mirror of
https://github.com/Insality/druid
synced 2025-06-27 10:27:48 +02:00
2932 lines
5.9 MiB
2932 lines
5.9 MiB
var Module=typeof Module!=="undefined"?Module:{};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};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";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;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){var ret=tryParseAsDataURI(filename);if(ret){return binary?ret:ret.toString()}if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}readBinary=function readBinary(f){var data;data=tryParseAsDataURI(f);if(data){return data}if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{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(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){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{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}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}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)}}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};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];var Promise=function(){function noop(){}function bind(fn,thisArg){return function(){fn.apply(thisArg,arguments)}}function Promise(fn){if(!(this instanceof Promise))throw new TypeError("Promises must be constructed via new");if(typeof fn!=="function")throw new TypeError("not a function");this._state=0;this._handled=false;this._value=undefined;this._deferreds=[];doResolve(fn,this)}function handle(self,deferred){while(self._state===3){self=self._value}if(self._state===0){self._deferreds.push(deferred);return}self._handled=true;Promise._immediateFn(function(){var cb=self._state===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){(self._state===1?resolve:reject)(deferred.promise,self._value);return}var ret;try{ret=cb(self._value)}catch(e){reject(deferred.promise,e);return}resolve(deferred.promise,ret)})}function resolve(self,newValue){try{if(newValue===self)throw new TypeError("A promise cannot be resolved with itself.");if(newValue&&(typeof newValue==="object"||typeof newValue==="function")){var then=newValue.then;if(newValue instanceof Promise){self._state=3;self._value=newValue;finale(self);return}else if(typeof then==="function"){doResolve(bind(then,newValue),self);return}}self._state=1;self._value=newValue;finale(self)}catch(e){reject(self,e)}}function reject(self,newValue){self._state=2;self._value=newValue;finale(self)}function finale(self){if(self._state===2&&self._deferreds.length===0){Promise._immediateFn(function(){if(!self._handled){Promise._unhandledRejectionFn(self._value)}})}for(var i=0,len=self._deferreds.length;i<len;i++){handle(self,self._deferreds[i])}self._deferreds=null}function Handler(onFulfilled,onRejected,promise){this.onFulfilled=typeof onFulfilled==="function"?onFulfilled:null;this.onRejected=typeof onRejected==="function"?onRejected:null;this.promise=promise}function doResolve(fn,self){var done=false;try{fn(function(value){if(done)return;done=true;resolve(self,value)},function(reason){if(done)return;done=true;reject(self,reason)})}catch(ex){if(done)return;done=true;reject(self,ex)}}Promise.prototype["catch"]=function(onRejected){return this.then(null,onRejected)};Promise.prototype.then=function(onFulfilled,onRejected){var prom=new this.constructor(noop);handle(this,new Handler(onFulfilled,onRejected,prom));return prom};Promise.all=function(arr){return new Promise(function(resolve,reject){if(!Array.isArray(arr)){return reject(new TypeError("Promise.all accepts an array"))}var args=Array.prototype.slice.call(arr);if(args.length===0)return resolve([]);var remaining=args.length;function res(i,val){try{if(val&&(typeof val==="object"||typeof val==="function")){var then=val.then;if(typeof then==="function"){then.call(val,function(val){res(i,val)},reject);return}}args[i]=val;if(--remaining===0){resolve(args)}}catch(ex){reject(ex)}}for(var i=0;i<args.length;i++){res(i,args[i])}})};Promise.resolve=function(value){if(value&&typeof value==="object"&&value.constructor===Promise){return value}return new Promise(function(resolve){resolve(value)})};Promise.reject=function(value){return new Promise(function(resolve,reject){reject(value)})};Promise.race=function(arr){return new Promise(function(resolve,reject){if(!Array.isArray(arr)){return reject(new TypeError("Promise.race accepts an array"))}for(var i=0,len=arr.length;i<len;i++){Promise.resolve(arr[i]).then(resolve,reject)}})};Promise._immediateFn=typeof setImmediate==="function"&&function(fn){setImmediate(fn)}||function(fn){setTimeout(fn,0)};Promise._unhandledRejectionFn=function _unhandledRejectionFn(err){if(typeof console!=="undefined"&&console){console.warn("Possible Unhandled Promise Rejection:",err)}};return Promise}();var WebAssembly={Memory: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>=1805+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){return{}},Instance:function(module,info){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_load_i64() {
|
|
if (typeof setTempRet0 === 'function') setTempRet0(i32ScratchView[1]);
|
|
return i32ScratchView[0];
|
|
}
|
|
|
|
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 __assert_fail = env.__assert_fail;
|
|
var glGetError = env.glGetError;
|
|
var setTempRet0 = env.setTempRet0;
|
|
var getTempRet0 = env.getTempRet0;
|
|
var testSetjmp = env.testSetjmp;
|
|
var invoke_viiii = env.invoke_viiii;
|
|
var emscripten_longjmp = env.emscripten_longjmp;
|
|
var glBindBuffer = env.glBindBuffer;
|
|
var __syscall221 = env.__sys_fcntl64;
|
|
var __syscall102 = env.__sys_socketcall;
|
|
var glfwGetMouseButton = env.glfwGetMouseButton;
|
|
var glTexSubImage2D = env.glTexSubImage2D;
|
|
var glTexImage2D = env.glTexImage2D;
|
|
var glCompressedTexSubImage2D = env.glCompressedTexSubImage2D;
|
|
var glCompressedTexImage2D = env.glCompressedTexImage2D;
|
|
var time = env.time;
|
|
var invoke_viiiii = env.invoke_viiiii;
|
|
var gettimeofday = env.gettimeofday;
|
|
var getnameinfo = env.getnameinfo;
|
|
var getaddrinfo = env.getaddrinfo;
|
|
var invoke_vi = env.invoke_vi;
|
|
var invoke_ii = env.invoke_ii;
|
|
var glGetString = env.glGetString;
|
|
var glGetProgramiv = env.glGetProgramiv;
|
|
var glDeleteShader = env.glDeleteShader;
|
|
var glBindRenderbuffer = env.glBindRenderbuffer;
|
|
var gai_strerror = env.gai_strerror;
|
|
var __wasi_fd_close = env.fd_close;
|
|
var invoke_vii = env.invoke_vii;
|
|
var invoke_iii = env.invoke_iii;
|
|
var glfwGetJoystickParam = env.glfwGetJoystickParam;
|
|
var glTexParameteri = env.glTexParameteri;
|
|
var glShaderSource = env.glShaderSource;
|
|
var glGetShaderiv = env.glGetShaderiv;
|
|
var glGenRenderbuffers = env.glGenRenderbuffers;
|
|
var glDeleteProgram = env.glDeleteProgram;
|
|
var glCompileShader = env.glCompileShader;
|
|
var glBindTexture = env.glBindTexture;
|
|
var glAttachShader = env.glAttachShader;
|
|
var emscripten_get_now = env.emscripten_get_now;
|
|
var invoke_iiii = env.invoke_iiii;
|
|
var glfwOpenWindowHint = env.glfwOpenWindowHint;
|
|
var glfwGetProcAddress = env.glfwGetProcAddress;
|
|
var glRenderbufferStorage = env.glRenderbufferStorage;
|
|
var glLinkProgram = env.glLinkProgram;
|
|
var glGetIntegerv = env.glGetIntegerv;
|
|
var glFramebufferRenderbuffer = env.glFramebufferRenderbuffer;
|
|
var glDeleteTextures = env.glDeleteTextures;
|
|
var glDeleteRenderbuffers = env.glDeleteRenderbuffers;
|
|
var glCreateShader = env.glCreateShader;
|
|
var glBindFramebuffer = env.glBindFramebuffer;
|
|
var __wasi_fd_write = env.fd_write;
|
|
var __syscall5 = env.__sys_open;
|
|
var __syscall10 = env.__sys_unlink;
|
|
var saveSetjmp = env.saveSetjmp;
|
|
var nanosleep = env.nanosleep;
|
|
var localtime = env.localtime;
|
|
var invoke_viii = env.invoke_viii;
|
|
var glfwSwapInterval = env.glfwSwapInterval;
|
|
var glfwShowKeyboard = env.glfwShowKeyboard;
|
|
var glfwSetWindowSize = env.glfwSetWindowSize;
|
|
var glfwGetWindowSize = env.glfwGetWindowSize;
|
|
var glfwGetDefaultFramebuffer = env.glfwGetDefaultFramebuffer;
|
|
var glVertexAttribPointer = env.glVertexAttribPointer;
|
|
var glUseProgram = env.glUseProgram;
|
|
var glPixelStorei = env.glPixelStorei;
|
|
var glGetShaderInfoLog = env.glGetShaderInfoLog;
|
|
var glGetProgramInfoLog = env.glGetProgramInfoLog;
|
|
var glGenBuffers = env.glGenBuffers;
|
|
var glEnableVertexAttribArray = env.glEnableVertexAttribArray;
|
|
var glDeleteBuffers = env.glDeleteBuffers;
|
|
var glCreateProgram = env.glCreateProgram;
|
|
var glCheckFramebufferStatus = env.glCheckFramebufferStatus;
|
|
var glBufferSubData = env.glBufferSubData;
|
|
var glBufferData = env.glBufferData;
|
|
var glActiveTexture = env.glActiveTexture;
|
|
var exit = env.exit;
|
|
var emscripten_pause_main_loop = env.emscripten_pause_main_loop;
|
|
var emscripten_cancel_main_loop = env.emscripten_cancel_main_loop;
|
|
var usleep = env.usleep;
|
|
var system = env.system;
|
|
var sysconf = env.sysconf;
|
|
var strftime = env.strftime;
|
|
var signal = env.signal;
|
|
var pthread_mutexattr_settype = env.pthread_mutexattr_settype;
|
|
var pthread_mutexattr_init = env.pthread_mutexattr_init;
|
|
var pthread_mutexattr_destroy = env.pthread_mutexattr_destroy;
|
|
var pthread_join = env.pthread_join;
|
|
var pthread_create = env.pthread_create;
|
|
var pthread_attr_setstacksize = env.pthread_attr_setstacksize;
|
|
var pthread_attr_init = env.pthread_attr_init;
|
|
var pthread_attr_destroy = env.pthread_attr_destroy;
|
|
var mktime = env.mktime;
|
|
var legalimport$invoke_jii = env.invoke_jii;
|
|
var legalimport$__wasi_fd_seek = env.fd_seek;
|
|
var gmtime_r = env.gmtime_r;
|
|
var gmtime = env.gmtime;
|
|
var glfwTerminate = env.glfwTerminate;
|
|
var glfwSwapBuffers = env.glfwSwapBuffers;
|
|
var glfwSetWindowSizeCallback = env.glfwSetWindowSizeCallback;
|
|
var glfwSetWindowIconifyCallback = env.glfwSetWindowIconifyCallback;
|
|
var glfwSetWindowFocusCallback = env.glfwSetWindowFocusCallback;
|
|
var glfwSetWindowCloseCallback = env.glfwSetWindowCloseCallback;
|
|
var glfwSetTouchCallback = env.glfwSetTouchCallback;
|
|
var glfwSetMarkedTextCallback = env.glfwSetMarkedTextCallback;
|
|
var glfwSetGamepadCallback = env.glfwSetGamepadCallback;
|
|
var glfwSetCharCallback = env.glfwSetCharCallback;
|
|
var glfwResetKeyboard = env.glfwResetKeyboard;
|
|
var glfwPollEvents = env.glfwPollEvents;
|
|
var glfwOpenWindow = env.glfwOpenWindow;
|
|
var glfwInitJS = env.glfwInitJS;
|
|
var glfwIconifyWindow = env.glfwIconifyWindow;
|
|
var glfwGetWindowRefreshRate = env.glfwGetWindowRefreshRate;
|
|
var glfwGetWindowParam = env.glfwGetWindowParam;
|
|
var glfwGetMouseWheel = env.glfwGetMouseWheel;
|
|
var glfwGetMousePos = env.glfwGetMousePos;
|
|
var glfwGetKey = env.glfwGetKey;
|
|
var glfwGetJoystickPos = env.glfwGetJoystickPos;
|
|
var glfwGetJoystickHats = env.glfwGetJoystickHats;
|
|
var glfwGetJoystickDeviceId = env.glfwGetJoystickDeviceId;
|
|
var glfwGetJoystickButtons = env.glfwGetJoystickButtons;
|
|
var glfwGetAcceleration = env.glfwGetAcceleration;
|
|
var glfwCloseWindow = env.glfwCloseWindow;
|
|
var glfwAccelerometerEnable = env.glfwAccelerometerEnable;
|
|
var glViewport = env.glViewport;
|
|
var glUniformMatrix4fv = env.glUniformMatrix4fv;
|
|
var glUniform4fv = env.glUniform4fv;
|
|
var glUniform1i = env.glUniform1i;
|
|
var glStencilOp = env.glStencilOp;
|
|
var glStencilMask = env.glStencilMask;
|
|
var glStencilFunc = env.glStencilFunc;
|
|
var glScissor = env.glScissor;
|
|
var glReadPixels = env.glReadPixels;
|
|
var glPolygonOffset = env.glPolygonOffset;
|
|
var glGetUniformLocation = env.glGetUniformLocation;
|
|
var glGetAttribLocation = env.glGetAttribLocation;
|
|
var glGetActiveUniform = env.glGetActiveUniform;
|
|
var glGenTextures = env.glGenTextures;
|
|
var glGenFramebuffers = env.glGenFramebuffers;
|
|
var glFramebufferTexture2D = env.glFramebufferTexture2D;
|
|
var glFlush = env.glFlush;
|
|
var glEnable = env.glEnable;
|
|
var glDrawElements = env.glDrawElements;
|
|
var glDrawArrays = env.glDrawArrays;
|
|
var glDisableVertexAttribArray = env.glDisableVertexAttribArray;
|
|
var glDisable = env.glDisable;
|
|
var glDepthMask = env.glDepthMask;
|
|
var glDepthFunc = env.glDepthFunc;
|
|
var glDeleteFramebuffers = env.glDeleteFramebuffers;
|
|
var glCullFace = env.glCullFace;
|
|
var glColorMask = env.glColorMask;
|
|
var glClearStencil = env.glClearStencil;
|
|
var glClearDepthf = env.glClearDepthf;
|
|
var glClearColor = env.glClearColor;
|
|
var glClear = env.glClear;
|
|
var glBlendFunc = env.glBlendFunc;
|
|
var gethostbyname = env.gethostbyname;
|
|
var gethostbyaddr = env.gethostbyaddr;
|
|
var emscripten_set_main_loop_arg = env.emscripten_set_main_loop_arg;
|
|
var emscripten_resize_heap = env.emscripten_resize_heap;
|
|
var emscripten_memcpy_big = env.emscripten_memcpy_big;
|
|
var emscripten_glViewport = env.emscripten_glViewport;
|
|
var emscripten_glVertexAttribPointer = env.emscripten_glVertexAttribPointer;
|
|
var emscripten_glVertexAttribDivisorANGLE = env.emscripten_glVertexAttribDivisorANGLE;
|
|
var emscripten_glVertexAttrib4fv = env.emscripten_glVertexAttrib4fv;
|
|
var emscripten_glVertexAttrib4f = env.emscripten_glVertexAttrib4f;
|
|
var emscripten_glVertexAttrib3fv = env.emscripten_glVertexAttrib3fv;
|
|
var emscripten_glVertexAttrib3f = env.emscripten_glVertexAttrib3f;
|
|
var emscripten_glVertexAttrib2fv = env.emscripten_glVertexAttrib2fv;
|
|
var emscripten_glVertexAttrib2f = env.emscripten_glVertexAttrib2f;
|
|
var emscripten_glVertexAttrib1fv = env.emscripten_glVertexAttrib1fv;
|
|
var emscripten_glVertexAttrib1f = env.emscripten_glVertexAttrib1f;
|
|
var emscripten_glValidateProgram = env.emscripten_glValidateProgram;
|
|
var emscripten_glUseProgram = env.emscripten_glUseProgram;
|
|
var emscripten_glUniformMatrix4fv = env.emscripten_glUniformMatrix4fv;
|
|
var emscripten_glUniformMatrix3fv = env.emscripten_glUniformMatrix3fv;
|
|
var emscripten_glUniformMatrix2fv = env.emscripten_glUniformMatrix2fv;
|
|
var emscripten_glUniform4iv = env.emscripten_glUniform4iv;
|
|
var emscripten_glUniform4i = env.emscripten_glUniform4i;
|
|
var emscripten_glUniform4fv = env.emscripten_glUniform4fv;
|
|
var emscripten_glUniform4f = env.emscripten_glUniform4f;
|
|
var emscripten_glUniform3iv = env.emscripten_glUniform3iv;
|
|
var emscripten_glUniform3i = env.emscripten_glUniform3i;
|
|
var emscripten_glUniform3fv = env.emscripten_glUniform3fv;
|
|
var emscripten_glUniform3f = env.emscripten_glUniform3f;
|
|
var emscripten_glUniform2iv = env.emscripten_glUniform2iv;
|
|
var emscripten_glUniform2i = env.emscripten_glUniform2i;
|
|
var emscripten_glUniform2fv = env.emscripten_glUniform2fv;
|
|
var emscripten_glUniform2f = env.emscripten_glUniform2f;
|
|
var emscripten_glUniform1iv = env.emscripten_glUniform1iv;
|
|
var emscripten_glUniform1i = env.emscripten_glUniform1i;
|
|
var emscripten_glUniform1fv = env.emscripten_glUniform1fv;
|
|
var emscripten_glUniform1f = env.emscripten_glUniform1f;
|
|
var emscripten_glTexSubImage2D = env.emscripten_glTexSubImage2D;
|
|
var emscripten_glTexParameteriv = env.emscripten_glTexParameteriv;
|
|
var emscripten_glTexParameteri = env.emscripten_glTexParameteri;
|
|
var emscripten_glTexParameterfv = env.emscripten_glTexParameterfv;
|
|
var emscripten_glTexParameterf = env.emscripten_glTexParameterf;
|
|
var emscripten_glTexImage2D = env.emscripten_glTexImage2D;
|
|
var emscripten_glStencilOpSeparate = env.emscripten_glStencilOpSeparate;
|
|
var emscripten_glStencilOp = env.emscripten_glStencilOp;
|
|
var emscripten_glStencilMaskSeparate = env.emscripten_glStencilMaskSeparate;
|
|
var emscripten_glStencilMask = env.emscripten_glStencilMask;
|
|
var emscripten_glStencilFuncSeparate = env.emscripten_glStencilFuncSeparate;
|
|
var emscripten_glStencilFunc = env.emscripten_glStencilFunc;
|
|
var emscripten_glShaderSource = env.emscripten_glShaderSource;
|
|
var emscripten_glShaderBinary = env.emscripten_glShaderBinary;
|
|
var emscripten_glScissor = env.emscripten_glScissor;
|
|
var emscripten_glSampleCoverage = env.emscripten_glSampleCoverage;
|
|
var emscripten_glRenderbufferStorage = env.emscripten_glRenderbufferStorage;
|
|
var emscripten_glReleaseShaderCompiler = env.emscripten_glReleaseShaderCompiler;
|
|
var emscripten_glReadPixels = env.emscripten_glReadPixels;
|
|
var emscripten_glQueryCounterEXT = env.emscripten_glQueryCounterEXT;
|
|
var emscripten_glPolygonOffset = env.emscripten_glPolygonOffset;
|
|
var emscripten_glPixelStorei = env.emscripten_glPixelStorei;
|
|
var emscripten_glLinkProgram = env.emscripten_glLinkProgram;
|
|
var emscripten_glLineWidth = env.emscripten_glLineWidth;
|
|
var emscripten_glIsVertexArrayOES = env.emscripten_glIsVertexArrayOES;
|
|
var emscripten_glIsTexture = env.emscripten_glIsTexture;
|
|
var emscripten_glIsShader = env.emscripten_glIsShader;
|
|
var emscripten_glIsRenderbuffer = env.emscripten_glIsRenderbuffer;
|
|
var emscripten_glIsQueryEXT = env.emscripten_glIsQueryEXT;
|
|
var emscripten_glIsProgram = env.emscripten_glIsProgram;
|
|
var emscripten_glIsFramebuffer = env.emscripten_glIsFramebuffer;
|
|
var emscripten_glIsEnabled = env.emscripten_glIsEnabled;
|
|
var emscripten_glIsBuffer = env.emscripten_glIsBuffer;
|
|
var emscripten_glHint = env.emscripten_glHint;
|
|
var emscripten_glGetVertexAttribiv = env.emscripten_glGetVertexAttribiv;
|
|
var emscripten_glGetVertexAttribfv = env.emscripten_glGetVertexAttribfv;
|
|
var emscripten_glGetVertexAttribPointerv = env.emscripten_glGetVertexAttribPointerv;
|
|
var emscripten_glGetUniformiv = env.emscripten_glGetUniformiv;
|
|
var emscripten_glGetUniformfv = env.emscripten_glGetUniformfv;
|
|
var emscripten_glGetUniformLocation = env.emscripten_glGetUniformLocation;
|
|
var emscripten_glGetTexParameteriv = env.emscripten_glGetTexParameteriv;
|
|
var emscripten_glGetTexParameterfv = env.emscripten_glGetTexParameterfv;
|
|
var emscripten_glGetString = env.emscripten_glGetString;
|
|
var emscripten_glGetShaderiv = env.emscripten_glGetShaderiv;
|
|
var emscripten_glGetShaderSource = env.emscripten_glGetShaderSource;
|
|
var emscripten_glGetShaderPrecisionFormat = env.emscripten_glGetShaderPrecisionFormat;
|
|
var emscripten_glGetShaderInfoLog = env.emscripten_glGetShaderInfoLog;
|
|
var emscripten_glGetRenderbufferParameteriv = env.emscripten_glGetRenderbufferParameteriv;
|
|
var emscripten_glGetQueryivEXT = env.emscripten_glGetQueryivEXT;
|
|
var emscripten_glGetQueryObjectuivEXT = env.emscripten_glGetQueryObjectuivEXT;
|
|
var emscripten_glGetQueryObjectui64vEXT = env.emscripten_glGetQueryObjectui64vEXT;
|
|
var emscripten_glGetQueryObjectivEXT = env.emscripten_glGetQueryObjectivEXT;
|
|
var emscripten_glGetQueryObjecti64vEXT = env.emscripten_glGetQueryObjecti64vEXT;
|
|
var emscripten_glGetProgramiv = env.emscripten_glGetProgramiv;
|
|
var emscripten_glGetProgramInfoLog = env.emscripten_glGetProgramInfoLog;
|
|
var emscripten_glGetIntegerv = env.emscripten_glGetIntegerv;
|
|
var emscripten_glGetFramebufferAttachmentParameteriv = env.emscripten_glGetFramebufferAttachmentParameteriv;
|
|
var emscripten_glGetFloatv = env.emscripten_glGetFloatv;
|
|
var emscripten_glGetError = env.emscripten_glGetError;
|
|
var emscripten_glGetBufferParameteriv = env.emscripten_glGetBufferParameteriv;
|
|
var emscripten_glGetBooleanv = env.emscripten_glGetBooleanv;
|
|
var emscripten_glGetAttribLocation = env.emscripten_glGetAttribLocation;
|
|
var emscripten_glGetAttachedShaders = env.emscripten_glGetAttachedShaders;
|
|
var emscripten_glGetActiveUniform = env.emscripten_glGetActiveUniform;
|
|
var emscripten_glGetActiveAttrib = env.emscripten_glGetActiveAttrib;
|
|
var emscripten_glGenerateMipmap = env.emscripten_glGenerateMipmap;
|
|
var emscripten_glGenVertexArraysOES = env.emscripten_glGenVertexArraysOES;
|
|
var emscripten_glGenTextures = env.emscripten_glGenTextures;
|
|
var emscripten_glGenRenderbuffers = env.emscripten_glGenRenderbuffers;
|
|
var emscripten_glGenQueriesEXT = env.emscripten_glGenQueriesEXT;
|
|
var emscripten_glGenFramebuffers = env.emscripten_glGenFramebuffers;
|
|
var emscripten_glGenBuffers = env.emscripten_glGenBuffers;
|
|
var emscripten_glFrontFace = env.emscripten_glFrontFace;
|
|
var emscripten_glFramebufferTexture2D = env.emscripten_glFramebufferTexture2D;
|
|
var emscripten_glFramebufferRenderbuffer = env.emscripten_glFramebufferRenderbuffer;
|
|
var emscripten_glFlush = env.emscripten_glFlush;
|
|
var emscripten_glFinish = env.emscripten_glFinish;
|
|
var emscripten_glEndQueryEXT = env.emscripten_glEndQueryEXT;
|
|
var emscripten_glEnableVertexAttribArray = env.emscripten_glEnableVertexAttribArray;
|
|
var emscripten_glEnable = env.emscripten_glEnable;
|
|
var emscripten_glDrawElementsInstancedANGLE = env.emscripten_glDrawElementsInstancedANGLE;
|
|
var emscripten_glDrawElements = env.emscripten_glDrawElements;
|
|
var emscripten_glDrawBuffersWEBGL = env.emscripten_glDrawBuffersWEBGL;
|
|
var emscripten_glDrawArraysInstancedANGLE = env.emscripten_glDrawArraysInstancedANGLE;
|
|
var emscripten_glDrawArrays = env.emscripten_glDrawArrays;
|
|
var emscripten_glDisableVertexAttribArray = env.emscripten_glDisableVertexAttribArray;
|
|
var emscripten_glDisable = env.emscripten_glDisable;
|
|
var emscripten_glDetachShader = env.emscripten_glDetachShader;
|
|
var emscripten_glDepthRangef = env.emscripten_glDepthRangef;
|
|
var emscripten_glDepthMask = env.emscripten_glDepthMask;
|
|
var emscripten_glDepthFunc = env.emscripten_glDepthFunc;
|
|
var emscripten_glDeleteVertexArraysOES = env.emscripten_glDeleteVertexArraysOES;
|
|
var emscripten_glDeleteTextures = env.emscripten_glDeleteTextures;
|
|
var emscripten_glDeleteShader = env.emscripten_glDeleteShader;
|
|
var emscripten_glDeleteRenderbuffers = env.emscripten_glDeleteRenderbuffers;
|
|
var emscripten_glDeleteQueriesEXT = env.emscripten_glDeleteQueriesEXT;
|
|
var emscripten_glDeleteProgram = env.emscripten_glDeleteProgram;
|
|
var emscripten_glDeleteFramebuffers = env.emscripten_glDeleteFramebuffers;
|
|
var emscripten_glDeleteBuffers = env.emscripten_glDeleteBuffers;
|
|
var emscripten_glCullFace = env.emscripten_glCullFace;
|
|
var emscripten_glCreateShader = env.emscripten_glCreateShader;
|
|
var emscripten_glCreateProgram = env.emscripten_glCreateProgram;
|
|
var emscripten_glCopyTexSubImage2D = env.emscripten_glCopyTexSubImage2D;
|
|
var emscripten_glCopyTexImage2D = env.emscripten_glCopyTexImage2D;
|
|
var emscripten_glCompressedTexSubImage2D = env.emscripten_glCompressedTexSubImage2D;
|
|
var emscripten_glCompressedTexImage2D = env.emscripten_glCompressedTexImage2D;
|
|
var emscripten_glCompileShader = env.emscripten_glCompileShader;
|
|
var emscripten_glColorMask = env.emscripten_glColorMask;
|
|
var emscripten_glClearStencil = env.emscripten_glClearStencil;
|
|
var emscripten_glClearDepthf = env.emscripten_glClearDepthf;
|
|
var emscripten_glClearColor = env.emscripten_glClearColor;
|
|
var emscripten_glClear = env.emscripten_glClear;
|
|
var emscripten_glCheckFramebufferStatus = env.emscripten_glCheckFramebufferStatus;
|
|
var emscripten_glBufferSubData = env.emscripten_glBufferSubData;
|
|
var emscripten_glBufferData = env.emscripten_glBufferData;
|
|
var emscripten_glBlendFuncSeparate = env.emscripten_glBlendFuncSeparate;
|
|
var emscripten_glBlendFunc = env.emscripten_glBlendFunc;
|
|
var emscripten_glBlendEquationSeparate = env.emscripten_glBlendEquationSeparate;
|
|
var emscripten_glBlendEquation = env.emscripten_glBlendEquation;
|
|
var emscripten_glBlendColor = env.emscripten_glBlendColor;
|
|
var emscripten_glBindVertexArrayOES = env.emscripten_glBindVertexArrayOES;
|
|
var emscripten_glBindTexture = env.emscripten_glBindTexture;
|
|
var emscripten_glBindRenderbuffer = env.emscripten_glBindRenderbuffer;
|
|
var emscripten_glBindFramebuffer = env.emscripten_glBindFramebuffer;
|
|
var emscripten_glBindBuffer = env.emscripten_glBindBuffer;
|
|
var emscripten_glBindAttribLocation = env.emscripten_glBindAttribLocation;
|
|
var emscripten_glBeginQueryEXT = env.emscripten_glBeginQueryEXT;
|
|
var emscripten_glAttachShader = env.emscripten_glAttachShader;
|
|
var emscripten_glActiveTexture = env.emscripten_glActiveTexture;
|
|
var emscripten_asm_const_iii = env.emscripten_asm_const_iii;
|
|
var dmSysOpenURL = env.dmSysOpenURL;
|
|
var dmSysGetUserPreferredLanguage = env.dmSysGetUserPreferredLanguage;
|
|
var dmSysGetUserPersistentDataRoot = env.dmSysGetUserPersistentDataRoot;
|
|
var dmSysGetUserAgent = env.dmSysGetUserAgent;
|
|
var dmSysGetApplicationPath = env.dmSysGetApplicationPath;
|
|
var dmScriptHttpRequestAsync = env.dmScriptHttpRequestAsync;
|
|
var dmGetDeviceSampleRate = env.dmGetDeviceSampleRate;
|
|
var dmDeviceJSQueue = env.dmDeviceJSQueue;
|
|
var dmDeviceJSOpen = env.dmDeviceJSOpen;
|
|
var dmDeviceJSFreeBufferSlots = env.dmDeviceJSFreeBufferSlots;
|
|
var difftime = env.difftime;
|
|
var clock = env.clock;
|
|
var abort = env.abort;
|
|
var __wasi_fd_read = env.fd_read;
|
|
var __wasi_environ_sizes_get = env.environ_sizes_get;
|
|
var __wasi_environ_get = env.environ_get;
|
|
var __syscall91 = env.__sys_munmap;
|
|
var __syscall63 = env.__sys_dup2;
|
|
var __syscall54 = env.__sys_ioctl;
|
|
var __syscall40 = env.__sys_rmdir;
|
|
var __syscall39 = env.__sys_mkdir;
|
|
var __syscall38 = env.__sys_rename;
|
|
var __syscall330 = env.__sys_dup3;
|
|
var __syscall3 = env.__sys_read;
|
|
var __syscall196 = env.__sys_lstat64;
|
|
var __syscall195 = env.__sys_stat64;
|
|
var __syscall168 = env.__sys_poll;
|
|
var __syscall142 = env.__sys__newselect;
|
|
var __syscall122 = env.__sys_uname;
|
|
var __map_file = env.__map_file;
|
|
var __clock_gettime = env.__clock_gettime;
|
|
var global$0 = 6170736;
|
|
var i64toi32_i32$HIGH_BITS = 0;
|
|
// EMSCRIPTEN_START_FUNCS
|
|
function stbi__decode_jpeg_image_28stbi__jpeg__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;$21=global$0-128|0;global$0=$21;HEAP32[$0+18436>>2]=0;$1=$0+18340|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+18268|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+18196|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+18124|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;label$1:{label$2:{if(!stbi__decode_jpeg_header_28stbi__jpeg__2c_20int_29($0,0)){break label$2}$12=$0+18372|0;$1=HEAPU8[$0+18372|0];label$3:{if(($1|0)!=255){HEAP8[$12|0]=255;break label$3}$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$5:{if($1>>>0<HEAPU32[$3+172>>2]){HEAP32[$3+168>>2]=$1+1;$2=HEAPU8[$1|0];break label$5}if(!HEAP32[$3+32>>2]){$1=255;break label$3}$1=$3+40|0;$2=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$8:{if(!$2){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$1=$3+41|0;$2=0;break label$8}$1=$1+$2|0;$2=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$1;HEAP32[$3+168>>2]=$3+41}$1=255;if(($2&255)!=255){break label$3}while(1){$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$11:{if($1>>>0<HEAPU32[$3+172>>2]){HEAP32[$3+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$11}if(!HEAP32[$3+32>>2]){$1=0;break label$3}$1=$3+40|0;$2=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$14:{if(!$2){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$2=$3+41|0;$1=0;break label$14}$2=$1+$2|0;$1=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$2;HEAP32[$3+168>>2]=$3+41}if(($1&255)==255){continue}break}}$11=$0+18376|0;$9=$0+18364|0;$8=$0+18368|0;label$16:while(1){label$17:{label$18:{label$19:{label$20:{label$21:{label$22:{$1=$1&255;$2=$1+ -217|0;if($2>>>0>3){break label$22}label$23:{switch($2-1|0){case 0:$3=HEAP32[$0>>2];$4=HEAP32[$3+168>>2];$5=HEAP32[$3+172>>2];label$25:{if($4>>>0<$5>>>0){$1=$4+1|0;HEAP32[$3+168>>2]=$1;$2=HEAPU8[$4|0];break label$25}if(!HEAP32[$3+32>>2]){$2=0;$1=$4;break label$25}$1=$3+40|0;$2=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$28:{if(!$2){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$2=0;break label$28}$5=$1+$2|0;$2=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;$1=$3+41|0;HEAP32[$3+168>>2]=$1}label$30:{if($1>>>0<$5>>>0){HEAP32[$3+168>>2]=$1+1;$5=HEAPU8[$1|0];break label$30}if(!HEAP32[$3+32>>2]){$5=0;break label$30}$1=$3;$10=$1;$4=$1+40|0;$7=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$4,HEAP32[$1+36>>2])|0;label$33:{if(!$7){$5=0;HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$1=$3+41|0;break label$33}$5=HEAPU8[$3+40|0];$1=$4+$7|0}HEAP32[$10+172>>2]=$1;HEAP32[$3+168>>2]=$3+41}label$35:{$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];label$36:{label$37:{if($1>>>0<HEAPU32[$4+172>>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$37}if(!HEAP32[$4+32>>2]){HEAP32[$0+18416>>2]=0;break label$36}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$40:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$40}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41}$4=$1&255;HEAP32[$0+18416>>2]=$4;if(($1+ -1&255)>>>0>3){break label$36}$1=HEAP32[$0>>2];if(HEAP32[$1+8>>2]>=($4|0)){break label$35}}HEAP32[204493]=140340;$2=0;break label$2}$14=0;if((($4<<1)+6|0)!=($5&255|($2&255)<<8)){HEAP32[204493]=140340;$2=0;break label$2}while(1){$2=HEAP32[$1+168>>2];label$44:{if($2>>>0<HEAPU32[$1+172>>2]){HEAP32[$1+168>>2]=$2+1;$5=HEAPU8[$2|0];break label$44}if(!HEAP32[$1+32>>2]){$5=0;break label$44}$2=$1;$3=$1+40|0;$7=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$47:{if(!$7){$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;break label$47}$5=HEAPU8[$1+40|0];$3=$3+$7|0}HEAP32[$2+172>>2]=$3;HEAP32[$1+168>>2]=$1+41}$7=$5&255;label$49:{if(($14|0)<($4|0)){$1=HEAP32[$0>>2];$2=HEAP32[$1+168>>2];label$51:{if($2>>>0<HEAPU32[$1+172>>2]){HEAP32[$1+168>>2]=$2+1;$13=HEAPU8[$2|0];break label$51}if(!HEAP32[$1+32>>2]){$13=0;break label$51}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$54:{if(!$4){$13=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;break label$54}$13=HEAPU8[$1+40|0];$3=$3+$4|0}HEAP32[$2+172>>2]=$3;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2]}$2=0;$4=0;$3=0;$10=HEAP32[$1+8>>2];if(($10|0)<1){break label$49}while(1){if(($7|0)==HEAP32[(Math_imul($4,72)+$0|0)+18076>>2]){$3=$4;break label$49}$4=$4+1|0;if(($10|0)!=($4|0)){continue}break}break label$2}HEAP32[$0+18384>>2]=$7;$4=HEAP32[$0>>2];$3=HEAP32[$4+168>>2];$5=HEAP32[$4+172>>2];label$58:{if($3>>>0<$5>>>0){$1=$3+1|0;HEAP32[$4+168>>2]=$1;$2=HEAPU8[$3|0];break label$58}if(!HEAP32[$4+32>>2]){$2=0;$1=$3;break label$58}$1=$4;$3=$1+40|0;$7=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$61:{if(!$7){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$2=0;break label$61}$3=$3+$7|0;$2=HEAPU8[$4+40|0]}HEAP32[$1+172>>2]=$3;HEAP32[$4+168>>2]=$4+41;$4=HEAP32[$0>>2];$5=HEAP32[$4+172>>2];$1=HEAP32[$4+168>>2]}HEAP32[$0+18388>>2]=$2&255;label$63:{if($1>>>0<$5>>>0){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$63}if(!HEAP32[$4+32>>2]){$1=0;break label$63}$1=$4+40|0;$2=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$66:{if(!$2){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$5=$4+41|0;$1=0;break label$66}$5=$1+$2|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$5;HEAP32[$4+168>>2]=$4+41}$3=$1&15;HEAP32[$0+18396>>2]=$3;$4=$1>>>4&15;HEAP32[$0+18392>>2]=$4;$2=HEAP32[$0+18384>>2];$7=HEAP32[$0+18380>>2];label$68:{if($7){label$70:{if(($2|0)>63){break label$70}$4=HEAP32[$0+18388>>2];if(($4|0)>63|($2|0)>($4|0)|($1&255)>>>0>223){break label$70}if($3>>>0<14){break label$68}}HEAP32[204493]=140340;$2=0;break label$2}if($2){HEAP32[204493]=140340;$2=0;break label$2}if($3|$4){HEAP32[204493]=140340;$2=0;break label$2}HEAP32[$0+18388>>2]=63}HEAP32[$0+18376>>2]=0;HEAP32[$0+18364>>2]=0;HEAP32[$0+18368>>2]=0;HEAP32[$0+18316>>2]=0;HEAP32[$0+18244>>2]=0;HEAP32[$0+18172>>2]=0;HEAP8[$0+18372|0]=255;HEAP32[$0+18100>>2]=0;HEAP32[$0+18400>>2]=0;$1=HEAP32[$0+18436>>2];$1=$1?$1:2147483647;HEAP32[$0+18440>>2]=$1;$2=HEAP32[$0+18416>>2];label$73:{label$74:{label$75:{if(!$7){if(($2|0)==1){$14=HEAP32[$0+18420>>2];$1=Math_imul($14,72)+$0|0;$2=HEAP32[$1+18108>>2];if(($2|0)<1){$15=1;break label$75}$2=$2+7>>3;$10=($2|0)>1?$2:1;$6=HEAP32[$1+18104>>2];$2=$6+7>>3;$13=($2|0)>1?$2:1;$16=$1+18112|0;$17=$1+18120|0;$18=$1+18088|0;$20=$1+18092|0;$19=$1+18096|0;$7=0;while(1){if(($6|0)>=1){$22=$7<<3;$15=0;$2=0;while(1){$1=HEAP32[$19>>2];if(!stbi__jpeg_decode_block_28stbi__jpeg__2c_20short__2c_20stbi__huffman__2c_20stbi__huffman__2c_20short__2c_20int_2c_20unsigned_20short__29($0,$21,(Math_imul(HEAP32[$20>>2],1680)+$0|0)+4|0,(Math_imul($1,1680)+$0|0)+6724|0,(($1<<10)+$0|0)+13956|0,$14,((HEAP32[$18>>2]<<7)+$0|0)+13444|0)){break label$75}$1=HEAP32[$16>>2];FUNCTION_TABLE[HEAP32[$0+18444>>2]]((HEAP32[$17>>2]+Math_imul($1,$22)|0)+($2<<3)|0,$1,$21);$1=HEAP32[$0+18440>>2];HEAP32[$0+18440>>2]=$1+ -1;if(($1|0)<=1){label$83:{if(HEAP32[$8>>2]>23){break label$83}while(1){$5=0;label$85:{if(HEAP32[$11>>2]){break label$85}$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$86:{if($1>>>0<HEAPU32[$3+172>>2]){HEAP32[$3+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$86}if(!HEAP32[$3+32>>2]){break label$85}$1=$3+40|0;$4=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$88:{if(!$4){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$1=0;break label$88}$5=$1+$4|0;$1=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;HEAP32[$3+168>>2]=$3+41}$5=$1&255;if(($5|0)!=255){break label$85}$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];label$90:{if($1>>>0<HEAPU32[$4+172>>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$90}if(!HEAP32[$4+32>>2]){$1=0;break label$90}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$93:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$93}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41}while(1){$3=$1&255;if(($3|0)!=255){if(!$3){break label$85}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;break label$83}$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];if($1>>>0<HEAPU32[$4+172>>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$4+32>>2]){continue}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$98:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$98}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41;continue}}$1=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$1;HEAP32[$8>>2]=$1+8;if(($1|0)<17){continue}break}}if((HEAPU8[$12|0]&248)!=208){$15=1;break label$75}HEAP32[$0+18376>>2]=0;HEAP32[$0+18364>>2]=0;HEAP32[$0+18368>>2]=0;HEAP32[$0+18316>>2]=0;HEAP32[$0+18244>>2]=0;HEAP32[$0+18172>>2]=0;HEAP8[$0+18372|0]=255;HEAP32[$0+18100>>2]=0;HEAP32[$0+18400>>2]=0;$1=HEAP32[$0+18436>>2];HEAP32[$0+18440>>2]=$1?$1:2147483647}$2=$2+1|0;if(($13|0)!=($2|0)){continue}break}}$15=1;$7=$7+1|0;if(($10|0)!=($7|0)){continue}break}break label$75}$5=HEAP32[$0+18064>>2];if(($5|0)<1){$15=1;break label$75}$4=HEAP32[$0+18060>>2];$13=0;while(1){$14=0;if(($4|0)>=1){while(1){$7=0;$3=HEAP32[$0+18416>>2];if(($3|0)>=1){while(1){$10=HEAP32[(($7<<2)+$0|0)+18420>>2];$1=Math_imul($10,72)+$0|0;$6=$1+18084|0;$5=HEAP32[$6>>2];if(($5|0)>=1){$3=$1+18112|0;$15=$1+18120|0;$16=$1+18088|0;$17=$1+18092|0;$18=$1+18096|0;$20=$1+18080|0;$1=HEAP32[$20>>2];$2=0;while(1){$4=0;if(($1|0)>=1){while(1){$19=HEAP32[$18>>2];if(!stbi__jpeg_decode_block_28stbi__jpeg__2c_20short__2c_20stbi__huffman__2c_20stbi__huffman__2c_20short__2c_20int_2c_20unsigned_20short__29($0,$21,(Math_imul(HEAP32[$17>>2],1680)+$0|0)+4|0,(Math_imul($19,1680)+$0|0)+6724|0,(($19<<10)+$0|0)+13956|0,$10,((HEAP32[$16>>2]<<7)+$0|0)+13444|0)){$15=0;break label$75}$19=Math_imul($5,$13)+$2|0;$5=HEAP32[$3>>2];FUNCTION_TABLE[HEAP32[$0+18444>>2]]((HEAP32[$15>>2]+(Math_imul($19,$5)<<3)|0)+(Math_imul($1,$14)+$4<<3)|0,$5,$21);$5=HEAP32[$6>>2];$4=$4+1|0;$1=HEAP32[$20>>2];if(($4|0)<($1|0)){continue}break}}$2=$2+1|0;if(($2|0)<($5|0)){continue}break}$3=HEAP32[$0+18416>>2]}$7=$7+1|0;if(($7|0)<($3|0)){continue}break}$1=HEAP32[$0+18440>>2]}$3=$1+ -1|0;HEAP32[$0+18440>>2]=$3;if(($1|0)<=1){label$113:{if(HEAP32[$8>>2]>23){break label$113}while(1){$5=0;label$115:{if(HEAP32[$11>>2]){break label$115}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$116:{if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$116}if(!HEAP32[$2+32>>2]){break label$115}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$118:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$1=0;break label$118}$5=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}$5=$1&255;if(($5|0)!=255){break label$115}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$120:{if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$120}if(!HEAP32[$2+32>>2]){$1=0;break label$120}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$123:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$123}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41}while(1){$2=$1&255;if(($2|0)!=255){if(!$2){break label$115}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;break label$113}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$2+32>>2]){continue}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$128:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$128}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41;continue}}$1=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$1;HEAP32[$8>>2]=$1+8;if(($1|0)<17){continue}break}}if((HEAPU8[$12|0]&248)!=208){$15=1;break label$75}HEAP32[$0+18376>>2]=0;HEAP32[$0+18364>>2]=0;HEAP32[$0+18368>>2]=0;HEAP32[$0+18316>>2]=0;HEAP32[$0+18244>>2]=0;HEAP32[$0+18172>>2]=0;HEAP8[$0+18372|0]=255;HEAP32[$0+18100>>2]=0;HEAP32[$0+18400>>2]=0;$1=HEAP32[$0+18436>>2];$3=$1?$1:2147483647;HEAP32[$0+18440>>2]=$3}$1=$3;$14=$14+1|0;$4=HEAP32[$0+18060>>2];if(($14|0)<($4|0)){continue}break}$5=HEAP32[$0+18064>>2]}$15=1;$13=$13+1|0;if(($13|0)<($5|0)){continue}break}break label$75}if(($2|0)!=1){$5=HEAP32[$0+18064>>2];if(($5|0)<1){break label$74}$4=HEAP32[$0+18060>>2];$16=0;while(1){$7=0;if(($4|0)>=1){while(1){$17=0;$5=HEAP32[$0+18416>>2];if(($5|0)>=1){while(1){$2=Math_imul(HEAP32[(($17<<2)+$0|0)+18420>>2],72)+$0|0;$19=$2+18084|0;$1=HEAP32[$19>>2];if(($1|0)>=1){$10=$2+18100|0;$22=$2+18092|0;$18=$2+18140|0;$20=$2+18136|0;$23=$2+18080|0;$4=HEAP32[$23>>2];$13=0;while(1){label$139:{if(($4|0)<1){break label$139}if(!HEAP32[$0+18388>>2]){$14=HEAP32[$20>>2]+(Math_imul($4,$7)+Math_imul(HEAP32[$18>>2],Math_imul($1,$16)+$13|0)<<7)|0;$2=0;while(1){$6=HEAP32[$22>>2];label$142:{if(HEAP32[$0+18368>>2]>15){break label$142}while(1){$5=0;label$144:{if(HEAP32[$11>>2]){break label$144}$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$145:{if($1>>>0<HEAPU32[$3+172>>2]){HEAP32[$3+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$145}if(!HEAP32[$3+32>>2]){break label$144}$1=$3+40|0;$4=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$147:{if(!$4){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$1=0;break label$147}$5=$1+$4|0;$1=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;HEAP32[$3+168>>2]=$3+41}$5=$1&255;if(($5|0)!=255){break label$144}$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];label$149:{if($1>>>0<HEAPU32[$4+172>>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$149}if(!HEAP32[$4+32>>2]){$1=0;break label$149}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$152:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$152}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41}while(1){$3=$1&255;if(($3|0)!=255){if(!$3){break label$144}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;break label$142}$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];if($1>>>0<HEAPU32[$4+172>>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$4+32>>2]){continue}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$157:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$157}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41;continue}}$1=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$1;HEAP32[$8>>2]=$1+8;if(($1|0)<17){continue}break}}$4=$14;label$159:{label$160:{if(!HEAP32[$0+18392>>2]){memset($14,0,128);$14=$10;$15=stbi__jpeg_huff_decode_28stbi__jpeg__2c_20stbi__huffman__29($0,(Math_imul($6,1680)+$0|0)+4|0);if($15){label$165:{if(HEAP32[$8>>2]>=($15|0)){break label$165}while(1){$5=0;label$167:{if(HEAP32[$11>>2]){break label$167}$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$168:{if($1>>>0<HEAPU32[$3+172>>2]){HEAP32[$3+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$168}if(!HEAP32[$3+32>>2]){break label$167}$1=$3+40|0;$6=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$170:{if(!$6){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$1=0;break label$170}$5=$1+$6|0;$1=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;HEAP32[$3+168>>2]=$3+41}$5=$1&255;if(($5|0)!=255){break label$167}$6=HEAP32[$0>>2];$1=HEAP32[$6+168>>2];label$172:{if($1>>>0<HEAPU32[$6+172>>2]){HEAP32[$6+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$172}if(!HEAP32[$6+32>>2]){$1=0;break label$172}$1=$6+40|0;$3=FUNCTION_TABLE[HEAP32[$6+16>>2]](HEAP32[$6+28>>2],$1,HEAP32[$6+36>>2])|0;label$175:{if(!$3){HEAP8[$6+40|0]=0;HEAP32[$6+32>>2]=0;$3=$6+41|0;$1=0;break label$175}$3=$1+$3|0;$1=HEAPU8[$6+40|0]}HEAP32[$6+172>>2]=$3;HEAP32[$6+168>>2]=$6+41}while(1){$3=$1&255;if(($3|0)!=255){if(!$3){break label$167}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;break label$165}$6=HEAP32[$0>>2];$1=HEAP32[$6+168>>2];if($1>>>0<HEAPU32[$6+172>>2]){HEAP32[$6+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$6+32>>2]){continue}$1=$6+40|0;$3=FUNCTION_TABLE[HEAP32[$6+16>>2]](HEAP32[$6+28>>2],$1,HEAP32[$6+36>>2])|0;label$180:{if(!$3){HEAP8[$6+40|0]=0;HEAP32[$6+32>>2]=0;$3=$6+41|0;$1=0;break label$180}$3=$1+$3|0;$1=HEAPU8[$6+40|0]}HEAP32[$6+172>>2]=$3;HEAP32[$6+168>>2]=$6+41;continue}}$1=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$1;HEAP32[$8>>2]=$1+8;if(($1|0)<17){continue}break}}if($15>>>0>=17){break label$1}$3=HEAP32[$9>>2];$1=__wasm_rotl_i32($3,$15);$6=$15<<2;$5=HEAP32[$6+140592>>2];HEAP32[$9>>2]=$1&($5^-1);HEAP32[$8>>2]=HEAP32[$8>>2]-$15;$1=(HEAP32[$6+140864>>2]&($3>>31^-1))+($1&$5)|0}else{$1=0}$1=$1+HEAP32[$10>>2]|0;HEAP32[$14>>2]=$1;$1=$1<<HEAP32[$0+18396>>2];break label$160}label$161:{label$162:{$5=HEAP32[$8>>2];if(($5|0)>0){break label$162}while(1){$5=0;label$184:{if(HEAP32[$11>>2]){break label$184}$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$185:{if($1>>>0<HEAPU32[$3+172>>2]){HEAP32[$3+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$185}if(!HEAP32[$3+32>>2]){break label$184}$1=$3+40|0;$6=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$187:{if(!$6){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$1=0;break label$187}$5=$1+$6|0;$1=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;HEAP32[$3+168>>2]=$3+41}$5=$1&255;if(($5|0)!=255){break label$184}$6=HEAP32[$0>>2];$1=HEAP32[$6+168>>2];label$189:{if($1>>>0<HEAPU32[$6+172>>2]){HEAP32[$6+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$189}if(!HEAP32[$6+32>>2]){$1=0;break label$189}$1=$6+40|0;$3=FUNCTION_TABLE[HEAP32[$6+16>>2]](HEAP32[$6+28>>2],$1,HEAP32[$6+36>>2])|0;label$192:{if(!$3){HEAP8[$6+40|0]=0;HEAP32[$6+32>>2]=0;$3=$6+41|0;$1=0;break label$192}$3=$1+$3|0;$1=HEAPU8[$6+40|0]}HEAP32[$6+172>>2]=$3;HEAP32[$6+168>>2]=$6+41}while(1){$3=$1&255;if(($3|0)!=255){if(!$3){break label$184}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;$5=HEAP32[$8>>2];break label$162}$6=HEAP32[$0>>2];$1=HEAP32[$6+168>>2];if($1>>>0<HEAPU32[$6+172>>2]){HEAP32[$6+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$6+32>>2]){continue}$1=$6+40|0;$3=FUNCTION_TABLE[HEAP32[$6+16>>2]](HEAP32[$6+28>>2],$1,HEAP32[$6+36>>2])|0;label$197:{if(!$3){HEAP8[$6+40|0]=0;HEAP32[$6+32>>2]=0;$3=$6+41|0;$1=0;break label$197}$3=$1+$3|0;$1=HEAPU8[$6+40|0]}HEAP32[$6+172>>2]=$3;HEAP32[$6+168>>2]=$6+41;continue}}$3=HEAP32[$8>>2];$1=HEAP32[$9>>2]|$5<<24-$3;HEAP32[$9>>2]=$1;$5=$3+8|0;HEAP32[$8>>2]=$5;if(($3|0)<17){continue}break}break label$161}$1=HEAP32[$9>>2]}HEAP32[$9>>2]=$1<<1;HEAP32[$8>>2]=$5+ -1;if(($1|0)>-1){break label$159}$1=HEAPU16[$14>>1]+(65536<<HEAP32[$0+18396>>2]>>>16|0)|0}HEAP16[$4>>1]=$1}$1=HEAP32[$19>>2];$2=$2+1|0;$4=HEAP32[$23>>2];if(($2|0)>=($4|0)){break label$139}$14=HEAP32[$20>>2]+((Math_imul($4,$7)+$2|0)+Math_imul(HEAP32[$18>>2],Math_imul($1,$16)+$13|0)<<7)|0;if(!HEAP32[$0+18388>>2]){continue}break}}HEAP32[204493]=140340;$2=0;break label$2}$13=$13+1|0;if(($13|0)<($1|0)){continue}break}$5=HEAP32[$0+18416>>2]}$17=$17+1|0;if(($17|0)<($5|0)){continue}break}$1=HEAP32[$0+18440>>2]}$3=$1+ -1|0;HEAP32[$0+18440>>2]=$3;if(($1|0)<=1){label$200:{if(HEAP32[$8>>2]>23){break label$200}while(1){$5=0;label$202:{if(HEAP32[$11>>2]){break label$202}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$203:{if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$203}if(!HEAP32[$2+32>>2]){break label$202}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$205:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$1=0;break label$205}$5=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}$5=$1&255;if(($5|0)!=255){break label$202}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$207:{if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$207}if(!HEAP32[$2+32>>2]){$1=0;break label$207}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$210:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$210}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41}while(1){$2=$1&255;if(($2|0)!=255){if(!$2){break label$202}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;break label$200}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$2+32>>2]){continue}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$215:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$215}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41;continue}}$1=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$1;HEAP32[$8>>2]=$1+8;if(($1|0)<17){continue}break}}$1=HEAPU8[$12|0];if(($1&248)!=208){break label$73}HEAP32[$0+18376>>2]=0;HEAP32[$0+18364>>2]=0;HEAP32[$0+18368>>2]=0;HEAP32[$0+18316>>2]=0;HEAP32[$0+18244>>2]=0;HEAP32[$0+18172>>2]=0;HEAP8[$0+18372|0]=255;HEAP32[$0+18100>>2]=0;HEAP32[$0+18400>>2]=0;$1=HEAP32[$0+18436>>2];$3=$1?$1:2147483647;HEAP32[$0+18440>>2]=$3}$1=$3;$7=$7+1|0;$4=HEAP32[$0+18060>>2];if(($7|0)<($4|0)){continue}break}$5=HEAP32[$0+18064>>2]}$16=$16+1|0;if(($16|0)<($5|0)){continue}break}break label$74}$1=Math_imul(HEAP32[$0+18420>>2],72)+$0|0;$2=HEAP32[$1+18108>>2];if(($2|0)<1){break label$74}$2=$2+7>>3;$19=($2|0)>1?$2:1;$22=HEAP32[$1+18104>>2];$2=$22+7>>3;$23=($2|0)>1?$2:1;$14=$1+18100|0;$24=$1+18092|0;$25=$1+18096|0;$26=$1+18140|0;$27=$1+18136|0;$15=0;while(1){$18=0;if(($22|0)>=1){while(1){$13=HEAP32[$27>>2]+(Math_imul(HEAP32[$26>>2],$15)+$18<<7)|0;label$220:{label$221:{label$222:{$2=HEAP32[$0+18384>>2];if(!$2){if(!HEAP32[$0+18388>>2]){$4=HEAP32[$24>>2];label$226:{if(HEAP32[$8>>2]>15){break label$226}while(1){$5=0;label$228:{if(HEAP32[$11>>2]){break label$228}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$229:{if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$229}if(!HEAP32[$2+32>>2]){break label$228}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$231:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$1=0;break label$231}$5=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}$5=$1&255;if(($5|0)!=255){break label$228}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$233:{if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$233}if(!HEAP32[$2+32>>2]){$1=0;break label$233}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$236:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$236}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41}while(1){$2=$1&255;if(($2|0)!=255){if(!$2){break label$228}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;break label$226}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$2+32>>2]){continue}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$241:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$241}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41;continue}}$1=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$1;HEAP32[$8>>2]=$1+8;if(($1|0)<17){continue}break}}if(!HEAP32[$0+18392>>2]){$10=memset($13,0,128);$2=$14;$7=stbi__jpeg_huff_decode_28stbi__jpeg__2c_20stbi__huffman__29($0,(Math_imul($4,1680)+$0|0)+4|0);if($7){label$245:{if(HEAP32[$8>>2]>=($7|0)){break label$245}while(1){$5=0;label$247:{if(HEAP32[$11>>2]){break label$247}$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$248:{if($1>>>0<HEAPU32[$3+172>>2]){HEAP32[$3+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$248}if(!HEAP32[$3+32>>2]){break label$247}$1=$3+40|0;$4=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$250:{if(!$4){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$1=0;break label$250}$5=$1+$4|0;$1=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;HEAP32[$3+168>>2]=$3+41}$5=$1&255;if(($5|0)!=255){break label$247}$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];label$252:{if($1>>>0<HEAPU32[$4+172>>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$252}if(!HEAP32[$4+32>>2]){$1=0;break label$252}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$255:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$255}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41}while(1){$3=$1&255;if(($3|0)!=255){if(!$3){break label$247}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;break label$245}$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];if($1>>>0<HEAPU32[$4+172>>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$4+32>>2]){continue}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$260:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$260}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41;continue}}$1=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$1;HEAP32[$8>>2]=$1+8;if(($1|0)<17){continue}break}}if($7>>>0>=17){break label$1}$3=HEAP32[$9>>2];$1=__wasm_rotl_i32($3,$7);$4=$7<<2;$6=HEAP32[$4+140592>>2];HEAP32[$9>>2]=$1&($6^-1);HEAP32[$8>>2]=HEAP32[$8>>2]-$7;$1=(HEAP32[$4+140864>>2]&($3>>31^-1))+($1&$6)|0}else{$1=0}$1=$1+HEAP32[$14>>2]|0;HEAP32[$2>>2]=$1;HEAP16[$10>>1]=$1<<HEAP32[$0+18396>>2];break label$220}$5=HEAP32[$8>>2];if(($5|0)>0){break label$222}while(1){$5=0;label$264:{if(HEAP32[$11>>2]){break label$264}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$265:{if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$265}if(!HEAP32[$2+32>>2]){break label$264}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$267:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$1=0;break label$267}$5=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}$5=$1&255;if(($5|0)!=255){break label$264}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$269:{if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$269}if(!HEAP32[$2+32>>2]){$1=0;break label$269}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$272:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$272}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41}while(1){$2=$1&255;if(($2|0)!=255){if(!$2){break label$264}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;$5=HEAP32[$8>>2];break label$222}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$2+32>>2]){continue}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$277:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$277}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41;continue}}$2=HEAP32[$8>>2];$1=HEAP32[$9>>2]|$5<<24-$2;HEAP32[$9>>2]=$1;$5=$2+8|0;HEAP32[$8>>2]=$5;if(($2|0)<17){continue}break}break label$221}HEAP32[204493]=140340;$2=0;break label$2}$6=HEAP32[$25>>2];$20=(Math_imul($6,1680)+$0|0)+6724|0;$10=HEAP32[$0+18396>>2];if(!HEAP32[$0+18392>>2]){$1=HEAP32[$0+18400>>2];if($1){HEAP32[$0+18400>>2]=$1+ -1;break label$220}while(1){label$282:{if(HEAP32[$8>>2]>15){break label$282}while(1){$5=0;label$284:{if(HEAP32[$11>>2]){break label$284}$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$285:{if($1>>>0<HEAPU32[$3+172>>2]){HEAP32[$3+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$285}if(!HEAP32[$3+32>>2]){break label$284}$1=$3+40|0;$4=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$287:{if(!$4){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$1=0;break label$287}$5=$1+$4|0;$1=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;HEAP32[$3+168>>2]=$3+41}$5=$1&255;if(($5|0)!=255){break label$284}$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];label$289:{if($1>>>0<HEAPU32[$4+172>>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$289}if(!HEAP32[$4+32>>2]){$1=0;break label$289}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$292:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$292}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41}while(1){$3=$1&255;if(($3|0)!=255){if(!$3){break label$284}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;break label$282}$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];if($1>>>0<HEAPU32[$4+172>>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$4+32>>2]){continue}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$297:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$297}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41;continue}}$1=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$1;HEAP32[$8>>2]=$1+8;if(($1|0)<17){continue}break}}$3=HEAP32[$0+18364>>2];$1=HEAP16[((($6<<10)+$0|0)+($3>>>22&1022)|0)+13956>>1];label$299:{if($1){$4=$3;$3=$1&15;HEAP32[$9>>2]=$4<<$3;HEAP32[$8>>2]=HEAP32[$8>>2]-$3;$2=($1>>>4&15)+$2|0;HEAP16[$13+(HEAPU8[$2+140368|0]<<1)>>1]=$1>>8<<$10;$2=$2+1|0;break label$299}$1=stbi__jpeg_huff_decode_28stbi__jpeg__2c_20stbi__huffman__29($0,$20);if(($1|0)<=-1){HEAP32[204493]=140340;$2=0;break label$2}$4=$1>>>4|0;label$302:{$7=$1&15;if(!$7){if(($1|0)>239){break label$302}HEAP32[$0+18400>>2]=1<<$4;if(!$4){HEAP32[$0+18400>>2]=0;break label$220}$5=HEAP32[$8>>2];label$305:{if(($5|0)>=($4|0)){break label$305}while(1){$3=0;label$307:{if(HEAP32[$11>>2]){break label$307}$1=HEAP32[$0>>2];$2=HEAP32[$1+168>>2];label$308:{if($2>>>0<HEAPU32[$1+172>>2]){HEAP32[$1+168>>2]=$2+1;$5=HEAPU8[$2|0];break label$308}if(!HEAP32[$1+32>>2]){break label$307}$2=$1;$3=$1+40|0;$7=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$310:{if(!$7){$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;break label$310}$5=HEAPU8[$1+40|0];$3=$3+$7|0}HEAP32[$2+172>>2]=$3;HEAP32[$1+168>>2]=$1+41}$3=$5&255;if(($3|0)!=255){break label$307}$1=HEAP32[$0>>2];$2=HEAP32[$1+168>>2];label$312:{if($2>>>0<HEAPU32[$1+172>>2]){HEAP32[$1+168>>2]=$2+1;$5=HEAPU8[$2|0];break label$312}if(!HEAP32[$1+32>>2]){$5=0;break label$312}$2=$1;$7=$1+40|0;$10=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$7,HEAP32[$1+36>>2])|0;label$315:{if(!$10){$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$10=$1+41|0;break label$315}$5=HEAPU8[$1+40|0];$10=$7+$10|0}HEAP32[$2+172>>2]=$10;HEAP32[$1+168>>2]=$1+41}while(1){$1=$5&255;if(($1|0)!=255){if(!$1){break label$307}HEAP8[$12|0]=$5;HEAP32[$11>>2]=1;$5=HEAP32[$8>>2];break label$305}$1=HEAP32[$0>>2];$2=HEAP32[$1+168>>2];if($2>>>0<HEAPU32[$1+172>>2]){HEAP32[$1+168>>2]=$2+1;$5=HEAPU8[$2|0];continue}$5=0;if(!HEAP32[$1+32>>2]){continue}$2=$1;$7=$1+40|0;$10=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$7,HEAP32[$1+36>>2])|0;label$320:{if(!$10){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$10=$1+41|0;break label$320}$5=HEAPU8[$1+40|0];$10=$7+$10|0}HEAP32[$2+172>>2]=$10;HEAP32[$1+168>>2]=$1+41;continue}}$1=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$3<<24-$1;$5=$1+8|0;HEAP32[$8>>2]=$5;if(($1|0)<17){continue}break}}HEAP32[$0+18368>>2]=$5-$4;$1=__wasm_rotl_i32(HEAP32[$0+18364>>2],$4);$2=HEAP32[($4<<2)+140592>>2];HEAP32[$0+18364>>2]=$1&($2^-1);$1=HEAP32[$0+18400>>2]+($1&$2)|0;HEAP32[$0+18400>>2]=$1;HEAP32[$0+18400>>2]=$1+ -1;break label$220}$4=$2+$4|0;$16=HEAPU8[$4+140368|0];$1=HEAP32[$8>>2];label$322:{if(($1|0)>=($7|0)){break label$322}while(1){$5=0;label$324:{if(HEAP32[$11>>2]){break label$324}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$325:{if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$325}if(!HEAP32[$2+32>>2]){break label$324}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$327:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$1=0;break label$327}$5=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}$5=$1&255;if(($5|0)!=255){break label$324}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$329:{if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$329}if(!HEAP32[$2+32>>2]){$1=0;break label$329}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$332:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$332}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41}while(1){$2=$1&255;if(($2|0)!=255){if(!$2){break label$324}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;$1=HEAP32[$8>>2];break label$322}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$2+32>>2]){continue}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$337:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$337}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41;continue}}$2=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$2;$1=$2+8|0;HEAP32[$8>>2]=$1;if(($2|0)<17){continue}break}}$2=$4+1|0;$4=HEAP32[$9>>2];$3=__wasm_rotl_i32($4,$7);$5=$7<<2;$17=HEAP32[$5+140592>>2];HEAP32[$9>>2]=$3&($17^-1);HEAP32[$8>>2]=$1-$7;HEAP16[$13+($16<<1)>>1]=(HEAP32[$5+140864>>2]&($4>>31^-1))+($3&$17)<<$10;break label$299}$2=$2+16|0}if(($2|0)<=HEAP32[$0+18388>>2]){continue}break}break label$220}$1=1<<$10;$3=HEAP32[$0+18400>>2];if(!$3){$16=$1<<16>>16;$28=0-$16|0;while(1){$3=stbi__jpeg_huff_decode_28stbi__jpeg__2c_20stbi__huffman__29($0,$20);if(($3|0)<=-1){HEAP32[204493]=140340;$2=0;break label$2}label$341:{label$342:{label$343:{$1=$3&15;if($1>>>0<=1){$4=$3>>>4|0;if(!($1-1)){break label$343}$10=0;$1=0;if(($3|0)>239){break label$342}HEAP32[$0+18400>>2]=-1<<$4^-1;$7=64;if(!$4){break label$341}$1=HEAP32[$8>>2];label$345:{if(($1|0)>=($4|0)){break label$345}while(1){$5=0;label$347:{if(HEAP32[$11>>2]){break label$347}$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$348:{if($1>>>0<HEAPU32[$3+172>>2]){HEAP32[$3+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$348}if(!HEAP32[$3+32>>2]){break label$347}$1=$3+40|0;$6=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$350:{if(!$6){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$1=0;break label$350}$5=$1+$6|0;$1=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;HEAP32[$3+168>>2]=$3+41}$5=$1&255;if(($5|0)!=255){break label$347}$6=HEAP32[$0>>2];$1=HEAP32[$6+168>>2];label$352:{if($1>>>0<HEAPU32[$6+172>>2]){HEAP32[$6+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$352}if(!HEAP32[$6+32>>2]){$1=0;break label$352}$1=$6+40|0;$3=FUNCTION_TABLE[HEAP32[$6+16>>2]](HEAP32[$6+28>>2],$1,HEAP32[$6+36>>2])|0;label$355:{if(!$3){HEAP8[$6+40|0]=0;HEAP32[$6+32>>2]=0;$3=$6+41|0;$1=0;break label$355}$3=$1+$3|0;$1=HEAPU8[$6+40|0]}HEAP32[$6+172>>2]=$3;HEAP32[$6+168>>2]=$6+41}while(1){$3=$1&255;if(($3|0)!=255){if(!$3){break label$347}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;$1=HEAP32[$8>>2];break label$345}$6=HEAP32[$0>>2];$1=HEAP32[$6+168>>2];if($1>>>0<HEAPU32[$6+172>>2]){HEAP32[$6+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$6+32>>2]){continue}$1=$6+40|0;$3=FUNCTION_TABLE[HEAP32[$6+16>>2]](HEAP32[$6+28>>2],$1,HEAP32[$6+36>>2])|0;label$360:{if(!$3){HEAP8[$6+40|0]=0;HEAP32[$6+32>>2]=0;$3=$6+41|0;$1=0;break label$360}$3=$1+$3|0;$1=HEAPU8[$6+40|0]}HEAP32[$6+172>>2]=$3;HEAP32[$6+168>>2]=$6+41;continue}}$3=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$3;$1=$3+8|0;HEAP32[$8>>2]=$1;if(($3|0)<17){continue}break}}HEAP32[$0+18368>>2]=$1-$4;$1=__wasm_rotl_i32(HEAP32[$0+18364>>2],$4);$3=HEAP32[($4<<2)+140592>>2];HEAP32[$0+18364>>2]=$1&($3^-1);HEAP32[$0+18400>>2]=HEAP32[$0+18400>>2]+($1&$3);break label$341}HEAP32[204493]=140340;$2=0;break label$2}$1=HEAP32[$8>>2];label$362:{if(($1|0)>0){break label$362}while(1){$5=0;label$364:{if(HEAP32[$11>>2]){break label$364}$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$365:{if($1>>>0<HEAPU32[$3+172>>2]){HEAP32[$3+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$365}if(!HEAP32[$3+32>>2]){break label$364}$1=$3+40|0;$7=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$367:{if(!$7){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$1=0;break label$367}$5=$1+$7|0;$1=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;HEAP32[$3+168>>2]=$3+41}$5=$1&255;if(($5|0)!=255){break label$364}$7=HEAP32[$0>>2];$1=HEAP32[$7+168>>2];label$369:{if($1>>>0<HEAPU32[$7+172>>2]){HEAP32[$7+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$369}if(!HEAP32[$7+32>>2]){$1=0;break label$369}$1=$7+40|0;$3=FUNCTION_TABLE[HEAP32[$7+16>>2]](HEAP32[$7+28>>2],$1,HEAP32[$7+36>>2])|0;label$372:{if(!$3){HEAP8[$7+40|0]=0;HEAP32[$7+32>>2]=0;$3=$7+41|0;$1=0;break label$372}$3=$1+$3|0;$1=HEAPU8[$7+40|0]}HEAP32[$7+172>>2]=$3;HEAP32[$7+168>>2]=$7+41}while(1){$3=$1&255;if(($3|0)!=255){if(!$3){break label$364}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;$1=HEAP32[$8>>2];break label$362}$7=HEAP32[$0>>2];$1=HEAP32[$7+168>>2];if($1>>>0<HEAPU32[$7+172>>2]){HEAP32[$7+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$7+32>>2]){continue}$1=$7+40|0;$3=FUNCTION_TABLE[HEAP32[$7+16>>2]](HEAP32[$7+28>>2],$1,HEAP32[$7+36>>2])|0;label$377:{if(!$3){HEAP8[$7+40|0]=0;HEAP32[$7+32>>2]=0;$3=$7+41|0;$1=0;break label$377}$3=$1+$3|0;$1=HEAPU8[$7+40|0]}HEAP32[$7+172>>2]=$3;HEAP32[$7+168>>2]=$7+41;continue}}$3=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$3;$1=$3+8|0;HEAP32[$8>>2]=$1;if(($3|0)<17){continue}break}}$3=HEAP32[$9>>2];HEAP32[$9>>2]=$3<<1;HEAP32[$8>>2]=$1+ -1;$1=($3|0)>-1?$28:$16}$10=$1;$7=$4}$4=HEAP32[$0+18388>>2];label$379:{if(($2|0)>($4|0)){break label$379}while(1){$6=$2;$2=$2+1|0;label$381:{label$382:{label$383:{$17=$13+(HEAPU8[$6+140368|0]<<1)|0;if(HEAPU16[$17>>1]){$5=HEAP32[$8>>2];if(($5|0)>0){break label$383}while(1){$5=0;label$386:{if(HEAP32[$11>>2]){break label$386}$3=HEAP32[$0>>2];$1=HEAP32[$3+168>>2];label$387:{if($1>>>0<HEAPU32[$3+172>>2]){HEAP32[$3+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$387}if(!HEAP32[$3+32>>2]){break label$386}$1=$3+40|0;$4=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$1,HEAP32[$3+36>>2])|0;label$389:{if(!$4){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$1=0;break label$389}$5=$1+$4|0;$1=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;HEAP32[$3+168>>2]=$3+41}$5=$1&255;if(($5|0)!=255){break label$386}$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];label$391:{if($1>>>0<HEAPU32[$4+172>>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$391}if(!HEAP32[$4+32>>2]){$1=0;break label$391}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$394:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$394}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41}while(1){$3=$1&255;if(($3|0)!=255){if(!$3){break label$386}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;$5=HEAP32[$8>>2];break label$383}$4=HEAP32[$0>>2];$1=HEAP32[$4+168>>2];if($1>>>0<HEAPU32[$4+172>>2]){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$4+32>>2]){continue}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$399:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$3=$4+41|0;$1=0;break label$399}$3=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$3;HEAP32[$4+168>>2]=$4+41;continue}}$3=HEAP32[$8>>2];$1=HEAP32[$9>>2]|$5<<24-$3;HEAP32[$9>>2]=$1;$5=$3+8|0;HEAP32[$8>>2]=$5;if(($3|0)<17){continue}break}break label$382}if(!$7){HEAP16[$17>>1]=$10;break label$379}$7=$7+ -1|0;break label$381}$1=HEAP32[$9>>2]}HEAP32[$9>>2]=$1<<1;HEAP32[$8>>2]=$5+ -1;if(($1|0)>-1){break label$381}$1=HEAP16[$17>>1];if($1&$16){break label$381}if(($1|0)>=1){HEAP16[$17>>1]=$1+$16;break label$381}HEAP16[$17>>1]=$1-$16}$4=HEAP32[$0+18388>>2];if(($6|0)<($4|0)){continue}break}}if(($2|0)<=($4|0)){continue}break}break label$220}HEAP32[$0+18400>>2]=$3+ -1;if(($2|0)>HEAP32[$0+18388>>2]){break label$220}$7=$1<<16>>16;while(1){$4=$2;$10=$13+(HEAPU8[$2+140368|0]<<1)|0;label$404:{if(!HEAPU16[$10>>1]){break label$404}label$405:{label$406:{$5=HEAP32[$8>>2];if(($5|0)>0){break label$406}while(1){$5=0;label$408:{if(HEAP32[$11>>2]){break label$408}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$409:{if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$409}if(!HEAP32[$2+32>>2]){break label$408}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$411:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$1=0;break label$411}$5=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}$5=$1&255;if(($5|0)!=255){break label$408}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$413:{if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$413}if(!HEAP32[$2+32>>2]){$1=0;break label$413}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$416:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$416}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41}while(1){$2=$1&255;if(($2|0)!=255){if(!$2){break label$408}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;$5=HEAP32[$8>>2];break label$406}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$2+32>>2]){continue}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$421:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$421}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41;continue}}$2=HEAP32[$8>>2];$1=HEAP32[$9>>2]|$5<<24-$2;HEAP32[$9>>2]=$1;$5=$2+8|0;HEAP32[$8>>2]=$5;if(($2|0)<17){continue}break}break label$405}$1=HEAP32[$9>>2]}HEAP32[$9>>2]=$1<<1;HEAP32[$8>>2]=$5+ -1;if(($1|0)>-1){break label$404}$1=HEAP16[$10>>1];if($1&$7){break label$404}if(($1|0)>=1){HEAP16[$10>>1]=$1+$7;break label$404}HEAP16[$10>>1]=$1-$7}$2=$4+1|0;if(($4|0)<HEAP32[$0+18388>>2]){continue}break}break label$220}$1=HEAP32[$9>>2]}HEAP32[$9>>2]=$1<<1;HEAP32[$8>>2]=$5+ -1;if(($1|0)>-1){break label$220}HEAP16[$13>>1]=HEAPU16[$13>>1]+(65536<<HEAP32[$0+18396>>2]>>>16|0)}$1=HEAP32[$0+18440>>2];HEAP32[$0+18440>>2]=$1+ -1;if(($1|0)<=1){label$425:{if(HEAP32[$8>>2]>23){break label$425}while(1){$5=0;label$427:{if(HEAP32[$11>>2]){break label$427}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$428:{if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$428}if(!HEAP32[$2+32>>2]){break label$427}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$430:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$1=0;break label$430}$5=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}$5=$1&255;if(($5|0)!=255){break label$427}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$432:{if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$432}if(!HEAP32[$2+32>>2]){$1=0;break label$432}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$435:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$435}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41}while(1){$2=$1&255;if(($2|0)!=255){if(!$2){break label$427}HEAP8[$12|0]=$1;HEAP32[$11>>2]=1;break label$425}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];continue}$1=0;if(!HEAP32[$2+32>>2]){continue}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$440:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$1=0;break label$440}$3=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41;continue}}$1=HEAP32[$8>>2];HEAP32[$9>>2]=HEAP32[$9>>2]|$5<<24-$1;HEAP32[$8>>2]=$1+8;if(($1|0)<17){continue}break}}$1=HEAPU8[$12|0];if(($1&248)!=208){break label$73}HEAP32[$0+18376>>2]=0;HEAP32[$0+18364>>2]=0;HEAP32[$0+18368>>2]=0;HEAP32[$0+18316>>2]=0;HEAP32[$0+18244>>2]=0;HEAP32[$0+18172>>2]=0;HEAP8[$0+18372|0]=255;HEAP32[$0+18100>>2]=0;HEAP32[$0+18400>>2]=0;$1=HEAP32[$0+18436>>2];HEAP32[$0+18440>>2]=$1?$1:2147483647}$18=$18+1|0;if(($23|0)!=($18|0)){continue}break}}$15=$15+1|0;if(($19|0)!=($15|0)){continue}break}break label$74}if($15){break label$74}$2=0;break label$2}$1=HEAPU8[$12|0]}if(($1&255)!=255){break label$18}while(1){$1=HEAP32[$0>>2];label$443:{if(HEAP32[$1+16>>2]){if(!FUNCTION_TABLE[HEAP32[$1+24>>2]](HEAP32[$1+28>>2])){break label$443}if(!HEAP32[$1+32>>2]){break label$20}}if(HEAPU32[$1+168>>2]>=HEAPU32[$1+172>>2]){break label$20}}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$445:{if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$445}if(!HEAP32[$2+32>>2]){$1=0;break label$445}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$448:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$1=0;break label$448}$5=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}if(($1&255)!=255){continue}break}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];HEAP8[$12|0]=$1;break label$19}if(!HEAP32[$2+32>>2]){$1=0;HEAP8[$12|0]=0;break label$19}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$452:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$1=0;break label$452}$5=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41;HEAP8[$12|0]=$1;break label$19}if(($3|0)==($10|0)){break label$2}$7=Math_imul($3,72)+$0|0;$4=$13&255;HEAP32[$7+18092>>2]=$4>>>4;if($4>>>0>=64){HEAP32[204493]=140340;break label$2}$4=$4&15;HEAP32[$7+18096>>2]=$4;if($4>>>0<4){HEAP32[(($14<<2)+$0|0)+18420>>2]=$3;$14=$14+1|0;$4=HEAP32[$0+18416>>2];continue}break}HEAP32[204493]=140340;break label$2;case 2:break label$21;case 1:break label$22;default:break label$23}}if(!HEAP32[$0+18380>>2]){$2=1;break label$2}$2=1;$1=HEAP32[$0>>2];if(HEAP32[$1+8>>2]<1){break label$2}$7=0;while(1){$2=Math_imul($7,72)+$0|0;$3=HEAP32[$2+18108>>2];label$458:{if(($3|0)<1){break label$458}$4=HEAP32[$2+18104>>2];if(($4|0)<1){break label$458}$14=$2+18112|0;$10=$2+18120|0;$6=$2+18088|0;$5=$2+18140|0;$8=$2+18136|0;$1=$3+7>>3;$9=($1|0)>1?$1:1;$1=$4+7>>3;$11=($1|0)>1?$1:1;$1=0;while(1){$12=$1<<3;$3=0;while(1){$2=HEAP32[$8>>2]+(Math_imul(HEAP32[$5>>2],$1)+$3<<7)|0;$13=HEAP32[$6>>2];$4=0;while(1){$15=$4<<1;$16=$15+$2|0;HEAP16[$16>>1]=Math_imul(HEAPU16[$16>>1],HEAPU16[($15+(($13<<7)+$0|0)|0)+13444>>1]);$4=$4+1|0;if(($4|0)!=64){continue}break}$4=HEAP32[$14>>2];FUNCTION_TABLE[HEAP32[$0+18444>>2]]((HEAP32[$10>>2]+Math_imul($4,$12)|0)+($3<<3)|0,$4,$2);$3=$3+1|0;if(($11|0)!=($3|0)){continue}break}$1=$1+1|0;if(($9|0)!=($1|0)){continue}break}$1=HEAP32[$0>>2]}$2=1;$7=$7+1|0;if(($7|0)<HEAP32[$1+8>>2]){continue}break}break label$2}if(stbi__process_marker_28stbi__jpeg__2c_20int_29($0,$1)){break label$20}$2=0;break label$2}$4=HEAP32[$0>>2];$3=HEAP32[$4+168>>2];$5=HEAP32[$4+172>>2];label$462:{if($3>>>0<$5>>>0){$1=$3+1|0;HEAP32[$4+168>>2]=$1;$2=HEAPU8[$3|0];break label$462}if(!HEAP32[$4+32>>2]){$2=0;$1=$3;break label$462}$1=$4+40|0;$2=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$465:{if(!$2){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$5=$4+41|0;$2=0;break label$465}$5=$1+$2|0;$2=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$5;$1=$4+41|0;HEAP32[$4+168>>2]=$1}$2=$2&255;label$467:{if($1>>>0<$5>>>0){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$467}if(!HEAP32[$4+32>>2]){$1=0;break label$467}$1=$4+40|0;$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$470:{if(!$3){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$5=$4+41|0;$1=0;break label$470}$5=$1+$3|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$5;HEAP32[$4+168>>2]=$4+41}$7=$2<<8;$14=$1&255;$4=HEAP32[$0>>2];$2=HEAP32[$4+168>>2];$5=HEAP32[$4+172>>2];label$472:{if($2>>>0<$5>>>0){$1=$2+1|0;HEAP32[$4+168>>2]=$1;$3=HEAPU8[$2|0];break label$472}if(!HEAP32[$4+32>>2]){$3=0;$1=$2;break label$472}$1=$4+40|0;$2=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$475:{if(!$2){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$5=$4+41|0;$3=0;break label$475}$5=$1+$2|0;$3=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$5;$1=$4+41|0;HEAP32[$4+168>>2]=$1}$2=$7|$14;label$477:{if($1>>>0<$5>>>0){HEAP32[$4+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$477}if(!HEAP32[$4+32>>2]){$1=0;break label$477}$1=$4+40|0;$7=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$4+28>>2],$1,HEAP32[$4+36>>2])|0;label$480:{if(!$7){HEAP8[$4+40|0]=0;HEAP32[$4+32>>2]=0;$5=$4+41|0;$1=0;break label$480}$5=$1+$7|0;$1=HEAPU8[$4+40|0]}HEAP32[$4+172>>2]=$5;HEAP32[$4+168>>2]=$4+41}if(($2|0)!=4){HEAP32[204493]=140340;$2=0;break label$2}if(HEAP32[HEAP32[$0>>2]+4>>2]==($1&255|($3&255)<<8)){break label$20}HEAP32[204493]=140340;$2=0;break label$2}$1=HEAPU8[$12|0]}if(($1&255)==255){break label$17}}HEAP8[$12|0]=255;continue}$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$483:{if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$5=HEAPU8[$1|0];break label$483}$1=255;if(!HEAP32[$2+32>>2]){continue}$1=$2;$3=$2+40|0;$4=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$3,HEAP32[$2+36>>2])|0;label$485:{if(!$4){$5=0;HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;break label$485}$5=HEAPU8[$2+40|0];$3=$3+$4|0}HEAP32[$1+172>>2]=$3;HEAP32[$2+168>>2]=$2+41}$1=255;if(($5&255)!=255){continue}while(1){$2=HEAP32[$0>>2];$1=HEAP32[$2+168>>2];label$488:{if($1>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$488}if(!HEAP32[$2+32>>2]){$1=0;continue label$16}$1=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$1,HEAP32[$2+36>>2])|0;label$491:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$1=0;break label$491}$5=$1+$3|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}if(($1&255)==255){continue}break}continue}}global$0=$21+128|0;return $2}__assert_fail(140765,140263,1909,140828);abort()}function start_decoder($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=Math_fround(0),$27=0;$16=global$0-1008|0;global$0=$16;label$1:{label$2:{if(!start_page($0)){break label$2}$1=HEAPU8[$0+1391|0];if(!($1&2)){HEAP32[$0+116>>2]=34;break label$2}if($1&4){HEAP32[$0+116>>2]=34;break label$2}if($1&1){HEAP32[$0+116>>2]=34;break label$2}if(HEAP32[$0+1132>>2]!=1){HEAP32[$0+116>>2]=34;break label$2}if(HEAPU8[$0+1136|0]!=30){HEAP32[$0+116>>2]=34;break label$2}label$8:{label$9:{label$10:{label$11:{label$12:{$1=HEAP32[$0+32>>2];label$13:{if($1){if($1>>>0>=HEAPU32[$0+40>>2]){break label$12}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$13}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)==-1){break label$12}}if(($1&255)!=1){break label$11}$1=HEAP32[$0+32>>2];if(!$1){break label$10}$4=$1+6|0;if($4>>>0>HEAPU32[$0+40>>2]){break label$9}HEAP16[$16+1004>>1]=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8;HEAP32[$16+1e3>>2]=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);HEAP32[$0+32>>2]=$4;break label$8}HEAP32[$0+112>>2]=1}HEAP32[$0+116>>2]=34;break label$2}if((fread($16+1e3|0,6,1,HEAP32[$0+20>>2])|0)==1){break label$8}}HEAP32[$0+112>>2]=1;HEAP32[$0+116>>2]=10;break label$2}if(memcmp($16+1e3|0,271012,6)){HEAP32[$0+116>>2]=34;break label$2}label$16:{label$17:{label$18:{label$19:{label$20:{label$21:{label$22:{label$23:{label$24:{label$25:{label$26:{$4=HEAP32[$0+32>>2];label$27:{label$28:{label$29:{if($4){$1=HEAP32[$0+40>>2];if($4>>>0>=$1>>>0){break label$29}$3=$4+1|0;HEAP32[$0+32>>2]=$3;$4=HEAPU8[$4|0];break label$27}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$28}}HEAP32[$0+112>>2]=1;$1=0}$4=$1&255;$3=HEAP32[$0+32>>2];if(!$3){break label$26}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$25}$5=$3+1|0;HEAP32[$0+32>>2]=$5;$4=HEAPU8[$3|0]<<8|$4;break label$23}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$24}}HEAP32[$0+112>>2]=1;$1=0}$4=$1<<8&65280|$4;$5=HEAP32[$0+32>>2];if(!$5){break label$22}$1=HEAP32[$0+40>>2]}if($5>>>0>=$1>>>0){break label$21}$3=$5+1|0;HEAP32[$0+32>>2]=$3;$5=HEAPU8[$5|0]<<16|$4;break label$19}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$20}}HEAP32[$0+112>>2]=1;$1=0}$5=$1<<16&16711680|$4;$3=HEAP32[$0+32>>2];if(!$3){break label$18}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$17}HEAP32[$0+32>>2]=$3+1;$1=HEAPU8[$3|0];break label$16}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$16}}HEAP32[$0+112>>2]=1;$1=0}if($1<<24|$5){HEAP32[$0+116>>2]=34;break label$2}label$33:{label$34:{label$35:{$1=HEAP32[$0+32>>2];label$36:{if($1){if($1>>>0>=HEAPU32[$0+40>>2]){break label$36}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$35}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$35}}HEAP32[$0+4>>2]=0;HEAP32[$0+112>>2]=1;break label$34}$1=$1&255;HEAP32[$0+4>>2]=$1;if(!$1){break label$34}if($1>>>0<17){break label$33}HEAP32[$0+116>>2]=5;break label$2}HEAP32[$0+116>>2]=34;break label$2}label$38:{label$39:{label$40:{label$41:{label$42:{label$43:{label$44:{label$45:{label$46:{label$47:{label$48:{$4=HEAP32[$0+32>>2];label$49:{label$50:{label$51:{if($4){$1=HEAP32[$0+40>>2];if($4>>>0>=$1>>>0){break label$51}$3=$4+1|0;HEAP32[$0+32>>2]=$3;$4=HEAPU8[$4|0];break label$49}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$50}}HEAP32[$0+112>>2]=1;$1=0}$4=$1&255;$3=HEAP32[$0+32>>2];if(!$3){break label$48}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$47}$5=$3+1|0;HEAP32[$0+32>>2]=$5;$4=HEAPU8[$3|0]<<8|$4;break label$45}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$46}}HEAP32[$0+112>>2]=1;$1=0}$4=$1<<8&65280|$4;$5=HEAP32[$0+32>>2];if(!$5){break label$44}$1=HEAP32[$0+40>>2]}if($5>>>0>=$1>>>0){break label$43}$3=$5+1|0;HEAP32[$0+32>>2]=$3;$5=HEAPU8[$5|0]<<16|$4;break label$41}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$42}}HEAP32[$0+112>>2]=1;$1=0}$5=$1<<16&16711680|$4;$3=HEAP32[$0+32>>2];if(!$3){break label$40}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$39}HEAP32[$0+32>>2]=$3+1;$1=HEAPU8[$3|0];break label$38}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$38}}HEAP32[$0+112>>2]=1;$1=0}$1=$1<<24|$5;HEAP32[$0>>2]=$1;if(!$1){HEAP32[$0+116>>2]=34;break label$2}label$55:{label$56:{label$57:{label$58:{label$59:{label$60:{label$61:{label$62:{label$63:{label$64:{label$65:{label$66:{label$67:{label$68:{label$69:{label$70:{label$71:{label$72:{label$73:{label$74:{label$75:{label$76:{label$77:{label$78:{label$79:{label$80:{label$81:{label$82:{label$83:{label$84:{label$85:{label$86:{label$87:{label$88:{label$89:{label$90:{label$91:{label$92:{label$93:{label$94:{label$95:{label$96:{label$97:{label$98:{label$99:{label$100:{label$101:{$4=HEAP32[$0+32>>2];label$102:{label$103:{label$104:{if($4){$1=HEAP32[$0+40>>2];if($4>>>0>=$1>>>0){break label$104}$3=$4+1|0;HEAP32[$0+32>>2]=$3;break label$102}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$103}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$101}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$100}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$98}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$99}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$97}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$96}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$94}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$95}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$93}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$92}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$90}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$91}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$89}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$88}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$86}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$87}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$85}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$84}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$82}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$83}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$81}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$80}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$78}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$79}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$77}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$76}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$74}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$75}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$73}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$72}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$70}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$71}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$69}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$68}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$66}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$67}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$65}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$64}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$62}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$63}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$61}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$60}$3=$3+1|0;HEAP32[$0+32>>2]=$3;break label$58}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$59}}HEAP32[$0+112>>2]=1}$3=HEAP32[$0+32>>2];if(!$3){break label$57}$1=HEAP32[$0+40>>2]}if($3>>>0>=$1>>>0){break label$56}HEAP32[$0+32>>2]=$3+1;$1=HEAPU8[$3|0];break label$55}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$55}}HEAP32[$0+112>>2]=1;$1=0}$4=$1&15;HEAP32[$0+128>>2]=1<<$4;$5=$1>>>4&15;HEAP32[$0+132>>2]=1<<$5;if($4+ -6>>>0>=8){HEAP32[$0+116>>2]=20;break label$2}if(($1<<24)+ -1610612736>>24<=-1){HEAP32[$0+116>>2]=20;break label$2}if($4>>>0>$5>>>0){HEAP32[$0+116>>2]=20;break label$2}label$110:{label$111:{label$112:{$1=HEAP32[$0+32>>2];label$113:{if($1){if($1>>>0>=HEAPU32[$0+40>>2]){break label$112}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$113}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)==-1){break label$112}}if(!($1&1)){break label$111}if(!start_page($0)){break label$2}while(1){$4=HEAP32[$0+1396>>2];if(($4|0)!=-1){break label$110}if(!start_page($0)){break label$2}if(!(HEAP8[$0+1391|0]&1)){continue}break}HEAP32[$0+116>>2]=32;break label$2}HEAP32[$0+112>>2]=1}HEAP32[$0+116>>2]=34;break label$2}HEAP32[$0+1412>>2]=0;HEAP32[$0+1416>>2]=0;HEAP32[$0+1400>>2]=0;HEAP8[$0+1392|0]=0;$2=$4+1|0;HEAP32[$0+1396>>2]=$2;$1=HEAPU8[($0+$4|0)+1136|0];if(($1|0)!=255){HEAP32[$0+1404>>2]=$4;HEAP32[$0+1400>>2]=1}if(($2|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}HEAP8[$0+1392|0]=$1;$4=HEAP32[$0+32>>2];label$118:{if($4){$4=$1+$4|0;HEAP32[$0+32>>2]=$4;if($4>>>0<HEAPU32[$0+40>>2]){break label$118}HEAP32[$0+112>>2]=1;break label$118}$4=ftell(HEAP32[$0+20>>2]);fseek(HEAP32[$0+20>>2],$1+$4|0,0)}HEAP8[$0+1392|0]=0;if($1){while(1){$2=0;label$122:{if(HEAP32[$0+1400>>2]){break label$122}label$123:{label$124:{$1=HEAP32[$0+1396>>2];if(($1|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$122}if(!(HEAP8[$0+1391|0]&1)){break label$124}$1=HEAP32[$0+1396>>2]}$4=$1+1|0;HEAP32[$0+1396>>2]=$4;$2=HEAPU8[($0+$1|0)+1136|0];if(($2|0)!=255){HEAP32[$0+1404>>2]=$1;HEAP32[$0+1400>>2]=1}if(($4|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$123}HEAP8[$0+1392|0]=$2;break label$122}HEAP32[$0+116>>2]=32;break label$122}break label$1}$1=HEAP32[$0+32>>2];label$129:{if($1){$1=$1+$2|0;HEAP32[$0+32>>2]=$1;if($1>>>0<HEAPU32[$0+40>>2]){break label$129}HEAP32[$0+112>>2]=1;break label$129}$1=ftell(HEAP32[$0+20>>2]);fseek(HEAP32[$0+20>>2],$1+$2|0,0)}HEAP8[$0+1392|0]=0;if($2){continue}break}}label$131:{while(1){if(HEAP32[$0+1396>>2]!=-1){break label$131}$2=0;if(!start_page($0)){break label$2}if(!(HEAP8[$0+1391|0]&1)){continue}break}HEAP32[$0+116>>2]=32;break label$2}HEAP32[$0+1412>>2]=0;HEAP32[$0+1416>>2]=0;$2=0;HEAP32[$0+1400>>2]=0;HEAP8[$0+1392|0]=0;label$133:{if(!HEAPU8[$0+48|0]){break label$133}if(is_whole_packet_present($0)){break label$133}if(HEAP32[$0+116>>2]!=21){break label$2}HEAP32[$0+116>>2]=20;break label$2}while(1){$1=$2<<25;$4=($1^$2<<24>>31&79764919)<<1;$1=($4^$1>>31&79764919)<<1;$4=($4>>31&79764919^$1)<<1;$5=$4>>31&79764919;$4=($4^$1>>31&79764919)<<1;$1=($5^$4)<<1;$4=($1^$4>>31&79764919)<<1;HEAP32[($2<<2)+923776>>2]=$4>>31&79764919^($4^$1>>31&79764919)<<1;$2=$2+1|0;if(($2|0)!=256){continue}break}label$135:{label$136:{label$137:{label$138:{$2=HEAPU8[$0+1392|0];if(!$2){if(HEAP32[$0+1400>>2]){break label$137}$1=HEAP32[$0+1396>>2];if(($1|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$137}if(!(HEAP8[$0+1391|0]&1)){break label$138}$1=HEAP32[$0+1396>>2]}$4=$1+1|0;HEAP32[$0+1396>>2]=$4;$2=HEAPU8[($0+$1|0)+1136|0];if(($2|0)!=255){HEAP32[$0+1404>>2]=$1;HEAP32[$0+1400>>2]=1}if(($4|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$1}HEAP8[$0+1392|0]=$2;if(!$2){break label$137}}HEAP8[$0+1392|0]=$2+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$1=HEAP32[$0+32>>2];label$144:{if($1){if($1>>>0>=HEAPU32[$0+40>>2]){break label$144}HEAP32[$0+32>>2]=$1+1;$2=HEAPU8[$1|0];break label$136}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$136}}HEAP32[$0+112>>2]=1;break label$137}HEAP32[$0+116>>2]=32}HEAP32[$0+1412>>2]=0;break label$135}HEAP32[$0+1412>>2]=0;if(($2&255)!=5){break label$135}$2=0;while(1){label$147:{label$148:{label$149:{$3=HEAPU8[$0+1392|0];if(!$3){$1=255;if(HEAP32[$0+1400>>2]){break label$147}$5=HEAP32[$0+1396>>2];if(($5|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$147}if(!(HEAP8[$0+1391|0]&1)){break label$149}$5=HEAP32[$0+1396>>2]}$4=$5+1|0;HEAP32[$0+1396>>2]=$4;$3=HEAPU8[($0+$5|0)+1136|0];if(($3|0)!=255){HEAP32[$0+1404>>2]=$5;HEAP32[$0+1400>>2]=1}if(($4|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$1}HEAP8[$0+1392|0]=$3;if(!$3){break label$147}}HEAP8[$0+1392|0]=$3+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$1=HEAP32[$0+32>>2];if($1){if($1>>>0>=HEAPU32[$0+40>>2]){break label$148}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$147}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)==-1){break label$148}break label$147}HEAP32[$0+116>>2]=32;break label$147}HEAP32[$0+112>>2]=1;$1=0}HEAP32[$0+1412>>2]=0;HEAP8[($16+1e3|0)+$2|0]=$1;$2=$2+1|0;if(($2|0)!=6){continue}break}if(memcmp($16+1e3|0,271012,6)){HEAP32[$0+116>>2]=20;$2=0;break label$2}$1=get_bits($0,8)+1|0;HEAP32[$0+136>>2]=$1;$2=Math_imul($1,2096);HEAP32[$0+8>>2]=$2+HEAP32[$0+8>>2];label$157:{label$158:{label$159:{label$160:{label$161:{label$162:{$4=$0;$1=HEAP32[$0+96>>2];label$163:{if($1){$5=HEAP32[$0+104>>2];$3=$5+$2|0;if(($3|0)>HEAP32[$0+108>>2]){break label$162}HEAP32[$0+104>>2]=$3;$1=$1+$5|0;break label$163}if(!$2){break label$162}$1=dlmalloc($2)}HEAP32[$4+140>>2]=$1;if(!$1){break label$157}memset($1,0,$2);if(HEAP32[$0+136>>2]>=1){while(1){$8=HEAP32[$0+140>>2];if((get_bits($0,8)&255)!=66){HEAP32[$0+116>>2]=20;$2=0;break label$2}if((get_bits($0,8)&255)!=67){HEAP32[$0+116>>2]=20;$2=0;break label$2}if((get_bits($0,8)&255)!=86){HEAP32[$0+116>>2]=20;$2=0;break label$2}$1=get_bits($0,8);$4=$8+Math_imul($17,2096)|0;HEAP32[$4>>2]=$1&255|get_bits($0,8)<<8;$1=get_bits($0,8);HEAP32[$4+4>>2]=get_bits($0,8)<<8&65280|$1&255|get_bits($0,8)<<16;$11=$4+4|0;label$170:{label$171:{label$172:{label$173:{$5=get_bits($0,1);if($5){HEAP8[$4+23|0]=0;$13=$4+23|0;$2=HEAP32[$11>>2];break label$173}$1=get_bits($0,1);HEAP8[$4+23|0]=$1;$13=$4+23|0;$2=HEAP32[$11>>2];if(!($1&255)){break label$173}$1=$2+3&-4;$2=HEAP32[$0+96>>2];if($2){$1=HEAP32[$0+108>>2]-$1|0;if(($1|0)<HEAP32[$0+104>>2]){break label$171}HEAP32[$0+108>>2]=$1;$7=$1+$2|0;break label$172}$7=dlmalloc($1);break label$172}$2=$2+3&-4;HEAP32[$0+8>>2]=$2+HEAP32[$0+8>>2];$1=$4;$3=HEAP32[$0+96>>2];label$176:{if($3){$7=$2;$2=HEAP32[$0+104>>2];$6=$7+$2|0;$7=0;if(($6|0)>HEAP32[$0+108>>2]){break label$176}HEAP32[$0+104>>2]=$6;$7=$2+$3|0;break label$176}$7=0;if(!$2){break label$176}$7=dlmalloc($2)}HEAP32[$1+8>>2]=$7}if($7){break label$170}}HEAP32[$0+116>>2]=3;$2=0;break label$2}label$178:{if(!$5){$2=0;$5=0;$1=HEAP32[$11>>2];if(($1|0)<=0){break label$178}while(1){label$181:{label$182:{if(HEAPU8[$13|0]){if(!get_bits($0,1)){break label$182}}HEAP8[$2+$7|0]=get_bits($0,5)+1;$5=$5+1|0;break label$181}HEAP8[$2+$7|0]=255}$2=$2+1|0;$1=HEAP32[$11>>2];if(($2|0)<($1|0)){continue}break}break label$178}$9=get_bits($0,5);$5=0;$2=0;$1=HEAP32[$11>>2];if(($1|0)<1){break label$178}while(1){$3=$0;$1=$1-$2|0;label$185:{if($1>>>0<=16383){$6=HEAP8[$1+189168|0];if($1>>>0<=15){break label$185}$6=HEAP8[($1>>>5|0)+189168|0]+5|0;if($1>>>0<=511){break label$185}$6=HEAP8[($1>>>10|0)+189168|0]+10|0;break label$185}if($1>>>0<=16777215){$6=HEAP8[($1>>>15|0)+189168|0]+15|0;if($1>>>0<=524287){break label$185}$6=HEAP8[($1>>>20|0)+189168|0]+20|0;break label$185}$6=HEAP8[($1>>>25|0)+189168|0]+25|0;if($1>>>0<=536870911){break label$185}$6=0;if(($1|0)<0){break label$185}$6=HEAP8[($1>>>30|0)+189168|0]+30|0}$1=get_bits($3,$6);$3=$1+$2|0;if(($3|0)>HEAP32[$11>>2]){HEAP32[$0+116>>2]=20;$2=0;break label$2}$9=$9+1|0;memset($2+$7|0,$9,$1);$1=HEAP32[$11>>2];$2=$3;if(($1|0)>($2|0)){continue}break}}label$193:{label$194:{if(HEAPU8[$13|0]){if(($5|0)<$1>>2){break label$194}if(($1|0)>HEAP32[$0+16>>2]){HEAP32[$0+16>>2]=$1}$5=$1+3&-4;HEAP32[$0+8>>2]=$5+HEAP32[$0+8>>2];$3=HEAP32[$0+96>>2];label$197:{if($3){$2=0;$6=$5;$5=HEAP32[$0+104>>2];$6=$6+$5|0;if(($6|0)>HEAP32[$0+108>>2]){break label$197}HEAP32[$0+104>>2]=$6;$2=$3+$5|0;break label$197}if(!$5){$2=0;break label$197}$2=dlmalloc($5);$1=HEAP32[$11>>2]}HEAP32[$4+8>>2]=$2;memcpy($2,$7,$1);label$200:{if(HEAP32[$0+96>>2]){HEAP32[$0+108>>2]=HEAP32[$0+108>>2]+(HEAP32[$11>>2]+3&-4);break label$200}dlfree($7)}$7=HEAP32[$4+8>>2];HEAP8[$13|0]=0}$2=0;$1=0;$5=HEAP32[$11>>2];if(($5|0)>=1){while(1){$1=((HEAPU8[$2+$7|0]+ -11&255)>>>0<244)+$1|0;$2=$2+1|0;if(($5|0)!=($2|0)){continue}break}}HEAP32[$4+2092>>2]=$1;$2=$5<<2;HEAP32[$0+8>>2]=$2+HEAP32[$0+8>>2];label$204:{label$205:{$1=$4;$5=HEAP32[$0+96>>2];label$206:{if($5){$3=$2;$2=HEAP32[$0+104>>2];$3=$3+$2|0;if(($3|0)>HEAP32[$0+108>>2]){break label$205}HEAP32[$0+104>>2]=$3;$2=$2+$5|0;break label$206}if(!$2){break label$205}$2=dlmalloc($2)}HEAP32[$1+32>>2]=$2;if(!$2){break label$204}$12=$4+2092|0;$6=HEAP32[$11>>2];$10=0;break label$193}HEAP32[($8+Math_imul($17,2096)|0)+32>>2]=0}HEAP32[$0+116>>2]=3;$2=0;break label$2}HEAP32[$4+2092>>2]=$5;$12=$4+2092|0;label$208:{if(!$5){$10=0;break label$208}$1=$5+3&-4;HEAP32[$0+8>>2]=$1+HEAP32[$0+8>>2];label$210:{label$211:{label$212:{label$213:{label$214:{label$215:{label$216:{label$217:{$2=HEAP32[$0+96>>2];label$218:{if($2){$5=$1;$1=HEAP32[$0+104>>2];$5=$5+$1|0;if(($5|0)>HEAP32[$0+108>>2]){break label$218}HEAP32[$0+104>>2]=$5;HEAP32[$4+8>>2]=$1+$2;$1=HEAP32[$0+108>>2]-(HEAP32[$12>>2]<<2)|0;if(($1|0)>=HEAP32[$0+104>>2]){break label$213}HEAP32[($8+Math_imul($17,2096)|0)+32>>2]=0;break label$214}if($1){break label$217}}HEAP32[($8+Math_imul($17,2096)|0)+8>>2]=0;break label$216}$1=dlmalloc($1);HEAP32[$4+8>>2]=$1;if($1){break label$215}}HEAP32[$0+116>>2]=3;$2=0;break label$2}$1=dlmalloc(HEAP32[$12>>2]<<2);HEAP32[$4+32>>2]=$1;if($1){break label$212}}HEAP32[$0+116>>2]=3;$2=0;break label$2}HEAP32[$0+108>>2]=$1;HEAP32[$4+32>>2]=$1+$2;$1=HEAP32[$0+108>>2]-(HEAP32[$12>>2]<<2)|0;if(($1|0)<HEAP32[$0+104>>2]){break label$210}HEAP32[$0+108>>2]=$1;$10=$1+$2|0;break label$211}$10=dlmalloc(HEAP32[$12>>2]<<2)}if($10){break label$208}}HEAP32[$0+116>>2]=3;$2=0;break label$2}$6=HEAP32[$11>>2];$1=$6+(HEAP32[$12>>2]<<3)|0;if($1>>>0<=HEAPU32[$0+16>>2]){break label$193}HEAP32[$0+16>>2]=$1}$1=0;$9=memset($16,0,128);label$220:{label$221:{label$222:{label$223:{label$224:{label$225:{label$226:{label$227:{label$228:{label$229:{label$230:{if(($6|0)<1){break label$230}while(1){if(HEAPU8[$1+$7|0]!=255){break label$230}$1=$1+1|0;if(($6|0)!=($1|0)){continue}break}break label$229}if(($1|0)!=($6|0)){break label$228}}if(!HEAP32[$4+2092>>2]){break label$227}__assert_fail(190567,189081,1026,190590);abort()}$2=$1+$7|0;$5=HEAP32[$4+32>>2];label$232:{if(!HEAPU8[$4+23|0]){HEAP32[$5+($1<<2)>>2]=0;break label$232}$3=HEAPU8[$2|0];HEAP32[$5>>2]=0;HEAP8[HEAP32[$4+8>>2]]=$3;HEAP32[$10>>2]=$1}$5=HEAPU8[$2|0];if($5){$2=1;$5=$5>>>0>1?$5:1;while(1){HEAP32[$9+($2<<2)>>2]=1<<32-$2;$3=($2|0)==($5|0);$2=$2+1|0;if(!$3){continue}break}}$8=$1+1|0;if(($8|0)>=($6|0)){break label$227}$3=1;while(1){$19=$8+$7|0;$5=HEAPU8[$19|0];label$237:{if(($5|0)==255){break label$237}label$238:{if($5){$2=$5;while(1){$1=$9+($2<<2)|0;$18=HEAP32[$1>>2];if($18){break label$238}$1=($2|0)>1;$2=$2+ -1|0;if($1){continue}break}}__assert_fail(190484,189081,1047,190590);abort()}HEAP32[$1>>2]=0;$1=$18>>>1&1431655765|$18<<1&-1431655766;$1=$1>>>2&858993459|$1<<2&-858993460;$1=$1>>>4&252645135|$1<<4&-252645136;$1=__wasm_rotl_i32($1>>>8&16711935|$1<<8&-16711936,16);$20=HEAP32[$4+32>>2];$14=$20+($8<<2)|0;label$241:{if(!HEAPU8[$4+23|0]){break label$241}$14=$3<<2;HEAP32[$14+$20>>2]=$1;HEAP8[HEAP32[$4+8>>2]+$3|0]=$5;$1=$8;$14=$10+$14|0}$3=$3+1|0;HEAP32[$14>>2]=$1;$1=HEAPU8[$19|0];if(($2|0)>=($1|0)){break label$237}while(1){$5=$9+($1<<2)|0;if(HEAP32[$5>>2]){break label$226}HEAP32[$5>>2]=$18+(1<<32-$1);$1=$1+ -1|0;if(($1|0)>($2|0)){continue}break}}$8=$8+1|0;if(($6|0)!=($8|0)){continue}break}}$1=HEAP32[$12>>2];if(!$1){break label$223}$3=($1<<2)+7&-4;$5=$3+HEAP32[$0+8>>2]|0;HEAP32[$0+8>>2]=$5;$2=$4;$8=HEAP32[$0+96>>2];label$243:{if($8){$1=$4;$9=HEAP32[$0+104>>2];$18=$9+$3|0;if(($18|0)<=HEAP32[$0+108>>2]){HEAP32[$0+104>>2]=$18;$14=$8+$9|0}else{$14=0}HEAP32[$1+2084>>2]=$14;HEAP32[$0+8>>2]=$3+$5;$5=$4+2084|0;$1=HEAP32[$0+104>>2];$3=$1+$3|0;if(($3|0)>HEAP32[$0+108>>2]){break label$225}HEAP32[$0+104>>2]=$3;$1=$1+$8|0;break label$243}if(!$3){HEAP32[$4+2084>>2]=0;HEAP32[$0+8>>2]=$3+$5;$5=$4+2084|0;break label$225}$1=dlmalloc($3);$3=HEAP32[$12>>2];HEAP32[$4+2084>>2]=$1;$1=($3<<2)+7&-4;HEAP32[$0+8>>2]=$1+$5;$5=$4+2084|0;if(!$1){break label$225}$1=dlmalloc($1)}HEAP32[$2+2088>>2]=$1;if(!$1){break label$224}HEAP32[$4+2088>>2]=$1+4;HEAP32[$1>>2]=-1;break label$224}__assert_fail(190608,189081,1054,190590);abort()}HEAP32[$4+2088>>2]=0}label$248:{if(HEAPU8[$4+23|0]){$1=HEAP32[$4+2092>>2];if(($1|0)<1){break label$248}$3=$4+2092|0;$8=HEAP32[$4+32>>2];$9=HEAP32[$5>>2];$2=0;while(1){$1=$2<<2;$14=$1+$9|0;$1=HEAP32[$1+$8>>2];$1=$1>>>1&1431655765|$1<<1&-1431655766;$1=$1>>>2&858993459|$1<<2&-858993460;$1=$1>>>4&252645135|$1<<4&-252645136;HEAP32[$14>>2]=__wasm_rotl_i32($1>>>8&16711935|$1<<8&-16711936,16);$2=$2+1|0;$1=HEAP32[$3>>2];if(($2|0)<($1|0)){continue}break}break label$248}$3=HEAP32[$11>>2];label$251:{if(($3|0)<1){$1=0;break label$251}$2=0;$1=0;while(1){if((HEAPU8[$2+$7|0]+ -11&255)>>>0<=243){$3=HEAP32[HEAP32[$4+32>>2]+($2<<2)>>2];$3=$3>>>1&1431655765|$3<<1&-1431655766;$3=$3>>>2&858993459|$3<<2&-858993460;$3=$3>>>4&252645135|$3<<4&-252645136;HEAP32[HEAP32[$5>>2]+($1<<2)>>2]=__wasm_rotl_i32($3>>>8&16711935|$3<<8&-16711936,16);$3=HEAP32[$11>>2];$1=$1+1|0}$2=$2+1|0;if(($2|0)<($3|0)){continue}break}}if(HEAP32[$4+2092>>2]==($1|0)){break label$248}__assert_fail(190626,189081,1115,190649);abort()}qsort(HEAP32[$5>>2],$1,4,1619);HEAP32[HEAP32[$5>>2]+(HEAP32[$4+2092>>2]<<2)>>2]=-1;$20=$4+2092|0;$2=HEAPU8[$4+23|0];$21=HEAP32[($2?$20:$11)>>2];if(($21|0)<1){break label$223}$3=$4+2088|0;$6=0;while(1){$22=$2&255;label$256:{label$257:{if($22){$9=HEAPU8[HEAP32[($6<<2)+$10>>2]+$7|0];if(($9|0)!=255){break label$257}__assert_fail(190703,189081,1095,190718);abort()}$9=HEAPU8[$7+$6|0];if(($9+ -11&255)>>>0>243){break label$256}}$23=$6<<2;$1=HEAP32[$23+HEAP32[$4+32>>2]>>2];$1=$1>>>1&1431655765|$1<<1&-1431655766;$1=$1>>>2&858993459|$1<<2&-858993460;$1=$1>>>4&252645135|$1<<4&-252645136;$8=__wasm_rotl_i32($1>>>8&16711935|$1<<8&-16711936,16);$18=HEAP32[$5>>2];$2=0;$1=HEAP32[$20>>2];if(($1|0)>=2){while(1){$14=$1>>>1|0;$24=$14+$2|0;$19=HEAPU32[$18+($24<<2)>>2]>$8>>>0;$2=$19?$2:$24;$1=$19?$14:$1-$14|0;if(($1|0)>1){continue}break}}$1=$2<<2;if(($8|0)!=HEAP32[$1+$18>>2]){break label$222}if($22){HEAP32[$1+HEAP32[$3>>2]>>2]=HEAP32[$10+$23>>2];HEAP8[HEAP32[$4+8>>2]+$2|0]=$9;break label$256}HEAP32[$1+HEAP32[$3>>2]>>2]=$6}$6=$6+1|0;if(($21|0)==($6|0)){break label$223}$2=HEAPU8[$4+23|0];continue}}if(HEAPU8[$13|0]){label$263:{label$264:{label$265:{label$266:{label$267:{if(HEAP32[$0+96>>2]){HEAP32[$0+108>>2]=HEAP32[$0+108>>2]+(HEAP32[$12>>2]<<2);$2=$4+32|0;break label$267}dlfree($10);$2=$4+32|0;if(!HEAP32[$0+96>>2]){break label$266}}HEAP32[$0+108>>2]=HEAP32[$0+108>>2]+(HEAP32[$12>>2]<<2);break label$265}dlfree(HEAP32[$4+32>>2]);if(!HEAP32[$0+96>>2]){break label$264}}HEAP32[$0+108>>2]=HEAP32[$0+108>>2]+(HEAP32[$11>>2]+3&-4);break label$263}dlfree($7)}HEAP32[$2>>2]=0}memset($4+36|0,255,2048);$2=HEAPU8[$4+23|0];$1=HEAP32[($2?$4+2092|0:$11)>>2];if(($1|0)<1){break label$220}$1=($1|0)<32767?$1:32767;$5=($1|0)>1?$1:1;$3=HEAP32[$4+8>>2];$1=0;if($2){break label$221}while(1){$8=$1+$3|0;label$270:{if(HEAPU8[$8|0]>10){break label$270}$2=HEAP32[HEAP32[$4+32>>2]+($1<<2)>>2];if($2>>>0>=1024){break label$270}while(1){HEAP16[($4+($2<<1)|0)+36>>1]=$1;$2=(1<<HEAPU8[$8|0])+$2|0;if($2>>>0<1024){continue}break}}$1=$1+1|0;if(($5|0)!=($1|0)){continue}break}break label$220}__assert_fail(190672,189081,1145,190649);abort()}$8=$4+2084|0;while(1){$10=$1+$3|0;label$273:{if(HEAPU8[$10|0]>10){break label$273}$2=HEAP32[HEAP32[$8>>2]+($1<<2)>>2];$2=$2>>>1&1431655765|$2<<1&-1431655766;$2=$2>>>2&858993459|$2<<2&-858993460;$2=$2>>>4&252645135|$2<<4&-252645136;$2=__wasm_rotl_i32($2>>>8&16711935|$2<<8&-16711936,16);if($2>>>0>1023){break label$273}while(1){HEAP16[($4+($2<<1)|0)+36>>1]=$1;$2=(1<<HEAPU8[$10|0])+$2|0;if($2>>>0<1024){continue}break}}$1=$1+1|0;if(($5|0)!=($1|0)){continue}break}}$1=get_bits($0,4);HEAP8[$4+21|0]=$1;$1=$1&255;if($1>>>0>=3){HEAP32[$0+116>>2]=20;$2=0;break label$2}label$276:{if(!$1){break label$276}$1=get_bits($0,32);$15=+(($1&2097151)>>>0);HEAPF32[$4+12>>2]=ldexp(+Math_fround(($1|0)<0?-$15:$15),($1>>>21&1023)+ -788|0);$1=get_bits($0,32);$15=+(($1&2097151)>>>0);HEAPF32[$4+16>>2]=ldexp(+Math_fround(($1|0)<0?-$15:$15),($1>>>21&1023)+ -788|0);HEAP8[$4+20|0]=get_bits($0,4)+1;HEAP8[$4+22|0]=get_bits($0,1);$5=HEAP32[$4>>2];$2=HEAP32[$11>>2];label$277:{label$278:{label$279:{label$280:{label$281:{label$282:{label$283:{label$284:{label$285:{if(HEAPU8[$4+21|0]==1){$3=$2;$15=Math_floor(exp(+Math_fround(Math_fround(log(+Math_fround($2|0)))/Math_fround($5|0))));label$288:{if(Math_abs($15)<2147483648){$1=~~$15;break label$288}$1=-2147483648}$15=+($5|0);$25=Math_floor(pow(+Math_fround(Math_fround($1|0)+Math_fround(1)),$15));label$287:{if(Math_abs($25)<2147483648){$5=~~$25;break label$287}$5=-2147483648}$1=(($3|0)>=($5|0))+$1|0;$26=Math_fround($1|0);if(!(pow(+Math_fround($26+Math_fround(1)),$15)>+($2|0))){break label$284}$15=Math_floor(pow(+$26,$15));label$291:{if(Math_abs($15)<2147483648){$5=~~$15;break label$291}$5=-2147483648}if(($2|0)>=($5|0)){break label$285}__assert_fail(190781,189081,1171,190766);abort()}$1=Math_imul($2,$5)}HEAP32[$4+24>>2]=$1;$1=($1<<1)+3&-4;label$293:{$2=HEAP32[$0+96>>2];label$294:{if($2){$1=HEAP32[$0+108>>2]-$1|0;if(($1|0)<HEAP32[$0+104>>2]){break label$293}HEAP32[$0+108>>2]=$1;$5=$1+$2|0;break label$294}$5=dlmalloc($1)}if(!$5){break label$293}$2=0;$1=HEAP32[$4+24>>2];if(($1|0)>0){while(1){$1=get_bits($0,HEAPU8[$4+20|0]);if(($1|0)==-1){label$299:{if(HEAP32[$0+96>>2]){HEAP32[$0+108>>2]=HEAP32[$0+108>>2]+((HEAP32[$4+24>>2]<<1)+3&-4);break label$299}dlfree($5)}HEAP32[$0+116>>2]=20;$2=0;break label$2}HEAP16[$5+($2<<1)>>1]=$1;$2=$2+1|0;$1=HEAP32[$4+24>>2];if(($2|0)<($1|0)){continue}break}}if(HEAPU8[$4+21|0]!=1){break label$283}$1=$4;$8=HEAPU8[$13|0];label$301:{if($8){$2=HEAP32[$12>>2];if(!$2){break label$282}$2=Math_imul($2,HEAP32[$4>>2])<<2;HEAP32[$0+8>>2]=$2+HEAP32[$0+8>>2];$3=HEAP32[$0+96>>2];if($3){$6=$2;$2=HEAP32[$0+104>>2];$10=$6+$2|0;$6=0;if(($10|0)>HEAP32[$0+108>>2]){break label$301}HEAP32[$0+104>>2]=$10;$6=$2+$3|0;break label$301}$6=0;if(!$2){break label$301}$6=dlmalloc($2);break label$301}$2=Math_imul(HEAP32[$11>>2],HEAP32[$4>>2])<<2;HEAP32[$0+8>>2]=$2+HEAP32[$0+8>>2];$3=HEAP32[$0+96>>2];if($3){$6=$2;$2=HEAP32[$0+104>>2];$10=$6+$2|0;$6=0;if(($10|0)>HEAP32[$0+108>>2]){break label$301}HEAP32[$0+104>>2]=$10;$6=$2+$3|0;break label$301}$6=0;if(!$2){break label$301}$6=dlmalloc($2)}HEAP32[$1+28>>2]=$6;if(!$6){if(!$3){break label$281}HEAP32[$0+108>>2]=HEAP32[$0+108>>2]+((HEAP32[$4+24>>2]<<1)+3&-4);break label$280}$11=HEAP32[($8?$12:$11)>>2];if(($11|0)<1){break label$278}$7=HEAP32[$4>>2];if(!$8){break label$279}$9=HEAP32[$4+2088>>2];$10=0;while(1){if(($7|0)>0){$12=HEAP32[$9+($10<<2)>>2];$13=Math_imul($7,$10);$8=HEAP32[$4+24>>2];$2=1;$1=0;while(1){HEAPF32[($1+$13<<2)+$6>>2]=Math_fround(HEAPF32[$4+16>>2]*Math_fround(HEAPU16[$5+((($12|0)/($2|0)>>>0)%($8>>>0)<<1)>>1]))+HEAPF32[$4+12>>2];$2=Math_imul($2,$8);$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}}$10=$10+1|0;if(($11|0)!=($10|0)){continue}break}break label$278}HEAP32[$0+116>>2]=3;$2=0;break label$2}__assert_fail(190734,189081,1170,190766);abort()}$2=$1<<2;HEAP32[$0+8>>2]=$2+HEAP32[$0+8>>2];$7=HEAP32[$0+96>>2];label$309:{if($7){$3=0;$6=HEAP32[$0+104>>2];$2=$2+$6|0;if(($2|0)>HEAP32[$0+108>>2]){break label$309}HEAP32[$0+104>>2]=$2;$3=$7+$6|0;break label$309}if(!$2){$3=0;break label$309}$3=dlmalloc($2);$1=HEAP32[$4+24>>2]}HEAP32[$4+28>>2]=$3;$2=0;if(($1|0)>=1){while(1){HEAPF32[($2<<2)+$3>>2]=Math_fround(HEAPF32[$4+16>>2]*Math_fround(HEAPU16[$5+($2<<1)>>1]))+HEAPF32[$4+12>>2];$2=$2+1|0;if(($2|0)!=($1|0)){continue}break}}if($7){HEAP32[$0+108>>2]=HEAP32[$0+108>>2]+(($1<<1)+3&-4);break label$282}dlfree($5)}if(HEAPU8[$4+21|0]!=2){break label$276}break label$277}dlfree($5)}HEAP32[$0+116>>2]=3;$2=0;break label$2}if(($7|0)<1){break label$278}$10=HEAP32[$4+24>>2];$8=0;while(1){$9=Math_imul($8,$7);$2=1;$1=0;while(1){HEAPF32[($1+$9<<2)+$6>>2]=Math_fround(HEAPF32[$4+16>>2]*Math_fround(HEAPU16[$5+((($8|0)/($2|0)>>>0)%($10>>>0)<<1)>>1]))+HEAPF32[$4+12>>2];$2=Math_imul($2,$10);$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}$8=$8+1|0;if(($11|0)!=($8|0)){continue}break}}if($3){HEAP32[$0+108>>2]=HEAP32[$0+108>>2]+((HEAP32[$4+24>>2]<<1)+3&-4);HEAP8[$4+21|0]=2;break label$277}dlfree($5);HEAP8[$4+21|0]=2}if(!HEAPU8[$4+22|0]){break label$276}$1=HEAP32[$4+24>>2];if(($1|0)>=2){$5=HEAP32[$4+28>>2];$3=HEAP32[$5>>2];$2=1;while(1){HEAP32[$5+($2<<2)>>2]=$3;$2=$2+1|0;if(($1|0)!=($2|0)){continue}break}}HEAP8[$4+22|0]=0}$17=$17+1|0;if(($17|0)<HEAP32[$0+136>>2]){continue}break}}label$320:{$1=get_bits($0,6)+1&255;if(!$1){break label$320}while(1){if(!get_bits($0,16)){$27=$27+1|0;if(($1|0)!=($27|0)){continue}break label$320}break}HEAP32[$0+116>>2]=20;$2=0;break label$2}$5=get_bits($0,6)+1|0;HEAP32[$0+144>>2]=$5;$2=Math_imul($5,1596);HEAP32[$0+8>>2]=$2+HEAP32[$0+8>>2];$1=$0;$3=HEAP32[$0+96>>2];label$323:{if($3){$4=$2;$2=HEAP32[$0+104>>2];$8=$4+$2|0;$4=0;if(($8|0)>HEAP32[$0+108>>2]){break label$323}HEAP32[$0+104>>2]=$8;$4=$2+$3|0;break label$323}$4=0;if(!$2){break label$323}$4=dlmalloc($2)}HEAP32[$1+276>>2]=$4;if(($5|0)<1){$10=0}else{$10=0;$11=0;while(1){$2=($10<<1)+$0|0;$1=get_bits($0,16);HEAP16[$2+148>>1]=$1;$1=$1&65535;if($1>>>0>=2){HEAP32[$0+116>>2]=20;$2=0;break label$2}if(!$1){$1=HEAP32[$0+276>>2]+Math_imul($10,1596)|0;HEAP8[$1|0]=get_bits($0,8);HEAP16[$1+2>>1]=get_bits($0,16);HEAP16[$1+4>>1]=get_bits($0,16);HEAP8[$1+6|0]=get_bits($0,6);HEAP8[$1+7|0]=get_bits($0,8);$4=(get_bits($0,4)&255)+1|0;HEAP8[$1+8|0]=$4;if(($4|0)==($4&255)){$4=$1+9|0;$2=0;while(1){HEAP8[$2+$4|0]=get_bits($0,8);$2=$2+1|0;if($2>>>0<HEAPU8[$1+8|0]){continue}break}}HEAP32[$0+116>>2]=4;$2=0;break label$2}$5=HEAP32[$0+276>>2]+Math_imul($10,1596)|0;$3=get_bits($0,5);HEAP8[$5|0]=$3;$2=-1;$4=0;$1=0;if($3&255){while(1){$13=$1+$5|0;$3=get_bits($0,4);HEAP8[$13+1|0]=$3;$3=$3&255;$2=($3|0)>($2|0)?$3:$2;$1=$1+1|0;if($1>>>0<HEAPU8[$5|0]){continue}break}while(1){$3=$4+$5|0;HEAP8[$3+33|0]=get_bits($0,3)+1;$1=get_bits($0,2);HEAP8[$3+49|0]=$1;label$335:{label$336:{if($1&255){$1=get_bits($0,8);HEAP8[$3+65|0]=$1;if(($1&255)>=HEAP32[$0+136>>2]){break label$336}if(HEAPU8[$3+49|0]==31){break label$335}}$1=0;while(1){$13=($5+($4<<4)|0)+($1<<1)|0;$8=get_bits($0,8)+ -1|0;HEAP16[$13+82>>1]=$8;if(HEAP32[$0+136>>2]<=$8<<16>>16){break label$336}$1=$1+1|0;if(($1|0)<1<<HEAPU8[$3+49|0]){continue}break}break label$335}HEAP32[$0+116>>2]=20;$2=0;break label$2}$1=($2|0)!=($4|0);$4=$4+1|0;if($1){continue}break}}$1=2;HEAP8[$5+1588|0]=get_bits($0,2)+1;$4=get_bits($0,4);HEAP32[$5+1592>>2]=2;$8=0;HEAP16[$5+338>>1]=0;HEAP8[$5+1589|0]=$4;HEAP16[$5+340>>1]=1<<($4&255);$3=$5+1592|0;$4=HEAPU8[$5|0];label$339:{if($4){$9=$5+1589|0;while(1){$2=0;$12=$5+HEAPU8[($5+$8|0)+1|0]|0;if(HEAPU8[$12+33|0]){while(1){$1=get_bits($0,HEAPU8[$9|0]);$4=HEAP32[$3>>2];HEAP16[($5+($4<<1)|0)+338>>1]=$1;$1=$4+1|0;HEAP32[$3>>2]=$1;$2=$2+1|0;if($2>>>0<HEAPU8[$12+33|0]){continue}break}$4=HEAPU8[$5|0]}$8=$8+1|0;if($8>>>0<($4&255)>>>0){continue}break}if(($1|0)<1){break label$339}}$2=0;while(1){$4=HEAPU16[($5+($2<<1)|0)+338>>1];$8=($2<<2)+$16|0;HEAP16[$8+2>>1]=$2;HEAP16[$8>>1]=$4;$2=$2+1|0;if(($2|0)!=($1|0)){continue}break}}qsort($16,$1,4,1620);$2=0;$1=HEAP32[$3>>2];label$345:{if(($1|0)<=0){break label$345}while(1){HEAP8[($2+$5|0)+838|0]=HEAPU8[(($2<<2)+$16|0)+2|0];$2=$2+1|0;$1=HEAP32[$3>>2];if(($2|0)<($1|0)){continue}break}$8=2;if(($1|0)<=2){break label$345}while(1){$12=$5+($8<<1)|0;$13=$12;$4=-1;$9=65536;$2=0;while(1){$1=HEAPU16[($5+($2<<1)|0)+338>>1];if(($4|0)<($1|0)){$17=$1>>>0<HEAPU16[$13+338>>1];$4=$17?$1:$4;$6=$17?$2:$6}if(($9|0)>($1|0)){$14=$1;$1=$1>>>0>HEAPU16[$13+338>>1];$9=$1?$14:$9;$7=$1?$2:$7}$2=$2+1|0;if(($8|0)!=($2|0)){continue}break}HEAP8[$12+1089|0]=$7;HEAP8[$12+1088|0]=$6;$8=$8+1|0;$1=HEAP32[$3>>2];if(($8|0)<($1|0)){continue}break}}$11=($1|0)>($11|0)?$1:$11;$10=$10+1|0;if(($10|0)<HEAP32[$0+144>>2]){continue}break}$10=($11<<1)+3&-4}$2=get_bits($0,6)+1|0;HEAP32[$0+280>>2]=$2;$4=Math_imul($2,24);HEAP32[$0+8>>2]=$4+HEAP32[$0+8>>2];$1=$0;$5=HEAP32[$0+96>>2];label$351:{if($5){$3=$4;$4=HEAP32[$0+104>>2];$3=$3+$4|0;$7=0;if(($3|0)>HEAP32[$0+108>>2]){break label$351}HEAP32[$0+104>>2]=$3;$7=$4+$5|0;break label$351}$7=0;if(!$4){break label$351}$7=dlmalloc($4)}HEAP32[$1+412>>2]=$7;label$353:{label$354:{if(($2|0)<1){break label$354}$1=get_bits($0,16);HEAP16[$0+284>>1]=$1;if(($1&65535)>>>0<=2){$9=0;while(1){$4=Math_imul($9,24)+$7|0;HEAP32[$4>>2]=get_bits($0,24);HEAP32[$4+4>>2]=get_bits($0,24);HEAP32[$4+8>>2]=get_bits($0,24)+1;HEAP8[$4+12|0]=get_bits($0,6)+1;HEAP8[$4+13|0]=get_bits($0,8);$2=0;label$357:{if(!HEAPU8[$4+12|0]){$3=0;break label$357}while(1){$5=$2+$16|0;$3=get_bits($0,3);$6=!get_bits($0,1);$1=0;label$360:{if($6){break label$360}$1=get_bits($0,5)}HEAP8[$5|0]=$3+($1<<3);$2=$2+1|0;$3=HEAPU8[$4+12|0];if($2>>>0<$3>>>0){continue}break}}$5=$3<<4;$8=$5+HEAP32[$0+8>>2]|0;HEAP32[$0+8>>2]=$8;$2=HEAP32[$0+96>>2];label$361:{if($2){$1=0;$6=$5;$5=HEAP32[$0+104>>2];$6=$6+$5|0;if(($6|0)>HEAP32[$0+108>>2]){break label$361}HEAP32[$0+104>>2]=$6;$1=$2+$5|0;break label$361}if(!$3){$1=0;break label$361}$1=dlmalloc($5);$3=HEAPU8[$4+12|0]}HEAP32[$4+20>>2]=$1;if($3&255){$2=0;while(1){$5=HEAPU8[$2+$16|0];label$366:{if($5&1){$3=get_bits($0,8);$1=HEAP32[$4+20>>2];HEAP16[$1+($2<<4)>>1]=$3;if(HEAP32[$0+136>>2]>$3<<16>>16){break label$366}break label$158}HEAP16[($2<<4)+$1>>1]=65535}label$368:{if($5&2){$3=get_bits($0,8);$1=HEAP32[$4+20>>2];HEAP16[($1+($2<<4)|0)+2>>1]=$3;if(HEAP32[$0+136>>2]<=$3<<16>>16){break label$158}break label$368}HEAP16[(($2<<4)+$1|0)+2>>1]=65535}label$370:{if($5&4){$3=get_bits($0,8);$1=HEAP32[$4+20>>2];HEAP16[($1+($2<<4)|0)+4>>1]=$3;if(HEAP32[$0+136>>2]<=$3<<16>>16){break label$158}break label$370}HEAP16[(($2<<4)+$1|0)+4>>1]=65535}label$372:{if($5&8){$3=get_bits($0,8);$1=HEAP32[$4+20>>2];HEAP16[($1+($2<<4)|0)+6>>1]=$3;if(HEAP32[$0+136>>2]<=$3<<16>>16){break label$158}break label$372}HEAP16[(($2<<4)+$1|0)+6>>1]=65535}label$374:{if($5&16){$3=get_bits($0,8);$1=HEAP32[$4+20>>2];HEAP16[($1+($2<<4)|0)+8>>1]=$3;if(HEAP32[$0+136>>2]<=$3<<16>>16){break label$158}break label$374}HEAP16[(($2<<4)+$1|0)+8>>1]=65535}label$376:{if($5&32){$3=get_bits($0,8);$1=HEAP32[$4+20>>2];HEAP16[($1+($2<<4)|0)+10>>1]=$3;if(HEAP32[$0+136>>2]<=$3<<16>>16){break label$158}break label$376}HEAP16[(($2<<4)+$1|0)+10>>1]=65535}label$378:{if($5&64){$3=get_bits($0,8);$1=HEAP32[$4+20>>2];HEAP16[($1+($2<<4)|0)+12>>1]=$3;if(HEAP32[$0+136>>2]<=$3<<16>>16){break label$158}break label$378}HEAP16[(($2<<4)+$1|0)+12>>1]=65535}label$380:{if($5&128){$5=get_bits($0,8);$1=HEAP32[$4+20>>2];HEAP16[($1+($2<<4)|0)+14>>1]=$5;if(HEAP32[$0+136>>2]<=$5<<16>>16){break label$158}break label$380}HEAP16[(($2<<4)+$1|0)+14>>1]=65535}$2=$2+1|0;if($2>>>0<HEAPU8[$4+12|0]){continue}break}$8=HEAP32[$0+8>>2];$2=HEAP32[$0+96>>2]}$3=HEAP32[$0+140>>2];$1=HEAP32[($3+Math_imul(HEAPU8[$4+13|0],2096)|0)+4>>2]<<2;HEAP32[$0+8>>2]=$1+$8;$5=$4;label$382:{if($2){$6=$1;$1=HEAP32[$0+104>>2];$6=$6+$1|0;if(($6|0)>HEAP32[$0+108>>2]){break label$353}HEAP32[$0+104>>2]=$6;$1=$1+$2|0;break label$382}if(!$1){break label$353}$1=dlmalloc($1)}HEAP32[$5+16>>2]=$1;if(!$1){break label$159}$6=0;memset($1,0,HEAP32[($3+Math_imul(HEAPU8[$4+13|0],2096)|0)+4>>2]<<2);$2=HEAP32[$0+140>>2];$1=HEAPU8[$4+13|0];if(HEAP32[($2+Math_imul($1,2096)|0)+4>>2]>=1){while(1){$2=HEAP32[Math_imul($1,2096)+$2>>2];$5=$2+3&-4;HEAP32[$0+8>>2]=$5+HEAP32[$0+8>>2];$3=HEAP32[$0+96>>2];label$386:{if($3){$1=$5;$5=HEAP32[$0+104>>2];$7=$1+$5|0;$1=0;if(($7|0)>HEAP32[$0+108>>2]){break label$386}HEAP32[$0+104>>2]=$7;$1=$3+$5|0;break label$386}$1=0;if(!$5){break label$386}$1=dlmalloc($5)}$7=$6<<2;HEAP32[$7+HEAP32[$4+16>>2]>>2]=$1;if(($2|0)>=1){$3=HEAPU8[$4+12|0];$1=$6;while(1){$5=$2+ -1|0;HEAP8[$5+HEAP32[$7+HEAP32[$4+16>>2]>>2]|0]=($1|0)%($3&255);$3=HEAPU8[$4+12|0];$1=($1|0)/($3|0)|0;$8=($2|0)>1;$2=$5;if($8){continue}break}}$6=$6+1|0;$2=HEAP32[$0+140>>2];$1=HEAPU8[$4+13|0];if(($6|0)<HEAP32[($2+Math_imul($1,2096)|0)+4>>2]){continue}break}}$9=$9+1|0;if(($9|0)>=HEAP32[$0+280>>2]){break label$354}$7=HEAP32[$0+412>>2];$2=($9<<1)+$0|0;$1=get_bits($0,16);HEAP16[$2+284>>1]=$1;if(($1&65535)>>>0<=2){continue}break}}HEAP32[$0+116>>2]=20;$2=0;break label$2}$5=get_bits($0,6)+1|0;HEAP32[$0+416>>2]=$5;$2=Math_imul($5,40);HEAP32[$0+8>>2]=$2+HEAP32[$0+8>>2];$4=$0;$3=HEAP32[$0+96>>2];label$390:{if($3){$1=$2;$2=HEAP32[$0+104>>2];$7=$1+$2|0;$1=0;if(($7|0)>HEAP32[$0+108>>2]){break label$390}HEAP32[$0+104>>2]=$7;$1=$2+$3|0;break label$390}$1=0;if(!$2){break label$390}$1=dlmalloc($2)}HEAP32[$4+420>>2]=$1;label$392:{if(($5|0)<1){break label$392}if(!get_bits($0,16)){$7=0;$5=$1;while(1){$4=Math_imul(HEAP32[$0+4>>2],3)+3&-4;HEAP32[$0+8>>2]=$4+HEAP32[$0+8>>2];$3=HEAP32[$0+96>>2];label$395:{if($3){$2=$4;$4=HEAP32[$0+104>>2];$6=$2+$4|0;$2=0;if(($6|0)>HEAP32[$0+108>>2]){break label$395}HEAP32[$0+104>>2]=$6;$2=$4+$3|0;break label$395}$2=0;if(!$4){break label$395}$2=dlmalloc($4)}$4=Math_imul($7,40)+$5|0;HEAP32[$4+4>>2]=$2;$2=$4;if(get_bits($0,1)){$5=get_bits($0,4)}else{$5=1}HEAP8[$2+8|0]=$5;label$399:{if(get_bits($0,1)){$2=(get_bits($0,8)&65535)+1|0;HEAP16[$1>>1]=$2;if(($2|0)!=($2&65535)){break label$399}$2=HEAP32[$0+4>>2];$9=0;while(1){$5=$0;label$402:{if($2>>>0<=16383){$3=HEAP8[$2+189168|0];if($2>>>0<=15){break label$402}$3=HEAP8[($2>>>5|0)+189168|0]+5|0;if($2>>>0<=511){break label$402}$3=HEAP8[($2>>>10|0)+189168|0]+10|0;break label$402}if($2>>>0<=16777215){$3=HEAP8[($2>>>15|0)+189168|0]+15|0;if($2>>>0<=524287){break label$402}$3=HEAP8[($2>>>20|0)+189168|0]+20|0;break label$402}$3=HEAP8[($2>>>25|0)+189168|0]+25|0;if($2>>>0<=536870911){break label$402}$3=0;if(($2|0)<0){break label$402}$3=HEAP8[($2>>>30|0)+189168|0]+30|0}$2=get_bits($5,$3+ -1|0);$6=Math_imul($9,3);HEAP8[$6+HEAP32[$4+4>>2]|0]=$2;$2=$0;$5=HEAP32[$0+4>>2];label$409:{if($5>>>0<=16383){$3=HEAP8[$5+189168|0];if($5>>>0<=15){break label$409}$3=HEAP8[($5>>>5|0)+189168|0]+5|0;if($5>>>0<=511){break label$409}$3=HEAP8[($5>>>10|0)+189168|0]+10|0;break label$409}if($5>>>0<=16777215){$3=HEAP8[($5>>>15|0)+189168|0]+15|0;if($5>>>0<=524287){break label$409}$3=HEAP8[($5>>>20|0)+189168|0]+20|0;break label$409}$3=HEAP8[($5>>>25|0)+189168|0]+25|0;if($5>>>0<=536870911){break label$409}$3=0;if(($5|0)<0){break label$409}$3=HEAP8[($5>>>30|0)+189168|0]+30|0}$5=get_bits($2,$3+ -1|0);$3=$6+HEAP32[$4+4>>2]|0;HEAP8[$3+1|0]=$5;$2=HEAP32[$0+4>>2];$3=HEAPU8[$3|0];if(($2|0)<=($3|0)){HEAP32[$0+116>>2]=20;$2=0;break label$2}$5=$5&255;if(($2|0)<=($5|0)){HEAP32[$0+116>>2]=20;$2=0;break label$2}if(($3|0)!=($5|0)){$9=$9+1|0;if($9>>>0>=HEAPU16[$1>>1]){break label$399}continue}break}HEAP32[$0+116>>2]=20;$2=0;break label$2}HEAP16[$1>>1]=0}if(get_bits($0,2)){HEAP32[$0+116>>2]=20;$2=0;break label$2}$1=HEAP32[$0+4>>2];label$420:{label$421:{$5=HEAPU8[$4+8|0];if($5>>>0<=1){if(($1|0)>=1){$3=HEAP32[$4+4>>2];$2=0;while(1){HEAP8[($3+Math_imul($2,3)|0)+2|0]=0;$2=$2+1|0;if(($1|0)!=($2|0)){continue}break}}if(!$5){break label$420}break label$421}$2=0;if(($1|0)<=0){break label$421}while(1){label$426:{$1=get_bits($0,4);HEAP8[(HEAP32[$4+4>>2]+Math_imul($2,3)|0)+2|0]=$1;if(HEAPU8[$4+8|0]<=($1&255)>>>0){break label$426}$2=$2+1|0;if(($2|0)<HEAP32[$0+4>>2]){continue}break label$421}break}HEAP32[$0+116>>2]=20;$2=0;break label$2}$2=0;while(1){get_bits($0,8);$5=$2+$4|0;$1=$5;HEAP8[$1+9|0]=get_bits($0,8);$5=get_bits($0,8);HEAP8[$1+24|0]=$5;if(HEAP32[$0+144>>2]<=HEAPU8[$1+9|0]){HEAP32[$0+116>>2]=20;$2=0;break label$2}if(($5&255)<HEAP32[$0+280>>2]){$2=$2+1|0;if($2>>>0>=HEAPU8[$4+8|0]){break label$420}continue}break}HEAP32[$0+116>>2]=20;$2=0;break label$2}$7=$7+1|0;if(($7|0)>=HEAP32[$0+416>>2]){break label$392}$5=HEAP32[$0+420>>2];$1=$5+Math_imul($7,40)|0;if(!get_bits($0,16)){continue}break}}HEAP32[$0+116>>2]=20;$2=0;break label$2}$4=get_bits($0,6)+1|0;HEAP32[$0+424>>2]=$4;$1=0;label$430:{if(($4|0)<=0){break label$430}while(1){$4=Math_imul($1,6)+$0|0;HEAP8[$4+428|0]=get_bits($0,1);HEAP16[$4+430>>1]=get_bits($0,16);HEAP16[$4+432>>1]=get_bits($0,16);$2=get_bits($0,8);HEAP8[$4+429|0]=$2;if(HEAPU16[$4+430>>1]){HEAP32[$0+116>>2]=20;$2=0;break label$2}if(HEAPU16[$4+432>>1]){HEAP32[$0+116>>2]=20;$2=0;break label$2}if(($2&255)<HEAP32[$0+416>>2]){$1=$1+1|0;if(($1|0)>=HEAP32[$0+424>>2]){break label$430}continue}break}HEAP32[$0+116>>2]=20;$2=0;break label$2}label$435:{label$436:{while(1){label$438:{$2=HEAPU8[$0+1392|0];if(!$2){if(HEAP32[$0+1400>>2]){break label$436}$1=HEAP32[$0+1396>>2];if(($1|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$436}if(!(HEAP8[$0+1391|0]&1)){break label$438}$1=HEAP32[$0+1396>>2]}$4=$1+1|0;HEAP32[$0+1396>>2]=$4;$2=HEAPU8[($0+$1|0)+1136|0];if(($2|0)!=255){HEAP32[$0+1404>>2]=$1;HEAP32[$0+1400>>2]=1}if(($4|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$435}HEAP8[$0+1392|0]=$2;if(!$2){break label$436}}HEAP8[$0+1392|0]=$2+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$1=HEAP32[$0+32>>2];if($1){if($1>>>0<HEAPU32[$0+40>>2]){HEAP32[$0+32>>2]=$1+1;continue}HEAP32[$0+112>>2]=1;continue}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){continue}HEAP32[$0+112>>2]=1;continue}break}HEAP32[$0+116>>2]=32}$2=0;HEAP32[$0+1008>>2]=0;$12=HEAP32[$0+4>>2];if(($12|0)<1){break label$160}$1=HEAP32[$0+132>>2];$6=$1<<2;$11=($1<<1)+3&2147483644;$4=HEAP32[$0+96>>2];if(!$4){break label$161}$9=HEAP32[$0+108>>2];$1=HEAP32[$0+104>>2];$5=HEAP32[$0+8>>2];$7=0;while(1){$17=$5+$6|0;$13=($7<<2)+$0|0;$5=$13;$3=$1+$6|0;label$447:{if(($3|0)>($9|0)){$3=$1;$1=0;break label$447}HEAP32[$0+104>>2]=$3;$1=$1+$4|0}HEAP32[$5+816>>2]=$1;$8=0;$5=$3+$11|0;label$449:{if(($5|0)>($9|0)){$5=$3;$1=0;break label$449}HEAP32[$0+104>>2]=$5;$1=$4+$3|0}$3=$11+$17|0;HEAP32[$13+944>>2]=$1;$1=$5+$10|0;label$451:{if(($1|0)>($9|0)){$1=$5;break label$451}HEAP32[$0+104>>2]=$1;$8=$4+$5|0}$5=$3+$10|0;HEAP32[$13+1012>>2]=$8;$7=$7+1|0;if(($7|0)<($12|0)){continue}break}HEAP32[$0+8>>2]=$5;break label$160}break label$1}HEAP32[(Math_imul($9,24)+$7|0)+16>>2]=0;break label$159}HEAP32[$0+140>>2]=0;break label$157}$8=HEAP32[$0+8>>2];$1=0;while(1){$3=$8+$6|0;HEAP32[$0+8>>2]=$3;$5=0;if($6){$5=dlmalloc($6)}$4=($1<<2)+$0|0;HEAP32[$4+816>>2]=$5;$7=$3+$11|0;HEAP32[$0+8>>2]=$7;$5=$4;if($11){$3=dlmalloc($11)}else{$3=0}HEAP32[$5+944>>2]=$3;$8=$7+$10|0;HEAP32[$0+8>>2]=$8;if($10){$5=dlmalloc($10)}else{$5=0}HEAP32[$4+1012>>2]=$5;$1=$1+1|0;if(($1|0)<($12|0)){continue}break}}if(!init_blocksize($0,0,HEAP32[$0+128>>2])){break label$2}if(!init_blocksize($0,1,HEAP32[$0+132>>2])){break label$2}HEAP32[$0+120>>2]=HEAP32[$0+128>>2];$1=HEAP32[$0+132>>2];HEAP32[$0+124>>2]=$1;$4=$1<<1&2147483646;$7=HEAP32[$0+280>>2];$1=4;label$459:{if(($7|0)<1){break label$459}$6=HEAP32[$0+412>>2];$1=0;$3=0;while(1){$5=$6+Math_imul($3,24)|0;$5=(HEAP32[$5+4>>2]-HEAP32[$5>>2]>>>0)/HEAPU32[$5+8>>2]|0;$1=($5|0)>($1|0)?$5:$1;$3=$3+1|0;if(($7|0)!=($3|0)){continue}break}$1=($1<<2)+4|0}HEAP8[$0+1393|0]=1;$1=Math_imul($1,HEAP32[$0+4>>2]);$1=$4>>>0>$1>>>0?$4:$1;HEAP32[$0+12>>2]=$1;label$461:{label$462:{if(!HEAP32[$0+96>>2]){break label$462}$4=HEAP32[$0+108>>2];if(($4|0)!=HEAP32[$0+100>>2]){break label$461}if(($1+HEAP32[$0+104>>2]|0)+1532>>>0<=$4>>>0){break label$462}HEAP32[$0+116>>2]=3;break label$2}$1=$0;$2=0;label$463:{if(HEAPU8[$0+48|0]){break label$463}$4=HEAP32[$0+32>>2];if($4){$2=$4-HEAP32[$0+36>>2]|0;break label$463}$2=ftell(HEAP32[$0+20>>2])-HEAP32[$0+24>>2]|0}HEAP32[$1+52>>2]=$2;$2=1;break label$2}__assert_fail(190497,189081,4107,190553);abort()}HEAP32[$0+116>>2]=3;$2=0;break label$2}HEAP32[$0+116>>2]=20;$2=0;break label$2}HEAP32[$0+116>>2]=3;$2=0;break label$2}HEAP32[$0+116>>2]=20;$2=0}global$0=$16+1008|0;return $2}__assert_fail(189134,189081,1478,189155);abort()}function dmParticle__UpdateEmitter_28dmParticle__Prototype__2c_20dmParticle__Instance__2c_20dmParticle__EmitterPrototype__2c_20dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20float_29($0,$1,$2,$3,$4){var $5=Math_fround(0),$6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=0,$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=0,$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=0,$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=0,$34=Math_fround(0),$35=Math_fround(0),$36=Math_fround(0),$37=Math_fround(0),$38=Math_fround(0),$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=Math_fround(0),$43=0,$44=Math_fround(0),$45=Math_fround(0),$46=Math_fround(0),$47=Math_fround(0),$48=Math_fround(0),$49=Math_fround(0),$50=Math_fround(0),$51=0,$52=Math_fround(0),$53=Math_fround(0),$54=Math_fround(0),$55=Math_fround(0),$56=Math_fround(0),$57=Math_fround(0),$58=Math_fround(0),$59=Math_fround(0),$60=0,$61=Math_fround(0),$62=Math_fround(0),$63=Math_fround(0),$64=Math_fround(0),$65=0,$66=0,$67=0,$68=0,$69=0,$70=0,$71=0,$72=0,$73=Math_fround(0),$74=Math_fround(0),$75=Math_fround(0),$76=Math_fround(0),$77=Math_fround(0),$78=Math_fround(0),$79=Math_fround(0),$80=Math_fround(0),$81=Math_fround(0),$82=Math_fround(0),$83=Math_fround(0),$84=Math_fround(0),$85=Math_fround(0),$86=Math_fround(0),$87=Math_fround(0),$88=Math_fround(0);$19=global$0+ -64|0;global$0=$19;label$1:{label$2:{if(!HEAP32[$2+264>>2]|$4<=Math_fround(0)){break label$2}label$3:{if(HEAP8[808100]&1){break label$3}if(!__cxa_guard_acquire(808100)){break label$3}if(HEAPU8[818431]){$6=dmProfile__AllocateScope_28char_20const__29(113370)}else{$6=-1}HEAP32[202024]=$6;__cxa_guard_release(808100)}label$5:{if(HEAP8[808108]&1){break label$5}if(!__cxa_guard_acquire(808108)){break label$5}if(HEAPU8[818431]){$6=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(113950,15)}else{$6=0}HEAP32[202026]=$6;__cxa_guard_release(808108)}$7=HEAP32[202024];label$7:{if(($7|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($19+48|0,$7,113950,HEAP32[202026]);break label$7}HEAP32[$19+48>>2]=0}label$9:{label$10:{label$11:{label$12:{label$13:{$6=HEAP32[$2+52>>2];$43=HEAP32[$2+48>>2];$7=$6-$43|0;if($7){$27=($7|0)/160|0;while(1){if(($6-$43|0)/160>>>0<=$23>>>0){break label$1}$12=Math_imul($23,160)+$43|0;$8=Math_fround(HEAPF32[$12+64>>2]-$4);HEAPF32[$12+64>>2]=$8;label$16:{if(!!($8<Math_fround(0))){$13=$6+ -160|0;HEAP32[$12>>2]=HEAP32[$13>>2];HEAP32[$12+4>>2]=HEAP32[$13+4>>2];HEAP32[$12+8>>2]=HEAP32[$13+8>>2];HEAP32[$12+16>>2]=HEAP32[$13+16>>2];HEAP32[$12+20>>2]=HEAP32[$13+20>>2];HEAP32[$12+24>>2]=HEAP32[$13+24>>2];HEAP32[$12+28>>2]=HEAP32[$13+28>>2];HEAP32[$12+32>>2]=HEAP32[$13+32>>2];HEAP32[$12+36>>2]=HEAP32[$13+36>>2];HEAP32[$12+40>>2]=HEAP32[$13+40>>2];HEAP32[$12+44>>2]=HEAP32[$13+44>>2];HEAP32[$12+48>>2]=HEAP32[$13+48>>2];HEAP32[$12+52>>2]=HEAP32[$13+52>>2];HEAP32[$12+56>>2]=HEAP32[$13+56>>2];$7=HEAP32[$13+84>>2];$6=$12- -64|0;HEAP32[$6+16>>2]=HEAP32[$13+80>>2];HEAP32[$6+20>>2]=$7;$7=HEAP32[$13+76>>2];HEAP32[$6+8>>2]=HEAP32[$13+72>>2];HEAP32[$6+12>>2]=$7;$7=HEAP32[$13+68>>2];HEAP32[$6>>2]=HEAP32[$13+64>>2];HEAP32[$6+4>>2]=$7;HEAP32[$6+24>>2]=HEAP32[$13+88>>2];HEAP32[$12+96>>2]=HEAP32[$13+96>>2];HEAP32[$12+100>>2]=HEAP32[$13+100>>2];HEAP32[$12+104>>2]=HEAP32[$13+104>>2];HEAP32[$12+108>>2]=HEAP32[$13+108>>2];HEAP32[$12+112>>2]=HEAP32[$13+112>>2];HEAP32[$12+116>>2]=HEAP32[$13+116>>2];HEAP32[$12+120>>2]=HEAP32[$13+120>>2];HEAP32[$12+124>>2]=HEAP32[$13+124>>2];HEAP32[$12+128>>2]=HEAP32[$13+128>>2];HEAP32[$12+132>>2]=HEAP32[$13+132>>2];HEAP32[$12+136>>2]=HEAP32[$13+136>>2];$7=HEAP32[$13+148>>2];HEAP32[$12+144>>2]=HEAP32[$13+144>>2];HEAP32[$12+148>>2]=$7;$7=HEAP32[$13+156>>2];HEAP32[$12+152>>2]=HEAP32[$13+152>>2];HEAP32[$12+156>>2]=$7;$6=HEAP32[$2+52>>2]+ -160|0;HEAP32[$2+52>>2]=$6;$43=HEAP32[$2+48>>2];if($6>>>0<$43>>>0){break label$13}$27=$27+ -1|0;break label$16}$23=$23+1|0}if($23>>>0<$27>>>0){continue}break}}if(HEAP32[$19+48>>2]){dmProfile__ProfileScope__EndScope_28_29($19+48|0)}label$19:{if(HEAP8[808116]&1){break label$19}if(!__cxa_guard_acquire(808116)){break label$19}if(HEAPU8[818431]){$6=dmProfile__AllocateScope_28char_20const__29(113370)}else{$6=-1}HEAP32[202028]=$6;__cxa_guard_release(808116)}label$21:{if(HEAP8[808124]&1){break label$21}if(!__cxa_guard_acquire(808124)){break label$21}if(HEAPU8[818431]){$6=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(113993,18)}else{$6=0}HEAP32[202030]=$6;__cxa_guard_release(808124)}$7=HEAP32[202028];label$23:{if(($7|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($19+32|0,$7,113993,HEAP32[202030]);break label$23}HEAP32[$19+32>>2]=0}$5=HEAPF32[$2+248>>2];$16=HEAP32[$2+264>>2];label$25:{label$26:{if(($16|0)!=1){$22=Math_fround($5+$4);HEAPF32[$2+248>>2]=$22;break label$26}$8=HEAPF32[$2+272>>2];if(!($5>=$8)){HEAPF32[$2+248>>2]=$5+$4;break label$9}HEAP32[$2+264>>2]=2;$7=HEAP32[$0+72>>2];if(!$7){$8=Math_fround(Math_fround($5-$8)+$4);$5=HEAPF32[$2+268>>2];$22=$8<$5?$8:$5;HEAPF32[$2+248>>2]=$22;break label$25}FUNCTION_TABLE[HEAP32[$0+68>>2]](HEAP32[$0+16>>2],HEAP32[$2+112>>2],HEAP32[$2+116>>2],2,$7);$22=Math_fround(Math_fround(HEAPF32[$2+248>>2]-HEAPF32[$2+272>>2])+$4);HEAPF32[$2+248>>2]=$22;$16=HEAP32[$2+264>>2];if(($16|0)==1){break label$9}}$5=HEAPF32[$2+268>>2];$22=$22<$5?$22:$5;HEAPF32[$2+248>>2]=$22;if(($16|0)!=2){break label$10}}if(!(HEAPU8[$2+280|0]&8|$22>=$5^1|HEAP32[$3+4>>2]!=1)){$22=Math_fround($22-$5);HEAPF32[$2+248>>2]=$22}$15=HEAPF32[$2+252>>2];$34=$5<=Math_fround(0)?Math_fround(0):Math_fround($22/$5);$5=Math_fround($34*Math_fround(64));label$32:{if($5<Math_fround(4294967296)&$5>=Math_fround(0)){$6=~~$5>>>0;break label$32}$6=0}$6=Math_imul($6>>>0<63?$6:63,12)+$1|0;$8=Math_fround(Math_fround(HEAPF32[$6+4>>2]+Math_fround(HEAPF32[$6+8>>2]*Math_fround($34-HEAPF32[$6>>2])))+HEAPF32[$2+276>>2]);$8=Math_fround($15+Math_fround(($8>Math_fround(0)?$8:Math_fround(0))*$4));label$31:{if($8<Math_fround(4294967296)&$8>=Math_fround(0)){$7=~~$8>>>0;break label$31}$7=0}$73=HEAPF32[$6+776>>2];$74=HEAPF32[$6+780>>2];$75=HEAPF32[$6+772>>2];$76=HEAPF32[$6+1548>>2];$77=HEAPF32[$6+1552>>2];$78=HEAPF32[$6+1544>>2];$79=HEAPF32[$6+2320>>2];$80=HEAPF32[$6+2324>>2];$81=HEAPF32[$6+2316>>2];$82=HEAPF32[$6+3092>>2];$83=HEAPF32[$6+3096>>2];$84=HEAPF32[$6+3088>>2];$85=HEAPF32[$6+3864>>2];$86=HEAPF32[$6+3868>>2];$22=HEAPF32[$6+3860>>2];$29=HEAPF32[$6+4636>>2];$30=HEAPF32[$6+4640>>2];$31=HEAPF32[$6+4632>>2];$32=HEAPF32[$6+5408>>2];$26=HEAPF32[$6+5412>>2];$35=HEAPF32[$6+5404>>2];$46=HEAPF32[$6+6180>>2];$47=HEAPF32[$6+6184>>2];$48=HEAPF32[$6+6176>>2];$61=HEAPF32[$6+6952>>2];$62=HEAPF32[$6+6956>>2];$63=HEAPF32[$6+6948>>2];$64=HEAPF32[$6+7724>>2];$44=HEAPF32[$6+7728>>2];$52=HEAPF32[$6+7720>>2];$55=HEAPF32[$6+8496>>2];$56=HEAPF32[$6+8500>>2];$57=HEAPF32[$6+8492>>2];$58=HEAPF32[$6+9268>>2];$59=HEAPF32[$6+9272>>2];$42=HEAPF32[$6+9264>>2];$49=HEAPF32[$6+10040>>2];$50=HEAPF32[$6+10044>>2];$40=HEAPF32[$6+10036>>2];$24=HEAPF32[$6+10812>>2];$25=HEAPF32[$6+10816>>2];$28=HEAPF32[$6+10808>>2];HEAPF32[$2+252>>2]=$8-Math_fround($7>>>0);$6=(HEAP32[$2+56>>2]-HEAP32[$2+52>>2]|0)/160|0;$66=$6>>>0<$7>>>0?$6:$7;$14=HEAPF32[$3+44>>2];$16=HEAP32[$3+44>>2];$9=HEAPF32[$3+40>>2];$6=HEAP32[$3+40>>2];$10=HEAPF32[$3+36>>2];$23=HEAP32[$3+36>>2];$5=HEAPF32[$3+24>>2];$43=HEAP32[$3+24>>2];$20=HEAPF32[$3+20>>2];$27=HEAP32[$3+20>>2];$8=HEAPF32[$3+32>>2];$12=HEAP32[$3+32>>2];$21=HEAPF32[$3+16>>2];$7=HEAP32[$3+16>>2];$45=Math_fround(1);if(HEAP32[$3+12>>2]){$8=Math_fround(0)}else{$36=HEAPF32[$0+60>>2];$37=HEAPF32[$0+48>>2];$38=HEAPF32[$0+52>>2];$41=HEAPF32[$0+56>>2];$17=Math_fround(Math_fround(Math_fround(Math_fround($36*$14)-Math_fround($37*$8))-Math_fround($38*$10))-Math_fround($41*$9));$15=Math_fround(Math_fround(Math_fround($37*$10)+Math_fround(Math_fround($41*$14)+Math_fround($36*$9)))-Math_fround($38*$8));$18=Math_fround(Math_fround(Math_fround($41*$8)+Math_fround(Math_fround($38*$14)+Math_fround($36*$10)))-Math_fround($37*$9));$8=Math_fround(Math_fround(Math_fround($38*$9)+Math_fround(Math_fround($37*$14)+Math_fround($36*$8)))-Math_fround($41*$10));$45=HEAPF32[$0+44>>2];$20=Math_fround($45*$20);$14=Math_fround($45*$21);$9=$5;label$37:{if(HEAP8[$0+82|0]&1){$9=Math_fround($45*$9);$53=Math_fround(Math_fround(Math_fround($41*$14)+Math_fround($36*$20))-Math_fround($37*$9));$54=Math_fround(Math_fround(Math_fround($36*$9)+Math_fround($37*$20))-Math_fround($38*$14));$10=Math_fround(Math_fround(Math_fround($36*$14)+Math_fround($38*$9))-Math_fround($41*$20));$39=Math_fround($38*$20);$5=Math_fround($37*$14);break label$37}$54=Math_fround(Math_fround(Math_fround($36*$9)+Math_fround($37*$20))-Math_fround($38*$14));$53=Math_fround(Math_fround(Math_fround($41*$14)+Math_fround($36*$20))-Math_fround($37*$9));$10=Math_fround(Math_fround(Math_fround($38*$9)+Math_fround($36*$14))-Math_fround($41*$20));$39=Math_fround($37*$14);$5=Math_fround($38*$20)}$16=(wasm2js_scratch_store_f32($17),wasm2js_scratch_load_i32(0));$6=(wasm2js_scratch_store_f32($15),wasm2js_scratch_load_i32(0));$23=(wasm2js_scratch_store_f32($18),wasm2js_scratch_load_i32(0));$12=(wasm2js_scratch_store_f32($8),wasm2js_scratch_load_i32(0));$8=Math_fround(Math_fround($41*$9)+Math_fround($39+$5));$7=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround($38*$54)+Math_fround(Math_fround(Math_fround($36*$10)+Math_fround($37*$8))-Math_fround($41*$53)))+HEAPF32[$0+32>>2])),wasm2js_scratch_load_i32(0));$27=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround($41*$10)+Math_fround(Math_fround(Math_fround($36*$53)+Math_fround($38*$8))-Math_fround($37*$54)))+HEAPF32[$0+36>>2])),wasm2js_scratch_load_i32(0));$43=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround($37*$53)+Math_fround(Math_fround(Math_fround($41*$8)+Math_fround($36*$54))-Math_fround($38*$10)))+HEAPF32[$0+40>>2])),wasm2js_scratch_load_i32(0));$8=HEAPF32[$3+68>>2];$53=Math_fround($8*HEAPF32[$2+80>>2]);$54=Math_fround($8*HEAPF32[$2+84>>2]);$8=Math_fround($8*HEAPF32[$2+88>>2])}if(!$66){break label$11}$87=Math_fround(Math_fround(Math_fround($34-$28)*$25)+$24);$88=Math_fround(Math_fround(Math_fround($34-$40)*$50)+$49);$36=Math_fround(Math_fround(Math_fround($34-$42)*$59)+$58);$37=Math_fround(Math_fround(Math_fround($34-$57)*$56)+$55);$38=Math_fround(Math_fround(Math_fround($34-$52)*$44)+$64);$41=Math_fround(Math_fround(Math_fround($34-$63)*$62)+$61);$61=Math_fround(Math_fround(Math_fround($34-$48)*$47)+$46);$62=Math_fround(Math_fround(Math_fround($34-$35)*$26)+$32);$63=Math_fround(Math_fround(Math_fround($34-$31)*$30)+$29);$64=Math_fround(Math_fround(Math_fround($34-$22)*$86)+$85);$44=Math_fround(Math_fround(Math_fround($34-$84)*$83)+$82);$52=Math_fround(Math_fround(Math_fround($34-$81)*$80)+$79);$55=Math_fround(Math_fround(Math_fround($34-$78)*$77)+$76);$56=Math_fround(Math_fround(Math_fround($34-$75)*$74)+$73);$57=(wasm2js_scratch_store_i32(0,$43),wasm2js_scratch_load_f32());$58=(wasm2js_scratch_store_i32(0,$27),wasm2js_scratch_load_f32());$59=(wasm2js_scratch_store_i32(0,$7),wasm2js_scratch_load_f32());$29=(wasm2js_scratch_store_i32(0,$16),wasm2js_scratch_load_f32());$30=(wasm2js_scratch_store_i32(0,$6),wasm2js_scratch_load_f32());$31=(wasm2js_scratch_store_i32(0,$23),wasm2js_scratch_load_f32());$32=(wasm2js_scratch_store_i32(0,$12),wasm2js_scratch_load_f32());$43=0;while(1){$42=HEAPF32[$1+11576>>2];$49=HEAPF32[$1+10804>>2];$50=HEAPF32[$1+10032>>2];$18=HEAPF32[$1+9260>>2];$40=HEAPF32[$1+8488>>2];$24=HEAPF32[$1+7716>>2];$28=HEAPF32[$1+6944>>2];$20=HEAPF32[$1+6172>>2];$17=HEAPF32[$1+5400>>2];$25=HEAPF32[$1+4628>>2];$15=HEAPF32[$1+3856>>2];$14=HEAPF32[$1+3084>>2];$9=HEAPF32[$1+2312>>2];$10=HEAPF32[$1+1540>>2];$67=Math_imul(HEAP32[$2+260>>2],-1443076087)+505908858|0;$68=Math_imul($67,214013)+2531011|0;$69=Math_imul($68,214013)+2531011|0;$70=Math_imul($69,214013)+2531011|0;$71=Math_imul($70,214013)+2531011|0;$72=Math_imul($71,214013)+2531011|0;$23=Math_imul($72,214013)+2531011|0;$27=Math_imul($23,214013)+2531011|0;$51=Math_imul($27,214013)+2531011|0;$16=Math_imul($51,214013)+2531011|0;$11=Math_imul($16,214013)+2531011|0;$13=Math_imul($11,214013)+2531011|0;$12=Math_imul($13,214013)+2531011|0;$6=Math_imul($12,214013)+2531011|0;HEAP32[$2+260>>2]=$6;label$40:{if(HEAP8[808132]&1){break label$40}if(!__cxa_guard_acquire(808132)){break label$40}if(HEAPU8[818431]){$7=dmProfile__AllocateScope_28char_20const__29(113370)}else{$7=-1}HEAP32[202032]=$7;__cxa_guard_release(808132)}label$42:{if(HEAP8[808140]&1){break label$42}if(!__cxa_guard_acquire(808140)){break label$42}if(HEAPU8[818431]){$7=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(114012,5)}else{$7=0}HEAP32[202034]=$7;__cxa_guard_release(808140)}$7=HEAP32[202032];label$44:{if(($7|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($19+48|0,$7,114012,HEAP32[202034]);break label$44}HEAP32[$19+48>>2]=0}$60=HEAP32[$2+48>>2];$65=(HEAP32[$2+52>>2]-$60|0)/160|0;$7=$65+1|0;if((HEAP32[$2+56>>2]-$60|0)/160>>>0<$7>>>0){break label$12}$7=Math_imul($7,160);HEAP32[$2+52>>2]=$7+$60;if(($7|0)/160>>>0<=$65>>>0){break label$1}$46=Math_fround(Math_fround(($13>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$47=Math_fround(Math_fround(($12>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$48=Math_fround(Math_fround(($6>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$5=Math_fround(Math_fround(($71>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$21=Math_fround($5+$5);$5=Math_fround(Math_fround(($11>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$18=Math_fround($18*Math_fround(Math_fround($5+$5)+Math_fround(-1)));$11=memset(Math_imul($65,160)+$60|0,0,160);$5=Math_fround(Math_fround(($70>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$5=Math_fround($44+Math_fround($15*Math_fround(Math_fround($5+$5)+Math_fround(-1))));HEAPF32[$11+72>>2]=Math_fround(1)/$5;HEAPF32[$11+68>>2]=$5;HEAPF32[$11+64>>2]=$5-$4;$6=Math_imul(HEAP32[$2+260>>2],214013)+2531011|0;HEAP32[$2+260>>2]=$6;$5=Math_fround(Math_fround(($16>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));HEAPF32[$11+108>>2]=$38+Math_fround($40*Math_fround(Math_fround($5+$5)+Math_fround(-1)));$5=Math_fround(Math_fround(($51>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));HEAPF32[$11+104>>2]=$41+Math_fround($24*Math_fround(Math_fround($5+$5)+Math_fround(-1)));$5=Math_fround(Math_fround(($27>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));HEAPF32[$11+100>>2]=$61+Math_fround($28*Math_fround(Math_fround($5+$5)+Math_fround(-1)));$5=Math_fround(Math_fround(($23>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));HEAPF32[$11+96>>2]=$62+Math_fround($20*Math_fround(Math_fround($5+$5)+Math_fround(-1)));$5=Math_fround(Math_fround(($72>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));HEAPF32[$11+80>>2]=$45*Math_fround($63+Math_fround($17*Math_fround(Math_fround($5+$5)+Math_fround(-1))));$5=Math_fround(Math_fround(($6>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));HEAPF32[$11+76>>2]=Math_fround($5+$5)+Math_fround(-1);$7=HEAP32[$3+76>>2];label$46:{label$47:{if($7>>>0<=4){$5=Math_fround(Math_fround(($67>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$15=Math_fround($56+Math_fround($10*Math_fround(Math_fround($5+$5)+Math_fround(-1))));$5=Math_fround(Math_fround(($68>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$17=Math_fround($55+Math_fround($9*Math_fround(Math_fround($5+$5)+Math_fround(-1))));$5=Math_fround(Math_fround(($69>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$10=Math_fround($52+Math_fround($14*Math_fround(Math_fround($5+$5)+Math_fround(-1))));label$49:{switch($7-1|0){case 2:$12=Math_imul($6,214013)+2531011|0;$6=Math_imul($12,214013)+2531011|0;$7=Math_imul($6,214013)+2531011|0;HEAP32[$2+260>>2]=$7;$5=Math_fround(Math_fround(($12>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$35=Math_fround(Math_fround($5+$5)+Math_fround(-1));$14=Math_fround(Math_sqrt(Math_fround(Math_fround(1)-Math_fround($35*$35))));$5=Math_fround(Math_fround(Math_fround((($6>>>16&32767)>>>0)%32767>>>0)*Math_fround(30518509447574615e-21))*Math_fround(6.2831854820251465));$10=Math_fround($14*sinf($5));$15=Math_fround(Math_fround($15*Math_fround(.5))*Math_fround(Math_sqrt(Math_fround(Math_fround((($7>>>16&32767)>>>0)%32767>>>0)*Math_fround(30518509447574615e-21)))));$9=Math_fround($10*$15);$26=Math_fround($14*cosf($5));$39=Math_fround($26*$15);$22=Math_fround($35*$15);break label$46;default:$6=Math_imul($6,214013)+2531011|0;$7=Math_imul($6,214013)+2531011|0;HEAP32[$2+260>>2]=$7;$35=Math_fround(0);$14=Math_fround(Math_fround($15*Math_fround(.5))*Math_fround(Math_sqrt(Math_fround(Math_fround((($7>>>16&32767)>>>0)%32767>>>0)*Math_fround(30518509447574615e-21)))));$22=Math_fround($14*Math_fround(0));$5=Math_fround(Math_fround(Math_fround((($6>>>16&32767)>>>0)%32767>>>0)*Math_fround(30518509447574615e-21))*Math_fround(6.2831854820251465));$10=sinf($5);$9=Math_fround($10*$14);$26=cosf($5);$39=Math_fround($26*$14);break label$46;case 3:$13=Math_imul($6,214013)+2531011|0;$12=Math_imul($13,214013)+2531011|0;$6=Math_imul($12,214013)+2531011|0;$7=Math_imul($6,214013)+2531011|0;HEAP32[$2+260>>2]=$7;$26=Math_fround(0);$5=Math_fround(Math_fround(Math_fround((($13>>>16&32767)>>>0)%32767>>>0)*Math_fround(30518509447574615e-21))*Math_fround(6.2831854820251465));$14=cosf($5);$9=sinf($5);$10=Math_fround(Math_sqrt(Math_fround(Math_fround(($7>>>16&32767)>>>0)*Math_fround(30518509447574615e-21))));$5=Math_fround(Math_fround(Math_fround(($12>>>16&32767)>>>0)*Math_fround(30518509447574615e-21))+Math_fround(Math_fround(($6>>>16&32767)>>>0)*Math_fround(30518509447574615e-21)));$5=Math_fround($15*Math_fround(Math_fround($10*(Math_fround($5+Math_fround(-1))>=Math_fround(0)?Math_fround(Math_fround(2)-$5):$5))*Math_fround(.5)));$22=Math_fround($9*$5);$9=Math_fround($17*$10);$39=Math_fround($14*$5);$5=Math_fround(Math_fround($22*$22)+Math_fround(Math_fround($9*$9)+Math_fround($39*$39)));if($5==Math_fround(0)){$10=Math_fround(1);$35=Math_fround(0);break label$46}$5=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($5)));$35=Math_fround($22*$5);$10=Math_fround($9*$5);$26=Math_fround($39*$5);break label$46;case 0:$6=Math_imul($6,214013)+2531011|0;$7=Math_imul($6,214013)+2531011|0;HEAP32[$2+260>>2]=$7;$26=Math_fround(0);$5=Math_fround($15*Math_fround(.5));$10=Math_fround(Math_fround(($7>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$9=Math_fround($5*$10);$15=$5;$5=Math_fround(Math_fround(($6>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$39=Math_fround($9-Math_fround($15*$5));$5=Math_fround(Math_fround($17*$5)+Math_fround($17*$10));$9=Math_fround($17-$5)>=Math_fround(0)?$5:Math_fround(Math_fround($17+$17)-$5);$5=Math_fround(Math_fround(Math_fround($39*$39)+Math_fround($9*$9))+Math_fround(0));if($5==Math_fround(0)){$35=Math_fround(0);$10=Math_fround(1);break label$47}$22=Math_fround(0);$5=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($5)));$35=Math_fround($5*Math_fround(0));$10=Math_fround($9*$5);$26=Math_fround($39*$5);break label$46;case 1:break label$49}}while(1){$7=Math_imul($6,214013)+2531011|0;$5=Math_fround(Math_fround(($7>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$14=Math_fround(Math_fround($5+$5)+Math_fround(-1));$7=Math_imul($7,214013)+2531011|0;$5=Math_fround(Math_fround(($7>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$9=Math_fround(Math_fround($5+$5)+Math_fround(-1));$6=Math_imul($7,214013)+2531011|0;$5=Math_fround(Math_fround(($6>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));$5=Math_fround(Math_fround($5+$5)+Math_fround(-1));if(Math_fround(Math_fround(Math_fround($14*$14)+Math_fround($9*$9))+Math_fround($5*$5))==Math_fround(0)){continue}break}HEAP32[$2+260>>2]=$6;$22=Math_fround(Math_fround($10*Math_fround(.5))*$5);$9=Math_fround(Math_fround($17*Math_fround(.5))*$9);$39=Math_fround(Math_fround($15*Math_fround(.5))*$14);$10=Math_fround(1);$26=Math_fround(0);$35=Math_fround(0);break label$46}HEAP32[$19>>2]=$7;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,113215,114018,$19);$26=Math_fround(0);$35=Math_fround(0);$39=Math_fround(0);$9=Math_fround(0);$10=Math_fround(0)}$22=Math_fround(0)}$17=Math_fround($46+$46);$15=Math_fround($47+$47);$28=Math_fround($48+$48);$20=Math_fround($21+Math_fround(-1));$21=Math_fround($37+$18);$6=HEAP32[$3+64>>2];label$57:{if(($6|0)!=1){$46=Math_fround(1);$47=Math_fround(0);$48=Math_fround(0);$5=Math_fround(0);break label$57}$18=Math_fround($26*Math_fround(0));$14=Math_fround($35*Math_fround(0));$5=Math_fround(Math_fround(Math_fround($18+$10)+$14)+Math_fround(1));$5=Math_fround(Math_sqrt(Math_fround($5+$5)));$24=Math_fround(Math_fround(1)/$5);$47=Math_fround(Math_fround($18-$14)*$24);$46=Math_fround($5*Math_fround(.5));$5=Math_fround($10*Math_fround(0));$48=Math_fround(Math_fround($5-$26)*$24);$5=Math_fround(Math_fround($35-$5)*$24)}$18=Math_fround($28+Math_fround(-1));$14=Math_fround($25*$20);$40=Math_fround($45*$9);$24=Math_fround($45*$22);$9=Math_fround($45*$39);$25=Math_fround(Math_fround(Math_fround($40*$32)+Math_fround($24*$29))-Math_fround($9*$31));$28=Math_fround(Math_fround($24*$30)+Math_fround(Math_fround($9*$32)+Math_fround($40*$31)));$20=Math_fround(Math_fround(Math_fround($9*$29)+Math_fround($24*$31))-Math_fround($40*$30));$9=Math_fround(Math_fround(Math_fround($9*$30)+Math_fround($40*$29))-Math_fround($24*$32));HEAPF32[$11>>2]=Math_fround(Math_fround($25*$31)+Math_fround(Math_fround(Math_fround($28*$32)+Math_fround($20*$29))-Math_fround($9*$30)))+$59;HEAPF32[$11+8>>2]=Math_fround(Math_fround($9*$32)+Math_fround(Math_fround(Math_fround($28*$30)+Math_fround($25*$29))-Math_fround($20*$31)))+$57;HEAPF32[$11+4>>2]=Math_fround(Math_fround($20*$30)+Math_fround(Math_fround(Math_fround($9*$29)+Math_fround($28*$31))-Math_fround($25*$32)))+$58;$17=Math_fround($50*Math_fround($17+Math_fround(-1)));$15=Math_fround($49*Math_fround($15+Math_fround(-1)));$18=Math_fround($42*$18);$25=Math_fround($64+$14);$21=Math_fround(Math_fround($21*Math_fround(.01745329238474369))*Math_fround(.5));$33=+$21*10430.378350470453;label$59:{if(Math_abs($33)<2147483648){$7=~~$33;break label$59}$7=-2147483648}$9=Math_fround(Math_fround($7&511)*Math_fround(.001953125));$12=HEAP32[67336];$14=Math_fround($9*HEAPF32[$12+((($7>>>9|0)+1&127)<<2)>>2]);$9=Math_fround(Math_fround(Math_fround(1)-$9)*HEAPF32[$12+($7>>>7&508)>>2]);$33=+Math_fround($21+Math_fround(-1.5707963705062866))*10430.378350470453;label$61:{if(Math_abs($33)<2147483648){$7=~~$33;break label$61}$7=-2147483648}$49=Math_fround($36+$17);$50=Math_fround($88+$15);$28=Math_fround($87+$18);$20=Math_fround($25*$35);$21=Math_fround($25*$10);$17=Math_fround($25*$26);$42=Math_fround($9+$14);$10=Math_fround(Math_fround($7&511)*Math_fround(.001953125));$9=Math_fround(Math_fround(Math_fround(Math_fround(1)-$10)*HEAPF32[$12+($7>>>7&508)>>2])+Math_fround($10*HEAPF32[$12+((($7>>>9|0)+1&127)<<2)>>2]));label$63:{if(($6|0)==2){HEAP32[$11+16>>2]=0;HEAP32[$11+20>>2]=0;$23=0;$7=0;break label$63}$40=Math_fround(Math_fround(Math_fround($47*$32)+Math_fround(Math_fround($48*$29)+Math_fround($46*$30)))-Math_fround($5*$31));$14=Math_fround($40*Math_fround(0));$24=Math_fround(Math_fround(Math_fround(Math_fround($46*$29)-Math_fround($5*$32))-Math_fround($47*$31))-Math_fround($48*$30));$10=Math_fround($24*Math_fround(0));$25=Math_fround(Math_fround(Math_fround($5*$30)+Math_fround(Math_fround($47*$29)+Math_fround($46*$31)))-Math_fround($48*$32));$5=Math_fround(Math_fround(Math_fround($48*$31)+Math_fround(Math_fround($5*$29)+Math_fround($46*$32)))-Math_fround($47*$30));$15=Math_fround(Math_fround($14+Math_fround($10+Math_fround($25*$42)))-Math_fround($5*$9));HEAPF32[$11+20>>2]=$15;$18=Math_fround(Math_fround(Math_fround($25*$9)+Math_fround($10+Math_fround($5*$42)))-$14);HEAPF32[$11+16>>2]=$18;$14=Math_fround($40*$9);$10=Math_fround($5*Math_fround(0));$5=Math_fround($25*Math_fround(0));$9=Math_fround(Math_fround($10+Math_fround(Math_fround($24*$9)+Math_fround($40*$42)))-$5);$23=(wasm2js_scratch_store_f32($18),wasm2js_scratch_load_i32(0));$42=Math_fround(Math_fround(Math_fround(Math_fround($24*$42)-$10)-$5)-$14);$7=(wasm2js_scratch_store_f32($15),wasm2js_scratch_load_i32(0))}HEAPF32[$11+148>>2]=$49;HEAPF32[$11+84>>2]=$49;HEAP32[$11+32>>2]=$23;HEAPF32[$11+156>>2]=$28;HEAPF32[$11+152>>2]=$50;HEAPF32[$11+88>>2]=$50;HEAPF32[$11+44>>2]=$42;HEAPF32[$11+40>>2]=$9;HEAP32[$11+36>>2]=$7;HEAPF32[$11+28>>2]=$42;HEAPF32[$11+24>>2]=$9;$15=Math_fround($45*$17);$18=Math_fround($45*$21);$5=Math_fround($45*$20);$14=Math_fround(Math_fround(Math_fround($15*$30)+Math_fround($18*$29))-Math_fround($5*$32));$9=Math_fround(Math_fround($5*$30)+Math_fround(Math_fround($15*$32)+Math_fround($18*$31)));$10=Math_fround(Math_fround(Math_fround($18*$32)+Math_fround($5*$29))-Math_fround($15*$31));$5=Math_fround(Math_fround(Math_fround($15*$29)+Math_fround($5*$31))-Math_fround($18*$30));HEAPF32[$11+56>>2]=$8+Math_fround(Math_fround($14*$32)+Math_fround(Math_fround(Math_fround($9*$30)+Math_fround($10*$29))-Math_fround($5*$31)));HEAPF32[$11+52>>2]=$54+Math_fround(Math_fround($5*$30)+Math_fround(Math_fround(Math_fround($9*$31)+Math_fround($14*$29))-Math_fround($10*$32)));HEAPF32[$11+48>>2]=$53+Math_fround(Math_fround($10*$31)+Math_fround(Math_fround(Math_fround($9*$32)+Math_fround($5*$29))-Math_fround($14*$30)));if(HEAP32[$19+48>>2]){dmProfile__ProfileScope__EndScope_28_29($19+48|0)}$43=$43+1|0;if(($66|0)!=($43|0)){continue}break}break label$11}__assert_fail(113976,113635,466,113966);abort()}__assert_fail(113726,113635,456,113745);abort()}$16=HEAPU8[$2+280|0];if(!(HEAPF32[$2+248>>2]>=HEAPF32[$2+268>>2]^1|(HEAP32[$3+4>>2]==1?!($16&8):0))){$7=HEAP32[$2+264>>2];label$68:{if(!$7){break label$68}HEAP32[$2+264>>2]=3;if(($7|0)==3){break label$68}$7=HEAP32[$0+72>>2];if(!$7){break label$68}FUNCTION_TABLE[HEAP32[$0+68>>2]](HEAP32[$0+16>>2],HEAP32[$2+112>>2],HEAP32[$2+116>>2],3,$7);$16=HEAPU8[$2+280|0]}HEAP8[$2+280|0]=$16&247}$16=HEAP32[$2+264>>2]}if(($16|0)!=3|HEAP32[$2+52>>2]!=HEAP32[$2+48>>2]){break label$9}HEAP32[$2+264>>2]=0;$6=HEAP32[$0+72>>2];if(!$6){break label$9}$7=HEAP32[$0+16>>2]+ -1|0;HEAP32[$0+16>>2]=$7;FUNCTION_TABLE[HEAP32[$0+68>>2]]($7,HEAP32[$2+112>>2],HEAP32[$2+116>>2],0,$6)}if(HEAP32[$19+32>>2]){dmProfile__ProfileScope__EndScope_28_29($19+32|0)}$12=HEAP32[$2+52>>2];$7=HEAP32[$2+48>>2];$6=$12-$7|0;$13=($6|0)/160|0;label$70:{if(!$6){break label$70}if(($7|0)!=($12|0)){$5=Math_fround(Math_fround(1)/HEAPF32[$1+18564>>2]);$12=$13>>>0>1?$13:1;$16=0;$6=$7;while(1){$13=Math_imul($16,160)+$6|0;$8=Math_fround(Math_fround(Math_fround(1)-Math_fround($5*HEAPF32[$13+64>>2]))*Math_fround(65535));$8=$8<Math_fround(0)?Math_fround(0):Math_fround(Math_min($8,Math_fround(65535)));label$73:{if($8<Math_fround(4294967296)&$8>=Math_fround(0)){$6=~~$8>>>0;break label$73}$6=0}HEAP32[$13+144>>2]=($13-$7|0)/160&65535|$6<<16;$16=$16+1|0;if(($12|0)==($16|0)){break label$70}$6=HEAP32[$2+48>>2];if((HEAP32[$2+52>>2]-$6|0)/160>>>0>$16>>>0){continue}break}}break label$1}label$75:{if(HEAP8[808148]&1){break label$75}if(!__cxa_guard_acquire(808148)){break label$75}if(HEAPU8[818431]){$6=dmProfile__AllocateScope_28char_20const__29(113370)}else{$6=-1}HEAP32[202036]=$6;__cxa_guard_release(808148)}label$77:{if(HEAP8[808156]&1){break label$77}if(!__cxa_guard_acquire(808156)){break label$77}if(HEAPU8[818431]){$6=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(114077,4)}else{$6=0}HEAP32[202038]=$6;__cxa_guard_release(808156)}$7=HEAP32[202036];label$79:{if(($7|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($19+48|0,$7,114077,HEAP32[202038]);break label$79}HEAP32[$19+48>>2]=0}void_20std____2____sort_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29(HEAP32[$2+48>>2],HEAP32[$2+52>>2],$19+32|0);if(HEAP32[$19+48>>2]){dmProfile__ProfileScope__EndScope_28_29($19+48|0)}label$82:{if(HEAP8[808164]&1){break label$82}if(!__cxa_guard_acquire(808164)){break label$82}if(HEAPU8[818431]){$6=dmProfile__AllocateScope_28char_20const__29(113370)}else{$6=-1}HEAP32[202040]=$6;__cxa_guard_release(808164)}label$84:{if(HEAP8[808172]&1){break label$84}if(!__cxa_guard_acquire(808172)){break label$84}if(HEAPU8[818431]){$6=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(114082,8)}else{$6=0}HEAP32[202042]=$6;__cxa_guard_release(808172)}$7=HEAP32[202040];label$86:{if(($7|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($19+48|0,$7,114082,HEAP32[202042]);break label$86}HEAP32[$19+48>>2]=0}$51=HEAP32[$2+48>>2];$13=HEAP32[$2+52>>2]-$51|0;$11=($13|0)/160|0;if($13){$6=$11>>>0>1?$11:1;$23=0;while(1){$16=$51+Math_imul($23,160)|0;$44=HEAPF32[$16+68>>2]<=Math_fround(0)?Math_fround(0):Math_fround(Math_fround(1)-Math_fround(HEAPF32[$16+64>>2]*HEAPF32[$16+72>>2]));$8=Math_fround($44*Math_fround(64));label$90:{if($8<Math_fround(4294967296)&$8>=Math_fround(0)){$12=~~$8>>>0;break label$90}$12=0}$7=Math_imul($12>>>0<63?$12:63,12)+$1|0;$55=HEAPF32[$7+12356>>2];$56=HEAPF32[$7+12360>>2];$57=HEAPF32[$7+12352>>2];$58=HEAPF32[$7+13128>>2];$59=HEAPF32[$7+13132>>2];$42=HEAPF32[$7+13124>>2];$49=HEAPF32[$7+13900>>2];$50=HEAPF32[$7+13904>>2];$40=HEAPF32[$7+13896>>2];$24=HEAPF32[$7+14672>>2];$25=HEAPF32[$7+14676>>2];$28=HEAPF32[$7+14668>>2];$20=HEAPF32[$7+16988>>2];$21=HEAPF32[$7+16992>>2];$17=HEAPF32[$7+16984>>2];$15=HEAPF32[$7+16216>>2];$18=HEAPF32[$7+16220>>2];$14=HEAPF32[$7+16212>>2];$9=HEAPF32[$16+96>>2];$10=HEAPF32[$16+100>>2];$5=HEAPF32[$16+104>>2];$8=HEAPF32[$16+108>>2];$52=Math_fround(HEAPF32[$7+11584>>2]+Math_fround(HEAPF32[$7+11588>>2]*Math_fround($44-HEAPF32[$7+11580>>2])));HEAPF32[$16+136>>2]=$52;HEAPF32[$16+132>>2]=$52;HEAPF32[$16+128>>2]=$52;HEAPF32[$16+148>>2]=Math_fround($15+Math_fround($18*Math_fround($44-$14)))+HEAPF32[$16+84>>2];HEAPF32[$16+152>>2]=Math_fround($20+Math_fround($21*Math_fround($44-$17)))+HEAPF32[$16+88>>2];$8=Math_fround($8*Math_fround($24+Math_fround($25*Math_fround($44-$28))));HEAPF32[$16+124>>2]=$8<Math_fround(0)?Math_fround(0):Math_fround(Math_min($8,Math_fround(1)));$8=Math_fround($5*Math_fround($49+Math_fround($50*Math_fround($44-$40))));HEAPF32[$16+120>>2]=$8<Math_fround(0)?Math_fround(0):Math_fround(Math_min($8,Math_fround(1)));$8=Math_fround($10*Math_fround($58+Math_fround($59*Math_fround($44-$42))));HEAPF32[$16+116>>2]=$8<Math_fround(0)?Math_fround(0):Math_fround(Math_min($8,Math_fround(1)));$8=Math_fround($9*Math_fround($55+Math_fround($56*Math_fround($44-$57))));HEAPF32[$16+112>>2]=$8<Math_fround(0)?Math_fround(0):Math_fround(Math_min($8,Math_fround(1)));$23=$23+1|0;if(($6|0)!=($23|0)){continue}break}}label$92:{label$93:{$7=HEAP32[$3+64>>2]+ -2|0;if($7>>>0<=1){if($7-1){break label$93}if(!$13){break label$92}$7=$11>>>0>1?$11:1;$6=0;while(1){$13=$51+Math_imul($6,160)|0;$8=HEAPF32[$13+68>>2]<=Math_fround(0)?Math_fround(0):Math_fround(Math_fround(1)-Math_fround(HEAPF32[$13+64>>2]*HEAPF32[$13+72>>2]));$5=Math_fround($8*Math_fround(64));label$96:{if($5<Math_fround(4294967296)&$5>=Math_fround(0)){$12=~~$5>>>0;break label$96}$12=0}$15=HEAPF32[$13+40>>2];$12=Math_imul($12>>>0<63?$12:63,12)+$1|0;$8=Math_fround(Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$12+17760>>2]+Math_fround(HEAPF32[$12+17764>>2]*Math_fround($8-HEAPF32[$12+17756>>2])))*HEAPF32[$13+156>>2])*Math_fround(.01745329238474369))*$4)*Math_fround(.5));$17=sinf($8);$14=HEAPF32[$13+44>>2];$18=cosf($8);$9=HEAPF32[$13+32>>2];$5=Math_fround($9*Math_fround(0));$10=HEAPF32[$13+36>>2];$8=Math_fround($10*Math_fround(0));HEAPF32[$13+44>>2]=Math_fround(Math_fround(Math_fround($14*$18)-$5)-$8)-Math_fround($15*$17);HEAPF32[$13+40>>2]=Math_fround($5+Math_fround(Math_fround($14*$17)+Math_fround($15*$18)))-$8;$5=Math_fround($15*Math_fround(0));$8=Math_fround($14*Math_fround(0));HEAPF32[$13+36>>2]=Math_fround($5+Math_fround($8+Math_fround($10*$18)))-Math_fround($9*$17);HEAPF32[$13+32>>2]=Math_fround(Math_fround($10*$17)+Math_fround($8+Math_fround($9*$18)))-$5;$6=$6+1|0;if(($7|0)!=($6|0)){continue}break}break label$92}if(!$13){break label$92}$16=$11>>>0>1?$11:1;$13=HEAP32[67336];$27=0;while(1){$11=$51+Math_imul($27,160)|0;$8=HEAPF32[$11+68>>2]<=Math_fround(0)?Math_fround(0):Math_fround(Math_fround(1)-Math_fround(HEAPF32[$11+64>>2]*HEAPF32[$11+72>>2]));$5=Math_fround($8*Math_fround(64));label$100:{if($5<Math_fround(4294967296)&$5>=Math_fround(0)){$6=~~$5>>>0;break label$100}$6=0}$7=Math_imul($6>>>0<63?$6:63,12)+$1|0;$10=Math_fround(Math_fround(Math_fround(HEAPF32[$7+15444>>2]+Math_fround(HEAPF32[$7+15448>>2]*Math_fround($8-HEAPF32[$7+15440>>2])))*Math_fround(.01745329238474369))*Math_fround(.5));$33=+Math_fround($10+Math_fround(-1.5707963705062866))*10430.378350470453;label$99:{if(Math_abs($33)<2147483648){$7=~~$33;break label$99}$7=-2147483648}$17=HEAPF32[$11+24>>2];$8=Math_fround(Math_fround($7&511)*Math_fround(.001953125));$20=Math_fround(Math_fround(HEAPF32[$13+((($7>>>9|0)+1&127)<<2)>>2]*$8)+Math_fround(HEAPF32[$13+($7>>>7&508)>>2]*Math_fround(Math_fround(1)-$8)));$5=Math_fround($17*$20);$6=$11;$7=$6;$15=HEAPF32[$6+28>>2];$8=$15;$33=+$10*10430.378350470453;label$103:{if(Math_abs($33)<2147483648){$12=~~$33;break label$103}$12=-2147483648}$10=Math_fround(Math_fround($12&511)*Math_fround(.001953125));$21=Math_fround(Math_fround(HEAPF32[((($12>>>9|0)+1&127)<<2)+$13>>2]*$10)+Math_fround(HEAPF32[$13+($12>>>7&508)>>2]*Math_fround(Math_fround(1)-$10)));$18=HEAPF32[$11+16>>2];$9=Math_fround($18*Math_fround(0));$14=HEAPF32[$11+20>>2];$10=Math_fround($14*Math_fround(0));HEAPF32[$7+44>>2]=Math_fround(Math_fround(Math_fround($8*$21)-$9)-$10)-$5;$5=Math_fround($17*Math_fround(0));$8=Math_fround($15*Math_fround(0));HEAPF32[$11+36>>2]=Math_fround($5+Math_fround($8+Math_fround($14*$21)))-Math_fround($18*$20);HEAPF32[$11+32>>2]=Math_fround(Math_fround($8+Math_fround($18*$21))+Math_fround($14*$20))-$5;HEAPF32[$11+40>>2]=Math_fround($9+Math_fround(Math_fround($17*$21)+Math_fround($15*$20)))-$10;$27=$27+1|0;if(($16|0)!=($27|0)){continue}break}break label$92}if(!$13){break label$92}$16=$11>>>0>1?$11:1;$13=HEAP32[67336];$27=0;while(1){$11=$51+Math_imul($27,160)|0;$8=HEAPF32[$11+68>>2]<=Math_fround(0)?Math_fround(0):Math_fround(Math_fround(1)-Math_fround(HEAPF32[$11+64>>2]*HEAPF32[$11+72>>2]));$5=Math_fround($8*Math_fround(64));label$107:{if($5<Math_fround(4294967296)&$5>=Math_fround(0)){$6=~~$5>>>0;break label$107}$6=0}$7=Math_imul($6>>>0<63?$6:63,12)+$1|0;$10=Math_fround(Math_fround(Math_fround(HEAPF32[$7+15444>>2]+Math_fround(HEAPF32[$7+15448>>2]*Math_fround($8-HEAPF32[$7+15440>>2])))*Math_fround(.01745329238474369))*Math_fround(.5));$33=+Math_fround($10+Math_fround(-1.5707963705062866))*10430.378350470453;label$106:{if(Math_abs($33)<2147483648){$7=~~$33;break label$106}$7=-2147483648}$17=HEAPF32[$11+24>>2];$8=Math_fround(Math_fround($7&511)*Math_fround(.001953125));$20=Math_fround(Math_fround(HEAPF32[$13+((($7>>>9|0)+1&127)<<2)>>2]*$8)+Math_fround(HEAPF32[$13+($7>>>7&508)>>2]*Math_fround(Math_fround(1)-$8)));$5=Math_fround($17*$20);$6=$11;$7=$6;$15=HEAPF32[$6+28>>2];$8=$15;$33=+$10*10430.378350470453;label$110:{if(Math_abs($33)<2147483648){$12=~~$33;break label$110}$12=-2147483648}$10=Math_fround(Math_fround($12&511)*Math_fround(.001953125));$21=Math_fround(Math_fround(HEAPF32[((($12>>>9|0)+1&127)<<2)+$13>>2]*$10)+Math_fround(HEAPF32[$13+($12>>>7&508)>>2]*Math_fround(Math_fround(1)-$10)));$18=HEAPF32[$11+16>>2];$9=Math_fround($18*Math_fround(0));$14=HEAPF32[$11+20>>2];$10=Math_fround($14*Math_fround(0));$24=Math_fround(Math_fround(Math_fround(Math_fround($8*$21)-$9)-$10)-$5);HEAPF32[$7+44>>2]=$24;$5=Math_fround($17*Math_fround(0));$8=Math_fround($15*Math_fround(0));$25=Math_fround(Math_fround($5+Math_fround($8+Math_fround($14*$21)))-Math_fround($18*$20));HEAPF32[$11+36>>2]=$25;$28=Math_fround(Math_fround(Math_fround($8+Math_fround($18*$21))+Math_fround($14*$20))-$5);HEAPF32[$11+32>>2]=$28;$17=Math_fround(Math_fround($9+Math_fround(Math_fround($17*$21)+Math_fround($15*$20)))-$10);HEAPF32[$11+40>>2]=$17;$15=HEAPF32[$11+48>>2];$10=HEAPF32[$11+52>>2];$5=HEAPF32[$11+56>>2];$8=Math_fround(Math_fround(Math_fround($15*$15)+Math_fround($10*$10))+Math_fround($5*$5));if(!!($8>Math_fround(9999999747378752e-20))){$22=Math_fround(1);$20=Math_fround(0);$21=Math_fround(0);$9=Math_fround(0);$8=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($8)));$18=Math_fround($5*$8);$14=Math_fround($18*Math_fround(0));$5=Math_fround($10*$8);$8=Math_fround($15*$8);$10=Math_fround($8*Math_fround(0));$15=Math_fround(Math_fround($14+Math_fround($5+$10))+Math_fround(1));if(!!(($15>=Math_fround(0)?$15:Math_fround(-$15))>Math_fround(9999999747378752e-20))){$5=Math_fround($5*Math_fround(0));$9=Math_fround($5-$8);$8=Math_fround(Math_sqrt(Math_fround($15+$15)));$15=Math_fround(Math_fround(1)/$8);$22=Math_fround($9*$15);$20=Math_fround(Math_fround($18-$5)*$15);$21=Math_fround(Math_fround($10-$14)*$15);$9=Math_fround($8*Math_fround(.5))}HEAPF32[$11+32>>2]=Math_fround(Math_fround($25*$22)+Math_fround(Math_fround($24*$20)+Math_fround($28*$9)))-Math_fround($17*$21);HEAPF32[$11+36>>2]=Math_fround(Math_fround($17*$20)+Math_fround(Math_fround($24*$21)+Math_fround($25*$9)))-Math_fround($28*$22);HEAPF32[$11+40>>2]=Math_fround(Math_fround($28*$21)+Math_fround(Math_fround($24*$22)+Math_fround($17*$9)))-Math_fround($25*$20);HEAPF32[$11+44>>2]=Math_fround(Math_fround(Math_fround($24*$9)-Math_fround($28*$20))-Math_fround($25*$21))-Math_fround($17*$22)}$27=$27+1|0;if(($16|0)!=($27|0)){continue}break}}$5=HEAPF32[$3+8>>2];$8=HEAPF32[$2+248>>2];$26=Math_fround(1);$26=HEAP32[$3+12>>2]?$26:HEAPF32[$0+44>>2];$6=HEAP32[$1+18532>>2];$23=HEAP32[$1+18528>>2];$7=$6-$23|0;$12=($7|0)/1544|0;label$115:{if(!$7){break label$115}label$116:{if(($6|0)!=($23|0)){$13=$2+48|0;$21=$5<=Math_fround(0)?Math_fround(0):Math_fround($8/$5);$6=$12>>>0>1?$12:1;$16=0;while(1){if(HEAPU32[$3+104>>2]<=$16>>>0){break label$116}$11=HEAP32[$3+100>>2]+($16<<6)|0;$7=HEAP32[$11>>2];label$119:{if($7>>>0>3){break label$119}$12=Math_imul($16,1544)+$23|0;label$120:{switch($7-1|0){default:$17=HEAPF32[$3+44>>2];$15=HEAPF32[$11+44>>2];$18=HEAPF32[$11+32>>2];$14=HEAPF32[$3+32>>2];$9=HEAPF32[$3+36>>2];$10=HEAPF32[$11+36>>2];$5=HEAPF32[$11+40>>2];$8=HEAPF32[$3+40>>2];HEAPF32[$19+44>>2]=Math_fround(Math_fround(Math_fround($17*$15)-Math_fround($18*$14))-Math_fround($9*$10))-Math_fround($5*$8);HEAPF32[$19+40>>2]=Math_fround(Math_fround(Math_fround($17*$5)+Math_fround($15*$8))+Math_fround($14*$10))-Math_fround($18*$9);HEAPF32[$19+36>>2]=Math_fround(Math_fround($18*$8)+Math_fround(Math_fround($15*$9)+Math_fround($17*$10)))-Math_fround($14*$5);HEAPF32[$19+32>>2]=Math_fround(Math_fround(Math_fround($17*$18)+Math_fround($14*$15))+Math_fround($9*$5))-Math_fround($8*$10);dmParticle__ApplyAcceleration_28dmArray_dmParticle__Particle___2c_20dmParticle__Property__2c_20Vectormath__Aos__Quat_20const__2c_20float_2c_20float_2c_20float_29($13,$12,$19+32|0,$26,$21,$4);break label$119;case 0:$17=HEAPF32[$3+44>>2];$15=HEAPF32[$11+44>>2];$18=HEAPF32[$11+32>>2];$14=HEAPF32[$3+32>>2];$9=HEAPF32[$3+36>>2];$10=HEAPF32[$11+36>>2];$5=HEAPF32[$11+40>>2];$8=HEAPF32[$3+40>>2];HEAPF32[$19+44>>2]=Math_fround(Math_fround(Math_fround($17*$15)-Math_fround($18*$14))-Math_fround($9*$10))-Math_fround($5*$8);HEAPF32[$19+40>>2]=Math_fround(Math_fround(Math_fround($17*$5)+Math_fround($15*$8))+Math_fround($14*$10))-Math_fround($18*$9);HEAPF32[$19+36>>2]=Math_fround(Math_fround($18*$8)+Math_fround(Math_fround($15*$9)+Math_fround($17*$10)))-Math_fround($14*$5);HEAPF32[$19+32>>2]=Math_fround(Math_fround(Math_fround($17*$18)+Math_fround($14*$15))+Math_fround($9*$5))-Math_fround($8*$10);dmParticle__ApplyDrag_28dmArray_dmParticle__Particle___2c_20dmParticle__Property__2c_20dmParticleDDF__Modifier__2c_20Vectormath__Aos__Quat_20const__2c_20float_2c_20float_29($13,$12,$11,$19+32|0,$21,$4);break label$119;case 1:dmParticle__CalculateModifierPosition_28dmParticle__Instance__2c_20dmParticleDDF__Emitter__2c_20dmParticleDDF__Modifier__29($19+32|0,$0,$3,$11);dmParticle__ApplyRadial_28dmArray_dmParticle__Particle___2c_20dmParticle__Property__2c_20Vectormath__Aos__Point3_20const__2c_20float_2c_20float_2c_20float_29($13,$12,$19+32|0,$26,$21,$4);break label$119;case 2:break label$120}}dmParticle__CalculateModifierPosition_28dmParticle__Instance__2c_20dmParticleDDF__Emitter__2c_20dmParticleDDF__Modifier__29($19+32|0,$0,$3,$11);$17=HEAPF32[$3+44>>2];$15=HEAPF32[$11+44>>2];$18=HEAPF32[$11+32>>2];$14=HEAPF32[$3+32>>2];$9=HEAPF32[$3+36>>2];$10=HEAPF32[$11+36>>2];$5=HEAPF32[$11+40>>2];$8=HEAPF32[$3+40>>2];HEAPF32[$19+28>>2]=Math_fround(Math_fround(Math_fround($17*$15)-Math_fround($18*$14))-Math_fround($9*$10))-Math_fround($5*$8);HEAPF32[$19+24>>2]=Math_fround(Math_fround(Math_fround($17*$5)+Math_fround($15*$8))+Math_fround($14*$10))-Math_fround($18*$9);HEAPF32[$19+20>>2]=Math_fround(Math_fround($18*$8)+Math_fround(Math_fround($15*$9)+Math_fround($17*$10)))-Math_fround($14*$5);HEAPF32[$19+16>>2]=Math_fround(Math_fround(Math_fround($17*$18)+Math_fround($14*$15))+Math_fround($9*$5))-Math_fround($8*$10);dmParticle__ApplyVortex_28dmArray_dmParticle__Particle___2c_20dmParticle__Property__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__2c_20float_2c_20float_2c_20float_29($13,$12,$19+32|0,$19+16|0,$26,$21,$4)}$16=$16+1|0;if(($6|0)==($16|0)){break label$115}$23=HEAP32[$1+18528>>2];if((HEAP32[$1+18532>>2]-$23|0)/1544>>>0>$16>>>0){continue}break}}break label$1}__assert_fail(113867,113879,220,113917);abort()}$0=HEAP32[$2+52>>2];$2=HEAP32[$2+48>>2];$0=$0-$2|0;$1=($0|0)/160|0;label$124:{if(!$0){break label$124}$0=$1>>>0>1?$1:1;$6=0;if(!HEAPU8[$3+120|0]){while(1){$1=$2+Math_imul($6,160)|0;HEAPF32[$1>>2]=HEAPF32[$1>>2]+Math_fround(HEAPF32[$1+48>>2]*$4);$8=HEAPF32[$1+128>>2];HEAPF32[$1+128>>2]=$8+Math_fround($8*HEAPF32[$1+148>>2]);HEAPF32[$1+8>>2]=HEAPF32[$1+8>>2]+Math_fround(HEAPF32[$1+56>>2]*$4);HEAPF32[$1+4>>2]=HEAPF32[$1+4>>2]+Math_fround(HEAPF32[$1+52>>2]*$4);$8=HEAPF32[$1+132>>2];HEAPF32[$1+132>>2]=$8+Math_fround($8*HEAPF32[$1+152>>2]);$6=$6+1|0;if(($0|0)!=($6|0)){continue}break label$124}}while(1){$1=$2+Math_imul($6,160)|0;$9=HEAPF32[$1+48>>2];HEAPF32[$1>>2]=HEAPF32[$1>>2]+Math_fround($9*$4);$8=HEAPF32[$1+128>>2];HEAPF32[$1+128>>2]=$8+Math_fround($8*HEAPF32[$1+148>>2]);$10=HEAPF32[$1+56>>2];HEAPF32[$1+8>>2]=HEAPF32[$1+8>>2]+Math_fround($10*$4);$5=HEAPF32[$1+52>>2];HEAPF32[$1+4>>2]=HEAPF32[$1+4>>2]+Math_fround($5*$4);$8=HEAPF32[$1+132>>2];HEAPF32[$1+132>>2]=$8+Math_fround(Math_fround(Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($9*$9)+Math_fround($5*$5))+Math_fround($10*$10))))*Math_fround($8*HEAPF32[$1+152>>2]))*Math_fround(.008333333767950535));$6=$6+1|0;if(($0|0)!=($6|0)){continue}break}}if(!HEAP32[$19+48>>2]){break label$2}dmProfile__ProfileScope__EndScope_28_29($19+48|0)}global$0=$19- -64|0;return}__assert_fail(114546,113635,429,113917);abort()}function ReconstructRow($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;$3=HEAP32[$1>>2];$11=HEAP32[$1+4>>2];$2=HEAP32[$0+2264>>2];HEAP8[$2+823|0]=129;HEAP8[$2+807|0]=129;HEAP8[$2+791|0]=129;HEAP8[$2+775|0]=129;HEAP8[$2+759|0]=129;HEAP8[$2+743|0]=129;HEAP8[$2+727|0]=129;HEAP8[$2+711|0]=129;HEAP8[$2+695|0]=129;HEAP8[$2+679|0]=129;HEAP8[$2+663|0]=129;HEAP8[$2+647|0]=129;HEAP8[$2+631|0]=129;HEAP8[$2+615|0]=129;HEAP8[$2+599|0]=129;HEAP8[$2+583|0]=129;HEAP8[$2+519|0]=129;HEAP8[$2+487|0]=129;HEAP8[$2+455|0]=129;HEAP8[$2+423|0]=129;HEAP8[$2+391|0]=129;HEAP8[$2+359|0]=129;HEAP8[$2+327|0]=129;HEAP8[$2+295|0]=129;HEAP8[$2+263|0]=129;HEAP8[$2+231|0]=129;HEAP8[$2+199|0]=129;HEAP8[$2+167|0]=129;HEAP8[$2+135|0]=129;HEAP8[$2+103|0]=129;HEAP8[$2+71|0]=129;HEAP8[$2+39|0]=129;label$1:{if(($11|0)>=1){HEAP8[$2+551|0]=129;HEAP8[$2+567|0]=129;HEAP8[$2+7|0]=129;break label$1}HEAP8[$2+7|0]=2139062143;HEAP8[$2+8|0]=8355711;HEAP8[$2+9|0]=32639;HEAP8[$2+10|0]=127;HEAP8[$2+11|0]=2139062143;HEAP8[$2+12|0]=8355711;HEAP8[$2+13|0]=32639;HEAP8[$2+14|0]=127;HEAP8[$2+551|0]=2139062143;HEAP8[$2+552|0]=8355711;HEAP8[$2+553|0]=32639;HEAP8[$2+554|0]=127;HEAP8[$2+555|0]=2139062143;HEAP8[$2+556|0]=8355711;HEAP8[$2+557|0]=32639;HEAP8[$2+558|0]=127;HEAP8[$2+567|0]=2139062143;HEAP8[$2+568|0]=8355711;HEAP8[$2+569|0]=32639;HEAP8[$2+570|0]=127;HEAP8[$2+571|0]=2139062143;HEAP8[$2+572|0]=8355711;HEAP8[$2+573|0]=32639;HEAP8[$2+574|0]=127;HEAP8[$2+20|0]=2139062143;HEAP8[$2+21|0]=8355711;HEAP8[$2+22|0]=32639;HEAP8[$2+23|0]=127;HEAP8[$2+24|0]=2139062143;HEAP8[$2+25|0]=8355711;HEAP8[$2+26|0]=32639;HEAP8[$2+27|0]=127;HEAP8[$2+15|0]=2139062143;HEAP8[$2+16|0]=8355711;HEAP8[$2+17|0]=32639;HEAP8[$2+18|0]=127;HEAP8[$2+19|0]=2139062143;HEAP8[$2+20|0]=8355711;HEAP8[$2+21|0]=32639;HEAP8[$2+22|0]=127;HEAP8[$2+559|0]=127;HEAP8[$2+575|0]=127}if(HEAP32[$0+288>>2]>=1){$14=$2+600|0;$15=$2+584|0;$12=$2+40|0;$16=$11?5:6;$18=$3<<3;$19=$3<<4;$17=!$11<<2;$20=($11|0)<1;while(1){$7=HEAP32[$1+16>>2];if($10){$3=HEAPU8[$2+20|0]|HEAPU8[$2+21|0]<<8|(HEAPU8[$2+22|0]<<16|HEAPU8[$2+23|0]<<24);HEAP8[$2+4|0]=$3;HEAP8[$2+5|0]=$3>>>8;HEAP8[$2+6|0]=$3>>>16;HEAP8[$2+7|0]=$3>>>24;$3=HEAPU8[$2+52|0]|HEAPU8[$2+53|0]<<8|(HEAPU8[$2+54|0]<<16|HEAPU8[$2+55|0]<<24);HEAP8[$2+36|0]=$3;HEAP8[$2+37|0]=$3>>>8;HEAP8[$2+38|0]=$3>>>16;HEAP8[$2+39|0]=$3>>>24;$3=HEAPU8[$2+84|0]|HEAPU8[$2+85|0]<<8|(HEAPU8[$2+86|0]<<16|HEAPU8[$2+87|0]<<24);HEAP8[$2+68|0]=$3;HEAP8[$2+69|0]=$3>>>8;HEAP8[$2+70|0]=$3>>>16;HEAP8[$2+71|0]=$3>>>24;$3=HEAPU8[$2+116|0]|HEAPU8[$2+117|0]<<8|(HEAPU8[$2+118|0]<<16|HEAPU8[$2+119|0]<<24);HEAP8[$2+100|0]=$3;HEAP8[$2+101|0]=$3>>>8;HEAP8[$2+102|0]=$3>>>16;HEAP8[$2+103|0]=$3>>>24;$3=HEAPU8[$2+148|0]|HEAPU8[$2+149|0]<<8|(HEAPU8[$2+150|0]<<16|HEAPU8[$2+151|0]<<24);HEAP8[$2+132|0]=$3;HEAP8[$2+133|0]=$3>>>8;HEAP8[$2+134|0]=$3>>>16;HEAP8[$2+135|0]=$3>>>24;$3=HEAPU8[$2+180|0]|HEAPU8[$2+181|0]<<8|(HEAPU8[$2+182|0]<<16|HEAPU8[$2+183|0]<<24);HEAP8[$2+164|0]=$3;HEAP8[$2+165|0]=$3>>>8;HEAP8[$2+166|0]=$3>>>16;HEAP8[$2+167|0]=$3>>>24;$3=HEAPU8[$2+212|0]|HEAPU8[$2+213|0]<<8|(HEAPU8[$2+214|0]<<16|HEAPU8[$2+215|0]<<24);HEAP8[$2+196|0]=$3;HEAP8[$2+197|0]=$3>>>8;HEAP8[$2+198|0]=$3>>>16;HEAP8[$2+199|0]=$3>>>24;$3=HEAPU8[$2+244|0]|HEAPU8[$2+245|0]<<8|(HEAPU8[$2+246|0]<<16|HEAPU8[$2+247|0]<<24);HEAP8[$2+228|0]=$3;HEAP8[$2+229|0]=$3>>>8;HEAP8[$2+230|0]=$3>>>16;HEAP8[$2+231|0]=$3>>>24;$3=HEAPU8[$2+276|0]|HEAPU8[$2+277|0]<<8|(HEAPU8[$2+278|0]<<16|HEAPU8[$2+279|0]<<24);HEAP8[$2+260|0]=$3;HEAP8[$2+261|0]=$3>>>8;HEAP8[$2+262|0]=$3>>>16;HEAP8[$2+263|0]=$3>>>24;$3=HEAPU8[$2+308|0]|HEAPU8[$2+309|0]<<8|(HEAPU8[$2+310|0]<<16|HEAPU8[$2+311|0]<<24);HEAP8[$2+292|0]=$3;HEAP8[$2+293|0]=$3>>>8;HEAP8[$2+294|0]=$3>>>16;HEAP8[$2+295|0]=$3>>>24;$3=HEAPU8[$2+340|0]|HEAPU8[$2+341|0]<<8|(HEAPU8[$2+342|0]<<16|HEAPU8[$2+343|0]<<24);HEAP8[$2+324|0]=$3;HEAP8[$2+325|0]=$3>>>8;HEAP8[$2+326|0]=$3>>>16;HEAP8[$2+327|0]=$3>>>24;$3=HEAPU8[$2+372|0]|HEAPU8[$2+373|0]<<8|(HEAPU8[$2+374|0]<<16|HEAPU8[$2+375|0]<<24);HEAP8[$2+356|0]=$3;HEAP8[$2+357|0]=$3>>>8;HEAP8[$2+358|0]=$3>>>16;HEAP8[$2+359|0]=$3>>>24;$3=HEAPU8[$2+404|0]|HEAPU8[$2+405|0]<<8|(HEAPU8[$2+406|0]<<16|HEAPU8[$2+407|0]<<24);HEAP8[$2+388|0]=$3;HEAP8[$2+389|0]=$3>>>8;HEAP8[$2+390|0]=$3>>>16;HEAP8[$2+391|0]=$3>>>24;$3=HEAPU8[$2+436|0]|HEAPU8[$2+437|0]<<8|(HEAPU8[$2+438|0]<<16|HEAPU8[$2+439|0]<<24);HEAP8[$2+420|0]=$3;HEAP8[$2+421|0]=$3>>>8;HEAP8[$2+422|0]=$3>>>16;HEAP8[$2+423|0]=$3>>>24;$3=HEAPU8[$2+468|0]|HEAPU8[$2+469|0]<<8|(HEAPU8[$2+470|0]<<16|HEAPU8[$2+471|0]<<24);HEAP8[$2+452|0]=$3;HEAP8[$2+453|0]=$3>>>8;HEAP8[$2+454|0]=$3>>>16;HEAP8[$2+455|0]=$3>>>24;$3=HEAPU8[$2+500|0]|HEAPU8[$2+501|0]<<8|(HEAPU8[$2+502|0]<<16|HEAPU8[$2+503|0]<<24);HEAP8[$2+484|0]=$3;HEAP8[$2+485|0]=$3>>>8;HEAP8[$2+486|0]=$3>>>16;HEAP8[$2+487|0]=$3>>>24;$3=HEAPU8[$2+532|0]|HEAPU8[$2+533|0]<<8|(HEAPU8[$2+534|0]<<16|HEAPU8[$2+535|0]<<24);HEAP8[$2+516|0]=$3;HEAP8[$2+517|0]=$3>>>8;HEAP8[$2+518|0]=$3>>>16;HEAP8[$2+519|0]=$3>>>24;$3=HEAPU8[$2+556|0]|HEAPU8[$2+557|0]<<8|(HEAPU8[$2+558|0]<<16|HEAPU8[$2+559|0]<<24);HEAP8[$2+548|0]=$3;HEAP8[$2+549|0]=$3>>>8;HEAP8[$2+550|0]=$3>>>16;HEAP8[$2+551|0]=$3>>>24;$3=HEAPU8[$2+572|0]|HEAPU8[$2+573|0]<<8|(HEAPU8[$2+574|0]<<16|HEAPU8[$2+575|0]<<24);HEAP8[$2+564|0]=$3;HEAP8[$2+565|0]=$3>>>8;HEAP8[$2+566|0]=$3>>>16;HEAP8[$2+567|0]=$3>>>24;$3=HEAPU8[$2+588|0]|HEAPU8[$2+589|0]<<8|(HEAPU8[$2+590|0]<<16|HEAPU8[$2+591|0]<<24);HEAP8[$2+580|0]=$3;HEAP8[$2+581|0]=$3>>>8;HEAP8[$2+582|0]=$3>>>16;HEAP8[$2+583|0]=$3>>>24;$3=HEAPU8[$2+604|0]|HEAPU8[$2+605|0]<<8|(HEAPU8[$2+606|0]<<16|HEAPU8[$2+607|0]<<24);HEAP8[$2+596|0]=$3;HEAP8[$2+597|0]=$3>>>8;HEAP8[$2+598|0]=$3>>>16;HEAP8[$2+599|0]=$3>>>24;$3=HEAPU8[$2+620|0]|HEAPU8[$2+621|0]<<8|(HEAPU8[$2+622|0]<<16|HEAPU8[$2+623|0]<<24);HEAP8[$2+612|0]=$3;HEAP8[$2+613|0]=$3>>>8;HEAP8[$2+614|0]=$3>>>16;HEAP8[$2+615|0]=$3>>>24;$3=HEAPU8[$2+636|0]|HEAPU8[$2+637|0]<<8|(HEAPU8[$2+638|0]<<16|HEAPU8[$2+639|0]<<24);HEAP8[$2+628|0]=$3;HEAP8[$2+629|0]=$3>>>8;HEAP8[$2+630|0]=$3>>>16;HEAP8[$2+631|0]=$3>>>24;$3=HEAPU8[$2+652|0]|HEAPU8[$2+653|0]<<8|(HEAPU8[$2+654|0]<<16|HEAPU8[$2+655|0]<<24);HEAP8[$2+644|0]=$3;HEAP8[$2+645|0]=$3>>>8;HEAP8[$2+646|0]=$3>>>16;HEAP8[$2+647|0]=$3>>>24;$3=HEAPU8[$2+668|0]|HEAPU8[$2+669|0]<<8|(HEAPU8[$2+670|0]<<16|HEAPU8[$2+671|0]<<24);HEAP8[$2+660|0]=$3;HEAP8[$2+661|0]=$3>>>8;HEAP8[$2+662|0]=$3>>>16;HEAP8[$2+663|0]=$3>>>24;$3=HEAPU8[$2+684|0]|HEAPU8[$2+685|0]<<8|(HEAPU8[$2+686|0]<<16|HEAPU8[$2+687|0]<<24);HEAP8[$2+676|0]=$3;HEAP8[$2+677|0]=$3>>>8;HEAP8[$2+678|0]=$3>>>16;HEAP8[$2+679|0]=$3>>>24;$3=HEAPU8[$2+700|0]|HEAPU8[$2+701|0]<<8|(HEAPU8[$2+702|0]<<16|HEAPU8[$2+703|0]<<24);HEAP8[$2+692|0]=$3;HEAP8[$2+693|0]=$3>>>8;HEAP8[$2+694|0]=$3>>>16;HEAP8[$2+695|0]=$3>>>24;$3=HEAPU8[$2+716|0]|HEAPU8[$2+717|0]<<8|(HEAPU8[$2+718|0]<<16|HEAPU8[$2+719|0]<<24);HEAP8[$2+708|0]=$3;HEAP8[$2+709|0]=$3>>>8;HEAP8[$2+710|0]=$3>>>16;HEAP8[$2+711|0]=$3>>>24;$3=HEAPU8[$2+732|0]|HEAPU8[$2+733|0]<<8|(HEAPU8[$2+734|0]<<16|HEAPU8[$2+735|0]<<24);HEAP8[$2+724|0]=$3;HEAP8[$2+725|0]=$3>>>8;HEAP8[$2+726|0]=$3>>>16;HEAP8[$2+727|0]=$3>>>24;$3=HEAPU8[$2+748|0]|HEAPU8[$2+749|0]<<8|(HEAPU8[$2+750|0]<<16|HEAPU8[$2+751|0]<<24);HEAP8[$2+740|0]=$3;HEAP8[$2+741|0]=$3>>>8;HEAP8[$2+742|0]=$3>>>16;HEAP8[$2+743|0]=$3>>>24;$3=HEAPU8[$2+764|0]|HEAPU8[$2+765|0]<<8|(HEAPU8[$2+766|0]<<16|HEAPU8[$2+767|0]<<24);HEAP8[$2+756|0]=$3;HEAP8[$2+757|0]=$3>>>8;HEAP8[$2+758|0]=$3>>>16;HEAP8[$2+759|0]=$3>>>24;$3=HEAPU8[$2+780|0]|HEAPU8[$2+781|0]<<8|(HEAPU8[$2+782|0]<<16|HEAPU8[$2+783|0]<<24);HEAP8[$2+772|0]=$3;HEAP8[$2+773|0]=$3>>>8;HEAP8[$2+774|0]=$3>>>16;HEAP8[$2+775|0]=$3>>>24;$3=HEAPU8[$2+796|0]|HEAPU8[$2+797|0]<<8|(HEAPU8[$2+798|0]<<16|HEAPU8[$2+799|0]<<24);HEAP8[$2+788|0]=$3;HEAP8[$2+789|0]=$3>>>8;HEAP8[$2+790|0]=$3>>>16;HEAP8[$2+791|0]=$3>>>24;$3=HEAPU8[$2+812|0]|HEAPU8[$2+813|0]<<8|(HEAPU8[$2+814|0]<<16|HEAPU8[$2+815|0]<<24);HEAP8[$2+804|0]=$3;HEAP8[$2+805|0]=$3>>>8;HEAP8[$2+806|0]=$3>>>16;HEAP8[$2+807|0]=$3>>>24;$3=HEAPU8[$2+828|0]|HEAPU8[$2+829|0]<<8|(HEAPU8[$2+830|0]<<16|HEAPU8[$2+831|0]<<24);HEAP8[$2+820|0]=$3;HEAP8[$2+821|0]=$3>>>8;HEAP8[$2+822|0]=$3>>>16;HEAP8[$2+823|0]=$3>>>24}$3=HEAP32[$0+2252>>2]+($10<<5)|0;$4=$7+Math_imul($10,800)|0;$5=HEAP32[$4+788>>2];label$6:{label$7:{label$8:{label$9:{if(!$20){$6=HEAPU8[$3+4|0]|HEAPU8[$3+5|0]<<8|(HEAPU8[$3+6|0]<<16|HEAPU8[$3+7|0]<<24);$8=HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24);HEAP8[$2+8|0]=$8;HEAP8[$2+9|0]=$8>>>8;HEAP8[$2+10|0]=$8>>>16;HEAP8[$2+11|0]=$8>>>24;HEAP8[$2+12|0]=$6;HEAP8[$2+13|0]=$6>>>8;HEAP8[$2+14|0]=$6>>>16;HEAP8[$2+15|0]=$6>>>24;$6=HEAPU8[$3+12|0]|HEAPU8[$3+13|0]<<8|(HEAPU8[$3+14|0]<<16|HEAPU8[$3+15|0]<<24);$8=HEAPU8[$3+8|0]|HEAPU8[$3+9|0]<<8|(HEAPU8[$3+10|0]<<16|HEAPU8[$3+11|0]<<24);HEAP8[$2+16|0]=$8;HEAP8[$2+17|0]=$8>>>8;HEAP8[$2+18|0]=$8>>>16;HEAP8[$2+19|0]=$8>>>24;HEAP8[$2+20|0]=$6;HEAP8[$2+21|0]=$6>>>8;HEAP8[$2+22|0]=$6>>>16;HEAP8[$2+23|0]=$6>>>24;$6=HEAPU8[$3+20|0]|HEAPU8[$3+21|0]<<8|(HEAPU8[$3+22|0]<<16|HEAPU8[$3+23|0]<<24);$8=HEAPU8[$3+16|0]|HEAPU8[$3+17|0]<<8|(HEAPU8[$3+18|0]<<16|HEAPU8[$3+19|0]<<24);HEAP8[$2+552|0]=$8;HEAP8[$2+553|0]=$8>>>8;HEAP8[$2+554|0]=$8>>>16;HEAP8[$2+555|0]=$8>>>24;HEAP8[$2+556|0]=$6;HEAP8[$2+557|0]=$6>>>8;HEAP8[$2+558|0]=$6>>>16;HEAP8[$2+559|0]=$6>>>24;$6=HEAPU8[$3+28|0]|HEAPU8[$3+29|0]<<8|(HEAPU8[$3+30|0]<<16|HEAPU8[$3+31|0]<<24);$7=HEAPU8[$3+24|0]|HEAPU8[$3+25|0]<<8|(HEAPU8[$3+26|0]<<16|HEAPU8[$3+27|0]<<24);HEAP8[$2+568|0]=$7;HEAP8[$2+569|0]=$7>>>8;HEAP8[$2+570|0]=$7>>>16;HEAP8[$2+571|0]=$7>>>24;HEAP8[$2+572|0]=$6;HEAP8[$2+573|0]=$6>>>8;HEAP8[$2+574|0]=$6>>>16;HEAP8[$2+575|0]=$6>>>24;if(HEAPU8[$4+768|0]){break label$9}break label$7}if(!HEAPU8[$4+768|0]){break label$7}$7=HEAP32[$2+24>>2];break label$8}if(($10|0)>=(HEAP32[$0+288>>2]+ -1|0)){$7=HEAPU8[$3+15|0];HEAP32[$2+24>>2]=Math_imul($7,16843009);$7=$7|$7<<8;$7=$7<<16|$7;break label$8}$7=HEAPU8[$3+32|0]|HEAPU8[$3+33|0]<<8|(HEAPU8[$3+34|0]<<16|HEAPU8[$3+35|0]<<24);HEAP32[$2+24>>2]=$7}HEAP32[$2+280>>2]=$7;HEAP32[$2+408>>2]=$7;HEAP32[$2+152>>2]=$7;$7=0;while(1){$6=HEAP32[($7<<2)+151344>>2]+$12|0;FUNCTION_TABLE[HEAP32[(HEAPU8[($4+$7|0)+769|0]<<2)+818640>>2]]($6);$9=($5>>>30|0)+ -1|0;label$13:{if($9>>>0>2){break label$13}$8=$4+($7<<5)|0;label$14:{switch($9-1|0){case 1:FUNCTION_TABLE[HEAP32[204643]]($8,$6,0);break label$13;case 0:FUNCTION_TABLE[HEAP32[204647]]($8,$6);break label$13;default:break label$14}}FUNCTION_TABLE[HEAP32[204645]]($8,$6)}$5=$5<<2;$7=$7+1|0;if(($7|0)!=16){continue}break}$9=$10?$17:$16;break label$6}$7=HEAPU8[$4+769|0];$9=$10?$17:$16;FUNCTION_TABLE[HEAP32[(($7?$7:$9)<<2)+818688>>2]]($12);$7=0;if(!$5){break label$6}while(1){$13=($5>>>30|0)+ -1|0;label$18:{if($13>>>0>2){break label$18}$6=$4+($7<<5)|0;$8=HEAP32[($7<<2)+151344>>2]+$12|0;label$19:{switch($13-1|0){case 1:FUNCTION_TABLE[HEAP32[204643]]($6,$8,0);break label$18;case 0:FUNCTION_TABLE[HEAP32[204647]]($6,$8);break label$18;default:break label$19}}FUNCTION_TABLE[HEAP32[204645]]($6,$8)}$5=$5<<2;$7=$7+1|0;if(($7|0)!=16){continue}break}}$7=HEAP32[$4+792>>2];$5=HEAPU8[$4+785|0];$5=(($5?$5:$9)<<2)+818720|0;FUNCTION_TABLE[HEAP32[$5>>2]]($15);FUNCTION_TABLE[HEAP32[$5>>2]]($14);label$22:{if(!($7&255)){break label$22}$5=$4+512|0;if($7&170){FUNCTION_TABLE[HEAP32[204644]]($5,$15);break label$22}FUNCTION_TABLE[HEAP32[204646]]($5,$15)}label$24:{if(!($7&65280)){break label$24}$4=$4+640|0;if($7&43520){FUNCTION_TABLE[HEAP32[204644]]($4,$14);break label$24}FUNCTION_TABLE[HEAP32[204646]]($4,$14)}if(($11|0)<(HEAP32[$0+292>>2]+ -1|0)){$7=HEAPU8[$2+524|0]|HEAPU8[$2+525|0]<<8|(HEAPU8[$2+526|0]<<16|HEAPU8[$2+527|0]<<24);$4=HEAPU8[$2+520|0]|HEAPU8[$2+521|0]<<8|(HEAPU8[$2+522|0]<<16|HEAPU8[$2+523|0]<<24);HEAP8[$3|0]=$4;HEAP8[$3+1|0]=$4>>>8;HEAP8[$3+2|0]=$4>>>16;HEAP8[$3+3|0]=$4>>>24;HEAP8[$3+4|0]=$7;HEAP8[$3+5|0]=$7>>>8;HEAP8[$3+6|0]=$7>>>16;HEAP8[$3+7|0]=$7>>>24;$7=HEAPU8[$2+532|0]|HEAPU8[$2+533|0]<<8|(HEAPU8[$2+534|0]<<16|HEAPU8[$2+535|0]<<24);$4=HEAPU8[$2+528|0]|HEAPU8[$2+529|0]<<8|(HEAPU8[$2+530|0]<<16|HEAPU8[$2+531|0]<<24);HEAP8[$3+8|0]=$4;HEAP8[$3+9|0]=$4>>>8;HEAP8[$3+10|0]=$4>>>16;HEAP8[$3+11|0]=$4>>>24;HEAP8[$3+12|0]=$7;HEAP8[$3+13|0]=$7>>>8;HEAP8[$3+14|0]=$7>>>16;HEAP8[$3+15|0]=$7>>>24;$7=HEAPU8[$2+812|0]|HEAPU8[$2+813|0]<<8|(HEAPU8[$2+814|0]<<16|HEAPU8[$2+815|0]<<24);$4=HEAPU8[$2+808|0]|HEAPU8[$2+809|0]<<8|(HEAPU8[$2+810|0]<<16|HEAPU8[$2+811|0]<<24);HEAP8[$3+16|0]=$4;HEAP8[$3+17|0]=$4>>>8;HEAP8[$3+18|0]=$4>>>16;HEAP8[$3+19|0]=$4>>>24;HEAP8[$3+20|0]=$7;HEAP8[$3+21|0]=$7>>>8;HEAP8[$3+22|0]=$7>>>16;HEAP8[$3+23|0]=$7>>>24;$7=HEAPU8[$2+828|0]|HEAPU8[$2+829|0]<<8|(HEAPU8[$2+830|0]<<16|HEAPU8[$2+831|0]<<24);$4=HEAPU8[$2+824|0]|HEAPU8[$2+825|0]<<8|(HEAPU8[$2+826|0]<<16|HEAPU8[$2+827|0]<<24);HEAP8[$3+24|0]=$4;HEAP8[$3+25|0]=$4>>>8;HEAP8[$3+26|0]=$4>>>16;HEAP8[$3+27|0]=$4>>>24;HEAP8[$3+28|0]=$7;HEAP8[$3+29|0]=$7>>>8;HEAP8[$3+30|0]=$7>>>16;HEAP8[$3+31|0]=$7>>>24}$8=HEAP32[$0+2276>>2];$9=HEAP32[$0+2272>>2];$13=HEAP32[$0+2284>>2];$3=$12;$5=HEAPU8[$3+4|0]|HEAPU8[$3+5|0]<<8|(HEAPU8[$3+6|0]<<16|HEAPU8[$3+7|0]<<24);$7=(HEAP32[$0+2268>>2]+($10<<4)|0)+Math_imul(HEAP32[$0+2280>>2],$19)|0;$4=$7;$6=HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$4=HEAPU8[$3+12|0]|HEAPU8[$3+13|0]<<8|(HEAPU8[$3+14|0]<<16|HEAPU8[$3+15|0]<<24);$3=HEAPU8[$3+8|0]|HEAPU8[$3+9|0]<<8|(HEAPU8[$3+10|0]<<16|HEAPU8[$3+11|0]<<24);HEAP8[$7+8|0]=$3;HEAP8[$7+9|0]=$3>>>8;HEAP8[$7+10|0]=$3>>>16;HEAP8[$7+11|0]=$3>>>24;HEAP8[$7+12|0]=$4;HEAP8[$7+13|0]=$4>>>8;HEAP8[$7+14|0]=$4>>>16;HEAP8[$7+15|0]=$4>>>24;$5=HEAPU8[$2+76|0]|HEAPU8[$2+77|0]<<8|(HEAPU8[$2+78|0]<<16|HEAPU8[$2+79|0]<<24);$3=$7+HEAP32[$0+2280>>2]|0;$6=HEAPU8[$2+72|0]|HEAPU8[$2+73|0]<<8|(HEAPU8[$2+74|0]<<16|HEAPU8[$2+75|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+84|0]|HEAPU8[$2+85|0]<<8|(HEAPU8[$2+86|0]<<16|HEAPU8[$2+87|0]<<24);$5=HEAPU8[$2+80|0]|HEAPU8[$2+81|0]<<8|(HEAPU8[$2+82|0]<<16|HEAPU8[$2+83|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+108|0]|HEAPU8[$2+109|0]<<8|(HEAPU8[$2+110|0]<<16|HEAPU8[$2+111|0]<<24);$3=$7+(HEAP32[$0+2280>>2]<<1)|0;$6=HEAPU8[$2+104|0]|HEAPU8[$2+105|0]<<8|(HEAPU8[$2+106|0]<<16|HEAPU8[$2+107|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+116|0]|HEAPU8[$2+117|0]<<8|(HEAPU8[$2+118|0]<<16|HEAPU8[$2+119|0]<<24);$5=HEAPU8[$2+112|0]|HEAPU8[$2+113|0]<<8|(HEAPU8[$2+114|0]<<16|HEAPU8[$2+115|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+140|0]|HEAPU8[$2+141|0]<<8|(HEAPU8[$2+142|0]<<16|HEAPU8[$2+143|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],3)|0;$6=HEAPU8[$2+136|0]|HEAPU8[$2+137|0]<<8|(HEAPU8[$2+138|0]<<16|HEAPU8[$2+139|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+148|0]|HEAPU8[$2+149|0]<<8|(HEAPU8[$2+150|0]<<16|HEAPU8[$2+151|0]<<24);$5=HEAPU8[$2+144|0]|HEAPU8[$2+145|0]<<8|(HEAPU8[$2+146|0]<<16|HEAPU8[$2+147|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+172|0]|HEAPU8[$2+173|0]<<8|(HEAPU8[$2+174|0]<<16|HEAPU8[$2+175|0]<<24);$3=$7+(HEAP32[$0+2280>>2]<<2)|0;$6=HEAPU8[$2+168|0]|HEAPU8[$2+169|0]<<8|(HEAPU8[$2+170|0]<<16|HEAPU8[$2+171|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+180|0]|HEAPU8[$2+181|0]<<8|(HEAPU8[$2+182|0]<<16|HEAPU8[$2+183|0]<<24);$5=HEAPU8[$2+176|0]|HEAPU8[$2+177|0]<<8|(HEAPU8[$2+178|0]<<16|HEAPU8[$2+179|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+204|0]|HEAPU8[$2+205|0]<<8|(HEAPU8[$2+206|0]<<16|HEAPU8[$2+207|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],5)|0;$6=HEAPU8[$2+200|0]|HEAPU8[$2+201|0]<<8|(HEAPU8[$2+202|0]<<16|HEAPU8[$2+203|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+212|0]|HEAPU8[$2+213|0]<<8|(HEAPU8[$2+214|0]<<16|HEAPU8[$2+215|0]<<24);$5=HEAPU8[$2+208|0]|HEAPU8[$2+209|0]<<8|(HEAPU8[$2+210|0]<<16|HEAPU8[$2+211|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+236|0]|HEAPU8[$2+237|0]<<8|(HEAPU8[$2+238|0]<<16|HEAPU8[$2+239|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],6)|0;$6=HEAPU8[$2+232|0]|HEAPU8[$2+233|0]<<8|(HEAPU8[$2+234|0]<<16|HEAPU8[$2+235|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+244|0]|HEAPU8[$2+245|0]<<8|(HEAPU8[$2+246|0]<<16|HEAPU8[$2+247|0]<<24);$5=HEAPU8[$2+240|0]|HEAPU8[$2+241|0]<<8|(HEAPU8[$2+242|0]<<16|HEAPU8[$2+243|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+268|0]|HEAPU8[$2+269|0]<<8|(HEAPU8[$2+270|0]<<16|HEAPU8[$2+271|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],7)|0;$6=HEAPU8[$2+264|0]|HEAPU8[$2+265|0]<<8|(HEAPU8[$2+266|0]<<16|HEAPU8[$2+267|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+276|0]|HEAPU8[$2+277|0]<<8|(HEAPU8[$2+278|0]<<16|HEAPU8[$2+279|0]<<24);$5=HEAPU8[$2+272|0]|HEAPU8[$2+273|0]<<8|(HEAPU8[$2+274|0]<<16|HEAPU8[$2+275|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+300|0]|HEAPU8[$2+301|0]<<8|(HEAPU8[$2+302|0]<<16|HEAPU8[$2+303|0]<<24);$3=$7+(HEAP32[$0+2280>>2]<<3)|0;$6=HEAPU8[$2+296|0]|HEAPU8[$2+297|0]<<8|(HEAPU8[$2+298|0]<<16|HEAPU8[$2+299|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+308|0]|HEAPU8[$2+309|0]<<8|(HEAPU8[$2+310|0]<<16|HEAPU8[$2+311|0]<<24);$5=HEAPU8[$2+304|0]|HEAPU8[$2+305|0]<<8|(HEAPU8[$2+306|0]<<16|HEAPU8[$2+307|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+332|0]|HEAPU8[$2+333|0]<<8|(HEAPU8[$2+334|0]<<16|HEAPU8[$2+335|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],9)|0;$6=HEAPU8[$2+328|0]|HEAPU8[$2+329|0]<<8|(HEAPU8[$2+330|0]<<16|HEAPU8[$2+331|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+340|0]|HEAPU8[$2+341|0]<<8|(HEAPU8[$2+342|0]<<16|HEAPU8[$2+343|0]<<24);$5=HEAPU8[$2+336|0]|HEAPU8[$2+337|0]<<8|(HEAPU8[$2+338|0]<<16|HEAPU8[$2+339|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+364|0]|HEAPU8[$2+365|0]<<8|(HEAPU8[$2+366|0]<<16|HEAPU8[$2+367|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],10)|0;$6=HEAPU8[$2+360|0]|HEAPU8[$2+361|0]<<8|(HEAPU8[$2+362|0]<<16|HEAPU8[$2+363|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+372|0]|HEAPU8[$2+373|0]<<8|(HEAPU8[$2+374|0]<<16|HEAPU8[$2+375|0]<<24);$5=HEAPU8[$2+368|0]|HEAPU8[$2+369|0]<<8|(HEAPU8[$2+370|0]<<16|HEAPU8[$2+371|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+396|0]|HEAPU8[$2+397|0]<<8|(HEAPU8[$2+398|0]<<16|HEAPU8[$2+399|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],11)|0;$6=HEAPU8[$2+392|0]|HEAPU8[$2+393|0]<<8|(HEAPU8[$2+394|0]<<16|HEAPU8[$2+395|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+404|0]|HEAPU8[$2+405|0]<<8|(HEAPU8[$2+406|0]<<16|HEAPU8[$2+407|0]<<24);$5=HEAPU8[$2+400|0]|HEAPU8[$2+401|0]<<8|(HEAPU8[$2+402|0]<<16|HEAPU8[$2+403|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+428|0]|HEAPU8[$2+429|0]<<8|(HEAPU8[$2+430|0]<<16|HEAPU8[$2+431|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],12)|0;$6=HEAPU8[$2+424|0]|HEAPU8[$2+425|0]<<8|(HEAPU8[$2+426|0]<<16|HEAPU8[$2+427|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+436|0]|HEAPU8[$2+437|0]<<8|(HEAPU8[$2+438|0]<<16|HEAPU8[$2+439|0]<<24);$5=HEAPU8[$2+432|0]|HEAPU8[$2+433|0]<<8|(HEAPU8[$2+434|0]<<16|HEAPU8[$2+435|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+460|0]|HEAPU8[$2+461|0]<<8|(HEAPU8[$2+462|0]<<16|HEAPU8[$2+463|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],13)|0;$6=HEAPU8[$2+456|0]|HEAPU8[$2+457|0]<<8|(HEAPU8[$2+458|0]<<16|HEAPU8[$2+459|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+468|0]|HEAPU8[$2+469|0]<<8|(HEAPU8[$2+470|0]<<16|HEAPU8[$2+471|0]<<24);$5=HEAPU8[$2+464|0]|HEAPU8[$2+465|0]<<8|(HEAPU8[$2+466|0]<<16|HEAPU8[$2+467|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$5=HEAPU8[$2+492|0]|HEAPU8[$2+493|0]<<8|(HEAPU8[$2+494|0]<<16|HEAPU8[$2+495|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],14)|0;$6=HEAPU8[$2+488|0]|HEAPU8[$2+489|0]<<8|(HEAPU8[$2+490|0]<<16|HEAPU8[$2+491|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$4=HEAPU8[$2+500|0]|HEAPU8[$2+501|0]<<8|(HEAPU8[$2+502|0]<<16|HEAPU8[$2+503|0]<<24);$5=HEAPU8[$2+496|0]|HEAPU8[$2+497|0]<<8|(HEAPU8[$2+498|0]<<16|HEAPU8[$2+499|0]<<24);HEAP8[$3+8|0]=$5;HEAP8[$3+9|0]=$5>>>8;HEAP8[$3+10|0]=$5>>>16;HEAP8[$3+11|0]=$5>>>24;HEAP8[$3+12|0]=$4;HEAP8[$3+13|0]=$4>>>8;HEAP8[$3+14|0]=$4>>>16;HEAP8[$3+15|0]=$4>>>24;$4=HEAPU8[$2+524|0]|HEAPU8[$2+525|0]<<8|(HEAPU8[$2+526|0]<<16|HEAPU8[$2+527|0]<<24);$3=$7+Math_imul(HEAP32[$0+2280>>2],15)|0;$5=HEAPU8[$2+520|0]|HEAPU8[$2+521|0]<<8|(HEAPU8[$2+522|0]<<16|HEAPU8[$2+523|0]<<24);HEAP8[$3|0]=$5;HEAP8[$3+1|0]=$5>>>8;HEAP8[$3+2|0]=$5>>>16;HEAP8[$3+3|0]=$5>>>24;HEAP8[$3+4|0]=$4;HEAP8[$3+5|0]=$4>>>8;HEAP8[$3+6|0]=$4>>>16;HEAP8[$3+7|0]=$4>>>24;$7=HEAPU8[$2+532|0]|HEAPU8[$2+533|0]<<8|(HEAPU8[$2+534|0]<<16|HEAPU8[$2+535|0]<<24);$4=HEAPU8[$2+528|0]|HEAPU8[$2+529|0]<<8|(HEAPU8[$2+530|0]<<16|HEAPU8[$2+531|0]<<24);HEAP8[$3+8|0]=$4;HEAP8[$3+9|0]=$4>>>8;HEAP8[$3+10|0]=$4>>>16;HEAP8[$3+11|0]=$4>>>24;HEAP8[$3+12|0]=$7;HEAP8[$3+13|0]=$7>>>8;HEAP8[$3+14|0]=$7>>>16;HEAP8[$3+15|0]=$7>>>24;$4=HEAPU8[$2+588|0]|HEAPU8[$2+589|0]<<8|(HEAPU8[$2+590|0]<<16|HEAPU8[$2+591|0]<<24);$6=$10<<3;$3=$6+$9|0;$9=Math_imul($13,$18);$3=$3+$9|0;$5=HEAPU8[$2+584|0]|HEAPU8[$2+585|0]<<8|(HEAPU8[$2+586|0]<<16|HEAPU8[$2+587|0]<<24);HEAP8[$3|0]=$5;HEAP8[$3+1|0]=$5>>>8;HEAP8[$3+2|0]=$5>>>16;HEAP8[$3+3|0]=$5>>>24;HEAP8[$3+4|0]=$4;HEAP8[$3+5|0]=$4>>>8;HEAP8[$3+6|0]=$4>>>16;HEAP8[$3+7|0]=$4>>>24;$7=$9+($6+$8|0)|0;$4=$7;$5=HEAPU8[$2+604|0]|HEAPU8[$2+605|0]<<8|(HEAPU8[$2+606|0]<<16|HEAPU8[$2+607|0]<<24);$6=HEAPU8[$2+600|0]|HEAPU8[$2+601|0]<<8|(HEAPU8[$2+602|0]<<16|HEAPU8[$2+603|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+620|0]|HEAPU8[$2+621|0]<<8|(HEAPU8[$2+622|0]<<16|HEAPU8[$2+623|0]<<24);$4=$3+HEAP32[$0+2284>>2]|0;$6=HEAPU8[$2+616|0]|HEAPU8[$2+617|0]<<8|(HEAPU8[$2+618|0]<<16|HEAPU8[$2+619|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+636|0]|HEAPU8[$2+637|0]<<8|(HEAPU8[$2+638|0]<<16|HEAPU8[$2+639|0]<<24);$4=$7+HEAP32[$0+2284>>2]|0;$6=HEAPU8[$2+632|0]|HEAPU8[$2+633|0]<<8|(HEAPU8[$2+634|0]<<16|HEAPU8[$2+635|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+652|0]|HEAPU8[$2+653|0]<<8|(HEAPU8[$2+654|0]<<16|HEAPU8[$2+655|0]<<24);$4=$3+(HEAP32[$0+2284>>2]<<1)|0;$6=HEAPU8[$2+648|0]|HEAPU8[$2+649|0]<<8|(HEAPU8[$2+650|0]<<16|HEAPU8[$2+651|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+668|0]|HEAPU8[$2+669|0]<<8|(HEAPU8[$2+670|0]<<16|HEAPU8[$2+671|0]<<24);$4=$7+(HEAP32[$0+2284>>2]<<1)|0;$6=HEAPU8[$2+664|0]|HEAPU8[$2+665|0]<<8|(HEAPU8[$2+666|0]<<16|HEAPU8[$2+667|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+684|0]|HEAPU8[$2+685|0]<<8|(HEAPU8[$2+686|0]<<16|HEAPU8[$2+687|0]<<24);$4=$3+Math_imul(HEAP32[$0+2284>>2],3)|0;$6=HEAPU8[$2+680|0]|HEAPU8[$2+681|0]<<8|(HEAPU8[$2+682|0]<<16|HEAPU8[$2+683|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+700|0]|HEAPU8[$2+701|0]<<8|(HEAPU8[$2+702|0]<<16|HEAPU8[$2+703|0]<<24);$4=$7+Math_imul(HEAP32[$0+2284>>2],3)|0;$6=HEAPU8[$2+696|0]|HEAPU8[$2+697|0]<<8|(HEAPU8[$2+698|0]<<16|HEAPU8[$2+699|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+716|0]|HEAPU8[$2+717|0]<<8|(HEAPU8[$2+718|0]<<16|HEAPU8[$2+719|0]<<24);$4=$3+(HEAP32[$0+2284>>2]<<2)|0;$6=HEAPU8[$2+712|0]|HEAPU8[$2+713|0]<<8|(HEAPU8[$2+714|0]<<16|HEAPU8[$2+715|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+732|0]|HEAPU8[$2+733|0]<<8|(HEAPU8[$2+734|0]<<16|HEAPU8[$2+735|0]<<24);$4=$7+(HEAP32[$0+2284>>2]<<2)|0;$6=HEAPU8[$2+728|0]|HEAPU8[$2+729|0]<<8|(HEAPU8[$2+730|0]<<16|HEAPU8[$2+731|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+748|0]|HEAPU8[$2+749|0]<<8|(HEAPU8[$2+750|0]<<16|HEAPU8[$2+751|0]<<24);$4=$3+Math_imul(HEAP32[$0+2284>>2],5)|0;$6=HEAPU8[$2+744|0]|HEAPU8[$2+745|0]<<8|(HEAPU8[$2+746|0]<<16|HEAPU8[$2+747|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+764|0]|HEAPU8[$2+765|0]<<8|(HEAPU8[$2+766|0]<<16|HEAPU8[$2+767|0]<<24);$4=$7+Math_imul(HEAP32[$0+2284>>2],5)|0;$6=HEAPU8[$2+760|0]|HEAPU8[$2+761|0]<<8|(HEAPU8[$2+762|0]<<16|HEAPU8[$2+763|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+780|0]|HEAPU8[$2+781|0]<<8|(HEAPU8[$2+782|0]<<16|HEAPU8[$2+783|0]<<24);$4=$3+Math_imul(HEAP32[$0+2284>>2],6)|0;$6=HEAPU8[$2+776|0]|HEAPU8[$2+777|0]<<8|(HEAPU8[$2+778|0]<<16|HEAPU8[$2+779|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$5=HEAPU8[$2+796|0]|HEAPU8[$2+797|0]<<8|(HEAPU8[$2+798|0]<<16|HEAPU8[$2+799|0]<<24);$4=$7+Math_imul(HEAP32[$0+2284>>2],6)|0;$6=HEAPU8[$2+792|0]|HEAPU8[$2+793|0]<<8|(HEAPU8[$2+794|0]<<16|HEAPU8[$2+795|0]<<24);HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;HEAP8[$4+4|0]=$5;HEAP8[$4+5|0]=$5>>>8;HEAP8[$4+6|0]=$5>>>16;HEAP8[$4+7|0]=$5>>>24;$4=HEAPU8[$2+812|0]|HEAPU8[$2+813|0]<<8|(HEAPU8[$2+814|0]<<16|HEAPU8[$2+815|0]<<24);$3=$3+Math_imul(HEAP32[$0+2284>>2],7)|0;$5=HEAPU8[$2+808|0]|HEAPU8[$2+809|0]<<8|(HEAPU8[$2+810|0]<<16|HEAPU8[$2+811|0]<<24);HEAP8[$3|0]=$5;HEAP8[$3+1|0]=$5>>>8;HEAP8[$3+2|0]=$5>>>16;HEAP8[$3+3|0]=$5>>>24;HEAP8[$3+4|0]=$4;HEAP8[$3+5|0]=$4>>>8;HEAP8[$3+6|0]=$4>>>16;HEAP8[$3+7|0]=$4>>>24;$3=$7+Math_imul(HEAP32[$0+2284>>2],7)|0;$7=HEAPU8[$2+828|0]|HEAPU8[$2+829|0]<<8|(HEAPU8[$2+830|0]<<16|HEAPU8[$2+831|0]<<24);$4=HEAPU8[$2+824|0]|HEAPU8[$2+825|0]<<8|(HEAPU8[$2+826|0]<<16|HEAPU8[$2+827|0]<<24);HEAP8[$3|0]=$4;HEAP8[$3+1|0]=$4>>>8;HEAP8[$3+2|0]=$4>>>16;HEAP8[$3+3|0]=$4>>>24;HEAP8[$3+4|0]=$7;HEAP8[$3+5|0]=$7>>>8;HEAP8[$3+6|0]=$7>>>16;HEAP8[$3+7|0]=$7>>>24;$10=$10+1|0;if(($10|0)<HEAP32[$0+288>>2]){continue}break}}}function dmEngine__Init_28dmEngine__Engine__2c_20int_2c_20char___29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=Math_fround(0),$11=0,$12=0,$13=0,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-6720|0;global$0=$3;HEAP32[$3+196>>2]=3696;HEAP32[$3+192>>2]=3688;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,1024,1114,$3+192|0);HEAP32[$3+2616>>2]=3696;HEAP32[$3+2612>>2]=3688;HEAP32[$3+2608>>2]=3737;HEAP8[$3+2620|0]=HEAPU8[252804];dmSys__SetEngineInfo_28dmSys__EngineInfoParam__29($3+2608|0);$4=$0;$5=getenv(1138);if($5){$5=HEAPU8[$5|0]==49}else{$5=0}HEAP8[$4+459|0]=$5;memset($3+560|0,0,1024);HEAP8[$3+560|0]=46;label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{if(($1|0)<2){break label$8}$4=HEAP32[(($1<<2)+$2|0)+ -4>>2];if(HEAPU8[$4|0]==45){break label$8}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+1584|0,$4,1024);break label$7}HEAP32[$3+384>>2]=$3+3648;HEAP32[$3+380>>2]=$3+4672;HEAP32[$3+376>>2]=$3+5696;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+5696|0,3744,1024);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+4672|0,3760,1024);$4=$3+2624|0;HEAP8[$4|0]=0;dmPath__Dirname_28char_20const__2c_20char__2c_20unsigned_20int_29(HEAP32[$2>>2],$4);dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($3+2624|0,3788,$3+3648|0);$6=3;$5=$3+5696|0;if(!dmSys__ResourceExists_28char_20const__29($3+5696|0)){$4=1;while(1){if(($4|0)==($6|0)){break label$6}$5=$4<<2;$4=$4+1|0;$5=HEAP32[$5+($3+376|0)>>2];if(!dmSys__ResourceExists_28char_20const__29($5)){continue}break}}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+1584|0,$5,1024)}label$13:{$4=dmConfigFile__Load_28char_20const__2c_20int_2c_20char_20const___2c_20dmConfigFile__Config___29($3+1584|0,$1,$2,$0+4|0);if($4){if(HEAPU8[$0+460|0]){break label$13}HEAP32[$3+164>>2]=$4;HEAP32[$3+160>>2]=$3+1584;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,1024,1153,$3+160|0);$4=0;break label$5}dmPath__Dirname_28char_20const__2c_20char__2c_20unsigned_20int_29($3+1584|0,$3+560|0);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+5696|0,$3+560|0,1024);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($3+5696|0,HEAPU8[$3+560|0]?1192:1208,1024);if(dmSys__ResourceExists_28char_20const__29($3+5696|0)){dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+560|0,1223,1024);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($3+560|0,$3+5696|0,1024)}$4=HEAPU8[252804];$5=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1254,1);HEAP8[$3+552|0]=HEAPU8[1320];$6=HEAP32[329];HEAP32[$3+544>>2]=HEAP32[328];HEAP32[$3+548>>2]=$6;$6=HEAP32[327];HEAP32[$3+536>>2]=HEAP32[326];HEAP32[$3+540>>2]=$6;$6=HEAP32[325];HEAP32[$3+528>>2]=HEAP32[324];HEAP32[$3+532>>2]=$6;$6=0;$5=$4&($5|0)!=0;if(($1|0)>0){$4=0;while(1){$8=HEAP32[($4<<2)+$2>>2];label$18:{if(!strncmp($3+528|0,$8,24)){$8=strchr($8,61);$9=$8+1|0;if(!strncmp(1333,$9,4)){$5=1;break label$18}if(!strncmp(1338,$9,5)){$5=0;break label$18}HEAP32[$3+148>>2]=$8;HEAP32[$3+144>>2]=$3+528;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,1024,1344,$3+144|0);break label$18}$6=!strncmp(1321,$8,11)|$6}$4=$4+1|0;if(($4|0)!=($1|0)){continue}break}}dmBuffer__NewContext_28_29();$1=$3+520|0;HEAP32[$1>>2]=0;HEAP32[$1>>2]=HEAP32[$0+4>>2];$1=dmExtension__AppInitialize_28dmExtension__AppParams__29($1);if($1){HEAP32[$3+128>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,1024,1373,$3+128|0);$4=0;break label$5}label$23:{if(!dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1410,0)){break label$23}if(!(dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+5696|0,146080,1024)>>>0<1024?0:-21)){dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29(dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29(HEAP32[$0+4>>2],1428,$3+5696|0),1444,$3+4672|0);dmSetLogFile_28char_20const__29($3+4672|0);break label$23}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,1024,1452,0)}$12=dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29(HEAP32[$0+4>>2],1480,0);label$25:{if(HEAP8[271780]&1){break label$25}if(!__cxa_guard_acquire(271780)){break label$25}if(HEAPU8[818431]){$1=dmProfile__AllocateScope_28char_20const__29(1504)}else{$1=-1}HEAP32[67944]=$1;__cxa_guard_release(271780)}label$27:{if(HEAP8[271788]&1){break label$27}if(!__cxa_guard_acquire(271788)){break label$27}if(HEAPU8[818431]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(1511,4)}else{$1=0}HEAP32[67946]=$1;__cxa_guard_release(271788)}$1=HEAP32[67944];label$29:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+504|0,$1,1511,HEAP32[67946]);break label$29}HEAP32[$3+504>>2]=0}$1=$3+488|0;HEAP32[$1>>2]=5;HEAP32[$1+4>>2]=2;HEAP8[$1+8|0]=HEAPU8[$1+8|0]&254;HEAP32[$1>>2]=strcmp(dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29(HEAP32[$0+4>>2],1516,1107),1107)?3:5;HEAP32[$1+4>>2]=strcmp(dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29(HEAP32[$0+4>>2],1552,1107),1107)?1:2;$4=0;HEAP8[$1+8|0]=HEAPU8[$1+8|0]&252|($5&1|($6&1?2:0));$1=FUNCTION_TABLE[HEAP32[70126]]($1)|0;HEAP32[$0+196>>2]=$1;label$31:{label$32:{if(!$1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,1024,1588,0);break label$32}HEAP32[$0+492>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1627,960);HEAP32[$0+496>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1641,640);$1=dmGraphics__WindowParams__WindowParams_28_29($3+4672|0);HEAP32[$1+28>>2]=$0;HEAP32[$1+24>>2]=1;HEAP32[$1+20>>2]=$0;HEAP32[$1+16>>2]=2;HEAP32[$1+12>>2]=$0;HEAP32[$1+8>>2]=3;HEAP32[$1+4>>2]=$0;HEAP32[$1>>2]=4;HEAP32[$1+32>>2]=HEAP32[$0+492>>2];HEAP32[$1+36>>2]=HEAP32[$0+496>>2];HEAP32[$1+40>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1656,0);HEAP32[$1+44>>2]=dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29(HEAP32[$0+4>>2],1672,1686);$2=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1696,0);HEAP8[$1+49|0]=0;HEAP8[$1+48|0]=($2|0)!=0;HEAP8[$1+50|0]=(dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1715,0)|0)!=0;$1=FUNCTION_TABLE[HEAP32[70132]](HEAP32[$0+196>>2],$1)|0;if($1){HEAP32[$3+112>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,1024,1732,$3+112|0);break label$32}$11=FUNCTION_TABLE[HEAP32[70136]](HEAP32[$0+196>>2])|0;$6=FUNCTION_TABLE[HEAP32[70139]](HEAP32[$0+196>>2])|0;$8=FUNCTION_TABLE[HEAP32[70140]](HEAP32[$0+196>>2])|0;HEAPF32[$0+504>>2]=Math_fround(1)/Math_fround($6>>>0);HEAPF32[$0+508>>2]=Math_fround(1)/Math_fround($8>>>0);HEAP32[$0+464>>2]=dmTime__GetTime_28_29();HEAP32[$0+468>>2]=i64toi32_i32$HIGH_BITS;$1=dmTime__GetTime_28_29();HEAP32[$0+472>>2]=0;HEAP32[$0+476>>2]=0;HEAP32[$0+480>>2]=$1;HEAP32[$0+484>>2]=i64toi32_i32$HIGH_BITS;HEAP8[$0+456|0]=0;HEAP32[69844]=$8;HEAP32[69843]=$6;$5=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1760,1);$1=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1774,0);$7=+dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],1799,Math_fround(0))*255;label$35:{if($7<4294967296&$7>=0){$2=~~$7>>>0;break label$35}$2=0}$4=$2&255;$7=+dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],1822,Math_fround(0))*255;label$37:{if($7<4294967296&$7>=0){$2=~~$7>>>0;break label$37}$2=0}$9=$4|$2<<8&65280;$7=+dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],1847,Math_fround(0))*255;label$39:{if($7<4294967296&$7>=0){$4=~~$7>>>0;break label$39}$4=0}$2=$0;$9=$4<<16&16711680|$9;$7=+dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],1871,Math_fround(0))*255;label$41:{if($7<4294967296&$7>=0){$4=~~$7>>>0;break label$41}$4=0}HEAP32[$2+500>>2]=$9|$4<<24;label$43:{if(!$5){HEAP8[$0+457|0]=!$1;$2=0;$4=$1;$5=0;break label$43}HEAP8[$0+457|0]=0;$2=1;$4=FUNCTION_TABLE[HEAP32[70131]](HEAP32[$0+196>>2])|0;if(!$4){$4=60;$5=1;break label$43}$5=1;if(!$1){break label$43}$10=Math_fround(($4>>>0)/($1>>>0)>>>0);label$46:{if($10<Math_fround(4294967296)&$10>=Math_fround(0)){$1=~~$10>>>0;break label$46}$1=0}$5=$1?$1:1}HEAP32[$0+512>>2]=$2;HEAP32[$0+488>>2]=$4?$4:1;if(!HEAPU8[$0+457|0]){$2=($5|0)>0?$5:0;$1=HEAP32[$0+512>>2];label$49:{if(!$1){HEAP8[$0+456|0]=1;break label$49}$4=($5|0)<1;HEAP8[$0+456|0]=$4&($1|0)==1;if(($1|0)!=1|$4){break label$49}HEAP32[$0+488>>2]=HEAPU32[$0+488>>2]/($5>>>0)}FUNCTION_TABLE[HEAP32[70146]](HEAP32[$0+196>>2],$2)}$2=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],HEAP32[55524],1024);$1=$3+3672|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$3+3664|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$3+3656>>2]=0;HEAP32[$3+3660>>2]=0;$1=$3+3648|0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=1024;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;$4=0;$1=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1896,1);HEAP32[$3+3652>>2]=0;HEAP32[$3+3648>>2]=$2;if(HEAPU8[252804]){HEAP32[$3+3652>>2]=$1?5:1}HEAP32[$3+3660>>2]=HEAP32[50704];HEAP32[$3+3668>>2]=HEAP32[54078];HEAP32[$3+3676>>2]=HEAP32[54460];HEAP32[$3+3664>>2]=202832;HEAP32[$3+3656>>2]=201328;HEAP32[$3+3672>>2]=216320;$1=dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29(HEAP32[$0+4>>2],1916,$3+560|0);HEAP32[$3+96>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,1024,1929,$3+96|0);$1=dmResource__NewFactory_28dmResource__NewFactoryParams__2c_20char_20const__29($3+3648|0,$1);HEAP32[$0+256>>2]=$1;if(!$1){break label$32}$9=$0+412|0;HEAP32[70558]=0;$13=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1951,0);$1=dmScript__NewContext_28dmConfigFile__Config__2c_20dmResource__SResourceFactory__2c_20bool_29(HEAP32[$0+4>>2],HEAP32[$0+256>>2]);label$52:{if($13){HEAP32[$0+240>>2]=$1;dmScript__Initialize_28dmScript__Context__29($1);$1=HEAP32[$0+240>>2];HEAP32[$0+252>>2]=$1;HEAP32[$0+248>>2]=$1;HEAP32[$0+244>>2]=$1;if(HEAP8[$0+424|0]&1){break label$3}$5=$0+416|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(1,4,$9,$0+420|0,$5);$4=HEAP32[$0+416>>2];$1=$0+240|0;if(($4|0)!=HEAP32[$0+420>>2]){break label$52}break label$4}HEAP32[$0+244>>2]=$1;dmScript__Initialize_28dmScript__Context__29($1);$1=dmScript__NewContext_28dmConfigFile__Config__2c_20dmResource__SResourceFactory__2c_20bool_29(HEAP32[$0+4>>2],HEAP32[$0+256>>2]);HEAP32[$0+248>>2]=$1;dmScript__Initialize_28dmScript__Context__29($1);$1=dmScript__NewContext_28dmConfigFile__Config__2c_20dmResource__SResourceFactory__2c_20bool_29(HEAP32[$0+4>>2],HEAP32[$0+256>>2]);HEAP32[$0+252>>2]=$1;dmScript__Initialize_28dmScript__Context__29($1);if(HEAP8[$0+424|0]&1){break label$3}$5=$0+416|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(3,4,$9,$0+420|0,$5);$1=HEAP32[$0+416>>2];if(($1|0)==HEAP32[$0+420>>2]){break label$4}HEAP32[$0+416>>2]=$1+4;HEAP32[$1>>2]=HEAP32[$0+244>>2];$1=HEAP32[$0+416>>2];if(($1|0)==HEAP32[$0+420>>2]){break label$4}HEAP32[$0+416>>2]=$1+4;HEAP32[$1>>2]=HEAP32[$0+248>>2];$4=HEAP32[$0+416>>2];if(($4|0)==HEAP32[$0+420>>2]){break label$31}$1=$0+252|0}$1=HEAP32[$1>>2];HEAP32[$5>>2]=$4+4;HEAP32[$4>>2]=$1;$1=$3+480|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+4>>2]=5;$2=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],1971,1);if($2){glfwAccelerometerEnable()}HEAP8[$3+480|0]=HEAPU8[$3+480|0]&239|!$2<<4;memset($3+5696|0,0,264);dmSys__GetSystemInfo_28dmSys__SystemInfo__29($3+5696|0);$2=HEAP32[$3+5956>>2];if($2){$2=strcasestr($2);HEAP8[$3+480|0]=HEAPU8[$3+480|0]&223|(($2|0)!=0)<<5}$1=dmHID__NewContext_28dmHID__NewContextParams_20const__29($1);HEAP32[$0+432>>2]=$1;dmHID__Init_28dmHID__Context__29($1);dmSound__SetDefaultInitializeParams_28dmSound__InitializeParams__29($3+440|0);HEAP8[$3+472|0]=0;HEAP32[$3+440>>2]=2003;if(!dmSound__Initialize_28dmConfigFile__Config__2c_20dmSound__InitializeParams_20const__29(HEAP32[$0+4>>2],$3+440|0)){HEAP32[$3+80>>2]=HEAP32[$3+440>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,1024,2011,$3+80|0)}$1=dmGameObject__SetCollectionDefaultCapacity_28dmGameObject__Register__2c_20unsigned_20int_29(HEAP32[$0+164>>2],dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],HEAP32[54640],1024));label$57:{if($1){HEAP32[$3+64>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,1024,2042,$3- -64|0);$4=0;break label$57}$1=HEAP32[$0+164>>2];$2=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],HEAP32[54641],16);if(!$1){__assert_fail(5857,5871,243,5962);abort()}HEAP32[$1+24e3>>2]=$2;$1=$3+2624|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+40>>2]=1024;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;HEAP32[$1+16>>2]=16;$2=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2096,1024);HEAP32[$1+24>>2]=32;HEAP32[$1+20>>2]=$2;HEAP32[$1+8>>2]=217856;$2=HEAP32[54543];HEAP32[$1+12>>2]=218176;HEAP32[$1+28>>2]=$2;HEAP32[$1+32>>2]=HEAP32[54593];$2=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2120,8192);HEAP32[$1+40>>2]=1024;HEAP32[$1+36>>2]=$2;HEAP32[$1>>2]=HEAP32[$0+248>>2];HEAP32[$1+44>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2144,1e4);HEAP32[$0+200>>2]=dmRender__NewRenderContext_28dmGraphics__Context__2c_20dmRender__RenderContextParams_20const__29(HEAP32[$0+196>>2],$1);dmGameObject__InitializeScript_28dmGameObject__Register__2c_20dmScript__Context__29(HEAP32[$0+164>>2],HEAP32[$0+244>>2]);HEAP32[$0+220>>2]=HEAP32[$0+256>>2];HEAP32[$0+224>>2]=HEAP32[$0+200>>2];HEAP32[$0+228>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],HEAP32[61430],64);$4=0;$1=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],HEAP32[61431],1024);HEAP8[$0+236|0]=0;HEAP32[$0+232>>2]=$1;HEAP32[$3+424>>2]=HEAP32[$0+432>>2];HEAPF32[$3+428>>2]=dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],2172,Math_fround(.5));HEAPF32[$3+432>>2]=dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],2191,Math_fround(.20000000298023224));HEAP32[$0+436>>2]=dmInput__NewContext_28dmInput__NewContextParams_20const__29($3+424|0);$1=dmMessage__NewSocket_28char_20const__2c_20unsigned_20long_20long__29(2213,$0+304|0);if($1){HEAP32[$3+52>>2]=$1;HEAP32[$3+48>>2]=2213;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,1024,2221,$3+48|0);break label$57}$2=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2261,128);$5=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2284,128);$1=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2300,128);dmGui__SetDefaultNewContextParams_28dmGui__NewContextParams__29($3+376|0);$4=HEAP32[$0+252>>2];HEAP32[$3+400>>2]=$8;HEAP32[$3+396>>2]=$6;HEAP32[$3+392>>2]=6;HEAP32[$3+388>>2]=7;HEAP32[$3+384>>2]=8;HEAP32[$3+380>>2]=9;HEAP32[$3+376>>2]=$4;HEAP32[$3+404>>2]=HEAP32[$0+492>>2];$4=HEAP32[$0+496>>2];HEAP32[$3+412>>2]=$11;HEAP32[$3+408>>2]=$4;HEAP32[$3+416>>2]=HEAP32[$0+432>>2];HEAP32[$0+280>>2]=dmGui__NewContext_28dmGui__NewContextParams_20const__29($3+376|0);HEAP32[$0+276>>2]=HEAP32[$0+200>>2];HEAP32[$0+284>>2]=HEAP32[$0+252>>2];HEAP32[$0+288>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2316,64);HEAP32[$0+292>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2330,64);HEAP32[$0+296>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2355,1024);$8=($1|0)>($2|0)?$1:$2;HEAP32[$0+300>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2378,$8);$1=dmPhysics__NewContextParams__NewContextParams_28_29($3+320|0);HEAP32[$1+16>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2398,4);$4=dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29(HEAP32[$0+4>>2],2418,2431);HEAPF32[$1>>2]=dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],2434,Math_fround(0));HEAPF32[$1+4>>2]=dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],2452,Math_fround(-10));HEAPF32[$1+8>>2]=dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],2470,Math_fround(0));HEAPF32[$1+20>>2]=dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],2488,Math_fround(1));HEAP32[$1+32>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2502,64);HEAP32[$1+36>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2528,128);HEAP32[$1+40>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2554,16);$11=($5|0)>($2|0);$10=HEAPF32[$1+20>>2];label$61:{if($10>Math_fround(1)^1?!($10<Math_fround(.009999999776482582)):0){break label$61}HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=1072693248;HEAP32[$3+32>>2]=1073741824;HEAP32[$3+36>>2]=1065646817;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,1024,2587,$3+32|0);$10=HEAPF32[$1+20>>2];if(!!($10<Math_fround(.009999999776482582))){HEAP32[$1+20>>2]=1008981770;break label$61}if(!($10>Math_fround(1))){break label$61}HEAP32[$1+20>>2]=1065353216}$6=$0+244|0;$2=$11?$5:$2;HEAPF32[$1+24>>2]=dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29(HEAP32[$0+4>>2],2656,Math_fround(0));$5=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2686,0);HEAP8[$1+44|0]=HEAPU8[$1+44|0]&254|($5|0)!=0;label$63:{if(!dmStrCaseCmp_28char_20const__2c_20char_20const__29($4,2719)){HEAP8[$0+217|0]=1;break label$63}if(!dmStrCaseCmp_28char_20const__2c_20char_20const__29($4,2431)){HEAP8[$0+217|0]=0;break label$63}HEAP32[$3+16>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,1024,2722,$3+16|0);HEAP8[$0+217|0]=0}HEAP32[$0+204>>2]=0;HEAP32[$0+208>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],HEAP32[55697],64);HEAP32[$0+212>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],HEAP32[55698],128);$4=0;HEAP8[$0+216|0]=(dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2768,0)|0)!=0;HEAP32[$0+312>>2]=HEAP32[$0+200>>2];HEAP32[$0+316>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2782,128);$1=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2799,1);HEAP32[$0+368>>2]=$2;$2=HEAP32[$0+200>>2];HEAP32[$0+360>>2]=$2;$5=HEAP32[$0+256>>2];HEAP32[$0+376>>2]=$5;HEAP32[$0+372>>2]=$2;HEAP32[$0+364>>2]=$5;HEAP8[$0+320|0]=HEAPU8[$0+320|0]&254|$1&1;HEAP32[$0+380>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2816,128);HEAP32[$0+356>>2]=$8;$1=HEAP32[$0+200>>2];HEAP32[$0+348>>2]=$1;HEAP32[$0+384>>2]=$1;HEAP32[$0+352>>2]=HEAP32[$0+256>>2];HEAP32[$0+388>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2831,64);$1=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2847,1);HEAP32[$0+396>>2]=HEAP32[$0+200>>2];HEAP8[$0+392|0]=HEAPU8[$0+392|0]&254|$1&1;HEAP32[$0+400>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2863,16);HEAP32[$0+404>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2881,2048);HEAP32[$0+408>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],2904,32);HEAP32[$0+324>>2]=HEAP32[$0+256>>2];HEAP32[$0+328>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],HEAP32[55696],8);HEAP32[$0+336>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],HEAP32[55699],128);HEAP32[$0+344>>2]=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],HEAP32[55695],128);$1=HEAP32[($13?$0+240|0:$6)>>2];HEAP32[$0+340>>2]=$1;HEAP32[$0+332>>2]=$1;$1=$3+304|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;if(dmGameObject__RegisterResourceTypes_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmScript__Context__2c_20dmGameObject__ModuleContext__29(HEAP32[$0+256>>2],HEAP32[$0+164>>2],HEAP32[$0+244>>2],$9)){break label$57}$2=$0+260|0;$5=$0+204|0;if(dmGameSystem__RegisterResourceTypes_28dmResource__SResourceFactory__2c_20dmRender__RenderContext__2c_20dmGameSystem__GuiContext__2c_20dmInput__Context__2c_20dmGameSystem__PhysicsContext__29(HEAP32[$0+256>>2],HEAP32[$0+200>>2],$2,HEAP32[$0+436>>2],$5)){break label$57}if(dmGameObject__RegisterComponentTypes_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmScript__Context__29(HEAP32[$0+256>>2],HEAP32[$0+164>>2],HEAP32[$0+244>>2])){break label$57}if(dmGameSystem__RegisterComponentTypes_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmRender__RenderContext__2c_20dmGameSystem__PhysicsContext__2c_20dmGameSystem__ParticleFXContext__2c_20dmGameSystem__GuiContext__2c_20dmGameSystem__SpriteContext__2c_20dmGameSystem__CollectionProxyContext__2c_20dmGameSystem__FactoryContext__2c_20dmGameSystem__CollectionFactoryContext__2c_20dmGameSystem__SpineModelContext__2c_20dmGameSystem__ModelContext__2c_20dmGameSystem__MeshContext__2c_20dmGameSystem__LabelContext__2c_20dmGameSystem__TilemapContext__2c_20dmGameSystem__SoundContext__29(HEAP32[$0+256>>2],HEAP32[$0+164>>2],HEAP32[$0+200>>2],$5,$0+220|0,$2,$0+312|0,$0+324|0,$0+332|0,$0+340|0,$0+348|0,$0+360|0,$0+372|0,$0+384|0,$0+396|0,$0+408|0)){break label$57}if(!dmEngine__LoadBootstrapContent_28dmEngine__Engine__2c_20dmConfigFile__Config__29($0,HEAP32[$0+4>>2])){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,1024,2930,0);break label$57}HEAP32[HEAP32[$0+280>>2]+172>>2]=HEAP32[$0+428>>2];HEAP32[HEAP32[$0+280>>2]+176>>2]=HEAP32[$0+444>>2];FUNCTION_TABLE[HEAP32[70144]](HEAP32[$0+196>>2]);$2=HEAP32[$0+196>>2];$5=FUNCTION_TABLE[HEAP32[70139]]($2)|0;wasm2js_i32$1=$2,wasm2js_i32$2=0,wasm2js_i32$3=0,wasm2js_i32$4=$5,wasm2js_i32$5=FUNCTION_TABLE[HEAP32[70140]](HEAP32[$0+196>>2])|0,wasm2js_i32$0=HEAP32[70191],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1|0,wasm2js_i32$2|0,wasm2js_i32$3|0,wasm2js_i32$4|0,wasm2js_i32$5|0);$2=HEAP32[$0+500>>2];FUNCTION_TABLE[HEAP32[70147]](HEAP32[$0+196>>2],1,$2&255,$2>>>8&255,$2>>>16&255,$2>>>24|0,Math_fround(1),0);FUNCTION_TABLE[HEAP32[70145]](HEAP32[$0+196>>2]);FUNCTION_TABLE[HEAP32[70144]](HEAP32[$0+196>>2]);$2=HEAP32[$0+196>>2];$5=FUNCTION_TABLE[HEAP32[70139]]($2)|0;wasm2js_i32$5=$2,wasm2js_i32$4=0,wasm2js_i32$3=0,wasm2js_i32$2=$5,wasm2js_i32$1=FUNCTION_TABLE[HEAP32[70140]](HEAP32[$0+196>>2])|0,wasm2js_i32$0=HEAP32[70191],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);$2=HEAP32[$0+500>>2];FUNCTION_TABLE[HEAP32[70147]](HEAP32[$0+196>>2],1,$2&255,$2>>>8&255,$2>>>16&255,$2>>>24|0,Math_fround(1),0);FUNCTION_TABLE[HEAP32[70145]](HEAP32[$0+196>>2]);FUNCTION_TABLE[HEAP32[70144]](HEAP32[$0+196>>2]);$2=HEAP32[$0+196>>2];$5=FUNCTION_TABLE[HEAP32[70139]]($2)|0;wasm2js_i32$1=$2,wasm2js_i32$2=0,wasm2js_i32$3=0,wasm2js_i32$4=$5,wasm2js_i32$5=FUNCTION_TABLE[HEAP32[70140]](HEAP32[$0+196>>2])|0,wasm2js_i32$0=HEAP32[70191],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1|0,wasm2js_i32$2|0,wasm2js_i32$3|0,wasm2js_i32$4|0,wasm2js_i32$5|0);$2=HEAP32[$0+500>>2];FUNCTION_TABLE[HEAP32[70147]](HEAP32[$0+196>>2],1,$2&255,$2>>>8&255,$2>>>16&255,$2>>>24|0,Math_fround(1),0);FUNCTION_TABLE[HEAP32[70145]](HEAP32[$0+196>>2]);label$67:{$2=HEAP32[$0+448>>2];if(!$2){break label$67}if((dmRender__RunScript_28dmRender__RenderScriptInstance__2c_20dmRender__RenderScriptFunction_2c_20void__29(HEAP32[$2+24>>2],0,0)|0)==1){break label$67}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,1024,2961,0);break label$57}HEAP32[$1+4>>2]=HEAP32[$0+256>>2];HEAP32[$1+8>>2]=HEAP32[$0+164>>2];$5=HEAP32[$0+240>>2];label$68:{if($5){HEAP32[$1>>2]=$5?HEAP32[$5+120>>2]:0;if(dmGameSystem__InitializeScriptLibs_28dmGameSystem__ScriptLibContext_20const__29($1)){break label$68}break label$57}$2=$1;$6=HEAP32[$6>>2];$5=0;label$72:{if(!$6){break label$72}$5=HEAP32[$6+120>>2]}HEAP32[$2>>2]=$5;if(!dmGameSystem__InitializeScriptLibs_28dmGameSystem__ScriptLibContext_20const__29($1)){break label$57}HEAP32[$1>>2]=HEAP32[HEAP32[$0+280>>2]>>2];if(!dmGameSystem__InitializeScriptLibs_28dmGameSystem__ScriptLibContext_20const__29($1)){break label$57}}$1=HEAP32[$0+256>>2];HEAP32[230857]=$1;HEAP32[230848]=HEAP32[$1+7412>>2];HEAP8[923560]=1;if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29(HEAP32[$0+256>>2],dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29(HEAP32[$0+4>>2],3001,3027),$0+168|0)){break label$57}dmGameObject__Init_28dmGameObject__CollectionHandle__29(HEAP32[$0+168>>2]);HEAP32[$0+188>>2]=0;if(!stat(3051,$3+216|0)){HEAP32[$0+188>>2]=HEAP32[$3+280>>2]}if($12){$1=__strdup($12);$4=dmStrTok_28char__2c_20char_20const__2c_20char___29($1,3080,$3+212|0);if($4){$5=0;while(1){label$77:{if(!dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29(HEAP32[$0+256>>2],$4,$3+208|0)){dmGameObject__SetUpdateOrderPrio_28dmGameObject__Register__2c_20unsigned_20long_2c_20unsigned_20short_29(HEAP32[$0+164>>2],HEAP32[$3+208>>2],$5&65535);$5=$5+1|0;break label$77}HEAP32[$3>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,1024,3082,$3)}$4=dmStrTok_28char__2c_20char_20const__2c_20char___29(0,3080,$3+212|0);if($4){continue}break}}dlfree($1)}dmGameObject__SortComponentTypes_28dmGameObject__Register__29(HEAP32[$0+164>>2]);$4=1;if(!HEAP32[$0>>2]){break label$57}}$0=HEAP32[$3+5956>>2];if(!$0){break label$32}dlfree($0)}if(!HEAP32[$3+504>>2]){break label$5}dmProfile__ProfileScope__EndScope_28_29($3+504|0);break label$5}break label$4}HEAP32[$3+180>>2]=$4;HEAP32[$3+176>>2]=$3+1584;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,1024,1153,$3+176|0)}$4=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,1024,1231,0)}global$0=$3+6720|0;return $4}__assert_fail(3977,3886,483,4001);abort()}__assert_fail(3811,3886,443,3965);abort()}function luaV_execute($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;$8=global$0-48|0;global$0=$8;$20=HEAP32[26308];$21=HEAP32[26306];$22=HEAP32[26307];label$1:while(1){$5=HEAP32[$0+12>>2];$9=HEAP32[$0+24>>2];$15=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$14=HEAP32[HEAP32[$15+16>>2]+8>>2];while(1){label$3:{$2=$9;$9=$2+4|0;$11=HEAP32[$2>>2];$3=HEAPU8[$0+56|0];label$4:{if(!($3&12)){break label$4}$4=HEAP32[$0+64>>2]+ -1|0;HEAP32[$0+64>>2]=$4;label$5:{if($4){if(!($3&4)){break label$4}$5=HEAP32[$0+24>>2];HEAP32[$0+24>>2]=$9;break label$5}$5=HEAP32[$0+24>>2];HEAP32[$0+24>>2]=$9;if(!($3&8)){break label$5}HEAP32[$0+64>>2]=HEAP32[$0+60>>2];luaD_callhook($0,3,-1)}label$7:{if(!($3&4)){break label$7}$3=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+16>>2];$4=HEAP32[$3+12>>2];$6=($9-$4>>2)+ -1|0;$3=HEAP32[$3+20>>2];label$8:{if(!$3){$10=0;if(!$6|$5>>>0>=$9>>>0){break label$8}break label$7}$10=HEAP32[$3+($6<<2)>>2];if(!$6|$5>>>0>=$9>>>0){break label$8}if(HEAP32[($3+($5-$4|0)|0)+ -4>>2]==($10|0)){break label$7}}luaD_callhook($0,2,$10)}if(HEAPU8[$0+6|0]==1){HEAP32[$0+24>>2]=$2;break label$3}$5=HEAP32[$0+12>>2]}$4=$11&63;if($4>>>0>37){continue}$12=$11>>>6&255;$6=($12<<4)+$5|0;label$11:{label$12:{label$13:{switch($4-1|0){default:$4=($11>>>19&8176)+$5|0;$2=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$2;HEAP32[(($12<<4)+$5|0)+8>>2]=HEAP32[$4+8>>2];continue;case 0:$4=($11>>>10&4194288)+$14|0;$2=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$2;HEAP32[(($12<<4)+$5|0)+8>>2]=HEAP32[$4+8>>2];continue;case 1:HEAP32[$6>>2]=$11>>>23;HEAP32[(($12<<4)+$5|0)+8>>2]=1;$9=$11&8372224?$2+8|0:$9;continue;case 2:$3=($11>>>19&8176)+$5|0;while(1){HEAP32[$3+8>>2]=0;$3=$3+ -16|0;if($3>>>0>=$6>>>0){continue}break}continue;case 3:$4=HEAP32[HEAP32[(($11>>>21&2044)+$15|0)+20>>2]+8>>2];$2=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$2;HEAP32[(($12<<4)+$5|0)+8>>2]=HEAP32[$4+8>>2];continue;case 4:$2=HEAP32[$15+12>>2];HEAP32[$8+32>>2]=5;HEAP32[$8+24>>2]=$2;HEAP32[$0+24>>2]=$9;luaV_gettable($0,$8+24|0,($11>>>10&4194288)+$14|0,$6);$5=HEAP32[$0+12>>2];continue;case 5:HEAP32[$0+24>>2]=$9;$2=$11>>>10|0;luaV_gettable($0,($11>>>19&8176)+$5|0,$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0,$6);$5=HEAP32[$0+12>>2];continue;case 6:$2=HEAP32[$15+12>>2];HEAP32[$8+32>>2]=5;HEAP32[$8+24>>2]=$2;HEAP32[$0+24>>2]=$9;luaV_settable($0,$8+24|0,($11>>>10&4194288)+$14|0,$6);$5=HEAP32[$0+12>>2];continue;case 7:$2=HEAP32[$6+4>>2];$3=HEAP32[(($11>>>21&2044)+$15|0)+20>>2];$4=HEAP32[$3+8>>2];HEAP32[$4>>2]=HEAP32[$6>>2];HEAP32[$4+4>>2]=$2;$2=($12<<4)+$5|0;HEAP32[$4+8>>2]=HEAP32[$2+8>>2];if(HEAP32[$2+8>>2]<4){continue}$2=HEAP32[$6>>2];if(!(HEAPU8[$2+5|0]&3)|!(HEAPU8[$3+5|0]&4)){continue}luaC_barrierf($0,$3,$2);continue;case 8:HEAP32[$0+24>>2]=$9;$2=$11>>>19|0;$4=($11|0)<0?($2&4080)+$14|0:($2&8176)+$5|0;$2=$11>>>10|0;luaV_settable($0,$6,$4,$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0);$5=HEAP32[$0+12>>2];continue;case 9:$10=$11>>>23|0;$3=$10>>>3&31;$4=$11>>>14&511;$2=$4>>>3&31;HEAP32[$6>>2]=luaH_new($0,$3?($10&7|8)<<$3+ -1:$10,$2?($4&7|8)<<$2+ -1:$4);HEAP32[(($12<<4)+$5|0)+8>>2]=5;HEAP32[$0+24>>2]=$9;$2=HEAP32[$0+16>>2];if(HEAPU32[$2+68>>2]>=HEAPU32[$2+64>>2]){luaC_step($0)}$5=HEAP32[$0+12>>2];continue;case 10:$4=($11>>>19&8176)+$5|0;$2=HEAP32[$4+4>>2];HEAP32[$6+16>>2]=HEAP32[$4>>2];HEAP32[$6+20>>2]=$2;HEAP32[$6+24>>2]=HEAP32[$4+8>>2];HEAP32[$0+24>>2]=$9;$2=$11>>>10|0;luaV_gettable($0,$4,$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0,$6);$5=HEAP32[$0+12>>2];continue;case 11:$2=$11>>>10|0;$7=$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0;label$53:{$2=$11>>>19|0;$4=($11|0)<0?($2&4080)+$14|0:($2&8176)+$5|0;$2=HEAP32[$4+8>>2];label$54:{if(($2|0)==3){if(HEAP32[$7+8>>2]!=3){HEAP32[$0+24>>2]=$9;$2=$4;break label$54}HEAPF64[$6>>3]=HEAPF64[$4>>3]+HEAPF64[$7>>3];HEAP32[(($12<<4)+$5|0)+8>>2]=3;continue}HEAP32[$0+24>>2]=$9;if(($2|0)!=4){break label$53}if(!luaO_str2d(HEAP32[$4>>2]+16|0,$8+40|0)){break label$53}HEAP32[$8+32>>2]=3;$2=HEAP32[$8+44>>2];HEAP32[$8+24>>2]=HEAP32[$8+40>>2];HEAP32[$8+28>>2]=$2;$2=$8+24|0}$3=HEAP32[$7+8>>2]+ -3|0;if($3>>>0>1){break label$53}if(!($3-1)){if(!luaO_str2d(HEAP32[$7>>2]+16|0,$8+40|0)){break label$53}HEAP32[$8+16>>2]=3;$4=HEAP32[$8+44>>2];HEAP32[$8+8>>2]=HEAP32[$8+40>>2];HEAP32[$8+12>>2]=$4;$7=$8+8|0}HEAPF64[$6>>3]=HEAPF64[$2>>3]+HEAPF64[$7>>3];HEAP32[(($12<<4)+$5|0)+8>>2]=3;$5=HEAP32[$0+12>>2];continue}label$58:{$5=luaT_gettmbyobj($0,$4,5);if(!HEAP32[$5+8>>2]){$5=luaT_gettmbyobj($0,$7,5);if(!HEAP32[$5+8>>2]){break label$58}}$10=HEAP32[$0+32>>2];$2=HEAP32[$5+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$2=HEAP32[$4+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$4>>2];HEAP32[$3+20>>2]=$2;HEAP32[$3+24>>2]=HEAP32[$4+8>>2];$2=HEAP32[$7+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+32>>2]=HEAP32[$7>>2];HEAP32[$4+36>>2]=$2;HEAP32[$4+40>>2]=HEAP32[$7+8>>2];$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=48){luaD_growstack($0,3);$3=HEAP32[$0+8>>2]}$2=$6-$10|0;HEAP32[$0+8>>2]=$3+48;luaD_call($0,$3,1);$3=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$3;$4=$2+HEAP32[$0+32>>2]|0;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$0+12>>2];continue}luaG_aritherror($0,$4,$7);$5=HEAP32[$0+12>>2];continue;case 12:$2=$11>>>10|0;$7=$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0;label$61:{$2=$11>>>19|0;$4=($11|0)<0?($2&4080)+$14|0:($2&8176)+$5|0;$2=HEAP32[$4+8>>2];label$62:{if(($2|0)==3){if(HEAP32[$7+8>>2]!=3){HEAP32[$0+24>>2]=$9;$2=$4;break label$62}HEAPF64[$6>>3]=HEAPF64[$4>>3]-HEAPF64[$7>>3];HEAP32[(($12<<4)+$5|0)+8>>2]=3;continue}HEAP32[$0+24>>2]=$9;if(($2|0)!=4){break label$61}if(!luaO_str2d(HEAP32[$4>>2]+16|0,$8+40|0)){break label$61}HEAP32[$8+32>>2]=3;$2=HEAP32[$8+44>>2];HEAP32[$8+24>>2]=HEAP32[$8+40>>2];HEAP32[$8+28>>2]=$2;$2=$8+24|0}$3=HEAP32[$7+8>>2]+ -3|0;if($3>>>0>1){break label$61}if(!($3-1)){if(!luaO_str2d(HEAP32[$7>>2]+16|0,$8+40|0)){break label$61}HEAP32[$8+16>>2]=3;$4=HEAP32[$8+44>>2];HEAP32[$8+8>>2]=HEAP32[$8+40>>2];HEAP32[$8+12>>2]=$4;$7=$8+8|0}HEAPF64[$6>>3]=HEAPF64[$2>>3]-HEAPF64[$7>>3];HEAP32[(($12<<4)+$5|0)+8>>2]=3;$5=HEAP32[$0+12>>2];continue}label$66:{$5=luaT_gettmbyobj($0,$4,6);if(!HEAP32[$5+8>>2]){$5=luaT_gettmbyobj($0,$7,6);if(!HEAP32[$5+8>>2]){break label$66}}$10=HEAP32[$0+32>>2];$2=HEAP32[$5+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$2=HEAP32[$4+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$4>>2];HEAP32[$3+20>>2]=$2;HEAP32[$3+24>>2]=HEAP32[$4+8>>2];$2=HEAP32[$7+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+32>>2]=HEAP32[$7>>2];HEAP32[$4+36>>2]=$2;HEAP32[$4+40>>2]=HEAP32[$7+8>>2];$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=48){luaD_growstack($0,3);$3=HEAP32[$0+8>>2]}$2=$6-$10|0;HEAP32[$0+8>>2]=$3+48;luaD_call($0,$3,1);$3=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$3;$4=$2+HEAP32[$0+32>>2]|0;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$0+12>>2];continue}luaG_aritherror($0,$4,$7);$5=HEAP32[$0+12>>2];continue;case 13:$2=$11>>>10|0;$7=$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0;label$69:{$2=$11>>>19|0;$4=($11|0)<0?($2&4080)+$14|0:($2&8176)+$5|0;$2=HEAP32[$4+8>>2];label$70:{if(($2|0)==3){if(HEAP32[$7+8>>2]!=3){HEAP32[$0+24>>2]=$9;$2=$4;break label$70}HEAPF64[$6>>3]=HEAPF64[$4>>3]*HEAPF64[$7>>3];HEAP32[(($12<<4)+$5|0)+8>>2]=3;continue}HEAP32[$0+24>>2]=$9;if(($2|0)!=4){break label$69}if(!luaO_str2d(HEAP32[$4>>2]+16|0,$8+40|0)){break label$69}HEAP32[$8+32>>2]=3;$2=HEAP32[$8+44>>2];HEAP32[$8+24>>2]=HEAP32[$8+40>>2];HEAP32[$8+28>>2]=$2;$2=$8+24|0}$3=HEAP32[$7+8>>2]+ -3|0;if($3>>>0>1){break label$69}if(!($3-1)){if(!luaO_str2d(HEAP32[$7>>2]+16|0,$8+40|0)){break label$69}HEAP32[$8+16>>2]=3;$4=HEAP32[$8+44>>2];HEAP32[$8+8>>2]=HEAP32[$8+40>>2];HEAP32[$8+12>>2]=$4;$7=$8+8|0}HEAPF64[$6>>3]=HEAPF64[$2>>3]*HEAPF64[$7>>3];HEAP32[(($12<<4)+$5|0)+8>>2]=3;$5=HEAP32[$0+12>>2];continue}label$74:{$5=luaT_gettmbyobj($0,$4,7);if(!HEAP32[$5+8>>2]){$5=luaT_gettmbyobj($0,$7,7);if(!HEAP32[$5+8>>2]){break label$74}}$10=HEAP32[$0+32>>2];$2=HEAP32[$5+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$2=HEAP32[$4+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$4>>2];HEAP32[$3+20>>2]=$2;HEAP32[$3+24>>2]=HEAP32[$4+8>>2];$2=HEAP32[$7+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+32>>2]=HEAP32[$7>>2];HEAP32[$4+36>>2]=$2;HEAP32[$4+40>>2]=HEAP32[$7+8>>2];$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=48){luaD_growstack($0,3);$3=HEAP32[$0+8>>2]}$2=$6-$10|0;HEAP32[$0+8>>2]=$3+48;luaD_call($0,$3,1);$3=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$3;$4=$2+HEAP32[$0+32>>2]|0;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$0+12>>2];continue}luaG_aritherror($0,$4,$7);$5=HEAP32[$0+12>>2];continue;case 14:$2=$11>>>10|0;$7=$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0;label$77:{$2=$11>>>19|0;$4=($11|0)<0?($2&4080)+$14|0:($2&8176)+$5|0;$2=HEAP32[$4+8>>2];label$78:{if(($2|0)==3){if(HEAP32[$7+8>>2]!=3){HEAP32[$0+24>>2]=$9;$2=$4;break label$78}HEAPF64[$6>>3]=HEAPF64[$4>>3]/HEAPF64[$7>>3];HEAP32[(($12<<4)+$5|0)+8>>2]=3;continue}HEAP32[$0+24>>2]=$9;if(($2|0)!=4){break label$77}if(!luaO_str2d(HEAP32[$4>>2]+16|0,$8+40|0)){break label$77}HEAP32[$8+32>>2]=3;$2=HEAP32[$8+44>>2];HEAP32[$8+24>>2]=HEAP32[$8+40>>2];HEAP32[$8+28>>2]=$2;$2=$8+24|0}$3=HEAP32[$7+8>>2]+ -3|0;if($3>>>0>1){break label$77}if(!($3-1)){if(!luaO_str2d(HEAP32[$7>>2]+16|0,$8+40|0)){break label$77}HEAP32[$8+16>>2]=3;$4=HEAP32[$8+44>>2];HEAP32[$8+8>>2]=HEAP32[$8+40>>2];HEAP32[$8+12>>2]=$4;$7=$8+8|0}HEAPF64[$6>>3]=HEAPF64[$2>>3]/HEAPF64[$7>>3];HEAP32[(($12<<4)+$5|0)+8>>2]=3;$5=HEAP32[$0+12>>2];continue}label$82:{$5=luaT_gettmbyobj($0,$4,8);if(!HEAP32[$5+8>>2]){$5=luaT_gettmbyobj($0,$7,8);if(!HEAP32[$5+8>>2]){break label$82}}$10=HEAP32[$0+32>>2];$2=HEAP32[$5+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$2=HEAP32[$4+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$4>>2];HEAP32[$3+20>>2]=$2;HEAP32[$3+24>>2]=HEAP32[$4+8>>2];$2=HEAP32[$7+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+32>>2]=HEAP32[$7>>2];HEAP32[$4+36>>2]=$2;HEAP32[$4+40>>2]=HEAP32[$7+8>>2];$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=48){luaD_growstack($0,3);$3=HEAP32[$0+8>>2]}$2=$6-$10|0;HEAP32[$0+8>>2]=$3+48;luaD_call($0,$3,1);$3=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$3;$4=$2+HEAP32[$0+32>>2]|0;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$0+12>>2];continue}luaG_aritherror($0,$4,$7);$5=HEAP32[$0+12>>2];continue;case 15:$2=$11>>>10|0;$7=$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0;label$85:{$2=$11>>>19|0;$4=($11|0)<0?($2&4080)+$14|0:($2&8176)+$5|0;$2=HEAP32[$4+8>>2];label$86:{if(($2|0)==3){if(HEAP32[$7+8>>2]!=3){HEAP32[$0+24>>2]=$9;$2=$4;break label$86}$16=HEAPF64[$4>>3];$17=HEAPF64[$7>>3];HEAPF64[$6>>3]=$16-$17*Math_floor($16/$17);HEAP32[(($12<<4)+$5|0)+8>>2]=3;continue}HEAP32[$0+24>>2]=$9;if(($2|0)!=4){break label$85}if(!luaO_str2d(HEAP32[$4>>2]+16|0,$8+40|0)){break label$85}HEAP32[$8+32>>2]=3;$2=HEAP32[$8+44>>2];HEAP32[$8+24>>2]=HEAP32[$8+40>>2];HEAP32[$8+28>>2]=$2;$2=$8+24|0}$3=HEAP32[$7+8>>2]+ -3|0;if($3>>>0>1){break label$85}if(!($3-1)){if(!luaO_str2d(HEAP32[$7>>2]+16|0,$8+40|0)){break label$85}HEAP32[$8+16>>2]=3;$4=HEAP32[$8+44>>2];HEAP32[$8+8>>2]=HEAP32[$8+40>>2];HEAP32[$8+12>>2]=$4;$7=$8+8|0}$16=HEAPF64[$2>>3];$17=HEAPF64[$7>>3];HEAPF64[$6>>3]=$16-$17*Math_floor($16/$17);HEAP32[(($12<<4)+$5|0)+8>>2]=3;$5=HEAP32[$0+12>>2];continue}label$90:{$5=luaT_gettmbyobj($0,$4,9);if(!HEAP32[$5+8>>2]){$5=luaT_gettmbyobj($0,$7,9);if(!HEAP32[$5+8>>2]){break label$90}}$10=HEAP32[$0+32>>2];$2=HEAP32[$5+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$2=HEAP32[$4+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$4>>2];HEAP32[$3+20>>2]=$2;HEAP32[$3+24>>2]=HEAP32[$4+8>>2];$2=HEAP32[$7+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+32>>2]=HEAP32[$7>>2];HEAP32[$4+36>>2]=$2;HEAP32[$4+40>>2]=HEAP32[$7+8>>2];$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=48){luaD_growstack($0,3);$3=HEAP32[$0+8>>2]}$2=$6-$10|0;HEAP32[$0+8>>2]=$3+48;luaD_call($0,$3,1);$3=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$3;$4=$2+HEAP32[$0+32>>2]|0;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$0+12>>2];continue}luaG_aritherror($0,$4,$7);$5=HEAP32[$0+12>>2];continue;case 16:$2=$11>>>10|0;$7=$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0;label$93:{$2=$11>>>19|0;$4=($11|0)<0?($2&4080)+$14|0:($2&8176)+$5|0;$2=HEAP32[$4+8>>2];label$94:{if(($2|0)==3){if(HEAP32[$7+8>>2]!=3){HEAP32[$0+24>>2]=$9;$2=$4;break label$94}HEAPF64[$6>>3]=pow(HEAPF64[$4>>3],HEAPF64[$7>>3]);HEAP32[(($12<<4)+$5|0)+8>>2]=3;continue}HEAP32[$0+24>>2]=$9;if(($2|0)!=4){break label$93}if(!luaO_str2d(HEAP32[$4>>2]+16|0,$8+40|0)){break label$93}HEAP32[$8+32>>2]=3;$2=HEAP32[$8+44>>2];HEAP32[$8+24>>2]=HEAP32[$8+40>>2];HEAP32[$8+28>>2]=$2;$2=$8+24|0}$3=HEAP32[$7+8>>2]+ -3|0;if($3>>>0>1){break label$93}if(!($3-1)){if(!luaO_str2d(HEAP32[$7>>2]+16|0,$8+40|0)){break label$93}HEAP32[$8+16>>2]=3;$4=HEAP32[$8+44>>2];HEAP32[$8+8>>2]=HEAP32[$8+40>>2];HEAP32[$8+12>>2]=$4;$7=$8+8|0}HEAPF64[$6>>3]=pow(HEAPF64[$2>>3],HEAPF64[$7>>3]);HEAP32[(($12<<4)+$5|0)+8>>2]=3;$5=HEAP32[$0+12>>2];continue}label$98:{$5=luaT_gettmbyobj($0,$4,10);if(!HEAP32[$5+8>>2]){$5=luaT_gettmbyobj($0,$7,10);if(!HEAP32[$5+8>>2]){break label$98}}$10=HEAP32[$0+32>>2];$2=HEAP32[$5+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$2=HEAP32[$4+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$4>>2];HEAP32[$3+20>>2]=$2;HEAP32[$3+24>>2]=HEAP32[$4+8>>2];$2=HEAP32[$7+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+32>>2]=HEAP32[$7>>2];HEAP32[$4+36>>2]=$2;HEAP32[$4+40>>2]=HEAP32[$7+8>>2];$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=48){luaD_growstack($0,3);$3=HEAP32[$0+8>>2]}$2=$6-$10|0;HEAP32[$0+8>>2]=$3+48;luaD_call($0,$3,1);$3=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$3;$4=$2+HEAP32[$0+32>>2]|0;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$0+12>>2];continue}luaG_aritherror($0,$4,$7);$5=HEAP32[$0+12>>2];continue;case 17:$10=($11>>>19&8176)+$5|0;$2=HEAP32[$10+8>>2];if(($2|0)==3){HEAPF64[$6>>3]=-HEAPF64[$10>>3];HEAP32[(($12<<4)+$5|0)+8>>2]=3;continue}HEAP32[$0+24>>2]=$9;label$102:{if(($2|0)!=4){break label$102}if(!luaO_str2d(HEAP32[$10>>2]+16|0,$8+8|0)){break label$102}HEAP32[$8+32>>2]=3;$2=HEAP32[$8+12>>2];HEAP32[$8+24>>2]=HEAP32[$8+8>>2];HEAP32[$8+28>>2]=$2;$2=HEAP32[$10+8>>2]+ -3|0;if($2>>>0>1){break label$102}if(!($2-1)){if(!luaO_str2d(HEAP32[$10>>2]+16|0,$8+8|0)){break label$102}}HEAPF64[$6>>3]=-HEAPF64[$8+24>>3];HEAP32[(($12<<4)+$5|0)+8>>2]=3;$5=HEAP32[$0+12>>2];continue}label$104:{$7=luaT_gettmbyobj($0,$10,11);if(!HEAP32[$7+8>>2]){$7=luaT_gettmbyobj($0,$10,11);if(!HEAP32[$7+8>>2]){break label$104}}$4=HEAP32[$0+32>>2];$2=HEAP32[$7+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3>>2]=HEAP32[$7>>2];HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$7+8>>2];$2=HEAP32[$10+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$10>>2];HEAP32[$3+20>>2]=$2;HEAP32[$3+24>>2]=HEAP32[$10+8>>2];$2=HEAP32[$10+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+32>>2]=HEAP32[$10>>2];HEAP32[$3+36>>2]=$2;HEAP32[$3+40>>2]=HEAP32[$10+8>>2];$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=48){luaD_growstack($0,3);$3=HEAP32[$0+8>>2]}$2=$6-$4|0;HEAP32[$0+8>>2]=$3+48;luaD_call($0,$3,1);$3=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$3;$4=$2+HEAP32[$0+32>>2]|0;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$0+12>>2];continue}luaG_aritherror($0,$10,$10);$5=HEAP32[$0+12>>2];continue;case 18:$7=1;$4=$11>>>23|0;$2=HEAP32[(($4<<4)+$5|0)+8>>2];label$107:{if($2>>>0<=1){if($2-1){break label$107}$7=!HEAP32[($4<<4)+$5>>2];break label$107}$7=0}HEAP32[$6>>2]=$7;HEAP32[(($12<<4)+$5|0)+8>>2]=1;continue;case 19:$10=($11>>>19&8176)+$5|0;$2=HEAP32[$10+8>>2]+ -4|0;if($2>>>0<=1){if(!($2-1)){HEAPF64[$6>>3]=luaH_getn(HEAP32[$10>>2])|0;HEAP32[(($12<<4)+$5|0)+8>>2]=3;continue}HEAPF64[$6>>3]=HEAPU32[HEAP32[$10>>2]+12>>2];HEAP32[(($12<<4)+$5|0)+8>>2]=3;continue}HEAP32[$0+24>>2]=$9;label$111:{$7=luaT_gettmbyobj($0,$10,12);if(!HEAP32[$7+8>>2]){$7=luaT_gettmbyobj($0,105224,12);if(!HEAP32[$7+8>>2]){break label$111}}$4=HEAP32[$0+32>>2];$2=HEAP32[$7+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3>>2]=HEAP32[$7>>2];HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$7+8>>2];$2=HEAP32[$10+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$10>>2];HEAP32[$3+20>>2]=$2;HEAP32[$3+24>>2]=HEAP32[$10+8>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+32>>2]=$21;HEAP32[$2+36>>2]=$22;HEAP32[$2+40>>2]=$20;$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=48){luaD_growstack($0,3);$3=HEAP32[$0+8>>2]}$2=$6-$4|0;HEAP32[$0+8>>2]=$3+48;luaD_call($0,$3,1);$3=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$3;$4=$2+HEAP32[$0+32>>2]|0;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$5=HEAP32[$0+12>>2];continue}luaG_typeerror($0,$10,107206);$5=HEAP32[$0+12>>2];continue;case 20:HEAP32[$0+24>>2]=$9;$2=$11>>>14&511;$4=$11>>>23|0;luaV_concat($0,($2-$4|0)+1|0,$2);$2=HEAP32[$0+16>>2];if(HEAPU32[$2+68>>2]>=HEAPU32[$2+64>>2]){luaC_step($0)}$5=HEAP32[$0+12>>2];$3=$5+($12<<4)|0;$4=($4<<4)+$5|0;$2=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$4+8>>2];continue;case 21:$9=(($11>>>12&1048572)+$9|0)+ -524284|0;continue;case 22:HEAP32[$0+24>>2]=$9;$2=$11>>>19|0;$4=($11|0)<0?($2&4080)+$14|0:($2&8176)+$5|0;$2=$11>>>10|0;$2=$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0;if(HEAP32[$4+8>>2]==HEAP32[$2+8>>2]){$4=(luaV_equalval($0,$4,$2)|0)!=0}else{$4=0}if(($4|0)==($12|0)){$9=((HEAP32[$9>>2]>>>12&1048572)+$9|0)+ -524284|0}$9=$9+4|0;$5=HEAP32[$0+12>>2];continue;case 23:HEAP32[$0+24>>2]=$9;$2=$11>>>19|0;$4=($11|0)<0?($2&4080)+$14|0:($2&8176)+$5|0;$2=$11>>>10|0;if((luaV_lessthan($0,$4,$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0)|0)==($12|0)){$9=((HEAP32[$9>>2]>>>12&1048572)+$9|0)+ -524284|0}$9=$9+4|0;$5=HEAP32[$0+12>>2];continue;case 24:HEAP32[$0+24>>2]=$9;label$121:{label$122:{$2=$11>>>10|0;$13=$11&4194304?($2&4080)+$14|0:($2&8176)+$5|0;$2=$11>>>19|0;$10=($11|0)<0?($2&4080)+$14|0:($2&8176)+$5|0;$2=HEAP32[$10+8>>2];if(HEAP32[$13+8>>2]!=($2|0)){break label$122}$2=$2+ -3|0;if($2>>>0<=1){if($2-1){$3=HEAPF64[$10>>3]<=HEAPF64[$13>>3];break label$121}$4=HEAP32[$10>>2];$6=$4+16|0;$2=HEAP32[$13>>2];$10=$2+16|0;$3=strcoll($6,$10);label$125:{if($3){break label$125}$5=HEAP32[$4+12>>2];$7=HEAP32[$2+12>>2];while(1){$2=strlen($6);if(($2|0)==($7|0)){$3=($2|0)!=($5|0);break label$125}if(($2|0)==($5|0)){$3=-1;break label$125}$2=$2+1|0;$7=$7-$2|0;$5=$5-$2|0;$6=$2+$6|0;$10=$2+$10|0;$3=strcoll($6,$10);if(!$3){continue}break}}$3=($3|0)<1;break label$121}label$129:{$5=luaT_gettmbyobj($0,$10,14);if(!HEAP32[$5+8>>2]){break label$129}if(!luaO_rawequalObj($5,luaT_gettmbyobj($0,$13,14))){break label$129}$6=HEAP32[$0+32>>2];$2=HEAP32[$5+4>>2];$4=HEAP32[$0+8>>2];$3=$4;HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$2=HEAP32[$10+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$10>>2];HEAP32[$3+20>>2]=$2;HEAP32[$3+24>>2]=HEAP32[$10+8>>2];$2=HEAP32[$13+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+32>>2]=HEAP32[$13>>2];HEAP32[$3+36>>2]=$2;HEAP32[$3+40>>2]=HEAP32[$13+8>>2];$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=48){luaD_growstack($0,3);$3=HEAP32[$0+8>>2]}$2=$4-$6|0;HEAP32[$0+8>>2]=$3+48;luaD_call($0,$3,1);$3=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$3;$4=$2+HEAP32[$0+32>>2]|0;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$2=HEAP32[$0+8>>2];$3=HEAP32[$2+8>>2];if($3>>>0<=1){if($3-1){break label$121}$3=HEAP32[$2>>2]!=0;break label$121}$3=1;break label$121}$5=luaT_gettmbyobj($0,$13,13);if(!HEAP32[$5+8>>2]){break label$122}if(!luaO_rawequalObj($5,luaT_gettmbyobj($0,$10,13))){break label$122}$3=HEAP32[$0+32>>2];$2=HEAP32[$5+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4>>2]=HEAP32[$5>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$5+8>>2];$2=HEAP32[$13+4>>2];$6=HEAP32[$0+8>>2];HEAP32[$6+16>>2]=HEAP32[$13>>2];HEAP32[$6+20>>2]=$2;HEAP32[$6+24>>2]=HEAP32[$13+8>>2];$2=HEAP32[$10+4>>2];$6=HEAP32[$0+8>>2];HEAP32[$6+32>>2]=HEAP32[$10>>2];HEAP32[$6+36>>2]=$2;HEAP32[$6+40>>2]=HEAP32[$10+8>>2];$6=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$6|0)<=48){luaD_growstack($0,3);$6=HEAP32[$0+8>>2]}$2=$4-$3|0;HEAP32[$0+8>>2]=$6+48;$3=1;luaD_call($0,$6,1);$6=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$6;$4=$2+HEAP32[$0+32>>2]|0;$2=HEAP32[$6+4>>2];HEAP32[$4>>2]=HEAP32[$6>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$6+8>>2];$4=HEAP32[$0+8>>2];$2=HEAP32[$4+8>>2];if($2>>>0<=1){if($2-1){break label$121}$3=!HEAP32[$4>>2];break label$121}$3=0;break label$121}$3=luaG_ordererror($0,$10,$13)}if(($3|0)==($12|0)){$9=((HEAP32[$9>>2]>>>12&1048572)+$9|0)+ -524284|0}$9=$9+4|0;$5=HEAP32[$0+12>>2];continue;case 25:$7=1;$2=HEAP32[(($12<<4)+$5|0)+8>>2];label$136:{if($2>>>0<=1){if($2-1){break label$136}$7=!HEAP32[$6>>2];break label$136}$7=0}if(($11>>>14&511)!=($7|0)){$9=((HEAP32[$9>>2]>>>12&1048572)+$9|0)+ -524284|0}$9=$9+4|0;continue;case 26:$7=1;$3=($11>>>19&8176)+$5|0;$4=HEAP32[$3+8>>2];label$140:{if($4>>>0<=1){if($4-1){break label$140}$7=!HEAP32[$3>>2];break label$140}$7=0}if(($11>>>14&511)!=($7|0)){$2=HEAP32[$3+4>>2];HEAP32[$6>>2]=HEAP32[$3>>2];HEAP32[$6+4>>2]=$2;HEAP32[(($12<<4)+$5|0)+8>>2]=$4;$9=((HEAP32[$9>>2]>>>12&1048572)+$9|0)+ -524284|0}$9=$9+4|0;continue;case 27:$3=$11>>>14&511;$4=$3+ -1|0;$2=$11>>>23|0;if($2){HEAP32[$0+8>>2]=($2<<4)+$6}HEAP32[$0+24>>2]=$9;$2=luaD_precall($0,$6,$4);if(($2|0)!=1){if($2){break label$3}$1=$1+1|0;continue label$1}if($3){HEAP32[$0+8>>2]=HEAP32[HEAP32[$0+20>>2]+8>>2]}$5=HEAP32[$0+12>>2];continue;case 28:$2=$11>>>23|0;if($2){HEAP32[$0+8>>2]=($2<<4)+$6}HEAP32[$0+24>>2]=$9;$2=luaD_precall($0,$6,-1);if(($2|0)!=1){if($2){break label$3}$10=HEAP32[$0+20>>2];$3=$10+ -24|0;$4=HEAP32[$10+4>>2];$9=$10+ -20|0;$2=HEAP32[$9>>2];$6=$2;$5=$3;if(HEAP32[$0+104>>2]){luaF_close($0,HEAP32[$3>>2]);$6=HEAP32[$9>>2]}$9=$6+(HEAP32[$10>>2]-$4|0)|0;HEAP32[$5>>2]=$9;HEAP32[$0+12>>2]=$9;$9=0;$6=$2;$5=$4;if($4>>>0<HEAPU32[$0+8>>2]){while(1){$3=HEAP32[$5+4>>2];HEAP32[$6>>2]=HEAP32[$5>>2];HEAP32[$6+4>>2]=$3;$3=$9<<4;HEAP32[($3+$2|0)+8>>2]=HEAP32[($3+$4|0)+8>>2];$9=$9+1|0;$3=$9<<4;$6=$3+$2|0;$5=$3+$4|0;if($5>>>0<HEAPU32[$0+8>>2]){continue}break}}HEAP32[$0+8>>2]=$6;HEAP32[$10+ -16>>2]=$6;HEAP32[$10+ -12>>2]=HEAP32[$0+24>>2];$9=$10+ -4|0;HEAP32[$9>>2]=HEAP32[$9>>2]+1;HEAP32[$0+20>>2]=HEAP32[$0+20>>2]+ -24;continue label$1}$5=HEAP32[$0+12>>2];continue;case 29:$2=$11>>>23|0;if($2){HEAP32[$0+8>>2]=(($2<<4)+$6|0)+ -16}if(HEAP32[$0+104>>2]){luaF_close($0,$5)}HEAP32[$0+24>>2]=$9;$9=luaD_poscall($0,$6);$1=$1+ -1|0;if(!$1){break label$3}if(!$9){continue label$1}HEAP32[$0+8>>2]=HEAP32[HEAP32[$0+20>>2]+8>>2];continue label$1;case 30:$17=HEAPF64[$6+32>>3];$18=$17+HEAPF64[$6>>3];$16=HEAPF64[$6+16>>3];label$154:{if(!!($17>0)){if(!($18<=$16)){continue}break label$154}if(!($16<=$18)){continue}}HEAPF64[$6>>3]=$18;HEAP32[(($12<<4)+$5|0)+8>>2]=3;HEAP32[$6+56>>2]=3;HEAPF64[$6+48>>3]=$18;$9=(($11>>>12&1048572)+$9|0)+ -524284|0;continue;case 31:HEAP32[$0+24>>2]=$9;$3=($12<<4)+$5|0;$2=HEAP32[$3+8>>2];label$156:{if(($2|0)!=3){if(($2|0)!=4){break label$156}if(!luaO_str2d(HEAP32[$6>>2]+16|0,$8+24|0)){break label$156}$2=HEAP32[$8+28>>2];HEAP32[$6>>2]=HEAP32[$8+24>>2];HEAP32[$6+4>>2]=$2;HEAP32[$3+8>>2]=3}$2=HEAP32[$6+24>>2];if(($2|0)!=3){if(($2|0)!=4){break label$12}if(!luaO_str2d(HEAP32[$6+16>>2]+16|0,$8+24|0)){break label$12}$4=HEAP32[$8+28>>2];$2=HEAP32[$8+24>>2];HEAP32[$6+24>>2]=3;HEAP32[$6+16>>2]=$2;HEAP32[$6+20>>2]=$4}$2=HEAP32[$6+40>>2];if(($2|0)==3){break label$11}label$159:{if(($2|0)!=4){break label$159}if(!luaO_str2d(HEAP32[$6+32>>2]+16|0,$8+24|0)){break label$159}$4=HEAP32[$8+28>>2];$2=HEAP32[$8+24>>2];HEAP32[$6+40>>2]=3;HEAP32[$6+32>>2]=$2;HEAP32[$6+36>>2]=$4;break label$11}luaG_runerror($0,107286,0);abort()}luaG_runerror($0,107220,0);break label$11;case 32:$2=HEAP32[$6+36>>2];HEAP32[$6+80>>2]=HEAP32[$6+32>>2];HEAP32[$6+84>>2]=$2;$2=HEAP32[$6+20>>2];$4=$6- -64|0;HEAP32[$4>>2]=HEAP32[$6+16>>2];HEAP32[$4+4>>2]=$2;$2=HEAP32[$6+4>>2];HEAP32[$6+48>>2]=HEAP32[$6>>2];HEAP32[$6+52>>2]=$2;HEAP32[$6+88>>2]=HEAP32[$6+40>>2];HEAP32[$6+72>>2]=HEAP32[$6+24>>2];$2=$12<<4;HEAP32[$6+56>>2]=HEAP32[($2+$5|0)+8>>2];HEAP32[$0+24>>2]=$9;HEAP32[$0+8>>2]=$6+96;luaD_call($0,$6+48|0,$11>>>14&511);HEAP32[$0+8>>2]=HEAP32[HEAP32[$0+20>>2]+8>>2];$5=HEAP32[$0+12>>2];$4=$2+$5|0;$2=HEAP32[$4+56>>2];if($2){HEAP32[$4+40>>2]=$2;$2=HEAP32[$4+52>>2];HEAP32[$4+32>>2]=HEAP32[$4+48>>2];HEAP32[$4+36>>2]=$2;$9=((HEAP32[$9>>2]>>>12&1048572)+$9|0)+ -524284|0}$9=$9+4|0;continue;case 33:$10=$11>>>14&511;$3=$11>>>23|0;if(!$3){$4=HEAP32[$0+8>>2];HEAP32[$0+8>>2]=HEAP32[HEAP32[$0+20>>2]+8>>2];$3=($4-$6>>4)+ -1|0}if(!$10){$10=HEAP32[$2+4>>2];$9=$2+8|0}if(HEAP32[(($12<<4)+$5|0)+8>>2]!=5){continue}$7=(Math_imul($10,50)+$3|0)+ -50|0;$13=HEAP32[$6>>2];if(($7|0)>HEAP32[$13+28>>2]){luaH_resizearray($0,$13,$7)}if(($3|0)<1){continue}while(1){$2=luaH_setnum($0,$13,$7);$4=$3;$10=($3<<4)+$6|0;$3=HEAP32[$10+4>>2];HEAP32[$2>>2]=HEAP32[$10>>2];HEAP32[$2+4>>2]=$3;HEAP32[$2+8>>2]=HEAP32[$10+8>>2];if(!(!(HEAPU8[$13+5|0]&4)|(!(HEAPU8[HEAP32[$10>>2]+5|0]&3)|HEAP32[$10+8>>2]<4))){$2=HEAP32[$0+16>>2];HEAP8[$13+5|0]=HEAPU8[$13+5|0]&251;HEAP32[$13+24>>2]=HEAP32[$2+40>>2];HEAP32[$2+40>>2]=$13}$7=$7+ -1|0;$3=$4+ -1|0;if(($4|0)>1){continue}break}continue;case 34:luaF_close($0,$6);continue;case 35:$2=HEAP32[HEAP32[HEAP32[$15+16>>2]+16>>2]+($11>>>12&1048572)>>2];$10=HEAPU8[$2+72|0];$13=luaF_newLclosure($0,$10,HEAP32[$15+12>>2]);HEAP32[$13+16>>2]=$2;$3=0;if($10){while(1){$2=HEAP32[$9>>2];$4=$2>>>23|0;label$169:{if(($2&63)==4){HEAP32[($13+($3<<2)|0)+20>>2]=HEAP32[(($4<<2)+$15|0)+20>>2];break label$169}HEAP32[($13+($3<<2)|0)+20>>2]=luaF_findupval($0,($4<<4)+$5|0)}$9=$9+4|0;$3=$3+1|0;if(($10|0)!=($3|0)){continue}break}}HEAP32[$6>>2]=$13;HEAP32[(($12<<4)+$5|0)+8>>2]=6;HEAP32[$0+24>>2]=$9;$2=HEAP32[$0+16>>2];if(HEAPU32[$2+68>>2]>=HEAPU32[$2+64>>2]){luaC_step($0)}$5=HEAP32[$0+12>>2];continue;case 36:break label$13}}$19=HEAP32[$0+20>>2];$4=(HEAPU8[HEAP32[$15+16>>2]+73|0]^-1)+(HEAP32[$19>>2]-HEAP32[$19+4>>2]>>4)|0;$2=$11>>>23|0;label$172:{if($2){$2=$2+ -1|0;break label$172}HEAP32[$0+24>>2]=$9;if((HEAP32[$0+28>>2]-HEAP32[$0+8>>2]|0)<=$4<<4){luaD_growstack($0,$4)}$5=HEAP32[$0+12>>2];$6=$5+($12<<4)|0;HEAP32[$0+8>>2]=$6+($4<<4);$2=$4}if(($2|0)<1){continue}$3=0;$11=0-$4|0;while(1){$12=($3<<4)+$6|0;if(($3|0)<($4|0)){$10=$3<<4;$13=$10+$6|0;$7=$10+(HEAP32[$19>>2]+($11<<4)|0)|0;$10=HEAP32[$7+4>>2];HEAP32[$13>>2]=HEAP32[$7>>2];HEAP32[$13+4>>2]=$10;$7=HEAP32[$7+8>>2]}else{$7=0}HEAP32[$12+8>>2]=$7;$3=$3+1|0;if(($2|0)!=($3|0)){continue}break}continue}luaG_runerror($0,107257,0)}HEAPF64[$6>>3]=HEAPF64[$6>>3]-HEAPF64[$6+32>>3];HEAP32[$3+8>>2]=3;$9=(($11>>>12&1048572)+$9|0)+ -524284|0;continue}break}break}global$0=$8+48|0}function dmRig__GenerateVertexData_28dmRig__RigContext__2c_20dmRig__RigInstance__2c_20Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Vector4_2c_20dmRig__RigVertexFormat_2c_20void__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=Math_fround(0),$10=0,$11=0,$12=0,$13=0,$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=0,$20=0,$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=0,$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=0,$29=0,$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0),$35=Math_fround(0),$36=Math_fround(0),$37=Math_fround(0),$38=Math_fround(0),$39=0,$40=0,$41=0,$42=Math_fround(0),$43=0,$44=0,$45=0,$46=0,$47=0,$48=Math_fround(0),$49=0,$50=0,$51=0,$52=0,$53=0,$54=0,$55=0,$56=0,$57=0;$15=global$0+ -64|0;global$0=$15;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$8:{$13=HEAP32[$1+196>>2];label$10:{if(!$13|!(HEAPU8[$1+224|0]&8)){break label$10}$7=HEAP32[$13+12>>2];if($7>>>0<=1){if($7-1){break label$10}$7=HEAP32[$1+180>>2];if(($7|0)==HEAP32[$1+184>>2]){break label$5}$10=HEAP32[$7+16>>2];if(($10|0)==-1){break label$10}$7=HEAP32[$13+8>>2];if(HEAPU32[$7+12>>2]<=$10>>>0){break label$4}if(HEAP32[HEAP32[$7+8>>2]+($10<<2)>>2]==-1){break label$10}}$47=$0+68|0;$7=HEAP32[$1+72>>2];label$11:{if(!$7){$44=$0+72|0;HEAP32[$44>>2]=HEAP32[$0+68>>2];break label$11}$18=HEAP32[$7+4>>2];$44=$0+72|0;HEAP32[$44>>2]=HEAP32[$0+68>>2];if(!$18){break label$11}$7=HEAP32[$1+84>>2];if(HEAP32[$7+4>>2]==HEAP32[$7>>2]){break label$11}$45=$0+84|0;$10=$0+92|0;$8=HEAP32[$0+84>>2];$7=HEAP32[$10>>2]-$8>>6;if($7>>>0<$18>>>0){if(HEAP8[$0+96|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($18,64,$45,$10,$0+88|0);$8=HEAP32[$0+84>>2];$7=HEAP32[$0+92>>2]-$8>>6}if($7>>>0<$18>>>0){break label$2}HEAP32[$0+88>>2]=($18<<6)+$8;$13=HEAP32[$0+68>>2];$7=HEAP32[$0+76>>2]-$13>>6;$8=HEAP32[$1+220>>2];if($7>>>0<$8>>>0){if(HEAP8[$0+80|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($8,64,$47,$0+76|0,$44);$13=HEAP32[$47>>2];$10=HEAP32[$0+76>>2]-$13>>6;if($10>>>0<$8>>>0){break label$2}$11=$8<<6;HEAP32[$44>>2]=$11+$13;$11=$11>>6;$11=$7>>>0>$11>>>0?$7:$11;while(1){if(($7|0)==($11|0)){break label$5}$24=($7<<6)+$13|0;HEAP32[$24+4>>2]=0;HEAP32[$24+8>>2]=0;HEAP32[$24>>2]=1065353216;HEAP32[$24+32>>2]=0;HEAP32[$24+36>>2]=0;HEAP32[$24+12>>2]=0;HEAP32[$24+16>>2]=0;HEAP32[$24+24>>2]=0;HEAP32[$24+28>>2]=0;HEAP32[$24+20>>2]=1065353216;HEAP32[$24+44>>2]=0;HEAP32[$24+48>>2]=0;HEAP32[$24+40>>2]=1065353216;HEAP32[$24+52>>2]=0;HEAP32[$24+56>>2]=0;HEAP32[$24+60>>2]=1065353216;$7=$7+1|0;if(($8|0)!=($7|0)){continue}break}$7=$10}if($7>>>0<$8>>>0){break label$2}HEAP32[$44>>2]=($8<<6)+$13;$13=HEAP32[$1+72>>2];label$20:{if(HEAPU8[$13+16|0]){$40=$0+52|0;$10=$0+60|0;$29=HEAP32[$0+52>>2];$7=(HEAP32[$10>>2]-$29|0)/48|0;if($7>>>0<$18>>>0){if(HEAP8[$0- -64|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($18,48,$40,$10,$0+56|0);$29=HEAP32[$0+52>>2];$7=(HEAP32[$0+60>>2]-$29|0)/48|0}if($7>>>0<$18>>>0){break label$2}HEAP32[$0+56>>2]=Math_imul($18,48)+$29;$12=HEAP32[$13+4>>2];if($12){$24=HEAP32[$13>>2];$18=HEAP32[$1+132>>2];$8=(HEAP32[$1+136>>2]-$18|0)/48|0;$11=0;while(1){if(($8|0)==($11|0)){break label$1}$10=(HEAP32[$0+56>>2]-$29|0)/48|0;if($10>>>0<=$11>>>0){break label$5}$7=Math_imul($11,48);$19=$7+$29|0;$20=$7+$18|0;HEAP32[$19>>2]=HEAP32[$20>>2];HEAP32[$19+4>>2]=HEAP32[$20+4>>2];HEAP32[$19+8>>2]=HEAP32[$20+8>>2];HEAP32[$19+12>>2]=HEAP32[$20+12>>2];HEAP32[$19+16>>2]=HEAP32[$20+16>>2];HEAP32[$19+20>>2]=HEAP32[$20+20>>2];HEAP32[$19+24>>2]=HEAP32[$20+24>>2];HEAP32[$19+32>>2]=HEAP32[$20+32>>2];HEAP32[$19+36>>2]=HEAP32[$20+36>>2];HEAP32[$19+40>>2]=HEAP32[$20+40>>2];label$26:{if(!$11){break label$26}$7=$24+Math_imul($11,80)|0;$13=HEAP32[$7>>2];if(HEAPU8[$7+64|0]){if($10>>>0<=$13>>>0){break label$5}$21=HEAPF32[$20+32>>2];$7=Math_imul($13,48)+$29|0;$34=HEAPF32[$7+24>>2];$35=HEAPF32[$7+20>>2];$26=HEAPF32[$7+16>>2];$42=HEAPF32[$7+36>>2];$22=HEAPF32[$7+40>>2];$23=HEAPF32[$7+32>>2];$25=HEAPF32[$20+16>>2];$17=HEAPF32[$20+40>>2];$16=HEAPF32[$20+36>>2];$14=HEAPF32[$20+20>>2];$9=HEAPF32[$20+24>>2];$36=HEAPF32[$7+4>>2];$31=HEAPF32[$20+8>>2];$37=HEAPF32[$7+12>>2];$32=HEAPF32[$20>>2];$38=HEAPF32[$7>>2];$30=HEAPF32[$20+12>>2];$27=HEAPF32[$7+8>>2];$33=HEAPF32[$20+4>>2];HEAPF32[$19>>2]=Math_fround(Math_fround($36*$31)+Math_fround(Math_fround($37*$32)+Math_fround($38*$30)))-Math_fround($27*$33);HEAPF32[$19+4>>2]=Math_fround(Math_fround($27*$32)+Math_fround(Math_fround($37*$33)+Math_fround($36*$30)))-Math_fround($38*$31);HEAPF32[$19+8>>2]=Math_fround(Math_fround($38*$33)+Math_fround(Math_fround($37*$31)+Math_fround($27*$30)))-Math_fround($36*$32);HEAPF32[$19+12>>2]=Math_fround(Math_fround(Math_fround($37*$30)-Math_fround($38*$32))-Math_fround($36*$33))-Math_fround($27*$31);$48=$26;$30=Math_fround($14*$42);$33=Math_fround($9*$22);$9=Math_fround($25*$23);$26=Math_fround(Math_fround(Math_fround($38*$30)+Math_fround($37*$33))-Math_fround($36*$9));$25=Math_fround(Math_fround($27*$33)+Math_fround(Math_fround($38*$9)+Math_fround($36*$30)));$14=Math_fround(Math_fround(Math_fround($37*$9)+Math_fround($36*$33))-Math_fround($27*$30));$9=Math_fround(Math_fround(Math_fround($27*$9)+Math_fround($37*$30))-Math_fround($38*$33));HEAPF32[$19+16>>2]=$48+Math_fround(Math_fround($36*$26)+Math_fround(Math_fround(Math_fround($38*$25)+Math_fround($37*$14))-Math_fround($27*$9)));HEAPF32[$19+20>>2]=$35+Math_fround(Math_fround($27*$14)+Math_fround(Math_fround(Math_fround($37*$9)+Math_fround($36*$25))-Math_fround($38*$26)));HEAPF32[$19+24>>2]=$34+Math_fround(Math_fround($38*$9)+Math_fround(Math_fround(Math_fround($27*$25)+Math_fround($37*$26))-Math_fround($36*$14)));HEAPF32[$19+32>>2]=$23*$21;HEAPF32[$19+36>>2]=$42*$16;HEAPF32[$19+40>>2]=$22*$17;break label$26}if($10>>>0<=$13>>>0){break label$5}$39=Math_imul($13,48)+$29|0;$21=HEAPF32[$39+24>>2];$34=HEAPF32[$39+20>>2];$35=HEAPF32[$39+16>>2];$26=HEAPF32[$39+36>>2];$25=HEAPF32[$39+40>>2];$17=HEAPF32[$39+32>>2];$16=HEAPF32[$20+16>>2];$13=HEAP32[$20+40>>2];$10=HEAP32[$20+36>>2];$7=HEAP32[$20+32>>2];$14=HEAPF32[$20+20>>2];$9=HEAPF32[$20+24>>2];$27=HEAPF32[$39+4>>2];$33=HEAPF32[$20+8>>2];$31=HEAPF32[$39+12>>2];$42=HEAPF32[$20>>2];$32=HEAPF32[$39>>2];$22=HEAPF32[$20+12>>2];$30=HEAPF32[$39+8>>2];$23=HEAPF32[$20+4>>2];HEAPF32[$19>>2]=Math_fround(Math_fround($27*$33)+Math_fround(Math_fround($31*$42)+Math_fround($32*$22)))-Math_fround($30*$23);HEAPF32[$19+4>>2]=Math_fround(Math_fround($30*$42)+Math_fround(Math_fround($31*$23)+Math_fround($27*$22)))-Math_fround($32*$33);HEAPF32[$19+8>>2]=Math_fround(Math_fround($32*$23)+Math_fround(Math_fround($31*$33)+Math_fround($30*$22)))-Math_fround($27*$42);HEAPF32[$19+12>>2]=Math_fround(Math_fround(Math_fround($31*$22)-Math_fround($32*$42))-Math_fround($27*$23))-Math_fround($30*$33);$26=Math_fround($14*$26);$25=Math_fround($9*$25);$9=Math_fround($16*$17);$17=Math_fround(Math_fround(Math_fround($32*$26)+Math_fround($31*$25))-Math_fround($27*$9));$16=Math_fround(Math_fround($30*$25)+Math_fround(Math_fround($32*$9)+Math_fround($27*$26)));$14=Math_fround(Math_fround(Math_fround($31*$9)+Math_fround($27*$25))-Math_fround($30*$26));$9=Math_fround(Math_fround(Math_fround($30*$9)+Math_fround($31*$26))-Math_fround($32*$25));HEAPF32[$19+16>>2]=$35+Math_fround(Math_fround($27*$17)+Math_fround(Math_fround(Math_fround($32*$16)+Math_fround($31*$14))-Math_fround($30*$9)));HEAPF32[$19+20>>2]=$34+Math_fround(Math_fround($30*$14)+Math_fround(Math_fround(Math_fround($31*$9)+Math_fround($27*$16))-Math_fround($32*$17)));HEAPF32[$19+24>>2]=$21+Math_fround(Math_fround($32*$9)+Math_fround(Math_fround(Math_fround($30*$16)+Math_fround($31*$17))-Math_fround($27*$14)));HEAP32[$19+32>>2]=$7;HEAP32[$19+36>>2]=$10;HEAP32[$19+40>>2]=$13}$11=$11+1|0;if(($12|0)!=($11|0)){continue}break}}dmRig__PoseToMatrix_28dmArray_dmTransform__Transform__20const__2c_20dmArray_Vectormath__Aos__Matrix4___29($40,$45);break label$20}dmRig__PoseToMatrix_28dmArray_dmTransform__Transform__20const__2c_20dmArray_Vectormath__Aos__Matrix4___29($1+132|0,$45);$11=HEAP32[$13+4>>2];if(!$11){break label$20}$13=HEAP32[$13>>2];$7=0;while(1){$24=HEAP32[$0+84>>2];$18=HEAP32[$0+88>>2]-$24>>6;if($18>>>0<=$7>>>0){break label$1}label$29:{if(!$7){break label$29}$12=$24+($7<<6)|0;$8=$12;$10=$13+Math_imul($7,80)|0;if(HEAPU8[$10+64|0]){$10=HEAP32[$10>>2];if($18>>>0<=$10>>>0){break label$5}Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($15,$24+($10<<6)|0,$12);HEAP32[$12>>2]=HEAP32[$15>>2];HEAP32[$12+4>>2]=HEAP32[$15+4>>2];HEAP32[$12+8>>2]=HEAP32[$15+8>>2];HEAP32[$12+12>>2]=HEAP32[$15+12>>2];HEAP32[$12+16>>2]=HEAP32[$15+16>>2];HEAP32[$12+20>>2]=HEAP32[$15+20>>2];HEAP32[$12+24>>2]=HEAP32[$15+24>>2];HEAP32[$12+28>>2]=HEAP32[$15+28>>2];HEAP32[$12+32>>2]=HEAP32[$15+32>>2];HEAP32[$12+36>>2]=HEAP32[$15+36>>2];HEAP32[$12+40>>2]=HEAP32[$15+40>>2];HEAP32[$12+44>>2]=HEAP32[$15+44>>2];HEAP32[$12+48>>2]=HEAP32[$15+48>>2];HEAP32[$12+52>>2]=HEAP32[$15+52>>2];HEAP32[$12+56>>2]=HEAP32[$15+56>>2];HEAP32[$8+60>>2]=HEAP32[$15+60>>2];break label$29}$10=HEAP32[$10>>2];if($18>>>0<=$10>>>0){break label$5}$10=$24+($10<<6)|0;$36=HEAPF32[$10+44>>2];$37=HEAPF32[$10+40>>2];$38=HEAPF32[$10+36>>2];$27=HEAPF32[$10+32>>2];$31=HEAPF32[$10+28>>2];$32=HEAPF32[$10+24>>2];$30=HEAPF32[$10+20>>2];$33=HEAPF32[$10+16>>2];$42=HEAPF32[$12+40>>2];$22=HEAPF32[$12+36>>2];$23=HEAPF32[$12+32>>2];$21=HEAPF32[$12+24>>2];$34=HEAPF32[$12+20>>2];$35=HEAPF32[$12+16>>2];$9=HEAPF32[$10>>2];$25=Math_fround($9*$9);$9=HEAPF32[$10+4>>2];$25=Math_fround($25+Math_fround($9*$9));$9=HEAPF32[$10+8>>2];$25=Math_fround($25+Math_fround($9*$9));$9=HEAPF32[$10+12>>2];$26=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround($25+Math_fround($9*$9)))));$9=HEAPF32[$12>>2];$25=HEAPF32[$12+4>>2];$17=Math_fround($25*Math_fround(0));$16=HEAPF32[$12+8>>2];$14=Math_fround($16*Math_fround(0));HEAPF32[$12>>2]=Math_fround(Math_fround($26*$9)+$17)+$14;$9=Math_fround($9*Math_fround(0));$48=$25;$25=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround($33*$33)+Math_fround($30*$30))+Math_fround($32*$32))+Math_fround($31*$31)))));HEAPF32[$12+4>>2]=Math_fround($9+Math_fround($48*$25))+$14;$48=Math_fround($9+$17);$17=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround($27*$27)+Math_fround($38*$38))+Math_fround($37*$37))+Math_fround($36*$36)))));HEAPF32[$12+8>>2]=$48+Math_fround($16*$17);$16=Math_fround($34*Math_fround(0));$14=Math_fround($21*Math_fround(0));HEAPF32[$12+16>>2]=Math_fround(Math_fround($26*$35)+$16)+$14;$9=Math_fround($35*Math_fround(0));HEAPF32[$12+20>>2]=Math_fround($9+Math_fround($25*$34))+$14;HEAPF32[$12+24>>2]=Math_fround($9+$16)+Math_fround($17*$21);$16=Math_fround($22*Math_fround(0));$14=Math_fround($42*Math_fround(0));HEAPF32[$12+32>>2]=Math_fround(Math_fround($26*$23)+$16)+$14;$9=Math_fround($23*Math_fround(0));HEAPF32[$12+36>>2]=Math_fround($9+Math_fround($25*$22))+$14;HEAPF32[$12+40>>2]=Math_fround($9+$16)+Math_fround($17*$42);Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($15,$10,$12);HEAP32[$12>>2]=HEAP32[$15>>2];HEAP32[$12+4>>2]=HEAP32[$15+4>>2];HEAP32[$12+8>>2]=HEAP32[$15+8>>2];HEAP32[$12+12>>2]=HEAP32[$15+12>>2];HEAP32[$12+16>>2]=HEAP32[$15+16>>2];HEAP32[$12+20>>2]=HEAP32[$15+20>>2];HEAP32[$12+24>>2]=HEAP32[$15+24>>2];HEAP32[$12+28>>2]=HEAP32[$15+28>>2];HEAP32[$12+32>>2]=HEAP32[$15+32>>2];HEAP32[$12+36>>2]=HEAP32[$15+36>>2];HEAP32[$12+40>>2]=HEAP32[$15+40>>2];HEAP32[$12+44>>2]=HEAP32[$15+44>>2];HEAP32[$12+48>>2]=HEAP32[$15+48>>2];HEAP32[$12+52>>2]=HEAP32[$15+52>>2];HEAP32[$12+56>>2]=HEAP32[$15+56>>2];HEAP32[$8+60>>2]=HEAP32[$15+60>>2]}$7=$7+1|0;if(($11|0)!=($7|0)){continue}break}}$29=0;$13=HEAP32[$0+84>>2];if(($13|0)!=HEAP32[$0+88>>2]){$11=HEAP32[$1+68>>2];$7=0;while(1){$10=HEAP32[$11>>2];if((HEAP32[$11+4>>2]-$10|0)/176>>>0<=$7>>>0){break label$1}$13=($7<<6)+$13|0;Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($15,$13,($10+Math_imul($7,176)|0)+96|0);HEAP32[$13>>2]=HEAP32[$15>>2];HEAP32[$13+4>>2]=HEAP32[$15+4>>2];HEAP32[$13+8>>2]=HEAP32[$15+8>>2];HEAP32[$13+12>>2]=HEAP32[$15+12>>2];HEAP32[$13+16>>2]=HEAP32[$15+16>>2];HEAP32[$13+20>>2]=HEAP32[$15+20>>2];HEAP32[$13+24>>2]=HEAP32[$15+24>>2];HEAP32[$13+28>>2]=HEAP32[$15+28>>2];HEAP32[$13+32>>2]=HEAP32[$15+32>>2];HEAP32[$13+36>>2]=HEAP32[$15+36>>2];HEAP32[$13+40>>2]=HEAP32[$15+40>>2];HEAP32[$13+44>>2]=HEAP32[$15+44>>2];HEAP32[$13+48>>2]=HEAP32[$15+48>>2];HEAP32[$13+52>>2]=HEAP32[$15+52>>2];HEAP32[$13+56>>2]=HEAP32[$15+56>>2];HEAP32[$13+60>>2]=HEAP32[$15+60>>2];$7=$7+1|0;$13=HEAP32[$0+84>>2];$29=HEAP32[$0+88>>2]-$13>>6;if($7>>>0<$29>>>0){continue}break}}$10=HEAP32[$1+84>>2];$7=HEAP32[$10+4>>2];$18=HEAP32[$10>>2];if(($7|0)==($18|0)){break label$11}$7=$7-$18>>2;$8=$7>>>0>1?$7:1;$11=0;while(1){if(($11|0)==($29|0)){break label$1}$10=HEAP32[$47>>2];$7=HEAP32[$18+($11<<2)>>2];if(HEAP32[$44>>2]-$10>>6>>>0<=$7>>>0){break label$5}$10=$10+($7<<6)|0;$7=($11<<6)+$13|0;HEAP32[$10>>2]=HEAP32[$7>>2];HEAP32[$10+4>>2]=HEAP32[$7+4>>2];HEAP32[$10+8>>2]=HEAP32[$7+8>>2];HEAP32[$10+12>>2]=HEAP32[$7+12>>2];HEAP32[$10+16>>2]=HEAP32[$7+16>>2];HEAP32[$10+20>>2]=HEAP32[$7+20>>2];HEAP32[$10+24>>2]=HEAP32[$7+24>>2];HEAP32[$10+28>>2]=HEAP32[$7+28>>2];HEAP32[$10+32>>2]=HEAP32[$7+32>>2];HEAP32[$10+36>>2]=HEAP32[$7+36>>2];HEAP32[$10+40>>2]=HEAP32[$7+40>>2];HEAP32[$10+44>>2]=HEAP32[$7+44>>2];HEAP32[$10+48>>2]=HEAP32[$7+48>>2];HEAP32[$10+52>>2]=HEAP32[$7+52>>2];HEAP32[$10+56>>2]=HEAP32[$7+56>>2];HEAP32[$10+60>>2]=HEAP32[$7+60>>2];$11=$11+1|0;if(($8|0)!=($11|0)){continue}break}}$39=HEAP32[HEAP32[$1+76>>2]+28>>2];if(($39|0)>=1){$49=$0+116|0;$50=$0+100|0;$56=$0+120|0;$53=$0+124|0;$57=$0+104|0;$54=$0+108|0;while(1){$7=HEAP32[$1+104>>2];if(HEAP32[$1+108>>2]-$7>>2>>>0<=$51>>>0){break label$5}$10=HEAP32[$1+180>>2];$7=HEAP32[$7+($51<<2)>>2];if((HEAP32[$1+184>>2]-$10|0)/24>>>0<=$7>>>0){break label$5}$41=$10+Math_imul($7,24)|0;$10=HEAP32[$41+16>>2];label$36:{if(($10|0)==-1){break label$36}$7=HEAP32[$41+20>>2];if(HEAPU32[$7+12>>2]<=$10>>>0){break label$4}$10=HEAP32[HEAP32[$7+8>>2]+($10<<2)>>2];if(($10|0)==-1){break label$36}$7=HEAP32[$1+76>>2];if(HEAPU32[$7+12>>2]<=$10>>>0){break label$8}$28=HEAP32[$7+8>>2]+Math_imul($10,92)|0;$55=$28;$13=HEAP32[$50>>2];$7=HEAP32[$54>>2]-$13>>4;$8=HEAP32[$28+28>>2];if($7>>>0<$8>>>0){if(HEAP8[$0+112|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($8,16,$50,$54,$57);$13=HEAP32[$50>>2];$7=HEAP32[$54>>2]-$13>>4}if($7>>>0<$8>>>0){break label$2}$10=$8<<4;HEAP32[$57>>2]=$10+$13;$45=($5|0)!=1;if(!($45|!HEAP32[$28+36>>2])){$11=HEAP32[$49>>2];$7=HEAP32[$53>>2]-$11>>4;if($7>>>0<$8>>>0){if(HEAP8[$0+128|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($8,16,$49,$53,$56);$11=HEAP32[$49>>2];$7=HEAP32[$53>>2]-$11>>4}if($7>>>0<$8>>>0){break label$2}HEAP32[$56>>2]=$10+$11;$13=HEAP32[$50>>2]}$11=HEAP32[$28+4>>2];$18=($11>>>0)/3|0;$8=HEAP32[$28>>2];$10=HEAP32[$49>>2];label$42:{label$43:{$40=HEAP32[$28+80>>2];if($40){$43=HEAP32[$47>>2];$7=HEAP32[$44>>2]-$43|0;if($7){break label$43}}if($11>>>0<3){break label$42}$18=$18>>>0>1?$18:1;$11=0;$7=$13;while(1){$34=HEAPF32[$2+48>>2];$35=HEAPF32[$2+32>>2];$26=HEAPF32[$2>>2];$25=HEAPF32[$2+16>>2];$17=HEAPF32[$2+52>>2];$16=HEAPF32[$2+36>>2];$14=HEAPF32[$2+4>>2];$9=HEAPF32[$2+20>>2];$22=HEAPF32[$8>>2];$23=HEAPF32[$8+4>>2];$21=HEAPF32[$8+8>>2];HEAPF32[$7+8>>2]=HEAPF32[$2+56>>2]+Math_fround(Math_fround(Math_fround($22*HEAPF32[$2+8>>2])+Math_fround($23*HEAPF32[$2+24>>2]))+Math_fround($21*HEAPF32[$2+40>>2]));HEAPF32[$7+4>>2]=$17+Math_fround(Math_fround(Math_fround($22*$14)+Math_fround($23*$9))+Math_fround($21*$16));HEAPF32[$7>>2]=$34+Math_fround(Math_fround(Math_fround($22*$26)+Math_fround($23*$25))+Math_fround($21*$35));$7=$7+12|0;$8=$8+12|0;$11=$11+1|0;if(($18|0)!=($11|0)){continue}break}break label$42}if($11>>>0<3){break label$42}$46=$7>>6;$12=HEAP32[$28+68>>2];$24=HEAP32[$28+76>>2];$18=$18>>>0>1?$18:1;$29=0;$11=$13;while(1){$22=Math_fround(0);$23=Math_fround(0);$21=Math_fround(0);$7=$29<<4;$19=$7+$12|0;$9=HEAPF32[$19>>2];label$47:{if($9==Math_fround(0)){break label$47}$20=$7+$24|0;$7=HEAP32[$20>>2];if($46>>>0<=$7>>>0){break label$1}$7=$43+($7<<6)|0;$17=HEAPF32[$8>>2];$16=HEAPF32[$8+4>>2];$14=HEAPF32[$8+8>>2];$22=Math_fround(Math_fround($9*Math_fround(HEAPF32[$7+48>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7>>2])+Math_fround($16*HEAPF32[$7+16>>2]))+Math_fround($14*HEAPF32[$7+32>>2]))))+Math_fround(0));$21=Math_fround(Math_fround($9*Math_fround(HEAPF32[$7+56>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7+8>>2])+Math_fround($16*HEAPF32[$7+24>>2]))+Math_fround($14*HEAPF32[$7+40>>2]))))+Math_fround(0));$23=Math_fround(Math_fround($9*Math_fround(HEAPF32[$7+52>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7+4>>2])+Math_fround($16*HEAPF32[$7+20>>2]))+Math_fround($14*HEAPF32[$7+36>>2]))))+Math_fround(0));$9=HEAPF32[$19+4>>2];if($9==Math_fround(0)){break label$47}$7=HEAP32[$20+4>>2];if($46>>>0<=$7>>>0){break label$1}$7=$43+($7<<6)|0;$22=Math_fround($22+Math_fround($9*Math_fround(HEAPF32[$7+48>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7>>2])+Math_fround($16*HEAPF32[$7+16>>2]))+Math_fround($14*HEAPF32[$7+32>>2])))));$21=Math_fround($21+Math_fround($9*Math_fround(HEAPF32[$7+56>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7+8>>2])+Math_fround($16*HEAPF32[$7+24>>2]))+Math_fround($14*HEAPF32[$7+40>>2])))));$23=Math_fround($23+Math_fround($9*Math_fround(HEAPF32[$7+52>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7+4>>2])+Math_fround($16*HEAPF32[$7+20>>2]))+Math_fround($14*HEAPF32[$7+36>>2])))));$9=HEAPF32[$19+8>>2];if($9==Math_fround(0)){break label$47}$7=HEAP32[$20+8>>2];if($46>>>0<=$7>>>0){break label$1}$7=$43+($7<<6)|0;$22=Math_fround($22+Math_fround($9*Math_fround(HEAPF32[$7+48>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7>>2])+Math_fround($16*HEAPF32[$7+16>>2]))+Math_fround($14*HEAPF32[$7+32>>2])))));$21=Math_fround($21+Math_fround($9*Math_fround(HEAPF32[$7+56>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7+8>>2])+Math_fround($16*HEAPF32[$7+24>>2]))+Math_fround($14*HEAPF32[$7+40>>2])))));$23=Math_fround($23+Math_fround($9*Math_fround(HEAPF32[$7+52>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7+4>>2])+Math_fround($16*HEAPF32[$7+20>>2]))+Math_fround($14*HEAPF32[$7+36>>2])))));$9=HEAPF32[$19+12>>2];if($9==Math_fround(0)){break label$47}$7=HEAP32[$20+12>>2];if($46>>>0<=$7>>>0){break label$1}$7=$43+($7<<6)|0;$22=Math_fround($22+Math_fround($9*Math_fround(HEAPF32[$7+48>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7>>2])+Math_fround($16*HEAPF32[$7+16>>2]))+Math_fround($14*HEAPF32[$7+32>>2])))));$21=Math_fround($21+Math_fround($9*Math_fround(HEAPF32[$7+56>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7+8>>2])+Math_fround($16*HEAPF32[$7+24>>2]))+Math_fround($14*HEAPF32[$7+40>>2])))));$23=Math_fround($23+Math_fround($9*Math_fround(HEAPF32[$7+52>>2]+Math_fround(Math_fround(Math_fround($17*HEAPF32[$7+4>>2])+Math_fround($16*HEAPF32[$7+20>>2]))+Math_fround($14*HEAPF32[$7+36>>2])))))}$8=$8+12|0;$34=HEAPF32[$2+48>>2];$35=HEAPF32[$2+32>>2];$26=HEAPF32[$2>>2];$25=HEAPF32[$2+16>>2];$17=HEAPF32[$2+52>>2];$16=HEAPF32[$2+36>>2];$14=HEAPF32[$2+4>>2];$9=HEAPF32[$2+20>>2];HEAPF32[$11+8>>2]=HEAPF32[$2+56>>2]+Math_fround(Math_fround(Math_fround($22*HEAPF32[$2+8>>2])+Math_fround($23*HEAPF32[$2+24>>2]))+Math_fround($21*HEAPF32[$2+40>>2]));HEAPF32[$11+4>>2]=$17+Math_fround(Math_fround(Math_fround($22*$14)+Math_fround($23*$9))+Math_fround($21*$16));HEAPF32[$11>>2]=$34+Math_fround(Math_fround(Math_fround($22*$26)+Math_fround($23*$25))+Math_fround($21*$35));$11=$11+12|0;$29=$29+1|0;if(($18|0)!=($29|0)){continue}break}}if(!$45){$45=HEAP32[$28+36>>2];label$49:{if(!$45){break label$49}$19=HEAP32[$28+32>>2];$20=HEAP32[$28+8>>2];$52=HEAP32[$55+28>>2];label$50:{if($40){$29=HEAP32[$47>>2];$7=HEAP32[$44>>2]-$29|0;if($7){break label$50}}if(!$52){break label$49}$7=0;$8=$10;while(1){$26=HEAPF32[$3+32>>2];$25=HEAPF32[$3+16>>2];$17=HEAPF32[$3>>2];$16=HEAPF32[$3+36>>2];$14=HEAPF32[$3+20>>2];$9=HEAPF32[$3+4>>2];$11=$20+Math_imul(HEAP32[$19+($7<<2)>>2],12)|0;$21=HEAPF32[$11>>2];$34=HEAPF32[$11+4>>2];$35=HEAPF32[$11+8>>2];HEAPF32[$8+8>>2]=Math_fround(Math_fround($21*HEAPF32[$3+8>>2])+Math_fround($34*HEAPF32[$3+24>>2]))+Math_fround($35*HEAPF32[$3+40>>2]);HEAPF32[$8+4>>2]=Math_fround(Math_fround($21*$9)+Math_fround($34*$14))+Math_fround($35*$16);HEAPF32[$8>>2]=Math_fround(Math_fround($21*$17)+Math_fround($34*$25))+Math_fround($35*$26);$8=$8+12|0;$7=$7+1|0;if(($52|0)!=($7|0)){continue}break}break label$49}if(!$52){break label$49}$41=$7>>6;$40=HEAP32[$28+24>>2];$12=HEAP32[$28+68>>2];$24=HEAP32[$28+76>>2];$11=0;$7=$10;while(1){$22=Math_fround(0);$23=Math_fround(0);$21=Math_fround(0);$18=$11<<2;$8=HEAP32[$18+$40>>2]<<4;$43=$8+$12|0;$9=HEAPF32[$43>>2];label$54:{if($9==Math_fround(0)){break label$54}$46=$8+$24|0;$8=HEAP32[$46>>2];if($41>>>0<=$8>>>0){break label$1}$18=$20+Math_imul(HEAP32[$18+$19>>2],12)|0;$17=HEAPF32[$18>>2];$8=$29+($8<<6)|0;$16=HEAPF32[$18+4>>2];$14=HEAPF32[$18+8>>2];$22=Math_fround(Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8>>2])+Math_fround($16*HEAPF32[$8+16>>2]))+Math_fround($14*HEAPF32[$8+32>>2])))+Math_fround(0));$21=Math_fround(Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8+8>>2])+Math_fround($16*HEAPF32[$8+24>>2]))+Math_fround($14*HEAPF32[$8+40>>2])))+Math_fround(0));$23=Math_fround(Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8+4>>2])+Math_fround($16*HEAPF32[$8+20>>2]))+Math_fround($14*HEAPF32[$8+36>>2])))+Math_fround(0));$9=HEAPF32[$43+4>>2];if($9==Math_fround(0)){break label$54}$8=HEAP32[$46+4>>2];if($41>>>0<=$8>>>0){break label$1}$8=$29+($8<<6)|0;$22=Math_fround($22+Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8>>2])+Math_fround($16*HEAPF32[$8+16>>2]))+Math_fround($14*HEAPF32[$8+32>>2]))));$21=Math_fround($21+Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8+8>>2])+Math_fround($16*HEAPF32[$8+24>>2]))+Math_fround($14*HEAPF32[$8+40>>2]))));$23=Math_fround($23+Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8+4>>2])+Math_fround($16*HEAPF32[$8+20>>2]))+Math_fround($14*HEAPF32[$8+36>>2]))));$9=HEAPF32[$43+8>>2];if($9==Math_fround(0)){break label$54}$8=HEAP32[$46+8>>2];if($41>>>0<=$8>>>0){break label$1}$8=$29+($8<<6)|0;$22=Math_fround($22+Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8>>2])+Math_fround($16*HEAPF32[$8+16>>2]))+Math_fround($14*HEAPF32[$8+32>>2]))));$21=Math_fround($21+Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8+8>>2])+Math_fround($16*HEAPF32[$8+24>>2]))+Math_fround($14*HEAPF32[$8+40>>2]))));$23=Math_fround($23+Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8+4>>2])+Math_fround($16*HEAPF32[$8+20>>2]))+Math_fround($14*HEAPF32[$8+36>>2]))));$9=HEAPF32[$43+12>>2];if($9==Math_fround(0)){break label$54}$8=HEAP32[$46+12>>2];if($41>>>0<=$8>>>0){break label$1}$8=$29+($8<<6)|0;$22=Math_fround($22+Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8>>2])+Math_fround($16*HEAPF32[$8+16>>2]))+Math_fround($14*HEAPF32[$8+32>>2]))));$21=Math_fround($21+Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8+8>>2])+Math_fround($16*HEAPF32[$8+24>>2]))+Math_fround($14*HEAPF32[$8+40>>2]))));$23=Math_fround($23+Math_fround($9*Math_fround(Math_fround(Math_fround($17*HEAPF32[$8+4>>2])+Math_fround($16*HEAPF32[$8+20>>2]))+Math_fround($14*HEAPF32[$8+36>>2]))))}$26=HEAPF32[$3+32>>2];$25=HEAPF32[$3>>2];$17=HEAPF32[$3+16>>2];$16=HEAPF32[$3+36>>2];$14=HEAPF32[$3+4>>2];$9=HEAPF32[$3+20>>2];HEAPF32[$7+8>>2]=Math_fround(Math_fround($22*HEAPF32[$3+8>>2])+Math_fround($23*HEAPF32[$3+24>>2]))+Math_fround($21*HEAPF32[$3+40>>2]);HEAPF32[$7+4>>2]=Math_fround(Math_fround($22*$14)+Math_fround($23*$9))+Math_fround($21*$16);HEAPF32[$7>>2]=Math_fround(Math_fround($22*$25)+Math_fround($23*$17))+Math_fround($21*$26);$7=$7+12|0;$11=$11+1|0;if(($52|0)!=($11|0)){continue}break}}$12=HEAP32[$55+28>>2];$18=HEAP32[$28+24>>2];$40=HEAP32[$28+44>>2]?HEAP32[$28+40>>2]:$18;$24=HEAP32[$28+16>>2];if($45){$8=0;if(!$12){break label$36}while(1){$7=$8<<2;$11=Math_imul(HEAP32[$7+$18>>2],12)+$13|0;HEAP32[$6>>2]=HEAP32[$11>>2];HEAP32[$6+4>>2]=HEAP32[$11+4>>2];HEAP32[$6+8>>2]=HEAP32[$11+8>>2];$7=HEAP32[$7+$40>>2]<<3;HEAP32[$6+12>>2]=HEAP32[$7+$24>>2];HEAP32[$6+16>>2]=HEAP32[$24+($7|4)>>2];$7=$10+Math_imul($8,12)|0;HEAP32[$6+20>>2]=HEAP32[$7>>2];HEAP32[$6+24>>2]=HEAP32[$7+4>>2];HEAP32[$6+28>>2]=HEAP32[$7+8>>2];$6=$6+32|0;$8=$8+1|0;if(($12|0)!=($8|0)){continue}break}break label$36}$8=0;if(!$12){break label$36}while(1){$7=$8<<2;$10=Math_imul(HEAP32[$7+$18>>2],12)+$13|0;HEAP32[$6>>2]=HEAP32[$10>>2];HEAP32[$6+4>>2]=HEAP32[$10+4>>2];HEAP32[$6+8>>2]=HEAP32[$10+8>>2];$7=HEAP32[$7+$40>>2]<<3;HEAP32[$6+12>>2]=HEAP32[$7+$24>>2];$7=HEAP32[$24+($7|4)>>2];HEAP32[$6+28>>2]=1065353216;HEAP32[$6+20>>2]=0;HEAP32[$6+24>>2]=0;HEAP32[$6+16>>2]=$7;$6=$6+32|0;$8=$8+1|0;if(($12|0)!=($8|0)){continue}break}break label$36}$24=HEAP32[$55+28>>2];$10=HEAP32[$28+24>>2];$40=HEAP32[$28+44>>2]?HEAP32[$28+40>>2]:$10;if(!$24){break label$36}$7=HEAP32[$28+88>>2]?HEAP32[$28+84>>2]:115040;$17=Math_fround(Math_fround(HEAPF32[$41+12>>2]*HEAPF32[$7+12>>2])*HEAPF32[$4+12>>2]);$16=Math_fround(Math_fround(HEAPF32[$41+8>>2]*HEAPF32[$7+8>>2])*HEAPF32[$4+8>>2]);$14=Math_fround(Math_fround(HEAPF32[$41+4>>2]*HEAPF32[$7+4>>2])*HEAPF32[$4+4>>2]);$9=Math_fround(Math_fround(HEAPF32[$41>>2]*HEAPF32[$7>>2])*HEAPF32[$4>>2]);$18=HEAP32[$28+16>>2];$8=0;while(1){$7=$8<<2;$11=Math_imul(HEAP32[$7+$10>>2],12)+$13|0;HEAP32[$6>>2]=HEAP32[$11>>2];HEAP32[$6+4>>2]=HEAP32[$11+4>>2];HEAP32[$6+8>>2]=HEAP32[$11+8>>2];$7=HEAP32[$7+$40>>2]<<3;HEAP32[$6+12>>2]=HEAP32[$7+$18>>2];$7=HEAP32[$18+($7|4)>>2];HEAPF32[$6+32>>2]=$17;HEAPF32[$6+28>>2]=$16;HEAPF32[$6+24>>2]=$14;HEAPF32[$6+20>>2]=$9;HEAP32[$6+16>>2]=$7;$6=$6+36|0;$8=$8+1|0;if(($24|0)!=($8|0)){continue}break}}$51=$51+1|0;if(($39|0)!=($51|0)){continue}break}}if(!$6){break label$6}}global$0=$15- -64|0;return $6}__assert_fail(115229,115241,431,115269);abort()}__assert_fail(115067,115090,1470,115105);abort()}__assert_fail(115288,115299,429,115269);abort()}__assert_fail(115229,115241,383,115269);abort()}__assert_fail(115378,115299,443,115453);abort()}__assert_fail(115465,115299,456,115484);abort()}__assert_fail(115288,115299,436,115269);abort()}function dmRig__DoAnimate_28dmRig__RigContext__2c_20dmRig__RigInstance__2c_20float_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=Math_fround(0),$19=0,$20=Math_fround(0),$21=Math_fround(0),$22=0,$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=0,$28=Math_fround(0),$29=0,$30=0,$31=0,$32=Math_fround(0),$33=Math_fround(0),$34=0,$35=0,$36=0,$37=0,$38=0,$39=Math_fround(0),$40=0,$41=Math_fround(0),$42=0;$3=global$0-320|0;global$0=$3;label$1:{label$2:{label$3:{label$4:{label$5:{$5=HEAP32[$1+136>>2];$4=HEAP32[$1+132>>2];label$6:{if(!(HEAPU8[$1+224|0]&4)|($5|0)==($4|0)){break label$6}$40=$5-$4|0;$34=($40|0)/48|0;$30=HEAP32[$1+88>>2];$29=HEAP32[$1+68>>2];$35=HEAP32[$1+72>>2];if($40){$8=$34>>>0>1?$34:1;$5=0;while(1){$6=$4+Math_imul($5,48)|0;HEAP32[$6+32>>2]=1065353216;HEAP32[$6+36>>2]=1065353216;HEAP32[$6+16>>2]=0;HEAP32[$6+20>>2]=0;HEAP32[$6+8>>2]=0;HEAP32[$6+12>>2]=1065353216;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;HEAP32[$6+40>>2]=1065353216;HEAP32[$6+24>>2]=0;$5=$5+1|0;if(($8|0)!=($5|0)){continue}break}}$5=HEAP32[$1+148>>2];$6=HEAP32[$1+152>>2]-$5|0;if($6){$6=$6>>3;$6=$6>>>0>1?$6:1;$4=HEAP32[$35+12>>2];$8=0;while(1){if(($4|0)==($8|0)){break label$5}$10=$5+($8<<3)|0;$13=HEAP32[$35+8>>2]+($8<<5)|0;HEAP32[$10>>2]=HEAP32[$13+24>>2];HEAP8[$10+4|0]=HEAPU8[$13+20|0];$8=$8+1|0;if(($6|0)!=($8|0)){continue}break}}$6=HEAPU8[$1+224|0];label$14:{if(!($6&2)){$5=$6;break label$14}$14=Math_fround(HEAPF32[$1+212>>2]+$2);HEAPF32[$1+212>>2]=$14;if(!($14>=HEAPF32[$1+208>>2])){$5=$6;break label$14}$5=$6&253;HEAP8[$1+224|0]=$5;$6=((($6^-1)&1)<<5)+$1|0;HEAP8[$6+28|0]=HEAPU8[$6+28|0]&254}$17=$5&1;$22=($17<<5)+$1|0;$8=HEAPU8[$22+28|0];if($8&4){label$18:{if(!HEAP32[$1+196>>2]){break label$18}$13=HEAP32[HEAP32[$1+76>>2]+28>>2];if(($13|0)<1){break label$18}$27=HEAP32[$1+180>>2];$31=(HEAP32[$1+184>>2]-$27|0)/24|0;$10=0;while(1){if(($10|0)==($31|0)){break label$4}$5=$27+Math_imul($10,24)|0;$8=HEAP32[$5+20>>2];HEAP32[$5+16>>2]=HEAP32[$8+16>>2];$4=$5;if(HEAP32[$8+24>>2]){$6=HEAP32[$8+20>>2]}else{$6=115040}HEAP32[$4>>2]=HEAP32[$6>>2];HEAP32[$5+4>>2]=HEAP32[$6+4>>2];HEAP32[$5+8>>2]=HEAP32[$6+8>>2];HEAP32[$5+12>>2]=HEAP32[$6+12>>2];$10=$10+1|0;if(($13|0)!=($10|0)){continue}break}$8=HEAPU8[$22+28|0]}HEAP8[$22+28|0]=$8&251}$6=HEAP32[HEAP32[$1+76>>2]+28>>2];HEAP32[$3+316>>2]=0;$31=$0+132|0;$4=$0+140|0;$13=HEAP32[$0+132>>2];$5=HEAP32[$4>>2]-$13>>2;if($5>>>0<$6>>>0){if(HEAP8[$0+144|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($6,4,$31,$4,$0+136|0);$13=HEAP32[$0+132>>2];$5=HEAP32[$0+140>>2]-$13>>2}if($5>>>0<$6>>>0){break label$2}$5=($6<<2)+$13|0;HEAP32[$0+136>>2]=$5;if($6){$5=$5-$13>>2;$4=HEAP32[$1+104>>2];$10=HEAP32[$1+108>>2]-$4>>2;$8=0;while(1){if(($8|0)==($10|0)){break label$4}$27=$8<<2;HEAP32[$27+$4>>2]=$8;if($5>>>0<=$8>>>0){break label$4}HEAP32[$13+$27>>2]=1101037;$8=$8+1|0;if(($6|0)!=($8|0)){continue}break}}$27=$1+132|0;$8=$1+148|0;label$9:{if(HEAPU8[$1+224|0]&2){$14=Math_fround(HEAPF32[$1+212>>2]/HEAPF32[$1+208>>2]);$7=Math_fround(Math_fround(1)-$14);$12=$17?$7:$14;label$25:{if(!($12>Math_fround(.5))){break label$25}$5=HEAPU8[$1+28|0];if($5&8){break label$25}HEAP8[$1+28|0]=$5|8;if(!HEAP32[$1+196>>2]){break label$25}$22=HEAP32[HEAP32[$1+76>>2]+28>>2];if(($22|0)<1){break label$25}$36=HEAP32[$1+180>>2];$37=(HEAP32[$1+184>>2]-$36|0)/24|0;$10=0;while(1){if(($10|0)==($37|0)){break label$4}$5=$36+Math_imul($10,24)|0;$13=HEAP32[$5+20>>2];HEAP32[$5+16>>2]=HEAP32[$13+16>>2];$4=$5;if(HEAP32[$13+24>>2]){$6=HEAP32[$13+20>>2]}else{$6=115040}HEAP32[$4>>2]=HEAP32[$6>>2];HEAP32[$5+4>>2]=HEAP32[$6+4>>2];HEAP32[$5+8>>2]=HEAP32[$6+8>>2];HEAP32[$5+12>>2]=HEAP32[$6+12>>2];$10=$10+1|0;if(($22|0)!=($10|0)){continue}break}}dmRig__UpdatePlayer_28dmRig__RigInstance__2c_20dmRig__RigPlayer__2c_20float_2c_20float_29($1,$1,$2,$12);$22=$1+180|0;dmRig__ApplyAnimation_28dmRig__RigPlayer__2c_20dmArray_dmTransform__Transform___2c_20dmArray_unsigned_20int__20const__2c_20dmArray_dmRig__IKAnimation___2c_20dmArray_dmRig__MeshSlotPose___2c_20bool_2c_20dmArray_int___2c_20int__2c_20float_29($1,$27,$30,$8,$22,$17?$14<Math_fround(.5):$14>=Math_fround(.5),$31,$3+316|0,Math_fround(1));$7=$17?$14:$7;label$28:{if(!($7>Math_fround(.5))){break label$28}$5=HEAPU8[$1+60|0];if($5&8){break label$28}HEAP8[$1+60|0]=$5|8;if(!HEAP32[$1+196>>2]){break label$28}$36=HEAP32[HEAP32[$1+76>>2]+28>>2];if(($36|0)<1){break label$28}$37=HEAP32[$1+180>>2];$38=(HEAP32[$1+184>>2]-$37|0)/24|0;$10=0;while(1){if(($10|0)==($38|0)){break label$4}$5=$37+Math_imul($10,24)|0;$13=HEAP32[$5+20>>2];HEAP32[$5+16>>2]=HEAP32[$13+16>>2];$4=$5;if(HEAP32[$13+24>>2]){$6=HEAP32[$13+20>>2]}else{$6=115040}HEAP32[$4>>2]=HEAP32[$6>>2];HEAP32[$5+4>>2]=HEAP32[$6+4>>2];HEAP32[$5+8>>2]=HEAP32[$6+8>>2];HEAP32[$5+12>>2]=HEAP32[$6+12>>2];$10=$10+1|0;if(($36|0)!=($10|0)){continue}break}}$5=$1+32|0;dmRig__UpdatePlayer_28dmRig__RigInstance__2c_20dmRig__RigPlayer__2c_20float_2c_20float_29($1,$5,$2,$7);dmRig__ApplyAnimation_28dmRig__RigPlayer__2c_20dmArray_dmTransform__Transform___2c_20dmArray_unsigned_20int__20const__2c_20dmArray_dmRig__IKAnimation___2c_20dmArray_dmRig__MeshSlotPose___2c_20bool_2c_20dmArray_int___2c_20int__2c_20float_29($5,$27,$30,$8,$22,$17?$14>=Math_fround(.5):$14<Math_fround(.5),$31,$3+316|0,$7);break label$9}dmRig__UpdatePlayer_28dmRig__RigInstance__2c_20dmRig__RigPlayer__2c_20float_2c_20float_29($1,$22,$2,Math_fround(1));dmRig__ApplyAnimation_28dmRig__RigPlayer__2c_20dmArray_dmTransform__Transform___2c_20dmArray_unsigned_20int__20const__2c_20dmArray_dmRig__IKAnimation___2c_20dmArray_dmRig__MeshSlotPose___2c_20bool_2c_20dmArray_int___2c_20int__2c_20float_29($22,$27,$30,$8,$1+180|0,1,$31,$3+316|0,Math_fround(1))}label$36:{if(HEAP32[$3+316>>2]<1){break label$36}$4=$0+156|0;$13=HEAP32[$0+148>>2];$5=HEAP32[$4>>2]-$13>>2;$17=HEAP32[$1+108>>2]-HEAP32[$1+104>>2]|0;$6=$17>>2;if($5>>>0<$6>>>0){if(HEAP8[$0+160|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($6,4,$0+148|0,$4,$0+152|0);$13=HEAP32[$0+148>>2];$5=HEAP32[$0+156>>2]-$13>>2}if($5>>>0<$6>>>0){break label$2}$4=($6<<2)+$13|0;HEAP32[$0+152>>2]=$4;label$37:{if(($17|0)<1){$5=0;$8=0;break label$37}$22=($6|0)>1?$6:1;$31=HEAP32[$1+104>>2];$36=HEAP32[$1+108>>2]-$31>>2;$8=0;while(1){if(($8|0)==($36|0)){break label$4}HEAP32[$31+($8<<2)>>2]=-1;$8=$8+1|0;if(($22|0)!=($8|0)){continue}break}$37=$4-$13>>2;$30=HEAP32[$0+132>>2];$0=HEAP32[$0+136>>2]-$30>>2;$10=0;$8=0;$5=0;while(1){if(($0|0)==($10|0)){break label$4}$38=HEAP32[($10<<2)+$30>>2];label$44:{if(($38|0)==1101037){$10=$10+1|0;break label$44}if(($5|0)!=($10|0)){$42=$8>>>0>$37>>>0?$8:$37;while(1){if(($8|0)==($42|0)){break label$4}HEAP32[($8<<2)+$13>>2]=$5;$8=$8+1|0;$5=$5+1|0;if(($10|0)!=($5|0)){continue}break}}$5=$10+$38|0;if($36>>>0<=$5>>>0){break label$4}HEAP32[$31+($5<<2)>>2]=$10;$10=$10+1|0;$5=$10}if(($10|0)!=($22|0)){continue}break}}if(($5|0)<($6|0)){$0=$4-$13>>2;$0=$8>>>0>$0>>>0?$8:$0;while(1){if(($0|0)==($8|0)){break label$4}HEAP32[($8<<2)+$13>>2]=$5;$8=$8+1|0;$5=$5+1|0;if(($5|0)!=($6|0)){continue}break}}if(($17|0)<1){break label$36}$5=$4-$13>>2;$4=HEAP32[$1+104>>2];$10=HEAP32[$1+108>>2]-$4>>2;while(1){$0=$6+ -1|0;if($10>>>0<=$0>>>0){break label$4}$17=$4+($0<<2)|0;if(HEAP32[$17>>2]==-1){$8=$8+ -1|0;if($5>>>0<=$8>>>0){break label$4}HEAP32[$17>>2]=HEAP32[($8<<2)+$13>>2]}$17=($6|0)>1;$6=$0;if($17){continue}break}}if($40){$34=$34>>>0>1?$34:1;$17=HEAP32[$1+132>>2];$22=(HEAP32[$1+136>>2]-$17|0)/48|0;$10=0;while(1){if(($10|0)==($22|0)){break label$4}$0=$17+Math_imul($10,48)|0;if(HEAPU8[$1+224|0]&2){$30=$0+8|0;$4=$0;$5=HEAP32[$0>>2];$13=HEAP32[$0+4>>2];$8=HEAP32[$0+8>>2];$6=HEAP32[$0+12>>2];$7=HEAPF32[$0>>2];$12=HEAPF32[$0+4>>2];$9=HEAPF32[$0+8>>2];$11=HEAPF32[$0+12>>2];$2=Math_fround(Math_fround(Math_fround(Math_fround($7*$7)+Math_fround($12*$12))+Math_fround($9*$9))+Math_fround($11*$11));if(!!($2>Math_fround(.0010000000474974513))){$2=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($2)));$6=(wasm2js_scratch_store_f32(Math_fround($2*$11)),wasm2js_scratch_load_i32(0));$8=(wasm2js_scratch_store_f32(Math_fround($2*$9)),wasm2js_scratch_load_i32(0));$13=(wasm2js_scratch_store_f32(Math_fround($2*$12)),wasm2js_scratch_load_i32(0));$5=(wasm2js_scratch_store_f32(Math_fround($2*$7)),wasm2js_scratch_load_i32(0))}HEAP32[$4>>2]=$5;HEAP32[$0+4>>2]=$13;HEAP32[$30>>2]=$8;HEAP32[$0+12>>2]=$6}$5=HEAP32[$29>>2];if((HEAP32[$29+4>>2]-$5|0)/176>>>0<=$10>>>0){break label$1}$5=$5+Math_imul($10,176)|0;$2=HEAPF32[$5+20>>2];$7=HEAPF32[$5+24>>2];HEAPF32[$0+16>>2]=HEAPF32[$5+16>>2]+HEAPF32[$0+16>>2];HEAPF32[$0+24>>2]=$7+HEAPF32[$0+24>>2];HEAPF32[$0+20>>2]=$2+HEAPF32[$0+20>>2];$2=HEAPF32[$5+4>>2];$7=HEAPF32[$0+8>>2];$12=HEAPF32[$5+12>>2];$9=HEAPF32[$0>>2];$24=HEAPF32[$5>>2];$25=HEAPF32[$0+12>>2];$26=HEAPF32[$5+8>>2];$11=HEAPF32[$0+4>>2];HEAPF32[$0>>2]=Math_fround(Math_fround($2*$7)+Math_fround(Math_fround($12*$9)+Math_fround($24*$25)))-Math_fround($26*$11);HEAPF32[$0+12>>2]=Math_fround(Math_fround(Math_fround($12*$25)-Math_fround($24*$9))-Math_fround($2*$11))-Math_fround($26*$7);HEAPF32[$0+8>>2]=Math_fround(Math_fround($24*$11)+Math_fround(Math_fround($12*$7)+Math_fround($26*$25)))-Math_fround($2*$9);HEAPF32[$0+4>>2]=Math_fround(Math_fround($26*$9)+Math_fround(Math_fround($12*$11)+Math_fround($2*$25)))-Math_fround($24*$7);$2=HEAPF32[$5+32>>2];$14=HEAPF32[$5+36>>2];HEAPF32[$0+40>>2]=HEAPF32[$5+40>>2]*HEAPF32[$0+40>>2];HEAPF32[$0+36>>2]=$14*HEAPF32[$0+36>>2];HEAPF32[$0+32>>2]=$2*HEAPF32[$0+32>>2];$10=$10+1|0;if(($34|0)!=($10|0)){continue}break}}if(!HEAP32[$35+12>>2]){break label$6}label$57:{if(HEAP8[808372]&1){break label$57}if(!__cxa_guard_acquire(808372)){break label$57}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(115056)}else{$0=-1}HEAP32[202092]=$0;__cxa_guard_release(808372)}label$59:{if(HEAP8[808380]&1){break label$59}if(!__cxa_guard_acquire(808380)){break label$59}if(HEAPU8[818431]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(115635,2)}else{$0=0}HEAP32[202094]=$0;__cxa_guard_release(808380)}$0=HEAP32[202092];label$61:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+296|0,$0,115635,HEAP32[202094]);break label$61}HEAP32[$3+296>>2]=0}$34=HEAP32[$35+12>>2];label$31:{if(!$34){break label$31}$5=0;label$33:{label$34:{while(1){if(HEAPU32[$35+12>>2]<=$5>>>0){break label$5}$4=HEAP32[$1+132>>2];$0=HEAP32[$35+8>>2]+($5<<5)|0;$8=HEAP32[$0+8>>2];if((HEAP32[$1+136>>2]-$4|0)/48>>>0<=$8>>>0){break label$4}$6=$0;$4=$4+Math_imul($8,48)|0;HEAP32[$3+192>>2]=HEAP32[$4>>2];HEAP32[$3+196>>2]=HEAP32[$4+4>>2];HEAP32[$3+200>>2]=HEAP32[$4+8>>2];HEAP32[$3+204>>2]=HEAP32[$4+12>>2];HEAP32[$3+208>>2]=HEAP32[$4+16>>2];HEAP32[$3+212>>2]=HEAP32[$4+20>>2];HEAP32[$3+216>>2]=HEAP32[$4+24>>2];HEAP32[$3+224>>2]=HEAP32[$4+32>>2];HEAP32[$3+228>>2]=HEAP32[$4+36>>2];HEAP32[$3+232>>2]=HEAP32[$4+40>>2];dmRig__GetPoseTransform_28dmArray_dmRig__RigBone__20const__2c_20dmArray_dmTransform__Transform__20const__2c_20dmTransform__Transform_2c_20unsigned_20int_29($3+240|0,$29,$27,$3+192|0,$8);$4=HEAP32[$1+132>>2];$8=HEAP32[$0+16>>2];if((HEAP32[$1+136>>2]-$4|0)/48>>>0<=$8>>>0){break label$4}$4=$4+Math_imul($8,48)|0;HEAP32[$3+96>>2]=HEAP32[$4>>2];HEAP32[$3+100>>2]=HEAP32[$4+4>>2];HEAP32[$3+104>>2]=HEAP32[$4+8>>2];HEAP32[$3+108>>2]=HEAP32[$4+12>>2];HEAP32[$3+112>>2]=HEAP32[$4+16>>2];HEAP32[$3+116>>2]=HEAP32[$4+20>>2];HEAP32[$3+120>>2]=HEAP32[$4+24>>2];HEAP32[$3+128>>2]=HEAP32[$4+32>>2];HEAP32[$3+132>>2]=HEAP32[$4+36>>2];HEAP32[$3+136>>2]=HEAP32[$4+40>>2];dmRig__GetPoseTransform_28dmArray_dmRig__RigBone__20const__2c_20dmArray_dmTransform__Transform__20const__2c_20dmTransform__Transform_2c_20unsigned_20int_29($3+144|0,$29,$27,$3+96|0,$8);$4=HEAP32[$6+8>>2];if(HEAPU32[$35+4>>2]<=$4>>>0){break label$34}$10=HEAP32[HEAP32[$35>>2]+Math_imul($4,80)>>2];label$64:{if(($10|0)==65535){$15=HEAPF32[$3+168>>2];$7=HEAPF32[$3+164>>2];$12=HEAPF32[$3+160>>2];break label$64}$4=HEAP32[$1+132>>2];if((HEAP32[$1+136>>2]-$4|0)/48>>>0<=$10>>>0){break label$4}$4=$4+Math_imul($10,48)|0;HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=HEAP32[$4+12>>2];HEAP32[$3+16>>2]=HEAP32[$4+16>>2];HEAP32[$3+20>>2]=HEAP32[$4+20>>2];HEAP32[$3+24>>2]=HEAP32[$4+24>>2];HEAP32[$3+32>>2]=HEAP32[$4+32>>2];HEAP32[$3+36>>2]=HEAP32[$4+36>>2];HEAP32[$3+40>>2]=HEAP32[$4+40>>2];dmRig__GetPoseTransform_28dmArray_dmRig__RigBone__20const__2c_20dmArray_dmTransform__Transform__20const__2c_20dmTransform__Transform_2c_20unsigned_20int_29($3+48|0,$29,$27,$3,$10);$26=HEAPF32[$3+80>>2];if($26==Math_fround(0)){break label$33}$24=HEAPF32[$3+88>>2];if($24==Math_fround(0)){break label$33}$25=HEAPF32[$3+84>>2];if($25==Math_fround(0)){break label$33}$7=HEAPF32[$3+72>>2];$14=HEAPF32[$3+64>>2];$28=HEAPF32[$3+68>>2];$9=HEAPF32[$3+56>>2];$12=HEAPF32[$3+52>>2];$2=HEAPF32[$3+60>>2];$30=HEAP32[$3+60>>2];$11=HEAPF32[$3+48>>2];$18=HEAPF32[$3+264>>2];$32=HEAPF32[$3+260>>2];$33=HEAPF32[$3+256>>2];$15=HEAPF32[$3+244>>2];$16=HEAPF32[$3+248>>2];$20=HEAPF32[$3+240>>2];$21=HEAPF32[$3+252>>2];$23=HEAPF32[$3+272>>2];$39=HEAPF32[$3+276>>2];$24=Math_fround(Math_fround(1)/$24);HEAPF32[$3+280>>2]=$24*HEAPF32[$3+280>>2];$25=Math_fround(Math_fround(1)/$25);HEAPF32[$3+276>>2]=$39*$25;$26=Math_fround(Math_fround(1)/$26);HEAPF32[$3+272>>2]=$23*$26;HEAPF32[$3+240>>2]=Math_fround($9*$15)+Math_fround(Math_fround(Math_fround($20*$2)-Math_fround($11*$21))-Math_fround($12*$16));HEAPF32[$3+252>>2]=Math_fround($9*$16)+Math_fround(Math_fround($12*$15)+Math_fround(Math_fround($11*$20)+Math_fround($21*$2)));HEAPF32[$3+248>>2]=Math_fround($12*$20)+Math_fround(Math_fround(Math_fround($16*$2)-Math_fround($9*$21))-Math_fround($11*$15));HEAPF32[$3+244>>2]=Math_fround($11*$16)+Math_fround(Math_fround(Math_fround($15*$2)-Math_fround($12*$21))-Math_fround($9*$20));$16=Math_fround(Math_fround(Math_fround($12*$7)-Math_fround($14*$2))-Math_fround($9*$28));$20=Math_fround(Math_fround(Math_fround($11*$28)-Math_fround($7*$2))-Math_fround($12*$14));$21=Math_fround(Math_fround($9*$7)+Math_fround(Math_fround($11*$14)+Math_fround($12*$28)));$23=Math_fround(Math_fround(Math_fround($9*$14)-Math_fround($28*$2))-Math_fround($11*$7));$39=Math_fround($24*Math_fround(Math_fround(Math_fround($12*$16)+Math_fround(Math_fround($20*$2)-Math_fround($9*$21)))-Math_fround($11*$23)));$7=Math_fround($25*$32);$14=Math_fround($26*$33);$15=Math_fround($24*$18);$18=Math_fround(Math_fround($9*$7)+Math_fround(Math_fround($14*$2)-Math_fround($12*$15)));$32=Math_fround(Math_fround($12*$14)+Math_fround(Math_fround($15*$2)-Math_fround($11*$7)));$28=Math_fround(-$12);$33=Math_fround(Math_fround(Math_fround($7*$28)-Math_fround($11*$14))-Math_fround($9*$15));$7=Math_fround(Math_fround(Math_fround($7*$2)-Math_fround($9*$14))+Math_fround($11*$15));HEAPF32[$3+264>>2]=$39+Math_fround(Math_fround(Math_fround($12*$18)+Math_fround(Math_fround($32*$2)-Math_fround($9*$33)))-Math_fround($11*$7));$41=Math_fround($25*Math_fround(Math_fround(Math_fround(Math_fround($23*$2)-Math_fround($12*$21))+Math_fround($11*$20))-Math_fround($9*$16)));HEAPF32[$3+260>>2]=$41+Math_fround(Math_fround(Math_fround(Math_fround($7*$2)-Math_fround($12*$33))+Math_fround($11*$32))-Math_fround($9*$18));$23=Math_fround($26*Math_fround(Math_fround(Math_fround($9*$23)+Math_fround(Math_fround($16*$2)-Math_fround($11*$21)))-Math_fround($12*$20)));HEAPF32[$3+256>>2]=$23+Math_fround(Math_fround(Math_fround($9*$7)+Math_fround(Math_fround($18*$2)-Math_fround($11*$33)))-Math_fround($12*$32));$20=HEAPF32[$3+168>>2];$21=HEAPF32[$3+164>>2];$18=HEAPF32[$3+160>>2];$7=HEAPF32[$3+152>>2];$14=HEAPF32[$3+148>>2];$15=HEAPF32[$3+144>>2];$16=HEAPF32[$3+156>>2];$32=HEAPF32[$3+176>>2];$33=HEAPF32[$3+180>>2];HEAPF32[$3+184>>2]=$24*HEAPF32[$3+184>>2];HEAPF32[$3+180>>2]=$25*$33;HEAPF32[$3+176>>2]=$26*$32;HEAPF32[$3+156>>2]=Math_fround($9*$7)+Math_fround(Math_fround($12*$14)+Math_fround(Math_fround($11*$15)+Math_fround($16*$2)));HEAPF32[$3+152>>2]=Math_fround($12*$15)+Math_fround(Math_fround(Math_fround($7*$2)-Math_fround($9*$16))-Math_fround($11*$14));HEAPF32[$3+148>>2]=Math_fround($11*$7)+Math_fround(Math_fround(Math_fround($14*$2)-Math_fround($12*$16))-Math_fround($9*$15));HEAPF32[$3+144>>2]=Math_fround($9*$14)+Math_fround(Math_fround(Math_fround($15*$2)-Math_fround($11*$16))-Math_fround($12*$7));$7=Math_fround($25*$21);$14=Math_fround($26*$18);$15=Math_fround($24*$20);$16=Math_fround(Math_fround($9*$7)+Math_fround(Math_fround($14*$2)-Math_fround($12*$15)));$20=Math_fround(Math_fround($12*$14)+Math_fround(Math_fround($15*$2)-Math_fround($11*$7)));$21=Math_fround(Math_fround(Math_fround($7*$28)-Math_fround($11*$14))-Math_fround($9*$15));$14=Math_fround(Math_fround(Math_fround($7*$2)-Math_fround($9*$14))+Math_fround($11*$15));$15=Math_fround($39+Math_fround(Math_fround(Math_fround($12*$16)+Math_fround(Math_fround($20*$2)-Math_fround($9*$21)))-Math_fround($11*$14)));HEAPF32[$3+168>>2]=$15;$7=Math_fround($41+Math_fround(Math_fround(Math_fround(Math_fround($14*$2)-Math_fround($12*$21))+Math_fround($11*$20))-Math_fround($9*$16)));HEAPF32[$3+164>>2]=$7;$12=Math_fround($23+Math_fround(Math_fround(Math_fround($9*$14)+Math_fround(Math_fround($16*$2)-Math_fround($11*$21)))-Math_fround($12*$20)));HEAPF32[$3+160>>2]=$12;$2=Math_fround(-$9);$14=Math_fround(-$11)}$8=HEAP32[$1+164>>2];$13=(HEAP32[$1+168>>2]-$8|0)/48|0;if($13>>>0<=$5>>>0){break label$4}$21=HEAPF32[$3+260>>2];$23=HEAPF32[$3+256>>2];$17=Math_imul($5,48);$4=$17+$8|0;label$66:{if(HEAPF32[$4>>2]==Math_fround(0)){break label$66}$22=HEAP32[$4+32>>2];label$67:{if($22){FUNCTION_TABLE[$22]($3+48|0,$4);$15=HEAPF32[$3+56>>2];$8=HEAP32[$1+164>>2];$13=(HEAP32[$1+168>>2]-$8|0)/48|0;$11=HEAPF32[$3+52>>2];$9=HEAPF32[$3+48>>2];break label$67}HEAP32[$4+40>>2]=0;HEAP32[$4+44>>2]=0;HEAP32[$4>>2]=0;$11=$7;$9=$12}if($13>>>0<=$5>>>0){break label$4}$16=HEAPF32[$8+$17>>2];if(($10|0)!=65535){$20=Math_fround($26*$9);$9=(wasm2js_scratch_store_i32(0,$30),wasm2js_scratch_load_f32());$15=Math_fround($24*$15);$11=Math_fround($25*$11);$18=Math_fround(Math_fround(Math_fround($20*$9)+Math_fround($28*$15))-Math_fround($2*$11));$32=Math_fround(Math_fround(Math_fround($2*$20)+Math_fround($11*$9))-Math_fround($14*$15));$33=Math_fround(Math_fround($2*$15)+Math_fround(Math_fround($14*$20)+Math_fround($28*$11)));$15=Math_fround(Math_fround(Math_fround($14*$11)+Math_fround($15*$9))-Math_fround($28*$20));$11=Math_fround(Math_fround($2*$18)+Math_fround(Math_fround(Math_fround($32*$9)+Math_fround($28*$33))-Math_fround($14*$15)));$9=Math_fround(Math_fround($28*$15)+Math_fround(Math_fround(Math_fround($14*$33)+Math_fround($18*$9))-Math_fround($2*$32)))}if($16==Math_fround(1)){$12=$9;$7=$11;break label$66}$7=Math_fround(Math_fround($16*Math_fround($11-$7))+$7);$12=Math_fround(Math_fround($16*Math_fround($9-$12))+$12)}$8=HEAP32[$1+148>>2];$13=HEAP32[$1+152>>2]-$8>>3;$10=HEAP32[$0+12>>2];$4=HEAP32[$6+8>>2];label$71:{if(($10|0)==($4|0)){if($13>>>0<=$5>>>0){break label$4}$9=HEAPF32[$8+($5<<3)>>2];if($9==Math_fround(0)){break label$71}$0=HEAP32[$29>>2];if((HEAP32[$29+4>>2]-$0|0)/176>>>0<=$10>>>0){break label$1}$13=HEAP32[$1+132>>2];if((HEAP32[$1+136>>2]-$13|0)/48>>>0<=$10>>>0){break label$4}$0=$0+Math_imul($10,176)|0;dmVMath__QuatToEuler_28float_2c_20float_2c_20float_2c_20float_29($3+48|0,HEAPF32[$0+8>>2],HEAPF32[$0+4>>2],HEAPF32[$0>>2],HEAPF32[$0+12>>2]);$11=atan2f(Math_fround($7-$21),Math_fround($12-$23));$7=Math_fround(+HEAPF32[$3+56>>2]*.017453292519943295);$7=Math_fround(Math_fround(Math_fround($9*Math_fround($11-$7))+$7)*Math_fround(.5));$19=+Math_fround($7+Math_fround(-1.5707963705062866))*10430.378350470453;label$73:{if(Math_abs($19)<2147483648){$6=~~$19;break label$73}$6=-2147483648}$0=HEAP32[67336];$12=HEAPF32[((($6>>>9|0)+1&127)<<2)+$0>>2];$9=HEAPF32[$0+($6>>>7&508)>>2];$19=+$7*10430.378350470453;label$75:{if(Math_abs($19)<2147483648){$4=~~$19;break label$75}$4=-2147483648}$7=HEAPF32[((($4>>>9|0)+1&127)<<2)+$0>>2];$11=HEAPF32[$0+($4>>>7&508)>>2];$0=$13+Math_imul($10,48)|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$18=$7;$7=Math_fround(Math_fround($4&511)*Math_fround(.001953125));HEAPF32[$0+12>>2]=Math_fround($18*$7)+Math_fround($11*Math_fround(Math_fround(1)-$7));$7=Math_fround(Math_fround($6&511)*Math_fround(.001953125));HEAPF32[$0+8>>2]=Math_fround($12*$7)+Math_fround($9*Math_fround(Math_fround(1)-$7));break label$71}if($13>>>0<=$5>>>0){break label$4}$6=$8+($5<<3)|0;$15=HEAPF32[$6>>2];if($15==Math_fround(0)){break label$71}$8=HEAP32[$29>>2];$13=(HEAP32[$29+4>>2]-$8|0)/176|0;if($13>>>0<=$4>>>0|$13>>>0<=$10>>>0){break label$1}$13=HEAP32[$1+132>>2];$17=(HEAP32[$1+136>>2]-$13|0)/48|0;if($17>>>0<=$4>>>0|$17>>>0<=$10>>>0){break label$4}$17=HEAPU8[$6+4|0];$6=$8+Math_imul($10,176)|0;dmVMath__QuatToEuler_28float_2c_20float_2c_20float_2c_20float_29($3+48|0,HEAPF32[$6+8>>2],HEAPF32[$6+4>>2],HEAPF32[$6>>2],HEAPF32[$6+12>>2]);$16=HEAPF32[$3+56>>2];$8=$8+Math_imul($4,176)|0;dmVMath__QuatToEuler_28float_2c_20float_2c_20float_2c_20float_29($3+48|0,HEAPF32[$8+8>>2],HEAPF32[$8+4>>2],HEAPF32[$8>>2],HEAPF32[$8+12>>2]);$18=HEAPF32[$3+56>>2];$9=HEAPF32[$6+20>>2];$11=HEAPF32[$6+16>>2];$20=atan2f($9,$11);$6=HEAP32[$29>>2];$0=HEAP32[$0+12>>2];if((HEAP32[$29+4>>2]-$6|0)/176>>>0<=$0>>>0){break label$1}$7=Math_fround($7-$21);$12=Math_fround($12-$23);$10=$13+Math_imul($10,48)|0;$16=Math_fround(+$16*.017453292519943295);$21=Math_fround(+$18*.017453292519943295);$9=Math_fround(Math_sqrt(Math_fround(Math_fround($11*$11)+Math_fround($9*$9))));$11=HEAPF32[($6+Math_imul($0,176)|0)+164>>2];$23=Math_fround(Math_fround($9+$9)*$11);if(!!($23<Math_fround(9999999747378752e-20))){$7=Math_fround(Math_fround(Math_fround($15*Math_fround(Math_fround(atan2f($7,$12)-$21)-$16))+$16)*Math_fround(.5));$19=+Math_fround($7+Math_fround(-1.5707963705062866))*10430.378350470453;label$78:{if(Math_abs($19)<2147483648){$6=~~$19;break label$78}$6=-2147483648}$0=HEAP32[67336];$12=HEAPF32[((($6>>>9|0)+1&127)<<2)+$0>>2];$9=HEAPF32[$0+($6>>>7&508)>>2];$19=+$7*10430.378350470453;label$80:{if(Math_abs($19)<2147483648){$4=~~$19;break label$80}$4=-2147483648}$7=HEAPF32[((($4>>>9|0)+1&127)<<2)+$0>>2];$11=HEAPF32[$0+($4>>>7&508)>>2];HEAP32[$10>>2]=0;$18=$7;$7=Math_fround(Math_fround($4&511)*Math_fround(.001953125));HEAPF32[$10+12>>2]=Math_fround($18*$7)+Math_fround($11*Math_fround(Math_fround(1)-$7));HEAP32[$10+4>>2]=0;$7=Math_fround(Math_fround($6&511)*Math_fround(.001953125));HEAPF32[$10+8>>2]=Math_fround($12*$7)+Math_fround($9*Math_fround(Math_fround(1)-$7));break label$71}$6=Math_imul($4,48);$18=$9;$9=Math_fround(Math_max(Math_fround(Math_min(Math_fround(Math_fround(Math_fround(Math_fround(Math_fround($12*$12)+Math_fround($7*$7))-Math_fround($9*$9))-Math_fround($11*$11))/$23),Math_fround(1))),Math_fround(-1)));$23=Math_fround($18+Math_fround($11*$9));$18=Math_fround($7*$23);$9=acosf($9);$9=$17?$9:Math_fround(-$9);$11=Math_fround($11*sinf($9));$7=Math_fround(Math_fround($15*Math_fround(Math_fround(atan2f(Math_fround($18-Math_fround($12*$11)),Math_fround(Math_fround($12*$23)+Math_fround($7*$11)))-$20)-$21))*Math_fround(.5));$19=+Math_fround($7+Math_fround(-1.5707963705062866))*10430.378350470453;label$82:{if(Math_abs($19)<2147483648){$0=~~$19;break label$82}$0=-2147483648}$13=$6+$13|0;$6=$0;$0=HEAP32[67336];$12=HEAPF32[((($6>>>9|0)+1&127)<<2)+$0>>2];$11=HEAPF32[$0+($6>>>7&508)>>2];$19=+$7*10430.378350470453;label$84:{if(Math_abs($19)<2147483648){$4=~~$19;break label$84}$4=-2147483648}$7=HEAPF32[((($4>>>9|0)+1&127)<<2)+$0>>2];$21=HEAPF32[$0+($4>>>7&508)>>2];HEAP32[$13>>2]=0;$18=$7;$7=Math_fround(Math_fround($4&511)*Math_fround(.001953125));HEAPF32[$13+12>>2]=Math_fround($18*$7)+Math_fround($21*Math_fround(Math_fround(1)-$7));HEAP32[$13+4>>2]=0;$7=Math_fround(Math_fround($6&511)*Math_fround(.001953125));HEAPF32[$13+8>>2]=Math_fround($12*$7)+Math_fround($11*Math_fround(Math_fround(1)-$7));$7=Math_fround(Math_fround($15*Math_fround(Math_fround($20+$9)-$16))*Math_fround(.5));$19=+Math_fround($7+Math_fround(-1.5707963705062866))*10430.378350470453;label$86:{if(Math_abs($19)<2147483648){$6=~~$19;break label$86}$6=-2147483648}$12=HEAPF32[((($6>>>9|0)+1&127)<<2)+$0>>2];$9=HEAPF32[$0+($6>>>7&508)>>2];$19=+$7*10430.378350470453;label$88:{if(Math_abs($19)<2147483648){$4=~~$19;break label$88}$4=-2147483648}$7=HEAPF32[($4>>>7&508)+$0>>2];$11=HEAPF32[$0+((($4>>>9|0)+1&127)<<2)>>2];HEAP32[$10>>2]=0;HEAP32[$10+4>>2]=0;$18=$7;$7=Math_fround(Math_fround($4&511)*Math_fround(.001953125));HEAPF32[$10+12>>2]=Math_fround($18*Math_fround(Math_fround(1)-$7))+Math_fround($7*$11);$7=Math_fround(Math_fround($6&511)*Math_fround(.001953125));HEAPF32[$10+8>>2]=Math_fround($7*$12)+Math_fround($9*Math_fround(Math_fround(1)-$7))}$5=$5+1|0;if(($34|0)!=($5|0)){continue}break}break label$31}__assert_fail(115229,115241,49,115269);abort()}__assert_fail(115638,115751,374,115824);abort()}if(!HEAP32[$3+296>>2]){break label$6}dmProfile__ProfileScope__EndScope_28_29($3+296|0)}global$0=$3+320|0;return}__assert_fail(115229,115241,57,115269);abort()}__assert_fail(115288,115299,429,115269);abort()}__assert_fail(115378,115299,443,115453);abort()}__assert_fail(115465,115299,456,115484);abort()}__assert_fail(115288,115299,436,115269);abort()}function dmParticle__DebugRender_28dmParticle__Context__2c_20void__2c_20void_20_28__29_28void__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector4_20const__29_29($0,$1){var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=0,$30=0,$31=0,$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0),$35=Math_fround(0),$36=Math_fround(0),$37=Math_fround(0),$38=Math_fround(0),$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=Math_fround(0),$43=Math_fround(0),$44=Math_fround(0),$45=Math_fround(0),$46=Math_fround(0),$47=Math_fround(0),$48=0,$49=0,$50=Math_fround(0),$51=Math_fround(0),$52=Math_fround(0),$53=Math_fround(0),$54=0,$55=0,$56=0,$57=0;$2=global$0-864|0;global$0=$2;label$1:{label$2:{label$3:{label$4:{$11=HEAP32[$0+4>>2]-HEAP32[$0>>2]|0;if($11){$11=$11>>2;$54=$11>>>0>1?$11:1;while(1){$11=HEAP32[$0>>2];if(HEAP32[$0+4>>2]-$11>>2>>>0<=$48>>>0){break label$3}label$7:{$29=HEAP32[$11+($48<<2)>>2];if(!$29){break label$7}$11=HEAP32[$29>>2];$30=HEAP32[$29+4>>2]-$11|0;if(!$30){break label$7}$30=($30|0)/288|0;$55=$30>>>0>1?$30:1;$56=HEAP32[$29+64>>2];$30=0;while(1){$15=HEAP32[$56+16>>2];if(HEAPU32[$15+4>>2]<=$30>>>0){break label$4}$15=HEAP32[$15>>2];HEAP32[$2+856>>2]=0;HEAP32[$2+860>>2]=1065353216;HEAP32[$2+848>>2]=0;HEAP32[$2+852>>2]=1065353216;$11=Math_imul($30,288)+$11|0;label$9:{label$10:{if(!HEAP32[$11+264>>2]){$3=Math_fround(1);$6=Math_fround(0);break label$10}if(HEAP32[($15+($30<<7)|0)+4>>2]==1?!(HEAPU8[$11+280|0]&8):0){break label$9}$3=HEAPF32[($15+($30<<7)|0)+8>>2];$3=$3<=Math_fround(0)?Math_fround(0):Math_fround(HEAPF32[$11+248>>2]/$3);$6=Math_fround(Math_fround(1)-$3)}HEAPF32[$2+856>>2]=$3;HEAPF32[$2+852>>2]=$6}$11=$15+($30<<7)|0;$8=HEAPF32[$11+32>>2];$16=HEAPF32[$29+48>>2];$17=HEAPF32[$11+44>>2];$5=HEAPF32[$29+60>>2];$18=HEAPF32[$11+36>>2];$4=HEAPF32[$29+52>>2];$12=HEAPF32[$11+40>>2];$10=HEAPF32[$29+56>>2];$14=HEAPF32[$29+44>>2];$3=Math_fround(HEAPF32[$11+16>>2]*$14);$6=Math_fround(HEAPF32[$11+20>>2]*$14);$7=HEAPF32[$11+24>>2];label$13:{if(HEAP8[$29+82|0]&1){$22=Math_fround(Math_fround($4*$6)+Math_fround($16*$3));$7=Math_fround($7*$14);$13=Math_fround(Math_fround(Math_fround($10*$3)+Math_fround($5*$6))-Math_fround($16*$7));$25=Math_fround(Math_fround(Math_fround($5*$3)+Math_fround($4*$7))-Math_fround($10*$6));$21=Math_fround($10*$7);$3=Math_fround(Math_fround(Math_fround($5*$7)+Math_fround($16*$6))-Math_fround($4*$3));break label$13}$22=Math_fround(Math_fround($16*$3)+Math_fround($4*$6));$13=Math_fround(Math_fround(Math_fround($10*$3)+Math_fround($5*$6))-Math_fround($7*$16));$25=Math_fround(Math_fround(Math_fround($7*$4)+Math_fround($5*$3))-Math_fround($10*$6));$21=Math_fround($7*$10);$3=Math_fround(Math_fround(Math_fround($7*$5)+Math_fround($16*$6))-Math_fround($4*$3))}$15=HEAP32[$11+76>>2]+ -2|0;label$15:{if($15>>>0>2){break label$15}$6=Math_fround(Math_fround(Math_fround(Math_fround($17*$5)-Math_fround($8*$16))-Math_fround($18*$4))-Math_fround($12*$10));$7=Math_fround(Math_fround(Math_fround($18*$16)+Math_fround(Math_fround($17*$10)+Math_fround($12*$5)))-Math_fround($8*$4));$9=Math_fround(Math_fround(Math_fround($8*$10)+Math_fround(Math_fround($17*$4)+Math_fround($18*$5)))-Math_fround($12*$16));$8=Math_fround(Math_fround(Math_fround($12*$4)+Math_fround(Math_fround($17*$16)+Math_fround($8*$5)))-Math_fround($18*$10));$12=Math_fround($21+$22);$17=Math_fround(Math_fround(Math_fround($16*$13)+Math_fround(Math_fround(Math_fround($10*$12)+Math_fround($5*$3))-Math_fround($4*$25)))+HEAPF32[$29+40>>2]);$18=Math_fround(Math_fround(Math_fround($10*$25)+Math_fround(Math_fround(Math_fround($5*$13)+Math_fround($4*$12))-Math_fround($16*$3)))+HEAPF32[$29+36>>2]);$16=Math_fround(Math_fround(Math_fround($4*$3)+Math_fround(Math_fround(Math_fround($5*$25)+Math_fround($16*$12))-Math_fround($10*$13)))+HEAPF32[$29+32>>2]);label$16:{switch($15-1|0){case 0:if(HEAPU32[$11+88>>2]<=1){break label$2}$11=HEAP32[$11+84>>2];if(!HEAP32[$11+24>>2]){break label$1}$3=Math_fround(HEAPF32[HEAP32[$11+20>>2]+4>>2]*Math_fround(.5));$11=0;while(1){$15=($2+32|0)+Math_imul($11,48)|0;HEAP32[$15+16>>2]=0;HEAP32[$15+8>>2]=0;HEAP32[$15+36>>2]=0;$4=Math_fround(Math_fround(Math_fround($11>>>0)*Math_fround(6.2831854820251465))*Math_fround(.0625));$5=Math_fround($3*sinf($4));HEAPF32[$15+40>>2]=$5;$4=Math_fround($3*cosf($4));HEAPF32[$15+32>>2]=$4;HEAPF32[$15+24>>2]=$5;HEAPF32[$15+20>>2]=$4;HEAPF32[$15+4>>2]=$5;HEAPF32[$15>>2]=$4;$15=1;$11=$11+1|0;if(($11|0)!=17){continue}break}while(1){$57=$15+ -1|0;$11=0;while(1){$49=$11<<4;$31=$49+(($2+32|0)+Math_imul($57,48)|0)|0;$3=Math_fround($14*HEAPF32[$31>>2]);$5=Math_fround($14*HEAPF32[$31+4>>2]);$4=Math_fround($14*HEAPF32[$31+8>>2]);$10=Math_fround(Math_fround(Math_fround($7*$3)+Math_fround($6*$5))-Math_fround($8*$4));$12=Math_fround(Math_fround($7*$4)+Math_fround(Math_fround($8*$3)+Math_fround($9*$5)));$13=Math_fround(Math_fround(Math_fround($8*$5)+Math_fround($6*$4))-Math_fround($9*$3));$3=Math_fround(Math_fround(Math_fround($6*$3)+Math_fround($9*$4))-Math_fround($7*$5));HEAPF32[$2+24>>2]=$17+Math_fround(Math_fround($8*$10)+Math_fround(Math_fround(Math_fround($7*$12)+Math_fround($6*$13))-Math_fround($9*$3)));HEAPF32[$2+20>>2]=$18+Math_fround(Math_fround($7*$3)+Math_fround(Math_fround(Math_fround($6*$10)+Math_fround($9*$12))-Math_fround($8*$13)));HEAPF32[$2+16>>2]=$16+Math_fround(Math_fround($9*$13)+Math_fround(Math_fround(Math_fround($8*$12)+Math_fround($6*$3))-Math_fround($7*$10)));$31=(($2+32|0)+Math_imul($15,48)|0)+$49|0;$3=Math_fround($14*HEAPF32[$31>>2]);$5=Math_fround($14*HEAPF32[$31+4>>2]);$4=Math_fround($14*HEAPF32[$31+8>>2]);$10=Math_fround(Math_fround(Math_fround($7*$3)+Math_fround($6*$5))-Math_fround($8*$4));$12=Math_fround(Math_fround($7*$4)+Math_fround(Math_fround($8*$3)+Math_fround($9*$5)));$13=Math_fround(Math_fround(Math_fround($8*$5)+Math_fround($6*$4))-Math_fround($9*$3));$3=Math_fround(Math_fround(Math_fround($6*$3)+Math_fround($9*$4))-Math_fround($7*$5));HEAPF32[$2+8>>2]=$17+Math_fround(Math_fround($8*$10)+Math_fround(Math_fround(Math_fround($7*$12)+Math_fround($6*$13))-Math_fround($9*$3)));HEAPF32[$2+4>>2]=$18+Math_fround(Math_fround($7*$3)+Math_fround(Math_fround(Math_fround($6*$10)+Math_fround($9*$12))-Math_fround($8*$13)));HEAPF32[$2>>2]=$16+Math_fround(Math_fround($9*$13)+Math_fround(Math_fround(Math_fround($8*$12)+Math_fround($6*$3))-Math_fround($7*$10)));FUNCTION_TABLE[421]($1,$2+16|0,$2,$2+848|0);$11=$11+1|0;if(($11|0)!=3){continue}break}$15=$15+1|0;if(($15|0)!=17){continue}break}break label$15;case 1:$15=HEAP32[$11+88>>2];if($15>>>0<=1){break label$2}$11=HEAP32[$11+84>>2];if(!HEAP32[$11+24>>2]){break label$1}if($15>>>0<=2){break label$2}if(!HEAP32[$11+40>>2]){break label$1}$3=HEAPF32[HEAP32[$11+20>>2]+4>>2];$5=HEAPF32[HEAP32[$11+36>>2]+4>>2];HEAPF32[$2+40>>2]=$17;HEAPF32[$2+36>>2]=$18;HEAPF32[$2+32>>2]=$16;$3=Math_fround($3*Math_fround(.5));$4=Math_fround($14*$3);$28=Math_fround($6*$4);$10=Math_fround($14*$5);$32=Math_fround($9*$10);$12=Math_fround($14*Math_fround(0));$13=Math_fround($12*$7);$33=Math_fround(Math_fround($28+$32)-$13);$20=Math_fround($12*$6);$35=Math_fround($7*$4);$25=Math_fround($8*$10);$23=Math_fround(Math_fround($20+$35)-$25);$22=Math_fround($12*$9);$36=Math_fround($8*$4);$21=Math_fround($7*$10);$24=Math_fround(Math_fround($22+$36)+$21);$12=Math_fround($12*$8);$10=Math_fround($6*$10);$19=Math_fround($12+$10);$37=Math_fround($9*$4);$4=Math_fround($19-$37);HEAPF32[$2+20>>2]=$18+Math_fround(Math_fround($7*$33)+Math_fround(Math_fround(Math_fround($6*$23)+Math_fround($9*$24))-Math_fround($8*$4)));HEAPF32[$2+24>>2]=$17+Math_fround(Math_fround($8*$23)+Math_fround(Math_fround(Math_fround($7*$24)+Math_fround($6*$4))-Math_fround($9*$33)));HEAPF32[$2+16>>2]=$16+Math_fround(Math_fround($9*$4)+Math_fround(Math_fround(Math_fround($8*$24)+Math_fround($6*$33))-Math_fround($7*$23)));FUNCTION_TABLE[421]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$17;HEAPF32[$2+36>>2]=$18;HEAPF32[$2+32>>2]=$16;$33=Math_fround(-$3);$4=Math_fround($14*$33);$26=Math_fround($7*$4);$23=Math_fround(Math_fround($20+$26)-$25);$27=Math_fround($8*$4);$24=Math_fround(Math_fround($22+$27)+$21);$38=Math_fround($9*$4);$19=Math_fround($19-$38);$39=Math_fround($6*$4);$4=Math_fround(Math_fround($39+$32)-$13);HEAPF32[$2+24>>2]=$17+Math_fround(Math_fround($8*$23)+Math_fround(Math_fround(Math_fround($7*$24)+Math_fround($6*$19))-Math_fround($9*$4)));HEAPF32[$2+20>>2]=$18+Math_fround(Math_fround($7*$4)+Math_fround(Math_fround(Math_fround($6*$23)+Math_fround($9*$24))-Math_fround($8*$19)));HEAPF32[$2+16>>2]=$16+Math_fround(Math_fround($9*$19)+Math_fround(Math_fround(Math_fround($8*$24)+Math_fround($6*$4))-Math_fround($7*$23)));FUNCTION_TABLE[421]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$17;HEAPF32[$2+36>>2]=$18;HEAPF32[$2+32>>2]=$16;$4=Math_fround(Math_fround($13+$28)-$25);$23=Math_fround(Math_fround($12+$37)+$21);$24=Math_fround(Math_fround($36+$10)-$22);$20=Math_fround($20+$32);$32=Math_fround($20-$35);HEAPF32[$2+24>>2]=$17+Math_fround(Math_fround($8*$4)+Math_fround(Math_fround(Math_fround($7*$23)+Math_fround($6*$24))-Math_fround($9*$32)));HEAPF32[$2+20>>2]=$18+Math_fround(Math_fround($7*$32)+Math_fround(Math_fround(Math_fround($6*$4)+Math_fround($9*$23))-Math_fround($8*$24)));HEAPF32[$2+16>>2]=$16+Math_fround(Math_fround($9*$24)+Math_fround(Math_fround(Math_fround($8*$23)+Math_fround($6*$32))-Math_fround($7*$4)));FUNCTION_TABLE[421]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$17;HEAPF32[$2+36>>2]=$18;HEAPF32[$2+32>>2]=$16;$4=Math_fround(Math_fround($13+$39)-$25);$12=Math_fround(Math_fround($12+$38)+$21);$10=Math_fround(Math_fround($27+$10)-$22);$13=Math_fround($20-$26);HEAPF32[$2+24>>2]=$17+Math_fround(Math_fround($8*$4)+Math_fround(Math_fround(Math_fround($7*$12)+Math_fround($6*$10))-Math_fround($9*$13)));HEAPF32[$2+20>>2]=$18+Math_fround(Math_fround($7*$13)+Math_fround(Math_fround(Math_fround($6*$4)+Math_fround($9*$12))-Math_fround($8*$10)));HEAPF32[$2+16>>2]=$16+Math_fround(Math_fround($9*$10)+Math_fround(Math_fround(Math_fround($8*$12)+Math_fround($6*$13))-Math_fround($7*$4)));FUNCTION_TABLE[421]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+280>>2]=$5;$4=Math_fround($3*Math_fround(-.3826834261417389));HEAPF32[$2+276>>2]=$4;HEAPF32[$2+272>>2]=$3*Math_fround(.9238795638084412);HEAPF32[$2+264>>2]=$5;HEAPF32[$2+260>>2]=$3*Math_fround(-.7071065306663513);HEAPF32[$2+256>>2]=$3*Math_fround(.7071070075035095);HEAPF32[$2+248>>2]=$5;HEAPF32[$2+244>>2]=$3*Math_fround(-.9238794445991516);HEAPF32[$2+240>>2]=$3*Math_fround(.3826836049556732);HEAPF32[$2+232>>2]=$5;HEAPF32[$2+228>>2]=$33;HEAPF32[$2+224>>2]=$3*Math_fround(1.1924880638503055e-8);HEAPF32[$2+216>>2]=$5;HEAPF32[$2+212>>2]=$3*Math_fround(-.9238796830177307);HEAPF32[$2+208>>2]=$3*Math_fround(-.382683128118515);HEAPF32[$2+200>>2]=$5;HEAPF32[$2+196>>2]=$3*Math_fround(-.70710688829422);HEAPF32[$2+192>>2]=$3*Math_fround(-.7071066498756409);HEAPF32[$2+184>>2]=$5;HEAPF32[$2+180>>2]=$4;HEAPF32[$2+176>>2]=$3*Math_fround(-.9238795042037964);HEAPF32[$2+168>>2]=$5;HEAPF32[$2+164>>2]=$3*Math_fround(-8.742277657347586e-8);HEAPF32[$2+160>>2]=$33;HEAPF32[$2+152>>2]=$5;HEAPF32[$2+148>>2]=$3*Math_fround(.38268327713012695);HEAPF32[$2+144>>2]=$3*Math_fround(-.9238796234130859);HEAPF32[$2+136>>2]=$5;$4=Math_fround($3*Math_fround(.7071067690849304));HEAPF32[$2+132>>2]=$4;HEAPF32[$2+128>>2]=$3*Math_fround(-.7071067690849304);HEAPF32[$2+120>>2]=$5;$10=Math_fround($3*Math_fround(.9238795042037964));HEAPF32[$2+116>>2]=$10;HEAPF32[$2+112>>2]=$3*Math_fround(-.38268351554870605);HEAPF32[$2+104>>2]=$5;HEAPF32[$2+100>>2]=$3;HEAPF32[$2+96>>2]=$3*Math_fround(-4.371138828673793e-8);HEAPF32[$2+88>>2]=$5;HEAPF32[$2+84>>2]=$10;HEAPF32[$2+80>>2]=$3*Math_fround(.3826834261417389);HEAPF32[$2+72>>2]=$5;HEAPF32[$2+68>>2]=$4;HEAPF32[$2+64>>2]=$4;HEAPF32[$2+56>>2]=$5;HEAPF32[$2+52>>2]=$3*Math_fround(.3826834559440613);HEAPF32[$2+48>>2]=$10;HEAPF32[$2+40>>2]=$5;HEAPF32[$2+36>>2]=$3*Math_fround(0);HEAPF32[$2+32>>2]=$3;$11=1;while(1){$15=($2+32|0)+($11<<4)|0;$31=$15+ -16|0;$3=Math_fround($14*HEAPF32[$31>>2]);$5=Math_fround($14*HEAPF32[$31+4>>2]);$4=Math_fround($14*HEAPF32[$31+8>>2]);$10=Math_fround(Math_fround(Math_fround($7*$3)+Math_fround($6*$5))-Math_fround($8*$4));$12=Math_fround(Math_fround($7*$4)+Math_fround(Math_fround($8*$3)+Math_fround($9*$5)));$13=Math_fround(Math_fround(Math_fround($8*$5)+Math_fround($6*$4))-Math_fround($9*$3));$3=Math_fround(Math_fround(Math_fround($6*$3)+Math_fround($9*$4))-Math_fround($7*$5));HEAPF32[$2+24>>2]=$17+Math_fround(Math_fround($8*$10)+Math_fround(Math_fround(Math_fround($7*$12)+Math_fround($6*$13))-Math_fround($9*$3)));HEAPF32[$2+20>>2]=$18+Math_fround(Math_fround($7*$3)+Math_fround(Math_fround(Math_fround($6*$10)+Math_fround($9*$12))-Math_fround($8*$13)));HEAPF32[$2+16>>2]=$16+Math_fround(Math_fround($9*$13)+Math_fround(Math_fround(Math_fround($8*$12)+Math_fround($6*$3))-Math_fround($7*$10)));$3=Math_fround($14*HEAPF32[$15>>2]);$5=Math_fround($14*HEAPF32[$15+4>>2]);$4=Math_fround($14*HEAPF32[$15+8>>2]);$10=Math_fround(Math_fround(Math_fround($7*$3)+Math_fround($6*$5))-Math_fround($8*$4));$12=Math_fround(Math_fround($7*$4)+Math_fround(Math_fround($8*$3)+Math_fround($9*$5)));$13=Math_fround(Math_fround(Math_fround($8*$5)+Math_fround($6*$4))-Math_fround($9*$3));$3=Math_fround(Math_fround(Math_fround($6*$3)+Math_fround($9*$4))-Math_fround($7*$5));HEAPF32[$2+8>>2]=$17+Math_fround(Math_fround($8*$10)+Math_fround(Math_fround(Math_fround($7*$12)+Math_fround($6*$13))-Math_fround($9*$3)));HEAPF32[$2+4>>2]=$18+Math_fround(Math_fround($7*$3)+Math_fround(Math_fround(Math_fround($6*$10)+Math_fround($9*$12))-Math_fround($8*$13)));HEAPF32[$2>>2]=$16+Math_fround(Math_fround($9*$13)+Math_fround(Math_fround(Math_fround($8*$12)+Math_fround($6*$3))-Math_fround($7*$10)));FUNCTION_TABLE[421]($1,$2+16|0,$2,$2+848|0);$11=$11+1|0;if(($11|0)!=16){continue}break}$3=Math_fround($14*HEAPF32[$2+272>>2]);$5=Math_fround($14*HEAPF32[$2+276>>2]);$4=Math_fround($14*HEAPF32[$2+280>>2]);$10=Math_fround(Math_fround(Math_fround($7*$3)+Math_fround($6*$5))-Math_fround($8*$4));$12=Math_fround(Math_fround($7*$4)+Math_fround(Math_fround($8*$3)+Math_fround($9*$5)));$13=Math_fround(Math_fround(Math_fround($8*$5)+Math_fround($6*$4))-Math_fround($9*$3));$3=Math_fround(Math_fround(Math_fround($6*$3)+Math_fround($9*$4))-Math_fround($7*$5));HEAPF32[$2+24>>2]=$17+Math_fround(Math_fround($8*$10)+Math_fround(Math_fround(Math_fround($7*$12)+Math_fround($6*$13))-Math_fround($9*$3)));HEAPF32[$2+20>>2]=$18+Math_fround(Math_fround($7*$3)+Math_fround(Math_fround(Math_fround($6*$10)+Math_fround($9*$12))-Math_fround($8*$13)));HEAPF32[$2+16>>2]=$16+Math_fround(Math_fround($9*$13)+Math_fround(Math_fround(Math_fround($8*$12)+Math_fround($6*$3))-Math_fround($7*$10)));$34=$17;$3=Math_fround($14*HEAPF32[$2+32>>2]);$17=Math_fround($14*HEAPF32[$2+36>>2]);$14=Math_fround($14*HEAPF32[$2+40>>2]);$5=Math_fround(Math_fround(Math_fround($7*$3)+Math_fround($6*$17))-Math_fround($8*$14));$4=Math_fround(Math_fround($7*$14)+Math_fround(Math_fround($8*$3)+Math_fround($9*$17)));$10=Math_fround(Math_fround(Math_fround($8*$17)+Math_fround($6*$14))-Math_fround($9*$3));$3=Math_fround(Math_fround(Math_fround($6*$3)+Math_fround($9*$14))-Math_fround($7*$17));HEAPF32[$2+8>>2]=$34+Math_fround(Math_fround($8*$5)+Math_fround(Math_fround(Math_fround($7*$4)+Math_fround($6*$10))-Math_fround($9*$3)));HEAPF32[$2+4>>2]=$18+Math_fround(Math_fround($7*$3)+Math_fround(Math_fround(Math_fround($6*$5)+Math_fround($9*$4))-Math_fround($8*$10)));HEAPF32[$2>>2]=$16+Math_fround(Math_fround($9*$10)+Math_fround(Math_fround(Math_fround($8*$4)+Math_fround($6*$3))-Math_fround($7*$5)));FUNCTION_TABLE[421]($1,$2+16|0,$2,$2+848|0);break label$15;default:break label$16}}$15=HEAP32[$11+88>>2];if($15>>>0<=1){break label$2}$11=HEAP32[$11+84>>2];if(!HEAP32[$11+24>>2]){break label$1}if($15>>>0<=2){break label$2}if(!HEAP32[$11+40>>2]){break label$1}if($15>>>0<=3){break label$2}if(!HEAP32[$11+56>>2]){break label$1}$20=Math_fround(HEAPF32[HEAP32[$11+20>>2]+4>>2]*Math_fround(.5));$3=Math_fround($14*Math_fround(-$20));$38=Math_fround($6*$3);$26=HEAPF32[HEAP32[$11+52>>2]+4>>2];$5=Math_fround($14*Math_fround($26*Math_fround(-.5)));$23=Math_fround($9*$5);$37=Math_fround($38+$23);$19=Math_fround(HEAPF32[HEAP32[$11+36>>2]+4>>2]*Math_fround(.5));$4=Math_fround($14*Math_fround(-$19));$10=Math_fround($7*$4);$25=Math_fround($37-$10);$27=Math_fround($7*$3);$24=Math_fround($6*$4);$39=Math_fround($27+$24);$12=Math_fround($8*$5);$22=Math_fround($39-$12);$40=Math_fround($8*$3);$28=Math_fround($9*$4);$41=Math_fround($40+$28);$13=Math_fround($7*$5);$21=Math_fround($41+$13);$34=Math_fround($8*$4);$35=Math_fround($6*$5);$4=Math_fround($34+$35);$3=Math_fround($9*$3);$5=Math_fround($4-$3);$32=Math_fround($18+Math_fround(Math_fround($7*$25)+Math_fround(Math_fround(Math_fround($6*$22)+Math_fround($9*$21))-Math_fround($8*$5))));HEAPF32[$2+36>>2]=$32;$33=Math_fround($17+Math_fround(Math_fround($8*$22)+Math_fround(Math_fround(Math_fround($7*$21)+Math_fround($6*$5))-Math_fround($9*$25))));HEAPF32[$2+40>>2]=$33;$25=Math_fround($16+Math_fround(Math_fround($9*$5)+Math_fround(Math_fround(Math_fround($8*$21)+Math_fround($6*$25))-Math_fround($7*$22))));HEAPF32[$2+32>>2]=$25;$5=Math_fround($14*$20);$36=Math_fround($7*$5);$42=Math_fround($36+$24);$22=Math_fround($42-$12);$43=Math_fround($8*$5);$45=Math_fround($43+$28);$21=Math_fround($45+$13);$44=$4;$4=Math_fround($9*$5);$20=Math_fround($44-$4);$50=Math_fround($6*$5);$28=Math_fround($50+$23);$5=Math_fround($28-$10);$23=Math_fround($17+Math_fround(Math_fround($8*$22)+Math_fround(Math_fround(Math_fround($7*$21)+Math_fround($6*$20))-Math_fround($9*$5))));HEAPF32[$2+24>>2]=$23;$24=Math_fround($18+Math_fround(Math_fround($7*$5)+Math_fround(Math_fround(Math_fround($6*$22)+Math_fround($9*$21))-Math_fround($8*$20))));HEAPF32[$2+20>>2]=$24;$22=Math_fround($16+Math_fround(Math_fround($9*$20)+Math_fround(Math_fround(Math_fround($8*$21)+Math_fround($6*$5))-Math_fround($7*$22))));HEAPF32[$2+16>>2]=$22;FUNCTION_TABLE[421]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$23;HEAPF32[$2+36>>2]=$24;HEAPF32[$2+32>>2]=$22;$5=Math_fround($14*$19);$46=Math_fround($6*$5);$51=Math_fround($36+$46);$21=Math_fround($51-$12);$44=$43;$43=Math_fround($9*$5);$52=Math_fround($44+$43);$20=Math_fround($52+$13);$53=Math_fround($8*$5);$47=Math_fround($53+$35);$19=Math_fround($47-$4);$5=Math_fround($7*$5);$28=Math_fround($28-$5);$35=Math_fround($17+Math_fround(Math_fround($8*$21)+Math_fround(Math_fround(Math_fround($7*$20)+Math_fround($6*$19))-Math_fround($9*$28))));HEAPF32[$2+24>>2]=$35;$36=Math_fround($18+Math_fround(Math_fround($7*$28)+Math_fround(Math_fround(Math_fround($6*$21)+Math_fround($9*$20))-Math_fround($8*$19))));HEAPF32[$2+20>>2]=$36;$21=Math_fround($16+Math_fround(Math_fround($9*$19)+Math_fround(Math_fround(Math_fround($8*$20)+Math_fround($6*$28))-Math_fround($7*$21))));HEAPF32[$2+16>>2]=$21;FUNCTION_TABLE[421]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$35;HEAPF32[$2+36>>2]=$36;HEAPF32[$2+32>>2]=$21;$46=Math_fround($27+$46);$12=Math_fround($46-$12);$43=Math_fround($40+$43);$13=Math_fround($43+$13);$20=Math_fround($47-$3);$19=Math_fround($37-$5);$28=Math_fround($17+Math_fround(Math_fround($8*$12)+Math_fround(Math_fround(Math_fround($7*$13)+Math_fround($6*$20))-Math_fround($9*$19))));HEAPF32[$2+24>>2]=$28;$37=Math_fround($18+Math_fround(Math_fround($7*$19)+Math_fround(Math_fround(Math_fround($6*$12)+Math_fround($9*$13))-Math_fround($8*$20))));HEAPF32[$2+20>>2]=$37;$20=Math_fround($16+Math_fround(Math_fround($9*$20)+Math_fround(Math_fround(Math_fround($8*$13)+Math_fround($6*$19))-Math_fround($7*$12))));HEAPF32[$2+16>>2]=$20;FUNCTION_TABLE[421]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$28;HEAPF32[$2+36>>2]=$37;HEAPF32[$2+32>>2]=$20;HEAPF32[$2+24>>2]=$33;HEAPF32[$2+20>>2]=$32;HEAPF32[$2+16>>2]=$25;FUNCTION_TABLE[421]($1,$2+32|0,$2+16|0,$2+848|0);$14=Math_fround($14*Math_fround($26*Math_fround(.5)));$12=Math_fround($8*$14);$19=Math_fround($39-$12);$13=Math_fround($7*$14);$26=Math_fround($41+$13);$44=$34;$34=Math_fround($6*$14);$40=Math_fround($44+$34);$27=Math_fround($40-$3);$41=Math_fround($9*$14);$47=Math_fround($38+$41);$14=Math_fround($47-$10);$38=Math_fround($17+Math_fround(Math_fround($8*$19)+Math_fround(Math_fround(Math_fround($7*$26)+Math_fround($6*$27))-Math_fround($9*$14))));HEAPF32[$2+40>>2]=$38;$39=Math_fround($18+Math_fround(Math_fround($7*$14)+Math_fround(Math_fround(Math_fround($6*$19)+Math_fround($9*$26))-Math_fround($8*$27))));HEAPF32[$2+36>>2]=$39;$14=Math_fround($16+Math_fround(Math_fround($9*$27)+Math_fround(Math_fround(Math_fround($8*$26)+Math_fround($6*$14))-Math_fround($7*$19))));HEAPF32[$2+32>>2]=$14;$19=Math_fround($42-$12);$26=Math_fround($45+$13);$27=Math_fround($40-$4);$42=Math_fround($50+$41);$10=Math_fround($42-$10);$40=Math_fround($17+Math_fround(Math_fround($8*$19)+Math_fround(Math_fround(Math_fround($7*$26)+Math_fround($6*$27))-Math_fround($9*$10))));HEAPF32[$2+24>>2]=$40;$41=Math_fround($18+Math_fround(Math_fround($7*$10)+Math_fround(Math_fround(Math_fround($6*$19)+Math_fround($9*$26))-Math_fround($8*$27))));HEAPF32[$2+20>>2]=$41;$10=Math_fround($16+Math_fround(Math_fround($9*$27)+Math_fround(Math_fround(Math_fround($8*$26)+Math_fround($6*$10))-Math_fround($7*$19))));HEAPF32[$2+16>>2]=$10;FUNCTION_TABLE[421]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$40;HEAPF32[$2+36>>2]=$41;HEAPF32[$2+32>>2]=$10;$19=Math_fround($51-$12);$26=Math_fround($52+$13);$45=Math_fround($53+$34);$4=Math_fround($45-$4);$27=Math_fround($42-$5);$34=Math_fround($17+Math_fround(Math_fround($8*$19)+Math_fround(Math_fround(Math_fround($7*$26)+Math_fround($6*$4))-Math_fround($9*$27))));HEAPF32[$2+24>>2]=$34;$42=Math_fround($18+Math_fround(Math_fround($7*$27)+Math_fround(Math_fround(Math_fround($6*$19)+Math_fround($9*$26))-Math_fround($8*$4))));HEAPF32[$2+20>>2]=$42;$4=Math_fround($16+Math_fround(Math_fround($9*$4)+Math_fround(Math_fround(Math_fround($8*$26)+Math_fround($6*$27))-Math_fround($7*$19))));HEAPF32[$2+16>>2]=$4;FUNCTION_TABLE[421]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$34;HEAPF32[$2+36>>2]=$42;HEAPF32[$2+32>>2]=$4;$44=$17;$17=Math_fround($46-$12);$12=Math_fround($43+$13);$3=Math_fround($45-$3);$5=Math_fround($47-$5);$13=Math_fround($44+Math_fround(Math_fround($8*$17)+Math_fround(Math_fround(Math_fround($7*$12)+Math_fround($6*$3))-Math_fround($9*$5))));HEAPF32[$2+24>>2]=$13;$18=Math_fround($18+Math_fround(Math_fround($7*$5)+Math_fround(Math_fround(Math_fround($6*$17)+Math_fround($9*$12))-Math_fround($8*$3))));HEAPF32[$2+20>>2]=$18;$3=Math_fround($16+Math_fround(Math_fround($9*$3)+Math_fround(Math_fround(Math_fround($8*$12)+Math_fround($6*$5))-Math_fround($7*$17))));HEAPF32[$2+16>>2]=$3;FUNCTION_TABLE[421]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$13;HEAPF32[$2+36>>2]=$18;HEAPF32[$2+32>>2]=$3;HEAPF32[$2+24>>2]=$38;HEAPF32[$2+20>>2]=$39;HEAPF32[$2+16>>2]=$14;FUNCTION_TABLE[421]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$33;HEAPF32[$2+36>>2]=$32;HEAPF32[$2+32>>2]=$25;HEAPF32[$2+24>>2]=$38;HEAPF32[$2+20>>2]=$39;HEAPF32[$2+16>>2]=$14;FUNCTION_TABLE[421]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$23;HEAPF32[$2+36>>2]=$24;HEAPF32[$2+32>>2]=$22;HEAPF32[$2+24>>2]=$40;HEAPF32[$2+20>>2]=$41;HEAPF32[$2+16>>2]=$10;FUNCTION_TABLE[421]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$35;HEAPF32[$2+36>>2]=$36;HEAPF32[$2+32>>2]=$21;HEAPF32[$2+24>>2]=$34;HEAPF32[$2+20>>2]=$42;HEAPF32[$2+16>>2]=$4;FUNCTION_TABLE[421]($1,$2+32|0,$2+16|0,$2+848|0);HEAPF32[$2+40>>2]=$28;HEAPF32[$2+36>>2]=$37;HEAPF32[$2+32>>2]=$20;HEAPF32[$2+24>>2]=$13;HEAPF32[$2+20>>2]=$18;HEAPF32[$2+16>>2]=$3;FUNCTION_TABLE[421]($1,$2+32|0,$2+16|0,$2+848|0)}$30=$30+1|0;if(($55|0)==($30|0)){break label$7}$11=HEAP32[$29>>2];if((HEAP32[$29+4>>2]-$11|0)/288>>>0>$30>>>0){continue}break}break label$3}$48=$48+1|0;if(($54|0)!=($48|0)){continue}break}}global$0=$2+864|0;return}__assert_fail(113867,113879,240,113917);abort()}__assert_fail(114546,113635,429,113917);abort()}__assert_fail(113867,113879,204,113917);abort()}__assert_fail(113867,113879,159,113917);abort()}function dmScript__DoPushTable_28lua_State__2c_20dmScript__PushTableLogger__2c_20dmScript__TableHeader_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_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,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0;$7=global$0-2e3|0;global$0=$7;$10=$4+2|0;$12=$4+$5|0;$21=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{label$3:{label$4:{if(($5|0)<=1){memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+44>>2]=$5+2;HEAP32[$7+40>>2]=$1;HEAP32[$7+36>>2]=$12;HEAP32[$7+32>>2]=$10;HEAP32[$7+48>>2]=$7+1344;HEAP32[$7+28>>2]=$2;HEAP32[$7+24>>2]=$6;HEAP32[$7+20>>2]=0;HEAP32[$7+16>>2]=97500;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,97369,$7+16|0);HEAP32[$7>>2]=$7+1488;$0=luaL_error($0,97513,$7);break label$4}$14=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8;HEAP32[$7+1264>>2]=$14;dmScript__PushTableLogFormat_28dmScript__PushTableLogger__2c_20char_20const__2c_20____29($1,$7+1264|0);lua_createtable($0,0,0);if($14){$22=$6+1|0;while(1){$11=$10+2|0;if($11>>>0>$12>>>0){$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$8=HEAP32[$1+144>>2];while(1){$8=((($8|0)<1?127:-1)+$8|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$8+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];HEAP32[$7+104>>2]=HEAP32[$1+136>>2];HEAP32[$7+100>>2]=$12;HEAP32[$7+96>>2]=$11;HEAP32[$7+108>>2]=($12-$10|0)+2;HEAP32[$7+112>>2]=$7+1344;HEAP32[$7+92>>2]=$2;HEAP32[$7+88>>2]=$6;HEAP32[$7+84>>2]=$14;HEAP32[$7+80>>2]=97521;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,97369,$7+80|0);HEAP32[$7+64>>2]=$7+1488;$0=luaL_error($0,97513,$7- -64|0);break label$4}$8=HEAPU8[$10|0];$15=$8<<24>>24;$23=HEAP8[$10+1|0];label$13:{label$14:{$9=$8+ -3|0;if($9>>>0>1){if(($8|0)!=64){break label$13}break label$14}if($9-1){break label$14}$8=HEAP32[$1+144>>2];HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=75;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=83;$9=HEAP32[$1+144>>2];$8=HEAP32[$1+140>>2];if($9>>>0>$8>>>0){HEAP32[$1+140>>2]=$9;$8=$9}$9=$9&127;HEAP32[$1+144>>2]=$9;label$18:{if(HEAPU32[$2+4>>2]<2){$13=$12-$11|0;$16=strlen($11)+1|0;if(($13|0)<($16|0)){$10=0;memset($7+1344|0,0,129);if($8){while(1){$9=((($9|0)<1?127:-1)+$9|0)%128|0;HEAP8[$7+1344+(($10^-1)+$8)|0]=HEAPU8[$9+$1|0];$10=$10+1|0;if(($10|0)!=($8|0)){continue}break}}$8=HEAP32[$1+132>>2];$10=HEAP32[$1+136>>2];HEAP32[$7+1076>>2]=$16;HEAP32[$7+1080>>2]=$13;HEAP32[$7+1084>>2]=$8;HEAP32[$7+1088>>2]=$10;HEAP32[$7+1092>>2]=$7+1344;HEAP32[$7+1072>>2]=$14;luaL_error($0,98123,$7+1072|0)}lua_pushstring($0,$11);break label$18}$20=$12-$11|0;$19=HEAPU8[$11|0]|HEAPU8[$11+1|0]<<8|(HEAPU8[$11+2|0]<<16|HEAPU8[$11+3|0]<<24);$16=$19+4|0;if(($20|0)<($16|0)){$13=0;memset($7+1344|0,0,129);if($8){while(1){$9=((($9|0)<1?127:-1)+$9|0)%128|0;HEAP8[$7+1344+(($13^-1)+$8)|0]=HEAPU8[$9+$1|0];$13=$13+1|0;if(($13|0)!=($8|0)){continue}break}}$9=HEAP32[$1+136>>2];$8=$7+1136|0;HEAP32[$8>>2]=HEAP32[$1+132>>2];HEAP32[$8+4>>2]=$9;HEAP32[$7+1124>>2]=$19;HEAP32[$7+1128>>2]=$16;HEAP32[$7+1132>>2]=$20;HEAP32[$7+1144>>2]=$7+1344;HEAP32[$7+1120>>2]=$14;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,98242,$7+1120|0);HEAP32[$7+1104>>2]=$7+1488;luaL_error($0,97513,$7+1104|0)}lua_pushlstring($0,$10+6|0,$19)}$11=$11+$16|0;if($11>>>0<=$12>>>0){break label$13}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$8=HEAP32[$1+144>>2];while(1){$8=((($8|0)<1?127:-1)+$8|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$8+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+1052>>2]=$12-$11;HEAP32[$7+1048>>2]=$1;HEAP32[$7+1044>>2]=$12;HEAP32[$7+1040>>2]=$11;HEAP32[$7+1056>>2]=$7+1344;HEAP32[$7+1036>>2]=$2;HEAP32[$7+1032>>2]=$6;HEAP32[$7+1028>>2]=$14;HEAP32[$7+1024>>2]=97536;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,97369,$7+1024|0);HEAP32[$7+1008>>2]=$7+1488;$0=luaL_error($0,97513,$7+1008|0);break label$4}$9=HEAP32[$1+144>>2];HEAP32[$1+144>>2]=$9+1;HEAP8[$1+$9|0]=75;$9=HEAP32[$1+144>>2];if($9>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$9}$9=$9&127;HEAP32[$1+144>>2]=$9+1;HEAP8[$1+$9|0]=78;$9=HEAP32[$1+144>>2];if($9>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$9}HEAP32[$1+144>>2]=$9&127;$9=HEAP32[$2+4>>2];label$30:{if(!$9){if(($8|0)!=3){HEAP32[$7+1216>>2]=$15;luaL_error($0,98377,$7+1216|0)}$17=+((HEAPU8[$10+2|0]|HEAPU8[$10+3|0]<<8)>>>0);$8=HEAP32[$0+8>>2];HEAP32[$8+8>>2]=3;HEAPF64[$8>>3]=$17;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$11=$10+4|0;break label$30}if(($9|0)==3){$9=($8|0)==64;if(!($9|($8|0)==3)){HEAP32[$7+1232>>2]=$15;luaL_error($0,98377,$7+1232|0)}$17=+((HEAPU8[$10+2|0]|HEAPU8[$10+3|0]<<8|(HEAPU8[$10+4|0]<<16|HEAPU8[$10+5|0]<<24))>>>0);$8=HEAP32[$0+8>>2];HEAP32[$8+8>>2]=3;HEAPF64[$8>>3]=$9?-$17:$17;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$11=$10+6|0;break label$30}if(($8|0)!=3){HEAP32[$7+1248>>2]=$15;luaL_error($0,98377,$7+1248|0)}$8=1;$9=0;$10=0;while(1){label$37:{$13=HEAPU8[$11|0];$10=($13&127)<<Math_imul($9,7)|$10;$13=$13&128;$8=(!$13|$9>>>0<5)&$8;$11=$11+1|0;if($9>>>0>4){break label$37}$9=$9+1|0;if($13){continue}}break}if($8){$8=HEAP32[$0+8>>2];HEAP32[$8+8>>2]=3;HEAPF64[$8>>3]=$10>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$30}luaL_error($0,98397,0)}if($11>>>0<=$12>>>0){break label$13}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$8=HEAP32[$1+144>>2];while(1){$8=((($8|0)<1?127:-1)+$8|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$8+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+1196>>2]=$12-$11;HEAP32[$7+1192>>2]=$1;HEAP32[$7+1188>>2]=$12;HEAP32[$7+1184>>2]=$11;HEAP32[$7+1200>>2]=$7+1344;HEAP32[$7+1180>>2]=$2;HEAP32[$7+1176>>2]=$6;HEAP32[$7+1172>>2]=$14;HEAP32[$7+1168>>2]=97547;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,97369,$7+1168|0);HEAP32[$7+1152>>2]=$7+1488;$0=luaL_error($0,97513,$7+1152|0);break label$4}label$41:{label$42:{$8=$23+ -1|0;if($8>>>0>6){break label$42}label$43:{switch($8-1|0){default:$8=HEAP32[$1+144>>2];HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=86;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=66;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}HEAP32[$1+144>>2]=$8&127;$8=HEAP8[$11|0];$10=HEAP32[$0+8>>2];HEAP32[$10+8>>2]=1;HEAP32[$10>>2]=($8|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$10=$11+1|0;if($10>>>0<=$12>>>0){break label$41}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+188>>2]=$12-$10;HEAP32[$7+184>>2]=$1;HEAP32[$7+180>>2]=$12;HEAP32[$7+176>>2]=$10;HEAP32[$7+192>>2]=$7+1344;HEAP32[$7+172>>2]=$2;HEAP32[$7+168>>2]=$6;HEAP32[$7+164>>2]=$14;HEAP32[$7+160>>2]=97558;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,97369,$7+160|0);HEAP32[$7+144>>2]=$7+1488;$0=luaL_error($0,97513,$7+144|0);break label$4;case 1:$8=HEAP32[$1+144>>2];HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=86;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=78;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}HEAP32[$1+144>>2]=$8&127;$8=$11-$3|0;$8=(($8+3&-4)-$8|0)+$11|0;if($8&3){break label$2}$10=HEAP32[$8+4>>2];wasm2js_scratch_store_i32(0,HEAP32[$8>>2]);wasm2js_scratch_store_i32(1,$10|0);$17=+wasm2js_scratch_load_f64();$10=HEAP32[$0+8>>2];HEAP32[$10+8>>2]=3;HEAPF64[$10>>3]=$17;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$10=$8+8|0;if($10>>>0<=$12>>>0){break label$41}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+316>>2]=$12-$10;HEAP32[$7+312>>2]=$1;HEAP32[$7+308>>2]=$12;HEAP32[$7+304>>2]=$10;HEAP32[$7+320>>2]=$7+1344;HEAP32[$7+300>>2]=$2;HEAP32[$7+296>>2]=$6;HEAP32[$7+292>>2]=$14;HEAP32[$7+288>>2]=97612;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,97369,$7+288|0);HEAP32[$7+272>>2]=$7+1488;$0=luaL_error($0,97513,$7+272|0);break label$4;case 2:$8=HEAP32[$1+144>>2];HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=86;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=83;$10=HEAP32[$1+144>>2];$8=HEAP32[$1+140>>2];if($10>>>0>$8>>>0){HEAP32[$1+140>>2]=$10;$8=$10}$9=$10&127;HEAP32[$1+144>>2]=$9;label$58:{if(HEAPU32[$2+4>>2]<2){$15=$12-$11|0;$13=strlen($11)+1|0;if(($15|0)<($13|0)){$10=0;memset($7+1344|0,0,129);if($8){while(1){$9=((($9|0)<1?127:-1)+$9|0)%128|0;HEAP8[$7+1344+(($10^-1)+$8)|0]=HEAPU8[$9+$1|0];$10=$10+1|0;if(($10|0)!=($8|0)){continue}break}}$8=HEAP32[$1+132>>2];$10=HEAP32[$1+136>>2];HEAP32[$7+404>>2]=$13;HEAP32[$7+408>>2]=$15;HEAP32[$7+412>>2]=$8;HEAP32[$7+416>>2]=$10;HEAP32[$7+420>>2]=$7+1344;HEAP32[$7+400>>2]=$14;luaL_error($0,98123,$7+400|0)}lua_pushstring($0,$11);break label$58}$16=$12-$11|0;$15=HEAPU8[$11|0]|HEAPU8[$11+1|0]<<8|(HEAPU8[$11+2|0]<<16|HEAPU8[$11+3|0]<<24);$13=$15+4|0;if(($16|0)<($13|0)){$10=0;memset($7+1344|0,0,129);if($8){while(1){$9=((($9|0)<1?127:-1)+$9|0)%128|0;HEAP8[$7+1344+(($10^-1)+$8)|0]=HEAPU8[$9+$1|0];$10=$10+1|0;if(($10|0)!=($8|0)){continue}break}}$8=HEAP32[$1+136>>2];HEAP32[$7+464>>2]=HEAP32[$1+132>>2];HEAP32[$7+468>>2]=$8;HEAP32[$7+452>>2]=$15;HEAP32[$7+456>>2]=$13;HEAP32[$7+460>>2]=$16;HEAP32[$7+472>>2]=$7+1344;HEAP32[$7+448>>2]=$14;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,98242,$7+448|0);HEAP32[$7+432>>2]=$7+1488;luaL_error($0,97513,$7+432|0)}lua_pushlstring($0,$11+4|0,$15)}$10=$11+$13|0;if($10>>>0<=$12>>>0){break label$41}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+380>>2]=$12-$10;HEAP32[$7+376>>2]=$1;HEAP32[$7+372>>2]=$12;HEAP32[$7+368>>2]=$10;HEAP32[$7+384>>2]=$7+1344;HEAP32[$7+364>>2]=$2;HEAP32[$7+360>>2]=$6;HEAP32[$7+356>>2]=$14;HEAP32[$7+352>>2]=97625;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,97369,$7+352|0);HEAP32[$7+336>>2]=$7+1488;$0=luaL_error($0,97513,$7+336|0);break label$4;case 5:$8=HEAP32[$1+144>>2];HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=86;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=85;$8=HEAP32[$1+144>>2];$10=HEAP32[$1+140>>2];if($8>>>0>$10>>>0){HEAP32[$1+140>>2]=$8;$10=$8}$8=$8&127;HEAP32[$1+144>>2]=$8;$13=$11+1|0;$9=$13-$3|0;$9=(($9+3&-4)-$9|0)+$13|0;if($9&3){break label$3}if($9>>>0>$12>>>0){$11=0;memset($7+1344|0,0,129);if($10){while(1){$8=((($8|0)<1?127:-1)+$8|0)%128|0;HEAP8[$7+1344+(($11^-1)+$10)|0]=HEAPU8[$8+$1|0];$11=$11+1|0;if(($10|0)!=($11|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+524>>2]=$12-$9;HEAP32[$7+520>>2]=$1;HEAP32[$7+516>>2]=$12;HEAP32[$7+512>>2]=$9;HEAP32[$7+528>>2]=$7+1344;HEAP32[$7+508>>2]=$2;HEAP32[$7+504>>2]=$6;HEAP32[$7+500>>2]=$14;HEAP32[$7+496>>2]=97638;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,97369,$7+496|0);HEAP32[$7+480>>2]=$7+1488;$0=luaL_error($0,97513,$7+480|0);break label$4}$10=HEAPU8[$11|0];if($10>>>0<=5){label$74:{switch($10-1|0){default:HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=86;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=51;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}HEAP32[$1+144>>2]=$8&127;$8=HEAP32[$9>>2];$10=HEAP32[$9+4>>2];HEAP32[$7+1496>>2]=HEAP32[$9+8>>2];HEAP32[$7+1488>>2]=$8;HEAP32[$7+1492>>2]=$10;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$7+1488|0);$10=$9+12|0;if($10>>>0<=$12>>>0){break label$41}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+604>>2]=$12-$10;HEAP32[$7+600>>2]=$1;HEAP32[$7+596>>2]=$12;HEAP32[$7+592>>2]=$10;HEAP32[$7+608>>2]=$7+1344;HEAP32[$7+588>>2]=$2;HEAP32[$7+584>>2]=$6;HEAP32[$7+580>>2]=$14;HEAP32[$7+576>>2]=97659;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,97369,$7+576|0);HEAP32[$7+560>>2]=$7+1488;$0=luaL_error($0,97513,$7+560|0);break label$4;case 0:HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=86;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=52;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}HEAP32[$1+144>>2]=$8&127;$8=HEAP32[$9>>2];$10=HEAP32[$9+4>>2];$11=HEAP32[$9+12>>2];HEAP32[$7+1496>>2]=HEAP32[$9+8>>2];HEAP32[$7+1500>>2]=$11;HEAP32[$7+1488>>2]=$8;HEAP32[$7+1492>>2]=$10;dmScript__PushVector4_28lua_State__2c_20Vectormath__Aos__Vector4_20const__29($0,$7+1488|0);$10=$9+16|0;if($10>>>0<=$12>>>0){break label$41}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+668>>2]=$12-$10;HEAP32[$7+664>>2]=$1;HEAP32[$7+660>>2]=$12;HEAP32[$7+656>>2]=$10;HEAP32[$7+672>>2]=$7+1344;HEAP32[$7+652>>2]=$2;HEAP32[$7+648>>2]=$6;HEAP32[$7+644>>2]=$14;HEAP32[$7+640>>2]=97670;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,97369,$7+640|0);HEAP32[$7+624>>2]=$7+1488;$0=luaL_error($0,97513,$7+624|0);break label$4;case 1:HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=81;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=52;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}HEAP32[$1+144>>2]=$8&127;$8=HEAP32[$9>>2];$10=HEAP32[$9+4>>2];$11=HEAP32[$9+12>>2];HEAP32[$7+1496>>2]=HEAP32[$9+8>>2];HEAP32[$7+1500>>2]=$11;HEAP32[$7+1488>>2]=$8;HEAP32[$7+1492>>2]=$10;dmScript__PushQuat_28lua_State__2c_20Vectormath__Aos__Quat_20const__29($0,$7+1488|0);$10=$9+16|0;if($10>>>0<=$12>>>0){break label$41}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+732>>2]=$12-$10;HEAP32[$7+728>>2]=$1;HEAP32[$7+724>>2]=$12;HEAP32[$7+720>>2]=$10;HEAP32[$7+736>>2]=$7+1344;HEAP32[$7+716>>2]=$2;HEAP32[$7+712>>2]=$6;HEAP32[$7+708>>2]=$14;HEAP32[$7+704>>2]=97681;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,97369,$7+704|0);HEAP32[$7+688>>2]=$7+1488;$0=luaL_error($0,97513,$7+688|0);break label$4;case 2:HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=77;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=52;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}HEAP32[$1+144>>2]=$8&127;$8=HEAP32[$9>>2];HEAP32[$7+1280>>2]=$8;$10=HEAP32[$9+4>>2];HEAP32[$7+1284>>2]=$10;HEAP32[$7+1280>>2]=$8;$11=HEAP32[$9+8>>2];HEAP32[$7+1288>>2]=$11;HEAP32[$7+1284>>2]=$10;HEAP32[$7+1280>>2]=$8;HEAP32[$7+1292>>2]=HEAP32[$9+12>>2];HEAP32[$7+1288>>2]=$11;HEAP32[$7+1284>>2]=$10;HEAP32[$7+1280>>2]=$8;$8=HEAP32[$9+16>>2];HEAP32[$7+1296>>2]=$8;$10=HEAP32[$9+20>>2];HEAP32[$7+1300>>2]=$10;HEAP32[$7+1296>>2]=$8;$11=HEAP32[$9+24>>2];HEAP32[$7+1304>>2]=$11;HEAP32[$7+1300>>2]=$10;HEAP32[$7+1296>>2]=$8;HEAP32[$7+1308>>2]=HEAP32[$9+28>>2];HEAP32[$7+1304>>2]=$11;HEAP32[$7+1300>>2]=$10;HEAP32[$7+1296>>2]=$8;$8=HEAP32[$9+32>>2];HEAP32[$7+1312>>2]=$8;$10=HEAP32[$9+36>>2];HEAP32[$7+1316>>2]=$10;HEAP32[$7+1312>>2]=$8;$11=HEAP32[$9+40>>2];HEAP32[$7+1320>>2]=$11;HEAP32[$7+1316>>2]=$10;HEAP32[$7+1312>>2]=$8;HEAP32[$7+1324>>2]=HEAP32[$9+44>>2];HEAP32[$7+1320>>2]=$11;HEAP32[$7+1316>>2]=$10;HEAP32[$7+1312>>2]=$8;$8=HEAP32[$9+48>>2];HEAP32[$7+1328>>2]=$8;$10=HEAP32[$9+52>>2];HEAP32[$7+1332>>2]=$10;HEAP32[$7+1328>>2]=$8;$11=HEAP32[$9+56>>2];HEAP32[$7+1336>>2]=$11;HEAP32[$7+1332>>2]=$10;HEAP32[$7+1328>>2]=$8;HEAP32[$7+1340>>2]=HEAP32[$9+60>>2];HEAP32[$7+1336>>2]=$11;HEAP32[$7+1332>>2]=$10;HEAP32[$7+1328>>2]=$8;dmScript__PushMatrix4_28lua_State__2c_20Vectormath__Aos__Matrix4_20const__29($0,$7+1280|0);$10=$9- -64|0;if($10>>>0<=$12>>>0){break label$41}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+796>>2]=$12-$10;HEAP32[$7+792>>2]=$1;HEAP32[$7+788>>2]=$12;HEAP32[$7+784>>2]=$10;HEAP32[$7+800>>2]=$7+1344;HEAP32[$7+780>>2]=$2;HEAP32[$7+776>>2]=$6;HEAP32[$7+772>>2]=$14;HEAP32[$7+768>>2]=97692;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,97369,$7+768|0);HEAP32[$7+752>>2]=$7+1488;$0=luaL_error($0,97513,$7+752|0);break label$4;case 3:HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=72;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}HEAP32[$1+144>>2]=$8&127;dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAPU8[$9|0]|HEAPU8[$9+1|0]<<8|(HEAPU8[$9+2|0]<<16|HEAPU8[$9+3|0]<<24),HEAPU8[$9+4|0]|HEAPU8[$9+5|0]<<8|(HEAPU8[$9+6|0]<<16|HEAPU8[$9+7|0]<<24));$10=$9+8|0;if($10>>>0<=$12>>>0){break label$41}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+860>>2]=$12-$10;HEAP32[$7+856>>2]=$1;HEAP32[$7+852>>2]=$12;HEAP32[$7+848>>2]=$10;HEAP32[$7+864>>2]=$7+1344;HEAP32[$7+844>>2]=$2;HEAP32[$7+840>>2]=$6;HEAP32[$7+836>>2]=$14;HEAP32[$7+832>>2]=97703;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,97369,$7+832|0);HEAP32[$7+816>>2]=$7+1488;$0=luaL_error($0,97513,$7+816|0);break label$4;case 4:break label$74}}HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=85;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=82;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}$8=$8&127;HEAP32[$1+144>>2]=$8+1;HEAP8[$1+$8|0]=76;$8=HEAP32[$1+144>>2];if($8>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$8}HEAP32[$1+144>>2]=$8&127;$10=HEAPU8[$9+28|0]|HEAPU8[$9+29|0]<<8|(HEAPU8[$9+30|0]<<16|HEAPU8[$9+31|0]<<24);$8=$7+1304|0;HEAP32[$8>>2]=HEAPU8[$9+24|0]|HEAPU8[$9+25|0]<<8|(HEAPU8[$9+26|0]<<16|HEAPU8[$9+27|0]<<24);HEAP32[$8+4>>2]=$10;$10=HEAPU8[$9+20|0]|HEAPU8[$9+21|0]<<8|(HEAPU8[$9+22|0]<<16|HEAPU8[$9+23|0]<<24);$8=$7+1296|0;HEAP32[$8>>2]=HEAPU8[$9+16|0]|HEAPU8[$9+17|0]<<8|(HEAPU8[$9+18|0]<<16|HEAPU8[$9+19|0]<<24);HEAP32[$8+4>>2]=$10;$10=HEAPU8[$9+12|0]|HEAPU8[$9+13|0]<<8|(HEAPU8[$9+14|0]<<16|HEAPU8[$9+15|0]<<24);$8=$7+1288|0;HEAP32[$8>>2]=HEAPU8[$9+8|0]|HEAPU8[$9+9|0]<<8|(HEAPU8[$9+10|0]<<16|HEAPU8[$9+11|0]<<24);HEAP32[$8+4>>2]=$10;$8=HEAPU8[$9+4|0]|HEAPU8[$9+5|0]<<8|(HEAPU8[$9+6|0]<<16|HEAPU8[$9+7|0]<<24);HEAP32[$7+1280>>2]=HEAPU8[$9|0]|HEAPU8[$9+1|0]<<8|(HEAPU8[$9+2|0]<<16|HEAPU8[$9+3|0]<<24);HEAP32[$7+1284>>2]=$8;dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$7+1280|0);$10=$9+32|0;if($10>>>0<=$12>>>0){break label$41}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+924>>2]=$12-$10;HEAP32[$7+920>>2]=$1;HEAP32[$7+916>>2]=$12;HEAP32[$7+912>>2]=$10;HEAP32[$7+928>>2]=$7+1344;HEAP32[$7+908>>2]=$2;HEAP32[$7+904>>2]=$6;HEAP32[$7+900>>2]=$14;HEAP32[$7+896>>2]=97714;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,97369,$7+896|0);HEAP32[$7+880>>2]=$7+1488;$0=luaL_error($0,97513,$7+880|0);break label$4}$1=($15|0)==-1?104749:HEAP32[($15<<2)+243280>>2];HEAP32[$7+552>>2]=$9;HEAP32[$7+548>>2]=$18;HEAP32[$7+544>>2]=$1;$0=luaL_error($0,97724,$7+544|0);break label$4;case 0:case 4:break label$42;case 3:break label$43}}$10=dmScript__DoPushTable_28lua_State__2c_20dmScript__PushTableLogger__2c_20dmScript__TableHeader_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2,$3,$11,$5,$22)+$11|0;if($10>>>0<=$12>>>0){break label$41}$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+988>>2]=$12-$10;HEAP32[$7+984>>2]=$1;HEAP32[$7+980>>2]=$12;HEAP32[$7+976>>2]=$10;HEAP32[$7+992>>2]=$7+1344;HEAP32[$7+972>>2]=$2;HEAP32[$7+968>>2]=$6;HEAP32[$7+964>>2]=$14;HEAP32[$7+960>>2]=97788;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,97369,$7+960|0);HEAP32[$7+944>>2]=$7+1488;$0=luaL_error($0,97513,$7+944|0);break label$4}$1=($15|0)==-1?104749:HEAP32[($15<<2)+243280>>2];HEAP32[$7+136>>2]=$11;HEAP32[$7+132>>2]=$18;HEAP32[$7+128>>2]=$1;$0=luaL_error($0,97794,$7+128|0);break label$4}lua_settable($0,-3);if($10>>>0>$12>>>0){$9=0;memset($7+1344|0,0,129);$2=HEAP32[$1+140>>2];if($2){$11=HEAP32[$1+144>>2];while(1){$11=((($11|0)<1?127:-1)+$11|0)%128|0;HEAP8[$7+1344+($2+($9^-1))|0]=HEAPU8[$11+$1|0];$9=$9+1|0;if(($2|0)!=($9|0)){continue}break}}$2=HEAP32[$1+132>>2];$1=HEAP32[$1+136>>2];HEAP32[$7+252>>2]=$12-$10;HEAP32[$7+248>>2]=$1;HEAP32[$7+244>>2]=$12;HEAP32[$7+240>>2]=$10;HEAP32[$7+256>>2]=$7+1344;HEAP32[$7+236>>2]=$2;HEAP32[$7+232>>2]=$6;HEAP32[$7+228>>2]=$14;HEAP32[$7+224>>2]=97846;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+1488|0,512,97369,$7+224|0);HEAP32[$7+208>>2]=$7+1488;$0=luaL_error($0,97513,$7+208|0);break label$4}$18=$18+1|0;if(($18|0)!=($14|0)){continue}break}}if(($21+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}$0=HEAP32[$1+144>>2];HEAP32[$1+144>>2]=$0+1;HEAP8[$0+$1|0]=125;$0=HEAP32[$1+144>>2];if($0>>>0>HEAPU32[$1+140>>2]){HEAP32[$1+140>>2]=$0}HEAP32[$1+144>>2]=$0&127;$0=$10-$4|0}global$0=$7+2e3|0;return $0}__assert_fail(97569,97281,784,97600);abort()}__assert_fail(97569,97281,750,97600);abort()}__assert_fail(97855,97281,873,97600);abort()}function dmRender__FontRenderListDispatch_28dmRender__RenderListDispatchParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=0,$8=0,$9=0,$10=0,$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=0,$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=0,$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(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=Math_fround(0),$47=Math_fround(0),$48=0,$49=0,$50=Math_fround(0),$51=Math_fround(0),$52=Math_fround(0),$53=Math_fround(0),$54=Math_fround(0),$55=Math_fround(0),$56=Math_fround(0),$57=Math_fround(0),$58=Math_fround(0),$59=Math_fround(0),$60=Math_fround(0),$61=Math_fround(0),$62=Math_fround(0),$63=0,$64=0,$65=0,$66=Math_fround(0),$67=0,$68=0,$69=0,$70=0,$71=0,$72=0,$73=0,$74=Math_fround(0),$75=0,$76=Math_fround(0),$77=Math_fround(0),$78=0,$79=Math_fround(0);$8=global$0-1152|0;global$0=$8;$7=HEAP32[$0+8>>2];label$1:{label$2:{if($7>>>0<=2){$11=HEAP32[$0+4>>2];label$4:{switch($7-1|0){default:HEAP32[$11+3676>>2]=0;$0=$11+3628|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;break label$1;case 0:break label$2;case 1:break label$4}}$7=HEAP32[$11+3632>>2];if(($7|0)==HEAP32[$11+3640>>2]){break label$1}$0=$11+3616|0;FUNCTION_TABLE[HEAP32[70150]](HEAP32[$0>>2],0,0,0);$7=Math_imul($7,112);FUNCTION_TABLE[HEAP32[70150]](HEAP32[$0>>2],$7,HEAP32[$11+3620>>2],0);HEAP32[$11+3640>>2]=HEAP32[$11+3632>>2];label$6:{if(HEAP8[281284]&1){break label$6}if(!__cxa_guard_acquire(281284)){break label$6}if(HEAPU8[818431]){$0=dmProfile__AllocateCounter_28char_20const__29(80898)}else{$0=-1}HEAP32[70320]=$0;__cxa_guard_release(281284)}$0=HEAP32[70320];if(($0|0)==-1){break label$1}dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,$7);break label$1}__assert_fail(80915,80732,1035,80975);abort()}$71=HEAP32[$0+20>>2];$37=HEAP32[$0+16>>2];$72=HEAP32[$0+12>>2];label$8:{if(HEAP8[281292]&1){break label$8}if(!__cxa_guard_acquire(281292)){break label$8}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(80592)}else{$0=-1}HEAP32[70322]=$0;__cxa_guard_release(281292)}label$10:{if(HEAP8[281300]&1){break label$10}if(!__cxa_guard_acquire(281300)){break label$10}if(HEAPU8[818431]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(80998,21)}else{$0=0}HEAP32[70324]=$0;__cxa_guard_release(281300)}$0=HEAP32[70322];label$12:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($8+88|0,$0,80998,HEAP32[70324]);break label$12}HEAP32[$8+88>>2]=0}$9=HEAP32[(Math_imul(HEAP32[$37>>2],48)+$72|0)+32>>2];$10=HEAP32[$9+608>>2];$0=HEAP32[$10>>2];label$14:{if(!$0){$46=Math_fround(1);$47=Math_fround(1);$4=Math_fround(0);break label$14}$17=Math_fround(FUNCTION_TABLE[HEAP32[70217]]($0)>>>0);$47=Math_fround(Math_fround(1)/$17);$4=Math_fround(FUNCTION_TABLE[HEAP32[70218]](HEAP32[$10>>2])>>>0);$46=Math_fround(Math_fround(1)/$4);$17=Math_fround(Math_fround(HEAPU32[$10+128>>2])/$17);$4=Math_fround(Math_fround(HEAPU32[$10+132>>2])/$4)}$43=HEAP32[$11+3628>>2];$65=HEAP32[$11+3600>>2];label$16:{if($43>>>0>=(HEAP32[$11+3604>>2]-$65|0)/736>>>0){HEAP32[$8+48>>2]=$43;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,80405,81020,$8+48|0);break label$16}$78=HEAP32[$11+3620>>2];HEAP32[$11+3628>>2]=$43+1;$19=Math_imul($43,736)+$65|0;dmRender__RenderObject__ClearConstants_28_29($19);HEAP32[$19+696>>2]=HEAP32[$9+616>>2];HEAP32[$19+700>>2]=HEAP32[$9+620>>2];$7=HEAPU8[$19+734|0]|1;HEAP8[$19+734|0]=$7;HEAP32[$19+652>>2]=HEAP32[$9+612>>2];HEAP32[$19+656>>2]=HEAP32[$10>>2];HEAP32[$19+724>>2]=HEAP32[$11+3632>>2];$0=HEAP32[$9+4>>2];HEAP32[$19+704>>2]=HEAP32[$9>>2];HEAP32[$19+708>>2]=$0;$0=HEAP32[$9+12>>2];HEAP32[$19+712>>2]=HEAP32[$9+8>>2];HEAP32[$19+716>>2]=$0;HEAP32[$19+720>>2]=HEAP32[$9+16>>2];HEAP8[$19+734|0]=HEAPU8[$9+676|0]>>>3&2|$7&253;HEAPF32[$8+76>>2]=$4;HEAPF32[$8+72>>2]=$17;HEAPF32[$8+68>>2]=$46;HEAPF32[$8+64>>2]=$47;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($19,HEAP32[70310],HEAP32[70311],$8- -64|0);$7=HEAPU8[$9+650|0];if($7){$0=0;while(1){$3=$9+($0<<5)|0;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($19,HEAP32[$3+112>>2],HEAP32[$3+116>>2],$3+96|0);$0=$0+1|0;if(($7|0)!=($0|0)){continue}break}}label$20:{if(($37|0)!=($71|0)){$73=$11+3600|0;while(1){$29=HEAP32[$11+3644>>2];$1=HEAP32[(Math_imul(HEAP32[$37>>2],48)+$72|0)+32>>2];$9=HEAP32[$1+636>>2];if(HEAP32[$11+3648>>2]-$29>>>0>$9>>>0){$3=HEAP32[$11+3636>>2];$44=HEAP32[$11+3632>>2];$22=HEAPF32[$1+660>>2];$7=HEAPU8[$1+651|0];$12=HEAPF32[$1+652>>2];$66=HEAPF32[$1+664>>2];$17=HEAPF32[$10+52>>2];$4=HEAPF32[$10+48>>2];HEAP32[$8+112>>2]=$10;$13=Math_fround($4+$17);$74=Math_fround($66*$13);HEAPF32[$8+116>>2]=$74;$0=HEAP32[$8+116>>2];HEAP32[$8+40>>2]=HEAP32[$8+112>>2];HEAP32[$8+44>>2]=$0;$67=$9+$29|0;$38=unsigned_20int_20dmRender__Layout_dmRender__LayoutMetrics__28char_20const__2c_20float_2c_20dmRender__TextLine__2c_20unsigned_20short_2c_20float__2c_20dmRender__LayoutMetrics_29($67,$7?$12:Math_fround(3.4028234663852886e+38),$8+128|0,$8+124|0,$8+40|0);$7=HEAPU8[$1+676|0];$0=($7&3)+ -1|0;$17=Math_fround(0);label$24:{if($0>>>0>1){break label$24}$4=HEAPF32[$1+652>>2];$17=$4;if(!($0-1)){break label$24}$17=Math_fround($4*Math_fround(.5))}$66=$17;$18=HEAPF32[$10+48>>2];$17=HEAPF32[$1+656>>2];label$25:{label$26:{$0=$7>>>2&3;if($0>>>0>2){break label$26}$4=HEAPF32[$10+52>>2];$14=Math_fround($18+$4);$12=HEAPF32[$1+660>>2];label$27:{switch($0-1|0){case 0:$17=Math_fround(Math_fround(Math_fround($17*Math_fround(.5))+Math_fround(Math_fround(Math_fround(Math_fround($14*$12)*Math_fround($38>>>0))-Math_fround($14*Math_fround($12+Math_fround(-1))))*Math_fround(.5)))-$18);break label$25;case 1:break label$27;default:break label$26}}$17=Math_fround($4+Math_fround(Math_fround($14*$12)*Math_fround($38+ -1>>>0)));break label$25}$17=Math_fround($17-$18)}$0=HEAPU8[$10+141|0];label$29:{if(!($0&1)){$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,80405,81174,0);break label$29}$68=$3-$44|0;$33=HEAP32[$1+644>>2];$39=HEAP32[$1+640>>2];$40=HEAP32[$1+632>>2];$14=HEAPF32[$1+48>>2];$12=HEAPF32[$1+32>>2];$4=HEAPF32[$10+56>>2];$48=HEAP32[$10+68>>2];$49=HEAP32[$10+64>>2];$35=1;$7=0;$69=$0&2;$75=$0&4;label$31:{label$32:{if(!($69|$75)){break label$32}$35=(($0>>>2&1)+($69>>>1|0)|0)+1|0;$0=0;$29=0;if(($38|0)<1){break label$31}while(1){$3=($8+128|0)+($29<<3)|0;HEAP32[$8+108>>2]=HEAPU16[$3+4>>1]+$67;if(HEAPU16[$3+6>>1]){$20=$3|6;$36=0;while(1){$41=dmUtf8__NextChar_28char_20const___29($8+108|0);label$36:{label$37:{label$38:{label$39:{$5=HEAP32[$10+12>>2];label$40:{if(!$5){break label$40}$9=HEAP32[$10+8>>2];$15=HEAP32[$9+(($41>>>0)%($5>>>0)<<2)>>2];if(($15|0)!=-1){$3=HEAP32[$10+16>>2];while(1){$16=$3+Math_imul($15,80)|0;if(($41|0)==HEAP32[$16>>2]){break label$39}$15=HEAP32[$16+72>>2];if(($15|0)!=-1){continue}break}}$15=HEAP32[$9+(126%($5>>>0)<<2)>>2];if(($15|0)==-1){break label$40}$3=HEAP32[$10+16>>2];while(1){$9=$3+Math_imul($15,80)|0;if(HEAP32[$9>>2]==126){break label$38}$15=HEAP32[$9+72>>2];if(($15|0)!=-1){continue}break}}HEAP32[$8+32>>2]=$41;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,80405,81339,$8+32|0);break label$36}$9=$16+8|0;break label$37}$9=$9+8|0}$3=$0+6|0;if(Math_imul($3,$35)>>>0>$68>>>0){break label$32}if(!HEAP32[$9+4>>2]){break label$36}$16=1;if(!HEAPU8[$9+32|0]){dmRender__AddGlyphToCache_28dmRender__FontMap__2c_20dmRender__TextContext__2c_20dmRender__Glyph__2c_20short_29($10,$73,$9,HEAP32[$10+136>>2]-HEAP32[$9+16>>2]<<16>>16);$16=HEAPU8[$9+32|0]}$0=$16?$3:$0;$7=(($16|0)!=0)+$7|0}$36=$36+1|0;if($36>>>0<HEAPU16[$20>>1]){continue}break}}$29=$29+1|0;if(($38|0)!=($29|0)){continue}break}}if(($38|0)<1){$0=0;break label$31}$34=Math_imul($44,112)+$78|0;$79=Math_fround($13*$22);$50=Math_fround(Math_fround($33>>>24>>>0)/Math_fround(255));$51=Math_fround(Math_fround(($33&255)>>>0)/Math_fround(255));$52=Math_fround(Math_fround($39>>>24>>>0)/Math_fround(255));$53=Math_fround(Math_fround(($39&255)>>>0)/Math_fround(255));$54=Math_fround(Math_fround($40>>>24>>>0)/Math_fround(255));$55=Math_fround(Math_fround(($40&255)>>>0)/Math_fround(255));$56=Math_fround(Math_fround(($33>>>16&255)>>>0)/Math_fround(255));$57=Math_fround(Math_fround(($33>>>8&255)>>>0)/Math_fround(255));$58=Math_fround(Math_fround(($39>>>16&255)>>>0)/Math_fround(255));$59=Math_fround(Math_fround(($39>>>8&255)>>>0)/Math_fround(255));$60=Math_fround(Math_fround(($40>>>16&255)>>>0)/Math_fround(255));$61=Math_fround(Math_fround(($40>>>8&255)>>>0)/Math_fround(255));$62=Math_fround(Math_fround(.25)/Math_fround($4*Math_fround(Math_sqrt(Math_fround(Math_fround($12*$12)+Math_fround($14*$14))))));$0=Math_imul($7,6);$39=Math_imul($0,$35+ -2|0);$40=Math_imul($0,$35+ -1|0);$30=($35|0)<2?Math_fround(1):Math_fround(0);$0=0;$45=0;while(1){$3=($8+128|0)+($45<<3)|0;$7=(HEAPU8[$1+676|0]&3)+ -1|0;$4=Math_fround(0);label$48:{if($7>>>0>1){break label$48}$13=HEAPF32[$3>>2];$4=$13;if(!($7-1)){break label$48}$4=Math_fround($13*Math_fround(.5))}HEAP32[$8+108>>2]=HEAPU16[$3+4>>1]+$67;label$49:{$41=HEAPU16[$3+6>>1];if($41){$4=Math_fround(Math_fround($66-$4)+Math_fround(.5));label$51:{if(Math_fround(Math_abs($4))<Math_fround(2147483648)){$29=~~$4;break label$51}$29=-2147483648}$4=Math_fround(Math_fround($17-Math_fround($79*Math_fround($45|0)))+Math_fround(.5));label$53:{if(Math_fround(Math_abs($4))<Math_fround(2147483648)){$9=~~$4;break label$53}$9=-2147483648}$36=0;while(1){$5=dmUtf8__NextChar_28char_20const___29($8+108|0);label$56:{label$57:{label$58:{label$59:{$16=HEAP32[$10+12>>2];label$60:{if(!$16){break label$60}$3=HEAP32[$10+8>>2];$15=HEAP32[$3+(($5>>>0)%($16>>>0)<<2)>>2];if(($15|0)!=-1){$7=HEAP32[$10+16>>2];while(1){$20=$7+Math_imul($15,80)|0;if(($5|0)==HEAP32[$20>>2]){break label$59}$15=HEAP32[$20+72>>2];if(($15|0)!=-1){continue}break}}$15=HEAP32[$3+(126%($16>>>0)<<2)>>2];if(($15|0)==-1){break label$60}$7=HEAP32[$10+16>>2];while(1){$3=$7+Math_imul($15,80)|0;if(HEAP32[$3>>2]==126){break label$58}$15=HEAP32[$3+72>>2];if(($15|0)!=-1){continue}break}}HEAP32[$8>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,80405,81339,$8);break label$56}$3=$20+8|0;break label$57}$3=$3+8|0}$7=$0+6|0;if(Math_imul($35,$7)>>>0>$68>>>0){break label$49}$20=$3;$16=HEAP32[$3+4>>2];label$64:{if(!$16){$7=$0;break label$64}$70=HEAP16[$20+16>>1];$15=HEAP32[$10+136>>2]-$70|0;$3=HEAP32[$20+20>>2];label$66:{if(HEAPU8[$20+32|0]){break label$66}dmRender__AddGlyphToCache_28dmRender__FontMap__2c_20dmRender__TextContext__2c_20dmRender__Glyph__2c_20short_29($10,$73,$20,$15<<16>>16);if(HEAPU8[$20+32|0]){break label$66}$7=$0;break label$64}HEAP32[$20+56>>2]=HEAP32[$11+3680>>2];$23=HEAPF32[$1+80>>2];$24=HEAPF32[$1+64>>2];$25=HEAPF32[$1+32>>2];$26=HEAPF32[$1+48>>2];$27=HEAPF32[$1+84>>2];$28=HEAPF32[$1+68>>2];$18=HEAPF32[$1+36>>2];$14=HEAPF32[$1+52>>2];$22=HEAPF32[$1+88>>2];$12=HEAPF32[$1+72>>2];$13=HEAPF32[$1+40>>2];$4=HEAPF32[$1+56>>2];$42=$0+$40|0;$2=$34+Math_imul($42,112)|0;$31=Math_fround($29<<16>>16);$6=Math_fround(HEAPF32[$20+12>>2]+$31);$44=$3<<16>>16;$21=Math_fround($9-$44|0);HEAPF32[$2+12>>2]=HEAPF32[$1+92>>2]+Math_fround(Math_fround(Math_fround($6*HEAPF32[$1+44>>2])+Math_fround(HEAPF32[$1+60>>2]*$21))+Math_fround(HEAPF32[$1+76>>2]*Math_fround(0)));HEAPF32[$2+8>>2]=$22+Math_fround(Math_fround(Math_fround($6*$13)+Math_fround($4*$21))+Math_fround($12*Math_fround(0)));HEAPF32[$2+4>>2]=$27+Math_fround(Math_fround(Math_fround($6*$18)+Math_fround($14*$21))+Math_fround($28*Math_fround(0)));HEAPF32[$2>>2]=$23+Math_fround(Math_fround(Math_fround($25*$6)+Math_fround($26*$21))+Math_fround($24*Math_fround(0)));$23=HEAPF32[$1+80>>2];$24=HEAPF32[$1+64>>2];$25=HEAPF32[$1+32>>2];$26=HEAPF32[$1+48>>2];$27=HEAPF32[$1+84>>2];$28=HEAPF32[$1+68>>2];$18=HEAPF32[$1+36>>2];$14=HEAPF32[$1+52>>2];$22=HEAPF32[$1+88>>2];$12=HEAPF32[$1+72>>2];$13=HEAPF32[$1+40>>2];$4=HEAPF32[$1+56>>2];$32=Math_fround($9+$70|0);HEAPF32[$2+124>>2]=HEAPF32[$1+92>>2]+Math_fround(Math_fround(Math_fround($6*HEAPF32[$1+44>>2])+Math_fround(HEAPF32[$1+60>>2]*$32))+Math_fround(HEAPF32[$1+76>>2]*Math_fround(0)));HEAPF32[$2+120>>2]=$22+Math_fround(Math_fround(Math_fround($6*$13)+Math_fround($4*$32))+Math_fround($12*Math_fround(0)));HEAPF32[$2+116>>2]=$27+Math_fround(Math_fround(Math_fround($6*$18)+Math_fround($14*$32))+Math_fround($28*Math_fround(0)));$63=$2+112|0;HEAPF32[$63>>2]=$23+Math_fround(Math_fround(Math_fround($6*$25)+Math_fround($26*$32))+Math_fround($24*Math_fround(0)));$23=HEAPF32[$1+80>>2];$24=HEAPF32[$1+64>>2];$25=HEAPF32[$1+48>>2];$26=HEAPF32[$1+32>>2];$27=HEAPF32[$1+84>>2];$28=HEAPF32[$1+68>>2];$18=HEAPF32[$1+52>>2];$14=HEAPF32[$1+36>>2];$22=HEAPF32[$1+88>>2];$12=HEAPF32[$1+72>>2];$13=HEAPF32[$1+56>>2];$4=HEAPF32[$1+40>>2];$76=Math_fround($16<<16>>16);$6=Math_fround($6+$76);HEAPF32[$2+236>>2]=HEAPF32[$1+92>>2]+Math_fround(Math_fround(Math_fround($6*HEAPF32[$1+44>>2])+Math_fround(HEAPF32[$1+60>>2]*$21))+Math_fround(HEAPF32[$1+76>>2]*Math_fround(0)));HEAPF32[$2+232>>2]=$22+Math_fround(Math_fround(Math_fround($6*$4)+Math_fround($13*$21))+Math_fround($12*Math_fround(0)));HEAPF32[$2+228>>2]=$27+Math_fround(Math_fround(Math_fround($6*$14)+Math_fround($18*$21))+Math_fround($28*Math_fround(0)));$64=$2+224|0;HEAPF32[$64>>2]=$23+Math_fround(Math_fround(Math_fround($6*$26)+Math_fround($25*$21))+Math_fround($24*Math_fround(0)));$23=HEAPF32[$1+80>>2];$24=HEAPF32[$1+64>>2];$25=HEAPF32[$1+48>>2];$26=HEAPF32[$1+32>>2];$27=HEAPF32[$1+84>>2];$28=HEAPF32[$1+68>>2];$18=HEAPF32[$1+52>>2];$14=HEAPF32[$1+36>>2];$22=HEAPF32[$1+88>>2];$12=HEAPF32[$1+72>>2];$13=HEAPF32[$1+56>>2];$4=HEAPF32[$1+40>>2];HEAPF32[$2+572>>2]=HEAPF32[$1+92>>2]+Math_fround(Math_fround(Math_fround($6*HEAPF32[$1+44>>2])+Math_fround(HEAPF32[$1+60>>2]*$32))+Math_fround(HEAPF32[$1+76>>2]*Math_fround(0)));HEAPF32[$2+568>>2]=$22+Math_fround(Math_fround(Math_fround($6*$4)+Math_fround($13*$32))+Math_fround($12*Math_fround(0)));HEAPF32[$2+564>>2]=$27+Math_fround(Math_fround(Math_fround($6*$14)+Math_fround($18*$32))+Math_fround($28*Math_fround(0)));$33=$2+560|0;HEAPF32[$33>>2]=$23+Math_fround(Math_fround(Math_fround($6*$26)+Math_fround($25*$32))+Math_fround($24*Math_fround(0)));$5=HEAPU8[$10+140|0];$16=$5+HEAP32[$20+24>>2]|0;$4=Math_fround($47*Math_fround($16|0));HEAPF32[$2+16>>2]=$4;$3=HEAP32[$20+28>>2];HEAPF32[$2+128>>2]=$4;$3=(($15<<16>>16)+$5|0)+$3|0;$13=Math_fround($46*Math_fround($3|0));HEAPF32[$2+132>>2]=$13;$4=Math_fround($46*Math_fround($3+($44+$70|0)|0));HEAPF32[$2+20>>2]=$4;$3=HEAP32[$20+4>>2];HEAPF32[$2+244>>2]=$4;HEAPF32[$2+580>>2]=$13;HEAPF32[$2+68>>2]=$50;HEAPF32[$2- -64>>2]=$56;HEAPF32[$2+60>>2]=$57;HEAPF32[$2+56>>2]=$51;HEAPF32[$2+52>>2]=$52;HEAPF32[$2+48>>2]=$58;HEAPF32[$2+44>>2]=$59;HEAP32[$2+72>>2]=1061158912;HEAP32[$2+84>>2]=$48;HEAPF32[$2+80>>2]=$62;HEAP32[$2+76>>2]=$49;HEAPF32[$2+36>>2]=$54;HEAPF32[$2+32>>2]=$60;HEAPF32[$2+28>>2]=$61;HEAPF32[$2+24>>2]=$55;HEAPF32[$2+40>>2]=$53;$4=Math_fround($47*Math_fround($3+$16>>>0));HEAPF32[$2+240>>2]=$4;HEAPF32[$2+576>>2]=$4;HEAPF32[$2+180>>2]=$50;HEAPF32[$2+176>>2]=$56;HEAPF32[$2+172>>2]=$57;HEAPF32[$2+168>>2]=$51;HEAPF32[$2+164>>2]=$52;HEAPF32[$2+160>>2]=$58;HEAPF32[$2+156>>2]=$59;HEAPF32[$2+152>>2]=$53;HEAP32[$2+196>>2]=$48;HEAPF32[$2+192>>2]=$62;HEAP32[$2+188>>2]=$49;HEAP32[$2+184>>2]=1061158912;HEAPF32[$2+148>>2]=$54;HEAPF32[$2+144>>2]=$60;HEAPF32[$2+140>>2]=$61;HEAPF32[$2+136>>2]=$55;HEAPF32[$2+264>>2]=$53;HEAPF32[$2+268>>2]=$59;HEAPF32[$2+272>>2]=$58;HEAPF32[$2+276>>2]=$52;HEAPF32[$2+280>>2]=$51;HEAPF32[$2+284>>2]=$57;HEAPF32[$2+288>>2]=$56;HEAPF32[$2+248>>2]=$55;HEAPF32[$2+252>>2]=$61;HEAPF32[$2+256>>2]=$60;HEAPF32[$2+260>>2]=$54;HEAP32[$2+300>>2]=$49;HEAPF32[$2+304>>2]=$62;HEAP32[$2+308>>2]=$48;HEAP32[$2+296>>2]=1061158912;HEAPF32[$2+292>>2]=$50;HEAPF32[$2+628>>2]=$50;HEAPF32[$2+624>>2]=$56;HEAPF32[$2+620>>2]=$57;HEAPF32[$2+616>>2]=$51;HEAPF32[$2+612>>2]=$52;HEAPF32[$2+608>>2]=$58;HEAPF32[$2+604>>2]=$59;HEAPF32[$2+600>>2]=$53;HEAP32[$2+644>>2]=$48;HEAPF32[$2+640>>2]=$62;HEAP32[$2+636>>2]=$49;HEAP32[$2+632>>2]=1061158912;HEAPF32[$2+596>>2]=$54;HEAPF32[$2+592>>2]=$60;HEAPF32[$2+588>>2]=$61;HEAPF32[$2+584>>2]=$55;$5=memcpy($2+336|0,$64,112);$16=memcpy($2+448|0,$63,112);if($69){$3=memcpy($34+Math_imul($0+$39|0,112)|0,$2,112);memcpy($3+112|0,$63,112);memcpy($3+224|0,$64,112);memcpy($3+336|0,$5,112);memcpy($3+448|0,$16,112);memcpy($3+560|0,$33,112);HEAP32[$3+96>>2]=0;HEAP32[$3+88>>2]=0;HEAP32[$3+92>>2]=1065353216;HEAP32[$3+208>>2]=0;HEAP32[$3+200>>2]=0;HEAP32[$3+204>>2]=1065353216;HEAP32[$3+312>>2]=0;HEAP32[$3+316>>2]=1065353216;HEAP32[$3+320>>2]=0;HEAP32[$3+424>>2]=0;HEAP32[$3+428>>2]=1065353216;HEAP32[$3+432>>2]=0;HEAP32[$3+536>>2]=0;HEAP32[$3+540>>2]=1065353216;HEAP32[$3+544>>2]=0;HEAP32[$3+648>>2]=0;HEAP32[$3+652>>2]=1065353216;HEAP32[$3+656>>2]=0}if($75){$6=HEAPF32[$10+40>>2];$77=HEAPF32[$10+44>>2];$5=memcpy($34+Math_imul($0,112)|0,$2,112);$16=memcpy($5+112|0,$63,112);$3=memcpy($5+224|0,$64,112);$0=memcpy($5+560|0,$33,112);$23=HEAPF32[$1+80>>2];$24=HEAPF32[$1+64>>2];$25=HEAPF32[$1+32>>2];$26=HEAPF32[$1+48>>2];$27=HEAPF32[$1+84>>2];$28=HEAPF32[$1+68>>2];$18=HEAPF32[$1+36>>2];$14=HEAPF32[$1+52>>2];$22=HEAPF32[$1+88>>2];$12=HEAPF32[$1+72>>2];$13=HEAPF32[$1+40>>2];$4=HEAPF32[$1+56>>2];$6=Math_fround($6+Math_fround(HEAPF32[$20+12>>2]+$31));$21=Math_fround($77+$21);HEAPF32[$5+12>>2]=HEAPF32[$1+92>>2]+Math_fround(Math_fround(Math_fround($6*HEAPF32[$1+44>>2])+Math_fround($21*HEAPF32[$1+60>>2]))+Math_fround(HEAPF32[$1+76>>2]*Math_fround(0)));HEAPF32[$5+8>>2]=$22+Math_fround(Math_fround(Math_fround($6*$13)+Math_fround($21*$4))+Math_fround($12*Math_fround(0)));HEAPF32[$5+4>>2]=$27+Math_fround(Math_fround(Math_fround($6*$18)+Math_fround($21*$14))+Math_fround($28*Math_fround(0)));HEAPF32[$5>>2]=$23+Math_fround(Math_fround(Math_fround($25*$6)+Math_fround($21*$26))+Math_fround($24*Math_fround(0)));$23=HEAPF32[$1+80>>2];$24=HEAPF32[$1+64>>2];$25=HEAPF32[$1+32>>2];$26=HEAPF32[$1+48>>2];$27=HEAPF32[$1+84>>2];$28=HEAPF32[$1+68>>2];$18=HEAPF32[$1+36>>2];$14=HEAPF32[$1+52>>2];$22=HEAPF32[$1+88>>2];$12=HEAPF32[$1+72>>2];$13=HEAPF32[$1+40>>2];$4=HEAPF32[$1+56>>2];$31=Math_fround($77+$32);HEAPF32[$5+124>>2]=HEAPF32[$1+92>>2]+Math_fround(Math_fround(Math_fround($6*HEAPF32[$1+44>>2])+Math_fround($31*HEAPF32[$1+60>>2]))+Math_fround(HEAPF32[$1+76>>2]*Math_fround(0)));HEAPF32[$5+120>>2]=$22+Math_fround(Math_fround(Math_fround($6*$13)+Math_fround($31*$4))+Math_fround($12*Math_fround(0)));HEAPF32[$5+116>>2]=$27+Math_fround(Math_fround(Math_fround($6*$18)+Math_fround($31*$14))+Math_fround($28*Math_fround(0)));HEAPF32[$16>>2]=$23+Math_fround(Math_fround(Math_fround($6*$25)+Math_fround($31*$26))+Math_fround($24*Math_fround(0)));$23=HEAPF32[$1+80>>2];$24=HEAPF32[$1+64>>2];$25=HEAPF32[$1+32>>2];$26=HEAPF32[$1+48>>2];$27=HEAPF32[$1+84>>2];$28=HEAPF32[$1+68>>2];$18=HEAPF32[$1+36>>2];$14=HEAPF32[$1+52>>2];$22=HEAPF32[$1+88>>2];$12=HEAPF32[$1+72>>2];$13=HEAPF32[$1+40>>2];$4=HEAPF32[$1+56>>2];$6=Math_fround($6+$76);HEAPF32[$5+236>>2]=HEAPF32[$1+92>>2]+Math_fround(Math_fround(Math_fround($6*HEAPF32[$1+44>>2])+Math_fround($21*HEAPF32[$1+60>>2]))+Math_fround(HEAPF32[$1+76>>2]*Math_fround(0)));HEAPF32[$5+232>>2]=$22+Math_fround(Math_fround(Math_fround($6*$13)+Math_fround($21*$4))+Math_fround($12*Math_fround(0)));HEAPF32[$5+228>>2]=$27+Math_fround(Math_fround(Math_fround($6*$18)+Math_fround($21*$14))+Math_fround($28*Math_fround(0)));HEAPF32[$3>>2]=$23+Math_fround(Math_fround(Math_fround($6*$25)+Math_fround($21*$26))+Math_fround($24*Math_fround(0)));$23=HEAPF32[$1+80>>2];$24=HEAPF32[$1+64>>2];$25=HEAPF32[$1+32>>2];$26=HEAPF32[$1+48>>2];$27=HEAPF32[$1+84>>2];$28=HEAPF32[$1+68>>2];$18=HEAPF32[$1+36>>2];$14=HEAPF32[$1+52>>2];$22=HEAPF32[$1+88>>2];$12=HEAPF32[$1+72>>2];$13=HEAPF32[$1+40>>2];$4=HEAPF32[$1+56>>2];HEAPF32[$5+572>>2]=HEAPF32[$1+92>>2]+Math_fround(Math_fround(Math_fround($6*HEAPF32[$1+44>>2])+Math_fround($31*HEAPF32[$1+60>>2]))+Math_fround(HEAPF32[$1+76>>2]*Math_fround(0)));HEAPF32[$5+568>>2]=$22+Math_fround(Math_fround(Math_fround($6*$13)+Math_fround($31*$4))+Math_fround($12*Math_fround(0)));HEAPF32[$5+564>>2]=$27+Math_fround(Math_fround(Math_fround($6*$18)+Math_fround($31*$14))+Math_fround($28*Math_fround(0)));HEAPF32[$0>>2]=$23+Math_fround(Math_fround(Math_fround($6*$25)+Math_fround($31*$26))+Math_fround($24*Math_fround(0)));memcpy($5+336|0,$3,112);memcpy($5+448|0,$16,112);HEAP32[$5+96>>2]=1065353216;HEAP32[$5+88>>2]=0;HEAP32[$5+92>>2]=0;HEAP32[$5+208>>2]=1065353216;HEAP32[$5+200>>2]=0;HEAP32[$5+204>>2]=0;HEAP32[$5+312>>2]=0;HEAP32[$5+316>>2]=0;HEAP32[$5+320>>2]=1065353216;HEAP32[$5+424>>2]=0;HEAP32[$5+428>>2]=0;HEAP32[$5+432>>2]=1065353216;HEAP32[$5+536>>2]=0;HEAP32[$5+540>>2]=0;HEAP32[$5+544>>2]=1065353216;HEAP32[$5+648>>2]=0;HEAP32[$5+652>>2]=0;HEAP32[$5+656>>2]=1065353216}HEAP32[$2+88>>2]=1065353216;HEAPF32[$2+96>>2]=$30;HEAPF32[$2+92>>2]=$30;$0=$34+Math_imul($42+1|0,112)|0;HEAPF32[$0+96>>2]=$30;HEAPF32[$0+92>>2]=$30;HEAP32[$0+88>>2]=1065353216;$0=$34+Math_imul($42+2|0,112)|0;HEAPF32[$0+96>>2]=$30;HEAPF32[$0+92>>2]=$30;HEAP32[$0+88>>2]=1065353216;$0=$34+Math_imul($42+3|0,112)|0;HEAPF32[$0+96>>2]=$30;HEAPF32[$0+92>>2]=$30;HEAP32[$0+88>>2]=1065353216;$0=$34+Math_imul($42+4|0,112)|0;HEAPF32[$0+96>>2]=$30;HEAPF32[$0+92>>2]=$30;HEAP32[$0+88>>2]=1065353216;$0=$34+Math_imul($42+5|0,112)|0;HEAPF32[$0+96>>2]=$30;HEAPF32[$0+92>>2]=$30;HEAP32[$0+88>>2]=1065353216}$4=Math_fround($74+HEAPF32[$20+8>>2]);label$69:{if(Math_fround(Math_abs($4))<Math_fround(2147483648)){$0=~~$4;break label$69}$0=-2147483648}$29=$0+$29|0;$0=$7}$36=$36+1|0;if(($41|0)!=($36|0)){continue}break}}$45=$45+1|0;if(($38|0)!=($45|0)){continue}break label$31}break}HEAP32[$8+16>>2]=($68>>>0)/6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,80405,81226,$8+16|0)}$0=Math_imul($0,$35)}$0=HEAP32[$11+3632>>2]+$0|0;HEAP32[$11+3632>>2]=$0;$37=$37+4|0;if(($71|0)!=($37|0)){continue}break label$20}break}__assert_fail(81073,81084,429,81163);abort()}$0=HEAP32[$11+3632>>2]}HEAP32[(Math_imul($43,736)+$65|0)+728>>2]=$0-HEAP32[$19+724>>2];dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29($11,$19)}if(!HEAP32[$8+88>>2]){break label$1}dmProfile__ProfileScope__EndScope_28_29($8+88|0)}global$0=$8+1152|0}function dmGameSystem__RegisterResourceTypes_28dmResource__SResourceFactory__2c_20dmRender__RenderContext__2c_20dmGameSystem__GuiContext__2c_20dmInput__Context__2c_20dmGameSystem__PhysicsContext__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$8=global$0-16|0;global$0=$8;$7=HEAP32[$1+4016>>2];$6=28134;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28134,0,0,107,0,106,105);label$1:{label$2:{if($5){break label$2}$6=27931;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,27931,$4,0,110,0,109,108);if($5){break label$2}$6=28196;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28196,$4,0,113,0,112,111);if($5){break label$2}$6=28209;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28209,0,0,116,0,115,114);if($5){break label$2}$6=28218;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28218,0,120,119,0,118,117);if($5){break label$2}$6=28e3;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28e3,$7,125,124,123,122,121);if($5){break label$2}$6=28230;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28230,$7,129,128,0,127,126);if($5){break label$2}$6=28234;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28234,$7,133,132,0,131,130);if($5){break label$2}$6=27957;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,27957,$1,137,136,0,135,134);if($5){break label$2}$6=27973;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,27973,$7,141,140,0,139,138);if($5){break label$2}$6=28238;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28238,$7,145,144,0,143,142);if($5){break label$2}$6=27981;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,27981,$7,149,148,0,147,146);if($5){break label$2}$6=27963;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,27963,$1,153,152,0,151,150);if($5){break label$2}$6=28244;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28244,$2,157,156,0,155,154);if($5){break label$2}$6=28249;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28249,$2,161,160,0,159,158);if($5){break label$2}$6=28261;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28261,0,0,164,0,163,162);if($5){break label$2}$6=28266;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28266,0,0,164,0,163,162);if($5){break label$2}$6=28271;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28271,0,168,167,0,166,165);if($5){break label$2}$6=28278;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28278,0,0,171,0,170,169);if($5){break label$2}$6=28286;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28286,$3,0,174,0,173,172);if($5){break label$2}$6=28301;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28301,0,0,177,0,176,175);if($5){break label$2}$6=27948;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,27948,0,181,180,0,179,178);if($5){break label$2}$6=27912;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,27912,0,185,184,0,183,182);if($5){break label$2}$6=28311;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28311,0,189,188,0,187,186);if($5){break label$2}$6=28318;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28318,0,0,192,0,191,190);if($5){break label$2}$6=28325;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28325,$1,0,195,0,194,193);if($5){break label$2}$6=28340;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28340,$1,0,198,0,197,196);if($5){break label$2}$6=28348;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28348,0,202,201,0,200,199);if($5){break label$2}$6=28009;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28009,$4,206,205,0,204,203);if($5){break label$2}$6=28021;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28021,$4,210,209,0,208,207);if($5){break label$2}$6=28356;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28356,0,214,213,0,212,211);if($5){break label$2}$6=28370;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28370,0,218,217,0,216,215);if($5){break label$2}$6=28379;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28379,0,222,221,0,220,219);if($5){break label$2}$6=28389;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28389,0,226,225,0,224,223);if($5){break label$2}$2=0;$6=27988;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,27988,0,230,229,0,228,227);if($5){break label$2}$6=28399;$5=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,28399,$1,0,233,0,232,231);if(!$5){break label$1}}HEAP32[$8>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,28151,28159,$8);$2=$5}global$0=$8+16|0;return $2}function dmConfigFile__LoadFromBufferInternal_28char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20int_2c_20char_20const___2c_20dmConfigFile__Config___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;$9=global$0-3824|0;global$0=$9;$8=dlmalloc(40);HEAP32[$8>>2]=0;memset($9+48|0,0,704);HEAP32[231797]=0;$13=$2+1|0;$11=invoke_ii(1121,$13|0)|0;$7=HEAP32[231797];HEAP32[231797]=0;$12=927192;$6=-1;$10=4;label$1:{if(!$7){break label$1}$12=HEAP32[231798];if(!$12){break label$1}$6=testSetjmp(HEAP32[$7>>2],$8|0,4)|0;if(!$6){emscripten_longjmp($7|0,$12|0);abort()}setTempRet0($12|0)}$7=getTempRet0()|0;label$3:{label$4:{label$5:{label$6:{if(($6|0)==1){break label$6}HEAP32[$9+32>>2]=$11;HEAP8[memcpy($11,$1,$2)+$2|0]=10;HEAP32[231797]=0;HEAP32[$9+36>>2]=0;HEAP32[$9+40>>2]=$13;HEAP32[$9+44>>2]=$0;HEAP32[$9+28>>2]=$4;HEAP32[$9+24>>2]=$3;$18=$9+720|0;$21=$9+728|0;$14=$9+724|0;invoke_viiiii(1122,128,16,$18|0,$21|0,$14|0);$0=HEAP32[231797];HEAP32[231797]=0;$2=-1;label$7:{if(!$0){break label$7}$1=HEAP32[231798];if(!$1){break label$7}$2=testSetjmp(HEAP32[$0>>2],$8|0,4)|0;if(!$2){break label$5}setTempRet0($1|0)}$26=$9+732|0;$27=$9+24|4;$12=$9+36|0;$20=$9+40|0;$15=$9+32|0;$7=getTempRet0()|0;$22=$9+24|0;if(($2|0)==1){break label$6}label$8:{label$9:{label$10:{label$11:{$25=$9+748|0;if(HEAP8[$25|0]&1){HEAP32[231797]=0;invoke_viiii(1123,117784,117859,443,117885);$0=HEAP32[231797];HEAP32[231797]=0;if(!$0){break label$10}$1=HEAP32[231798];if(!$1){break label$10}if(testSetjmp(HEAP32[$0>>2],$8|0,4)){break label$11}break label$5}HEAP32[231797]=0;$19=$9+736|0;$23=$9+744|0;$16=$9+740|0;invoke_viiiii(1122,256,1,$19|0,$23|0,$16|0);$0=HEAP32[231797];HEAP32[231797]=0;$2=-1;if(!$0){break label$8}$1=HEAP32[231798];if(!$1){break label$8}$2=testSetjmp(HEAP32[$0>>2],$8|0,4)|0;if($2){break label$9}break label$5}setTempRet0($1|0)}$7=getTempRet0()|0;break label$6}setTempRet0($1|0)}$7=getTempRet0()|0;if(($2|0)==1){break label$6}HEAP32[$9+716>>2]=1;$28=$9+716|0;$7=0;$8=saveSetjmp($9+48|0,1,$8|0,4)|0;$10=getTempRet0()|0}label$13:while(1){label$14:{label$15:{label$16:{$6=$7;if($6){$0=HEAP32[$15>>2];if(!$0){break label$14}HEAP32[231797]=0;invoke_vi(1124,$0|0);$0=HEAP32[231797];HEAP32[231797]=0;$2=-1;if(!$0){break label$15}$1=HEAP32[231798];if(!$1){break label$15}$2=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if($2){break label$16}break label$5}$17=$9+204|0;label$18:{label$19:{label$20:{label$21:{label$22:{while(1){$13=HEAP32[$15>>2];$11=HEAP32[$20>>2];$2=HEAP32[$12>>2];$6=$2;$1=0;$3=1;while(1){$0=$1;$4=0;label$25:{if(($6|0)>=($11|0)){break label$25}$2=$6+1|0;HEAP32[$12>>2]=$2;$1=$6+$13|0;$6=$2;$4=HEAP8[$1|0];if(($4|0)!=13){break label$25}while(1){if(($2|0)==($11|0)){$2=$11;$6=$2;$4=0;break label$25}$6=$2+1|0;HEAP32[$12>>2]=$6;$1=$2+$13|0;$2=$6;$4=HEAP8[$1|0];if(($4|0)==13){continue}break}}label$28:{label$29:{label$30:{if($3&1){if(($4|0)==10){break label$30}$3=0;$1=1;if(($4|0)==35|($4|0)==59){continue}break label$29}if(($4|0)!=10){break label$29}}$3=1;HEAP32[$28>>2]=HEAP32[$28>>2]+1;break label$28}$1=1;$3=0;if($0&1){continue}}HEAP32[231797]=0;$24=invoke_ii(1125,$4|0)|0;$0=HEAP32[231797];HEAP32[231797]=0;$1=-1;label$32:{if(!$0){break label$32}$7=HEAP32[231798];if(!$7){break label$32}$1=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if(!$1){emscripten_longjmp($0|0,$7|0);abort()}setTempRet0($7|0)}$7=getTempRet0()|0;if(($1|0)==1){continue label$13}$1=0;if($24){continue}break}if(!(!$4|($2|0)<1)){$0=$2+ -1|0;HEAP32[$12>>2]=$0;HEAP8[$0+$13|0]=$4;$11=HEAP32[$20>>2];$2=HEAP32[$12>>2]}if(($2|0)>=($11|0)){$6=0;label$36:{if(HEAP32[$22>>2]<=0){break label$36}label$37:{while(1){$0=HEAP32[HEAP32[$27>>2]+($6<<2)>>2];HEAP32[231797]=0;$4=invoke_iiii(1126,117748,$0|0,9)|0;$1=HEAP32[231797];HEAP32[231797]=0;$2=-1;label$39:{if(!$1){break label$39}$3=HEAP32[231798];if(!$3){break label$39}$2=testSetjmp(HEAP32[$1>>2],$8|0,$10|0)|0;if(!$2){break label$4}setTempRet0($3|0)}$7=getTempRet0()|0;if(($2|0)==1){continue label$13}label$40:{label$41:{if($4){break label$41}HEAP32[231797]=0;$4=invoke_iii(1127,$0|0,61)|0;$1=HEAP32[231797];HEAP32[231797]=0;$2=-1;label$42:{if(!$1){break label$42}$3=HEAP32[231798];if(!$3){break label$42}$2=testSetjmp(HEAP32[$1>>2],$8|0,$10|0)|0;if(!$2){break label$4}setTempRet0($3|0)}$7=getTempRet0()|0;if(($2|0)==1){continue label$13}HEAP32[231797]=0;$4=$4+1|0;$1=invoke_iii(1127,$4|0,61)|0;$3=HEAP32[231797];HEAP32[231797]=0;$2=-1;label$43:{if(!$3){break label$43}$7=HEAP32[231798];if(!$7){break label$43}$2=testSetjmp(HEAP32[$3>>2],$8|0,$10|0)|0;if(!$2){emscripten_longjmp($3|0,$7|0);abort()}setTempRet0($7|0)}$7=getTempRet0()|0;if(($2|0)==1){continue label$13}label$45:{label$46:{label$47:{label$48:{if(!$1){HEAP32[231797]=0;HEAP32[$9+16>>2]=$0;invoke_viiii(1128,3,117548,117758,$9+16|0);$0=HEAP32[231797];HEAP32[231797]=0;$2=-1;if(!$0){break label$47}$1=HEAP32[231798];if(!$1){break label$47}$2=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if($2){break label$48}break label$5}HEAP32[231797]=0;$2=legalimport$invoke_jii(1129,$4|0,$1-$4|0)|0;$0=getTempRet0()|0;$24=$2|0;$13=$0;$0=HEAP32[231797];HEAP32[231797]=0;$2=-1;if(!$0){break label$45}$3=HEAP32[231798];if(!$3){break label$45}$2=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if($2){break label$46}emscripten_longjmp($0|0,$3|0);abort()}setTempRet0($1|0)}$7=getTempRet0()|0;if(($2|0)==1){continue label$13}break label$41}setTempRet0($3|0)}$7=getTempRet0()|0;if(($2|0)==1){continue label$13}$2=HEAP32[$14>>2];$0=HEAP32[$18>>2];if(($2|0)!=($0|0)){$2=$2-$0>>4;$3=$2>>>0>1?$2:1;$2=0;while(1){$4=$0+($2<<4)|0;if(($24|0)==HEAP32[$4>>2]&($13|0)==HEAP32[$4+4>>2]){break label$41}$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}HEAP32[231797]=0;$3=$1+1|0;$4=invoke_ii(1130,$3|0)|0;$0=HEAP32[231797];HEAP32[231797]=0;$2=-1;label$52:{if(!$0){break label$52}$1=HEAP32[231798];if(!$1){break label$52}$2=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if(!$2){break label$5}setTempRet0($1|0)}$7=getTempRet0()|0;if(($2|0)==1){continue label$13}$11=HEAP32[$23>>2];$0=HEAP32[$16>>2];$1=$4+1|0;if($11-$0>>>0<$1>>>0){label$54:{label$55:{label$56:{label$57:{if(HEAP8[$25|0]&1){HEAP32[231797]=0;invoke_viiii(1123,117784,117859,443,117885);$0=HEAP32[231797];HEAP32[231797]=0;if(!$0){break label$56}$1=HEAP32[231798];if(!$1){break label$56}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$57}break label$5}$0=HEAP32[$19>>2];HEAP32[231797]=0;invoke_viiiii(1122,(($1>>>0>1024?$1:1024)+$11|0)-$0|0,1,$19|0,$23|0,$16|0);$0=HEAP32[231797];HEAP32[231797]=0;$4=-1;if(!$0){break label$54}$2=HEAP32[231798];if(!$2){break label$54}$4=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if($4){break label$55}emscripten_longjmp($0|0,$2|0);abort()}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($2|0)}$7=getTempRet0()|0;if(($4|0)==1){continue label$13}$11=HEAP32[$23>>2];$0=HEAP32[$16>>2]}$2=$0;$0=HEAP32[$19>>2];$17=$2-$0|0;$2=$17+$1|0;label$59:{label$60:{label$61:{label$62:{label$63:{label$64:{label$65:{label$66:{label$67:{if($11-$0>>>0<$2>>>0){HEAP32[231797]=0;invoke_viiii(1123,118009,117859,456,118028);$0=HEAP32[231797];HEAP32[231797]=0;if(!$0){break label$66}$1=HEAP32[231798];if(!$1){break label$66}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$67}break label$5}HEAP32[$16>>2]=$0+$2;if($2>>>0<=$17>>>0){HEAP32[231797]=0;invoke_viiii(1123,117987,117859,429,117998);$0=HEAP32[231797];HEAP32[231797]=0;if(!$0){break label$64}$1=HEAP32[231798];if(!$1){break label$64}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$65}break label$5}memcpy($0+$17|0,$3,$1);$2=HEAP32[$14>>2];$4=HEAP32[$21>>2];if(($2|0)!=($4|0)){break label$59}if(HEAP8[$26|0]&1){HEAP32[231797]=0;invoke_viiii(1123,117784,117859,443,117885);$0=HEAP32[231797];HEAP32[231797]=0;if(!$0){break label$62}$1=HEAP32[231798];if(!$1){break label$62}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$63}break label$5}$0=HEAP32[$18>>2];HEAP32[231797]=0;invoke_viiiii(1122,($4-$0>>4)+32|0,16,$18|0,$21|0,$14|0);$1=HEAP32[231797];HEAP32[231797]=0;$2=-1;if(!$1){break label$60}$3=HEAP32[231798];if(!$3){break label$60}$2=testSetjmp(HEAP32[$1>>2],$8|0,$10|0)|0;if($2){break label$61}break label$4}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($3|0)}$7=getTempRet0()|0;if(($2|0)==1){continue label$13}$2=HEAP32[$14>>2];$4=HEAP32[$21>>2]}if(($2|0)==($4|0)){HEAP32[231797]=0;invoke_viiii(1123,117958,117859,483,117982);$0=HEAP32[231797];HEAP32[231797]=0;if(!$0){break label$37}$1=HEAP32[231798];if(!$1){break label$37}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$40}break label$5}HEAP32[$14>>2]=$2+16;HEAP32[$2+8>>2]=$17;HEAP32[$2>>2]=$24;HEAP32[$2+4>>2]=$13}$6=$6+1|0;if(($6|0)<HEAP32[$22>>2]){continue}break label$36}break}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}HEAP32[231797]=0;$0=invoke_ii(1131,32)|0;$1=HEAP32[231797];HEAP32[231797]=0;$6=-1;label$72:{if(!$1){break label$72}$2=HEAP32[231798];if(!$2){break label$72}$6=testSetjmp(HEAP32[$1>>2],$8|0,$10|0)|0;if(!$6){break label$3}setTempRet0($2|0)}$7=getTempRet0()|0;if(($6|0)==1){continue label$13}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;$1=$0+8|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;label$73:{label$74:{label$75:{label$76:{label$77:{label$78:{label$79:{label$80:{label$81:{label$82:{label$83:{label$84:{label$85:{label$86:{label$87:{label$88:{label$89:{label$90:{label$91:{$2=HEAP32[$14>>2]-HEAP32[$18>>2]|0;if($2){HEAP32[231797]=0;invoke_viiiii(1122,$2>>4,16,$0|0,$1|0,$0+4|0);$1=HEAP32[231797];HEAP32[231797]=0;$6=-1;label$93:{if(!$1){break label$93}$2=HEAP32[231798];if(!$2){break label$93}$6=testSetjmp(HEAP32[$1>>2],$8|0,$10|0)|0;if(!$6){break label$3}setTempRet0($2|0)}$7=getTempRet0()|0;if(($6|0)==1){continue label$13}$1=HEAP32[$0>>2];$3=HEAP32[$18>>2];$2=HEAP32[$14>>2]-$3|0;$4=$2>>4;if(HEAP32[$0+8>>2]-$1>>4>>>0<$4>>>0){HEAP32[231797]=0;invoke_viiii(1123,118009,117859,456,118028);$0=HEAP32[231797];HEAP32[231797]=0;if(!$0){break label$90}$1=HEAP32[231798];if(!$1){break label$90}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$91}break label$5}$4=$4<<4;HEAP32[$0+4>>2]=$4+$1;if(!$4){HEAP32[231797]=0;invoke_viiii(1123,117987,117859,429,117998);$0=HEAP32[231797];HEAP32[231797]=0;if(!$0){break label$88}$1=HEAP32[231798];if(!$1){break label$88}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$89}break label$5}if(!$2){HEAP32[231797]=0;invoke_viiii(1123,117987,117859,429,117998);$0=HEAP32[231797];HEAP32[231797]=0;if(!$0){break label$86}$1=HEAP32[231798];if(!$1){break label$86}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$87}break label$5}memcpy($1,$3,$2)}$1=HEAP32[$16>>2]-HEAP32[$19>>2]|0;if(!$1){break label$81}if(HEAP8[$0+28|0]&1){HEAP32[231797]=0;invoke_viiii(1123,117784,117859,443,117885);$0=HEAP32[231797];HEAP32[231797]=0;if(!$0){break label$84}$1=HEAP32[231798];if(!$1){break label$84}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$85}break label$5}HEAP32[231797]=0;invoke_viiiii(1122,$1|0,1,$0+16|0,$0+24|0,$0+20|0);$1=HEAP32[231797];HEAP32[231797]=0;$4=-1;if(!$1){break label$82}$2=HEAP32[231798];if(!$2){break label$82}$4=testSetjmp(HEAP32[$1>>2],$8|0,$10|0)|0;if($4){break label$83}break label$3}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($2|0)}$7=getTempRet0()|0;if(($4|0)==1){continue label$13}$2=HEAP32[$0+16>>2];$3=HEAP32[$19>>2];$1=HEAP32[$16>>2]-$3|0;if(HEAP32[$0+24>>2]-$2>>>0<$1>>>0){HEAP32[231797]=0;invoke_viiii(1123,118009,117859,456,118028);$0=HEAP32[231797];HEAP32[231797]=0;if(!$0){break label$79}$1=HEAP32[231798];if(!$1){break label$79}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$80}break label$5}HEAP32[$0+20>>2]=$1+$2;if(!$1){HEAP32[231797]=0;invoke_viiii(1123,117987,117859,429,117998);$0=HEAP32[231797];HEAP32[231797]=0;if(!$0){break label$77}$1=HEAP32[231798];if(!$1){break label$77}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$78}break label$5}if(!$1){HEAP32[231797]=0;invoke_viiii(1123,117987,117859,429,117998);$0=HEAP32[231797];HEAP32[231797]=0;if(!$0){break label$75}$1=HEAP32[231798];if(!$1){break label$75}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$76}break label$5}memcpy($2,$3,$1)}HEAP32[$5>>2]=$0;$0=HEAP32[$15>>2];if(!$0){$6=0;break label$14}$6=0;HEAP32[231797]=0;invoke_vi(1124,$0|0);$0=HEAP32[231797];HEAP32[231797]=0;$2=-1;if(!$0){break label$73}$1=HEAP32[231798];if(!$1){break label$73}$2=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if($2){break label$74}break label$5}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($1|0)}$7=getTempRet0()|0;continue label$13}setTempRet0($1|0)}$7=getTempRet0()|0;if(($2|0)==1){continue label$13}break label$14}$0=HEAP32[$15>>2];HEAP32[$12>>2]=$2+1;$1=$0+$2|0;$0=HEAPU8[$1|0];if(!(!$0|($2|0)<0)){HEAP32[$12>>2]=$2;HEAP8[$1|0]=$0}label$103:{label$104:{label$105:{label$106:{if(($0|0)==91){HEAP32[231797]=0;invoke_vi(1132,$9+24|0);$0=HEAP32[231797];HEAP32[231797]=0;$2=-1;if(!$0){break label$105}$1=HEAP32[231798];if(!$1){break label$105}$2=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if($2){break label$106}break label$5}HEAP32[231797]=0;$0=invoke_ii(1130,$17|0)|0;$1=HEAP32[231797];HEAP32[231797]=0;$6=-1;if(!$1){break label$103}$2=HEAP32[231798];if(!$2){break label$103}$6=testSetjmp(HEAP32[$1>>2],$8|0,$10|0)|0;if($6){break label$104}break label$3}setTempRet0($1|0)}$7=getTempRet0()|0;if(($2|0)==1){continue label$13}continue}setTempRet0($2|0)}$7=getTempRet0()|0;if(($6|0)==1){continue label$13}memcpy($9+2800|0,$17,$0);$1=$0+($9+2800|0)|0;HEAP8[$1|0]=46;HEAP8[$1+1|0]=0;HEAP32[231797]=0;invoke_viii(1133,$9+24|0,$1+1|0,1023-$0|0);$0=HEAP32[231797];HEAP32[231797]=0;$6=-1;label$108:{if(!$0){break label$108}$1=HEAP32[231798];if(!$1){break label$108}$6=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if(!$6){break label$5}setTempRet0($1|0)}$7=getTempRet0()|0;if(($6|0)==1){continue label$13}$4=HEAP32[$12>>2];$6=HEAP32[$20>>2];label$109:{label$110:{if(($4|0)>=($6|0)){break label$110}$11=HEAP32[$15>>2];label$111:{while(1){$2=$4+1|0;HEAP32[$12>>2]=$2;$4=HEAPU8[$4+$11|0];if(($4|0)==13){while(1){if(($2|0)==($6|0)){$2=0;$0=$6;break label$109}$0=$2+1|0;HEAP32[$12>>2]=$0;$1=$2+$11|0;$2=$0;$4=HEAPU8[$1|0];if(($4|0)==13){continue}break}}if(($4|0)!=9?($4|0)!=32:0){break label$111}$4=$2;if(($2|0)<($6|0)){continue}break}break label$110}if(($2|0)<1){$4=$2;break label$110}if(!$4){$4=$2;break label$110}$0=$2+ -1|0;HEAP32[$12>>2]=$0;HEAP8[$0+$11|0]=$4;$6=HEAP32[$20>>2];$4=HEAP32[$12>>2]}$11=HEAP32[$15>>2];$2=0;if(($4|0)>=($6|0)){$0=$4;break label$109}$0=$4+1|0;HEAP32[$12>>2]=$0;$2=HEAP8[$4+$11|0]}label$119:{while(1){label$121:{if(($2|0)!=13){if(($2|0)==-1){break label$121}if(($2|0)==61){break label$119}HEAP32[231797]=0;invoke_vii(1134,$9+24|0,-3);$0=HEAP32[231797];HEAP32[231797]=0;if(!$0){break label$20}$1=HEAP32[231798];if(!$1){break label$20}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$21}break label$5}$2=0;if(($0|0)>=($6|0)){continue}$1=$0+1|0;HEAP32[$12>>2]=$1;$2=HEAP8[$0+$11|0];$0=$1;continue}break}HEAP32[231797]=0;invoke_vii(1134,$9+24|0,-4);$0=HEAP32[231797];HEAP32[231797]=0;if(!$0){break label$18}$1=HEAP32[231798];if(!$1){break label$18}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$19}break label$5}label$123:{label$124:{label$125:{label$126:{if(($0|0)>=($6|0)){break label$126}label$127:{while(1){$2=$0+1|0;HEAP32[$12>>2]=$2;$4=HEAPU8[$0+$11|0];if(($4|0)==13){while(1){if(($2|0)==($6|0)){$0=0;$4=$6;break label$125}$0=$2+1|0;HEAP32[$12>>2]=$0;$1=$2+$11|0;$2=$0;$4=HEAPU8[$1|0];if(($4|0)==13){continue}break}}if(($4|0)!=9?($4|0)!=32:0){break label$127}$0=$2;if(($0|0)<($6|0)){continue}break}break label$126}if(($2|0)<1){$0=$2;break label$126}if(!$4){$0=$2;break label$126}$0=$2+ -1|0;HEAP32[$12>>2]=$0;HEAP8[$0+$11|0]=$4;$6=HEAP32[$20>>2];$0=HEAP32[$12>>2]}$11=HEAP32[$15>>2];if(($0|0)>=($6|0)){$4=$0;$0=0;break label$125}$4=$0+1|0;HEAP32[$12>>2]=$4;$0=HEAPU8[$0+$11|0];if(($0|0)==13){while(1){if(($4|0)==($6|0)){$4=$6;$0=0;break label$125}$0=$4+1|0;HEAP32[$12>>2]=$0;$1=$4+$11|0;$4=$0;$0=HEAPU8[$1|0];if(($0|0)==13){continue}break}}$1=0;if(($0|0)==10){break label$124}}$1=0;while(1){HEAP8[($9+752|0)+$1|0]=$0;if(($1|0)==2047){HEAP32[231797]=0;invoke_vii(1134,$9+24|0,-2);$0=HEAP32[231797];HEAP32[231797]=0;if(!$0){break label$22}$1=HEAP32[231798];if(!$1){break label$22}if(testSetjmp(HEAP32[$0>>2],$8|0,$10|0)){break label$123}break label$5}label$140:{if(($4|0)>=($6|0)){$0=0;break label$140}$2=$4+1|0;HEAP32[$12>>2]=$2;$0=$4+$11|0;$4=$2;$0=HEAP8[$0|0];if(($0|0)!=13){break label$140}while(1){if(($2|0)==($6|0)){$4=$6;$0=0;break label$140}$4=$2+1|0;HEAP32[$12>>2]=$4;$0=$2+$11|0;$2=$4;$0=HEAP8[$0|0];if(($0|0)==13){continue}break}}$1=$1+1|0;if(($0|0)!=10){continue}break}}if(($4|0)>=1){$0=$4+ -1|0;HEAP32[$12>>2]=$0;HEAP8[$0+$11|0]=10}$2=0;HEAP8[($9+752|0)+$1|0]=0;$4=$9+752|0;$3=HEAP32[$22>>2];label$145:{if(($3|0)<1){break label$145}while(1){$0=HEAP32[HEAP32[$27>>2]+($2<<2)>>2];HEAP32[231797]=0;$11=invoke_iiii(1126,117748,$0|0,9)|0;$1=HEAP32[231797];HEAP32[231797]=0;$6=-1;label$147:{if(!$1){break label$147}$7=HEAP32[231798];if(!$7){break label$147}$6=testSetjmp(HEAP32[$1>>2],$8|0,$10|0)|0;if(!$6){emscripten_longjmp($1|0,$7|0);abort()}setTempRet0($7|0)}$7=getTempRet0()|0;if(($6|0)==1){continue label$13}label$149:{if($11){break label$149}HEAP32[231797]=0;$11=invoke_iii(1127,$0|0,61)|0;$1=HEAP32[231797];HEAP32[231797]=0;$6=-1;label$150:{if(!$1){break label$150}$7=HEAP32[231798];if(!$7){break label$150}$6=testSetjmp(HEAP32[$1>>2],$8|0,$10|0)|0;if(!$6){emscripten_longjmp($1|0,$7|0);abort()}setTempRet0($7|0)}$7=getTempRet0()|0;if(($6|0)==1){continue label$13}HEAP32[231797]=0;$11=$11+1|0;$1=invoke_iii(1127,$11|0,61)|0;$7=HEAP32[231797];HEAP32[231797]=0;$6=-1;label$152:{if(!$7){break label$152}$13=HEAP32[231798];if(!$13){break label$152}$6=testSetjmp(HEAP32[$7>>2],$8|0,$10|0)|0;if(!$6){emscripten_longjmp($7|0,$13|0);abort()}setTempRet0($13|0)}$7=getTempRet0()|0;if(($6|0)==1){continue label$13}label$154:{label$155:{label$156:{label$157:{label$158:{label$159:{if($1){HEAP32[231797]=0;$11=invoke_iiii(1126,$9+2800|0,$11|0,$1-$11|0)|0;$0=HEAP32[231797];HEAP32[231797]=0;$6=-1;if(!$0){break label$158}$7=HEAP32[231798];if(!$7){break label$158}$6=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if($6){break label$159}emscripten_longjmp($0|0,$7|0);abort()}HEAP32[231797]=0;HEAP32[$9>>2]=$0;invoke_viiii(1128,3,117548,117758,$9|0);$0=HEAP32[231797];HEAP32[231797]=0;$6=-1;if(!$0){break label$156}$1=HEAP32[231798];if(!$1){break label$156}$6=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if($6){break label$157}break label$5}setTempRet0($7|0)}$7=getTempRet0()|0;if(($6|0)!=1){break label$155}continue label$13}setTempRet0($1|0)}$7=getTempRet0()|0;if(($6|0)!=1){break label$154}continue label$13}if($11){break label$149}$4=$1+1|0;break label$145}$3=HEAP32[$22>>2]}$2=$2+1|0;if(($2|0)<($3|0)){continue}break}}HEAP32[231797]=0;invoke_viii(1135,$9+24|0,$9+2800|0,$4|0);$0=HEAP32[231797];HEAP32[231797]=0;$2=-1;label$161:{if(!$0){break label$161}$1=HEAP32[231798];if(!$1){break label$161}$2=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if(!$2){break label$5}setTempRet0($1|0)}$7=getTempRet0()|0;if(($2|0)==1){continue label$13}continue}break}setTempRet0($1|0)}$7=getTempRet0()|0;continue}setTempRet0($1|0)}$7=getTempRet0()|0;continue}setTempRet0($1|0)}$7=getTempRet0()|0;continue}setTempRet0($1|0)}$7=getTempRet0()|0;if(($2|0)==1){continue}}label$162:{if(HEAP8[$25|0]&1){break label$162}$0=HEAP32[$9+736>>2];if(!$0){break label$162}HEAP32[231797]=0;invoke_vi(1124,$0|0);$0=HEAP32[231797];HEAP32[231797]=0;$2=-1;label$163:{if(!$0){break label$163}$1=HEAP32[231798];if(!$1){break label$163}$2=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if(!$2){break label$5}setTempRet0($1|0)}$7=getTempRet0()|0;if(($2|0)==1){continue}}label$164:{if(HEAP8[$26|0]&1){break label$164}$0=HEAP32[$9+720>>2];if(!$0){break label$164}HEAP32[231797]=0;invoke_vi(1124,$0|0);$0=HEAP32[231797];HEAP32[231797]=0;$2=-1;label$165:{if(!$0){break label$165}$1=HEAP32[231798];if(!$1){break label$165}$2=testSetjmp(HEAP32[$0>>2],$8|0,$10|0)|0;if(!$2){break label$5}setTempRet0($1|0)}$7=getTempRet0()|0;if(($2|0)==1){continue}}break}dlfree($8);global$0=$9+3824|0;return $6}emscripten_longjmp($0|0,$1|0);abort()}emscripten_longjmp($1|0,$3|0);abort()}emscripten_longjmp($1|0,$2|0);abort()}function void_20std____2____sort_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__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-16|0;global$0=$3;label$1:while(1){$7=$1+ -16|0;label$2:while(1){$5=$0;label$3:while(1){label$4:{label$5:{label$6:{label$7:{$4=$1-$5|0;$0=$4>>4;if($0>>>0<=5){label$9:{switch($0-2|0){case 0:$0=HEAP32[$7+4>>2];$1=HEAP32[$5+4>>2];if(($0|0)==($1|0)&HEAPU32[$7>>2]>=HEAPU32[$5>>2]|$0>>>0>$1>>>0){break label$4}$0=$5+8|0;$1=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$1;$0=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$7+12>>2];HEAP32[$5+8>>2]=HEAP32[$7+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$7+4>>2];HEAP32[$5>>2]=HEAP32[$7>>2];HEAP32[$5+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0;break label$4;case 1:$0=$5+16|0;$4=HEAP32[$7>>2];$1=HEAP32[$7+4>>2];$2=HEAP32[$5+20>>2];$8=$2;$10=HEAP32[$5+4>>2];$6=HEAP32[$5+16>>2];if(($8|0)==($10|0)&$6>>>0>=HEAPU32[$5>>2]|$8>>>0>$10>>>0){if(($1|0)==($2|0)&$4>>>0>=$6>>>0|$1>>>0>$2>>>0){break label$4}$1=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$7+12>>2];HEAP32[$0+8>>2]=HEAP32[$7+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$7+4>>2];HEAP32[$0>>2]=HEAP32[$7>>2];HEAP32[$0+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$1;$1=HEAP32[$5+20>>2];$2=HEAP32[$5+4>>2];if(($1|0)==($2|0)&HEAPU32[$5+16>>2]>=HEAPU32[$5>>2]|$1>>>0>$2>>>0){break label$4}$1=$5+8|0;$2=HEAP32[$1+4>>2];HEAP32[$3+8>>2]=HEAP32[$1>>2];HEAP32[$3+12>>2]=$2;$1=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1;break label$4}if(($1|0)==($2|0)&$4>>>0<$6>>>0|$1>>>0<$2>>>0){$0=$5+8|0;$1=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$1;$0=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$7+12>>2];HEAP32[$5+8>>2]=HEAP32[$7+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$7+4>>2];HEAP32[$5>>2]=HEAP32[$7>>2];HEAP32[$5+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0;break label$4}$1=$5+8|0;$2=HEAP32[$1+4>>2];HEAP32[$3+8>>2]=HEAP32[$1>>2];HEAP32[$3+12>>2]=$2;$1=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1;$1=HEAP32[$7+4>>2];$2=HEAP32[$5+20>>2];if(($1|0)==($2|0)&HEAPU32[$7>>2]>=HEAPU32[$5+16>>2]|$1>>>0>$2>>>0){break label$4}$1=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$7+12>>2];HEAP32[$0+8>>2]=HEAP32[$7+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$7+4>>2];HEAP32[$0>>2]=HEAP32[$7>>2];HEAP32[$0+4>>2]=$1;$0=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0;break label$4;case 2:break label$7;case 3:break label$9;default:break label$4}}$1=$5+16|0;$0=$5+32|0;$2=$5+48|0;unsigned_20int_20std____2____sort4_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($5,$1,$0,$2);$4=HEAP32[$7+4>>2];$6=HEAP32[$5+52>>2];if(($4|0)==($6|0)&HEAPU32[$7>>2]>=HEAPU32[$5+48>>2]|$4>>>0>$6>>>0){break label$4}$4=HEAP32[$2+12>>2];HEAP32[$3+8>>2]=HEAP32[$2+8>>2];HEAP32[$3+12>>2]=$4;$4=HEAP32[$2+4>>2];HEAP32[$3>>2]=HEAP32[$2>>2];HEAP32[$3+4>>2]=$4;$4=HEAP32[$7+12>>2];HEAP32[$2+8>>2]=HEAP32[$7+8>>2];HEAP32[$2+12>>2]=$4;$4=HEAP32[$7+4>>2];HEAP32[$2>>2]=HEAP32[$7>>2];HEAP32[$2+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$4;$4=HEAP32[$2+4>>2];$6=HEAP32[$0+4>>2];if(($4|0)==($6|0)&HEAPU32[$2>>2]>=HEAPU32[$0>>2]|$4>>>0>$6>>>0){break label$4}$4=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$4;$4=HEAP32[$2+12>>2];HEAP32[$0+8>>2]=HEAP32[$2+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$2+4>>2];HEAP32[$0>>2]=HEAP32[$2>>2];HEAP32[$0+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$2+8>>2]=HEAP32[$3+8>>2];HEAP32[$2+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$4;$2=HEAP32[$0+4>>2];$4=HEAP32[$1+4>>2];if(($2|0)==($4|0)&HEAPU32[$0>>2]>=HEAPU32[$1>>2]|$2>>>0>$4>>>0){break label$4}$2=HEAP32[$1+12>>2];HEAP32[$3+8>>2]=HEAP32[$1+8>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$3>>2]=HEAP32[$1>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$0+12>>2];HEAP32[$1+8>>2]=HEAP32[$0+8>>2];HEAP32[$1+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$1+4>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$2;$0=HEAP32[$5+20>>2];$2=HEAP32[$5+4>>2];if(($0|0)==($2|0)&HEAPU32[$5+16>>2]>=HEAPU32[$5>>2]|$0>>>0>$2>>>0){break label$4}$0=$5+8|0;$2=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$2;$0=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$1+12>>2];HEAP32[$5+8>>2]=HEAP32[$1+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$1+4>>2];HEAP32[$5>>2]=HEAP32[$1>>2];HEAP32[$5+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$0;break label$4}if(($4|0)<=495){$0=$5+16|0;$4=$5+32|0;$7=HEAP32[$5+32>>2];$2=HEAP32[$5+36>>2];$6=HEAP32[$5+20>>2];$8=HEAP32[$5+4>>2];$10=HEAP32[$5+16>>2];$12=HEAP32[$5>>2];label$15:{if(($6|0)==($8|0)&$10>>>0>=$12>>>0|$6>>>0>$8>>>0){if(($2|0)==($6|0)&$7>>>0>=$10>>>0|$2>>>0>$6>>>0){break label$15}$2=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$2;$2=$4+8|0;$6=HEAP32[$2+4>>2];HEAP32[$0+8>>2]=HEAP32[$2>>2];HEAP32[$0+12>>2]=$6;$2=HEAP32[$4+4>>2];HEAP32[$0>>2]=HEAP32[$4>>2];HEAP32[$0+4>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;$2=HEAP32[$0+4>>2];if(($8|0)==($2|0)&HEAPU32[$0>>2]>=$12>>>0|$2>>>0>$8>>>0){break label$15}$2=$5+8|0;$6=HEAP32[$2+4>>2];HEAP32[$3+8>>2]=HEAP32[$2>>2];HEAP32[$3+12>>2]=$6;$2=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$2;break label$15}if(($2|0)==($6|0)&$7>>>0<$10>>>0|$2>>>0<$6>>>0){$0=$5+8|0;$2=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$2;$0=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$0;$0=$4+8|0;$2=HEAP32[$0+4>>2];HEAP32[$5+8>>2]=HEAP32[$0>>2];HEAP32[$5+12>>2]=$2;$0=HEAP32[$4+4>>2];HEAP32[$5>>2]=HEAP32[$4>>2];HEAP32[$5+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$0;break label$15}$6=$5+8|0;$8=HEAP32[$6+4>>2];HEAP32[$3+8>>2]=HEAP32[$6>>2];HEAP32[$3+12>>2]=$8;$6=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$6;$6=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$6;$6=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$6;$6=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$6;$6=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$6;$6=HEAP32[$5+20>>2];if(($6|0)==($2|0)&$7>>>0>=HEAPU32[$5+16>>2]|$2>>>0>$6>>>0){break label$15}$2=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$2;$2=$4+8|0;$6=HEAP32[$2+4>>2];HEAP32[$0+8>>2]=HEAP32[$2>>2];HEAP32[$0+12>>2]=$6;$2=HEAP32[$4+4>>2];HEAP32[$0>>2]=HEAP32[$4>>2];HEAP32[$0+4>>2]=$2;$0=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$0}$0=$5+48|0;if(($1|0)==($0|0)){break label$4}while(1){$2=$0;$7=HEAP32[$0+4>>2];$10=HEAP32[$4+4>>2];$8=HEAP32[$0>>2];if(($7|0)==($10|0)&$8>>>0<HEAPU32[$4>>2]|$7>>>0<$10>>>0){$10=HEAP32[$2+8>>2];$9=HEAP32[$2+12>>2];$6=$2;while(1){label$21:{$0=$4;$11=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$11;$11=HEAP32[$0+12>>2];HEAP32[$6+8>>2]=HEAP32[$0+8>>2];HEAP32[$6+12>>2]=$11;if(($0|0)==($5|0)){$0=$5;break label$21}$6=$0;$4=$0+ -16|0;$12=HEAP32[$4>>2];$11=HEAP32[$4+4>>2];if(($11|0)==($7|0)&$8>>>0<$12>>>0|$7>>>0<$11>>>0){continue}}break}HEAP32[$0+8>>2]=$10;HEAP32[$0+12>>2]=$9;HEAP32[$0>>2]=$8;HEAP32[$0+4>>2]=$7}$4=$2;$0=$4+16|0;if(($1|0)!=($0|0)){continue}break}break label$4}$8=(($0|0)/2<<4)+$5|0;label$23:{if(($4|0)>=15985){$4=($0|0)/4<<4;$0=$4+$5|0;$4=$4+$8|0;$10=unsigned_20int_20std____2____sort4_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($5,$0,$8,$4);$6=HEAP32[$7+4>>2];$9=HEAP32[$4+4>>2];if(($6|0)==($9|0)&HEAPU32[$7>>2]>=HEAPU32[$4>>2]|$6>>>0>$9>>>0){break label$23}$6=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$6;$6=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$6;$6=HEAP32[$7+12>>2];HEAP32[$4+8>>2]=HEAP32[$7+8>>2];HEAP32[$4+12>>2]=$6;$6=HEAP32[$7+4>>2];HEAP32[$4>>2]=HEAP32[$7>>2];HEAP32[$4+4>>2]=$6;$6=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$6;$6=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$6;$6=HEAP32[$4+4>>2];$9=HEAP32[$8+4>>2];if(($6|0)==($9|0)&HEAPU32[$4>>2]>=HEAPU32[$8>>2]|$6>>>0>$9>>>0){$10=$10+1|0;break label$23}$6=$8+8|0;$9=HEAP32[$6+4>>2];HEAP32[$3+8>>2]=HEAP32[$6>>2];HEAP32[$3+12>>2]=$9;$6=HEAP32[$8+4>>2];HEAP32[$3>>2]=HEAP32[$8>>2];HEAP32[$3+4>>2]=$6;$6=HEAP32[$4+12>>2];HEAP32[$8+8>>2]=HEAP32[$4+8>>2];HEAP32[$8+12>>2]=$6;$6=HEAP32[$4+4>>2];HEAP32[$8>>2]=HEAP32[$4>>2];HEAP32[$8+4>>2]=$6;$6=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$6;$6=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$6;$4=HEAP32[$8+4>>2];$6=HEAP32[$0+4>>2];if(($4|0)==($6|0)&HEAPU32[$8>>2]>=HEAPU32[$0>>2]|$4>>>0>$6>>>0){$10=$10+2|0;break label$23}$4=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$4;$4=HEAP32[$8+12>>2];HEAP32[$0+8>>2]=HEAP32[$8+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$8+4>>2];HEAP32[$0>>2]=HEAP32[$8>>2];HEAP32[$0+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$8+8>>2]=HEAP32[$3+8>>2];HEAP32[$8+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$8>>2]=HEAP32[$3>>2];HEAP32[$8+4>>2]=$4;$4=HEAP32[$0+4>>2];$6=HEAP32[$5+4>>2];if(($4|0)==($6|0)&HEAPU32[$0>>2]>=HEAPU32[$5>>2]|$4>>>0>$6>>>0){$10=$10+3|0;break label$23}$4=$5+8|0;$6=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4>>2];HEAP32[$3+12>>2]=$6;$4=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$4;$4=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$4;$10=$10+4|0;break label$23}$6=HEAP32[$7>>2];$0=HEAP32[$7+4>>2];$4=HEAP32[$8+4>>2];$11=HEAP32[$5+4>>2];$9=HEAP32[$8>>2];label$28:{if(($4|0)==($11|0)&$9>>>0>=HEAPU32[$5>>2]|$4>>>0>$11>>>0){$10=0;if(($0|0)==($4|0)&$6>>>0>=$9>>>0|$0>>>0>$4>>>0){break label$23}$0=$8+8|0;$4=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$4;$0=HEAP32[$8+4>>2];HEAP32[$3>>2]=HEAP32[$8>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$7+12>>2];HEAP32[$8+8>>2]=HEAP32[$7+8>>2];HEAP32[$8+12>>2]=$0;$0=HEAP32[$7+4>>2];HEAP32[$8>>2]=HEAP32[$7>>2];HEAP32[$8+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0;$10=1;$0=HEAP32[$8+4>>2];$4=HEAP32[$5+4>>2];if(($0|0)==($4|0)&HEAPU32[$8>>2]>=HEAPU32[$5>>2]|$0>>>0>$4>>>0){break label$23}$0=$5+8|0;$4=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$4;$0=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$8+12>>2];HEAP32[$5+8>>2]=HEAP32[$8+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$8+4>>2];HEAP32[$5>>2]=HEAP32[$8>>2];HEAP32[$5+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$8+8>>2]=HEAP32[$3+8>>2];HEAP32[$8+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$8>>2]=HEAP32[$3>>2];HEAP32[$8+4>>2]=$0;break label$28}if(($0|0)==($4|0)&$6>>>0<$9>>>0|$0>>>0<$4>>>0){$0=$5+8|0;$4=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$4;$0=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$7+12>>2];HEAP32[$5+8>>2]=HEAP32[$7+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$7+4>>2];HEAP32[$5>>2]=HEAP32[$7>>2];HEAP32[$5+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0;$10=1;break label$23}$0=$5+8|0;$4=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$4;$0=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$0;$0=$8+8|0;$4=HEAP32[$0+4>>2];HEAP32[$5+8>>2]=HEAP32[$0>>2];HEAP32[$5+12>>2]=$4;$0=HEAP32[$8+4>>2];HEAP32[$5>>2]=HEAP32[$8>>2];HEAP32[$5+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$8+8>>2]=HEAP32[$3+8>>2];HEAP32[$8+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$8>>2]=HEAP32[$3>>2];HEAP32[$8+4>>2]=$0;$10=1;$0=HEAP32[$7+4>>2];$4=HEAP32[$8+4>>2];if(($0|0)==($4|0)&HEAPU32[$7>>2]>=HEAPU32[$8>>2]|$0>>>0>$4>>>0){break label$23}$0=HEAP32[$8+12>>2];HEAP32[$3+8>>2]=HEAP32[$8+8>>2];HEAP32[$3+12>>2]=$0;$0=HEAP32[$8+4>>2];HEAP32[$3>>2]=HEAP32[$8>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$7+12>>2];HEAP32[$8+8>>2]=HEAP32[$7+8>>2];HEAP32[$8+12>>2]=$0;$0=HEAP32[$7+4>>2];HEAP32[$8>>2]=HEAP32[$7>>2];HEAP32[$8+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0}$10=2}$0=$7;$6=HEAP32[$5+4>>2];$4=HEAP32[$8+4>>2];$9=HEAP32[$5>>2];$13=HEAP32[$8>>2];if(!(($6|0)==($4|0)&$9>>>0<$13>>>0|$6>>>0<$4>>>0)){while(1){$0=$0+ -16|0;if(($5|0)==($0|0)){$4=$5+16|0;$0=HEAP32[$7+4>>2];if(($0|0)==($6|0)&$9>>>0<HEAPU32[$7>>2]|$6>>>0<$0>>>0){break label$5}if(($4|0)==($7|0)){break label$4}while(1){$0=HEAP32[$4+4>>2];if(($0|0)==($6|0)&$9>>>0<HEAPU32[$4>>2]|$6>>>0<$0>>>0){$0=$4+8|0;$6=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$6;$0=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$7+12>>2];HEAP32[$4+8>>2]=HEAP32[$7+8>>2];HEAP32[$4+12>>2]=$0;$0=HEAP32[$7+4>>2];HEAP32[$4>>2]=HEAP32[$7>>2];HEAP32[$4+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0;$4=$4+16|0;break label$5}$4=$4+16|0;if(($7|0)!=($4|0)){continue}break}break label$4}$11=HEAP32[$0+4>>2];if(($4|0)==($11|0)&HEAPU32[$0>>2]>=$13>>>0|$11>>>0>$4>>>0){continue}break}$4=$5+8|0;$6=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4>>2];HEAP32[$3+12>>2]=$6;$4=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$4;$4=$0+8|0;$6=HEAP32[$4+4>>2];HEAP32[$5+8>>2]=HEAP32[$4>>2];HEAP32[$5+12>>2]=$6;$4=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$4;$10=$10+1|0}$4=$5+16|0;if($4>>>0>=$0>>>0){break label$6}while(1){$11=HEAP32[$8>>2];$9=HEAP32[$8+4>>2];while(1){$6=$4;$4=$4+16|0;$12=HEAP32[$6+4>>2];if(($9|0)==($12|0)&HEAPU32[$6>>2]<$11>>>0|$12>>>0<$9>>>0){continue}break}while(1){$0=$0+ -16|0;$13=HEAP32[$0>>2];$12=HEAP32[$0+4>>2];if(($9|0)==($12|0)&$13>>>0>=$11>>>0|$12>>>0>$9>>>0){continue}break}if($6>>>0>$0>>>0){$4=$6;break label$6}else{$9=HEAP32[$6+12>>2];HEAP32[$3+8>>2]=HEAP32[$6+8>>2];HEAP32[$3+12>>2]=$9;$9=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$9;$9=$0+8|0;$11=HEAP32[$9+4>>2];HEAP32[$6+8>>2]=HEAP32[$9>>2];HEAP32[$6+12>>2]=$11;$9=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$9;$9=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$9;$9=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$9;$8=($6|0)==($8|0)?$0:$8;$10=$10+1|0;continue}}}unsigned_20int_20std____2____sort4_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($5,$5+16|0,$5+32|0,$7);break label$4}label$42:{if(($4|0)==($8|0)){break label$42}$0=HEAP32[$8+4>>2];$6=HEAP32[$4+4>>2];if(($0|0)==($6|0)&HEAPU32[$8>>2]>=HEAPU32[$4>>2]|$0>>>0>$6>>>0){break label$42}$0=$4+8|0;$6=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$6;$0=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$0;$0=$8+8|0;$6=HEAP32[$0+4>>2];HEAP32[$4+8>>2]=HEAP32[$0>>2];HEAP32[$4+12>>2]=$6;$0=HEAP32[$8+4>>2];HEAP32[$4>>2]=HEAP32[$8>>2];HEAP32[$4+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$8+8>>2]=HEAP32[$3+8>>2];HEAP32[$8+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$8>>2]=HEAP32[$3>>2];HEAP32[$8+4>>2]=$0;$10=$10+1|0}if(!$10){$6=bool_20std____2____insertion_sort_incomplete_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($5,$4);$0=$4+16|0;if(bool_20std____2____insertion_sort_incomplete_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($0,$1)){$1=$4;$0=$5;if(!$6){continue label$1}break label$4}if($6){continue label$2}}if(($4-$5|0)<($1-$4|0)){void_20std____2____sort_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($5,$4,$2);$0=$4+16|0;continue label$2}void_20std____2____sort_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($4+16|0,$1,$2);$1=$4;$0=$5;continue label$1}$0=$7;if(($4|0)==($0|0)){break label$4}while(1){$10=HEAP32[$5>>2];$8=HEAP32[$5+4>>2];while(1){$6=$4;$4=$4+16|0;$9=HEAP32[$6+4>>2];if(($9|0)==($8|0)&$10>>>0>=HEAPU32[$6>>2]|$8>>>0>$9>>>0){continue}break}while(1){$0=$0+ -16|0;$11=HEAP32[$0>>2];$9=HEAP32[$0+4>>2];if(($9|0)==($8|0)&$10>>>0<$11>>>0|$8>>>0<$9>>>0){continue}break}if($6>>>0>=$0>>>0){$5=$6;continue label$3}else{$8=HEAP32[$6+12>>2];HEAP32[$3+8>>2]=HEAP32[$6+8>>2];HEAP32[$3+12>>2]=$8;$8=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$8;$8=$0+8|0;$10=HEAP32[$8+4>>2];HEAP32[$6+8>>2]=HEAP32[$8>>2];HEAP32[$6+12>>2]=$10;$8=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$8;$6=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$6;$6=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$6;continue}}}break}break}break}global$0=$3+16|0}function dmGameObject__SpawnFromCollection_28dmGameObject__CollectionHandle__2c_20void__2c_20dmHashTable_unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer___2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20dmHashTable_unsigned_20long_20long_2c_20unsigned_20long_20long___29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=0,$23=0,$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=0,$34=0,$35=0,$36=0,$37=0,$38=Math_fround(0),$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=Math_fround(0),$43=Math_fround(0),$44=0;$7=global$0-304|0;global$0=$7;$38=HEAPF32[$5+8>>2];$39=HEAPF32[$5+4>>2];$40=HEAPF32[$5>>2];$18=HEAPF32[$4+12>>2];$19=HEAPF32[$4+8>>2];$20=HEAPF32[$4+4>>2];$21=HEAPF32[$4>>2];$41=HEAPF32[$3+8>>2];$42=HEAPF32[$3+4>>2];$43=HEAPF32[$3>>2];$10=HEAP32[$0>>2];dmHashInit64($7+192|0,1);dmMutex__Lock_28dmMutex__Mutex__29(HEAP32[$10+4240>>2]);$0=HEAP32[$10+4248>>2];HEAP32[$10+4248>>2]=$0+1;dmMutex__Unlock_28dmMutex__Mutex__29(HEAP32[$10+4240>>2]);HEAP32[$7+148>>2]=$0;HEAP32[$7+144>>2]=HEAP32[54642];dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7+224|0,32,9621,$7+144|0);dmHashUpdateBuffer64($7+192|0,$7+224|0,strlen($7+224|0));dmHashTable_unsigned_20long_20long_2c_20unsigned_20long_20long___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($6,32,HEAP32[$1+8>>2]);$0=$7+184|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$7+176>>2]=0;HEAP32[$7+180>>2]=0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$1+8>>2],4,$7+176|0,$0,$7+176|4);label$1:{label$2:{label$3:{label$4:{label$5:{$3=HEAP32[$1+8>>2];label$6:{label$7:{label$8:{label$9:{if($3){$11=$10+4164|0;$22=1;$4=0;while(1){if($3>>>0<=$4>>>0){break label$2}$0=HEAP32[$1+4>>2];HEAP32[$7+172>>2]=0;$8=$0+Math_imul($4,80)|0;$0=HEAP32[$8+4>>2];label$12:{if(!$0){break label$12}$3=HEAP32[$10>>2];if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($3,$0,$7+172|0)){break label$12}$9=dmGameObject__NewInstance_28dmGameObject__Collection__2c_20dmGameObject__Prototype__2c_20char_20const__29($10,HEAP32[$7+172>>2],HEAP32[$8+4>>2]);if(!$9){break label$8}$3=HEAP32[$9+140>>2];$0=$9;HEAP32[$0+136>>2]=HEAP32[$0+136>>2]&-2561|HEAP32[$1+20>>2]<<9&512|2048;HEAP32[$0+140>>2]=$3;$12=HEAPF32[$8+72>>2];$3=HEAP32[$8+72>>2];$0=HEAP32[$8+68>>2];$5=HEAP32[$8+64>>2];if(!(HEAPF32[$8+64>>2]!=Math_fround(0)|HEAPF32[$8+68>>2]!=Math_fround(0)|$12!=Math_fround(0))){$5=HEAP32[$8+56>>2];$0=$5;$3=$0}$14=HEAP32[$8+32>>2];$15=HEAP32[$8+36>>2];$23=HEAP32[$8+40>>2];$33=HEAP32[$8+44>>2];$36=HEAP32[$8+20>>2];$34=HEAP32[$8+16>>2];$37=HEAP32[$8+24>>2];HEAP32[$9+40>>2]=$3;HEAP32[$9+36>>2]=$0;HEAP32[$9+32>>2]=$5;HEAP32[$9+24>>2]=$37;HEAP32[$9+16>>2]=$34;HEAP32[$9+20>>2]=$36;HEAP32[$9+8>>2]=$23;HEAP32[$9+12>>2]=$33;HEAP32[$9>>2]=$14;HEAP32[$9+4>>2]=$15;$3=$9+104|0;dmHashClone64($3,$7+192|0,1);$0=HEAP32[$8>>2];$5=strrchr($0,HEAP8[HEAP32[54642]]);label$14:{if(!$5){HEAP32[$7+128>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,8877,$7+128|0);$22=0;break label$14}dmHashUpdateBuffer64($3,$0,($5-$0|0)+1|0)}dmHashClone64($7+272|0,$7+192|0,1);$0=HEAP32[$8>>2];dmHashUpdateBuffer64($7+272|0,$0,strlen($0));HEAP32[$7+152>>2]=dmHashFinal64($7+272|0);HEAP32[$7+156>>2]=i64toi32_i32$HIGH_BITS;$0=HEAP32[$8>>2];dmHashTable_unsigned_20long_20long_2c_20unsigned_20long_20long___Put_28unsigned_20long_20long_2c_20unsigned_20long_20long_20const__29($6,dmHashBuffer64($0,strlen($0)),i64toi32_i32$HIGH_BITS,$7+152|0);$0=HEAP32[$7+180>>2];if(($0|0)==HEAP32[$7+184>>2]){break label$3}HEAP32[$7+180>>2]=$0+4;HEAP32[$0>>2]=$9;$3=HEAP32[$7+152>>2];$5=HEAP32[$7+156>>2];HEAP32[$7+268>>2]=$9;$0=HEAP32[$10+4168>>2];label$16:{label$17:{if(!$0){break label$17}$0=HEAP32[HEAP32[$11>>2]+(__wasm_i64_urem($3,$5,$0)<<2)>>2];if(($0|0)==-1){break label$17}$14=HEAP32[$10+4172>>2];while(1){$0=$14+($0<<4)|0;if(($3|0)==HEAP32[$0>>2]&($5|0)==HEAP32[$0+4>>2]){break label$16}$0=HEAP32[$0+12>>2];if(($0|0)!=-1){continue}break}}if(HEAP32[$9+96>>2]!=HEAP32[68014]|HEAP32[$9+100>>2]!=HEAP32[68015]){break label$16}HEAP32[$9+96>>2]=$3;HEAP32[$9+100>>2]=$5;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Put_28unsigned_20long_20long_2c_20dmGameObject__Collection__20const__29($11,$3,$5,$7+268|0);if(HEAPU32[$10+4188>>2]<=HEAPU16[$10+2078>>1]){break label$12}__assert_fail(6487,5871,904,6751);abort()}HEAP32[$7+116>>2]=HEAP32[$8>>2];HEAP32[$7+112>>2]=$7+224;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,8939,$7+112|0);$22=0}$4=$4+1|0;$3=HEAP32[$1+8>>2];if($4>>>0<$3>>>0){continue}break}dmHashRelease64($7+192|0);if($22&1){break label$9}break label$7}dmHashRelease64($7+192|0)}$4=HEAP32[$1+8>>2];label$19:{if(!$4){$4=0;break label$19}$14=1;$0=0;while(1){if($4>>>0<=$0>>>0){break label$2}$8=HEAP32[$1+4>>2]+Math_imul($0,80)|0;$5=dmHashString64(HEAP32[$8>>2]);$9=i64toi32_i32$HIGH_BITS;$3=HEAP32[$6+4>>2];label$22:{label$23:{if(!$3){break label$23}$4=HEAP32[HEAP32[$6>>2]+(__wasm_i64_urem($5,$9,$3)<<2)>>2];if(($4|0)==-1){break label$23}$11=HEAP32[$6+8>>2];while(1){$3=$11+Math_imul($4,24)|0;$4=$3;if(($5|0)==HEAP32[$4>>2]&($9|0)==HEAP32[$4+4>>2]){break label$22}$4=HEAP32[$3+16>>2];if(($4|0)!=-1){continue}break}}__assert_fail(8986,5871,1186,8996);abort()}$4=HEAP32[$10+4168>>2];if(!$4){break label$5}$5=HEAP32[$3+8>>2];$9=HEAP32[$3+12>>2];$4=HEAP32[HEAP32[$10+4164>>2]+(__wasm_i64_urem($5,$9,$4)<<2)>>2];if(($4|0)==-1){break label$5}$11=HEAP32[$10+4172>>2];while(1){$3=$11+($4<<4)|0;$4=$3;if(HEAP32[$4>>2]!=($5|0)|HEAP32[$4+4>>2]!=($9|0)){$4=HEAP32[$3+12>>2];if(($4|0)!=-1){continue}break label$5}break}$11=HEAP32[$3+8>>2];if(!$11){break label$5}$4=HEAP32[$8+12>>2];if($4){$22=$11+104|0;$5=0;while(1){label$29:{label$30:{label$31:{if($4>>>0>$5>>>0){$15=$5<<2;$3=HEAP32[$15+HEAP32[$8+8>>2]>>2];$4=strlen($3);label$33:{if(HEAPU8[$3|0]==HEAPU8[HEAP32[54642]]){$3=dmHashBuffer64($3,$4);$9=i64toi32_i32$HIGH_BITS;break label$33}dmHashClone64($7+272|0,$22,0);dmHashUpdateBuffer64($7+272|0,$3,$4);$3=dmHashFinal64($7+272|0);$9=i64toi32_i32$HIGH_BITS}$4=HEAP32[$6+4>>2];label$35:{if(!$4){break label$35}$4=HEAP32[HEAP32[$6>>2]+(__wasm_i64_urem($3,$9,$4)<<2)>>2];if(($4|0)==-1){break label$35}$23=HEAP32[$6+8>>2];while(1){$4=$23+Math_imul($4,24)|0;if(HEAP32[$4>>2]!=($3|0)|HEAP32[$4+4>>2]!=($9|0)){$4=HEAP32[$4+16>>2];if(($4|0)!=-1){continue}break label$35}break}$3=HEAP32[$4+8>>2];$9=HEAP32[$4+12>>2]}$4=HEAP32[$10+4168>>2];if(!$4){break label$31}$4=HEAP32[HEAP32[$10+4164>>2]+(__wasm_i64_urem($3,$9,$4)<<2)>>2];if(($4|0)==-1){break label$31}$23=HEAP32[$10+4172>>2];while(1){$4=$23+($4<<4)|0;if(HEAP32[$4>>2]!=($3|0)|HEAP32[$4+4>>2]!=($9|0)){$4=HEAP32[$4+12>>2];if(($4|0)!=-1){continue}break label$31}break}$3=HEAP32[$4+8>>2];if(!$3){break label$31}$3=dmGameObject__SetParent_28dmGameObject__Instance__2c_20dmGameObject__Instance__29($3,$11);if(!$3){break label$29}if(HEAPU32[$8+12>>2]<=$5>>>0){break label$4}$4=HEAP32[$15+HEAP32[$8+8>>2]>>2];$9=HEAP32[$8>>2];HEAP32[$7+104>>2]=$3;HEAP32[$7+100>>2]=$4;HEAP32[$7+96>>2]=$9;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,9035,$7+96|0);break label$30}break label$4}if(HEAPU32[$8+12>>2]<=$5>>>0){break label$4}HEAP32[$7+80>>2]=HEAP32[$15+HEAP32[$8+8>>2]>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,9073,$7+80|0)}$14=0}$5=$5+1|0;$4=HEAP32[$8+12>>2];if($5>>>0<$4>>>0){continue}break}}$0=$0+1|0;$4=HEAP32[$1+8>>2];if($0>>>0<$4>>>0){continue}break}if(!($14&1)){break label$7}}$14=HEAP32[$7+176>>2];$0=HEAP32[$7+180>>2]-$14|0;if($0){$5=$0>>2;$3=0;while(1){if(($3|0)==($5|0)){break label$1}$4=HEAP32[$14+($3<<2)>>2];$9=HEAP32[$4+136>>2];$0=HEAP32[$4+140>>2];label$48:{label$49:{$8=$9>>>16|0;if(($8|0)==32767){break label$49}$15=HEAP32[$4+80>>2];$11=HEAP32[$15+2056>>2];if(HEAP32[$15+2060>>2]-$11>>2>>>0<=$8>>>0){break label$1}if(!HEAP32[$11+($8<<2)>>2]){break label$49}$25=HEAPF32[$4+40>>2];$26=HEAPF32[$4+36>>2];$27=HEAPF32[$4+32>>2];$32=HEAPF32[$4+12>>2];$24=HEAPF32[$4+8>>2];$28=HEAPF32[$4+4>>2];$12=HEAPF32[$4>>2];break label$48}$27=Math_fround($40*HEAPF32[$4+32>>2]);HEAPF32[$4+32>>2]=$27;$25=Math_fround($38*HEAPF32[$4+40>>2]);HEAPF32[$4+40>>2]=$25;$26=Math_fround($39*HEAPF32[$4+36>>2]);HEAPF32[$4+36>>2]=$26;$12=HEAPF32[$4+12>>2];$13=HEAPF32[$4>>2];$17=HEAPF32[$4+4>>2];$16=HEAPF32[$4+8>>2];$32=Math_fround(Math_fround(Math_fround(Math_fround($18*$12)-Math_fround($21*$13))-Math_fround($20*$17))-Math_fround($19*$16));HEAPF32[$4+12>>2]=$32;$24=Math_fround(Math_fround(Math_fround($21*$17)+Math_fround(Math_fround($18*$16)+Math_fround($19*$12)))-Math_fround($20*$13));HEAPF32[$4+8>>2]=$24;$28=Math_fround(Math_fround(Math_fround($19*$13)+Math_fround(Math_fround($18*$17)+Math_fround($20*$12)))-Math_fround($21*$16));HEAPF32[$4+4>>2]=$28;$12=Math_fround(Math_fround(Math_fround($20*$16)+Math_fround(Math_fround($18*$13)+Math_fround($21*$12)))-Math_fround($19*$17));HEAPF32[$4>>2]=$12;$13=Math_fround($40*HEAPF32[$4+16>>2]);$17=Math_fround($39*HEAPF32[$4+20>>2]);$16=Math_fround($38*HEAPF32[$4+24>>2]);$29=Math_fround(Math_fround(Math_fround($19*$13)+Math_fround($18*$17))-Math_fround($21*$16));$30=Math_fround(Math_fround($19*$16)+Math_fround(Math_fround($21*$13)+Math_fround($20*$17)));$31=Math_fround(Math_fround(Math_fround($21*$17)+Math_fround($18*$16))-Math_fround($20*$13));$13=Math_fround(Math_fround(Math_fround($18*$13)+Math_fround($20*$16))-Math_fround($19*$17));HEAPF32[$4+24>>2]=$41+Math_fround(Math_fround($21*$29)+Math_fround(Math_fround(Math_fround($19*$30)+Math_fround($18*$31))-Math_fround($20*$13)));HEAPF32[$4+20>>2]=$42+Math_fround(Math_fround($19*$13)+Math_fround(Math_fround(Math_fround($18*$29)+Math_fround($20*$30))-Math_fround($21*$31)));HEAPF32[$4+16>>2]=$43+Math_fround(Math_fround($20*$31)+Math_fround(Math_fround(Math_fround($21*$30)+Math_fround($18*$13))-Math_fround($19*$29)))}$8=HEAP32[$10+4148>>2];$0=$0&32767;if(HEAP32[$10+4152>>2]-$8>>6>>>0<=$0>>>0){break label$1}$9=HEAP32[$4+24>>2];$11=HEAP32[$4+16>>2];$4=HEAP32[$4+20>>2];$0=$8+($0<<6)|0;$13=Math_fround($24+$24);$16=Math_fround($32*$13);$17=Math_fround($28+$28);$29=Math_fround($12*$17);HEAPF32[$0+4>>2]=$27*Math_fround($16+$29);$30=Math_fround($13*$12);$31=Math_fround($32*$17);HEAPF32[$0+8>>2]=$27*Math_fround($30-$31);HEAPF32[$0+12>>2]=$27*Math_fround(0);HEAPF32[$0+16>>2]=$26*Math_fround($29-$16);HEAPF32[$0+32>>2]=$25*Math_fround($30+$31);HEAP32[$0+48>>2]=$11;HEAP32[$0+52>>2]=$4;$16=$12;$12=Math_fround($12+$12);$16=Math_fround(Math_fround(1)-Math_fround($16*$12));$24=Math_fround($24*$13);HEAPF32[$0+20>>2]=$26*Math_fround($16-$24);$13=Math_fround($28*$13);$12=Math_fround($32*$12);HEAPF32[$0+24>>2]=$26*Math_fround($13+$12);HEAPF32[$0+28>>2]=$26*Math_fround(0);HEAPF32[$0+36>>2]=$25*Math_fround($13-$12);$12=Math_fround($28*$17);HEAPF32[$0+40>>2]=$25*Math_fround($16-$12);HEAPF32[$0+44>>2]=$25*Math_fround(0);HEAP32[$0+60>>2]=1065353216;HEAP32[$0+56>>2]=$9;HEAPF32[$0>>2]=$27*Math_fround(Math_fround(Math_fround(1)-$12)-$24);$3=$3+1|0;if(($5|0)!=($3|0)){continue}break}$4=HEAP32[$1+8>>2]}$0=$7+160|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$7+152>>2]=0;HEAP32[$7+156>>2]=0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($4,4,$7+152|0,$0,$7+152|4);label$40:{label$41:{label$42:{label$43:{$4=HEAP32[$1+8>>2];if($4){$36=$10+4164|0;$9=$7+272|4;$0=1;while(1){label$51:{label$52:{label$53:{if($4>>>0>$35>>>0){$15=HEAP32[$1+4>>2]+Math_imul($35,80)|0;$5=dmHashString64(HEAP32[$15>>2]);$8=i64toi32_i32$HIGH_BITS;$3=HEAP32[$6+4>>2];label$55:{label$56:{if(!$3){break label$56}$4=HEAP32[HEAP32[$6>>2]+(__wasm_i64_urem($5,$8,$3)<<2)>>2];if(($4|0)==-1){break label$56}$11=HEAP32[$6+8>>2];while(1){$3=$11+Math_imul($4,24)|0;$4=$3;if(($5|0)==HEAP32[$4>>2]&($8|0)==HEAP32[$4+4>>2]){break label$55}$4=HEAP32[$3+16>>2];if(($4|0)!=-1){continue}break}}__assert_fail(9093,5871,1264,8996);abort()}$11=0;$4=HEAP32[$10+4168>>2];label$58:{if(!$4){break label$58}$5=HEAP32[$3+8>>2];$8=HEAP32[$3+12>>2];$4=HEAP32[HEAP32[$10+4164>>2]+(__wasm_i64_urem($5,$8,$4)<<2)>>2];if(($4|0)==-1){break label$58}$14=HEAP32[$10+4172>>2];while(1){$3=$14+($4<<4)|0;$4=$3;if(HEAP32[$4>>2]!=($5|0)|HEAP32[$4+4>>2]!=($8|0)){$4=HEAP32[$3+12>>2];if(($4|0)!=-1){continue}break label$58}break}$11=HEAP32[$3+8>>2]}if(!dmGameObject__CreateComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,$11)){break label$53}$3=HEAP32[$7+156>>2];if(($3|0)!=HEAP32[$7+160>>2]){HEAP32[$7+156>>2]=$3+4;HEAP32[$3>>2]=$11;$3=HEAP32[$11+84>>2];$34=HEAP32[$3+4>>2];if(!$34){break label$51}$37=HEAP32[$3>>2];$22=0;$23=0;while(1){label$63:{$8=Math_imul($22,80)+$37|0;$14=HEAP32[$8+16>>2];if(HEAP32[$14+68>>2]){if(!(HEAP8[$14+80|0]&1)){$0=dmHashReverseSafe64(HEAP32[$8>>2],HEAP32[$8+4>>2]);$3=HEAP32[$15>>2];HEAP32[$7+8>>2]=HEAP32[$1>>2];HEAP32[$7+4>>2]=$3;HEAP32[$7>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,9105,$7);break label$52}$3=HEAP32[$15+52>>2];label$66:{if(!$3){$3=0;break label$66}$4=0;while(1){$5=HEAP32[$15+48>>2]+Math_imul($4,92)|0;if((dmHashString64(HEAP32[$5>>2])|0)==HEAP32[$8>>2]&(i64toi32_i32$HIGH_BITS|0)==HEAP32[$8+4>>2]){$3=dmGameObject__CreatePropertyContainerFromDDF_28dmPropertiesDDF__PropertyDeclarations_20const__29($5+12|0);if($3){break label$66}$0=dmHashReverseSafe64(HEAP32[$8>>2],HEAP32[$8+4>>2]);$3=HEAP32[$15>>2];HEAP32[$7+72>>2]=HEAP32[$1>>2];HEAP32[$7+68>>2]=$3;HEAP32[$7+64>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,9231,$7- -64|0);$3=0;$0=0;break label$66}$4=$4+1|0;if(($3|0)==($4|0)){$3=0;break label$66}if(HEAPU32[$15+52>>2]>$4>>>0){continue}break}__assert_fail(9793,9805,129,9854);abort()}$5=dmHashString64(HEAP32[$15>>2]);$33=i64toi32_i32$HIGH_BITS;label$71:{label$72:{label$73:{label$74:{label$75:{$4=HEAP32[$2+4>>2];label$76:{if(!$4){break label$76}$4=HEAP32[HEAP32[$2>>2]+(__wasm_i64_urem($5,$33,$4)<<2)>>2];if(($4|0)==-1){break label$76}$44=HEAP32[$2+8>>2];while(1){$4=$44+Math_imul($4,24)|0;if(($5|0)==HEAP32[$4>>2]&($33|0)==HEAP32[$4+4>>2]){break label$75}$4=HEAP32[$4+16>>2];if(($4|0)!=-1){continue}break}}$5=0;if(!($0&1)){break label$74}$4=($3|0)!=0;break label$72}$5=0;label$78:{if(strcmp(HEAP32[$14+4>>2],6322)){break label$78}$5=dmGameObject__CreatePropertyContainerFromLua_28void__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$14+8>>2],HEAP32[$4+8>>2],HEAP32[$4+12>>2]);if($5){break label$78}$0=dmHashReverseSafe64(HEAP32[$8>>2],HEAP32[$8+4>>2]);$4=HEAP32[$15>>2];HEAP32[$7+40>>2]=HEAP32[$1>>2];HEAP32[$7+36>>2]=$4;HEAP32[$7+32>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,9331,$7+32|0);$5=0;break label$74}if($0&1){break label$73}}dlfree($5);dlfree($3);break label$52}$4=($3|0)!=0;if(!$3|!$5){break label$72}$4=dmGameObject__MergePropertyContainers_28dmGameObject__PropertyContainer__2c_20dmGameObject__PropertyContainer__29($3,$5);dlfree($5);dlfree($3);if($4){break label$71}$0=dmHashReverseSafe64(HEAP32[$8>>2],HEAP32[$8+4>>2]);$3=HEAP32[$15>>2];HEAP32[$7+56>>2]=HEAP32[$1>>2];HEAP32[$7+52>>2]=$3;HEAP32[$7+48>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,9437,$7+48|0);break label$52}$4=$4?$3:$5}$0=$9;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$7+272>>2]=$11;if($4){HEAP32[$7+284>>2]=$4;HEAP32[$7+280>>2]=37;HEAP32[$7+276>>2]=38}HEAP32[$7+288>>2]=(($23<<2)+$11|0)+160;if(FUNCTION_TABLE[HEAP32[$14+68>>2]]($7+272|0)){break label$63}$14=HEAP32[$8+16>>2];$0=1}$23=(HEAP32[$14+80>>2]&1)+$23|0;$22=$22+1|0;if(($34|0)!=($22|0)){continue}break label$51}break}$0=dmHashReverseSafe64(HEAP32[$8>>2],HEAP32[$8+4>>2]);$3=HEAP32[$15>>2];HEAP32[$7+24>>2]=HEAP32[$1>>2];HEAP32[$7+20>>2]=$3;HEAP32[$7+16>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,9537,$7+16|0);dlfree($4);break label$52}break label$3}break label$2}$0=HEAP32[$11+96>>2];$3=HEAP32[$11+100>>2];if(($0|0)!=HEAP32[68014]|($3|0)!=HEAP32[68015]){dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Erase_28unsigned_20long_20long_29($36,$0,$3);$0=HEAP32[68015];HEAP32[$11+96>>2]=HEAP32[68014];HEAP32[$11+100>>2]=$0}dmGameObject__UndoNewInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,$11)}$0=0}$35=$35+1|0;$4=HEAP32[$1+8>>2];if($35>>>0<$4>>>0){continue}break}if(!($0&1)){break label$43}}$5=HEAP32[$7+152>>2];$0=HEAP32[$7+156>>2]-$5|0;if(!$0){$0=1;break label$41}$3=$0>>2;$0=0;while(1){$1=$0;if($3>>>0<=$0>>>0){break label$1}if(!dmGameObject__InitInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,HEAP32[($1<<2)+$5>>2])){break label$43}$0=$1+1|0;$5=HEAP32[$7+152>>2];$3=HEAP32[$7+156>>2]-$5>>2;if(($0|0)!=($3|0)){continue}break}break label$42}$3=HEAP32[$7+152>>2];$0=HEAP32[$7+156>>2]-$3|0;if($0){$5=$0>>2;$4=0;while(1){if($5>>>0<=$4>>>0){break label$1}dmGameObject__Delete_28dmGameObject__Collection__2c_20dmGameObject__Instance__2c_20bool_29($10,HEAP32[($4<<2)+$3>>2],0);$4=$4+1|0;$3=HEAP32[$7+152>>2];$5=HEAP32[$7+156>>2]-$3>>2;if(($4|0)!=($5|0)){continue}break}}memset(HEAP32[$6>>2],255,HEAP32[$6+4>>2]<<2);HEAP32[$6+20>>2]=-1;HEAP32[$6+24>>2]=0;HEAP32[$6+12>>2]=HEAP32[$6+8>>2];$0=0;break label$41}$3=0;while(1){$2=HEAP32[($3<<2)+$5>>2];$4=HEAP32[$2+152>>2];if($4&32768){break label$40}$6=HEAP32[$2+140>>2];$0=$6;if(!($0&32768)){HEAP32[$2+152>>2]=$4|32768;$0=$0&32767;$2=HEAPU16[$10+4274>>1];label$87:{if(($2|0)!=32767){$4=HEAP32[$10+2056>>2];if(HEAP32[$10+2060>>2]-$4>>2>>>0<=$2>>>0){break label$1}HEAP16[HEAP32[$4+($2<<2)>>2]+150>>1]=$0;break label$87}HEAP16[$10+4272>>1]=$0}HEAP16[$10+4274>>1]=$0}$0=1;$2=($1|0)!=($3|0);$3=$3+1|0;if($2){continue}break}}if(HEAP8[$7+164|0]&1){break label$6}$1=HEAP32[$7+152>>2];if(!$1){break label$6}dlfree($1);break label$6}__assert_fail(10050,5871,925,10077);abort()}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,HEAP32[$7+172>>2]);dmHashRelease64($7+192|0)}$5=HEAP32[$7+180>>2];$3=HEAP32[$7+176>>2];$0=$5-$3|0;if($0){$1=$10+4164|0;$0=$0>>2;$4=0;while(1){if($0>>>0<=$4>>>0){break label$1}$2=$4<<2;$0=HEAP32[$2+$3>>2];$8=HEAP32[$0+96>>2];$9=HEAP32[$0+100>>2];if(($8|0)!=HEAP32[68014]|($9|0)!=HEAP32[68015]){dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Erase_28unsigned_20long_20long_29($1,$8,$9);$3=HEAP32[68015];HEAP32[$0+96>>2]=HEAP32[68014];HEAP32[$0+100>>2]=$3;$5=HEAP32[$7+180>>2];$3=HEAP32[$7+176>>2]}if($5-$3>>2>>>0<=$4>>>0){break label$1}dmGameObject__UndoNewInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,HEAP32[$2+$3>>2]);$5=HEAP32[$7+180>>2];$3=HEAP32[$7+176>>2];$0=$5-$3>>2;$4=$4+1|0;if(($0|0)!=($4|0)){continue}break}}memset(HEAP32[$6>>2],255,HEAP32[$6+4>>2]<<2);HEAP32[$6+20>>2]=-1;HEAP32[$6+24>>2]=0;HEAP32[$6+12>>2]=HEAP32[$6+8>>2];$0=0}label$92:{if(HEAP8[$7+188|0]&1){break label$92}$1=HEAP32[$7+176>>2];if(!$1){break label$92}dlfree($1)}global$0=$7+304|0;return $0}__assert_fail(9028,5871,1189,8996);abort()}__assert_fail(9793,9805,120,9854);abort()}__assert_fail(11064,8614,483,11088);abort()}__assert_fail(9793,9805,213,9854);abort()}__assert_fail(11053,8614,429,9854);abort()}function inflate($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;$14=global$0-16|0;global$0=$14;$21=-2;label$1:{if(!$0){break label$1}$1=HEAP32[$0+28>>2];if(!$1){break label$1}$15=HEAP32[$0+12>>2];if(!$15){break label$1}$5=HEAP32[$0>>2];if(HEAP32[$0+4>>2]?!$5:0){break label$1}$2=HEAP32[$1>>2];if(($2|0)==11){HEAP32[$1>>2]=12;$2=12}$29=$1+88|0;$23=$1+752|0;$26=$1+112|0;$27=$1+84|0;$24=$1+108|0;$22=$1+1328|0;$3=HEAP32[$1+60>>2];$4=HEAP32[$1+56>>2];$28=HEAP32[$0+4>>2];$7=$28;$13=HEAP32[$0+16>>2];$20=$13;label$4:{label$5:{label$6:while(1){if($2>>>0>30){break label$1}$6=-3;$9=1;label$7:{label$8:{label$9:{label$10:{label$11:{label$12:{label$13:{label$14:{label$15:{label$16:{label$17:{label$18:{label$19:{label$20:{label$21:{label$22:{label$23:{label$24:{label$25:{label$26:{label$27:{label$28:{label$29:{label$30:{label$31:{label$32:{label$33:{label$34:{label$35:{label$36:{label$37:{label$38:{label$39:{label$40:{label$41:{label$42:{label$43:{label$44:{label$45:{label$46:{label$47:{label$48:{label$49:{label$50:{label$51:{label$52:{label$53:{label$54:{label$55:{label$56:{label$57:{label$58:{label$59:{label$60:{label$61:{switch($2-1|0){case 22:$9=HEAP32[$1+72>>2];break label$26;case 20:$9=HEAP32[$1+72>>2];break label$28;case 17:$9=HEAP32[$1+104>>2];break label$42;default:$6=HEAP32[$1+8>>2];if(!$6){break label$36}if($3>>>0<16){while(1){if(!$7){break label$7}$7=$7+ -1|0;$4=(HEAPU8[$5|0]<<$3)+$4|0;$2=$3>>>0<8;$3=$3+8|0;$5=$5+1|0;if($2){continue}break}}if(!(!($6&2)|($4|0)!=35615)){$4=0;$2=crc32(0,0,0);HEAP32[$1+24>>2]=$2;HEAP8[$14+12|0]=35615;HEAP8[$14+13|0]=139;$2=crc32($2,$14+12|0,2);HEAP32[$1>>2]=1;HEAP32[$1+24>>2]=$2;$3=0;$2=HEAP32[$1>>2];continue}HEAP32[$1+16>>2]=0;$2=HEAP32[$1+32>>2];if($2){HEAP32[$2+48>>2]=-1}if(!((($4<<8&65280)+($4>>>8|0)>>>0)%31|0?0:$6&1)){HEAP32[$0+24>>2]=168998;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}if(($4&15)!=8){HEAP32[$0+24>>2]=169021;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}$2=$4>>>4|0;$8=$2&15;$9=$8+8|0;$6=HEAP32[$1+36>>2];if(!$6){HEAP32[$1+36>>2]=$9;break label$8}if($9>>>0<=$6>>>0){break label$8}$3=$3+ -4|0;HEAP32[$0+24>>2]=169048;HEAP32[$1>>2]=29;$4=$2;$2=HEAP32[$1>>2];continue;case 0:if($3>>>0<16){while(1){if(!$7){break label$7}$7=$7+ -1|0;$4=(HEAPU8[$5|0]<<$3)+$4|0;$2=$3>>>0<8;$3=$3+8|0;$5=$5+1|0;if($2){continue}break}}HEAP32[$1+16>>2]=$4;if(($4&255)!=8){HEAP32[$0+24>>2]=169021;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}if($4&57344){HEAP32[$0+24>>2]=169068;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}$2=HEAP32[$1+32>>2];if($2){HEAP32[$2>>2]=$4>>>8&1}if($4&512){HEAP8[$14+12|0]=$4;HEAP8[$14+13|0]=$4>>>8;HEAP32[$1+24>>2]=crc32(HEAP32[$1+24>>2],$14+12|0,2)}HEAP32[$1>>2]=2;$3=0;$4=0;break label$60;case 27:break label$10;case 7:break label$13;case 6:break label$14;case 5:break label$15;case 4:break label$16;case 23:break label$25;case 21:break label$27;case 26:break label$37;case 25:break label$38;case 24:break label$39;case 29:break label$4;case 19:break label$40;case 18:break label$41;case 16:break label$45;case 15:break label$46;case 14:break label$47;case 13:break label$48;case 12:break label$49;case 28:break label$5;case 10:case 11:break label$50;case 9:break label$51;case 8:break label$52;case 3:break label$55;case 2:break label$58;case 1:break label$61}}if($3>>>0>31){break label$59}}$2=$5;while(1){if(!$7){$7=0;$5=$2;$6=$19;break label$5}$7=$7+ -1|0;$4=(HEAPU8[$2|0]<<$3)+$4|0;$6=$3>>>0<24;$3=$3+8|0;$5=$2+1|0;$2=$5;if($6){continue}break}}$2=HEAP32[$1+32>>2];if($2){HEAP32[$2+4>>2]=$4}if(HEAPU8[$1+17|0]&2){HEAP8[$14+12|0]=$4;HEAP8[$14+13|0]=$4>>>8;HEAP8[$14+14|0]=$4>>>16;HEAP8[$14+15|0]=$4>>>24;HEAP32[$1+24>>2]=crc32(HEAP32[$1+24>>2],$14+12|0,4)}HEAP32[$1>>2]=3;$3=0;$4=0;break label$57}if($3>>>0>15){break label$56}}$2=$5;while(1){if(!$7){$7=0;$5=$2;$6=$19;break label$5}$7=$7+ -1|0;$4=(HEAPU8[$2|0]<<$3)+$4|0;$6=$3>>>0<8;$3=$3+8|0;$5=$2+1|0;$2=$5;if($6){continue}break}}$2=HEAP32[$1+32>>2];if($2){HEAP32[$2+12>>2]=$4>>>8;HEAP32[$2+8>>2]=$4&255}if(HEAPU8[$1+17|0]&2){HEAP8[$14+12|0]=$4;HEAP8[$14+13|0]=$4>>>8;HEAP32[$1+24>>2]=crc32(HEAP32[$1+24>>2],$14+12|0,2)}HEAP32[$1>>2]=4;$2=0;$3=0;$4=0;$9=HEAP32[$1+16>>2];if($9&1024){break label$54}break label$18}$9=HEAP32[$1+16>>2];if(!($9&1024)){$2=$3;break label$18}$2=$4;if($3>>>0>15){break label$53}}while(1){if(!$7){$7=0;$4=$2;$6=$19;break label$5}$7=$7+ -1|0;$2=(HEAPU8[$5|0]<<$3)+$2|0;$8=$3>>>0<8;$3=$3+8|0;$6=$5+1|0;$5=$6;if($8){continue}break}$5=$6;$4=$2}HEAP32[$1+64>>2]=$4;$2=HEAP32[$1+32>>2];if($2){HEAP32[$2+20>>2]=$4}$3=0;if($9&512){HEAP8[$14+12|0]=$4;HEAP8[$14+13|0]=$4>>>8;HEAP32[$1+24>>2]=crc32(HEAP32[$1+24>>2],$14+12|0,2)}$4=0;break label$17}if($3>>>0<32){while(1){if(!$7){break label$7}$7=$7+ -1|0;$4=(HEAPU8[$5|0]<<$3)+$4|0;$2=$3>>>0<24;$3=$3+8|0;$5=$5+1|0;if($2){continue}break}}$2=$4<<8&16711680|$4<<24|($4>>>8&65280|$4>>>24);HEAP32[$1+24>>2]=$2;HEAP32[$0+48>>2]=$2;HEAP32[$1>>2]=10;$4=0;$3=0}if(!HEAP32[$1+12>>2]){HEAP32[$0+16>>2]=$13;HEAP32[$0+12>>2]=$15;HEAP32[$0+4>>2]=$7;HEAP32[$0>>2]=$5;HEAP32[$1+60>>2]=$3;HEAP32[$1+56>>2]=$4;$21=2;break label$1}$2=adler32(0,0,0);HEAP32[$1+24>>2]=$2;HEAP32[$0+48>>2]=$2;HEAP32[$1>>2]=11}label$97:{label$98:{if(!HEAP32[$1+4>>2]){$2=$3;$6=$2;if($2>>>0>2){break label$97}if($7){break label$98}break label$12}HEAP32[$1>>2]=26;$4=$4>>>($3&7)|0;$3=$3&-8;$2=HEAP32[$1>>2];continue}$7=$7+ -1|0;$4=(HEAPU8[$5|0]<<$3)+$4|0;$5=$5+1|0;$6=$3+8|0}$2=$6;HEAP32[$1+4>>2]=$4&1;$3=13;label$100:{label$101:{label$102:{switch(($4>>>1&3)-1|0){case 0:HEAP32[$1+84>>2]=9;HEAP32[$1+88>>2]=5;HEAP32[$1>>2]=19;HEAP32[$1+76>>2]=169472;HEAP32[$1+80>>2]=171520;break label$100;case 1:$3=16;break label$101;case 2:break label$102;default:break label$101}}HEAP32[$0+24>>2]=169113;$3=29}HEAP32[$1>>2]=$3}$3=$2+ -3|0;$4=$4>>>3|0;$2=HEAP32[$1>>2];continue}$4=$4>>>($3&7)|0;$3=$3&-8;if($3>>>0<=31){while(1){if(!$7){break label$7}$7=$7+ -1|0;$4=(HEAPU8[$5|0]<<$3)+$4|0;$2=$3>>>0<24;$3=$3+8|0;$5=$5+1|0;if($2){continue}break}}$2=$4&65535;if(($2|0)!=(($4^-1)>>>16|0)){HEAP32[$0+24>>2]=169132;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}HEAP32[$1>>2]=14;HEAP32[$1+64>>2]=$2;$4=0;$3=0}HEAP32[$1>>2]=15}$2=HEAP32[$1+64>>2];if($2){$2=$2>>>0>$7>>>0?$7:$2;$6=$2>>>0>$13>>>0?$13:$2;if(!$6){break label$11}$2=memcpy($15,$5,$6);HEAP32[$1+64>>2]=HEAP32[$1+64>>2]-$6;$15=$2+$6|0;$13=$13-$6|0;$5=$5+$6|0;$7=$7-$6|0;$2=HEAP32[$1>>2];continue}HEAP32[$1>>2]=11;$2=HEAP32[$1>>2];continue}if($3>>>0<14){while(1){if(!$7){break label$7}$7=$7+ -1|0;$4=(HEAPU8[$5|0]<<$3)+$4|0;$2=$3>>>0<6;$3=$3+8|0;$5=$5+1|0;if($2){continue}break}}$6=$4&31;HEAP32[$1+96>>2]=$6+257;$2=$4>>>5&31;HEAP32[$1+100>>2]=$2+1;$8=($4>>>10&15)+4|0;HEAP32[$1+92>>2]=$8;$3=$3+ -14|0;$4=$4>>>14|0;if(!($2>>>0<30?$6>>>0<=29:0)){HEAP32[$0+24>>2]=169161;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}HEAP32[$1>>2]=17;$2=0;HEAP32[$1+104>>2]=0;break label$44}$2=HEAP32[$1+104>>2];$8=HEAP32[$1+92>>2];if($2>>>0>=$8>>>0){break label$43}}$6=$2;while(1){if($3>>>0<=2){if(!$7){break label$7}$7=$7+ -1|0;$4=(HEAPU8[$5|0]<<$3)+$4|0;$3=$3+8|0;$5=$5+1|0}$2=$6+1|0;HEAP32[$1+104>>2]=$2;HEAP16[((HEAPU16[($6<<1)+168960>>1]<<1)+$1|0)+112>>1]=$4&7;$3=$3+ -3|0;$4=$4>>>3|0;$6=$2;if($2>>>0<$8>>>0){continue}break}}if($2>>>0<19){while(1){HEAP16[((HEAPU16[($2<<1)+168960>>1]<<1)+$1|0)+112>>1]=0;$2=$2+1|0;if(($2|0)!=19){continue}break}HEAP32[$1+104>>2]=19}HEAP32[$1+84>>2]=7;HEAP32[$1+76>>2]=$22;HEAP32[$1+108>>2]=$22;$9=0;$19=inflate_table(0,$26,19,$24,$27,$23);if($19){HEAP32[$0+24>>2]=169197;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}HEAP32[$1>>2]=18;HEAP32[$1+104>>2]=0;$19=0}$17=HEAP32[$1+96>>2];$12=$17+HEAP32[$1+100>>2]|0;if($9>>>0<$12>>>0){$16=-1<<HEAP32[$1+84>>2]^-1;$25=HEAP32[$1+76>>2];while(1){$10=$3;$2=$7;$6=$5;$18=$4&$16;$11=HEAPU8[(($18<<2)+$25|0)+1|0];label$119:{if($3>>>0>=$11>>>0){$8=$3;break label$119}while(1){if(!$2){break label$35}$11=HEAPU8[$6|0]<<$10;$6=$6+1|0;$2=$2+ -1|0;$8=$10+8|0;$10=$8;$4=$4+$11|0;$18=$16&$4;$11=HEAPU8[(($18<<2)+$25|0)+1|0];if($8>>>0<$11>>>0){continue}break}}$7=HEAPU16[(($18<<2)+$25|0)+2>>1];label$122:{if($7>>>0<=15){$5=$9+1|0;HEAP32[$1+104>>2]=$5;HEAP16[(($9<<1)+$1|0)+112>>1]=$7;$3=$8-$11|0;$4=$4>>>$11|0;$9=$5;break label$122}$5=$7+ -16|0;label$124:{label$125:{if($5>>>0<=1){if($5-1){$5=$11+2|0;if($8>>>0<$5>>>0){while(1){if(!$2){break label$19}$2=$2+ -1|0;$4=(HEAPU8[$6|0]<<$8)+$4|0;$6=$6+1|0;$8=$8+8|0;if($8>>>0<$5>>>0){continue}break}}$3=$8-$11|0;$8=$4>>>$11|0;if(!$9){HEAP32[$0+24>>2]=169222;HEAP32[$1>>2]=29;$5=$6;$7=$2;$4=$8;$2=HEAP32[$1>>2];continue label$6}$3=$3+ -2|0;$4=$8>>>2|0;$7=($8&3)+3|0;$5=HEAPU16[(($9<<1)+$1|0)+110>>1];break label$124}$5=$11+3|0;if($8>>>0<$5>>>0){while(1){if(!$2){break label$19}$2=$2+ -1|0;$4=(HEAPU8[$6|0]<<$8)+$4|0;$6=$6+1|0;$8=$8+8|0;if($8>>>0<$5>>>0){continue}break}}$3=($8-$11|0)+ -3|0;$5=$4>>>$11|0;$4=$5>>>3|0;$7=($5&7)+3|0;break label$125}$5=$11+7|0;if($8>>>0<$5>>>0){while(1){if(!$2){break label$19}$2=$2+ -1|0;$4=(HEAPU8[$6|0]<<$8)+$4|0;$6=$6+1|0;$8=$8+8|0;if($8>>>0<$5>>>0){continue}break}}$3=($8-$11|0)+ -7|0;$5=$4>>>$11|0;$4=$5>>>7|0;$7=($5&127)+11|0}$5=0}if($7+$9>>>0>$12>>>0){HEAP32[$0+24>>2]=169222;HEAP32[$1>>2]=29;$5=$6;$7=$2;$2=HEAP32[$1>>2];continue label$6}while(1){HEAP16[(($9<<1)+$1|0)+112>>1]=$5;$9=$9+1|0;$7=$7+ -1|0;if($7){continue}break}HEAP32[$1+104>>2]=$9}$5=$6;$7=$2;if($9>>>0<$12>>>0){continue}break}}if(!HEAPU16[$1+624>>1]){HEAP32[$0+24>>2]=169248;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}HEAP32[$1+84>>2]=9;HEAP32[$1+76>>2]=$22;HEAP32[$1+108>>2]=$22;$19=inflate_table(1,$26,$17,$24,$27,$23);if($19){HEAP32[$0+24>>2]=169285;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}HEAP32[$1+88>>2]=6;HEAP32[$1+80>>2]=HEAP32[$1+108>>2];$19=inflate_table(2,((HEAP32[$1+96>>2]<<1)+$1|0)+112|0,HEAP32[$1+100>>2],$24,$29,$23);if($19){HEAP32[$0+24>>2]=169313;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}HEAP32[$1>>2]=19;$19=0}HEAP32[$1>>2]=20}if(!($13>>>0<258|$7>>>0<6)){HEAP32[$0+16>>2]=$13;HEAP32[$0+12>>2]=$15;HEAP32[$0+4>>2]=$7;HEAP32[$0>>2]=$5;HEAP32[$1+60>>2]=$3;HEAP32[$1+56>>2]=$4;inflate_fast($0,$20);$3=HEAP32[$1+60>>2];$4=HEAP32[$1+56>>2];$7=HEAP32[$0+4>>2];$5=HEAP32[$0>>2];$13=HEAP32[$0+16>>2];$15=HEAP32[$0+12>>2];if(HEAP32[$1>>2]!=11){break label$24}HEAP32[$1+7108>>2]=-1;$2=HEAP32[$1>>2];continue}HEAP32[$1+7108>>2]=0;$9=$3;$2=$7;$6=$5;$16=HEAP32[$1+76>>2];$17=-1<<HEAP32[$1+84>>2]^-1;$11=$17&$4;$10=HEAPU8[($16+($11<<2)|0)+1|0];label$141:{if($3>>>0>=$10>>>0){$8=$3;break label$141}while(1){if(!$2){break label$33}$10=HEAPU8[$6|0]<<$9;$6=$6+1|0;$2=$2+ -1|0;$8=$9+8|0;$9=$8;$4=$4+$10|0;$11=$17&$4;$10=HEAPU8[($16+($11<<2)|0)+1|0];if($8>>>0<$10>>>0){continue}break}}$3=$10;$5=$16+($11<<2)|0;$18=HEAPU16[$5+2>>1];$12=HEAPU8[$5|0];if(!$12|$12&240){break label$30}$7=$2;$5=$6;$17=-1<<$3+$12^-1;$12=(($17&$4)>>>$3|0)+$18|0;$10=HEAPU8[($16+($12<<2)|0)+1|0];$9=$8;label$144:{if($10+$3>>>0<=$8>>>0){$11=$8;break label$144}while(1){if(!$7){break label$34}$10=HEAPU8[$5|0]<<$9;$5=$5+1|0;$7=$7+ -1|0;$4=$4+$10|0;$12=(($17&$4)>>>$3|0)+$18|0;$10=HEAPU8[($16+($12<<2)|0)+1|0];$11=$9+8|0;$9=$11;if($10+$3>>>0>$9>>>0){continue}break}}$2=$16+($12<<2)|0;$12=HEAPU8[$2|0];$18=HEAPU16[$2+2>>1];HEAP32[$1+7108>>2]=$3;$8=$11-$3|0;$4=$4>>>$3|0;break label$29}if(!$13){break label$11}HEAP8[$15|0]=HEAP32[$1+64>>2];HEAP32[$1>>2]=20;$13=$13+ -1|0;$15=$15+1|0;$2=HEAP32[$1>>2];continue}if(HEAP32[$1+8>>2]){if($3>>>0<=31){while(1){if(!$7){break label$7}$7=$7+ -1|0;$4=(HEAPU8[$5|0]<<$3)+$4|0;$2=$3>>>0<24;$3=$3+8|0;$5=$5+1|0;if($2){continue}break}}$9=$20-$13|0;HEAP32[$0+20>>2]=$9+HEAP32[$0+20>>2];HEAP32[$1+28>>2]=$9+HEAP32[$1+28>>2];label$150:{if(!$9){$2=HEAP32[$1+24>>2];break label$150}$8=$15-$9|0;$6=HEAP32[$1+24>>2];$10=$1;label$152:{if(HEAP32[$1+16>>2]){$2=crc32($6,$8,$9);break label$152}$2=adler32($6,$8,$9)}HEAP32[$10+24>>2]=$2;HEAP32[$0+48>>2]=$2}if(((HEAP32[$1+16>>2]?$4:$4<<8&16711680|$4<<24|($4>>>8&65280|$4>>>24))|0)!=($2|0)){break label$32}$4=0;$20=$13;$3=0}HEAP32[$1>>2]=27}if(!(!HEAP32[$1+8>>2]|!HEAP32[$1+16>>2])){if($3>>>0<=31){while(1){if(!$7){break label$7}$7=$7+ -1|0;$4=(HEAPU8[$5|0]<<$3)+$4|0;$2=$3>>>0<24;$3=$3+8|0;$5=$5+1|0;if($2){continue}break}}if(HEAP32[$1+28>>2]!=($4|0)){break label$31}$4=0;$3=0}HEAP32[$1>>2]=28;$6=1;break label$5}HEAP32[$1>>2]=12;break label$24}$5=$5+$7|0;$3=($7<<3)+$3|0;break label$7}$5=$2+$6|0;$3=($2<<3)+$8|0;break label$7}$5=$5+$7|0;$3=($7<<3)+$3|0;break label$7}HEAP32[$0+24>>2]=169415;HEAP32[$1>>2]=29;$20=$13;$2=HEAP32[$1>>2];continue}HEAP32[$0+24>>2]=169436;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}$3=0;$5=$6;$7=$2}HEAP32[$1+64>>2]=$18&65535;HEAP32[$1+7108>>2]=$3+$10;$3=$8-$10|0;$4=$4>>>$10|0;if(!$12){HEAP32[$1>>2]=25;$2=HEAP32[$1>>2];continue}if($12&32){HEAP32[$1>>2]=11;HEAP32[$1+7108>>2]=-1;$2=HEAP32[$1>>2];continue}if($12&64){HEAP32[$0+24>>2]=169335;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}HEAP32[$1>>2]=21;$9=$12&15;HEAP32[$1+72>>2]=$9}$8=$5;$10=$7;label$160:{if(!$9){$6=HEAP32[$1+64>>2];break label$160}$6=$5;$2=$3;if($2>>>0<$9>>>0){while(1){if(!$7){break label$20}$7=$7+ -1|0;$4=(HEAPU8[$6|0]<<$2)+$4|0;$5=$6+1|0;$6=$5;$2=$2+8|0;if($2>>>0<$9>>>0){continue}break}}HEAP32[$1+7108>>2]=HEAP32[$1+7108>>2]+$9;$6=HEAP32[$1+64>>2]+((-1<<$9^-1)&$4)|0;HEAP32[$1+64>>2]=$6;$3=$2-$9|0;$4=$4>>>$9|0}HEAP32[$1>>2]=22;HEAP32[$1+7112>>2]=$6}$9=$3;$2=$7;$6=$5;$16=HEAP32[$1+80>>2];$17=-1<<HEAP32[$1+88>>2]^-1;$11=$17&$4;$10=HEAPU8[($16+($11<<2)|0)+1|0];label$164:{if($3>>>0>=$10>>>0){$8=$3;break label$164}while(1){if(!$2){break label$21}$10=HEAPU8[$6|0]<<$9;$6=$6+1|0;$2=$2+ -1|0;$8=$9+8|0;$9=$8;$4=$4+$10|0;$11=$17&$4;$10=HEAPU8[($16+($11<<2)|0)+1|0];if($8>>>0<$10>>>0){continue}break}}$5=$16+($11<<2)|0;$18=HEAPU16[$5+2>>1];$12=HEAPU8[$5|0];label$167:{if($12&240){$3=HEAP32[$1+7108>>2];$5=$6;$7=$2;$9=$10;break label$167}$7=$2;$5=$6;$17=-1<<$10+$12^-1;$12=(($17&$4)>>>$10|0)+$18|0;$9=HEAPU8[($16+($12<<2)|0)+1|0];$3=$8;label$169:{if($10+$9>>>0<=$3>>>0){$11=$8;break label$169}while(1){if(!$7){break label$22}$9=HEAPU8[$5|0]<<$3;$5=$5+1|0;$7=$7+ -1|0;$4=$4+$9|0;$12=(($17&$4)>>>$10|0)+$18|0;$9=HEAPU8[($16+($12<<2)|0)+1|0];$11=$3+8|0;$3=$11;if($10+$9>>>0>$3>>>0){continue}break}}$2=$16+($12<<2)|0;$12=HEAPU8[$2|0];$18=HEAPU16[$2+2>>1];$3=HEAP32[$1+7108>>2]+$10|0;HEAP32[$1+7108>>2]=$3;$8=$11-$10|0;$4=$4>>>$10|0}HEAP32[$1+7108>>2]=$3+$9;$3=$8-$9|0;$4=$4>>>$9|0;if($12&64){HEAP32[$0+24>>2]=169363;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}HEAP32[$1>>2]=23;$9=$12&15;HEAP32[$1+72>>2]=$9;HEAP32[$1+68>>2]=$18&65535}$8=$5;$10=$7;if($9){$6=$5;$2=$3;if($2>>>0<$9>>>0){while(1){if(!$7){break label$23}$7=$7+ -1|0;$4=(HEAPU8[$6|0]<<$2)+$4|0;$5=$6+1|0;$6=$5;$2=$2+8|0;if($2>>>0<$9>>>0){continue}break}}HEAP32[$1+7108>>2]=HEAP32[$1+7108>>2]+$9;HEAP32[$1+68>>2]=HEAP32[$1+68>>2]+((-1<<$9^-1)&$4);$4=$4>>>$9|0;$3=$2-$9|0}HEAP32[$1>>2]=24}if(!$13){break label$11}$6=HEAP32[$1+68>>2];$2=$20-$13|0;label$176:{if($6>>>0>$2>>>0){$2=$6-$2|0;if(!(!HEAP32[$1+7104>>2]|$2>>>0<=HEAPU32[$1+44>>2])){HEAP32[$0+24>>2]=169385;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}$6=HEAP32[$1+48>>2];label$179:{if($2>>>0>$6>>>0){$2=$2-$6|0;$9=HEAP32[$1+40>>2]-$2|0;break label$179}$9=$6-$2|0}$8=HEAP32[$1+64>>2];$6=$2>>>0>$8>>>0?$8:$2;$2=$9+HEAP32[$1+52>>2]|0;break label$176}$2=$15-$6|0;$8=HEAP32[$1+64>>2];$6=$8}$9=$8;$8=$6>>>0>$13>>>0?$13:$6;HEAP32[$1+64>>2]=$9-$8;$6=$8;while(1){HEAP8[$15|0]=HEAPU8[$2|0];$15=$15+1|0;$2=$2+1|0;$6=$6+ -1|0;if($6){continue}break}$13=$13-$8|0;if(HEAP32[$1+64>>2]){break label$24}HEAP32[$1>>2]=20;$2=HEAP32[$1>>2];continue}$2=HEAP32[$1>>2];continue}$5=$8+$10|0;$3=($10<<3)+$3|0;break label$7}$5=$2+$6|0;$3=($2<<3)+$8|0;break label$7}$5=$5+$7|0;$3=($7<<3)+$3|0;break label$7}$5=$8+$10|0;$3=($10<<3)+$3|0;break label$7}$7=0;$5=$6;$3=$8;$6=$19;break label$5}$6=HEAP32[$1+32>>2];if($6){HEAP32[$6+16>>2]=0}$3=$2}HEAP32[$1>>2]=5}$9=HEAP32[$1+16>>2];if($9&1024){$2=HEAP32[$1+64>>2];$10=$2>>>0>$7>>>0?$7:$2;if($10){$8=HEAP32[$1+32>>2];label$185:{if(!$8){break label$185}$6=HEAP32[$8+16>>2];if(!$6){break label$185}$9=$6;$6=HEAP32[$8+20>>2]-$2|0;$2=HEAP32[$8+24>>2];memcpy($9+$6|0,$5,$6+$10>>>0>$2>>>0?$2-$6|0:$10);$9=HEAP32[$1+16>>2]}if($9&512){HEAP32[$1+24>>2]=crc32(HEAP32[$1+24>>2],$5,$10)}$2=HEAP32[$1+64>>2]-$10|0;HEAP32[$1+64>>2]=$2;$7=$7-$10|0;$5=$5+$10|0}if($2){break label$11}}HEAP32[$1>>2]=6;HEAP32[$1+64>>2]=0}label$187:{if(HEAPU8[$1+17|0]&8){$2=0;if(!$7){break label$12}while(1){$10=HEAPU8[$2+$5|0];$9=HEAP32[$1+32>>2];label$190:{if(!$9){break label$190}$6=HEAP32[$9+28>>2];if(!$6){break label$190}$8=HEAP32[$1+64>>2];if($8>>>0>=HEAPU32[$9+32>>2]){break label$190}HEAP32[$1+64>>2]=$8+1;HEAP8[$6+$8|0]=$10}$2=$2+1|0;if($7>>>0>$2>>>0?$10:0){continue}break}if(HEAPU8[$1+17|0]&2){HEAP32[$1+24>>2]=crc32(HEAP32[$1+24>>2],$5,$2)}$5=$2+$5|0;$7=$7-$2|0;if(!$10){break label$187}break label$11}$2=HEAP32[$1+32>>2];if(!$2){break label$187}HEAP32[$2+28>>2]=0}HEAP32[$1>>2]=7;HEAP32[$1+64>>2]=0}label$192:{if(HEAPU8[$1+17|0]&16){$2=0;if(!$7){break label$12}while(1){$10=HEAPU8[$2+$5|0];$9=HEAP32[$1+32>>2];label$195:{if(!$9){break label$195}$6=HEAP32[$9+36>>2];if(!$6){break label$195}$8=HEAP32[$1+64>>2];if($8>>>0>=HEAPU32[$9+40>>2]){break label$195}HEAP32[$1+64>>2]=$8+1;HEAP8[$6+$8|0]=$10}$2=$2+1|0;if($7>>>0>$2>>>0?$10:0){continue}break}if(HEAPU8[$1+17|0]&2){HEAP32[$1+24>>2]=crc32(HEAP32[$1+24>>2],$5,$2)}$5=$2+$5|0;$7=$7-$2|0;if(!$10){break label$192}break label$11}$2=HEAP32[$1+32>>2];if(!$2){break label$192}HEAP32[$2+36>>2]=0}HEAP32[$1>>2]=8}$6=HEAP32[$1+16>>2];if($6&512){if($3>>>0<=15){while(1){if(!$7){break label$7}$7=$7+ -1|0;$4=(HEAPU8[$5|0]<<$3)+$4|0;$2=$3>>>0<8;$3=$3+8|0;$5=$5+1|0;if($2){continue}break}}if(HEAPU16[$1+24>>1]!=($4|0)){break label$9}$4=0;$3=0}$2=HEAP32[$1+32>>2];if($2){HEAP32[$2+48>>2]=1;HEAP32[$2+44>>2]=$6>>>9&1}$2=crc32(0,0,0);HEAP32[$1+24>>2]=$2;HEAP32[$0+48>>2]=$2;HEAP32[$1>>2]=11;$2=HEAP32[$1>>2];continue}$7=0}$9=$19}$6=$9;break label$5}HEAP32[$0+24>>2]=169093;HEAP32[$1>>2]=29;$2=HEAP32[$1>>2];continue}HEAP32[$1+20>>2]=256<<$8;$3=0;$2=adler32(0,0,0);HEAP32[$1+24>>2]=$2;HEAP32[$0+48>>2]=$2;HEAP32[$1>>2]=$4&8192?9:11;$4=0;$2=HEAP32[$1>>2];continue}break}$7=0;$6=$19}HEAP32[$0+16>>2]=$13;HEAP32[$0+12>>2]=$15;HEAP32[$0+4>>2]=$7;HEAP32[$0>>2]=$5;HEAP32[$1+60>>2]=$3;HEAP32[$1+56>>2]=$4;label$201:{if(!(($13|0)==($20|0)|HEAPU32[$1>>2]>28?!HEAP32[$1+40>>2]:0)){if(updatewindow($0,$15,$20-$13|0)){break label$201}$13=HEAP32[$0+16>>2];$7=HEAP32[$0+4>>2]}$5=$28-$7|0;HEAP32[$0+8>>2]=$5+HEAP32[$0+8>>2];$8=$20-$13|0;HEAP32[$0+20>>2]=$8+HEAP32[$0+20>>2];HEAP32[$1+28>>2]=$8+HEAP32[$1+28>>2];if(!(!$8|!HEAP32[$1+8>>2])){$3=HEAP32[$0+12>>2]-$8|0;$7=HEAP32[$1+24>>2];$2=$1;label$205:{if(HEAP32[$1+16>>2]){$7=crc32($7,$3,$8);break label$205}$7=adler32($7,$3,$8)}HEAP32[$2+24>>2]=$7;HEAP32[$0+48>>2]=$7}$2=$0;$0=HEAP32[$1>>2];HEAP32[$2+44>>2]=((HEAP32[$1+60>>2]+((HEAP32[$1+4>>2]!=0)<<6)|0)+((($0|0)==11)<<7)|0)+(($0|0)==19?256:(($0|0)==14)<<8);$21=$6?$6:$5|$8?$6:-5;break label$1}HEAP32[$1>>2]=30}$21=-4}global$0=$14+16|0;return $21}function dmGameSystem__FillAndApplyStream_28dmGameSystem__BufferResource_20const__2c_20bool_2c_20Vectormath__Aos__Matrix4_20const__2c_20unsigned_20long_20long_2c_20dmBufferDDF__ValueType_2c_20void__2c_20void__29($0,$1,$2,$3,$4,$5,$6,$7){var $8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=0;$12=global$0+ -64|0;global$0=$12;HEAP32[$12+60>>2]=0;HEAP32[$12+56>>2]=0;HEAP32[$12+52>>2]=0;HEAP32[$12+48>>2]=0;$0=dmBuffer__GetStream_28unsigned_20int_2c_20unsigned_20long_20long_2c_20void___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0,$3,$4,$12+60|0,$12+56|0,$12+52|0,$12+48|0);label$1:{if($0){$1=dmHashReverseSafe64($3,$4);HEAP32[$12+36>>2]=$0;HEAP32[$12+32>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,39640,40174,$12+32|0);break label$1}$25=HEAP32[$12+52>>2];if(($25&-2)!=2){HEAP32[$12+16>>2]=dmHashReverseSafe64($3,$4);HEAP32[$12+20>>2]=HEAP32[$12+52>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,39640,40251,$12+16|0);break label$1}label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{if($5>>>0>8){break label$10}label$11:{switch($5-1|0){default:$8=$1?Math_fround(1):Math_fround(0);$5=HEAP32[$12+60>>2];$0=($5-$6|0)+$7|0;$3=HEAP32[$12+48>>2];$4=HEAP32[$12+56>>2];if(($25&255)==2){break label$4}if(!$4){break label$1}$7=0;while(1){$9=Math_fround(HEAPU8[$5|0]);$10=Math_fround(HEAPU8[$5+1|0]);$11=Math_fround(HEAPU8[$5+2|0]);$13=Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$2+8>>2]*$9)+Math_fround(HEAPF32[$2+24>>2]*$10))+Math_fround(HEAPF32[$2+40>>2]*$11))+Math_fround($8*HEAPF32[$2+56>>2]));label$19:{if($13<Math_fround(4294967296)&$13>=Math_fround(0)){$1=~~$13>>>0;break label$19}$1=0}$16=HEAPF32[$2+48>>2];$17=HEAPF32[$2+32>>2];$14=HEAPF32[$2>>2];$15=HEAPF32[$2+16>>2];$13=HEAPF32[$2+52>>2];$18=HEAPF32[$2+36>>2];$19=HEAPF32[$2+4>>2];$21=HEAPF32[$2+20>>2];HEAP8[$0+2|0]=$1;$1=$0;$13=Math_fround(Math_fround(Math_fround(Math_fround($19*$9)+Math_fround($21*$10))+Math_fround($18*$11))+Math_fround($8*$13));label$21:{if($13<Math_fround(4294967296)&$13>=Math_fround(0)){$6=~~$13>>>0;break label$21}$6=0}HEAP8[$1+1|0]=$6;$1=$0;$9=Math_fround(Math_fround(Math_fround(Math_fround($14*$9)+Math_fround($15*$10))+Math_fround($17*$11))+Math_fround($8*$16));label$23:{if($9<Math_fround(4294967296)&$9>=Math_fround(0)){$6=~~$9>>>0;break label$23}$6=0}HEAP8[$1|0]=$6;$0=$0+$3|0;$5=$3+$5|0;$7=$7+1|0;if(($4|0)!=($7|0)){continue}break}break label$1;case 0:$8=$1?Math_fround(1):Math_fround(0);$5=HEAP32[$12+60>>2];$0=($5-$6|0)+$7|0;$4=HEAP32[$12+48>>2];$3=HEAP32[$12+56>>2];if(($25&255)==2){break label$5}if(!$3){break label$1}$13=Math_fround($8*HEAPF32[$2+48>>2]);$16=Math_fround($8*HEAPF32[$2+56>>2]);$17=Math_fround($8*HEAPF32[$2+52>>2]);$14=HEAPF32[$2+40>>2];$15=HEAPF32[$2+24>>2];$18=HEAPF32[$2+36>>2];$19=HEAPF32[$2+20>>2];$21=HEAPF32[$2+8>>2];$22=HEAPF32[$2+4>>2];$23=HEAPF32[$2+32>>2];$20=HEAPF32[$2+16>>2];$24=HEAPF32[$2>>2];$2=0;while(1){$1=$0;$8=Math_fround(HEAPU16[$5>>1]);$9=Math_fround(HEAPU16[$5+2>>1]);$10=Math_fround(HEAPU16[$5+4>>1]);$11=Math_fround($16+Math_fround(Math_fround(Math_fround($21*$8)+Math_fround($15*$9))+Math_fround($14*$10)));label$26:{if($11<Math_fround(4294967296)&$11>=Math_fround(0)){$6=~~$11>>>0;break label$26}$6=0}HEAP16[$1+4>>1]=$6;$1=$0;$11=Math_fround($17+Math_fround(Math_fround(Math_fround($22*$8)+Math_fround($19*$9))+Math_fround($18*$10)));label$28:{if($11<Math_fround(4294967296)&$11>=Math_fround(0)){$6=~~$11>>>0;break label$28}$6=0}HEAP16[$1+2>>1]=$6;$1=$0;$8=Math_fround($13+Math_fround(Math_fround(Math_fround($24*$8)+Math_fround($20*$9))+Math_fround($23*$10)));label$30:{if($8<Math_fround(4294967296)&$8>=Math_fround(0)){$6=~~$8>>>0;break label$30}$6=0}HEAP16[$1>>1]=$6;$1=$4<<1;$0=$1+$0|0;$5=$1+$5|0;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}break label$1;case 1:$8=$1?Math_fround(1):Math_fround(0);$5=HEAP32[$12+60>>2];$0=($5-$6|0)+$7|0;$1=HEAP32[$12+48>>2];$3=HEAP32[$12+56>>2];if(($25&255)==2){break label$6}if(!$3){break label$1}$13=Math_fround($8*HEAPF32[$2+48>>2]);$16=Math_fround($8*HEAPF32[$2+56>>2]);$17=Math_fround($8*HEAPF32[$2+52>>2]);$14=HEAPF32[$2+40>>2];$15=HEAPF32[$2+24>>2];$18=HEAPF32[$2+36>>2];$19=HEAPF32[$2+20>>2];$21=HEAPF32[$2+8>>2];$22=HEAPF32[$2+4>>2];$23=HEAPF32[$2+32>>2];$20=HEAPF32[$2+16>>2];$24=HEAPF32[$2>>2];$2=0;$4=$1<<2;while(1){$1=$0;$8=Math_fround(HEAPU32[$5>>2]);$9=Math_fround(HEAPU32[$5+4>>2]);$10=Math_fround(HEAPU32[$5+8>>2]);$11=Math_fround($16+Math_fround(Math_fround(Math_fround($21*$8)+Math_fround($15*$9))+Math_fround($14*$10)));label$33:{if($11<Math_fround(4294967296)&$11>=Math_fround(0)){$6=~~$11>>>0;break label$33}$6=0}HEAP32[$1+8>>2]=$6;$1=$0;$11=Math_fround($17+Math_fround(Math_fround(Math_fround($22*$8)+Math_fround($19*$9))+Math_fround($18*$10)));label$35:{if($11<Math_fround(4294967296)&$11>=Math_fround(0)){$6=~~$11>>>0;break label$35}$6=0}HEAP32[$1+4>>2]=$6;$1=$0;$8=Math_fround($13+Math_fround(Math_fround(Math_fround($24*$8)+Math_fround($20*$9))+Math_fround($23*$10)));label$37:{if($8<Math_fround(4294967296)&$8>=Math_fround(0)){$6=~~$8>>>0;break label$37}$6=0}HEAP32[$1>>2]=$6;$0=$0+$4|0;$5=$4+$5|0;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}break label$1;case 3:$8=$1?Math_fround(1):Math_fround(0);$5=HEAP32[$12+60>>2];$0=($5-$6|0)+$7|0;$3=HEAP32[$12+48>>2];$4=HEAP32[$12+56>>2];if(($25&255)==2){break label$7}if(!$4){break label$1}$7=0;while(1){$9=Math_fround(HEAP8[$5|0]);$10=Math_fround(HEAP8[$5+1|0]);$11=Math_fround(HEAP8[$5+2|0]);$13=Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$2+8>>2]*$9)+Math_fround(HEAPF32[$2+24>>2]*$10))+Math_fround(HEAPF32[$2+40>>2]*$11))+Math_fround($8*HEAPF32[$2+56>>2]));label$40:{if(Math_fround(Math_abs($13))<Math_fround(2147483648)){$1=~~$13;break label$40}$1=-2147483648}$13=HEAPF32[$2+48>>2];$16=HEAPF32[$2+32>>2];$17=HEAPF32[$2>>2];$14=HEAPF32[$2+16>>2];$15=HEAPF32[$2+52>>2];$18=HEAPF32[$2+36>>2];$19=HEAPF32[$2+4>>2];$21=HEAPF32[$2+20>>2];HEAP8[$0+2|0]=$1;$1=$0;$15=Math_fround(Math_fround(Math_fround(Math_fround($19*$9)+Math_fround($21*$10))+Math_fround($18*$11))+Math_fround($8*$15));label$42:{if(Math_fround(Math_abs($15))<Math_fround(2147483648)){$6=~~$15;break label$42}$6=-2147483648}HEAP8[$1+1|0]=$6;$1=$0;$9=Math_fround(Math_fround(Math_fround(Math_fround($17*$9)+Math_fround($14*$10))+Math_fround($16*$11))+Math_fround($8*$13));label$44:{if(Math_fround(Math_abs($9))<Math_fround(2147483648)){$6=~~$9;break label$44}$6=-2147483648}HEAP8[$1|0]=$6;$0=$0+$3|0;$5=$3+$5|0;$7=$7+1|0;if(($4|0)!=($7|0)){continue}break}break label$1;case 4:$8=$1?Math_fround(1):Math_fround(0);$5=HEAP32[$12+60>>2];$0=($5-$6|0)+$7|0;$4=HEAP32[$12+48>>2];$3=HEAP32[$12+56>>2];if(($25&255)==2){break label$8}if(!$3){break label$1}$11=Math_fround($8*HEAPF32[$2+48>>2]);$13=Math_fround($8*HEAPF32[$2+56>>2]);$16=Math_fround($8*HEAPF32[$2+52>>2]);$17=HEAPF32[$2+40>>2];$14=HEAPF32[$2+24>>2];$15=HEAPF32[$2+36>>2];$18=HEAPF32[$2+20>>2];$19=HEAPF32[$2+8>>2];$21=HEAPF32[$2+4>>2];$22=HEAPF32[$2+32>>2];$23=HEAPF32[$2+16>>2];$20=HEAPF32[$2>>2];$2=0;while(1){$1=$0;$8=Math_fround(HEAP16[$5>>1]);$9=Math_fround(HEAP16[$5+2>>1]);$10=Math_fround(HEAP16[$5+4>>1]);$24=Math_fround($13+Math_fround(Math_fround(Math_fround($19*$8)+Math_fround($14*$9))+Math_fround($17*$10)));label$47:{if(Math_fround(Math_abs($24))<Math_fround(2147483648)){$6=~~$24;break label$47}$6=-2147483648}HEAP16[$1+4>>1]=$6;$1=$0;$24=Math_fround($16+Math_fround(Math_fround(Math_fround($21*$8)+Math_fround($18*$9))+Math_fround($15*$10)));label$49:{if(Math_fround(Math_abs($24))<Math_fround(2147483648)){$6=~~$24;break label$49}$6=-2147483648}HEAP16[$1+2>>1]=$6;$1=$0;$8=Math_fround($11+Math_fround(Math_fround(Math_fround($20*$8)+Math_fround($23*$9))+Math_fround($22*$10)));label$51:{if(Math_fround(Math_abs($8))<Math_fround(2147483648)){$6=~~$8;break label$51}$6=-2147483648}HEAP16[$1>>1]=$6;$1=$4<<1;$0=$1+$0|0;$5=$1+$5|0;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}break label$1;case 5:$8=$1?Math_fround(1):Math_fround(0);$5=HEAP32[$12+60>>2];$0=($5-$6|0)+$7|0;$1=HEAP32[$12+48>>2];$3=HEAP32[$12+56>>2];if(($25&255)==2){break label$9}if(!$3){break label$1}$11=Math_fround($8*HEAPF32[$2+48>>2]);$13=Math_fround($8*HEAPF32[$2+56>>2]);$16=Math_fround($8*HEAPF32[$2+52>>2]);$17=HEAPF32[$2+40>>2];$14=HEAPF32[$2+24>>2];$15=HEAPF32[$2+36>>2];$18=HEAPF32[$2+20>>2];$19=HEAPF32[$2+8>>2];$21=HEAPF32[$2+4>>2];$22=HEAPF32[$2+32>>2];$23=HEAPF32[$2+16>>2];$20=HEAPF32[$2>>2];$2=0;$4=$1<<2;while(1){$1=$0;$8=Math_fround(HEAP32[$5>>2]);$9=Math_fround(HEAP32[$5+4>>2]);$10=Math_fround(HEAP32[$5+8>>2]);$24=Math_fround($13+Math_fround(Math_fround(Math_fround($19*$8)+Math_fround($14*$9))+Math_fround($17*$10)));label$54:{if(Math_fround(Math_abs($24))<Math_fround(2147483648)){$6=~~$24;break label$54}$6=-2147483648}HEAP32[$1+8>>2]=$6;$1=$0;$24=Math_fround($16+Math_fround(Math_fround(Math_fround($21*$8)+Math_fround($18*$9))+Math_fround($15*$10)));label$56:{if(Math_fround(Math_abs($24))<Math_fround(2147483648)){$6=~~$24;break label$56}$6=-2147483648}HEAP32[$1+4>>2]=$6;$1=$0;$8=Math_fround($11+Math_fround(Math_fround(Math_fround($20*$8)+Math_fround($23*$9))+Math_fround($22*$10)));label$58:{if(Math_fround(Math_abs($8))<Math_fround(2147483648)){$6=~~$8;break label$58}$6=-2147483648}HEAP32[$1>>2]=$6;$0=$0+$4|0;$5=$4+$5|0;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}break label$1;case 2:case 6:break label$10;case 7:break label$11}}$8=$1?Math_fround(1):Math_fround(0);$5=HEAP32[$12+60>>2];$0=($5-$6|0)+$7|0;$3=HEAP32[$12+48>>2];$1=HEAP32[$12+56>>2];if(($25&255)!=2){if(!$1){break label$1}$6=0;$3=$3<<2;while(1){$13=HEAPF32[$2+48>>2];$16=HEAPF32[$2+32>>2];$17=HEAPF32[$2>>2];$14=HEAPF32[$2+16>>2];$15=HEAPF32[$2+52>>2];$18=HEAPF32[$2+36>>2];$19=HEAPF32[$2+4>>2];$21=HEAPF32[$2+20>>2];$9=HEAPF32[$5>>2];$10=HEAPF32[$5+4>>2];$11=HEAPF32[$5+8>>2];HEAPF32[$0+8>>2]=Math_fround(Math_fround(Math_fround($9*HEAPF32[$2+8>>2])+Math_fround($10*HEAPF32[$2+24>>2]))+Math_fround($11*HEAPF32[$2+40>>2]))+Math_fround($8*HEAPF32[$2+56>>2]);HEAPF32[$0+4>>2]=Math_fround(Math_fround(Math_fround($9*$19)+Math_fround($10*$21))+Math_fround($11*$18))+Math_fround($8*$15);HEAPF32[$0>>2]=Math_fround(Math_fround(Math_fround($9*$17)+Math_fround($10*$14))+Math_fround($11*$16))+Math_fround($8*$13);$0=$0+$3|0;$5=$3+$5|0;$6=$6+1|0;if(($1|0)!=($6|0)){continue}break}break label$1}if(!$1){break label$1}$6=0;$3=$3<<2;while(1){$11=HEAPF32[$2+48>>2];$13=HEAPF32[$2+32>>2];$16=HEAPF32[$2>>2];$17=HEAPF32[$2+16>>2];$14=HEAPF32[$2+52>>2];$15=HEAPF32[$2+36>>2];$18=HEAPF32[$2+4>>2];$19=HEAPF32[$2+20>>2];$9=HEAPF32[$5>>2];$10=HEAPF32[$5+4>>2];HEAPF32[$0+8>>2]=Math_fround(Math_fround(Math_fround($9*HEAPF32[$2+8>>2])+Math_fround($10*HEAPF32[$2+24>>2]))+Math_fround(HEAPF32[$2+40>>2]*Math_fround(0)))+Math_fround($8*HEAPF32[$2+56>>2]);HEAPF32[$0+4>>2]=Math_fround(Math_fround(Math_fround($9*$18)+Math_fround($10*$19))+Math_fround($15*Math_fround(0)))+Math_fround($8*$14);HEAPF32[$0>>2]=Math_fround(Math_fround(Math_fround($9*$16)+Math_fround($10*$17))+Math_fround($13*Math_fround(0)))+Math_fround($8*$11);$0=$0+$3|0;$5=$3+$5|0;$6=$6+1|0;if(($1|0)!=($6|0)){continue}break}break label$1}HEAP32[$12+4>>2]=dmHashReverseSafe64($3,$4);HEAP32[$12>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,39640,40368,$12);break label$1}if(!$3){break label$1}$10=Math_fround($8*HEAPF32[$2+48>>2]);$11=Math_fround(HEAPF32[$2+32>>2]*Math_fround(0));$13=Math_fround($8*HEAPF32[$2+56>>2]);$16=Math_fround(HEAPF32[$2+40>>2]*Math_fround(0));$17=Math_fround($8*HEAPF32[$2+52>>2]);$14=Math_fround(HEAPF32[$2+36>>2]*Math_fround(0));$15=HEAPF32[$2+24>>2];$18=HEAPF32[$2+20>>2];$19=HEAPF32[$2+8>>2];$21=HEAPF32[$2+4>>2];$22=HEAPF32[$2+16>>2];$23=HEAPF32[$2>>2];$2=0;$4=$1<<2;while(1){$1=$0;$8=Math_fround(HEAP32[$5>>2]);$9=Math_fround(HEAP32[$5+4>>2]);$20=Math_fround($13+Math_fround($16+Math_fround(Math_fround($19*$8)+Math_fround($15*$9))));label$64:{if(Math_fround(Math_abs($20))<Math_fround(2147483648)){$6=~~$20;break label$64}$6=-2147483648}HEAP32[$1+8>>2]=$6;$1=$0;$20=Math_fround($17+Math_fround($14+Math_fround(Math_fround($21*$8)+Math_fround($18*$9))));label$66:{if(Math_fround(Math_abs($20))<Math_fround(2147483648)){$6=~~$20;break label$66}$6=-2147483648}HEAP32[$1+4>>2]=$6;$1=$0;$8=Math_fround($10+Math_fround($11+Math_fround(Math_fround($23*$8)+Math_fround($22*$9))));label$68:{if(Math_fround(Math_abs($8))<Math_fround(2147483648)){$6=~~$8;break label$68}$6=-2147483648}HEAP32[$1>>2]=$6;$0=$0+$4|0;$5=$4+$5|0;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}break label$1}if(!$3){break label$1}$10=Math_fround($8*HEAPF32[$2+48>>2]);$11=Math_fround(HEAPF32[$2+32>>2]*Math_fround(0));$13=Math_fround($8*HEAPF32[$2+56>>2]);$16=Math_fround(HEAPF32[$2+40>>2]*Math_fround(0));$17=Math_fround($8*HEAPF32[$2+52>>2]);$14=Math_fround(HEAPF32[$2+36>>2]*Math_fround(0));$15=HEAPF32[$2+24>>2];$18=HEAPF32[$2+20>>2];$19=HEAPF32[$2+8>>2];$21=HEAPF32[$2+4>>2];$22=HEAPF32[$2+16>>2];$23=HEAPF32[$2>>2];$2=0;while(1){$1=$0;$8=Math_fround(HEAP16[$5>>1]);$9=Math_fround(HEAP16[$5+2>>1]);$20=Math_fround($13+Math_fround($16+Math_fround(Math_fround($19*$8)+Math_fround($15*$9))));label$71:{if(Math_fround(Math_abs($20))<Math_fround(2147483648)){$6=~~$20;break label$71}$6=-2147483648}HEAP16[$1+4>>1]=$6;$1=$0;$20=Math_fround($17+Math_fround($14+Math_fround(Math_fround($21*$8)+Math_fround($18*$9))));label$73:{if(Math_fround(Math_abs($20))<Math_fround(2147483648)){$6=~~$20;break label$73}$6=-2147483648}HEAP16[$1+2>>1]=$6;$1=$0;$8=Math_fround($10+Math_fround($11+Math_fround(Math_fround($23*$8)+Math_fround($22*$9))));label$75:{if(Math_fround(Math_abs($8))<Math_fround(2147483648)){$6=~~$8;break label$75}$6=-2147483648}HEAP16[$1>>1]=$6;$1=$4<<1;$0=$1+$0|0;$5=$1+$5|0;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}break label$1}if(!$4){break label$1}$7=0;while(1){$9=Math_fround(HEAP8[$5|0]);$10=Math_fround(HEAP8[$5+1|0]);$11=Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$2+8>>2]*$9)+Math_fround(HEAPF32[$2+24>>2]*$10))+Math_fround(HEAPF32[$2+40>>2]*Math_fround(0)))+Math_fround($8*HEAPF32[$2+56>>2]));label$78:{if(Math_fround(Math_abs($11))<Math_fround(2147483648)){$1=~~$11;break label$78}$1=-2147483648}$11=HEAPF32[$2+48>>2];$13=HEAPF32[$2+32>>2];$16=HEAPF32[$2>>2];$17=HEAPF32[$2+16>>2];$14=HEAPF32[$2+52>>2];$15=HEAPF32[$2+36>>2];$18=HEAPF32[$2+4>>2];$19=HEAPF32[$2+20>>2];HEAP8[$0+2|0]=$1;$1=$0;$14=Math_fround(Math_fround(Math_fround(Math_fround($18*$9)+Math_fround($19*$10))+Math_fround($15*Math_fround(0)))+Math_fround($8*$14));label$80:{if(Math_fround(Math_abs($14))<Math_fround(2147483648)){$6=~~$14;break label$80}$6=-2147483648}HEAP8[$1+1|0]=$6;$1=$0;$9=Math_fround(Math_fround(Math_fround(Math_fround($16*$9)+Math_fround($17*$10))+Math_fround($13*Math_fround(0)))+Math_fround($8*$11));label$82:{if(Math_fround(Math_abs($9))<Math_fround(2147483648)){$6=~~$9;break label$82}$6=-2147483648}HEAP8[$1|0]=$6;$0=$0+$3|0;$5=$3+$5|0;$7=$7+1|0;if(($4|0)!=($7|0)){continue}break}break label$1}if(!$3){break label$1}$11=Math_fround($8*HEAPF32[$2+48>>2]);$13=Math_fround(HEAPF32[$2+32>>2]*Math_fround(0));$16=Math_fround($8*HEAPF32[$2+56>>2]);$17=Math_fround(HEAPF32[$2+40>>2]*Math_fround(0));$14=Math_fround($8*HEAPF32[$2+52>>2]);$15=Math_fround(HEAPF32[$2+36>>2]*Math_fround(0));$18=HEAPF32[$2+24>>2];$19=HEAPF32[$2+20>>2];$21=HEAPF32[$2+8>>2];$22=HEAPF32[$2+4>>2];$23=HEAPF32[$2+16>>2];$20=HEAPF32[$2>>2];$2=0;$4=$1<<2;while(1){$1=$0;$8=Math_fround(HEAPU32[$5>>2]);$9=Math_fround(HEAPU32[$5+4>>2]);$10=Math_fround($16+Math_fround($17+Math_fround(Math_fround($21*$8)+Math_fround($18*$9))));label$85:{if($10<Math_fround(4294967296)&$10>=Math_fround(0)){$6=~~$10>>>0;break label$85}$6=0}HEAP32[$1+8>>2]=$6;$1=$0;$10=Math_fround($14+Math_fround($15+Math_fround(Math_fround($22*$8)+Math_fround($19*$9))));label$87:{if($10<Math_fround(4294967296)&$10>=Math_fround(0)){$6=~~$10>>>0;break label$87}$6=0}HEAP32[$1+4>>2]=$6;$1=$0;$8=Math_fround($11+Math_fround($13+Math_fround(Math_fround($20*$8)+Math_fround($23*$9))));label$89:{if($8<Math_fround(4294967296)&$8>=Math_fround(0)){$6=~~$8>>>0;break label$89}$6=0}HEAP32[$1>>2]=$6;$0=$0+$4|0;$5=$4+$5|0;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}break label$1}if(!$3){break label$1}$11=Math_fround($8*HEAPF32[$2+48>>2]);$13=Math_fround(HEAPF32[$2+32>>2]*Math_fround(0));$16=Math_fround($8*HEAPF32[$2+56>>2]);$17=Math_fround(HEAPF32[$2+40>>2]*Math_fround(0));$14=Math_fround($8*HEAPF32[$2+52>>2]);$15=Math_fround(HEAPF32[$2+36>>2]*Math_fround(0));$18=HEAPF32[$2+24>>2];$19=HEAPF32[$2+20>>2];$21=HEAPF32[$2+8>>2];$22=HEAPF32[$2+4>>2];$23=HEAPF32[$2+16>>2];$20=HEAPF32[$2>>2];$2=0;while(1){$1=$0;$8=Math_fround(HEAPU16[$5>>1]);$9=Math_fround(HEAPU16[$5+2>>1]);$10=Math_fround($16+Math_fround($17+Math_fround(Math_fround($21*$8)+Math_fround($18*$9))));label$92:{if($10<Math_fround(4294967296)&$10>=Math_fround(0)){$6=~~$10>>>0;break label$92}$6=0}HEAP16[$1+4>>1]=$6;$1=$0;$10=Math_fround($14+Math_fround($15+Math_fround(Math_fround($22*$8)+Math_fround($19*$9))));label$94:{if($10<Math_fround(4294967296)&$10>=Math_fround(0)){$6=~~$10>>>0;break label$94}$6=0}HEAP16[$1+2>>1]=$6;$1=$0;$8=Math_fround($11+Math_fround($13+Math_fround(Math_fround($20*$8)+Math_fround($23*$9))));label$96:{if($8<Math_fround(4294967296)&$8>=Math_fround(0)){$6=~~$8>>>0;break label$96}$6=0}HEAP16[$1>>1]=$6;$1=$4<<1;$0=$1+$0|0;$5=$1+$5|0;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}break label$1}if(!$4){break label$1}$7=0;while(1){$9=Math_fround(HEAPU8[$5|0]);$10=Math_fround(HEAPU8[$5+1|0]);$11=Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$2+8>>2]*$9)+Math_fround(HEAPF32[$2+24>>2]*$10))+Math_fround(HEAPF32[$2+40>>2]*Math_fround(0)))+Math_fround($8*HEAPF32[$2+56>>2]));label$99:{if($11<Math_fround(4294967296)&$11>=Math_fround(0)){$1=~~$11>>>0;break label$99}$1=0}$13=HEAPF32[$2+48>>2];$16=HEAPF32[$2+32>>2];$17=HEAPF32[$2>>2];$14=HEAPF32[$2+16>>2];$11=HEAPF32[$2+52>>2];$15=HEAPF32[$2+36>>2];$18=HEAPF32[$2+4>>2];$19=HEAPF32[$2+20>>2];HEAP8[$0+2|0]=$1;$1=$0;$11=Math_fround(Math_fround(Math_fround(Math_fround($18*$9)+Math_fround($19*$10))+Math_fround($15*Math_fround(0)))+Math_fround($8*$11));label$101:{if($11<Math_fround(4294967296)&$11>=Math_fround(0)){$6=~~$11>>>0;break label$101}$6=0}HEAP8[$1+1|0]=$6;$1=$0;$9=Math_fround(Math_fround(Math_fround(Math_fround($17*$9)+Math_fround($14*$10))+Math_fround($16*Math_fround(0)))+Math_fround($8*$13));label$103:{if($9<Math_fround(4294967296)&$9>=Math_fround(0)){$6=~~$9>>>0;break label$103}$6=0}HEAP8[$1|0]=$6;$0=$0+$3|0;$5=$3+$5|0;$7=$7+1|0;if(($4|0)!=($7|0)){continue}break}}global$0=$12- -64|0}function stbi__process_marker_28stbi__jpeg__2c_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$9=global$0+ -64|0;global$0=$9;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$2=$1+ -196|0;if($2>>>0>25){if(($1|0)!=255){break label$6}HEAP32[204493]=140340;break label$2}switch($2-1|0){case 24:break label$3;case 22:break label$4;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 23:break label$6;default:break label$5}}label$8:{label$9:{label$10:{label$11:{label$12:{label$13:{label$14:{label$15:{if(!(($1&-16)!=224?($1|0)!=254:0)){$2=HEAP32[$0>>2];$6=HEAP32[$2+168>>2];$3=HEAP32[$2+172>>2];label$17:{if($6>>>0<$3>>>0){$4=$6+1|0;HEAP32[$2+168>>2]=$4;$5=HEAPU8[$6|0];break label$17}if(!HEAP32[$2+32>>2]){$4=$6;break label$17}$4=$2;$3=$2+40|0;$6=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$3,HEAP32[$2+36>>2])|0;label$20:{if(!$6){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;break label$20}$5=HEAPU8[$2+40|0];$3=$3+$6|0}HEAP32[$4+172>>2]=$3;$4=$2+41|0;HEAP32[$2+168>>2]=$4}$6=($5&255)<<8;label$22:{if($4>>>0<$3>>>0){HEAP32[$2+168>>2]=$4+1;$4=HEAPU8[$4|0];break label$22}if(!HEAP32[$2+32>>2]){$4=0;break label$22}$3=$2+40|0;$4=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$3,HEAP32[$2+36>>2])|0;label$25:{if(!$4){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;$4=0;break label$25}$3=$3+$4|0;$4=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$3;HEAP32[$2+168>>2]=$2+41}$6=$6|$4&255;if($6>>>0<=1){HEAP32[204493]=140340;break label$2}if(!(($1|0)!=224|$6>>>0<7)){$1=HEAP32[$0>>2];$4=HEAP32[$1+168>>2];$3=HEAP32[$1+172>>2];label$29:{if($4>>>0<$3>>>0){$2=$4+1|0;HEAP32[$1+168>>2]=$2;$5=HEAPU8[$4|0];break label$29}if(!HEAP32[$1+32>>2]){$5=0;$2=$4;break label$29}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$32:{if(!$4){$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;break label$32}$5=HEAPU8[$1+40|0];$4=$3+$4|0}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2];$3=HEAP32[$1+172>>2];$2=HEAP32[$1+168>>2]}if($2>>>0<$3>>>0){break label$14}if(HEAP32[$1+32>>2]){break label$15}break label$13}if(!(($1|0)!=238|$6>>>0<14)){$1=HEAP32[$0>>2];$4=HEAP32[$1+168>>2];$3=HEAP32[$1+172>>2];label$35:{if($4>>>0<$3>>>0){$2=$4+1|0;HEAP32[$1+168>>2]=$2;$5=HEAPU8[$4|0];break label$35}if(!HEAP32[$1+32>>2]){$5=0;$2=$4;break label$35}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$38:{if(!$4){$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;break label$38}$5=HEAPU8[$1+40|0];$4=$3+$4|0}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2];$3=HEAP32[$1+172>>2];$2=HEAP32[$1+168>>2]}if($2>>>0<$3>>>0){break label$11}if(HEAP32[$1+32>>2]){break label$12}break label$10}$2=$6+ -2|0;$1=HEAP32[$0>>2];break label$8}HEAP32[204493]=140340;break label$2}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$40:{if($4){$7=HEAPU8[$1+40|0];$4=$3+$4|0;break label$40}HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2];$3=HEAP32[$1+172>>2];$2=HEAP32[$1+168>>2];break label$13}$4=$2+1|0;HEAP32[$1+168>>2]=$4;$7=HEAPU8[$2|0];$2=$4}$7=($7|0)==70&($5&255)==74;label$42:{if($2>>>0>=$3>>>0){if(!HEAP32[$1+32>>2]){$5=0;break label$42}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$45:{if($4){$5=HEAPU8[$1+40|0];$4=$3+$4|0;break label$45}$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2];$3=HEAP32[$1+172>>2];$2=HEAP32[$1+168>>2];break label$42}$4=$2+1|0;HEAP32[$1+168>>2]=$4;$5=HEAPU8[$2|0];$2=$4}$7=$7&($5&255)==73;label$47:{if($2>>>0>=$3>>>0){if(!HEAP32[$1+32>>2]){$5=0;break label$47}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$50:{if($4){$5=HEAPU8[$1+40|0];$4=$3+$4|0;break label$50}$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2];$3=HEAP32[$1+172>>2];$2=HEAP32[$1+168>>2];break label$47}$4=$2+1|0;HEAP32[$1+168>>2]=$4;$5=HEAPU8[$2|0];$2=$4}$4=$7&($5&255)==70;label$52:{if($2>>>0>=$3>>>0){if(!HEAP32[$1+32>>2]){$3=0;break label$52}$2=$1+40|0;$3=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$2,HEAP32[$1+36>>2])|0;label$55:{if($3){$2=$2+$3|0;$3=HEAPU8[$1+40|0];break label$55}HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$2=$1+41|0;$3=0}HEAP32[$1+172>>2]=$2;HEAP32[$1+168>>2]=$1+41;break label$52}HEAP32[$1+168>>2]=$2+1;$3=HEAPU8[$2|0]}$2=$6+ -7|0;if(!($4&!($3&255))){break label$9}HEAP32[$0+18404>>2]=1;break label$9}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$57:{if($4){$7=HEAPU8[$1+40|0];$4=$3+$4|0;break label$57}HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2];$3=HEAP32[$1+172>>2];$2=HEAP32[$1+168>>2];break label$10}$4=$2+1|0;HEAP32[$1+168>>2]=$4;$7=HEAPU8[$2|0];$2=$4}$7=($7|0)==100&($5&255)==65;label$59:{if($2>>>0>=$3>>>0){if(!HEAP32[$1+32>>2]){$5=0;break label$59}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$62:{if($4){$5=HEAPU8[$1+40|0];$4=$3+$4|0;break label$62}$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2];$3=HEAP32[$1+172>>2];$2=HEAP32[$1+168>>2];break label$59}$4=$2+1|0;HEAP32[$1+168>>2]=$4;$5=HEAPU8[$2|0];$2=$4}$7=$7&($5&255)==111;label$64:{if($2>>>0>=$3>>>0){if(!HEAP32[$1+32>>2]){$5=0;break label$64}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$67:{if($4){$5=HEAPU8[$1+40|0];$4=$3+$4|0;break label$67}$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2];$3=HEAP32[$1+172>>2];$2=HEAP32[$1+168>>2];break label$64}$4=$2+1|0;HEAP32[$1+168>>2]=$4;$5=HEAPU8[$2|0];$2=$4}$7=$7&($5&255)==98;label$69:{if($2>>>0>=$3>>>0){if(!HEAP32[$1+32>>2]){$5=0;break label$69}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$72:{if($4){$5=HEAPU8[$1+40|0];$4=$3+$4|0;break label$72}$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2];$3=HEAP32[$1+172>>2];$2=HEAP32[$1+168>>2];break label$69}$4=$2+1|0;HEAP32[$1+168>>2]=$4;$5=HEAPU8[$2|0];$2=$4}$4=$7&($5&255)==101;label$74:{if($2>>>0>=$3>>>0){if(!HEAP32[$1+32>>2]){$2=0;break label$74}$2=$1+40|0;$3=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$2,HEAP32[$1+36>>2])|0;label$77:{if($3){$3=$2+$3|0;$2=HEAPU8[$1+40|0];break label$77}HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;$2=0}HEAP32[$1+172>>2]=$3;HEAP32[$1+168>>2]=$1+41;break label$74}HEAP32[$1+168>>2]=$2+1;$2=HEAPU8[$2|0]}if(!($4&!($2&255))){$2=$6+ -8|0;break label$9}$1=HEAP32[$0>>2];$2=HEAP32[$1+168>>2];$3=HEAP32[$1+172>>2];label$80:{if($2>>>0<$3>>>0){$2=$2+1|0;HEAP32[$1+168>>2]=$2;break label$80}if(!HEAP32[$1+32>>2]){break label$80}$2=$1;$3=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$1+40|0,HEAP32[$1+36>>2])|0;label$82:{if(!$3){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;break label$82}$4=($1+$3|0)+40|0}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41;$1=HEAP32[$0>>2];$3=HEAP32[$1+172>>2];$2=HEAP32[$1+168>>2]}$4=$1;label$84:{if($2>>>0<$3>>>0){$2=$2+1|0}else{if(!HEAP32[$1+32>>2]){break label$84}$2=$1;$3=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$1+40|0,HEAP32[$1+36>>2])|0;label$87:{if(!$3){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;break label$87}$3=($1+$3|0)+40|0}HEAP32[$2+172>>2]=$3;$2=$1+41|0}HEAP32[$4+168>>2]=$2}$4=$1;label$89:{if($2>>>0<$3>>>0){$1=$2+1|0}else{if(!HEAP32[$1+32>>2]){break label$89}$2=$1;$3=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$1+40|0,HEAP32[$1+36>>2])|0;label$92:{if(!$3){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;break label$92}$3=($1+$3|0)+40|0}HEAP32[$2+172>>2]=$3;$1=$1+41|0}HEAP32[$4+168>>2]=$1}$1=HEAP32[$0>>2];$2=HEAP32[$1+168>>2];$3=HEAP32[$1+172>>2];label$94:{label$95:{if($2>>>0<$3>>>0){$2=$2+1|0;break label$95}if(!HEAP32[$1+32>>2]){break label$94}$2=$1;$3=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$1+40|0,HEAP32[$1+36>>2])|0;label$97:{if(!$3){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;break label$97}$3=($1+$3|0)+40|0}HEAP32[$2+172>>2]=$3;$2=$1+41|0}HEAP32[$1+168>>2]=$2}$4=$1;label$99:{if($2>>>0<$3>>>0){$1=$2+1|0}else{if(!HEAP32[$1+32>>2]){break label$99}$2=$1;$3=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$1+40|0,HEAP32[$1+36>>2])|0;label$102:{if(!$3){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;break label$102}$3=($1+$3|0)+40|0}HEAP32[$2+172>>2]=$3;$1=$1+41|0}HEAP32[$4+168>>2]=$1}$1=HEAP32[$0>>2];$2=HEAP32[$1+168>>2];label$104:{if($2>>>0<HEAPU32[$1+172>>2]){HEAP32[$1+168>>2]=$2+1;$2=HEAPU8[$2|0];break label$104}if(!HEAP32[$1+32>>2]){$2=0;break label$104}$2=$1+40|0;$3=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$2,HEAP32[$1+36>>2])|0;label$107:{if(!$3){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;$2=0;break label$107}$3=$2+$3|0;$2=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$3;HEAP32[$1+168>>2]=$1+41}HEAP32[$0+18408>>2]=$2&255;$2=$6+ -14|0}$1=HEAP32[$0>>2];if(($2|0)>-1){break label$8}HEAP32[$1+168>>2]=HEAP32[$1+172>>2];$0=1;break label$1}label$109:{if(!HEAP32[$1+16>>2]){$0=HEAP32[$1+168>>2];break label$109}$3=HEAP32[$1+172>>2];$0=HEAP32[$1+168>>2];$4=$3-$0|0;if(($2|0)<=($4|0)){break label$109}HEAP32[$1+168>>2]=$3;FUNCTION_TABLE[HEAP32[$1+20>>2]](HEAP32[$1+28>>2],$2-$4|0);$0=1;break label$1}HEAP32[$1+168>>2]=$0+$2;$0=1;break label$1}$1=HEAP32[$0>>2];$3=HEAP32[$1+168>>2];$4=HEAP32[$1+172>>2];label$111:{if($3>>>0<$4>>>0){$2=$3+1|0;HEAP32[$1+168>>2]=$2;$7=HEAPU8[$3|0];break label$111}if(!HEAP32[$1+32>>2]){$2=$3;break label$111}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$114:{if(!$4){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;break label$114}$7=HEAPU8[$1+40|0];$4=$3+$4|0}HEAP32[$2+172>>2]=$4;$2=$1+41|0;HEAP32[$1+168>>2]=$2}$3=$7<<8;label$116:{if($2>>>0<$4>>>0){HEAP32[$1+168>>2]=$2+1;$2=HEAPU8[$2|0];break label$116}if(!HEAP32[$1+32>>2]){$2=0;break label$116}$2=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$2,HEAP32[$1+36>>2])|0;label$119:{if(!$4){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;$2=0;break label$119}$4=$2+$4|0;$2=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$4;HEAP32[$1+168>>2]=$1+41}$1=$3|$2&255;$8=$1+ -2|0;if($1>>>0>=3){while(1){$1=HEAP32[$0>>2];$2=HEAP32[$1+168>>2];label$123:{if($2>>>0<HEAPU32[$1+172>>2]){HEAP32[$1+168>>2]=$2+1;$3=HEAPU8[$2|0];break label$123}if(!HEAP32[$1+32>>2]){$3=0;break label$123}$2=$1;$4=$1+40|0;$6=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$4,HEAP32[$1+36>>2])|0;label$126:{if(!$6){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;$3=0;break label$126}$4=$4+$6|0;$3=HEAPU8[$1+40|0]}HEAP32[$2+172>>2]=$4;HEAP32[$1+168>>2]=$1+41}label$128:{$6=$3&255;if($6>>>0<=31){$4=0;$2=0;$7=$3&15;if($7>>>0<4){break label$128}}HEAP32[204493]=140340;break label$2}while(1){$1=HEAP32[$0>>2];$3=HEAP32[$1+168>>2];label$131:{if($3>>>0<HEAPU32[$1+172>>2]){HEAP32[$1+168>>2]=$3+1;$3=HEAPU8[$3|0];break label$131}if(!HEAP32[$1+32>>2]){$3=0;break label$131}$3=$1+40|0;$5=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$134:{if(!$5){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$5=$1+41|0;$3=0;break label$134}$5=$3+$5|0;$3=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$5;HEAP32[$1+168>>2]=$1+41}$1=$3&255;HEAP32[($2<<2)+$9>>2]=$1;$4=$1+$4|0;$2=$2+1|0;if(($2|0)!=16){continue}break}$10=$6&240;label$136:{if(!$10){$1=Math_imul($7,1680)+$0|0;if(!stbi__build_huffman_28stbi__huffman__2c_20int__29($1+4|0,$9)){break label$2}$1=$1+1028|0;break label$136}$1=Math_imul($7,1680)+$0|0;if(!stbi__build_huffman_28stbi__huffman__2c_20int__29($1+6724|0,$9)){break label$2}$1=$1+7748|0}$2=0;if($4){while(1){$6=HEAP32[$0>>2];$3=HEAP32[$6+168>>2];label$140:{if($3>>>0<HEAPU32[$6+172>>2]){HEAP32[$6+168>>2]=$3+1;$3=HEAPU8[$3|0];break label$140}if(!HEAP32[$6+32>>2]){$3=0;break label$140}$3=$6+40|0;$5=FUNCTION_TABLE[HEAP32[$6+16>>2]](HEAP32[$6+28>>2],$3,HEAP32[$6+36>>2])|0;label$143:{if(!$5){HEAP8[$6+40|0]=0;HEAP32[$6+32>>2]=0;$5=$6+41|0;$3=0;break label$143}$5=$3+$5|0;$3=HEAPU8[$6+40|0]}HEAP32[$6+172>>2]=$5;HEAP32[$6+168>>2]=$6+41}HEAP8[$1+$2|0]=$3;$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}$1=0;if($10){while(1){$3=Math_imul($7,1680)+$0|0;$2=HEAPU8[($3+$1|0)+6724|0];$6=((($7<<10)+$0|0)+($1<<1)|0)+13956|0;HEAP16[$6>>1]=0;label$147:{if(($2|0)==255){break label$147}$3=$2+$3|0;$5=HEAPU8[$3+7748|0];$2=$5&15;if(!$2){break label$147}$3=HEAPU8[$3+8004|0];$10=$3+$2|0;if($10>>>0>9){break label$147}$3=($1<<$3&511)>>>9-$2|0;$2=(($3|0)<1<<$2+ -1?-1<<$2|1:0)+$3|0;if($2+128>>>0>255){break label$147}HEAP16[$6>>1]=$10+($5&240|$2<<8)}$1=$1+1|0;if(($1|0)!=512){continue}break}}$8=($8+ -17|0)-$4|0;if(($8|0)>0){continue}break}}$0=!$8;break label$1}$1=HEAP32[$0>>2];$3=HEAP32[$1+168>>2];$4=HEAP32[$1+172>>2];label$148:{if($3>>>0<$4>>>0){$2=$3+1|0;HEAP32[$1+168>>2]=$2;$7=HEAPU8[$3|0];break label$148}if(!HEAP32[$1+32>>2]){$2=$3;break label$148}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$151:{if(!$4){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;break label$151}$7=HEAPU8[$1+40|0];$4=$3+$4|0}HEAP32[$2+172>>2]=$4;$2=$1+41|0;HEAP32[$1+168>>2]=$2}$3=$7<<8;label$153:{if($2>>>0<$4>>>0){HEAP32[$1+168>>2]=$2+1;$2=HEAPU8[$2|0];break label$153}if(!HEAP32[$1+32>>2]){$2=0;break label$153}$2=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$2,HEAP32[$1+36>>2])|0;label$156:{if(!$4){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;$2=0;break label$156}$4=$2+$4|0;$2=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$4;HEAP32[$1+168>>2]=$1+41}$1=$3|$2&255;$8=$1+ -2|0;if($1>>>0>=3){while(1){label$160:{label$161:{label$162:{$1=HEAP32[$0>>2];$2=HEAP32[$1+168>>2];label$163:{label$164:{if($2>>>0<HEAPU32[$1+172>>2]){HEAP32[$1+168>>2]=$2+1;$2=HEAPU8[$2|0];break label$164}if(!HEAP32[$1+32>>2]){$7=0;break label$163}$2=$1+40|0;$3=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$2,HEAP32[$1+36>>2])|0;label$167:{if(!$3){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;$2=0;break label$167}$4=$2+$3|0;$2=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$4;HEAP32[$1+168>>2]=$1+41}if(($2&255)>>>0>=32){HEAP32[204493]=140340;break label$2}$7=$2&15;if($7>>>0>3){break label$162}$4=0;if($2&240){break label$161}}$2=0;while(1){$1=HEAP32[$0>>2];$3=HEAP32[$1+168>>2];label$171:{if($3>>>0<HEAPU32[$1+172>>2]){HEAP32[$1+168>>2]=$3+1;$4=HEAPU8[$3|0];break label$171}if(!HEAP32[$1+32>>2]){$4=0;break label$171}$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$174:{if(!$4){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;$4=0;break label$174}$3=$3+$4|0;$4=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$3;HEAP32[$1+168>>2]=$1+41}HEAP16[((($7<<7)+$0|0)+(HEAPU8[$2+140368|0]<<1)|0)+13444>>1]=$4&255;$2=$2+1|0;if(($2|0)!=64){continue}break}$1=-65;break label$160}HEAP32[204493]=140340;break label$2}while(1){$1=HEAP32[$0>>2];$2=HEAP32[$1+168>>2];$3=HEAP32[$1+172>>2];label$177:{if($2>>>0>=$3>>>0){if(!HEAP32[$1+32>>2]){$5=0;break label$177}$2=$1;$3=$1+40|0;$6=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$180:{if($6){$5=HEAPU8[$1+40|0];$3=$3+$6|0;break label$180}$5=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0}HEAP32[$2+172>>2]=$3;$2=$1+41|0;HEAP32[$1+168>>2]=$2;break label$177}$6=$2+1|0;HEAP32[$1+168>>2]=$6;$5=HEAPU8[$2|0];$2=$6}$6=$5<<8;label$182:{if($2>>>0>=$3>>>0){if(!HEAP32[$1+32>>2]){$2=0;break label$182}$2=$1+40|0;$3=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$2,HEAP32[$1+36>>2])|0;label$185:{if($3){$3=$2+$3|0;$2=HEAPU8[$1+40|0];break label$185}HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$3=$1+41|0;$2=0}HEAP32[$1+172>>2]=$3;HEAP32[$1+168>>2]=$1+41;break label$182}HEAP32[$1+168>>2]=$2+1;$2=HEAPU8[$2|0]}HEAP16[((($7<<7)+$0|0)+(HEAPU8[$4+140368|0]<<1)|0)+13444>>1]=$6|$2&255;$4=$4+1|0;if(($4|0)!=64){continue}break}$1=-129}$8=$1+$8|0;if(($8|0)>0){continue}break}}$0=!$8;break label$1}$1=HEAP32[$0>>2];$3=HEAP32[$1+168>>2];$4=HEAP32[$1+172>>2];label$187:{if($3>>>0<$4>>>0){$2=$3+1|0;HEAP32[$1+168>>2]=$2;$7=HEAPU8[$3|0];break label$187}if(!HEAP32[$1+32>>2]){$2=$3;break label$187}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$190:{if(!$4){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;break label$190}$7=HEAPU8[$1+40|0];$4=$3+$4|0}HEAP32[$2+172>>2]=$4;$2=$1+41|0;HEAP32[$1+168>>2]=$2}$3=$7<<8;label$192:{if($2>>>0<$4>>>0){HEAP32[$1+168>>2]=$2+1;$2=HEAPU8[$2|0];break label$192}if(!HEAP32[$1+32>>2]){$2=0;break label$192}$2=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$2,HEAP32[$1+36>>2])|0;label$195:{if(!$4){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;$2=0;break label$195}$4=$2+$4|0;$2=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$4;HEAP32[$1+168>>2]=$1+41}if(($3|$2&255)!=4){HEAP32[204493]=140340;break label$2}$1=HEAP32[$0>>2];$3=HEAP32[$1+168>>2];$4=HEAP32[$1+172>>2];label$198:{if($3>>>0<$4>>>0){$2=$3+1|0;HEAP32[$1+168>>2]=$2;$7=HEAPU8[$3|0];break label$198}if(!HEAP32[$1+32>>2]){$7=0;$2=$3;break label$198}$2=$1;$3=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$3,HEAP32[$1+36>>2])|0;label$201:{if(!$4){$7=0;HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;break label$201}$7=HEAPU8[$1+40|0];$4=$3+$4|0}HEAP32[$2+172>>2]=$4;$2=$1+41|0;HEAP32[$1+168>>2]=$2}$3=$7<<8;label$203:{if($2>>>0<$4>>>0){HEAP32[$1+168>>2]=$2+1;$2=HEAPU8[$2|0];break label$203}if(!HEAP32[$1+32>>2]){$2=0;break label$203}$2=$1+40|0;$4=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$2,HEAP32[$1+36>>2])|0;label$206:{if(!$4){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$4=$1+41|0;$2=0;break label$206}$4=$2+$4|0;$2=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$4;HEAP32[$1+168>>2]=$1+41}HEAP32[$0+18436>>2]=$3|$2&255;$0=1;break label$1}$0=0}global$0=$9- -64|0;return $0}function dmGameSystem__RenderBoxNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=0,$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=0,$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=0,$27=0,$28=0,$29=0,$30=0,$31=0,$32=Math_fround(0),$33=Math_fround(0),$34=0,$35=0,$36=0,$37=0,$38=Math_fround(0),$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=0,$43=0,$44=0,$45=0,$46=0,$47=Math_fround(0),$48=Math_fround(0),$49=Math_fround(0),$50=Math_fround(0),$51=Math_fround(0),$52=0,$53=Math_fround(0),$54=Math_fround(0),$55=Math_fround(0),$56=Math_fround(0),$57=Math_fround(0),$58=Math_fround(0),$59=Math_fround(0),$60=Math_fround(0),$61=Math_fround(0),$62=0,$63=0,$64=0,$65=0,$66=0,$67=0,$68=0,$69=0;$7=global$0-432|0;global$0=$7;$13=HEAP32[$6+8>>2];label$1:{$20=HEAP32[$1+8>>2];label$2:{if(!dmGui__GetNodeType_28dmGui__Scene__2c_20unsigned_20int_29($0,$20)){$34=HEAP32[$13>>2];$35=(HEAP32[$13+4>>2]-$34|0)/752|0;$8=$35+1|0;if((HEAP32[$13+8>>2]-$34|0)/752>>>0>=$8>>>0){$8=Math_imul($8,752);HEAP32[$13+4>>2]=$8+$34;if(($8|0)/752>>>0>$35>>>0){$10=HEAP32[$6+12>>2];HEAP32[$6+12>>2]=$10+1;$8=Math_imul($35,752)+$34|0;HEAP32[$8+736>>2]=$10;dmRender__RenderObject__Init_28_29($8);$10=HEAP32[$4>>2];HEAP8[$8+734|0]=HEAPU8[$8+734|0]|2;label$6:{label$7:{if($10){HEAP32[$8+704>>2]=5;HEAP32[$8+716>>2]=2;HEAP32[$8+708>>2]=0;HEAP32[$8+712>>2]=2;$4=$8+720|0;$15=HEAPU8[$10|0]|HEAP32[$8+720>>2]&-256;HEAP32[$4>>2]=$15;$15=$15&-65281|HEAPU8[$10+1|0]<<8;HEAP32[$8+720>>2]=$15;$15=$15&-16711681|HEAPU8[$10+2|0]<<16;HEAP32[$8+720>>2]=$15;HEAP32[$8+720>>2]=$15&-251658241|(HEAPU8[$10+3|0]&15)<<24;if(!HEAPU8[$6+16|0]){break label$6}HEAP8[$6+16|0]=0;$10=HEAP32[$8+720>>2]|268435456;break label$7}HEAP32[$8+704>>2]=7;HEAP32[$8+716>>2]=0;HEAP32[$8+708>>2]=0;HEAP32[$8+712>>2]=0;$4=$8+720|0;$10=HEAP32[$4>>2]&-268435456|268435200}HEAP32[$4>>2]=$10}$10=dmGui__GetNodeBlendMode_28dmGui__Scene__2c_20unsigned_20int_29($0,$20);if($10>>>0<4){$4=Math_imul($35,752)+$34|0;$10=$10<<2;HEAP32[$4+700>>2]=HEAP32[$10+37848>>2];HEAP32[$4+696>>2]=HEAP32[$10+37832>>2];HEAP8[$8+734|0]=HEAPU8[$8+734|0]|1;HEAP32[$4+644>>2]=HEAP32[$13+32>>2];$8=HEAP32[$13+36>>2];HEAP32[$4+688>>2]=1;HEAP32[$4+640>>2]=$8;$10=$13+44|0;HEAP32[$4+724>>2]=(HEAP32[$10>>2]-HEAP32[$13+40>>2]|0)/36;HEAP32[$4+652>>2]=HEAP32[$6+4>>2];$4=dmGui__GetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__NodeTextureType__29($0,$20,$7+16|0);label$10:{if(HEAP32[$7+16>>2]==2){if(!$4){break label$10}$4=HEAP32[$4+48>>2]}$8=Math_imul($5,54);label$12:{if($4){HEAP32[(Math_imul($35,752)+$34|0)+656>>2]=$4;$6=$4;break label$12}$6=HEAP32[$13+56>>2];HEAP32[(Math_imul($35,752)+$34|0)+656>>2]=$6}$20=$13+48|0;$15=HEAP32[$20>>2];label$14:{if(($15-HEAP32[$13+44>>2]|0)/36>>>0<$8>>>0){if(HEAP8[$13+52|0]&1){break label$14}$6=$13+40|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29((($15-HEAP32[$6>>2]|0)/36|0)+($8>>>0>128?$8:128)|0,36,$6,$20,$10);$6=HEAP32[(Math_imul($35,752)+$34|0)+656>>2]}$6=FUNCTION_TABLE[HEAP32[70219]]($6)|0;$8=FUNCTION_TABLE[HEAP32[70220]](HEAP32[(Math_imul($35,752)+$34|0)+656>>2])|0;if(!(!$6|!$8)){if(!$5){break label$2}$47=Math_fround(Math_fround(1)/Math_fround($8>>>0));$48=Math_fround(Math_fround(1)/Math_fround($6>>>0));$52=!$4;while(1){$8=HEAP32[(($37<<4)+$1|0)+8>>2];label$19:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($0,$8)){break label$19}dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($7+416|0,$0,$8,3);$15=HEAP32[($37<<2)+$3>>2];$27=HEAP32[$7+424>>2];$28=HEAP32[$7+420>>2];$29=HEAP32[$7+416>>2];$4=HEAP32[9237];HEAP32[$7+400>>2]=HEAP32[9236];HEAP32[$7+404>>2]=$4;$4=HEAP32[9235];HEAP32[$7+392>>2]=HEAP32[9234];HEAP32[$7+396>>2]=$4;$4=HEAP32[9233];HEAP32[$7+384>>2]=HEAP32[9232];HEAP32[$7+388>>2]=$4;$13=dmGui__GetNodeFlipbookAnimUV_28dmGui__Scene__2c_20unsigned_20int_29($0,$8);dmGui__GetNodeSlice9_28dmGui__Scene__2c_20unsigned_20int_29($7+368|0,$0,$8);$9=Math_fround(Math_fround(Math_fround(HEAPF32[$7+368>>2]+HEAPF32[$7+372>>2])+HEAPF32[$7+376>>2])+HEAPF32[$7+380>>2]);if((!$13&$9==Math_fround(0)|$52)==1){$6=HEAP32[$10>>2];if(($6|0)==HEAP32[$20>>2]){break label$1}$4=($37<<6)+$2|0;$18=HEAPF32[$4+16>>2];$14=HEAPF32[$4>>2];$22=HEAPF32[$4+32>>2];$9=HEAPF32[$4+48>>2];$16=HEAPF32[$4+8>>2];$21=HEAPF32[$4+24>>2];$23=HEAPF32[$4+40>>2];$11=HEAPF32[$4+56>>2];$19=HEAPF32[$4+4>>2];$24=HEAPF32[$4+20>>2];$25=HEAPF32[$4+36>>2];$12=HEAPF32[$4+52>>2];HEAP32[$10>>2]=$6+36;HEAP32[$6+32>>2]=$15;HEAP32[$6+28>>2]=$27;HEAP32[$6+24>>2]=$28;HEAP32[$6+20>>2]=$29;HEAP32[$6+12>>2]=0;HEAP32[$6+16>>2]=0;$32=Math_fround($16*Math_fround(0));$33=Math_fround($21*Math_fround(0));$23=Math_fround($23*Math_fround(0));$38=Math_fround($11+Math_fround(Math_fround($32+$33)+$23));HEAPF32[$6+8>>2]=$38;$39=Math_fround($19*Math_fround(0));$40=Math_fround($24*Math_fround(0));$25=Math_fround($25*Math_fround(0));$41=Math_fround($12+Math_fround(Math_fround($39+$40)+$25));HEAPF32[$6+4>>2]=$41;$49=Math_fround($14*Math_fround(0));$50=Math_fround($18*Math_fround(0));$22=Math_fround($22*Math_fround(0));$51=Math_fround($9+Math_fround(Math_fround($49+$50)+$22));HEAPF32[$6>>2]=$51;$4=HEAP32[$10>>2];if(($4|0)==HEAP32[$20>>2]){break label$1}HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAP32[$4+12>>2]=1065353216;HEAP32[$4+16>>2]=0;HEAPF32[$4+8>>2]=$11+Math_fround(Math_fround($16+$33)+$23);HEAPF32[$4+4>>2]=$12+Math_fround(Math_fround($19+$40)+$25);HEAPF32[$4>>2]=$9+Math_fround(Math_fround($14+$50)+$22);$4=HEAP32[$10>>2];if(($4|0)==HEAP32[$20>>2]){break label$1}HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAP32[$4+12>>2]=1065353216;HEAP32[$4+16>>2]=1065353216;$16=Math_fround($11+Math_fround(Math_fround($16+$21)+$23));HEAPF32[$4+8>>2]=$16;$19=Math_fround($12+Math_fround(Math_fround($19+$24)+$25));HEAPF32[$4+4>>2]=$19;$14=Math_fround($9+Math_fround(Math_fround($14+$18)+$22));HEAPF32[$4>>2]=$14;$4=HEAP32[$10>>2];if(($4|0)==HEAP32[$20>>2]){break label$1}HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAP32[$4+12>>2]=0;HEAP32[$4+16>>2]=0;HEAPF32[$4+8>>2]=$38;HEAPF32[$4+4>>2]=$41;HEAPF32[$4>>2]=$51;$4=HEAP32[$10>>2];if(($4|0)==HEAP32[$20>>2]){break label$1}HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAP32[$4+12>>2]=1065353216;HEAP32[$4+16>>2]=1065353216;HEAPF32[$4+8>>2]=$16;HEAPF32[$4+4>>2]=$19;HEAPF32[$4>>2]=$14;$4=HEAP32[$10>>2];if(($4|0)==HEAP32[$20>>2]){break label$1}HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAP32[$4+12>>2]=0;HEAP32[$4+16>>2]=1065353216;HEAPF32[$4+8>>2]=$11+Math_fround(Math_fround($32+$21)+$23);HEAPF32[$4+4>>2]=$12+Math_fround(Math_fround($39+$24)+$25);HEAPF32[$4>>2]=$9+Math_fround(Math_fround($49+$18)+$22);$43=$43+6|0;break label$19}label$20:{label$22:{$4=dmGui__GetNodeTextureSet_28dmGui__Scene__2c_20unsigned_20int_29($0,$8);if(!$4){break label$22}$6=HEAP32[$4+16>>2];if(!$6){break label$22}$4=HEAP32[$6+68>>2]!=0;break label$20}$6=0;$4=0}HEAP8[$7+367|0]=0;HEAP8[$7+366|0]=0;if($13){dmGui__GetNodeFlipbookAnimUVFlip_28dmGui__Scene__2c_20unsigned_20int_2c_20bool__2c_20bool__29($0,$8,$7+367|0,$7+366|0)}label$24:{label$25:{label$26:{if(!($4^1|$9!=Math_fround(0))){$4=dmGui__GetNodeAnimationFrame_28dmGui__Scene__2c_20unsigned_20int_29($0,$8);if(HEAPU32[$6+80>>2]<=$4>>>0){break label$26}$13=HEAP32[$6+64>>2]+(HEAP32[HEAP32[$6+76>>2]+($4<<2)>>2]<<5)|0;$42=HEAP32[$13+28>>2];if(!$42){break label$24}$36=HEAP32[$13+16>>2];$45=HEAP32[$13+8>>2];$4=($37<<6)+$2|0;$46=$4;$8=0;$17=HEAPU8[$7+367|0];$31=HEAPU8[$7+366|0];if(($17|0)==($31|0)){break label$25}$26=HEAP32[$13+12>>2];while(1){$6=HEAP32[$10>>2];if(($6|0)==HEAP32[$20>>2]){break label$1}$30=($26+(HEAP32[HEAP32[$13+24>>2]+($8<<2)>>2]<<1^1073741822)&1073741822)<<2;$44=$30+$45|0;$9=HEAPF32[$44+4>>2];$11=HEAPF32[$44>>2];$12=HEAPF32[$4+48>>2];$18=HEAPF32[$46+32>>2];$14=HEAPF32[$4>>2];$16=HEAPF32[$4+16>>2];$21=HEAPF32[$4+52>>2];$19=HEAPF32[$4+36>>2];$24=HEAPF32[$4+4>>2];$23=HEAPF32[$4+20>>2];$25=HEAPF32[$4+56>>2];$22=HEAPF32[$4+40>>2];$32=HEAPF32[$4+8>>2];$33=HEAPF32[$4+24>>2];$30=$30+$36|0;$44=HEAP32[$30+4>>2];$30=HEAP32[$30>>2];HEAP32[$10>>2]=$6+36;HEAP32[$6+32>>2]=$15;HEAP32[$6+28>>2]=$27;HEAP32[$6+24>>2]=$28;HEAP32[$6+20>>2]=$29;HEAP32[$6+12>>2]=$30;HEAP32[$6+16>>2]=$44;$11=Math_fround(($17?Math_fround(-$11):$11)+Math_fround(.5));$9=Math_fround(($31?Math_fround(-$9):$9)+Math_fround(.5));HEAPF32[$6+8>>2]=$25+Math_fround(Math_fround(Math_fround($32*$11)+Math_fround($33*$9))+Math_fround($22*Math_fround(0)));HEAPF32[$6+4>>2]=$21+Math_fround(Math_fround(Math_fround($11*$24)+Math_fround($9*$23))+Math_fround($19*Math_fround(0)));HEAPF32[$6>>2]=$12+Math_fround(Math_fround(Math_fround($11*$14)+Math_fround($9*$16))+Math_fround($18*Math_fround(0)));$8=$8+1|0;if(($42|0)!=($8|0)){continue}break}break label$24}HEAP32[$7+304>>2]=0;HEAP32[$7+316>>2]=1065353216;HEAP32[$7+288>>2]=0;HEAP32[$7+300>>2]=1065353216;dmGui__GetNodeSize_28dmGui__Scene__2c_20unsigned_20int_29($7+272|0,$0,$8);$9=HEAPF32[$7+276>>2];$19=$9>Math_fround(.0010000000474974513)?Math_fround(Math_fround(1)/$9):Math_fround(0);$9=HEAPF32[$7+272>>2];$24=$9>Math_fround(.0010000000474974513)?Math_fround(Math_fround(1)/$9):Math_fround(0);$4=$13?$13:$7+384|0;$9=HEAPF32[$4+12>>2];$13=$7+320|0;label$29:{label$30:{$12=HEAPF32[$4>>2];$14=HEAPF32[$4+8>>2];if($12==$14){break label$30}$11=HEAPF32[$4+20>>2];if($9==$11){break label$30}$6=HEAPU8[$7+366|0];HEAPF32[($7+336|($6?12:0))>>2]=$12;$8=HEAPU8[$7+367|0];$18=HEAPF32[$7+380>>2];HEAPF32[($7+336|($6?8:4))>>2]=Math_fround($48*$18)+$12;$12=HEAPF32[$7+372>>2];HEAPF32[($7+336|($6?4:8))>>2]=$14-Math_fround($48*$12);HEAPF32[($7+336|($6?0:12))>>2]=$14;$9=HEAPF32[$4+4>>2];HEAP32[($7+320|($8?12:0))>>2]=HEAP32[$4+4>>2];$14=HEAPF32[$7+368>>2];HEAPF32[($7+320|($8?8:4))>>2]=$9-Math_fround($47*$14);$16=HEAPF32[$7+376>>2];$21=Math_fround($11+Math_fround($47*$16));$42=1;$9=$11;$4=!$8;break label$29}$42=0;$6=HEAPU8[$7+367|0];HEAPF32[($7+336|($6?12:0))>>2]=$12;$8=HEAPU8[$7+366|0];$14=HEAPF32[$7+368>>2];HEAPF32[($7+336|($6?8:4))>>2]=Math_fround($48*$14)+$12;$11=HEAPF32[$4+16>>2];$16=HEAPF32[$7+376>>2];HEAPF32[($7+336|($6?4:8))>>2]=$11-Math_fround($48*$16);HEAPF32[($7+336|($6?0:12))>>2]=$11;$11=HEAPF32[$4+4>>2];HEAP32[($7+320|($8?12:0))>>2]=HEAP32[$4+4>>2];$18=HEAPF32[$7+380>>2];HEAPF32[($7+320|($8?8:4))>>2]=Math_fround($47*$18)+$11;$12=HEAPF32[$7+372>>2];$21=Math_fround($9-Math_fround($47*$12));$4=!$8}HEAPF32[($13|($4?8:4))>>2]=$21;$6=0;HEAPF32[($7+320|($4?12:0))>>2]=$9;HEAPF32[$7+292>>2]=$19*$18;HEAPF32[$7+296>>2]=Math_fround(1)-Math_fround($19*$12);$9=Math_fround($24*$14);HEAPF32[$7+308>>2]=$9;$11=Math_fround(Math_fround(1)-Math_fround($24*$16));HEAPF32[$7+312>>2]=$11;$4=($37<<6)+$2|0;$22=HEAPF32[$4+12>>2];$49=Math_fround($11*$22);$32=HEAPF32[$4+8>>2];$50=Math_fround($11*$32);$33=HEAPF32[$4+4>>2];$51=Math_fround($11*$33);$38=HEAPF32[$4>>2];$53=Math_fround($11*$38);$54=Math_fround($9*$22);$55=Math_fround($9*$32);$56=Math_fround($9*$33);$57=Math_fround($9*$38);$9=Math_fround(0);$18=Math_fround(HEAPF32[$4+44>>2]*Math_fround(0));$14=Math_fround(HEAPF32[$4+40>>2]*Math_fround(0));$16=Math_fround(HEAPF32[$4+36>>2]*Math_fround(0));$21=Math_fround(HEAPF32[$4+32>>2]*Math_fround(0));$19=HEAPF32[$4+60>>2];$58=HEAPF32[$4+28>>2];$24=HEAPF32[$4+56>>2];$59=HEAPF32[$4+24>>2];$23=HEAPF32[$4+52>>2];$60=HEAPF32[$4+20>>2];$25=HEAPF32[$4+48>>2];$61=HEAPF32[$4+16>>2];$11=HEAPF32[$7+304>>2];$12=Math_fround(0);$8=0;while(1){$4=($7+16|0)+($8<<6)|0;$39=Math_fround($12*$58);HEAPF32[$4+60>>2]=$19+Math_fround(Math_fround($22+$39)+$18);$40=Math_fround($12*$59);HEAPF32[$4+56>>2]=$24+Math_fround(Math_fround($32+$40)+$14);$41=Math_fround($12*$60);HEAPF32[$4+52>>2]=$23+Math_fround(Math_fround($33+$41)+$16);$12=Math_fround($12*$61);HEAPF32[$4+48>>2]=$25+Math_fround(Math_fround($38+$12)+$21);HEAPF32[$4+44>>2]=$19+Math_fround(Math_fround($49+$39)+$18);HEAPF32[$4+40>>2]=$24+Math_fround(Math_fround($50+$40)+$14);HEAPF32[$4+36>>2]=$23+Math_fround(Math_fround($51+$41)+$16);HEAPF32[$4+32>>2]=$25+Math_fround(Math_fround($53+$12)+$21);HEAPF32[$4+28>>2]=$19+Math_fround(Math_fround($54+$39)+$18);HEAPF32[$4+24>>2]=$24+Math_fround(Math_fround($55+$40)+$14);HEAPF32[$4+20>>2]=$23+Math_fround(Math_fround($56+$41)+$16);HEAPF32[$4+16>>2]=$25+Math_fround(Math_fround($57+$12)+$21);HEAPF32[$4+12>>2]=$19+Math_fround(Math_fround(Math_fround($9*$22)+$39)+$18);HEAPF32[$4+8>>2]=$24+Math_fround(Math_fround(Math_fround($9*$32)+$40)+$14);HEAPF32[$4+4>>2]=$23+Math_fround(Math_fround(Math_fround($9*$33)+$41)+$16);HEAPF32[$4>>2]=$25+Math_fround(Math_fround(Math_fround($9*$38)+$12)+$21);$8=$8+1|0;if(($8|0)!=4){$12=HEAPF32[($7+288|0)+($8<<2)>>2];$9=$11;continue}break}while(1){$4=$6<<2;$30=$4+($7+336|0)|0;$44=$4+($7+320|0)|0;$13=$6+1|0;$4=$13<<2;$62=$4+($7+336|0)|0;$63=$4+($7+320|0)|0;$4=0;label$34:{while(1){$17=($7+16|0)+($13<<6)|0;$8=$4+1|0;$31=$8<<4;$36=$17+$31|0;$45=HEAP32[$36+8>>2];$46=HEAP32[$36+4>>2];$36=HEAP32[$36>>2];$26=$4<<4;$17=$26+$17|0;$64=HEAP32[$17+8>>2];$65=HEAP32[$17+4>>2];$66=HEAP32[$17>>2];$17=$31;$31=($7+16|0)+($6<<6)|0;$17=$17+$31|0;$67=HEAP32[$17+8>>2];$68=HEAP32[$17+4>>2];$69=HEAP32[$17>>2];$17=$26+$31|0;$31=HEAP32[$17+8>>2];$26=HEAP32[$17+4>>2];$17=HEAP32[$17>>2];label$36:{if($42){$12=HEAPF32[($7+320|0)+($8<<2)>>2];$14=$12;$16=HEAPF32[$30>>2];$11=$16;$21=HEAPF32[($7+320|0)+($4<<2)>>2];$19=$21;$18=HEAPF32[$62>>2];$9=$18;break label$36}$21=HEAPF32[$63>>2];$12=$21;$18=HEAPF32[($7+336|0)+($4<<2)>>2];$11=$18;$14=HEAPF32[$44>>2];$19=$14;$16=HEAPF32[($7+336|0)+($8<<2)>>2];$9=$16}$4=HEAP32[$10>>2];if(($4|0)!=HEAP32[$20>>2]){HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAPF32[$4+16>>2]=$19;HEAPF32[$4+12>>2]=$11;HEAP32[$4+8>>2]=$31;HEAP32[$4+4>>2]=$26;HEAP32[$4>>2]=$17;$4=HEAP32[$10>>2];if(($4|0)==HEAP32[$20>>2]){break label$1}HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAPF32[$4+16>>2]=$14;HEAPF32[$4+12>>2]=$16;HEAP32[$4+8>>2]=$67;HEAP32[$4+4>>2]=$68;HEAP32[$4>>2]=$69;$4=HEAP32[$10>>2];if(($4|0)==HEAP32[$20>>2]){break label$1}HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAPF32[$4+16>>2]=$12;HEAPF32[$4+12>>2]=$9;HEAP32[$4+8>>2]=$45;HEAP32[$4+4>>2]=$46;HEAP32[$4>>2]=$36;$4=HEAP32[$10>>2];if(($4|0)==HEAP32[$20>>2]){break label$1}HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAPF32[$4+16>>2]=$19;HEAPF32[$4+12>>2]=$11;HEAP32[$4+8>>2]=$31;HEAP32[$4+4>>2]=$26;HEAP32[$4>>2]=$17;$4=HEAP32[$10>>2];if(($4|0)==HEAP32[$20>>2]){break label$1}HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAPF32[$4+16>>2]=$12;HEAPF32[$4+12>>2]=$9;HEAP32[$4+8>>2]=$45;HEAP32[$4+4>>2]=$46;HEAP32[$4>>2]=$36;$4=HEAP32[$10>>2];if(($4|0)==HEAP32[$20>>2]){break label$1}HEAP32[$10>>2]=$4+36;HEAP32[$4+32>>2]=$15;HEAP32[$4+28>>2]=$27;HEAP32[$4+24>>2]=$28;HEAP32[$4+20>>2]=$29;HEAPF32[$4+16>>2]=$21;HEAPF32[$4+12>>2]=$18;HEAP32[$4+8>>2]=$64;HEAP32[$4+4>>2]=$65;HEAP32[$4>>2]=$66;$4=$8;if(($4|0)==3){break label$34}continue}break}break label$1}$6=$13;if(($6|0)!=3){continue}break}$43=$43+54|0;break label$19}__assert_fail(37302,37428,128,37347);abort()}while(1){$6=HEAP32[$10>>2];if(($6|0)==HEAP32[$20>>2]){break label$1}$26=HEAP32[HEAP32[$13+24>>2]+($8<<2)>>2]<<3;$30=$26+$45|0;$9=HEAPF32[$30+4>>2];$11=HEAPF32[$30>>2];$12=HEAPF32[$4+48>>2];$18=HEAPF32[$46+32>>2];$14=HEAPF32[$4>>2];$16=HEAPF32[$4+16>>2];$21=HEAPF32[$4+52>>2];$19=HEAPF32[$4+36>>2];$24=HEAPF32[$4+4>>2];$23=HEAPF32[$4+20>>2];$25=HEAPF32[$4+56>>2];$22=HEAPF32[$4+40>>2];$32=HEAPF32[$4+8>>2];$33=HEAPF32[$4+24>>2];$26=$26+$36|0;$30=HEAP32[$26+4>>2];$26=HEAP32[$26>>2];HEAP32[$10>>2]=$6+36;HEAP32[$6+32>>2]=$15;HEAP32[$6+28>>2]=$27;HEAP32[$6+24>>2]=$28;HEAP32[$6+20>>2]=$29;HEAP32[$6+12>>2]=$26;HEAP32[$6+16>>2]=$30;$11=Math_fround(($17?Math_fround(-$11):$11)+Math_fround(.5));$9=Math_fround(($31?Math_fround(-$9):$9)+Math_fround(.5));HEAPF32[$6+8>>2]=$25+Math_fround(Math_fround(Math_fround($32*$11)+Math_fround($33*$9))+Math_fround($22*Math_fround(0)));HEAPF32[$6+4>>2]=$21+Math_fround(Math_fround(Math_fround($11*$24)+Math_fround($9*$23))+Math_fround($19*Math_fround(0)));HEAPF32[$6>>2]=$12+Math_fround(Math_fround(Math_fround($11*$14)+Math_fround($9*$16))+Math_fround($18*Math_fround(0)));$8=$8+1|0;if(($42|0)!=($8|0)){continue}break}}$43=$43+$42|0}$37=$37+1|0;if(($37|0)!=($5|0)){continue}break}break label$2}__assert_fail(36888,36495,1115,36873);abort()}__assert_fail(37591,37507,443,37666);abort()}__assert_fail(37397,36495,781,37413);abort()}HEAP32[$7>>2]=$10;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,37358,$7);__assert_fail(37382,36495,727,37384);abort()}__assert_fail(37678,37507,429,37347);abort()}__assert_fail(37731,37507,456,37750);abort()}__assert_fail(36839,36495,1073,36873);abort()}HEAP32[(Math_imul($35,752)+$34|0)+728>>2]=$43;global$0=$7+432|0;return}__assert_fail(37483,37507,483,37586);abort()}function dmGameSystem__RegisterComponentTypes_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmRender__RenderContext__2c_20dmGameSystem__PhysicsContext__2c_20dmGameSystem__ParticleFXContext__2c_20dmGameSystem__GuiContext__2c_20dmGameSystem__SpriteContext__2c_20dmGameSystem__CollectionProxyContext__2c_20dmGameSystem__FactoryContext__2c_20dmGameSystem__CollectionFactoryContext__2c_20dmGameSystem__SpineModelContext__2c_20dmGameSystem__ModelContext__2c_20dmGameSystem__MeshContext__2c_20dmGameSystem__LabelContext__2c_20dmGameSystem__TilemapContext__2c_20dmGameSystem__SoundContext__29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15){var $16=0,$17=0,$18=0;$17=global$0-432|0;global$0=$17;$16=dmGameObject__ComponentType__ComponentType_28_29($17+336|0);$18=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,28134,$17+428|0);label$1:{if($18){HEAP32[$17+244>>2]=$18;HEAP32[$17+240>>2]=28134;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,28151,28417,$17+240|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+336|0,$17+248|0,84);HEAP32[$16+4>>2]=28134;$18=HEAP32[$17+428>>2];HEAP32[$16+48>>2]=234;HEAP32[$16+40>>2]=0;HEAP32[$16+36>>2]=235;HEAP32[$16+32>>2]=236;HEAP32[$16+28>>2]=0;HEAP32[$16+24>>2]=237;HEAP32[$16+20>>2]=238;HEAP32[$16+16>>2]=239;HEAP32[$16+12>>2]=240;HEAP32[$16+8>>2]=$7;HEAP32[$16>>2]=$18;HEAP32[$16+72>>2]=0;HEAP32[$16+76>>2]=0;HEAP32[$16+64>>2]=0;HEAP32[$16+60>>2]=241;HEAP32[$16+56>>2]=242;HEAP32[$16+52>>2]=243;HEAP32[$16+44>>2]=244;HEAP16[$16+84>>1]=100;HEAP32[$16+80>>2]=HEAP32[$16+80>>2]&-4|1;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$7=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,28244,$17+428|0);if($7){HEAP32[$17+228>>2]=$7;HEAP32[$17+224>>2]=28244;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,28151,28417,$17+224|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+336|0,$17+248|0,84);HEAP32[$16+4>>2]=28244;$7=HEAP32[$17+428>>2];HEAP32[$16+48>>2]=245;HEAP32[$16+40>>2]=0;HEAP32[$16+36>>2]=246;HEAP32[$16+32>>2]=247;HEAP32[$16+28>>2]=248;HEAP32[$16+24>>2]=249;HEAP32[$16+20>>2]=250;HEAP32[$16+16>>2]=251;HEAP32[$16+12>>2]=252;HEAP32[$16+8>>2]=$5;HEAP32[$16>>2]=$7;HEAP32[$16+76>>2]=253;HEAP32[$16+72>>2]=254;HEAP32[$16+64>>2]=255;HEAP32[$16+60>>2]=256;HEAP32[$16+56>>2]=257;HEAP32[$16+52>>2]=0;HEAP32[$16+44>>2]=258;HEAP16[$16+84>>1]=300;HEAP32[$16+80>>2]=HEAP32[$16+80>>2]&-4|1;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$5=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,27931,$17+428|0);if($5){HEAP32[$17+212>>2]=$5;HEAP32[$17+208>>2]=27931;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,28151,28417,$17+208|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+336|0,$17+248|0,84);HEAP32[$16+4>>2]=27931;$5=HEAP32[$17+428>>2];HEAP32[$16+48>>2]=0;HEAP32[$16+40>>2]=0;HEAP32[$16+36>>2]=259;HEAP32[$16+32>>2]=260;HEAP32[$16+28>>2]=0;HEAP32[$16+24>>2]=261;HEAP32[$16+20>>2]=262;HEAP32[$16+16>>2]=263;HEAP32[$16+12>>2]=264;HEAP32[$16+8>>2]=$3;HEAP32[$16>>2]=$5;HEAP32[$16+76>>2]=265;HEAP32[$16+72>>2]=266;HEAP32[$16+64>>2]=267;HEAP32[$16+60>>2]=0;HEAP32[$16+56>>2]=268;HEAP32[$16+52>>2]=269;HEAP32[$16+44>>2]=270;HEAP16[$16+84>>1]=400;HEAP32[$16+80>>2]=HEAP32[$16+80>>2]|3;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$3=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,28278,$17+428|0);if($3){HEAP32[$17+196>>2]=$3;HEAP32[$17+192>>2]=28278;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,28151,28417,$17+192|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+336|0,$17+248|0,84);HEAP32[$16+4>>2]=28278;$3=HEAP32[$17+428>>2];HEAP32[$16+40>>2]=0;HEAP32[$16+36>>2]=271;HEAP32[$16+28>>2]=0;HEAP32[$16+32>>2]=0;HEAP32[$16+24>>2]=272;HEAP32[$16+20>>2]=273;HEAP32[$16+16>>2]=274;HEAP32[$16+12>>2]=275;HEAP32[$16+8>>2]=$2;HEAP32[$16>>2]=$3;HEAP32[$16+72>>2]=0;HEAP32[$16+76>>2]=0;HEAP32[$16+64>>2]=276;HEAP32[$16+60>>2]=0;HEAP32[$16+56>>2]=277;HEAP32[$16+48>>2]=0;HEAP32[$16+52>>2]=0;HEAP32[$16+44>>2]=278;HEAP32[$16+80>>2]=HEAP32[$16+80>>2]|3;HEAP16[$16+84>>1]=500;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$3=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,28271,$17+428|0);if($3){HEAP32[$17+180>>2]=$3;HEAP32[$17+176>>2]=28271;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,28151,28417,$17+176|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+336|0,$17+248|0,84);HEAP32[$16+4>>2]=28271;$3=HEAP32[$17+428>>2];HEAP32[$16+40>>2]=0;HEAP32[$16+36>>2]=279;HEAP32[$16+28>>2]=0;HEAP32[$16+32>>2]=0;HEAP32[$16+24>>2]=280;HEAP32[$16+20>>2]=281;HEAP32[$16+16>>2]=282;HEAP32[$16+12>>2]=283;HEAP32[$16+8>>2]=$15;HEAP32[$16>>2]=$3;HEAP32[$16+76>>2]=284;HEAP32[$16+72>>2]=285;HEAP32[$16+60>>2]=0;HEAP32[$16+64>>2]=0;HEAP32[$16+56>>2]=286;HEAP32[$16+48>>2]=0;HEAP32[$16+52>>2]=0;HEAP32[$16+44>>2]=287;HEAP16[$16+84>>1]=600;HEAP32[$16+80>>2]=HEAP32[$16+80>>2]&-4|1;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$3=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,27981,$17+428|0);if($3){HEAP32[$17+164>>2]=$3;HEAP32[$17+160>>2]=27981;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,28151,28417,$17+160|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+336|0,$17+248|0,84);HEAP32[$16+4>>2]=27981;$3=HEAP32[$17+428>>2];HEAP32[$16+48>>2]=288;HEAP32[$16+40>>2]=0;HEAP32[$16+36>>2]=289;HEAP32[$16+28>>2]=0;HEAP32[$16+32>>2]=0;HEAP32[$16+24>>2]=290;HEAP32[$16+20>>2]=291;HEAP32[$16+16>>2]=292;HEAP32[$16+12>>2]=293;HEAP32[$16+8>>2]=$11;HEAP32[$16>>2]=$3;HEAP32[$16+76>>2]=294;HEAP32[$16+72>>2]=295;HEAP32[$16+60>>2]=0;HEAP32[$16+64>>2]=0;HEAP32[$16+56>>2]=296;HEAP32[$16+52>>2]=0;HEAP32[$16+44>>2]=297;HEAP32[$16+80>>2]=HEAP32[$16+80>>2]&-4|1;HEAP16[$16+84>>1]=700;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$3=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,28238,$17+428|0);if($3){HEAP32[$17+148>>2]=$3;HEAP32[$17+144>>2]=28238;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,28151,28417,$17+144|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+336|0,$17+248|0,84);HEAP32[$16+4>>2]=28238;$3=HEAP32[$17+428>>2];HEAP32[$16+48>>2]=298;HEAP32[$16+40>>2]=0;HEAP32[$16+36>>2]=299;HEAP32[$16+28>>2]=0;HEAP32[$16+32>>2]=0;HEAP32[$16+24>>2]=300;HEAP32[$16+20>>2]=301;HEAP32[$16+16>>2]=302;HEAP32[$16+12>>2]=303;HEAP32[$16+8>>2]=$12;HEAP32[$16>>2]=$3;HEAP32[$16+76>>2]=304;HEAP32[$16+72>>2]=305;HEAP32[$16+60>>2]=0;HEAP32[$16+64>>2]=0;HEAP32[$16+56>>2]=306;HEAP32[$16+52>>2]=0;HEAP32[$16+44>>2]=307;HEAP32[$16+80>>2]=HEAP32[$16+80>>2]&-4|1;HEAP16[$16+84>>1]=725;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$3=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,28209,$17+428|0);if($3){HEAP32[$17+132>>2]=$3;HEAP32[$17+128>>2]=28209;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,28151,28417,$17+128|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+336|0,$17+248|0,84);HEAP32[$16+4>>2]=28209;$3=HEAP32[$17+428>>2];HEAP32[$16+24>>2]=308;HEAP32[$16+20>>2]=309;HEAP32[$16+16>>2]=310;HEAP32[$16+12>>2]=311;HEAP32[$16+8>>2]=0;HEAP32[$16>>2]=$3;HEAP32[$16+52>>2]=0;HEAP32[$16+44>>2]=0;HEAP32[$16+48>>2]=0;HEAP32[$16+36>>2]=0;HEAP32[$16+40>>2]=0;HEAP32[$16+28>>2]=0;HEAP32[$16+32>>2]=0;HEAP32[$16+72>>2]=0;HEAP32[$16+76>>2]=0;HEAP32[$16+60>>2]=0;HEAP32[$16+64>>2]=0;HEAP32[$16+56>>2]=312;HEAP16[$16+84>>1]=750;HEAP32[$16+80>>2]=HEAP32[$16+80>>2]&-4|1;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$3=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,28218,$17+428|0);if($3){HEAP32[$17+116>>2]=$3;HEAP32[$17+112>>2]=28218;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,28151,28417,$17+112|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+336|0,$17+248|0,84);HEAP32[$16+4>>2]=28218;$3=HEAP32[$17+428>>2];HEAP32[$16+48>>2]=313;HEAP32[$16+40>>2]=0;HEAP32[$16+36>>2]=314;HEAP32[$16+28>>2]=0;HEAP32[$16+32>>2]=0;HEAP32[$16+24>>2]=315;HEAP32[$16+20>>2]=316;HEAP32[$16+16>>2]=317;HEAP32[$16+12>>2]=318;HEAP32[$16+8>>2]=$4;HEAP32[$16>>2]=$3;HEAP32[$16+72>>2]=0;HEAP32[$16+76>>2]=0;HEAP32[$16+64>>2]=319;HEAP32[$16+60>>2]=0;HEAP32[$16+56>>2]=320;HEAP32[$16+52>>2]=0;HEAP32[$16+44>>2]=321;HEAP32[$16+80>>2]=HEAP32[$16+80>>2]|3;HEAP16[$16+84>>1]=800;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$3=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,27948,$17+428|0);if($3){HEAP32[$17+100>>2]=$3;HEAP32[$17+96>>2]=27948;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,28151,28417,$17+96|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+336|0,$17+248|0,84);HEAP32[$16+4>>2]=27948;$3=HEAP32[$17+428>>2];HEAP32[$16+40>>2]=0;HEAP32[$16+36>>2]=322;HEAP32[$16+28>>2]=0;HEAP32[$16+32>>2]=0;HEAP32[$16+24>>2]=323;HEAP32[$16+20>>2]=324;HEAP32[$16+16>>2]=325;HEAP32[$16+12>>2]=326;HEAP32[$16+8>>2]=$8;HEAP32[$16>>2]=$3;HEAP32[$16+72>>2]=0;HEAP32[$16+76>>2]=0;HEAP32[$16+60>>2]=0;HEAP32[$16+64>>2]=0;HEAP32[$16+56>>2]=327;HEAP32[$16+48>>2]=0;HEAP32[$16+52>>2]=0;HEAP32[$16+44>>2]=328;HEAP16[$16+84>>1]=900;HEAP32[$16+80>>2]=HEAP32[$16+80>>2]&-4|1;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$3=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,27912,$17+428|0);if($3){HEAP32[$17+84>>2]=$3;HEAP32[$17+80>>2]=27912;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,28151,28417,$17+80|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+336|0,$17+248|0,84);HEAP32[$16+4>>2]=27912;$3=HEAP32[$17+428>>2];HEAP32[$16+48>>2]=0;HEAP32[$16+40>>2]=0;HEAP32[$16+36>>2]=329;HEAP32[$16+28>>2]=0;HEAP32[$16+32>>2]=0;HEAP32[$16+24>>2]=330;HEAP32[$16+20>>2]=331;HEAP32[$16+16>>2]=332;HEAP32[$16+12>>2]=333;HEAP32[$16+8>>2]=$9;HEAP32[$16>>2]=$3;HEAP32[$16+72>>2]=0;HEAP32[$16+76>>2]=0;HEAP32[$16+44>>2]=334;HEAP32[$16+60>>2]=0;HEAP32[$16+64>>2]=0;HEAP32[$16+52>>2]=0;HEAP32[$16+56>>2]=0;HEAP16[$16+84>>1]=950;HEAP32[$16+80>>2]=HEAP32[$16+80>>2]&-4|1;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$3=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,28318,$17+428|0);if($3){HEAP32[$17+68>>2]=$3;HEAP32[$17+64>>2]=28318;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,28151,28417,$17- -64|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+336|0,$17+248|0,84);HEAP32[$16+4>>2]=28318;$3=HEAP32[$17+428>>2];HEAP32[$16+40>>2]=0;HEAP32[$16+36>>2]=335;HEAP32[$16+28>>2]=0;HEAP32[$16+32>>2]=0;HEAP32[$16+24>>2]=336;HEAP32[$16+20>>2]=337;HEAP32[$16+16>>2]=338;HEAP32[$16+12>>2]=339;HEAP32[$16+8>>2]=$2;HEAP32[$16>>2]=$3;HEAP32[$16+72>>2]=0;HEAP32[$16+76>>2]=0;HEAP32[$16+60>>2]=0;HEAP32[$16+64>>2]=0;HEAP32[$16+56>>2]=340;HEAP32[$16+48>>2]=0;HEAP32[$16+52>>2]=0;HEAP32[$16+44>>2]=341;HEAP16[$16+84>>1]=1e3;HEAP32[$16+80>>2]=HEAP32[$16+80>>2]|3;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$2=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,28348,$17+428|0);if($2){HEAP32[$17+52>>2]=$2;HEAP32[$17+48>>2]=28348;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,28151,28417,$17+48|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+336|0,$17+248|0,84);HEAP32[$16+4>>2]=28348;$2=HEAP32[$17+428>>2];HEAP32[$16+48>>2]=342;HEAP32[$16+40>>2]=0;HEAP32[$16+36>>2]=343;HEAP32[$16+28>>2]=0;HEAP32[$16+32>>2]=0;HEAP32[$16+24>>2]=344;HEAP32[$16+20>>2]=345;HEAP32[$16+16>>2]=346;HEAP32[$16+12>>2]=347;HEAP32[$16+8>>2]=$6;HEAP32[$16>>2]=$2;HEAP32[$16+76>>2]=348;HEAP32[$16+72>>2]=349;HEAP32[$16+64>>2]=350;HEAP32[$16+60>>2]=0;HEAP32[$16+56>>2]=351;HEAP32[$16+52>>2]=0;HEAP32[$16+44>>2]=352;HEAP16[$16+84>>1]=1100;HEAP32[$16+80>>2]=HEAP32[$16+80>>2]|3;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$2=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,28021,$17+428|0);if($2){HEAP32[$17+36>>2]=$2;HEAP32[$17+32>>2]=28021;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,28151,28417,$17+32|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+336|0,$17+248|0,84);HEAP32[$16+4>>2]=28021;$2=HEAP32[$17+428>>2];HEAP32[$16+48>>2]=353;HEAP32[$16+40>>2]=0;HEAP32[$16+36>>2]=354;HEAP32[$16+28>>2]=0;HEAP32[$16+32>>2]=0;HEAP32[$16+24>>2]=355;HEAP32[$16+20>>2]=356;HEAP32[$16+16>>2]=357;HEAP32[$16+12>>2]=358;HEAP32[$16+8>>2]=$14;HEAP32[$16>>2]=$2;HEAP32[$16+76>>2]=359;HEAP32[$16+72>>2]=360;HEAP32[$16+64>>2]=361;HEAP32[$16+60>>2]=0;HEAP32[$16+56>>2]=362;HEAP32[$16+52>>2]=0;HEAP32[$16+44>>2]=363;HEAP16[$16+84>>1]=1200;HEAP32[$16+80>>2]=HEAP32[$16+80>>2]|3;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$2=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,27988,$17+428|0);if($2){HEAP32[$17+20>>2]=$2;HEAP32[$17+16>>2]=27988;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,28151,28417,$17+16|0);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+336|0,$17+248|0,84);HEAP32[$16+4>>2]=27988;$2=HEAP32[$17+428>>2];HEAP32[$16+48>>2]=364;HEAP32[$16+40>>2]=0;HEAP32[$16+36>>2]=365;HEAP32[$16+28>>2]=0;HEAP32[$16+32>>2]=0;HEAP32[$16+24>>2]=366;HEAP32[$16+20>>2]=367;HEAP32[$16+16>>2]=368;HEAP32[$16+12>>2]=369;HEAP32[$16+8>>2]=$10;HEAP32[$16>>2]=$2;HEAP32[$16+76>>2]=370;HEAP32[$16+72>>2]=371;HEAP32[$16+64>>2]=372;HEAP32[$16+60>>2]=0;HEAP32[$16+56>>2]=373;HEAP32[$16+52>>2]=0;HEAP32[$16+44>>2]=374;HEAP16[$16+84>>1]=1300;HEAP32[$16+80>>2]=HEAP32[$16+80>>2]&-4|1;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16);if($7){break label$1}$0=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,28311,$17+428|0);if($0){HEAP32[$17+4>>2]=$0;HEAP32[$17>>2]=28311;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,28151,28417,$17);$7=-1e3;break label$1}dmGameObject__ComponentType__ComponentType_28_29($17+248|0);memcpy($17+336|0,$17+248|0,84);HEAP32[$16+4>>2]=28311;$0=HEAP32[$17+428>>2];HEAP32[$16+48>>2]=375;HEAP32[$16+40>>2]=376;HEAP32[$16+36>>2]=377;HEAP32[$16+28>>2]=0;HEAP32[$16+32>>2]=0;HEAP32[$16+24>>2]=378;HEAP32[$16+20>>2]=379;HEAP32[$16+16>>2]=380;HEAP32[$16+12>>2]=381;HEAP32[$16+8>>2]=$13;HEAP32[$16>>2]=$0;HEAP32[$16+76>>2]=382;HEAP32[$16+72>>2]=383;HEAP32[$16+64>>2]=384;HEAP32[$16+60>>2]=0;HEAP32[$16+56>>2]=385;HEAP32[$16+52>>2]=0;HEAP32[$16+44>>2]=386;HEAP16[$16+84>>1]=1400;HEAP32[$16+80>>2]=HEAP32[$16+80>>2]|3;$7=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$16)}global$0=$17+432|0;return $7}function deflate($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$3=-2;label$1:{label$2:{label$3:{if(!$0){break label$3}$2=HEAP32[$0+28>>2];if(!$2){break label$3}label$4:{if(!(!HEAP32[$0+12>>2]|(HEAP32[$0+4>>2]?!HEAP32[$0>>2]:0))){$3=HEAP32[$2+4>>2];break label$4}HEAP32[$0+24>>2]=HEAP32[67416];return-2}if(!HEAP32[$0+16>>2]){break label$2}HEAP32[$2>>2]=$0;HEAP32[$2+40>>2]=4;label$7:{label$8:{label$9:{label$10:{label$11:{label$12:{label$13:{label$14:{label$15:{label$16:{label$17:{if(($3|0)==42){if(HEAP32[$2+24>>2]==2){HEAP32[$0+48>>2]=crc32(0,0,0);$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=31;$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=139;$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=8;$1=HEAP32[$2+28>>2];if(!$1){$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=0;$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=0;$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=0;$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=0;$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=0;$3=2;$1=HEAP32[$2+132>>2];if(($1|0)!=9){$3=($1|0)<2?4:(HEAP32[$2+136>>2]>1)<<2}$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=$3;$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=3;HEAP32[$2+4>>2]=113;break label$7}$4=HEAP32[$1+36>>2];$5=HEAP32[$1+28>>2];$6=HEAP32[$1+16>>2];$7=HEAP32[$1+44>>2];$1=HEAP32[$1>>2];$8=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$8+1;$3=2;HEAP8[$8+HEAP32[$2+8>>2]|0]=(($7|0)!=0)<<1|($1|0)!=0|(($6|0)!=0)<<2|(($5|0)!=0)<<3|(($4|0)!=0)<<4;$1=HEAP32[HEAP32[$2+28>>2]+4>>2];$4=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$4+1;HEAP8[$4+HEAP32[$2+8>>2]|0]=$1;$1=HEAP32[HEAP32[$2+28>>2]+4>>2];$4=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$4+1;HEAP8[$4+HEAP32[$2+8>>2]|0]=$1>>>8;$1=HEAPU16[HEAP32[$2+28>>2]+6>>1];$4=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$4+1;HEAP8[$4+HEAP32[$2+8>>2]|0]=$1;$1=HEAPU8[HEAP32[$2+28>>2]+7|0];$4=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$4+1;HEAP8[$4+HEAP32[$2+8>>2]|0]=$1;$1=HEAP32[$2+132>>2];if(($1|0)!=9){$3=($1|0)<2?4:(HEAP32[$2+136>>2]>1)<<2}$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=$3;$1=HEAP32[HEAP32[$2+28>>2]+12>>2];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1;$1=HEAP32[$2+28>>2];if(HEAP32[$1+16>>2]){$1=HEAP32[$1+20>>2];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1;$1=HEAP32[HEAP32[$2+28>>2]+20>>2];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1>>>8;$1=HEAP32[$2+28>>2]}if(HEAP32[$1+44>>2]){HEAP32[$0+48>>2]=crc32(HEAP32[$0+48>>2],HEAP32[$2+8>>2],HEAP32[$2+20>>2])}HEAP32[$2+4>>2]=69;HEAP32[$2+32>>2]=0;break label$17}$4=(HEAP32[$2+48>>2]<<12)+ -30720|0;$3=0;label$26:{if(HEAP32[$2+136>>2]>1){break label$26}$1=HEAP32[$2+132>>2];if(($1|0)<2){break label$26}$3=64;if(($1|0)<6){break label$26}$3=($1|0)==6?128:192}HEAP32[$2+4>>2]=113;$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;$5=$1+HEAP32[$2+8>>2]|0;$1=$3|$4;$1=HEAP32[$2+108>>2]?$1|32:$1;HEAP8[$5|0]=$1>>>8;$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=($1|($1>>>0)%31)^31;if(HEAP32[$2+108>>2]){$1=HEAP32[$0+48>>2];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1>>>24;$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1>>>16;$1=HEAP32[$0+48>>2];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1>>>8;$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1}HEAP32[$0+48>>2]=adler32(0,0,0);$3=HEAP32[$2+4>>2]}if(($3|0)!=69){break label$16}}label$28:{$5=HEAP32[$2+28>>2];if(HEAP32[$5+16>>2]){$3=HEAP32[$2+20>>2];$4=HEAP32[$2+32>>2];if($4>>>0>=HEAPU16[$5+20>>1]){break label$28}$1=$3;while(1){if(HEAP32[$2+12>>2]==($3|0)){if(!(!HEAP32[$5+44>>2]|$3>>>0<=$1>>>0)){HEAP32[$0+48>>2]=crc32(HEAP32[$0+48>>2],HEAP32[$2+8>>2]+$1|0,$3-$1|0)}$1=HEAP32[$0+28>>2];_tr_flush_bits($1);$3=HEAP32[$0+16>>2];$4=HEAP32[$1+20>>2];$3=$4>>>0>$3>>>0?$3:$4;label$33:{if(!$3){break label$33}memcpy(HEAP32[$0+12>>2],HEAP32[$1+16>>2],$3);HEAP32[$0+12>>2]=$3+HEAP32[$0+12>>2];HEAP32[$1+16>>2]=$3+HEAP32[$1+16>>2];HEAP32[$0+20>>2]=$3+HEAP32[$0+20>>2];HEAP32[$0+16>>2]=HEAP32[$0+16>>2]-$3;$3=HEAP32[$1+20>>2]-$3|0;HEAP32[$1+20>>2]=$3;if($3){break label$33}HEAP32[$1+16>>2]=HEAP32[$1+8>>2]}$5=HEAP32[$2+28>>2];$3=HEAP32[$2+20>>2];if(($3|0)==HEAP32[$2+12>>2]){break label$28}$4=HEAP32[$2+32>>2];$1=$3}$4=HEAPU8[HEAP32[$5+16>>2]+$4|0];HEAP32[$2+20>>2]=$3+1;HEAP8[HEAP32[$2+8>>2]+$3|0]=$4;$4=HEAP32[$2+32>>2]+1|0;HEAP32[$2+32>>2]=$4;$5=HEAP32[$2+28>>2];if($4>>>0>=HEAPU16[$5+20>>1]){$3=$1;break label$28}else{$3=HEAP32[$2+20>>2];continue}}}HEAP32[$2+4>>2]=73;break label$15}label$36:{if(!HEAP32[$5+44>>2]){break label$36}$1=HEAP32[$2+20>>2];if($1>>>0<=$3>>>0){break label$36}HEAP32[$0+48>>2]=crc32(HEAP32[$0+48>>2],HEAP32[$2+8>>2]+$3|0,$1-$3|0);$5=HEAP32[$2+28>>2]}if(HEAP32[$2+32>>2]==HEAP32[$5+20>>2]){HEAP32[$2+4>>2]=73;HEAP32[$2+32>>2]=0;break label$15}$3=HEAP32[$2+4>>2]}if(($3|0)!=73){break label$14}$5=HEAP32[$2+28>>2]}if(!HEAP32[$5+28>>2]){break label$12}$3=HEAP32[$2+20>>2];$1=$3;label$38:{while(1){label$40:{if(HEAP32[$2+12>>2]==($3|0)){if(!(!HEAP32[HEAP32[$2+28>>2]+44>>2]|$3>>>0<=$1>>>0)){HEAP32[$0+48>>2]=crc32(HEAP32[$0+48>>2],HEAP32[$2+8>>2]+$1|0,$3-$1|0)}$1=HEAP32[$0+28>>2];_tr_flush_bits($1);$3=HEAP32[$0+16>>2];$4=HEAP32[$1+20>>2];$3=$4>>>0>$3>>>0?$3:$4;label$43:{if(!$3){break label$43}memcpy(HEAP32[$0+12>>2],HEAP32[$1+16>>2],$3);HEAP32[$0+12>>2]=$3+HEAP32[$0+12>>2];HEAP32[$1+16>>2]=$3+HEAP32[$1+16>>2];HEAP32[$0+20>>2]=$3+HEAP32[$0+20>>2];HEAP32[$0+16>>2]=HEAP32[$0+16>>2]-$3;$3=HEAP32[$1+20>>2]-$3|0;HEAP32[$1+20>>2]=$3;if($3){break label$43}HEAP32[$1+16>>2]=HEAP32[$1+8>>2]}$3=HEAP32[$2+20>>2];if(($3|0)==HEAP32[$2+12>>2]){break label$40}$1=$3}$4=HEAP32[HEAP32[$2+28>>2]+28>>2];$5=HEAP32[$2+32>>2];HEAP32[$2+32>>2]=$5+1;$4=HEAPU8[$4+$5|0];HEAP32[$2+20>>2]=$3+1;HEAP8[HEAP32[$2+8>>2]+$3|0]=$4;if($4){$3=HEAP32[$2+20>>2];continue}else{$3=$1;$1=0;break label$38}}break}$1=1}label$46:{if(!HEAP32[HEAP32[$2+28>>2]+44>>2]){break label$46}$4=HEAP32[$2+20>>2];if($4>>>0<=$3>>>0){break label$46}HEAP32[$0+48>>2]=crc32(HEAP32[$0+48>>2],HEAP32[$2+8>>2]+$3|0,$4-$3|0)}if(!$1){break label$13}$3=HEAP32[$2+4>>2]}if(($3|0)==91){break label$11}break label$10}HEAP32[$2+32>>2]=0}HEAP32[$2+4>>2]=91}if(!HEAP32[HEAP32[$2+28>>2]+36>>2]){break label$9}$3=HEAP32[$2+20>>2];$1=$3;label$47:{while(1){label$49:{if(HEAP32[$2+12>>2]==($3|0)){if(!(!HEAP32[HEAP32[$2+28>>2]+44>>2]|$3>>>0<=$1>>>0)){HEAP32[$0+48>>2]=crc32(HEAP32[$0+48>>2],HEAP32[$2+8>>2]+$1|0,$3-$1|0)}$1=HEAP32[$0+28>>2];_tr_flush_bits($1);$3=HEAP32[$0+16>>2];$4=HEAP32[$1+20>>2];$3=$4>>>0>$3>>>0?$3:$4;label$52:{if(!$3){break label$52}memcpy(HEAP32[$0+12>>2],HEAP32[$1+16>>2],$3);HEAP32[$0+12>>2]=$3+HEAP32[$0+12>>2];HEAP32[$1+16>>2]=$3+HEAP32[$1+16>>2];HEAP32[$0+20>>2]=$3+HEAP32[$0+20>>2];HEAP32[$0+16>>2]=HEAP32[$0+16>>2]-$3;$3=HEAP32[$1+20>>2]-$3|0;HEAP32[$1+20>>2]=$3;if($3){break label$52}HEAP32[$1+16>>2]=HEAP32[$1+8>>2]}$3=HEAP32[$2+20>>2];if(($3|0)==HEAP32[$2+12>>2]){break label$49}$1=$3}$4=HEAP32[HEAP32[$2+28>>2]+36>>2];$5=HEAP32[$2+32>>2];HEAP32[$2+32>>2]=$5+1;$4=HEAPU8[$4+$5|0];HEAP32[$2+20>>2]=$3+1;HEAP8[HEAP32[$2+8>>2]+$3|0]=$4;if($4){$3=HEAP32[$2+20>>2];continue}else{$3=$1;$1=0;break label$47}}break}$1=1}label$55:{if(!HEAP32[HEAP32[$2+28>>2]+44>>2]){break label$55}$4=HEAP32[$2+20>>2];if($4>>>0<=$3>>>0){break label$55}HEAP32[$0+48>>2]=crc32(HEAP32[$0+48>>2],HEAP32[$2+8>>2]+$3|0,$4-$3|0)}if(!$1){break label$9}$3=HEAP32[$2+4>>2]}if(($3|0)==103){break label$8}break label$7}HEAP32[$2+4>>2]=103}if(HEAP32[HEAP32[$2+28>>2]+44>>2]){label$57:{if(HEAP32[$2+20>>2]+2>>>0<=HEAPU32[$2+12>>2]){break label$57}$1=HEAP32[$0+28>>2];_tr_flush_bits($1);$3=HEAP32[$0+16>>2];$4=HEAP32[$1+20>>2];$3=$4>>>0>$3>>>0?$3:$4;if(!$3){break label$57}memcpy(HEAP32[$0+12>>2],HEAP32[$1+16>>2],$3);HEAP32[$0+12>>2]=$3+HEAP32[$0+12>>2];HEAP32[$1+16>>2]=$3+HEAP32[$1+16>>2];HEAP32[$0+20>>2]=$3+HEAP32[$0+20>>2];HEAP32[$0+16>>2]=HEAP32[$0+16>>2]-$3;$3=HEAP32[$1+20>>2]-$3|0;HEAP32[$1+20>>2]=$3;if($3){break label$57}HEAP32[$1+16>>2]=HEAP32[$1+8>>2]}$1=HEAP32[$2+20>>2];if($1+2>>>0>HEAPU32[$2+12>>2]){break label$7}$3=HEAP32[$0+48>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=$3;$1=HEAP32[$0+48>>2];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1>>>8;HEAP32[$0+48>>2]=crc32(0,0,0);HEAP32[$2+4>>2]=113;break label$7}HEAP32[$2+4>>2]=113}label$58:{if(HEAP32[$2+20>>2]){$1=HEAP32[$0+28>>2];_tr_flush_bits($1);$4=HEAP32[$0+16>>2];$3=HEAP32[$1+20>>2];$3=$3>>>0>$4>>>0?$4:$3;label$60:{if(!$3){break label$60}memcpy(HEAP32[$0+12>>2],HEAP32[$1+16>>2],$3);HEAP32[$0+12>>2]=$3+HEAP32[$0+12>>2];HEAP32[$1+16>>2]=$3+HEAP32[$1+16>>2];HEAP32[$0+20>>2]=$3+HEAP32[$0+20>>2];$4=HEAP32[$0+16>>2]-$3|0;HEAP32[$0+16>>2]=$4;$3=HEAP32[$1+20>>2]-$3|0;HEAP32[$1+20>>2]=$3;if($3){break label$60}HEAP32[$1+16>>2]=HEAP32[$1+8>>2]}if($4){break label$58}break label$1}if(HEAP32[$0+4>>2]){break label$58}}$1=HEAP32[$0+4>>2];label$61:{$3=HEAP32[$2+4>>2];label$62:{label$63:{if(($3|0)==666){if(!$1){break label$63}break label$2}if($1){break label$62}}if(($3|0)!=666){break label$62}if(!HEAP32[$2+116>>2]){break label$61}}label$65:{$1=HEAP32[$2+136>>2]+ -2|0;label$66:{label$67:{if($1>>>0<=1){if($1-1){while(1){label$71:{if(HEAP32[$2+116>>2]){break label$71}fill_window($2);if(HEAP32[$2+116>>2]){break label$71}HEAP32[$2+5812>>2]=0;$1=$2;$3=HEAP32[$2+92>>2];if(($3|0)>=0){$4=$3+HEAP32[$2+56>>2]|0}else{$4=0}_tr_flush_block($1,$4,HEAP32[$2+108>>2]-$3|0,1);HEAP32[$2+92>>2]=HEAP32[$2+108>>2];$1=HEAP32[$2>>2];$3=HEAP32[$1+28>>2];_tr_flush_bits($3);$4=HEAP32[$1+16>>2];$5=HEAP32[$3+20>>2];$4=$5>>>0>$4>>>0?$4:$5;label$74:{if(!$4){break label$74}memcpy(HEAP32[$1+12>>2],HEAP32[$3+16>>2],$4);HEAP32[$1+12>>2]=$4+HEAP32[$1+12>>2];HEAP32[$3+16>>2]=$4+HEAP32[$3+16>>2];HEAP32[$1+20>>2]=$4+HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$1+16>>2]-$4;$1=HEAP32[$3+20>>2]-$4|0;HEAP32[$3+20>>2]=$1;if($1){break label$74}HEAP32[$3+16>>2]=HEAP32[$3+8>>2]}$1=HEAP32[HEAP32[$2>>2]+16>>2]?3:2;break label$67}HEAP32[$2+96>>2]=0;$1=HEAPU8[HEAP32[$2+56>>2]+HEAP32[$2+108>>2]|0];$3=HEAP32[$2+5792>>2];HEAP16[HEAP32[$2+5796>>2]+($3<<1)>>1]=0;HEAP32[$2+5792>>2]=$3+1;HEAP8[$3+HEAP32[$2+5784>>2]|0]=$1;$1=($1<<2)+$2|0;HEAP16[$1+148>>1]=HEAPU16[$1+148>>1]+1;HEAP32[$2+116>>2]=HEAP32[$2+116>>2]+ -1;$5=HEAP32[$2+108>>2]+1|0;HEAP32[$2+108>>2]=$5;if(HEAP32[$2+5792>>2]!=(HEAP32[$2+5788>>2]+ -1|0)){continue}$1=$2;$3=HEAP32[$2+92>>2];if(($3|0)>=0){$4=$3+HEAP32[$2+56>>2]|0}else{$4=0}_tr_flush_block($1,$4,$5-$3|0,0);HEAP32[$2+92>>2]=HEAP32[$2+108>>2];$1=HEAP32[$2>>2];$3=HEAP32[$1+28>>2];_tr_flush_bits($3);$4=HEAP32[$1+16>>2];$5=HEAP32[$3+20>>2];$4=$5>>>0>$4>>>0?$4:$5;label$77:{if(!$4){break label$77}memcpy(HEAP32[$1+12>>2],HEAP32[$3+16>>2],$4);HEAP32[$1+12>>2]=$4+HEAP32[$1+12>>2];HEAP32[$3+16>>2]=$4+HEAP32[$3+16>>2];HEAP32[$1+20>>2]=$4+HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$1+16>>2]-$4;$1=HEAP32[$3+20>>2]-$4|0;HEAP32[$3+20>>2]=$1;if($1){break label$77}HEAP32[$3+16>>2]=HEAP32[$3+8>>2]}if(HEAP32[HEAP32[$2>>2]+16>>2]){continue}break label$66}}while(1){label$79:{label$80:{label$81:{$3=HEAP32[$2+116>>2];if($3>>>0>=259){HEAP32[$2+96>>2]=0;break label$81}fill_window($2);$3=HEAP32[$2+116>>2];if($3){HEAP32[$2+96>>2]=0;if($3>>>0>2){break label$81}$5=HEAP32[$2+108>>2];break label$80}HEAP32[$2+5812>>2]=0;$1=$2;$3=HEAP32[$2+92>>2];if(($3|0)>=0){$4=$3+HEAP32[$2+56>>2]|0}else{$4=0}_tr_flush_block($1,$4,HEAP32[$2+108>>2]-$3|0,1);HEAP32[$2+92>>2]=HEAP32[$2+108>>2];$1=HEAP32[$2>>2];$3=HEAP32[$1+28>>2];_tr_flush_bits($3);$4=HEAP32[$1+16>>2];$5=HEAP32[$3+20>>2];$4=$5>>>0>$4>>>0?$4:$5;label$86:{if(!$4){break label$86}memcpy(HEAP32[$1+12>>2],HEAP32[$3+16>>2],$4);HEAP32[$1+12>>2]=$4+HEAP32[$1+12>>2];HEAP32[$3+16>>2]=$4+HEAP32[$3+16>>2];HEAP32[$1+20>>2]=$4+HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$1+16>>2]-$4;$1=HEAP32[$3+20>>2]-$4|0;HEAP32[$3+20>>2]=$1;if($1){break label$86}HEAP32[$3+16>>2]=HEAP32[$3+8>>2]}$1=HEAP32[HEAP32[$2>>2]+16>>2]?3:2;break label$67}$5=HEAP32[$2+108>>2];if(!$5){$5=0;break label$80}$9=HEAP32[$2+56>>2]+$5|0;$1=$9+ -1|0;$7=HEAPU8[$1|0];if(($7|0)!=HEAPU8[$9|0]|($7|0)!=HEAPU8[$1+2|0]|($7|0)!=HEAPU8[$1+3|0]){break label$80}$10=$9+258|0;$1=-1;label$88:{label$89:{label$90:{label$91:{label$92:{label$93:{while(1){$6=$1+$9|0;if(($7|0)!=HEAPU8[$6+4|0]){break label$89}if(($7|0)!=HEAPU8[$6+5|0]){break label$90}if(($7|0)!=HEAPU8[$6+6|0]){break label$91}if(($7|0)!=HEAPU8[$6+7|0]){break label$92}$4=$1+8|0;$8=$4+$9|0;if(($7|0)!=HEAPU8[$8|0]){break label$88}if(($7|0)!=HEAPU8[$6+9|0]){break label$93}if(($7|0)==HEAPU8[$6+10|0]){$8=$6+11|0;if(($1|0)>246){break label$88}$1=$4;if(($7|0)==HEAPU8[$8|0]){continue}break label$88}break}$8=$6+10|0;break label$88}$8=$6+9|0;break label$88}$8=$6+7|0;break label$88}$8=$6+6|0;break label$88}$8=$6+5|0;break label$88}$8=$6+4|0}$1=($8-$10|0)+258|0;$1=$1>>>0>$3>>>0?$3:$1;HEAP32[$2+96>>2]=$1;if($1>>>0<3){break label$80}$3=HEAP32[$2+5792>>2];HEAP16[HEAP32[$2+5796>>2]+($3<<1)>>1]=1;HEAP32[$2+5792>>2]=$3+1;$1=$1+ -3|0;HEAP8[$3+HEAP32[$2+5784>>2]|0]=$1;$1=(HEAPU8[($1&255)+172416|0]<<2|1024)+$2|0;HEAP16[$1+152>>1]=HEAPU16[$1+152>>1]+1;$1=((HEAPU8[171904]<<2)+$2|0)+2440|0;HEAP16[$1>>1]=HEAPU16[$1>>1]+1;$1=HEAP32[$2+96>>2];HEAP32[$2+96>>2]=0;HEAP32[$2+116>>2]=HEAP32[$2+116>>2]-$1;$3=$1+HEAP32[$2+108>>2]|0;HEAP32[$2+108>>2]=$3;break label$79}$1=HEAPU8[HEAP32[$2+56>>2]+$5|0];$3=HEAP32[$2+5792>>2];HEAP16[HEAP32[$2+5796>>2]+($3<<1)>>1]=0;HEAP32[$2+5792>>2]=$3+1;HEAP8[$3+HEAP32[$2+5784>>2]|0]=$1;$1=($1<<2)+$2|0;HEAP16[$1+148>>1]=HEAPU16[$1+148>>1]+1;HEAP32[$2+116>>2]=HEAP32[$2+116>>2]+ -1;$3=HEAP32[$2+108>>2]+1|0;HEAP32[$2+108>>2]=$3}if(HEAP32[$2+5792>>2]!=(HEAP32[$2+5788>>2]+ -1|0)){continue}$1=$2;$4=HEAP32[$2+92>>2];if(($4|0)>=0){$5=$4+HEAP32[$2+56>>2]|0}else{$5=0}_tr_flush_block($1,$5,$3-$4|0,0);HEAP32[$2+92>>2]=HEAP32[$2+108>>2];$1=HEAP32[$2>>2];$3=HEAP32[$1+28>>2];_tr_flush_bits($3);$4=HEAP32[$1+16>>2];$5=HEAP32[$3+20>>2];$4=$5>>>0>$4>>>0?$4:$5;label$98:{if(!$4){break label$98}memcpy(HEAP32[$1+12>>2],HEAP32[$3+16>>2],$4);HEAP32[$1+12>>2]=$4+HEAP32[$1+12>>2];HEAP32[$3+16>>2]=$4+HEAP32[$3+16>>2];HEAP32[$1+20>>2]=$4+HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$1+16>>2]-$4;$1=HEAP32[$3+20>>2]-$4|0;HEAP32[$3+20>>2]=$1;if($1){break label$98}HEAP32[$3+16>>2]=HEAP32[$3+8>>2]}if(HEAP32[HEAP32[$2>>2]+16>>2]){continue}break}break label$66}$1=FUNCTION_TABLE[HEAP32[(Math_imul(HEAP32[$2+132>>2],12)+269456|0)+8>>2]]($2,4)|0}if(($1&-2)==2){HEAP32[$2+4>>2]=666}if($1&-3){break label$65}}$3=0;if(HEAP32[$0+16>>2]){break label$3}break label$1}if(($1|0)!=1){break label$61}_tr_stored_block($2,0,0,0);$1=HEAP32[$0+28>>2];_tr_flush_bits($1);$4=HEAP32[$0+16>>2];$3=HEAP32[$1+20>>2];$3=$3>>>0>$4>>>0?$4:$3;label$100:{if(!$3){break label$100}memcpy(HEAP32[$0+12>>2],HEAP32[$1+16>>2],$3);HEAP32[$0+12>>2]=$3+HEAP32[$0+12>>2];HEAP32[$1+16>>2]=$3+HEAP32[$1+16>>2];HEAP32[$0+20>>2]=$3+HEAP32[$0+20>>2];$4=HEAP32[$0+16>>2]-$3|0;HEAP32[$0+16>>2]=$4;$3=HEAP32[$1+20>>2]-$3|0;HEAP32[$1+20>>2]=$3;if($3){break label$100}HEAP32[$1+16>>2]=HEAP32[$1+8>>2]}if($4){break label$61}break label$1}$3=1;$4=HEAP32[$2+24>>2];if(($4|0)<1){break label$3}$1=HEAP32[$0+48>>2];label$101:{if(($4|0)==2){$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1;$1=HEAP32[$0+48>>2];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1>>>8;$1=HEAPU16[$0+50>>1];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1;$1=HEAPU8[$0+51|0];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1;$1=HEAP32[$0+8>>2];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1;$1=HEAP32[$0+8>>2];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1>>>8;$1=HEAPU16[$0+10>>1];$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1;$3=HEAPU8[$0+11|0];$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;$1=$1+HEAP32[$2+8>>2]|0;break label$101}$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1>>>24;$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$3+1;HEAP8[$3+HEAP32[$2+8>>2]|0]=$1>>>16;$3=HEAP32[$0+48>>2];$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;HEAP8[$1+HEAP32[$2+8>>2]|0]=$3>>>8;$1=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$1+1;$1=$1+HEAP32[$2+8>>2]|0}HEAP8[$1|0]=$3;$1=HEAP32[$0+28>>2];_tr_flush_bits($1);$3=HEAP32[$0+16>>2];$4=HEAP32[$1+20>>2];$3=$4>>>0>$3>>>0?$3:$4;label$103:{if(!$3){break label$103}memcpy(HEAP32[$0+12>>2],HEAP32[$1+16>>2],$3);HEAP32[$0+12>>2]=$3+HEAP32[$0+12>>2];HEAP32[$1+16>>2]=$3+HEAP32[$1+16>>2];HEAP32[$0+20>>2]=$3+HEAP32[$0+20>>2];HEAP32[$0+16>>2]=HEAP32[$0+16>>2]-$3;$0=HEAP32[$1+20>>2]-$3|0;HEAP32[$1+20>>2]=$0;if($0){break label$103}HEAP32[$1+16>>2]=HEAP32[$1+8>>2]}$0=HEAP32[$2+24>>2];if(($0|0)>=1){HEAP32[$2+24>>2]=0-$0}$3=!HEAP32[$2+20>>2]}return $3}HEAP32[$0+24>>2]=HEAP32[67419];return-5}HEAP32[$2+40>>2]=-1;return 0}function stbi__parse_png_file_28stbi__png__2c_20int_2c_20int_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;$10=global$0-5120|0;global$0=$10;HEAP32[$0+12>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;label$1:{$2=HEAP32[$0>>2];if(!stbi__check_png_header_28stbi__context__29($2)){break label$1}$5=$2+41|0;$8=$2+40|0;$3=1;while(1){$9=stbi__get32be_28stbi__context__29($2);label$3:{label$4:{label$5:{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:{label$19:{label$20:{label$21:{label$22:{label$23:{label$24:{$1=stbi__get32be_28stbi__context__29($2);if(($1|0)<=1229472849){if(($1|0)==1130840649){break label$24}if(($1|0)==1229209940){break label$20}if(($1|0)!=1229278788){break label$18}if(!$3){break label$19}HEAP32[204493]=140938;break label$4}if(($1|0)==1229472850){break label$23}if(($1|0)==1347179589){break label$22}if(($1|0)!=1951551059){break label$18}if(!$3){break label$21}HEAP32[204493]=140938;break label$4}if(($9|0)<=-1){HEAP32[$2+168>>2]=HEAP32[$2+172>>2];$19=1;stbi__get32be_28stbi__context__29($2);continue}if(!HEAP32[$2+16>>2]){$1=HEAP32[$2+168>>2];break label$3}$4=HEAP32[$2+172>>2];$1=HEAP32[$2+168>>2];$7=$4-$1|0;if(($9|0)<=($7|0)){break label$3}HEAP32[$2+168>>2]=$4;FUNCTION_TABLE[HEAP32[$2+20>>2]](HEAP32[$2+28>>2],$9-$7|0);$19=1;stbi__get32be_28stbi__context__29($2);continue}if(!$3){HEAP32[204493]=140938;break label$4}if(($9|0)!=13){HEAP32[204493]=140938;break label$4}$1=stbi__get32be_28stbi__context__29($2);HEAP32[$2>>2]=$1;if($1>>>0>=16777217){HEAP32[204493]=140950;break label$4}$1=stbi__get32be_28stbi__context__29($2);HEAP32[$2+4>>2]=$1;if($1>>>0>=16777217){HEAP32[204493]=140950;break label$4}label$32:{$1=HEAP32[$2+168>>2];$4=HEAP32[$2+172>>2];label$33:{label$34:{if($1>>>0<$4>>>0){$3=$1+1|0;HEAP32[$2+168>>2]=$3;$1=HEAPU8[$1|0];break label$34}if(!HEAP32[$2+32>>2]){HEAP32[$0+16>>2]=0;break label$33}$1=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$37:{if(!$1){HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$4=$5;$1=0;break label$37}$4=$1+$8|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$4;HEAP32[$2+168>>2]=$5;$3=$5}$1=$1&255;HEAP32[$0+16>>2]=$1;if($1>>>0>16){break label$33}if(1<<$1&65814){break label$32}}HEAP32[204493]=140978;break label$4}label$39:{if($3>>>0<$4>>>0){$1=$3+1|0;HEAP32[$2+168>>2]=$1;$3=HEAPU8[$3|0];break label$39}if(!HEAP32[$2+32>>2]){$16=0;$1=$3;break label$6}$1=$2;$4=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$42:{if(!$4){HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$4=$5;$3=0;break label$42}$4=$4+$8|0;$3=HEAPU8[$2+40|0]}HEAP32[$1+172>>2]=$4;HEAP32[$2+168>>2]=$5;$1=$5}$16=$3&255;if($16>>>0>=7){HEAP32[204493]=140938;break label$4}if(($3&255)==3){$16=3;$12=3;if(HEAP32[$0+16>>2]!=16){break label$6}HEAP32[204493]=140938;break label$4}if(!($16&1)){break label$6}HEAP32[204493]=140938;break label$4}if($3){HEAP32[204493]=140938;break label$4}if($9>>>0>=769){HEAP32[204493]=140938;break label$4}$1=$9&65535;$15=($1>>>0)/3|0;if(($9|0)!=(Math_imul($15,3)|0)){break label$17}$3=0;if($1>>>0<3){break label$5}$18=$15>>>0>1?$15:1;$1=HEAP32[$2+172>>2];$3=HEAP32[$2+168>>2];$11=0;while(1){label$49:{if($3>>>0<$1>>>0){$6=$3+1|0;HEAP32[$2+168>>2]=$6;$7=HEAPU8[$3|0];break label$49}if(!HEAP32[$2+32>>2]){$7=0;$6=$3;break label$49}$3=$2;$1=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$52:{if(!$1){$7=0;HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$1=$5;break label$52}$7=HEAPU8[$2+40|0];$1=$1+$8|0}HEAP32[$3+172>>2]=$1;HEAP32[$2+168>>2]=$5;$6=$5}$9=$11<<2;HEAP8[$9+($10+16|0)|0]=$7;label$54:{if($6>>>0<$1>>>0){$7=$6+1|0;HEAP32[$2+168>>2]=$7;$3=HEAPU8[$6|0];break label$54}if(!HEAP32[$2+32>>2]){$3=0;$7=$6;break label$54}$4=$2;$1=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$57:{if(!$1){$3=0;HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$1=$5;break label$57}$3=HEAPU8[$2+40|0];$1=$1+$8|0}HEAP32[$4+172>>2]=$1;HEAP32[$2+168>>2]=$5;$7=$5}HEAP8[($10+16|0)+($9|1)|0]=$3;label$59:{if($7>>>0<$1>>>0){$3=$7+1|0;HEAP32[$2+168>>2]=$3;$6=HEAPU8[$7|0];break label$59}if(!HEAP32[$2+32>>2]){$6=0;$3=$7;break label$59}$3=$2;$1=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$62:{if(!$1){$6=0;HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$1=$5;break label$62}$6=HEAPU8[$2+40|0];$1=$1+$8|0}HEAP32[$3+172>>2]=$1;HEAP32[$2+168>>2]=$5;$3=$5}HEAP8[($10+16|0)+($9|2)|0]=$6;HEAP8[($10+16|0)+($9|3)|0]=255;$11=$11+1|0;if(($18|0)!=($11|0)){continue}break}break label$10}if(HEAP32[$0+4>>2]){HEAP32[204493]=140938;break label$4}if($12){if(!$15){HEAP32[204493]=140938;break label$4}if($9>>>0>$15>>>0){break label$16}$12=4;if(!$9){break label$10}$7=HEAP32[$2+172>>2];$3=HEAP32[$2+168>>2];$1=0;while(1){label$68:{if($3>>>0<$7>>>0){$4=$3+1|0;HEAP32[$2+168>>2]=$4;$6=HEAPU8[$3|0];$3=$4;break label$68}if(!HEAP32[$2+32>>2]){$6=0;break label$68}$3=$2;$4=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$71:{if(!$4){$6=0;HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$7=$5;break label$71}$6=HEAPU8[$2+40|0];$7=$4+$8|0}HEAP32[$3+172>>2]=$7;HEAP32[$2+168>>2]=$5;$3=$5}HEAP8[($10+16|0)+($1<<2|3)|0]=$6;$1=$1+1|0;if(($9|0)!=($1|0)){continue}break}break label$10}$1=HEAP32[$2+8>>2];if(!($1&1)){HEAP32[204493]=140938;break label$4}if(($9|0)!=$1<<1){HEAP32[204493]=140938;break label$4}label$75:{if(HEAP32[$0+16>>2]!=16){$20=1;if(($1|0)>=1){break label$75}break label$7}$20=1;if(($1|0)<1){break label$7}$1=HEAP32[$2+172>>2];$4=HEAP32[$2+168>>2];$6=0;while(1){label$78:{if($4>>>0<$1>>>0){$3=$4+1|0;HEAP32[$2+168>>2]=$3;$7=HEAPU8[$4|0];break label$78}if(!HEAP32[$2+32>>2]){$7=0;$3=$4;break label$78}$3=$2;$1=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$81:{if(!$1){$7=0;HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$1=$5;break label$81}$7=HEAPU8[$2+40|0];$1=$1+$8|0}HEAP32[$3+172>>2]=$1;HEAP32[$2+168>>2]=$5;$3=$5}$7=$7<<8;label$83:{if($3>>>0<$1>>>0){$4=$3+1|0;HEAP32[$2+168>>2]=$4;$11=HEAPU8[$3|0];break label$83}if(!HEAP32[$2+32>>2]){$11=0;$4=$3;break label$83}$3=$2;$1=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$86:{if(!$1){$11=0;HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$1=$5;break label$86}$11=HEAPU8[$2+40|0];$1=$1+$8|0}HEAP32[$3+172>>2]=$1;HEAP32[$2+168>>2]=$5;$4=$5}HEAP16[($10+6|0)+($6<<1)>>1]=$7|$11&255;$3=0;$6=$6+1|0;if(($6|0)<HEAP32[$2+8>>2]){continue}break}$12=0;stbi__get32be_28stbi__context__29($2);continue}$4=HEAP32[$2+172>>2];$1=HEAP32[$2+168>>2];$6=0;while(1){$3=$2;label$89:{if($1>>>0<$4>>>0){$1=$1+1|0}else{if(!HEAP32[$2+32>>2]){break label$89}$1=$2;$4=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$92:{if(!$4){HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$4=$5;break label$92}$4=($2+$4|0)+40|0}HEAP32[$1+172>>2]=$4;$1=$5}HEAP32[$3+168>>2]=$1}label$94:{if($1>>>0<$4>>>0){$7=$1+1|0;HEAP32[$2+168>>2]=$7;$3=HEAPU8[$1|0];$1=$7;break label$94}if(!HEAP32[$2+32>>2]){$3=0;break label$94}$1=$2;$4=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$97:{if(!$4){HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$4=$5;$3=0;break label$97}$4=$4+$8|0;$3=HEAPU8[$2+40|0]}HEAP32[$1+172>>2]=$4;HEAP32[$2+168>>2]=$5;$1=$5}HEAP8[($10+13|0)+$6|0]=Math_imul(HEAPU8[HEAP32[$0+16>>2]+141017|0],$3);$3=0;$6=$6+1|0;if(($6|0)<HEAP32[$2+8>>2]){continue}break}$12=0;stbi__get32be_28stbi__context__29($2);continue}if($3){HEAP32[204493]=140938;break label$4}if(!(!$12|$15)){HEAP32[204493]=140938;break label$4}$7=0;$4=$9+$14|0;if(($4|0)<($14|0)){break label$1}label$101:{if($4>>>0<=$13>>>0){$1=HEAP32[$0+4>>2];break label$101}$1=$13?$13:$9>>>0>4096?$9:4096;while(1){$13=$1;$1=$1<<1;if($4>>>0>$13>>>0){continue}break}$1=dlrealloc(HEAP32[$0+4>>2],$13);if(!$1){break label$15}HEAP32[$0+4>>2]=$1}$6=$1+$14|0;label$104:{label$105:{label$106:{if(!HEAP32[$2+16>>2]){$11=HEAP32[$2+172>>2];$1=HEAP32[$2+168>>2];break label$106}$11=HEAP32[$2+172>>2];$1=HEAP32[$2+168>>2];$3=$11-$1|0;if(($9|0)>($3|0)){break label$105}}if($1+$9>>>0>$11>>>0){break label$104}memcpy($6,$1,$9);HEAP32[$2+168>>2]=$9+HEAP32[$2+168>>2];$3=0;$14=$4;stbi__get32be_28stbi__context__29($2);continue}$1=memcpy($6,$1,$3);$6=$1+$3|0;$1=$9-$3|0;$6=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$6,$1)|0;HEAP32[$2+168>>2]=HEAP32[$2+172>>2];$3=0;$14=$4;if(($1|0)==($6|0)){break label$5}}HEAP32[204493]=140938;break label$1}$5=HEAP32[$0+4>>2];if(!$5){HEAP32[204493]=140938;break label$4}label$109:{$1=HEAP32[$2+4>>2];$1=Math_imul(Math_imul($1,HEAP32[$2+8>>2]),Math_imul(HEAP32[$0+16>>2],HEAP32[$2>>2])+7>>>3|0)+$1|0;$3=dlmalloc($1);if($3){HEAP32[$10+1048>>2]=$5;HEAP32[$10+1052>>2]=$5+$14;if(stbi__do_zlib_28stbi__zbuf__2c_20char__2c_20int_2c_20int_2c_20int_29($10+1048|0,$3,$1,!$19)){break label$109}dlfree(HEAP32[$10+1068>>2])}$7=0;HEAP32[$0+8>>2]=0;break label$1}$1=HEAP32[$10+1064>>2];$5=HEAP32[$10+1068>>2];HEAP32[$0+8>>2]=$5;if(!$5){break label$4}$14=$1-$5|0;dlfree(HEAP32[$0+4>>2]);$11=0;HEAP32[$0+4>>2]=0;$5=HEAP32[$2+8>>2];$1=$5+1|0;$9=$20?$1:$12?$5:$1?$5:$1;HEAP32[$2+12>>2]=$9;$4=HEAP32[$0+16>>2];$7=HEAP32[$0+8>>2];$6=HEAP32[$0>>2];$1=HEAP32[$6+4>>2];$3=HEAP32[$6>>2];label$111:{label$112:{if($17){$5=Math_imul($9,($4|0)==16?2:1);label$114:{if(($1|$3)<0|((2147483647/($1|0)|0)<($3|0)?$1:0)){break label$114}$1=Math_imul($1,$3);if(($1|$5)<0|((2147483647/($5|0)|0)<($1|0)?$5:0)){break label$114}$11=dlmalloc(Math_imul($1,$5))}$15=0;while(1){$1=$15<<2;$21=HEAP32[$1+141104>>2];$17=HEAP32[$1+141168>>2];$13=(HEAP32[$6+4>>2]+($21^-1)|0)+$17|0;$8=($13>>>0)/($17>>>0)|0;$18=HEAP32[$1+141136>>2];$22=HEAP32[$1+141072>>2];$1=$18+(HEAP32[$6>>2]+($22^-1)|0)|0;$3=($1>>>0)/($18>>>0)|0;if(!($18>>>0>$1>>>0|$17>>>0>$13>>>0)){$1=HEAP32[$6+8>>2];if(!stbi__create_png_image_raw_28stbi__png__2c_20unsigned_20char__2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20int_2c_20int_29($0,$7,$14,$9,$3,$8,$4,$16)){break label$14}$23=Math_imul($8,(Math_imul($1,Math_imul($3,$4))+7>>3)+1|0);label$119:{if(!(($8|0)>0?($3|0)>=1:0)){$6=HEAP32[$0+12>>2];break label$119}$6=HEAP32[$0+12>>2];$24=HEAP32[$0>>2];$13=0;while(1){$25=Math_imul($3,$13);$26=Math_imul($5,Math_imul($13,$17)+$21|0);$1=0;while(1){memcpy((Math_imul(HEAP32[$24>>2],$26)+$11|0)+Math_imul($5,Math_imul($1,$18)+$22|0)|0,Math_imul($5,$1+$25|0)+$6|0,$5);$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$13=$13+1|0;if(($8|0)!=($13|0)){continue}break}}dlfree($6);$14=$14-$23|0;$7=$7+$23|0}$15=$15+1|0;if(($15|0)==7){break label$112}$6=HEAP32[$0>>2];continue}}if(stbi__create_png_image_raw_28stbi__png__2c_20unsigned_20char__2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20int_2c_20int_29($0,$7,$14,$9,$3,$1,$4,$16)){break label$111}break label$4}HEAP32[$0+12>>2]=$11}label$123:{if(!$20){break label$123}if(HEAP32[$0+16>>2]==16){$3=HEAP32[$2+12>>2]+ -2|0;if($3>>>0>2){break label$13}$5=HEAP32[$0>>2];$5=Math_imul(HEAP32[$5+4>>2],HEAP32[$5>>2]);$1=HEAP32[$0+12>>2];label$125:{switch($3-1|0){case 1:if(!$5){break label$123}$3=HEAPU16[$10+6>>1];$7=HEAPU16[$10+8>>1];$6=HEAPU16[$10+10>>1];$4=0;while(1){if(!(($3|0)!=HEAPU16[$1>>1]|($7|0)!=HEAPU16[$1+2>>1]|($6|0)!=HEAPU16[$1+4>>1])){HEAP16[$1+6>>1]=0}$1=$1+8|0;$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}break label$123;case 0:break label$13;default:break label$125}}if(!$5){break label$123}$3=HEAPU16[$10+6>>1];$4=0;while(1){HEAP16[$1+2>>1]=($3|0)!=HEAPU16[$1>>1]?-1:0;$1=$1+4|0;$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}break label$123}$3=HEAP32[$2+12>>2]+ -2|0;if($3>>>0>2){break label$12}$5=HEAP32[$0>>2];$5=Math_imul(HEAP32[$5+4>>2],HEAP32[$5>>2]);$1=HEAP32[$0+12>>2];label$130:{switch($3-1|0){case 1:if(!$5){break label$123}$3=HEAPU8[$10+13|0];$7=HEAPU8[$10+14|0];$6=HEAPU8[$10+15|0];$4=0;while(1){if(!(($3|0)!=HEAPU8[$1|0]|($7|0)!=HEAPU8[$1+1|0]|($6|0)!=HEAPU8[$1+2|0])){HEAP8[$1+3|0]=0}$1=$1+4|0;$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}break label$123;case 0:break label$12;default:break label$130}}if(!$5){break label$123}$3=HEAPU8[$10+13|0];$4=0;while(1){HEAP8[$1+1|0]=($3|0)!=HEAPU8[$1|0]?-1:0;$1=$1+2|0;$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}}if(!$19|!HEAP32[204496]|HEAP32[$2+12>>2]<3){break label$8}$5=HEAP32[$0>>2];$3=HEAP32[$5+12>>2]+ -3|0;label$135:{if($3>>>0<=1){$5=Math_imul(HEAP32[$5+4>>2],HEAP32[$5>>2]);$1=HEAP32[$0+12>>2];if(!($3-1)){break label$135}if(!$5){break label$8}$4=0;while(1){$3=HEAPU8[$1+2|0];HEAP8[$1+2|0]=HEAPU8[$1|0];HEAP8[$1|0]=$3;$1=$1+3|0;$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}break label$8}__assert_fail(141399,140263,4702,141417);abort()}if(!HEAP32[204495]){break label$9}if(!$5){break label$8}$6=0;while(1){$4=HEAPU8[$1|0];$3=HEAPU8[$1+3|0];label$139:{if($3){$7=HEAPU8[$1+2|0];$14=Math_imul($4,255);$4=$3>>>1|0;HEAP8[$1+2|0]=(($14+$4&65535)>>>0)/($3>>>0);HEAP8[$1|0]=(($4+Math_imul($7,255)&65535)>>>0)/($3>>>0);HEAP8[$1+1|0]=(($4+Math_imul(HEAPU8[$1+1|0],255)&65535)>>>0)/($3>>>0);break label$139}$3=HEAPU8[$1+2|0];HEAP8[$1+2|0]=$4;HEAP8[$1|0]=$3}$1=$1+4|0;$6=$6+1|0;if(($5|0)!=($6|0)){continue}break}break label$8}if($3){HEAP32[204493]=140938;break label$4}if(!($1&536870912)){HEAP32[204493]=141026;break label$4}if(($9|0)<=-1){HEAP32[$2+168>>2]=HEAP32[$2+172>>2];break label$10}if(!HEAP32[$2+16>>2]){$1=HEAP32[$2+168>>2];break label$11}$3=HEAP32[$2+172>>2];$1=HEAP32[$2+168>>2];$4=$3-$1|0;if(($9|0)<=($4|0)){break label$11}HEAP32[$2+168>>2]=$3;FUNCTION_TABLE[HEAP32[$2+20>>2]](HEAP32[$2+28>>2],$9-$4|0);break label$10}HEAP32[204493]=140938;break label$4}HEAP32[204493]=140938;break label$4}HEAP32[204493]=140556;break label$1}dlfree($11);break label$4}__assert_fail(141318,140263,4621,141343);abort()}__assert_fail(141318,140263,4596,141372);abort()}HEAP32[$2+168>>2]=$1+$9}$3=0;break label$5}if(!$5){break label$8}$4=0;while(1){$3=HEAPU8[$1+2|0];HEAP8[$1+2|0]=HEAPU8[$1|0];HEAP8[$1|0]=$3;$1=$1+4|0;$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}}label$146:{if($12){HEAP32[$2+8>>2]=$12;HEAP32[$2+12>>2]=$12;$7=0;label$148:{$5=HEAP32[$0>>2];$3=Math_imul(HEAP32[$5+4>>2],HEAP32[$5>>2]);label$149:{if(($3|$12)<0){break label$149}$6=HEAP32[$0+12>>2];if((2147483647/($12|0)|0)<($3|0)?$12:0){break label$149}$2=dlmalloc(Math_imul($3,$12));if($2){break label$148}}HEAP32[204493]=140556;break label$1}label$151:{if(($12|0)!=3){if(!$3){break label$151}$1=0;$5=$2;while(1){$4=HEAPU8[$1+$6|0]<<2;HEAP8[$5|0]=HEAPU8[$4+($10+16|0)|0];HEAP8[$5+1|0]=HEAPU8[($10+16|0)+($4|1)|0];HEAP8[$5+2|0]=HEAPU8[($10+16|0)+($4|2)|0];HEAP8[$5+3|0]=HEAPU8[($10+16|0)+($4|3)|0];$5=$5+4|0;$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}break label$151}if(!$3){break label$151}$1=0;$5=$2;while(1){$4=HEAPU8[$1+$6|0]<<2;HEAP8[$5|0]=HEAPU8[$4+($10+16|0)|0];HEAP8[$5+1|0]=HEAPU8[($10+16|0)+($4|1)|0];HEAP8[$5+2|0]=HEAPU8[($10+16|0)+($4|2)|0];$5=$5+3|0;$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}}dlfree(HEAP32[$0+12>>2]);HEAP32[$0+12>>2]=$2;break label$146}if(!$20){break label$146}HEAP32[$2+8>>2]=HEAP32[$2+8>>2]+1}dlfree(HEAP32[$0+8>>2]);HEAP32[$0+8>>2]=0;$7=1;break label$1}$3=0;$12=0;stbi__get32be_28stbi__context__29($2);continue}label$155:{label$156:{if($1>>>0<$4>>>0){$7=$1+1|0;HEAP32[$2+168>>2]=$7;$3=HEAPU8[$1|0];$1=$7;break label$156}if(!HEAP32[$2+32>>2]){break label$155}$1=$2;$4=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$158:{if(!$4){HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$4=$5;$3=0;break label$158}$4=$4+$8|0;$3=HEAPU8[$2+40|0]}HEAP32[$1+172>>2]=$4;HEAP32[$2+168>>2]=$5;$1=$5}if(!($3&255)){break label$155}HEAP32[204493]=140938;break label$4}label$160:{label$161:{if($1>>>0<$4>>>0){$7=$1+1|0;HEAP32[$2+168>>2]=$7;$3=HEAPU8[$1|0];$1=$7;break label$161}if(!HEAP32[$2+32>>2]){break label$160}$1=$2;$4=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$163:{if(!$4){HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$4=$5;$3=0;break label$163}$4=$4+$8|0;$3=HEAPU8[$2+40|0]}HEAP32[$1+172>>2]=$4;HEAP32[$2+168>>2]=$5;$1=$5}if(!($3&255)){break label$160}HEAP32[204493]=140938;break label$4}label$165:{label$166:{if($1>>>0<$4>>>0){HEAP32[$2+168>>2]=$1+1;$1=HEAPU8[$1|0];break label$166}if(!HEAP32[$2+32>>2]){$17=0;break label$165}$1=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$8,HEAP32[$2+36>>2])|0;label$169:{if(!$1){HEAP32[$2+32>>2]=0;HEAP8[$8|0]=0;$4=$5;$1=0;break label$169}$4=$1+$8|0;$1=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$4;HEAP32[$2+168>>2]=$5}$17=$1&255;if($17>>>0<2){break label$165}HEAP32[204493]=140938;break label$4}label$171:{$1=HEAP32[$2>>2];if($1){$4=HEAP32[$2+4>>2];if($4){break label$171}}HEAP32[204493]=140938;break label$4}if(!$12){$3=($16>>>2&1)+($16&2|1)|0;HEAP32[$2+8>>2]=$3;if((1073741824/($1>>>0)>>>0)/($3>>>0)>>>0<$4>>>0){HEAP32[204493]=140530;break label$4}$3=0;$12=0;break label$5}HEAP32[$2+8>>2]=1;$3=0;if(1073741824/($1>>>0)>>>2>>>0>=$4>>>0){break label$5}HEAP32[204493]=140938;break label$4}stbi__get32be_28stbi__context__29($2);continue}$7=0;break label$1}HEAP32[$2+168>>2]=$1+$9;$19=1;stbi__get32be_28stbi__context__29($2);continue}}global$0=$10+5120|0;return $7}function llex($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=global$0-288|0;global$0=$6;HEAP32[HEAP32[$0+60>>2]+4>>2]=0;label$1:{label$2:{label$3:{label$4:while(1){$2=$0;label$5:{label$6:{label$7:{label$8:{label$9:{$8=HEAP32[$2>>2];$3=$8+1|0;if($3>>>0>92){if(($8|0)!=126){break label$5}$1=HEAP32[$0+56>>2];$3=HEAP32[$1>>2];HEAP32[$1>>2]=$3+ -1;if(!$3){break label$9}$3=$1;$1=HEAP32[$1+4>>2];HEAP32[$3+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$8}$5=287;label$11:{switch($3-1|0){case 10:case 13:inclinenumber($0);continue;case 45:$3=HEAP32[$0+56>>2];$4=HEAP32[$3>>2];HEAP32[$3>>2]=$4+ -1;$2=$0;label$17:{if($4){$4=$3;$3=HEAP32[$3+4>>2];HEAP32[$4+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$17}$3=luaZ_fill($3)}HEAP32[$2>>2]=$3;$5=45;if(($3|0)!=45){break label$1}$3=HEAP32[$0+56>>2];$4=HEAP32[$3>>2];HEAP32[$3>>2]=$4+ -1;$2=$0;label$19:{if($4){$4=$3;$3=HEAP32[$3+4>>2];HEAP32[$4+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$19}$3=luaZ_fill($3)}HEAP32[$2>>2]=$3;if(($3|0)==91){$2=skip_sep($0);HEAP32[HEAP32[$0+60>>2]+4>>2]=0;if(($2|0)>-1){break label$6}$3=HEAP32[$0>>2]}while(1){$2=$3+1|0;if(1<<$2&18433?$2>>>0<=14:0){continue label$4}$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;$3=HEAPU8[$2|0];HEAP32[$0>>2]=$3;continue}$3=luaZ_fill($2);HEAP32[$0>>2]=$3;continue};case 91:$2=skip_sep($0);if(($2|0)>=0){read_long_string($0,$1,$2);$5=286;break label$1}if(($2|0)==-1){$5=91;break label$1}luaX_lexerror($0,105791,286);case 61:$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;$1=$0;label$26:{if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$26}$2=luaZ_fill($2)}HEAP32[$1>>2]=$2;$5=61;if(($2|0)!=61){break label$1}$1=HEAP32[$0+56>>2];$2=HEAP32[$1>>2];HEAP32[$1>>2]=$2+ -1;label$28:{if($2){$2=$1;$1=HEAP32[$1+4>>2];HEAP32[$2+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$28}$1=luaZ_fill($1)}HEAP32[$0>>2]=$1;$5=280;break label$1;case 60:$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;$1=$0;label$30:{if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$30}$2=luaZ_fill($2)}HEAP32[$1>>2]=$2;$5=60;if(($2|0)!=61){break label$1}$1=HEAP32[$0+56>>2];$2=HEAP32[$1>>2];HEAP32[$1>>2]=$2+ -1;label$32:{if($2){$2=$1;$1=HEAP32[$1+4>>2];HEAP32[$2+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$32}$1=luaZ_fill($1)}HEAP32[$0>>2]=$1;$5=282;break label$1;case 62:break label$11;case 46:break label$3;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 40:case 41:case 42:case 43:case 44:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:break label$5;case 34:case 39:break label$7;default:break label$1}}$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;$1=$0;label$34:{if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$34}$2=luaZ_fill($2)}HEAP32[$1>>2]=$2;$5=62;if(($2|0)!=61){break label$1}$1=HEAP32[$0+56>>2];$2=HEAP32[$1>>2];HEAP32[$1>>2]=$2+ -1;label$36:{if($2){$2=$1;$1=HEAP32[$1+4>>2];HEAP32[$2+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$36}$1=luaZ_fill($1)}HEAP32[$0>>2]=$1;$5=281;break label$1}$1=luaZ_fill($1)}HEAP32[$2>>2]=$1;$5=126;if(($1|0)!=61){break label$1}$1=HEAP32[$0+56>>2];$2=HEAP32[$1>>2];HEAP32[$1>>2]=$2+ -1;label$38:{if($2){$2=$1;$1=HEAP32[$1+4>>2];HEAP32[$2+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$38}$1=luaZ_fill($1)}HEAP32[$0>>2]=$1;$5=283;break label$1}$3=HEAP32[$0+60>>2];$5=HEAP32[$3+4>>2];$4=$5+1|0;$2=HEAP32[$3+8>>2];label$40:{if($4>>>0<=$2>>>0){$2=HEAP32[$3>>2];break label$40}if($2>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$4=HEAP32[$0+4>>2];HEAP32[$6+152>>2]=105766;HEAP32[$6+148>>2]=$4;HEAP32[$6+144>>2]=$6+208;luaO_pushfstring($2,105743,$6+144|0);luaD_throw(HEAP32[$0+52>>2],3);$2=HEAP32[$3+8>>2]}$4=HEAP32[$0+52>>2];$5=$2<<1;label$43:{if(($5|0)!=-2){$2=luaM_realloc_($4,HEAP32[$3>>2],$2,$5);break label$43}$2=luaM_toobig($4)}HEAP32[$3+8>>2]=$5;HEAP32[$3>>2]=$2;$5=HEAP32[$3+4>>2];$4=$5+1|0}HEAP32[$3+4>>2]=$4;HEAP8[$2+$5|0]=$8;$3=HEAP32[$0+56>>2];$4=HEAP32[$3>>2];HEAP32[$3>>2]=$4+ -1;$2=$0;label$45:{if($4){$4=$3;$3=HEAP32[$3+4>>2];HEAP32[$4+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$45}$3=luaZ_fill($3)}HEAP32[$2>>2]=$3;if(($3|0)!=($8|0)){while(1){$2=$0;label$49:{label$50:{label$51:{label$52:{label$53:{label$54:{label$55:{label$56:{label$57:{label$58:{label$59:{label$60:{$4=$3+1|0;if($4>>>0>14){if(($3|0)!=92){break label$58}$3=HEAP32[$0+56>>2];$4=HEAP32[$3>>2];HEAP32[$3>>2]=$4+ -1;if(!$4){break label$60}$4=$3;$3=HEAP32[$3+4>>2];HEAP32[$4+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$59}label$62:{switch($4-1|0){default:luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$3=HEAP32[$0+4>>2];HEAP32[$6+72>>2]=105926;HEAP32[$6+68>>2]=$3;HEAP32[$6+64>>2]=$6+208;$2=luaO_pushfstring($2,105743,$6- -64|0);$3=HEAP32[$0+52>>2];HEAP32[$6+52>>2]=105725;HEAP32[$6+48>>2]=$2;luaO_pushfstring($3,105753,$6+48|0);luaD_throw(HEAP32[$0+52>>2],3);$3=HEAP32[$0>>2];break label$49;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:break label$58;case 10:case 13:break label$62}}luaX_lexerror($0,105926,286);$3=HEAP32[$0>>2];break label$49}$3=luaZ_fill($3)}HEAP32[$2>>2]=$3;$2=$3+ -97|0;if($2>>>0<=21){break label$57}$2=$3+1|0;if($2>>>0>14){break label$56}label$64:{switch($2-1|0){case 10:case 13:$3=HEAP32[$0+60>>2];$5=HEAP32[$3+4>>2];$4=$5+1|0;$2=HEAP32[$3+8>>2];label$66:{if($4>>>0<=$2>>>0){$2=HEAP32[$3>>2];break label$66}if($2>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$4=HEAP32[$0+4>>2];HEAP32[$6+136>>2]=105766;HEAP32[$6+132>>2]=$4;HEAP32[$6+128>>2]=$6+208;luaO_pushfstring($2,105743,$6+128|0);luaD_throw(HEAP32[$0+52>>2],3);$2=HEAP32[$3+8>>2]}$4=HEAP32[$0+52>>2];$5=$2<<1;label$69:{if(($5|0)!=-2){$2=luaM_realloc_($4,HEAP32[$3>>2],$2,$5);break label$69}$2=luaM_toobig($4)}HEAP32[$3+8>>2]=$5;HEAP32[$3>>2]=$2;$5=HEAP32[$3+4>>2];$4=$5+1|0}HEAP32[$3+4>>2]=$4;HEAP8[$2+$5|0]=10;inclinenumber($0);break;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:break label$56;default:break label$64}}$3=HEAP32[$0>>2];break label$49}$5=HEAP32[$0+60>>2];$4=HEAP32[$5+4>>2];$2=$4+1|0;$7=HEAP32[$5+8>>2];label$71:{if($2>>>0<=$7>>>0){$7=HEAP32[$5>>2];break label$71}if($7>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$4=HEAP32[$0+4>>2];HEAP32[$6+40>>2]=105766;HEAP32[$6+36>>2]=$4;HEAP32[$6+32>>2]=$6+208;luaO_pushfstring($2,105743,$6+32|0);luaD_throw(HEAP32[$0+52>>2],3);$7=HEAP32[$5+8>>2]}$2=HEAP32[$0+52>>2];$4=$7<<1;label$74:{if(($4|0)!=-2){$7=luaM_realloc_($2,HEAP32[$5>>2],$7,$4);break label$74}$7=luaM_toobig($2)}HEAP32[$5+8>>2]=$4;HEAP32[$5>>2]=$7;$4=HEAP32[$5+4>>2];$2=$4+1|0}HEAP32[$5+4>>2]=$2;HEAP8[$4+$7|0]=$3;$3=HEAP32[$0+56>>2];$4=HEAP32[$3>>2];HEAP32[$3>>2]=$4+ -1;$2=$0;label$76:{if($4){$4=$3;$3=HEAP32[$3+4>>2];HEAP32[$4+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$76}$3=luaZ_fill($3)}HEAP32[$2>>2]=$3;break label$49}$5=7;label$78:{switch($2-1|0){case 4:break label$51;case 12:break label$52;case 16:break label$53;case 18:break label$54;case 20:break label$55;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 19:break label$56;case 0:break label$78;default:break label$50}}$5=8;break label$50}$2=0;if($3+ -48>>>0<10){$4=0;while(1){$5=HEAP32[$0+56>>2];$7=HEAP32[$5>>2];HEAP32[$5>>2]=$7+ -1;$2=Math_imul($2,10)+$3|0;label$81:{if($7){$3=HEAP32[$5+4>>2];HEAP32[$5+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$81}$3=luaZ_fill($5)}$2=$2+ -48|0;HEAP32[$0>>2]=$3;if(($4|0)!=2){$4=$4+1|0;if($3+ -48>>>0<10){continue}}break}if(($2|0)>=256){luaX_lexerror($0,105944,286)}$3=HEAP32[$0+60>>2];$4=HEAP32[$3+4>>2];$7=$4+1|0;$5=HEAP32[$3+8>>2];label$85:{if($7>>>0<=$5>>>0){$5=HEAP32[$3>>2];break label$85}if($5>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$4=HEAP32[$0+52>>2];$5=HEAP32[$0+4>>2];HEAP32[$6+88>>2]=105766;HEAP32[$6+84>>2]=$5;HEAP32[$6+80>>2]=$6+208;luaO_pushfstring($4,105743,$6+80|0);luaD_throw(HEAP32[$0+52>>2],3);$5=HEAP32[$3+8>>2]}$4=HEAP32[$0+52>>2];$7=$5<<1;label$88:{if(($7|0)!=-2){$5=luaM_realloc_($4,HEAP32[$3>>2],$5,$7);break label$88}$5=luaM_toobig($4)}HEAP32[$3+8>>2]=$7;HEAP32[$3>>2]=$5;$4=HEAP32[$3+4>>2];$7=$4+1|0}HEAP32[$3+4>>2]=$7;HEAP8[$4+$5|0]=$2;$3=HEAP32[$0>>2];break label$49}$5=HEAP32[$0+60>>2];$2=HEAP32[$5+4>>2];$7=$2+1|0;$4=HEAP32[$5+8>>2];label$90:{if($7>>>0<=$4>>>0){$4=HEAP32[$5>>2];break label$90}if($4>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$4=HEAP32[$0+4>>2];HEAP32[$6+104>>2]=105766;HEAP32[$6+100>>2]=$4;HEAP32[$6+96>>2]=$6+208;luaO_pushfstring($2,105743,$6+96|0);luaD_throw(HEAP32[$0+52>>2],3);$4=HEAP32[$5+8>>2]}$2=HEAP32[$0+52>>2];$7=$4<<1;label$93:{if(($7|0)!=-2){$4=luaM_realloc_($2,HEAP32[$5>>2],$4,$7);break label$93}$4=luaM_toobig($2)}HEAP32[$5+8>>2]=$7;HEAP32[$5>>2]=$4;$2=HEAP32[$5+4>>2];$7=$2+1|0}HEAP32[$5+4>>2]=$7;HEAP8[$2+$4|0]=$3;$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;HEAP32[$0>>2]=HEAPU8[$2|0];$3=HEAP32[$0>>2];break label$49}HEAP32[$0>>2]=luaZ_fill($2);$3=HEAP32[$0>>2];break label$49}$5=11;break label$50}$5=9;break label$50}$5=13;break label$50}$5=10;break label$50}$5=12}$3=HEAP32[$0+60>>2];$2=HEAP32[$3+4>>2];$7=$2+1|0;$4=HEAP32[$3+8>>2];label$96:{if($7>>>0<=$4>>>0){$4=HEAP32[$3>>2];break label$96}if($4>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$4=HEAP32[$0+4>>2];HEAP32[$6+120>>2]=105766;HEAP32[$6+116>>2]=$4;HEAP32[$6+112>>2]=$6+208;luaO_pushfstring($2,105743,$6+112|0);luaD_throw(HEAP32[$0+52>>2],3);$4=HEAP32[$3+8>>2]}$2=HEAP32[$0+52>>2];$7=$4<<1;label$99:{if(($7|0)!=-2){$4=luaM_realloc_($2,HEAP32[$3>>2],$4,$7);break label$99}$4=luaM_toobig($2)}HEAP32[$3+8>>2]=$7;HEAP32[$3>>2]=$4;$2=HEAP32[$3+4>>2];$7=$2+1|0}HEAP32[$3+4>>2]=$7;HEAP8[$2+$4|0]=$5;$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;HEAP32[$0>>2]=HEAPU8[$2|0];$3=HEAP32[$0>>2];break label$49}HEAP32[$0>>2]=luaZ_fill($2);$3=HEAP32[$0>>2]}if(($3|0)!=($8|0)){continue}break}}$3=HEAP32[$0+60>>2];$5=HEAP32[$3+4>>2];$4=$5+1|0;$2=HEAP32[$3+8>>2];label$102:{if($4>>>0<=$2>>>0){$2=HEAP32[$3>>2];break label$102}if($2>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$4=HEAP32[$0+4>>2];HEAP32[$6+24>>2]=105766;HEAP32[$6+20>>2]=$4;HEAP32[$6+16>>2]=$6+208;luaO_pushfstring($2,105743,$6+16|0);luaD_throw(HEAP32[$0+52>>2],3);$2=HEAP32[$3+8>>2]}$4=HEAP32[$0+52>>2];$5=$2<<1;label$105:{if(($5|0)!=-2){$2=luaM_realloc_($4,HEAP32[$3>>2],$2,$5);break label$105}$2=luaM_toobig($4)}HEAP32[$3+8>>2]=$5;HEAP32[$3>>2]=$2;$5=HEAP32[$3+4>>2];$4=$5+1|0}HEAP32[$3+4>>2]=$4;HEAP8[$2+$5|0]=$8;$3=HEAP32[$0+56>>2];$4=HEAP32[$3>>2];HEAP32[$3>>2]=$4+ -1;$2=$0;label$107:{if($4){$4=$3;$3=HEAP32[$3+4>>2];HEAP32[$4+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$107}$3=luaZ_fill($3)}HEAP32[$2>>2]=$3;$3=HEAP32[$0+52>>2];$2=HEAP32[$0+60>>2];$2=luaS_newlstr($3,HEAP32[$2>>2]+1|0,HEAP32[$2+4>>2]+ -2|0);$0=luaH_setstr($3,HEAP32[HEAP32[$0+48>>2]+4>>2],$2);if(!HEAP32[$0+8>>2]){HEAP32[$0+8>>2]=1;HEAP32[$0>>2]=1}HEAP32[$1>>2]=$2;$5=286;break label$1}read_long_string($0,0,$2);HEAP32[HEAP32[$0+60>>2]+4>>2]=0;continue}if(($8|0)==32|$8+ -9>>>0<5){$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;HEAP32[$0>>2]=HEAPU8[$2|0];continue}HEAP32[$0>>2]=luaZ_fill($2);continue}break}if($8+ -48>>>0<=9){break label$2}if(!(($8|32)+ -97>>>0<26?0:($8|0)!=95)){while(1){$3=HEAP32[$0+60>>2];$5=HEAP32[$3+4>>2];$4=$5+1|0;$2=HEAP32[$3+8>>2];label$114:{if($4>>>0<=$2>>>0){$2=HEAP32[$3>>2];break label$114}if($2>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$4=HEAP32[$0+4>>2];HEAP32[$6+8>>2]=105766;HEAP32[$6+4>>2]=$4;HEAP32[$6>>2]=$6+208;luaO_pushfstring($2,105743,$6);luaD_throw(HEAP32[$0+52>>2],3);$2=HEAP32[$3+8>>2]}$4=HEAP32[$0+52>>2];$5=$2<<1;label$117:{if(($5|0)!=-2){$2=luaM_realloc_($4,HEAP32[$3>>2],$2,$5);break label$117}$2=luaM_toobig($4)}HEAP32[$3+8>>2]=$5;HEAP32[$3>>2]=$2;$5=HEAP32[$3+4>>2];$4=$5+1|0}HEAP32[$3+4>>2]=$4;HEAP8[$2+$5|0]=$8;$3=HEAP32[$0+56>>2];$4=HEAP32[$3>>2];HEAP32[$3>>2]=$4+ -1;$2=$0;label$119:{if($4){$4=$3;$3=HEAP32[$3+4>>2];HEAP32[$4+4>>2]=$3+1;$8=HEAPU8[$3|0];break label$119}$8=luaZ_fill($3)}HEAP32[$2>>2]=$8;if(($8|0)==95|(($8|32)+ -97>>>0<26?1:$8+ -48>>>0<10)){continue}break}$3=HEAP32[$0+52>>2];$2=HEAP32[$0+60>>2];$2=luaS_newlstr($3,HEAP32[$2>>2],HEAP32[$2+4>>2]);$0=luaH_setstr($3,HEAP32[HEAP32[$0+48>>2]+4>>2],$2);if(!HEAP32[$0+8>>2]){HEAP32[$0+8>>2]=1;HEAP32[$0>>2]=1}$0=HEAPU8[$2+6|0];if($0){$5=$0|256;break label$1}HEAP32[$1>>2]=$2;$5=285;break label$1}$1=HEAP32[$0+56>>2];$2=HEAP32[$1>>2];HEAP32[$1>>2]=$2+ -1;label$125:{if($2){$2=$1;$1=HEAP32[$1+4>>2];HEAP32[$2+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$125}$1=luaZ_fill($1)}HEAP32[$0>>2]=$1;$5=$8;break label$1}$2=HEAP32[$0+60>>2];$8=HEAP32[$2+4>>2];$5=$8+1|0;$4=HEAP32[$2+8>>2];label$127:{if($5>>>0<=$4>>>0){$4=HEAP32[$2>>2];break label$127}if($4>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$3=HEAP32[$0+52>>2];$4=HEAP32[$0+4>>2];HEAP32[$6+200>>2]=105766;HEAP32[$6+196>>2]=$4;HEAP32[$6+192>>2]=$6+208;luaO_pushfstring($3,105743,$6+192|0);luaD_throw(HEAP32[$0+52>>2],3);$4=HEAP32[$2+8>>2]}$3=HEAP32[$0+52>>2];$5=$4<<1;label$130:{if(($5|0)!=-2){$4=luaM_realloc_($3,HEAP32[$2>>2],$4,$5);break label$130}$4=luaM_toobig($3)}HEAP32[$2+8>>2]=$5;HEAP32[$2>>2]=$4;$8=HEAP32[$2+4>>2];$5=$8+1|0}HEAP32[$2+4>>2]=$5;HEAP8[$4+$8|0]=46;$3=HEAP32[$0+56>>2];$4=HEAP32[$3>>2];HEAP32[$3>>2]=$4+ -1;$2=$0;label$132:{if($4){$4=$3;$3=HEAP32[$3+4>>2];HEAP32[$4+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$132}$3=luaZ_fill($3)}HEAP32[$2>>2]=$3;label$134:{$2=$3&255;if($2>>>0>63){break label$134}$4=$2&31;if(32<=($2&63)>>>0){$2=1<<$4;$4=0}else{$2=(1<<$4)-1&1>>>32-$4;$4=1<<$4}if(!($4&1|$2&16384)){break label$134}$1=HEAP32[$0+60>>2];$5=HEAP32[$1+4>>2];$4=$5+1|0;$2=HEAP32[$1+8>>2];label$135:{if($4>>>0<=$2>>>0){$2=HEAP32[$1>>2];break label$135}if($2>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$4=HEAP32[$0+4>>2];HEAP32[$6+184>>2]=105766;HEAP32[$6+180>>2]=$4;HEAP32[$6+176>>2]=$6+208;luaO_pushfstring($2,105743,$6+176|0);luaD_throw(HEAP32[$0+52>>2],3);$2=HEAP32[$1+8>>2]}$4=HEAP32[$0+52>>2];$5=$2<<1;label$138:{if(($5|0)!=-2){$2=luaM_realloc_($4,HEAP32[$1>>2],$2,$5);break label$138}$2=luaM_toobig($4)}HEAP32[$1+8>>2]=$5;HEAP32[$1>>2]=$2;$5=HEAP32[$1+4>>2];$4=$5+1|0}HEAP32[$1+4>>2]=$4;HEAP8[$2+$5|0]=$3;$1=HEAP32[$0+56>>2];$3=HEAP32[$1>>2];HEAP32[$1>>2]=$3+ -1;$2=$0;label$140:{if($3){$3=$1;$1=HEAP32[$1+4>>2];HEAP32[$3+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$140}$1=luaZ_fill($1)}HEAP32[$2>>2]=$1;$5=278;$2=$1&255;if($2>>>0>63){break label$1}$3=$2&31;if(32<=($2&63)>>>0){$2=1<<$3;$3=0}else{$2=(1<<$3)-1&1>>>32-$3;$3=1<<$3}if(!($3&1|$2&16384)){break label$1}$3=HEAP32[$0+60>>2];$5=HEAP32[$3+4>>2];$4=$5+1|0;$2=HEAP32[$3+8>>2];label$142:{if($4>>>0<=$2>>>0){$2=HEAP32[$3>>2];break label$142}if($2>>>0>=2147483646){luaO_chunkid($6+208|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$4=HEAP32[$0+4>>2];HEAP32[$6+168>>2]=105766;HEAP32[$6+164>>2]=$4;HEAP32[$6+160>>2]=$6+208;luaO_pushfstring($2,105743,$6+160|0);luaD_throw(HEAP32[$0+52>>2],3);$2=HEAP32[$3+8>>2]}$4=HEAP32[$0+52>>2];$5=$2<<1;label$145:{if(($5|0)!=-2){$2=luaM_realloc_($4,HEAP32[$3>>2],$2,$5);break label$145}$2=luaM_toobig($4)}HEAP32[$3+8>>2]=$5;HEAP32[$3>>2]=$2;$5=HEAP32[$3+4>>2];$4=$5+1|0}HEAP32[$3+4>>2]=$4;HEAP8[$2+$5|0]=$1;$1=HEAP32[$0+56>>2];$2=HEAP32[$1>>2];HEAP32[$1>>2]=$2+ -1;label$147:{if($2){$2=$1;$1=HEAP32[$1+4>>2];HEAP32[$2+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$147}$1=luaZ_fill($1)}HEAP32[$0>>2]=$1;$5=279;break label$1}$5=46;if($3+ -48>>>0>9){break label$1}}read_numeral($0,$1);$5=284}global$0=$6+288|0;return $5}
|
|
|
|
|
|
|
|
function decode_residue($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=Math_fround(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;$6=global$0-16|0;$17=$6;global$0=$6;$7=HEAP32[$0+4>>2];$8=HEAP32[$0+412>>2];$13=$8+Math_imul($4,24)|0;$15=(HEAP32[$13+4>>2]-HEAP32[$13>>2]>>>0)/HEAPU32[$13+8>>2]|0;$11=$15<<2;$9=Math_imul($7,$11+4|0);$24=HEAPU16[(($4<<1)+$0|0)+284>>1];$25=HEAP32[HEAP32[$0+140>>2]+Math_imul(HEAPU8[$13+13|0],2096)>>2];$32=HEAP32[$0+108>>2];$10=HEAP32[$0+96>>2];label$1:{if($10){$6=$32-$9|0;if(($6|0)<HEAP32[$0+104>>2]){break label$1}HEAP32[$0+108>>2]=$6;$19=$6+$10|0;break label$1}$19=$6-($9+15&-16)|0;global$0=$19}if(($7|0)>=1){$6=($7<<2)+$19|0;$9=0;while(1){HEAP32[($9<<2)+$19>>2]=$6;$6=$6+$11|0;$9=$9+1|0;if(($7|0)!=($9|0)){continue}break}}label$5:{label$6:{label$7:{label$8:{if(($2|0)>=1){$7=$3<<2;$6=0;while(1){if(!HEAPU8[$5+$6|0]){memset(HEAP32[($6<<2)+$1>>2],0,$7)}$6=$6+1|0;if(($6|0)!=($2|0)){continue}break}if(($2|0)==1|($24|0)!=2){break label$8}$6=0;while(1){if(!HEAPU8[$5+$6|0]){break label$7}$6=$6+1|0;if(($6|0)!=($2|0)){continue}break}break label$6}$6=0;if(($24|0)==2){break label$7}}$28=$8+Math_imul($4,24)|0;$30=$28;$31=($15|0)<1;$8=0;while(1){if(!$31){$10=0;$20=($2|0)<1;$33=$20|($8|0)!=0;$11=0;while(1){$7=0;if(!$33){while(1){if(!HEAPU8[$5+$7|0]){$18=HEAPU8[$13+13|0];$12=HEAP32[$0+140>>2];$3=HEAP32[$0+1412>>2];label$19:{if(($3|0)>9){break label$19}if(!$3){HEAP32[$0+1408>>2]=0}while(1){$6=HEAPU8[$0+1392|0];label$22:{label$23:{label$24:{label$25:{if(HEAP32[$0+1400>>2]){if($6&255){break label$25}break label$19}if($6&255){break label$25}$9=HEAP32[$0+1396>>2];if(($9|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$19}if(!(HEAP8[$0+1391|0]&1)){break label$24}$9=HEAP32[$0+1396>>2]}$3=$9+1|0;HEAP32[$0+1396>>2]=$3;$6=HEAPU8[($0+$9|0)+1136|0];if(($6|0)!=255){HEAP32[$0+1404>>2]=$9;HEAP32[$0+1400>>2]=1}if(($3|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$5}HEAP8[$0+1392|0]=$6;if(!$6){break label$19}}HEAP8[$0+1392|0]=$6+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$3=HEAP32[$0+32>>2];label$31:{if($3){if($3>>>0>=HEAPU32[$0+40>>2]){break label$23}HEAP32[$0+32>>2]=$3+1;$6=HEAPU8[$3|0];break label$31}$6=fgetc(HEAP32[$0+20>>2]);if(($6|0)==-1){break label$23}}$3=$6&255;break label$22}HEAP32[$0+116>>2]=32;break label$19}HEAP32[$0+112>>2]=1;$3=0}$4=HEAP32[$0+1412>>2];HEAP32[$0+1412>>2]=$4+8;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($3<<$4);if(($4|0)<17){continue}break}}$3=$12+Math_imul($18,2096)|0;$6=HEAP32[$0+1408>>2];$4=HEAP16[($3+(($6&1023)<<1)|0)+36>>1];label$33:{if(($4|0)>=0){$21=$6;$6=HEAPU8[$4+HEAP32[$3+8>>2]|0];HEAP32[$0+1408>>2]=$21>>>$6;$9=HEAP32[$0+1412>>2]-$6|0;$6=($9|0)<0;HEAP32[$0+1412>>2]=$6?0:$9;$6=$6?-1:$4;break label$33}$6=codebook_decode_scalar_raw($0,$3)}$6=HEAPU8[$3+23|0]?HEAP32[HEAP32[$3+2088>>2]+($6<<2)>>2]:$6;if(($6|0)==-1){break label$6}HEAP32[HEAP32[($7<<2)+$19>>2]+($10<<2)>>2]=HEAP32[HEAP32[$28+16>>2]+($6<<2)>>2]}$7=$7+1|0;if(($7|0)!=($2|0)){continue}break}}label$36:{if(($11|0)>=($15|0)){break label$36}$18=0;if(($25|0)<1){break label$36}while(1){$9=0;if(!$20){while(1){label$40:{if(HEAPU8[$5+$9|0]){break label$40}$6=$9<<2;$3=HEAP16[(HEAP32[$30+20>>2]+(HEAPU8[HEAP32[HEAP32[$6+$19>>2]+($10<<2)>>2]+$18|0]<<4)|0)+($8<<1)>>1];if(($3|0)<0){break label$40}$3=HEAP32[$0+140>>2]+Math_imul($3&65535,2096)|0;$4=HEAP32[$13+8>>2];$7=HEAP32[$13>>2]+Math_imul($4,$11)|0;$21=HEAP32[$1+$6>>2];if($24){if(($4|0)<1){break label$40}$22=0;while(1){$6=codebook_decode_start($0,$3);if(($6|0)<0){break label$6}$26=$21+($7<<2)|0;$12=HEAP32[$3>>2];$14=$4-$22|0;$14=($12|0)<($14|0)?$12:$14;$27=Math_imul($6,$12);label$43:{if(HEAPU8[$3+22|0]){if(($14|0)<1){break label$43}$23=HEAP32[$3+28>>2];$6=0;$16=Math_fround(0);while(1){$29=$26+($6<<2)|0;$16=Math_fround($16+HEAPF32[$23+($6+$27<<2)>>2]);HEAPF32[$29>>2]=HEAPF32[$29>>2]+$16;$16=Math_fround($16+HEAPF32[$3+12>>2]);$6=$6+1|0;if(($14|0)!=($6|0)){continue}break}break label$43}if(($14|0)<1){break label$43}$23=HEAP32[$3+28>>2];$6=0;while(1){$29=$26+($6<<2)|0;HEAPF32[$29>>2]=HEAPF32[$29>>2]+Math_fround(HEAPF32[$23+($6+$27<<2)>>2]+Math_fround(0));$6=$6+1|0;if(($14|0)!=($6|0)){continue}break}}$7=$7+$12|0;$22=$12+$22|0;if(($22|0)<($4|0)){continue}break}break label$40}$14=($4|0)/HEAP32[$3>>2]|0;if(($14|0)<1){break label$40}$26=$21+($7<<2)|0;$27=$4-$7|0;$12=0;while(1){$6=codebook_decode_start($0,$3);if(($6|0)<0){break label$6}$4=HEAP32[$3>>2];$7=$27-$12|0;$7=($4|0)<($7|0)?$4:$7;label$48:{if(($7|0)<1){break label$48}$22=$26+($12<<2)|0;$4=Math_imul($4,$6);$21=HEAP32[$3+28>>2];$16=Math_fround(0);$6=0;if(!HEAPU8[$3+22|0]){while(1){$23=$22+(Math_imul($6,$14)<<2)|0;HEAPF32[$23>>2]=HEAPF32[$23>>2]+Math_fround(HEAPF32[$21+($4+$6<<2)>>2]+Math_fround(0));$6=$6+1|0;if(($7|0)!=($6|0)){continue}break label$48}}while(1){$23=$22+(Math_imul($6,$14)<<2)|0;$16=Math_fround($16+HEAPF32[$21+($4+$6<<2)>>2]);HEAPF32[$23>>2]=HEAPF32[$23>>2]+$16;$6=$6+1|0;if(($7|0)!=($6|0)){continue}break}}$12=$12+1|0;if(($14|0)!=($12|0)){continue}break}}$9=$9+1|0;if(($9|0)!=($2|0)){continue}break}}$11=$11+1|0;if(($11|0)>=($15|0)){break label$36}$18=$18+1|0;if(($18|0)<($25|0)){continue}break}}$10=$10+1|0;if(($11|0)<($15|0)){continue}break}}$8=$8+1|0;if(($8|0)!=8){continue}break}break label$6}if(($2|0)==($6|0)){break label$6}$27=$3<<1;$21=$8+Math_imul($4,24)|0;$26=$21;$28=$2+ -1|0;$5=0;while(1){label$53:{label$54:{if($28>>>0<=1){if(!($28-1)){break label$54}if(($15|0)<1){break label$53}$9=0;$4=0;while(1){$6=HEAP32[$13>>2];$7=HEAP32[$13+8>>2];HEAP32[$17+12>>2]=0;HEAP32[$17+8>>2]=$6+Math_imul($7,$9);if(!$5){$8=HEAPU8[$13+13|0];$11=HEAP32[$0+140>>2];$6=HEAP32[$0+1412>>2];label$58:{if(($6|0)>9){break label$58}if(!$6){HEAP32[$0+1408>>2]=0}while(1){$6=HEAPU8[$0+1392|0];label$61:{label$62:{label$63:{label$64:{if(HEAP32[$0+1400>>2]){if($6&255){break label$64}break label$58}if($6&255){break label$64}$7=HEAP32[$0+1396>>2];if(($7|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$58}if(!(HEAP8[$0+1391|0]&1)){break label$63}$7=HEAP32[$0+1396>>2]}$10=$7+1|0;HEAP32[$0+1396>>2]=$10;$6=HEAPU8[($0+$7|0)+1136|0];if(($6|0)!=255){HEAP32[$0+1404>>2]=$7;HEAP32[$0+1400>>2]=1}if(($10|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$5}HEAP8[$0+1392|0]=$6;if(!$6){break label$58}}HEAP8[$0+1392|0]=$6+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$6=HEAP32[$0+32>>2];label$70:{if($6){if($6>>>0>=HEAPU32[$0+40>>2]){break label$62}HEAP32[$0+32>>2]=$6+1;$6=HEAPU8[$6|0];break label$70}$6=fgetc(HEAP32[$0+20>>2]);if(($6|0)==-1){break label$62}}$6=$6&255;break label$61}HEAP32[$0+116>>2]=32;break label$58}HEAP32[$0+112>>2]=1;$6=0}$7=HEAP32[$0+1412>>2];HEAP32[$0+1412>>2]=$7+8;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($6<<$7);if(($7|0)<17){continue}break}}$7=$11+Math_imul($8,2096)|0;$10=HEAP32[$0+1408>>2];$6=HEAP16[($7+(($10&1023)<<1)|0)+36>>1];label$72:{if(($6|0)>=0){$8=HEAPU8[$6+HEAP32[$7+8>>2]|0];HEAP32[$0+1408>>2]=$10>>>$8;$11=HEAP32[$0+1412>>2]-$8|0;$8=($11|0)<0;HEAP32[$0+1412>>2]=$8?0:$11;$6=$8?-1:$6;break label$72}$6=codebook_decode_scalar_raw($0,$7)}$6=HEAPU8[$7+23|0]?HEAP32[HEAP32[$7+2088>>2]+($6<<2)>>2]:$6;if(($6|0)==-1){break label$6}HEAP32[HEAP32[$19>>2]+($4<<2)>>2]=HEAP32[HEAP32[$21+16>>2]+($6<<2)>>2]}label$75:{if(($9|0)>=($15|0)){break label$75}$6=0;if(($25|0)<1){break label$75}while(1){$7=HEAP32[$13+8>>2];$8=HEAP16[(HEAP32[$26+20>>2]+(HEAPU8[HEAP32[HEAP32[$19>>2]+($4<<2)>>2]+$6|0]<<4)|0)+($5<<1)>>1];label$77:{if(($8|0)>=0){if(codebook_decode_deinterleave_repeat($0,HEAP32[$0+140>>2]+Math_imul($8&65535,2096)|0,$1,1,$17+12|0,$17+8|0,$3,$7)){break label$77}break label$6}$8=HEAP32[$13>>2];HEAP32[$17+12>>2]=0;HEAP32[$17+8>>2]=$8+($7+Math_imul($7,$9)|0)}$9=$9+1|0;if(($9|0)>=($15|0)){break label$75}$6=$6+1|0;if(($6|0)<($25|0)){continue}break}}$4=$4+1|0;if(($9|0)<($15|0)){continue}break}break label$53}if(($15|0)<1){break label$53}$9=0;$4=0;while(1){$7=HEAP32[$13>>2]+Math_imul(HEAP32[$13+8>>2],$9)|0;$6=($7|0)/($2|0)|0;HEAP32[$17+12>>2]=$7-Math_imul($2,$6);HEAP32[$17+8>>2]=$6;if(!$5){$8=HEAPU8[$13+13|0];$11=HEAP32[$0+140>>2];$6=HEAP32[$0+1412>>2];label$81:{if(($6|0)>9){break label$81}if(!$6){HEAP32[$0+1408>>2]=0}while(1){$6=HEAPU8[$0+1392|0];label$84:{label$85:{label$86:{label$87:{if(HEAP32[$0+1400>>2]){if($6&255){break label$87}break label$81}if($6&255){break label$87}$7=HEAP32[$0+1396>>2];if(($7|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$81}if(!(HEAP8[$0+1391|0]&1)){break label$86}$7=HEAP32[$0+1396>>2]}$10=$7+1|0;HEAP32[$0+1396>>2]=$10;$6=HEAPU8[($0+$7|0)+1136|0];if(($6|0)!=255){HEAP32[$0+1404>>2]=$7;HEAP32[$0+1400>>2]=1}if(($10|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$5}HEAP8[$0+1392|0]=$6;if(!$6){break label$81}}HEAP8[$0+1392|0]=$6+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$6=HEAP32[$0+32>>2];label$93:{if($6){if($6>>>0>=HEAPU32[$0+40>>2]){break label$85}HEAP32[$0+32>>2]=$6+1;$6=HEAPU8[$6|0];break label$93}$6=fgetc(HEAP32[$0+20>>2]);if(($6|0)==-1){break label$85}}$6=$6&255;break label$84}HEAP32[$0+116>>2]=32;break label$81}HEAP32[$0+112>>2]=1;$6=0}$7=HEAP32[$0+1412>>2];HEAP32[$0+1412>>2]=$7+8;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($6<<$7);if(($7|0)<17){continue}break}}$7=$11+Math_imul($8,2096)|0;$10=HEAP32[$0+1408>>2];$6=HEAP16[($7+(($10&1023)<<1)|0)+36>>1];label$95:{if(($6|0)>=0){$8=HEAPU8[$6+HEAP32[$7+8>>2]|0];HEAP32[$0+1408>>2]=$10>>>$8;$11=HEAP32[$0+1412>>2]-$8|0;$8=($11|0)<0;HEAP32[$0+1412>>2]=$8?0:$11;$6=$8?-1:$6;break label$95}$6=codebook_decode_scalar_raw($0,$7)}$6=HEAPU8[$7+23|0]?HEAP32[HEAP32[$7+2088>>2]+($6<<2)>>2]:$6;if(($6|0)==-1){break label$6}HEAP32[HEAP32[$19>>2]+($4<<2)>>2]=HEAP32[HEAP32[$21+16>>2]+($6<<2)>>2]}label$98:{if(($9|0)>=($15|0)){break label$98}$6=0;if(($25|0)<1){break label$98}while(1){$7=HEAP32[$13+8>>2];$8=HEAP16[(HEAP32[$26+20>>2]+(HEAPU8[HEAP32[HEAP32[$19>>2]+($4<<2)>>2]+$6|0]<<4)|0)+($5<<1)>>1];label$100:{if(($8|0)>=0){if(codebook_decode_deinterleave_repeat($0,HEAP32[$0+140>>2]+Math_imul($8&65535,2096)|0,$1,$2,$17+12|0,$17+8|0,$3,$7)){break label$100}break label$6}$7=HEAP32[$13>>2]+($7+Math_imul($7,$9)|0)|0;$8=($7|0)/($2|0)|0;HEAP32[$17+8>>2]=$8;HEAP32[$17+12>>2]=$7-Math_imul($2,$8)}$9=$9+1|0;if(($9|0)>=($15|0)){break label$98}$6=$6+1|0;if(($6|0)<($25|0)){continue}break}}$4=$4+1|0;if(($9|0)<($15|0)){continue}break}break label$53}if(($15|0)<1){break label$53}$11=0;$24=0;while(1){$8=HEAP32[$13+8>>2];$10=HEAP32[$13>>2];if(!$5){$7=HEAPU8[$13+13|0];$18=HEAP32[$0+140>>2];$4=HEAP32[$0+1412>>2];label$104:{if(($4|0)>9){break label$104}if(!$4){HEAP32[$0+1408>>2]=0}while(1){$6=HEAPU8[$0+1392|0];label$107:{label$108:{label$109:{label$110:{if(HEAP32[$0+1400>>2]){if($6&255){break label$110}break label$104}if($6&255){break label$110}$9=HEAP32[$0+1396>>2];if(($9|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$104}if(!(HEAP8[$0+1391|0]&1)){break label$109}$9=HEAP32[$0+1396>>2]}$4=$9+1|0;HEAP32[$0+1396>>2]=$4;$6=HEAPU8[($0+$9|0)+1136|0];if(($6|0)!=255){HEAP32[$0+1404>>2]=$9;HEAP32[$0+1400>>2]=1}if(($4|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$5}HEAP8[$0+1392|0]=$6;if(!$6){break label$104}}HEAP8[$0+1392|0]=$6+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$4=HEAP32[$0+32>>2];label$116:{if($4){if($4>>>0>=HEAPU32[$0+40>>2]){break label$108}HEAP32[$0+32>>2]=$4+1;$6=HEAPU8[$4|0];break label$116}$6=fgetc(HEAP32[$0+20>>2]);if(($6|0)==-1){break label$108}}$4=$6&255;break label$107}HEAP32[$0+116>>2]=32;break label$104}HEAP32[$0+112>>2]=1;$4=0}$6=HEAP32[$0+1412>>2];HEAP32[$0+1412>>2]=$6+8;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($4<<$6);if(($6|0)<17){continue}break}}$4=$18+Math_imul($7,2096)|0;$9=HEAP32[$0+1408>>2];$6=HEAP16[($4+(($9&1023)<<1)|0)+36>>1];label$118:{if(($6|0)>=0){$7=HEAPU8[$6+HEAP32[$4+8>>2]|0];HEAP32[$0+1408>>2]=$9>>>$7;$9=HEAP32[$0+1412>>2]-$7|0;$7=($9|0)<0;HEAP32[$0+1412>>2]=$7?0:$9;$6=$7?-1:$6;break label$118}$6=codebook_decode_scalar_raw($0,$4)}$6=HEAPU8[$4+23|0]?HEAP32[HEAP32[$4+2088>>2]+($6<<2)>>2]:$6;if(($6|0)==-1){break label$6}HEAP32[HEAP32[$19>>2]+($24<<2)>>2]=HEAP32[HEAP32[$21+16>>2]+($6<<2)>>2]}label$121:{if(($25|0)<1|($11|0)>=($15|0)){break label$121}$4=$10+Math_imul($8,$11)|0;$6=$4>>1;$9=$4&1;$18=0;while(1){$14=HEAP32[$13+8>>2];$4=HEAP16[(HEAP32[$26+20>>2]+(HEAPU8[HEAP32[HEAP32[$19>>2]+($24<<2)>>2]+$18|0]<<4)|0)+($5<<1)>>1];label$123:{if(($4|0)>=0){$10=HEAP32[$0+140>>2]+Math_imul($4&65535,2096)|0;if(HEAPU8[$10+21|0]){if(($14|0)<1){break label$123}$4=HEAP32[$10>>2];while(1){$7=HEAP32[$0+1412>>2];label$127:{if(($7|0)>9){break label$127}if(!$7){HEAP32[$0+1408>>2]=0}while(1){$7=HEAPU8[$0+1392|0];label$130:{label$131:{label$132:{label$133:{if(HEAP32[$0+1400>>2]){if($7&255){break label$133}break label$127}if($7&255){break label$133}$8=HEAP32[$0+1396>>2];if(($8|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$127}if(!(HEAP8[$0+1391|0]&1)){break label$132}$8=HEAP32[$0+1396>>2]}$12=$8+1|0;HEAP32[$0+1396>>2]=$12;$7=HEAPU8[($0+$8|0)+1136|0];if(($7|0)!=255){HEAP32[$0+1404>>2]=$8;HEAP32[$0+1400>>2]=1}if(($12|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$5}HEAP8[$0+1392|0]=$7;if(!$7){break label$127}}HEAP8[$0+1392|0]=$7+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$7=HEAP32[$0+32>>2];label$139:{if($7){if($7>>>0>=HEAPU32[$0+40>>2]){break label$131}HEAP32[$0+32>>2]=$7+1;$7=HEAPU8[$7|0];break label$139}$7=fgetc(HEAP32[$0+20>>2]);if(($7|0)==-1){break label$131}}$7=$7&255;break label$130}HEAP32[$0+116>>2]=32;break label$127}HEAP32[$0+112>>2]=1;$7=0}$8=HEAP32[$0+1412>>2];HEAP32[$0+1412>>2]=$8+8;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($7<<$8);if(($8|0)<17){continue}break}}label$141:{$8=HEAP32[$0+1408>>2];$7=HEAP16[($10+(($8&1023)<<1)|0)+36>>1];label$142:{label$143:{if(($7|0)>=0){$20=$8;$8=HEAPU8[HEAP32[$10+8>>2]+$7|0];HEAP32[$0+1408>>2]=$20>>>$8;$12=HEAP32[$0+1412>>2]-$8|0;$8=($12|0)<0;HEAP32[$0+1412>>2]=$8?0:$12;if(!$8){break label$143}break label$142}$7=codebook_decode_scalar_raw($0,$10)}if(($7|0)>-1){break label$141}}if(HEAP32[$0+1400>>2]?!HEAPU8[$0+1392|0]:0){break label$6}HEAP32[$0+116>>2]=21;break label$6}$8=$6<<1;$4=($8+($4+$9|0)|0)>($27|0)?($9+$27|0)-$8|0:$4;$22=Math_imul(HEAP32[$10>>2],$7);label$146:{if(HEAPU8[$10+22|0]){if(($4|0)<1){break label$146}$12=HEAP32[$10+28>>2];$16=Math_fround(0);$7=0;while(1){$8=HEAP32[($9<<2)+$1>>2]+($6<<2)|0;$16=Math_fround($16+HEAPF32[$12+($7+$22<<2)>>2]);HEAPF32[$8>>2]=$16+HEAPF32[$8>>2];$9=$9+1|0;$8=($9|0)==2;$9=$8?0:$9;$6=$6+$8|0;$7=$7+1|0;if(($7|0)!=($4|0)){continue}break}break label$146}label$150:{if(($9|0)!=1){$12=HEAP32[$1+4>>2];$7=0;break label$150}$12=HEAP32[$1+4>>2];$7=$12+($6<<2)|0;HEAPF32[$7>>2]=Math_fround(HEAPF32[HEAP32[$10+28>>2]+($22<<2)>>2]+Math_fround(0))+HEAPF32[$7>>2];$6=$6+1|0;$9=0;$7=1}label$149:{if(($7+1|0)>=($4|0)){$8=$7;break label$149}$30=HEAP32[$1>>2];$31=HEAP32[$10+28>>2];while(1){$8=$6<<2;$20=$8+$30|0;$23=$20;$16=HEAPF32[$20>>2];$20=$31+($7+$22<<2)|0;HEAPF32[$23>>2]=$16+Math_fround(HEAPF32[$20>>2]+Math_fround(0));$8=$8+$12|0;HEAPF32[$8>>2]=HEAPF32[$8>>2]+Math_fround(HEAPF32[$20+4>>2]+Math_fround(0));$6=$6+1|0;$20=$7+3|0;$8=$7+2|0;$7=$8;if(($20|0)<($4|0)){continue}break}}if(($8|0)>=($4|0)){break label$146}$7=HEAP32[($9<<2)+$1>>2]+($6<<2)|0;HEAPF32[$7>>2]=Math_fround(HEAPF32[HEAP32[$10+28>>2]+($8+$22<<2)>>2]+Math_fround(0))+HEAPF32[$7>>2];$9=$9+1|0}$14=$14-$4|0;if(($14|0)>0){continue}break}break label$123}HEAP32[$0+116>>2]=21;break label$6}$4=HEAP32[$13>>2]+(Math_imul($11,$14)+$14|0)|0;$6=$4>>1;$9=$4&1}$11=$11+1|0;if(($11|0)>=($15|0)){break label$121}$18=$18+1|0;if(($18|0)<($25|0)){continue}break}}$24=$24+1|0;if(($11|0)<($15|0)){continue}break}}$5=$5+1|0;if(($5|0)!=8){continue}break}}HEAP32[$0+108>>2]=$32;global$0=$17+16|0;return}__assert_fail(189134,189081,1478,189155);abort()}function dmGameObject__DispatchMessagesFunction_28dmMessage__Message__2c_20void__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=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=0,$23=0,$24=0;$2=global$0-416|0;global$0=$2;$7=HEAP32[$1>>2];label$1:{label$2:{label$3:{label$4:{$3=HEAP32[$0+72>>2];label$5:{if(!$3|(HEAP32[$0>>2]!=HEAP32[$0+32>>2]|HEAP32[$0+4>>2]!=HEAP32[$0+36>>2])){break label$5}$4=HEAP32[$0+16>>2];$5=HEAP32[$0+20>>2];if(($4|0)!=HEAP32[$0+48>>2]|($5|0)!=HEAP32[$0+52>>2]){break label$5}if(HEAP32[$3+96>>2]==($4|0)&HEAP32[$3+100>>2]==($5|0)){break label$4}}$4=HEAP32[$7+4168>>2];label$6:{if(!$4){break label$6}$5=HEAP32[$0+48>>2];$6=HEAP32[$0+52>>2];$3=HEAP32[HEAP32[$7+4164>>2]+(__wasm_i64_urem($5,$6,$4)<<2)>>2];if(($3|0)==-1){break label$6}$4=HEAP32[$7+4172>>2];while(1){$8=$4+($3<<4)|0;if(HEAP32[$8>>2]!=($5|0)|HEAP32[$8+4>>2]!=($6|0)){$3=HEAP32[$8+12>>2];if(($3|0)!=-1){continue}break label$6}break}$3=HEAP32[($4+($3<<4)|0)+8>>2];if($3){break label$4}}$4=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0>>2],HEAP32[$0+4>>2]);$5=dmHashReverseSafe64(HEAP32[$0+16>>2],HEAP32[$0+20>>2]);$3=dmHashReverseSafe64(HEAP32[$0+24>>2],HEAP32[$0+28>>2]);$7=dmHashReverseSafe64(HEAP32[$0+48>>2],HEAP32[$0+52>>2]);$0=dmHashReverseSafe64(HEAP32[$0+64>>2],HEAP32[$0+68>>2]);HEAP32[$2+16>>2]=$3;HEAP32[$2+12>>2]=$5;HEAP32[$2+8>>2]=$4;HEAP32[$2+4>>2]=$0;HEAP32[$2>>2]=$7;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,7023,$2);HEAP8[$1+4|0]=0;break label$3}label$9:{label$10:{label$12:{label$13:{$4=HEAP32[$0+76>>2];if(!$4){break label$13}if(($4|0)==HEAP32[55103]){dmGameObject__AcquireInputFocus_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($7,$3);break label$3}if(($4|0)==HEAP32[55104]){$6=HEAP32[$7+4200>>2];$0=HEAP32[$7+4196>>2];$1=$6-$0|0;if(!$1){break label$3}$9=$1>>2;$4=0;$1=0;while(1){$5=$4;$4=$4+1|0;$8=($5<<2)+$0|0;$1=HEAP32[$8>>2]==($3|0)|$1;if(!(!($1&1)|$5>>>0>=$9+ -1>>>0)){if($9>>>0<=$4>>>0){break label$1}HEAP32[$8>>2]=HEAP32[($4<<2)+$0>>2];$6=HEAP32[$7+4200>>2];$0=HEAP32[$7+4196>>2]}$9=$6-$0>>2;if($4>>>0<$9>>>0){continue}break}if(!($1&1)){break label$3}if(($0|0)==($6|0)){break label$12}HEAP32[$7+4200>>2]=$6+ -4;break label$3}if(($4|0)==HEAP32[55105]){$1=HEAP32[$3+16>>2];$4=HEAP32[$3+20>>2];HEAP32[$2+296>>2]=HEAP32[$3+24>>2];HEAP32[$2+288>>2]=$1;HEAP32[$2+292>>2]=$4;$1=HEAP32[$3>>2];$4=HEAP32[$3+4>>2];$5=HEAP32[$3+12>>2];HEAP32[$2+312>>2]=HEAP32[$3+8>>2];HEAP32[$2+316>>2]=$5;HEAP32[$2+304>>2]=$1;HEAP32[$2+308>>2]=$4;$10=HEAPF32[$3+40>>2];$12=HEAPF32[$3+32>>2];$14=HEAPF32[$3+36>>2];HEAPF32[$2+372>>2]=$14;HEAPF32[$2+376>>2]=$10;HEAPF32[$2+368>>2]=$12;$12=$12<$14?$12:$14;HEAPF32[$2+352>>2]=$10<$12?$10:$12;$4=HEAP32[$3+80>>2];$1=HEAP32[$4+4148>>2];$8=HEAP32[$4+4152>>2]-$1>>6;$4=HEAP32[$3+140>>2]&32767;if($8>>>0<=$4>>>0){break label$1}$1=$1+($4<<6)|0;$4=HEAP32[$1+48>>2];$5=HEAP32[$1+52>>2];HEAP32[$2+328>>2]=HEAP32[$1+56>>2];HEAP32[$2+320>>2]=$4;HEAP32[$2+324>>2]=$5;dmGameObject__GetWorldRotation_28dmGameObject__Instance__29($2+224|0,$3);$1=HEAP32[$2+236>>2];HEAP32[$2+344>>2]=HEAP32[$2+232>>2];HEAP32[$2+348>>2]=$1;$1=HEAP32[$2+228>>2];HEAP32[$2+336>>2]=HEAP32[$2+224>>2];HEAP32[$2+340>>2]=$1;dmGameObject__GetWorldScale_28dmGameObject__Instance__29($2+224|0,$3);$10=HEAPF32[$2+224>>2];$12=HEAPF32[$2+228>>2];$14=HEAPF32[$2+232>>2];$12=$12>$14?$12:$14;HEAPF32[$2+384>>2]=$10>$12?$10:$12;dmGameObject__GetWorldScale_28dmGameObject__Instance__29($2+224|0,$3);$1=HEAP32[$2+232>>2];HEAP32[$2+404>>2]=HEAP32[$2+228>>2];HEAP32[$2+408>>2]=$1;HEAP32[$2+400>>2]=HEAP32[$2+224>>2];$1=HEAP32[55160];$4=HEAP32[$1+8>>2];$5=HEAP32[$1+12>>2];if(!dmMessage__IsSocketValid_28unsigned_20long_20long_29(HEAP32[$0>>2],HEAP32[$0+4>>2])){break label$3}$0=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($0+32|0,$0,$4,$5,HEAP32[$0+72>>2],$1,$2+288|0,128,0);if(!$0){break label$3}HEAP32[$2+64>>2]=HEAP32[HEAP32[55160]+4>>2];HEAP32[$2+68>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,7105,$2- -64|0);break label$3}if(($4|0)!=HEAP32[55182]){break label$13}$4=0;$1=HEAP32[$0+96>>2];$5=HEAP32[$0+100>>2];label$19:{if(!($1|$5)){break label$19}$4=HEAP32[$7+4168>>2];label$20:{if(!$4){break label$20}$4=HEAP32[HEAP32[$7+4164>>2]+(__wasm_i64_urem($1,$5,$4)<<2)>>2];if(($4|0)==-1){break label$20}$6=HEAP32[$7+4172>>2];while(1){$9=$6+($4<<4)|0;$8=$9;if(HEAP32[$8>>2]!=($1|0)|HEAP32[$8+4>>2]!=($5|0)){$4=HEAP32[$9+12>>2];if(($4|0)!=-1){continue}break label$20}break}$4=HEAP32[($6+($4<<4)|0)+8>>2];if($4){break label$19}}HEAP32[$2+96>>2]=dmHashReverseSafe64($1,$5);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,5998,7148,$2+96|0);$4=0}HEAP32[$2+312>>2]=0;HEAP32[$2+316>>2]=0;HEAP32[$2+308>>2]=1065353216;HEAP32[$2+332>>2]=0;HEAP32[$2+336>>2]=0;HEAP32[$2+328>>2]=1065353216;HEAP32[$2+340>>2]=0;HEAP32[$2+344>>2]=0;HEAP32[$2+348>>2]=1065353216;HEAP32[$2+292>>2]=0;HEAP32[$2+296>>2]=0;HEAP32[$2+288>>2]=1065353216;HEAP32[$2+300>>2]=0;HEAP32[$2+304>>2]=0;HEAP32[$2+320>>2]=0;HEAP32[$2+324>>2]=0;if($4){$1=HEAP32[$7+4148>>2];$5=HEAP32[$4+140>>2]&32767;if(HEAP32[$7+4152>>2]-$1>>6>>>0<=$5>>>0){break label$1}$1=$1+($5<<6)|0;HEAP32[$2+288>>2]=HEAP32[$1>>2];HEAP32[$2+292>>2]=HEAP32[$1+4>>2];HEAP32[$2+296>>2]=HEAP32[$1+8>>2];HEAP32[$2+300>>2]=HEAP32[$1+12>>2];HEAP32[$2+304>>2]=HEAP32[$1+16>>2];HEAP32[$2+308>>2]=HEAP32[$1+20>>2];HEAP32[$2+312>>2]=HEAP32[$1+24>>2];HEAP32[$2+316>>2]=HEAP32[$1+28>>2];HEAP32[$2+320>>2]=HEAP32[$1+32>>2];HEAP32[$2+324>>2]=HEAP32[$1+36>>2];HEAP32[$2+328>>2]=HEAP32[$1+40>>2];HEAP32[$2+332>>2]=HEAP32[$1+44>>2];HEAP32[$2+336>>2]=HEAP32[$1+48>>2];HEAP32[$2+340>>2]=HEAP32[$1+52>>2];HEAP32[$2+344>>2]=HEAP32[$1+56>>2];HEAP32[$2+348>>2]=HEAP32[$1+60>>2]}label$24:{if(!HEAP32[$0+104>>2]){$6=HEAP32[$3+136>>2];$1=HEAP32[$7+4148>>2];$5=HEAP32[$3+140>>2]&32767;if(HEAP32[$7+4152>>2]-$1>>6>>>0<=$5>>>0){break label$1}$7=$1+($5<<6)|0;if($6&512){$12=HEAPF32[$3+40>>2];$14=HEAPF32[$3+36>>2];$6=HEAP32[$3+24>>2];$19=HEAPF32[$3+32>>2];$9=HEAP32[$3+16>>2];$8=HEAP32[$3+20>>2];$11=HEAPF32[$3+4>>2];$16=HEAPF32[$3+8>>2];$21=HEAPF32[$3+12>>2];$10=HEAPF32[$3>>2];HEAP32[$2+220>>2]=1065353216;HEAP32[$2+216>>2]=$6;HEAPF32[$2+188>>2]=$14*Math_fround(0);HEAPF32[$2+204>>2]=$12*Math_fround(0);$20=Math_fround($16+$16);$13=Math_fround($11*$20);$17=Math_fround($10+$10);$15=Math_fround($21*$17);HEAPF32[$2+184>>2]=$14*Math_fround($13+$15);HEAPF32[$2+196>>2]=$12*Math_fround($13-$15);$13=Math_fround(Math_fround(1)-Math_fround($10*$17));$16=Math_fround($16*$20);HEAPF32[$2+180>>2]=$14*Math_fround($13-$16);$15=$13;$13=$11;$11=Math_fround($11+$11);$13=Math_fround($13*$11);HEAPF32[$2+200>>2]=$12*Math_fround($15-$13);HEAP32[$2+208>>2]=$9;HEAP32[$2+212>>2]=$8;HEAPF32[$2+172>>2]=$19*Math_fround(0);$17=Math_fround($10*$11);$15=Math_fround($21*$20);HEAPF32[$2+164>>2]=$19*Math_fround($17+$15);$10=Math_fround($10*$20);$11=Math_fround($11*$21);HEAPF32[$2+168>>2]=$19*Math_fround($10-$11);HEAPF32[$2+176>>2]=$14*Math_fround($17-$15);HEAPF32[$2+192>>2]=$12*Math_fround($10+$11);HEAPF32[$2+160>>2]=$19*Math_fround(Math_fround(Math_fround(1)-$13)-$16);Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2+224|0,$2+288|0,$2+160|0);HEAP32[$7>>2]=HEAP32[$2+224>>2];$1=$1+($5<<6)|0;HEAP32[$1+4>>2]=HEAP32[$2+228>>2];HEAP32[$1+8>>2]=HEAP32[$2+232>>2];HEAP32[$1+12>>2]=HEAP32[$2+236>>2];HEAP32[$1+16>>2]=HEAP32[$2+240>>2];HEAP32[$1+20>>2]=HEAP32[$2+244>>2];HEAP32[$1+24>>2]=HEAP32[$2+248>>2];HEAP32[$1+28>>2]=HEAP32[$2+252>>2];HEAP32[$1+32>>2]=HEAP32[$2+256>>2];HEAP32[$1+36>>2]=HEAP32[$2+260>>2];HEAP32[$1+40>>2]=HEAP32[$2+264>>2];HEAP32[$1+44>>2]=HEAP32[$2+268>>2];HEAP32[$1+48>>2]=HEAP32[$2+272>>2];HEAP32[$1+52>>2]=HEAP32[$2+276>>2];HEAP32[$1+56>>2]=HEAP32[$2+280>>2];HEAP32[$1+60>>2]=HEAP32[$2+284>>2];break label$24}$12=HEAPF32[$3+40>>2];$14=HEAPF32[$3+36>>2];$6=HEAP32[$3+24>>2];$19=HEAPF32[$3+32>>2];$9=HEAP32[$3+16>>2];$8=HEAP32[$3+20>>2];$11=HEAPF32[$3+4>>2];$16=HEAPF32[$3+8>>2];$21=HEAPF32[$3+12>>2];$10=HEAPF32[$3>>2];HEAP32[$2+220>>2]=1065353216;HEAP32[$2+216>>2]=$6;HEAPF32[$2+188>>2]=$14*Math_fround(0);HEAPF32[$2+204>>2]=$12*Math_fround(0);$20=Math_fround($16+$16);$13=Math_fround($11*$20);$17=Math_fround($10+$10);$15=Math_fround($21*$17);HEAPF32[$2+184>>2]=$14*Math_fround($13+$15);HEAPF32[$2+196>>2]=$12*Math_fround($13-$15);$13=Math_fround(Math_fround(1)-Math_fround($10*$17));$16=Math_fround($16*$20);HEAPF32[$2+180>>2]=$14*Math_fround($13-$16);$15=$13;$13=$11;$11=Math_fround($11+$11);$13=Math_fround($13*$11);HEAPF32[$2+200>>2]=$12*Math_fround($15-$13);HEAP32[$2+208>>2]=$9;HEAP32[$2+212>>2]=$8;HEAPF32[$2+172>>2]=$19*Math_fround(0);$17=Math_fround($10*$11);$15=Math_fround($21*$20);HEAPF32[$2+164>>2]=$19*Math_fround($17+$15);$10=Math_fround($10*$20);$11=Math_fround($11*$21);HEAPF32[$2+168>>2]=$19*Math_fround($10-$11);HEAPF32[$2+176>>2]=$14*Math_fround($17-$15);HEAPF32[$2+192>>2]=$12*Math_fround($10+$11);HEAPF32[$2+160>>2]=$19*Math_fround(Math_fround(Math_fround(1)-$13)-$16);dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($2+224|0,$2+288|0,$2+160|0);HEAP32[$7>>2]=HEAP32[$2+224>>2];$1=$1+($5<<6)|0;HEAP32[$1+4>>2]=HEAP32[$2+228>>2];HEAP32[$1+8>>2]=HEAP32[$2+232>>2];HEAP32[$1+12>>2]=HEAP32[$2+236>>2];HEAP32[$1+16>>2]=HEAP32[$2+240>>2];HEAP32[$1+20>>2]=HEAP32[$2+244>>2];HEAP32[$1+24>>2]=HEAP32[$2+248>>2];HEAP32[$1+28>>2]=HEAP32[$2+252>>2];HEAP32[$1+32>>2]=HEAP32[$2+256>>2];HEAP32[$1+36>>2]=HEAP32[$2+260>>2];HEAP32[$1+40>>2]=HEAP32[$2+264>>2];HEAP32[$1+44>>2]=HEAP32[$2+268>>2];HEAP32[$1+48>>2]=HEAP32[$2+272>>2];HEAP32[$1+52>>2]=HEAP32[$2+276>>2];HEAP32[$1+56>>2]=HEAP32[$2+280>>2];HEAP32[$1+60>>2]=HEAP32[$2+284>>2];break label$24}if(HEAPU8[$3+137|0]&2){Vectormath__Aos__inverse_28Vectormath__Aos__Matrix4_20const__29($2+160|0,$2+288|0);$1=HEAP32[$7+4148>>2];$5=HEAP32[$3+140>>2]&32767;if(HEAP32[$7+4152>>2]-$1>>6>>>0<=$5>>>0){break label$1}Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2+224|0,$2+160|0,$1+($5<<6)|0);dmTransform__ToTransform_28Vectormath__Aos__Matrix4_20const__29($2+112|0,$2+224|0);HEAP32[$3>>2]=HEAP32[$2+112>>2];HEAP32[$3+4>>2]=HEAP32[$2+116>>2];HEAP32[$3+8>>2]=HEAP32[$2+120>>2];HEAP32[$3+12>>2]=HEAP32[$2+124>>2];HEAP32[$3+16>>2]=HEAP32[$2+128>>2];HEAP32[$3+20>>2]=HEAP32[$2+132>>2];HEAP32[$3+24>>2]=HEAP32[$2+136>>2];HEAP32[$3+32>>2]=HEAP32[$2+144>>2];HEAP32[$3+36>>2]=HEAP32[$2+148>>2];HEAP32[$3+40>>2]=HEAP32[$2+152>>2];break label$24}Vectormath__Aos__inverse_28Vectormath__Aos__Matrix4_20const__29($2+160|0,$2+288|0);$1=HEAP32[$7+4148>>2];$5=HEAP32[$3+140>>2]&32767;if(HEAP32[$7+4152>>2]-$1>>6>>>0<=$5>>>0){break label$1}dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($2+224|0,$2+160|0,$1+($5<<6)|0);dmTransform__ToTransform_28Vectormath__Aos__Matrix4_20const__29($2+160|0,$2+224|0);HEAP32[$3>>2]=HEAP32[$2+160>>2];HEAP32[$3+4>>2]=HEAP32[$2+164>>2];HEAP32[$3+8>>2]=HEAP32[$2+168>>2];HEAP32[$3+12>>2]=HEAP32[$2+172>>2];HEAP32[$3+16>>2]=HEAP32[$2+176>>2];HEAP32[$3+20>>2]=HEAP32[$2+180>>2];HEAP32[$3+24>>2]=HEAP32[$2+184>>2];HEAP32[$3+32>>2]=HEAP32[$2+192>>2];HEAP32[$3+36>>2]=HEAP32[$2+196>>2];HEAP32[$3+40>>2]=HEAP32[$2+200>>2]}$1=dmGameObject__SetParent_28dmGameObject__Instance__2c_20dmGameObject__Instance__29($3,$4);if(!$1){break label$3}$4=dmHashReverseSafe64(HEAP32[$3+96>>2],HEAP32[$3+100>>2]);$0=dmHashReverseSafe64(HEAP32[$0+96>>2],HEAP32[$0+100>>2]);HEAP32[$2+88>>2]=$1;HEAP32[$2+84>>2]=$0;HEAP32[$2+80>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,5998,7193,$2+80|0);break label$3}$8=HEAP32[$3+84>>2];$6=HEAP32[$8+4>>2];$18=HEAP32[$0+56>>2];$23=HEAP32[$0+60>>2];if($18|$23){break label$9}if(!$6){break label$3}$4=0;while(1){$24=HEAP32[$8>>2]+Math_imul($9,80)|0;$5=HEAP32[$24+16>>2];if(!$5){break label$10}$23=$4+1|0;$18=HEAP32[$5+80>>2]&1;label$29:{if(HEAP32[$5+56>>2]){$22=($4<<2)+$3|0;label$31:{if(HEAP8[272244]&1){break label$31}if(!__cxa_guard_acquire(272244)){break label$31}if(HEAPU8[818431]){$6=dmProfile__AllocateScope_28char_20const__29(7358)}else{$6=-1}HEAP32[68060]=$6;__cxa_guard_release(272244)}$22=$22+160|0;label$33:{if(HEAP8[272252]&1){break label$33}if(!__cxa_guard_acquire(272252)){break label$33}if(HEAPU8[818431]){$6=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(7369,17)}else{$6=0}HEAP32[68062]=$6;__cxa_guard_release(272252)}$6=$18?$22:0;$22=HEAP32[68060];label$35:{if(($22|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+224|0,$22,7369,HEAP32[68062]);break label$35}HEAP32[$2+224>>2]=0}HEAP32[$2+288>>2]=$3;HEAP32[$2+292>>2]=HEAP32[($7+(HEAP32[$24+20>>2]<<2)|0)+12>>2];$24=HEAP32[$5+8>>2];HEAP32[$2+304>>2]=$0;HEAP32[$2+300>>2]=$6;HEAP32[$2+296>>2]=$24;if(FUNCTION_TABLE[HEAP32[$5+56>>2]]($2+288|0)){HEAP8[$1+4|0]=0}if(HEAP32[$2+224>>2]){dmProfile__ProfileScope__EndScope_28_29($2+224|0)}$6=HEAP32[$8+4>>2];$4=$18?$23:$4;break label$29}$4=$18?$23:$4}$9=$9+1|0;if($9>>>0<$6>>>0){continue}break}break label$3}__assert_fail(11244,8614,498,11184);abort()}__assert_fail(6631,5871,2252,7333);abort()}label$39:{if($6){$5=HEAP32[$8>>2];$4=0;while(1){$8=$5+Math_imul($4,80)|0;if(($18|0)==HEAP32[$8>>2]&($23|0)==HEAP32[$8+4>>2]){break label$39}$4=$4+1|0;if(($6|0)!=($4|0)){continue}break}}$4=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0>>2],HEAP32[$0+4>>2]);$5=dmHashReverseSafe64(HEAP32[$0+16>>2],HEAP32[$0+20>>2]);$3=dmHashReverseSafe64(HEAP32[$0+24>>2],HEAP32[$0+28>>2]);$7=dmHashReverseSafe64(HEAP32[$0+48>>2],HEAP32[$0+52>>2]);$6=dmHashReverseSafe64(HEAP32[$0+56>>2],HEAP32[$0+60>>2]);$0=dmHashReverseSafe64(HEAP32[$0+64>>2],HEAP32[$0+68>>2]);HEAP32[$2+52>>2]=$3;HEAP32[$2+48>>2]=$5;HEAP32[$2+44>>2]=$4;HEAP32[$2+40>>2]=$0;HEAP32[$2+36>>2]=$6;HEAP32[$2+32>>2]=$7;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,7247,$2+32|0);HEAP8[$1+4|0]=0;break label$3}$8=$4&65535;$6=HEAP32[($5+Math_imul($8,80)|0)+16>>2];if(!$6){break label$2}if(HEAP32[$6+56>>2]){if($8){$4=0;while(1){$9=(HEAP32[HEAP32[($5+Math_imul($4,80)|0)+16>>2]+80>>2]&1)+$9|0;$4=$4+1|0;if(($8|0)!=($4|0)){continue}break}}$9=($9<<2)+$3|0;$18=HEAP32[$6+80>>2]&1;label$45:{if(HEAP8[272228]&1){break label$45}if(!__cxa_guard_acquire(272228)){break label$45}if(HEAPU8[818431]){$4=dmProfile__AllocateScope_28char_20const__29(7358)}else{$4=-1}HEAP32[68056]=$4;__cxa_guard_release(272228)}$9=$9+160|0;$18=0-$18|0;label$47:{if(HEAP8[272236]&1){break label$47}if(!__cxa_guard_acquire(272236)){break label$47}if(HEAPU8[818431]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(7369,17)}else{$4=0}HEAP32[68058]=$4;__cxa_guard_release(272236)}$4=$9&$18;$9=HEAP32[68056];label$49:{if(($9|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+224|0,$9,7369,HEAP32[68058]);break label$49}HEAP32[$2+224>>2]=0}HEAP32[$2+288>>2]=$3;HEAP32[$2+292>>2]=HEAP32[($7+(HEAP32[($5+Math_imul($8,80)|0)+20>>2]<<2)|0)+12>>2];$5=HEAP32[$6+8>>2];HEAP32[$2+304>>2]=$0;HEAP32[$2+300>>2]=$4;HEAP32[$2+296>>2]=$5;if(FUNCTION_TABLE[HEAP32[$6+56>>2]]($2+288|0)){HEAP8[$1+4|0]=0}if(!HEAP32[$2+224>>2]){break label$3}dmProfile__ProfileScope__EndScope_28_29($2+224|0);break label$3}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,5998,7387,0)}global$0=$2+416|0;return}__assert_fail(6631,5871,2205,7333);abort()}__assert_fail(11053,8614,429,9854);abort()}function void_20std____2____sort_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_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-16|0;global$0=$3;label$1:while(1){$5=$1+ -16|0;label$2:while(1){$6=$0;label$3:while(1){label$4:{label$5:{label$6:{label$7:{$4=$1-$6|0;$0=$4>>4;if($0>>>0<=5){label$9:{switch($0-2|0){case 0:if(!FUNCTION_TABLE[HEAP32[$2>>2]]($5,$6)){break label$4}$0=$6+8|0;$1=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$1;$0=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$5+12>>2];HEAP32[$6+8>>2]=HEAP32[$5+8>>2];HEAP32[$6+12>>2]=$0;$0=HEAP32[$5+4>>2];HEAP32[$6>>2]=HEAP32[$5>>2];HEAP32[$6+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$0;break label$4;case 1:$0=$6+16|0;$4=FUNCTION_TABLE[HEAP32[$2>>2]]($0,$6)|0;$1=FUNCTION_TABLE[HEAP32[$2>>2]]($5,$0)|0;if(!$4){if(!$1){break label$4}$1=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$5+12>>2];HEAP32[$0+8>>2]=HEAP32[$5+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$5+4>>2];HEAP32[$0>>2]=HEAP32[$5>>2];HEAP32[$0+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$1;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($0,$6)){break label$4}$1=$6+8|0;$2=HEAP32[$1+4>>2];HEAP32[$3+8>>2]=HEAP32[$1>>2];HEAP32[$3+12>>2]=$2;$1=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$0+12>>2];HEAP32[$6+8>>2]=HEAP32[$0+8>>2];HEAP32[$6+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1;break label$4}if($1){$0=$6+8|0;$1=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$1;$0=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$5+12>>2];HEAP32[$6+8>>2]=HEAP32[$5+8>>2];HEAP32[$6+12>>2]=$0;$0=HEAP32[$5+4>>2];HEAP32[$6>>2]=HEAP32[$5>>2];HEAP32[$6+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$0;break label$4}$1=$6+8|0;$4=HEAP32[$1+4>>2];HEAP32[$3+8>>2]=HEAP32[$1>>2];HEAP32[$3+12>>2]=$4;$1=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$0+12>>2];HEAP32[$6+8>>2]=HEAP32[$0+8>>2];HEAP32[$6+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($5,$0)){break label$4}$1=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$5+12>>2];HEAP32[$0+8>>2]=HEAP32[$5+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$5+4>>2];HEAP32[$0>>2]=HEAP32[$5>>2];HEAP32[$0+4>>2]=$1;$0=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$0;break label$4;case 2:break label$7;case 3:break label$9;default:break label$4}}$0=$6+16|0;$1=$6+32|0;$4=$6+48|0;unsigned_20int_20std____2____sort4_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($6,$0,$1,$4,$2);if(!FUNCTION_TABLE[HEAP32[$2>>2]]($5,$4)){break label$4}$8=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$8;$8=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$8;$8=HEAP32[$5+12>>2];HEAP32[$4+8>>2]=HEAP32[$5+8>>2];HEAP32[$4+12>>2]=$8;$8=HEAP32[$5+4>>2];HEAP32[$4>>2]=HEAP32[$5>>2];HEAP32[$4+4>>2]=$8;$8=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$8;$8=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$8;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($4,$1)){break label$4}$5=HEAP32[$1+12>>2];HEAP32[$3+8>>2]=HEAP32[$1+8>>2];HEAP32[$3+12>>2]=$5;$5=HEAP32[$1+4>>2];HEAP32[$3>>2]=HEAP32[$1>>2];HEAP32[$3+4>>2]=$5;$5=HEAP32[$4+12>>2];HEAP32[$1+8>>2]=HEAP32[$4+8>>2];HEAP32[$1+12>>2]=$5;$5=HEAP32[$4+4>>2];HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$1+4>>2]=$5;$5=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$5;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($1,$0)){break label$4}$4=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$4;$4=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$4;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($0,$6)){break label$4}$1=$6+8|0;$2=HEAP32[$1+4>>2];HEAP32[$3+8>>2]=HEAP32[$1>>2];HEAP32[$3+12>>2]=$2;$1=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$0+12>>2];HEAP32[$6+8>>2]=HEAP32[$0+8>>2];HEAP32[$6+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1;break label$4}if(($4|0)<=495){void_20std____2____insertion_sort_3_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($6,$1,$2);break label$4}$7=(($0|0)/2<<4)+$6|0;label$15:{if(($4|0)>=15985){$4=($0|0)/4<<4;$0=$4+$6|0;$4=$4+$7|0;$9=unsigned_20int_20std____2____sort4_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($6,$0,$7,$4,$2);if(!FUNCTION_TABLE[HEAP32[$2>>2]]($5,$4)){break label$15}$8=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$8;$8=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$8;$8=HEAP32[$5+12>>2];HEAP32[$4+8>>2]=HEAP32[$5+8>>2];HEAP32[$4+12>>2]=$8;$8=HEAP32[$5+4>>2];HEAP32[$4>>2]=HEAP32[$5>>2];HEAP32[$4+4>>2]=$8;$8=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$8;$8=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$8;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($4,$7)){$9=$9+1|0;break label$15}$8=$7+8|0;$10=HEAP32[$8+4>>2];HEAP32[$3+8>>2]=HEAP32[$8>>2];HEAP32[$3+12>>2]=$10;$8=HEAP32[$7+4>>2];HEAP32[$3>>2]=HEAP32[$7>>2];HEAP32[$3+4>>2]=$8;$8=HEAP32[$4+12>>2];HEAP32[$7+8>>2]=HEAP32[$4+8>>2];HEAP32[$7+12>>2]=$8;$8=HEAP32[$4+4>>2];HEAP32[$7>>2]=HEAP32[$4>>2];HEAP32[$7+4>>2]=$8;$8=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$8;$8=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$8;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($7,$0)){$9=$9+2|0;break label$15}$4=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$4;$4=HEAP32[$7+12>>2];HEAP32[$0+8>>2]=HEAP32[$7+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$7+4>>2];HEAP32[$0>>2]=HEAP32[$7>>2];HEAP32[$0+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$4;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($0,$6)){$9=$9+3|0;break label$15}$4=$6+8|0;$8=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4>>2];HEAP32[$3+12>>2]=$8;$4=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$4;$4=HEAP32[$0+12>>2];HEAP32[$6+8>>2]=HEAP32[$0+8>>2];HEAP32[$6+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$4;$9=$9+4|0;break label$15}$4=FUNCTION_TABLE[HEAP32[$2>>2]]($7,$6)|0;$0=FUNCTION_TABLE[HEAP32[$2>>2]]($5,$7)|0;label$20:{if(!$4){$9=0;if(!$0){break label$15}$0=$7+8|0;$4=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$4;$0=HEAP32[$7+4>>2];HEAP32[$3>>2]=HEAP32[$7>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$5+12>>2];HEAP32[$7+8>>2]=HEAP32[$5+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$5+4>>2];HEAP32[$7>>2]=HEAP32[$5>>2];HEAP32[$7+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$0;$9=1;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($7,$6)){break label$15}$0=$6+8|0;$4=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$4;$0=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$7+12>>2];HEAP32[$6+8>>2]=HEAP32[$7+8>>2];HEAP32[$6+12>>2]=$0;$0=HEAP32[$7+4>>2];HEAP32[$6>>2]=HEAP32[$7>>2];HEAP32[$6+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0;break label$20}if($0){$0=$6+8|0;$4=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$4;$0=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$5+12>>2];HEAP32[$6+8>>2]=HEAP32[$5+8>>2];HEAP32[$6+12>>2]=$0;$0=HEAP32[$5+4>>2];HEAP32[$6>>2]=HEAP32[$5>>2];HEAP32[$6+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$0;$9=1;break label$15}$0=$6+8|0;$4=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$4;$0=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$0;$0=$7+8|0;$4=HEAP32[$0+4>>2];HEAP32[$6+8>>2]=HEAP32[$0>>2];HEAP32[$6+12>>2]=$4;$0=HEAP32[$7+4>>2];HEAP32[$6>>2]=HEAP32[$7>>2];HEAP32[$6+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0;$9=1;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($5,$7)){break label$15}$0=HEAP32[$7+12>>2];HEAP32[$3+8>>2]=HEAP32[$7+8>>2];HEAP32[$3+12>>2]=$0;$0=HEAP32[$7+4>>2];HEAP32[$3>>2]=HEAP32[$7>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$5+12>>2];HEAP32[$7+8>>2]=HEAP32[$5+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$5+4>>2];HEAP32[$7>>2]=HEAP32[$5>>2];HEAP32[$7+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$0}$9=2}$0=$5;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($6,$7)){while(1){$0=$0+ -16|0;if(($6|0)==($0|0)){$7=$6+16|0;if(FUNCTION_TABLE[HEAP32[$2>>2]]($6,$5)){break label$5}if(($5|0)==($7|0)){break label$4}while(1){if(FUNCTION_TABLE[HEAP32[$2>>2]]($6,$7)){$0=$7+8|0;$4=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$4;$0=HEAP32[$7+4>>2];HEAP32[$3>>2]=HEAP32[$7>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$5+12>>2];HEAP32[$7+8>>2]=HEAP32[$5+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$5+4>>2];HEAP32[$7>>2]=HEAP32[$5>>2];HEAP32[$7+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$0;$7=$7+16|0;break label$5}$7=$7+16|0;if(($5|0)!=($7|0)){continue}break}break label$4}if(!FUNCTION_TABLE[HEAP32[$2>>2]]($0,$7)){continue}break}$4=$6+8|0;$8=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4>>2];HEAP32[$3+12>>2]=$8;$4=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$4;$4=$0+8|0;$8=HEAP32[$4+4>>2];HEAP32[$6+8>>2]=HEAP32[$4>>2];HEAP32[$6+12>>2]=$8;$4=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$4;$9=$9+1|0}$4=$6+16|0;if($4>>>0>=$0>>>0){break label$6}while(1){$8=$4;$4=$4+16|0;if(FUNCTION_TABLE[HEAP32[$2>>2]]($8,$7)){continue}while(1){$0=$0+ -16|0;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($0,$7)){continue}break}if($8>>>0>$0>>>0){$4=$8;break label$6}else{$10=HEAP32[$8+12>>2];HEAP32[$3+8>>2]=HEAP32[$8+8>>2];HEAP32[$3+12>>2]=$10;$10=HEAP32[$8+4>>2];HEAP32[$3>>2]=HEAP32[$8>>2];HEAP32[$3+4>>2]=$10;$10=$0+8|0;$11=HEAP32[$10+4>>2];HEAP32[$8+8>>2]=HEAP32[$10>>2];HEAP32[$8+12>>2]=$11;$10=HEAP32[$0+4>>2];HEAP32[$8>>2]=HEAP32[$0>>2];HEAP32[$8+4>>2]=$10;$10=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$10;$10=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$10;$7=($7|0)==($8|0)?$0:$7;$9=$9+1|0;continue}}}unsigned_20int_20std____2____sort4_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($6,$6+16|0,$6+32|0,$5,$2);break label$4}label$33:{if(($4|0)==($7|0)){break label$33}if(!FUNCTION_TABLE[HEAP32[$2>>2]]($7,$4)){break label$33}$0=$4+8|0;$8=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0>>2];HEAP32[$3+12>>2]=$8;$0=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$0;$0=$7+8|0;$8=HEAP32[$0+4>>2];HEAP32[$4+8>>2]=HEAP32[$0>>2];HEAP32[$4+12>>2]=$8;$0=HEAP32[$7+4>>2];HEAP32[$4>>2]=HEAP32[$7>>2];HEAP32[$4+4>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$0;$9=$9+1|0}if(!$9){$8=bool_20std____2____insertion_sort_incomplete_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($6,$4,$2);$0=$4+16|0;if(bool_20std____2____insertion_sort_incomplete_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($0,$1,$2)){$1=$4;$0=$6;if(!$8){continue label$1}break label$4}if($8){continue label$2}}if(($4-$6|0)<($1-$4|0)){void_20std____2____sort_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($6,$4,$2);$0=$4+16|0;continue label$2}void_20std____2____sort_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($4+16|0,$1,$2);$1=$4;$0=$6;continue label$1}$0=$5;if(($7|0)==($0|0)){break label$4}while(1){$4=$7;$7=$4+16|0;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($6,$4)){continue}while(1){$0=$0+ -16|0;if(FUNCTION_TABLE[HEAP32[$2>>2]]($6,$0)){continue}break}if($4>>>0>=$0>>>0){$6=$4;continue label$3}else{$8=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$8;$8=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$8;$8=$0+8|0;$9=HEAP32[$8+4>>2];HEAP32[$4+8>>2]=HEAP32[$8>>2];HEAP32[$4+12>>2]=$9;$8=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$8;$4=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$4;continue}}}break}break}break}global$0=$3+16|0}function dmInput__UpdateBinding_28dmInput__Binding__2c_20float_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=Math_fround(0),$11=0,$12=0,$13=0,$14=Math_fround(0),$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=Math_fround(0),$24=0;$18=global$0-32|0;global$0=$18;label$1:{if(HEAP8[808012]&1){break label$1}if(!__cxa_guard_acquire(808012)){break label$1}if(HEAPU8[818431]){$2=dmProfile__AllocateScope_28char_20const__29(112231)}else{$2=-1}HEAP32[202002]=$2;__cxa_guard_release(808012)}label$3:{if(HEAP8[808020]&1){break label$3}if(!__cxa_guard_acquire(808020)){break label$3}if(HEAPU8[818431]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(112237,13)}else{$2=0}HEAP32[202004]=$2;__cxa_guard_release(808020)}$2=HEAP32[202002];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($18+16|0,$2,112237,HEAP32[202004]);break label$5}HEAP32[$18+16>>2]=0}$2=HEAP32[$0+44>>2];if($2){while(1){$3=HEAP32[HEAP32[$0+40>>2]+($4<<2)>>2];if(($3|0)!=-1){while(1){$2=HEAP32[$0+48>>2]+Math_imul($3,816)|0;HEAP32[$2+12>>2]=HEAP32[$2+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+792>>2]=0;HEAP32[$2+796>>2]=0;HEAP32[$2+532>>2]=0;HEAP8[$2+804|0]=HEAPU8[$2+804|0]&57;$3=HEAP32[$2+808>>2];if(($3|0)!=-1){continue}break}$2=HEAP32[$0+44>>2]}$4=$4+1|0;if($4>>>0<$2>>>0){continue}break}}$16=HEAP32[HEAP32[$0>>2]+40>>2];$6=HEAP32[$0+4>>2];label$11:{if(!$6){break label$11}$11=$6+44|0;if(!dmHID__GetKeyboardPacket_28dmHID__Context__2c_20dmHID__KeyboardPacket__29($16,$11)){break label$11}$3=HEAP32[$6+88>>2];if(($3|0)!=HEAP32[$6+92>>2]){$4=0;while(1){$5=($4<<4)+$3|0;$2=0;label$14:{if(!$11){break label$14}$2=HEAP32[(HEAP32[$5>>2]<<2)+806992>>2];$2=HEAP32[$11+(($2|0)/32<<2)>>2]>>>($2&31)&1}$7=HEAP32[$0+44>>2];label$15:{if(!$7){break label$15}$8=HEAP32[$5+8>>2];$5=HEAP32[$5+12>>2];$3=HEAP32[HEAP32[$0+40>>2]+(__wasm_i64_urem($8,$5,$7)<<2)>>2];if(($3|0)==-1){break label$15}$14=$2?Math_fround(1):Math_fround(0);$2=HEAP32[$0+48>>2];while(1){$7=$2+Math_imul($3,816)|0;if(HEAP32[$7>>2]!=($8|0)|HEAP32[$7+4>>2]!=($5|0)){$3=HEAP32[$7+808>>2];if(($3|0)!=-1){continue}break label$15}break}$10=HEAPF32[$7+8>>2];if(!(($10>=Math_fround(0)?$10:Math_fround(-$10))<$14)){break label$15}HEAPF32[$7+8>>2]=$14}$4=$4+1|0;$3=HEAP32[$6+88>>2];if($4>>>0<HEAP32[$6+92>>2]-$3>>4>>>0){continue}break}}$2=HEAP32[$11+4>>2];HEAP32[$6>>2]=HEAP32[$11>>2];HEAP32[$6+4>>2]=$2;HEAP32[$6+40>>2]=HEAP32[$11+40>>2];$2=HEAP32[$11+36>>2];HEAP32[$6+32>>2]=HEAP32[$11+32>>2];HEAP32[$6+36>>2]=$2;$2=HEAP32[$11+28>>2];HEAP32[$6+24>>2]=HEAP32[$11+24>>2];HEAP32[$6+28>>2]=$2;$2=HEAP32[$11+20>>2];HEAP32[$6+16>>2]=HEAP32[$11+16>>2];HEAP32[$6+20>>2]=$2;$2=HEAP32[$11+12>>2];HEAP32[$6+8>>2]=HEAP32[$11+8>>2];HEAP32[$6+12>>2]=$2}$11=HEAP32[$0+36>>2];label$18:{if(!$11){break label$18}label$19:{if(!dmHID__GetTextPacket_28dmHID__Context__2c_20dmHID__TextPacket__29($16,$11)){break label$19}$4=HEAP32[$11+524>>2];$15=HEAP32[$11+528>>2];if(($4|0)==($15|0)){break label$19}while(1){$5=($12<<4)+$4|0;label$21:{if(HEAP32[$5>>2]){break label$21}$2=HEAP32[$0+44>>2];if(!$2){break label$21}$8=HEAP32[$5+8>>2];$5=HEAP32[$5+12>>2];$3=HEAP32[HEAP32[$0+40>>2]+(__wasm_i64_urem($8,$5,$2)<<2)>>2];if(($3|0)==-1){break label$21}$2=HEAP32[$0+48>>2];while(1){$7=$2+Math_imul($3,816)|0;if(HEAP32[$7>>2]!=($8|0)|HEAP32[$7+4>>2]!=($5|0)){$3=HEAP32[$7+808>>2];if(($3|0)!=-1){continue}break label$21}break}$2=0;if(HEAP32[$11+256>>2]){while(1){HEAP8[($2+$7|0)+536|0]=HEAPU8[$2+$11|0];$2=$2+1|0;$5=HEAP32[$11+256>>2];if($2>>>0<$5>>>0){continue}break}$4=HEAP32[$11+524>>2];$15=HEAP32[$11+528>>2];$2=$5}HEAP32[$7+796>>2]=($2|0)!=0;HEAP32[$7+792>>2]=$2}$12=$12+1|0;if($12>>>0<$15-$4>>4>>>0){continue}break}}if(!dmHID__GetMarkedTextPacket_28dmHID__Context__2c_20dmHID__MarkedTextPacket__29($16,$11+260|0)){break label$18}$4=HEAP32[$11+524>>2];$15=HEAP32[$11+528>>2];if(($4|0)==($15|0)){break label$18}$12=0;while(1){$5=($12<<4)+$4|0;label$27:{if(HEAP32[$5>>2]!=1){break label$27}$2=HEAP32[$0+44>>2];if(!$2){break label$27}$8=HEAP32[$5+8>>2];$5=HEAP32[$5+12>>2];$3=HEAP32[HEAP32[$0+40>>2]+(__wasm_i64_urem($8,$5,$2)<<2)>>2];if(($3|0)==-1){break label$27}$2=HEAP32[$0+48>>2];while(1){$7=$2+Math_imul($3,816)|0;if(HEAP32[$7>>2]!=($8|0)|HEAP32[$7+4>>2]!=($5|0)){$3=HEAP32[$7+808>>2];if(($3|0)!=-1){continue}break label$27}break}$2=0;if(HEAP32[$11+516>>2]){while(1){HEAP8[($2+$7|0)+536|0]=HEAPU8[($2+$11|0)+260|0];$2=$2+1|0;$5=HEAP32[$11+516>>2];if($2>>>0<$5>>>0){continue}break}$4=HEAP32[$11+524>>2];$15=HEAP32[$11+528>>2];$2=$5}HEAP32[$7+792>>2]=$2;HEAP32[$7+796>>2]=HEAP8[$11+520|0]&1|($2|0)!=0}$12=$12+1|0;if($12>>>0<$15-$4>>4>>>0){continue}break}}$9=HEAP32[$0+8>>2];label$32:{if(!$9){break label$32}$6=$9+16|0;if(!dmHID__GetMousePacket_28dmHID__Context__2c_20dmHID__MousePacket__29($16,$6)){break label$32}$11=HEAP32[$9>>2];$21=HEAP32[$9+16>>2];$22=HEAP32[$9+20>>2];$7=HEAP32[$9+4>>2];$3=HEAP32[$9+32>>2];if(($3|0)!=HEAP32[$9+36>>2]){$12=0;while(1){$19=($12<<4)+$3|0;$5=HEAP32[$19>>2];label$35:{if($5>>>0<=1){$10=Math_fround(HEAP32[$9+24>>2]-HEAP32[$9+8>>2]|0);if($5-1){break label$35}$10=Math_fround(HEAP32[$9+8>>2]-HEAP32[$9+24>>2]|0);break label$35}if($6){$2=HEAP32[($5<<2)+807504>>2];$2=HEAP32[($6+(($2|0)/32<<2)|0)+12>>2]>>>($2&31)&1}else{$2=0}$10=$2?Math_fround(1):Math_fround(0)}$2=HEAP32[$0+44>>2];label$39:{if(!$2){break label$39}$8=HEAP32[$19+8>>2];$5=HEAP32[$19+12>>2];$3=HEAP32[HEAP32[$0+40>>2]+(__wasm_i64_urem($8,$5,$2)<<2)>>2];if(($3|0)==-1){break label$39}$14=$10<Math_fround(0)?Math_fround(0):Math_fround(Math_min($10,Math_fround(1)));$2=HEAP32[$0+48>>2];while(1){$19=$2+Math_imul($3,816)|0;if(HEAP32[$19>>2]!=($8|0)|HEAP32[$19+4>>2]!=($5|0)){$3=HEAP32[$19+808>>2];if(($3|0)!=-1){continue}break label$39}break}$10=HEAPF32[$19+8>>2];if(!(($10>=Math_fround(0)?$10:Math_fround(-$10))<($14>=Math_fround(0)?$14:Math_fround(-$14)))){break label$39}HEAPF32[$19+8>>2]=$14}$12=$12+1|0;$3=HEAP32[$9+32>>2];if($12>>>0<HEAP32[$9+36>>2]-$3>>4>>>0){continue}break}}$24=$21-$11|0;$19=$22-$7|0;$2=HEAP32[$6+4>>2];HEAP32[$9>>2]=HEAP32[$6>>2];HEAP32[$9+4>>2]=$2;$2=HEAP32[$6+12>>2];HEAP32[$9+8>>2]=HEAP32[$6+8>>2];HEAP32[$9+12>>2]=$2;$20=1}$3=HEAP32[$0+12>>2];if(($3|0)!=HEAP32[$0+16>>2]){while(1){$4=HEAP32[($17<<2)+$3>>2];label$44:{if(!$4){break label$44}$2=HEAP32[$4+312>>2];if($2){$12=0;while(1){$3=HEAP32[HEAP32[$4+308>>2]+($12<<2)>>2];if(($3|0)!=-1){while(1){$2=HEAP32[$4+316>>2]+Math_imul($3,816)|0;HEAP32[$2+12>>2]=HEAP32[$2+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+792>>2]=0;HEAP32[$2+796>>2]=0;HEAP32[$2+532>>2]=0;HEAP8[$2+804|0]=HEAPU8[$2+804|0]&57;$3=HEAP32[$2+808>>2];if(($3|0)!=-1){continue}break}$2=HEAP32[$4+312>>2]}$12=$12+1|0;if($12>>>0<$2>>>0){continue}break}}$6=HEAP32[$4>>2];$5=$6;$2=0;label$49:{if(!$6){break label$49}$2=HEAP8[$5+157|0]&1}$15=HEAPU8[$4+345|0];$5=$15&1;$8=$2^1;label$50:{if(!($5|$8)){dmHID__GetGamepadDeviceName_28dmHID__Gamepad__2c_20char_20const___29($6,$18+12|0);HEAP32[$4+340>>2]=dmHashString32(HEAP32[$18+12>>2]);$5=$2;$2=HEAPU8[$4+345|0]&-4;HEAP8[$4+345|0]=$5|$2;$15=$2|1;break label$50}HEAP8[$4+345|0]=$2|$15&254;if($8&!$5){break label$44}}label$52:{$8=HEAP32[$0>>2];$2=HEAP32[$8+12>>2];label$53:{if(!$2){break label$53}$5=HEAP32[$4+340>>2];$3=HEAP32[HEAP32[$8+8>>2]+(($5>>>0)%($2>>>0)<<2)>>2];if(($3|0)==-1){break label$53}$11=$4+4|0;$13=$4+148|0;$2=HEAP32[$8+16>>2];while(1){$9=$2+Math_imul($3,176)|0;if(($5|0)==HEAP32[$9>>2]){break label$52}$3=HEAP32[$9+172>>2];if(($3|0)!=-1){continue}break}}if($15&2){break label$44}HEAP32[$18>>2]=HEAPU8[$4+344|0];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,112177,112251,$18);HEAP8[$4+345|0]=HEAPU8[$4+345|0]|2;break label$44}if(!(!$6|!$13)){memcpy($13,$6,144);HEAP16[$6+140>>1]=0}$7=HEAPU16[$9+74>>1];$8=HEAPU16[$9+92>>1];$5=$13+(HEAPU16[$9+8>>1]<<2)|0;$10=HEAPF32[$5>>2];$14=Math_fround($10*$10);$2=$13+(HEAPU16[$9+26>>1]<<2)|0;$10=HEAPF32[$2>>2];$23=Math_fround($14+Math_fround($10*$10));$10=HEAPF32[$9+4>>2];$14=Math_fround($10*$10);if(!!($23<=$14)){HEAP32[$5>>2]=0;HEAP32[$2>>2]=0;$10=HEAPF32[$9+4>>2];$14=Math_fround($10*$10)}$5=$13+($7<<2)|0;$10=HEAPF32[$5>>2];$23=Math_fround($10*$10);$2=$13+($8<<2)|0;$10=HEAPF32[$2>>2];if(!!(Math_fround($23+Math_fround($10*$10))<=$14)){HEAP32[$5>>2]=0;HEAP32[$2>>2]=0}$3=HEAP32[$4+292>>2];if(($3|0)!=HEAP32[$4+296>>2]){$12=0;while(1){label$60:{label$61:{$7=($12<<4)+$3|0;$5=HEAP32[$7>>2];$2=$5+ -25|0;label$62:{if($2>>>0>1){break label$62}if(!($2-1)){if(!HEAPU8[$4+288|0]){break label$62}break label$61}if(HEAPU8[$4+289|0]){break label$61}}$2=($9+Math_imul($5,6)|0)+8|0;if(HEAPU16[$2>>1]==65535){break label$60}$14=dmInput__ApplyGamepadModifiers_28dmHID__GamepadPacket__2c_20dmInput__GamepadInput_20const__29($13,$2);$2=HEAP32[$4+312>>2];if(!$2){break label$60}$8=HEAP32[$7+8>>2];$5=HEAP32[$7+12>>2];$3=HEAP32[HEAP32[$4+308>>2]+(__wasm_i64_urem($8,$5,$2)<<2)>>2];if(($3|0)==-1){break label$60}$2=HEAP32[$4+316>>2];while(1){$7=$2+Math_imul($3,816)|0;if(HEAP32[$7>>2]!=($8|0)|HEAP32[$7+4>>2]!=($5|0)){$3=HEAP32[$7+808>>2];if(($3|0)!=-1){continue}break label$60}break}$10=HEAPF32[$7+8>>2];if(!(($10>=Math_fround(0)?$10:Math_fround(-$10))<($14>=Math_fround(0)?$14:Math_fround(-$14)))){break label$60}HEAPF32[$7+8>>2]=$14;break label$60}$2=HEAP32[$4+312>>2];if(!$2){break label$60}$8=HEAP32[$7+8>>2];$5=HEAP32[$7+12>>2];$3=HEAP32[HEAP32[$4+308>>2]+(__wasm_i64_urem($8,$5,$2)<<2)>>2];if(($3|0)==-1){break label$60}$2=HEAP32[$4+316>>2];while(1){$7=$2+Math_imul($3,816)|0;if(HEAP32[$7>>2]!=($8|0)|HEAP32[$7+4>>2]!=($5|0)){$3=HEAP32[$7+808>>2];if(($3|0)!=-1){continue}break label$60}break}$2=HEAPU8[$7+804|0]&-3|HEAPU8[$4+288|0]<<1;HEAP8[$7+804|0]=$2;$5=$2&251;$2=HEAPU8[$4+289|0];HEAP8[$7+804|0]=$5|$2<<2;if(!$2){break label$60}dmHID__GetGamepadDeviceName_28dmHID__Gamepad__2c_20char_20const___29($6,$18+12|0);HEAP32[$7+792>>2]=dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($7+536|0,HEAP32[$18+12>>2],256)}$12=$12+1|0;$3=HEAP32[$4+292>>2];if($12>>>0<HEAP32[$4+296>>2]-$3>>4>>>0){continue}break}}memcpy($11,$13,144)}$17=$17+1|0;$3=HEAP32[$0+12>>2];if($17>>>0<HEAP32[$0+16>>2]-$3>>2>>>0){continue}break}}$6=HEAP32[$0+28>>2];label$68:{if(!$6){break label$68}$11=$6+488|0;if(!dmHID__GetTouchDevicePacket_28dmHID__Context__2c_20dmHID__TouchDevicePacket__29($16,$11)){break label$68}$4=HEAP32[$6+976>>2];$12=HEAP32[$6+980>>2];if(($4|0)!=($12|0)){$15=0;while(1){$7=HEAP32[$0+44>>2];label$71:{if(!$7){break label$71}$2=($15<<4)+$4|0;$8=HEAP32[$2+8>>2];$5=HEAP32[$2+12>>2];$3=HEAP32[HEAP32[$0+40>>2]+(__wasm_i64_urem($8,$5,$7)<<2)>>2];if(($3|0)==-1){break label$71}$2=HEAP32[$0+48>>2];while(1){$9=$2+Math_imul($3,816)|0;if(HEAP32[$9>>2]!=($8|0)|HEAP32[$9+4>>2]!=($5|0)){$3=HEAP32[$9+808>>2];if(($3|0)!=-1){continue}break label$71}break}$17=HEAP32[$6+972>>2];label$74:{label$75:{if(($17|0)<12){HEAP32[$9+8>>2]=0;if(($17|0)<1){break label$74}HEAP32[$9+88>>2]=HEAP32[$6+528>>2];$2=HEAP32[$6+524>>2];HEAP32[$9+80>>2]=HEAP32[$6+520>>2];HEAP32[$9+84>>2]=$2;$2=HEAP32[$6+516>>2];$8=HEAP32[$6+512>>2];HEAP32[$9+72>>2]=$8;HEAP32[$9+76>>2]=$2;$2=HEAP32[$6+508>>2];$5=$9- -64|0;HEAP32[$5>>2]=HEAP32[$6+504>>2];HEAP32[$5+4>>2]=$2;$7=HEAP32[$6+500>>2];$5=HEAP32[$6+496>>2];HEAP32[$9+56>>2]=$5;HEAP32[$9+60>>2]=$7;$2=HEAP32[$6+492>>2];HEAP32[$9+48>>2]=HEAP32[$6+488>>2];HEAP32[$9+52>>2]=$2;$2=HEAP32[$6+492>>2];HEAP32[$9+28>>2]=$8;HEAP32[$9+20>>2]=$5;HEAP32[$9+24>>2]=$7;HEAP32[$9+32>>2]=HEAP32[$9+76>>2];HEAP8[$9+804|0]=HEAPU8[$9+804|0]|64;if($2>>>0<=2){HEAP32[$9+8>>2]=1065353216}$12=1;if(($17|0)==1){break label$75}while(1){$2=Math_imul($12,44);$8=$2+$9|0;$7=$2+$6|0;HEAP32[$8+88>>2]=HEAP32[$7+528>>2];$2=HEAP32[$7+524>>2];HEAP32[$8+80>>2]=HEAP32[$7+520>>2];HEAP32[$8+84>>2]=$2;$2=HEAP32[$7+516>>2];HEAP32[$8+72>>2]=HEAP32[$7+512>>2];HEAP32[$8+76>>2]=$2;$2=HEAP32[$7+508>>2];$5=$8- -64|0;HEAP32[$5>>2]=HEAP32[$7+504>>2];HEAP32[$5+4>>2]=$2;$2=HEAP32[$7+500>>2];HEAP32[$8+56>>2]=HEAP32[$7+496>>2];HEAP32[$8+60>>2]=$2;$2=HEAP32[$7+492>>2];HEAP32[$8+48>>2]=HEAP32[$7+488>>2];HEAP32[$8+52>>2]=$2;if(HEAPU32[$7+492>>2]<=2){HEAP32[$9+8>>2]=1065353216}$12=$12+1|0;if(($17|0)!=($12|0)){continue}break}break label$75}__assert_fail(112303,112374,743,112237);abort()}$4=HEAP32[$6+976>>2];$12=HEAP32[$6+980>>2];$17=HEAP32[$6+972>>2]}HEAP32[$9+532>>2]=$17}$15=$15+1|0;if($15>>>0<$12-$4>>4>>>0){continue}break}}memcpy($6,$11,488)}$17=0;label$80:{if(!(!HEAP32[$0+32>>2]|!((HEAPU8[$16+3652|0]&8)>>>3))){$8=HEAP32[$0+32>>2];$5=$8+12|0;if($5){$2=HEAP32[$16+3636>>2];HEAP32[$5>>2]=HEAP32[$16+3632>>2];HEAP32[$5+4>>2]=$2;HEAP32[$5+8>>2]=HEAP32[$16+3640>>2]}$2=HEAP32[$8+16>>2];HEAP32[$8>>2]=HEAP32[$8+12>>2];HEAP32[$8+4>>2]=$2;$9=HEAP32[$8+20>>2];HEAP32[$8+8>>2]=$9;$20=$20|2;$17=HEAP32[$8+12>>2];$5=HEAP32[$8+16>>2];break label$80}$9=0;$5=0}$16=HEAP32[$0>>2];$2=HEAP32[$0+44>>2];if($2){$8=$20<<6;$11=$8&128;$7=$8&64;$4=0;while(1){$3=HEAP32[HEAP32[$0+40>>2]+($4<<2)>>2];if(($3|0)!=-1){while(1){$13=HEAP32[$0+48>>2]+Math_imul($3,816)|0;$6=$13;$14=HEAPF32[$6+8>>2];$10=HEAPF32[$6+12>>2];$8=$14>Math_fround(0);$2=($10>Math_fround(0)?($14==Math_fround(0))<<4:0)|(HEAPU8[$6+804|0]&-57|($10==Math_fround(0)?$8<<3:0));HEAP8[$6+804|0]=$2;label$87:{if(!$8){break label$87}if($10==Math_fround(0)){$2=$2|32;HEAP8[$6+804|0]=$2;HEAP32[$13+16>>2]=HEAP32[$16+44>>2];break label$87}$10=Math_fround(HEAPF32[$13+16>>2]-$1);HEAPF32[$13+16>>2]=$10;if(!($10<=Math_fround(0))){break label$87}$2=$2|32;HEAP8[$6+804|0]=$2;HEAPF32[$13+16>>2]=$10+HEAPF32[$16+48>>2]}if(!($2&64)){HEAP32[$13+32>>2]=$19;HEAP32[$13+28>>2]=$24;HEAP32[$13+24>>2]=$22;HEAP32[$13+20>>2]=$21;$2=$7|$2&-65;HEAP8[$6+804|0]=$2}if($2<<24>>24>=0){HEAP32[$13+44>>2]=$9;HEAP32[$13+40>>2]=$5;HEAP32[$13+36>>2]=$17;HEAP8[$6+804|0]=$2|$11}$3=HEAP32[$13+808>>2];if(($3|0)!=-1){continue}break}$2=HEAP32[$0+44>>2]}$4=$4+1|0;if($4>>>0<$2>>>0){continue}break}}$3=HEAP32[$0+12>>2];$4=HEAP32[$0+16>>2];if(($3|0)!=($4|0)){$2=$20<<6;$11=$2&128;$7=$2&64;$6=0;while(1){$13=HEAP32[($6<<2)+$3>>2];label$93:{if(!$13){break label$93}$2=HEAP32[$13+312>>2];if(!$2){break label$93}$20=0;while(1){$3=HEAP32[HEAP32[$13+308>>2]+($20<<2)>>2];if(($3|0)!=-1){while(1){$4=HEAP32[$13+316>>2]+Math_imul($3,816)|0;$15=$4;$14=HEAPF32[$4+8>>2];$10=HEAPF32[$4+12>>2];$8=$14>Math_fround(0);$2=($10>Math_fround(0)?($14==Math_fround(0))<<4:0)|(HEAPU8[$4+804|0]&-57|($10==Math_fround(0)?$8<<3:0));HEAP8[$4+804|0]=$2;label$97:{if(!$8){break label$97}if($10==Math_fround(0)){$2=$2|32;HEAP8[$15+804|0]=$2;HEAP32[$4+16>>2]=HEAP32[$16+44>>2];break label$97}$10=Math_fround(HEAPF32[$4+16>>2]-$1);HEAPF32[$4+16>>2]=$10;if(!($10<=Math_fround(0))){break label$97}$2=$2|32;HEAP8[$15+804|0]=$2;HEAPF32[$4+16>>2]=$10+HEAPF32[$16+48>>2]}if(!($2&64)){HEAP32[$4+32>>2]=$19;HEAP32[$4+28>>2]=$24;HEAP32[$4+24>>2]=$22;HEAP32[$4+20>>2]=$21;$2=$2&-65|$7;HEAP8[$15+804|0]=$2}if($2<<24>>24>=0){HEAP32[$4+44>>2]=$9;HEAP32[$4+40>>2]=$5;HEAP32[$4+36>>2]=$17;HEAP8[$15+804|0]=$2|$11}$3=HEAP32[$4+808>>2];if(($3|0)!=-1){continue}break}$2=HEAP32[$13+312>>2]}$20=$20+1|0;if($20>>>0<$2>>>0){continue}break}$3=HEAP32[$0+12>>2];$4=HEAP32[$0+16>>2]}$6=$6+1|0;if($6>>>0<$4-$3>>2>>>0){continue}break}}if(HEAP32[$18+16>>2]){dmProfile__ProfileScope__EndScope_28_29($18+16|0)}global$0=$18+32|0}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;$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){$5=HEAP32[231800];$6=$0>>>0<11?16:$0+11&-8;$0=$6>>>3|0;$1=$5>>>$0|0;if($1&3){$2=$0+(($1^-1)&1)|0;$4=$2<<3;$1=HEAP32[$4+927248>>2];$0=$1+8|0;$3=HEAP32[$1+8>>2];$4=$4+927240|0;label$14:{if(($3|0)==($4|0)){HEAP32[231800]=__wasm_rotl_i32(-2,$2)&$5;break label$14}HEAP32[$3+12>>2]=$4;HEAP32[$4+8>>2]=$3}$2=$2<<3;HEAP32[$1+4>>2]=$2|3;$1=$1+$2|0;HEAP32[$1+4>>2]=HEAP32[$1+4>>2]|1;break label$1}$8=HEAP32[231802];if($6>>>0<=$8>>>0){break label$11}if($1){$2=2<<$0;$0=(0-$2|$2)&$1<<$0;$0=(0-$0&$0)+ -1|0;$1=$0>>>12&16;$2=$1;$0=$0>>>$1|0;$1=$0>>>5&8;$2=$2|$1;$0=$0>>>$1|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=($2|$1)+($0>>>$1|0)|0;$3=$2<<3;$1=HEAP32[$3+927248>>2];$0=HEAP32[$1+8>>2];$3=$3+927240|0;label$17:{if(($0|0)==($3|0)){$5=__wasm_rotl_i32(-2,$2)&$5;HEAP32[231800]=$5;break label$17}HEAP32[$0+12>>2]=$3;HEAP32[$3+8>>2]=$0}$0=$1+8|0;HEAP32[$1+4>>2]=$6|3;$7=$1+$6|0;$2=$2<<3;$4=$2-$6|0;HEAP32[$7+4>>2]=$4|1;HEAP32[$1+$2>>2]=$4;if($8){$2=$8>>>3|0;$1=($2<<3)+927240|0;$3=HEAP32[231805];$2=1<<$2;label$20:{if(!($2&$5)){HEAP32[231800]=$2|$5;$2=$1;break label$20}$2=HEAP32[$1+8>>2]}HEAP32[$1+8>>2]=$3;HEAP32[$2+12>>2]=$3;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$2}HEAP32[231805]=$7;HEAP32[231802]=$4;break label$1}$10=HEAP32[231801];if(!$10){break label$11}$0=($10&0-$10)+ -1|0;$1=$0>>>12&16;$2=$1;$0=$0>>>$1|0;$1=$0>>>5&8;$2=$2|$1;$0=$0>>>$1|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;$1=HEAP32[(($2|$1)+($0>>>$1|0)<<2)+927504>>2];$3=(HEAP32[$1+4>>2]&-8)-$6|0;$2=$1;while(1){label$23:{$0=HEAP32[$2+16>>2];if(!$0){$0=HEAP32[$2+20>>2];if(!$0){break label$23}}$4=(HEAP32[$0+4>>2]&-8)-$6|0;$2=$4>>>0<$3>>>0;$3=$2?$4:$3;$1=$2?$0:$1;$2=$0;continue}break}$9=HEAP32[$1+24>>2];$4=HEAP32[$1+12>>2];if(($4|0)!=($1|0)){$0=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$4;HEAP32[$4+8>>2]=$0;break label$2}$2=$1+20|0;$0=HEAP32[$2>>2];if(!$0){$0=HEAP32[$1+16>>2];if(!$0){break label$10}$2=$1+16|0}while(1){$7=$2;$4=$0;$2=$0+20|0;$0=HEAP32[$2>>2];if($0){continue}$2=$4+16|0;$0=HEAP32[$4+16>>2];if($0){continue}break}HEAP32[$7>>2]=0;break label$2}$6=-1;if($0>>>0>4294967231){break label$11}$1=$0+11|0;$6=$1&-8;$8=HEAP32[231801];if(!$8){break label$11}$2=0-$6|0;$1=$1>>>8|0;$5=0;label$32:{if(!$1){break label$32}$5=31;if($6>>>0>16777215){break label$32}$3=$1+1048320>>>16&8;$1=$1<<$3;$0=$1+520192>>>16&4;$5=$1<<$0;$1=$5+245760>>>16&2;$0=($5<<$1>>>15|0)-($1|($0|$3))|0;$5=($0<<1|$6>>>$0+21&1)+28|0}$3=HEAP32[($5<<2)+927504>>2];label$29:{label$30:{label$31:{if(!$3){$0=0;break label$31}$1=$6<<(($5|0)==31?0:25-($5>>>1|0)|0);$0=0;while(1){label$35:{$7=(HEAP32[$3+4>>2]&-8)-$6|0;if($7>>>0>=$2>>>0){break label$35}$4=$3;$2=$7;if($2){break label$35}$2=0;$0=$3;break label$30}$7=HEAP32[$3+20>>2];$3=HEAP32[(($1>>>29&4)+$3|0)+16>>2];$0=$7?($7|0)==($3|0)?$0:$7:$0;$1=$1<<(($3|0)!=0);if($3){continue}break}}if(!($0|$4)){$0=2<<$5;$0=(0-$0|$0)&$8;if(!$0){break label$11}$0=($0&0-$0)+ -1|0;$1=$0>>>12&16;$3=$1;$0=$0>>>$1|0;$1=$0>>>5&8;$3=$3|$1;$0=$0>>>$1|0;$1=$0>>>2&4;$3=$3|$1;$0=$0>>>$1|0;$1=$0>>>1&2;$3=$3|$1;$0=$0>>>$1|0;$1=$0>>>1&1;$0=HEAP32[(($3|$1)+($0>>>$1|0)<<2)+927504>>2]}if(!$0){break label$29}}while(1){$3=(HEAP32[$0+4>>2]&-8)-$6|0;$1=$3>>>0<$2>>>0;$2=$1?$3:$2;$4=$1?$0:$4;$1=HEAP32[$0+16>>2];if($1){$0=$1}else{$0=HEAP32[$0+20>>2]}if($0){continue}break}}if(!$4|$2>>>0>=HEAP32[231802]-$6>>>0){break label$11}$7=HEAP32[$4+24>>2];$1=HEAP32[$4+12>>2];if(($4|0)!=($1|0)){$0=HEAP32[$4+8>>2];HEAP32[$0+12>>2]=$1;HEAP32[$1+8>>2]=$0;break label$3}$3=$4+20|0;$0=HEAP32[$3>>2];if(!$0){$0=HEAP32[$4+16>>2];if(!$0){break label$9}$3=$4+16|0}while(1){$5=$3;$1=$0;$3=$0+20|0;$0=HEAP32[$3>>2];if($0){continue}$3=$1+16|0;$0=HEAP32[$1+16>>2];if($0){continue}break}HEAP32[$5>>2]=0;break label$3}$1=HEAP32[231802];if($1>>>0>=$6>>>0){$0=HEAP32[231805];$2=$1-$6|0;label$45:{if($2>>>0>=16){HEAP32[231802]=$2;$3=$0+$6|0;HEAP32[231805]=$3;HEAP32[$3+4>>2]=$2|1;HEAP32[$0+$1>>2]=$2;HEAP32[$0+4>>2]=$6|3;break label$45}HEAP32[231805]=0;HEAP32[231802]=0;HEAP32[$0+4>>2]=$1|3;$1=$0+$1|0;HEAP32[$1+4>>2]=HEAP32[$1+4>>2]|1}$0=$0+8|0;break label$1}$3=HEAP32[231803];if($3>>>0>$6>>>0){$1=$3-$6|0;HEAP32[231803]=$1;$0=HEAP32[231806];$2=$0+$6|0;HEAP32[231806]=$2;HEAP32[$2+4>>2]=$1|1;HEAP32[$0+4>>2]=$6|3;$0=$0+8|0;break label$1}$0=0;$4=$6+47|0;$2=$4;if(HEAP32[231918]){$1=HEAP32[231920]}else{HEAP32[231921]=-1;HEAP32[231922]=-1;HEAP32[231919]=4096;HEAP32[231920]=4096;HEAP32[231918]=$11+12&-16^1431655768;HEAP32[231923]=0;HEAP32[231911]=0;$1=4096}$5=$2+$1|0;$7=0-$1|0;$2=$5&$7;if($2>>>0<=$6>>>0){break label$1}$1=HEAP32[231910];if($1){$8=HEAP32[231908];$9=$8+$2|0;if($9>>>0<=$8>>>0|$9>>>0>$1>>>0){break label$1}}if(HEAPU8[927644]&4){break label$6}label$51:{label$52:{$1=HEAP32[231806];if($1){$0=927648;while(1){$8=HEAP32[$0>>2];if($8+HEAP32[$0+4>>2]>>>0>$1>>>0?$8>>>0<=$1>>>0:0){break label$52}$0=HEAP32[$0+8>>2];if($0){continue}break}}$1=sbrk(0);if(($1|0)==-1){break label$7}$5=$2;$0=HEAP32[231919];$3=$0+ -1|0;if($3&$1){$5=($2-$1|0)+($1+$3&0-$0)|0}if($5>>>0<=$6>>>0|$5>>>0>2147483646){break label$7}$0=HEAP32[231910];if($0){$3=HEAP32[231908];$7=$3+$5|0;if($7>>>0<=$3>>>0|$7>>>0>$0>>>0){break label$7}}$0=sbrk($5);if(($1|0)!=($0|0)){break label$51}break label$5}$5=$7&$5-$3;if($5>>>0>2147483646){break label$7}$1=sbrk($5);if(($1|0)==(HEAP32[$0>>2]+HEAP32[$0+4>>2]|0)){break label$8}$0=$1}if(!(($0|0)==-1|$6+48>>>0<=$5>>>0)){$1=HEAP32[231920];$1=$1+($4-$5|0)&0-$1;if($1>>>0>2147483646){$1=$0;break label$5}if((sbrk($1)|0)!=-1){$5=$1+$5|0;$1=$0;break label$5}sbrk(0-$5|0);break label$7}$1=$0;if(($0|0)!=-1){break label$5}break label$7}$4=0;break label$2}$1=0;break label$3}if(($1|0)!=-1){break label$5}}HEAP32[231911]=HEAP32[231911]|4}if($2>>>0>2147483646){break label$4}$1=sbrk($2);$0=sbrk(0);if($1>>>0>=$0>>>0|($1|0)==-1|($0|0)==-1){break label$4}$5=$0-$1|0;if($5>>>0<=$6+40>>>0){break label$4}}$0=HEAP32[231908]+$5|0;HEAP32[231908]=$0;if($0>>>0>HEAPU32[231909]){HEAP32[231909]=$0}label$62:{label$63:{label$64:{$2=HEAP32[231806];if($2){$0=927648;while(1){$3=HEAP32[$0>>2];$4=HEAP32[$0+4>>2];if(($3+$4|0)==($1|0)){break label$64}$0=HEAP32[$0+8>>2];if($0){continue}break}break label$63}$0=HEAP32[231804];if(!($1>>>0>=$0>>>0?$0:0)){HEAP32[231804]=$1}$0=0;HEAP32[231913]=$5;HEAP32[231912]=$1;HEAP32[231808]=-1;HEAP32[231809]=HEAP32[231918];HEAP32[231915]=0;while(1){$2=$0<<3;$3=$2+927240|0;HEAP32[$2+927248>>2]=$3;HEAP32[$2+927252>>2]=$3;$0=$0+1|0;if(($0|0)!=32){continue}break}$0=$5+ -40|0;$2=$1+8&7?-8-$1&7:0;$3=$0-$2|0;HEAP32[231803]=$3;$2=$1+$2|0;HEAP32[231806]=$2;HEAP32[$2+4>>2]=$3|1;HEAP32[($0+$1|0)+4>>2]=40;HEAP32[231807]=HEAP32[231922];break label$62}if(HEAPU8[$0+12|0]&8|$1>>>0<=$2>>>0|$3>>>0>$2>>>0){break label$63}HEAP32[$0+4>>2]=$4+$5;$0=$2+8&7?-8-$2&7:0;$1=$0+$2|0;HEAP32[231806]=$1;$3=HEAP32[231803]+$5|0;$0=$3-$0|0;HEAP32[231803]=$0;HEAP32[$1+4>>2]=$0|1;HEAP32[($2+$3|0)+4>>2]=40;HEAP32[231807]=HEAP32[231922];break label$62}$4=HEAP32[231804];if($1>>>0<$4>>>0){HEAP32[231804]=$1;$4=0}$3=$1+$5|0;$0=927648;label$70:{label$71:{label$72:{label$73:{label$74:{label$75:{while(1){if(($3|0)!=HEAP32[$0>>2]){$0=HEAP32[$0+8>>2];if($0){continue}break label$75}break}if(!(HEAPU8[$0+12|0]&8)){break label$74}}$0=927648;while(1){$3=HEAP32[$0>>2];if($3>>>0<=$2>>>0){$4=$3+HEAP32[$0+4>>2]|0;if($4>>>0>$2>>>0){break label$73}}$0=HEAP32[$0+8>>2];continue}}HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+$5;$9=($1+8&7?-8-$1&7:0)+$1|0;HEAP32[$9+4>>2]=$6|3;$1=$3+($3+8&7?-8-$3&7:0)|0;$0=($1-$9|0)-$6|0;$7=$6+$9|0;if(($1|0)==($2|0)){HEAP32[231806]=$7;$0=HEAP32[231803]+$0|0;HEAP32[231803]=$0;HEAP32[$7+4>>2]=$0|1;break label$71}if(HEAP32[231805]==($1|0)){HEAP32[231805]=$7;$0=HEAP32[231802]+$0|0;HEAP32[231802]=$0;HEAP32[$7+4>>2]=$0|1;HEAP32[$0+$7>>2]=$0;break label$71}$2=HEAP32[$1+4>>2];if(($2&3)==1){$10=$2&-8;label$83:{if($2>>>0<=255){$4=$2>>>3|0;$2=HEAP32[$1+8>>2];$3=HEAP32[$1+12>>2];if(($3|0)==($2|0)){HEAP32[231800]=HEAP32[231800]&__wasm_rotl_i32(-2,$4);break label$83}HEAP32[$2+12>>2]=$3;HEAP32[$3+8>>2]=$2;break label$83}$8=HEAP32[$1+24>>2];$5=HEAP32[$1+12>>2];label$86:{if(($5|0)!=($1|0)){$2=HEAP32[$1+8>>2];HEAP32[$2+12>>2]=$5;HEAP32[$5+8>>2]=$2;break label$86}label$89:{$3=$1+20|0;$6=HEAP32[$3>>2];if($6){break label$89}$3=$1+16|0;$6=HEAP32[$3>>2];if($6){break label$89}$5=0;break label$86}while(1){$2=$3;$5=$6;$3=$6+20|0;$6=HEAP32[$3>>2];if($6){continue}$3=$5+16|0;$6=HEAP32[$5+16>>2];if($6){continue}break}HEAP32[$2>>2]=0}if(!$8){break label$83}$2=HEAP32[$1+28>>2];$3=($2<<2)+927504|0;label$91:{if(HEAP32[$3>>2]==($1|0)){HEAP32[$3>>2]=$5;if($5){break label$91}HEAP32[231801]=HEAP32[231801]&__wasm_rotl_i32(-2,$2);break label$83}HEAP32[$8+(HEAP32[$8+16>>2]==($1|0)?16:20)>>2]=$5;if(!$5){break label$83}}HEAP32[$5+24>>2]=$8;$2=HEAP32[$1+16>>2];if($2){HEAP32[$5+16>>2]=$2;HEAP32[$2+24>>2]=$5}$2=HEAP32[$1+20>>2];if(!$2){break label$83}HEAP32[$5+20>>2]=$2;HEAP32[$2+24>>2]=$5}$1=$1+$10|0;$0=$0+$10|0}HEAP32[$1+4>>2]=HEAP32[$1+4>>2]&-2;HEAP32[$7+4>>2]=$0|1;HEAP32[$0+$7>>2]=$0;if($0>>>0<=255){$1=$0>>>3|0;$0=($1<<3)+927240|0;$2=HEAP32[231800];$1=1<<$1;label$95:{if(!($2&$1)){HEAP32[231800]=$1|$2;$1=$0;break label$95}$1=HEAP32[$0+8>>2]}HEAP32[$0+8>>2]=$7;HEAP32[$1+12>>2]=$7;HEAP32[$7+12>>2]=$0;HEAP32[$7+8>>2]=$1;break label$71}$2=$7;$3=$0>>>8|0;$1=0;label$97:{if(!$3){break label$97}$1=31;if($0>>>0>16777215){break label$97}$4=$3+1048320>>>16&8;$3=$3<<$4;$1=$3+520192>>>16&4;$6=$3<<$1;$3=$6+245760>>>16&2;$1=($6<<$3>>>15|0)-($3|($1|$4))|0;$1=($1<<1|$0>>>$1+21&1)+28|0}HEAP32[$2+28>>2]=$1;HEAP32[$7+16>>2]=0;HEAP32[$7+20>>2]=0;$2=($1<<2)+927504|0;$3=HEAP32[231801];$4=1<<$1;label$98:{if(!($3&$4)){HEAP32[231801]=$3|$4;HEAP32[$2>>2]=$7;break label$98}$3=$0<<(($1|0)==31?0:25-($1>>>1|0)|0);$1=HEAP32[$2>>2];while(1){$2=$1;if((HEAP32[$1+4>>2]&-8)==($0|0)){break label$72}$1=$3>>>29|0;$3=$3<<1;$4=($1&4)+$2|0;$1=HEAP32[$4+16>>2];if($1){continue}break}HEAP32[$4+16>>2]=$7}HEAP32[$7+24>>2]=$2;HEAP32[$7+12>>2]=$7;HEAP32[$7+8>>2]=$7;break label$71}$0=$5+ -40|0;$3=$1+8&7?-8-$1&7:0;$7=$0-$3|0;HEAP32[231803]=$7;$3=$1+$3|0;HEAP32[231806]=$3;HEAP32[$3+4>>2]=$7|1;HEAP32[($0+$1|0)+4>>2]=40;HEAP32[231807]=HEAP32[231922];$0=($4+($4+ -39&7?39-$4&7:0)|0)+ -47|0;$3=$0>>>0<$2+16>>>0?$2:$0;HEAP32[$3+4>>2]=27;$0=HEAP32[231915];HEAP32[$3+16>>2]=HEAP32[231914];HEAP32[$3+20>>2]=$0;$0=HEAP32[231913];HEAP32[$3+8>>2]=HEAP32[231912];HEAP32[$3+12>>2]=$0;HEAP32[231914]=$3+8;HEAP32[231913]=$5;HEAP32[231912]=$1;HEAP32[231915]=0;$0=$3+24|0;while(1){HEAP32[$0+4>>2]=7;$1=$0+8|0;$0=$0+4|0;if($4>>>0>$1>>>0){continue}break}if(($2|0)==($3|0)){break label$62}HEAP32[$3+4>>2]=HEAP32[$3+4>>2]&-2;$4=$3-$2|0;HEAP32[$2+4>>2]=$4|1;HEAP32[$3>>2]=$4;if($4>>>0<=255){$1=$4>>>3|0;$0=($1<<3)+927240|0;$3=HEAP32[231800];$1=1<<$1;label$103:{if(!($3&$1)){HEAP32[231800]=$1|$3;$1=$0;break label$103}$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$62}HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;$1=$2;$3=$4>>>8|0;$0=0;label$105:{if(!$3){break label$105}$0=31;if($4>>>0>16777215){break label$105}$5=$3+1048320>>>16&8;$3=$3<<$5;$0=$3+520192>>>16&4;$7=$3<<$0;$3=$7+245760>>>16&2;$0=($7<<$3>>>15|0)-($3|($0|$5))|0;$0=($0<<1|$4>>>$0+21&1)+28|0}HEAP32[$1+28>>2]=$0;$1=($0<<2)+927504|0;$3=HEAP32[231801];$5=1<<$0;label$106:{if(!($3&$5)){HEAP32[231801]=$3|$5;HEAP32[$1>>2]=$2;HEAP32[$2+24>>2]=$1;break label$106}$0=$4<<(($0|0)==31?0:25-($0>>>1|0)|0);$1=HEAP32[$1>>2];while(1){$3=$1;if(($4|0)==(HEAP32[$1+4>>2]&-8)){break label$70}$1=$0>>>29|0;$0=$0<<1;$5=$3+($1&4)|0;$1=HEAP32[$5+16>>2];if($1){continue}break}HEAP32[$5+16>>2]=$2;HEAP32[$2+24>>2]=$3}HEAP32[$2+12>>2]=$2;HEAP32[$2+8>>2]=$2;break label$62}$0=HEAP32[$2+8>>2];HEAP32[$0+12>>2]=$7;HEAP32[$2+8>>2]=$7;HEAP32[$7+24>>2]=0;HEAP32[$7+12>>2]=$2;HEAP32[$7+8>>2]=$0}$0=$9+8|0;break label$1}$0=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$2;HEAP32[$3+8>>2]=$2;HEAP32[$2+24>>2]=0;HEAP32[$2+12>>2]=$3;HEAP32[$2+8>>2]=$0}$0=HEAP32[231803];if($0>>>0<=$6>>>0){break label$4}$1=$0-$6|0;HEAP32[231803]=$1;$0=HEAP32[231806];$2=$0+$6|0;HEAP32[231806]=$2;HEAP32[$2+4>>2]=$1|1;HEAP32[$0+4>>2]=$6|3;$0=$0+8|0;break label$1}HEAP32[231745]=48;$0=0;break label$1}label$109:{if(!$7){break label$109}$0=HEAP32[$4+28>>2];$3=($0<<2)+927504|0;label$110:{if(HEAP32[$3>>2]==($4|0)){HEAP32[$3>>2]=$1;if($1){break label$110}$8=__wasm_rotl_i32(-2,$0)&$8;HEAP32[231801]=$8;break label$109}HEAP32[$7+(HEAP32[$7+16>>2]==($4|0)?16:20)>>2]=$1;if(!$1){break label$109}}HEAP32[$1+24>>2]=$7;$0=HEAP32[$4+16>>2];if($0){HEAP32[$1+16>>2]=$0;HEAP32[$0+24>>2]=$1}$0=HEAP32[$4+20>>2];if(!$0){break label$109}HEAP32[$1+20>>2]=$0;HEAP32[$0+24>>2]=$1}label$113:{if($2>>>0<=15){$0=$2+$6|0;HEAP32[$4+4>>2]=$0|3;$0=$0+$4|0;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]|1;break label$113}HEAP32[$4+4>>2]=$6|3;$3=$4+$6|0;HEAP32[$3+4>>2]=$2|1;HEAP32[$2+$3>>2]=$2;if($2>>>0<=255){$1=$2>>>3|0;$0=($1<<3)+927240|0;$2=HEAP32[231800];$1=1<<$1;label$116:{if(!($2&$1)){HEAP32[231800]=$1|$2;$1=$0;break label$116}$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$113}$1=$3;$6=$2>>>8|0;$0=0;label$118:{if(!$6){break label$118}$0=31;if($2>>>0>16777215){break label$118}$5=$6+1048320>>>16&8;$6=$6<<$5;$0=$6+520192>>>16&4;$7=$6<<$0;$6=$7+245760>>>16&2;$0=($7<<$6>>>15|0)-($6|($0|$5))|0;$0=($0<<1|$2>>>$0+21&1)+28|0}HEAP32[$1+28>>2]=$0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;$1=($0<<2)+927504|0;label$119:{$6=1<<$0;label$120:{if(!($6&$8)){HEAP32[231801]=$6|$8;HEAP32[$1>>2]=$3;break label$120}$0=$2<<(($0|0)==31?0:25-($0>>>1|0)|0);$6=HEAP32[$1>>2];while(1){$1=$6;if((HEAP32[$1+4>>2]&-8)==($2|0)){break label$119}$6=$0>>>29|0;$0=$0<<1;$5=($6&4)+$1|0;$6=HEAP32[$5+16>>2];if($6){continue}break}HEAP32[$5+16>>2]=$3}HEAP32[$3+24>>2]=$1;HEAP32[$3+12>>2]=$3;HEAP32[$3+8>>2]=$3;break label$113}$0=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$3;HEAP32[$1+8>>2]=$3;HEAP32[$3+24>>2]=0;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$0}$0=$4+8|0;break label$1}label$123:{if(!$9){break label$123}$0=HEAP32[$1+28>>2];$2=($0<<2)+927504|0;label$124:{if(HEAP32[$2>>2]==($1|0)){HEAP32[$2>>2]=$4;if($4){break label$124}HEAP32[231801]=__wasm_rotl_i32(-2,$0)&$10;break label$123}HEAP32[$9+(HEAP32[$9+16>>2]==($1|0)?16:20)>>2]=$4;if(!$4){break label$123}}HEAP32[$4+24>>2]=$9;$0=HEAP32[$1+16>>2];if($0){HEAP32[$4+16>>2]=$0;HEAP32[$0+24>>2]=$4}$0=HEAP32[$1+20>>2];if(!$0){break label$123}HEAP32[$4+20>>2]=$0;HEAP32[$0+24>>2]=$4}label$127:{if($3>>>0<=15){$0=$3+$6|0;HEAP32[$1+4>>2]=$0|3;$0=$0+$1|0;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]|1;break label$127}HEAP32[$1+4>>2]=$6|3;$6=$1+$6|0;HEAP32[$6+4>>2]=$3|1;HEAP32[$3+$6>>2]=$3;if($8){$2=$8>>>3|0;$0=($2<<3)+927240|0;$4=HEAP32[231805];$2=1<<$2;label$130:{if(!($2&$5)){HEAP32[231800]=$2|$5;$2=$0;break label$130}$2=HEAP32[$0+8>>2]}HEAP32[$0+8>>2]=$4;HEAP32[$2+12>>2]=$4;HEAP32[$4+12>>2]=$0;HEAP32[$4+8>>2]=$2}HEAP32[231805]=$6;HEAP32[231802]=$3}$0=$1+8|0}global$0=$11+16|0;return $0|0}function dmSound__UpdateInternal_28dmSound__SoundSystem__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=Math_fround(0),$9=0,$10=0,$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=0,$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=Math_fround(0),$21=0,$22=0,$23=0,$24=Math_fround(0),$25=0,$26=0,$27=0,$28=0;$5=global$0-112|0;global$0=$5;label$1:{if(HEAP8[923700]&1){break label$1}if(!__cxa_guard_acquire(923700)){break label$1}if(HEAPU8[818431]){$3=dmProfile__AllocateScope_28char_20const__29(188067)}else{$3=-1}HEAP32[230924]=$3;__cxa_guard_release(923700)}label$3:{if(HEAP8[923708]&1){break label$3}if(!__cxa_guard_acquire(923708)){break label$3}if(HEAPU8[818431]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(188073,6)}else{$3=0}HEAP32[230926]=$3;__cxa_guard_release(923708)}$2=HEAP32[230924];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+48|0,$2,188073,HEAP32[230926]);break label$5}HEAP32[$5+48>>2]=0}$3=HEAPU16[$0+42>>1];label$7:{label$8:{label$9:{$25=HEAPU8[$0+33947|0];if($25){HEAP8[$0+33947|0]=0;if($3){break label$9}$2=-14;break label$8}$2=0;if($25){break label$8}if($3){break label$9}$2=-14;break label$8}if(!HEAPU8[$0+33946|0]){FUNCTION_TABLE[HEAP32[HEAP32[$0+4>>2]+24>>2]](HEAP32[$0+8>>2]);HEAP8[$0+33946|0]=1}$25=FUNCTION_TABLE[HEAP32[HEAP32[$0+4>>2]+16>>2]](HEAP32[$0+8>>2])|0;if($25){$3=HEAP32[230898];while(1){$2=$3+Math_imul($1,1056)|0;if(HEAP32[$2+132>>2]){$22=HEAP32[$2+128>>2];HEAP32[$2+120>>2]=HEAP32[$2+124>>2];HEAP32[$2+124>>2]=$22}$1=$1+1|0;if(($1|0)!=32){continue}break}$1=HEAP32[$3+20>>2];$2=HEAP32[$3+24>>2]-$1|0;if($2){$2=$2>>6;$3=$2>>>0>1?$2:1;while(1){$2=$1+($10<<6)|0;if(!(HEAP32[$2+44>>2]?0:!(HEAPU8[$2+60|0]&4))){$22=HEAP32[$2+24>>2];HEAP32[$2+16>>2]=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$22;$22=HEAP32[$2+32>>2];HEAP32[$2+32>>2]=HEAP32[$2+36>>2];HEAP32[$2+28>>2]=$22}$10=$10+1|0;if(($3|0)!=($10|0)){continue}break}}$22=$25;while(1){HEAP32[$5+44>>2]=$25;HEAP32[$5+40>>2]=$27;label$20:{if(HEAP8[923716]&1){break label$20}if(!__cxa_guard_acquire(923716)){break label$20}if(HEAPU8[818431]){$3=dmProfile__AllocateScope_28char_20const__29(188067)}else{$3=-1}HEAP32[230928]=$3;__cxa_guard_release(923716)}label$22:{if(HEAP8[923724]&1){break label$22}if(!__cxa_guard_acquire(923724)){break label$22}if(HEAPU8[818431]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(188080,12)}else{$3=0}HEAP32[230930]=$3;__cxa_guard_release(923724)}$2=HEAP32[230928];label$24:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5- -64|0,$2,188080,HEAP32[230930]);break label$24}HEAP32[$5+64>>2]=0}$15=HEAP32[230898];$7=0;while(1){$2=$15+Math_imul($7,1056)|0;$3=HEAP32[$2+132>>2];if($3){$4=HEAP32[$15+33912>>2];label$28:{if(!$4){$12=Math_fround(0);$8=Math_fround(0);$24=Math_fround(0);$20=Math_fround(0);break label$28}$17=HEAPF32[$2+124>>2];$1=0;$20=Math_fround(0);$24=Math_fround(0);$8=Math_fround(0);$12=Math_fround(0);while(1){$6=$1<<3;$13=Math_fround($17*HEAPF32[$6+$3>>2]);$13=Math_fround($13*$13);$8=$8>$13?$8:$13;$18=Math_fround($17*HEAPF32[$3+($6|4)>>2]);$18=Math_fround($18*$18);$12=$12>$18?$12:$18;$20=Math_fround($20+$13);$24=Math_fround($24+$18);$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}$6=$2+136|0;$9=$2+1160|0;$14=HEAP32[$9>>2];$1=$14<<3;HEAPF32[$6+$1>>2]=$20;$23=$6;$6=$1|4;HEAPF32[$23+$6>>2]=$24;$2=$2+648|0;HEAPF32[$2+$1>>2]=$8;HEAPF32[$2+$6>>2]=$12;HEAP32[$9>>2]=$14+1&63;memset($3,0,$4<<3)}$7=$7+1|0;if(($7|0)!=32){continue}break}$2=HEAP32[$15+24>>2];$1=HEAP32[$15+20>>2];$3=$2-$1|0;label$31:{if(!$3){break label$31}label$32:{label$33:{label$34:{if(($1|0)!=($2|0)){$2=$3>>6;$28=$2>>>0>1?$2:1;$10=0;while(1){$2=($10<<6)+$1|0;$11=$2;$7=HEAPU8[$2+60|0];if(!(HEAP32[$2+44>>2]?0:!($7&4))){$3=HEAP32[230898];HEAP32[$5+92>>2]=0;dmSoundCodec__GetInfo_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__2c_20dmSoundCodec__Info__29(HEAP32[$2>>2],$5+80|0);label$39:{label$40:{$7=HEAPU8[$5+89|0];$1=$7+ -8|0;label$41:{if($1>>>0>8){break label$41}label$42:{switch($1-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:break label$41;default:break label$42}}$16=HEAPU8[$5+88|0];if(($16+ -1&255)>>>0<2){break label$40}}$1=HEAP32[$3+48>>2];$4=(HEAP32[$3+52>>2]-$1|0)/24|0;$3=HEAPU16[$2+58>>1];if($4>>>0<=$3>>>0){break label$7}$1=$1+Math_imul($3,24)|0;HEAP32[$5>>2]=dmHashReverseSafe64(HEAP32[$1>>2],HEAP32[$1+4>>2]);HEAP32[$5+4>>2]=HEAPU8[$5+89|0];HEAP32[$5+8>>2]=HEAPU8[$5+88|0];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,187563,188093,$5);HEAP8[$11+60|0]=HEAPU8[$11+60|0]&251;break label$39}$1=HEAP32[$5+80>>2];$4=HEAP32[$3+33908>>2];if($1>>>0>$4>>>0){$23=HEAP32[$3+52>>2];$3=HEAP32[$3+48>>2];$6=HEAPU16[$2+58>>1];if(($23-$3|0)/24>>>0<=$6>>>0){break label$7}$3=$3+Math_imul($6,24)|0;HEAP32[$5+24>>2]=dmHashReverseSafe64(HEAP32[$3>>2],HEAP32[$3+4>>2]);HEAP32[$5+20>>2]=$4;HEAP32[$5+16>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,187563,188168,$5+16|0);HEAP8[$11+60|0]=HEAPU8[$11+60|0]&251;break label$39}$14=1;label$44:{if(!(HEAP32[$2+24>>2]|(HEAP32[$2+16>>2]|HEAP32[$2+20>>2]))|HEAPF32[$2+40>>2]==Math_fround(0)){break label$44}$6=HEAP32[230898];$1=HEAP32[$6+80>>2];label$45:{if(!$1){break label$45}$9=HEAP32[$6+76>>2];$19=HEAP32[$2+8>>2];$21=HEAP32[$2+12>>2];$4=HEAP32[$9+(__wasm_i64_urem($19,$21,$1)<<2)>>2];label$46:{if(($4|0)==-1){break label$46}$26=HEAP32[$6+84>>2];while(1){$4=$26+($4<<4)|0;if(HEAP32[$4>>2]!=($19|0)|HEAP32[$4+4>>2]!=($21|0)){$4=HEAP32[$4+12>>2];if(($4|0)!=-1){continue}break label$46}break}$4=$6+Math_imul(HEAP32[$4+8>>2],1056)|0;if(!(HEAP32[$4+124>>2]|HEAP32[$4+120>>2]|HEAP32[$4+128>>2])){break label$44}}$19=HEAP32[230896];$21=HEAP32[230897];$4=HEAP32[$9+(__wasm_i64_urem($19,$21,$1)<<2)>>2];if(($4|0)==-1){break label$45}$9=HEAP32[$6+84>>2];while(1){$1=$9+($4<<4)|0;if(HEAP32[$1>>2]!=($19|0)|HEAP32[$1+4>>2]!=($21|0)){$4=HEAP32[$1+12>>2];if(($4|0)!=-1){continue}break label$45}break}$1=$6+Math_imul(HEAP32[$1+8>>2],1056)|0;if(!(HEAP32[$1+124>>2]|HEAP32[$1+120>>2]|HEAP32[$1+128>>2])){break label$44}}$14=0}label$51:{$4=HEAP32[$2+44>>2];$1=HEAP32[$3+33912>>2];if(!(HEAPU8[$11+60|0]&4)|$4>>>0>=$1>>>0){break label$51}$6=$7>>>3|0;$8=Math_fround(Math_fround(Math_fround(Math_max(HEAPF32[$2+40>>2],Math_fround(1)))*Math_fround($1>>>0))-Math_fround($4>>>0));label$52:{if($8<Math_fround(4294967296)&$8>=Math_fround(0)){$1=~~$8>>>0;break label$52}$1=0}$6=Math_imul($6,$16);$9=HEAP32[$2>>2];$7=HEAP32[$3>>2];label$54:{if(!$14){$9=dmSoundCodec__Decode_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__2c_20char__2c_20unsigned_20int_2c_20unsigned_20int__29($9,HEAP32[$2+4>>2]+Math_imul($4,$6)|0,Math_imul($1,$6),$5+92|0);break label$54}$1=Math_imul($1,$6);$9=dmSoundCodec__Skip_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__2c_20unsigned_20int_2c_20unsigned_20int__29($7,$9,$1,$5+92|0);memset(HEAP32[$2+4>>2]+Math_imul($6,HEAP32[$2+44>>2])|0,0,$1)}$4=HEAP32[$5+92>>2];$1=($4>>>0)/($6>>>0)|0;if($4-Math_imul($1,$6)){break label$34}$4=$1+HEAP32[$2+44>>2]|0;HEAP32[$2+44>>2]=$4;label$56:{if($4>>>0>=HEAPU32[$3+33912>>2]){break label$56}$1=HEAPU8[$11+60|0];if($1&1){dmSoundCodec__Reset_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__29(HEAP32[$2>>2]);$9=HEAP32[$2+44>>2];$1=HEAP32[$3+33912>>2]-$9|0;$4=HEAP32[$2>>2];$7=HEAP32[$3>>2];label$58:{if(!$14){$9=dmSoundCodec__Decode_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__2c_20char__2c_20unsigned_20int_2c_20unsigned_20int__29($4,HEAP32[$2+4>>2]+Math_imul($6,$9)|0,Math_imul($1,$6),$5+92|0);break label$58}$1=Math_imul($1,$6);$9=dmSoundCodec__Skip_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__2c_20unsigned_20int_2c_20unsigned_20int__29($7,$4,$1,$5+92|0);memset(HEAP32[$2+4>>2]+Math_imul($6,HEAP32[$2+44>>2])|0,0,$1)}$4=HEAP32[$5+92>>2];$1=($4>>>0)/($6>>>0)|0;if($4-Math_imul($1,$6)){break label$33}$4=$1+HEAP32[$2+44>>2]|0;HEAP32[$2+44>>2]=$4;break label$56}HEAP8[$11+60|0]=$1|2}if(!$9){break label$51}$1=HEAP32[$3+48>>2];$4=(HEAP32[$3+52>>2]-$1|0)/24|0;$3=HEAPU16[$2+58>>1];if($4>>>0<=$3>>>0){break label$7}$1=$1+Math_imul($3,24)|0;$1=dmHashReverseSafe64(HEAP32[$1>>2],HEAP32[$1+4>>2]);HEAP32[$5+36>>2]=$9;HEAP32[$5+32>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,187563,188278,$5+32|0);HEAP8[$11+60|0]=HEAPU8[$11+60|0]&251;break label$39}if($4){label$61:{if(HEAP8[923732]&1){break label$61}if(!__cxa_guard_acquire(923732)){break label$61}if(HEAPU8[818431]){$3=dmProfile__AllocateScope_28char_20const__29(188067)}else{$3=-1}HEAP32[230932]=$3;__cxa_guard_release(923732)}label$63:{if(HEAP8[923740]&1){break label$63}if(!__cxa_guard_acquire(923740)){break label$63}if(HEAPU8[818431]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(188316,3)}else{$3=0}HEAP32[230934]=$3;__cxa_guard_release(923740)}$1=HEAP32[230932];label$65:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+96|0,$1,188316,HEAP32[230934]);break label$65}HEAP32[$5+96>>2]=0}$1=HEAP32[$2+44>>2];$3=$1>>>1|0;$13=Math_fround(+($1<<31>>>0)+4294967296*+($3>>>0));$12=HEAPF32[$2+40>>2];$1=HEAP32[$5+80>>2];$4=$1>>>1|0;$16=HEAP32[230898];$3=HEAP32[$16+33908>>2];$8=Math_fround($13/Math_fround($12*Math_fround(+(__wasm_i64_udiv($1<<31,$4,$3,0)>>>0)+0)));label$67:{if($8<Math_fround(4294967296)&$8>=Math_fround(0)){$4=~~$8>>>0;break label$67}$4=0}label$69:{label$70:{$6=HEAP32[$16+80>>2];label$71:{if(!$6){break label$71}$9=HEAP32[$2+8>>2];$14=HEAP32[$2+12>>2];$7=HEAP32[HEAP32[$16+76>>2]+(__wasm_i64_urem($9,$14,$6)<<2)>>2];if(($7|0)==-1){break label$71}$6=HEAP32[$16+33912>>2];$4=$6>>>0>$4>>>0?$4:$6;$6=HEAP32[$16+84>>2];while(1){$19=$6+($7<<4)|0;$7=$19;if(($9|0)==HEAP32[$7>>2]&($14|0)==HEAP32[$7+4>>2]){break label$70}$7=HEAP32[$19+12>>2];if(($7|0)!=-1){continue}break}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,187563,188320,0);break label$69}if($1>>>0>$3>>>0){break label$32}$7=0;$21=HEAPU8[$5+88|0];$26=HEAPU8[$5+89|0];$9=$5+40|0;$14=$2;$6=$1;$23=$3;$16=HEAP32[($16+Math_imul(HEAP32[$19+8>>2],1056)|0)+132>>2];label$73:{if(!(($1|0)!=($3|0)|$12!=Math_fround(1))){while(1){$1=Math_imul($7,12);if(($26|0)!=HEAP32[($1+923648|0)+4>>2]|($21|0)!=HEAP32[$1+923648>>2]){$7=$7+1|0;continue}else{$3=$1+923656|0;break label$73}}}while(1){$1=Math_imul($7,12);if(!(($21|0)==HEAP32[$1+923600>>2]?($26|0)==HEAP32[($1+923600|0)+4>>2]:0)){$7=$7+1|0;continue}break}$3=$1+923608|0}FUNCTION_TABLE[HEAP32[$3>>2]]($9,$14,$6,$23,$16,$4)}if(HEAP32[$5+96>>2]){dmProfile__ProfileScope__EndScope_28_29($5+96|0)}if(HEAPU32[$2+44>>2]>1){break label$39}}if(!(HEAPU8[$11+60|0]&2)){break label$39}HEAP32[$2+44>>2]=0}$7=HEAPU8[$11+60|0]}if(!(HEAP32[$2+44>>2]|!($7&2))){HEAP8[$11+60|0]=$7&251}$10=$10+1|0;if(($28|0)==($10|0)){break label$31}$1=HEAP32[$15+20>>2];if(HEAP32[$15+24>>2]-$1>>6>>>0>$10>>>0){continue}break}}break label$7}__assert_fail(188244,187888,1149,188266);abort()}__assert_fail(188244,187888,1172,188266);abort()}__assert_fail(188342,187888,1027,188359);abort()}if(HEAP32[$5+64>>2]){dmProfile__ProfileScope__EndScope_28_29($5- -64|0)}label$83:{if(HEAP8[923748]&1){break label$83}if(!__cxa_guard_acquire(923748)){break label$83}if(HEAPU8[818431]){$3=dmProfile__AllocateScope_28char_20const__29(188067)}else{$3=-1}HEAP32[230936]=$3;__cxa_guard_release(923748)}label$85:{if(HEAP8[923756]&1){break label$85}if(!__cxa_guard_acquire(923756)){break label$85}if(HEAPU8[818431]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(188371,6)}else{$3=0}HEAP32[230938]=$3;__cxa_guard_release(923756)}$2=HEAP32[230936];label$87:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+96|0,$2,188371,HEAP32[230938]);break label$87}HEAP32[$5+96>>2]=0}$2=HEAP32[230898];$14=HEAP32[((HEAPU16[$2+33944>>1]<<2)+$2|0)+33920>>2];$4=HEAP32[$2+33912>>2];$1=HEAP32[$2+84>>2];$7=HEAP32[230896];$11=HEAP32[230897];$10=HEAP32[HEAP32[$2+76>>2]+(__wasm_i64_urem($7,$11,HEAP32[$2+80>>2])<<2)>>2];$3=$1+($10<<4)|0;if(HEAP32[$3>>2]!=($7|0)|($11|0)!=HEAP32[$3+4>>2]){while(1){$10=HEAP32[($1+($10<<4)|0)+12>>2];$3=$1+($10<<4)|0;if(($7|0)!=HEAP32[$3>>2]|($11|0)!=HEAP32[$3+4>>2]){continue}break}}$3=$2+Math_imul(HEAP32[($1+($10<<4)|0)+8>>2],1056)|0;$16=$3;$8=HEAPF32[$3+124>>2];$12=HEAPF32[$3+120>>2];label$91:{if(HEAP32[$3+128>>2]|(HEAP32[$3+124>>2]|HEAP32[$3+120>>2])){$6=HEAP32[$3+132>>2];$24=Math_fround(Math_fround(1)/Math_fround($4>>>0));if($4){$12=Math_fround(HEAPU32[$5+40>>2]);$20=Math_fround(HEAPU32[$5+44>>2]);$9=0;while(1){$1=$2+Math_imul($9,1056)|0;$10=HEAP32[$1+132>>2];label$96:{if(!$10|($7|0)==HEAP32[$1+112>>2]&($11|0)==HEAP32[$1+116>>2]){break label$96}$17=HEAPF32[$1+124>>2];$8=HEAPF32[$1+120>>2];if(!(HEAP32[$1+128>>2]|(HEAP32[$1+124>>2]|HEAP32[$1+120>>2]))){break label$96}$17=Math_fround(Math_fround($17-$8)/$20);$8=Math_fround(Math_fround($17*$12)+$8);$17=Math_fround(Math_fround($17+$8)-$8);$1=0;while(1){$15=$1<<3;$19=$15|4;$13=HEAPF32[$19+$10>>2];$21=$6+$15|0;$18=Math_fround($8+Math_fround($17*Math_fround($24*Math_fround($1|0))));$18=$18<Math_fround(0)?Math_fround(0):Math_fround(Math_min($18,Math_fround(1)));HEAPF32[$21>>2]=HEAPF32[$21>>2]+Math_fround(HEAPF32[$10+$15>>2]*$18);$15=$6+$19|0;HEAPF32[$15>>2]=HEAPF32[$15>>2]+Math_fround($13*$18);$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}$9=$9+1|0;if(($9|0)!=32){continue}break}$8=HEAPF32[$16+124>>2];$12=HEAPF32[$3+120>>2]}if(!$4){break label$91}$8=Math_fround(Math_fround($8-$12)/Math_fround(HEAPU32[$5+44>>2]));$13=$8;$8=Math_fround($12+Math_fround($8*Math_fround(HEAPU32[$5+40>>2])));$12=Math_fround(Math_fround($13+$8)-$8);$1=0;while(1){$3=$1<<1|1;$20=HEAPF32[$6+($3<<2)>>2];$2=$14+($1<<2)|0;$17=Math_fround($8+Math_fround($12*Math_fround($24*Math_fround($1|0))));$13=Math_fround(Math_max(Math_fround(Math_min(Math_fround(HEAPF32[$6+($1<<3)>>2]*$17),Math_fround(32767))),Math_fround(-32768)));label$99:{if(Math_fround(Math_abs($13))<Math_fround(2147483648)){$23=~~$13;break label$99}$23=-2147483648}HEAP16[$2>>1]=$23;$3=$14+($3<<1)|0;$20=Math_fround(Math_max(Math_fround(Math_min(Math_fround($20*$17),Math_fround(32767))),Math_fround(-32768)));label$101:{if(Math_fround(Math_abs($20))<Math_fround(2147483648)){$2=~~$20;break label$101}$2=-2147483648}HEAP16[$3>>1]=$2;$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}break label$91}memset($14,0,$4<<2)}if(HEAP32[$5+96>>2]){dmProfile__ProfileScope__EndScope_28_29($5+96|0)}FUNCTION_TABLE[HEAP32[HEAP32[$0+4>>2]+12>>2]](HEAP32[$0+8>>2],HEAP32[((HEAPU16[$0+33944>>1]<<2)+$0|0)+33920>>2],HEAP32[$0+33912>>2])|0;HEAP16[$0+33944>>1]=(HEAPU16[$0+33944>>1]+1>>>0)%6;$27=$27+1|0;$22=$22+ -1|0;if($22){continue}break}}$2=0}if(HEAP32[$5+48>>2]){dmProfile__ProfileScope__EndScope_28_29($5+48|0)}global$0=$5+112|0;return $2}__assert_fail(188668,188453,429,188679);abort()}function dmParticle__GenerateVertexData_28dmParticle__Context__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Vectormath__Aos__Vector4_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int__2c_20dmParticle__ParticleVertexFormat_29($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0,$10=0,$11=Math_fround(0),$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=0,$22=Math_fround(0),$23=Math_fround(0),$24=0,$25=0,$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=0,$35=Math_fround(0),$36=Math_fround(0),$37=Math_fround(0),$38=Math_fround(0),$39=0,$40=Math_fround(0),$41=Math_fround(0),$42=Math_fround(0),$43=0,$44=0,$45=Math_fround(0),$46=Math_fround(0),$47=0,$48=0,$49=Math_fround(0),$50=0,$51=0,$52=0,$53=0,$54=Math_fround(0),$55=Math_fround(0),$56=Math_fround(0),$57=Math_fround(0),$58=Math_fround(0),$59=Math_fround(0),$60=0,$61=0,$62=0,$63=0,$64=0,$65=0,$66=0,$67=0,$68=0,$69=Math_fround(0),$70=Math_fround(0),$71=Math_fround(0),$72=Math_fround(0),$73=Math_fround(0);$21=global$0-48|0;global$0=$21;label$1:{if(HEAP8[808060]&1){break label$1}if(!__cxa_guard_acquire(808060)){break label$1}if(HEAPU8[818431]){$12=dmProfile__AllocateScope_28char_20const__29(113370)}else{$12=-1}HEAP32[202014]=$12;__cxa_guard_release(808060)}label$3:{if(HEAP8[808068]&1){break label$3}if(!__cxa_guard_acquire(808068)){break label$3}if(HEAPU8[818431]){$12=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(113379,18)}else{$12=0}HEAP32[202016]=$12;__cxa_guard_release(808068)}$12=HEAP32[202014];label$5:{if(($12|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($21+16|0,$12,113379,HEAP32[202016]);break label$5}HEAP32[$21+16>>2]=0}label$7:{label$8:{if(!$2){break label$8}label$9:{label$10:{label$11:{label$12:{$9=HEAP32[$0>>2];$12=$2&65535;if(HEAP32[$0+4>>2]-$9>>2>>>0>$12>>>0){$16=HEAP32[$9+($12<<2)>>2];if(HEAPU16[$16+80>>1]!=($2>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,113215,113928,0);break label$8}if(!$16){break label$8}$47=HEAP32[$16>>2];$2=HEAP32[$16+4>>2]-$47|0;if(!$2){break label$8}$9=($2|0)/288|0;$12=$9>>>0>1?$9:1;$2=0;while(1){if(!HEAP32[(Math_imul($2,288)+$47|0)+264>>2]){$2=$2+1|0;if(($12|0)!=($2|0)){continue}break label$8}break}$12=HEAPU32[$7>>2]/36|0;if($9>>>0<=$3>>>0){break label$7}$2=HEAP32[HEAP32[$16+64>>2]+16>>2];if(HEAPU32[$2+4>>2]<=$3>>>0){break label$12}if(!$5|!$6){break label$9}$9=HEAP32[$2>>2];label$17:{if(HEAP8[808196]&1){break label$17}if(!__cxa_guard_acquire(808196)){break label$17}if(HEAPU8[818431]){$2=dmProfile__AllocateScope_28char_20const__29(113370)}else{$2=-1}HEAP32[202048]=$2;__cxa_guard_release(808196)}label$19:{if(HEAP8[808204]&1){break label$19}if(!__cxa_guard_acquire(808204)){break label$19}if(HEAPU8[818431]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(114260,16)}else{$2=0}HEAP32[202050]=$2;__cxa_guard_release(808204)}$2=HEAP32[202048];label$21:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($21+32|0,$2,114260,HEAP32[202050]);break label$21}HEAP32[$21+32>>2]=0}$17=Math_imul($3,288)+$47|0;HEAP32[$17+244>>2]=0;HEAP32[$17+240>>2]=$12;$48=HEAP32[$17+12>>2];$52=HEAP32[$17+24>>2];$53=HEAP32[$17+28>>2]-$52|0;$63=($48|0)!=0&$53>>>0>1;$2=$9+($3<<7)|0;$64=HEAP32[$17+8>>2];$65=$63&(HEAP32[$2+108>>2]==1&($64|0)!=0);$49=Math_fround(1);$42=Math_fround(1);$26=Math_fround(1);if(HEAP32[$2+12>>2]==1){$26=HEAPF32[$16+60>>2];$31=HEAPF32[$16+56>>2];$32=HEAPF32[$16+52>>2];$42=HEAPF32[$16+44>>2];$69=HEAPF32[$16+40>>2];$70=HEAPF32[$16+36>>2];$33=HEAPF32[$16+48>>2];$71=HEAPF32[$16+32>>2]}$50=HEAP32[$17+52>>2];$43=HEAP32[$17+48>>2];$51=$50-$43|0;$66=($6>>>0)/36|0;$45=Math_fround(1);label$24:{if($65){break label$24}$2=Math_imul($3,288)+$47|0;$6=HEAP32[$2+16>>2];$2=HEAP32[$2+20>>2];if($6>>>0>$2>>>0){$49=Math_fround(Math_fround(Math_fround($2>>>0)/Math_fround($6>>>0))*Math_fround(.5));$45=Math_fround(.5);break label$24}if(!$2){$49=Math_fround(.5);$45=Math_fround(.5);break label$24}$49=Math_fround(.5);$45=Math_fround(Math_fround(Math_fround($6>>>0)/Math_fround($2>>>0))*Math_fround(.5))}$24=($51|0)!=0;$2=$12;$6=$2+6|0;if($6>>>0>$66>>>0){break label$10}$2=$12;if(!$51){break label$10}$39=HEAP32[$17+4>>2];$9=HEAP32[$17+32>>2];$16=HEAP32[$17+40>>2];$2=HEAP32[$17+36>>2];$67=($51|0)/160|0;if(($43|0)!=($50|0)){$54=Math_fround($9>>>0);$60=($53<<1)+ -2|0;$9=$48+ -5>>>0<2?$60?$60:1:$53;$54=Math_fround($54/Math_fround($9>>>0));$68=$39?$52:0;$51=$39?$39:114384;$72=Math_fround($1*Math_fround(.5));$2=($2|0)!=0;$25=Math_imul($16?$2|2:$2,24)+114288|0;$39=$39?$9:1;$73=Math_fround($39>>>0);$52=$48>>>0>6;$50=$48+ -2|0;$16=$50>>>0>2;$2=$12;while(1){label$29:{if($63){$34=Math_imul($44,160)+$43|0;$46=Math_fround(Math_fround(HEAPF32[$34+68>>2]-HEAPF32[$34+64>>2])-$72);$1=$54;label$32:{if($52){break label$32}$1=$54;if(!(1<<$48&70)){break label$32}$1=HEAPF32[$34+72>>2]}$1=Math_fround(Math_fround($46*$1)*$73);label$31:{if($1<Math_fround(4294967296)&$1>=Math_fround(0)){$9=~~$1>>>0;break label$31}$9=0}$9=($9>>>0)%($39>>>0)|0;$24=$9>>>0<$53>>>0?$9:$60-$9|0;$24=!($50-1)|$16?$24:($24^-1)+$39|0;$18=HEAPF32[$34+128>>2];$61=HEAP32[$34+128>>2];$13=HEAPF32[$34+136>>2];$62=HEAP32[$34+136>>2];$1=HEAPF32[$34+132>>2];$10=HEAP32[$34+132>>2];if($65){$9=($24+$68<<3)+$64|0;$49=Math_fround(HEAPF32[$9+4>>2]*Math_fround(.5));$45=Math_fround(HEAPF32[$9>>2]*Math_fround(.5));break label$29}$22=HEAPF32[$34+80>>2];$62=(wasm2js_scratch_store_f32(Math_fround($22*$13)),wasm2js_scratch_load_i32(0));$10=(wasm2js_scratch_store_f32(Math_fround($22*$1)),wasm2js_scratch_load_i32(0));$61=(wasm2js_scratch_store_f32(Math_fround($22*$18)),wasm2js_scratch_load_i32(0));break label$29}$9=Math_imul($44,160)+$43|0;$1=HEAPF32[$9+80>>2];$61=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$9+128>>2]*$1)),wasm2js_scratch_load_i32(0));$62=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$9+136>>2]*$1)),wasm2js_scratch_load_i32(0));$10=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$9+132>>2]*$1)),wasm2js_scratch_load_i32(0));$24=0}$9=Math_imul($44,160)+$43|0;$18=Math_fround($42*HEAPF32[$9>>2]);$13=Math_fround($42*HEAPF32[$9+4>>2]);$1=Math_fround($42*HEAPF32[$9+8>>2]);$19=Math_fround(Math_fround(Math_fround($31*$18)+Math_fround($26*$13))-Math_fround($33*$1));$20=Math_fround(Math_fround($31*$1)+Math_fround(Math_fround($33*$18)+Math_fround($32*$13)));$40=Math_fround(Math_fround(Math_fround($33*$13)+Math_fround($26*$1))-Math_fround($32*$18));$14=Math_fround(Math_fround(Math_fround($26*$18)+Math_fround($32*$1))-Math_fround($31*$13));$55=Math_fround($69+Math_fround(Math_fround($33*$19)+Math_fround(Math_fround(Math_fround($31*$20)+Math_fround($26*$40))-Math_fround($32*$14))));$37=HEAPF32[$9+40>>2];$23=HEAPF32[$9+32>>2];$11=HEAPF32[$9+44>>2];$13=HEAPF32[$9+36>>2];$27=Math_fround(Math_fround(Math_fround($32*$37)+Math_fround(Math_fround($26*$23)+Math_fround($33*$11)))-Math_fround($31*$13));$35=Math_fround($42*(wasm2js_scratch_store_i32(0,$61),wasm2js_scratch_load_f32()));$38=Math_fround($35*$45);$28=Math_fround(Math_fround(Math_fround($33*$13)+Math_fround(Math_fround($26*$37)+Math_fround($31*$11)))-Math_fround($32*$23));$36=Math_fround($42*(wasm2js_scratch_store_i32(0,$10),wasm2js_scratch_load_f32()));$15=Math_fround($36*Math_fround(0));$29=Math_fround(Math_fround(Math_fround(Math_fround($26*$11)-Math_fround($33*$23))-Math_fround($32*$13))-Math_fround($31*$37));$1=Math_fround(Math_fround($42*(wasm2js_scratch_store_i32(0,$62),wasm2js_scratch_load_f32()))*Math_fround(0));$22=Math_fround($27*$1);$41=Math_fround(Math_fround(Math_fround($38*$28)+Math_fround($15*$29))-$22);$18=Math_fround($1*$28);$30=Math_fround(Math_fround(Math_fround($31*$23)+Math_fround(Math_fround($26*$13)+Math_fround($32*$11)))-Math_fround($33*$37));$23=Math_fround($18+Math_fround(Math_fround($38*$27)+Math_fround($15*$30)));$13=Math_fround($1*$29);$11=Math_fround(Math_fround(Math_fround($15*$27)+$13)-Math_fround($38*$30));$1=Math_fround($1*$30);$15=Math_fround(Math_fround(Math_fround($38*$29)+$1)-Math_fround($15*$28));$56=Math_fround(Math_fround($27*$41)+Math_fround(Math_fround(Math_fround($28*$23)+Math_fround($29*$11))-Math_fround($30*$15)));$35=Math_fround($35*Math_fround(0));$36=Math_fround($36*$49);$22=Math_fround(Math_fround(Math_fround($35*$28)+Math_fround($36*$29))-$22);$18=Math_fround($18+Math_fround(Math_fround($35*$27)+Math_fround($36*$30)));$13=Math_fround(Math_fround(Math_fround($36*$27)+$13)-Math_fround($35*$30));$1=Math_fround(Math_fround(Math_fround($35*$29)+$1)-Math_fround($36*$28));$57=Math_fround(Math_fround($27*$22)+Math_fround(Math_fround(Math_fround($28*$18)+Math_fround($29*$13))-Math_fround($30*$1)));$58=Math_fround($55+Math_fround($56+$57));$59=Math_fround($70+Math_fround(Math_fround($31*$14)+Math_fround(Math_fround(Math_fround($26*$19)+Math_fround($32*$20))-Math_fround($33*$40))));$37=Math_fround(Math_fround($28*$15)+Math_fround(Math_fround(Math_fround($29*$41)+Math_fround($30*$23))-Math_fround($27*$11)));$38=Math_fround(Math_fround($28*$1)+Math_fround(Math_fround(Math_fround($29*$22)+Math_fround($30*$18))-Math_fround($27*$13)));$46=Math_fround($59+Math_fround($37+$38));$14=Math_fround($71+Math_fround(Math_fround($32*$40)+Math_fround(Math_fround(Math_fround($33*$20)+Math_fround($26*$14))-Math_fround($31*$19))));$11=Math_fround(Math_fround($30*$11)+Math_fround(Math_fround(Math_fround($27*$23)+Math_fround($29*$15))-Math_fround($28*$41)));$15=Math_fround(Math_fround($30*$13)+Math_fround(Math_fround(Math_fround($27*$18)+Math_fround($29*$1))-Math_fround($28*$22)));$40=Math_fround($14+Math_fround($11+$15));$35=Math_fround($55+Math_fround($56-$57));$36=Math_fround($59+Math_fround($37-$38));$22=Math_fround($14+Math_fround($11-$15));$18=Math_fround($55+Math_fround($57-$56));$13=Math_fround($59+Math_fround($38-$37));$1=Math_fround($14+Math_fround($15-$11));$41=Math_fround($55+Math_fround(Math_fround(-$56)-$57));$23=Math_fround($59+Math_fround(Math_fround(-$37)-$38));$15=Math_fround($14+Math_fround(Math_fround(-$11)-$15));$10=($24+$68<<5)+$51|0;$19=Math_fround(HEAPF32[$9+112>>2]*HEAPF32[$4>>2]);$20=Math_fround(HEAPF32[$9+124>>2]*HEAPF32[$4+12>>2]);$14=Math_fround(HEAPF32[$9+120>>2]*HEAPF32[$4+8>>2]);$11=Math_fround(HEAPF32[$9+116>>2]*HEAPF32[$4+4>>2]);label$36:{label$37:{if(!$8){$9=Math_imul($2,36)+$5|0;HEAPF32[$9+24>>2]=$20;HEAPF32[$9+20>>2]=$14;HEAPF32[$9+16>>2]=$11;HEAPF32[$9+12>>2]=$19;HEAPF32[$9+8>>2]=$41;HEAPF32[$9+4>>2]=$23;HEAPF32[$9>>2]=$15;$2=HEAP32[$25>>2]<<3;HEAP32[$9+28>>2]=HEAP32[$2+$10>>2];$2=HEAP32[$10+($2|4)>>2];HEAPF32[$9+60>>2]=$20;HEAPF32[$9+56>>2]=$14;HEAPF32[$9+52>>2]=$11;HEAPF32[$9+48>>2]=$19;HEAPF32[$9+44>>2]=$18;HEAPF32[$9+40>>2]=$13;HEAPF32[$9+36>>2]=$1;HEAP32[$9+32>>2]=$2;$2=HEAP32[$25+4>>2]<<3;HEAP32[$9- -64>>2]=HEAP32[$2+$10>>2];$2=HEAP32[$10+($2|4)>>2];HEAPF32[$9+96>>2]=$20;HEAPF32[$9+92>>2]=$14;HEAPF32[$9+88>>2]=$11;HEAPF32[$9+84>>2]=$19;HEAPF32[$9+80>>2]=$58;HEAPF32[$9+76>>2]=$46;HEAPF32[$9+72>>2]=$40;HEAP32[$9+68>>2]=$2;$2=HEAP32[$25+8>>2]<<3;HEAP32[$9+100>>2]=HEAP32[$2+$10>>2];$2=HEAP32[$10+($2|4)>>2];HEAPF32[$9+132>>2]=$20;HEAPF32[$9+128>>2]=$14;HEAPF32[$9+124>>2]=$11;HEAPF32[$9+120>>2]=$19;HEAPF32[$9+116>>2]=$58;HEAPF32[$9+112>>2]=$46;HEAPF32[$9+108>>2]=$40;HEAP32[$9+104>>2]=$2;$2=HEAP32[$25+12>>2]<<3;HEAP32[$9+136>>2]=HEAP32[$2+$10>>2];$2=HEAP32[$10+($2|4)>>2];HEAPF32[$9+168>>2]=$20;HEAPF32[$9+164>>2]=$14;HEAPF32[$9+160>>2]=$11;HEAPF32[$9+156>>2]=$19;HEAPF32[$9+152>>2]=$35;HEAPF32[$9+148>>2]=$36;HEAPF32[$9+144>>2]=$22;HEAP32[$9+140>>2]=$2;$2=HEAP32[$25+16>>2]<<3;HEAP32[$9+172>>2]=HEAP32[$2+$10>>2];$2=HEAP32[$10+($2|4)>>2];HEAPF32[$9+204>>2]=$20;HEAPF32[$9+200>>2]=$14;HEAPF32[$9+196>>2]=$11;HEAPF32[$9+192>>2]=$19;HEAPF32[$9+188>>2]=$41;HEAPF32[$9+184>>2]=$23;HEAPF32[$9+180>>2]=$15;HEAP32[$9+176>>2]=$2;$2=HEAP32[$25+20>>2];HEAP32[$9+208>>2]=HEAP32[$10+($2<<3)>>2];$24=$2<<1;$2=$9+212|0;break label$37}if(($8|0)!=1){break label$36}$9=Math_imul($2,36)+$5|0;HEAPF32[$9+20>>2]=$19;HEAPF32[$9+8>>2]=$41;HEAPF32[$9+4>>2]=$23;HEAPF32[$9>>2]=$15;HEAPF32[$9+32>>2]=$20;HEAPF32[$9+28>>2]=$14;HEAPF32[$9+24>>2]=$11;$2=HEAP32[$25>>2]<<3;HEAP32[$9+12>>2]=HEAP32[$2+$10>>2];$2=HEAP32[$10+($2|4)>>2];HEAPF32[$9+68>>2]=$20;HEAPF32[$9- -64>>2]=$14;HEAPF32[$9+60>>2]=$11;HEAPF32[$9+56>>2]=$19;HEAPF32[$9+44>>2]=$18;HEAPF32[$9+40>>2]=$13;HEAPF32[$9+36>>2]=$1;HEAP32[$9+16>>2]=$2;$2=HEAP32[$25+4>>2]<<3;HEAP32[$9+48>>2]=HEAP32[$2+$10>>2];$2=HEAP32[$10+($2|4)>>2];HEAPF32[$9+104>>2]=$20;HEAPF32[$9+100>>2]=$14;HEAPF32[$9+96>>2]=$11;HEAPF32[$9+92>>2]=$19;HEAPF32[$9+80>>2]=$58;HEAPF32[$9+76>>2]=$46;HEAPF32[$9+72>>2]=$40;HEAP32[$9+52>>2]=$2;$2=HEAP32[$25+8>>2]<<3;HEAP32[$9+84>>2]=HEAP32[$2+$10>>2];$2=HEAP32[$10+($2|4)>>2];HEAPF32[$9+140>>2]=$20;HEAPF32[$9+136>>2]=$14;HEAPF32[$9+132>>2]=$11;HEAPF32[$9+128>>2]=$19;HEAPF32[$9+116>>2]=$58;HEAPF32[$9+112>>2]=$46;HEAPF32[$9+108>>2]=$40;HEAP32[$9+88>>2]=$2;$2=HEAP32[$25+12>>2]<<3;HEAP32[$9+120>>2]=HEAP32[$2+$10>>2];$2=HEAP32[$10+($2|4)>>2];HEAPF32[$9+176>>2]=$20;HEAPF32[$9+172>>2]=$14;HEAPF32[$9+168>>2]=$11;HEAPF32[$9+164>>2]=$19;HEAPF32[$9+152>>2]=$35;HEAPF32[$9+148>>2]=$36;HEAPF32[$9+144>>2]=$22;HEAP32[$9+124>>2]=$2;$2=HEAP32[$25+16>>2]<<3;HEAP32[$9+156>>2]=HEAP32[$2+$10>>2];$2=HEAP32[$10+($2|4)>>2];HEAPF32[$9+212>>2]=$20;HEAPF32[$9+208>>2]=$14;HEAPF32[$9+204>>2]=$11;HEAPF32[$9+200>>2]=$19;HEAPF32[$9+188>>2]=$41;HEAPF32[$9+184>>2]=$23;HEAPF32[$9+180>>2]=$15;HEAP32[$9+160>>2]=$2;$2=HEAP32[$25+20>>2];HEAP32[$9+192>>2]=HEAP32[$10+($2<<3)>>2];$24=$2<<1;$2=$9+196|0}HEAP32[$2>>2]=HEAP32[$10+($24<<2|4)>>2]}$44=$44+1|0;$24=$44>>>0<$67>>>0;$9=$6+6|0;if($9>>>0>$66>>>0|$44>>>0>=$67>>>0){break label$11}$2=$6;$6=$9;$43=HEAP32[$17+48>>2];if((HEAP32[$17+52>>2]-$43|0)/160>>>0>$44>>>0){continue}break}}break label$7}break label$7}__assert_fail(113867,113879,240,113917);abort()}$2=$6}label$39:{if(!$24){break label$39}$3=Math_imul($3,288)+$47|0;if(HEAP8[$3+280|0]&1){break label$39}HEAP32[$21>>2]=HEAP32[$0+28>>2];HEAP32[$21+4>>2]=($8|0)==1?114416:HEAP32[61431];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,113215,114439,$21);HEAP8[$3+280|0]=HEAPU8[$3+280|0]|1}$2=$2-HEAP32[$17+240>>2]|0;HEAP32[$17+244>>2]=$2;if(HEAP32[$21+32>>2]){dmProfile__ProfileScope__EndScope_28_29($21+32|0)}$12=$2+$12|0}HEAP32[$7>>2]=Math_imul($12,36);HEAP32[$0+36>>2]=($12>>>0)/6}if(HEAP32[$21+16>>2]){dmProfile__ProfileScope__EndScope_28_29($21+16|0)}global$0=$21+48|0;return}__assert_fail(114546,113635,429,113917);abort()}function mbedtls_internal_sha1_process($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,$72=0,$73=0,$74=0,$75=0,$76=0,$77=0,$78=0,$79=0,$80=0;$3=HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24);$16=$3<<24|$3<<8&16711680|($3>>>8&65280|$3>>>24);$3=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);$26=$3<<24|$3<<8&16711680|($3>>>8&65280|$3>>>24);$3=HEAPU8[$1+32|0]|HEAPU8[$1+33|0]<<8|(HEAPU8[$1+34|0]<<16|HEAPU8[$1+35|0]<<24);$13=$3<<24|$3<<8&16711680|($3>>>8&65280|$3>>>24);$3=HEAPU8[$1+52|0]|HEAPU8[$1+53|0]<<8|(HEAPU8[$1+54|0]<<16|HEAPU8[$1+55|0]<<24);$4=$3<<24|$3<<8&16711680|($3>>>8&65280|$3>>>24);$3=__wasm_rotl_i32($16^$26^$13^$4,1);$2=HEAPU8[$1+20|0]|HEAPU8[$1+21|0]<<8|(HEAPU8[$1+22|0]<<16|HEAPU8[$1+23|0]<<24);$21=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);$2=HEAPU8[$1+12|0]|HEAPU8[$1+13|0]<<8|(HEAPU8[$1+14|0]<<16|HEAPU8[$1+15|0]<<24);$12=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);$2=HEAPU8[$1+44|0]|HEAPU8[$1+45|0]<<8|(HEAPU8[$1+46|0]<<16|HEAPU8[$1+47|0]<<24);$22=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);$8=__wasm_rotl_i32($3^($21^$12^$22),1);$2=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);$15=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);$2=HEAPU8[$1+36|0]|HEAPU8[$1+37|0]<<8|(HEAPU8[$1+38|0]<<16|HEAPU8[$1+39|0]<<24);$23=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);$2=HEAPU8[$1+56|0]|HEAPU8[$1+57|0]<<8|(HEAPU8[$1+58|0]<<16|HEAPU8[$1+59|0]<<24);$6=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);$7=__wasm_rotl_i32($15^$12^$23^$6,1);$5=$8^$7;$2=HEAPU8[$1+24|0]|HEAPU8[$1+25|0]<<8|(HEAPU8[$1+26|0]<<16|HEAPU8[$1+27|0]<<24);$70=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);$9=__wasm_rotl_i32($8^($6^($70^$13)),1);$10=__wasm_rotl_i32($9^($7^($22^$23)),1);$20=$5^$10;$2=HEAPU8[$1+40|0]|HEAPU8[$1+41|0]<<8|(HEAPU8[$1+42|0]<<16|HEAPU8[$1+43|0]<<24);$11=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);$5=$3^($11^$13);$2=HEAPU8[$1+16|0]|HEAPU8[$1+17|0]<<8|(HEAPU8[$1+18|0]<<16|HEAPU8[$1+19|0]<<24);$27=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);$2=HEAPU8[$1+60|0]|HEAPU8[$1+61|0]<<8|(HEAPU8[$1+62|0]<<16|HEAPU8[$1+63|0]<<24);$14=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);$2=__wasm_rotl_i32($11^($27^$16)^$14,1);$18=$5;$5=HEAPU8[$1+28|0]|HEAPU8[$1+29|0]<<8|(HEAPU8[$1+30|0]<<16|HEAPU8[$1+31|0]<<24);$71=$5<<24|$5<<8&16711680|($5>>>8&65280|$5>>>24);$31=__wasm_rotl_i32($2^($4^($21^$71)),1);$32=__wasm_rotl_i32($18^$31,1);$33=__wasm_rotl_i32($32^($8^($4^$22)),1);$18=__wasm_rotl_i32($33^($9^($3^$6)),1);$5=__wasm_rotl_i32($20^$18,1);$1=HEAPU8[$1+48|0]|HEAPU8[$1+49|0]<<8|(HEAPU8[$1+50|0]<<16|HEAPU8[$1+51|0]<<24);$66=$1<<24|$1<<8&16711680|($1>>>8&65280|$1>>>24);$24=__wasm_rotl_i32($7^($66^($27^$70)),1);$34=__wasm_rotl_i32($24^($14^($23^$71)),1);$1=$34^($7^$14);$35=__wasm_rotl_i32($10^($24^($6^$66)),1);$36=__wasm_rotl_i32($1^$35,1);$1=$36^$5;$37=__wasm_rotl_i32($9^$24^$35^$5,1);$38=__wasm_rotl_i32($37^($10^$34^$36),1);$1=$1^$38;$39=__wasm_rotl_i32($2^($11^$66)^$34,1);$40=__wasm_rotl_i32($39^($31^($4^$14)),1);$41=__wasm_rotl_i32($40^($2^$3^$32),1);$42=__wasm_rotl_i32($41^($8^$31^$33),1);$43=__wasm_rotl_i32($42^($9^$32^$18),1);$44=__wasm_rotl_i32($43^($10^$33^$5),1);$45=__wasm_rotl_i32($44^($18^$35^$37),1);$1=__wasm_rotl_i32($1^$45,1);$46=__wasm_rotl_i32($2^$24^$39^$36,1);$47=__wasm_rotl_i32($46^($31^$34^$40),1);$20=$47^($36^$40);$48=__wasm_rotl_i32($35^$39^$46^$38,1);$49=__wasm_rotl_i32($20^$48,1);$20=$49^$1;$50=__wasm_rotl_i32($37^$46^$48^$1,1);$51=__wasm_rotl_i32($50^($38^$47^$49),1);$20=$20^$51;$52=__wasm_rotl_i32($32^$39^$41^$47,1);$53=__wasm_rotl_i32($52^($33^$40^$42),1);$54=__wasm_rotl_i32($53^($18^$41^$43),1);$55=__wasm_rotl_i32($54^($5^$42^$44),1);$56=__wasm_rotl_i32($55^($37^$43^$45),1);$57=__wasm_rotl_i32($56^($38^$44^$1),1);$58=__wasm_rotl_i32($57^($45^$48^$50),1);$20=__wasm_rotl_i32($20^$58,1);$59=__wasm_rotl_i32($41^$46^$52^$49,1);$60=__wasm_rotl_i32($59^($42^$47^$53),1);$28=$60^($49^$53);$61=__wasm_rotl_i32($48^$52^$59^$51,1);$28=__wasm_rotl_i32($28^$61,1);$29=$28^$20;$67=__wasm_rotl_i32($50^$59^$61^$20,1);$72=__wasm_rotl_i32($67^($51^$60^$28),1);$30=$29^$72;$29=__wasm_rotl_i32($43^$52^$54^$60,1);$62=__wasm_rotl_i32($29^($44^$53^$55),1);$63=__wasm_rotl_i32($62^($45^$54^$56),1);$64=__wasm_rotl_i32($63^($1^$55^$57),1);$73=__wasm_rotl_i32($64^($50^$56^$58),1);$74=__wasm_rotl_i32($73^($51^$57^$20),1);$78=__wasm_rotl_i32($74^($58^$61^$67),1);$79=__wasm_rotl_i32($30^$78,1);$30=__wasm_rotl_i32($54^$59^$29^$28,1);$75=__wasm_rotl_i32($30^($29^$61)^$72,1);$68=__wasm_rotl_i32($55^$60^$62^$30,1);$17=$21;$80=HEAP32[$0+24>>2];$69=HEAP32[$0+8>>2];$19=$80+(__wasm_rotl_i32($69,5)+$26|0)|0;$26=HEAP32[$0+20>>2];$76=HEAP32[$0+12>>2];$21=HEAP32[$0+16>>2];$25=($19+($26^$76&($21^$26))|0)+1518500249|0;$19=__wasm_rotl_i32($25,30);$65=$17+$19|0;$17=$12;$12=__wasm_rotl_i32($76,30);$77=$17+$12|0;$15=(__wasm_rotl_i32($25,5)+(($15+$26|0)+($21^($12^$21)&$69)|0)|0)+1518500249|0;$17=$11;$11=__wasm_rotl_i32($69,30);$77=($15&($11^$19)^$11)+$77|0;$16=(__wasm_rotl_i32($15,5)+(($16+$21|0)+($12^$25&($11^$12))|0)|0)+1518500249|0;$25=($77+__wasm_rotl_i32($16,5)|0)+1518500249|0;$12=__wasm_rotl_i32($16,30);$15=__wasm_rotl_i32($15,30);$65=($25&($12^$15)^$15)+$65|0;$16=(__wasm_rotl_i32($25,5)+(($11+$27|0)+($19^$16&($15^$19))|0)|0)+1518500249|0;$27=($65+__wasm_rotl_i32($16,5)|0)+1518500249|0;$11=__wasm_rotl_i32($27,30);$65=$17+$11|0;$17=$13;$13=__wasm_rotl_i32($25,30);$25=$17+$13|0;$19=(__wasm_rotl_i32($27,5)+(($15+$70|0)+($12^$16&($12^$13))|0)|0)+1518500249|0;$15=__wasm_rotl_i32($16,30);$17=($19&($15^$11)^$15)+$25|0;$12=(__wasm_rotl_i32($19,5)+(($12+$71|0)+($13^$27&($13^$15))|0)|0)+1518500249|0;$13=($17+__wasm_rotl_i32($12,5)|0)+1518500249|0;$17=$14;$14=__wasm_rotl_i32($12,30);$19=__wasm_rotl_i32($19,30);$16=($13&($14^$19)^$19)+$65|0;$11=(__wasm_rotl_i32($13,5)+(($15+$23|0)+($11^$12&($11^$19))|0)|0)+1518500249|0;$12=($16+__wasm_rotl_i32($11,5)|0)+1518500249|0;$23=__wasm_rotl_i32($12,30);$15=$17+$23|0;$17=$4;$4=__wasm_rotl_i32($13,30);$16=$17+$4|0;$13=(__wasm_rotl_i32($12,5)+(($19+$22|0)+($14^$11&($4^$14))|0)|0)+1518500249|0;$22=__wasm_rotl_i32($11,30);$17=($13&($22^$23)^$22)+$16|0;$11=(__wasm_rotl_i32($13,5)+(($14+$66|0)+($4^$12&($4^$22))|0)|0)+1518500249|0;$4=($17+__wasm_rotl_i32($11,5)|0)+1518500249|0;$12=$18;$17=$10;$16=$24;$10=__wasm_rotl_i32($11,30);$14=__wasm_rotl_i32($13,30);$13=($4&($10^$14)^$14)+$15|0;$18=(__wasm_rotl_i32($4,5)+(($6+$22|0)+($23^$11&($14^$23))|0)|0)+1518500249|0;$24=($13+__wasm_rotl_i32($18,5)|0)+1518500249|0;$6=__wasm_rotl_i32($24,30);$11=$16+$6|0;$13=$7+$10|0;$7=__wasm_rotl_i32($18,30);$4=__wasm_rotl_i32($4,30);$13=$13+($24&($7^$4)^$4)|0;$3=(__wasm_rotl_i32($24,5)+(($3+$14|0)+($10^$18&($4^$10))|0)|0)+1518500249|0;$10=($13+__wasm_rotl_i32($3,5)|0)+1518500249|0;$14=__wasm_rotl_i32($10,30);$18=__wasm_rotl_i32($3,30);$13=$14^$18;$3=(__wasm_rotl_i32($10,5)+(($2+$4|0)+($7^$3&($6^$7))|0)|0)+1518500249|0;$4=$11+($13^$3)|0;$2=(__wasm_rotl_i32($3,5)+(($8+$7|0)+($6^$10&($6^$18))|0)|0)+1518500249|0;$4=($4+__wasm_rotl_i32($2,5)|0)+1859775393|0;$8=__wasm_rotl_i32($4,30);$10=$17+$8|0;$7=$9+$14|0;$6=__wasm_rotl_i32($2,30);$3=__wasm_rotl_i32($3,30);$7=$7+($4^($6^$3))|0;$2=(__wasm_rotl_i32($4,5)+(($18+$31|0)+($2^($3^$14))|0)|0)+1859775393|0;$4=($7+__wasm_rotl_i32($2,5)|0)+1859775393|0;$7=__wasm_rotl_i32($4,30);$9=__wasm_rotl_i32($2,30);$11=$7^$9;$3=(__wasm_rotl_i32($4,5)+(($3+$34|0)+($2^($6^$8))|0)|0)+1859775393|0;$10=$10+($11^$3)|0;$2=(__wasm_rotl_i32($3,5)+(($6+$32|0)+($4^($8^$9))|0)|0)+1859775393|0;$4=($10+__wasm_rotl_i32($2,5)|0)+1859775393|0;$8=__wasm_rotl_i32($4,30);$10=$12+$8|0;$11=$7+$33|0;$6=__wasm_rotl_i32($2,30);$3=__wasm_rotl_i32($3,30);$11=$11+($4^($6^$3))|0;$2=(__wasm_rotl_i32($4,5)+(($9+$39|0)+($2^($3^$7))|0)|0)+1859775393|0;$4=($11+__wasm_rotl_i32($2,5)|0)+1859775393|0;$7=__wasm_rotl_i32($4,30);$9=__wasm_rotl_i32($2,30);$11=$7^$9;$3=(__wasm_rotl_i32($4,5)+(($3+$35|0)+($2^($6^$8))|0)|0)+1859775393|0;$10=$10+($11^$3)|0;$2=(__wasm_rotl_i32($3,5)+(($6+$40|0)+($4^($8^$9))|0)|0)+1859775393|0;$4=($10+__wasm_rotl_i32($2,5)|0)+1859775393|0;$8=__wasm_rotl_i32($4,30);$10=$8+$42|0;$11=$7+$41|0;$6=__wasm_rotl_i32($2,30);$3=__wasm_rotl_i32($3,30);$11=$11+($4^($6^$3))|0;$2=(__wasm_rotl_i32($4,5)+(($9+$36|0)+($2^($3^$7))|0)|0)+1859775393|0;$4=($11+__wasm_rotl_i32($2,5)|0)+1859775393|0;$7=__wasm_rotl_i32($4,30);$9=__wasm_rotl_i32($2,30);$11=$7^$9;$3=(__wasm_rotl_i32($4,5)+(($3+$5|0)+($2^($6^$8))|0)|0)+1859775393|0;$5=$10+($11^$3)|0;$2=(__wasm_rotl_i32($3,5)+(($6+$46|0)+($4^($8^$9))|0)|0)+1859775393|0;$5=($5+__wasm_rotl_i32($2,5)|0)+1859775393|0;$4=__wasm_rotl_i32($5,30);$6=$4+$52|0;$8=__wasm_rotl_i32($3,30);$10=$8+$43|0;$3=(__wasm_rotl_i32($5,5)+(($9+$37|0)+($2^($8^$7))|0)|0)+1859775393|0;$9=$6;$6=__wasm_rotl_i32($2,30);$10=($3^($6^$4))+$10|0;$8=(__wasm_rotl_i32($3,5)+(($7+$47|0)+($5^($6^$8))|0)|0)+1859775393|0;$2=($10+__wasm_rotl_i32($8,5)|0)+1859775393|0;$5=__wasm_rotl_i32($8,30);$10=$2|$5;$7=__wasm_rotl_i32($3,30);$9=$9+($10&$7|$2&$5)|0;$4=(__wasm_rotl_i32($2,5)+(($6+$38|0)+($8^($4^$7))|0)|0)+1859775393|0;$8=($9+__wasm_rotl_i32($4,5)|0)+ -1894007588|0;$6=__wasm_rotl_i32($8,30);$9=$6+$49|0;$2=__wasm_rotl_i32($2,30);$10=$2+$53|0;$3=__wasm_rotl_i32($4,30);$4=(__wasm_rotl_i32($8,5)+(($7+$44|0)+($5&($2|$4)|$2&$4)|0)|0)+ -1894007588|0;$7=($3&($4|$6)|$4&$6)+$10|0;$2=(__wasm_rotl_i32($4,5)+(($5+$48|0)+($2&($3|$8)|$3&$8)|0)|0)+ -1894007588|0;$5=($7+__wasm_rotl_i32($2,5)|0)+ -1894007588|0;$8=__wasm_rotl_i32($2,30);$7=$5|$8;$4=__wasm_rotl_i32($4,30);$7=($7&$4|$5&$8)+$9|0;$2=(__wasm_rotl_i32($5,5)+(($3+$45|0)+($6&($2|$4)|$2&$4)|0)|0)+ -1894007588|0;$6=($7+__wasm_rotl_i32($2,5)|0)+ -1894007588|0;$7=__wasm_rotl_i32($6,30);$9=$7+$50|0;$5=__wasm_rotl_i32($5,30);$10=$5+$59|0;$3=__wasm_rotl_i32($2,30);$2=(__wasm_rotl_i32($6,5)+(($4+$54|0)+($8&($2|$5)|$2&$5)|0)|0)+ -1894007588|0;$4=($3&($2|$7)|$2&$7)+$10|0;$1=(__wasm_rotl_i32($2,5)+(($1+$8|0)+($5&($3|$6)|$3&$6)|0)|0)+ -1894007588|0;$5=($4+__wasm_rotl_i32($1,5)|0)+ -1894007588|0;$4=__wasm_rotl_i32($1,30);$6=$5|$4;$2=__wasm_rotl_i32($2,30);$6=($6&$2|$4&$5)+$9|0;$3=(__wasm_rotl_i32($5,5)+(($3+$55|0)+($7&($1|$2)|$1&$2)|0)|0)+ -1894007588|0;$8=($6+__wasm_rotl_i32($3,5)|0)+ -1894007588|0;$6=__wasm_rotl_i32($8,30);$7=$6+$57|0;$5=__wasm_rotl_i32($5,30);$9=$5+$51|0;$1=__wasm_rotl_i32($3,30);$3=(__wasm_rotl_i32($8,5)+(($2+$60|0)+($4&($3|$5)|$3&$5)|0)|0)+ -1894007588|0;$9=($1&($3|$6)|$3&$6)+$9|0;$2=(__wasm_rotl_i32($3,5)+(($4+$56|0)+($5&($1|$8)|$1&$8)|0)|0)+ -1894007588|0;$5=($9+__wasm_rotl_i32($2,5)|0)+ -1894007588|0;$4=__wasm_rotl_i32($2,30);$8=$5|$4;$3=__wasm_rotl_i32($3,30);$8=($8&$3|$4&$5)+$7|0;$2=(__wasm_rotl_i32($5,5)+(($1+$29|0)+($6&($2|$3)|$2&$3)|0)|0)+ -1894007588|0;$8=($8+__wasm_rotl_i32($2,5)|0)+ -1894007588|0;$6=__wasm_rotl_i32($8,30);$7=$6+$63|0;$9=$4+$62|0;$1=__wasm_rotl_i32($5,30);$5=__wasm_rotl_i32($2,30);$9=($1&($5|$8)|$5&$8)+$9|0;$3=(__wasm_rotl_i32($8,5)+(($3+$61|0)+($4&($1|$2)|$1&$2)|0)|0)+ -1894007588|0;$2=($9+__wasm_rotl_i32($3,5)|0)+ -1894007588|0;$8=__wasm_rotl_i32($2,30);$4=__wasm_rotl_i32($3,30);$9=$8^$4;$1=(__wasm_rotl_i32($2,5)+(($1+$58|0)+($5&($3|$6)|$3&$6)|0)|0)+ -1894007588|0;$7=($9^$1)+$7|0;$3=(__wasm_rotl_i32($1,5)+(($5+$28|0)+($6&($2|$4)|$2&$4)|0)|0)+ -1894007588|0;$2=($7+__wasm_rotl_i32($3,5)|0)+ -899497514|0;$5=__wasm_rotl_i32($2,30);$7=$5+$68|0;$9=$8+$30|0;$6=__wasm_rotl_i32($3,30);$1=__wasm_rotl_i32($1,30);$9=$9+($2^($6^$1))|0;$3=(__wasm_rotl_i32($2,5)+(($4+$20|0)+($3^($1^$8))|0)|0)+ -899497514|0;$2=($9+__wasm_rotl_i32($3,5)|0)+ -899497514|0;$4=__wasm_rotl_i32($2,30);$8=__wasm_rotl_i32($3,30);$9=$4^$8;$1=(__wasm_rotl_i32($2,5)+(($1+$64|0)+($3^($5^$6))|0)|0)+ -899497514|0;$7=$7+($9^$1)|0;$3=(__wasm_rotl_i32($1,5)+(($6+$67|0)+($2^($5^$8))|0)|0)+ -899497514|0;$2=($7+__wasm_rotl_i32($3,5)|0)+ -899497514|0;$5=__wasm_rotl_i32($2,30);$9=$5+$75|0;$7=$4+$72|0;$6=__wasm_rotl_i32($3,30);$1=__wasm_rotl_i32($1,30);$7=$7+($2^($6^$1))|0;$3=(__wasm_rotl_i32($2,5)+(($8+$73|0)+($3^($1^$4))|0)|0)+ -899497514|0;$2=($7+__wasm_rotl_i32($3,5)|0)+ -899497514|0;$4=__wasm_rotl_i32($2,30);$8=__wasm_rotl_i32($3,30);$10=$4^$8;$7=$1;$1=__wasm_rotl_i32($29^$56^$63^$68,1);$3=((($7+$1|0)+($3^($5^$6))|0)+__wasm_rotl_i32($2,5)|0)+ -899497514|0;$7=$9+($10^$3)|0;$2=(__wasm_rotl_i32($3,5)+(($6+$74|0)+($2^($5^$8))|0)|0)+ -899497514|0;$5=($7+__wasm_rotl_i32($2,5)|0)+ -899497514|0;$6=__wasm_rotl_i32($5,30);$11=$6+$79|0;$9=$4+$78|0;$7=__wasm_rotl_i32($2,30);$3=__wasm_rotl_i32($3,30);$10=$9+($5^($7^$3))|0;$9=$8;$8=__wasm_rotl_i32($1^($57^$62^$64),1);$2=((($9+$8|0)+($2^($3^$4))|0)+__wasm_rotl_i32($5,5)|0)+ -899497514|0;$5=($10+__wasm_rotl_i32($2,5)|0)+ -899497514|0;$4=__wasm_rotl_i32($5,30);$9=__wasm_rotl_i32($2,30);$12=$4^$9;$10=__wasm_rotl_i32($28^$62^$68^$75,1);$3=((($10+$3|0)+($2^($6^$7))|0)+__wasm_rotl_i32($5,5)|0)+ -899497514|0;$12=$11+($12^$3)|0;$11=$7;$7=__wasm_rotl_i32($8^($58^$63^$73),1);$2=((($11+$7|0)+($5^($6^$9))|0)+__wasm_rotl_i32($3,5)|0)+ -899497514|0;$5=($12+__wasm_rotl_i32($2,5)|0)+ -899497514|0;$6=__wasm_rotl_i32($5,30);HEAP32[$0+24>>2]=$6+$80;$11=$9;$9=__wasm_rotl_i32($10^($1^($30^$63)),1);$10=$11+$9|0;$1=__wasm_rotl_i32($3,30);$3=(($10+($2^($1^$4))|0)+__wasm_rotl_i32($5,5)|0)+ -899497514|0;$10=__wasm_rotl_i32($3,30);HEAP32[$0+20>>2]=$10+$26;$4=__wasm_rotl_i32($7^($20^$64^$74),1)+$4|0;$2=__wasm_rotl_i32($2,30);$5=(($4+($5^($2^$1))|0)+__wasm_rotl_i32($3,5)|0)+ -899497514|0;HEAP32[$0+16>>2]=__wasm_rotl_i32($5,30)+$21;$1=(((__wasm_rotl_i32($30^$67^$75^$79,1)+$1|0)+($3^($2^$6))|0)+__wasm_rotl_i32($5,5)|0)+ -899497514|0;HEAP32[$0+12>>2]=$1+$76;HEAP32[$0+8>>2]=((($2+(__wasm_rotl_i32($9^($8^($64^$68)),1)+$69|0)|0)+($5^($6^$10))|0)+__wasm_rotl_i32($1,5)|0)+ -899497514;return 0}function __divtf3($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;$13=global$0-192|0;global$0=$13;$29=$7;$31=$8&65535;$18=$3;$14=$4&65535;$28=($4^$8)&-2147483648;$12=$8>>>16&32767;label$1:{$19=$4>>>16&32767;label$2:{label$3:{if($12+ -1>>>0<32766?$19+ -1>>>0<=32765:0){break label$3}$11=$4&2147483647;$10=$11;$9=$3;if(!(!$9&($10|0)==2147418112?!($1|$2):($10|0)==2147418112&$9>>>0<0|$10>>>0<2147418112)){$35=$3;$28=$4|32768;break label$2}$11=$8&2147483647;$4=$11;$3=$7;if(!(!$3&($4|0)==2147418112?!($5|$6):($4|0)==2147418112&$3>>>0<0|$4>>>0<2147418112)){$35=$7;$28=$8|32768;$1=$5;$2=$6;break label$2}if(!($1|$9|($10^2147418112|$2))){if(!($3|$5|($4^2147418112|$6))){$1=0;$2=0;$28=2147450880;break label$2}$28=$28|2147418112;$1=0;$2=0;break label$2}if(!($3|$5|($4^2147418112|$6))){$1=0;$2=0;break label$2}if(!($1|$9|($2|$10))){break label$1}if(!($3|$5|($4|$6))){$28=$28|2147418112;$1=0;$2=0;break label$2}if(($10|0)==65535&$9>>>0<=4294967295|$10>>>0<65535){$9=$1;$7=!($14|$18);$8=$7<<6;$10=Math_clz32($7?$1:$18)+32|0;$1=Math_clz32($7?$2:$14);$1=$8+(($1|0)==32?$10:$1)|0;__ashlti3($13+176|0,$9,$2,$18,$14,$1+ -15|0);$33=16-$1|0;$18=HEAP32[$13+184>>2];$14=HEAP32[$13+188>>2];$2=HEAP32[$13+180>>2];$1=HEAP32[$13+176>>2]}if(($4|0)==65535&$3>>>0>4294967295|$4>>>0>65535){break label$3}$3=!($29|$31);$4=$3<<6;$7=Math_clz32($3?$5:$29)+32|0;$3=Math_clz32($3?$6:$31);$3=$4+(($3|0)==32?$7:$3)|0;__ashlti3($13+160|0,$5,$6,$29,$31,$3+ -15|0);$33=($3+$33|0)+ -16|0;$29=HEAP32[$13+168>>2];$31=HEAP32[$13+172>>2];$5=HEAP32[$13+160>>2];$6=HEAP32[$13+164>>2]}$4=$31|65536;$34=$4;$37=$29;$3=$29;$10=$4<<15|$3>>>17;$3=$3<<15|$6>>>17;$7=-102865788-$3|0;$4=$10;$8=1963258675-($10+(4192101508<$3>>>0)|0)|0;__multi3($13+144|0,$3,$10,$7,$8);$9=HEAP32[$13+152>>2];__multi3($13+128|0,0-$9|0,0-(HEAP32[$13+156>>2]+(0<$9>>>0)|0)|0,$7,$8);$7=HEAP32[$13+136>>2];$8=$7<<1|HEAP32[$13+132>>2]>>>31;$7=HEAP32[$13+140>>2]<<1|$7>>>31;__multi3($13+112|0,$8,$7,$3,$10);$9=$7;$7=HEAP32[$13+120>>2];__multi3($13+96|0,$8,$9,0-$7|0,0-(HEAP32[$13+124>>2]+(0<$7>>>0)|0)|0);$7=HEAP32[$13+104>>2];$8=$7<<1|HEAP32[$13+100>>2]>>>31;$7=HEAP32[$13+108>>2]<<1|$7>>>31;__multi3($13+80|0,$8,$7,$3,$10);$9=$7;$7=HEAP32[$13+88>>2];__multi3($13- -64|0,$8,$9,0-$7|0,0-(HEAP32[$13+92>>2]+(0<$7>>>0)|0)|0);$7=HEAP32[$13+72>>2];$8=$7<<1|HEAP32[$13+68>>2]>>>31;$7=HEAP32[$13+76>>2]<<1|$7>>>31;__multi3($13+48|0,$8,$7,$3,$10);$9=$7;$7=HEAP32[$13+56>>2];__multi3($13+32|0,$8,$9,0-$7|0,0-(HEAP32[$13+60>>2]+(0<$7>>>0)|0)|0);$7=HEAP32[$13+40>>2];$8=$7<<1|HEAP32[$13+36>>2]>>>31;$7=HEAP32[$13+44>>2]<<1|$7>>>31;__multi3($13+16|0,$8,$7,$3,$10);$9=$7;$7=HEAP32[$13+24>>2];__multi3($13,$8,$9,0-$7|0,0-(HEAP32[$13+28>>2]+(0<$7>>>0)|0)|0);$33=($19-$12|0)+$33|0;$7=HEAP32[$13+8>>2];$9=HEAP32[$13+12>>2]<<1|$7>>>31;$8=$7<<1;$10=$9+ -1|0;$8=(HEAP32[$13+4>>2]>>>31|$8)+ -1|0;if($8>>>0<4294967295){$10=$10+1|0}$7=$8;$9=0;$21=$9;$22=$4;$12=0;$17=__wasm_i64_mul($7,$9,$4,$12);$4=i64toi32_i32$HIGH_BITS;$15=$4;$23=$10;$19=0;$9=$3;$7=__wasm_i64_mul($10,$19,$9,0);$3=$7+$17|0;$10=i64toi32_i32$HIGH_BITS+$4|0;$10=$3>>>0<$7>>>0?$10+1|0:$10;$7=$3;$3=$10;$10=$7;$16=__wasm_i64_mul($8,$21,$9,$16);$4=0+$16|0;$9=i64toi32_i32$HIGH_BITS+$10|0;$9=$4>>>0<$16>>>0?$9+1|0:$9;$16=$4;$4=$9;$9=($10|0)==($9|0)&$16>>>0<$25>>>0|$9>>>0<$10>>>0;$11=__wasm_i64_mul($23,$19,$22,$12);$10=($3|0)==($15|0)&$10>>>0<$17>>>0|$3>>>0<$15>>>0;$7=$3;$3=$11+$3|0;$12=$10+i64toi32_i32$HIGH_BITS|0;$12=$3>>>0<$7>>>0?$12+1|0:$12;$7=$3;$3=$9+$3|0;$9=$12;$32=$3;$7=$3>>>0<$7>>>0?$9+1|0:$9;$3=$6;$30=($3&131071)<<15|$5>>>17;$25=__wasm_i64_mul($8,$21,$30,0);$3=i64toi32_i32$HIGH_BITS;$22=$3;$10=$5;$20=$10<<15&-32768;$11=__wasm_i64_mul($23,$19,$20,0);$9=$11+$25|0;$10=i64toi32_i32$HIGH_BITS+$3|0;$10=$9>>>0<$11>>>0?$10+1|0:$10;$11=$9;$3=$10;$27=__wasm_i64_mul($8,$21,$20,$27);$20=0+$27|0;$10=i64toi32_i32$HIGH_BITS+$9|0;$9=$20;$10=$9>>>0<$27>>>0?$10+1|0:$10;$10=($11|0)==($10|0)&$9>>>0<$24>>>0|$10>>>0<$11>>>0;$12=__wasm_i64_mul($23,$19,$30,$26);$9=($3|0)==($22|0)&$11>>>0<$25>>>0|$3>>>0<$22>>>0;$11=$3;$3=$12+$3|0;$12=$9+i64toi32_i32$HIGH_BITS|0;$12=$3>>>0<$11>>>0?$12+1|0:$12;$9=$3;$3=$10+$9|0;$11=$12;$11=$3>>>0<$9>>>0?$11+1|0:$11;$10=$3;$3=$3+$16|0;$9=$11+$4|0;$9=$3>>>0<$10>>>0?$9+1|0:$9;$17=$3;$10=$7;$15=$9;$3=($4|0)==($9|0)&$3>>>0<$16>>>0|$9>>>0<$4>>>0;$4=$3+$32|0;if($4>>>0<$3>>>0){$10=$10+1|0}$9=$10;$3=($17|0)!=0|($15|0)!=0;$4=$4+$3|0;if($4>>>0<$3>>>0){$9=$9+1|0}$3=0-$4|0;$4=0-((0<$4>>>0)+$9|0)|0;$9=$3;$16=0;$7=__wasm_i64_mul($9,$16,$8,$21);$10=i64toi32_i32$HIGH_BITS;$25=$10;$12=$10;$22=__wasm_i64_mul($23,$19,$9,$16);$9=i64toi32_i32$HIGH_BITS;$24=$9;$10=$9;$20=$4;$9=0;$4=__wasm_i64_mul($8,$21,$4,$9);$3=$4+$22|0;$10=i64toi32_i32$HIGH_BITS+$10|0;$10=$3>>>0<$4>>>0?$10+1|0:$10;$4=$3;$3=0+$7|0;$12=$12+$4|0;$12=$3>>>0<$16>>>0?$12+1|0:$12;$16=$3;$11=$3;$3=$12;$12=($25|0)==($3|0)&$11>>>0<$7>>>0|$3>>>0<$25>>>0;$7=__wasm_i64_mul($23,$19,$20,$9);$11=($10|0)==($24|0)&$4>>>0<$22>>>0|$10>>>0<$24>>>0;$4=$7+$10|0;$9=$11+i64toi32_i32$HIGH_BITS|0;$9=$4>>>0<$10>>>0?$9+1|0:$9;$7=$4;$4=$12+$4|0;if($4>>>0<$7>>>0){$9=$9+1|0}$30=$4;$7=$9;$4=0-$17|0;$26=0-((0<$17>>>0)+$15|0)|0;$17=0;$20=__wasm_i64_mul($26,$17,$8,$21);$24=i64toi32_i32$HIGH_BITS;$15=$4;$27=0;$9=__wasm_i64_mul($4,$27,$23,$19);$4=$9+$20|0;$10=i64toi32_i32$HIGH_BITS+$24|0;$11=$4;$4=$4>>>0<$9>>>0?$10+1|0:$10;$9=$11;$32=0;$15=__wasm_i64_mul($8,$21,$15,$27);$8=$32+$15|0;$10=i64toi32_i32$HIGH_BITS+$9|0;$10=$8>>>0<$15>>>0?$10+1|0:$10;$10=($10|0)==($9|0)&$8>>>0<$32>>>0|$10>>>0<$9>>>0;$11=__wasm_i64_mul($23,$19,$26,$17);$9=($4|0)==($24|0)&$9>>>0<$20>>>0|$4>>>0<$24>>>0;$8=$4;$4=$11+$4|0;$11=$9+i64toi32_i32$HIGH_BITS|0;$11=$4>>>0<$8>>>0?$11+1|0:$11;$8=$4;$4=$10+$4|0;$9=$11;$9=$4>>>0<$8>>>0?$9+1|0:$9;$8=$4;$4=$4+$16|0;$9=$9+$3|0;$9=$4>>>0<$8>>>0?$9+1|0:$9;$8=$4;$10=$7;$4=$9;$3=($3|0)==($9|0)&$8>>>0<$16>>>0|$9>>>0<$3>>>0;$7=$3+$30|0;if($7>>>0<$3>>>0){$10=$10+1|0}$3=$7;$9=$10;$10=$3;$12=$4+ -1|0;$3=$8+ -2|0;if($3>>>0<4294967294){$12=$12+1|0}$15=$3;$7=$3;$3=$12;$4=($4|0)==($3|0)&$7>>>0<$8>>>0|$3>>>0<$4>>>0;$7=$10+$4|0;if($7>>>0<$4>>>0){$9=$9+1|0}$4=$7+ -1|0;$10=$9+ -1|0;$10=$4>>>0<4294967295?$10+1|0:$10;$7=0;$23=$7;$19=$4;$8=$18;$20=$8<<2|$2>>>30;$17=__wasm_i64_mul($4,$7,$20,0);$7=i64toi32_i32$HIGH_BITS;$11=$7;$7=$2;$30=($7&1073741823)<<2|$1>>>30;$16=0;$26=$10;$8=0;$7=__wasm_i64_mul($30,$16,$10,$8);$4=$7+$17|0;$12=i64toi32_i32$HIGH_BITS+$11|0;$12=$4>>>0<$7>>>0?$12+1|0:$12;$7=$4;$9=$12;$25=($11|0)==($9|0)&$4>>>0<$17>>>0|$9>>>0<$11>>>0;$12=0;$17=$12;$24=$3;$27=(($14&1073741823)<<2|$18>>>30)&-262145|262144;$4=__wasm_i64_mul($3,$12,$27,0);$3=$4+$7|0;$11=i64toi32_i32$HIGH_BITS+$9|0;$18=$3;$10=0;$11=$3>>>0<$4>>>0?$11+1|0:$11;$4=$11;$3=($9|0)==($4|0)&$3>>>0<$7>>>0|$4>>>0<$9>>>0;$7=$3+$25|0;if($7>>>0<$3>>>0){$10=1}$2=$7;$7=__wasm_i64_mul($26,$8,$27,$36);$3=$2+$7|0;$9=i64toi32_i32$HIGH_BITS+$10|0;$14=$3;$7=$3>>>0<$7>>>0?$9+1|0:$9;$10=__wasm_i64_mul($19,$23,$27,$36);$9=i64toi32_i32$HIGH_BITS;$12=__wasm_i64_mul($20,$32,$26,$8);$3=$12+$10|0;$11=i64toi32_i32$HIGH_BITS+$9|0;$11=$3>>>0<$12>>>0?$11+1|0:$11;$12=$3;$3=$11;$11=($9|0)==($3|0)&$12>>>0<$10>>>0|$3>>>0<$9>>>0;$14=$3+$14|0;$10=$7+$11|0;$9=$14;$11=$9>>>0<$3>>>0?$10+1|0:$10;$12=$4+$12|0;$10=0;$3=$10+$18|0;if($3>>>0<$10>>>0){$12=$12+1|0}$14=$3;$7=$3;$3=$12;$4=($4|0)==($3|0)&$7>>>0<$18>>>0|$3>>>0<$4>>>0;$7=$4+$9|0;if($7>>>0<$4>>>0){$11=$11+1|0}$22=$7;$4=$14;$10=$3;$18=__wasm_i64_mul($30,$16,$24,$17);$12=i64toi32_i32$HIGH_BITS;$25=$15;$15=__wasm_i64_mul($15,0,$20,$32);$7=$15+$18|0;$9=i64toi32_i32$HIGH_BITS+$12|0;$9=$7>>>0<$15>>>0?$9+1|0:$9;$15=$7;$7=$9;$21=($12|0)==($9|0)&$15>>>0<$18>>>0|$9>>>0<$12>>>0;$38=$1<<2&-4;$2=__wasm_i64_mul($19,$23,$38,0);$18=$2+$15|0;$12=i64toi32_i32$HIGH_BITS+$9|0;$12=$18>>>0<$2>>>0?$12+1|0:$12;$2=$4;$9=0;$4=$12;$7=($7|0)==($4|0)&$18>>>0<$15>>>0|$4>>>0<$7>>>0;$12=$7+$21|0;if($12>>>0<$7>>>0){$9=1}$7=$2+$12|0;$10=$9+$10|0;$10=$7>>>0<$12>>>0?$10+1|0:$10;$15=$7;$12=$11;$7=$10;$3=($3|0)==($10|0)&$15>>>0<$14>>>0|$10>>>0<$3>>>0;$9=$3+$22|0;if($9>>>0<$3>>>0){$12=$12+1|0}$39=$9;$22=$15;$21=$7;$2=__wasm_i64_mul($26,$8,$38,$40);$26=i64toi32_i32$HIGH_BITS;$8=__wasm_i64_mul($27,$36,$25,$41);$3=$8+$2|0;$11=i64toi32_i32$HIGH_BITS+$26|0;$27=$3;$11=$3>>>0<$8>>>0?$11+1|0:$11;$8=$11;$9=__wasm_i64_mul($20,$32,$24,$17);$3=$9+$3|0;$10=i64toi32_i32$HIGH_BITS+$8|0;$20=$3;$10=$3>>>0<$9>>>0?$10+1|0:$10;$14=$10;$11=__wasm_i64_mul($19,$23,$30,$16);$3=$11+$3|0;$9=i64toi32_i32$HIGH_BITS+$10|0;$19=$3;$9=$3>>>0<$11>>>0?$9+1|0:$9;$3=$9;$23=0;$11=$12;$2=($8|0)==($26|0)&$27>>>0<$2>>>0|$8>>>0<$26>>>0;$8=($8|0)==($10|0)&$20>>>0<$27>>>0|$10>>>0<$8>>>0;$10=$2+$8|0;$10>>>0<$8>>>0;$8=$10+(($3|0)==($14|0)&$19>>>0<$20>>>0|$3>>>0<$14>>>0)|0;$10=$8;$9=$9|0;$8=$9+$22|0;$10=($10|$23)+$21|0;$10=$8>>>0<$9>>>0?$10+1|0:$10;$22=$8;$14=$10;$7=($7|0)==($10|0)&$8>>>0<$15>>>0|$10>>>0<$7>>>0;$8=$7+$39|0;if($8>>>0<$7>>>0){$11=$11+1|0}$20=$8;$8=$11;$11=$22;$15=$14;$24=__wasm_i64_mul($24,$17,$38,$40);$17=i64toi32_i32$HIGH_BITS;$9=__wasm_i64_mul($30,$16,$25,$41);$7=$9+$24|0;$12=i64toi32_i32$HIGH_BITS+$17|0;$12=$7>>>0<$9>>>0?$12+1|0:$12;$10=$12;$16=$10;$12=0;$9=($10|0)==($17|0)&$7>>>0<$24>>>0|$10>>>0<$17>>>0;$7=$10+$18|0;$10=($9|$12)+$4|0;$10=$7>>>0<$16>>>0?$10+1|0:$10;$16=$7;$9=$7;$7=$10;$9=($4|0)==($10|0)&$9>>>0<$18>>>0|$10>>>0<$4>>>0;$2=$11;$4=$9;$9=$10+$19|0;$11=0;$3=$11+$16|0;if($3>>>0<$11>>>0){$9=$9+1|0}$3=($7|0)==($9|0)&$3>>>0<$16>>>0|$9>>>0<$7>>>0;$4=$4+$3|0;if($4>>>0<$3>>>0){$12=1}$3=$2+$4|0;$11=$12+$15|0;$7=$3;$9=$8;$11=$3>>>0<$4>>>0?$11+1|0:$11;$8=$11;$3=($14|0)==($8|0)&$3>>>0<$22>>>0|$8>>>0<$14>>>0;$4=$3+$20|0;if($4>>>0<$3>>>0){$9=$9+1|0}$3=$4;$4=$9;label$12:{if(($9|0)==131071&$3>>>0<=4294967295|$9>>>0<131071){$9=$1<<17;$10=0;$21=0;$11=$5;$23=0;$1=__wasm_i64_mul($7,$21,$11,$23);$12=i64toi32_i32$HIGH_BITS;$14=$12;$12=($1|0)!=0|($12|0)!=0;$18=$10-$12|0;$26=$9-($10>>>0<$12>>>0)|0;$16=0-$1|0;$17=0-((0<$1>>>0)+$14|0)|0;$14=0;$20=__wasm_i64_mul($8,$14,$11,$23);$1=i64toi32_i32$HIGH_BITS;$32=$1;$19=0;$10=__wasm_i64_mul($7,$21,$6,$19);$9=$10+$20|0;$12=i64toi32_i32$HIGH_BITS+$1|0;$12=$9>>>0<$10>>>0?$12+1|0:$12;$1=$9;$10=$9;$15=0;$9=$15;$25=$10;$9=($10|0)==($17|0)&$16>>>0<$9>>>0|$17>>>0<$10>>>0;$22=$18-$9|0;$18=$26-($18>>>0<$9>>>0)|0;$9=__wasm_i64_mul($3,0,$11,$23);$10=i64toi32_i32$HIGH_BITS;$2=$9;$9=__wasm_i64_mul($7,$21,$29,0);$2=$2+$9|0;$11=i64toi32_i32$HIGH_BITS+$10|0;$11=$2>>>0<$9>>>0?$11+1|0:$11;$9=__wasm_i64_mul($6,$19,$8,$14);$2=$9+$2|0;$10=i64toi32_i32$HIGH_BITS+$11|0;$10=$2>>>0<$9>>>0?$10+1|0:$10;$9=$2;$2=$10;$10=($12|0)==($32|0)&$1>>>0<$20>>>0|$12>>>0<$32>>>0;$11=$12;$1=$11+$9|0;$10=$2+$10|0;$10=$1>>>0<$11>>>0?$10+1|0:$10;$11=$1;$1=$10;$2=__wasm_i64_mul($7,$8,$34,0);$9=i64toi32_i32$HIGH_BITS;$12=$11;$10=__wasm_i64_mul($5,$6,$4,0);$2=$10+$2|0;$9=i64toi32_i32$HIGH_BITS+$9|0;$9=$2>>>0<$10>>>0?$9+1|0:$9;$11=__wasm_i64_mul($3,$4,$6,$19);$2=$11+$2|0;$10=i64toi32_i32$HIGH_BITS+$9|0;$9=__wasm_i64_mul($8,$14,$29,$31);$2=$9+$2|0;$9=$2;$10=0;$2=$12+$10|0;$9=$1+$9|0;$1=$2;$29=$22-$1|0;$31=$18-(($22>>>0<$1>>>0)+($1>>>0<$10>>>0?$9+1|0:$9)|0)|0;$33=$33+ -1|0;$2=$16-$15|0;$1=$17-(($16>>>0<$15>>>0)+$25|0)|0;break label$12}$17=$8>>>1|0;$12=0;$14=0;$18=$1<<16;$10=$3<<31;$7=($8&1)<<31|$7>>>1;$8=$8>>>1|$10;$20=0;$2=$5;$11=0;$1=__wasm_i64_mul($7,$20,$2,$11);$9=i64toi32_i32$HIGH_BITS;$10=$9;$9=($1|0)!=0|($9|0)!=0;$15=$14-$9|0;$26=$18-($14>>>0<$9>>>0)|0;$25=0-$1|0;$24=$25;$22=0-((0<$1>>>0)+$10|0)|0;$14=$22;$18=0;$16=__wasm_i64_mul($7,$20,$6,$18);$1=i64toi32_i32$HIGH_BITS;$30=$1;$10=$4<<31|$3>>>1;$17=$17|$3<<31;$27=$10|$12;$10=$17;$21=__wasm_i64_mul($10,0,$2,$11);$12=$21+$16|0;$9=i64toi32_i32$HIGH_BITS+$1|0;$9=$12>>>0<$21>>>0?$9+1|0:$9;$1=$9;$9=$12;$23=$9;$21=0;$9=($9|0)==($14|0)&$24>>>0<$21>>>0|$14>>>0<$9>>>0;$24=$15-$9|0;$15=$26-($15>>>0<$9>>>0)|0;$26=__wasm_i64_mul($6,$18,$10,$36);$36=i64toi32_i32$HIGH_BITS;$9=$2;$10=$11;$2=$4>>>1|0;$14=($4&1)<<31|$3>>>1;$11=__wasm_i64_mul($9,$10,$14,0);$9=$11+$26|0;$10=i64toi32_i32$HIGH_BITS+$36|0;$10=$9>>>0<$11>>>0?$10+1|0:$10;$19=__wasm_i64_mul($7,$20,$29,0);$11=$19+$9|0;$9=i64toi32_i32$HIGH_BITS+$10|0;$10=$11;$11=$10>>>0<$19>>>0?$9+1|0:$9;$9=($1|0)==($30|0)&$12>>>0<$16>>>0|$1>>>0<$30>>>0;$19=$1;$1=$1+$10|0;$12=$9+$11|0;$11=$1;$1=$11>>>0<$19>>>0?$12+1|0:$12;$9=__wasm_i64_mul($7,$8,$34,0);$10=i64toi32_i32$HIGH_BITS;$4=__wasm_i64_mul($5,$6,$4>>>1|0,0);$3=$4+$9|0;$9=i64toi32_i32$HIGH_BITS+$10|0;$9=$3>>>0<$4>>>0?$9+1|0:$9;$4=__wasm_i64_mul($14,$2,$6,$18);$3=$4+$3|0;$9=i64toi32_i32$HIGH_BITS+$9|0;$4=__wasm_i64_mul($17,$27,$29,$31);$3=$4+$3|0;$9=$3;$4=0;$3=$4+$11|0;$10=$1+$9|0;$29=$24-$3|0;$31=$15-(($24>>>0<$3>>>0)+($3>>>0<$4>>>0?$10+1|0:$10)|0)|0;$3=$14;$4=$2;$2=$25-$21|0;$1=$22-(($25>>>0<$21>>>0)+$23|0)|0}if(($33|0)>=16384){$28=$28|2147418112;$1=0;$2=0;break label$2}$12=$33+16383|0;if(($33|0)<=-16383){label$16:{if($12){break label$16}$12=$8;$11=$1<<1|$2>>>31;$9=$2<<1;$6=($6|0)==($11|0)&$9>>>0>$5>>>0|$11>>>0>$6>>>0;$9=$4&65535;$5=$29;$11=$31<<1|$5>>>31;$2=$5<<1|$1>>>31;$4=$2;$1=($4|0)==($37|0)&($11|0)==($34|0)?$6:($34|0)==($11|0)&$4>>>0>$37>>>0|$11>>>0>$34>>>0;$2=$1+$7|0;if($2>>>0<$1>>>0){$12=$12+1|0}$1=$2;$4=$1;$2=$12;$4=$3+(($8|0)==($12|0)&$4>>>0<$7>>>0|$12>>>0<$8>>>0)|0;if($4>>>0<$3>>>0){$9=$9+1|0}$3=$9;if(!($9&65536)){break label$16}$35=$4|$35;$28=$3|$28;break label$2}$1=0;$2=0;break label$2}$10=$8;$4=$4&65535;$9=$1<<1|$2>>>31;$14=$2<<1;$6=($6|0)==($9|0)&$14>>>0>=$5>>>0|$9>>>0>$6>>>0;$5=$29;$9=$31<<1|$5>>>31;$2=$5<<1|$1>>>31;$1=($2|0)==($37|0)&($9|0)==($34|0)?$6:($34|0)==($9|0)&$2>>>0>=$37>>>0|$9>>>0>$34>>>0;$2=$1+$7|0;if($2>>>0<$1>>>0){$10=$10+1|0}$1=$2;$2=$10;$5=$3;$3=(($8|0)==($10|0)&$1>>>0<$7>>>0|$10>>>0<$8>>>0)+$3|0;$10=$12<<16|$4;$35=$3|$35;$28=$28|($3>>>0<$5>>>0?$10+1|0:$10)}HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$2;HEAP32[$0+8>>2]=$35;HEAP32[$0+12>>2]=$28;global$0=$13+192|0;return}HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$1=($3|$5)!=0|($4|$6)!=0;HEAP32[$0+8>>2]=$1?$35:0;HEAP32[$0+12>>2]=$1?$28:2147450880;global$0=$13+192|0}function dmGraphics__OpenGLSetTexture_28dmGraphics__Texture__2c_20dmGraphics__TextureParams_20const__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;label$1:{label$2:{label$3:{label$4:{label$5:{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:{label$19:{label$20:{label$21:{label$22:{label$23:{label$24:{label$25:{label$26:{label$27:{label$28:{$2=HEAP32[$1>>2];$3=$2+ -10|0;label$29:{if($3>>>0<=1){if($3-1){break label$29}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,75165,78716,0);return}$3=HEAP32[HEAP32[70253]+56>>2];$4=HEAPU16[$1+30>>1];if($3>>>0<$4>>>0){break label$28}if($3>>>0<HEAPU16[$1+32>>1]){break label$27}label$31:{if(($2|0)==3){break label$31}$2=dmGraphics__GetTextureFormatBPP_28dmGraphics__TextureFormat_29($2);$2=Math_imul($4,$2?$2:1);if(!($2&24)){break label$31}glPixelStorei(3317,($2&8?1:2)|0);if(!(HEAPU8[HEAP32[70253]+96|0]&8)){$7=1;break label$31}$7=1;$2=glGetError()|0;if($2){break label$26}}$2=HEAPU16[$0+16>>1];$3=HEAPU16[$1+28>>1]+1|0;HEAP16[$0+16>>1]=$2>>>0>($3&65535)>>>0?$2:$3;$2=HEAP32[$0>>2];$8=$2?($2|0)==1?34067:0:3553;glBindTexture($8|0,HEAP32[$0+4>>2]);if(HEAPU8[HEAP32[70253]+96|0]&8){$2=glGetError()|0;if($2){break label$25}}$2=HEAP32[$1+4>>2];HEAP32[$0+20>>2]=HEAP32[$1>>2];HEAP32[$0+24>>2]=$2;HEAP32[$0+60>>2]=HEAP32[$1+40>>2];$2=HEAP32[$1+36>>2];HEAP32[$0+52>>2]=HEAP32[$1+32>>2];HEAP32[$0+56>>2]=$2;$2=HEAP32[$1+28>>2];HEAP32[$0+44>>2]=HEAP32[$1+24>>2];HEAP32[$0+48>>2]=$2;$2=HEAP32[$1+20>>2];HEAP32[$0+36>>2]=HEAP32[$1+16>>2];HEAP32[$0+40>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+28>>2]=HEAP32[$1+8>>2];HEAP32[$0+32>>2]=$2;label$34:{if(HEAPU8[$1+34|0]){break label$34}FUNCTION_TABLE[HEAP32[70215]]($0,HEAP32[$1+4>>2],HEAP32[$1+8>>2],HEAP32[$1+12>>2],HEAP32[$1+16>>2]);if(HEAPU16[$1+28>>1]){break label$34}HEAP16[$0+8>>1]=HEAPU16[$1+30>>1];HEAP16[$0+10>>1]=HEAPU16[$1+32>>1]}label$35:{label$36:{label$37:{label$38:{label$39:{label$40:{label$41:{$6=HEAP32[$1>>2];if($6>>>0>24){break label$41}$3=33776;$2=5121;$4=6409;$5=6409;label$42:{label$43:{label$44:{label$45:{label$46:{label$47:{label$48:{label$49:{label$50:{switch($6-1|0){case 3:$2=33635;break label$49;case 4:$2=32819;break label$46;case 7:$3=33778;break label$14;case 8:$3=33778;if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$14}$3=glGetError()|0;if(!$3){break label$40}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,78824,2277);__assert_fail(75294,75209,2277,78824);abort();case 11:$3=35841;break label$14;case 12:$3=35840;break label$14;case 13:$3=35843;break label$14;case 14:$3=35842;break label$14;case 15:$3=36196;break label$14;case 16:$2=5131;break label$49;case 5:break label$14;case 6:break label$37;case 0:break label$39;case 9:case 10:break label$41;case 23:break label$42;case 21:break label$43;case 22:break label$44;case 20:break label$45;case 2:break label$46;case 19:break label$47;case 18:break label$48;case 1:break label$49;case 17:break label$50;default:break label$38}}$2=5126}$4=6407;$5=6407;break label$38}$2=5131;break label$46}$2=5126}$4=6408;$5=6408;break label$38}$5=33325;$2=5131;$4=6403;break label$38}$5=33326;$2=5126;$4=6403;break label$38}$5=33327;$2=5131;$4=33319;break label$38}$5=33328;$2=5126;$4=33319;break label$38}__assert_fail(75294,75209,2337,78824);abort()}$4=HEAP32[$1>>2];if($4>>>0>24){break label$35}$5=-1;$3=33778;$4=1<<$4;if(!($4&33423423)){break label$36}$4=33778;break label$38}$4=6410;$5=6410}$0=HEAP32[$0>>2];if($0>>>0<=1){if($0-1){$0=HEAPU16[$1+28>>1];label$63:{if(HEAPU8[$1+34|0]){glTexSubImage2D(3553,$0|0,HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$4|0,$2|0,HEAP32[$1+20>>2]);break label$63}glTexImage2D(3553,$0|0,$5|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$4|0,$2|0,HEAP32[$1+20>>2])}if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$13}$0=glGetError()|0;if(!$0){break label$13}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,78824,2363);__assert_fail(75294,75209,2363,78824);abort()}$3=HEAPU16[$1+28>>1];$0=HEAP32[$1+20>>2];if(HEAPU8[$1+34|0]){glTexSubImage2D(34069,$3|0,HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$4|0,$2|0,$0|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$3=glGetError()|0;if($3){break label$24}}glTexSubImage2D(34070,HEAPU16[$1+28>>1],HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$4|0,$2|0,$0+HEAP32[$1+24>>2]|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$3=glGetError()|0;if($3){break label$23}}glTexSubImage2D(34071,HEAPU16[$1+28>>1],HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$4|0,$2|0,$0+(HEAP32[$1+24>>2]<<1)|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$3=glGetError()|0;if($3){break label$22}}glTexSubImage2D(34072,HEAPU16[$1+28>>1],HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$4|0,$2|0,$0+Math_imul(HEAP32[$1+24>>2],3)|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$3=glGetError()|0;if($3){break label$21}}glTexSubImage2D(34074,HEAPU16[$1+28>>1],HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$4|0,$2|0,$0+(HEAP32[$1+24>>2]<<2)|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$3=glGetError()|0;if($3){break label$20}}glTexSubImage2D(34073,HEAPU16[$1+28>>1],HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$4|0,$2|0,$0+Math_imul(HEAP32[$1+24>>2],5)|0);if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$13}$0=glGetError()|0;if(!$0){break label$13}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,78824,2378);__assert_fail(75294,75209,2378,78824);abort()}glTexImage2D(34069,$3|0,$5|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$4|0,$2|0,$0|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$3=glGetError()|0;if($3){break label$19}}glTexImage2D(34070,HEAPU16[$1+28>>1],$5|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$4|0,$2|0,$0+HEAP32[$1+24>>2]|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$3=glGetError()|0;if($3){break label$18}}glTexImage2D(34071,HEAPU16[$1+28>>1],$5|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$4|0,$2|0,$0+(HEAP32[$1+24>>2]<<1)|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$3=glGetError()|0;if($3){break label$17}}glTexImage2D(34072,HEAPU16[$1+28>>1],$5|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$4|0,$2|0,$0+Math_imul(HEAP32[$1+24>>2],3)|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$3=glGetError()|0;if($3){break label$16}}glTexImage2D(34074,HEAPU16[$1+28>>1],$5|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$4|0,$2|0,$0+(HEAP32[$1+24>>2]<<2)|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$3=glGetError()|0;if($3){break label$15}}glTexImage2D(34073,HEAPU16[$1+28>>1],$5|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$4|0,$2|0,$0+Math_imul(HEAP32[$1+24>>2],5)|0);if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$13}$0=glGetError()|0;if(!$0){break label$13}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,78824,2391);__assert_fail(75294,75209,2391,78824);abort()}__assert_fail(75294,75209,2395,78824);abort()}$3=33777;break label$14}if($4&127936){break label$14}}__assert_fail(75294,75209,2452,78824);abort()}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,75165,78656,0);break label$12}__assert_fail(78778,75209,2193,78824);abort()}__assert_fail(78841,75209,2194,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,78824,2215);__assert_fail(75294,75209,2215,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,78824,2221);__assert_fail(75294,75209,2221,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,78824,2368);__assert_fail(75294,75209,2368,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,78824,2370);__assert_fail(75294,75209,2370,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,78824,2372);__assert_fail(75294,75209,2372,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,78824,2374);__assert_fail(75294,75209,2374,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,78824,2376);__assert_fail(75294,75209,2376,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,78824,2381);__assert_fail(75294,75209,2381,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,78824,2383);__assert_fail(75294,75209,2383,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,78824,2385);__assert_fail(75294,75209,2385,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,78824,2387);__assert_fail(75294,75209,2387,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,78824,2389);__assert_fail(75294,75209,2389,78824);abort()}$2=HEAP32[$1+24>>2];if(!$2){break label$13}$0=HEAP32[$0>>2];if($0>>>0<=1){if($0-1){$0=HEAPU16[$1+28>>1];label$78:{if(HEAPU8[$1+34|0]){glCompressedTexSubImage2D(3553,$0|0,HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$3|0,$2|0,HEAP32[$1+20>>2]);break label$78}glCompressedTexImage2D(3553,$0|0,$3|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$2|0,HEAP32[$1+20>>2])}if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$13}$0=glGetError()|0;if(!$0){break label$13}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,78824,2415);__assert_fail(75294,75209,2415,78824);abort()}$4=HEAPU16[$1+28>>1];$0=HEAP32[$1+20>>2];if(HEAPU8[$1+34|0]){glCompressedTexSubImage2D(34069,$4|0,HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$3|0,$2|0,$0|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$2=glGetError()|0;if($2){break label$11}}$2=HEAP32[$1+24>>2];glCompressedTexSubImage2D(34070,HEAPU16[$1+28>>1],HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$3|0,$2|0,$0+$2|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$2=glGetError()|0;if($2){break label$10}}$2=HEAP32[$1+24>>2];glCompressedTexSubImage2D(34071,HEAPU16[$1+28>>1],HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$3|0,$2|0,$0+($2<<1)|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$2=glGetError()|0;if($2){break label$9}}$2=HEAP32[$1+24>>2];glCompressedTexSubImage2D(34072,HEAPU16[$1+28>>1],HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$3|0,$2|0,$0+Math_imul($2,3)|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$2=glGetError()|0;if($2){break label$8}}$2=HEAP32[$1+24>>2];glCompressedTexSubImage2D(34074,HEAPU16[$1+28>>1],HEAP32[$1+36>>2],HEAP32[$1+40>>2],HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],$3|0,$2|0,$0+($2<<2)|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$2=glGetError()|0;if($2){break label$7}}$2=HEAPU16[$1+28>>1];$4=HEAP32[$1+36>>2];$5=HEAP32[$1+40>>2];$6=HEAPU16[$1+30>>1];$9=HEAPU16[$1+32>>1];$1=HEAP32[$1+24>>2];glCompressedTexSubImage2D(34073,$2|0,$4|0,$5|0,$6|0,$9|0,$3|0,$1|0,$0+Math_imul($1,5)|0);if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$13}$0=glGetError()|0;if(!$0){break label$13}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,78824,2430);__assert_fail(75294,75209,2430,78824);abort()}glCompressedTexImage2D(34069,$4|0,$3|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$2|0,$0|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$2=glGetError()|0;if($2){break label$6}}$2=HEAP32[$1+24>>2];glCompressedTexImage2D(34070,HEAPU16[$1+28>>1],$3|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$2|0,$0+$2|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$2=glGetError()|0;if($2){break label$5}}$2=HEAP32[$1+24>>2];glCompressedTexImage2D(34071,HEAPU16[$1+28>>1],$3|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$2|0,$0+($2<<1)|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$2=glGetError()|0;if($2){break label$4}}$2=HEAP32[$1+24>>2];glCompressedTexImage2D(34072,HEAPU16[$1+28>>1],$3|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$2|0,$0+Math_imul($2,3)|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$2=glGetError()|0;if($2){break label$3}}$2=HEAP32[$1+24>>2];glCompressedTexImage2D(34074,HEAPU16[$1+28>>1],$3|0,HEAPU16[$1+30>>1],HEAPU16[$1+32>>1],0,$2|0,$0+($2<<2)|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$2=glGetError()|0;if($2){break label$2}}$2=HEAPU16[$1+28>>1];$4=HEAPU16[$1+30>>1];$5=HEAPU16[$1+32>>1];$1=HEAP32[$1+24>>2];glCompressedTexImage2D(34073,$2|0,$3|0,$4|0,$5|0,0,$1|0,$0+Math_imul($1,5)|0);if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$13}$0=glGetError()|0;if(!$0){break label$13}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,78824,2443);__assert_fail(75294,75209,2443,78824);abort()}__assert_fail(75294,75209,2446,78824);abort()}glBindTexture($8|0,0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}if(!$7){break label$12}glPixelStorei(3317,4);if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$12}$0=glGetError()|0;if(!$0){break label$12}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,78824,2462);__assert_fail(75294,75209,2462,78824);abort()}return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,78824,2420);__assert_fail(75294,75209,2420,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,78824,2422);__assert_fail(75294,75209,2422,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,78824,2424);__assert_fail(75294,75209,2424,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,78824,2426);__assert_fail(75294,75209,2426,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,78824,2428);__assert_fail(75294,75209,2428,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,78824,2433);__assert_fail(75294,75209,2433,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,78824,2435);__assert_fail(75294,75209,2435,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,78824,2437);__assert_fail(75294,75209,2437,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,78824,2439);__assert_fail(75294,75209,2439,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,78824,2441);__assert_fail(75294,75209,2441,78824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,78824,2457);__assert_fail(75294,75209,2457,78824);abort()}function stbi__decode_jpeg_header_28stbi__jpeg__2c_20int_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;HEAP32[$0+18404>>2]=0;HEAP32[$0+18408>>2]=-1;HEAP8[$0+18372|0]=255;label$1:{$2=HEAP32[$0>>2];$4=HEAP32[$2+168>>2];label$2:{if($4>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$4+1;$5=HEAPU8[$4|0];break label$2}if(!HEAP32[$2+32>>2]){break label$1}$4=$2;$6=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$6,HEAP32[$2+36>>2])|0;label$4:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$3=$2+41|0;break label$4}$5=HEAPU8[$2+40|0];$3=$3+$6|0}HEAP32[$4+172>>2]=$3;HEAP32[$2+168>>2]=$2+41}if(($5&255)!=255){break label$1}while(1){$2=HEAP32[$0>>2];$4=HEAP32[$2+168>>2];label$7:{if($4>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$4+1;$5=HEAPU8[$4|0];break label$7}if(!HEAP32[$2+32>>2]){break label$1}$4=$2;$6=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$6,HEAP32[$2+36>>2])|0;label$9:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$6=$2+41|0;$5=0;break label$9}$6=$3+$6|0;$5=HEAPU8[$2+40|0]}HEAP32[$4+172>>2]=$6;HEAP32[$2+168>>2]=$2+41}$2=$5&255;if(($2|0)==255){continue}break}if(($2|0)!=216){break label$1}$5=1;label$12:{if(($1|0)==1){break label$12}$5=HEAPU8[$0+18372|0];label$13:{if(($5|0)!=255){HEAP8[$0+18372|0]=255;break label$13}$2=HEAP32[$0>>2];$4=HEAP32[$2+168>>2];label$15:{if($4>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$4+1;$4=HEAPU8[$4|0];break label$15}if(!HEAP32[$2+32>>2]){$5=255;break label$13}$4=$2+40|0;$5=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$4,HEAP32[$2+36>>2])|0;label$18:{if(!$5){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$4=0;break label$18}$5=$4+$5|0;$4=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}$5=255;if(($4&255)!=255){break label$13}while(1){$2=HEAP32[$0>>2];$4=HEAP32[$2+168>>2];label$21:{if($4>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$4+1;$5=HEAPU8[$4|0];break label$21}if(!HEAP32[$2+32>>2]){$5=0;break label$13}$4=$2;$6=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$6,HEAP32[$2+36>>2])|0;label$24:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$6=$2+41|0;$5=0;break label$24}$6=$3+$6|0;$5=HEAPU8[$2+40|0]}HEAP32[$4+172>>2]=$6;HEAP32[$2+168>>2]=$2+41}if(($5&255)==255){continue}break}}$2=$5&255;$4=($2|0)==194;label$26:{if($4|($5&254)==192){break label$26}while(1){$5=0;if(!stbi__process_marker_28stbi__jpeg__2c_20int_29($0,$2)){break label$12}$5=HEAPU8[$0+18372|0];label$28:{if(($5|0)!=255){HEAP8[$0+18372|0]=255;break label$28}label$30:{$2=HEAP32[$0>>2];$4=HEAP32[$2+168>>2];label$31:{if($4>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$4+1;$5=HEAPU8[$4|0];break label$31}if(!HEAP32[$2+32>>2]){break label$30}$4=$2;$6=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$6,HEAP32[$2+36>>2])|0;label$33:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$6=$2+41|0;$5=0;break label$33}$6=$3+$6|0;$5=HEAPU8[$2+40|0]}HEAP32[$4+172>>2]=$6;HEAP32[$2+168>>2]=$2+41}if(($5&255)!=255){break label$30}while(1){$2=HEAP32[$0>>2];$4=HEAP32[$2+168>>2];label$36:{if($4>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$4+1;$5=HEAPU8[$4|0];break label$36}if(!HEAP32[$2+32>>2]){$5=0;break label$28}$4=$2;$6=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$6,HEAP32[$2+36>>2])|0;label$39:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$6=$2+41|0;$5=0;break label$39}$6=$3+$6|0;$5=HEAPU8[$2+40|0]}HEAP32[$4+172>>2]=$6;HEAP32[$2+168>>2]=$2+41}if(($5&255)==255){continue}break}break label$28}while(1){label$42:{$2=HEAP32[$0>>2];if(HEAP32[$2+16>>2]){if(!FUNCTION_TABLE[HEAP32[$2+24>>2]](HEAP32[$2+28>>2])){break label$42}if(!HEAP32[$2+32>>2]){break label$1}}if(HEAPU32[$2+168>>2]<HEAPU32[$2+172>>2]){break label$42}break label$1}$5=HEAPU8[$0+18372|0];if(($5|0)!=255){HEAP8[$0+18372|0]=255;break label$28}$2=HEAP32[$0>>2];$4=HEAP32[$2+168>>2];label$45:{if($4>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$4+1;$5=HEAPU8[$4|0];break label$45}if(!HEAP32[$2+32>>2]){continue}$4=$2;$6=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$6,HEAP32[$2+36>>2])|0;label$47:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$6=$2+41|0;$5=0;break label$47}$6=$3+$6|0;$5=HEAPU8[$2+40|0]}HEAP32[$4+172>>2]=$6;HEAP32[$2+168>>2]=$2+41}if(($5&255)!=255){continue}break}while(1){$2=HEAP32[$0>>2];$4=HEAP32[$2+168>>2];label$50:{if($4>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$4+1;$5=HEAPU8[$4|0];break label$50}if(!HEAP32[$2+32>>2]){$5=0;break label$28}$4=$2;$6=$2+40|0;$3=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$6,HEAP32[$2+36>>2])|0;label$53:{if(!$3){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$6=$2+41|0;$5=0;break label$53}$6=$3+$6|0;$5=HEAPU8[$2+40|0]}HEAP32[$4+172>>2]=$6;HEAP32[$2+168>>2]=$2+41}if(($5&255)==255){continue}break}}$2=$5&255;$4=($2|0)==194;if($4){break label$26}if(($5&254)!=192){continue}break}}HEAP32[$0+18380>>2]=$4;$3=HEAP32[$0>>2];$6=HEAP32[$3+168>>2];$5=HEAP32[$3+172>>2];label$55:{if($6>>>0<$5>>>0){$4=$6+1|0;HEAP32[$3+168>>2]=$4;$2=HEAPU8[$6|0];break label$55}if(!HEAP32[$3+32>>2]){$2=0;$4=$6;break label$55}$2=$3+40|0;$4=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$2,HEAP32[$3+36>>2])|0;label$58:{if(!$4){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$2=0;break label$58}$5=$2+$4|0;$2=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;$4=$3+41|0;HEAP32[$3+168>>2]=$4}$6=($2&255)<<8;label$60:{if($4>>>0<$5>>>0){$2=$4+1|0;HEAP32[$3+168>>2]=$2;$8=HEAPU8[$4|0];break label$60}if(!HEAP32[$3+32>>2]){$2=$4;break label$60}$10=$3;$2=$3+40|0;$4=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$2,HEAP32[$3+36>>2])|0;label$63:{if(!$4){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;break label$63}$8=HEAPU8[$3+40|0];$5=$2+$4|0}HEAP32[$10+172>>2]=$5;$2=$3+41|0;HEAP32[$3+168>>2]=$2}$8=$6|$8&255;if($8>>>0<=10){break label$1}label$66:{label$67:{label$68:{if($2>>>0<$5>>>0){$4=$2+1|0;HEAP32[$3+168>>2]=$4;$6=HEAPU8[$2|0];break label$68}if(!HEAP32[$3+32>>2]){break label$67}$10=$3;$2=$3+40|0;$4=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$2,HEAP32[$3+36>>2])|0;label$70:{if(!$4){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$6=0;$5=$3+41|0;break label$70}$6=HEAPU8[$3+40|0];$5=$2+$4|0}HEAP32[$10+172>>2]=$5;$4=$3+41|0;HEAP32[$3+168>>2]=$4}if(($6&255)==8){break label$66}}HEAP32[204493]=140447;return 0}label$72:{if($4>>>0<$5>>>0){$6=$4+1|0;HEAP32[$3+168>>2]=$6;$2=HEAPU8[$4|0];break label$72}if(!HEAP32[$3+32>>2]){$2=0;$6=$4;break label$72}$2=$3+40|0;$4=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$2,HEAP32[$3+36>>2])|0;label$75:{if(!$4){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$2=0;break label$75}$5=$2+$4|0;$2=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;$6=$3+41|0;HEAP32[$3+168>>2]=$6}$10=($2&255)<<8;label$77:{if($6>>>0<$5>>>0){$4=$6+1|0;HEAP32[$3+168>>2]=$4;$7=HEAPU8[$6|0];break label$77}if(!HEAP32[$3+32>>2]){$4=$6;break label$77}$2=$3;$6=$2;$4=$2+40|0;$5=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$4,HEAP32[$2+36>>2])|0;label$80:{if(!$5){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;break label$80}$7=HEAPU8[$3+40|0];$5=$4+$5|0}HEAP32[$6+172>>2]=$5;$4=$3+41|0;HEAP32[$3+168>>2]=$4}$2=$10|$7&255;HEAP32[$3+4>>2]=$2;if(!$2){HEAP32[204493]=140485;return 0}label$83:{if($4>>>0<$5>>>0){$6=$4+1|0;HEAP32[$3+168>>2]=$6;$2=HEAPU8[$4|0];break label$83}if(!HEAP32[$3+32>>2]){$2=0;$6=$4;break label$83}$2=$3+40|0;$4=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$2,HEAP32[$3+36>>2])|0;label$86:{if(!$4){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;$2=0;break label$86}$5=$2+$4|0;$2=HEAPU8[$3+40|0]}HEAP32[$3+172>>2]=$5;$6=$3+41|0;HEAP32[$3+168>>2]=$6}$10=($2&255)<<8;label$88:{if($6>>>0<$5>>>0){$4=$6+1|0;HEAP32[$3+168>>2]=$4;$7=HEAPU8[$6|0];break label$88}if(!HEAP32[$3+32>>2]){$7=0;$4=$6;break label$88}$2=$3;$6=$2;$4=$2+40|0;$5=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$4,HEAP32[$2+36>>2])|0;label$91:{if(!$5){$7=0;HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;break label$91}$7=HEAPU8[$3+40|0];$5=$4+$5|0}HEAP32[$6+172>>2]=$5;$4=$3+41|0;HEAP32[$3+168>>2]=$4}$2=$10|$7&255;HEAP32[$3>>2]=$2;if(!$2){break label$1}label$94:{if($4>>>0<$5>>>0){$7=$4+1|0;HEAP32[$3+168>>2]=$7;$9=HEAPU8[$4|0];break label$94}if(!HEAP32[$3+32>>2]){break label$1}$2=$3;$6=$2;$4=$2+40|0;$5=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$4,HEAP32[$2+36>>2])|0;label$96:{if(!$5){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$3+41|0;break label$96}$9=HEAPU8[$3+40|0];$5=$4+$5|0}HEAP32[$6+172>>2]=$5;$7=$3+41|0;HEAP32[$3+168>>2]=$7}$2=$9&255;if($2>>>0>4|!(1<<$2&26)){break label$1}HEAP32[$3+8>>2]=$2;$4=0;while(1){$6=Math_imul($4,72)+$0|0;HEAP32[$6+18132>>2]=0;HEAP32[$6+18120>>2]=0;$4=$4+1|0;if(($2|0)!=($4|0)){continue}break}if(($8|0)!=(Math_imul($2,3)+8|0)){break label$1}$8=0;HEAP32[$0+18412>>2]=0;if($9&255){$4=$3+41|0;$10=$3+40|0;$8=$2;$6=0;while(1){label$103:{if($7>>>0<$5>>>0){$2=$7+1|0;HEAP32[$3+168>>2]=$2;$9=HEAPU8[$7|0];break label$103}if(!HEAP32[$3+32>>2]){$9=0;$2=$7;break label$103}$2=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$10,HEAP32[$3+36>>2])|0;label$106:{if(!$2){$9=0;HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$4;break label$106}$9=HEAPU8[$3+40|0];$5=$2+$10|0}HEAP32[$3+168>>2]=$4;HEAP32[$3+172>>2]=$5;$8=HEAP32[$3+8>>2];$2=$4}$11=Math_imul($6,72)+$0|0;HEAP32[$11+18076>>2]=$9;if(!(($8|0)!=3|HEAPU8[$6+140527|0]!=($9|0))){HEAP32[$0+18412>>2]=HEAP32[$0+18412>>2]+1}label$109:{if($2>>>0<$5>>>0){$8=$2+1|0;HEAP32[$3+168>>2]=$8;$7=HEAPU8[$2|0];break label$109}if(!HEAP32[$3+32>>2]){$7=0;$8=$2;break label$109}$2=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$10,HEAP32[$3+36>>2])|0;label$112:{if(!$2){$7=0;HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$4;break label$112}$7=HEAPU8[$3+40|0];$5=$2+$10|0}HEAP32[$3+168>>2]=$4;HEAP32[$3+172>>2]=$5;$8=$4}$2=$7&255;$7=$2>>>4|0;HEAP32[$11+18080>>2]=$7;if(!($7?$2>>>0<=79:0)){break label$1}$2=$2&15;HEAP32[$11+18084>>2]=$2;if($2+ -1>>>0>=4){break label$1}label$116:{label$117:{if($8>>>0<$5>>>0){$7=$8+1|0;HEAP32[$3+168>>2]=$7;$2=HEAPU8[$8|0];break label$117}if(!HEAP32[$3+32>>2]){HEAP32[$11+18088>>2]=0;$7=$8;break label$116}$2=FUNCTION_TABLE[HEAP32[$3+16>>2]](HEAP32[$3+28>>2],$10,HEAP32[$3+36>>2])|0;label$120:{if(!$2){HEAP8[$3+40|0]=0;HEAP32[$3+32>>2]=0;$5=$4;$2=0;break label$120}$5=$2+$10|0;$2=HEAPU8[$3+40|0]}HEAP32[$3+168>>2]=$4;HEAP32[$3+172>>2]=$5;$7=$4}$2=$2&255;HEAP32[$11+18088>>2]=$2;if($2>>>0<4){break label$116}break label$1}$6=$6+1|0;$8=HEAP32[$3+8>>2];if(($6|0)<($8|0)){continue}break}}$5=1;if($1){break label$12}$5=0;label$122:{$2=HEAP32[$3+4>>2];$9=HEAP32[$3>>2];if(($2|$9)<0|((2147483647/($2|0)|0)<($9|0)?$2:0)){break label$122}$6=0;$7=Math_imul($2,$9);if(($7|$8)<0){break label$122}$4=1;$1=1;label$124:{if(!$8){break label$124}if((2147483647/($8|0)|0)<($7|0)){break label$122}if(($8|0)<=0){break label$124}while(1){$6=Math_imul($5,72)+$0|0;$7=HEAP32[$6+18084>>2];$1=($7|0)>($1|0)?$7:$1;$6=HEAP32[$6+18080>>2];$4=($6|0)>($4|0)?$6:$4;$6=1;$5=$5+1|0;if(($8|0)!=($5|0)){continue}break}}HEAP32[$0+18056>>2]=$1;HEAP32[$0+18052>>2]=$4;$5=$1<<3;HEAP32[$0+18072>>2]=$5;$8=$4<<3;HEAP32[$0+18068>>2]=$8;$13=(($2+$5|0)+ -1>>>0)/($5>>>0)|0;HEAP32[$0+18064>>2]=$13;$14=(($8+$9|0)+ -1>>>0)/($8>>>0)|0;HEAP32[$0+18060>>2]=$14;$5=1;if(!$6){break label$12}$18=$1+ -1|0;$19=$4+ -1|0;$6=0;while(1){$5=Math_imul($6,72)+$0|0;$15=$5+18136|0;HEAP32[$15>>2]=0;$10=$5+18128|0;HEAP32[$10>>2]=0;HEAP32[$10+4>>2]=0;$12=HEAP32[$5+18084>>2];$11=Math_imul($12,$13);$8=$11<<3;HEAP32[$5+18116>>2]=$8;$16=HEAP32[$5+18080>>2];$17=Math_imul($16,$14);$7=$17<<3;HEAP32[$5+18112>>2]=$7;HEAP32[$5+18104>>2]=(Math_imul($9,$16)+$19>>>0)/($4>>>0);HEAP32[$5+18108>>2]=(Math_imul($2,$12)+$18>>>0)/($1>>>0);label$128:{label$129:{if(!(!$11|(2147483647/($8|0)|0)>=($7|0)?($7|$8)>=0:0)){HEAP32[(Math_imul($6,72)+$0|0)+18124>>2]=0;break label$129}$12=$5+18124|0;$2=Math_imul($7,$8);$9=dlmalloc($2|15);HEAP32[$12>>2]=$9;if($9){break label$128}}HEAP32[204493]=140556;$4=0;while(1){$1=Math_imul($4,72)+$0|0;$2=$1+18124|0;$5=HEAP32[$2>>2];if($5){dlfree($5);HEAP32[$2>>2]=0;HEAP32[$1+18120>>2]=0}$2=$1+18128|0;$5=HEAP32[$2>>2];if($5){dlfree($5);HEAP32[$2>>2]=0;HEAP32[$1+18136>>2]=0}$1=$1+18132|0;$2=HEAP32[$1>>2];if($2){dlfree($2);HEAP32[$1>>2]=0}$1=($4|0)==($6|0);$5=0;$4=$4+1|0;if(!$1){continue}break}break label$12}HEAP32[$5+18120>>2]=$9+15&-16;label$136:{if(HEAP32[$0+18380>>2]){HEAP32[$5+18144>>2]=$11;HEAP32[$5+18140>>2]=$17;label$138:{label$139:{if($11){if((2147483647/($8|0)|0)<($7|0)|$2>>>0>1073741823){break label$139}break label$138}if($2>>>0<1073741824){break label$138}}HEAP32[$10>>2]=0;break label$136}$2=dlmalloc($2<<1|15);HEAP32[$10>>2]=$2;if(!$2){break label$136}HEAP32[$15>>2]=$2+15&-16}$5=1;$6=$6+1|0;if(($6|0)>=HEAP32[$3+8>>2]){break label$12}$2=HEAP32[$3+4>>2];$9=HEAP32[$3>>2];continue}break}HEAP32[204493]=140556;$4=0;while(1){$1=Math_imul($4,72)+$0|0;$2=$1+18124|0;$5=HEAP32[$2>>2];if($5){dlfree($5);HEAP32[$2>>2]=0;HEAP32[$1+18120>>2]=0}$2=$1+18128|0;$5=HEAP32[$2>>2];if($5){dlfree($5);HEAP32[$2>>2]=0;HEAP32[$1+18136>>2]=0}$1=$1+18132|0;$2=HEAP32[$1>>2];if($2){dlfree($2);HEAP32[$1>>2]=0}$1=($4|0)==($6|0);$5=0;$4=$4+1|0;if(!$1){continue}break}break label$12}HEAP32[204493]=140530}return $5}HEAP32[204493]=140340;return 0}function dmHttpClient__DoRequest_28dmHttpClient__Client__2c_20char_20const__2c_20char_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-288|0;global$0=$3;$10=$0+2204|0;$8=$0+4|0;$12=$3+188|0;$11=$3+116|0;label$1:{while(1){HEAP8[$3+116|0]=0;HEAP32[$3+112>>2]=-1;HEAP32[$3+100>>2]=0;HEAP32[$3+92>>2]=0;HEAP32[$3+96>>2]=0;HEAP32[$3+88>>2]=$0;HEAP32[$3+104>>2]=-1;HEAP32[$3+108>>2]=0;HEAP8[$3+180|0]=$6&252;HEAP32[$3+200>>2]=0;HEAP32[$3+204>>2]=0;HEAP32[$3+192>>2]=0;HEAP32[$3+196>>2]=0;HEAP32[$3+184>>2]=0;HEAP32[$3+188>>2]=0;HEAP32[$0+2128>>2]=0;HEAP32[$0+2176>>2]=HEAP32[$0+2176>>2]+1;$6=0;$4=dmHttpClient__Response__Connect_28char_20const__2c_20unsigned_20short_2c_20bool_2c_20int_29($3+88|0,HEAP32[$0>>2],HEAPU16[$0+2202>>1],HEAPU8[$0+2200|0],HEAP32[$0+2160>>2]);label$3:{if($4){break label$3}if(HEAP32[$0+2160>>2]){$5=dmTime__GetTime_28_29();$4=0;$7=HEAP32[$0+2168>>2];if(HEAP32[$0+2160>>2]<=($5-$7|0)){break label$3}}$4=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,$2,strlen($2));label$5:{label$6:{if($4){HEAP32[$0+2128>>2]=$4;break label$6}$4=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,139557,1);if($4){HEAP32[$0+2128>>2]=$4;break label$6}$4=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,$1,strlen($1));if($4){HEAP32[$0+2128>>2]=$4;break label$6}$4=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,139559,11);if($4){HEAP32[$0+2128>>2]=$4;break label$6}$4=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,139571,6);if($4){HEAP32[$0+2128>>2]=$4;break label$6}$4=HEAP32[$0>>2];$4=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,$4,strlen($4));if($4){HEAP32[$0+2128>>2]=$4;break label$6}$4=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,139578,2);if($4){HEAP32[$0+2128>>2]=$4;break label$6}label$14:{label$15:{$4=HEAP32[$0+2152>>2];label$16:{if($4){if(FUNCTION_TABLE[$4]($3+88|0,HEAP32[$0+2132>>2])){break label$16}}label$18:{$4=HEAP32[$0+2192>>2];if(!$4){break label$18}if(dmHttpCache__GetETag_28dmHttpCache__Cache__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($4,$8,$3+208|0)){break label$18}$4=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,139581,15);label$19:{if($4){break label$19}$4=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,$3+208|0,strlen($3+208|0));if($4){break label$19}$4=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,139578,2);if(!$4){break label$18}}HEAP32[$0+2128>>2]=$4;break label$16}label$20:{label$21:{if(!strcmp($2,139161)){break label$21}if(!strcmp($2,139597)){break label$21}$4=0;if(strcmp($2,139601)){break label$20}}$4=FUNCTION_TABLE[HEAP32[$0+2144>>2]]($3+88|0,HEAP32[$0+2132>>2])|0;if(!($4>>>0<16385|!HEAPU8[$0+2200|0])){$5=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,139607,28);if($5){break label$14}$6=1;break label$20}HEAP32[$3+80>>2]=$4;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3+208|0,64,139636,$3+80|0);$5=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,$3+208|0,strlen($3+208|0));if($5){break label$15}}$5=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,139578,2);if($5){HEAP32[$0+2128>>2]=$5;break label$6}label$24:{if(!strcmp($2,139161)){break label$24}if(!strcmp($2,139597)){break label$24}if(strcmp($2,139601)){break label$16}}if($6){$6=0;if($4){while(1){$5=$4-$6|0;$5=$5>>>0<16384?$5:16384;HEAP32[$3+64>>2]=$5;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3+208|0,64,139657,$3- -64|0);label$28:{$7=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,$3+208|0,strlen($3+208|0));if(!$7){if(FUNCTION_TABLE[HEAP32[$0+2148>>2]]($3+88|0,$6,$5,HEAP32[$0+2132>>2])){break label$16}$7=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,139578,2);if(!$7){break label$28}}HEAP32[$0+2128>>2]=$7;break label$16}$6=$5+$6|0;if($4>>>0>$6>>>0){continue}break}}$4=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($3+88|0,139662,5);if(!$4){break label$16}HEAP32[$0+2128>>2]=$4;break label$6}FUNCTION_TABLE[HEAP32[$0+2148>>2]]($3+88|0,0,$4,HEAP32[$0+2132>>2])|0}$4=-1;if(HEAP32[$0+2128>>2]){break label$5}$4=0;HEAP32[$3+108>>2]=0;label$30:{while(1){HEAP32[$3+208>>2]=0;label$32:{label$33:{$4=dmHttpClient__Receive_28dmHttpClient__Response__2c_20void__2c_20int_2c_20int__29($3+88|0,($0+$4|0)+2204|0,65536-$4|0,$3+208|0);$4=($4|0)==-3?-101:$4;label$34:{if(($4|0)!=-101?$4:0){break label$34}label$35:{if(!HEAP32[$0+2160>>2]){break label$35}$5=dmTime__GetTime_28_29();$6=HEAP32[$0+2168>>2];if(HEAP32[$0+2160>>2]>($5-$6|0)){break label$35}$4=-3;break label$34}if(($4|0)==-101){break label$32}if(!$4){break label$33}}HEAP32[$0+2128>>2]=$4;$4=-1;break label$30}$4=HEAP32[$3+208>>2];$5=$4+HEAP32[$3+108>>2]|0;HEAP32[$3+108>>2]=$5;HEAP8[($0+$5|0)+2204|0]=0;label$36:{label$37:{$5=dmHttpClientPrivate__ParseHeader_28char__2c_20void__2c_20bool_2c_20void_20_28__29_28void__2c_20int_2c_20int_2c_20int_2c_20char_20const__29_2c_20void_20_28__29_28void__2c_20char_20const__2c_20char_20const__29_2c_20void_20_28__29_28void__2c_20int_29_29($10,$3+88|0,!$4)+1|0;label$38:{label$39:{label$40:{if($5>>>0<=2){$4=-2;label$42:{switch($5-1|0){case 1:if(HEAP32[$3+208>>2]){break label$32}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,139076,139668,0);$4=-7;break label$30;case 0:break label$42;default:break label$30}}$4=HEAP32[$3+100>>2];if(($4|0)==204){if(HEAP32[$3+112>>2]!=-1){break label$40}HEAP32[$3+112>>2]=0}$5=HEAPU8[$3+180|0];if(!($5&1|($4|0)==304|HEAP32[$3+112>>2]!=-1)){HEAP8[$3+180|0]=$5|2;break label$39}if(($4|0)!=304){break label$39}$4=HEAP32[$3+112>>2];if($4+1>>>0<=1){HEAP32[$0+2180>>2]=HEAP32[$0+2180>>2]+1;$4=HEAP32[$0+2192>>2];label$47:{if(!$4){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,139076,139814,0);$4=-8;break label$47}HEAP8[$3+208|0]=0;if(dmHttpCache__GetETag_28dmHttpCache__Cache__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($4,$8,$3+208|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,139076,139887,0);$4=-8;break label$47}label$50:{if(!HEAPU8[$3+116|0]){break label$50}if(!strcmp($3+208|0,$11)){break label$50}HEAP32[$3+36>>2]=$11;HEAP32[$3+32>>2]=$3+208;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,139076,139959,$3+32|0);$4=-8;break label$47}HEAP32[$3+284>>2]=0;$4=-8;if(dmHttpCache__Get_28dmHttpCache__Cache__2c_20char_20const__2c_20char_20const__2c_20_IO_FILE___2c_20unsigned_20long_20long__29(HEAP32[$0+2192>>2],$8,$3+208|0,$3+284|0,$3+272|0)){break label$47}while(1){$4=fread($10,1,65536,HEAP32[$3+284>>2]);HEAP8[($4+$0|0)+2204|0]=0;FUNCTION_TABLE[HEAP32[$0+2136>>2]]($3+88|0,HEAP32[$0+2132>>2],HEAP32[$3+100>>2],$10,$4);if($4){continue}break}dmHttpCache__Release_28dmHttpCache__Cache__2c_20char_20const__2c_20char_20const__2c_20_IO_FILE__29(HEAP32[$0+2192>>2],$8,$3+208|0,HEAP32[$3+284>>2]);dmHttpCache__SetVerified_28dmHttpCache__Cache__2c_20char_20const__2c_20bool_29(HEAP32[$0+2192>>2],$8);$4=0}HEAP32[$3+108>>2]=0;break label$36}HEAP32[$3+16>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,139076,139409,$3+16|0);$4=-3;break label$38}__assert_fail(139706,139199,576,139708);abort()}__assert_fail(139366,139199,1003,139397);abort()}label$52:{if(($4|0)!=200){break label$52}$4=HEAP32[$0+2192>>2];if(!$4){break label$52}if(HEAPU8[$3+116|0]){dmHttpCache__Begin_28dmHttpCache__Cache__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20dmHttpCache__CacheCreator___29($4,$8,$11,0,$12);break label$52}$5=HEAP32[$3+184>>2];if(!$5){break label$52}dmHttpCache__Begin_28dmHttpCache__Cache__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20dmHttpCache__CacheCreator___29($4,$8,129899,$5,$12)}FUNCTION_TABLE[HEAP32[$0+2136>>2]]($3+88|0,HEAP32[$0+2132>>2],HEAP32[$3+100>>2],0,0);label$54:{if(!strcmp($2,139984)){$4=dmHttpClient__DoTransfer_28dmHttpClient__Client__2c_20dmHttpClient__Response__2c_20int_2c_20void_20_28__29_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_20const__2c_20unsigned_20int_29_2c_20bool_29($0,$3+88|0,0,HEAP32[$0+2136>>2],1);break label$54}$4=HEAP32[$3+104>>2];if(HEAP8[$3+180|0]&1){$5=($0+$4|0)+2204|0;$4=HEAP32[$3+108>>2]-$4|0;$5=memmove($10,$5,$4);HEAP32[$3+104>>2]=0;HEAP32[$3+108>>2]=$4;while(1){label$58:{HEAP32[$3+208>>2]=0;$6=($0+$4|0)+2204|0;HEAP8[$6|0]=0;$7=strstr($5,139578);label$59:{if($7){HEAP32[$3+48>>2]=$3+208;sscanf($5,139989,$3+48|0);HEAP32[$3+104>>2]=($7-$5|0)+2;$4=dmHttpClient__DoTransfer_28dmHttpClient__Client__2c_20dmHttpClient__Response__2c_20int_2c_20void_20_28__29_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_20const__2c_20unsigned_20int_29_2c_20bool_29($0,$3+88|0,HEAP32[$3+208>>2],HEAP32[$0+2136>>2],1);if($4){break label$54}$4=dmHttpClient__DoTransfer_28dmHttpClient__Client__2c_20dmHttpClient__Response__2c_20int_2c_20void_20_28__29_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_20const__2c_20unsigned_20int_29_2c_20bool_29($0,$3+88|0,2,1284,0);if($4){break label$54}if(HEAP32[$3+208>>2]){break label$59}$4=0;break label$54}if(($4|0)>=65536){$4=-2;break label$54}$4=dmHttpClient__Receive_28dmHttpClient__Response__2c_20void__2c_20int_2c_20int__29($3+88|0,$6,65536-$4|0,$3+272|0);$6=($4|0)==-3?-101:$4;if(($6|0)!=-101?$6:0){break label$58}if(HEAP32[$0+2160>>2]){$4=dmTime__GetTime_28_29();$7=HEAP32[$0+2168>>2];if(HEAP32[$0+2160>>2]<=($4-$7|0)){break label$58}}if(($6|0)==-101){break label$59}if($6){break label$58}HEAP32[$3+108>>2]=HEAP32[$3+108>>2]+HEAP32[$3+272>>2]}$4=HEAP32[$3+108>>2];continue}break}$4=-1;break label$54}if(($4|0)==-1){break label$37}$4=dmHttpClient__DoTransfer_28dmHttpClient__Client__2c_20dmHttpClient__Response__2c_20int_2c_20void_20_28__29_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_20const__2c_20unsigned_20int_29_2c_20bool_29($0,$3+88|0,HEAP32[$3+112>>2],HEAP32[$0+2136>>2],1)}$5=HEAP32[$3+188>>2];if(!$5){break label$38}dmHttpCache__End_28dmHttpCache__Cache__2c_20dmHttpCache__CacheCreator__29(HEAP32[$0+2192>>2],$5);HEAP32[$3+188>>2]=0}$5=HEAP32[$3+108>>2];if(!$5){break label$36}HEAP32[$3>>2]=$5;HEAP32[$3+4>>2]=$2;HEAP32[$3+8>>2]=HEAP32[$3+100>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,139076,139471,$3);$4=-3;break label$5}__assert_fail(139992,139199,976,140024);abort()}if($4>>>0>1){break label$5}$6=0;if(!($4-1)){break label$3}$4=HEAP32[$3+100>>2]!=200;break label$3}$4=HEAP32[$3+108>>2];if(($4|0)<=65535){continue}break}$4=-2}HEAP8[$3+180|0]=HEAPU8[$3+180|0]|2;break label$5}HEAP32[$0+2128>>2]=$5;break label$6}HEAP32[$0+2128>>2]=$5}$4=-1}label$63:{if(!HEAP32[$0+2160>>2]){break label$63}$5=dmTime__GetTime_28_29();$6=HEAP32[$0+2168>>2];if(HEAP32[$0+2160>>2]>($5-$6|0)){break label$63}$6=0;break label$3}HEAP8[$3+180|0]=HEAPU8[$3+180|0]|2;if(!dmConnectionPool__GetReuseCount_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29(HEAP32[$3+192>>2],HEAP32[$3+196>>2])){$6=0;break label$3}$6=0;if(HEAP32[$3+108>>2]){break label$3}$6=1;HEAP32[$0+2188>>2]=HEAP32[$0+2188>>2]+1;$4=$9}$9=HEAP32[$3+196>>2];label$65:{if($9){if(!(HEAP32[HEAP32[$3+88>>2]+2128>>2]?0:!(HEAPU8[$3+180|0]&2))){dmConnectionPool__Close_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29(HEAP32[$3+192>>2],$9);if($6){break label$65}break label$1}dmConnectionPool__Return_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29(HEAP32[$3+192>>2],$9)}if(!$6){break label$1}}$13=$13+1|0;if(($13|0)!=33){$6=HEAPU8[$3+180|0];$9=$4;continue}break}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,139076,139274,0);$4=-1e3}global$0=$3+288|0;return $4}function dmRender__DrawRenderList_28dmRender__RenderContext__2c_20dmRender__Predicate__2c_20dmRender__NamedConstantBuffer__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=Math_fround(0),$27=Math_fround(0);$6=global$0-48|0;global$0=$6;label$1:{if(HEAP8[281832]&1){break label$1}if(!__cxa_guard_acquire(281832)){break label$1}if(HEAPU8[818431]){$3=dmProfile__AllocateScope_28char_20const__29(82833)}else{$3=-1}HEAP32[70457]=$3;__cxa_guard_release(281832)}label$3:{if(HEAP8[281840]&1){break label$3}if(!__cxa_guard_acquire(281840)){break label$3}if(HEAPU8[818431]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(82840,14)}else{$3=0}HEAP32[70459]=$3;__cxa_guard_release(281840)}$3=HEAP32[70457];label$5:{if(($3|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($6+24|0,$3,82840,HEAP32[70459]);break label$5}HEAP32[$6+24>>2]=0}dmRender__FlushDebug_28dmRender__RenderContext__2c_20unsigned_20int_29($0);if($1){$10=dmRender__ConvertMaterialTagsToMask_28unsigned_20long_20long__2c_20unsigned_20int_29($1,HEAP32[$1+256>>2])}else{$10=0}label$9:{if(HEAP32[$0+3800>>2]!=HEAP32[$0+3796>>2]){break label$9}label$10:{if(HEAP8[281864]&1){break label$10}if(!__cxa_guard_acquire(281864)){break label$10}if(HEAPU8[818431]){$3=dmProfile__AllocateScope_28char_20const__29(82833)}else{$3=-1}HEAP32[70465]=$3;__cxa_guard_release(281864)}label$12:{if(HEAP8[281872]&1){break label$12}if(!__cxa_guard_acquire(281872)){break label$12}if(HEAPU8[818431]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(83047,14)}else{$3=0}HEAP32[70467]=$3;__cxa_guard_release(281872)}$3=HEAP32[70465];label$14:{if(($3|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($6,$3,83047,HEAP32[70467]);break label$14}HEAP32[$6>>2]=0}$3=HEAP32[$0+3716>>2];if(($3|0)!=HEAP32[$0+3720>>2]){$5=HEAP32[$0+3784>>2];$9=HEAP32[$0+3780>>2];HEAP32[$6+40>>2]=$3;$4=$5-$9|0;$3=$4>>2;label$17:{if(($4|0)<=512){void_20std____2____stable_sort_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($9,$5,$6+40|0,$3,0,0);break label$17}$4=($3|0)<536870911?$3:536870911;label$19:{while(1){$8=operator_20new_28unsigned_20long_29($4<<2);if($8){break label$19}$4=$4>>>1|0;if($4){continue}break}void_20std____2____stable_sort_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($9,$5,$6+40|0,$3,0,0);break label$17}void_20std____2____stable_sort_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($9,$5,$6+40|0,$3,$8,$4);dlfree($8)}$3=HEAP32[$0+3716>>2];HEAP32[$6+40>>2]=$3;$4=HEAP32[$0+3780>>2];dmRender__FindRenderListRanges_28unsigned_20int__2c_20unsigned_20long_2c_20unsigned_20long_2c_20dmRender__RenderListEntry__2c_20dmRender__FindRangeComparator__2c_20void__2c_20void_20_28__29_28void__2c_20unsigned_20int_2c_20unsigned_20long_2c_20unsigned_20long_29_29($4,0,HEAP32[$0+3784>>2]-$4>>2,$3,$6+40|0,$0,667)}if(!HEAP32[$6>>2]){break label$9}dmProfile__ProfileScope__EndScope_28_29($6)}label$21:{if(HEAP8[281880]&1){break label$21}if(!__cxa_guard_acquire(281880)){break label$21}if(HEAPU8[818431]){$3=dmProfile__AllocateScope_28char_20const__29(82833)}else{$3=-1}HEAP32[70469]=$3;__cxa_guard_release(281880)}label$23:{if(HEAP8[281888]&1){break label$23}if(!__cxa_guard_acquire(281888)){break label$23}if(HEAPU8[818431]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(83257,14)}else{$3=0}HEAP32[70471]=$3;__cxa_guard_release(281888)}$3=HEAP32[70469];label$25:{if(($3|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($6,$3,83257,HEAP32[70471]);break label$25}HEAP32[$6>>2]=0}label$27:{label$28:{label$29:{label$30:{label$31:{if(!(HEAP8[$0+3776|0]&1)){$3=HEAP32[$0+3788>>2]-HEAP32[$0+3780>>2]>>2;$18=$0+3764|0;$22=$0+3772|0;$14=$0+3768|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,4,$18,$22,$14);HEAP32[$14>>2]=HEAP32[$0+3764>>2];if(HEAP8[$0+3760|0]&1){break label$28}$4=$3;$23=$0+3748|0;$3=$0+3756|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($4,8,$23,$3,$0+3752|0);$19=HEAP32[$0+3748>>2];$4=HEAP32[$3>>2]-$19>>3;$3=HEAP32[$0+3784>>2]-HEAP32[$0+3780>>2]>>2;if($4>>>0<$3>>>0){break label$31}HEAP32[$0+3752>>2]=$19+($3<<3);$20=HEAP32[$0+3796>>2];$3=HEAP32[$0+3800>>2]-$20|0;if(!$3){break label$29}$24=HEAP32[$0+3716>>2];$3=($3|0)/12|0;$25=$3>>>0>1?$3:1;$13=Math_fround(-3.4028234663852886e+38);$15=Math_fround(3.4028234663852886e+38);while(1){$9=Math_imul($7,12)+$20|0;label$34:{if(($10|0)!=($10&HEAP32[$9>>2])){break label$34}$3=HEAP32[$9+4>>2];$5=HEAP32[$9+8>>2];if($3>>>0>=$5+$3>>>0){break label$34}$4=$3;while(1){$8=HEAP32[$0+3780>>2];if(HEAP32[$0+3784>>2]-$8>>2>>>0<=$4>>>0){break label$27}$11=HEAP32[$8+($4<<2)>>2];$8=Math_imul($11,48)+$24|0;if((HEAPU16[$8+40>>1]&48)==16){$12=HEAPF32[$8>>2];$26=HEAPF32[$8+4>>2];$27=HEAPF32[$8+8>>2];$12=Math_fround(Math_fround(HEAPF32[$0+4008>>2]+Math_fround(Math_fround(Math_fround($12*HEAPF32[$0+3960>>2])+Math_fround($26*HEAPF32[$0+3976>>2]))+Math_fround($27*HEAPF32[$0+3992>>2])))/Math_fround(HEAPF32[$0+4012>>2]+Math_fround(Math_fround(Math_fround($12*HEAPF32[$0+3964>>2])+Math_fround($26*HEAPF32[$0+3980>>2]))+Math_fround($27*HEAPF32[$0+3996>>2]))));HEAPF32[$19+($11<<3)>>2]=$12;$13=$12>$13?$12:$13;$15=$12<$15?$12:$15;$5=HEAP32[$9+8>>2];$3=HEAP32[$9+4>>2]}$4=$4+1|0;if($4>>>0<$3+$5>>>0){continue}break}}$7=$7+1|0;if(($25|0)!=($7|0)){continue}break}$12=Math_fround(0);$12=$13>$15?Math_fround(Math_fround(Math_fround(1)/Math_fround($13-$15))*Math_fround(16777200)):$12;$7=0;while(1){$17=Math_imul($7,12)+$20|0;label$39:{if(($10|0)!=($10&HEAP32[$17>>2])){break label$39}$3=HEAP32[$17+4>>2];if($3>>>0>=HEAP32[$17+8>>2]+$3>>>0){break label$39}while(1){$4=HEAP32[$0+3780>>2];if(HEAP32[$0+3784>>2]-$4>>2>>>0<=$3>>>0){break label$27}$21=HEAP32[$4+($3<<2)>>2];$4=$19+($21<<3)|0;$16=HEAP32[$4+4>>2]&-251658241;$13=HEAPF32[$4>>2];$11=Math_imul($21,48)+$24|0;$5=(HEAPU16[$11+40>>1]>>>4&3)<<24;$8=HEAP32[$4>>2];HEAP32[$4>>2]=$8;$5=$5|$16;HEAP32[$4+4>>2]=$5;$9=$4;$16=$5&-218103808;label$41:{if((HEAPU16[$11+40>>1]&48)==16){$13=Math_fround(Math_fround(16777208)-Math_fround($12*Math_fround($13-$15)));if($13<Math_fround(4294967296)&$13>=Math_fround(0)){$5=~~$13>>>0;break label$41}$5=0;break label$41}$5=HEAP32[$11+16>>2]}HEAP32[$9>>2]=$8;$5=$5&16777215|$16;HEAP32[$9+4>>2]=$5;$9=$5&67108863;$5=$8;$8=HEAPU16[$11+40>>1]<<28;$16=$5|0;HEAP32[$4>>2]=$16;$5=$8|$9;HEAP32[$4+4>>2]=$5;$5=$5&-201326593;$8=$16&-16777216|HEAP32[$11+20>>2]&16777215;HEAP32[$4>>2]=$8;HEAP32[$4+4>>2]=$5;HEAP32[$4>>2]=HEAPU16[$11+40>>1]<<18&-16777216|$8&16777215;HEAP32[$4+4>>2]=$5&-201326593;$4=HEAP32[$14>>2];if(($4|0)==HEAP32[$22>>2]){break label$30}HEAP32[$14>>2]=$4+4;HEAP32[$4>>2]=$21;$3=$3+1|0;if($3>>>0<HEAP32[$17+8>>2]+HEAP32[$17+4>>2]>>>0){continue}break}}$7=$7+1|0;if(($25|0)!=($7|0)){continue}break}break label$29}break label$28}__assert_fail(83272,83137,456,83291);abort()}__assert_fail(83228,83137,483,83252);abort()}if(HEAP32[$6>>2]){dmProfile__ProfileScope__EndScope_28_29($6)}label$45:{if(HEAP32[$14>>2]!=HEAP32[$18>>2]){label$47:{if(HEAP8[281848]&1){break label$47}if(!__cxa_guard_acquire(281848)){break label$47}if(HEAPU8[818431]){$3=dmProfile__AllocateScope_28char_20const__29(82833)}else{$3=-1}HEAP32[70461]=$3;__cxa_guard_release(281848)}label$49:{if(HEAP8[281856]&1){break label$49}if(!__cxa_guard_acquire(281856)){break label$49}if(HEAPU8[818431]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(82855,19)}else{$3=0}HEAP32[70463]=$3;__cxa_guard_release(281856)}$3=HEAP32[70461];label$51:{if(($3|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($6,$3,82855,HEAP32[70463]);break label$51}HEAP32[$6>>2]=0}$7=HEAP32[$14>>2];$5=HEAP32[$18>>2];HEAP32[$6+40>>2]=HEAP32[$23>>2];$4=$7-$5|0;$3=$4>>2;label$53:{if(($4|0)<=512){void_20std____2____stable_sort_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($5,$7,$6+40|0,$3,0,0);break label$53}$4=($3|0)<536870911?$3:536870911;label$55:{while(1){$10=operator_20new_28unsigned_20long_29($4<<2);if($10){break label$55}$4=$4>>>1|0;if($4){continue}break}void_20std____2____stable_sort_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($5,$7,$6+40|0,$3,0,0);break label$53}void_20std____2____stable_sort_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($5,$7,$6+40|0,$3,$10,$4);dlfree($10)}if(HEAP32[$6>>2]){dmProfile__ProfileScope__EndScope_28_29($6)}HEAP32[$0+3700>>2]=HEAP32[$0+3696>>2];$7=0;HEAP32[$6+20>>2]=0;HEAP32[$6+12>>2]=0;HEAP32[$6+16>>2]=0;HEAP32[$6+4>>2]=0;HEAP32[$6+8>>2]=0;HEAP32[$6>>2]=$0;$10=HEAP32[$0+3736>>2];$4=HEAP32[$0+3732>>2];$3=$10-$4|0;if($3){$3=$3>>3;while(1){if($3>>>0<=$7>>>0){break label$27}$3=($7<<3)+$4|0;HEAP32[$6+4>>2]=HEAP32[$3+4>>2];FUNCTION_TABLE[HEAP32[$3>>2]]($6);$10=HEAP32[$0+3736>>2];$4=HEAP32[$0+3732>>2];$3=$10-$4>>3;$7=$7+1|0;if(($3|0)!=($7|0)){continue}break}}HEAP32[$6+8>>2]=1;$9=HEAP32[$0+3716>>2];HEAP32[$6+12>>2]=$9;$5=HEAP32[$0+3764>>2];$3=HEAP32[$0+3768>>2]-$5|0;if($3){$10=$3>>2;$3=$5;$4=1;label$61:{while(1){label$63:{$7=($4<<2)+$5|0;$8=$9+Math_imul(HEAP32[$3>>2],48)|0;$5=HEAPU16[$8+40>>1];label$64:{label$65:{if($4>>>0>=$10>>>0){break label$65}$14=$9+Math_imul(HEAP32[$7>>2],48)|0;$11=$5^HEAPU16[$14+40>>1];if($11&16320|$11&15|HEAP32[$8+20>>2]!=HEAP32[$14+20>>2]){break label$65}$7=$3;break label$64}$5=$5>>>6&255;if(($5|0)==255){break label$64}$8=HEAP32[$0+3732>>2];if(HEAP32[$0+3736>>2]-$8>>3>>>0<=$5>>>0){break label$63}$5=$8+($5<<3)|0;$8=HEAP32[$5+4>>2];HEAP32[$6+20>>2]=$7;HEAP32[$6+16>>2]=$3;HEAP32[$6+4>>2]=$8;FUNCTION_TABLE[HEAP32[$5>>2]]($6)}$4=$4+1|0;if($4>>>0>$10>>>0){break label$61}$5=HEAP32[$18>>2];$3=$7;continue}break}__assert_fail(82875,82522,584,82840);abort()}$10=HEAP32[$0+3736>>2];$4=HEAP32[$0+3732>>2]}HEAP32[$6+16>>2]=0;HEAP32[$6+20>>2]=0;HEAP32[$6+8>>2]=2;HEAP32[$6+12>>2]=0;$3=$10-$4|0;if($3){$3=$3>>3;$7=0;while(1){if($3>>>0<=$7>>>0){break label$45}$3=($7<<3)+$4|0;HEAP32[$6+4>>2]=HEAP32[$3+4>>2];FUNCTION_TABLE[HEAP32[$3>>2]]($6);$4=HEAP32[$0+3732>>2];$3=HEAP32[$0+3736>>2]-$4>>3;$7=$7+1|0;if(($3|0)!=($7|0)){continue}break}}dmRender__Draw_28dmRender__RenderContext__2c_20dmRender__Predicate__2c_20dmRender__NamedConstantBuffer__29($0,$1,$2)}if(HEAP32[$6+24>>2]){dmProfile__ProfileScope__EndScope_28_29($6+24|0)}global$0=$6+48|0;return}break label$27}__assert_fail(83062,83137,443,83216);abort()}__assert_fail(83299,83137,429,83310);abort()}function dmHttpCache__Open_28dmHttpCache__NewParams__2c_20dmHttpCache__Cache___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;$4=global$0-2240|0;global$0=$4;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$6=HEAP32[$0>>2];if(!stat($6,$4+1128|0)){if(HEAPU8[$4+1141|0]&64){break label$6}HEAP32[$4>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,129260,129265,$4);$0=-1;break label$5}$2=dmSys__Mkdir_28char_20const__2c_20unsigned_20int_29($6);if(!$2){break label$6}HEAP32[$4+84>>2]=$2;HEAP32[$4+80>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,129260,129345,$4+80|0);$0=-2;break label$5}$3=operator_20new_28unsigned_20long_29(96);$5=HEAP32[$0+8>>2];$2=HEAP32[$0+12>>2];HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+64>>2]=0;HEAP32[$3+68>>2]=0;HEAP32[$3+72>>2]=0;HEAP32[$3+76>>2]=0;HEAP32[$3+52>>2]=0;HEAP32[$3+56>>2]=0;HEAP8[$3+60|0]=0;HEAP32[$3+36>>2]=-1;$0=__strdup($6);HEAP32[$3+8>>2]=__wasm_i64_mul($5,$2,1e6,0);HEAP32[$3+12>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$3>>2]=$0;$10=$3+16|0;dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($10,11,32);$0=dmMutex__New_28_29();HEAP32[$3+80>>2]=0;HEAP32[$3+48>>2]=$0;$2=operator_20new_28unsigned_20long_29(8);HEAP32[$2+4>>2]=4096;$0=operator_20new_28unsigned_20long_29(4104);HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$2>>2]=$0;HEAP8[$3+88|0]=0;HEAP32[$3+84>>2]=$2;$0=HEAPU16[$3+56>>1];if($0>>>0>=17){break label$4}$5=HEAP32[$3+52>>2];$2=dlmalloc(32);HEAP32[$3+52>>2]=$2;$2=memcpy($2,$5,$0<<1);HEAP16[$3+56>>1]=16;if(($0|0)!=16){while(1){HEAP16[$2+($0<<1)>>1]=$0;$0=$0+1|0;if(($0|0)!=16){continue}break}}dlfree($5);if(HEAP8[$3+76|0]&1){break label$3}$2=$3- -64|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(16,64,$2,$3+72|0,$3+68|0);$0=HEAP32[$3+64>>2];if(HEAP32[$3+72>>2]-$0>>6>>>0<=15){break label$2}HEAP32[$3+68>>2]=$0+1024;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;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<=1){break label$1}HEAP32[$0+64>>2]=0;HEAP32[$0+68>>2]=0;HEAP32[$0+120>>2]=0;HEAP32[$0+124>>2]=0;HEAP32[$0+112>>2]=0;HEAP32[$0+116>>2]=0;HEAP32[$0+104>>2]=0;HEAP32[$0+108>>2]=0;HEAP32[$0+96>>2]=0;HEAP32[$0+100>>2]=0;HEAP32[$0+88>>2]=0;HEAP32[$0+92>>2]=0;HEAP32[$0+80>>2]=0;HEAP32[$0+84>>2]=0;HEAP32[$0+72>>2]=0;HEAP32[$0+76>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<3){break label$1}HEAP32[$0+128>>2]=0;HEAP32[$0+132>>2]=0;HEAP32[$0+184>>2]=0;HEAP32[$0+188>>2]=0;HEAP32[$0+176>>2]=0;HEAP32[$0+180>>2]=0;HEAP32[$0+168>>2]=0;HEAP32[$0+172>>2]=0;HEAP32[$0+160>>2]=0;HEAP32[$0+164>>2]=0;HEAP32[$0+152>>2]=0;HEAP32[$0+156>>2]=0;HEAP32[$0+144>>2]=0;HEAP32[$0+148>>2]=0;HEAP32[$0+136>>2]=0;HEAP32[$0+140>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<4){break label$1}HEAP32[$0+192>>2]=0;HEAP32[$0+196>>2]=0;HEAP32[$0+248>>2]=0;HEAP32[$0+252>>2]=0;HEAP32[$0+240>>2]=0;HEAP32[$0+244>>2]=0;HEAP32[$0+232>>2]=0;HEAP32[$0+236>>2]=0;HEAP32[$0+224>>2]=0;HEAP32[$0+228>>2]=0;HEAP32[$0+216>>2]=0;HEAP32[$0+220>>2]=0;HEAP32[$0+208>>2]=0;HEAP32[$0+212>>2]=0;HEAP32[$0+200>>2]=0;HEAP32[$0+204>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<5){break label$1}HEAP32[$0+256>>2]=0;HEAP32[$0+260>>2]=0;HEAP32[$0+312>>2]=0;HEAP32[$0+316>>2]=0;HEAP32[$0+304>>2]=0;HEAP32[$0+308>>2]=0;HEAP32[$0+296>>2]=0;HEAP32[$0+300>>2]=0;HEAP32[$0+288>>2]=0;HEAP32[$0+292>>2]=0;HEAP32[$0+280>>2]=0;HEAP32[$0+284>>2]=0;HEAP32[$0+272>>2]=0;HEAP32[$0+276>>2]=0;HEAP32[$0+264>>2]=0;HEAP32[$0+268>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<6){break label$1}HEAP32[$0+320>>2]=0;HEAP32[$0+324>>2]=0;HEAP32[$0+376>>2]=0;HEAP32[$0+380>>2]=0;HEAP32[$0+368>>2]=0;HEAP32[$0+372>>2]=0;HEAP32[$0+360>>2]=0;HEAP32[$0+364>>2]=0;HEAP32[$0+352>>2]=0;HEAP32[$0+356>>2]=0;HEAP32[$0+344>>2]=0;HEAP32[$0+348>>2]=0;HEAP32[$0+336>>2]=0;HEAP32[$0+340>>2]=0;HEAP32[$0+328>>2]=0;HEAP32[$0+332>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<7){break label$1}HEAP32[$0+384>>2]=0;HEAP32[$0+388>>2]=0;HEAP32[$0+440>>2]=0;HEAP32[$0+444>>2]=0;HEAP32[$0+432>>2]=0;HEAP32[$0+436>>2]=0;HEAP32[$0+424>>2]=0;HEAP32[$0+428>>2]=0;HEAP32[$0+416>>2]=0;HEAP32[$0+420>>2]=0;HEAP32[$0+408>>2]=0;HEAP32[$0+412>>2]=0;HEAP32[$0+400>>2]=0;HEAP32[$0+404>>2]=0;HEAP32[$0+392>>2]=0;HEAP32[$0+396>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<8){break label$1}HEAP32[$0+448>>2]=0;HEAP32[$0+452>>2]=0;HEAP32[$0+504>>2]=0;HEAP32[$0+508>>2]=0;HEAP32[$0+496>>2]=0;HEAP32[$0+500>>2]=0;HEAP32[$0+488>>2]=0;HEAP32[$0+492>>2]=0;HEAP32[$0+480>>2]=0;HEAP32[$0+484>>2]=0;HEAP32[$0+472>>2]=0;HEAP32[$0+476>>2]=0;HEAP32[$0+464>>2]=0;HEAP32[$0+468>>2]=0;HEAP32[$0+456>>2]=0;HEAP32[$0+460>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<9){break label$1}HEAP32[$0+512>>2]=0;HEAP32[$0+516>>2]=0;HEAP32[$0+568>>2]=0;HEAP32[$0+572>>2]=0;HEAP32[$0+560>>2]=0;HEAP32[$0+564>>2]=0;HEAP32[$0+552>>2]=0;HEAP32[$0+556>>2]=0;HEAP32[$0+544>>2]=0;HEAP32[$0+548>>2]=0;HEAP32[$0+536>>2]=0;HEAP32[$0+540>>2]=0;HEAP32[$0+528>>2]=0;HEAP32[$0+532>>2]=0;HEAP32[$0+520>>2]=0;HEAP32[$0+524>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<10){break label$1}HEAP32[$0+576>>2]=0;HEAP32[$0+580>>2]=0;HEAP32[$0+632>>2]=0;HEAP32[$0+636>>2]=0;HEAP32[$0+624>>2]=0;HEAP32[$0+628>>2]=0;HEAP32[$0+616>>2]=0;HEAP32[$0+620>>2]=0;HEAP32[$0+608>>2]=0;HEAP32[$0+612>>2]=0;HEAP32[$0+600>>2]=0;HEAP32[$0+604>>2]=0;HEAP32[$0+592>>2]=0;HEAP32[$0+596>>2]=0;HEAP32[$0+584>>2]=0;HEAP32[$0+588>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<11){break label$1}HEAP32[$0+640>>2]=0;HEAP32[$0+644>>2]=0;HEAP32[$0+696>>2]=0;HEAP32[$0+700>>2]=0;HEAP32[$0+688>>2]=0;HEAP32[$0+692>>2]=0;HEAP32[$0+680>>2]=0;HEAP32[$0+684>>2]=0;HEAP32[$0+672>>2]=0;HEAP32[$0+676>>2]=0;HEAP32[$0+664>>2]=0;HEAP32[$0+668>>2]=0;HEAP32[$0+656>>2]=0;HEAP32[$0+660>>2]=0;HEAP32[$0+648>>2]=0;HEAP32[$0+652>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<12){break label$1}HEAP32[$0+704>>2]=0;HEAP32[$0+708>>2]=0;HEAP32[$0+760>>2]=0;HEAP32[$0+764>>2]=0;HEAP32[$0+752>>2]=0;HEAP32[$0+756>>2]=0;HEAP32[$0+744>>2]=0;HEAP32[$0+748>>2]=0;HEAP32[$0+736>>2]=0;HEAP32[$0+740>>2]=0;HEAP32[$0+728>>2]=0;HEAP32[$0+732>>2]=0;HEAP32[$0+720>>2]=0;HEAP32[$0+724>>2]=0;HEAP32[$0+712>>2]=0;HEAP32[$0+716>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<13){break label$1}HEAP32[$0+768>>2]=0;HEAP32[$0+772>>2]=0;HEAP32[$0+824>>2]=0;HEAP32[$0+828>>2]=0;HEAP32[$0+816>>2]=0;HEAP32[$0+820>>2]=0;HEAP32[$0+808>>2]=0;HEAP32[$0+812>>2]=0;HEAP32[$0+800>>2]=0;HEAP32[$0+804>>2]=0;HEAP32[$0+792>>2]=0;HEAP32[$0+796>>2]=0;HEAP32[$0+784>>2]=0;HEAP32[$0+788>>2]=0;HEAP32[$0+776>>2]=0;HEAP32[$0+780>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<14){break label$1}HEAP32[$0+832>>2]=0;HEAP32[$0+836>>2]=0;HEAP32[$0+888>>2]=0;HEAP32[$0+892>>2]=0;HEAP32[$0+880>>2]=0;HEAP32[$0+884>>2]=0;HEAP32[$0+872>>2]=0;HEAP32[$0+876>>2]=0;HEAP32[$0+864>>2]=0;HEAP32[$0+868>>2]=0;HEAP32[$0+856>>2]=0;HEAP32[$0+860>>2]=0;HEAP32[$0+848>>2]=0;HEAP32[$0+852>>2]=0;HEAP32[$0+840>>2]=0;HEAP32[$0+844>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<15){break label$1}HEAP32[$0+896>>2]=0;HEAP32[$0+900>>2]=0;HEAP32[$0+952>>2]=0;HEAP32[$0+956>>2]=0;HEAP32[$0+944>>2]=0;HEAP32[$0+948>>2]=0;HEAP32[$0+936>>2]=0;HEAP32[$0+940>>2]=0;HEAP32[$0+928>>2]=0;HEAP32[$0+932>>2]=0;HEAP32[$0+920>>2]=0;HEAP32[$0+924>>2]=0;HEAP32[$0+912>>2]=0;HEAP32[$0+916>>2]=0;HEAP32[$0+904>>2]=0;HEAP32[$0+908>>2]=0;$0=HEAP32[$2>>2];if(HEAP32[$3+68>>2]-$0>>6>>>0<16){break label$1}HEAP32[$0+960>>2]=0;HEAP32[$0+964>>2]=0;HEAP32[$0+1016>>2]=0;HEAP32[$0+1020>>2]=0;HEAP32[$0+1008>>2]=0;HEAP32[$0+1012>>2]=0;HEAP32[$0+1e3>>2]=0;HEAP32[$0+1004>>2]=0;HEAP32[$0+992>>2]=0;HEAP32[$0+996>>2]=0;HEAP32[$0+984>>2]=0;HEAP32[$0+988>>2]=0;HEAP32[$0+976>>2]=0;HEAP32[$0+980>>2]=0;HEAP32[$0+968>>2]=0;HEAP32[$0+972>>2]=0;HEAP32[$4+64>>2]=$6;HEAP32[$4+68>>2]=129388;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($4+96|0,1024,129382,$4- -64|0);$9=fopen($4+96|0,129394);if($9){fseek($9,0,2);$0=ftell($9);fseek($9,0,0);$7=dlmalloc($0);fread($7,1,$0,$9);label$11:{label$12:{if(!(HEAP32[$7>>2]!=-894784852|$0>>>0<24|(HEAP32[$7+4>>2]!=7|HEAP32[$7+16>>2]!=120))){if(HEAP32[$7+20>>2]==2232){break label$12}}HEAP32[$4+16>>2]=$4+96;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,129260,129397,$4+16|0);dmSys__Unlink_28char_20const__29($4+96|0);break label$11}$12=$7+24|0;$5=$0+ -24|0;if((dmHashBuffer64($12,$5)|0)!=HEAP32[$7+8>>2]|(i64toi32_i32$HIGH_BITS|0)!=HEAP32[$7+12>>2]){HEAP32[$4+48>>2]=$4+96;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,129260,129443,$4+48|0);break label$11}$2=($5>>>0)/2232|0;$0=$2+128|0;dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($10,($0<<1>>>0)/3|0,$0);$14=dmTime__GetTime_28_29();$13=i64toi32_i32$HIGH_BITS;if($5>>>0<2232){break label$11}$15=$2>>>0>1?$2:1;$0=$4+1280|0;while(1){$2=Math_imul($11,2232)+$12|0;$5=HEAP32[$2+2208>>2];$6=$5+HEAP32[$3+8>>2]|0;$8=HEAP32[$3+12>>2]+HEAP32[$2+2212>>2]|0;$8=$6>>>0<$5>>>0?$8+1|0:$8;label$16:{if(($8|0)==($13|0)&$6>>>0>=$14>>>0|$8>>>0>$13>>>0){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;$6=$2- -64|0;$5=HEAP32[$6+4>>2];$8=$4+1272|0;HEAP32[$8>>2]=HEAP32[$6>>2];HEAP32[$8+4>>2]=$5;$5=HEAP32[$2+60>>2];$6=$4+1264|0;HEAP32[$6>>2]=HEAP32[$2+56>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$2+52>>2];$6=$4+1256|0;HEAP32[$6>>2]=HEAP32[$2+48>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$2+44>>2];$6=$4+1248|0;HEAP32[$6>>2]=HEAP32[$2+40>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$2+36>>2];$6=$4+1240|0;HEAP32[$6>>2]=HEAP32[$2+32>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$2+28>>2];$6=$4+1232|0;HEAP32[$6>>2]=HEAP32[$2+24>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$2+20>>2];$6=$4+1224|0;HEAP32[$6>>2]=HEAP32[$2+16>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$2+12>>2];HEAP32[$4+1216>>2]=HEAP32[$2+8>>2];HEAP32[$4+1220>>2]=$5;HEAP32[$4+1280>>2]=dmPoolAllocator__Duplicate_28dmPoolAllocator__Pool__2c_20char_20const__29(HEAP32[$3+84>>2],$2+72|0);$5=HEAP32[$2+2204>>2];HEAP32[$4+1288>>2]=HEAP32[$2+2200>>2];HEAP32[$4+1292>>2]=$5;$6=$2+2208|0;$5=HEAP32[$6+4>>2];HEAP32[$4+1296>>2]=HEAP32[$6>>2];HEAP32[$4+1300>>2]=$5;$5=HEAP32[$2+2220>>2];HEAP32[$4+1304>>2]=HEAP32[$2+2216>>2];HEAP32[$4+1308>>2]=$5;$5=HEAP32[$2+2228>>2];HEAP32[$4+1312>>2]=HEAP32[$2+2224>>2];HEAP32[$4+1316>>2]=$5;dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___Put_28unsigned_20long_20long_2c_20dmHttpCache__Entry_20const__29($10,HEAP32[$2>>2],HEAP32[$2+4>>2],$4+1216|0);break label$16}dmHttpCache__ContentFilePath_28dmHttpCache__Cache__2c_20unsigned_20long_20long_2c_20char__2c_20int_29(HEAP32[$3>>2],HEAP32[$2+2200>>2],HEAP32[$2+2204>>2],$4+1216|0);if(!dmSys__Unlink_28char_20const__29($4+1216|0)){break label$16}HEAP32[$4+32>>2]=$4+1216;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,129260,130335,$4+32|0);HEAP8[$3+88|0]=1}$11=$11+1|0;if(($15|0)!=($11|0)){continue}break}}dlfree($7);fclose($9)}HEAP32[$1>>2]=$3;$0=0}global$0=$4+2240|0;return $0}__assert_fail(130569,130592,109,130488);abort()}__assert_fail(130617,130692,443,130488);abort()}__assert_fail(130718,130692,456,130737);abort()}__assert_fail(130745,130692,429,130756);abort()}function statement($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$2=global$0-208|0;global$0=$2;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{$1=HEAP32[$0+16>>2]+ -258|0;if($1>>>0>19){break label$11}$10=HEAP32[$0+4>>2];label$12:{switch($1-1|0){case 1:case 2:case 3:case 4:case 8:case 10:case 11:case 12:case 15:case 16:case 17:break label$11;case 7:break label$12;case 18:break label$3;case 0:break label$4;case 5:break label$5;case 13:break label$6;case 6:break label$7;case 9:break label$8;case 14:break label$9;default:break label$10}}$3=HEAP32[$0+48>>2];HEAP32[$2+176>>2]=-1;$4=test_then_block($0);while(1){$1=HEAP32[$0+16>>2];if(($1|0)!=261){label$15:{if(($1|0)==260){luaK_concat($3,$2+176|0,luaK_jump($3));luaK_patchtohere($3,$4);luaX_next($0);block($0);break label$15}luaK_concat($3,$2+176|0,$4)}luaK_patchtohere($3,HEAP32[$2+176>>2]);check_match($0,262,266,$10);break label$2}luaK_concat($3,$2+176|0,luaK_jump($3));luaK_patchtohere($3,$4);$4=test_then_block($0);continue}}$1=HEAP32[$0+48>>2];primaryexp($0,$2+184|0);if(HEAP32[$2+184>>2]==13){$0=HEAP32[HEAP32[$1>>2]+12>>2]+(HEAP32[$2+192>>2]<<2)|0;HEAP32[$0>>2]=HEAP32[$0>>2]&-8372225|16384;break label$2}HEAP32[$2+176>>2]=0;assignment($0,$2+176|0,1);break label$2}luaX_next($0);$5=HEAP32[$0+48>>2];$1=HEAP32[$5+20>>2];label$18:{if($1){while(1){if(HEAPU8[$1+10|0]){$3=$1;break label$18}$4=HEAPU8[$1+9|0]|$4;$1=HEAP32[$1>>2];if($1){continue}break}}luaX_syntaxerror($0,106657)}if($4){luaK_codeABC($5,35,HEAPU8[$3+8|0],0,0)}luaK_concat($5,$3+4|0,luaK_jump($5));$1=1;break label$1}$4=HEAP32[$0+48>>2];luaX_next($0);$3=HEAP32[$0+16>>2];$1=$3+ -260|0;label$23:{if(!($1>>>0>27|!(1<<$1&134283271))){$1=0;break label$23}$1=0;if(($3|0)==59){break label$23}subexpr($0,$2+176|0,0);label$25:{label$26:{label$27:{label$28:{if(HEAP32[$0+16>>2]==44){$1=1;while(1){luaX_next($0);luaK_exp2nextreg(HEAP32[$0+48>>2],$2+176|0);subexpr($0,$2+176|0,0);$1=$1+1|0;if(HEAP32[$0+16>>2]==44){continue}break}if(HEAP32[$2+176>>2]+ -13>>>0>=2){break label$26}$0=$1;break label$28}$0=1;if(HEAP32[$2+176>>2]+ -13>>>0>1){break label$27}}$1=-1;luaK_setreturns($4,$2+176|0,-1);if(($0|0)!=1|HEAP32[$2+176>>2]!=13){break label$25}$0=HEAP32[HEAP32[$4>>2]+12>>2]+(HEAP32[$2+184>>2]<<2)|0;HEAP32[$0>>2]=HEAP32[$0>>2]&-64|29;break label$25}$1=1;$5=luaK_exp2anyreg($4,$2+176|0);break label$23}luaK_exp2nextreg($4,$2+176|0)}$5=HEAPU8[$4+50|0]}luaK_ret($4,$5,$1);$1=1;break label$1}luaX_next($0);$4=HEAP32[$0+16>>2];if(($4|0)==265){luaX_next($0);$4=HEAP32[$0+48>>2];if(HEAP32[$0+16>>2]!=285){$1=HEAP32[$0+52>>2];HEAP32[$2+112>>2]=luaX_token2str($0,285);luaX_syntaxerror($0,luaO_pushfstring($1,106095,$2+112|0))}$3=HEAP32[$0+24>>2];luaX_next($0);$1=0;new_localvar($0,$3,0);$3=HEAP32[$4+36>>2];HEAP32[$2+192>>2]=-1;HEAP32[$2+196>>2]=-1;HEAP32[$2+184>>2]=$3;HEAP32[$2+176>>2]=6;luaK_reserveregs($4,1);$5=HEAP32[$0+48>>2];$3=HEAPU8[$5+50|0]+1|0;HEAP8[$5+50|0]=$3;HEAP32[(HEAP32[HEAP32[$5>>2]+24>>2]+Math_imul(HEAPU16[($5+(($3&255)<<1)|0)+170>>1],12)|0)+4>>2]=HEAP32[$5+24>>2];body($0,$2+152|0,0,HEAP32[$0+4>>2]);luaK_storevar($4,$2+176|0,$2+152|0);HEAP32[(HEAP32[HEAP32[$4>>2]+24>>2]+Math_imul(HEAPU16[($4+(HEAPU8[$4+50|0]<<1)|0)+170>>1],12)|0)+4>>2]=HEAP32[$4+24>>2];break label$1}$1=0;while(1){if(($4|0)!=285){$3=HEAP32[$0+52>>2];HEAP32[$2+128>>2]=luaX_token2str($0,285);luaX_syntaxerror($0,luaO_pushfstring($3,106095,$2+128|0))}$3=HEAP32[$0+24>>2];luaX_next($0);new_localvar($0,$3,$1);$1=$1+1|0;$3=HEAP32[$0+16>>2];if(($3|0)==44){luaX_next($0);$4=HEAP32[$0+16>>2];continue}break}label$36:{if(($3|0)==61){luaX_next($0);subexpr($0,$2+176|0,0);$4=1;if(HEAP32[$0+16>>2]!=44){break label$36}while(1){luaX_next($0);luaK_exp2nextreg(HEAP32[$0+48>>2],$2+176|0);subexpr($0,$2+176|0,0);$4=$4+1|0;if(HEAP32[$0+16>>2]==44){continue}break}break label$36}$4=0;HEAP32[$2+176>>2]=0}adjust_assign(HEAP32[$0+48>>2],$1,$4,$2+176|0);$4=HEAP32[$0+48>>2];$0=HEAPU8[$4+50|0]+$1|0;HEAP8[$4+50|0]=$0;$5=$0&255;$3=HEAP32[$4+24>>2];$0=HEAP32[HEAP32[$4>>2]+24>>2];while(1){HEAP32[($0+Math_imul(HEAPU16[($4+($5-$1<<1)|0)+172>>1],12)|0)+4>>2]=$3;$1=$1+ -1|0;if($1){continue}break}break label$2}luaX_next($0);if(HEAP32[$0+16>>2]!=285){$1=HEAP32[$0+52>>2];HEAP32[$2+96>>2]=luaX_token2str($0,285);luaX_syntaxerror($0,luaO_pushfstring($1,106095,$2+96|0))}$3=HEAP32[$0+24>>2];luaX_next($0);$1=HEAP32[$0+48>>2];if((singlevaraux($1,$3,$2+176|0,1)|0)==8){HEAP32[$2+184>>2]=luaK_stringK($1,$3)}while(1){$5=HEAP32[$0+16>>2];if(($5|0)!=46){$1=$0;$4=$2+152|0;if(($5|0)==58){field($0,$2+176|0);$3=1}else{$3=0}body($1,$4,$3,$10);luaK_storevar(HEAP32[$0+48>>2],$2+176|0,$2+152|0);$0=HEAP32[$0+48>>2];HEAP32[(HEAP32[HEAP32[$0>>2]+20>>2]+(HEAP32[$0+24>>2]<<2)|0)+ -4>>2]=$10;break label$2}field($0,$2+176|0);continue}}$7=HEAP32[$0+48>>2];$5=HEAP32[$7+24>>2];HEAP32[$7+28>>2]=$5;HEAP32[$2+156>>2]=-1;HEAP8[$2+162|0]=1;$3=HEAPU8[$7+50|0];HEAP8[$2+161|0]=0;HEAP8[$2+160|0]=$3;$1=HEAP32[$7+20>>2];HEAP32[$2+140>>2]=-1;HEAP32[$2+152>>2]=$1;HEAP8[$2+145|0]=0;HEAP8[$2+146|0]=0;HEAP8[$2+144|0]=$3;HEAP32[$2+136>>2]=$2+152;HEAP32[$7+20>>2]=$2+136;luaX_next($0);$1=HEAP32[$0+52>>2];$3=HEAPU16[$1+52>>1]+1|0;HEAP16[$1+52>>1]=$3;if(($3&65535)>>>0>=201){luaX_lexerror($0,106109,0)}while(1){$1=HEAP32[$0+16>>2]+ -260|0;if(!(1<<$1&134283271?$1>>>0<=27:0)){$3=statement($0);if(HEAP32[$0+16>>2]==59){luaX_next($0)}$1=HEAP32[$0+48>>2];HEAP32[$1+36>>2]=HEAPU8[$1+50|0];if(!$3){continue}}break}$1=HEAP32[$0+52>>2];HEAP16[$1+52>>1]=HEAPU16[$1+52>>1]+ -1;check_match($0,276,272,$10);subexpr($0,$2+176|0,0);if(HEAP32[$2+176>>2]==1){HEAP32[$2+176>>2]=3}luaK_goiftrue(HEAP32[$0+48>>2],$2+176|0);$8=HEAP32[$2+196>>2];label$51:{if(!HEAPU8[$2+145|0]){$6=HEAP32[$7+20>>2];HEAP32[$7+20>>2]=HEAP32[$6>>2];$11=HEAP32[HEAP32[$7+12>>2]+48>>2];$1=HEAPU8[$11+50|0];$10=HEAPU8[$6+8|0];if($1>>>0>$10>>>0){$9=HEAP32[$11+24>>2];$4=HEAP32[HEAP32[$11>>2]+24>>2];while(1){$1=$1+ -1|0;$3=$1&255;HEAP32[($4+Math_imul(HEAPU16[($11+($3<<1)|0)+172>>1],12)|0)+8>>2]=$9;if($3>>>0>$10>>>0){continue}break}HEAP8[$11+50|0]=$10}if(HEAPU8[$6+9|0]){luaK_codeABC($7,35,$10,0,0)}HEAP32[$7+36>>2]=HEAPU8[$7+50|0];luaK_patchtohere($7,HEAP32[$6+4>>2]);luaK_patchlist(HEAP32[$0+48>>2],$8,$5);break label$51}$3=0;$9=HEAP32[$0+48>>2];$1=HEAP32[$9+20>>2];label$56:{if($1){while(1){if(HEAPU8[$1+10|0]){$3=$1;break label$56}$4=HEAPU8[$1+9|0]|$4;$1=HEAP32[$1>>2];if($1){continue}break}}luaX_syntaxerror($0,106657)}if($4){luaK_codeABC($9,35,HEAPU8[$3+8|0],0,0)}luaK_concat($9,$3+4|0,luaK_jump($9));luaK_patchtohere(HEAP32[$0+48>>2],$8);$10=HEAP32[$7+20>>2];HEAP32[$7+20>>2]=HEAP32[$10>>2];$6=HEAP32[HEAP32[$7+12>>2]+48>>2];$1=HEAPU8[$6+50|0];$8=HEAPU8[$10+8|0];if($1>>>0>$8>>>0){$9=HEAP32[$6+24>>2];$4=HEAP32[HEAP32[$6>>2]+24>>2];while(1){$1=$1+ -1|0;$3=$1&255;HEAP32[($4+Math_imul(HEAPU16[($6+($3<<1)|0)+172>>1],12)|0)+8>>2]=$9;if($3>>>0>$8>>>0){continue}break}HEAP8[$6+50|0]=$8}if(HEAPU8[$10+9|0]){luaK_codeABC($7,35,$8,0,0)}HEAP32[$7+36>>2]=HEAPU8[$7+50|0];luaK_patchtohere($7,HEAP32[$10+4>>2]);luaK_patchlist(HEAP32[$0+48>>2],luaK_jump($7),$5)}$9=HEAP32[$7+20>>2];HEAP32[$7+20>>2]=HEAP32[$9>>2];$8=HEAP32[HEAP32[$7+12>>2]+48>>2];$0=HEAPU8[$8+50|0];$4=HEAPU8[$9+8|0];if($0>>>0>$4>>>0){$5=HEAP32[$8+24>>2];$3=HEAP32[HEAP32[$8>>2]+24>>2];while(1){$0=$0+ -1|0;$1=$0&255;HEAP32[($3+Math_imul(HEAPU16[($8+($1<<1)|0)+172>>1],12)|0)+8>>2]=$5;if($1>>>0>$4>>>0){continue}break}HEAP8[$8+50|0]=$4}if(HEAPU8[$9+9|0]){luaK_codeABC($7,35,$4,0,0)}HEAP32[$7+36>>2]=HEAPU8[$7+50|0];luaK_patchtohere($7,HEAP32[$9+4>>2]);break label$2}$6=HEAP32[$0+48>>2];HEAP8[$2+162|0]=1;HEAP32[$2+156>>2]=-1;$1=HEAPU8[$6+50|0];HEAP8[$2+161|0]=0;HEAP8[$2+160|0]=$1;HEAP32[$2+152>>2]=HEAP32[$6+20>>2];HEAP32[$6+20>>2]=$2+152;luaX_next($0);if(HEAP32[$0+16>>2]!=285){$1=HEAP32[$0+52>>2];HEAP32[$2+80>>2]=luaX_token2str($0,285);luaX_syntaxerror($0,luaO_pushfstring($1,106095,$2+80|0))}$5=HEAP32[$0+24>>2];luaX_next($0);label$68:{label$69:{label$70:{$3=HEAP32[$0+16>>2];$1=$3+ -44|0;if($1>>>0>17){if(($3|0)!=267){break label$70}break label$69}label$72:{switch($1-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break label$70;case 16:break label$72;default:break label$69}}$4=HEAP32[$0+48>>2];$3=HEAP32[$4+36>>2];new_localvar($0,luaX_newstring($0,106580,11),0);new_localvar($0,luaX_newstring($0,106592,11),1);new_localvar($0,luaX_newstring($0,106604,10),2);new_localvar($0,$5,3);if(HEAP32[$0+16>>2]!=61){$1=HEAP32[$0+52>>2];HEAP32[$2+32>>2]=luaX_token2str($0,61);luaX_syntaxerror($0,luaO_pushfstring($1,106095,$2+32|0))}luaX_next($0);subexpr($0,$2+176|0,0);luaK_exp2nextreg(HEAP32[$0+48>>2],$2+176|0);if(HEAP32[$0+16>>2]!=44){$1=HEAP32[$0+52>>2];HEAP32[$2+16>>2]=luaX_token2str($0,44);luaX_syntaxerror($0,luaO_pushfstring($1,106095,$2+16|0))}luaX_next($0);subexpr($0,$2+176|0,0);luaK_exp2nextreg(HEAP32[$0+48>>2],$2+176|0);label$75:{if(HEAP32[$0+16>>2]==44){luaX_next($0);subexpr($0,$2+176|0,0);luaK_exp2nextreg(HEAP32[$0+48>>2],$2+176|0);break label$75}luaK_codeABx($4,1,HEAP32[$4+36>>2],luaK_numberK($4));luaK_reserveregs($4,1)}forbody($0,$3,$10,1,1);break label$68}luaX_syntaxerror($0,106559);break label$68}$8=HEAP32[$0+48>>2];$9=HEAP32[$8+36>>2];new_localvar($0,luaX_newstring($0,106615,15),0);$3=1;new_localvar($0,luaX_newstring($0,106631,11),1);new_localvar($0,luaX_newstring($0,106643,13),2);new_localvar($0,$5,3);$5=HEAP32[$0+16>>2];if(($5|0)==44){$4=4;while(1){$1=$4;luaX_next($0);if(HEAP32[$0+16>>2]!=285){$3=HEAP32[$0+52>>2];HEAP32[$2+64>>2]=luaX_token2str($0,285);luaX_syntaxerror($0,luaO_pushfstring($3,106095,$2- -64|0))}$3=HEAP32[$0+24>>2];luaX_next($0);new_localvar($0,$3,$1);$4=$1+1|0;$5=HEAP32[$0+16>>2];if(($5|0)==44){continue}break}$3=$1+ -2|0}if(($5|0)!=267){$1=HEAP32[$0+52>>2];HEAP32[$2+48>>2]=luaX_token2str($0,267);luaX_syntaxerror($0,luaO_pushfstring($1,106095,$2+48|0))}luaX_next($0);$5=HEAP32[$0+4>>2];subexpr($0,$2+176|0,0);$1=1;if(HEAP32[$0+16>>2]==44){while(1){luaX_next($0);luaK_exp2nextreg(HEAP32[$0+48>>2],$2+176|0);subexpr($0,$2+176|0,0);$1=$1+1|0;if(HEAP32[$0+16>>2]==44){continue}break}}adjust_assign(HEAP32[$0+48>>2],3,$1,$2+176|0);luaK_checkstack($8);forbody($0,$9,$5,$3,0)}check_match($0,262,264,$10);$9=HEAP32[$6+20>>2];HEAP32[$6+20>>2]=HEAP32[$9>>2];$8=HEAP32[HEAP32[$6+12>>2]+48>>2];$0=HEAPU8[$8+50|0];$4=HEAPU8[$9+8|0];if($0>>>0>$4>>>0){$5=HEAP32[$8+24>>2];$3=HEAP32[HEAP32[$8>>2]+24>>2];while(1){$0=$0+ -1|0;$1=$0&255;HEAP32[($3+Math_imul(HEAPU16[($8+($1<<1)|0)+172>>1],12)|0)+8>>2]=$5;if($1>>>0>$4>>>0){continue}break}HEAP8[$8+50|0]=$4}if(HEAPU8[$9+9|0]){luaK_codeABC($6,35,$4,0,0)}HEAP32[$6+36>>2]=HEAPU8[$6+50|0];luaK_patchtohere($6,HEAP32[$9+4>>2]);break label$2}luaX_next($0);block($0);check_match($0,262,259,$10);break label$2}$6=HEAP32[$0+48>>2];luaX_next($0);$3=HEAP32[$6+24>>2];HEAP32[$6+28>>2]=$3;subexpr($0,$2+176|0,0);if(HEAP32[$2+176>>2]==1){HEAP32[$2+176>>2]=3}luaK_goiftrue(HEAP32[$0+48>>2],$2+176|0);HEAP8[$2+162|0]=1;HEAP32[$2+156>>2]=-1;$4=HEAP32[$2+196>>2];$1=HEAPU8[$6+50|0];HEAP8[$2+161|0]=0;HEAP8[$2+160|0]=$1;HEAP32[$2+152>>2]=HEAP32[$6+20>>2];HEAP32[$6+20>>2]=$2+152;if(HEAP32[$0+16>>2]!=259){$1=HEAP32[$0+52>>2];HEAP32[$2>>2]=luaX_token2str($0,259);luaX_syntaxerror($0,luaO_pushfstring($1,106095,$2))}luaX_next($0);block($0);luaK_patchlist($6,luaK_jump($6),$3);check_match($0,262,277,$10);$8=HEAP32[$6+20>>2];HEAP32[$6+20>>2]=HEAP32[$8>>2];$10=HEAP32[HEAP32[$6+12>>2]+48>>2];$0=HEAPU8[$10+50|0];$9=HEAPU8[$8+8|0];if($0>>>0>$9>>>0){$5=HEAP32[$10+24>>2];$3=HEAP32[HEAP32[$10>>2]+24>>2];while(1){$0=$0+ -1|0;$1=$0&255;HEAP32[($3+Math_imul(HEAPU16[($10+($1<<1)|0)+172>>1],12)|0)+8>>2]=$5;if($1>>>0>$9>>>0){continue}break}HEAP8[$10+50|0]=$9}if(HEAPU8[$8+9|0]){luaK_codeABC($6,35,$9,0,0)}HEAP32[$6+36>>2]=HEAPU8[$6+50|0];luaK_patchtohere($6,HEAP32[$8+4>>2]);luaK_patchtohere($6,$4)}$1=0}global$0=$2+208|0;return $1}function decfloat($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0;$7=global$0-8960|0;global$0=$7;$22=$3+$4|0;$27=0-$22|0;label$1:{label$2:{while(1){label$4:{if(($2|0)!=48){if(($2|0)!=46){break label$1}$2=HEAP32[$1+4>>2];if($2>>>0>=HEAPU32[$1+104>>2]){break label$4}HEAP32[$1+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$2}$2=HEAP32[$1+4>>2];if($2>>>0<HEAPU32[$1+104>>2]){$15=1;HEAP32[$1+4>>2]=$2+1;$2=HEAPU8[$2|0];continue}$15=1;$2=__shgetc($1);continue}break}$2=__shgetc($1)}$11=1;if(($2|0)!=48){break label$1}while(1){$2=HEAP32[$1+4>>2];label$8:{if($2>>>0<HEAPU32[$1+104>>2]){HEAP32[$1+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$8}$2=__shgetc($1)}$8=$8+ -1|0;$9=$9+ -1|0;if($9>>>0<4294967295){$8=$8+1|0}if(($2|0)==48){continue}break}$15=1}HEAP32[$7+768>>2]=0;label$10:{label$11:{$13=($2|0)==46;$17=$2+ -48|0;label$12:{label$13:{label$14:{if($13|$17>>>0<=9){while(1){label$18:{if($13&1){if(!$11){$9=$12;$8=$10;$11=1;break label$18}$15=($15|0)!=0;break label$14}$13=$12+1|0;if($13>>>0<1){$10=$10+1|0}$12=$13;if(($14|0)<=2044){$21=($2|0)!=48?$12:$21;$13=($7+768|0)+($14<<2)|0;$15=$13;if($16){$17=(Math_imul(HEAP32[$13>>2],10)+$2|0)+ -48|0}HEAP32[$15>>2]=$17;$15=1;$13=$16+1|0;$2=($13|0)==9;$16=$2?0:$13;$14=$2+$14|0;break label$18}if(($2|0)==48){break label$18}HEAP32[$7+8944>>2]=HEAP32[$7+8944>>2]|1}$2=HEAP32[$1+4>>2];label$24:{if($2>>>0<HEAPU32[$1+104>>2]){HEAP32[$1+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$24}$2=__shgetc($1)}$13=($2|0)==46;$17=$2+ -48|0;if($13|$17>>>0<10){continue}break}}$9=$11?$9:$12;$8=$11?$8:$10;if(!(!$15|($2&-33)!=69)){$2=scanexp($1,$6);$13=i64toi32_i32$HIGH_BITS;$11=$13;label$27:{if($2|($11|0)!=-2147483648){break label$27}if(!$6){break label$12}$2=0;$11=0;if(!HEAP32[$1+104>>2]){break label$27}HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1}$8=$8+$11|0;$1=$2+$9|0;if($1>>>0<$2>>>0){$8=$8+1|0}$9=$1;break label$11}$15=($15|0)!=0;if(($2|0)<0){break label$13}}if(!HEAP32[$1+104>>2]){break label$13}HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1}if($15){break label$11}HEAP32[231745]=28}$12=0;$10=0;__shlim($1,0,0);$2=0;$1=0;break label$10}$1=HEAP32[$7+768>>2];if(!$1){__extenddftf2($7,+($5|0)*0);$12=HEAP32[$7>>2];$10=HEAP32[$7+4>>2];$2=HEAP32[$7+12>>2];$1=HEAP32[$7+8>>2];break label$10}if(!(($9|0)!=($12|0)|($8|0)!=($10|0)|(($10|0)>0?1:($10|0)>=0?$12>>>0<=9?0:1:0)|($1>>>$3|0?($3|0)<=30:0))){__floatsitf($7+48|0,$5);__floatunsitf($7+32|0,$1);__multf3($7+16|0,HEAP32[$7+48>>2],HEAP32[$7+52>>2],HEAP32[$7+56>>2],HEAP32[$7+60>>2],HEAP32[$7+32>>2],HEAP32[$7+36>>2],HEAP32[$7+40>>2],HEAP32[$7+44>>2]);$12=HEAP32[$7+16>>2];$10=HEAP32[$7+20>>2];$2=HEAP32[$7+28>>2];$1=HEAP32[$7+24>>2];break label$10}$1=($4|0)/-2|0;$2=$9>>>0<=$1>>>0?0:1;$1=$1>>31;if(($8|0)>($1|0)?1:($8|0)>=($1|0)?$2:0){HEAP32[231745]=68;__floatsitf($7+96|0,$5);__multf3($7+80|0,HEAP32[$7+96>>2],HEAP32[$7+100>>2],HEAP32[$7+104>>2],HEAP32[$7+108>>2],-1,-1,-1,2147418111);__multf3($7- -64|0,HEAP32[$7+80>>2],HEAP32[$7+84>>2],HEAP32[$7+88>>2],HEAP32[$7+92>>2],-1,-1,-1,2147418111);$12=HEAP32[$7+64>>2];$10=HEAP32[$7+68>>2];$2=HEAP32[$7+76>>2];$1=HEAP32[$7+72>>2];break label$10}$1=$4+ -226|0;$2=$9>>>0>=$1>>>0?0:1;$1=$1>>31;if(($8|0)<($1|0)?1:($8|0)<=($1|0)?$2:0){HEAP32[231745]=68;__floatsitf($7+144|0,$5);__multf3($7+128|0,HEAP32[$7+144>>2],HEAP32[$7+148>>2],HEAP32[$7+152>>2],HEAP32[$7+156>>2],0,0,0,65536);__multf3($7+112|0,HEAP32[$7+128>>2],HEAP32[$7+132>>2],HEAP32[$7+136>>2],HEAP32[$7+140>>2],0,0,0,65536);$12=HEAP32[$7+112>>2];$10=HEAP32[$7+116>>2];$2=HEAP32[$7+124>>2];$1=HEAP32[$7+120>>2];break label$10}if($16){if(($16|0)<=8){$2=($7+768|0)+($14<<2)|0;$1=HEAP32[$2>>2];while(1){$1=Math_imul($1,10);$16=$16+1|0;if(($16|0)!=9){continue}break}HEAP32[$2>>2]=$1}$14=$14+1|0}label$35:{$11=$9;if(($21|0)>8|($21|0)>($11|0)|($11|0)>17){break label$35}if(($11|0)==9){__floatsitf($7+192|0,$5);__floatunsitf($7+176|0,HEAP32[$7+768>>2]);__multf3($7+160|0,HEAP32[$7+192>>2],HEAP32[$7+196>>2],HEAP32[$7+200>>2],HEAP32[$7+204>>2],HEAP32[$7+176>>2],HEAP32[$7+180>>2],HEAP32[$7+184>>2],HEAP32[$7+188>>2]);$12=HEAP32[$7+160>>2];$10=HEAP32[$7+164>>2];$2=HEAP32[$7+172>>2];$1=HEAP32[$7+168>>2];break label$10}if(($11|0)<=8){__floatsitf($7+272|0,$5);__floatunsitf($7+256|0,HEAP32[$7+768>>2]);__multf3($7+240|0,HEAP32[$7+272>>2],HEAP32[$7+276>>2],HEAP32[$7+280>>2],HEAP32[$7+284>>2],HEAP32[$7+256>>2],HEAP32[$7+260>>2],HEAP32[$7+264>>2],HEAP32[$7+268>>2]);__floatsitf($7+224|0,HEAP32[(0-$11<<2)+195072>>2]);__divtf3($7+208|0,HEAP32[$7+240>>2],HEAP32[$7+244>>2],HEAP32[$7+248>>2],HEAP32[$7+252>>2],HEAP32[$7+224>>2],HEAP32[$7+228>>2],HEAP32[$7+232>>2],HEAP32[$7+236>>2]);$12=HEAP32[$7+208>>2];$10=HEAP32[$7+212>>2];$2=HEAP32[$7+220>>2];$1=HEAP32[$7+216>>2];break label$10}$1=(Math_imul($11,-3)+$3|0)+27|0;$2=HEAP32[$7+768>>2];if($2>>>$1|0?($1|0)<=30:0){break label$35}__floatsitf($7+352|0,$5);__floatunsitf($7+336|0,$2);__multf3($7+320|0,HEAP32[$7+352>>2],HEAP32[$7+356>>2],HEAP32[$7+360>>2],HEAP32[$7+364>>2],HEAP32[$7+336>>2],HEAP32[$7+340>>2],HEAP32[$7+344>>2],HEAP32[$7+348>>2]);__floatsitf($7+304|0,HEAP32[($11<<2)+195e3>>2]);__multf3($7+288|0,HEAP32[$7+320>>2],HEAP32[$7+324>>2],HEAP32[$7+328>>2],HEAP32[$7+332>>2],HEAP32[$7+304>>2],HEAP32[$7+308>>2],HEAP32[$7+312>>2],HEAP32[$7+316>>2]);$12=HEAP32[$7+288>>2];$10=HEAP32[$7+292>>2];$2=HEAP32[$7+300>>2];$1=HEAP32[$7+296>>2];break label$10}$16=0;$1=($11|0)%9|0;label$38:{if(!$1){$2=0;break label$38}$6=($11|0)>-1?$1:$1+9|0;label$40:{if(!$14){$2=0;$14=0;break label$40}$8=HEAP32[(0-$6<<2)+195072>>2];$13=1e9/($8|0)|0;$15=0;$1=0;$2=0;while(1){$9=$15;$10=($7+768|0)+($1<<2)|0;$12=HEAP32[$10>>2];$15=($12>>>0)/($8>>>0)|0;$9=$9+$15|0;HEAP32[$10>>2]=$9;$9=!$9&($1|0)==($2|0);$2=$9?$2+1&2047:$2;$11=$9?$11+ -9|0:$11;$15=Math_imul($13,$12-Math_imul($8,$15)|0);$1=$1+1|0;if(($14|0)!=($1|0)){continue}break}if(!$15){break label$40}HEAP32[($7+768|0)+($14<<2)>>2]=$15;$14=$14+1|0}$11=($11-$6|0)+9|0}while(1){$12=($7+768|0)+($2<<2)|0;label$44:{while(1){if(($11|0)!=36|HEAPU32[$12>>2]>=10384593?($11|0)>=36:0){break label$44}$17=$14+2047|0;$15=0;$13=$14;while(1){$14=$13;$10=$17&2047;$17=($7+768|0)+($10<<2)|0;$1=HEAP32[$17>>2];$8=$1>>>3|0;$6=$1<<29;$1=$6+$15|0;if($1>>>0<$6>>>0){$8=$8+1|0}$9=$1;$6=0;label$48:{if(!$8&$1>>>0<1000000001|$8>>>0<0){break label$48}$6=__wasm_i64_udiv($1,$8,1e9,0);$9=$9-__wasm_i64_mul($6,i64toi32_i32$HIGH_BITS,1e9,0)|0}$15=$6;HEAP32[$17>>2]=$9;$13=($10|0)!=($14+ -1&2047)?$14:($2|0)==($10|0)?$14:$9?$14:$10;$17=$10+ -1|0;if(($2|0)!=($10|0)){continue}break}$16=$16+ -29|0;if(!$15){continue}break}$2=$2+ -1&2047;if(($13|0)==($2|0)){$1=($7+768|0)+(($13+2046&2047)<<2)|0;$14=$13+ -1&2047;HEAP32[$1>>2]=HEAP32[$1>>2]|HEAP32[($7+768|0)+($14<<2)>>2]}$11=$11+9|0;HEAP32[($7+768|0)+($2<<2)>>2]=$15;continue}break}label$50:{label$51:while(1){$6=$14+1&2047;$9=($7+768|0)+(($14+ -1&2047)<<2)|0;while(1){$8=($11|0)>45?9:1;label$53:{while(1){$13=$2;$1=0;label$55:{while(1){label$57:{$2=$1+$13&2047;if(($2|0)==($14|0)){break label$57}$2=HEAP32[($7+768|0)+($2<<2)>>2];$10=HEAP32[($1<<2)+195024>>2];if($2>>>0<$10>>>0){break label$57}if($2>>>0>$10>>>0){break label$55}$1=$1+1|0;if(($1|0)!=4){continue}}break}if(($11|0)!=36){break label$55}$9=0;$8=0;$1=0;$12=0;$10=0;while(1){$2=$1+$13&2047;if(($2|0)==($14|0)){$14=$14+1&2047;HEAP32[(($14<<2)+$7|0)+764>>2]=0}__multf3($7+752|0,$9,$8,$12,$10,0,0,1342177280,1075633366);__floatunsitf($7+736|0,HEAP32[($7+768|0)+($2<<2)>>2]);__addtf3($7+720|0,HEAP32[$7+752>>2],HEAP32[$7+756>>2],HEAP32[$7+760>>2],HEAP32[$7+764>>2],HEAP32[$7+736>>2],HEAP32[$7+740>>2],HEAP32[$7+744>>2],HEAP32[$7+748>>2]);$12=HEAP32[$7+728>>2];$10=HEAP32[$7+732>>2];$9=HEAP32[$7+720>>2];$8=HEAP32[$7+724>>2];$1=$1+1|0;if(($1|0)!=4){continue}break}__floatsitf($7+704|0,$5);__multf3($7+688|0,$9,$8,$12,$10,HEAP32[$7+704>>2],HEAP32[$7+708>>2],HEAP32[$7+712>>2],HEAP32[$7+716>>2]);$12=HEAP32[$7+696>>2];$10=HEAP32[$7+700>>2];$9=0;$8=0;$2=HEAP32[$7+688>>2];$11=HEAP32[$7+692>>2];$15=$16+113|0;$4=$15-$4|0;$6=($4|0)<($3|0);$3=$6?($4|0)>0?$4:0:$3;if(($3|0)<=112){break label$53}break label$50}$16=$8+$16|0;$2=$14;if(($13|0)==($2|0)){continue}break}$10=1e9>>>$8|0;$12=-1<<$8^-1;$1=0;$2=$13;while(1){$15=($7+768|0)+($13<<2)|0;$17=HEAP32[$15>>2];$1=($17>>>$8|0)+$1|0;HEAP32[$15>>2]=$1;$1=!$1&($2|0)==($13|0);$2=$1?$2+1&2047:$2;$11=$1?$11+ -9|0:$11;$1=Math_imul($10,$12&$17);$13=$13+1&2047;if(($13|0)!=($14|0)){continue}break}if(!$1){continue}if(($2|0)!=($6|0)){HEAP32[($7+768|0)+($14<<2)>>2]=$1;$14=$6;continue label$51}HEAP32[$9>>2]=HEAP32[$9>>2]|1;$2=$6;continue}break}break}__extenddftf2($7+640|0,scalbn(1,225-$3|0));copysignl($7+672|0,HEAP32[$7+640>>2],HEAP32[$7+644>>2],HEAP32[$7+648>>2],HEAP32[$7+652>>2],$2,$11,$12,$10);$23=HEAP32[$7+680>>2];$24=HEAP32[$7+684>>2];$25=HEAP32[$7+672>>2];$26=HEAP32[$7+676>>2];__extenddftf2($7+624|0,scalbn(1,113-$3|0));fmodl($7+656|0,$2,$11,$12,$10,HEAP32[$7+624>>2],HEAP32[$7+628>>2],HEAP32[$7+632>>2],HEAP32[$7+636>>2]);$9=HEAP32[$7+656>>2];$8=HEAP32[$7+660>>2];$18=HEAP32[$7+664>>2];$19=HEAP32[$7+668>>2];__subtf3($7+608|0,$2,$11,$12,$10,$9,$8,$18,$19);__addtf3($7+592|0,$25,$26,$23,$24,HEAP32[$7+608>>2],HEAP32[$7+612>>2],HEAP32[$7+616>>2],HEAP32[$7+620>>2]);$12=HEAP32[$7+600>>2];$10=HEAP32[$7+604>>2];$2=HEAP32[$7+592>>2];$11=HEAP32[$7+596>>2]}$1=$13+4&2047;label$62:{if(($1|0)==($14|0)){break label$62}$1=HEAP32[($7+768|0)+($1<<2)>>2];label$63:{if($1>>>0<=499999999){if(($13+5&2047)==($14|0)?!$1:0){break label$63}__extenddftf2($7+480|0,+($5|0)*.25);__addtf3($7+464|0,$9,$8,$18,$19,HEAP32[$7+480>>2],HEAP32[$7+484>>2],HEAP32[$7+488>>2],HEAP32[$7+492>>2]);$18=HEAP32[$7+472>>2];$19=HEAP32[$7+476>>2];$9=HEAP32[$7+464>>2];$8=HEAP32[$7+468>>2];break label$63}if(($1|0)!=5e8){__extenddftf2($7+576|0,+($5|0)*.75);__addtf3($7+560|0,$9,$8,$18,$19,HEAP32[$7+576>>2],HEAP32[$7+580>>2],HEAP32[$7+584>>2],HEAP32[$7+588>>2]);$18=HEAP32[$7+568>>2];$19=HEAP32[$7+572>>2];$9=HEAP32[$7+560>>2];$8=HEAP32[$7+564>>2];break label$63}$20=+($5|0);if(($13+5&2047)==($14|0)){__extenddftf2($7+512|0,$20*.5);__addtf3($7+496|0,$9,$8,$18,$19,HEAP32[$7+512>>2],HEAP32[$7+516>>2],HEAP32[$7+520>>2],HEAP32[$7+524>>2]);$18=HEAP32[$7+504>>2];$19=HEAP32[$7+508>>2];$9=HEAP32[$7+496>>2];$8=HEAP32[$7+500>>2];break label$63}__extenddftf2($7+544|0,$20*.75);__addtf3($7+528|0,$9,$8,$18,$19,HEAP32[$7+544>>2],HEAP32[$7+548>>2],HEAP32[$7+552>>2],HEAP32[$7+556>>2]);$18=HEAP32[$7+536>>2];$19=HEAP32[$7+540>>2];$9=HEAP32[$7+528>>2];$8=HEAP32[$7+532>>2]}if(($3|0)>111){break label$62}fmodl($7+448|0,$9,$8,$18,$19,0,0,0,1073676288);if(__letf2(HEAP32[$7+448>>2],HEAP32[$7+452>>2],HEAP32[$7+456>>2],HEAP32[$7+460>>2],0,0,0,0)){break label$62}__addtf3($7+432|0,$9,$8,$18,$19,0,0,0,1073676288);$18=HEAP32[$7+440>>2];$19=HEAP32[$7+444>>2];$9=HEAP32[$7+432>>2];$8=HEAP32[$7+436>>2]}__addtf3($7+416|0,$2,$11,$12,$10,$9,$8,$18,$19);__subtf3($7+400|0,HEAP32[$7+416>>2],HEAP32[$7+420>>2],HEAP32[$7+424>>2],HEAP32[$7+428>>2],$25,$26,$23,$24);$12=HEAP32[$7+408>>2];$10=HEAP32[$7+412>>2];$2=HEAP32[$7+400>>2];$11=HEAP32[$7+404>>2];label$67:{if(($15&2147483647)<=(-2-$22|0)){break label$67}__multf3($7+384|0,$2,$11,$12,$10,0,0,0,1073610752);$5=__letf2($9,$8,$18,$19,0,0,0,0);$20=Math_abs(__trunctfdf2($2,$11,$12,$10));$1=$20>=1.0384593717069655e+34;$12=$1?HEAP32[$7+392>>2]:$12;$10=$1?HEAP32[$7+396>>2]:$10;$2=$1?HEAP32[$7+384>>2]:$2;$11=$1?HEAP32[$7+388>>2]:$11;$16=$1+$16|0;if(($16+110|0)<=($27|0)?!($6&($1^1|($3|0)!=($4|0))&($5|0)!=0):0){break label$67}HEAP32[231745]=68}scalbnl($7+368|0,$2,$11,$12,$10,$16);$12=HEAP32[$7+368>>2];$10=HEAP32[$7+372>>2];$2=HEAP32[$7+380>>2];$1=HEAP32[$7+376>>2]}HEAP32[$0>>2]=$12;HEAP32[$0+4>>2]=$10;HEAP32[$0+8>>2]=$1;HEAP32[$0+12>>2]=$2;global$0=$7+8960|0}function dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_1($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=Math_fround(0),$12=Math_fround(0),$13=0,$14=0,$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=0,$20=0,$21=0,$22=0,$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=0,$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=0,$34=Math_fround(0),$35=Math_fround(0),$36=Math_fround(0),$37=Math_fround(0);$1=global$0-128|0;global$0=$1;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$2=HEAP32[$0+8>>2];label$7:{if($2>>>0<=2){$6=HEAP32[$0+4>>2];label$9:{switch($2-1|0){case 0:$19=HEAP32[$0+20>>2];$9=HEAP32[$0+16>>2];$20=HEAP32[$0+12>>2];$26=HEAP32[$0>>2];label$11:{if(HEAP8[275596]&1){break label$11}if(!__cxa_guard_acquire(275596)){break label$11}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(39802)}else{$0=-1}HEAP32[68898]=$0;__cxa_guard_release(275596)}label$13:{if(HEAP8[275604]&1){break label$13}if(!__cxa_guard_acquire(275604)){break label$13}if(HEAPU8[818431]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(40012,11)}else{$0=0}HEAP32[68900]=$0;__cxa_guard_release(275604)}$0=HEAP32[68898];label$15:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($1+16|0,$0,40012,HEAP32[68900]);break label$15}HEAP32[$1+16>>2]=0}$0=HEAP32[(Math_imul(HEAP32[$9>>2],48)+$20|0)+32>>2];$21=HEAP32[$0+984>>2];if(!$21){$21=HEAP32[HEAP32[$0+944>>2]+8>>2]}$0=HEAP32[$21+104>>2];if($0>>>0>1){break label$6}if(!($0-1)){break label$5}label$18:{if(HEAP8[275612]&1){break label$18}if(!__cxa_guard_acquire(275612)){break label$18}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(39802)}else{$0=-1}HEAP32[68902]=$0;__cxa_guard_release(275612)}label$20:{if(HEAP8[275620]&1){break label$20}if(!__cxa_guard_acquire(275620)){break label$20}if(HEAPU8[818431]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(40024,16)}else{$0=0}HEAP32[68904]=$0;__cxa_guard_release(275620)}$0=HEAP32[68902];label$22:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($1+104|0,$0,40024,HEAP32[68904]);break label$22}HEAP32[$1+104>>2]=0}$3=dmGameSystem__GetFreeVertexBuffer_28dmGameSystem__MeshWorld__2c_20dmRender__RenderContext__29($6,$26);if($3){$4=HEAP32[$6+92>>2];$2=HEAP32[$6+88>>2];$0=(($4-$2|0)/736|0)+1|0;if((HEAP32[$6+96>>2]-$2|0)/736>>>0>=$0>>>0){HEAP32[$6+92>>2]=$2+Math_imul($0,736);$13=HEAP32[(Math_imul(HEAP32[$9>>2],48)+$20|0)+32>>2];$33=$13;$10=HEAP32[$13+944>>2];$5=HEAP32[$10+124>>2];$7=HEAP32[$10+112>>2];if(($9|0)==($19|0)){break label$4}$0=$9;while(1){$2=HEAP32[$13+948>>2];if(!$2){$2=HEAP32[HEAP32[$13+944>>2]+4>>2]}$18=HEAP32[$2+8>>2]+$18|0;$0=$0+4|0;if(($19|0)==($0|0)){break label$4}$13=HEAP32[(Math_imul(HEAP32[$0>>2],48)+$20|0)+32>>2];continue}}break label$1}__assert_fail(40041,39847,452,40053);abort();case 1:break label$7;default:break label$9}}HEAP32[$6+4>>2]=0;HEAP32[$6+32>>2]=0;HEAP32[$6+92>>2]=HEAP32[$6+88>>2];break label$2}__assert_fail(39841,39847,629,39887);abort()}label$29:{if(HEAP8[275588]&1){break label$29}if(!__cxa_guard_acquire(275588)){break label$29}if(HEAPU8[818431]){$0=dmProfile__AllocateCounter_28char_20const__29(39824)}else{$0=-1}HEAP32[68896]=$0;__cxa_guard_release(275588)}$0=HEAP32[68896];if(($0|0)==-1){break label$2}dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,HEAP32[$6+32>>2]);break label$2}__assert_fail(39841,39847,600,40012);abort()}label$31:{if(HEAP8[275628]&1){break label$31}if(!__cxa_guard_acquire(275628)){break label$31}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(39802)}else{$0=-1}HEAP32[68906]=$0;__cxa_guard_release(275628)}label$33:{if(HEAP8[275636]&1){break label$33}if(!__cxa_guard_acquire(275636)){break label$33}if(HEAPU8[818431]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(40410,16)}else{$0=0}HEAP32[68908]=$0;__cxa_guard_release(275636)}$0=HEAP32[68906];label$35:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($1+32|0,$0,40410,HEAP32[68908]);break label$35}HEAP32[$1+32>>2]=0}label$37:{if(($9|0)==($19|0)){break label$37}label$38:{while(1){$3=HEAP32[$6+92>>2];$2=HEAP32[$6+88>>2];$0=(($3-$2|0)/736|0)+1|0;if((HEAP32[$6+96>>2]-$2|0)/736>>>0>=$0>>>0){HEAP32[$6+92>>2]=$2+Math_imul($0,736);$5=HEAP32[(Math_imul(HEAP32[$9>>2],48)+$20|0)+32>>2];$7=HEAP32[$5+944>>2];$2=HEAP32[$5+948>>2];$0=$2;if(!$0){$0=HEAP32[$7+4>>2]}label$42:{if(!$2){$18=HEAP32[$0+8>>2];$14=HEAP32[$7+124>>2];$13=HEAP32[$7+112>>2];$2=HEAP32[$7+116>>2];break label$42}$18=HEAP32[$5+992>>2];$14=HEAP32[$5+996>>2];$13=HEAP32[$5+988>>2];$2=dmGameSystem__GetFreeVertexBuffer_28dmGameSystem__MeshWorld__2c_20dmRender__RenderContext__29($6,$26)}HEAP32[$1+104>>2]=0;HEAP32[$1+124>>2]=0;if(dmBuffer__GetBytes_28unsigned_20int_2c_20void___2c_20unsigned_20int__29(HEAP32[$0+4>>2],$1+104|0,$1+124|0)){break label$38}$0=Math_imul($14,$18);FUNCTION_TABLE[HEAP32[70150]]($2,$0,HEAP32[$1+104>>2],1);HEAP32[$6+32>>2]=$0+HEAP32[$6+32>>2];dmRender__RenderObject__Init_28_29($3);HEAP32[$3+652>>2]=$21;HEAP32[$3+640>>2]=$2;HEAP32[$3+644>>2]=$13;$2=HEAP32[$7+128>>2];HEAP32[$3+728>>2]=$18;$0=0;HEAP32[$3+724>>2]=0;HEAP32[$3+688>>2]=$2;HEAP32[$3+512>>2]=HEAP32[$5+80>>2];HEAP32[$3+516>>2]=HEAP32[$5+84>>2];HEAP32[$3+520>>2]=HEAP32[$5+88>>2];HEAP32[$3+524>>2]=HEAP32[$5+92>>2];HEAP32[$3+528>>2]=HEAP32[$5+96>>2];HEAP32[$3+532>>2]=HEAP32[$5+100>>2];HEAP32[$3+536>>2]=HEAP32[$5+104>>2];HEAP32[$3+540>>2]=HEAP32[$5+108>>2];HEAP32[$3+544>>2]=HEAP32[$5+112>>2];HEAP32[$3+548>>2]=HEAP32[$5+116>>2];HEAP32[$3+552>>2]=HEAP32[$5+120>>2];HEAP32[$3+556>>2]=HEAP32[$5+124>>2];HEAP32[$3+560>>2]=HEAP32[$5+128>>2];HEAP32[$3+564>>2]=HEAP32[$5+132>>2];HEAP32[$3+568>>2]=HEAP32[$5+136>>2];HEAP32[$3+572>>2]=HEAP32[$5+140>>2];HEAP32[$3+656>>2]=HEAP32[$7+12>>2];HEAP32[$3+660>>2]=HEAP32[$7+16>>2];HEAP32[$3+664>>2]=HEAP32[$7+20>>2];HEAP32[$3+668>>2]=HEAP32[$7+24>>2];HEAP32[$3+672>>2]=HEAP32[$7+28>>2];HEAP32[$3+676>>2]=HEAP32[$7+32>>2];HEAP32[$3+680>>2]=HEAP32[$7+36>>2];HEAP32[$3+684>>2]=HEAP32[$7+40>>2];if(HEAP32[$5+928>>2]){while(1){$2=$5+($0<<5)|0;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($3,HEAP32[$2+176>>2],HEAP32[$2+180>>2],$2+160|0);$0=$0+1|0;if($0>>>0<HEAPU32[$5+928>>2]){continue}break}}dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29($26,$3);$9=$9+4|0;if(($19|0)!=($9|0)){continue}break label$37}break}break label$1}__assert_fail(40427,39847,568,40452);abort()}if(!HEAP32[$1+32>>2]){break label$3}dmProfile__ProfileScope__EndScope_28_29($1+32|0);break label$3}$22=Math_imul($5,$18);if(HEAPU32[$6+28>>2]<$22>>>0){HEAP32[$6+28>>2]=$22;HEAP32[$6+24>>2]=dlrealloc(HEAP32[$6+24>>2],$22)}if(($9|0)!=($19|0)){$2=HEAP32[$6+24>>2];while(1){$8=HEAP32[(Math_imul(HEAP32[$9>>2],48)+$20|0)+32>>2];$15=HEAP32[$8+944>>2];$14=HEAP32[$8+948>>2];if(!$14){$14=HEAP32[$15+4>>2]}label$50:{if(!(HEAP32[$14+8>>2]|HEAP32[$14+12>>2])){break label$50}HEAP32[$1+124>>2]=0;HEAP32[$1+100>>2]=0;$0=dmBuffer__GetBytes_28unsigned_20int_2c_20void___2c_20unsigned_20int__29(HEAP32[$14+4>>2],$1+124|0,$1+100|0);if($0){HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,39640,40072,$1);break label$50}$5=memcpy($2,HEAP32[$1+124>>2],HEAP32[$1+100>>2]);$13=HEAP32[$15+140>>2];$2=$13;$0=HEAP32[$15+136>>2];if($2|$0){dmGameSystem__FillAndApplyStream_28dmGameSystem__BufferResource_20const__2c_20bool_2c_20Vectormath__Aos__Matrix4_20const__2c_20unsigned_20long_20long_2c_20dmBufferDDF__ValueType_2c_20void__2c_20void__29(HEAP32[$14+4>>2],1,$8+80|0,$0,$2,HEAP32[$15+144>>2],HEAP32[$1+124>>2],$5)}if(HEAP32[$15+152>>2]|HEAP32[$15+156>>2]){$34=HEAPF32[$8+132>>2];$35=HEAPF32[$8+136>>2];$36=HEAPF32[$8+128>>2];$23=HEAPF32[$8+120>>2];$24=HEAPF32[$8+116>>2];$27=HEAPF32[$8+96>>2];$25=HEAPF32[$8+112>>2];$28=HEAPF32[$8+104>>2];$29=HEAPF32[$8+84>>2];$30=HEAPF32[$8+100>>2];$31=HEAPF32[$8+88>>2];$32=HEAPF32[$8+80>>2];HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=1065353216;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;$37=Math_fround(Math_fround($32*$30)-Math_fround($29*$27));$11=Math_fround(Math_fround($29*$28)-Math_fround($31*$30));$12=Math_fround(Math_fround($31*$27)-Math_fround($32*$28));$16=Math_fround(Math_fround(1)/Math_fround(Math_fround($23*$37)+Math_fround(Math_fround($25*$11)+Math_fround($24*$12))));$17=Math_fround($11*$16);HEAPF32[$1+64>>2]=$17;$11=Math_fround($37*$16);HEAPF32[$1+72>>2]=$11;$12=Math_fround($12*$16);HEAPF32[$1+68>>2]=$12;HEAPF32[$1+76>>2]=-Math_fround(Math_fround($36*$17)+Math_fround(Math_fround($34*$12)+Math_fround($35*$11)));$17=Math_fround(Math_fround(Math_fround($31*$24)-Math_fround($29*$23))*$16);HEAPF32[$1+48>>2]=$17;$11=Math_fround(Math_fround(Math_fround($29*$25)-Math_fround($32*$24))*$16);HEAPF32[$1+56>>2]=$11;$12=Math_fround(Math_fround(Math_fround($32*$23)-Math_fround($31*$25))*$16);HEAPF32[$1+52>>2]=$12;HEAPF32[$1+60>>2]=-Math_fround(Math_fround($36*$17)+Math_fround(Math_fround($34*$12)+Math_fround($35*$11)));$17=Math_fround(Math_fround(Math_fround($27*$24)-Math_fround($30*$25))*$16);HEAPF32[$1+40>>2]=$17;$11=Math_fround(Math_fround(Math_fround($28*$25)-Math_fround($27*$23))*$16);HEAPF32[$1+36>>2]=$11;$12=Math_fround(Math_fround(Math_fround($30*$23)-Math_fround($28*$24))*$16);HEAPF32[$1+32>>2]=$12;HEAPF32[$1+44>>2]=-Math_fround(Math_fround($36*$12)+Math_fround(Math_fround($34*$11)+Math_fround($35*$17)));dmGameSystem__FillAndApplyStream_28dmGameSystem__BufferResource_20const__2c_20bool_2c_20Vectormath__Aos__Matrix4_20const__2c_20unsigned_20long_20long_2c_20dmBufferDDF__ValueType_2c_20void__2c_20void__29(HEAP32[$14+4>>2],0,$1+32|0,HEAP32[$15+152>>2],HEAP32[$15+156>>2],HEAP32[$15+160>>2],HEAP32[$1+124>>2],$5)}$2=$5+HEAP32[$1+100>>2]|0}$9=$9+4|0;if(($19|0)!=($9|0)){continue}break}}HEAP32[$6+32>>2]=$22+HEAP32[$6+32>>2];dmRender__RenderObject__Init_28_29($4);HEAP32[$4+652>>2]=$21;HEAP32[$4+640>>2]=$3;HEAP32[$4+644>>2]=$7;$2=HEAP32[$10+128>>2];HEAP32[$4+728>>2]=$18;$0=0;HEAP32[$4+724>>2]=0;HEAP32[$4+688>>2]=$2;HEAP32[$4+516>>2]=0;HEAP32[$4+520>>2]=0;HEAP32[$4+512>>2]=1065353216;HEAP32[$4+524>>2]=0;HEAP32[$4+528>>2]=0;HEAP32[$4+536>>2]=0;HEAP32[$4+540>>2]=0;HEAP32[$4+532>>2]=1065353216;HEAP32[$4+544>>2]=0;HEAP32[$4+548>>2]=0;HEAP32[$4+556>>2]=0;HEAP32[$4+560>>2]=0;HEAP32[$4+552>>2]=1065353216;HEAP32[$4+564>>2]=0;HEAP32[$4+568>>2]=0;HEAP32[$4+572>>2]=1065353216;HEAP32[$4+656>>2]=HEAP32[$10+12>>2];HEAP32[$4+660>>2]=HEAP32[$10+16>>2];HEAP32[$4+664>>2]=HEAP32[$10+20>>2];HEAP32[$4+668>>2]=HEAP32[$10+24>>2];HEAP32[$4+672>>2]=HEAP32[$10+28>>2];HEAP32[$4+676>>2]=HEAP32[$10+32>>2];HEAP32[$4+680>>2]=HEAP32[$10+36>>2];HEAP32[$4+684>>2]=HEAP32[$10+40>>2];if(HEAP32[$33+928>>2]){while(1){$2=$33+($0<<5)|0;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($4,HEAP32[$2+176>>2],HEAP32[$2+180>>2],$2+160|0);$0=$0+1|0;if($0>>>0<HEAPU32[$33+928>>2]){continue}break}}FUNCTION_TABLE[HEAP32[70150]]($3,$22,HEAP32[$6+24>>2],1);dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29($26,$4);if(!HEAP32[$1+104>>2]){break label$3}dmProfile__ProfileScope__EndScope_28_29($1+104|0)}if(!HEAP32[$1+16>>2]){break label$2}dmProfile__ProfileScope__EndScope_28_29($1+16|0)}global$0=$1+128|0;return}__assert_fail(39906,39925,456,40004);abort()}function LoadFunction($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$2=global$0-640|0;global$0=$2;$7=HEAP32[$0>>2];$3=HEAPU16[$7+52>>1]+1|0;HEAP16[$7+52>>1]=$3;if(($3&65535)>>>0>=201){$3=HEAP32[$0+12>>2];HEAP32[$2+628>>2]=107089;HEAP32[$2+624>>2]=$3;luaO_pushfstring($7,107061,$2+624|0);luaD_throw(HEAP32[$0>>2],3);$7=HEAP32[$0>>2]}$7=luaF_newproto($7);$3=HEAP32[HEAP32[$0>>2]+8>>2];HEAP32[$3+8>>2]=9;HEAP32[$3>>2]=$7;$4=HEAP32[$0>>2];$5=HEAP32[$4+8>>2];if((HEAP32[$4+28>>2]-$5|0)<=16){luaD_growstack($4,1);$4=HEAP32[$0>>2];$5=HEAP32[$4+8>>2]}HEAP32[$4+8>>2]=$5+16;if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$6=HEAP32[$0>>2];$3=HEAP32[$0+12>>2];HEAP32[$2+612>>2]=107046;HEAP32[$2+608>>2]=$3;luaO_pushfstring($6,107061,$2+608|0);luaD_throw(HEAP32[$0>>2],3)}$3=$7;$6=HEAP32[$2+632>>2];$8=0;label$5:{if(!$6){break label$5}$9=luaZ_openspace(HEAP32[$0>>2],HEAP32[$0+8>>2],$6);if(luaZ_read(HEAP32[$0+4>>2],$9,HEAP32[$2+632>>2])){$8=HEAP32[$0>>2];$6=HEAP32[$0+12>>2];HEAP32[$2+596>>2]=107046;HEAP32[$2+592>>2]=$6;luaO_pushfstring($8,107061,$2+592|0);luaD_throw(HEAP32[$0>>2],3)}$8=luaS_newlstr(HEAP32[$0>>2],$9,HEAP32[$2+632>>2]+ -1|0)}HEAP32[$3+32>>2]=$8?$8:$1;if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+580>>2]=107046;HEAP32[$2+576>>2]=$1;luaO_pushfstring($3,107061,$2+576|0);luaD_throw(HEAP32[$0>>2],3)}$3=$7;$1=HEAP32[$2+632>>2];if(($1|0)<=-1){$6=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+564>>2]=107112;HEAP32[$2+560>>2]=$1;luaO_pushfstring($6,107061,$2+560|0);luaD_throw(HEAP32[$0>>2],3);$1=HEAP32[$2+632>>2]}HEAP32[$3+60>>2]=$1;if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+548>>2]=107046;HEAP32[$2+544>>2]=$1;luaO_pushfstring($3,107061,$2+544|0);luaD_throw(HEAP32[$0>>2],3)}$3=$7;$1=HEAP32[$2+632>>2];if(($1|0)<=-1){$6=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+532>>2]=107112;HEAP32[$2+528>>2]=$1;luaO_pushfstring($6,107061,$2+528|0);luaD_throw(HEAP32[$0>>2],3);$1=HEAP32[$2+632>>2]}HEAP32[$3+64>>2]=$1;if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,1)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+516>>2]=107046;HEAP32[$2+512>>2]=$1;luaO_pushfstring($3,107061,$2+512|0);luaD_throw(HEAP32[$0>>2],3)}HEAP8[$7+72|0]=HEAPU8[$2+632|0];if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,1)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+500>>2]=107046;HEAP32[$2+496>>2]=$1;luaO_pushfstring($3,107061,$2+496|0);luaD_throw(HEAP32[$0>>2],3)}HEAP8[$7+73|0]=HEAPU8[$2+632|0];if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,1)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+484>>2]=107046;HEAP32[$2+480>>2]=$1;luaO_pushfstring($3,107061,$2+480|0);luaD_throw(HEAP32[$0>>2],3)}HEAP8[$7+74|0]=HEAPU8[$2+632|0];if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,1)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+468>>2]=107046;HEAP32[$2+464>>2]=$1;luaO_pushfstring($3,107061,$2+464|0);luaD_throw(HEAP32[$0>>2],3)}HEAP8[$7+75|0]=HEAPU8[$2+632|0];if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+452>>2]=107046;HEAP32[$2+448>>2]=$1;luaO_pushfstring($3,107061,$2+448|0);luaD_throw(HEAP32[$0>>2],3)}$5=HEAP32[$2+632>>2];if(($5|0)<=-1){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+436>>2]=107112;HEAP32[$2+432>>2]=$1;luaO_pushfstring($3,107061,$2+432|0);luaD_throw(HEAP32[$0>>2],3);$5=HEAP32[$2+632>>2]}$1=HEAP32[$0>>2];label$19:{if($5+1>>>0<=1073741823){$4=$5<<2;$1=luaM_realloc_($1,0,0,$4);break label$19}$4=$5<<2;$1=luaM_toobig($1)}HEAP32[$7+44>>2]=$5;HEAP32[$7+12>>2]=$1;if(luaZ_read(HEAP32[$0+4>>2],$1,$4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+420>>2]=107046;HEAP32[$2+416>>2]=$1;luaO_pushfstring($3,107061,$2+416|0);luaD_throw(HEAP32[$0>>2],3)}if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+404>>2]=107046;HEAP32[$2+400>>2]=$1;luaO_pushfstring($3,107061,$2+400|0);luaD_throw(HEAP32[$0>>2],3)}$4=HEAP32[$2+632>>2];if(($4|0)<=-1){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+388>>2]=107112;HEAP32[$2+384>>2]=$1;luaO_pushfstring($3,107061,$2+384|0);luaD_throw(HEAP32[$0>>2],3);$4=HEAP32[$2+632>>2]}$1=HEAP32[$0>>2];label$24:{if($4+1>>>0<=268435455){$1=luaM_realloc_($1,0,0,$4<<4);break label$24}$1=luaM_toobig($1)}HEAP32[$7+40>>2]=$4;HEAP32[$7+8>>2]=$1;$5=0;label$26:{if(($4|0)<=0){break label$26}while(1){HEAP32[(($5<<4)+$1|0)+8>>2]=0;$5=$5+1|0;if(($5|0)!=($4|0)){continue}break}$5=0;while(1){if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,1)){$6=HEAP32[$0>>2];$3=HEAP32[$0+12>>2];HEAP32[$2+372>>2]=107046;HEAP32[$2+368>>2]=$3;luaO_pushfstring($6,107061,$2+368|0);luaD_throw(HEAP32[$0>>2],3)}label$30:{label$31:{$6=HEAP8[$2+632|0];if($6>>>0>4){break label$31}$3=($5<<4)+$1|0;label$32:{switch($6-1|0){default:HEAP32[$3+8>>2]=0;break label$30;case 0:if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,1)){$6=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+308>>2]=107046;HEAP32[$2+304>>2]=$1;luaO_pushfstring($6,107061,$2+304|0);luaD_throw(HEAP32[$0>>2],3)}HEAP32[$3>>2]=HEAPU8[$2+632|0]!=0;HEAP32[$3+8>>2]=1;break label$30;case 2:if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,8)){$6=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+324>>2]=107046;HEAP32[$2+320>>2]=$1;luaO_pushfstring($6,107061,$2+320|0);luaD_throw(HEAP32[$0>>2],3)}$1=HEAP32[$2+636>>2];HEAP32[$3>>2]=HEAP32[$2+632>>2];HEAP32[$3+4>>2]=$1;HEAP32[$3+8>>2]=3;break label$30;case 1:break label$31;case 3:break label$32}}if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$6=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+356>>2]=107046;HEAP32[$2+352>>2]=$1;luaO_pushfstring($6,107061,$2+352|0);luaD_throw(HEAP32[$0>>2],3)}$1=$3;$6=HEAP32[$2+632>>2];$8=0;label$39:{if(!$6){break label$39}$9=luaZ_openspace(HEAP32[$0>>2],HEAP32[$0+8>>2],$6);if(luaZ_read(HEAP32[$0+4>>2],$9,HEAP32[$2+632>>2])){$8=HEAP32[$0>>2];$6=HEAP32[$0+12>>2];HEAP32[$2+340>>2]=107046;HEAP32[$2+336>>2]=$6;luaO_pushfstring($8,107061,$2+336|0);luaD_throw(HEAP32[$0>>2],3)}$8=luaS_newlstr(HEAP32[$0>>2],$9,HEAP32[$2+632>>2]+ -1|0)}HEAP32[$1>>2]=$8;HEAP32[$3+8>>2]=4;break label$30}$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+292>>2]=107124;HEAP32[$2+288>>2]=$1;luaO_pushfstring($3,107061,$2+288|0);luaD_throw(HEAP32[$0>>2],3)}$5=$5+1|0;if(($5|0)==($4|0)){break label$26}$1=HEAP32[$7+8>>2];continue}}if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+276>>2]=107046;HEAP32[$2+272>>2]=$1;luaO_pushfstring($3,107061,$2+272|0);luaD_throw(HEAP32[$0>>2],3)}$4=HEAP32[$2+632>>2];if(($4|0)<=-1){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+260>>2]=107112;HEAP32[$2+256>>2]=$1;luaO_pushfstring($3,107061,$2+256|0);luaD_throw(HEAP32[$0>>2],3);$4=HEAP32[$2+632>>2]}$1=HEAP32[$0>>2];label$43:{if($4+1>>>0<=1073741823){$3=luaM_realloc_($1,0,0,$4<<2);break label$43}$3=luaM_toobig($1)}HEAP32[$7+52>>2]=$4;HEAP32[$7+16>>2]=$3;$1=1;if(($4|0)>=1){$5=0;HEAP32[$3>>2]=0;if(($4|0)!=1){while(1){HEAP32[HEAP32[$7+16>>2]+($1<<2)>>2]=0;$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}while(1){$1=LoadFunction($0,HEAP32[$7+32>>2]);HEAP32[HEAP32[$7+16>>2]+($5<<2)>>2]=$1;$5=$5+1|0;if(($5|0)!=($4|0)){continue}break}}if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+244>>2]=107046;HEAP32[$2+240>>2]=$1;luaO_pushfstring($3,107061,$2+240|0);luaD_throw(HEAP32[$0>>2],3)}$5=HEAP32[$2+632>>2];if(($5|0)<=-1){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+228>>2]=107112;HEAP32[$2+224>>2]=$1;luaO_pushfstring($3,107061,$2+224|0);luaD_throw(HEAP32[$0>>2],3);$5=HEAP32[$2+632>>2]}$1=HEAP32[$0>>2];label$51:{if($5+1>>>0<=1073741823){$4=$5<<2;$1=luaM_realloc_($1,0,0,$4);break label$51}$4=$5<<2;$1=luaM_toobig($1)}HEAP32[$7+48>>2]=$5;HEAP32[$7+20>>2]=$1;if(luaZ_read(HEAP32[$0+4>>2],$1,$4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+212>>2]=107046;HEAP32[$2+208>>2]=$1;luaO_pushfstring($3,107061,$2+208|0);luaD_throw(HEAP32[$0>>2],3)}if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+196>>2]=107046;HEAP32[$2+192>>2]=$1;luaO_pushfstring($3,107061,$2+192|0);luaD_throw(HEAP32[$0>>2],3)}$1=HEAP32[$2+632>>2];if(($1|0)<=-1){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+180>>2]=107112;HEAP32[$2+176>>2]=$1;luaO_pushfstring($3,107061,$2+176|0);luaD_throw(HEAP32[$0>>2],3);$1=HEAP32[$2+632>>2]}$3=HEAP32[$0>>2];label$56:{if($1+1>>>0<=357913941){$3=luaM_realloc_($3,0,0,Math_imul($1,12));break label$56}$3=luaM_toobig($3)}HEAP32[$7+56>>2]=$1;HEAP32[$7+24>>2]=$3;$5=0;if(($1|0)>0){while(1){HEAP32[$3+Math_imul($5,12)>>2]=0;$5=$5+1|0;if(($5|0)!=($1|0)){continue}break}$5=0;while(1){if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$6=HEAP32[$0>>2];$3=HEAP32[$0+12>>2];HEAP32[$2+164>>2]=107046;HEAP32[$2+160>>2]=$3;luaO_pushfstring($6,107061,$2+160|0);luaD_throw(HEAP32[$0>>2],3)}$3=HEAP32[$2+632>>2];$6=0;label$62:{if(!$3){break label$62}$8=luaZ_openspace(HEAP32[$0>>2],HEAP32[$0+8>>2],$3);if(luaZ_read(HEAP32[$0+4>>2],$8,HEAP32[$2+632>>2])){$6=HEAP32[$0>>2];$3=HEAP32[$0+12>>2];HEAP32[$2+148>>2]=107046;HEAP32[$2+144>>2]=$3;luaO_pushfstring($6,107061,$2+144|0);luaD_throw(HEAP32[$0>>2],3)}$6=luaS_newlstr(HEAP32[$0>>2],$8,HEAP32[$2+632>>2]+ -1|0)}$8=Math_imul($5,12);HEAP32[$8+HEAP32[$7+24>>2]>>2]=$6;if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$6=HEAP32[$0>>2];$3=HEAP32[$0+12>>2];HEAP32[$2+132>>2]=107046;HEAP32[$2+128>>2]=$3;luaO_pushfstring($6,107061,$2+128|0);luaD_throw(HEAP32[$0>>2],3)}$4=HEAP32[$2+632>>2];if(($4|0)<=-1){$6=HEAP32[$0>>2];$3=HEAP32[$0+12>>2];HEAP32[$2+116>>2]=107112;HEAP32[$2+112>>2]=$3;luaO_pushfstring($6,107061,$2+112|0);luaD_throw(HEAP32[$0>>2],3);$4=HEAP32[$2+632>>2]}HEAP32[($8+HEAP32[$7+24>>2]|0)+4>>2]=$4;if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$6=HEAP32[$0>>2];$3=HEAP32[$0+12>>2];HEAP32[$2+100>>2]=107046;HEAP32[$2+96>>2]=$3;luaO_pushfstring($6,107061,$2+96|0);luaD_throw(HEAP32[$0>>2],3)}$4=HEAP32[$2+632>>2];if(($4|0)<=-1){$6=HEAP32[$0>>2];$3=HEAP32[$0+12>>2];HEAP32[$2+84>>2]=107112;HEAP32[$2+80>>2]=$3;luaO_pushfstring($6,107061,$2+80|0);luaD_throw(HEAP32[$0>>2],3);$4=HEAP32[$2+632>>2]}HEAP32[($8+HEAP32[$7+24>>2]|0)+8>>2]=$4;$5=$5+1|0;if(($5|0)!=($1|0)){continue}break}}if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+68>>2]=107046;HEAP32[$2+64>>2]=$1;luaO_pushfstring($3,107061,$2- -64|0);luaD_throw(HEAP32[$0>>2],3)}$4=HEAP32[$2+632>>2];if(($4|0)<=-1){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+52>>2]=107112;HEAP32[$2+48>>2]=$1;luaO_pushfstring($3,107061,$2+48|0);luaD_throw(HEAP32[$0>>2],3);$4=HEAP32[$2+632>>2]}$1=HEAP32[$0>>2];label$70:{if($4+1>>>0<=1073741823){$3=luaM_realloc_($1,0,0,$4<<2);break label$70}$3=luaM_toobig($1)}HEAP32[$7+36>>2]=$4;HEAP32[$7+28>>2]=$3;$1=1;if(($4|0)>=1){$5=0;HEAP32[$3>>2]=0;if(($4|0)!=1){while(1){HEAP32[HEAP32[$7+28>>2]+($1<<2)>>2]=0;$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}while(1){if(luaZ_read(HEAP32[$0+4>>2],$2+632|0,4)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+36>>2]=107046;HEAP32[$2+32>>2]=$1;luaO_pushfstring($3,107061,$2+32|0);luaD_throw(HEAP32[$0>>2],3)}$1=HEAP32[$2+632>>2];$3=0;label$77:{if(!$1){break label$77}$6=luaZ_openspace(HEAP32[$0>>2],HEAP32[$0+8>>2],$1);if(luaZ_read(HEAP32[$0+4>>2],$6,HEAP32[$2+632>>2])){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+20>>2]=107046;HEAP32[$2+16>>2]=$1;luaO_pushfstring($3,107061,$2+16|0);luaD_throw(HEAP32[$0>>2],3)}$3=luaS_newlstr(HEAP32[$0>>2],$6,HEAP32[$2+632>>2]+ -1|0)}HEAP32[HEAP32[$7+28>>2]+($5<<2)>>2]=$3;$5=$5+1|0;if(($5|0)!=($4|0)){continue}break}}if(!symbexec($7,HEAP32[$7+44>>2],255)){$3=HEAP32[$0>>2];$1=HEAP32[$0+12>>2];HEAP32[$2+4>>2]=107103;HEAP32[$2>>2]=$1;luaO_pushfstring($3,107061,$2);luaD_throw(HEAP32[$0>>2],3)}$0=HEAP32[$0>>2];HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+ -16;HEAP16[$0+52>>1]=HEAPU16[$0+52>>1]+ -1;global$0=$2+640|0;return $7}function vorbis_decode_packet($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),$17=0,$18=Math_fround(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=Math_fround(0),$33=0,$34=0,$35=0;$10=global$0-2384|0;global$0=$10;label$1:{label$2:{label$3:{label$4:{$5=!vorbis_decode_initial($0,$2,$10+8|0,$3,$10+4|0,$10+12|0);$4=0;label$5:{if($5){break label$5}$34=HEAP32[$3>>2];$25=HEAP32[$2>>2];$27=HEAP32[$10+4>>2];$3=Math_imul(HEAP32[$10+12>>2],6)+$0|0;$35=$3;$26=HEAP32[((HEAPU8[$3+428|0]<<2)+$0|0)+120>>2];$17=HEAPU8[$3+429|0];$19=HEAP32[$0+420>>2];$6=HEAP32[$0+4>>2];if(($6|0)>=1){$23=$19+Math_imul($17,40)|0;$31=$23;while(1){$3=HEAPU8[(HEAP32[$31+4>>2]+Math_imul($14,3)|0)+2|0];$20=($10+1360|0)+($14<<2)|0;HEAP32[$20>>2]=0;$3=HEAPU8[($3+$23|0)+9|0];if(!HEAPU16[(($3<<1)+$0|0)+148>>1]){HEAP32[$0+116>>2]=21;$4=0;break label$5}$4=HEAP32[$0+276>>2];label$9:{label$10:{label$11:{if(!get_bits($0,1)){break label$11}$5=2;$11=HEAP32[(($14<<2)+$0|0)+1012>>2];$12=$4+Math_imul($3,1596)|0;$28=HEAP32[(HEAPU8[$12+1588|0]<<2)+189180>>2];$3=HEAP8[($28>>>5|0)+189168|0]+4|0;HEAP16[$11>>1]=get_bits($0,$3);HEAP16[$11+2>>1]=get_bits($0,$3);$8=0;if(HEAPU8[$12|0]){while(1){$21=HEAPU8[($8+$12|0)+1|0];$3=$21+$12|0;$7=HEAPU8[$3+33|0];$6=0;$13=HEAPU8[$3+49|0];label$14:{if(!$13){break label$14}$6=HEAPU8[$3+65|0];$9=HEAP32[$0+140>>2];$3=HEAP32[$0+1412>>2];label$15:{if(($3|0)>9){break label$15}if(!$3){HEAP32[$0+1408>>2]=0}while(1){$3=HEAPU8[$0+1392|0];label$18:{label$19:{label$20:{label$21:{if(HEAP32[$0+1400>>2]){if($3&255){break label$21}break label$15}if($3&255){break label$21}$4=HEAP32[$0+1396>>2];if(($4|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$15}if(!(HEAP8[$0+1391|0]&1)){break label$20}$4=HEAP32[$0+1396>>2]}$15=$4+1|0;HEAP32[$0+1396>>2]=$15;$3=HEAPU8[($0+$4|0)+1136|0];if(($3|0)!=255){HEAP32[$0+1404>>2]=$4;HEAP32[$0+1400>>2]=1}if(($15|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$1}HEAP8[$0+1392|0]=$3;if(!$3){break label$15}}HEAP8[$0+1392|0]=$3+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$3=HEAP32[$0+32>>2];label$27:{if($3){if($3>>>0>=HEAPU32[$0+40>>2]){break label$19}HEAP32[$0+32>>2]=$3+1;$3=HEAPU8[$3|0];break label$27}$3=fgetc(HEAP32[$0+20>>2]);if(($3|0)==-1){break label$19}}$3=$3&255;break label$18}HEAP32[$0+116>>2]=32;break label$15}HEAP32[$0+112>>2]=1;$3=0}$4=HEAP32[$0+1412>>2];HEAP32[$0+1412>>2]=$4+8;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($3<<$4);if(($4|0)<17){continue}break}}$3=$9+Math_imul($6,2096)|0;$15=HEAP32[$0+1408>>2];$4=HEAP16[($3+(($15&1023)<<1)|0)+36>>1];label$29:{if(($4|0)>=0){$6=HEAPU8[$4+HEAP32[$3+8>>2]|0];HEAP32[$0+1408>>2]=$15>>>$6;$9=HEAP32[$0+1412>>2]-$6|0;$6=($9|0)<0;HEAP32[$0+1412>>2]=$6?0:$9;$6=$6?-1:$4;break label$29}$6=codebook_decode_scalar_raw($0,$3)}if(!HEAPU8[$3+23|0]){break label$14}$6=HEAP32[HEAP32[$3+2088>>2]+($6<<2)>>2]}if($7){$15=-1<<$13^-1;$7=$5+$7|0;while(1){$3=0;$9=HEAP16[(($12+($21<<4)|0)+(($6&$15)<<1)|0)+82>>1];label$33:{if(($9|0)<0){break label$33}$24=HEAP32[$0+140>>2];$3=HEAP32[$0+1412>>2];label$34:{if(($3|0)>9){break label$34}if(!$3){HEAP32[$0+1408>>2]=0}while(1){$3=HEAPU8[$0+1392|0];label$37:{label$38:{label$39:{label$40:{if(HEAP32[$0+1400>>2]){if($3&255){break label$40}break label$34}if($3&255){break label$40}$4=HEAP32[$0+1396>>2];if(($4|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$34}if(!(HEAP8[$0+1391|0]&1)){break label$39}$4=HEAP32[$0+1396>>2]}$22=$4+1|0;HEAP32[$0+1396>>2]=$22;$3=HEAPU8[($0+$4|0)+1136|0];if(($3|0)!=255){HEAP32[$0+1404>>2]=$4;HEAP32[$0+1400>>2]=1}if(($22|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$1}HEAP8[$0+1392|0]=$3;if(!$3){break label$34}}HEAP8[$0+1392|0]=$3+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$3=HEAP32[$0+32>>2];label$46:{if($3){if($3>>>0>=HEAPU32[$0+40>>2]){break label$38}HEAP32[$0+32>>2]=$3+1;$3=HEAPU8[$3|0];break label$46}$3=fgetc(HEAP32[$0+20>>2]);if(($3|0)==-1){break label$38}}$3=$3&255;break label$37}HEAP32[$0+116>>2]=32;break label$34}HEAP32[$0+112>>2]=1;$3=0}$4=HEAP32[$0+1412>>2];HEAP32[$0+1412>>2]=$4+8;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($3<<$4);if(($4|0)<17){continue}break}}$4=$24+Math_imul($9&65535,2096)|0;$22=HEAP32[$0+1408>>2];$3=HEAP16[($4+(($22&1023)<<1)|0)+36>>1];label$48:{if(($3|0)>=0){$9=HEAPU8[$3+HEAP32[$4+8>>2]|0];HEAP32[$0+1408>>2]=$22>>>$9;$24=HEAP32[$0+1412>>2]-$9|0;$9=($24|0)<0;HEAP32[$0+1412>>2]=$9?0:$24;$3=$9?-1:$3;break label$48}$3=codebook_decode_scalar_raw($0,$4)}if(!HEAPU8[$4+23|0]){break label$33}$3=HEAP32[HEAP32[$4+2088>>2]+($3<<2)>>2]}$6=$6>>$13;HEAP16[$11+($5<<1)>>1]=$3;$5=$5+1|0;if(($7|0)!=($5|0)){continue}break}$5=$7}$8=$8+1|0;if($8>>>0<HEAPU8[$12|0]){continue}break}}if(HEAP32[$0+1412>>2]==-1){break label$11}HEAP16[$10+336>>1]=257;$4=2;$6=HEAP32[$12+1592>>2];if(($6|0)<=2){break label$10}while(1){$5=$4<<1;$3=$5+$12|0;$9=HEAPU8[$3+1089|0];$20=$9<<1;$21=HEAPU8[$3+1088|0];$8=$21<<1;$15=HEAP16[$8+$11>>1];$3=HEAP16[$20+$11>>1]-$15|0;$7=$3>>31;$29=$8;$8=$12+338|0;$13=HEAPU16[$29+$8>>1];$7=(Math_imul(HEAPU16[$5+$8>>1]-$13|0,$7^$3+$7)|0)/(HEAPU16[$8+$20>>1]-$13|0)|0;$3=$15+(($3|0)<0?0-$7|0:$7)|0;$8=$5+$11|0;$5=HEAP16[$8>>1];label$51:{label$52:{if($5){HEAP8[$9+($10+336|0)|0]=1;HEAP8[$21+($10+336|0)|0]=1;HEAP8[($10+336|0)+$4|0]=1;$7=$28-$3|0;if((($7|0)<($3|0)?$7:$3)<<1<=($5|0)){if(($7|0)>($3|0)){break label$51}$3=($7+($3-$5|0)|0)+ -1|0;break label$52}if($5&1){$3=$3-($5+1>>>1|0)|0;break label$52}$3=($5>>1)+$3|0;break label$52}HEAP8[($10+336|0)+$4|0]=0}HEAP16[$8>>1]=$3}$4=$4+1|0;if(($6|0)!=($4|0)){continue}break}break label$10}HEAP32[$20>>2]=1;break label$9}$3=0;if(($6|0)<=0){break label$9}while(1){if(!HEAPU8[($10+336|0)+$3|0]){HEAP16[$11+($3<<1)>>1]=65535}$3=$3+1|0;if(($6|0)!=($3|0)){continue}break}}$14=$14+1|0;$6=HEAP32[$0+4>>2];if(($14|0)<($6|0)){continue}break}}$12=$26>>1;label$58:{if(HEAP32[$0+1528>>2]){break label$58}$4=HEAP32[$0+96>>2];if(HEAP32[$0+100>>2]!=HEAP32[$0+108>>2]?$4:0){break label$4}memcpy($10+336|0,$10+1360|0,$6<<2);$7=$19+Math_imul($17,40)|0;$3=HEAPU16[$7>>1];if($3){$14=$3>>>0>1?$3:1;$11=HEAP32[$7+4>>2];$3=0;while(1){$8=$11+Math_imul($3,3)|0;$5=HEAPU8[$8+1|0];$8=($10+1360|0)+(HEAPU8[$8|0]<<2)|0;if(!(HEAP32[($10+1360|0)+($5<<2)>>2]?HEAP32[$8>>2]:0)){HEAP32[($10+1360|0)+($5<<2)>>2]=0;HEAP32[$8>>2]=0}$3=$3+1|0;if(($14|0)!=($3|0)){continue}break}}if(HEAPU8[$7+8|0]){$11=$19+Math_imul($17,40)|0;$8=$11;$5=0;while(1){$4=0;if(($6|0)>=1){$13=HEAP32[$8+4>>2];$3=0;while(1){if(HEAPU8[($13+Math_imul($3,3)|0)+2|0]==($5|0)){$14=($10+16|0)+$4|0;$9=$3<<2;label$69:{if(HEAP32[$9+($10+1360|0)>>2]){HEAP8[$14|0]=1;HEAP32[($10+272|0)+($4<<2)>>2]=0;break label$69}HEAP8[$14|0]=0;HEAP32[($10+272|0)+($4<<2)>>2]=HEAP32[($0+$9|0)+816>>2]}$4=$4+1|0}$3=$3+1|0;if(($6|0)!=($3|0)){continue}break}}decode_residue($0,$10+272|0,$4,$12,HEAPU8[($5+$11|0)+24|0],$10+16|0);$5=$5+1|0;if($5>>>0<HEAPU8[$7+8|0]){$6=HEAP32[$0+4>>2];continue}break}$4=HEAP32[$0+96>>2]}if(HEAP32[$0+100>>2]!=HEAP32[$0+108>>2]?$4:0){break label$3}$4=HEAPU16[$7>>1];if(!(!$4|($26|0)<2)){$7=HEAP32[($19+Math_imul($17,40)|0)+4>>2];$14=($12|0)>1?$12:1;$6=$0+816|0;while(1){$5=$4+ -1|0;$3=$7+Math_imul($5,3)|0;$11=HEAP32[$6+(HEAPU8[$3+1|0]<<2)>>2];$8=HEAP32[$6+(HEAPU8[$3|0]<<2)>>2];$3=0;while(1){$13=$3<<2;$9=$13+$11|0;$16=HEAPF32[$9>>2];$13=$8+$13|0;$18=HEAPF32[$13>>2];label$77:{label$78:{if(!($18>Math_fround(0))){if(!($16>Math_fround(0))){$32=Math_fround($18-$16);$16=$18;break label$77}$16=Math_fround($18+$16);break label$78}if(!($16>Math_fround(0))){$32=Math_fround($18+$16);$16=$18;break label$77}$16=Math_fround($18-$16)}$32=$18}HEAPF32[$13>>2]=$32;HEAPF32[$9>>2]=$16;$3=$3+1|0;if(($14|0)!=($3|0)){continue}break}$3=($4|0)>1;$4=$5;if($3){continue}break}}$14=HEAP32[$0+4>>2];if(($14|0)<1){break label$58}$31=$12<<2;$20=$19+Math_imul($17,40)|0;$28=$20;$11=0;while(1){$4=$11<<2;$5=$4+$0|0;$3=$5;label$83:{if(HEAP32[$4+($10+336|0)>>2]){memset(HEAP32[$3+816>>2],0,$31);$14=HEAP32[$0+4>>2];break label$83}$4=HEAPU8[($20+HEAPU8[(HEAP32[$28+4>>2]+Math_imul($11,3)|0)+2|0]|0)+9|0];if(!HEAPU16[(($4<<1)+$0|0)+148>>1]){HEAP32[$0+116>>2]=21;break label$83}$19=HEAP32[$3+816>>2];$8=HEAP32[$0+276>>2]+Math_imul($4,1596)|0;$15=HEAPU8[$8+1588|0];$21=HEAP32[$5+1012>>2];$4=Math_imul($15,HEAP16[$21>>1]);$13=1;$3=0;$24=HEAP32[$8+1592>>2];if(($24|0)>=2){while(1){$5=HEAPU8[($8+$13|0)+838|0]<<1;$7=HEAP16[$5+$21>>1];if(($7|0)>=0){$6=HEAPU16[($5+$8|0)+338>>1];$5=$19+($3<<2)|0;HEAPF32[$5>>2]=HEAPF32[($4<<2)+189424>>2]*HEAPF32[$5>>2];$7=Math_imul($15,$7&65535);$9=$7-$4|0;$23=$6-$3|0;$17=($9|0)/($23|0)|0;$3=$3+1|0;$22=($12|0)<($6|0)?$12:$6;if(($3|0)<($22|0)){$5=0;$30=$9>>31;$30=Math_imul($23,($17|0)<0?$17:0-$17|0)+($30+$9^$30)|0;$9=($9|0)<0?-1:1;while(1){$33=$19+($3<<2)|0;$5=$5+$30|0;$29=($5|0)<($23|0);$4=($4+$17|0)+($29?0:$9)|0;HEAPF32[$33>>2]=HEAPF32[($4<<2)+189424>>2]*HEAPF32[$33>>2];$5=$5-($29?0:$23)|0;$3=$3+1|0;if(($22|0)!=($3|0)){continue}break}}$4=$7;$3=$6}$13=$13+1|0;if(($24|0)!=($13|0)){continue}break}}if(($3|0)>=($12|0)){break label$83}$18=HEAPF32[($4<<2)+189424>>2];while(1){$4=$19+($3<<2)|0;HEAPF32[$4>>2]=$18*HEAPF32[$4>>2];$3=$3+1|0;if(($12|0)!=($3|0)){continue}break}}$11=$11+1|0;if(($11|0)<($14|0)){continue}break}if(HEAP32[$0+1528>>2]|($14|0)<1){break label$58}$3=0;while(1){inverse_mdct(HEAP32[(($3<<2)+$0|0)+816>>2],$26,$0,HEAPU8[$35+428|0]);$3=$3+1|0;if(($3|0)<HEAP32[$0+4>>2]){continue}break}}$5=0-$12|0;label$93:{while(1){label$95:{$3=HEAPU8[$0+1392|0];if(!$3){if(HEAP32[$0+1400>>2]){break label$93}$4=HEAP32[$0+1396>>2];if(($4|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$93}if(!(HEAP8[$0+1391|0]&1)){break label$95}$4=HEAP32[$0+1396>>2]}$6=$4+1|0;HEAP32[$0+1396>>2]=$6;$3=HEAPU8[($0+$4|0)+1136|0];if(($3|0)!=255){HEAP32[$0+1404>>2]=$4;HEAP32[$0+1400>>2]=1}if(($6|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$1}HEAP8[$0+1392|0]=$3;if(!$3){break label$93}}HEAP8[$0+1392|0]=$3+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$3=HEAP32[$0+32>>2];if($3){if($3>>>0>=HEAPU32[$0+40>>2]){HEAP32[$0+112>>2]=1;continue}HEAP32[$0+32>>2]=$3+1;continue}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){continue}HEAP32[$0+112>>2]=1;continue}break}HEAP32[$0+116>>2]=32}label$103:{if(HEAPU8[$0+1393|0]){HEAP32[$0+1076>>2]=$5;HEAP8[$0+1393|0]=0;HEAP32[$0+1080>>2]=1;HEAP32[$0+1428>>2]=$26-$27;break label$103}$3=HEAP32[$0+1428>>2];if(!$3){break label$103}$25=$3+$25|0;HEAP32[$2>>2]=$25;HEAP32[$0+1428>>2]=0}$2=HEAP32[$0+1080>>2];label$105:{label$106:{label$107:{if(HEAP32[$0+1404>>2]==HEAP32[$0+1420>>2]){label$109:{if(!$2|!(HEAPU8[$0+1391|0]&4)){break label$109}$2=HEAP32[$0+1424>>2]+($27-$26|0)|0;$3=HEAP32[$0+1076>>2];if($2>>>0>=$3+$27>>>0){break label$109}$4=$1;$1=$2-$3|0;$1=($1>>>0>$2>>>0?0:$1)+$25|0;HEAP32[$4>>2]=$1;HEAP32[$0+1076>>2]=$1+HEAP32[$0+1076>>2];break label$105}HEAP32[$0+1080>>2]=1;$3=HEAP32[$0+1424>>2]+($25-$12|0)|0;HEAP32[$0+1076>>2]=$3;break label$107}if(!$2){break label$106}$3=HEAP32[$0+1076>>2]}HEAP32[$0+1076>>2]=($34-$25|0)+$3}if(HEAP32[$0+100>>2]!=HEAP32[$0+108>>2]?HEAP32[$0+96>>2]:0){break label$2}HEAP32[$1>>2]=$27}$4=1}global$0=$10+2384|0;return $4}__assert_fail(189025,189081,3311,189200);abort()}__assert_fail(189025,189081,3344,189200);abort()}__assert_fail(189025,189081,3457,189200);abort()}__assert_fail(189134,189081,1478,189155);abort()}function DecodeImageData($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;$6=HEAP32[$0+112>>2];$16=($6|0)/($2|0)|0;$17=$6-Math_imul($2,$16)|0;label$1:{label$2:{label$3:{label$4:{label$5:{$7=HEAP32[$0+152>>2];$8=0;label$6:{if(!$7){break label$6}$8=HEAP32[HEAP32[$0+160>>2]+(Math_imul(HEAP32[$0+156>>2],$16>>$7)+($17>>$7)<<2)>>2]}if(($8|0)<HEAP32[$0+164>>2]){$7=HEAP32[$0+168>>2];if($7){$3=Math_imul($2,$3);if(($6|0)<($3|0)){$4=Math_imul($2,$4);if(($4|0)<=($3|0)){$14=$0+24|0;$27=HEAP32[$0+56>>2]?$16:16777216;$25=$0+124|0;$24=HEAP32[$0+120>>2];$23=($24|0)>0?$25:0;$21=$7+Math_imul($8,548)|0;$30=$24+280|0;$31=($4<<2)+$1|0;$26=($3<<2)+$1|0;$28=HEAP32[$0+148>>2];$29=$0+136|0;$19=$0- -64|0;$18=($6<<2)+$1|0;$3=$18;label$11:{while(1){if($3>>>0>=$31>>>0){break label$5}label$13:{label$14:{label$15:{label$16:{label$17:{label$18:{label$19:{label$21:{if(($16|0)>=($27|0)){if(!HEAP32[$0+56>>2]){break label$21}$4=HEAP32[$14+4>>2];HEAP32[$19>>2]=HEAP32[$14>>2];HEAP32[$19+4>>2]=$4;$4=HEAP32[$14+28>>2];HEAP32[$19+24>>2]=HEAP32[$14+24>>2];HEAP32[$19+28>>2]=$4;$4=HEAP32[$14+20>>2];HEAP32[$19+16>>2]=HEAP32[$14+16>>2];HEAP32[$19+20>>2]=$4;$4=HEAP32[$14+12>>2];HEAP32[$19+8>>2]=HEAP32[$14+8>>2];HEAP32[$19+12>>2]=$4;HEAP32[$0+96>>2]=$3-$1>>2;if(HEAP32[$0+120>>2]>=1){VP8LColorCacheCopy($25,$29)}$27=$16+8|0}if(!($17&$28)){$8=HEAP32[$0+152>>2];$4=0;label$26:{if(!$8){break label$26}$4=HEAP32[HEAP32[$0+160>>2]+(Math_imul(HEAP32[$0+156>>2],$16>>$8)+($17>>$8)<<2)>>2]}if(($4|0)>=HEAP32[$0+164>>2]){break label$2}$21=HEAP32[$0+168>>2]+Math_imul($4,548)|0}if(HEAP32[$21+28>>2]){$10=HEAP32[$21+24>>2];break label$14}if(HEAP32[$0+44>>2]>=32){VP8LDoFillBitWindow($14)}label$29:{if(HEAP32[$21+32>>2]){$8=HEAP32[$0+28>>2];$6=$8;$12=HEAP32[$0+44>>2];$9=$12&63;$4=$9&31;$15=HEAP32[$0+24>>2];$6=(((32<=($9&63)>>>0?$6>>>$4|0:((1<<$4)-1&$6)<<32-$4|$15>>>$4)&63)<<3)+$21|0;$4=HEAP32[$6+36>>2];$9=$4+$12|0;$10=HEAP32[$6+40>>2];if(($4|0)<=255){HEAP32[$0+44>>2]=$9;$6=HEAP32[$0+40>>2];$7=HEAP32[$0+36>>2];if($6>>>0>$7>>>0){break label$1}$4=$0;$8=1;label$32:{if(HEAP32[$0+48>>2]){break label$32}$8=0;if(($6|0)!=($7|0)){break label$32}$8=($9|0)>64}HEAP32[$4+48>>2]=$8;break label$14}$6=$9+ -256|0;HEAP32[$0+44>>2]=$6;$13=HEAP32[$0+40>>2];$12=HEAP32[$0+36>>2];if($13>>>0>$12>>>0){break label$1}$7=$0;$4=1;label$33:{if(HEAP32[$0+48>>2]){break label$33}$4=0;if(($12|0)!=($13|0)){break label$33}$4=($9|0)>320}HEAP32[$7+48>>2]=$4;if($10>>>0>255){break label$29}__assert_fail(153803,152595,213,153785);abort()}$8=HEAP32[$0+28>>2];$6=$8;$7=HEAP32[$0+44>>2];$9=$7&63;$4=$9&31;$15=HEAP32[$0+24>>2];$10=HEAP32[$21>>2]+(((32<=($9&63)>>>0?$6>>>$4|0:((1<<$4)-1&$6)<<32-$4|$15>>>$4)&255)<<2)|0;$4=HEAPU8[$10|0];label$34:{if($4>>>0<=8){$12=HEAP32[$0+36>>2];$13=HEAP32[$0+40>>2];$6=$7;break label$34}$6=$7+8|0;HEAP32[$0+44>>2]=$6;$13=HEAP32[$0+40>>2];$12=HEAP32[$0+36>>2];if($13>>>0>$12>>>0){break label$1}$11=$4+ -8|0;$4=$0;$9=1;label$36:{if(HEAP32[$0+48>>2]){break label$36}$9=0;if(($12|0)!=($13|0)){break label$36}$9=($7|0)>56}HEAP32[$4+48>>2]=$9;$4=$8;$20=$6&63;$7=$20&31;$10=((HEAPU16[$10+2>>1]<<2)+$10|0)+(((-1<<$11^-1)&(32<=($20&63)>>>0?$4>>>$7|0:((1<<$7)-1&$4)<<32-$7|$15>>>$7))<<2)|0;$4=HEAPU8[$10|0]}$6=($4&255)+$6|0;HEAP32[$0+44>>2]=$6;if($13>>>0>$12>>>0){break label$1}$7=$0;$4=1;label$37:{if(HEAP32[$0+48>>2]){break label$37}$4=0;if(($12|0)!=($13|0)){break label$37}$4=($6|0)>64}HEAP32[$7+48>>2]=$4;$10=HEAPU16[$10+2>>1]}if($4){break label$5}if(($10|0)<=255){if(HEAP32[$21+20>>2]){$10=HEAP32[$21+24>>2]|$10<<8;break label$14}$4=$8;$11=$6&63;$7=$11&31;$9=HEAP32[$21+4>>2]+(((32<=($11&63)>>>0?$4>>>$7|0:((1<<$7)-1&$4)<<32-$7|$15>>>$7)&255)<<2)|0;$7=HEAPU8[$9|0];label$40:{label$41:{if($7>>>0>=9){$11=$6+8|0;HEAP32[$0+44>>2]=$11;if($13>>>0>$12>>>0){break label$1}$20=($12|0)==($13|0)&($6|0)>56;HEAP32[$0+48>>2]=$20;$22=$11;$11=$11&63;$6=$11&31;$9=((HEAPU16[$9+2>>1]<<2)+$9|0)+(((-1<<$7+ -8^-1)&(32<=($11&63)>>>0?$8>>>$6|0:((1<<$6)-1&$4)<<32-$6|$15>>>$6))<<2)|0;$4=$22+HEAPU8[$9|0]|0;HEAP32[$0+44>>2]=$4;$6=1;if(!$20){break label$41}break label$40}$4=$6+$7|0;HEAP32[$0+44>>2]=$4;if($13>>>0>$12>>>0){break label$1}}$6=0;if(($12|0)!=($13|0)){break label$40}$6=($4|0)>64}HEAP32[$0+48>>2]=$6;$32=HEAPU16[$9+2>>1];if(($4|0)>=32){VP8LDoFillBitWindow($14);$15=HEAP32[$0+24>>2];$8=HEAP32[$0+28>>2];$4=HEAP32[$0+44>>2]}$6=$8;$9=$4&63;$7=$9&31;$6=HEAP32[$21+8>>2]+(((32<=($9&63)>>>0?$6>>>$7|0:((1<<$7)-1&$6)<<32-$7|$15>>>$7)&255)<<2)|0;$9=HEAPU8[$6|0];label$44:{if($9>>>0<=8){$13=HEAP32[$0+36>>2];$12=HEAP32[$0+40>>2];$7=$4;break label$44}$7=$4+8|0;HEAP32[$0+44>>2]=$7;$12=HEAP32[$0+40>>2];$13=HEAP32[$0+36>>2];if($12>>>0>$13>>>0){break label$1}$20=$9+ -8|0;$11=$0;$9=1;label$46:{if(HEAP32[$0+48>>2]){break label$46}$9=0;if(($12|0)!=($13|0)){break label$46}$9=($4|0)>56}HEAP32[$11+48>>2]=$9;$9=(HEAPU16[$6+2>>1]<<2)+$6|0;$4=$8;$11=$7&63;$6=$11&31;$6=$9+(((-1<<$20^-1)&(32<=($11&63)>>>0?$4>>>$6|0:((1<<$6)-1&$4)<<32-$6|$15>>>$6))<<2)|0;$9=HEAPU8[$6|0]}$9=($9&255)+$7|0;HEAP32[$0+44>>2]=$9;if($12>>>0>$13>>>0){break label$1}$7=$0;$4=1;label$47:{if(HEAP32[$0+48>>2]){break label$47}$4=0;if(($12|0)!=($13|0)){break label$47}$4=($9|0)>64}HEAP32[$7+48>>2]=$4;$33=HEAPU16[$6+2>>1];$6=$8;$20=$9&63;$7=$20&31;$6=HEAP32[$21+12>>2]+(((32<=($20&63)>>>0?$6>>>$7|0:((1<<$7)-1&$6)<<32-$7|$15>>>$7)&255)<<2)|0;$7=HEAPU8[$6|0];label$48:{if($7>>>0<9){$11=$9;break label$48}$11=$9+8|0;HEAP32[$0+44>>2]=$11;$7=$7+ -8|0;$20=$0;$22=1;label$50:{if($4){break label$50}$22=0;if(($12|0)!=($13|0)){break label$50}$22=($9|0)>56}$4=$22;HEAP32[$20+48>>2]=$4;$22=(HEAPU16[$6+2>>1]<<2)+$6|0;$9=$11&63;$6=$9&31;$6=$22+(((-1<<$7^-1)&(32<=($9&63)>>>0?$8>>>$6|0:((1<<$6)-1&$8)<<32-$6|$15>>>$6))<<2)|0;$7=HEAPU8[$6|0]}$8=($7&255)+$11|0;HEAP32[$0+44>>2]=$8;if($4){HEAP32[$0+48>>2]=1;break label$5}label$52:{if(($12|0)!=($13|0)){HEAP32[$0+48>>2]=0;break label$52}$4=($8|0)>64;HEAP32[$0+48>>2]=$4;if($4){break label$5}}$10=$32<<16|$10<<8|$33|HEAPU16[$6+2>>1]<<24;break label$14}if(($10|0)<=279){$12=$10+ -256|0;if(($10|0)>=260){$4=$10+ -258>>1;$12=VP8LReadBits($14,$4)+(($12&1|2)<<$4)|0;$15=HEAP32[$0+24>>2];$6=HEAP32[$0+44>>2];$8=HEAP32[$0+28>>2]}$4=$8;$11=$6&63;$7=$11&31;$10=HEAP32[$21+16>>2]+(((32<=($11&63)>>>0?$4>>>$7|0:((1<<$7)-1&$4)<<32-$7|$15>>>$7)&255)<<2)|0;$4=HEAPU8[$10|0];label$56:{if($4>>>0<=8){$13=HEAP32[$0+36>>2];$9=HEAP32[$0+40>>2];$7=$6;break label$56}$7=$6+8|0;HEAP32[$0+44>>2]=$7;$9=HEAP32[$0+40>>2];$13=HEAP32[$0+36>>2];if($9>>>0>$13>>>0){break label$1}$20=$4+ -8|0;$4=$0;$11=1;label$58:{if(HEAP32[$0+48>>2]){break label$58}$11=0;if(($9|0)!=($13|0)){break label$58}$11=($6|0)>56}HEAP32[$4+48>>2]=$11;$11=$7&63;$4=$11&31;$10=((HEAPU16[$10+2>>1]<<2)+$10|0)+(((-1<<$20^-1)&(32<=($11&63)>>>0?$8>>>$4|0:((1<<$4)-1&$8)<<32-$4|$15>>>$4))<<2)|0;$4=HEAPU8[$10|0]}$6=($4&255)+$7|0;HEAP32[$0+44>>2]=$6;if($9>>>0>$13>>>0){break label$1}$4=$0;$8=1;label$59:{if(HEAP32[$0+48>>2]){break label$59}$8=0;if(($9|0)!=($13|0)){break label$59}$8=($6|0)>64}HEAP32[$4+48>>2]=$8;$10=HEAPU16[$10+2>>1];if(($6|0)>=32){VP8LDoFillBitWindow($14)}if($10>>>0>=4){$4=$10+ -2>>1;$10=VP8LReadBits($14,$4)+(($10&1|2)<<$4)|0}label$61:{if(($10+1|0)>=121){$4=$10+ -119|0;break label$61}$4=HEAPU8[$10+153552|0];$4=(Math_imul($4>>>4|0,$2)-($4&15)|0)+8|0;$4=($4|0)>1?$4:1}if(HEAP32[$0+48>>2]){break label$5}if($3-$1>>2<($4|0)){break label$4}$7=$12+1|0;if($26-$3>>2<($7|0)){break label$4}$6=$3-($4<<2)|0;if(!($3&3|($7|0)<4|($4|0)>2)){label$66:{if(($4|0)==1){$10=HEAP32[$6>>2];$4=$10;$8=$4;$15=$4;break label$66}$8=HEAP32[$6+4>>2];$15=HEAP32[$6>>2];$10=$15}label$68:{if(!($3&4)){$12=$7;$4=$3;break label$68}HEAP32[$3>>2]=$10;$15=__wasm_rotl_i64($15,$8,32);$8=i64toi32_i32$HIGH_BITS;$6=$6+4|0;$4=$3+4|0}if($4&7){break label$19}$9=$12>>>1|0;$9=$9>>>0>1?$9:1;$10=0;while(1){$11=$4+($10<<3)|0;HEAP32[$11>>2]=$15;HEAP32[$11+4>>2]=$8;$10=$10+1|0;if(($9|0)!=($10|0)){continue}break}if(!($12&1)){break label$15}$8=$4;$4=$9<<3;HEAP32[$8+$4>>2]=HEAP32[$4+$6>>2];break label$15}if(($4|0)>=($7|0)){break label$18}$10=0;if(($7|0)<=0){break label$15}while(1){$4=$10<<2;HEAP32[$4+$3>>2]=HEAP32[$4+$6>>2];$4=($10|0)!=($12|0);$10=$10+1|0;if($4){continue}break}break label$15}if(($10|0)>=($30|0)){break label$4}if(($24|0)<1){break label$17}if($18>>>0<$3>>>0){$4=HEAP32[$23>>2];while(1){$8=HEAP32[$18>>2];HEAP32[$4+(Math_imul($8,506832829)>>>HEAP32[$23+4>>2]<<2)>>2]=$8;$18=$18+4|0;if($18>>>0<$3>>>0){continue}break}}$4=$10+ -280|0;if($4>>>HEAP32[$23+8>>2]){break label$16}$10=HEAP32[HEAP32[$23>>2]+($4<<2)>>2];break label$14}__assert_fail(153757,152595,1002,153775);abort()}__assert_fail(153835,152595,887,153861);abort()}memcpy($3,$6,$7<<2);break label$15}__assert_fail(153737,152595,1126,153672);abort()}__assert_fail(153881,153911,35,153950);abort()}$3=($7<<2)+$3|0;$17=$7+$17|0;label$74:{if(($17|0)<($2|0)){break label$74}if($5){while(1){$17=$17-$2|0;$16=$16+1|0;if(!($16&15)){FUNCTION_TABLE[$5]($0,$16)}if(($17|0)>=($2|0)){continue}break label$74}}while(1){$16=$16+1|0;$17=$17-$2|0;if(($17|0)>=($2|0)){continue}break}}label$79:{if($3>>>0<=$26>>>0){if($17&$28){$8=HEAP32[$0+152>>2];$4=0;label$82:{if(!$8){break label$82}$4=HEAP32[HEAP32[$0+160>>2]+(Math_imul(HEAP32[$0+156>>2],$16>>$8)+($17>>$8)<<2)>>2]}if(($4|0)>=HEAP32[$0+164>>2]){break label$79}$21=HEAP32[$0+168>>2]+Math_imul($4,548)|0}if(($24|0)<1|$18>>>0>=$3>>>0){break label$13}$4=HEAP32[$23>>2];while(1){$8=HEAP32[$18>>2];HEAP32[$4+(Math_imul($8,506832829)>>>HEAP32[$23+4>>2]<<2)>>2]=$8;$18=$18+4|0;if($18>>>0<$3>>>0){continue}break}break label$13}__assert_fail(153722,152595,1117,153672);abort()}break label$2}HEAP32[$3>>2]=$10;$4=$3+4|0;$17=$17+1|0;label$84:{if(($17|0)<($2|0)){break label$84}$16=$16+1|0;if(!(!$5|$16&15)){FUNCTION_TABLE[$5]($0,$16)}$17=0;if(($24|0)<1|$18>>>0>=$4>>>0){break label$84}$6=HEAP32[$23>>2];while(1){$8=HEAP32[$18>>2];HEAP32[$6+(Math_imul($8,506832829)>>>HEAP32[$23+4>>2]<<2)>>2]=$8;$7=$18>>>0<$3>>>0;$8=$18+4|0;$18=$8;if($7){continue}break}$18=$8}$3=$4}$8=HEAP32[$0+40>>2];$6=HEAP32[$0+36>>2];if($8>>>0>$6>>>0){break label$11}$7=HEAP32[$0+48>>2];$4=1;label$87:{if($7){break label$87}$4=0;if(($6|0)!=($8|0)){break label$87}$4=HEAP32[$0+44>>2]>64}if(($4|0)==($7|0)){continue}break}__assert_fail(153363,152595,1135,153672);abort()}break label$1}__assert_fail(153702,152595,1041,153672);abort()}__assert_fail(153688,152595,1040,153672);abort()}__assert_fail(153296,152595,1039,153672);abort()}break label$2}$2=HEAP32[$0+48>>2];if(!(!$2|(!HEAP32[$0+56>>2]|$3>>>0>=$26>>>0))){HEAP32[$0>>2]=5;$1=HEAP32[$19+28>>2];HEAP32[$14+24>>2]=HEAP32[$19+24>>2];HEAP32[$14+28>>2]=$1;$1=HEAP32[$19+20>>2];HEAP32[$14+16>>2]=HEAP32[$19+16>>2];HEAP32[$14+20>>2]=$1;$1=HEAP32[$19+12>>2];HEAP32[$14+8>>2]=HEAP32[$19+8>>2];HEAP32[$14+12>>2]=$1;$1=HEAP32[$19+4>>2];HEAP32[$14>>2]=HEAP32[$19>>2];HEAP32[$14+4>>2]=$1;HEAP32[$0+112>>2]=HEAP32[$0+96>>2];$1=1;if(HEAP32[$0+120>>2]<1){break label$3}VP8LColorCacheCopy($29,$25);return 1}if($2){break label$4}if($5){FUNCTION_TABLE[$5]($0,$16)}HEAP32[$0>>2]=0;HEAP32[$0+112>>2]=$3-$1>>2;return 1}HEAP32[$0>>2]=3;$1=0}return $1}__assert_fail(153397,152595,689,153433);abort()}__assert_fail(153116,153137,152,153175);abort()}function stbi__create_png_image_raw_28stbi__png__2c_20unsigned_20char__2c_20unsigned_20int_2c_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20int_2c_20int_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,$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;$20=HEAP32[HEAP32[$0>>2]+8>>2];$33=$20+1|0;label$1:{$24=($3|0)==($20|0);label$2:{label$3:{label$4:{if(!(($3|0)!=($33|0)?!$24:0)){label$6:{label$7:{label$8:{label$9:{if(($4|$5)<0|((2147483647/($5|0)|0)<($4|0)?$5:0)){break label$9}$10=($6|0)==16?2:1;$13=Math_imul($10,$3);$12=Math_imul($4,$5);if(($13|$12)<0){break label$9}if(!$13|(2147483647/($13|0)|0)>=($12|0)){break label$8}}HEAP32[$0+12>>2]=0;break label$7}$8=dlmalloc(Math_imul($12,$13));HEAP32[$0+12>>2]=$8;if($8){break label$6}}HEAP32[204493]=140556;return 0}if(($4|$20)<0|((2147483647/($4|0)|0)<($20|0)?$4:0)){break label$1}$21=Math_imul($4,$20);if(($21|$6)<0|((2147483647/($6|0)|0)<($21|0)?$6:0)){break label$1}$12=Math_imul($6,$21);if(($12|0)>=2147483641){break label$1}$18=$12+7>>>3|0;if(Math_imul($18+1|0,$5)>>>0<=$2>>>0){$29=Math_imul($3,$4);if(!$5){break label$4}$2=HEAPU8[$1|0];if($2>>>0<=4){$9=Math_imul($10,$20);$36=($6|0)<8|$24;$12=$4+ -1|0;$31=Math_imul($10,$29);$37=0-$31|0;$38=$29-$18|0;$39=($6|0)>7;$40=($6|0)!=8;$34=($6|0)!=16;$30=$4;while(1){label$17:{label$18:{label$19:{label$20:{if(!$39){if($18>>>0>$4>>>0){break label$20}$9=1;$30=$18;$8=$8+$38|0}$11=$2&255;$11=$22?$11:HEAPU8[$11+141285|0];$10=$1+1|0;$16=$8+$37|0;label$23:{if(($9|0)<1){break label$23}$2=0;if($11>>>0<=1){if($11-1){while(1){HEAP8[$2+$8|0]=HEAPU8[$2+$10|0];$2=$2+1|0;if(($9|0)!=($2|0)){continue}break label$23}}while(1){HEAP8[$2+$8|0]=HEAPU8[$2+$10|0];$2=$2+1|0;if(($9|0)!=($2|0)){continue}break}break label$23}while(1){$14=$11+ -2|0;if($14>>>0<=4){$15=$2+$8|0;label$30:{label$31:{switch($14-1|0){default:$14=HEAPU8[$2+$16|0]+HEAPU8[$2+$10|0]|0;break label$30;case 0:$14=HEAPU8[$2+$10|0]+(HEAPU8[$2+$16|0]>>>1|0)|0;break label$30;case 1:$14=HEAPU8[$2+$16|0]+HEAPU8[$2+$10|0]|0;break label$30;case 2:$14=HEAPU8[$2+$10|0];break label$30;case 3:break label$31}}$14=HEAPU8[$2+$10|0]}HEAP8[$15|0]=$14}$2=$2+1|0;if(($9|0)!=($2|0)){continue}break}}label$36:{if(!$40){if(!$24){HEAP8[$8+$20|0]=255}$2=$3;$1=$10+$20|0;break label$36}if(!$34){if(!$24){$1=$8+$9|0;HEAP8[$1|0]=65535;HEAP8[$1+1|0]=255}$2=$13;$1=$9+$10|0;break label$36}$2=1;$1=$1+2|0}$10=$2+$16|0;$2=$2+$8|0;label$41:{if($36){$8=Math_imul($30+ -1|0,$9);label$43:{if($11>>>0>6){break label$43}label$44:{switch($11-1|0){default:memcpy($2,$1,$8);$1=$1+$8|0;break label$41;case 0:$10=0;if(($8|0)<=0){break label$43}while(1){HEAP8[$2+$10|0]=HEAPU8[($10-$9|0)+$2|0]+HEAPU8[$1+$10|0];$10=$10+1|0;if(($8|0)!=($10|0)){continue}break}break label$43;case 1:$11=0;if(($8|0)<=0){break label$43}while(1){HEAP8[$2+$11|0]=HEAPU8[$10+$11|0]+HEAPU8[$1+$11|0];$11=$11+1|0;if(($8|0)!=($11|0)){continue}break}break label$43;case 2:$11=0;if(($8|0)<=0){break label$43}while(1){HEAP8[$2+$11|0]=HEAPU8[$1+$11|0]+(HEAPU8[($11-$9|0)+$2|0]+HEAPU8[$10+$11|0]>>>1|0);$11=$11+1|0;if(($8|0)!=($11|0)){continue}break}break label$43;case 3:$11=0;if(($8|0)<=0){break label$43}while(1){$15=$11-$9|0;$14=HEAPU8[$15+$10|0];$16=HEAPU8[$10+$11|0];$15=HEAPU8[$2+$15|0];$17=($16+$15|0)-$14|0;$25=$17-$16|0;$19=$25>>31;$26=$17-$14|0;$27=$26>>31;$28=$17-$15|0;$17=$28>>31;$32=$14;$23=$16;$14=$19^$19+$25;$16=$27^$27+$26;$19=($14|0)>($16|0)?$32:$23;$23=$15;$15=$17^$17+$28;HEAP8[$2+$11|0]=HEAPU8[$1+$11|0]+(($15|0)>($14|0)?$19:($15|0)>($16|0)?$19:$23);$11=$11+1|0;if(($8|0)!=($11|0)){continue}break}break label$43;case 4:$10=0;if(($8|0)<=0){break label$43}while(1){HEAP8[$2+$10|0]=HEAPU8[$1+$10|0]+(HEAPU8[($10-$9|0)+$2|0]>>>1|0);$10=$10+1|0;if(($8|0)!=($10|0)){continue}break}break label$43;case 5:break label$44}}$10=0;if(($8|0)<=0){break label$43}while(1){HEAP8[$2+$10|0]=HEAPU8[($10-$9|0)+$2|0]+HEAPU8[$1+$10|0];$10=$10+1|0;if(($8|0)!=($10|0)){continue}break}}$1=$1+$8|0;break label$41}if(($3|0)!=($33|0)){break label$19}label$57:{if($11>>>0>6){break label$57}label$58:{label$59:{label$60:{label$61:{label$62:{label$63:{label$64:{switch($11-1|0){case 5:if(!$12){break label$57}if(($9|0)<=0){break label$58}$10=$12;while(1){$8=0;while(1){HEAP8[$2+$8|0]=HEAPU8[($8-$13|0)+$2|0]+HEAPU8[$1+$8|0];$8=$8+1|0;if(($9|0)!=($8|0)){continue}break}HEAP8[$2+$9|0]=255;$2=$2+$13|0;$1=$1+$9|0;$10=$10+ -1|0;if($10){continue}break}break label$57;case 4:if(!$12){break label$57}if(($9|0)<=0){break label$59}$10=$12;while(1){$8=0;while(1){HEAP8[$2+$8|0]=HEAPU8[$1+$8|0]+(HEAPU8[($8-$13|0)+$2|0]>>>1|0);$8=$8+1|0;if(($9|0)!=($8|0)){continue}break}HEAP8[$2+$9|0]=255;$2=$2+$13|0;$1=$1+$9|0;$10=$10+ -1|0;if($10){continue}break}break label$57;case 3:if(!$12){break label$57}if(($9|0)<=0){break label$60}$11=$12;while(1){$8=0;while(1){$15=$8-$13|0;$14=HEAPU8[$15+$10|0];$16=HEAPU8[$8+$10|0];$15=HEAPU8[$2+$15|0];$17=($16+$15|0)-$14|0;$25=$17-$16|0;$19=$25>>31;$26=$17-$14|0;$27=$26>>31;$28=$17-$15|0;$17=$28>>31;$32=$14;$23=$16;$14=$19^$19+$25;$16=$27^$27+$26;$19=($14|0)>($16|0)?$32:$23;$23=$15;$15=$17^$17+$28;HEAP8[$2+$8|0]=HEAPU8[$1+$8|0]+(($15|0)>($14|0)?$19:($15|0)>($16|0)?$19:$23);$8=$8+1|0;if(($9|0)!=($8|0)){continue}break}HEAP8[$2+$9|0]=255;$10=$10+$13|0;$2=$2+$13|0;$1=$1+$9|0;$11=$11+ -1|0;if($11){continue}break}break label$57;case 2:if(!$12){break label$57}if(($9|0)<=0){break label$61}$11=$12;while(1){$8=0;while(1){HEAP8[$2+$8|0]=HEAPU8[$1+$8|0]+(HEAPU8[($8-$13|0)+$2|0]+HEAPU8[$8+$10|0]>>>1|0);$8=$8+1|0;if(($9|0)!=($8|0)){continue}break}HEAP8[$2+$9|0]=255;$10=$10+$13|0;$2=$2+$13|0;$1=$1+$9|0;$11=$11+ -1|0;if($11){continue}break}break label$57;case 1:if(!$12){break label$57}if(($9|0)<=0){break label$62}$11=$12;while(1){$8=0;while(1){HEAP8[$2+$8|0]=HEAPU8[$8+$10|0]+HEAPU8[$1+$8|0];$8=$8+1|0;if(($9|0)!=($8|0)){continue}break}HEAP8[$2+$9|0]=255;$10=$10+$13|0;$2=$2+$13|0;$1=$1+$9|0;$11=$11+ -1|0;if($11){continue}break}break label$57;case 0:if(!$12){break label$57}if(($9|0)<=0){break label$63}$10=$12;while(1){$8=0;while(1){HEAP8[$2+$8|0]=HEAPU8[($8-$13|0)+$2|0]+HEAPU8[$1+$8|0];$8=$8+1|0;if(($9|0)!=($8|0)){continue}break}HEAP8[$2+$9|0]=255;$2=$2+$13|0;$1=$1+$9|0;$10=$10+ -1|0;if($10){continue}break}break label$57;default:break label$64}}if(!$12){break label$57}if(($9|0)>0){$10=$12;while(1){$8=0;while(1){HEAP8[$2+$8|0]=HEAPU8[$1+$8|0];$8=$8+1|0;if(($9|0)!=($8|0)){continue}break}HEAP8[$2+$9|0]=255;$2=$2+$13|0;$1=$1+$9|0;$10=$10+ -1|0;if($10){continue}break}break label$57}$10=Math_imul($9,$12);$8=$12;while(1){HEAP8[$2+$9|0]=255;$2=$2+$13|0;$8=$8+ -1|0;if($8){continue}break}$1=$1+$10|0;break label$57}$10=Math_imul($9,$12);$8=$12;while(1){HEAP8[$2+$9|0]=255;$2=$2+$13|0;$8=$8+ -1|0;if($8){continue}break}$1=$1+$10|0;break label$57}$10=Math_imul($9,$12);$8=$12;while(1){HEAP8[$2+$9|0]=255;$2=$2+$13|0;$8=$8+ -1|0;if($8){continue}break}$1=$1+$10|0;break label$57}$10=Math_imul($9,$12);$8=$12;while(1){HEAP8[$2+$9|0]=255;$2=$2+$13|0;$8=$8+ -1|0;if($8){continue}break}$1=$1+$10|0;break label$57}$10=Math_imul($9,$12);$8=$12;while(1){HEAP8[$2+$9|0]=255;$2=$2+$13|0;$8=$8+ -1|0;if($8){continue}break}$1=$1+$10|0;break label$57}$10=Math_imul($9,$12);$8=$12;while(1){HEAP8[$2+$9|0]=255;$2=$2+$13|0;$8=$8+ -1|0;if($8){continue}break}$1=$1+$10|0;break label$57}$10=Math_imul($9,$12);$8=$12;while(1){HEAP8[$2+$9|0]=255;$2=$2+$13|0;$8=$8+ -1|0;if($8){continue}break}$1=$1+$10|0}if($34){break label$41}if(!$4){break label$18}$10=$9+1|0;$2=HEAP32[$0+12>>2]+$35|0;$8=0;while(1){HEAP8[$2+$10|0]=255;$2=$2+$13|0;$8=$8+1|0;if(($8|0)!=($4|0)){continue}break}}$22=$22+1|0;if(($22|0)!=($5|0)){break label$17}if(($6|0)<8){$10=0-$18|0;$11=$6+ -1|0;$30=$11>>>0>3;$13=($21|0)>7;$4=0;while(1){$1=HEAP32[$0+12>>2];$9=1;$9=$7?$9:HEAPU8[$6+141017|0];$8=Math_imul($4,$31);label$97:{if($30){break label$97}$2=$1+$8|0;$1=$10+($29+$2|0)|0;label$98:{switch($11-1|0){case 2:$3=$21;if(($3|0)>=2){while(1){HEAP8[$2|0]=Math_imul(HEAPU8[$1|0]>>>4|0,$9);HEAP8[$2+1|0]=Math_imul(HEAPU8[$1|0]&15,$9);$1=$1+1|0;$2=$2+2|0;$18=($3|0)>3;$3=$3+ -2|0;if($18){continue}break}}if(($3|0)!=1){break label$97}HEAP8[$2|0]=Math_imul(HEAPU8[$1|0]>>>4|0,$9);break label$97;case 0:$3=$21;if(($3|0)>3){while(1){HEAP8[$2|0]=Math_imul(HEAPU8[$1|0]>>>6|0,$9);HEAP8[$2+1|0]=Math_imul(HEAPU8[$1|0]>>>4&3,$9);HEAP8[$2+2|0]=Math_imul(HEAPU8[$1|0]>>>2&3,$9);HEAP8[$2+3|0]=Math_imul(HEAPU8[$1|0]&3,$9);$1=$1+1|0;$2=$2+4|0;$18=($3|0)>7;$3=$3+ -4|0;if($18){continue}break}}if(($3|0)<1){break label$97}HEAP8[$2|0]=Math_imul(HEAPU8[$1|0]>>>6|0,$9);if(($3|0)==1){break label$97}HEAP8[$2+1|0]=Math_imul(HEAPU8[$1|0]>>>4&3,$9);if(($3|0)<3){break label$97}HEAP8[$2+2|0]=Math_imul(HEAPU8[$1|0]>>>2&3,$9);break label$97;case 1:break label$97;default:break label$98}}$3=$21;if($13){while(1){HEAP8[$2|0]=HEAP8[$1|0]>>>7&$9;HEAP8[$2+1|0]=Math_imul(HEAPU8[$1|0]>>>6&1,$9);HEAP8[$2+2|0]=Math_imul(HEAPU8[$1|0]>>>5&1,$9);HEAP8[$2+3|0]=Math_imul(HEAPU8[$1|0]>>>4&1,$9);HEAP8[$2+4|0]=Math_imul(HEAPU8[$1|0]>>>3&1,$9);HEAP8[$2+5|0]=Math_imul(HEAPU8[$1|0]>>>2&1,$9);HEAP8[$2+6|0]=Math_imul(HEAPU8[$1|0]>>>1&1,$9);HEAP8[$2+7|0]=Math_imul(HEAP8[$1|0]&1,$9);$1=$1+1|0;$2=$2+8|0;$18=($3|0)>15;$3=$3+ -8|0;if($18){continue}break}}if(($3|0)<1){break label$97}HEAP8[$2|0]=HEAP8[$1|0]>>>7&$9;if(($3|0)==1){break label$97}HEAP8[$2+1|0]=Math_imul(HEAPU8[$1|0]>>>6&1,$9);if(($3|0)<3){break label$97}HEAP8[$2+2|0]=Math_imul(HEAPU8[$1|0]>>>5&1,$9);if(($3|0)==3){break label$97}HEAP8[$2+3|0]=Math_imul(HEAPU8[$1|0]>>>4&1,$9);if(($3|0)<5){break label$97}HEAP8[$2+4|0]=Math_imul(HEAPU8[$1|0]>>>3&1,$9);if(($3|0)==5){break label$97}HEAP8[$2+5|0]=Math_imul(HEAPU8[$1|0]>>>2&1,$9);if(($3|0)<7){break label$97}HEAP8[$2+6|0]=Math_imul(HEAPU8[$1|0]>>>1&1,$9)}label$107:{if($24){break label$107}label$108:{label$109:{$1=$20+ -1|0;if($1>>>0>2){break label$109}$2=$8+HEAP32[$0+12>>2]|0;label$110:{switch($1-1|0){case 1:break label$108;case 0:break label$109;default:break label$110}}$1=$12;if(($1|0)<0){break label$107}while(1){$3=$1<<1;HEAP8[$2+($3|1)|0]=255;HEAP8[$2+$3|0]=HEAPU8[$1+$2|0];$3=($1|0)>0;$1=$1+ -1|0;if($3){continue}break}break label$107}__assert_fail(141307,140263,4518,141237);abort()}$1=$12;if(($1|0)<=-1){break label$107}while(1){$3=$1<<2;HEAP8[$2+($3|3)|0]=255;$8=$2+Math_imul($1,3)|0;HEAP8[$2+($3|2)|0]=HEAPU8[$8+2|0];HEAP8[$2+($3|1)|0]=HEAPU8[$8+1|0];HEAP8[$2+$3|0]=HEAPU8[$8|0];$3=($1|0)>0;$1=$1+ -1|0;if($3){continue}break}}$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}break label$2}if(($6|0)!=16){break label$2}break label$3}__assert_fail(141264,140263,4367,141237);abort()}__assert_fail(141290,140263,4429,141237);abort()}$22=$22+1|0;if(($22|0)==($5|0)){break label$3}}$35=Math_imul($22,$31);$8=$35+HEAP32[$0+12>>2]|0;$2=HEAPU8[$1|0];if($2>>>0<=4){continue}break}}break label$1}break label$1}__assert_fail(141196,140263,4345,141237);abort()}if(($6|0)!=16|($6|0)<8){break label$2}}$3=Math_imul($5,$29);if(!$3){return 1}$2=HEAP32[$0+12>>2];$1=0;while(1){$0=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8;HEAP16[$2>>1]=($0<<24|$0<<8&16711680)>>>16;$2=$2+2|0;$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}}return 1}HEAP32[204493]=140938;return 0}function mbedtls_camellia_setkey_enc($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-256|0;global$0=$3;HEAP32[$3+208>>2]=0;HEAP32[$3+212>>2]=0;HEAP32[$3+216>>2]=0;HEAP32[$3+220>>2]=0;HEAP32[$3+224>>2]=0;HEAP32[$3+228>>2]=0;HEAP32[$3+232>>2]=0;HEAP32[$3+236>>2]=0;HEAP32[$3+240>>2]=0;HEAP32[$3+244>>2]=0;HEAP32[$3+248>>2]=0;HEAP32[$3+252>>2]=0;HEAP32[$3+192>>2]=0;HEAP32[$3+196>>2]=0;HEAP32[$3+200>>2]=0;HEAP32[$3+204>>2]=0;memset($0+4|0,0,272);label$1:{label$2:{label$3:{if(!(($2|0)==256|($2|0)==192)){$4=-36;if(($2|0)!=128){break label$1}HEAP32[$0>>2]=3;$4=16;break label$3}HEAP32[$0>>2]=4;$7=1;$4=$2>>>3|0;if(!$4){break label$2}}memcpy($3+192|0,$1,$4)}if(($2|0)==192){HEAP8[$3+216|0]=HEAPU8[$3+208|0]^-1;HEAP8[$3+217|0]=HEAPU8[$3+209|0]^-1;HEAP8[$3+218|0]=HEAPU8[$3+210|0]^-1;HEAP8[$3+219|0]=HEAPU8[$3+211|0]^-1;HEAP8[$3+220|0]=HEAPU8[$3+212|0]^-1;HEAP8[$3+221|0]=HEAPU8[$3+213|0]^-1;HEAP8[$3+222|0]=HEAPU8[$3+214|0]^-1;HEAP8[$3+223|0]=HEAPU8[$3+215|0]^-1}HEAP32[$3+96>>2]=0;HEAP32[$3+100>>2]=0;HEAP32[$3+104>>2]=0;HEAP32[$3+108>>2]=0;$4=$3+112|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;$1=$3+120|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$6=$3+128|0;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;$8=$3+136|0;HEAP32[$8>>2]=0;HEAP32[$8+4>>2]=0;HEAP32[$3+80>>2]=0;HEAP32[$3+84>>2]=0;HEAP32[$3+184>>2]=-1336506174;HEAP32[$3+188>>2]=-1276722691;HEAP32[$3+176>>2]=283453434;HEAP32[$3+180>>2]=-563598051;HEAP32[$3+168>>2]=1426019237;HEAP32[$3+172>>2]=-237801700;HEAP32[$3+160>>2]=-957401297;HEAP32[$3+164>>2]=-380665154;HEAP32[$3+152>>2]=-1233459112;HEAP32[$3+156>>2]=1286239154;HEAP32[$3+144>>2]=-1600231809;HEAP32[$3+148>>2]=1003262091;HEAP32[$3+88>>2]=0;HEAP32[$3+92>>2]=0;$5=HEAP32[$3+192>>2];HEAP32[$3+80>>2]=$5<<24|$5<<8&16711680|($5>>>8&65280|$5>>>24);$5=HEAP32[$3+196>>2];HEAP32[$3+84>>2]=$5<<24|$5<<8&16711680|($5>>>8&65280|$5>>>24);$5=HEAP32[$3+208>>2];$9=$5<<24|$5<<8&16711680|($5>>>8&65280|$5>>>24);HEAP32[$3+96>>2]=$9;$5=HEAP32[$3+216>>2];$10=$5<<24|$5<<8&16711680|($5>>>8&65280|$5>>>24);HEAP32[$3+104>>2]=$10;$9=$9^HEAP32[$3+80>>2];HEAP32[$4>>2]=$9;$5=HEAP32[$3+200>>2];$5=$5<<24|$5<<8&16711680|($5>>>8&65280|$5>>>24);HEAP32[$3+88>>2]=$5;HEAP32[$1>>2]=$5^$10;$5=HEAP32[$3+212>>2];$5=$5<<24|$5<<8&16711680|($5>>>8&65280|$5>>>24);HEAP32[$3+100>>2]=$5;$10=$5^HEAP32[$3+84>>2];HEAP32[$3+116>>2]=$10;$5=HEAP32[$3+220>>2];$11=$5<<24|$5<<8&16711680|($5>>>8&65280|$5>>>24);HEAP32[$3+108>>2]=$11;$5=HEAP32[$3+204>>2];$5=$5<<24|$5<<8&16711680|($5>>>8&65280|$5>>>24);HEAP32[$3+92>>2]=$5;HEAP32[$3+124>>2]=$5^$11;camellia_feistel($9,$10,HEAP32[$3+144>>2],HEAP32[$3+148>>2],$1);camellia_feistel(HEAP32[$1>>2],HEAP32[$3+124>>2],HEAP32[$3+152>>2],HEAP32[$3+156>>2],$4);$5=HEAP32[$4>>2]^HEAP32[$3+80>>2];HEAP32[$4>>2]=$5;HEAP32[$1>>2]=HEAP32[$1>>2]^HEAP32[$3+88>>2];$9=HEAP32[$3+116>>2]^HEAP32[$3+84>>2];HEAP32[$3+116>>2]=$9;HEAP32[$3+124>>2]=HEAP32[$3+124>>2]^HEAP32[$3+92>>2];camellia_feistel($5,$9,HEAP32[$3+160>>2],HEAP32[$3+164>>2],$1);camellia_feistel(HEAP32[$1>>2],HEAP32[$3+124>>2],HEAP32[$3+168>>2],HEAP32[$3+172>>2],$4);if($2>>>0>=129){$1=HEAP32[$3+112>>2]^HEAP32[$3+96>>2];HEAP32[$3+128>>2]=$1;$4=HEAP32[$3+116>>2]^HEAP32[$3+100>>2];HEAP32[$3+132>>2]=$4;HEAP32[$3+136>>2]=HEAP32[$3+120>>2]^HEAP32[$3+104>>2];HEAP32[$3+140>>2]=HEAP32[$3+124>>2]^HEAP32[$3+108>>2];camellia_feistel($1,$4,HEAP32[$3+176>>2],HEAP32[$3+180>>2],$8);camellia_feistel(HEAP32[$3+136>>2],HEAP32[$3+140>>2],HEAP32[$3+184>>2],HEAP32[$3+188>>2],$6)}$4=HEAP32[$3+80>>2];HEAP32[$3>>2]=$4;$5=HEAP32[$3+84>>2];HEAP32[$3+4>>2]=$5;$6=HEAP32[$3+88>>2];HEAP32[$3+8>>2]=$6;$8=HEAP32[$3+92>>2];HEAP32[$3+12>>2]=$8;HEAP32[$3+28>>2]=$8<<15|$4>>>17;HEAP32[$3+24>>2]=$6<<15|$8>>>17;HEAP32[$3+20>>2]=$5<<15|$6>>>17;HEAP32[$3+16>>2]=$4<<15|$5>>>17;if(!$7){HEAP32[$3+44>>2]=$8<<30|$4>>>2;HEAP32[$3+40>>2]=$6<<30|$8>>>2;HEAP32[$3+36>>2]=$5<<30|$6>>>2;HEAP32[$3+32>>2]=$4<<30|$5>>>2}HEAP32[$3+76>>2]=$8<<28|$4>>>4;HEAP32[$3+72>>2]=$6<<28|$8>>>4;HEAP32[$3+68>>2]=$5<<28|$6>>>4;HEAP32[$3+64>>2]=$4<<28|$5>>>4;HEAP32[$3+60>>2]=$8<<13|$4>>>19;HEAP32[$3+56>>2]=$6<<13|$8>>>19;HEAP32[$3+52>>2]=$5<<13|$6>>>19;HEAP32[$3+48>>2]=$4<<13|$5>>>19;$1=$0+4|0;$10=Math_imul($7,80);$9=$10+126368|0;HEAP32[$1+(HEAP8[$9|0]<<2)>>2]=$4;HEAP32[$1+(HEAP8[$9+1|0]<<2)>>2]=$5;HEAP32[$1+(HEAP8[$9+2|0]<<2)>>2]=$6;HEAP32[$1+(HEAP8[$9+3|0]<<2)>>2]=$8;HEAP32[$1+(HEAP8[$9+4|0]<<2)>>2]=HEAP32[$3+16>>2];HEAP32[$1+(HEAP8[$9+5|0]<<2)>>2]=HEAP32[$3+20>>2];HEAP32[$1+(HEAP8[$9+6|0]<<2)>>2]=HEAP32[$3+24>>2];HEAP32[$1+(HEAP8[$9+7|0]<<2)>>2]=HEAP32[$3+28>>2];if(!$7){$4=$10+126368|0;HEAP32[$1+(HEAP8[$4+8|0]<<2)>>2]=HEAP32[$3+32>>2];HEAP32[$1+(HEAP8[$4+9|0]<<2)>>2]=HEAP32[$3+36>>2];HEAP32[$1+(HEAP8[$4+10|0]<<2)>>2]=HEAP32[$3+40>>2];HEAP32[$1+(HEAP8[$4+11|0]<<2)>>2]=HEAP32[$3+44>>2]}$4=$10+126368|0;HEAP32[$1+(HEAP8[$4+12|0]<<2)>>2]=HEAP32[$3+48>>2];HEAP32[$1+(HEAP8[$4+13|0]<<2)>>2]=HEAP32[$3+52>>2];HEAP32[$1+(HEAP8[$4+14|0]<<2)>>2]=HEAP32[$3+56>>2];HEAP32[$1+(HEAP8[$4+15|0]<<2)>>2]=HEAP32[$3+60>>2];HEAP32[$1+(HEAP8[$4+16|0]<<2)>>2]=HEAP32[$3+64>>2];if($7){$4=$0+4|0;$1=Math_imul($7,80)+126368|0;HEAP32[$4+(HEAP8[$1+17|0]<<2)>>2]=HEAP32[$3+68>>2];HEAP32[$4+(HEAP8[$1+18|0]<<2)>>2]=HEAP32[$3+72>>2]}HEAP32[((HEAP8[(Math_imul($7,80)+126368|0)+19|0]<<2)+$0|0)+4>>2]=HEAP32[$3+76>>2];label$10:{if($2>>>0<=128){break label$10}$1=HEAP32[$3+96>>2];HEAP32[$3>>2]=$1;$4=HEAP32[$3+100>>2];HEAP32[$3+4>>2]=$4;$5=HEAP32[$3+104>>2];HEAP32[$3+8>>2]=$5;$6=HEAP32[$3+108>>2];HEAP32[$3+12>>2]=$6;if(!$7){break label$10}HEAP32[$3+76>>2]=$6<<28|$1>>>4;HEAP32[$3+72>>2]=$5<<28|$6>>>4;HEAP32[$3+68>>2]=$4<<28|$5>>>4;HEAP32[$3+64>>2]=$1<<28|$4>>>4;HEAP32[$3+44>>2]=$6<<30|$1>>>2;HEAP32[$3+40>>2]=$5<<30|$6>>>2;HEAP32[$3+36>>2]=$4<<30|$5>>>2;HEAP32[$3+32>>2]=$1<<30|$4>>>2;HEAP32[$3+28>>2]=$6<<15|$1>>>17;HEAP32[$3+24>>2]=$5<<15|$6>>>17;HEAP32[$3+20>>2]=$4<<15|$5>>>17;$5=$1<<15|$4>>>17;HEAP32[$3+16>>2]=$5;$4=$0+4|0;$1=Math_imul($7,80)+126368|0;HEAP32[$4+(HEAP8[$1+24|0]<<2)>>2]=$5;HEAP32[$4+(HEAP8[$1+25|0]<<2)>>2]=HEAP32[$3+20>>2];HEAP32[$4+(HEAP8[$1+26|0]<<2)>>2]=HEAP32[$3+24>>2];HEAP32[$4+(HEAP8[$1+27|0]<<2)>>2]=HEAP32[$3+28>>2];HEAP32[$4+(HEAP8[$1+28|0]<<2)>>2]=HEAP32[$3+32>>2];HEAP32[$4+(HEAP8[$1+29|0]<<2)>>2]=HEAP32[$3+36>>2];HEAP32[$4+(HEAP8[$1+30|0]<<2)>>2]=HEAP32[$3+40>>2];HEAP32[$4+(HEAP8[$1+31|0]<<2)>>2]=HEAP32[$3+44>>2];HEAP32[$4+(HEAP8[$1+36|0]<<2)>>2]=HEAP32[$3+64>>2];HEAP32[$4+(HEAP8[$1+37|0]<<2)>>2]=HEAP32[$3+68>>2];HEAP32[$4+(HEAP8[$1+38|0]<<2)>>2]=HEAP32[$3+72>>2];HEAP32[$4+(HEAP8[$1+39|0]<<2)>>2]=HEAP32[$3+76>>2]}$1=HEAP32[$3+112>>2];HEAP32[$3>>2]=$1;$4=HEAP32[$3+116>>2];HEAP32[$3+4>>2]=$4;$5=HEAP32[$3+120>>2];HEAP32[$3+8>>2]=$5;$6=HEAP32[$3+124>>2];HEAP32[$3+12>>2]=$6;HEAP32[$3+60>>2]=$6<<13|$1>>>19;HEAP32[$3+56>>2]=$5<<13|$6>>>19;HEAP32[$3+52>>2]=$4<<13|$5>>>19;HEAP32[$3+48>>2]=$1<<13|$4>>>19;HEAP32[$3+44>>2]=$6<<30|$1>>>2;HEAP32[$3+40>>2]=$5<<30|$6>>>2;HEAP32[$3+36>>2]=$4<<30|$5>>>2;HEAP32[$3+32>>2]=$1<<30|$4>>>2;HEAP32[$3+28>>2]=$6<<15|$1>>>17;HEAP32[$3+24>>2]=$5<<15|$6>>>17;HEAP32[$3+20>>2]=$4<<15|$5>>>17;HEAP32[$3+16>>2]=$1<<15|$4>>>17;if(!$7){HEAP32[$3+76>>2]=$6<<28|$1>>>4;HEAP32[$3+72>>2]=$5<<28|$6>>>4;HEAP32[$3+68>>2]=$4<<28|$5>>>4;HEAP32[$3+64>>2]=$1<<28|$4>>>4;$9=$0+4|0;$8=Math_imul($7,80)+126368|0;HEAP32[$9+(HEAP8[$8+40|0]<<2)>>2]=$1;HEAP32[$9+(HEAP8[$8+41|0]<<2)>>2]=$4;HEAP32[$9+(HEAP8[$8+42|0]<<2)>>2]=$5;HEAP32[$9+(HEAP8[$8+43|0]<<2)>>2]=$6}$1=$0+4|0;$5=Math_imul($7,80);$4=$5+126368|0;HEAP32[$1+(HEAP8[$4+44|0]<<2)>>2]=HEAP32[$3+16>>2];HEAP32[$1+(HEAP8[$4+45|0]<<2)>>2]=HEAP32[$3+20>>2];HEAP32[$1+(HEAP8[$4+46|0]<<2)>>2]=HEAP32[$3+24>>2];HEAP32[$1+(HEAP8[$4+47|0]<<2)>>2]=HEAP32[$3+28>>2];HEAP32[$1+(HEAP8[$4+48|0]<<2)>>2]=HEAP32[$3+32>>2];HEAP32[$1+(HEAP8[$4+49|0]<<2)>>2]=HEAP32[$3+36>>2];HEAP32[$1+(HEAP8[$4+50|0]<<2)>>2]=HEAP32[$3+40>>2];HEAP32[$1+(HEAP8[$4+51|0]<<2)>>2]=HEAP32[$3+44>>2];if($7){HEAP32[((HEAP8[$5+126420|0]<<2)+$0|0)+4>>2]=HEAP32[$3+48>>2]}$4=$5+126368|0;HEAP32[$1+(HEAP8[$4+53|0]<<2)>>2]=HEAP32[$3+52>>2];HEAP32[$1+(HEAP8[$4+54|0]<<2)>>2]=HEAP32[$3+56>>2];label$13:{if($7){$4=15;$1=$3+60|0;break label$13}$4=$0+4|0;$1=Math_imul($7,80)+126368|0;HEAP32[$4+(HEAP8[$1+56|0]<<2)>>2]=HEAP32[$3+64>>2];HEAP32[$4+(HEAP8[$1+57|0]<<2)>>2]=HEAP32[$3+68>>2];HEAP32[$4+(HEAP8[$1+58|0]<<2)>>2]=HEAP32[$3+72>>2];$4=19;$1=$3+76|0}HEAP32[((HEAP8[(Math_imul($7,80)+$4|0)+126408|0]<<2)+$0|0)+4>>2]=HEAP32[$1>>2];label$15:{if($2>>>0<=128){break label$15}$4=HEAP32[$3+128>>2];HEAP32[$3>>2]=$4;$5=HEAP32[$3+132>>2];HEAP32[$3+4>>2]=$5;$6=HEAP32[$3+136>>2];HEAP32[$3+8>>2]=$6;$8=HEAP32[$3+140>>2];HEAP32[$3+12>>2]=$8;if(!$7){break label$15}HEAP32[$3+76>>2]=$8<<28|$4>>>4;HEAP32[$3+72>>2]=$6<<28|$8>>>4;HEAP32[$3+68>>2]=$5<<28|$6>>>4;HEAP32[$3+64>>2]=$4<<28|$5>>>4;HEAP32[$3+44>>2]=$8<<30|$4>>>2;HEAP32[$3+40>>2]=$6<<30|$8>>>2;HEAP32[$3+36>>2]=$5<<30|$6>>>2;HEAP32[$3+32>>2]=$4<<30|$5>>>2;HEAP32[$3+28>>2]=$8<<15|$4>>>17;HEAP32[$3+24>>2]=$6<<15|$8>>>17;HEAP32[$3+20>>2]=$5<<15|$6>>>17;HEAP32[$3+16>>2]=$4<<15|$5>>>17;$2=$0+4|0;$1=Math_imul($7,80)+126368|0;HEAP32[$2+(HEAP8[$1+60|0]<<2)>>2]=$4;HEAP32[$2+(HEAP8[$1+61|0]<<2)>>2]=$5;HEAP32[$2+(HEAP8[$1+62|0]<<2)>>2]=$6;HEAP32[$2+(HEAP8[$1+63|0]<<2)>>2]=$8;HEAP32[$2+(HEAP8[$1- -64|0]<<2)>>2]=HEAP32[$3+16>>2];HEAP32[$2+(HEAP8[$1+65|0]<<2)>>2]=HEAP32[$3+20>>2];HEAP32[$2+(HEAP8[$1+66|0]<<2)>>2]=HEAP32[$3+24>>2];HEAP32[$2+(HEAP8[$1+67|0]<<2)>>2]=HEAP32[$3+28>>2];HEAP32[$2+(HEAP8[$1+68|0]<<2)>>2]=HEAP32[$3+32>>2];HEAP32[$2+(HEAP8[$1+69|0]<<2)>>2]=HEAP32[$3+36>>2];HEAP32[$2+(HEAP8[$1+70|0]<<2)>>2]=HEAP32[$3+40>>2];HEAP32[$2+(HEAP8[$1+71|0]<<2)>>2]=HEAP32[$3+44>>2];HEAP32[$2+(HEAP8[$1+76|0]<<2)>>2]=HEAP32[$3+64>>2];HEAP32[$2+(HEAP8[$1+77|0]<<2)>>2]=HEAP32[$3+68>>2];HEAP32[$2+(HEAP8[$1+78|0]<<2)>>2]=HEAP32[$3+72>>2];HEAP32[$2+(HEAP8[$1+79|0]<<2)>>2]=HEAP32[$3+76>>2]}$1=$0+4|0;$4=Math_imul($7,12);$5=$4|32;$6=Math_imul($7,20);$2=$6+126528|0;HEAP32[$1+($5<<2)>>2]=HEAP32[$1+(HEAP8[$2|0]<<2)>>2];$4=$4<<2;HEAP32[$1+($4|132)>>2]=HEAP32[$1+(HEAP8[$2+1|0]<<2)>>2];HEAP32[$1+($4|136)>>2]=HEAP32[$1+(HEAP8[$2+2|0]<<2)>>2];HEAP32[$1+($4|140)>>2]=HEAP32[$1+(HEAP8[$2+3|0]<<2)>>2];$4=0;$2=0;if($7){$1=$0+4|0;$2=$1+($5<<2)|0;$7=$6+126528|0;HEAP32[$2+16>>2]=HEAP32[$1+(HEAP8[$7+4|0]<<2)>>2];HEAP32[$2+20>>2]=HEAP32[$1+(HEAP8[$7+5|0]<<2)>>2];HEAP32[$2+24>>2]=HEAP32[$1+(HEAP8[$7+6|0]<<2)>>2];HEAP32[$2+28>>2]=HEAP32[$1+(HEAP8[$7+7|0]<<2)>>2];$2=1}$0=$0+4|0;$1=$0+($5<<2)|0;$7=Math_imul($2,20)+126528|0;HEAP32[$1+32>>2]=HEAP32[$0+(HEAP8[$7+8|0]<<2)>>2];HEAP32[$1+36>>2]=HEAP32[$0+(HEAP8[$7+9|0]<<2)>>2];HEAP32[$1+40>>2]=HEAP32[$0+(HEAP8[$7+10|0]<<2)>>2];HEAP32[$1+44>>2]=HEAP32[$0+(HEAP8[$7+11|0]<<2)>>2];if($2){break label$1}$2=Math_imul($2,20)+126528|0;HEAP32[$1+48>>2]=HEAP32[$0+(HEAP8[$2+12|0]<<2)>>2];HEAP32[$1+52>>2]=HEAP32[$0+(HEAP8[$2+13|0]<<2)>>2];HEAP32[$1+56>>2]=HEAP32[$0+(HEAP8[$2+14|0]<<2)>>2];HEAP32[$1+60>>2]=HEAP32[$0+(HEAP8[$2+15|0]<<2)>>2];HEAP32[$1- -64>>2]=HEAP32[$0+(HEAP8[$2+16|0]<<2)>>2];HEAP32[$1+68>>2]=HEAP32[$0+(HEAP8[$2+17|0]<<2)>>2];HEAP32[$1+72>>2]=HEAP32[$0+(HEAP8[$2+18|0]<<2)>>2];HEAP32[$1+76>>2]=HEAP32[$0+(HEAP8[$2+19|0]<<2)>>2]}global$0=$3+256|0;return $4}function inverse_mdct($0,$1,$2,$3){var $4=Math_fround(0),$5=0,$6=Math_fround(0),$7=0,$8=0,$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=0,$14=Math_fround(0),$15=0,$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=Math_fround(0),$21=0,$22=0,$23=0,$24=0,$25=0,$26=Math_fround(0),$27=Math_fround(0),$28=0,$29=0,$30=0,$31=0,$32=Math_fround(0),$33=Math_fround(0),$34=0,$35=0,$36=0,$37=0,$38=Math_fround(0),$39=0,$40=0,$41=0,$42=0,$43=Math_fround(0),$44=Math_fround(0),$45=Math_fround(0),$46=Math_fround(0),$47=Math_fround(0),$48=Math_fround(0),$49=Math_fround(0),$50=Math_fround(0),$51=Math_fround(0),$52=Math_fround(0),$53=Math_fround(0),$54=Math_fround(0),$55=Math_fround(0),$56=0,$57=0,$58=0,$59=0;$12=global$0;$56=$12;$25=$1>>1;$8=$25<<2;$40=HEAP32[$2+108>>2];$7=HEAP32[$2+96>>2];label$1:{if($7){$12=$40-$8|0;if(($12|0)<HEAP32[$2+104>>2]){break label$1}HEAP32[$2+108>>2]=$12;$19=$7+$12|0;break label$1}$19=$12-($8+15&-16)|0;global$0=$19}$7=$25<<2;$28=$7+$0|0;$9=($7+$19|0)+ -8|0;$12=HEAP32[(($3<<2)+$2|0)+1084>>2];label$3:{if(!$25){$5=$12;break label$3}$8=$0;$5=$12;while(1){HEAPF32[$9+4>>2]=Math_fround(HEAPF32[$8>>2]*HEAPF32[$5>>2])-Math_fround(HEAPF32[$8+8>>2]*HEAPF32[$5+4>>2]);HEAPF32[$9>>2]=Math_fround(HEAPF32[$8>>2]*HEAPF32[$5+4>>2])+Math_fround(HEAPF32[$8+8>>2]*HEAPF32[$5>>2]);$5=$5+8|0;$9=$9+ -8|0;$8=$8+16|0;if(($28|0)!=($8|0)){continue}break}}if($9>>>0>=$19>>>0){$8=(($25<<2)+$0|0)+ -12|0;while(1){HEAPF32[$9+4>>2]=Math_fround(HEAPF32[$8>>2]*HEAPF32[$5+4>>2])-Math_fround(HEAPF32[$8+8>>2]*HEAPF32[$5>>2]);HEAPF32[$9>>2]=Math_fround(HEAPF32[$5>>2]*Math_fround(-HEAPF32[$8>>2]))-Math_fround(HEAPF32[$8+8>>2]*HEAPF32[$5+4>>2]);$8=$8+ -16|0;$5=$5+8|0;$9=$9+ -8|0;if($9>>>0>=$19>>>0){continue}break}}$39=$1>>2;if(($1|0)>=16){$7=$39<<2;$9=$7+$19|0;$15=$0+$7|0;$5=($12+($25<<2)|0)+ -32|0;$7=$0;$8=$19;while(1){$10=HEAPF32[$8>>2];$11=HEAPF32[$9>>2];$6=HEAPF32[$9+4>>2];$4=HEAPF32[$8+4>>2];HEAPF32[$15+4>>2]=$6+$4;HEAPF32[$15>>2]=HEAPF32[$9>>2]+HEAPF32[$8>>2];$6=Math_fround($6-$4);$4=Math_fround($11-$10);HEAPF32[$7+4>>2]=Math_fround($6*HEAPF32[$5+16>>2])-Math_fround($4*HEAPF32[$5+20>>2]);HEAPF32[$7>>2]=Math_fround($4*HEAPF32[$5+16>>2])+Math_fround($6*HEAPF32[$5+20>>2]);$10=HEAPF32[$8+8>>2];$11=HEAPF32[$9+8>>2];$6=HEAPF32[$9+12>>2];$4=HEAPF32[$8+12>>2];HEAPF32[$15+12>>2]=$6+$4;HEAPF32[$15+8>>2]=HEAPF32[$9+8>>2]+HEAPF32[$8+8>>2];$6=Math_fround($6-$4);$4=Math_fround($11-$10);HEAPF32[$7+12>>2]=Math_fround($6*HEAPF32[$5>>2])-Math_fround($4*HEAPF32[$5+4>>2]);HEAPF32[$7+8>>2]=Math_fround($4*HEAPF32[$5>>2])+Math_fround($6*HEAPF32[$5+4>>2]);$8=$8+16|0;$9=$9+16|0;$7=$7+16|0;$15=$15+16|0;$5=$5+ -32|0;if($5>>>0>=$12>>>0){continue}break}}$29=$1>>3;label$10:{if($1>>>0<=16383){$7=HEAP8[$1+189168|0];if($1>>>0<=15){break label$10}$7=HEAP8[($1>>>5|0)+189168|0]+5|0;if($1>>>0<=511){break label$10}$7=HEAP8[($1>>>10|0)+189168|0]+10|0;break label$10}if($1>>>0<=16777215){$7=HEAP8[($1>>>15|0)+189168|0]+15|0;if($1>>>0<=524287){break label$10}$7=HEAP8[($1>>>20|0)+189168|0]+20|0;break label$10}$7=HEAP8[($1>>>25|0)+189168|0]+25|0;if($1>>>0<=536870911){break label$10}$7=0;if(($1|0)<0){break label$10}$7=HEAP8[($1>>>30|0)+189168|0]+30|0}$9=$1>>4;$21=$25+ -1|0;$8=0-$29|0;imdct_step3_iter0_loop($9,$0,$21,$8,$12);imdct_step3_iter0_loop($9,$0,$21-$39|0,$8,$12);$30=$1>>5;$8=0-$9|0;imdct_step3_inner_r_loop($30,$0,$21,$8,$12,16);imdct_step3_inner_r_loop($30,$0,$21-$29|0,$8,$12,16);imdct_step3_inner_r_loop($30,$0,$21-($29<<1)|0,$8,$12,16);imdct_step3_inner_r_loop($30,$0,$21+Math_imul($29,-3)|0,$8,$12,16);$22=2;if(($7|0)>=10){$8=$7+ -4>>1;$22=($8|0)>3?$8:3;$9=2;while(1){$8=$9;$9=$8+1|0;$16=2<<$8;if(($16|0)>=1){$13=8<<$8;$5=0;$23=$1>>$8+2;$15=0-($23>>1)|0;$8=$1>>$8+4;while(1){imdct_step3_inner_r_loop($8,$0,$21-Math_imul($5,$23)|0,$15,$12,$13);$5=$5+1|0;if(($16|0)!=($5|0)){continue}break}}if(($9|0)!=($22|0)){continue}break}}$41=$7+ -7|0;if(($22|0)<($41|0)){while(1){$7=$22;$22=$7+1|0;$34=$1>>$7+6;if(($34|0)>=1){$15=2<<$7;$8=8<<$7;$42=$8<<2;$7=$1>>$7+2;$57=0-$7|0;$58=$8+1|0;$59=0-($7>>1)|0;$35=Math_imul($8,3);$36=$35+1|0;$31=$8<<1;$37=$31|1;$7=$12;$23=$21;while(1){if(($15|0)>=1){$32=HEAPF32[($36<<2)+$7>>2];$33=HEAPF32[($35<<2)+$7>>2];$26=HEAPF32[($37<<2)+$7>>2];$27=HEAPF32[($31<<2)+$7>>2];$20=HEAPF32[($58<<2)+$7>>2];$17=HEAPF32[$7+$42>>2];$18=HEAPF32[$7+4>>2];$14=HEAPF32[$7>>2];$5=($23<<2)+$0|0;$9=$5+($59<<2)|0;$8=$15;while(1){$16=$9+ -4|0;$11=HEAPF32[$16>>2];$6=HEAPF32[$5>>2];$4=HEAPF32[$9>>2];HEAPF32[$5>>2]=$6+$4;$13=$5+ -4|0;$10=HEAPF32[$13>>2];HEAPF32[$13>>2]=$10+HEAPF32[$16>>2];$6=Math_fround($6-$4);$4=Math_fround($10-$11);HEAPF32[$16>>2]=Math_fround($18*$6)+Math_fround($14*$4);HEAPF32[$9>>2]=Math_fround($14*$6)-Math_fround($18*$4);$24=$9+ -12|0;$11=HEAPF32[$24>>2];$13=$5+ -8|0;$6=HEAPF32[$13>>2];$16=$9+ -8|0;$4=HEAPF32[$16>>2];HEAPF32[$13>>2]=$6+$4;$13=$5+ -12|0;$10=HEAPF32[$13>>2];HEAPF32[$13>>2]=$10+HEAPF32[$24>>2];$6=Math_fround($6-$4);$4=Math_fround($10-$11);HEAPF32[$24>>2]=Math_fround($20*$6)+Math_fround($17*$4);HEAPF32[$16>>2]=Math_fround($17*$6)-Math_fround($20*$4);$24=$9+ -20|0;$11=HEAPF32[$24>>2];$13=$5+ -16|0;$6=HEAPF32[$13>>2];$16=$9+ -16|0;$4=HEAPF32[$16>>2];HEAPF32[$13>>2]=$6+$4;$13=$5+ -20|0;$10=HEAPF32[$13>>2];HEAPF32[$13>>2]=$10+HEAPF32[$24>>2];$6=Math_fround($6-$4);$4=Math_fround($10-$11);HEAPF32[$24>>2]=Math_fround($26*$6)+Math_fround($27*$4);HEAPF32[$16>>2]=Math_fround($27*$6)-Math_fround($26*$4);$24=$9+ -28|0;$11=HEAPF32[$24>>2];$13=$5+ -24|0;$6=HEAPF32[$13>>2];$16=$9+ -24|0;$4=HEAPF32[$16>>2];HEAPF32[$13>>2]=$6+$4;$13=$5+ -28|0;$10=HEAPF32[$13>>2];HEAPF32[$13>>2]=$10+HEAPF32[$24>>2];$6=Math_fround($6-$4);$4=Math_fround($10-$11);HEAPF32[$24>>2]=Math_fround($32*$6)+Math_fround($33*$4);HEAPF32[$16>>2]=Math_fround($33*$6)-Math_fround($32*$4);$13=$57<<2;$9=$13+$9|0;$5=$5+$13|0;$13=($8|0)>1;$8=$8+ -1|0;if($13){continue}break}}$23=$23+ -8|0;$7=($42<<2)+$7|0;$8=($34|0)>1;$34=$34+ -1|0;if($8){continue}break}}if(($22|0)!=($41|0)){continue}break}}if(($1|0)>=32){$5=($21<<2)+$0|0;$35=$5-($30<<6)|0;$38=HEAPF32[$12+($29<<2)>>2];while(1){$43=HEAPF32[$5>>2];$36=$5+ -32|0;$44=HEAPF32[$36>>2];$10=Math_fround($43+$44);$31=$5+ -48|0;$45=HEAPF32[$31>>2];$12=$5+ -16|0;$46=HEAPF32[$12>>2];$11=Math_fround($45+$46);$6=Math_fround($10+$11);$7=$5+ -8|0;$47=HEAPF32[$7>>2];$37=$5+ -40|0;$48=HEAPF32[$37>>2];$49=Math_fround($47+$48);$16=$5+ -56|0;$50=HEAPF32[$16>>2];$13=$5+ -24|0;$51=HEAPF32[$13>>2];$52=Math_fround($50+$51);$4=Math_fround($49+$52);HEAPF32[$5>>2]=$6+$4;HEAPF32[$7>>2]=$6-$4;$26=Math_fround($10-$11);$21=$5+ -12|0;$53=HEAPF32[$21>>2];$22=$5+ -44|0;$27=HEAPF32[$22>>2];$17=Math_fround($53+$27);$23=$5+ -28|0;$54=HEAPF32[$23>>2];$15=$5+ -60|0;$20=HEAPF32[$15>>2];$4=Math_fround($54+$20);$18=Math_fround($17-$4);HEAPF32[$12>>2]=$26+$18;$9=$5+ -4|0;$32=HEAPF32[$9>>2];$8=$5+ -36|0;$33=HEAPF32[$8>>2];$14=Math_fround($32+$33);$12=$5+ -20|0;$10=HEAPF32[$12>>2];$7=$5+ -52|0;$11=HEAPF32[$7>>2];$6=Math_fround($10+$11);$55=Math_fround($14+$6);$4=Math_fround($17+$4);HEAPF32[$9>>2]=$55+$4;HEAPF32[$13>>2]=$26-$18;HEAPF32[$21>>2]=$55-$4;$6=Math_fround($14-$6);$4=Math_fround($49-$52);HEAPF32[$12>>2]=$6-$4;HEAPF32[$23>>2]=$6+$4;$26=Math_fround($43-$44);$17=Math_fround($10-$11);$18=Math_fround($26+$17);$14=Math_fround($47-$48);$10=Math_fround($53-$27);$27=Math_fround($38*Math_fround($14+$10));$11=Math_fround($50-$51);$6=Math_fround($54-$20);$20=Math_fround($38*Math_fround($11+$6));$4=Math_fround($27+$20);HEAPF32[$36>>2]=$18+$4;HEAPF32[$37>>2]=$18-$4;$17=Math_fround($26-$17);$18=Math_fround($38*Math_fround($10-$14));$4=Math_fround($38*Math_fround($11-$6));$14=Math_fround($18-$4);HEAPF32[$31>>2]=$17+$14;$10=Math_fround($32-$33);$11=Math_fround($45-$46);$6=Math_fround($10+$11);$4=Math_fround($18+$4);HEAPF32[$8>>2]=$6+$4;HEAPF32[$16>>2]=$17-$14;HEAPF32[$22>>2]=$6-$4;$6=Math_fround($10-$11);$4=Math_fround($27-$20);HEAPF32[$7>>2]=$6-$4;HEAPF32[$15>>2]=$6+$4;$5=$5+ -64|0;if($5>>>0>$35>>>0){continue}break}}$22=$25+ -4|0;$5=(($39<<2)+$19|0)+ -16|0;if($5>>>0>=$19>>>0){$9=($22<<2)+$19|0;$8=HEAP32[(($3<<2)+$2|0)+1116>>2];while(1){$7=(HEAPU16[$8>>1]<<2)+$0|0;HEAP32[$9+12>>2]=HEAP32[$7>>2];HEAP32[$9+8>>2]=HEAP32[$7+4>>2];HEAP32[$5+12>>2]=HEAP32[$7+8>>2];HEAP32[$5+8>>2]=HEAP32[$7+12>>2];$7=(HEAPU16[$8+2>>1]<<2)+$0|0;HEAP32[$9+4>>2]=HEAP32[$7>>2];HEAP32[$9>>2]=HEAP32[$7+4>>2];HEAP32[$5+4>>2]=HEAP32[$7+8>>2];HEAP32[$5>>2]=HEAP32[$7+12>>2];$8=$8+4|0;$9=$9+ -16|0;$5=$5+ -16|0;if($5>>>0>=$19>>>0){continue}break}}$9=($25<<2)+$19|0;$7=$9+ -16|0;if($7>>>0>$19>>>0){$8=HEAP32[(($3<<2)+$2|0)+1100>>2];$15=$9;$5=$19;while(1){$6=HEAPF32[$5+4>>2];$23=$15+ -4|0;$4=HEAPF32[$23>>2];$20=Math_fround($6-$4);$17=HEAPF32[$8+4>>2];$18=Math_fround($6+$4);$14=HEAPF32[$5>>2];$12=$15+ -8|0;$6=HEAPF32[$12>>2];$10=Math_fround($14-$6);$4=HEAPF32[$8>>2];$11=Math_fround(Math_fround($17*$18)-Math_fround($10*$4));HEAPF32[$5+4>>2]=$20+$11;$6=Math_fround($14+$6);$4=Math_fround(Math_fround($10*$17)+Math_fround($18*$4));HEAPF32[$5>>2]=$6+$4;HEAPF32[$23>>2]=$11-$20;HEAPF32[$12>>2]=$6-$4;$6=HEAPF32[$5+12>>2];$12=$15+ -12|0;$4=HEAPF32[$12>>2];$20=Math_fround($6-$4);$17=HEAPF32[$8+12>>2];$18=Math_fround($6+$4);$14=HEAPF32[$5+8>>2];$6=HEAPF32[$7>>2];$10=Math_fround($14-$6);$4=HEAPF32[$8+8>>2];$11=Math_fround(Math_fround($17*$18)-Math_fround($10*$4));HEAPF32[$5+12>>2]=$20+$11;$6=Math_fround($14+$6);$4=Math_fround(Math_fround($10*$17)+Math_fround($18*$4));HEAPF32[$5+8>>2]=$6+$4;HEAPF32[$7>>2]=$6-$4;HEAPF32[$12>>2]=$11-$20;$8=$8+16|0;$15=$7;$5=$5+16|0;$7=$7+ -16|0;if($5>>>0<$7>>>0){continue}break}}$7=$9+ -32|0;if($7>>>0>=$19>>>0){$5=HEAP32[(($3<<2)+$2|0)+1092>>2]+($25<<2)|0;$8=($22<<2)+$0|0;$15=(($1<<2)+$0|0)+ -16|0;while(1){$14=HEAPF32[$9+ -8>>2];$10=HEAPF32[$5+ -4>>2];$11=HEAPF32[$9+ -4>>2];$6=HEAPF32[$5+ -8>>2];$4=Math_fround(Math_fround($14*$10)-Math_fround($11*$6));HEAPF32[$0>>2]=$4;HEAPF32[$8+12>>2]=-$4;$4=Math_fround(Math_fround($6*Math_fround(-$14))-Math_fround($10*$11));HEAPF32[$28>>2]=$4;HEAPF32[$15+12>>2]=$4;$14=HEAPF32[$9+ -16>>2];$10=HEAPF32[$5+ -12>>2];$11=HEAPF32[$9+ -12>>2];$6=HEAPF32[$5+ -16>>2];$4=Math_fround(Math_fround($14*$10)-Math_fround($11*$6));HEAPF32[$0+4>>2]=$4;HEAPF32[$8+8>>2]=-$4;$4=Math_fround(Math_fround($6*Math_fround(-$14))-Math_fround($10*$11));HEAPF32[$28+4>>2]=$4;HEAPF32[$15+8>>2]=$4;$14=HEAPF32[$9+ -24>>2];$10=HEAPF32[$5+ -20>>2];$11=HEAPF32[$9+ -20>>2];$6=HEAPF32[$5+ -24>>2];$4=Math_fround(Math_fround($14*$10)-Math_fround($11*$6));HEAPF32[$0+8>>2]=$4;HEAPF32[$8+4>>2]=-$4;$4=Math_fround(Math_fround($6*Math_fround(-$14))-Math_fround($10*$11));HEAPF32[$28+8>>2]=$4;HEAPF32[$15+4>>2]=$4;$14=HEAPF32[$7>>2];$10=HEAPF32[$5+ -28>>2];$11=HEAPF32[$9+ -28>>2];$5=$5+ -32|0;$6=HEAPF32[$5>>2];$4=Math_fround(Math_fround($14*$10)-Math_fround($11*$6));HEAPF32[$0+12>>2]=$4;HEAPF32[$8>>2]=-$4;$4=Math_fround(Math_fround($6*Math_fround(-$14))-Math_fround($10*$11));HEAPF32[$28+12>>2]=$4;HEAPF32[$15>>2]=$4;$15=$15+ -16|0;$8=$8+ -16|0;$28=$28+16|0;$0=$0+16|0;$9=$7;$7=$7+ -32|0;if($7>>>0>=$19>>>0){continue}break}}HEAP32[$2+108>>2]=$40;global$0=$56}function dmEngine__Step_28dmEngine__Engine__29($0){var $1=0,$2=0,$3=0,$4=0,$5=Math_fround(0),$6=0,$7=0,$8=0,$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=0,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;HEAP8[$0+160|0]=1;HEAP32[$0+152>>2]=0;$4=HEAP32[$0+480>>2];$12=HEAP32[$0+484>>2];$8=HEAP32[$0+488>>2];$1=dmTime__GetTime_28_29();$7=i64toi32_i32$HIGH_BITS;$8=1e6/($8>>>0)|0;$9=Math_fround(Math_fround(1)/Math_fround(HEAPU32[$0+488>>2]));$5=$9;label$1:{if(!HEAPU8[$0+457|0]){break label$1}$6=HEAP32[$0+468>>2];$2=HEAP32[$0+464>>2];$5=$9;if(($6|0)==($7|0)&$1>>>0<=$2>>>0|$7>>>0<$6>>>0){break label$1}$5=Math_fround($9*Math_fround(25));$11=Math_fround((+($1-$2>>>0)+4294967296*+($7-(($1>>>0<$2>>>0)+$6|0)>>>0))*1e-6);$5=$5<$11?$5:$11}HEAP32[$0+464>>2]=$1;HEAP32[$0+468>>2]=$7;label$2:{if(!HEAPU8[$0+160|0]){break label$2}$2=FUNCTION_TABLE[HEAP32[70135]](HEAP32[$0+196>>2],131075)|0;$1=HEAPU8[$0+458|0];label$3:{if($2){label$5:{if($1){break label$5}HEAP8[$0+458|0]=1;if(HEAPU8[$0+461|0]){break label$5}$1=HEAP32[230898];if(HEAP32[$1+12>>2]){HEAP8[$1+33950|0]=1}}if(HEAPU8[$0+461|0]){break label$3}dmHID__Update_28dmHID__Context__29(HEAP32[$0+432>>2]);dmTime__Sleep_28unsigned_20int_29(1e5);$5=Math_fround($9*Math_fround(1e6));label$7:{if($5<Math_fround(0x10000000000000000)&$5>=Math_fround(0)){$4=Math_fround(Math_abs($5))>=Math_fround(1)?$5>Math_fround(0)?~~Math_fround(Math_min(Math_fround(Math_floor(Math_fround($5/Math_fround(4294967296)))),Math_fround(4294967296)))>>>0:~~Math_fround(Math_ceil(Math_fround(Math_fround($5-Math_fround(~~$5>>>0>>>0))/Math_fround(4294967296))))>>>0:0;$1=~~$5>>>0;break label$7}$4=0;$1=0}$2=dmTime__GetTime_28_29();$7=$2-$1|0;$8=i64toi32_i32$HIGH_BITS;$1=$8-(($2>>>0<$1>>>0)+$4|0)|0;$4=($1|0)==($8|0)&$7>>>0>$2>>>0|$1>>>0>$8>>>0;HEAP32[$0+464>>2]=$4?0:$7;HEAP32[$0+468>>2]=$4?0:$1;break label$2}if(!$1){break label$3}HEAP8[$0+458|0]=0;$1=HEAP32[230898];if(HEAP32[$1+12>>2]){HEAP8[$1+33950|0]=0}}$7=dmProfile__Begin_28_29();label$10:{if(HEAP8[271796]&1){break label$10}if(!__cxa_guard_acquire(271796)){break label$10}if(HEAPU8[818431]){$1=dmProfile__AllocateScope_28char_20const__29(1504)}else{$1=-1}HEAP32[67948]=$1;__cxa_guard_release(271796)}label$12:{if(HEAP8[271804]&1){break label$12}if(!__cxa_guard_acquire(271804)){break label$12}if(HEAPU8[818431]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(3135,5)}else{$1=0}HEAP32[67950]=$1;__cxa_guard_release(271804)}$1=HEAP32[67948];label$14:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+96|0,$1,3135,HEAP32[67950]);break label$14}HEAP32[$3+96>>2]=0}label$16:{if(HEAP8[271812]&1){break label$16}if(!__cxa_guard_acquire(271812)){break label$16}if(HEAPU8[818431]){$1=dmProfile__AllocateScope_28char_20const__29(1504)}else{$1=-1}HEAP32[67952]=$1;__cxa_guard_release(271812)}label$18:{if(HEAP8[271820]&1){break label$18}if(!__cxa_guard_acquire(271820)){break label$18}if(HEAPU8[818431]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(3141,3)}else{$1=0}HEAP32[67954]=$1;__cxa_guard_release(271820)}$1=HEAP32[67952];label$20:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+80|0,$1,3141,HEAP32[67954]);break label$20}HEAP32[$3+80>>2]=0}dmLiveUpdate__AsyncUpdate_28_29();$1=HEAP32[$0+256>>2];dmMessage__Dispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__29(HEAP32[$1+5168>>2],HEAP32[$1+5172>>2],104,$1);dmHID__Update_28dmHID__Context__29(HEAP32[$0+432>>2]);label$22:{label$23:{if(HEAPU8[$0+461|0]){break label$23}if(!FUNCTION_TABLE[HEAP32[70135]](HEAP32[$0+196>>2],131075)){break label$23}dmProfile__Release_28dmProfile__Profile__29($7);$1=1;break label$22}$2=HEAP32[$0+240>>2];label$24:{if(!$2){$1=HEAP32[$0+244>>2];if($1){dmScript__Update_28dmScript__Context__29($1)}$1=HEAP32[$0+248>>2];if($1){dmScript__Update_28dmScript__Context__29($1)}$2=HEAP32[$0+252>>2];if(!$2){break label$24}}dmScript__Update_28dmScript__Context__29($2)}dmSound__Update_28_29();dmHID__GetKeyboardPacket_28dmHID__Context__2c_20dmHID__KeyboardPacket__29(HEAP32[$0+432>>2],$3+32|0);label$28:{label$29:{if(HEAPU8[$0+459|0]){$2=$3+32|0;$1=0;label$31:{if(!$2){break label$31}$1=HEAP32[$2+32>>2]>>>1&1}if($1){break label$29}}if(FUNCTION_TABLE[HEAP32[70135]](HEAP32[$0+196>>2],131073)){break label$28}}HEAP8[$0+160|0]=0;$1=1;break label$22}dmInput__UpdateBinding_28dmInput__Binding__2c_20float_29(HEAP32[$0+440>>2],$5);HEAP32[$0+176>>2]=HEAP32[$0+172>>2];dmInput__ForEachActive_28dmInput__Binding__2c_20void_20_28__29_28unsigned_20long_20long_2c_20dmInput__Action__2c_20void__29_2c_20void__29(HEAP32[$0+440>>2],$0);$1=HEAP32[$0+172>>2];qsort($1,(HEAP32[$0+176>>2]-$1|0)/816|0,816,11);$1=HEAP32[$0+172>>2];$2=HEAP32[$0+176>>2]-$1|0;if($2){dmGameObject__DispatchInput_28dmGameObject__CollectionHandle__2c_20dmGameObject__InputAction__2c_20unsigned_20int_29(HEAP32[$0+168>>2],$1,($2|0)/816|0)}HEAPF32[$3+24>>2]=$5;dmGameObject__Update_28dmGameObject__CollectionHandle__2c_20dmGameObject__UpdateContext_20const__29(HEAP32[$0+168>>2],$3+24|0);label$33:{if(FUNCTION_TABLE[HEAP32[70135]](HEAP32[$0+196>>2],131075)){break label$33}$1=$3+16|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$2=$1;HEAP32[$1>>2]=HEAP32[$0+4>>2];$10=$1;$1=HEAP32[$0+240>>2];label$34:{if($1){$1=$1?HEAP32[$1+120>>2]:0;break label$34}$6=HEAP32[$0+244>>2];$1=0;label$38:{if(!$6){break label$38}$1=HEAP32[$6+120>>2]}}HEAP32[$10+4>>2]=$1;dmExtension__PreRender_28dmExtension__Params__29($2);dmRender__RenderListBegin_28dmRender__RenderContext__29(HEAP32[$0+200>>2]);dmGameObject__Render_28dmGameObject__CollectionHandle__29(HEAP32[$0+168>>2]);$1=HEAP32[$0+448>>2];if($1){dmRender__DispatchRenderScriptInstance_28dmRender__RenderScriptInstance__29(HEAP32[$1+24>>2])}dmRender__FlushTexts_28dmRender__RenderContext__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29(HEAP32[$0+200>>2],2,16777215);FUNCTION_TABLE[HEAP32[70144]](HEAP32[$0+196>>2]);$1=HEAP32[$0+448>>2];if($1){dmRender__UpdateRenderScriptInstance_28dmRender__RenderScriptInstance__2c_20float_29(HEAP32[$1+24>>2],$5);break label$33}$1=HEAP32[$0+196>>2];$2=FUNCTION_TABLE[HEAP32[70139]]($1)|0;wasm2js_i32$1=$1,wasm2js_i32$2=0,wasm2js_i32$3=0,wasm2js_i32$4=$2,wasm2js_i32$5=FUNCTION_TABLE[HEAP32[70140]](HEAP32[$0+196>>2])|0,wasm2js_i32$0=HEAP32[70191],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1|0,wasm2js_i32$2|0,wasm2js_i32$3|0,wasm2js_i32$4|0,wasm2js_i32$5|0);$1=HEAP32[$0+500>>2];FUNCTION_TABLE[HEAP32[70147]](HEAP32[$0+196>>2],7,$1&255,$1>>>8&255,$1>>>16&255,$1>>>24|0,Math_fround(1),0);dmRender__DrawRenderList_28dmRender__RenderContext__2c_20dmRender__Predicate__2c_20dmRender__NamedConstantBuffer__29(HEAP32[$0+200>>2],0,0)}dmGameObject__PostUpdate_28dmGameObject__CollectionHandle__29(HEAP32[$0+168>>2]);dmGameObject__PostUpdate_28dmGameObject__Register__29(HEAP32[$0+164>>2]);dmRender__ClearRenderObjects_28dmRender__RenderContext__29(HEAP32[$0+200>>2]);dmMessage__Dispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__29(HEAP32[$0+304>>2],HEAP32[$0+308>>2],12,$0);$1=0}if(HEAP32[$3+80>>2]){dmProfile__ProfileScope__EndScope_28_29($3+80|0)}if(!$1){label$43:{if(HEAP8[271828]&1){break label$43}if(!__cxa_guard_acquire(271828)){break label$43}if(HEAPU8[818431]){$1=dmProfile__AllocateCounter_28char_20const__29(3145)}else{$1=-1}HEAP32[67956]=$1;__cxa_guard_release(271828)}$1=HEAP32[67956];if(($1|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($1,HEAP32[70558])}label$46:{if(HEAP8[271836]&1){break label$46}if(!__cxa_guard_acquire(271836)){break label$46}if(HEAPU8[818431]){$1=dmProfile__AllocateCounter_28char_20const__29(3154)}else{$1=-1}HEAP32[67958]=$1;__cxa_guard_release(271836)}$6=HEAP32[67958];if(($6|0)!=-1){$1=HEAP32[$0+240>>2];label$49:{if($1){$2=dmScript__GetLuaGCCount_28lua_State__29($1?HEAP32[$1+120>>2]:0);break label$49}$2=HEAP32[$0+244>>2];$1=0;label$53:{if(!$2){break label$53}$1=HEAP32[$2+120>>2]}$2=dmScript__GetLuaGCCount_28lua_State__29($1);$1=HEAP32[$0+280>>2];if(!$1){break label$49}$2=dmScript__GetLuaGCCount_28lua_State__29(HEAP32[$1>>2])+$2|0}dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($6,$2)}if(HEAPU8[252804]){fflush(HEAP32[48043]);fflush(HEAP32[48044])}if(!FUNCTION_TABLE[HEAP32[70135]](HEAP32[$0+196>>2],131075)){$1=$3+32|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$2=$1;HEAP32[$1>>2]=HEAP32[$0+4>>2];$10=$1;$1=HEAP32[$0+240>>2];label$56:{if($1){$1=$1?HEAP32[$1+120>>2]:0;break label$56}$6=HEAP32[$0+244>>2];$1=0;label$60:{if(!$6){break label$60}$1=HEAP32[$6+120>>2]}}HEAP32[$10+4>>2]=$1;dmExtension__PostRender_28dmExtension__Params__29($2)}label$61:{if(!HEAPU8[$0+456|0]){break label$61}$1=dmTime__GetTime_28_29();$6=i64toi32_i32$HIGH_BITS;if(HEAPU8[$0+457|0]){break label$61}$2=$1-$4|0;$4=$6-(($1>>>0<$4>>>0)+$12|0)|0;$1=$8;if(!$4&$2>>>0>=$1>>>0|$4>>>0>0){break label$61}$2=($1-$2|0)-HEAP32[$0+472>>2]|0;if(($2|0)<1001){break label$61}label$62:{if(HEAP8[271844]&1){break label$62}if(!__cxa_guard_acquire(271844)){break label$62}if(HEAPU8[818431]){$1=dmProfile__AllocateScope_28char_20const__29(1504)}else{$1=-1}HEAP32[67960]=$1;__cxa_guard_release(271844)}label$64:{if(HEAP8[271852]&1){break label$64}if(!__cxa_guard_acquire(271852)){break label$64}if(HEAPU8[818431]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(3167,13)}else{$1=0}HEAP32[67962]=$1;__cxa_guard_release(271852)}$1=HEAP32[67960];label$66:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+32|0,$1,3167,HEAP32[67962]);break label$66}HEAP32[$3+32>>2]=0}while(1){$1=dmTime__GetTime_28_29();dmTime__Sleep_28unsigned_20int_29(100);$4=dmTime__GetTime_28_29();$2=($1-$4|0)+$2|0;if(($2|0)>500){continue}break}if(!HEAP32[$3+32>>2]){break label$61}dmProfile__ProfileScope__EndScope_28_29($3+32|0)}$1=dmTime__GetTime_28_29();$8=i64toi32_i32$HIGH_BITS;FUNCTION_TABLE[HEAP32[70145]](HEAP32[$0+196>>2]);$4=dmTime__GetTime_28_29();HEAP32[$0+480>>2]=$4;$2=i64toi32_i32$HIGH_BITS;HEAP32[$0+484>>2]=$2;HEAP32[$0+472>>2]=$4-$1;HEAP32[$0+476>>2]=$2-(($4>>>0<$1>>>0)+$8|0);if(HEAP32[$0+516>>2]){if(!(HEAPU32[$0+524>>2]%HEAPU32[$0+528>>2])){$1=FUNCTION_TABLE[HEAP32[70137]](HEAP32[$0+196>>2])|0;$4=FUNCTION_TABLE[HEAP32[70138]](HEAP32[$0+196>>2])|0;FUNCTION_TABLE[HEAP32[70225]](HEAP32[$0+196>>2],HEAP32[$0+520>>2],Math_imul($1,$4)<<2);HEAP32[$3>>2]=-3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,1024,3181,$3)}HEAP32[$0+524>>2]=HEAP32[$0+524>>2]+1}if(HEAP32[$3+96>>2]){dmProfile__ProfileScope__EndScope_28_29($3+96|0)}dmProfile__Release_28dmProfile__Profile__29($7);HEAP32[$0+452>>2]=HEAP32[$0+452>>2]+1;break label$2}if(!HEAP32[$3+96>>2]){break label$2}dmProfile__ProfileScope__EndScope_28_29($3+96|0)}global$0=$3+112|0}function dmGui__InitializeScript_28dmScript__Context__29($0){var $1=0,$2=0;$0=$0?HEAP32[$0+120>>2]:0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,179880,179892,269728);HEAP32[205111]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,179900,179920,269760);HEAP32[205112]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,178417,179928,269824);luaL_register($0,179936,269872);lua_pushlstring($0,179940,8);lua_setfield($0,-2,179949);lua_pushlstring($0,179963,8);lua_setfield($0,-2,179972);lua_pushlstring($0,179986,5);lua_setfield($0,-2,179992);lua_pushlstring($0,180003,5);lua_setfield($0,-2,180009);lua_pushlstring($0,180020,7);lua_setfield($0,-2,180028);lua_pushlstring($0,180041,6);lua_setfield($0,-2,180048);lua_pushlstring($0,180060,4);lua_setfield($0,-2,180065);lua_pushlstring($0,180075,10);lua_setfield($0,-2,180086);lua_pushlstring($0,180102,12);lua_setfield($0,-2,180115);lua_pushlstring($0,180133,6);lua_setfield($0,-2,180140);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180152);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180164);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=6;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180174);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=7;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180185);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180198);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180212);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180226);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180241);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180258);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180275);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=6;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180290);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=7;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180306);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=8;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180324);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=9;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180342);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=10;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180357);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=11;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180373);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=12;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180391);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=13;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180409);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=14;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180424);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=15;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180440);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=16;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180458);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=17;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180476);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=18;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180490);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=19;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180505);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=20;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180522);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=21;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180539);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=22;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180553);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=23;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180568);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=24;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180585);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=25;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180602);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=26;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180616);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=27;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180631);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=28;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180648);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=29;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180665);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=30;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180682);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=31;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180700);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=32;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180720);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=33;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180740);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=34;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180754);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=35;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180769);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=36;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180786);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=37;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180803);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=38;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180819);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=39;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180836);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=40;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180855);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180874);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180886);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180896);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180912);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180923);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180942);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180964);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,180986);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181011);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181031);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181054);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181066);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181078);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181091);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181102);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181116);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181129);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181137);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181146);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181154);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181163);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=6;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181171);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=7;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181180);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=8;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181188);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181197);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181208);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181220);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181235);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181257);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181280);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181303);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181325);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181348);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181371);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181391);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181409);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,181426);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){__assert_fail(181441,178452,5040,181462);abort()}return $0}function mbedtls_internal_sha512_process($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;$24=global$0-640|0;global$0=$24;while(1){$6=$26<<3;$7=$6+$24|0;$12=HEAPU8[($6|3)+$1|0]|(HEAPU8[($6|1)+$1|0]<<16|HEAPU8[$1+$6|0]<<24|HEAPU8[($6|2)+$1|0]<<8);$4=HEAPU8[($6|4)+$1|0];$2=$4>>>8|0;$4=$4<<24;$11=$2|$12;$3=$4;$4=HEAPU8[($6|5)+$1|0];$2=$4>>>16|0;$4=$3|$4<<16;$11=$2|$11;$3=$4;$4=HEAPU8[($6|6)+$1|0];$2=$4>>>24|0;HEAP32[$7>>2]=HEAPU8[($6|7)+$1|0]|($3|$4<<8);HEAP32[$7+4>>2]=$2|$11;$26=$26+1|0;if(($26|0)!=16){continue}break}$1=16;$13=HEAP32[$24>>2];$7=HEAP32[$24+4>>2];while(1){$11=($1<<3)+$24|0;$6=$11;$2=$6+ -56|0;$10=HEAP32[$2>>2];$4=$10+$13|0;$2=HEAP32[$2+4>>2]+$7|0;$5=$4;$10=$4>>>0<$10>>>0?$2+1|0:$2;$2=$6+ -16|0;$7=HEAP32[$2+4>>2];$12=HEAP32[$2>>2];$3=__wasm_rotl_i64($12,$7,3);$4=$7;$2=$4>>>6|0;$4=$3^(($4&63)<<26|$12>>>6);$2=$2^i64toi32_i32$HIGH_BITS;$7=__wasm_rotl_i64($12,$7,45);$2=(i64toi32_i32$HIGH_BITS^$2)+$10|0;$7=$4^$7;$4=$7+$5|0;if($4>>>0<$7>>>0){$2=$2+1|0}$12=$4;$10=$2;$2=$11+ -120|0;$7=HEAP32[$2+4>>2];$13=HEAP32[$2>>2];$3=__wasm_rotl_i64($13,$7,56);$4=$7;$2=$4>>>7|0;$4=$3^(($4&127)<<25|$13>>>7);$2=$2^i64toi32_i32$HIGH_BITS;$11=__wasm_rotl_i64($13,$7,63);$2=(i64toi32_i32$HIGH_BITS^$2)+$10|0;$4=$4^$11;$10=$4+$12|0;if($10>>>0<$4>>>0){$2=$2+1|0}HEAP32[$6>>2]=$10;HEAP32[$6+4>>2]=$2;$1=$1+1|0;if(($1|0)!=80){continue}break}$26=0;$1=$0;$2=HEAP32[$1+20>>2];$28=HEAP32[$1+16>>2];$13=$28;$37=$2;$7=$2;$10=HEAP32[$1+28>>2];$38=$10;$29=HEAP32[$1+24>>2];$17=$29;$11=HEAP32[$1+36>>2];$39=$11;$30=HEAP32[$1+32>>2];$21=$30;$12=HEAP32[$1+44>>2];$40=$12;$31=HEAP32[$1+40>>2];$9=$31;$4=HEAP32[$1+52>>2];$41=$4;$32=HEAP32[$1+48>>2];$19=$32;$6=HEAP32[$1+60>>2];$42=$6;$33=HEAP32[$1+56>>2];$18=$33;$5=$1- -64|0;$2=HEAP32[$5+4>>2];$34=HEAP32[$5>>2];$14=$34;$43=$2;$22=$2;$35=HEAP32[$1+72>>2];$5=$35;$36=HEAP32[$1+76>>2];$15=$36;while(1){$25=$26<<3;$1=$25+119088|0;$2=HEAP32[$1>>2];$20=HEAP32[$1+4>>2];$1=__wasm_rotl_i64($19,$4,50);$8=i64toi32_i32$HIGH_BITS;$1=__wasm_rotl_i64($19,$4,46)^$1;$8=i64toi32_i32$HIGH_BITS^$8;$3=__wasm_rotl_i64($19,$4,23);$16=$2;$2=$15+(i64toi32_i32$HIGH_BITS^$8)|0;$1=$5+($1^$3)|0;if($1>>>0<$5>>>0){$2=$2+1|0}$5=$1;$1=$16+$1|0;$2=$2+$20|0;$2=$1>>>0<$5>>>0?$2+1|0:$2;$5=$14^$19&($14^$18);$1=$5+$1|0;$2=($22^$4&($6^$22))+$2|0;$2=$1>>>0<$5>>>0?$2+1|0:$2;$5=$24+$25|0;$15=HEAP32[$5>>2];$1=$15+$1|0;$2=HEAP32[$5+4>>2]+$2|0;$5=$1;$2=$1>>>0<$15>>>0?$2+1|0:$2;$8=$2;$15=($13|$17)&$21|$13&$17;$20=($7|$10)&$11|$7&$10;$3=__wasm_rotl_i64($13,$7,36);$16=i64toi32_i32$HIGH_BITS;$3=__wasm_rotl_i64($13,$7,30)^$3;$16=i64toi32_i32$HIGH_BITS^$16;$23=__wasm_rotl_i64($13,$7,25);$27=$1;$1=(i64toi32_i32$HIGH_BITS^$16)+$20|0;$16=$15;$15=$3^$23;$20=$16+$15|0;if($20>>>0<$15>>>0){$1=$1+1|0}$15=$27+$20|0;$2=$1+$2|0;$2=$15>>>0<$20>>>0?$2+1|0:$2;$20=$2;$1=__wasm_rotl_i64($15,$2,36);$3=i64toi32_i32$HIGH_BITS;$1=__wasm_rotl_i64($15,$2,30)^$1;$3=i64toi32_i32$HIGH_BITS^$3;$16=__wasm_rotl_i64($15,$2,25);$2=($10&($2|$7)|$2&$7)+(i64toi32_i32$HIGH_BITS^$3)|0;$3=$1^$16;$1=$17&($13|$15)|$13&$15;$3=$3+$1|0;if($3>>>0<$1>>>0){$2=$2+1|0}$16=$3;$3=$2;$23=$25|8;$2=$23+119088|0;$1=$14+HEAP32[$2>>2]|0;$2=$22+HEAP32[$2+4>>2]|0;$2=$1>>>0<$14>>>0?$2+1|0:$2;$14=$23+$24|0;$22=HEAP32[$14>>2];$1=$22+$1|0;$2=HEAP32[$14+4>>2]+$2|0;$14=$1;$1=$1>>>0<$22>>>0?$2+1|0:$2;$2=$8+$12|0;$12=$5+$9|0;if($12>>>0<$5>>>0){$2=$2+1|0}$5=$2;$2=($6^$2&($4^$6))+$1|0;$1=$18^($18^$19)&$12;$14=$1+$14|0;if($14>>>0<$1>>>0){$2=$2+1|0}$1=__wasm_rotl_i64($12,$5,50);$22=i64toi32_i32$HIGH_BITS;$8=__wasm_rotl_i64($12,$5,46)^$1;$1=i64toi32_i32$HIGH_BITS^$22;$22=__wasm_rotl_i64($12,$5,23);$1=(i64toi32_i32$HIGH_BITS^$1)+$2|0;$2=$8^$22;$14=$2+$14|0;if($14>>>0<$2>>>0){$1=$1+1|0}$8=$14;$2=$1+$3|0;$22=$14+$16|0;if($22>>>0<$14>>>0){$2=$2+1|0}$14=$22;$22=$2;$3=__wasm_rotl_i64($14,$2,36);$9=i64toi32_i32$HIGH_BITS;$3=__wasm_rotl_i64($14,$2,30)^$3;$9=i64toi32_i32$HIGH_BITS^$9;$16=__wasm_rotl_i64($14,$2,25);$2=($7&($2|$20)|$2&$20)+(i64toi32_i32$HIGH_BITS^$9)|0;$9=$3^$16;$3=$13&($14|$15)|$14&$15;$9=$9+$3|0;if($9>>>0<$3>>>0){$2=$2+1|0}$16=$9;$3=$2;$23=$25|16;$2=$23+119088|0;$9=$18+HEAP32[$2>>2]|0;$2=$6+HEAP32[$2+4>>2]|0;$2=$9>>>0<$18>>>0?$2+1|0:$2;$6=$9;$18=$23+$24|0;$9=HEAP32[$18>>2];$6=$6+$9|0;$2=HEAP32[$18+4>>2]+$2|0;$18=$6;$6=$6>>>0<$9>>>0?$2+1|0:$2;$2=$1+$11|0;$1=$8+$21|0;if($1>>>0<$21>>>0){$2=$2+1|0}$11=$1;$21=$2;$2=($4^$2&($4^$5))+$6|0;$1=$19^($12^$19)&$1;$6=$1+$18|0;if($6>>>0<$1>>>0){$2=$2+1|0}$1=__wasm_rotl_i64($11,$21,50);$18=i64toi32_i32$HIGH_BITS;$8=__wasm_rotl_i64($11,$21,46)^$1;$1=i64toi32_i32$HIGH_BITS^$18;$18=__wasm_rotl_i64($11,$21,23);$1=(i64toi32_i32$HIGH_BITS^$1)+$2|0;$2=$8^$18;$6=$2+$6|0;if($6>>>0<$2>>>0){$1=$1+1|0}$8=$6;$2=$1+$3|0;$18=$6+$16|0;if($18>>>0<$6>>>0){$2=$2+1|0}$6=$18;$18=$2;$3=__wasm_rotl_i64($6,$2,36);$9=i64toi32_i32$HIGH_BITS;$3=__wasm_rotl_i64($6,$2,30)^$3;$9=i64toi32_i32$HIGH_BITS^$9;$16=__wasm_rotl_i64($6,$2,25);$2=($20&($2|$22)|$2&$22)+(i64toi32_i32$HIGH_BITS^$9)|0;$9=$3^$16;$3=$15&($6|$14)|$6&$14;$9=$9+$3|0;if($9>>>0<$3>>>0){$2=$2+1|0}$16=$9;$3=$2;$23=$25|24;$2=$23+119088|0;$9=$19+HEAP32[$2>>2]|0;$2=$4+HEAP32[$2+4>>2]|0;$2=$9>>>0<$19>>>0?$2+1|0:$2;$4=$9;$19=$23+$24|0;$9=HEAP32[$19>>2];$4=$4+$9|0;$2=HEAP32[$19+4>>2]+$2|0;$19=$4;$4=$4>>>0<$9>>>0?$2+1|0:$2;$2=$1+$10|0;$1=$8+$17|0;if($1>>>0<$17>>>0){$2=$2+1|0}$10=$1;$17=$2;$2=($5^$2&($5^$21))+$4|0;$1=$12^($11^$12)&$1;$4=$1+$19|0;if($4>>>0<$1>>>0){$2=$2+1|0}$1=__wasm_rotl_i64($10,$17,50);$19=i64toi32_i32$HIGH_BITS;$8=__wasm_rotl_i64($10,$17,46)^$1;$1=i64toi32_i32$HIGH_BITS^$19;$19=__wasm_rotl_i64($10,$17,23);$1=(i64toi32_i32$HIGH_BITS^$1)+$2|0;$2=$8^$19;$4=$2+$4|0;if($4>>>0<$2>>>0){$1=$1+1|0}$2=$1+$3|0;$8=$4+$16|0;if($8>>>0<$4>>>0){$2=$2+1|0}$16=$8;$19=$2;$8=__wasm_rotl_i64($8,$2,36);$3=i64toi32_i32$HIGH_BITS;$8=__wasm_rotl_i64($16,$2,30)^$8;$3=i64toi32_i32$HIGH_BITS^$3;$9=__wasm_rotl_i64($16,$2,25);$2=($22&($2|$18)|$2&$18)+(i64toi32_i32$HIGH_BITS^$3)|0;$3=$8^$9;$8=$14&($6|$16)|$6&$16;$3=$3+$8|0;if($3>>>0<$8>>>0){$2=$2+1|0}$9=$3;$8=$2;$23=$25|32;$2=$23+119088|0;$3=$12+HEAP32[$2>>2]|0;$2=$5+HEAP32[$2+4>>2]|0;$2=$3>>>0<$12>>>0?$2+1|0:$2;$12=$3;$5=$23+$24|0;$3=HEAP32[$5>>2];$12=$12+$3|0;$2=HEAP32[$5+4>>2]+$2|0;$5=$12;$12=$5>>>0<$3>>>0?$2+1|0:$2;$2=$1+$7|0;$1=$4+$13|0;if($1>>>0<$4>>>0){$2=$2+1|0}$7=$1;$4=$2;$2=($21^$2&($17^$21))+$12|0;$1=$11^($11^$10)&$1;$12=$1+$5|0;if($12>>>0<$1>>>0){$2=$2+1|0}$1=__wasm_rotl_i64($7,$4,50);$5=i64toi32_i32$HIGH_BITS;$3=__wasm_rotl_i64($7,$4,46)^$1;$1=i64toi32_i32$HIGH_BITS^$5;$5=__wasm_rotl_i64($7,$4,23);$1=(i64toi32_i32$HIGH_BITS^$1)+$2|0;$2=$3^$5;$12=$2+$12|0;if($12>>>0<$2>>>0){$1=$1+1|0}$5=$12;$2=$1+$8|0;$8=$5+$9|0;if($8>>>0<$5>>>0){$2=$2+1|0}$9=$8;$12=$2;$8=__wasm_rotl_i64($9,$2,36);$3=i64toi32_i32$HIGH_BITS;$8=__wasm_rotl_i64($9,$2,30)^$8;$3=i64toi32_i32$HIGH_BITS^$3;$13=__wasm_rotl_i64($9,$2,25);$2=($18&($2|$19)|$2&$19)+(i64toi32_i32$HIGH_BITS^$3)|0;$3=$8^$13;$8=$6&($9|$16)|$9&$16;$3=$3+$8|0;if($3>>>0<$8>>>0){$2=$2+1|0}$13=$3;$8=$2;$2=$25|40;$23=$2+$24|0;$2=$2+119088|0;$27=HEAP32[$2>>2];$3=HEAP32[$23>>2]+$27|0;$2=HEAP32[$23+4>>2]+HEAP32[$2+4>>2]|0;$2=$3>>>0<$27>>>0?$2+1|0:$2;$3=$3+$11|0;$2=$2+$21|0;$2=$3>>>0<$11>>>0?$2+1|0:$2;$11=$3;$1=$1+$20|0;$5=$5+$15|0;if($5>>>0<$15>>>0){$1=$1+1|0}$15=$1;$2=($17^$1&($4^$17))+$2|0;$1=$10^($7^$10)&$5;$11=$1+$11|0;if($11>>>0<$1>>>0){$2=$2+1|0}$1=$11;$11=__wasm_rotl_i64($5,$15,50);$21=i64toi32_i32$HIGH_BITS;$11=__wasm_rotl_i64($5,$15,46)^$11;$21=i64toi32_i32$HIGH_BITS^$21;$20=__wasm_rotl_i64($5,$15,23);$2=(i64toi32_i32$HIGH_BITS^$21)+$2|0;$3=$1;$1=$11^$20;$11=$3+$1|0;if($11>>>0<$1>>>0){$2=$2+1|0}$20=$11;$1=$8;$8=$2;$2=$1+$2|0;$1=$11;$11=$1+$13|0;if($11>>>0<$1>>>0){$2=$2+1|0}$21=$11;$11=$2;$1=__wasm_rotl_i64($21,$2,36);$3=i64toi32_i32$HIGH_BITS;$1=__wasm_rotl_i64($21,$2,30)^$1;$3=i64toi32_i32$HIGH_BITS^$3;$13=__wasm_rotl_i64($21,$2,25);$2=($19&($2|$12)|$2&$12)+(i64toi32_i32$HIGH_BITS^$3)|0;$3=$1^$13;$1=$16&($9|$21)|$9&$21;$3=$3+$1|0;if($3>>>0<$1>>>0){$2=$2+1|0}$23=$3;$3=$2;$1=$25|48;$2=$1+$24|0;$13=$1+119088|0;$27=HEAP32[$13>>2];$1=HEAP32[$2>>2]+$27|0;$2=HEAP32[$2+4>>2]+HEAP32[$13+4>>2]|0;$13=$1+$10|0;$1=$17+($1>>>0<$27>>>0?$2+1|0:$2)|0;$1=$13>>>0<$10>>>0?$1+1|0:$1;$10=$13;$2=$8+$22|0;$17=$14+$20|0;if($17>>>0<$14>>>0){$2=$2+1|0}$14=$17;$22=$2;$2=($4^$2&($4^$15))+$1|0;$1=$7^($5^$7)&$14;$10=$1+$10|0;if($10>>>0<$1>>>0){$2=$2+1|0}$1=$10;$10=__wasm_rotl_i64($14,$22,50);$17=i64toi32_i32$HIGH_BITS;$10=__wasm_rotl_i64($14,$22,46)^$10;$17=i64toi32_i32$HIGH_BITS^$17;$20=__wasm_rotl_i64($14,$22,23);$2=(i64toi32_i32$HIGH_BITS^$17)+$2|0;$8=$1;$1=$10^$20;$10=$8+$1|0;if($10>>>0<$1>>>0){$2=$2+1|0}$20=$10;$8=$2;$2=$2+$3|0;$1=$10;$10=$1+$23|0;if($10>>>0<$1>>>0){$2=$2+1|0}$17=$10;$10=$2;$1=__wasm_rotl_i64($17,$2,36);$3=i64toi32_i32$HIGH_BITS;$1=__wasm_rotl_i64($17,$2,30)^$1;$3=i64toi32_i32$HIGH_BITS^$3;$13=__wasm_rotl_i64($17,$2,25);$2=($12&($2|$11)|$2&$11)+(i64toi32_i32$HIGH_BITS^$3)|0;$3=$1^$13;$1=$9&($17|$21)|$17&$21;$3=$3+$1|0;if($3>>>0<$1>>>0){$2=$2+1|0}$23=$3;$3=$2;$1=$25|56;$13=$1+$24|0;$1=$1+119088|0;$25=HEAP32[$1>>2];$2=HEAP32[$13>>2]+$25|0;$1=HEAP32[$13+4>>2]+HEAP32[$1+4>>2]|0;$13=$2+$7|0;$2=$4+($2>>>0<$25>>>0?$1+1|0:$1)|0;$2=$13>>>0<$7>>>0?$2+1|0:$2;$7=$13;$1=$2;$2=$8+$18|0;$4=$6+$20|0;if($4>>>0<$6>>>0){$2=$2+1|0}$18=$4;$6=$2;$2=($15^$2&($15^$22))+$1|0;$1=$5^($5^$14)&$4;$7=$1+$7|0;if($7>>>0<$1>>>0){$2=$2+1|0}$1=$7;$7=__wasm_rotl_i64($18,$6,50);$4=i64toi32_i32$HIGH_BITS;$7=__wasm_rotl_i64($18,$6,46)^$7;$4=i64toi32_i32$HIGH_BITS^$4;$20=__wasm_rotl_i64($18,$6,23);$2=(i64toi32_i32$HIGH_BITS^$4)+$2|0;$4=$1;$1=$7^$20;$7=$4+$1|0;if($7>>>0<$1>>>0){$2=$2+1|0}$4=$7;$1=$2+$3|0;$20=$4+$23|0;if($20>>>0<$4>>>0){$1=$1+1|0}$13=$20;$7=$1;$2=$2+$19|0;$1=$4+$16|0;if($1>>>0<$4>>>0){$2=$2+1|0}$19=$1;$4=$2;$1=$26>>>0<72;$26=$26+8|0;if($1){continue}break}$2=$15+$36|0;$5=$5+$35|0;if($5>>>0<$35>>>0){$2=$2+1|0}$1=$0;HEAP32[$1+72>>2]=$5;HEAP32[$1+76>>2]=$2;$2=$22+$43|0;$5=$14+$34|0;if($5>>>0<$34>>>0){$2=$2+1|0}HEAP32[$0+64>>2]=$5;HEAP32[$1+68>>2]=$2;$2=$6+$42|0;$6=$18+$33|0;if($6>>>0<$33>>>0){$2=$2+1|0}HEAP32[$0+56>>2]=$6;HEAP32[$1+60>>2]=$2;$1=$4+$41|0;$4=$19+$32|0;if($4>>>0<$32>>>0){$1=$1+1|0}$2=$0;HEAP32[$2+48>>2]=$4;HEAP32[$2+52>>2]=$1;$2=$12+$40|0;$4=$9+$31|0;if($4>>>0<$31>>>0){$2=$2+1|0}$1=$0;HEAP32[$1+40>>2]=$4;HEAP32[$1+44>>2]=$2;$2=$11+$39|0;$4=$21+$30|0;if($4>>>0<$30>>>0){$2=$2+1|0}HEAP32[$0+32>>2]=$4;HEAP32[$1+36>>2]=$2;$2=$10+$38|0;$4=$17+$29|0;if($4>>>0<$29>>>0){$2=$2+1|0}HEAP32[$0+24>>2]=$4;HEAP32[$1+28>>2]=$2;$2=$7+$37|0;$1=$13+$28|0;if($1>>>0<$28>>>0){$2=$2+1|0}HEAP32[$0+16>>2]=$1;HEAP32[$0+20>>2]=$2;global$0=$24+640|0;return 0}function dmGameSystem__RenderPieNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=Math_fround(0),$11=0,$12=0,$13=0,$14=0,$15=Math_fround(0),$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=0,$21=0,$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=0,$29=Math_fround(0),$30=0,$31=0,$32=Math_fround(0),$33=Math_fround(0),$34=0,$35=0,$36=0,$37=0,$38=0,$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=0,$43=0,$44=Math_fround(0),$45=Math_fround(0),$46=Math_fround(0),$47=Math_fround(0),$48=Math_fround(0),$49=Math_fround(0),$50=Math_fround(0),$51=Math_fround(0),$52=Math_fround(0),$53=Math_fround(0),$54=Math_fround(0),$55=Math_fround(0),$56=Math_fround(0),$57=Math_fround(0),$58=0,$59=0,$60=Math_fround(0);$12=global$0-48|0;global$0=$12;$13=HEAP32[$6+8>>2];$14=HEAP32[$1+8>>2];label$1:{if((dmGui__GetNodeType_28dmGui__Scene__2c_20unsigned_20int_29($0,$14)|0)==2){$8=HEAP32[$13>>2];$16=(HEAP32[$13+4>>2]-$8|0)/752|0;$7=$16+1|0;if((HEAP32[$13+8>>2]-$8|0)/752>>>0>=$7>>>0){$7=Math_imul($7,752);HEAP32[$13+4>>2]=$7+$8;if(($7|0)/752>>>0>$16>>>0){$9=HEAP32[$6+12>>2];HEAP32[$6+12>>2]=$9+1;$7=$8+Math_imul($16,752)|0;HEAP32[$7+736>>2]=$9;dmRender__RenderObject__Init_28_29($7);$9=HEAP32[$4>>2];HEAP8[$7+734|0]=HEAPU8[$7+734|0]|2;label$5:{label$6:{if($9){HEAP32[$7+704>>2]=5;HEAP32[$7+716>>2]=2;HEAP32[$7+708>>2]=0;HEAP32[$7+712>>2]=2;$4=$7+720|0;$11=HEAPU8[$9|0]|HEAP32[$7+720>>2]&-256;HEAP32[$4>>2]=$11;$11=$11&-65281|HEAPU8[$9+1|0]<<8;HEAP32[$7+720>>2]=$11;$11=$11&-16711681|HEAPU8[$9+2|0]<<16;HEAP32[$7+720>>2]=$11;HEAP32[$7+720>>2]=$11&-251658241|(HEAPU8[$9+3|0]&15)<<24;if(!HEAPU8[$6+16|0]){break label$5}HEAP8[$6+16|0]=0;$9=HEAP32[$7+720>>2]|268435456;break label$6}HEAP32[$7+704>>2]=7;HEAP32[$7+716>>2]=0;HEAP32[$7+708>>2]=0;HEAP32[$7+712>>2]=0;$4=$7+720|0;$9=HEAP32[$4>>2]&-268435456|268435200}HEAP32[$4>>2]=$9}$4=dmGui__GetNodeBlendMode_28dmGui__Scene__2c_20unsigned_20int_29($0,$14);if($4>>>0<4){$20=$8+Math_imul($16,752)|0;$4=$4<<2;HEAP32[$20+700>>2]=HEAP32[$4+37848>>2];HEAP32[$20+696>>2]=HEAP32[$4+37832>>2];HEAP8[$7+734|0]=HEAPU8[$7+734|0]|1;HEAP32[$20+644>>2]=HEAP32[$13+32>>2];$4=HEAP32[$13+36>>2];HEAP32[$20+688>>2]=2;HEAP32[$20+640>>2]=$4;$11=$13+44|0;$4=HEAP32[$11>>2];$7=HEAP32[$13+40>>2];HEAP32[$20+728>>2]=0;HEAP32[$20+724>>2]=($4-$7|0)/36;HEAP32[$20+652>>2]=HEAP32[$6+4>>2];$4=dmGui__GetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__NodeTextureType__29($0,$14,$12+32|0);label$9:{if(HEAP32[$12+32>>2]==2){if(!$4){break label$9}$4=HEAP32[$4+48>>2]}label$10:{if($4){HEAP32[($8+Math_imul($16,752)|0)+656>>2]=$4;break label$10}HEAP32[($8+Math_imul($16,752)|0)+656>>2]=HEAP32[$13+56>>2]}$30=$13+40|0;label$14:{if($5){$6=0;$4=0;while(1){$8=$6;$6=dmGui__GetNodePerimeterVertices_28dmGui__Scene__2c_20unsigned_20int_29($0,HEAP32[(($4<<4)+$1|0)+8>>2]);$6=($8+(($6>>>0>4?$6:4)<<1)|0)+12|0;$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}$28=$13+48|0;$4=HEAP32[$28>>2];if(($4-HEAP32[$13+44>>2]|0)/36>>>0<$6>>>0){if(HEAP8[$13+52|0]&1){break label$14}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29((($4-HEAP32[$30>>2]|0)/36|0)+($6>>>0>128?$6:128)|0,36,$30,$28,$11)}while(1){$42=($31<<4)+$1|0;$4=HEAP32[$42+8>>2];dmGui__GetNodeSize_28dmGui__Scene__2c_20unsigned_20int_29($12+32|0,$0,$4);label$19:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($0,$4)){break label$19}$17=HEAPF32[$12+32>>2];if(($17>=Math_fround(0)?$17:Math_fround(-$17))<Math_fround(.0010000000474974513)){break label$19}dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($12+16|0,$0,$4,3);$35=HEAP32[($31<<2)+$3>>2];$36=HEAP32[$12+24>>2];$37=HEAP32[$12+20>>2];$38=HEAP32[$12+16>>2];$6=dmGui__GetNodePerimeterVertices_28dmGui__Scene__2c_20unsigned_20int_29($0,$4);$10=dmGui__GetNodeInnerRadius_28dmGui__Scene__2c_20unsigned_20int_29($0,$4);$32=HEAPF32[$12+32>>2];$24=Math_fround(0);$43=dmGui__GetNodeOuterBounds_28dmGui__Scene__2c_20unsigned_20int_29($0,$4);$17=Math_fround(1);$39=dmGui__GetNodePieFillAngle_28dmGui__Scene__2c_20unsigned_20int_29($0,$4);$44=Math_fround(Math_fround(Math_fround(Math_min($39<Math_fround(0)?Math_fround(-$39):$39,Math_fround(360)))*Math_fround(3.1415927410125732))/Math_fround(180));$45=Math_fround(Math_fround(6.2831854820251465)/Math_fround(($6>>>0>4?$6:4)>>>0));$22=Math_fround(Math_fround(Math_floor(Math_fround(Math_fround($44/$45)+Math_fround(.9990000128746033))))+Math_fround(1));label$20:{if($22<Math_fround(4294967296)&$22>=Math_fround(0)){$13=~~$22>>>0;break label$20}$13=0}$14=dmGui__GetNodeFlipbookAnimUV_28dmGui__Scene__2c_20unsigned_20int_29($0,$4);label$22:{if(!$14){$21=0;$33=Math_fround(1);$27=Math_fround(-1);break label$22}dmGui__GetNodeFlipbookAnimUVFlip_28dmGui__Scene__2c_20unsigned_20int_2c_20bool__2c_20bool__29($0,$4,$12+15|0,$12+14|0);label$24:{label$25:{$24=HEAPF32[$14>>2];label$26:{if($24==HEAPF32[$14+8>>2]){$4=1;$21=0;$6=HEAP8[$12+14|0]&1;$8=$6;$7=0;if(HEAP8[$12+15|0]&1){break label$26}break label$25}$4=HEAP8[$12+15|0]&1;$16=HEAP8[$12+14|0]&1;if(HEAPF32[$14+12>>2]!=HEAPF32[$14+20>>2]){$8=0;$21=1;$6=1;$7=$4;if(!$16){break label$25}break label$26}$9=$4;$4=1;$21=0;$6=$16;$8=$6;$7=0;if(!$9){break label$25}}$17=Math_fround(HEAPF32[$14+16>>2]-$24);$24=Math_fround($24+$17);$17=Math_fround(-$17);break label$24}$6=$8;$4=$7;$17=Math_fround(HEAPF32[$14+16>>2]-$24)}$7=$21?5:1;$8=$21?1:3;if((($21?$4:$6)|0)==1){$27=HEAPF32[$14+($8<<2)>>2];$22=Math_fround(HEAPF32[$14+($7<<2)>>2]-$27);$33=Math_fround($27+$22);$27=Math_fround(-$22);break label$22}$33=HEAPF32[$14+($8<<2)>>2];$27=Math_fround(HEAPF32[$14+($7<<2)>>2]-$33)}$4=HEAP32[$11>>2]-HEAP32[$30>>2]|0;$16=($4|0)/-36|0;if($13){$22=Math_fround($10/$32);$14=$13+ -1|0;$9=($31<<6)+$2|0;$58=$9;$32=Math_fround(0);$29=Math_fround(.7853981852531433);$7=1;$6=0;label$31:{while(1){$10=($6|0)==($14|0)?$44:Math_fround($45*Math_fround($6>>>0));if(!$43){$4=$32<$29^1|$10>=$29^1;$32=$4?$10:$29;$29=$4?$29:Math_fround($29+Math_fround(1.5707963705062866));$10=$32;$6=$6-($4^1)|0}$23=Math_fround(.5);$25=$22;$4=HEAP32[67336];$59=$4;$18=$39<Math_fround(0)?Math_fround(-$10):$10;$34=+$18*10430.378350470453;label$35:{if(Math_abs($34)<2147483648){$8=~~$34;break label$35}$8=-2147483648}$10=Math_fround(Math_fround($8&511)*Math_fround(.001953125));$26=Math_fround(Math_fround(HEAPF32[$59+((($8>>>9|0)+1&127)<<2)>>2]*$10)+Math_fround(HEAPF32[$4+($8>>>7&508)>>2]*Math_fround(Math_fround(1)-$10)));$19=Math_fround(Math_fround($25*$26)+Math_fround(.5));$25=$17;$15=$22;$34=+Math_fround($18+Math_fround(-1.5707963705062866))*10430.378350470453;label$37:{if(Math_abs($34)<2147483648){$8=~~$34;break label$37}$8=-2147483648}$18=Math_fround(Math_fround($8&511)*Math_fround(.001953125));$10=Math_fround(Math_fround(HEAPF32[((($8>>>9|0)+1&127)<<2)+$4>>2]*$18)+Math_fround(HEAPF32[$4+($8>>>7&508)>>2]*Math_fround(Math_fround(1)-$18)));$15=Math_fround(Math_fround($15*$10)+Math_fround(.5));$25=Math_fround($25*($21?$15:$19));$46=HEAPF32[$9+8>>2];$47=HEAPF32[$9+24>>2];$48=Math_fround(HEAPF32[$9+40>>2]*Math_fround(0));$40=Math_fround(Math_fround(Math_fround($19*$46)+Math_fround($15*$47))+$48);$18=HEAPF32[$58+56>>2];$49=Math_fround(HEAPF32[$9+36>>2]*Math_fround(0));$50=HEAPF32[$9+4>>2];$51=HEAPF32[$9+20>>2];$41=Math_fround($49+Math_fround(Math_fround($50*$19)+Math_fround($51*$15)));$52=HEAPF32[$9+52>>2];$53=Math_fround(HEAPF32[$9+32>>2]*Math_fround(0));$54=HEAPF32[$9>>2];$55=HEAPF32[$9+16>>2];$60=Math_fround($53+Math_fround(Math_fround($54*$19)+Math_fround($55*$15)));$56=HEAPF32[$9+48>>2];if(!$43){$23=$10>=Math_fround(0)?$10:Math_fround(-$10);$57=$26>=Math_fround(0)?$26:Math_fround(-$26);$23=Math_fround(Math_fround(.5)/($23>$57?$23:$57))}$25=Math_fround($24+$25);$15=Math_fround($33+Math_fround($27*($21?$19:Math_fround(Math_fround(1)-$15))));$19=Math_fround($18+$40);$40=Math_fround($52+$41);$41=Math_fround($56+$60);label$40:{if($7&1){$4=HEAP32[$11>>2];if(($4|0)==HEAP32[$28>>2]){break label$40}HEAP32[$11>>2]=$4+36;HEAP32[$4+32>>2]=$35;HEAP32[$4+28>>2]=$36;HEAP32[$4+24>>2]=$37;HEAP32[$4+20>>2]=$38;HEAPF32[$4+16>>2]=$15;HEAPF32[$4+12>>2]=$25;HEAPF32[$4+8>>2]=$19;HEAPF32[$4+4>>2]=$40;HEAPF32[$4>>2]=$41}$4=HEAP32[$11>>2];if(($4|0)==HEAP32[$28>>2]){break label$1}HEAP32[$11>>2]=$4+36;HEAP32[$4+32>>2]=$35;HEAP32[$4+28>>2]=$36;HEAP32[$4+24>>2]=$37;HEAP32[$4+20>>2]=$38;HEAPF32[$4+16>>2]=$15;HEAPF32[$4+12>>2]=$25;HEAPF32[$4+8>>2]=$19;HEAPF32[$4+4>>2]=$40;HEAPF32[$4>>2]=$41;$4=HEAP32[$11>>2];if(($4|0)==HEAP32[$28>>2]){break label$1}HEAP32[$11>>2]=$4+36;HEAP32[$4+32>>2]=$35;HEAP32[$4+28>>2]=$36;HEAP32[$4+24>>2]=$37;HEAP32[$4+20>>2]=$38;$15=Math_fround(Math_fround($26*$23)+Math_fround(.5));$10=Math_fround(Math_fround($10*$23)+Math_fround(.5));$19=Math_fround($33+Math_fround($27*($21?$15:Math_fround(Math_fround(1)-$10))));HEAPF32[$4+16>>2]=$19;$26=Math_fround($24+Math_fround($17*($21?$10:$15)));HEAPF32[$4+12>>2]=$26;$23=Math_fround($18+Math_fround($48+Math_fround(Math_fround($46*$15)+Math_fround($47*$10))));HEAPF32[$4+8>>2]=$23;$18=Math_fround($52+Math_fround($49+Math_fround(Math_fround($50*$15)+Math_fround($51*$10))));HEAPF32[$4+4>>2]=$18;$10=Math_fround($56+Math_fround($53+Math_fround(Math_fround($54*$15)+Math_fround($55*$10))));HEAPF32[$4>>2]=$10;if(($6|0)==($14|0)){$4=HEAP32[$11>>2];if(($4|0)==HEAP32[$28>>2]){break label$1}HEAP32[$11>>2]=$4+36;HEAP32[$4+32>>2]=$35;HEAP32[$4+28>>2]=$36;HEAP32[$4+24>>2]=$37;HEAP32[$4+20>>2]=$38;HEAPF32[$4+16>>2]=$19;HEAPF32[$4+12>>2]=$26;HEAPF32[$4+8>>2]=$23;HEAPF32[$4+4>>2]=$18;HEAPF32[$4>>2]=$10}$7=0;$6=$6+1|0;if(($13|0)==($6|0)){break label$31}continue}break}break label$1}$4=HEAP32[$11>>2]-HEAP32[$30>>2]|0}$6=(($4|0)/36|0)+$16|0;$4=dmGui__GetNodePerimeterVertices_28dmGui__Scene__2c_20unsigned_20int_29($0,HEAP32[$42+8>>2]);if($6>>>0<=(($4>>>0>4?$4:4)<<1)+12>>>0){break label$19}__assert_fail(37001,36495,1559,36986);abort()}$31=$31+1|0;if(($31|0)!=($5|0)){continue}break}}HEAP32[$20+728>>2]=((HEAP32[$11>>2]-HEAP32[$30>>2]|0)/36|0)-HEAP32[$20+724>>2];global$0=$12+48|0;return}__assert_fail(37591,37507,443,37666);abort()}__assert_fail(37397,36495,781,37413);abort()}HEAP32[$12>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,37358,$12);__assert_fail(37382,36495,727,37384);abort()}__assert_fail(37678,37507,429,37347);abort()}__assert_fail(37731,37507,456,37750);abort()}__assert_fail(36952,36495,1379,36986);abort()}__assert_fail(37483,37507,483,37586);abort()}function dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_2($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,$20=0,$21=0;$3=global$0-112|0;global$0=$3;label$1:{label$2:{label$3:{label$4:{$1=HEAP32[$0+8>>2];label$5:{if($1>>>0<=2){$6=HEAP32[$0+4>>2];label$7:{switch($1-1|0){case 0:$11=HEAP32[$0+20>>2];$7=HEAP32[$0+16>>2];$12=HEAP32[$0+12>>2];$14=HEAP32[$0>>2];label$9:{if(HEAP8[275892]&1){break label$9}if(!__cxa_guard_acquire(275892)){break label$9}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(41378)}else{$0=-1}HEAP32[68972]=$0;__cxa_guard_release(275892)}label$11:{if(HEAP8[275900]&1){break label$11}if(!__cxa_guard_acquire(275900)){break label$11}if(HEAPU8[818431]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(42265,11)}else{$0=0}HEAP32[68974]=$0;__cxa_guard_release(275900)}$0=HEAP32[68972];label$13:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3,$0,42265,HEAP32[68974]);break label$13}HEAP32[$3>>2]=0}$0=HEAP32[HEAP32[HEAP32[HEAP32[(Math_imul(HEAP32[$7>>2],48)+$12|0)+32>>2]+128>>2]+8>>2]+104>>2];if($0>>>0>1){break label$4}label$15:{if($0-1){label$17:{if(HEAP8[275908]&1){break label$17}if(!__cxa_guard_acquire(275908)){break label$17}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(41378)}else{$0=-1}HEAP32[68976]=$0;__cxa_guard_release(275908)}label$19:{if(HEAP8[275916]&1){break label$19}if(!__cxa_guard_acquire(275916)){break label$19}if(HEAPU8[818431]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(42277,16)}else{$0=0}HEAP32[68978]=$0;__cxa_guard_release(275916)}$0=HEAP32[68976];label$21:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+96|0,$0,42277,HEAP32[68978]);break label$21}HEAP32[$3+96>>2]=0}label$23:{if(($7|0)==($11|0)){break label$23}$0=Math_imul(HEAP32[$7>>2],48)+$12|0;$1=HEAPU16[$0+40>>1];$8=HEAP32[$0+32>>2];$9=HEAP32[$8+128>>2];$2=dmRig__GetVertexCount_28dmRig__RigInstance__29(HEAP32[$8+132>>2]);$0=$7+4|0;if(($11|0)!=($0|0)){while(1){$2=dmRig__GetVertexCount_28dmRig__RigInstance__29(HEAP32[HEAP32[(Math_imul(HEAP32[$0>>2],48)+$12|0)+32>>2]+132>>2])+$2|0;$0=$0+4|0;if(($11|0)!=($0|0)){continue}break}}if(!$2){break label$23}$15=$1&15;$10=HEAP32[$6+76>>2]+($15<<4)|0;$13=$10+4|0;$16=$10+8|0;$1=HEAP32[$10+8>>2];$4=HEAP32[$10+4>>2];$0=$1-$4>>5;if($2>>>0>$0>>>0){if(HEAP8[$10+12|0]&1){break label$15}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($2-$0|0)+($1-HEAP32[$10>>2]>>5)|0,32,$10,$16,$13);$4=HEAP32[$13>>2]}$19=HEAP32[$6+72>>2];$0=$4;while(1){$20=HEAP32[$6+96>>2];$17=HEAP32[(Math_imul(HEAP32[$7>>2],48)+$12|0)+32>>2];$18=$17- -64|0;Vectormath__Aos__inverse_28Vectormath__Aos__Matrix4_20const__29($3+32|0,$18);$1=HEAP32[$3+88>>2];HEAP32[$3+88>>2]=HEAP32[$3+76>>2];$21=HEAP32[$3+84>>2];HEAP32[$3+84>>2]=HEAP32[$3+60>>2];$5=HEAP32[$3+80>>2];HEAP32[$3+80>>2]=HEAP32[$3+44>>2];HEAP32[$3+76>>2]=$1;$1=HEAP32[$3+68>>2];HEAP32[$3+68>>2]=HEAP32[$3+56>>2];$2=HEAP32[$3+64>>2];HEAP32[$3+64>>2]=HEAP32[$3+40>>2];HEAP32[$3+60>>2]=$21;HEAP32[$3+56>>2]=$1;$1=HEAP32[$3+48>>2];HEAP32[$3+48>>2]=HEAP32[$3+36>>2];HEAP32[$3+44>>2]=$5;HEAP32[$3+40>>2]=$2;HEAP32[$3+36>>2]=$1;$1=HEAP32[$17+132>>2];HEAP32[$3+24>>2]=1065353216;HEAP32[$3+28>>2]=1065353216;HEAP32[$3+16>>2]=1065353216;HEAP32[$3+20>>2]=1065353216;$0=dmRig__GenerateVertexData_28dmRig__RigContext__2c_20dmRig__RigInstance__2c_20Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Vector4_2c_20dmRig__RigVertexFormat_2c_20void__29($20,$1,$18,$3+32|0,$3+16|0,1,$0);$7=$7+4|0;if(($11|0)!=($7|0)){continue}break}$2=HEAP32[$10>>2];$1=$0-$2>>5;if(HEAP32[$16>>2]-$2>>5>>>0<$1>>>0){break label$1}HEAP32[$13>>2]=$2+($1<<5);$1=HEAP32[$6+56>>2];$5=HEAP32[$6+52>>2];$2=(($1-$5|0)/736|0)+1|0;if((HEAP32[$6+60>>2]-$5|0)/736>>>0<$2>>>0){break label$1}HEAP32[$6+56>>2]=$5+Math_imul($2,736);dmRender__RenderObject__Init_28_29($1);HEAP32[$1+644>>2]=HEAP32[$6+68>>2];$2=HEAP32[$19+($15<<2)>>2];HEAP32[$1+688>>2]=1;HEAP32[$1+640>>2]=$2;$2=HEAP32[$10>>2];HEAP32[$1+728>>2]=$0-$4>>5;HEAP32[$1+724>>2]=$4-$2>>5;$0=HEAP32[$8+992>>2];if(!$0){$0=HEAP32[$9+8>>2]}HEAP32[$1+512>>2]=1065353216;HEAP32[$1+652>>2]=$0;HEAP32[$1+516>>2]=0;HEAP32[$1+520>>2]=0;HEAP32[$1+524>>2]=0;HEAP32[$1+528>>2]=0;HEAP32[$1+536>>2]=0;HEAP32[$1+540>>2]=0;HEAP32[$1+532>>2]=1065353216;HEAP32[$1+544>>2]=0;HEAP32[$1+548>>2]=0;HEAP32[$1+556>>2]=0;HEAP32[$1+560>>2]=0;HEAP32[$1+552>>2]=1065353216;HEAP32[$1+564>>2]=0;HEAP32[$1+568>>2]=0;HEAP32[$1+572>>2]=1065353216;$4=$1;$0=HEAP32[$8+960>>2];if(!$0){$0=HEAP32[$9+20>>2]}HEAP32[$4+656>>2]=$0;$0=HEAP32[$8+964>>2];if(!$0){$0=HEAP32[$9+24>>2]}HEAP32[$4+660>>2]=$0;$0=HEAP32[$8+968>>2];if(!$0){$0=HEAP32[$9+28>>2]}HEAP32[$4+664>>2]=$0;$0=HEAP32[$8+972>>2];if(!$0){$0=HEAP32[$9+32>>2]}HEAP32[$4+668>>2]=$0;$0=HEAP32[$8+976>>2];if(!$0){$0=HEAP32[$9+36>>2]}HEAP32[$4+672>>2]=$0;$0=HEAP32[$8+980>>2];if(!$0){$0=HEAP32[$9+40>>2]}HEAP32[$4+676>>2]=$0;$0=HEAP32[$8+984>>2];if(!$0){$0=HEAP32[$9+44>>2]}HEAP32[$4+680>>2]=$0;$0=HEAP32[$8+988>>2];if(!$0){$0=HEAP32[$9+48>>2]}HEAP32[$4+684>>2]=$0;$4=HEAP32[$8+944>>2];if($4){$0=0;while(1){$2=$8+($0<<5)|0;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($1,HEAP32[$2+192>>2],HEAP32[$2+196>>2],$2+176|0);$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}}dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29($14,$1)}if(!HEAP32[$3+96>>2]){break label$3}dmProfile__ProfileScope__EndScope_28_29($3+96|0);break label$3}label$47:{if(HEAP8[275924]&1){break label$47}if(!__cxa_guard_acquire(275924)){break label$47}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(41378)}else{$0=-1}HEAP32[68980]=$0;__cxa_guard_release(275924)}label$49:{if(HEAP8[275932]&1){break label$49}if(!__cxa_guard_acquire(275932)){break label$49}if(HEAPU8[818431]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(42294,16)}else{$0=0}HEAP32[68982]=$0;__cxa_guard_release(275932)}$0=HEAP32[68980];label$51:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+32|0,$0,42294,HEAP32[68982]);break label$51}HEAP32[$3+32>>2]=0}if(($7|0)!=($11|0)){while(1){$0=HEAP32[$6+56>>2];$4=HEAP32[$6+52>>2];$1=(($0-$4|0)/736|0)+1|0;label$55:{label$56:{label$57:{if((HEAP32[$6+60>>2]-$4|0)/736>>>0>=$1>>>0){HEAP32[$6+56>>2]=$4+Math_imul($1,736);$5=HEAP32[(Math_imul(HEAP32[$7>>2],48)+$12|0)+32>>2];$2=HEAP32[$5+128>>2];if(!HEAP32[$2+12>>2]){break label$57}dmRender__RenderObject__Init_28_29($0);HEAP32[$0+644>>2]=HEAP32[$6+68>>2];HEAP32[$0+640>>2]=HEAP32[$2+12>>2];$4=HEAP32[$5+992>>2];if(!$4){$4=HEAP32[$2+8>>2]}HEAP32[$0+724>>2]=0;HEAP32[$0+688>>2]=1;HEAP32[$0+652>>2]=$4;HEAP32[$0+728>>2]=HEAP32[$2+124>>2];HEAP32[$0+512>>2]=HEAP32[$5+64>>2];HEAP32[$0+516>>2]=HEAP32[$5+68>>2];HEAP32[$0+520>>2]=HEAP32[$5+72>>2];HEAP32[$0+524>>2]=HEAP32[$5+76>>2];HEAP32[$0+528>>2]=HEAP32[$5+80>>2];HEAP32[$0+532>>2]=HEAP32[$5+84>>2];HEAP32[$0+536>>2]=HEAP32[$5+88>>2];HEAP32[$0+540>>2]=HEAP32[$5+92>>2];HEAP32[$0+544>>2]=HEAP32[$5+96>>2];HEAP32[$0+548>>2]=HEAP32[$5+100>>2];HEAP32[$0+552>>2]=HEAP32[$5+104>>2];HEAP32[$0+556>>2]=HEAP32[$5+108>>2];HEAP32[$0+560>>2]=HEAP32[$5+112>>2];HEAP32[$0+564>>2]=HEAP32[$5+116>>2];HEAP32[$0+568>>2]=HEAP32[$5+120>>2];HEAP32[$0+572>>2]=HEAP32[$5+124>>2];$1=HEAP32[$2+16>>2];if($1){HEAP32[$0+648>>2]=$1;HEAP32[$0+692>>2]=HEAP32[$2+120>>2]}$4=$0;$1=HEAP32[$5+960>>2];if(!$1){$1=HEAP32[$2+20>>2]}HEAP32[$4+656>>2]=$1;$1=HEAP32[$5+964>>2];if(!$1){$1=HEAP32[$2+24>>2]}HEAP32[$4+660>>2]=$1;$1=HEAP32[$5+968>>2];if(!$1){$1=HEAP32[$2+28>>2]}HEAP32[$4+664>>2]=$1;$1=HEAP32[$5+972>>2];if(!$1){$1=HEAP32[$2+32>>2]}HEAP32[$4+668>>2]=$1;$1=HEAP32[$5+976>>2];if(!$1){$1=HEAP32[$2+36>>2]}HEAP32[$4+672>>2]=$1;$1=HEAP32[$5+980>>2];if(!$1){$1=HEAP32[$2+40>>2]}HEAP32[$4+676>>2]=$1;$1=HEAP32[$5+984>>2];if(!$1){$1=HEAP32[$2+44>>2]}HEAP32[$4+680>>2]=$1;$1=HEAP32[$5+988>>2];if(!$1){$1=HEAP32[$2+48>>2]}HEAP32[$4+684>>2]=$1;$2=0;if(HEAP32[$5+944>>2]){break label$56}break label$55}break label$1}__assert_fail(42311,42205,458,42330);abort()}while(1){$1=$5+($2<<5)|0;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($0,HEAP32[$1+192>>2],HEAP32[$1+196>>2],$1+176|0);$2=$2+1|0;if($2>>>0<HEAPU32[$5+944>>2]){continue}break}}dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29($14,$0);$7=$7+4|0;if(($11|0)!=($7|0)){continue}break}}if(!HEAP32[$3+32>>2]){break label$3}dmProfile__ProfileScope__EndScope_28_29($3+32|0);break label$3}__assert_fail(41667,41580,443,41742);abort();case 1:break label$5;default:break label$7}}HEAP32[$6+56>>2]=HEAP32[$6+52>>2];$0=HEAP32[$6+76>>2];HEAP32[$0+132>>2]=HEAP32[$0+128>>2];HEAP32[$0+116>>2]=HEAP32[$0+112>>2];HEAP32[$0+100>>2]=HEAP32[$0+96>>2];HEAP32[$0+84>>2]=HEAP32[$0+80>>2];HEAP32[$0+68>>2]=HEAP32[$0+64>>2];HEAP32[$0+52>>2]=HEAP32[$0+48>>2];HEAP32[$0+36>>2]=HEAP32[$0+32>>2];HEAP32[$0+20>>2]=HEAP32[$0+16>>2];HEAP32[$0+4>>2]=HEAP32[$0>>2];HEAP32[$0+148>>2]=HEAP32[$0+144>>2];HEAP32[$0+164>>2]=HEAP32[$0+160>>2];HEAP32[$0+180>>2]=HEAP32[$0+176>>2];HEAP32[$0+196>>2]=HEAP32[$0+192>>2];HEAP32[$0+212>>2]=HEAP32[$0+208>>2];HEAP32[$0+228>>2]=HEAP32[$0+224>>2];HEAP32[$0+244>>2]=HEAP32[$0+240>>2];break label$2}__assert_fail(42199,42205,691,42246);abort()}$0=0;while(1){$2=HEAP32[$6+76>>2]+($0<<4)|0;$1=HEAP32[$2+4>>2];$2=HEAP32[$2>>2];if(($1|0)!=($2|0)){$1=$1-$2|0;FUNCTION_TABLE[HEAP32[70150]](HEAP32[HEAP32[$6+72>>2]+($0<<2)>>2],$1,$2,1);$4=$1+$4|0}$0=$0+1|0;if(($0|0)!=16){continue}break}label$80:{if(HEAP8[275884]&1){break label$80}if(!__cxa_guard_acquire(275884)){break label$80}if(HEAPU8[818431]){$0=dmProfile__AllocateCounter_28char_20const__29(42181)}else{$0=-1}HEAP32[68970]=$0;__cxa_guard_release(275884)}$0=HEAP32[68970];if(($0|0)==-1){break label$2}dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,$4);break label$2}__assert_fail(42199,42205,579,42265);abort()}if(!HEAP32[$3>>2]){break label$2}dmProfile__ProfileScope__EndScope_28_29($3)}global$0=$3+112|0;return}__assert_fail(41561,41580,456,41659);abort()}function dmInput__SetBinding_28dmInput__Binding__2c_20dmInputDDF__InputBinding__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;$3=global$0-800|0;global$0=$3;memset(HEAP32[$0+40>>2],255,HEAP32[$0+44>>2]<<2);HEAP32[$0+60>>2]=-1;HEAP32[$0+64>>2]=0;HEAP32[$0+52>>2]=HEAP32[$0+48>>2];$10=$0+40|0;$9=memset($3,0,800);dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($10,0,0,$9);$2=HEAP32[$0+4>>2];label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$3=HEAP32[$1+4>>2];label$7:{if($3){label$9:{if(!$2){$2=operator_20new_28unsigned_20long_29(104);HEAP32[$0+4>>2]=$2;memset($2,0,104);break label$9}HEAP32[$2+92>>2]=HEAP32[$2+88>>2]}if(HEAP8[$2+100|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,16,$2+88|0,$2+96|0,$2+92|0);$4=HEAP32[$1+4>>2];if(!$4){break label$7}$2=0;while(1){if($4>>>0<=$2>>>0){break label$6}$3=HEAP32[$1>>2]+($2<<3)|0;$8=dmHashString64(HEAP32[$3+4>>2]);$4=i64toi32_i32$HIGH_BITS;$5=HEAP32[$0+4>>2];$6=HEAP32[$5+92>>2];if(($6|0)==HEAP32[$5+96>>2]){break label$1}$3=HEAP32[$3>>2];HEAP32[$5+92>>2]=$6+16;HEAP32[$6+8>>2]=$8;HEAP32[$6+12>>2]=$4;HEAP32[$6>>2]=$3;dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($10,$8,$4,$9);$2=$2+1|0;$4=HEAP32[$1+4>>2];if($2>>>0<$4>>>0){continue}break}break label$7}if(!$2){break label$7}label$12:{if(HEAP8[$2+100|0]&1){break label$12}$3=HEAP32[$2+88>>2];if(!$3){break label$12}dlfree($3)}dlfree($2);HEAP32[$0+4>>2]=0}$2=HEAP32[$0+8>>2];$3=HEAP32[$1+12>>2];label$13:{if($3){label$15:{if(!$2){$2=operator_20new_28unsigned_20long_29(48);HEAP32[$0+8>>2]=$2;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;break label$15}HEAP32[$2+36>>2]=HEAP32[$2+32>>2]}if(HEAP8[$2+44|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,16,$2+32|0,$2+40|0,$2+36|0);$4=HEAP32[$1+12>>2];if($4){$2=0;while(1){if($4>>>0<=$2>>>0){break label$5}$3=HEAP32[$1+8>>2]+($2<<3)|0;$8=dmHashString64(HEAP32[$3+4>>2]);$4=i64toi32_i32$HIGH_BITS;$5=HEAP32[$0+8>>2];$6=HEAP32[$5+36>>2];if(($6|0)==HEAP32[$5+40>>2]){break label$1}$3=HEAP32[$3>>2];HEAP32[$5+36>>2]=$6+16;HEAP32[$6+8>>2]=$8;HEAP32[$6+12>>2]=$4;HEAP32[$6>>2]=$3;dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($10,$8,$4,$9);$2=$2+1|0;$4=HEAP32[$1+12>>2];if($2>>>0<$4>>>0){continue}break}}dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($10,0,0,$9);break label$13}if(!$2){break label$13}label$19:{if(HEAP8[$2+44|0]&1){break label$19}$3=HEAP32[$2+32>>2];if(!$3){break label$19}dlfree($3)}dlfree($2);HEAP32[$0+8>>2]=0}$4=HEAP32[$0+72>>2];if($4){$5=HEAP32[$0+76>>2];if($5){$2=0;while(1){$3=HEAP32[($4+($2<<3)|0)+4>>2];if($3){dlfree($3)}$2=$2+1|0;if(($5|0)!=($2|0)){continue}break}}dlfree($4)}HEAP32[$0+72>>2]=0;$11=HEAP32[$1+20>>2];HEAP32[$0+76>>2]=$11;if(!$11){break label$3}$8=HEAP32[$1+16>>2];$7=operator_20new_28unsigned_20long_29(($11&536870911)!=($11|0)?-1:$11<<3);$2=0;while(1){$3=$2<<3;$5=$3+$7|0;$3=$3+$8|0;HEAP32[$5>>2]=HEAP32[$3>>2];$12=$5;$4=HEAP32[$3+4>>2];$5=strlen($4);$3=$5+1|0;$6=operator_20new_28unsigned_20long_29($3);HEAP32[$12+4>>2]=$6;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($6,$4,$3);HEAP8[$5+$6|0]=0;$2=$2+1|0;if(($11|0)!=($2|0)){continue}break}HEAP32[$0+72>>2]=$7;$2=HEAP32[$0+12>>2];$3=HEAP32[$0+16>>2];if(($2|0)==($3|0)){$2=$3;break label$4}$4=0;while(1){$5=HEAP32[($4<<2)+$2>>2];if($5){label$28:{if(HEAP8[$5+336|0]&1){break label$28}$3=HEAP32[$5+316>>2];if($3){dlfree($3)}$3=HEAP32[$5+308>>2];if(!$3){break label$28}dlfree($3)}label$30:{if(HEAP8[$5+304|0]&1){break label$30}$3=HEAP32[$5+292>>2];if(!$3){break label$30}dlfree($3)}dlfree($5);$2=HEAP32[$0+12>>2];$3=HEAP32[$0+16>>2]}$4=$4+1|0;if($4>>>0<$3-$2>>2>>>0){continue}break}break label$4}__assert_fail(112391,112403,330,112429);abort()}__assert_fail(112391,112403,338,112429);abort()}HEAP32[$0+16>>2]=$2;$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,0);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,1);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,2);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,3);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,4);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,5);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,6);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,7);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,8);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,9);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,10);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,11);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,12);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,13);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,14);if($3){$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$3=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,15);if(!$3){break label$3}$2=HEAP32[$0+16>>2];if(($2|0)==HEAP32[$0+20>>2]){break label$1}HEAP32[$0+16>>2]=$2+4;HEAP32[$2>>2]=$3}$2=HEAP32[$0+28>>2];label$46:{label$47:{label$48:{$3=HEAP32[$1+28>>2];label$49:{if($3){label$51:{if(!$2){$2=operator_20new_28unsigned_20long_29(992);HEAP32[$0+28>>2]=$2;memset($2,0,992);break label$51}HEAP32[$2+980>>2]=HEAP32[$2+976>>2]}if(HEAP8[$2+988|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,16,$2+976|0,$2+984|0,$2+980|0);$5=$3>>>0>1?$3:1;$2=0;while(1){if(HEAPU32[$1+28>>2]<=$2>>>0){break label$48}$3=HEAP32[$1+24>>2]+($2<<3)|0;$6=dmHashString64(HEAP32[$3+4>>2]);$8=i64toi32_i32$HIGH_BITS;$4=HEAP32[$0+28>>2];$7=HEAP32[$4+980>>2];if(($7|0)==HEAP32[$4+984>>2]){break label$1}$3=HEAP32[$3>>2];HEAP32[$4+980>>2]=$7+16;HEAP32[$7+8>>2]=$6;HEAP32[$7+12>>2]=$8;HEAP32[$7>>2]=$3;dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($10,$6,$8,$9);$2=$2+1|0;if(($5|0)!=($2|0)){continue}break}dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($10,0,0,$9);break label$49}if(!$2){break label$49}label$54:{if(HEAP8[$2+988|0]&1){break label$54}$3=HEAP32[$2+976>>2];if(!$3){break label$54}dlfree($3)}dlfree($2);HEAP32[$0+28>>2]=0}$2=HEAP32[$0+36>>2];$3=HEAP32[$1+36>>2];label$55:{if($3){label$57:{if(!$2){$2=operator_20new_28unsigned_20long_29(540);HEAP32[$0+36>>2]=$2;memset($2,0,540);break label$57}HEAP32[$2+528>>2]=HEAP32[$2+524>>2]}if(HEAP8[$2+536|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,16,$2+524|0,$2+532|0,$2+528|0);$5=$3>>>0>1?$3:1;$2=0;while(1){if(HEAPU32[$1+36>>2]<=$2>>>0){break label$47}$3=HEAP32[$1+32>>2]+($2<<3)|0;$6=dmHashString64(HEAP32[$3+4>>2]);$8=i64toi32_i32$HIGH_BITS;$4=HEAP32[$0+36>>2];$7=HEAP32[$4+528>>2];if(($7|0)==HEAP32[$4+532>>2]){break label$46}$3=HEAP32[$3>>2];HEAP32[$4+528>>2]=$7+16;HEAP32[$7+8>>2]=$6;HEAP32[$7+12>>2]=$8;HEAP32[$7>>2]=$3;dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($10,$6,$8,$9);$2=$2+1|0;if(($5|0)!=($2|0)){continue}break}dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($10,0,0,$9);break label$55}if(!$2){break label$55}label$60:{if(HEAP8[$2+536|0]&1){break label$60}$1=HEAP32[$2+524>>2];if(!$1){break label$60}dlfree($1)}dlfree($2);HEAP32[$0+36>>2]=0}if(!HEAP32[$0+32>>2]){$1=$0;$0=operator_20new_28unsigned_20long_29(24);HEAP32[$1+32>>2]=$0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0}global$0=$9+800|0;return}__assert_fail(112391,112403,354,112429);abort()}__assert_fail(112391,112403,362,112429);abort()}break label$1}__assert_fail(112519,112440,443,112594);abort()}__assert_fail(112606,112440,483,112630);abort()}function dmGui__RenderScene_28dmGui__Scene__2c_20dmGui__RenderSceneParams_20const__2c_20void__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=Math_fround(0),$24=Math_fround(0),$25=0,$26=0,$27=0,$28=Math_fround(0),$29=Math_fround(0);$7=global$0-80|0;global$0=$7;$10=$0+344|0;HEAP32[$10>>2]=HEAP32[$0+340>>2];$15=$0+340|0;$4=HEAP32[$0+12>>2];label$1:{label$2:{label$3:{label$4:{$5=HEAP32[$0+148>>2];label$6:{if(!$5){break label$6}$8=$0+348|0;while(1){$3=HEAP32[HEAP32[$0+144>>2]+($11<<2)>>2];if(($3|0)!=-1){while(1){$3=HEAP32[$0+152>>2]+Math_imul($3,40)|0;$5=HEAP32[$3+8>>2];label$10:{if(HEAPU8[$3+12|0]&2){if($5){FUNCTION_TABLE[HEAP32[$1+8>>2]]($0,$5,$2)}$5=HEAP32[$10>>2];$6=HEAP32[$8>>2];if(($5|0)==($6|0)){if(HEAP8[$0+352|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($6-HEAP32[$15>>2]>>3)+16|0,8,$15,$8,$10);$6=HEAP32[$8>>2];$5=HEAP32[$10>>2]}if(($5|0)==($6|0)){break label$4}$6=HEAP32[$3>>2];$13=HEAP32[$3+4>>2];HEAP32[$10>>2]=$5+8;HEAP32[$5>>2]=$6;HEAP32[$5+4>>2]=$13;break label$10}$6=HEAP32[$3+24>>2];if(!$5){if(!$6){break label$10}HEAP32[$3+8>>2]=FUNCTION_TABLE[HEAP32[$1+4>>2]]($0,HEAP32[$3+16>>2],HEAP32[$3+20>>2],HEAP32[$3+28>>2],$6,$2);dlfree(HEAP32[$3+24>>2]);HEAP32[$3+24>>2]=0;$12=$12+1|0;break label$10}if(!$6){break label$10}FUNCTION_TABLE[HEAP32[$1+12>>2]]($0,$5,HEAP32[$3+16>>2],HEAP32[$3+20>>2],HEAP32[$3+28>>2],$6,$2);dlfree(HEAP32[$3+24>>2]);HEAP32[$3+24>>2]=0}$3=HEAP32[$3+32>>2];if(($3|0)!=-1){continue}break}$5=HEAP32[$0+148>>2]}$11=$11+1|0;if($11>>>0<$5>>>0){continue}break}if(($12|0)<1){break label$6}$11=HEAP32[$0+32>>2];$3=HEAP32[$0+36>>2]-$11|0;if(!$3|!$5){break label$6}$3=($3|0)/576|0;$12=$3>>>0>1?$3:1;$13=HEAP32[$0+144>>2];$6=0;while(1){$8=$11+Math_imul($6,576)|0;$16=HEAP32[$8+424>>2];$19=HEAP32[$8+428>>2];$3=HEAP32[$13+(__wasm_i64_urem($16,$19,$5)<<2)>>2];label$16:{if(($3|0)==-1){break label$16}$22=HEAP32[$0+152>>2];while(1){$3=$22+Math_imul($3,40)|0;if(HEAP32[$3>>2]!=($16|0)|HEAP32[$3+4>>2]!=($19|0)){$3=HEAP32[$3+32>>2];if(($3|0)!=-1){continue}break label$16}break}$3=HEAP32[$3+8>>2];HEAP32[$8+436>>2]=3;HEAP32[$8+432>>2]=$3}$6=$6+1|0;if(($12|0)!=($6|0)){continue}break}}$3=HEAP32[$15>>2];if(($3|0)!=HEAP32[$10>>2]){$11=$0+144|0;$5=0;while(1){$6=($5<<3)+$3|0;$3=HEAP32[$6+4>>2];$12=HEAP32[$6>>2];$6=$3;dmHashTable_unsigned_20long_20long_2c_20dmGui__DynamicTexture___Erase_28unsigned_20long_20long_29($11,$12,$3);$13=HEAP32[$0+32>>2];$8=HEAP32[$0+36>>2]-$13|0;$3=($8|0)/576|0;if($8){$16=$3>>>0>1?$3:1;$3=0;while(1){$8=$13+Math_imul($3,576)|0;if(HEAP32[$8+424>>2]==($12|0)&HEAP32[$8+428>>2]==($6|0)){HEAP32[$8+432>>2]=0;HEAP32[$8+436>>2]=0}$3=$3+1|0;if(($16|0)!=($3|0)){continue}break}}$5=$5+1|0;$3=HEAP32[$15>>2];if($5>>>0<HEAP32[$10>>2]-$3>>3>>>0){continue}break}}$13=$4+60|0;$9=HEAP32[$4+56>>2];HEAP32[$13>>2]=$9;$8=$4+76|0;HEAP32[$8>>2]=HEAP32[$4+72>>2];$11=$4+92|0;HEAP32[$11>>2]=HEAP32[$4+88>>2];$16=$4+108|0;HEAP32[$16>>2]=HEAP32[$4+104>>2];$6=$4+124|0;HEAP32[$6>>2]=HEAP32[$4+120>>2];$5=$4+140|0;HEAP32[$5>>2]=HEAP32[$4+136>>2];$20=$4+144|0;$21=$4+136|0;$10=$4+128|0;$19=$4+120|0;$14=$4+112|0;$15=$4+104|0;$22=$4+96|0;$25=$4+88|0;$26=$4+80|0;$27=$4+72|0;$12=$4+56|0;$3=HEAPU16[$0+26>>1]<<1;$18=$4- -64|0;if($3>>>0>HEAP32[$18>>2]-$9>>4>>>0){if(HEAP8[$4+68|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,16,$12,$18,$13);if(HEAP8[$4+84|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,64,$27,$26,$8);if(HEAP8[$4+100|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,4,$25,$22,$11);if(HEAP8[$4+192|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,80,$4+180|0,$4+188|0,$4+184|0);$9=HEAP32[$4+180>>2];if((HEAP32[$4+188>>2]-$9|0)/80>>>0<$3>>>0){break label$2}HEAP32[$4+184>>2]=$9+Math_imul($3,80);if(HEAP8[$4+116|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,24,$15,$14,$16);if(HEAP8[$4+132|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,4,$19,$10,$6);if(HEAP8[$4+148|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,2,$21,$20,$5)}HEAP16[$4+196>>1]=0;$3=HEAPU16[$4+198>>1]+1|0;HEAP16[$4+198>>1]=($3&65535)==65535?0:$3;dmGui__CollectClippers_28dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_2c_20dmArray_dmGui__InternalClippingNode___2c_20unsigned_20short_29($0,HEAPU16[$0+364>>1],0,0,$15,65535);dmGui__CollectRenderEntries_28dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20short_2c_20dmGui__Scope__2c_20dmArray_dmGui__InternalClippingNode___2c_20dmArray_dmGui__RenderEntry___29($0,HEAPU16[$0+364>>1],0,0,$15,$12);$9=HEAP32[$4+56>>2];$18=HEAP32[$4+60>>2];HEAP32[$7+16>>2]=$0;void_20std____2____sort_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($9,$18,$7+16|0);$3=HEAP32[$4+64>>2]-HEAP32[$4+56>>2]>>4;if($3>>>0>HEAP32[$4+80>>2]-HEAP32[$4+72>>2]>>6>>>0){if(HEAP8[$4+84|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,64,$27,$26,$8);if(HEAP8[$4+100|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,4,$25,$22,$11);if(HEAP8[$4+192|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,80,$4+180|0,$4+188|0,$4+184|0);$17=HEAP32[$4+180>>2];if((HEAP32[$4+188>>2]-$17|0)/80>>>0<$3>>>0){break label$2}HEAP32[$4+184>>2]=$17+Math_imul($3,80);if(HEAP8[$4+116|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,24,$15,$14,$16);if(HEAP8[$4+132|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,4,$19,$10,$6);if(HEAP8[$4+148|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,2,$21,$20,$5)}$3=$18-$9|0;if($3){$3=$3>>4;$18=$3>>>0>1?$3:1;$4=0;while(1){$3=HEAP32[$12>>2];if(HEAP32[$13>>2]-$3>>4>>>0<=$4>>>0){break label$1}$5=HEAP32[$0+32>>2];$20=$3+($4<<4)|0;$21=HEAPU16[$20+8>>1];if((HEAP32[$0+36>>2]-$5|0)/576>>>0<=$21>>>0){break label$1}HEAP32[$7+12>>2]=1065353216;$5=$5+Math_imul($21,576)|0;$3=HEAP32[$5+412>>2];label$28:{if(!($3&262144)|($3&224)==64|HEAP32[$5+436>>2]!=2){break label$28}$17=HEAP32[$5+452>>2];if(!$17){break label$28}$3=HEAP32[$5+440>>2];$14=$3&8191;$9=($3>>>13&8191)-$14|0;$23=Math_fround(HEAPF32[$5+472>>2]*Math_fround($9|0));label$29:{if(Math_fround(Math_abs($23))<Math_fround(2147483648)){$3=~~$23;break label$29}$3=-2147483648}$3=(($3|0)<0?0:($9|0)>($3|0)?$3:$9+ -1|0)+$14|0;$3=($3|0)<0?0:$17+($3<<5)|0;$23=HEAPF32[$3+12>>2];label$31:{$28=HEAPF32[$3>>2];$24=HEAPF32[$3+8>>2];if($28==$24){break label$31}$29=HEAPF32[$3+20>>2];if($23==$29){break label$31}HEAPF32[$5+64>>2]=Math_fround(HEAPF32[$3+4>>2]-$29)*Math_fround(HEAPU16[$5+446>>1]);HEAPF32[$5+68>>2]=Math_fround($24-$28)*Math_fround(HEAPU16[$5+444>>1]);break label$28}$24=HEAPF32[$3+4>>2];HEAPF32[$5+64>>2]=Math_fround(HEAPF32[$3+16>>2]-$28)*Math_fround(HEAPU16[$5+444>>1]);HEAPF32[$5+68>>2]=Math_fround($23-$24)*Math_fround(HEAPU16[$5+446>>1])}dmGui__CalculateNodeTransformAndAlphaCached_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__2c_20float__29($0,$5,$7+16|0,$7+12|0);$3=HEAP32[$8>>2];if(($3|0)==HEAP32[$26>>2]){break label$4}HEAP32[$8>>2]=$3- -64;HEAP32[$3>>2]=HEAP32[$7+16>>2];HEAP32[$3+4>>2]=HEAP32[$7+20>>2];HEAP32[$3+8>>2]=HEAP32[$7+24>>2];HEAP32[$3+12>>2]=HEAP32[$7+28>>2];HEAP32[$3+16>>2]=HEAP32[$7+32>>2];HEAP32[$3+20>>2]=HEAP32[$7+36>>2];HEAP32[$3+24>>2]=HEAP32[$7+40>>2];HEAP32[$3+28>>2]=HEAP32[$7+44>>2];HEAP32[$3+32>>2]=HEAP32[$7+48>>2];HEAP32[$3+36>>2]=HEAP32[$7+52>>2];HEAP32[$3+40>>2]=HEAP32[$7+56>>2];HEAP32[$3+44>>2]=HEAP32[$7+60>>2];HEAP32[$3+48>>2]=HEAP32[$7+64>>2];HEAP32[$3+52>>2]=HEAP32[$7+68>>2];HEAP32[$3+56>>2]=HEAP32[$7+72>>2];HEAP32[$3+60>>2]=HEAP32[$7+76>>2];$3=HEAP32[$11>>2];if(($3|0)==HEAP32[$22>>2]){break label$4}$14=HEAP32[$7+12>>2];HEAP32[$11>>2]=$3+4;HEAP32[$3>>2]=$14;$3=HEAPU16[$5+570>>1];label$32:{if(($3|0)!=65535){$14=HEAP32[$15>>2];$9=(HEAP32[$16>>2]-$14|0)/24|0;if($9>>>0<=$3>>>0){break label$1}$3=$14+Math_imul($3,24)|0;if(($21|0)==HEAPU16[$3+20>>1]){if(HEAP32[$3+8>>2]==HEAP32[$20>>2]&HEAP32[$3+12>>2]==HEAP32[$20+4>>2]){$3=HEAPU16[$3+16>>1];$17=0;label$36:{if(($3|0)==65535){break label$36}if($9>>>0<=$3>>>0){break label$1}$17=($14+Math_imul($3,24)|0)+4|0}$3=$17;$5=HEAP32[$6>>2];if(($5|0)!=HEAP32[$10>>2]){break label$32}break label$4}$5=HEAP32[$6>>2];if(($5|0)!=HEAP32[$10>>2]){break label$32}break label$4}$5=HEAP32[$6>>2];if(($5|0)==HEAP32[$10>>2]){break label$4}$3=$3+4|0;break label$32}$3=0;$5=HEAP32[$6>>2];if(($5|0)==HEAP32[$10>>2]){break label$4}}HEAP32[$6>>2]=$5+4;HEAP32[$5>>2]=$3;$4=$4+1|0;if(($18|0)!=($4|0)){continue}break}}HEAP8[$0+374|0]=HEAPU8[$0+374|0]&254;$3=$0;$0=HEAP32[$12>>2];FUNCTION_TABLE[HEAP32[$1>>2]]($3,$0,HEAP32[$27>>2],HEAP32[$25>>2],HEAP32[$19>>2],HEAP32[$13>>2]-$0>>4,$2);global$0=$7+80|0;return}__assert_fail(177472,177327,483,177496);abort()}__assert_fail(178030,177327,443,178105);abort()}__assert_fail(178354,177327,456,178373);abort()}__assert_fail(177501,177327,429,177512);abort()}function dmGameSystem__CompSpriteRender_28dmGameObject__ComponentsRenderParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=0,$6=0,$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=0,$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=0,$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=0,$23=0,$24=0,$25=Math_fround(0),$26=Math_fround(0);$1=global$0-208|0;global$0=$1;$8=HEAP32[$0+8>>2];$22=HEAPU8[$8+8|0];$5=HEAP32[$0+4>>2];label$1:{if(HEAP8[276940]&1){break label$1}if(!__cxa_guard_acquire(276940)){break label$1}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(47358)}else{$0=-1}HEAP32[69234]=$0;__cxa_guard_release(276940)}label$3:{if(HEAP8[276948]&1){break label$3}if(!__cxa_guard_acquire(276948)){break label$3}if(HEAPU8[818431]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(47553,16)}else{$0=0}HEAP32[69236]=$0;__cxa_guard_release(276948)}$0=HEAP32[69234];label$5:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($1+192|0,$0,47553,HEAP32[69236]);break label$5}HEAP32[$1+192>>2]=0}label$7:{$3=HEAP32[$5>>2];$0=HEAP32[$5+4>>2]-$3|0;label$8:{if(!$0){break label$8}$24=$0>>10;label$9:{if((HEAPU8[HEAP32[HEAP32[HEAP32[HEAP32[$3>>2]+80>>2]+8>>2]>>2]+4276|0]&4)>>>2){$23=$24>>>0>1?$24:1;while(1){$0=HEAP32[$5>>2];if(HEAP32[$5+4>>2]-$0>>10>>>0<=$12>>>0){break label$7}$2=$0+($12<<10)|0;$7=HEAPF32[$2+32>>2];$18=HEAPF32[$2+36>>2];$10=HEAPF32[$2+44>>2];$9=HEAPF32[$2+40>>2];$6=HEAP32[$2+24>>2];$3=HEAP32[$2+16>>2];$0=HEAP32[$2+20>>2];HEAP32[$1+140>>2]=0;HEAP32[$1+156>>2]=0;HEAP32[$1+172>>2]=0;HEAP32[$1+176>>2]=$3;HEAP32[$1+180>>2]=$0;HEAP32[$1+188>>2]=1065353216;HEAP32[$1+184>>2]=$6;$19=Math_fround($18+$18);$13=Math_fround($7*$19);$15=Math_fround($9+$9);$4=Math_fround($10*$15);HEAPF32[$1+132>>2]=$13+$4;$20=Math_fround($7*$15);$21=Math_fround($19*$10);HEAPF32[$1+136>>2]=$20-$21;HEAPF32[$1+144>>2]=$13-$4;$4=Math_fround($7+$7);$7=Math_fround(Math_fround(1)-Math_fround($7*$4));$9=Math_fround($9*$15);HEAPF32[$1+148>>2]=$7-$9;$13=Math_fround($18*$15);$4=Math_fround($4*$10);HEAPF32[$1+152>>2]=$13+$4;HEAPF32[$1+160>>2]=$20+$21;HEAPF32[$1+164>>2]=$13-$4;$4=Math_fround($18*$19);HEAPF32[$1+168>>2]=$7-$4;HEAPF32[$1+128>>2]=Math_fround(Math_fround(1)-$4)-$9;$0=dmGameObject__GetWorldMatrix_28dmGameObject__Instance__29(HEAP32[$2>>2]);HEAP32[$1+64>>2]=HEAP32[$0>>2];HEAP32[$1+68>>2]=HEAP32[$0+4>>2];HEAP32[$1+72>>2]=HEAP32[$0+8>>2];HEAP32[$1+76>>2]=HEAP32[$0+12>>2];HEAP32[$1+80>>2]=HEAP32[$0+16>>2];HEAP32[$1+84>>2]=HEAP32[$0+20>>2];HEAP32[$1+88>>2]=HEAP32[$0+24>>2];HEAP32[$1+92>>2]=HEAP32[$0+28>>2];HEAP32[$1+96>>2]=HEAP32[$0+32>>2];HEAP32[$1+100>>2]=HEAP32[$0+36>>2];HEAP32[$1+104>>2]=HEAP32[$0+40>>2];HEAP32[$1+108>>2]=HEAP32[$0+44>>2];HEAP32[$1+112>>2]=HEAP32[$0+48>>2];HEAP32[$1+116>>2]=HEAP32[$0+52>>2];HEAP32[$1+120>>2]=HEAP32[$0+56>>2];HEAP32[$1+124>>2]=HEAP32[$0+60>>2];$25=HEAPF32[$2+52>>2];$26=HEAPF32[$2+68>>2];$18=HEAPF32[$2+48>>2];$10=HEAPF32[$2+64>>2];Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($1,$1- -64|0,$1+128|0);$15=HEAPF32[$1>>2];$19=HEAPF32[$1+28>>2];$20=HEAPF32[$1+24>>2];$21=HEAPF32[$1+20>>2];$7=HEAPF32[$1+16>>2];$9=HEAPF32[$1+12>>2];$13=HEAPF32[$1+8>>2];$4=HEAPF32[$1+4>>2];$11=HEAP32[$1+32>>2];$16=HEAP32[$1+36>>2];$17=HEAP32[$1+40>>2];$14=HEAP32[$1+44>>2];$6=HEAP32[$1+48>>2];$3=HEAP32[$1+52>>2];$0=HEAP32[$1+60>>2];HEAP32[$2+136>>2]=HEAP32[$1+56>>2];HEAP32[$2+140>>2]=$0;HEAP32[$2+128>>2]=$6;HEAP32[$2+132>>2]=$3;HEAP32[$2+120>>2]=$17;HEAP32[$2+124>>2]=$14;HEAP32[$2+112>>2]=$11;HEAP32[$2+116>>2]=$16;$10=Math_fround($10*$18);HEAPF32[$2+84>>2]=$4*$10;HEAPF32[$2+88>>2]=$10*$13;HEAPF32[$2+92>>2]=$10*$9;$4=Math_fround($26*$25);HEAPF32[$2+96>>2]=$7*$4;HEAPF32[$2+100>>2]=$4*$21;HEAPF32[$2+104>>2]=$4*$20;HEAPF32[$2+108>>2]=$4*$19;HEAPF32[$2+80>>2]=$10*$15;$12=$12+1|0;if(($23|0)!=($12|0)){continue}break}break label$9}$23=$24>>>0>1?$24:1;while(1){$0=HEAP32[$5>>2];if(HEAP32[$5+4>>2]-$0>>10>>>0<=$12>>>0){break label$7}$2=$0+($12<<10)|0;$7=HEAPF32[$2+32>>2];$18=HEAPF32[$2+36>>2];$10=HEAPF32[$2+44>>2];$9=HEAPF32[$2+40>>2];$6=HEAP32[$2+24>>2];$3=HEAP32[$2+16>>2];$0=HEAP32[$2+20>>2];HEAP32[$1+140>>2]=0;HEAP32[$1+156>>2]=0;HEAP32[$1+172>>2]=0;HEAP32[$1+176>>2]=$3;HEAP32[$1+180>>2]=$0;HEAP32[$1+188>>2]=1065353216;HEAP32[$1+184>>2]=$6;$19=Math_fround($18+$18);$13=Math_fround($7*$19);$15=Math_fround($9+$9);$4=Math_fround($10*$15);HEAPF32[$1+132>>2]=$13+$4;$20=Math_fround($7*$15);$21=Math_fround($19*$10);HEAPF32[$1+136>>2]=$20-$21;HEAPF32[$1+144>>2]=$13-$4;$4=Math_fround($7+$7);$7=Math_fround(Math_fround(1)-Math_fround($7*$4));$9=Math_fround($9*$15);HEAPF32[$1+148>>2]=$7-$9;$13=Math_fround($18*$15);$4=Math_fround($4*$10);HEAPF32[$1+152>>2]=$13+$4;HEAPF32[$1+160>>2]=$20+$21;HEAPF32[$1+164>>2]=$13-$4;$4=Math_fround($18*$19);HEAPF32[$1+168>>2]=$7-$4;HEAPF32[$1+128>>2]=Math_fround(Math_fround(1)-$4)-$9;$0=dmGameObject__GetWorldMatrix_28dmGameObject__Instance__29(HEAP32[$2>>2]);HEAP32[$1+64>>2]=HEAP32[$0>>2];HEAP32[$1+68>>2]=HEAP32[$0+4>>2];HEAP32[$1+72>>2]=HEAP32[$0+8>>2];HEAP32[$1+76>>2]=HEAP32[$0+12>>2];HEAP32[$1+80>>2]=HEAP32[$0+16>>2];HEAP32[$1+84>>2]=HEAP32[$0+20>>2];HEAP32[$1+88>>2]=HEAP32[$0+24>>2];HEAP32[$1+92>>2]=HEAP32[$0+28>>2];HEAP32[$1+96>>2]=HEAP32[$0+32>>2];HEAP32[$1+100>>2]=HEAP32[$0+36>>2];HEAP32[$1+104>>2]=HEAP32[$0+40>>2];HEAP32[$1+108>>2]=HEAP32[$0+44>>2];HEAP32[$1+112>>2]=HEAP32[$0+48>>2];HEAP32[$1+116>>2]=HEAP32[$0+52>>2];HEAP32[$1+120>>2]=HEAP32[$0+56>>2];HEAP32[$1+124>>2]=HEAP32[$0+60>>2];dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($1,$1- -64|0,$1+128|0);$15=HEAPF32[$1+28>>2];$19=HEAPF32[$1+24>>2];$20=HEAPF32[$1+20>>2];$21=HEAPF32[$1+16>>2];$7=HEAPF32[$1+12>>2];$9=HEAPF32[$1+8>>2];$13=HEAPF32[$1+4>>2];$4=HEAPF32[$1>>2];$11=HEAP32[$1+56>>2];$16=HEAP32[$1+60>>2];$17=HEAP32[$1+48>>2];$14=HEAP32[$1+52>>2];$6=HEAP32[$1+40>>2];$3=HEAP32[$1+44>>2];$0=HEAP32[$1+36>>2];HEAP32[$2+112>>2]=HEAP32[$1+32>>2];HEAP32[$2+116>>2]=$0;HEAP32[$2+120>>2]=$6;HEAP32[$2+124>>2]=$3;HEAP32[$2+128>>2]=$17;HEAP32[$2+132>>2]=$14;HEAP32[$2+136>>2]=$11;HEAP32[$2+140>>2]=$16;$10=$4;$4=Math_fround(HEAPF32[$2+64>>2]*HEAPF32[$2+48>>2]);HEAPF32[$2+80>>2]=$10*$4;HEAPF32[$2+84>>2]=$4*$13;HEAPF32[$2+88>>2]=$4*$9;HEAPF32[$2+92>>2]=$4*$7;$4=Math_fround(HEAPF32[$2+68>>2]*HEAPF32[$2+52>>2]);HEAPF32[$2+96>>2]=$21*$4;HEAPF32[$2+100>>2]=$4*$20;HEAPF32[$2+104>>2]=$4*$19;HEAPF32[$2+108>>2]=$4*$15;$12=$12+1|0;if(($23|0)!=($12|0)){continue}break}}if($22&1){break label$8}$16=$24>>>0>1?$24:1;$17=HEAP32[$5>>2];$14=HEAP32[$5+4>>2]-$17>>10;$0=0;while(1){if(($0|0)==($14|0)){break label$7}$6=$17+($0<<10)|0;$3=$6;$4=HEAPF32[$3+132>>2];label$14:{if(Math_fround(Math_abs($4))<Math_fround(2147483648)){$11=~~$4;break label$14}$11=-2147483648}HEAPF32[$3+132>>2]=$11|0;$3=$6;$6=$3;$4=HEAPF32[$3+128>>2];label$16:{if(Math_fround(Math_abs($4))<Math_fround(2147483648)){$3=~~$4;break label$16}$3=-2147483648}HEAPF32[$6+128>>2]=$3|0;$0=$0+1|0;if(($16|0)!=($0|0)){continue}break}}if(HEAP32[$1+192>>2]){dmProfile__ProfileScope__EndScope_28_29($1+192|0)}$17=HEAP32[$5+4>>2]-HEAP32[$5>>2]|0;if($17){$22=HEAP32[$8>>2];$0=HEAPU8[$5+96|0];if($0&4){$6=$0&2?8:4;$3=Math_imul($6,3)+ -6|0;$14=HEAP32[$8+4>>2];$0=HEAP32[$5+72>>2];if($0){FUNCTION_TABLE[HEAP32[70149]]($0);HEAP32[$5+72>>2]=0}HEAP32[$5+72>>2]=FUNCTION_TABLE[HEAP32[70148]](HEAP32[$22+4016>>2],0,0,0);$0=Math_imul($6,$14);HEAP32[$5+76>>2]=dlmalloc(Math_imul($0,20));$0=$0>>>0<65537;HEAP8[$5+96|0]=$0|HEAPU8[$5+96|0]&254;$16=Math_imul($3,$14);$14=Math_imul($16,$0?2:4);$0=dlrealloc(HEAP32[$5+88>>2],$14);HEAP32[$5+88>>2]=$0;$3=HEAPU8[$5+96|0];label$22:{if($3&2){break label$22}if($3&1){if(!$16){break label$22}$3=0;$11=0;while(1){HEAP16[$0+10>>1]=$3;HEAP16[$0>>1]=$3;HEAP16[$0+8>>1]=$3|3;$6=$3|2;HEAP16[$0+6>>1]=$6;HEAP16[$0+4>>1]=$6;HEAP16[$0+2>>1]=$3|1;$3=$3+4|0;$0=$0+12|0;$11=$11+6|0;if($11>>>0<$16>>>0){continue}break}break label$22}if(!$16){break label$22}$3=0;$11=0;while(1){HEAP32[$0+20>>2]=$3;HEAP32[$0>>2]=$3;HEAP32[$0+16>>2]=$3|3;$6=$3|2;HEAP32[$0+12>>2]=$6;HEAP32[$0+8>>2]=$6;HEAP32[$0+4>>2]=$3|1;$3=$3+4|0;$0=$0+24|0;$11=$11+6|0;if($11>>>0<$16>>>0){continue}break}}$0=HEAP32[$5+84>>2];if($0){FUNCTION_TABLE[HEAP32[70156]]($0);HEAP32[$5+84>>2]=0}HEAP32[$5+84>>2]=FUNCTION_TABLE[HEAP32[70155]](HEAP32[$22+4016>>2],$14,HEAP32[$5+88>>2],2);HEAP8[$5+96|0]=HEAPU8[$5+96|0]&251}$0=$17>>10;$11=$0>>>0>1?$0:1;$14=dmRender__RenderListAlloc_28dmRender__RenderContext__2c_20unsigned_20int_29($22,$0);$16=dmRender__RenderListMakeDispatch_28dmRender__RenderContext__2c_20void_20_28__29_28dmRender__RenderListDispatchParams_20const__29_2c_20void__29($22,431,$5)<<6;$12=0;$3=$14;while(1){$0=HEAP32[$5>>2];if(HEAP32[$5+4>>2]-$0>>10>>>0<=$12>>>0){break label$7}$8=$0+($12<<10)|0;$0=HEAPU16[$8+1010>>1];if(($0&132)==132){label$29:{if(!($0&256)){if(!dmGameSystem__AreRenderConstantsUpdated_28dmGameSystem__CompRenderConstants__29($8+192|0)){break label$29}}$23=HEAP32[$8+188>>2];$17=HEAP32[$23+12>>2];$6=$1;$0=HEAP32[$8+980>>2];if(!$0){$0=HEAP32[$23+16>>2]}HEAP32[$6+64>>2]=$0;$0=HEAP32[$8+976>>2];if(!$0){$0=HEAP32[$23+8>>2]}HEAP32[$6>>2]=$0;HEAP32[$1+128>>2]=0;HEAP32[$1+132>>2]=0;HEAP32[$1+144>>2]=0;HEAP32[$1+136>>2]=0;HEAP32[$1+140>>2]=0;dmHashUpdateBuffer32($1+128|0,$1- -64|0,4);dmHashUpdateBuffer32($1+128|0,$1,4);dmHashUpdateBuffer32($1+128|0,$17+12|0,4);dmGameSystem__ReHashRenderConstants_28dmGameSystem__CompRenderConstants__2c_20HashState32__29($8+192|0,$1+128|0);HEAP32[$8+144>>2]=dmHashFinal32($1+128|0);HEAP16[$8+1010>>1]=HEAPU16[$8+1010>>1]&65279}$17=HEAP32[$8+128>>2];$6=HEAP32[$8+132>>2];$0=HEAP32[$8+136>>2];HEAP32[$3+32>>2]=$8;HEAP32[$3+36>>2]=0;HEAP32[$3+8>>2]=$0;HEAP32[$3>>2]=$17;HEAP32[$3+4>>2]=$6;HEAP32[$3+20>>2]=HEAP32[$8+144>>2];$6=$3;$0=HEAP32[$8+980>>2];if(!$0){$0=HEAP32[HEAP32[$8+188>>2]+16>>2]}HEAP32[$6+24>>2]=HEAP32[$0+80>>2];HEAP16[$3+40>>1]=$16|HEAPU16[$3+40>>1]&49152|16;$3=$3+48|0}$12=$12+1|0;if(($11|0)!=($12|0)){continue}break}dmRender__RenderListSubmit_28dmRender__RenderContext__2c_20dmRender__RenderListEntry__2c_20dmRender__RenderListEntry__29($22,$14,$3)}global$0=$1+208|0;return 0}__assert_fail(48211,47747,429,47347);abort()}function GetCoeffs($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;label$1:{label$2:{if(($4|0)<=15){$9=HEAP32[($4<<2)+$1>>2]+Math_imul($2,11)|0;$2=HEAP32[$0+8>>2];$6=HEAP32[$0+4>>2];while(1){$10=HEAPU8[$9|0];label$5:{if(($2|0)>-1){break label$5}$7=HEAP32[$0+12>>2];if(!$7){break label$1}if($7>>>0<HEAPU32[$0+20>>2]){$14=HEAPU8[$7|0]|HEAPU8[$7+1|0]<<8|(HEAPU8[$7+2|0]<<16|HEAPU8[$7+3|0]<<24);HEAP32[$0+12>>2]=$7+3;$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0>>2]=HEAP32[$0>>2]<<24|($14>>>8&65280|($14<<8&16711680|$14<<24))>>>8;break label$5}VP8LoadFinalBytes($0);$2=HEAP32[$0+8>>2]}$12=0;$8=HEAP32[$0>>2];$7=Math_imul($6,$10)>>>8|0;if($8>>>$2>>>0>$7>>>0){$12=1;$7=$7+1|0;$8=$8-($7<<$2)|0;HEAP32[$0>>2]=$8;$7=$6-$7|0}if($7>>>0<=126){$2=$2-HEAPU8[$7+159184|0]|0;HEAP32[$0+8>>2]=$2;$7=HEAPU8[$7+159312|0]}HEAP32[$0+4>>2]=$7;$14=$4;$6=$4;if(!$12){break label$2}while(1){$10=HEAPU8[$9+1|0];label$11:{if(($2|0)>-1){break label$11}$4=HEAP32[$0+12>>2];if(!$4){break label$1}if($4>>>0<HEAPU32[$0+20>>2]){$6=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$4+3;$8=$8<<24|($6>>>8&65280|($6<<8&16711680|$6<<24))>>>8;HEAP32[$0>>2]=$8;break label$11}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$6=0;$12=$0;$4=Math_imul($7,$10)>>>8|0;if($8>>>$2>>>0>$4>>>0){$6=1;$4=$4+1|0;$8=$8-($4<<$2)|0;HEAP32[$0>>2]=$8;$4=$7-$4|0}if($4>>>0<=126){$2=$2-HEAPU8[$4+159184|0]|0;HEAP32[$0+8>>2]=$2;$4=HEAPU8[$4+159312|0]}$7=$4;HEAP32[$12+4>>2]=$7;$4=$14+1|0;$12=HEAP32[($4<<2)+$1>>2];if(!$6){$6=16;$9=$12;$14=$4;if(($4|0)!=16){continue}break label$2}break}$13=HEAPU8[$9+2|0];label$18:{if(($2|0)>-1){break label$18}$6=HEAP32[$0+12>>2];if(!$6){break label$1}if($6>>>0<HEAPU32[$0+20>>2]){$10=HEAPU8[$6|0]|HEAPU8[$6+1|0]<<8|(HEAPU8[$6+2|0]<<16|HEAPU8[$6+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$6+3;$8=$8<<24|($10>>>8&65280|($10<<8&16711680|$10<<24))>>>8;HEAP32[$0>>2]=$8;break label$18}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$11=0;$6=Math_imul($7,$13)>>>8|0;if($8>>>$2>>>0>$6>>>0){$11=1;$6=$6+1|0;$8=$8-($6<<$2)|0;HEAP32[$0>>2]=$8;$6=$7-$6|0}if($6>>>0<=126){$2=$2-HEAPU8[$6+159184|0]|0;HEAP32[$0+8>>2]=$2;$6=HEAPU8[$6+159312|0]}HEAP32[$0+4>>2]=$6;label$23:{if(!$11){$11=1;$9=$12+11|0;break label$23}$13=HEAPU8[$9+3|0];label$25:{if(($2|0)>-1){break label$25}$7=HEAP32[$0+12>>2];if(!$7){break label$1}if($7>>>0<HEAPU32[$0+20>>2]){$10=HEAPU8[$7|0]|HEAPU8[$7+1|0]<<8|(HEAPU8[$7+2|0]<<16|HEAPU8[$7+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$7+3;$8=$8<<24|($10>>>8&65280|($10<<8&16711680|$10<<24))>>>8;HEAP32[$0>>2]=$8;break label$25}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$11=0;$7=Math_imul($6,$13)>>>8|0;if($8>>>$2>>>0>$7>>>0){$11=1;$7=$7+1|0;$8=$8-($7<<$2)|0;HEAP32[$0>>2]=$8;$7=$6-$7|0}if($7>>>0<=126){$2=$2-HEAPU8[$7+159184|0]|0;HEAP32[$0+8>>2]=$2;$7=HEAPU8[$7+159312|0]}HEAP32[$0+4>>2]=$7;label$30:{if(!$11){$13=HEAPU8[$9+4|0];label$32:{if(($2|0)>-1){break label$32}$6=HEAP32[$0+12>>2];if(!$6){break label$1}if($6>>>0<HEAPU32[$0+20>>2]){$10=HEAPU8[$6|0]|HEAPU8[$6+1|0]<<8|(HEAPU8[$6+2|0]<<16|HEAPU8[$6+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$6+3;$8=$8<<24|($10>>>8&65280|($10<<8&16711680|$10<<24))>>>8;HEAP32[$0>>2]=$8;break label$32}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$11=0;$6=Math_imul($7,$13)>>>8|0;if($8>>>$2>>>0>$6>>>0){$11=1;$6=$6+1|0;$8=$8-($6<<$2)|0;HEAP32[$0>>2]=$8;$6=$7-$6|0}if($6>>>0<=126){$2=$2-HEAPU8[$6+159184|0]|0;HEAP32[$0+8>>2]=$2;$6=HEAPU8[$6+159312|0]}HEAP32[$0+4>>2]=$6;if(!$11){$11=2;break label$30}$10=HEAPU8[$9+5|0];label$38:{if(($2|0)>-1){break label$38}$7=HEAP32[$0+12>>2];if(!$7){break label$1}if($7>>>0<HEAPU32[$0+20>>2]){$9=HEAPU8[$7|0]|HEAPU8[$7+1|0]<<8|(HEAPU8[$7+2|0]<<16|HEAPU8[$7+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$7+3;$8=$8<<24|($9>>>8&65280|($9<<8&16711680|$9<<24))>>>8;HEAP32[$0>>2]=$8;break label$38}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$11=3;$7=Math_imul($6,$10)>>>8|0;if($8>>>$2>>>0>$7>>>0){$7=$7+1|0;$8=$8-($7<<$2)|0;HEAP32[$0>>2]=$8;$11=4;$7=$6-$7|0}if($7>>>0>126){$6=$7;HEAP32[$0+4>>2]=$6;break label$30}$2=$2-HEAPU8[$7+159184|0]|0;HEAP32[$0+8>>2]=$2;$6=HEAPU8[$7+159312|0];HEAP32[$0+4>>2]=$6;break label$30}$13=HEAPU8[$9+6|0];label$43:{if(($2|0)>-1){break label$43}$6=HEAP32[$0+12>>2];if(!$6){break label$1}if($6>>>0<HEAPU32[$0+20>>2]){$10=HEAPU8[$6|0]|HEAPU8[$6+1|0]<<8|(HEAPU8[$6+2|0]<<16|HEAPU8[$6+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$6+3;$8=$8<<24|($10>>>8&65280|($10<<8&16711680|$10<<24))>>>8;HEAP32[$0>>2]=$8;break label$43}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$11=0;$6=Math_imul($7,$13)>>>8|0;if($8>>>$2>>>0>$6>>>0){$11=1;$6=$6+1|0;$8=$8-($6<<$2)|0;HEAP32[$0>>2]=$8;$6=$7-$6|0}if($6>>>0<=126){$2=$2-HEAPU8[$6+159184|0]|0;HEAP32[$0+8>>2]=$2;$6=HEAPU8[$6+159312|0]}HEAP32[$0+4>>2]=$6;if(!$11){$10=HEAPU8[$9+7|0];label$49:{if(($2|0)>-1){break label$49}$7=HEAP32[$0+12>>2];if(!$7){break label$1}if($7>>>0<HEAPU32[$0+20>>2]){$9=HEAPU8[$7|0]|HEAPU8[$7+1|0]<<8|(HEAPU8[$7+2|0]<<16|HEAPU8[$7+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$7+3;$8=$8<<24|($9>>>8&65280|($9<<8&16711680|$9<<24))>>>8;HEAP32[$0>>2]=$8;break label$49}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$9=0;$7=Math_imul($6,$10)>>>8|0;if($8>>>$2>>>0>$7>>>0){$9=1;$7=$7+1|0;$8=$8-($7<<$2)|0;HEAP32[$0>>2]=$8;$7=$6-$7|0}if($7>>>0<=126){$2=$2-HEAPU8[$7+159184|0]|0;HEAP32[$0+8>>2]=$2;$7=HEAPU8[$7+159312|0]}HEAP32[$0+4>>2]=$7;if(!$9){label$55:{if(($2|0)>-1){break label$55}$6=HEAP32[$0+12>>2];if(!$6){break label$1}if($6>>>0<HEAPU32[$0+20>>2]){$9=HEAPU8[$6|0]|HEAPU8[$6+1|0]<<8|(HEAPU8[$6+2|0]<<16|HEAPU8[$6+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$6+3;$8=$8<<24|($9>>>8&65280|($9<<8&16711680|$9<<24))>>>8;HEAP32[$0>>2]=$8;break label$55}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$11=5;$6=Math_imul($7,159)>>>8|0;if($8>>>$2>>>0>$6>>>0){$6=$6+1|0;$8=$8-($6<<$2)|0;HEAP32[$0>>2]=$8;$11=6;$6=$7-$6|0}if($6>>>0<=126){$2=$2-HEAPU8[$6+159184|0]|0;HEAP32[$0+8>>2]=$2;$6=HEAPU8[$6+159312|0]}HEAP32[$0+4>>2]=$6;break label$30}label$60:{if(($2|0)>-1){break label$60}$6=HEAP32[$0+12>>2];if(!$6){break label$1}if($6>>>0<HEAPU32[$0+20>>2]){$9=HEAPU8[$6|0]|HEAPU8[$6+1|0]<<8|(HEAPU8[$6+2|0]<<16|HEAPU8[$6+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$6+3;$8=$8<<24|($9>>>8&65280|($9<<8&16711680|$9<<24))>>>8;HEAP32[$0>>2]=$8;break label$60}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$11=7;$9=Math_imul($7,165)>>>8|0;if($8>>>$2>>>0>$9>>>0){$6=$9+1|0;$8=$8-($6<<$2)|0;HEAP32[$0>>2]=$8;$11=9;$9=$7-$6|0}if($9>>>0<=126){$2=$2-HEAPU8[$9+159184|0]|0;HEAP32[$0+8>>2]=$2;$9=HEAPU8[$9+159312|0]}HEAP32[$0+4>>2]=$9;label$65:{if(($2|0)>-1){break label$65}$7=HEAP32[$0+12>>2];if(!$7){break label$1}if($7>>>0<HEAPU32[$0+20>>2]){$6=HEAPU8[$7|0]|HEAPU8[$7+1|0]<<8|(HEAPU8[$7+2|0]<<16|HEAPU8[$7+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$7+3;$8=$8<<24|($6>>>8&65280|($6<<8&16711680|$6<<24))>>>8;HEAP32[$0>>2]=$8;break label$65}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$7=0;$6=Math_imul($9,145)>>>8|0;if($8>>>$2>>>0>$6>>>0){$7=$6+1|0;$8=$8-($7<<$2)|0;HEAP32[$0>>2]=$8;$6=$9-$7|0;$7=1}if($6>>>0<=126){$2=$2-HEAPU8[$6+159184|0]|0;HEAP32[$0+8>>2]=$2;$6=HEAPU8[$6+159312|0]}HEAP32[$0+4>>2]=$6;$11=$7+$11|0;break label$30}$13=HEAPU8[$9+8|0];label$69:{if(($2|0)>-1){break label$69}$7=HEAP32[$0+12>>2];if(!$7){break label$1}if($7>>>0<HEAPU32[$0+20>>2]){$10=HEAPU8[$7|0]|HEAPU8[$7+1|0]<<8|(HEAPU8[$7+2|0]<<16|HEAPU8[$7+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$7+3;$8=$8<<24|($10>>>8&65280|($10<<8&16711680|$10<<24))>>>8;HEAP32[$0>>2]=$8;break label$69}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$11=0;$7=Math_imul($6,$13)>>>8|0;if($8>>>$2>>>0>$7>>>0){$11=1;$7=$7+1|0;$8=$8-($7<<$2)|0;HEAP32[$0>>2]=$8;$7=$6-$7|0}if($7>>>0<=126){$2=$2-HEAPU8[$7+159184|0]|0;HEAP32[$0+8>>2]=$2;$7=HEAPU8[$7+159312|0]}HEAP32[$0+4>>2]=$7;$10=HEAPU8[($9+$11|0)+9|0];label$74:{if(($2|0)>-1){break label$74}$6=HEAP32[$0+12>>2];if(!$6){break label$1}if($6>>>0<HEAPU32[$0+20>>2]){$9=HEAPU8[$6|0]|HEAPU8[$6+1|0]<<8|(HEAPU8[$6+2|0]<<16|HEAPU8[$6+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$6+3;$8=$8<<24|($9>>>8&65280|($9<<8&16711680|$9<<24))>>>8;HEAP32[$0>>2]=$8;break label$74}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$9=0;$6=Math_imul($7,$10)>>>8|0;if($8>>>$2>>>0>$6>>>0){$9=1;$6=$6+1|0;$8=$8-($6<<$2)|0;HEAP32[$0>>2]=$8;$6=$7-$6|0}if($6>>>0<=126){$2=$2-HEAPU8[$6+159184|0]|0;HEAP32[$0+8>>2]=$2;$6=HEAPU8[$6+159312|0]}HEAP32[$0+4>>2]=$6;$13=0;$15=$11<<1|$9;$9=HEAP32[($15<<2)+269360>>2];$7=HEAPU8[$9|0];if($7){while(1){label$81:{if(($2|0)>-1){break label$81}$10=HEAP32[$0+12>>2];if(!$10){break label$1}if($10>>>0<HEAPU32[$0+20>>2]){$11=HEAPU8[$10|0]|HEAPU8[$10+1|0]<<8|(HEAPU8[$10+2|0]<<16|HEAPU8[$10+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$10+3;$8=$8<<24|($11>>>8&65280|($11<<8&16711680|$11<<24))>>>8;HEAP32[$0>>2]=$8;break label$81}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$11=0;$10=$0;$7=Math_imul($7&255,$6)>>>8|0;if($8>>>$2>>>0>$7>>>0){$11=1;$7=$7+1|0;$8=$8-($7<<$2)|0;HEAP32[$0>>2]=$8;$7=$6-$7|0}if($7>>>0<=126){$2=$2-HEAPU8[$7+159184|0]|0;HEAP32[$0+8>>2]=$2;$7=HEAPU8[$7+159312|0]}$6=$7;HEAP32[$10+4>>2]=$6;$13=$13<<1|$11;$7=HEAPU8[$9+1|0];$9=$9+1|0;if($7){continue}break}}$11=(8<<$15|3)+$13|0}$9=$12+22|0}label$87:{if(($2|0)>-1){$7=$2;break label$87}$12=HEAP32[$0+12>>2];if(!$12){break label$1}if($12>>>0<HEAPU32[$0+20>>2]){$10=HEAPU8[$12|0]|HEAPU8[$12+1|0]<<8|(HEAPU8[$12+2|0]<<16|HEAPU8[$12+3|0]<<24);$7=$2+24|0;HEAP32[$0+8>>2]=$7;HEAP32[$0+12>>2]=$12+3;$8=$8<<24|($10>>>8&65280|($10<<8&16711680|$10<<24))>>>8;HEAP32[$0>>2]=$8;break label$87}VP8LoadFinalBytes($0);$8=HEAP32[$0>>2];$6=HEAP32[$0+4>>2];$7=HEAP32[$0+8>>2]}$2=$7+ -1|0;HEAP32[$0+8>>2]=$2;$10=$6>>>1|0;$12=$10-($8>>>$7|0)>>31;$6=$12+$6|1;HEAP32[$0+4>>2]=$6;HEAP32[$0>>2]=$8-(($12&$10+1)<<$7);HEAP16[(HEAPU8[$14+151968|0]<<1)+$5>>1]=Math_imul(HEAP32[((($14|0)>0)<<2)+$3>>2],($11^$12)-$12|0);if(($14|0)<15){continue}break}}$6=16}return $6}__assert_fail(151984,152015,59,152057);abort()}function dmGui__RunScript_28dmGui__Scene__2c_20dmGui__ScriptFunction_2c_20int_2c_20void__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;$11=global$0+ -64|0;global$0=$11;label$1:{if(HEAP8[820372]&1){break label$1}if(!__cxa_guard_acquire(820372)){break label$1}if(HEAPU8[818431]){$5=dmProfile__AllocateScope_28char_20const__29(175533)}else{$5=-1}HEAP32[205092]=$5;__cxa_guard_release(820372)}label$3:{if(HEAP8[820380]&1){break label$3}if(!__cxa_guard_acquire(820380)){break label$3}if(HEAPU8[818431]){$5=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(175540,9)}else{$5=0}HEAP32[205094]=$5;__cxa_guard_release(820380)}$5=HEAP32[205092];label$5:{if(($5|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($11+48|0,$5,175540,HEAP32[205094]);break label$5}HEAP32[$11+48>>2]=0}$5=0;label$7:{label$8:{label$9:{label$10:{if(!HEAP32[$0+16>>2]){break label$10}$4=HEAP32[HEAP32[$0+12>>2]>>2];$13=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;$7=($2|0)!=-2?$2:HEAP32[HEAP32[$0+16>>2]+($1<<2)>>2];if(($7|0)!=-2){lua_rawgeti($4,-1e4,HEAP32[$0>>2]);dmScript__SetInstance_28lua_State__29($4);label$12:{if(($2|0)!=-2){dmScript__ResolveInInstance_28lua_State__2c_20int_29($4,$2);if((lua_type($4,-1)|0)!=6){lua_settop($4,-2);$0=HEAP32[$4+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$4+8>>2]=$0+16;dmScript__SetInstance_28lua_State__29($4);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,175199,175550,0);break label$10}dmScript__UnrefInInstance_28lua_State__2c_20int_29($4,$2);break label$12}lua_rawgeti($4,-1e4,$7)}if((lua_type($4,-1)|0)!=6){break label$9}lua_rawgeti($4,-1e4,HEAP32[$0>>2]);$7=1;$8=$1+ -2|0;label$15:{if($8>>>0>2){break label$15}label$16:{switch($8-1|0){default:$6=+HEAPF32[$3>>2];$7=HEAP32[$4+8>>2];HEAP32[$7+8>>2]=3;HEAPF64[$7>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;$7=2;break label$15;case 0:dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($4,HEAP32[$3+64>>2],HEAP32[$3+68>>2]);$7=HEAP32[$3+76>>2];label$19:{if($7){$5=HEAP32[$7+4>>2];dmScript__PushDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__2c_20bool_29($4,$7,$3+96|0);break label$19}if(HEAPU8[818431]){$5=dmHashReverse64(HEAP32[$3+64>>2],HEAP32[$3+68>>2])}else{$5=0}$7=HEAP32[$3+80>>2];if($7){dmScript__PushTable_28lua_State__2c_20char_20const__2c_20unsigned_20int_29($4,$3+96|0,$7);break label$19}lua_createtable($4,0,0)}dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($4,$3);$7=4;break label$15;case 1:break label$16}}$8=HEAP32[$3>>2];$5=HEAP32[$8+4>>2];$12=HEAP32[$8>>2];$7=$5;label$23:{if($5|$12){dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($4,$12,$7);break label$23}$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=0;HEAP32[$4+8>>2]=$5+16}lua_createtable($4,0,0);$5=HEAPU16[$8+808>>1];if($5&1){lua_pushlstring($4,175654,7);$6=+HEAPU32[$8+804>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_settable($4,-3);$5=HEAPU16[$8+808>>1]}if($5&4){lua_pushlstring($4,$8+544|0,HEAP32[$8+800>>2]);lua_setfield($4,-2,175662)}if(HEAP32[$8>>2]|HEAP32[$8+4>>2]){lua_pushstring($4,175675);$6=+HEAPF32[$8+8>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,175681);$5=HEAPU16[$8+808>>1]>>>4&1;$7=HEAP32[$4+8>>2];HEAP32[$7+8>>2]=1;HEAP32[$7>>2]=($5|0)!=0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,175689);$5=HEAPU16[$8+808>>1]>>>5&1;$7=HEAP32[$4+8>>2];HEAP32[$7+8>>2]=1;HEAP32[$7>>2]=($5|0)!=0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,175698);$5=HEAPU16[$8+808>>1]>>>6&1;$7=HEAP32[$4+8>>2];HEAP32[$7+8>>2]=1;HEAP32[$7>>2]=($5|0)!=0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3)}$5=HEAPU16[$8+808>>1];if($5&128){lua_pushstring($4,175707);$6=+HEAPF32[$8+12>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,175709);$6=+HEAPF32[$8+16>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,175711);$6=+HEAPF32[$8+20>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,175714);$6=+HEAPF32[$8+24>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,175717);$6=+HEAPF32[$8+28>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,175726);$6=+HEAPF32[$8+32>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,175735);$6=+HEAPF32[$8+36>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,175745);$6=+HEAPF32[$8+40>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);$5=HEAPU16[$8+808>>1]}if($5&256){lua_pushstring($4,175755);$6=+HEAPF32[$8+44>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,175761);$6=+HEAPF32[$8+48>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,175767);$6=+HEAPF32[$8+52>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3)}$12=HEAP32[$8+540>>2];if(($12|0)>=1){lua_pushlstring($4,175773,5);lua_createtable($4,$12,0);$5=0;while(1){$7=HEAP32[$4+8>>2];HEAP32[$7+8>>2]=3;$9=$7;$7=$5+1|0;HEAPF64[$9>>3]=$7|0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_createtable($4,0,6);lua_pushlstring($4,175779,2);$5=$8+Math_imul($5,44)|0;$9=HEAP32[$5+96>>2];$10=HEAP32[$4+8>>2];HEAP32[$10+8>>2]=3;HEAPF64[$10>>3]=$9|0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_settable($4,-3);lua_pushlstring($4,175782,9);$9=HEAP32[$5+56>>2];$10=HEAP32[$4+8>>2];HEAP32[$10+8>>2]=3;HEAPF64[$10>>3]=$9|0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_settable($4,-3);lua_pushlstring($4,175681,7);$9=!HEAP32[$5+60>>2];$10=HEAP32[$4+8>>2];HEAP32[$10+8>>2]=1;HEAP32[$10>>2]=($9|0)!=0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_settable($4,-3);lua_pushlstring($4,175689,8);$9=HEAP32[$5+60>>2]+ -3>>>0<2;$10=HEAP32[$4+8>>2];HEAP32[$10+8>>2]=1;HEAP32[$10>>2]=($9|0)!=0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_settable($4,-3);lua_pushlstring($4,175707,1);$9=HEAP32[$5- -64>>2];$10=HEAP32[$4+8>>2];HEAP32[$10+8>>2]=3;HEAPF64[$10>>3]=$9|0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_settable($4,-3);lua_pushlstring($4,175709,1);$9=HEAP32[$5+68>>2];$10=HEAP32[$4+8>>2];HEAP32[$10+8>>2]=3;HEAPF64[$10>>3]=$9|0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_settable($4,-3);lua_pushstring($4,175717);$6=+HEAP32[$5+72>>2];$9=HEAP32[$4+8>>2];HEAP32[$9+8>>2]=3;HEAPF64[$9>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,175726);$6=+HEAP32[$5+76>>2];$9=HEAP32[$4+8>>2];HEAP32[$9+8>>2]=3;HEAPF64[$9>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushlstring($4,175711,2);$9=HEAP32[$5+80>>2];$10=HEAP32[$4+8>>2];HEAP32[$10+8>>2]=3;HEAPF64[$10>>3]=$9|0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_settable($4,-3);lua_pushlstring($4,175714,2);$9=HEAP32[$5+84>>2];$10=HEAP32[$4+8>>2];HEAP32[$10+8>>2]=3;HEAPF64[$10>>3]=$9|0;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_settable($4,-3);lua_pushstring($4,175735);$6=+HEAP32[$5+88>>2];$9=HEAP32[$4+8>>2];HEAP32[$9+8>>2]=3;HEAPF64[$9>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_pushstring($4,175745);$6=+HEAP32[$5+92>>2];$5=HEAP32[$4+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$6;HEAP32[$4+8>>2]=HEAP32[$4+8>>2]+16;lua_rawset($4,-3);lua_settable($4,-3);$5=$7;if(($12|0)!=($5|0)){continue}break}lua_settable($4,-3)}$7=3;$5=0;if(!(HEAPU8[$8+808|0]&8)){break label$15}lua_pushlstring($4,175792,4);$12=HEAP32[$8+800>>2];label$34:{if(!$12){lua_pushstring($4,174685);break label$34}lua_pushlstring($4,$8+544|0,$12)}lua_settable($4,-3)}HEAP32[$11+44>>2]=0;$2=dmScript__GetProfilerString_28lua_State__2c_20int_2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__29($4,($2|0)!=-2?-5:0,HEAP32[HEAP32[$0+16>>2]+28>>2],177541,$5,$11+44|0);label$36:{if(HEAP8[820388]&1){break label$36}if(!__cxa_guard_acquire(820388)){break label$36}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(175533)}else{$0=-1}HEAP32[205096]=$0;__cxa_guard_release(820388)}$0=HEAP32[205096];label$38:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($11+24|0,$0,$2,HEAP32[$11+44>>2]);break label$38}HEAP32[$11+24>>2]=0}label$40:{if(!dmScript__PCall_28lua_State__2c_20int_2c_20int_29($4,$7,-1)){$5=0;break label$40}$5=-2;if(HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4!=($13|0)){break label$8}}if(HEAP32[$11+24>>2]){dmProfile__ProfileScope__EndScope_28_29($11+24|0)}label$43:{if($5){break label$43}$0=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;label$44:{if(($1|0)==4){label$46:{$5=$0-$13|0;if($5>>>0>1){break label$46}if($5-1){break label$43}if((lua_type($4,-1)|0)!=1){break label$46}$5=0;HEAP8[$3+4|0]=(lua_toboolean($4,-1)|0)!=0;lua_settop($4,-2);break label$43}HEAP32[$11>>2]=177552;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,175797,$11);break label$44}$5=0;if(($0|0)==($13|0)){break label$43}HEAP32[$11+20>>2]=0;HEAP32[$11+16>>2]=HEAP32[($1<<2)+269696>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,175864,$11+16|0)}lua_settop($4,$13);$5=-2}$0=HEAP32[$4+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$4+8>>2]=$0+16;dmScript__SetInstance_28lua_State__29($4);if(HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4==($13|0)){break label$10}__assert_fail(175169,175108,1945,175644);abort()}if(HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4!=($13|0)){break label$7}}if(HEAP32[$11+48>>2]){dmProfile__ProfileScope__EndScope_28_29($11+48|0)}global$0=$11- -64|0;return $5}__assert_fail(175622,175108,1669,175644);abort()}__assert_fail(175169,175108,1906,175644);abort()}__assert_fail(175169,175108,1948,175644);abort()}function bool_20std____2____insertion_sort_incomplete_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$3=global$0-16|0;global$0=$3;$8=1;$2=$1-$0>>4;label$1:{if($2>>>0<=5){label$3:{switch($2-2|0){case 0:$1=$1+ -16|0;$2=$1;$5=HEAP32[$2>>2];$2=HEAP32[$2+4>>2];$4=HEAP32[$0+4>>2];if(($2|0)==($4|0)&$5>>>0>=HEAPU32[$0>>2]|$2>>>0>$4>>>0){break label$1}$2=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;$0=HEAP32[$3+12>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$0;break label$1;case 1:$1=$1+ -16|0;$2=$1;$4=HEAP32[$2>>2];$2=HEAP32[$2+4>>2];$5=HEAP32[$0+20>>2];$6=HEAP32[$0+4>>2];$7=HEAP32[$0+16>>2];if(($5|0)==($6|0)&$7>>>0>=HEAPU32[$0>>2]|$5>>>0>$6>>>0){if(($2|0)==($5|0)&$4>>>0>=$7>>>0|$2>>>0>$5>>>0){break label$1}$2=HEAP32[$0+28>>2];HEAP32[$3+8>>2]=HEAP32[$0+24>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$3>>2]=HEAP32[$0+16>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+24>>2]=HEAP32[$1+8>>2];HEAP32[$0+28>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0+16>>2]=HEAP32[$1>>2];HEAP32[$0+20>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$2;$1=HEAP32[$0+20>>2];$2=HEAP32[$0+4>>2];if(($1|0)==($2|0)&HEAPU32[$0+16>>2]>=HEAPU32[$0>>2]|$1>>>0>$2>>>0){break label$1}$1=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$0+28>>2];HEAP32[$0+8>>2]=HEAP32[$0+24>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$0+20>>2];HEAP32[$0>>2]=HEAP32[$0+16>>2];HEAP32[$0+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+24>>2]=HEAP32[$3+8>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0+16>>2]=HEAP32[$3>>2];HEAP32[$0+20>>2]=$1;break label$1}if(($2|0)==($5|0)&$4>>>0<$7>>>0|$2>>>0<$5>>>0){$2=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;$0=HEAP32[$3+12>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$0;break label$1}$2=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$0+28>>2];HEAP32[$0+8>>2]=HEAP32[$0+24>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$0>>2]=HEAP32[$0+16>>2];HEAP32[$0+4>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$0+24>>2]=HEAP32[$3+8>>2];HEAP32[$0+28>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$0+16>>2]=HEAP32[$3>>2];HEAP32[$0+20>>2]=$2;$2=HEAP32[$1+4>>2];$5=HEAP32[$0+20>>2];if(($2|0)==($5|0)&HEAPU32[$1>>2]>=HEAPU32[$0+16>>2]|$2>>>0>$5>>>0){break label$1}$2=HEAP32[$0+28>>2];HEAP32[$3+8>>2]=HEAP32[$0+24>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$3>>2]=HEAP32[$0+16>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+24>>2]=HEAP32[$1+8>>2];HEAP32[$0+28>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0+16>>2]=HEAP32[$1>>2];HEAP32[$0+20>>2]=$2;$0=HEAP32[$3+12>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$0;break label$1;case 2:unsigned_20int_20std____2____sort4_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($0,$0+16|0,$0+32|0,$1+ -16|0);break label$1;case 3:break label$3;default:break label$1}}unsigned_20int_20std____2____sort4_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($0,$0+16|0,$0+32|0,$0+48|0);$1=$1+ -16|0;$2=$1;$5=HEAP32[$2>>2];$2=HEAP32[$2+4>>2];$4=HEAP32[$0+52>>2];if(($2|0)==($4|0)&$5>>>0>=HEAPU32[$0+48>>2]|$2>>>0>$4>>>0){break label$1}$2=HEAP32[$0+60>>2];HEAP32[$3+8>>2]=HEAP32[$0+56>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+52>>2];HEAP32[$3>>2]=HEAP32[$0+48>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+56>>2]=HEAP32[$1+8>>2];HEAP32[$0+60>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0+48>>2]=HEAP32[$1>>2];HEAP32[$0+52>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$2;$1=HEAP32[$0+52>>2];$2=HEAP32[$0+36>>2];if(($1|0)==($2|0)&HEAPU32[$0+48>>2]>=HEAPU32[$0+32>>2]|$1>>>0>$2>>>0){break label$1}$1=HEAP32[$0+44>>2];HEAP32[$3+8>>2]=HEAP32[$0+40>>2];HEAP32[$3+12>>2]=$1;$1=HEAP32[$0+36>>2];HEAP32[$3>>2]=HEAP32[$0+32>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$0+60>>2];HEAP32[$0+40>>2]=HEAP32[$0+56>>2];HEAP32[$0+44>>2]=$1;$1=HEAP32[$0+52>>2];HEAP32[$0+32>>2]=HEAP32[$0+48>>2];HEAP32[$0+36>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+56>>2]=HEAP32[$3+8>>2];HEAP32[$0+60>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0+48>>2]=HEAP32[$3>>2];HEAP32[$0+52>>2]=$1;$1=HEAP32[$0+36>>2];$2=HEAP32[$0+20>>2];if(($1|0)==($2|0)&HEAPU32[$0+32>>2]>=HEAPU32[$0+16>>2]|$1>>>0>$2>>>0){break label$1}$1=HEAP32[$0+28>>2];HEAP32[$3+8>>2]=HEAP32[$0+24>>2];HEAP32[$3+12>>2]=$1;$1=HEAP32[$0+20>>2];HEAP32[$3>>2]=HEAP32[$0+16>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$0+44>>2];HEAP32[$0+24>>2]=HEAP32[$0+40>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$0+36>>2];HEAP32[$0+16>>2]=HEAP32[$0+32>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+40>>2]=HEAP32[$3+8>>2];HEAP32[$0+44>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0+32>>2]=HEAP32[$3>>2];HEAP32[$0+36>>2]=$1;$1=HEAP32[$0+20>>2];$2=HEAP32[$0+4>>2];if(($1|0)==($2|0)&HEAPU32[$0+16>>2]>=HEAPU32[$0>>2]|$1>>>0>$2>>>0){break label$1}$1=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$0+28>>2];HEAP32[$0+8>>2]=HEAP32[$0+24>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$0+20>>2];HEAP32[$0>>2]=HEAP32[$0+16>>2];HEAP32[$0+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+24>>2]=HEAP32[$3+8>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0+16>>2]=HEAP32[$3>>2];HEAP32[$0+20>>2]=$1;break label$1}$4=$0+32|0;$7=HEAP32[$0+32>>2];$2=HEAP32[$0+36>>2];$5=HEAP32[$0+20>>2];$9=HEAP32[$0+4>>2];$6=HEAP32[$0+16>>2];$10=HEAP32[$0>>2];label$9:{if(($5|0)==($9|0)&$6>>>0>=$10>>>0|$5>>>0>$9>>>0){if(($2|0)==($5|0)&$7>>>0>=$6>>>0|$2>>>0>$5>>>0){break label$9}$2=HEAP32[$0+28>>2];HEAP32[$3+8>>2]=HEAP32[$0+24>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$3>>2]=HEAP32[$0+16>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$4+12>>2];HEAP32[$0+24>>2]=HEAP32[$4+8>>2];HEAP32[$0+28>>2]=$2;$2=HEAP32[$4+4>>2];HEAP32[$0+16>>2]=HEAP32[$4>>2];HEAP32[$0+20>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;$2=HEAP32[$0+20>>2];if(($9|0)==($2|0)&HEAPU32[$0+16>>2]>=$10>>>0|$2>>>0>$9>>>0){break label$9}$2=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$0+28>>2];HEAP32[$0+8>>2]=HEAP32[$0+24>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$0>>2]=HEAP32[$0+16>>2];HEAP32[$0+4>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$0+24>>2]=HEAP32[$3+8>>2];HEAP32[$0+28>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$0+16>>2]=HEAP32[$3>>2];HEAP32[$0+20>>2]=$2;break label$9}if(($2|0)==($5|0)&$7>>>0<$6>>>0|$2>>>0<$5>>>0){$2=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$4+12>>2];HEAP32[$0+8>>2]=HEAP32[$4+8>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$4+4>>2];HEAP32[$0>>2]=HEAP32[$4>>2];HEAP32[$0+4>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2;break label$9}$5=HEAP32[$0+12>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$5;$5=HEAP32[$0+4>>2];HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=$5;$5=HEAP32[$0+28>>2];HEAP32[$0+8>>2]=HEAP32[$0+24>>2];HEAP32[$0+12>>2]=$5;$5=HEAP32[$0+20>>2];HEAP32[$0>>2]=HEAP32[$0+16>>2];HEAP32[$0+4>>2]=$5;$5=HEAP32[$3+12>>2];HEAP32[$0+24>>2]=HEAP32[$3+8>>2];HEAP32[$0+28>>2]=$5;$5=HEAP32[$3+4>>2];HEAP32[$0+16>>2]=HEAP32[$3>>2];HEAP32[$0+20>>2]=$5;$5=HEAP32[$0+20>>2];if(($5|0)==($2|0)&$7>>>0>=HEAPU32[$0+16>>2]|$2>>>0>$5>>>0){break label$9}$2=HEAP32[$0+28>>2];HEAP32[$3+8>>2]=HEAP32[$0+24>>2];HEAP32[$3+12>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$3>>2]=HEAP32[$0+16>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$4+12>>2];HEAP32[$0+24>>2]=HEAP32[$4+8>>2];HEAP32[$0+28>>2]=$2;$2=HEAP32[$4+4>>2];HEAP32[$0+16>>2]=HEAP32[$4>>2];HEAP32[$0+20>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$2}$2=$0+48|0;if(($2|0)==($1|0)){break label$1}label$12:{while(1){$5=$2;$7=HEAP32[$2+4>>2];$6=HEAP32[$4+4>>2];$9=HEAP32[$2>>2];if(($7|0)==($6|0)&$9>>>0<HEAPU32[$4>>2]|$7>>>0<$6>>>0){$2=HEAP32[$5+12>>2];HEAP32[$3>>2]=HEAP32[$5+8>>2];HEAP32[$3+4>>2]=$2;$8=$5;while(1){label$16:{$2=$4;$6=HEAP32[$2+4>>2];HEAP32[$8>>2]=HEAP32[$2>>2];HEAP32[$8+4>>2]=$6;$6=HEAP32[$2+12>>2];HEAP32[$8+8>>2]=HEAP32[$2+8>>2];HEAP32[$8+12>>2]=$6;if(($0|0)==($2|0)){$2=$0;break label$16}$8=$2;$4=$2+ -16|0;$6=HEAP32[$4+4>>2];if(($6|0)==($7|0)&$9>>>0<HEAPU32[$4>>2]|$7>>>0<$6>>>0){continue}}break}HEAP32[$2>>2]=$9;HEAP32[$2+4>>2]=$7;$4=HEAP32[$3+4>>2];HEAP32[$2+8>>2]=HEAP32[$3>>2];HEAP32[$2+12>>2]=$4;$11=$11+1|0;if(($11|0)==8){break label$12}}$4=$5;$2=$4+16|0;if(($2|0)!=($1|0)){continue}break}$8=1;break label$1}$8=($5+16|0)==($1|0)}global$0=$3+16|0;return $8}function dmResource__NewFactory_28dmResource__NewFactoryParams__2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-3440|0;global$0=$2;HEAP32[$2+3432>>2]=0;HEAP32[$2+3436>>2]=0;$3=dmMessage__NewSocket_28char_20const__2c_20unsigned_20long_20long__29(22536,$2+3432|0);label$1:{if($3){HEAP32[$2+196>>2]=$3;HEAP32[$2+192>>2]=22536;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,21329,22546,$2+192|0);break label$1}$8=operator_20new_28unsigned_20long_29(7424);$3=memset($8,0,7424);$4=HEAP32[$2+3436>>2];HEAP32[$3+5168>>2]=HEAP32[$2+3432>>2];HEAP32[$3+5172>>2]=$4;label$3:{$4=$3+5176|0;if(dmURI__Parse_28char_20const__2c_20dmURI__Parts__29($1,$4)){HEAP32[$2+176>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,22588,$2+176|0);dmMessage__DeleteSocket_28unsigned_20long_20long_29(HEAP32[$2+3432>>2],HEAP32[$2+3436>>2]);label$5:{if(HEAP8[$3+7388|0]&1){break label$5}$0=HEAP32[$3+7376>>2];if(!$0){break label$5}dlfree($0)}if(HEAP8[$3+5160|0]&1){break label$3}$0=HEAP32[$3+5148>>2];if(!$0){break label$3}dlfree($0);break label$3}HEAP32[$3+7364>>2]=0;HEAP32[$3+7368>>2]=0;HEAP32[$3+7372>>2]=0;label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{if(memcmp($4,22612,5)){if(memcmp($4,22617,6)){break label$11}}$5=$3+7368|0;HEAP32[$5>>2]=0;label$13:{if(!(HEAPU8[$0+4|0]&4)){break label$13}$6=$2+1376|0;HEAP32[$6+8>>2]=432e3;HEAP32[$6+12>>2]=0;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;$6=dmSys__GetApplicationSupportPath_28char_20const__2c_20char__2c_20unsigned_20int_29(22623,$2+2400|0);if(!$6){dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($2+2400|0,22630,1024);HEAP32[$2+1376>>2]=$2+2400;$6=dmHttpCache__Open_28dmHttpCache__NewParams__2c_20dmHttpCache__Cache___29($2+1376|0,$5);if($6){HEAP32[$2+48>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,21329,22637,$2+48|0);break label$13}label$16:{label$17:{$6=dmHttpCacheVerify__VerifyCache_28dmHttpCache__Cache__2c_20dmURI__Parts__2c_20dmDNS__Channel__2c_20unsigned_20long_20long_29(HEAP32[$5>>2],$4,HEAP32[$2+3428>>2]);$7=$6+3|0;if($7>>>0>3){break label$17}switch($7-1|0){case 0:case 1:break label$17;default:break label$16}}HEAP32[$2+32>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,21329,22668,$2+32|0)}dmHttpCache__SetConsistencyPolicy_28dmHttpCache__Cache__2c_20dmHttpCache__ConsistencyPolicy_29(HEAP32[$5>>2],1);break label$13}HEAP32[$2+68>>2]=$6;HEAP32[$2+64>>2]=22623;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,21329,22697,$2- -64|0)}$5=$2+2400|0;HEAP32[$5+8>>2]=0;HEAP32[$5+12>>2]=0;HEAP32[$5+4>>2]=1280;HEAP32[$5+16>>2]=0;HEAP32[$5+20>>2]=0;HEAP32[$5+24>>2]=0;HEAP32[$2+2404>>2]=102;HEAP32[$2+2408>>2]=103;HEAP32[$2+2400>>2]=$3;HEAP32[$2+2424>>2]=HEAP32[$3+7368>>2];HEAP32[$2+2428>>2]=HEAP32[$2+3428>>2];$4=dmHttpClient__New_28dmHttpClient__NewParams_20const__2c_20char_20const__2c_20unsigned_20short_2c_20bool_29($2+2400|0,$3+5248|0,HEAPU16[$3+5312>>1],!memcmp($4,22617,6));HEAP32[$3+7364>>2]=$4;if($4){break label$10}HEAP32[$2>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,22754,$2);dmMessage__DeleteSocket_28unsigned_20long_20long_29(HEAP32[$2+3432>>2],HEAP32[$2+3436>>2]);label$18:{if(HEAP8[$3+7388|0]&1){break label$18}$0=HEAP32[$3+7376>>2];if(!$0){break label$18}dlfree($0)}if(HEAP8[$3+5160|0]&1){break label$3}$0=HEAP32[$3+5148>>2];if(!$0){break label$3}dlfree($0);break label$3}if(!memcmp($4,22770,5)){break label$10}if(memcmp($4,22043,7)){break label$8}$4=operator_20new_28unsigned_20long_29(12);HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;$1=0;HEAP32[$4+8>>2]=0;HEAP32[$3+7416>>2]=0;HEAP32[$3+7412>>2]=$4;$4=$3+5316|0;$5=dmResource__LoadManifest_28char_20const__2c_20dmResource__SResourceFactory__29($4,$3);if($5){HEAP32[$2+148>>2]=$5;HEAP32[$2+144>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,22775,$2+144|0);dmMessage__DeleteSocket_28unsigned_20long_20long_29(HEAP32[$2+3432>>2],HEAP32[$2+3436>>2]);$0=HEAP32[$3+7412>>2];if($0){dlfree($0)}label$21:{if(HEAP8[$3+7388|0]&1){break label$21}$0=HEAP32[$3+7376>>2];if(!$0){break label$21}dlfree($0)}if(HEAP8[$3+5160|0]&1){break label$3}$0=HEAP32[$3+5148>>2];if(!$0){break label$3}dlfree($0);break label$3}$6=HEAP32[HEAP32[HEAP32[$3+7412>>2]+8>>2]+20>>2];HEAP8[$2+1328|0]=0;$7=$2+209|0;while(1){HEAP32[$2+128>>2]=HEAPU8[$1+$6|0];dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($2+208|0,3,21428,$2+128|0);$5=strncat(strncat($2+1328|0,$2+208|0,1),$7,1);$1=$1+1|0;if(($1|0)!=20){continue}break}$1=dmSys__GetApplicationSupportPath_28char_20const__2c_20char__2c_20unsigned_20int_29($5,$2+2400|0);label$23:{if($1){HEAP32[$2+116>>2]=$1;HEAP32[$2+112>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,21433,$2+112|0);break label$23}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($2+2400|0,21491,$2+1376|0);if(stat($2+1376|0,$2+1240|0)){break label$23}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($2+2400|0,22828,$2+208|0);if(!dmResource__BundleVersionValid_28dmResource__Manifest_20const__2c_20char_20const__29(HEAP32[$3+7412>>2],$2+208|0)){dmDDF__FreeMessage_28void__29(HEAP32[HEAP32[$3+7412>>2]+8>>2]);dmDDF__FreeMessage_28void__29(HEAP32[HEAP32[$3+7412>>2]+4>>2]);$1=HEAP32[$3+7412>>2];HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;$1=dmResource__LoadManifest_28char_20const__2c_20dmResource__SResourceFactory__29($2+1376|0,$3);if(!$1){break label$23}HEAP32[$2+100>>2]=$1;HEAP32[$2+96>>2]=$2+1376;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,21329,22839,$2+96|0);dmResource__LoadManifest_28char_20const__2c_20dmResource__SResourceFactory__29($4,$3);break label$23}dmSys__Unlink_28char_20const__29($2+208|0);dmSys__Unlink_28char_20const__29($2+1376|0)}$1=dmResource__LoadArchiveIndex_28char_20const__2c_20dmResource__SResourceFactory__29($4,$3);if($1){break label$9}dmDDF__FreeMessage_28void__29(HEAP32[HEAP32[$3+7412>>2]+4>>2]);HEAP32[HEAP32[$3+7412>>2]+4>>2]=0}HEAP32[$3+5136>>2]=0;$4=HEAP32[$0>>2];$1=operator_20new_28unsigned_20long_29(32);HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+20>>2]=-1;HEAP32[$3>>2]=$1;$6=$1;$1=Math_imul($4,3)>>>2|0;$5=$1?$1:1;dmHashTable_unsigned_20long_20long_2c_20dmResource__SResourceDescriptor___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($6,$5,$4);$1=operator_20new_28unsigned_20long_29(32);HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+20>>2]=-1;HEAP32[$3+4>>2]=$1;dmHashTable_unsigned_20long_2c_20unsigned_20long_20long___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($1,$5,HEAP32[$0>>2]);if(!(HEAP8[$0+4|0]&1)){break label$7}$1=operator_20new_28unsigned_20long_29(32);HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+20>>2]=-1;HEAP32[$3+8>>2]=$1;dmHashTable_unsigned_20long_20long_2c_20char_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($1,$5,HEAP32[$0>>2]);$1=operator_20new_28unsigned_20long_29(16);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$4=$1+8|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$3+12>>2]=$1;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(256,8,$1,$4,$1+4|0);break label$6}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,22928,0);HEAP32[$2+84>>2]=$1;HEAP32[$2+80>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,22952,$2+80|0);dmMessage__DeleteSocket_28unsigned_20long_20long_29(HEAP32[$2+3432>>2],HEAP32[$2+3436>>2]);dmDDF__FreeMessage_28void__29(HEAP32[HEAP32[$3+7412>>2]+4>>2]);dmDDF__FreeMessage_28void__29(HEAP32[HEAP32[$3+7412>>2]+8>>2]);$1=HEAP32[$3+7412>>2];HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;if($1){dlfree($1)}label$27:{if(HEAP8[$3+7388|0]&1){break label$27}$0=HEAP32[$3+7376>>2];if(!$0){break label$27}dlfree($0)}if(HEAP8[$3+5160|0]&1){break label$3}$0=HEAP32[$3+5148>>2];if(!$0){break label$3}dlfree($0);break label$3}HEAP32[$2+160>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,22754,$2+160|0);dmMessage__DeleteSocket_28unsigned_20long_20long_29(HEAP32[$2+3432>>2],HEAP32[$2+3436>>2]);label$28:{if(HEAP8[$3+7388|0]&1){break label$28}$0=HEAP32[$3+7376>>2];if(!$0){break label$28}dlfree($0)}if(HEAP8[$3+5160|0]&1){break label$3}$0=HEAP32[$3+5148>>2];if(!$0){break label$3}dlfree($0);break label$3}HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0}$4=HEAP32[$0+28>>2];label$29:{if(!$4){break label$29}$1=operator_20new_28unsigned_20long_29(12);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$3+7408>>2]=$1;$1=dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+24>>2],$4,HEAP32[55676],$1+4|0);if($1){HEAP32[$2+16>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,22996,$2+16|0);break label$29}$1=HEAP32[$3+7408>>2];$4=HEAP32[$1+4>>2];dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$4>>2],HEAP32[$4+4>>2],HEAP32[55648],$1+8|0);dmResourceArchive__WrapArchiveBuffer_28void_20const__2c_20void_20const__2c_20char_20const__2c_20void_20const__2c_20_IO_FILE__2c_20dmResourceArchive__ArchiveIndexContainer___29(HEAP32[$0+8>>2],HEAP32[$0+16>>2],HEAP32[$3+7408>>2])}HEAP32[$3+5140>>2]=dmMutex__New_28_29();break label$1}dlfree($3);$8=0}global$0=$2+3440|0;return $8}function dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_5($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=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),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=0,$24=Math_fround(0),$25=Math_fround(0),$26=0,$27=0,$28=0,$29=0,$30=0,$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0),$35=0,$36=0,$37=0,$38=0,$39=Math_fround(0),$40=Math_fround(0),$41=0,$42=0,$43=0,$44=Math_fround(0);$9=global$0-48|0;global$0=$9;label$1:{label$2:{label$3:{$2=HEAP32[$0+8>>2];label$4:{label$5:{if($2>>>0<=2){$4=HEAP32[$0+4>>2];label$7:{switch($2-1|0){default:HEAP32[$4+80>>2]=HEAP32[$4+76>>2];HEAP32[$4+92>>2]=HEAP32[$4+88>>2];HEAP32[$4+56>>2]=HEAP32[$4+52>>2];break label$4;case 0:break label$5;case 1:break label$7}}$0=HEAP32[$4+76>>2];FUNCTION_TABLE[HEAP32[70150]](HEAP32[$4+72>>2],HEAP32[$4+80>>2]-$0|0,$0,2);label$9:{if(HEAP8[276956]&1){break label$9}if(!__cxa_guard_acquire(276956)){break label$9}if(HEAPU8[818431]){$0=dmProfile__AllocateCounter_28char_20const__29(47570)}else{$0=-1}HEAP32[69238]=$0;__cxa_guard_release(276956)}$0=HEAP32[69238];if(($0|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,HEAP32[$4+80>>2]-HEAP32[$4+76>>2]|0)}if(!(HEAPU8[$4+96|0]&2)){break label$4}$0=HEAP32[$4+88>>2];$2=HEAP32[$4+92>>2]-$0|0;FUNCTION_TABLE[HEAP32[70157]](HEAP32[$4+84>>2],$2,$0,2);label$12:{if(HEAP8[276964]&1){break label$12}if(!__cxa_guard_acquire(276964)){break label$12}if(HEAPU8[818431]){$0=dmProfile__AllocateCounter_28char_20const__29(47589)}else{$0=-1}HEAP32[69240]=$0;__cxa_guard_release(276964)}$0=HEAP32[69240];if(($0|0)==-1){break label$4}dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,$2);break label$4}__assert_fail(47607,47667,868,47709);abort()}$27=HEAP32[$0+20>>2];$10=HEAP32[$0+16>>2];$35=HEAP32[$0+12>>2];$41=HEAP32[$0>>2];label$14:{if(HEAP8[276972]&1){break label$14}if(!__cxa_guard_acquire(276972)){break label$14}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(47358)}else{$0=-1}HEAP32[69242]=$0;__cxa_guard_release(276972)}label$16:{if(HEAP8[276980]&1){break label$16}if(!__cxa_guard_acquire(276980)){break label$16}if(HEAPU8[818431]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(47834,11)}else{$0=0}HEAP32[69244]=$0;__cxa_guard_release(276980)}$0=HEAP32[69242];label$18:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($9+16|0,$0,47834,HEAP32[69244]);break label$18}HEAP32[$9+16>>2]=0}$23=HEAP32[(Math_imul(HEAP32[$10>>2],48)+$35|0)+32>>2];if(!(HEAPU8[$23+1010|0]&4)){break label$3}$36=HEAP32[$23+188>>2];$28=HEAP32[$23+976>>2];if(!$28){$28=HEAP32[$36+8>>2]}$7=HEAP32[$4+56>>2];$0=HEAP32[$4+52>>2];$2=(($7-$0|0)/736|0)+1|0;if((HEAP32[$4+60>>2]-$0|0)/736>>>0<$2>>>0){break label$2}HEAP32[$4+56>>2]=$0+Math_imul($2,736);$13=HEAP32[$4+92>>2];$0=HEAP32[$4+80>>2];label$21:{if(HEAP8[276988]&1){break label$21}if(!__cxa_guard_acquire(276988)){break label$21}if(HEAPU8[818431]){$2=dmProfile__AllocateScope_28char_20const__29(47358)}else{$2=-1}HEAP32[69246]=$2;__cxa_guard_release(276988)}label$23:{if(HEAP8[276996]&1){break label$23}if(!__cxa_guard_acquire(276996)){break label$23}if(HEAPU8[818431]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(47889,16)}else{$2=0}HEAP32[69248]=$2;__cxa_guard_release(276996)}$2=HEAP32[69246];label$25:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($9+32|0,$2,47889,HEAP32[69248]);break label$25}HEAP32[$9+32>>2]=0}$1=HEAPU8[$4+96|0];$29=$1&1?2:4;$2=HEAP32[$28+64>>2];$38=HEAP32[$2+4>>2];label$27:{if($1&2){if(($10|0)==($27|0)){$2=$13;break label$27}$37=HEAP32[$2+76>>2];$42=HEAP32[$2+64>>2];$5=($0-HEAP32[$4+76>>2]|0)/20|0;$2=$13;while(1){$1=HEAP32[(Math_imul(HEAP32[$10>>2],48)+$35|0)+32>>2];$3=Math_imul(HEAP32[$1+184>>2],40)+$38|0;$14=(HEAP32[$37+(HEAP32[$1+992>>2]+HEAP32[$3+12>>2]<<2)>>2]<<5)+$42|0;$8=HEAP32[$14+12>>2];$26=$8>>>1|0;if($26){$6=HEAPU16[$1+1010>>1];$30=HEAP32[$3+28>>2]^$6>>>5&1;$3=HEAP32[$3+32>>2]^$6>>>6&1;$6=($30|0)!=($3|0);$43=$6?-2:2;$24=Math_fround(($3?-1:1)|0);$25=Math_fround(($30?-1:1)|0);$3=HEAP32[$14+8>>2];$8=($8&-2)<<2;$3=$6?($3+$8|0)+ -8|0:$3;$30=$8;$8=HEAP32[$14+16>>2];$6=$6?($30+$8|0)+ -8|0:$8;$15=Math_fround(HEAPF32[$1+120>>2]*Math_fround(0));$16=Math_fround(HEAPF32[$1+116>>2]*Math_fround(0));$17=Math_fround(HEAPF32[$1+112>>2]*Math_fround(0));$18=HEAPF32[$1+136>>2];$19=HEAPF32[$1+104>>2];$20=HEAPF32[$1+88>>2];$21=HEAPF32[$1+132>>2];$22=HEAPF32[$1+100>>2];$31=HEAPF32[$1+84>>2];$32=HEAPF32[$1+128>>2];$33=HEAPF32[$1+96>>2];$34=HEAPF32[$1+80>>2];$1=0;while(1){$11=HEAPF32[$3>>2];$12=HEAPF32[$3+4>>2];$8=HEAP32[$6+4>>2];HEAP32[$0+12>>2]=HEAP32[$6>>2];HEAP32[$0+16>>2]=$8;$11=Math_fround($11*$25);$12=Math_fround($12*$24);HEAPF32[$0+4>>2]=$21+Math_fround($16+Math_fround(Math_fround($31*$11)+Math_fround($22*$12)));HEAPF32[$0+8>>2]=$18+Math_fround($15+Math_fround(Math_fround($20*$11)+Math_fround($19*$12)));HEAPF32[$0>>2]=$32+Math_fround($17+Math_fround(Math_fround($34*$11)+Math_fround($33*$12)));$0=$0+20|0;$8=$43<<2;$6=$8+$6|0;$3=$3+$8|0;$1=$1+1|0;if(($26|0)!=($1|0)){continue}break}}$1=HEAP32[$14+24>>2];$6=HEAP32[$14+28>>2];label$33:{label$34:{label$35:{if(HEAP8[$4+96|0]&1){if($6){break label$35}$6=0;break label$33}if($6){break label$34}$6=0;break label$33}$3=0;while(1){HEAP16[($3<<1)+$2>>1]=HEAP32[$1+($3<<2)>>2]+$5;$3=$3+1|0;if(($6|0)!=($3|0)){continue}break}break label$33}$3=0;while(1){$8=$3<<2;HEAP32[$8+$2>>2]=HEAP32[$1+$8>>2]+$5;$3=$3+1|0;if(($6|0)!=($3|0)){continue}break}$6=HEAP32[$14+28>>2]}$5=$5+$26|0;$2=Math_imul($6,$29)+$2|0;$10=$10+4|0;if(($27|0)!=($10|0)){continue}break}break label$27}if(($10|0)==($27|0)){$2=$13;break label$27}$6=HEAP32[$2+48>>2];$14=Math_imul($29,6);$2=$13;while(1){$1=HEAP32[(Math_imul(HEAP32[$10>>2],48)+$35|0)+32>>2];$5=HEAP32[$1+992>>2];$3=Math_imul(HEAP32[$1+184>>2],40)+$38|0;$29=HEAP32[$3+12>>2];$26=HEAP32[$3+28>>2];$37=HEAP32[$3+32>>2];$3=HEAPU16[$1+1010>>1];$11=HEAPF32[$1+128>>2];$16=HEAPF32[$1+112>>2];$17=HEAPF32[$1+96>>2];$18=HEAPF32[$1+80>>2];$12=HEAPF32[$1+132>>2];$15=HEAPF32[$1+116>>2];$19=HEAPF32[$1+84>>2];$20=HEAPF32[$1+100>>2];$24=HEAPF32[$1+136>>2];$21=HEAPF32[$1+88>>2];$22=Math_fround($21*Math_fround(-.5));$31=HEAPF32[$1+104>>2];$32=Math_fround($31*Math_fround(-.5));$25=Math_fround(HEAPF32[$1+120>>2]*Math_fround(0));HEAPF32[$0+8>>2]=$24+Math_fround(Math_fround($22+$32)+$25);$33=Math_fround($19*Math_fround(-.5));$34=Math_fround($20*Math_fround(-.5));$15=Math_fround($15*Math_fround(0));HEAPF32[$0+4>>2]=$12+Math_fround(Math_fround($33+$34)+$15);$39=Math_fround($18*Math_fround(-.5));$40=Math_fround($17*Math_fround(-.5));$16=Math_fround($16*Math_fround(0));HEAPF32[$0>>2]=$11+Math_fround(Math_fround($39+$40)+$16);$1=$6+($5+$29<<5)|0;$5=($26|0)!=($3>>>5&1);$3=Math_imul(($37|0)==($3>>>6&1)?$5:$5|2,24)+47920|0;$5=HEAP32[$3>>2]<<3;HEAP32[$0+12>>2]=HEAP32[$1+$5>>2];$5=HEAP32[$1+($5|4)>>2];$44=$22;$22=Math_fround($31*Math_fround(.5));HEAPF32[$0+28>>2]=$24+Math_fround(Math_fround($44+$22)+$25);$20=Math_fround($20*Math_fround(.5));HEAPF32[$0+24>>2]=$12+Math_fround(Math_fround($33+$20)+$15);$17=Math_fround($17*Math_fround(.5));HEAPF32[$0+20>>2]=$11+Math_fround(Math_fround($39+$17)+$16);HEAP32[$0+16>>2]=$5;$5=HEAP32[$3+4>>2]<<3;HEAP32[$0+32>>2]=HEAP32[$5+$1>>2];$5=HEAP32[$1+($5|4)>>2];$21=Math_fround($21*Math_fround(.5));HEAPF32[$0+48>>2]=$24+Math_fround(Math_fround($21+$22)+$25);$19=Math_fround($19*Math_fround(.5));HEAPF32[$0+44>>2]=$12+Math_fround(Math_fround($19+$20)+$15);$18=Math_fround($18*Math_fround(.5));HEAPF32[$0+40>>2]=$11+Math_fround(Math_fround($18+$17)+$16);HEAP32[$0+36>>2]=$5;$5=HEAP32[$3+8>>2]<<3;HEAP32[$0+52>>2]=HEAP32[$5+$1>>2];$5=HEAP32[$1+($5|4)>>2];HEAPF32[$0+68>>2]=$24+Math_fround(Math_fround($21+$32)+$25);HEAPF32[$0- -64>>2]=$12+Math_fround(Math_fround($19+$34)+$15);HEAPF32[$0+60>>2]=$11+Math_fround(Math_fround($18+$40)+$16);HEAP32[$0+56>>2]=$5;$3=HEAP32[$3+16>>2]<<3;HEAP32[$0+72>>2]=HEAP32[$3+$1>>2];HEAP32[$0+76>>2]=HEAP32[$1+($3|4)>>2];$2=$2+$14|0;$0=$0+80|0;$10=$10+4|0;if(($27|0)!=($10|0)){continue}break}}if(HEAP32[$9+32>>2]){dmProfile__ProfileScope__EndScope_28_29($9+32|0)}HEAP32[$4+92>>2]=$2;HEAP32[$4+80>>2]=$0;dmRender__RenderObject__Init_28_29($7);HEAP32[$7+644>>2]=HEAP32[$4+68>>2];HEAP32[$7+640>>2]=HEAP32[$4+72>>2];HEAP32[$7+648>>2]=HEAP32[$4+84>>2];$2=$7;$0=HEAP32[$23+980>>2];if(!$0){$0=HEAP32[$36+16>>2]}HEAP32[$2+652>>2]=$0;$0=HEAP32[$28+48>>2];HEAP32[$7+688>>2]=1;HEAP32[$7+656>>2]=$0;HEAP32[$7+692>>2]=HEAP8[$4+96|0]&1?3:5;$0=HEAP32[$4+92>>2];$2=HEAPU8[$4+96|0];HEAP32[$7+724>>2]=$13-HEAP32[$4+88>>2];HEAP32[$7+728>>2]=$0-$13>>>($2&1?1:2);$13=HEAP32[$23+960>>2];if($13){$0=0;while(1){$2=($0<<5)+$23|0;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($7,HEAP32[$2+208>>2],HEAP32[$2+212>>2],$2+192|0);$0=$0+1|0;if(($13|0)!=($0|0)){continue}break}}$0=HEAP32[HEAP32[$36+12>>2]+12>>2];if($0>>>0>=4){break label$1}HEAP8[$7+734|0]=HEAPU8[$7+734|0]|1;$0=$0<<2;HEAP32[$7+700>>2]=HEAP32[$0+48308>>2];HEAP32[$7+696>>2]=HEAP32[$0+48292>>2];dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29($41,$7);if(!HEAP32[$9+16>>2]){break label$4}dmProfile__ProfileScope__EndScope_28_29($9+16|0)}global$0=$9+48|0;return}__assert_fail(47846,47667,554,47834);abort()}__assert_fail(47728,47747,456,47826);abort()}HEAP32[$9>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,47114,47863,$9);__assert_fail(47887,47667,622,47834);abort()}function dmConnectionPool__DoDial_28dmConnectionPool__ConnectionPool__2c_20char_20const__2c_20unsigned_20short_2c_20dmDNS__Channel__2c_20bool_2c_20int_2c_20unsigned_20int__2c_20dmSocket__Result__2c_20bool_2c_20bool_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,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0;$10=global$0-704|0;global$0=$10;$11=-4;label$1:{label$2:{if(!(HEAP8[$0+1176|0]&1)){break label$2}HEAP32[$10+128>>2]=0;HEAP32[$10+120>>2]=0;HEAP32[$10+124>>2]=0;HEAP32[$10+112>>2]=0;HEAP32[$10+116>>2]=0;label$3:{if($3){$13=!dmDNS__GetHostByName_28char_20const__2c_20dmSocket__Address__2c_20dmDNS__Channel__2c_20bool_2c_20bool_29($1,$10+112|0,$8,$9);$12=1;if($13){break label$3}$12=!dmDNS__GetHostByName_28char_20const__2c_20dmSocket__Address__2c_20dmDNS__Channel__2c_20bool_2c_20bool_29($1,$10+112|0,$8,$9);break label$3}$12=!dmSocket__GetHostByName_28char_20const__2c_20dmSocket__Address__2c_20bool_2c_20bool_29($1,$10+112|0,$8,$9)}$3=HEAP32[$10+124>>2];HEAP32[$10+688>>2]=HEAP32[$10+120>>2];HEAP32[$10+692>>2]=$3;HEAP32[$10+696>>2]=HEAP32[$10+128>>2];$3=HEAP32[$10+116>>2];HEAP32[$10+680>>2]=HEAP32[$10+112>>2];HEAP32[$10+684>>2]=$3;HEAP16[$10+136>>1]=$2;HEAP8[$10+135|0]=$4;dmHashInit64($10+160|0,0);dmHashUpdateBuffer64($10+160|0,$10+680|0,20);dmHashUpdateBuffer64($10+160|0,$10+136|0,2);dmHashUpdateBuffer64($10+160|0,$10+135|0,1);$17=dmHashFinal64($10+160|0);$18=i64toi32_i32$HIGH_BITS;label$5:{label$6:{label$7:{if($12){$14=HEAP32[$0+1172>>2];dmMutex__Lock_28dmMutex__Mutex__29($14);$8=HEAP32[$0+12>>2];$3=HEAP32[$0+8>>2];$13=dmTime__GetTime_28_29();$12=i64toi32_i32$HIGH_BITS;$3=$8-$3|0;if($3){$3=$3>>6;$9=$3>>>0>1?$3:1;$3=0;while(1){$8=HEAP32[$0+8>>2];if(HEAP32[$0+12>>2]-$8>>6>>>0<=$3>>>0){break label$1}$11=$8+($3<<6)|0;label$11:{if(HEAP32[$11+52>>2]!=1){break label$11}$8=HEAP32[$11+36>>2];if(($8|0)==($12|0)&$13>>>0<HEAPU32[$11+32>>2]|$12>>>0<$8>>>0){break label$11}dmConnectionPool__DoClose_28dmConnectionPool__ConnectionPool__2c_20dmConnectionPool__Connection__29($11)}$3=$3+1|0;if(($9|0)!=($3|0)){continue}break}}$9=HEAP32[$0+12>>2];$8=HEAP32[$0+8>>2];$3=$9-$8|0;if(!$3){break label$6}$13=$3>>6;label$12:{$3=HEAP32[$10+112>>2]+ -2|0;if($3>>>0>8){break label$12}label$13:{switch($3-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:break label$12;case 7:break label$13;default:break label$7}}if(($8|0)==($9|0)){break label$1}$9=$13>>>0>1?$13:1;$3=0;while(1){label$15:{$11=($3<<6)+$8|0;if(HEAP32[$11+52>>2]!=1|(($17|0)!=HEAP32[$11+24>>2]|($18|0)!=HEAP32[$11+28>>2])){break label$15}if(!dmSocket__IsSocketIPv6_28int_29(HEAP32[$11+48>>2])){break label$15}break label$5}$3=$3+1|0;if(($9|0)==($3|0)){break label$6}$8=HEAP32[$0+8>>2];if(HEAP32[$0+12>>2]-$8>>6>>>0>$3>>>0){continue}break}break label$1}if($13>>>0<=($13>>>0>1?$13:1)+ -1>>>0){break label$1}break label$6}HEAP32[$7>>2]=-100;$11=-2;break label$2}if(($8|0)==($9|0)){break label$1}$9=$13>>>0>1?$13:1;$3=0;while(1){label$17:{$11=($3<<6)+$8|0;if(HEAP32[$11+52>>2]!=1|(($17|0)!=HEAP32[$11+24>>2]|($18|0)!=HEAP32[$11+28>>2])){break label$17}if(!dmSocket__IsSocketIPv4_28int_29(HEAP32[$11+48>>2])){break label$17}break label$5}$3=$3+1|0;if(($9|0)==($3|0)){break label$6}$8=HEAP32[$0+8>>2];if(HEAP32[$0+12>>2]-$8>>6>>>0>$3>>>0){continue}break}break label$1}$11=-1;label$18:{$15=HEAP32[$0+8>>2];$3=HEAP32[$0+12>>2]-$15|0;if($3){$3=$3>>6;$8=$3>>>0>1?$3:1;$3=0;while(1){$16=$15+($3<<6)|0;if(!HEAP32[$16+52>>2]){break label$18}$3=$3+1|0;if(($8|0)!=($3|0)){continue}break}}dmMutex__Unlock_28dmMutex__Mutex__29($14);break label$2}HEAP32[$16+52>>2]=2;dmMutex__Unlock_28dmMutex__Mutex__29($14);HEAP32[$10+152>>2]=HEAP32[$10+128>>2];$8=HEAP32[$10+124>>2];HEAP32[$10+144>>2]=HEAP32[$10+120>>2];HEAP32[$10+148>>2]=$8;$8=HEAP32[$10+116>>2];HEAP32[$10+136>>2]=HEAP32[$10+112>>2];HEAP32[$10+140>>2]=$8;$8=dmTime__GetTime_28_29();$19=i64toi32_i32$HIGH_BITS;HEAP32[$10+696>>2]=HEAP32[$10+152>>2];$9=HEAP32[$10+148>>2];HEAP32[$10+688>>2]=HEAP32[$10+144>>2];HEAP32[$10+692>>2]=$9;$13=HEAP32[$10+140>>2];$9=HEAP32[$10+136>>2];HEAP32[$10+680>>2]=$9;HEAP32[$10+684>>2]=$13;$12=$15+($3<<6)|0;$14=$12;$9=dmSocket__New_28dmSocket__Domain_2c_20dmSocket__Type_2c_20dmSocket__Protocol_2c_20int__29($9,$12+48|0);HEAP32[$7>>2]=$9;label$21:{label$22:{label$23:{label$24:{label$25:{if($9){break label$25}$13=HEAP32[$14+48>>2];if(($5|0)>=1){$9=dmSocket__SetBlocking_28int_2c_20bool_29($13,0);HEAP32[$7>>2]=$9;$13=HEAP32[$14+48>>2];if($9){dmSocket__Delete_28int_29($13);break label$25}HEAP32[$10+80>>2]=HEAP32[$10+696>>2];$9=HEAP32[$10+692>>2];HEAP32[$10+72>>2]=HEAP32[$10+688>>2];HEAP32[$10+76>>2]=$9;$9=HEAP32[$10+684>>2];HEAP32[$10+64>>2]=HEAP32[$10+680>>2];HEAP32[$10+68>>2]=$9;$9=dmSocket__Connect_28int_2c_20dmSocket__Address_2c_20int_29($13,$10- -64|0,$2);HEAP32[$7>>2]=$9;if($9){dmSocket__Delete_28int_29(HEAP32[$14+48>>2]);break label$25}dmSocket__SelectorZero_28dmSocket__Selector__29($10+160|0);dmSocket__SelectorZero_28dmSocket__Selector__29($10+160|0);dmSocket__SelectorSet_28dmSocket__Selector__2c_20dmSocket__SelectorKind_2c_20int_29($10+160|0,1,HEAP32[$14+48>>2]);$9=dmSocket__Select_28dmSocket__Selector__2c_20int_29($10+160|0,$5);HEAP32[$7>>2]=$9;$13=HEAP32[$14+48>>2];if(($9|0)==-3){dmSocket__Delete_28int_29($13);break label$25}$9=dmSocket__SetBlocking_28int_2c_20bool_29($13,1);HEAP32[$7>>2]=$9;if(!$9){break label$24}dmSocket__Delete_28int_29(HEAP32[$14+48>>2]);break label$25}HEAP32[$10+104>>2]=HEAP32[$10+696>>2];$9=HEAP32[$10+692>>2];HEAP32[$10+96>>2]=HEAP32[$10+688>>2];HEAP32[$10+100>>2]=$9;$9=HEAP32[$10+684>>2];HEAP32[$10+88>>2]=HEAP32[$10+680>>2];HEAP32[$10+92>>2]=$9;$9=dmSocket__Connect_28int_2c_20dmSocket__Address_2c_20int_29($13,$10+88|0,$2);HEAP32[$7>>2]=$9;if(!$9){break label$23}dmSocket__Delete_28int_29(HEAP32[$14+48>>2])}HEAP32[$14+48>>2]=-1;$11=-2;break label$21}$9=dmTime__GetTime_28_29();$11=$9-$8|0;$13=i64toi32_i32$HIGH_BITS-(($9>>>0<$8>>>0)+$19|0)|0;if(!$13&$11>>>0<=$5>>>0|$13>>>0<0){break label$22}dmSocket__Delete_28int_29(HEAP32[$14+48>>2]);HEAP32[$14+48>>2]=-1;$11=-2;break label$21}$9=dmTime__GetTime_28_29()}$11=0;if(!$4){break label$21}$13=$5?($8-$9|0)+$5|0:0;$8=$13;$5=$8>>31;dmSocket__SetSendTimeout_28int_2c_20unsigned_20long_20long_29(HEAP32[$14+48>>2],$8,$5);dmSocket__SetReceiveTimeout_28int_2c_20unsigned_20long_20long_29(HEAP32[$14+48>>2],$8,$5);if($8){$4=$0+984|0;HEAP32[$4+156>>2]=((($13|0)>5e5?$13:5e5)>>>0)/1e3;HEAP32[$4+152>>2]=1}$5=$15+($3<<6)|0;$4=dlmalloc(280);HEAP32[$5+44>>2]=$4;HEAP32[$5+40>>2]=dlmalloc(4);mbedtls_aes_init($4);$4=mbedtls_ssl_setup(HEAP32[$5+44>>2],$0+984|0);if($4){HEAP32[$10+48>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,138534,138795,$10+48|0);$11=-2;break label$21}$1=mbedtls_ssl_set_hostname(HEAP32[$5+44>>2],$1);if($1){HEAP32[$10+32>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,138534,138826,$10+32|0);$11=-2;break label$21}HEAP32[HEAP32[$5+40>>2]>>2]=-1;$1=HEAP32[$5+40>>2];HEAP32[$1>>2]=HEAP32[$14+48>>2];$4=HEAP32[$5+44>>2];HEAP32[$4+44>>2]=0;HEAP32[$4+40>>2]=1278;HEAP32[$4+36>>2]=1279;HEAP32[$4+48>>2]=$1;while(1){$4=mbedtls_ssl_handshake(HEAP32[$5+44>>2]);if(($4&-129)==-26880){continue}break}$1=(wasm2js_i32$0=($13|0)<(dmTime__GetTime_28_29()-$9|0)?-26624:$4,wasm2js_i32$1=$4,wasm2js_i32$2=($13|0)>0,wasm2js_i32$2?wasm2js_i32$0:wasm2js_i32$1);if($1){HEAP32[$10+16>>2]=0-$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,138534,138864,$10+16|0);label$35:{label$36:{if(($1|0)==-9984){$11=138904;$1=-29;break label$36}if(($1|0)!=-26624){break label$35}$11=138947;$1=-3}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,138534,$11,0);HEAP32[$7>>2]=$1}dmConnectionPool__DoClose_28dmConnectionPool__ConnectionPool__2c_20dmConnectionPool__Connection__29($12);$11=-3;break label$21}label$38:{label$39:{$4=HEAP32[$5+44>>2];$1=HEAP32[$4+60>>2];if($1){break label$39}$1=HEAP32[$4+64>>2];if($1){break label$39}$1=-1;break label$38}$1=HEAP32[$1+100>>2]}if(!$1){break label$21}mbedtls_x509_crt_verify_info($10+160|0,$1);HEAP32[$10>>2]=$10+160;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,138534,138974,$10)}$7=HEAP32[$0+1172>>2];dmMutex__Lock_28dmMutex__Mutex__29($7);label$40:{if(!$11){$4=HEAPU16[$0+24>>1];if(!$4){HEAP16[$0+24>>1]=1;$4=1}HEAP16[$0+24>>1]=$4+1;$5=$15+($3<<6)|0;HEAP16[$5+58>>1]=$4;HEAP32[$6>>2]=$3&65535|$4<<16;HEAP16[$5+60>>1]=0;HEAP32[$5+24>>2]=$17;HEAP32[$5+28>>2]=$18;HEAP32[$16+52>>2]=2;$4=__wasm_i64_mul(HEAP32[$0>>2],HEAP32[$0+4>>2],1e6,0);$3=i64toi32_i32$HIGH_BITS;$0=dmTime__GetTime_28_29();$6=i64toi32_i32$HIGH_BITS+$3|0;$3=$0+$4|0;if($3>>>0<$0>>>0){$6=$6+1|0}HEAP32[$5+32>>2]=$3;HEAP32[$5+36>>2]=$6;HEAP32[$12+16>>2]=HEAP32[$10+128>>2];$0=HEAP32[$10+124>>2];HEAP32[$12+8>>2]=HEAP32[$10+120>>2];HEAP32[$12+12>>2]=$0;$0=HEAP32[$10+116>>2];HEAP32[$12>>2]=HEAP32[$10+112>>2];HEAP32[$12+4>>2]=$0;HEAP16[$5+56>>1]=$2;HEAP8[$5+62|0]=HEAPU8[$5+62|0]&254;break label$40}HEAP32[$12>>2]=0;HEAP32[$12+4>>2]=0;HEAP32[$12+56>>2]=0;HEAP32[$12+60>>2]=0;HEAP32[$12+48>>2]=0;HEAP32[$12+52>>2]=0;HEAP32[$12+40>>2]=0;HEAP32[$12+44>>2]=0;HEAP32[$12+32>>2]=0;HEAP32[$12+36>>2]=0;HEAP32[$12+24>>2]=0;HEAP32[$12+28>>2]=0;HEAP32[$12+16>>2]=0;HEAP32[$12+20>>2]=0;HEAP32[$12+8>>2]=0;HEAP32[$12+12>>2]=0;HEAP32[$14+48>>2]=-1;HEAP32[$16+52>>2]=0}dmMutex__Unlock_28dmMutex__Mutex__29($7);break label$2}HEAP32[$11+52>>2]=2;$1=($3<<6)+$8|0;HEAP16[$1+60>>1]=HEAPU16[$1+60>>1]+1;$8=HEAPU16[$0+24>>1];if(!$8){HEAP16[$0+24>>1]=1;$8=1}HEAP16[$0+24>>1]=$8+1;HEAP16[$1+58>>1]=$8;HEAP32[$6>>2]=$3&65535|$8<<16;$11=0;dmMutex__Unlock_28dmMutex__Mutex__29($14)}global$0=$10+704|0;return $11}__assert_fail(139054,138686,429,139065);abort()}function VP8ParseIntraModeRow($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;label$1:{if(HEAP32[$1+288>>2]>=1){$19=$1+2248|0;while(1){$9=HEAP32[$1+2244>>2];$7=HEAP32[$1+2304>>2];$6=0;if(HEAP32[$1+108>>2]){$4=HEAP32[$0+4>>2];$10=HEAPU8[$1+904|0];$3=HEAP32[$0+8>>2];label$5:{if(($3|0)>-1){break label$5}$2=HEAP32[$0+12>>2];if(!$2){break label$1}if($2>>>0<HEAPU32[$0+20>>2]){$8=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP32[$0+12>>2]=$2+3;$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0>>2]=HEAP32[$0>>2]<<24|($8>>>8&65280|($8<<8&16711680|$8<<24))>>>8;break label$5}VP8LoadFinalBytes($0);$3=HEAP32[$0+8>>2]}$5=HEAP32[$0>>2];$2=Math_imul($4,$10)>>>8|0;if($5>>>$3>>>0>$2>>>0){$2=$2+1|0;$5=$5-($2<<$3)|0;HEAP32[$0>>2]=$5;$6=1;$2=$4-$2|0}if($2>>>0<=126){$3=$3-HEAPU8[$2+159184|0]|0;HEAP32[$0+8>>2]=$3;$2=HEAPU8[$2+159312|0]}HEAP32[$0+4>>2]=$2;label$9:{if(!$6){$10=HEAPU8[$1+905|0];label$11:{if(($3|0)>-1){break label$11}$8=HEAP32[$0+12>>2];if(!$8){break label$1}if($8>>>0<HEAPU32[$0+20>>2]){$4=HEAPU8[$8|0]|HEAPU8[$8+1|0]<<8|(HEAPU8[$8+2|0]<<16|HEAPU8[$8+3|0]<<24);$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$8+3;$5=$5<<24|($4>>>8&65280|($4<<8&16711680|$4<<24))>>>8;HEAP32[$0>>2]=$5;break label$11}VP8LoadFinalBytes($0);$5=HEAP32[$0>>2];$3=HEAP32[$0+8>>2]}$6=0;$4=Math_imul($2,$10)>>>8|0;if($5>>>$3>>>0>$4>>>0){$6=1;$8=$4+1|0;HEAP32[$0>>2]=$5-($8<<$3);$4=$2-$8|0}if($4>>>0>126){break label$9}HEAP32[$0+8>>2]=$3-HEAPU8[$4+159184|0];$4=HEAPU8[$4+159312|0];break label$9}$10=HEAPU8[$1+906|0];label$14:{if(($3|0)>-1){break label$14}$8=HEAP32[$0+12>>2];if(!$8){break label$1}if($8>>>0<HEAPU32[$0+20>>2]){$4=HEAPU8[$8|0]|HEAPU8[$8+1|0]<<8|(HEAPU8[$8+2|0]<<16|HEAPU8[$8+3|0]<<24);$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$8+3;$5=$5<<24|($4>>>8&65280|($4<<8&16711680|$4<<24))>>>8;HEAP32[$0>>2]=$5;break label$14}VP8LoadFinalBytes($0);$5=HEAP32[$0>>2];$3=HEAP32[$0+8>>2]}$6=2;$4=Math_imul($2,$10)>>>8|0;if($5>>>$3>>>0>$4>>>0){$8=$4+1|0;HEAP32[$0>>2]=$5-($8<<$3);$6=3;$4=$2-$8|0}if($4>>>0>126){break label$9}HEAP32[$0+8>>2]=$3-HEAPU8[$4+159184|0];$4=HEAPU8[$4+159312|0]}HEAP32[$0+4>>2]=$4}$8=$7+Math_imul($11,800)|0;HEAP8[$8+798|0]=$6;label$17:{if(!HEAP32[$1+2236>>2]){$3=HEAP32[$0+8>>2];$4=HEAP32[$0+4>>2];break label$17}$7=HEAP32[$0+4>>2];$5=HEAPU8[$1+2240|0];$3=HEAP32[$0+8>>2];label$19:{if(($3|0)>-1){break label$19}$2=HEAP32[$0+12>>2];if(!$2){break label$1}if($2>>>0<HEAPU32[$0+20>>2]){$4=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP32[$0+12>>2]=$2+3;$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0>>2]=HEAP32[$0>>2]<<24|($4>>>8&65280|($4<<8&16711680|$4<<24))>>>8;break label$19}VP8LoadFinalBytes($0);$3=HEAP32[$0+8>>2]}$6=0;$2=HEAP32[$0>>2];$4=Math_imul($5,$7)>>>8|0;if($2>>>$3>>>0>$4>>>0){$6=1;$5=$2;$2=$4+1|0;HEAP32[$0>>2]=$5-($2<<$3);$4=$7-$2|0}if($4>>>0<=126){$3=$3-HEAPU8[$4+159184|0]|0;HEAP32[$0+8>>2]=$3;$4=HEAPU8[$4+159312|0]}HEAP32[$0+4>>2]=$4;HEAP8[$8+797|0]=$6}label$24:{if(($3|0)>-1){break label$24}$2=HEAP32[$0+12>>2];if(!$2){break label$1}if($2>>>0<HEAPU32[$0+20>>2]){$7=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP32[$0+12>>2]=$2+3;$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0>>2]=HEAP32[$0>>2]<<24|($7>>>8&65280|($7<<8&16711680|$7<<24))>>>8;break label$24}VP8LoadFinalBytes($0);$3=HEAP32[$0+8>>2]}$5=0;$10=$9+($11<<2)|0;$6=HEAP32[$0>>2];$2=Math_imul($4,145)>>>8|0;if($6>>>$3>>>0>$2>>>0){$2=$2+1|0;$6=$6-($2<<$3)|0;HEAP32[$0>>2]=$6;$5=1;$2=$4-$2|0}if($2>>>0<=126){$3=$3-HEAPU8[$2+159184|0]|0;HEAP32[$0+8>>2]=$3;$2=HEAPU8[$2+159312|0]}HEAP32[$0+4>>2]=$2;HEAP8[$8+768|0]=$5^1;label$28:{if($5){label$30:{if(($3|0)>-1){break label$30}$4=HEAP32[$0+12>>2];if(!$4){break label$1}if($4>>>0<HEAPU32[$0+20>>2]){$7=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24);$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$4+3;$6=$6<<24|($7>>>8&65280|($7<<8&16711680|$7<<24))>>>8;HEAP32[$0>>2]=$6;break label$30}VP8LoadFinalBytes($0);$6=HEAP32[$0>>2];$3=HEAP32[$0+8>>2]}$5=0;$4=Math_imul($2,156)>>>8|0;if($6>>>$3>>>0>$4>>>0){$5=1;$4=$4+1|0;$6=$6-($4<<$3)|0;HEAP32[$0>>2]=$6;$4=$2-$4|0}if($4>>>0<=126){$3=$3-HEAPU8[$4+159184|0]|0;HEAP32[$0+8>>2]=$3;$4=HEAPU8[$4+159312|0]}HEAP32[$0+4>>2]=$4;$7=$8;label$35:{if($5){label$37:{if(($3|0)>-1){break label$37}$2=HEAP32[$0+12>>2];if(!$2){break label$1}if($2>>>0<HEAPU32[$0+20>>2]){$9=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$2+3;$6=$6<<24|($9>>>8&65280|($9<<8&16711680|$9<<24))>>>8;HEAP32[$0>>2]=$6;break label$37}VP8LoadFinalBytes($0);$6=HEAP32[$0>>2];$3=HEAP32[$0+8>>2]}$5=0;$2=$4>>>1&16777215;if($6>>>$3>>>0>$2>>>0){$2=$2+1|0;HEAP32[$0>>2]=$6-($2<<$3);$5=1;$2=$4-$2|0}$4=$0;if($2>>>0<=126){HEAP32[$0+8>>2]=$3-HEAPU8[$2+159184|0];$2=HEAPU8[$2+159312|0]}HEAP32[$4+4>>2]=$2;$2=$5?1:3;break label$35}label$42:{if(($3|0)>-1){break label$42}$2=HEAP32[$0+12>>2];if(!$2){break label$1}if($2>>>0<HEAPU32[$0+20>>2]){$9=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$2+3;$6=$6<<24|($9>>>8&65280|($9<<8&16711680|$9<<24))>>>8;HEAP32[$0>>2]=$6;break label$42}VP8LoadFinalBytes($0);$6=HEAP32[$0>>2];$3=HEAP32[$0+8>>2]}$5=0;$2=Math_imul($4,163)>>>8|0;if($6>>>$3>>>0>$2>>>0){$2=$2+1|0;HEAP32[$0>>2]=$6-($2<<$3);$5=1;$2=$4-$2|0}$4=$0;if($2>>>0<=126){HEAP32[$0+8>>2]=$3-HEAPU8[$2+159184|0];$2=HEAPU8[$2+159312|0]}HEAP32[$4+4>>2]=$2;$2=$5<<1}HEAP8[$7+769|0]=$2;$3=Math_imul($2,16843009);HEAP8[$10|0]=$3;HEAP8[$10+1|0]=$3>>>8;HEAP8[$10+2|0]=$3>>>16;HEAP8[$10+3|0]=$3>>>24;$2=$19;HEAP8[$2|0]=$3;HEAP8[$2+1|0]=$3>>>8;HEAP8[$2+2|0]=$3>>>16;HEAP8[$2+3|0]=$3>>>24;break label$28}$7=$8+769|0;$12=0;while(1){$15=($1+$12|0)+2248|0;$4=HEAPU8[$15|0];$13=0;while(1){$16=$10+$13|0;$14=HEAPU8[$16|0];$6=HEAP32[$0+4>>2];$2=HEAP32[$0+8>>2];label$49:{if(($2|0)>-1){break label$49}$3=HEAP32[$0+12>>2];if(!$3){break label$1}if($3>>>0<HEAPU32[$0+20>>2]){$9=HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24);HEAP32[$0+12>>2]=$3+3;$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0>>2]=HEAP32[$0>>2]<<24|($9>>>8&65280|($9<<8&16711680|$9<<24))>>>8;break label$49}VP8LoadFinalBytes($0);$2=HEAP32[$0+8>>2]}$3=0;$5=HEAP32[$0>>2];$17=Math_imul($4,9);$18=Math_imul($14,90);$4=Math_imul($6,HEAPU8[$17+($18+149696|0)|0])>>>8|0;if($5>>>$2>>>0>$4>>>0){$4=$4+1|0;$5=$5-($4<<$2)|0;HEAP32[$0>>2]=$5;$4=$6-$4|0;$3=1}if($4>>>0<=126){$2=$2-HEAPU8[$4+159184|0]|0;HEAP32[$0+8>>2]=$2;$4=HEAPU8[$4+159312|0]}HEAP32[$0+4>>2]=$4;$6=HEAP8[$3+150608|0];if(41706>>>$3&1){while(1){label$56:{if(($2|0)>-1){break label$56}$3=HEAP32[$0+12>>2];if(!$3){break label$1}if($3>>>0<HEAPU32[$0+20>>2]){$9=HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24);$2=$2+24|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$3+3;$5=$5<<24|($9>>>8&65280|($9<<8&16711680|$9<<24))>>>8;HEAP32[$0>>2]=$5;break label$56}VP8LoadFinalBytes($0);$5=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]}$14=0;$20=$6<<1;$9=$0;$3=Math_imul(HEAPU8[($17+($18+149696|0)|0)+$6|0],$4)>>>8|0;if($5>>>$2>>>0>$3>>>0){$14=1;$3=$3+1|0;$5=$5-($3<<$2)|0;HEAP32[$0>>2]=$5;$3=$4-$3|0}if($3>>>0<=126){$2=$2-HEAPU8[$3+159184|0]|0;HEAP32[$0+8>>2]=$2;$3=HEAPU8[$3+159312|0]}$4=$3;HEAP32[$9+4>>2]=$3;$3=$14|$20;$6=HEAP8[$3+150608|0];if(41706>>>$3&1){continue}break}}$4=0-$6|0;HEAP8[$16|0]=$4;$13=$13+1|0;if(($13|0)!=4){continue}break}$2=$7;$3=HEAPU8[$10|0]|HEAPU8[$10+1|0]<<8|(HEAPU8[$10+2|0]<<16|HEAPU8[$10+3|0]<<24);HEAP8[$2|0]=$3;HEAP8[$2+1|0]=$3>>>8;HEAP8[$2+2|0]=$3>>>16;HEAP8[$2+3|0]=$3>>>24;HEAP8[$15|0]=$4;$7=$2+4|0;$12=$12+1|0;if(($12|0)!=4){continue}break}}$7=HEAP32[$0+4>>2];$3=HEAP32[$0+8>>2];label$62:{if(($3|0)>-1){break label$62}$2=HEAP32[$0+12>>2];if(!$2){break label$1}if($2>>>0<HEAPU32[$0+20>>2]){$4=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP32[$0+12>>2]=$2+3;$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0>>2]=HEAP32[$0>>2]<<24|($4>>>8&65280|($4<<8&16711680|$4<<24))>>>8;break label$62}VP8LoadFinalBytes($0);$3=HEAP32[$0+8>>2]}$5=0;$4=HEAP32[$0>>2];$2=Math_imul($7,142)>>>8|0;if($4>>>$3>>>0>$2>>>0){$2=$2+1|0;$4=$4-($2<<$3)|0;HEAP32[$0>>2]=$4;$5=1;$2=$7-$2|0}if($2>>>0<=126){$3=$3-HEAPU8[$2+159184|0]|0;HEAP32[$0+8>>2]=$3;$2=HEAPU8[$2+159312|0]}HEAP32[$0+4>>2]=$2;$7=0;label$66:{if(!$5){break label$66}label$67:{if(($3|0)>-1){break label$67}$7=HEAP32[$0+12>>2];if(!$7){break label$1}if($7>>>0<HEAPU32[$0+20>>2]){$9=HEAPU8[$7|0]|HEAPU8[$7+1|0]<<8|(HEAPU8[$7+2|0]<<16|HEAPU8[$7+3|0]<<24);$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$7+3;$4=$4<<24|($9>>>8&65280|($9<<8&16711680|$9<<24))>>>8;HEAP32[$0>>2]=$4;break label$67}VP8LoadFinalBytes($0);$4=HEAP32[$0>>2];$3=HEAP32[$0+8>>2]}$5=0;$6=Math_imul($2,114)>>>8|0;if($4>>>$3>>>0>$6>>>0){$7=$6+1|0;$4=$4-($7<<$3)|0;HEAP32[$0>>2]=$4;$5=1;$6=$2-$7|0}if($6>>>0<=126){$3=$3-HEAPU8[$6+159184|0]|0;HEAP32[$0+8>>2]=$3;$6=HEAPU8[$6+159312|0]}HEAP32[$0+4>>2]=$6;$7=2;if(!$5){break label$66}label$71:{if(($3|0)>-1){break label$71}$2=HEAP32[$0+12>>2];if(!$2){break label$1}if($2>>>0<HEAPU32[$0+20>>2]){$7=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$2+3;$4=$4<<24|($7>>>8&65280|($7<<8&16711680|$7<<24))>>>8;HEAP32[$0>>2]=$4;break label$71}VP8LoadFinalBytes($0);$4=HEAP32[$0>>2];$3=HEAP32[$0+8>>2]}$5=0;$2=Math_imul($6,183)>>>8|0;if($4>>>$3>>>0>$2>>>0){$2=$2+1|0;HEAP32[$0>>2]=$4-($2<<$3);$5=1;$2=$6-$2|0}$4=$0;if($2>>>0<=126){HEAP32[$0+8>>2]=$3-HEAPU8[$2+159184|0];$2=HEAPU8[$2+159312|0]}HEAP32[$4+4>>2]=$2;$7=$5?1:3}HEAP8[$8+785|0]=$7;$11=$11+1|0;if(($11|0)<HEAP32[$1+288>>2]){continue}break}}return!HEAP32[$1+36>>2]}__assert_fail(150626,150657,59,150699);abort()}function dmGameObject__UpdateTransforms_28dmGameObject__Collection__29($0){var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=0,$21=Math_fround(0),$22=Math_fround(0),$23=0,$24=0,$25=0,$26=0;$2=global$0-144|0;global$0=$2;label$1:{if(HEAP8[272260]&1){break label$1}if(!__cxa_guard_acquire(272260)){break label$1}if(HEAPU8[818431]){$1=dmProfile__AllocateScope_28char_20const__29(7358)}else{$1=-1}HEAP32[68064]=$1;__cxa_guard_release(272260)}label$3:{if(HEAP8[272268]&1){break label$3}if(!__cxa_guard_acquire(272268)){break label$3}if(HEAPU8[818431]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(7432,16)}else{$1=0}HEAP32[68066]=$1;__cxa_guard_release(272268)}$1=HEAP32[68064];label$5:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+128|0,$1,7432,HEAP32[68066]);break label$5}HEAP32[$2+128>>2]=0}label$7:{label$8:{label$9:{label$10:{label$13:{$1=HEAP32[$0+2100>>2];$3=HEAP32[$0+2104>>2]-$1|0;if(!$3){break label$13}$3=$3>>1;$10=$3>>>0>1?$3:1;while(1){$9=HEAP32[$0+2056>>2];$3=HEAPU16[($15<<1)+$1>>1];if(HEAP32[$0+2060>>2]-$9>>2>>>0<=$3>>>0){break label$7}$1=HEAP32[$9+($3<<2)>>2];$9=HEAP32[$1+52>>2];$5=HEAP32[$1+48>>2];if(!(HEAP32[$1+56>>2]==HEAP32[$1+72>>2]?!(($5|0)!=HEAP32[$1+64>>2]|($9|0)!=HEAP32[$1+68>>2]):0)){HEAP32[$1+68>>2]=$9;HEAP32[$1+64>>2]=$5;$20=HEAP32[$1+56>>2];HEAP32[$1+72>>2]=$20;HEAP32[$2+8>>2]=$20;HEAP32[$2+4>>2]=$9;HEAP32[$2>>2]=$5;dmVMath__EulerToQuat_28Vectormath__Aos__Vector3_29($2- -64|0,$2);HEAP32[$1>>2]=HEAP32[$2+64>>2];HEAP32[$1+4>>2]=HEAP32[$2+68>>2];HEAP32[$1+8>>2]=HEAP32[$2+72>>2];HEAP32[$1+12>>2]=HEAP32[$2+76>>2]}$9=HEAP32[$0+4148>>2];if(HEAP32[$0+4152>>2]-$9>>6>>>0<=$3>>>0){break label$7}$4=HEAPF32[$1+40>>2];$11=HEAPF32[$1+36>>2];$5=HEAP32[$1+24>>2];$20=HEAP32[$1+20>>2];$23=HEAP32[$1+16>>2];$3=$9+($3<<6)|0;$16=HEAPF32[$1+32>>2];$6=HEAPF32[$1>>2];$8=HEAPF32[$1+4>>2];$18=Math_fround($8+$8);$12=Math_fround($6*$18);$19=HEAPF32[$1+12>>2];$17=HEAPF32[$1+8>>2];$13=Math_fround($17+$17);$7=Math_fround($19*$13);HEAPF32[$3+4>>2]=$16*Math_fround($12+$7);$21=Math_fround($6*$13);$22=Math_fround($18*$19);HEAPF32[$3+8>>2]=$16*Math_fround($21-$22);HEAPF32[$3+12>>2]=$16*Math_fround(0);HEAPF32[$3+16>>2]=$11*Math_fround($12-$7);HEAPF32[$3+32>>2]=$4*Math_fround($21+$22);HEAP32[$3+48>>2]=$23;HEAP32[$3+52>>2]=$20;$7=$6;$6=Math_fround($6+$6);$12=Math_fround(Math_fround(1)-Math_fround($7*$6));$17=Math_fround($17*$13);HEAPF32[$3+20>>2]=$11*Math_fround($12-$17);$13=Math_fround($8*$13);$6=Math_fround($6*$19);HEAPF32[$3+24>>2]=$11*Math_fround($13+$6);HEAPF32[$3+28>>2]=$11*Math_fround(0);HEAPF32[$3+36>>2]=$4*Math_fround($13-$6);$11=Math_fround($8*$18);HEAPF32[$3+40>>2]=$4*Math_fround($12-$11);HEAPF32[$3+44>>2]=$4*Math_fround(0);HEAP32[$3+60>>2]=1065353216;HEAP32[$3+56>>2]=$5;HEAPF32[$3>>2]=$16*Math_fround(Math_fround(Math_fround(1)-$11)-$17);$1=HEAPU16[$1+138>>1];$3=$1>>>16|0;if($1<<16!=2147418112|$3){break label$10}$15=$15+1|0;if(($10|0)==($15|0)){break label$13}$1=HEAP32[$0+2100>>2];if(HEAP32[$0+2104>>2]-$1>>1>>>0>$15>>>0){continue}break}break label$7}if(!(HEAPU8[$0+4276|0]&4)){break label$9}$15=1;label$11:{while(1){label$18:{$1=($15<<4)+$0|0;$20=$1+2104|0;$23=$1+2100|0;$1=HEAP32[$23>>2];$3=HEAP32[$20>>2]-$1|0;if(!$3){break label$18}$3=$3>>1;$24=$3>>>0>1?$3:1;$3=0;while(1){$5=HEAP32[$0+2056>>2];$9=HEAPU16[($3<<1)+$1>>1];if(HEAP32[$0+2060>>2]-$5>>2>>>0<=$9>>>0){break label$7}$1=HEAP32[$5+($9<<2)>>2];$5=HEAP32[$1+52>>2];$10=HEAP32[$1+48>>2];if(!(HEAP32[$1+56>>2]==HEAP32[$1+72>>2]?!(($10|0)!=HEAP32[$1+64>>2]|($5|0)!=HEAP32[$1+68>>2]):0)){HEAP32[$1+68>>2]=$5;HEAP32[$1+64>>2]=$10;$14=HEAP32[$1+56>>2];HEAP32[$1+72>>2]=$14;HEAP32[$2+8>>2]=$14;HEAP32[$2+4>>2]=$5;HEAP32[$2>>2]=$10;dmVMath__EulerToQuat_28Vectormath__Aos__Vector3_29($2- -64|0,$2);HEAP32[$1>>2]=HEAP32[$2+64>>2];HEAP32[$1+4>>2]=HEAP32[$2+68>>2];HEAP32[$1+8>>2]=HEAP32[$2+72>>2];HEAP32[$1+12>>2]=HEAP32[$2+76>>2]}$5=HEAP32[$0+4148>>2];$14=HEAP32[$0+4152>>2]-$5>>6;if($14>>>0<=$9>>>0){break label$7}$10=HEAPU16[$1+138>>1];if(($10|0)==32767){break label$11}if($14>>>0<=$10>>>0){break label$7}$11=HEAPF32[$1+40>>2];$6=HEAPF32[$1+36>>2];$14=HEAP32[$1+24>>2];$4=HEAPF32[$1>>2];$16=HEAPF32[$1+4>>2];$8=HEAPF32[$1+12>>2];$13=HEAPF32[$1+8>>2];$25=HEAP32[$1+20>>2];$26=HEAP32[$1+16>>2];$18=HEAPF32[$1+32>>2];HEAPF32[$2+76>>2]=$18*Math_fround(0);HEAP32[$2+112>>2]=$26;HEAP32[$2+116>>2]=$25;HEAP32[$2+124>>2]=1065353216;HEAP32[$2+120>>2]=$14;HEAPF32[$2+92>>2]=$6*Math_fround(0);HEAPF32[$2+108>>2]=$11*Math_fround(0);$17=Math_fround($16+$16);$12=Math_fround($4*$17);$19=Math_fround($13+$13);$7=Math_fround($8*$19);HEAPF32[$2+68>>2]=$18*Math_fround($12+$7);$21=Math_fround($4*$19);$22=Math_fround($17*$8);HEAPF32[$2+72>>2]=$18*Math_fround($21-$22);HEAPF32[$2+80>>2]=$6*Math_fround($12-$7);$12=Math_fround($16*$19);$7=$8;$8=Math_fround($4+$4);$7=Math_fround($7*$8);HEAPF32[$2+88>>2]=$6*Math_fround($12+$7);HEAPF32[$2+96>>2]=$11*Math_fround($21+$22);HEAPF32[$2+100>>2]=$11*Math_fround($12-$7);$7=$6;$4=Math_fround(Math_fround(1)-Math_fround($4*$8));$6=Math_fround($13*$19);HEAPF32[$2+84>>2]=$7*Math_fround($4-$6);$8=$4;$4=Math_fround($16*$17);HEAPF32[$2+104>>2]=$11*Math_fround($8-$4);HEAPF32[$2+64>>2]=$18*Math_fround(Math_fround(Math_fround(1)-$4)-$6);Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2,$5+($10<<6)|0,$2- -64|0);$1=$5+($9<<6)|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];HEAP32[$1+16>>2]=HEAP32[$2+16>>2];HEAP32[$1+20>>2]=HEAP32[$2+20>>2];HEAP32[$1+24>>2]=HEAP32[$2+24>>2];HEAP32[$1+28>>2]=HEAP32[$2+28>>2];HEAP32[$1+32>>2]=HEAP32[$2+32>>2];HEAP32[$1+36>>2]=HEAP32[$2+36>>2];HEAP32[$1+40>>2]=HEAP32[$2+40>>2];HEAP32[$1+44>>2]=HEAP32[$2+44>>2];HEAP32[$1+48>>2]=HEAP32[$2+48>>2];HEAP32[$1+52>>2]=HEAP32[$2+52>>2];HEAP32[$1+56>>2]=HEAP32[$2+56>>2];HEAP32[$1+60>>2]=HEAP32[$2+60>>2];$3=$3+1|0;if(($24|0)==($3|0)){break label$18}$1=HEAP32[$23>>2];if(HEAP32[$20>>2]-$1>>1>>>0>$3>>>0){continue}break}break label$7}$15=$15+1|0;if(($15|0)!=128){continue}break}break label$8}__assert_fail(7488,5871,2370,7432);abort()}__assert_fail(7449,5871,2353,7432);abort()}$15=1;while(1){label$23:{$1=($15<<4)+$0|0;$20=$1+2104|0;$23=$1+2100|0;$1=HEAP32[$23>>2];$3=HEAP32[$20>>2]-$1|0;if(!$3){break label$23}$3=$3>>1;$24=$3>>>0>1?$3:1;$3=0;label$24:{label$25:{while(1){$5=HEAP32[$0+2056>>2];$9=HEAPU16[($3<<1)+$1>>1];if(HEAP32[$0+2060>>2]-$5>>2>>>0<=$9>>>0){break label$7}$1=HEAP32[$5+($9<<2)>>2];$5=HEAP32[$1+52>>2];$10=HEAP32[$1+48>>2];if(!(HEAP32[$1+56>>2]==HEAP32[$1+72>>2]?!(($10|0)!=HEAP32[$1+64>>2]|($5|0)!=HEAP32[$1+68>>2]):0)){HEAP32[$1+68>>2]=$5;HEAP32[$1+64>>2]=$10;$14=HEAP32[$1+56>>2];HEAP32[$1+72>>2]=$14;HEAP32[$2+8>>2]=$14;HEAP32[$2+4>>2]=$5;HEAP32[$2>>2]=$10;dmVMath__EulerToQuat_28Vectormath__Aos__Vector3_29($2- -64|0,$2);HEAP32[$1>>2]=HEAP32[$2+64>>2];HEAP32[$1+4>>2]=HEAP32[$2+68>>2];HEAP32[$1+8>>2]=HEAP32[$2+72>>2];HEAP32[$1+12>>2]=HEAP32[$2+76>>2]}$5=HEAP32[$0+4148>>2];$14=HEAP32[$0+4152>>2]-$5>>6;if($14>>>0<=$9>>>0){break label$7}$10=HEAPU16[$1+138>>1];if(($10|0)==32767){break label$25}if($14>>>0<=$10>>>0){break label$24}$11=HEAPF32[$1+40>>2];$6=HEAPF32[$1+36>>2];$14=HEAP32[$1+24>>2];$4=HEAPF32[$1>>2];$16=HEAPF32[$1+4>>2];$8=HEAPF32[$1+12>>2];$13=HEAPF32[$1+8>>2];$25=HEAP32[$1+20>>2];$26=HEAP32[$1+16>>2];$18=HEAPF32[$1+32>>2];HEAPF32[$2+76>>2]=$18*Math_fround(0);HEAP32[$2+112>>2]=$26;HEAP32[$2+116>>2]=$25;HEAP32[$2+124>>2]=1065353216;HEAP32[$2+120>>2]=$14;HEAPF32[$2+92>>2]=$6*Math_fround(0);HEAPF32[$2+108>>2]=$11*Math_fround(0);$17=Math_fround($16+$16);$12=Math_fround($4*$17);$19=Math_fround($13+$13);$7=Math_fround($8*$19);HEAPF32[$2+68>>2]=$18*Math_fround($12+$7);$21=Math_fround($4*$19);$22=Math_fround($17*$8);HEAPF32[$2+72>>2]=$18*Math_fround($21-$22);HEAPF32[$2+80>>2]=$6*Math_fround($12-$7);$12=Math_fround($16*$19);$7=$8;$8=Math_fround($4+$4);$7=Math_fround($7*$8);HEAPF32[$2+88>>2]=$6*Math_fround($12+$7);HEAPF32[$2+96>>2]=$11*Math_fround($21+$22);HEAPF32[$2+100>>2]=$11*Math_fround($12-$7);$7=$6;$4=Math_fround(Math_fround(1)-Math_fround($4*$8));$6=Math_fround($13*$19);HEAPF32[$2+84>>2]=$7*Math_fround($4-$6);$8=$4;$4=Math_fround($16*$17);HEAPF32[$2+104>>2]=$11*Math_fround($8-$4);HEAPF32[$2+64>>2]=$18*Math_fround(Math_fround(Math_fround(1)-$4)-$6);dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($2,$5+($10<<6)|0,$2- -64|0);$1=$5+($9<<6)|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];HEAP32[$1+16>>2]=HEAP32[$2+16>>2];HEAP32[$1+20>>2]=HEAP32[$2+20>>2];HEAP32[$1+24>>2]=HEAP32[$2+24>>2];HEAP32[$1+28>>2]=HEAP32[$2+28>>2];HEAP32[$1+32>>2]=HEAP32[$2+32>>2];HEAP32[$1+36>>2]=HEAP32[$2+36>>2];HEAP32[$1+40>>2]=HEAP32[$2+40>>2];HEAP32[$1+44>>2]=HEAP32[$2+44>>2];HEAP32[$1+48>>2]=HEAP32[$2+48>>2];HEAP32[$1+52>>2]=HEAP32[$2+52>>2];HEAP32[$1+56>>2]=HEAP32[$2+56>>2];HEAP32[$1+60>>2]=HEAP32[$2+60>>2];$3=$3+1|0;if(($24|0)==($3|0)){break label$23}$1=HEAP32[$23>>2];if(HEAP32[$20>>2]-$1>>1>>>0>$3>>>0){continue}break}break label$7}__assert_fail(7488,5871,2390,7432);abort()}break label$7}$15=$15+1|0;if(($15|0)!=128){continue}break}}HEAP8[$0+4276|0]=HEAPU8[$0+4276|0]&247;if(HEAP32[$2+128>>2]){dmProfile__ProfileScope__EndScope_28_29($2+128|0)}global$0=$2+144|0;return}__assert_fail(11053,8614,429,9854);abort()}function stbi__do_zlib_28stbi__zbuf__2c_20char__2c_20int_2c_20int_2c_20int_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;$7=global$0-2512|0;global$0=$7;HEAP32[$0+28>>2]=1;HEAP32[$0+16>>2]=$1;HEAP32[$0+20>>2]=$1;HEAP32[$0+24>>2]=$1+$2;label$1:{label$2:{label$3:{label$4:{if(!$3){break label$4}$2=0;$5=HEAP32[$0>>2];$4=HEAP32[$0+4>>2];label$5:{if($5>>>0>=$4>>>0){$3=$5;$5=0;break label$5}$3=$5+1|0;HEAP32[$0>>2]=$3;$5=HEAPU8[$5|0]}$6=$5<<8;if($3>>>0<$4>>>0){HEAP32[$0>>2]=$3+1;$2=HEAPU8[$3|0]}if((($2|$6)>>>0)%31){HEAP32[204493]=140938;break label$3}if($2&32){HEAP32[204493]=140938;break label$3}if(($5&15)==8){break label$4}HEAP32[204493]=140938;break label$3}HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;$12=$0+2052|0;$13=$0+32|0;$2=0;while(1){if(($2|0)<=0){while(1){if($11>>>$2){break label$1}$3=$0;$5=HEAP32[$0>>2];if($5>>>0<HEAPU32[$0+4>>2]){HEAP32[$0>>2]=$5+1;$5=HEAPU8[$5|0]}else{$5=0}$11=$5<<$2|$11;HEAP32[$3+12>>2]=$11;$3=$2+8|0;HEAP32[$0+8>>2]=$3;$5=($2|0)<17;$2=$3;if($5){continue}break}}$4=$11>>>1|0;HEAP32[$0+12>>2]=$4;$3=$2+ -1|0;HEAP32[$0+8>>2]=$3;if(($2|0)<=2){while(1){if($4>>>$3){break label$1}$2=$0;$5=HEAP32[$0>>2];if($5>>>0<HEAPU32[$0+4>>2]){HEAP32[$0>>2]=$5+1;$5=HEAPU8[$5|0]}else{$5=0}$4=$5<<$3|$4;HEAP32[$2+12>>2]=$4;$2=$3+8|0;HEAP32[$0+8>>2]=$2;$5=($3|0)<17;$3=$2;if($5){continue}break}}$5=$4>>>2|0;HEAP32[$0+12>>2]=$5;$2=$3+ -2|0;HEAP32[$0+8>>2]=$2;label$20:{label$21:{label$22:{label$23:{label$24:{$4=$4&3;if($4>>>0>3){break label$24}$8=0;label$25:{switch($4-1|0){default:$4=$2&7;if($4){if(($2|0)<($4|0)){while(1){if($5>>>$2){break label$1}$3=$0;$6=HEAP32[$0>>2];if($6>>>0<HEAPU32[$0+4>>2]){HEAP32[$0>>2]=$6+1;$6=HEAPU8[$6|0]}else{$6=0}$5=$6<<$2|$5;HEAP32[$3+12>>2]=$5;$3=$2+8|0;HEAP32[$0+8>>2]=$3;$6=($2|0)<17;$2=$3;if($6){continue}break}}$5=$5>>>$4|0;HEAP32[$0+12>>2]=$5;$2=$2-$4|0;HEAP32[$0+8>>2]=$2}$3=0;label$32:{if(($2|0)>=1){while(1){$4=$3;HEAP8[($7+488|0)+$3|0]=$5;$5=$5>>>8|0;$3=$3+1|0;$8=($2|0)>8;$6=$2+ -8|0;$2=$6;if($8){continue}break}HEAP32[$0+12>>2]=$5;HEAP32[$0+8>>2]=$6;if($6){break label$32}if($4>>>0>2){break label$21}break label$22}if(!$2){break label$22}}__assert_fail(141925,140263,4084,141942);abort();case 2:break label$2;case 1:break label$24;case 0:break label$25}}if(!stbi__zbuild_huffman_28stbi__zhuffman__2c_20unsigned_20char_20const__2c_20int_29($13,141552,288)){break label$3}if(!stbi__zbuild_huffman_28stbi__zhuffman__2c_20unsigned_20char_20const__2c_20int_29($12,141840,32)){break label$3}break label$23}if(($3|0)<=6){while(1){if($5>>>$2){break label$1}$1=$0;$3=HEAP32[$0>>2];if($3>>>0<HEAPU32[$0+4>>2]){HEAP32[$0>>2]=$3+1;$3=HEAPU8[$3|0]}else{$3=0}$5=$3<<$2|$5;HEAP32[$1+12>>2]=$5;$1=$2+8|0;HEAP32[$0+8>>2]=$1;$3=($2|0)<17;$2=$1;if($3){continue}break}}$4=$5>>>5|0;HEAP32[$0+12>>2]=$4;$3=$2+ -5|0;HEAP32[$0+8>>2]=$3;if(($2|0)<=9){while(1){if($4>>>$3){break label$1}$1=$0;$2=HEAP32[$0>>2];if($2>>>0<HEAPU32[$0+4>>2]){HEAP32[$0>>2]=$2+1;$2=HEAPU8[$2|0]}else{$2=0}$4=$2<<$3|$4;HEAP32[$1+12>>2]=$4;$1=$3+8|0;HEAP32[$0+8>>2]=$1;$2=($3|0)<17;$3=$1;if($2){continue}break}}$6=$4>>>5|0;HEAP32[$0+12>>2]=$6;$2=$3+ -5|0;HEAP32[$0+8>>2]=$2;if(($3|0)<=8){while(1){if($6>>>$2){break label$1}$1=$0;$3=HEAP32[$0>>2];if($3>>>0<HEAPU32[$0+4>>2]){HEAP32[$0>>2]=$3+1;$3=HEAPU8[$3|0]}else{$3=0}$6=$3<<$2|$6;HEAP32[$1+12>>2]=$6;$1=$2+8|0;HEAP32[$0+8>>2]=$1;$3=($2|0)<17;$2=$1;if($3){continue}break}}$1=$6>>>4|0;HEAP32[$0+12>>2]=$1;$3=$2+ -4|0;HEAP32[$0+8>>2]=$3;$8=0;HEAP8[$7+15|0]=0;HEAP8[$7+16|0]=0;HEAP8[$7+17|0]=0;HEAP8[$7+18|0]=0;HEAP32[$7+8>>2]=0;HEAP32[$7+12>>2]=0;HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;$14=($4&31)+1|0;$9=($5&31)+257|0;$2=$14+$9|0;$6=($6&15)+3|0;while(1){if(($3|0)<=2){while(1){if($1>>>$3){break label$1}$5=$0;$4=HEAP32[$0>>2];if($4>>>0<HEAPU32[$0+4>>2]){HEAP32[$0>>2]=$4+1;$4=HEAPU8[$4|0]}else{$4=0}$1=$4<<$3|$1;HEAP32[$5+12>>2]=$1;$5=$3+8|0;HEAP32[$0+8>>2]=$5;$4=($3|0)<17;$3=$5;if($4){continue}break}}$5=$1>>>3|0;HEAP32[$0+12>>2]=$5;$3=$3+ -3|0;HEAP32[$0+8>>2]=$3;HEAP8[HEAPU8[$8+141984|0]+$7|0]=$1&7;$4=($6|0)!=($8|0);$1=$5;$8=$8+1|0;if($4){continue}break}$8=0;$5=0;$3=0;label$52:{if(!stbi__zbuild_huffman_28stbi__zhuffman__2c_20unsigned_20char_20const__2c_20int_29($7+488|0,$7,19)){break label$52}while(1){$1=stbi__zhuffman_decode_28stbi__zbuf__2c_20stbi__zhuffman__29($0,$7+488|0);if($1>>>0>=19){HEAP32[204493]=140938;$3=0;break label$52}$10=$2;label$55:{if(($1|0)<=15){HEAP8[($7+32|0)+$5|0]=$1;$5=$5+1|0;break label$55}$1=$1+ -16|0;label$57:{label$58:{label$59:{if($1>>>0<=2){label$61:{switch($1-1|0){default:$1=HEAP32[$0+12>>2];$3=HEAP32[$0+8>>2];if(($3|0)<=1){while(1){if($1>>>$3){break label$1}$6=$0;$4=HEAP32[$0>>2];if($4>>>0<HEAPU32[$0+4>>2]){HEAP32[$0>>2]=$4+1;$4=HEAPU8[$4|0]}else{$4=0}$1=$4<<$3|$1;HEAP32[$6+12>>2]=$1;$6=$3+8|0;HEAP32[$0+8>>2]=$6;$4=($3|0)<17;$3=$6;if($4){continue}break}}HEAP32[$0+12>>2]=$1>>>2;HEAP32[$0+8>>2]=$3+ -2;if(!$5){HEAP32[204493]=140938;$3=0;break label$52}$3=($1&3)+3|0;$1=HEAPU8[($5+$7|0)+31|0];break label$57;case 1:break label$59;case 0:break label$61}}$1=HEAP32[$0+12>>2];$3=HEAP32[$0+8>>2];if(($3|0)<=2){while(1){if($1>>>$3){break label$1}$6=$0;$4=HEAP32[$0>>2];if($4>>>0<HEAPU32[$0+4>>2]){HEAP32[$0>>2]=$4+1;$4=HEAPU8[$4|0]}else{$4=0}$1=$4<<$3|$1;HEAP32[$6+12>>2]=$1;$6=$3+8|0;HEAP32[$0+8>>2]=$6;$4=($3|0)<17;$3=$6;if($4){continue}break}}HEAP32[$0+12>>2]=$1>>>3;HEAP32[$0+8>>2]=$3+ -3;$3=($1&7)+3|0;break label$58}__assert_fail(142003,140263,4057,142011);abort()}$1=HEAP32[$0+12>>2];$3=HEAP32[$0+8>>2];if(($3|0)<=6){while(1){if($1>>>$3){break label$1}$6=$0;$4=HEAP32[$0>>2];if($4>>>0<HEAPU32[$0+4>>2]){HEAP32[$0>>2]=$4+1;$4=HEAPU8[$4|0]}else{$4=0}$1=$4<<$3|$1;HEAP32[$6+12>>2]=$1;$6=$3+8|0;HEAP32[$0+8>>2]=$6;$4=($3|0)<17;$3=$6;if($4){continue}break}}HEAP32[$0+12>>2]=$1>>>7;HEAP32[$0+8>>2]=$3+ -7;$3=($1&127)+11|0}$1=0}if(($2-$5|0)<($3|0)){HEAP32[204493]=140938;$3=0;break label$52}memset(($7+32|0)+$5|0,$1,$3);$5=$3+$5|0}if(($10|0)>($5|0)){continue}break}if(($2|0)!=($5|0)){HEAP32[204493]=140938;$3=0;break label$52}$3=0;if(!stbi__zbuild_huffman_28stbi__zhuffman__2c_20unsigned_20char_20const__2c_20int_29($13,$7+32|0,$9)){break label$52}$3=(stbi__zbuild_huffman_28stbi__zhuffman__2c_20unsigned_20char_20const__2c_20int_29($12,$9+($7+32|0)|0,$14)|0)!=0}if(!$3){break label$2}}$1=HEAP32[$0+16>>2];while(1){$3=stbi__zhuffman_decode_28stbi__zbuf__2c_20stbi__zhuffman__29($0,$13);if(($3|0)<=255){if(($3|0)<=-1){HEAP32[204493]=140938;break label$3}$2=HEAP32[$0+24>>2];if($1>>>0>=$2>>>0){HEAP32[$0+16>>2]=$1;if(!HEAP32[$0+28>>2]){HEAP32[204493]=140938;break label$3}$5=HEAP32[$0+20>>2];$2=$2-$5|0;$4=$1-$5|0;while(1){$1=$2;$2=$2<<1;if(($4|0)>=($1|0)){continue}break}$2=dlrealloc($5,$1);if(!$2){HEAP32[204493]=140556;break label$3}HEAP32[$0+20>>2]=$2;HEAP32[$0+24>>2]=$1+$2;$1=$2+$4|0;HEAP32[$0+16>>2]=$1}HEAP8[$1|0]=$3;$1=$1+1|0;continue}if(($3|0)==256){break label$20}$4=$3+ -257<<2;$5=HEAP32[$4+142096>>2];if($3+ -265>>>0<=19){$2=HEAP32[$0+12>>2];$3=HEAP32[$0+8>>2];$6=HEAP32[$4+142224>>2];if(($3|0)<($6|0)){while(1){if($2>>>$3){break label$1}$4=$0;$8=HEAP32[$0>>2];if($8>>>0<HEAPU32[$0+4>>2]){HEAP32[$0>>2]=$8+1;$10=HEAPU8[$8|0]}else{$10=0}$2=$10<<$3|$2;HEAP32[$4+12>>2]=$2;$4=$3+8|0;HEAP32[$0+8>>2]=$4;$8=($3|0)<17;$3=$4;if($8){continue}break}}HEAP32[$0+12>>2]=$2>>>$6;HEAP32[$0+8>>2]=$3-$6;$5=((-1<<$6^-1)&$2)+$5|0}$2=stbi__zhuffman_decode_28stbi__zbuf__2c_20stbi__zhuffman__29($0,$12);if(($2|0)<=-1){HEAP32[204493]=140938;break label$3}$4=$2<<2;$6=HEAP32[$4+142352>>2];if($2+ -4>>>0<=25){$2=HEAP32[$0+12>>2];$3=HEAP32[$0+8>>2];$8=HEAP32[$4+142480>>2];if(($3|0)<($8|0)){while(1){if($2>>>$3){break label$1}$4=$0;$9=HEAP32[$0>>2];if($9>>>0<HEAPU32[$0+4>>2]){HEAP32[$0>>2]=$9+1;$10=HEAPU8[$9|0]}else{$10=0}$2=$10<<$3|$2;HEAP32[$4+12>>2]=$2;$4=$3+8|0;HEAP32[$0+8>>2]=$4;$9=($3|0)<17;$3=$4;if($9){continue}break}}HEAP32[$0+12>>2]=$2>>>$8;HEAP32[$0+8>>2]=$3-$8;$6=((-1<<$8^-1)&$2)+$6|0}$3=HEAP32[$0+20>>2];$4=$1-$3|0;if(($4|0)<($6|0)){HEAP32[204493]=140938;break label$3}$2=HEAP32[$0+24>>2];if($1+$5>>>0>$2>>>0){HEAP32[$0+16>>2]=$1;if(!HEAP32[$0+28>>2]){HEAP32[204493]=140938;break label$3}$8=$5+$4|0;$1=$2-$3|0;while(1){$2=$1;$1=$2<<1;if(($8|0)>($2|0)){continue}break}$1=dlrealloc($3,$2);if(!$1){HEAP32[204493]=140556;break label$3}HEAP32[$0+20>>2]=$1;HEAP32[$0+24>>2]=$1+$2;$1=$1+$4|0;HEAP32[$0+16>>2]=$1}$3=$1-$6|0;if(($6|0)==1){if(!$5){continue}$1=memset($1,HEAPU8[$3|0],$5)+$5|0;continue}if(!$5){continue}while(1){HEAP8[$1|0]=HEAPU8[$3|0];$1=$1+1|0;$3=$3+1|0;$5=$5+ -1|0;if($5){continue}break}continue}}$2=HEAP32[$0>>2];$6=HEAP32[$0+4>>2];while(1){$4=0;if($2>>>0<$6>>>0){$5=$2+1|0;HEAP32[$0>>2]=$5;$4=HEAPU8[$2|0];$2=$5}HEAP8[($7+488|0)+$3|0]=$4;$3=$3+1|0;if(($3|0)!=4){continue}break}}label$105:{label$106:{$5=HEAPU8[$7+488|0]|HEAPU8[$7+489|0]<<8;$2=140938;label$107:{if((HEAPU8[$7+490|0]|HEAPU8[$7+491|0]<<8)!=($5^65535)){break label$107}$3=HEAP32[$0>>2];$2=140938;if($5+$3>>>0>HEAPU32[$0+4>>2]){break label$107}$4=HEAP32[$0+24>>2];if($1+$5>>>0<=$4>>>0){break label$105}$2=140938;if(!HEAP32[$0+28>>2]){break label$107}$3=HEAP32[$0+20>>2];$2=$4-$3|0;$4=$1-$3|0;$6=$4+$5|0;while(1){$1=$2;$2=$2<<1;if(($6|0)>($1|0)){continue}break}$2=dlrealloc($3,$1);if($2){break label$106}$2=140556}HEAP32[204493]=$2;break label$3}HEAP32[$0+20>>2]=$2;HEAP32[$0+24>>2]=$1+$2;$1=$2+$4|0;HEAP32[$0+16>>2]=$1;$3=HEAP32[$0>>2]}memcpy($1,$3,$5);HEAP32[$0>>2]=$5+HEAP32[$0>>2];$1=$5+HEAP32[$0+16>>2]|0}HEAP32[$0+16>>2]=$1;if(!($11&1)){$11=HEAP32[$0+12>>2];$2=HEAP32[$0+8>>2];continue}break}$8=1;break label$2}$8=0}global$0=$7+2512|0;return $8}__assert_fail(141872,140263,3899,141909);abort()}function dmGameSystem__SetupGuiScene_28dmGui__Scene__2c_20dmGameSystem__GuiSceneResource__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;$3=global$0-176|0;global$0=$3;$6=HEAP32[$1>>2];HEAP32[$0+16>>2]=HEAP32[$1+4>>2];HEAP32[$0+336>>2]=HEAP32[$6+76>>2];label$1:{label$2:{$4=HEAP32[$1+8>>2];label$3:{label$4:{label$5:{label$6:{if(($4|0)!=HEAP32[$1+12>>2]){while(1){if(HEAPU32[$6+8>>2]<=$2>>>0){break label$6}$5=HEAP32[HEAP32[$6+4>>2]+($2<<3)>>2];$4=dmGui__AddFont_28dmGui__Scene__2c_20char_20const__2c_20void__29($0,$5,HEAP32[($2<<2)+$4>>2]);if($4){break label$4}$2=$2+1|0;$4=HEAP32[$1+8>>2];if($2>>>0<HEAP32[$1+12>>2]-$4>>2>>>0){continue}break}}$4=HEAP32[$1+40>>2];label$9:{if(($4|0)!=HEAP32[$1+44>>2]){$2=0;while(1){if(HEAPU32[$6+88>>2]<=$2>>>0){break label$9}$5=HEAP32[HEAP32[$6+84>>2]+($2<<3)>>2];$4=dmGui__AddSpineScene_28dmGui__Scene__2c_20char_20const__2c_20void__29($0,$5,HEAP32[($2<<2)+$4>>2]);if($4){HEAP32[$3+116>>2]=$4;HEAP32[$3+112>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,36139,$3+112|0);$5=0;break label$3}$2=$2+1|0;$4=HEAP32[$1+40>>2];if($2>>>0<HEAP32[$1+44>>2]-$4>>2>>>0){continue}break}}label$13:{label$14:{label$15:{label$16:{$4=HEAP32[$1+56>>2];if(($4|0)!=HEAP32[$1+60>>2]){$2=0;while(1){$5=HEAP32[HEAP32[$6+92>>2]+($2<<3)>>2];$4=dmGui__AddParticlefx_28dmGui__Scene__2c_20char_20const__2c_20void__29($0,$5,HEAP32[($2<<2)+$4>>2]);if($4){break label$16}$2=$2+1|0;$4=HEAP32[$1+56>>2];if($2>>>0<HEAP32[$1+60>>2]-$4>>2>>>0){continue}break}}$4=HEAP32[$1+24>>2];if(($4|0)==HEAP32[$1+28>>2]){break label$14}$2=0;break label$15}HEAP32[$3+100>>2]=$4;HEAP32[$3+96>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,36188,$3+96|0);$5=0;break label$3}while(1){if(HEAPU32[$6+16>>2]<=$2>>>0){break label$13}$8=$2<<3;$5=HEAP32[$8+HEAP32[$6+12>>2]>>2];$8=$4+$8|0;$4=HEAP32[$8>>2];$8=HEAP32[$8+4>>2];$7=FUNCTION_TABLE[HEAP32[70219]]($8)|0;$4=dmGui__AddTexture_28dmGui__Scene__2c_20char_20const__2c_20void__2c_20dmGui__NodeTextureType_2c_20unsigned_20int_2c_20unsigned_20int_29($0,$5,$4?$4:$8,$4?2:1,$7,FUNCTION_TABLE[HEAP32[70220]]($8)|0);if(!$4){$2=$2+1|0;$4=HEAP32[$1+24>>2];if($2>>>0>=HEAP32[$1+28>>2]-$4>>3>>>0){break label$14}continue}break}HEAP32[$3+84>>2]=$4;HEAP32[$3+80>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,36236,$3+80|0);$5=0;break label$3}label$21:{label$22:{$2=HEAP32[$6+60>>2];if(!$2){break label$22}$1=0;while(1){$4=HEAP32[HEAP32[$6+56>>2]+($1<<2)>>2];$5=dmGui__AddLayer_28dmGui__Scene__2c_20char_20const__29($0,$4);if(!$5){$1=$1+1|0;if(($2|0)==($1|0)){break label$22}if(HEAPU32[$6+60>>2]>$1>>>0){continue}break label$21}break}HEAP32[$3+68>>2]=$5;HEAP32[$3+64>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,36277,$3- -64|0);$5=0;break label$3}label$25:{label$26:{$8=HEAP32[$6+72>>2];if(!$8){break label$26}dmGui__AllocateLayouts_28dmGui__Scene__2c_20unsigned_20long_2c_20unsigned_20long_29($0,HEAP32[$6+52>>2],$8);$1=0;while(1){if(HEAPU32[$6+72>>2]<=$1>>>0){break label$25}$2=HEAP32[HEAP32[$6+68>>2]+Math_imul($1,12)>>2];$4=dmGui__AddLayout_28dmGui__Scene__2c_20char_20const__29($0,$2);if(!$4){$1=$1+1|0;if(($8|0)==($1|0)){break label$26}continue}break}HEAP32[$3+52>>2]=$4;HEAP32[$3+48>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,36316,$3+48|0);$5=0;break label$3}label$29:{$1=HEAP32[$6+52>>2];label$30:{if(!$1){$5=1;break label$30}$2=0;$4=1;label$32:{if($8){$7=$8&65535;while(1){if($1>>>0<=$2>>>0){break label$29}$1=HEAP32[$6+48>>2]+Math_imul($2,304)|0;$5=HEAP32[$1+80>>2];$9=HEAP32[$1+48>>2];$10=HEAP32[$1+52>>2];$11=HEAP32[$1+56>>2];$12=HEAP32[$1+4>>2];$13=HEAP32[$1>>2];HEAP32[$3+168>>2]=HEAP32[$1+8>>2];HEAP32[$3+160>>2]=$13;HEAP32[$3+164>>2]=$12;HEAP32[$3+152>>2]=$11;HEAP32[$3+144>>2]=$9;HEAP32[$3+148>>2]=$10;$5=dmGui__NewNode_28dmGui__Scene__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20dmGui__NodeType_29($0,$3+160|0,$3+144|0,$5);label$35:{if(!$5){$4=0;break label$35}$9=HEAP32[$1+100>>2];if($9){dmGui__SetNodeId_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$5,$9)}if(!dmGameSystem__SetNode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGuiDDF__NodeDesc_20const__29($0,$5,$1)){$5=0;break label$3}dmGui__SetNodeLayoutDesc_28dmGui__Scene__2c_20unsigned_20int_2c_20void_20const__2c_20unsigned_20short_2c_20unsigned_20short_29($0,$5,$1,0,$7)}$2=$2+1|0;$1=HEAP32[$6+52>>2];if($2>>>0<$1>>>0){continue}break}break label$32}while(1){if($1>>>0<=$2>>>0){break label$29}$1=HEAP32[$6+48>>2]+Math_imul($2,304)|0;$5=HEAP32[$1+80>>2];$7=HEAP32[$1+48>>2];$9=HEAP32[$1+52>>2];$10=HEAP32[$1+56>>2];$11=HEAP32[$1+4>>2];$12=HEAP32[$1>>2];HEAP32[$3+168>>2]=HEAP32[$1+8>>2];HEAP32[$3+160>>2]=$12;HEAP32[$3+164>>2]=$11;HEAP32[$3+152>>2]=$10;HEAP32[$3+144>>2]=$7;HEAP32[$3+148>>2]=$9;label$40:{$5=dmGui__NewNode_28dmGui__Scene__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20dmGui__NodeType_29($0,$3+160|0,$3+144|0,$5);if(!$5){$4=0;break label$40}$7=HEAP32[$1+100>>2];if($7){dmGui__SetNodeId_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$5,$7)}if(dmGameSystem__SetNode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGuiDDF__NodeDesc_20const__29($0,$5,$1)){break label$40}$5=0;break label$3}$2=$2+1|0;$1=HEAP32[$6+52>>2];if($2>>>0<$1>>>0){continue}break}}$5=0;if(!$4){break label$30}if(!$1){$5=1;break label$30}$2=0;$5=1;while(1){if($1>>>0<=$2>>>0){break label$1}$4=HEAP32[$6+48>>2]+Math_imul($2,304)|0;$9=dmGui__GetNodeById_28dmGui__Scene__2c_20char_20const__29($0,HEAP32[$4+100>>2]);$1=0;$7=HEAP32[$4+168>>2];label$45:{if(!$7|!HEAPU8[$7|0]){break label$45}$1=dmGui__GetNodeById_28dmGui__Scene__2c_20char_20const__29($0,$7);if($1){break label$45}HEAP32[$3+32>>2]=HEAP32[$4+168>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,36356,$3+32|0);$1=0;$5=0}dmGui__SetNodeParent_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($0,$9,$1,0);$2=$2+1|0;$1=HEAP32[$6+52>>2];if($2>>>0<$1>>>0){continue}break}}if(!$8){break label$3}$7=HEAP32[$6+72>>2];$2=0;while(1){if($7>>>0>$2>>>0){$9=Math_imul($2,12);$10=dmGui__GetLayoutIndex_28dmGui__Scene__2c_20unsigned_20long_20long_29($0,dmHashString64(HEAP32[$9+HEAP32[$6+68>>2]>>2]),i64toi32_i32$HIGH_BITS);$7=HEAP32[$6+72>>2];if($7>>>0<=$2>>>0){break label$2}$1=0;$4=HEAP32[$6+68>>2];if(HEAP32[($9+$4|0)+8>>2]){while(1){$4=HEAP32[($4+$9|0)+4>>2]+Math_imul($1,304)|0;$7=dmGui__GetNodeById_28dmGui__Scene__2c_20char_20const__29($0,HEAP32[$4+100>>2]);label$50:{if($7){dmGui__SetNodeLayoutDesc_28dmGui__Scene__2c_20unsigned_20int_2c_20void_20const__2c_20unsigned_20short_2c_20unsigned_20short_29($0,$7,$4,$10,$10);break label$50}HEAP32[$3+16>>2]=HEAP32[$4+100>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,36405,$3+16|0)}$7=HEAP32[$6+72>>2];if($7>>>0<=$2>>>0){break label$2}$1=$1+1|0;$4=HEAP32[$6+68>>2];if($1>>>0<HEAPU32[($9+$4|0)+8>>2]){continue}break}}$2=$2+1|0;if(($8|0)!=($2|0)){continue}break label$5}break}break label$2}break label$1}break label$2}__assert_fail(37302,37314,237,37347);abort()}__assert_fail(37302,37314,220,37347);abort()}__assert_fail(37302,37314,256,37347);abort()}__assert_fail(37302,37314,212,37347);abort()}$1=$3+168|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$3+160>>2]=0;HEAP32[$3+164>>2]=0;$6=$8+1|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($6,8,$3+160|0,$1,$3+160|4);label$52:{label$53:{if($6>>>0<$8>>>0){break label$53}$1=0;while(1){$2=dmGui__GetLayoutId_28dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20long_20long__29($0,$1&65535,$3+144|0);if($2){HEAP32[$3>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,36043,$3);break label$53}$2=HEAP32[$3+164>>2];if(($2|0)==HEAP32[$3+168>>2]){break label$52}HEAP32[$3+164>>2]=$2+8;$4=HEAP32[$3+148>>2];HEAP32[$2>>2]=HEAP32[$3+144>>2];HEAP32[$2+4>>2]=$4;$1=$1+1|0;if($6>>>0>($1&65535)>>>0){continue}break}}$1=HEAP32[$0+12>>2];HEAP32[$3+140>>2]=HEAP32[$1+20>>2];HEAP32[$3+136>>2]=HEAP32[$1+24>>2];$6=HEAP32[HEAP32[$0+12>>2]+176>>2];$1=dmRender__GetOptimalDisplayProfile_28dmRender__DisplayProfiles__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmArray_unsigned_20long_20long__20const__29($6,HEAP32[$3+140>>2],HEAP32[$3+136>>2],0,$3+160|0);$2=i64toi32_i32$HIGH_BITS;if(($1|0)!=HEAP32[204868]|($2|0)!=HEAP32[204869]){dmRender__GetDisplayProfileDesc_28dmRender__DisplayProfiles__2c_20unsigned_20long_20long_2c_20dmRender__DisplayProfileDesc__29($6,$1,$2,$3+144|0);$6=HEAP32[$3+144>>2];HEAP32[$0+380>>2]=HEAP32[$3+148>>2];HEAP32[$0+376>>2]=$6;HEAP8[$0+374|0]=HEAPU8[$0+374|0]|1;dmGui__SetLayout_28dmGui__Scene__2c_20unsigned_20long_20long_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20void_20const__29_29($0,$1,$2)}if(HEAP8[$3+172|0]&1){break label$3}$0=HEAP32[$3+160>>2];if(!$0){break label$3}dlfree($0);break label$3}__assert_fail(37483,37507,483,37586);abort()}HEAP32[$3+132>>2]=$4;HEAP32[$3+128>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,36101,$3+128|0);$5=0}global$0=$3+176|0;return $5}__assert_fail(37302,37314,246,37347);abort()}__assert_fail(37302,37314,229,37347);abort()}function stbi__load_main_28stbi__context__2c_20int__2c_20int__2c_20int__2c_20int_2c_20stbi__result_info__2c_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,$16=0,$17=0,$18=0,$19=0,$20=0;$7=global$0-144|0;global$0=$7;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=8;HEAP32[$4+4>>2]=0;$11=dlmalloc(18456);HEAP32[$11+18452>>2]=1286;HEAP32[$11+18448>>2]=1287;HEAP32[$11+18444>>2]=1288;HEAP32[$11>>2]=$0;$5=stbi__decode_jpeg_header_28stbi__jpeg__2c_20int_29($11,1);$9=HEAP32[$0+180>>2];HEAP32[$0+168>>2]=HEAP32[$0+176>>2];HEAP32[$0+172>>2]=$9;dlfree($11);label$1:{label$2:{if($5){$8=dlmalloc(18456);HEAP32[$8+18452>>2]=1286;HEAP32[$8+18448>>2]=1287;HEAP32[$8+18444>>2]=1288;HEAP32[$8>>2]=$0;HEAP32[$0+8>>2]=0;label$4:{if(!stbi__decode_jpeg_image_28stbi__jpeg__29($8)){$9=0;$1=HEAP32[HEAP32[$8>>2]+8>>2];if(($1|0)<1){break label$4}while(1){$0=Math_imul($9,72)+$8|0;$2=$0+18124|0;$3=HEAP32[$2>>2];if($3){dlfree($3);HEAP32[$2>>2]=0;HEAP32[$0+18120>>2]=0}$2=$0+18128|0;$3=HEAP32[$2>>2];if($3){dlfree($3);HEAP32[$2>>2]=0;HEAP32[$0+18136>>2]=0}$0=$0+18132|0;$2=HEAP32[$0>>2];if($2){dlfree($2);HEAP32[$0>>2]=0}$9=$9+1|0;if(($1|0)!=($9|0)){continue}break}$9=0;dlfree($8);break label$1}$0=HEAP32[$8>>2];$4=HEAP32[$0+8>>2];$12=($4|0)<3?1:3;$10=$4;$13=$4;$5=$4;$4=($4|0)!=3;$11=0;label$11:{if($4){break label$11}$11=1;if(HEAP32[$8+18412>>2]==3){break label$11}$11=0;if(HEAP32[$8+18408>>2]){break label$11}$11=!HEAP32[$8+18404>>2]}$16=$4?$10:($12|0)>2?$13:$11?$5:1;label$10:{if(($16|0)<=0){$4=HEAP32[$0>>2];break label$10}$4=HEAP32[$0>>2];$5=0;while(1){$6=Math_imul($5,72)+$8|0;$10=$6+18132|0;$4=dlmalloc($4+3|0);HEAP32[$10>>2]=$4;if(!$4){$1=HEAP32[$0+8>>2];if(($1|0)>=1){$5=0;while(1){$0=Math_imul($5,72)+$8|0;$2=$0+18124|0;$3=HEAP32[$2>>2];if($3){dlfree($3);HEAP32[$2>>2]=0;HEAP32[$0+18120>>2]=0}$2=$0+18128|0;$3=HEAP32[$2>>2];if($3){dlfree($3);HEAP32[$2>>2]=0;HEAP32[$0+18136>>2]=0}$0=$0+18132|0;$2=HEAP32[$0>>2];if($2){dlfree($2);HEAP32[$0>>2]=0}$5=$5+1|0;if(($1|0)!=($5|0)){continue}break}}HEAP32[204493]=140556;$9=0;dlfree($8);break label$1}$9=($5<<5)+$7|0;$10=HEAP32[$8+18052>>2]/HEAP32[$6+18080>>2]|0;HEAP32[$9+12>>2]=$10;$14=HEAP32[$8+18056>>2]/HEAP32[$6+18084>>2]|0;HEAP32[$9+16>>2]=$14;HEAP32[$9+24>>2]=$14>>1;$4=HEAP32[$0>>2];HEAP32[$9+28>>2]=0;$15=$10+ -1|0;HEAP32[$9+20>>2]=($15+$4>>>0)/($10>>>0);$6=HEAP32[$6+18120>>2];HEAP32[$9+4>>2]=$6;HEAP32[$9+8>>2]=$6;label$20:{label$21:{if($15>>>0>1){break label$21}if($15-1){$6=$14+ -1|0;if($6>>>0>1){break label$21}if($6-1){HEAP32[$9>>2]=1289;break label$20}HEAP32[$9>>2]=1290;break label$20}$6=$14+ -1|0;if($6>>>0>1){break label$21}if($6-1){HEAP32[$9>>2]=1291;break label$20}HEAP32[$9>>2]=HEAP32[$8+18452>>2];break label$20}HEAP32[$9>>2]=1292}$5=$5+1|0;if(($16|0)!=($5|0)){continue}break}}$5=0;if(($4|$12)<0){break label$2}$9=HEAP32[$0+4>>2];if((2147483647/($4|0)|0)<($12|0)?$4:0){break label$2}$4=Math_imul($4,$12);if(($4|$9)<0|((2147483647/($9|0)|0)<($4|0)?$9:0)){break label$2}$4=Math_imul($4,$9);if(($4|0)==2147483647){break label$2}$9=dlmalloc($4+1|0);if(!$9){break label$2}if(HEAP32[$0+4>>2]){$15=($16|0)<1;$20=($12|0)<3;$14=0;while(1){$18=Math_imul(HEAP32[$0>>2],Math_imul($12,$14));$5=0;if(!$15){while(1){$6=Math_imul($5,72)+$8|0;$0=($5<<5)+$7|0;$4=$0|8;$10=$0|4;$13=HEAP32[$0+24>>2];$19=HEAP32[$0+16>>2];$17=($13|0)>=$19>>1;$17=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$6+18132>>2],HEAP32[($17?$4:$10)>>2],HEAP32[($17?$10:$4)>>2],HEAP32[$0+20>>2],HEAP32[$0+12>>2])|0;$13=$13+1|0;HEAP32[$0+24>>2]=$13;HEAP32[($7+128|0)+($5<<2)>>2]=$17;label$31:{if(($13|0)<($19|0)){break label$31}HEAP32[$0+24>>2]=0;$13=$10;$10=HEAP32[$4>>2];HEAP32[$13>>2]=$10;$13=$0;$0=HEAP32[$0+28>>2]+1|0;HEAP32[$13+28>>2]=$0;if(($0|0)>=HEAP32[$6+18108>>2]){break label$31}HEAP32[$4>>2]=$10+HEAP32[$6+18112>>2]}$5=$5+1|0;if(($16|0)!=($5|0)){continue}break}}$0=$9+$18|0;label$32:{if(!$20){$4=HEAP32[$7+128>>2];$6=HEAP32[$8>>2];$5=HEAP32[$6+8>>2]+ -3|0;if($5>>>0<=1){if($5-1){if($11){$5=0;if(!HEAP32[$6>>2]){break label$32}while(1){HEAP8[$0|0]=HEAPU8[$4+$5|0];HEAP8[$0+1|0]=HEAPU8[HEAP32[$7+132>>2]+$5|0];$6=HEAPU8[HEAP32[$7+136>>2]+$5|0];HEAP8[$0+3|0]=255;HEAP8[$0+2|0]=$6;$0=$0+$12|0;$5=$5+1|0;if($5>>>0<HEAPU32[HEAP32[$8>>2]>>2]){continue}break}break label$32}FUNCTION_TABLE[HEAP32[$8+18448>>2]]($0,$4,HEAP32[$7+132>>2],HEAP32[$7+136>>2],HEAP32[$6>>2],$12);break label$32}$5=HEAP32[$8+18408>>2];if(!$5){$5=0;if(!HEAP32[$6>>2]){break label$32}while(1){$10=HEAPU8[$4+$5|0];$4=HEAPU8[HEAP32[$7+140>>2]+$5|0];$6=Math_imul($10,$4)+128|0;HEAP8[$0|0]=($6>>>8|0)+$6>>>8;$6=Math_imul($4,HEAPU8[HEAP32[$7+132>>2]+$5|0])+128|0;HEAP8[$0+1|0]=($6>>>8|0)+$6>>>8;$6=HEAPU8[HEAP32[$7+136>>2]+$5|0];HEAP8[$0+3|0]=255;$4=Math_imul($4,$6)+128|0;HEAP8[$0+2|0]=($4>>>8|0)+$4>>>8;$5=$5+1|0;if($5>>>0>=HEAPU32[HEAP32[$8>>2]>>2]){break label$32}$0=$0+$12|0;$4=HEAP32[$7+128>>2];continue}}FUNCTION_TABLE[HEAP32[$8+18448>>2]]($0,$4,HEAP32[$7+132>>2],HEAP32[$7+136>>2],HEAP32[$6>>2],$12);if(($5|0)!=2){break label$32}$5=0;if(!HEAP32[HEAP32[$8>>2]>>2]){break label$32}while(1){$4=HEAPU8[HEAP32[$7+140>>2]+$5|0];$6=Math_imul($4,HEAPU8[$0|0]^255)+128|0;HEAP8[$0|0]=($6>>>8|0)+$6>>>8;$6=Math_imul($4,HEAPU8[$0+1|0]^255)+128|0;HEAP8[$0+1|0]=($6>>>8|0)+$6>>>8;$4=Math_imul($4,HEAPU8[$0+2|0]^255)+128|0;HEAP8[$0+2|0]=($4>>>8|0)+$4>>>8;$0=$0+$12|0;$5=$5+1|0;if($5>>>0<HEAPU32[HEAP32[$8>>2]>>2]){continue}break}break label$32}$5=0;if(!HEAP32[$6>>2]){break label$32}while(1){$6=HEAPU8[$4+$5|0];HEAP8[$0+1|0]=$6;HEAP8[$0+2|0]=$6;HEAP8[$0+3|0]=255;HEAP8[$0|0]=$6;$0=$0+$12|0;$5=$5+1|0;if($5>>>0<HEAPU32[HEAP32[$8>>2]>>2]){continue}break}break label$32}$4=HEAP32[$8>>2];if($11){$4=HEAP32[$4>>2];if(($12|0)!=1){$5=0;if(!$4){break label$32}while(1){$4=HEAPU8[HEAP32[$7+136>>2]+$5|0];$6=HEAPU8[HEAP32[$7+132>>2]+$5|0];$10=HEAPU8[HEAP32[$7+128>>2]+$5|0];HEAP8[$0+1|0]=255;HEAP8[$0|0]=(Math_imul($6,150)+Math_imul($10,77)|0)+Math_imul($4,29)>>>8;$0=$0+2|0;$5=$5+1|0;if($5>>>0<HEAPU32[HEAP32[$8>>2]>>2]){continue}break}break label$32}$5=0;if(!$4){break label$32}while(1){HEAP8[$0|0]=(Math_imul(HEAPU8[HEAP32[$7+132>>2]+$5|0],150)+Math_imul(HEAPU8[HEAP32[$7+128>>2]+$5|0],77)|0)+Math_imul(HEAPU8[HEAP32[$7+136>>2]+$5|0],29)>>>8;$0=$0+1|0;$5=$5+1|0;if($5>>>0<HEAPU32[HEAP32[$8>>2]>>2]){continue}break}break label$32}label$46:{if(HEAP32[$4+8>>2]!=4){break label$46}$5=HEAP32[$8+18408>>2];if($5>>>0>2){break label$46}label$47:{switch($5-1|0){default:$5=0;if(!HEAP32[$4>>2]){break label$32}while(1){$6=HEAPU8[HEAP32[$7+136>>2]+$5|0];$10=HEAPU8[HEAP32[$7+132>>2]+$5|0];$18=HEAPU8[HEAP32[$7+128>>2]+$5|0];$4=HEAPU8[HEAP32[$7+140>>2]+$5|0];HEAP8[$0+1|0]=255;$10=Math_imul($4,$10)+128|0;$13=Math_imul(($10>>>8|0)+$10>>>8|0,150);$10=Math_imul($4,$18)+128|0;$4=Math_imul($4,$6)+128|0;HEAP8[$0|0]=($13+Math_imul(($10>>>8|0)+$10>>>8|0,77)|0)+Math_imul(($4>>>8|0)+$4>>>8|0,29)>>>8;$0=$0+$12|0;$5=$5+1|0;if($5>>>0<HEAPU32[HEAP32[$8>>2]>>2]){continue}break}break label$32;case 0:break label$46;case 1:break label$47}}$5=0;if(!HEAP32[$4>>2]){break label$32}while(1){$4=HEAPU8[HEAP32[$7+140>>2]+$5|0];$6=HEAPU8[HEAP32[$7+128>>2]+$5|0];HEAP8[$0+1|0]=255;$4=Math_imul($4,$6^255)+128|0;HEAP8[$0|0]=($4>>>8|0)+$4>>>8;$0=$0+$12|0;$5=$5+1|0;if($5>>>0<HEAPU32[HEAP32[$8>>2]>>2]){continue}break}break label$32}$6=HEAP32[$4>>2];$10=HEAP32[$7+128>>2];if(($12|0)!=1){$5=0;if(!$6){break label$32}while(1){$4=HEAPU8[$5+$10|0];HEAP8[$0+1|0]=255;HEAP8[$0|0]=$4;$0=$0+2|0;$5=$5+1|0;if($5>>>0<HEAPU32[HEAP32[$8>>2]>>2]){continue}break}break label$32}$5=0;if(!$6){break label$32}while(1){HEAP8[$0+$5|0]=HEAPU8[$5+$10|0];$5=$5+1|0;if($5>>>0<HEAPU32[$4>>2]){continue}break}}$14=$14+1|0;$0=HEAP32[$8>>2];if($14>>>0<HEAPU32[$0+4>>2]){continue}break}}$4=HEAP32[$0+8>>2];if(($4|0)>=1){$5=0;while(1){$0=Math_imul($5,72)+$8|0;$11=$0+18124|0;$6=HEAP32[$11>>2];if($6){dlfree($6);HEAP32[$11>>2]=0;HEAP32[$0+18120>>2]=0}$11=$0+18128|0;$6=HEAP32[$11>>2];if($6){dlfree($6);HEAP32[$11>>2]=0;HEAP32[$0+18136>>2]=0}$0=$0+18132|0;$11=HEAP32[$0>>2];if($11){dlfree($11);HEAP32[$0>>2]=0}$5=$5+1|0;if(($4|0)!=($5|0)){continue}break}$0=HEAP32[$8>>2]}HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$2>>2]=HEAP32[$0+4>>2];if(!$3){break label$4}HEAP32[$3>>2]=HEAP32[$0+8>>2]<3?1:3}dlfree($8);break label$1}$11=stbi__check_png_header_28stbi__context__29($0);$5=HEAP32[$0+180>>2];HEAP32[$0+168>>2]=HEAP32[$0+176>>2];HEAP32[$0+172>>2]=$5;label$59:{label$60:{if($11){HEAP32[$7>>2]=$0;$9=0;if(!stbi__parse_png_file_28stbi__png__2c_20int_2c_20int_29($7)){$0=HEAP32[$7+12>>2];break label$59}$0=HEAP32[$7+16>>2];HEAP32[$4>>2]=($0|0)>8?$0:8;$9=HEAP32[$7+12>>2];HEAP32[$7+12>>2]=0;$4=HEAP32[$7>>2];break label$60}HEAP32[204493]=140300;$9=0;break label$1}HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$2>>2]=HEAP32[$4+4>>2];$0=0;if(!$3){break label$59}HEAP32[$3>>2]=HEAP32[$4+8>>2]}dlfree($0);HEAP32[$7+12>>2]=0;dlfree(HEAP32[$7+8>>2]);HEAP32[$7+8>>2]=0;dlfree(HEAP32[$7+4>>2]);HEAP32[$7+4>>2]=0;break label$1}$1=HEAP32[$0+8>>2];if(($1|0)>=1){while(1){$0=Math_imul($5,72)+$8|0;$2=$0+18124|0;$3=HEAP32[$2>>2];if($3){dlfree($3);HEAP32[$2>>2]=0;HEAP32[$0+18120>>2]=0}$2=$0+18128|0;$3=HEAP32[$2>>2];if($3){dlfree($3);HEAP32[$2>>2]=0;HEAP32[$0+18136>>2]=0}$0=$0+18132|0;$2=HEAP32[$0>>2];if($2){dlfree($2);HEAP32[$0>>2]=0}$5=$5+1|0;if(($1|0)!=($5|0)){continue}break}}HEAP32[204493]=140556;$9=0;dlfree($8)}global$0=$7+144|0;return $9}function bool_20std____2____insertion_sort_incomplete_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-16|0;global$0=$4;$8=1;$3=$1-$0>>4;label$1:{if($3>>>0<=5){label$3:{switch($3-2|0){case 0:$1=$1+ -16|0;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($1,$0)){break label$1}$2=HEAP32[$0+12>>2];HEAP32[$4+8>>2]=HEAP32[$0+8>>2];HEAP32[$4+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;$0=HEAP32[$4+12>>2];HEAP32[$1+8>>2]=HEAP32[$4+8>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$4+4>>2];HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$1+4>>2]=$0;break label$1;case 1:$3=$0+16|0;$6=FUNCTION_TABLE[HEAP32[$2>>2]]($3,$0)|0;$1=$1+ -16|0;$5=FUNCTION_TABLE[HEAP32[$2>>2]]($1,$3)|0;if(!$6){if(!$5){break label$1}$5=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$5;$5=HEAP32[$1+12>>2];HEAP32[$3+8>>2]=HEAP32[$1+8>>2];HEAP32[$3+12>>2]=$5;$5=HEAP32[$1+4>>2];HEAP32[$3>>2]=HEAP32[$1>>2];HEAP32[$3+4>>2]=$5;$5=HEAP32[$4+12>>2];HEAP32[$1+8>>2]=HEAP32[$4+8>>2];HEAP32[$1+12>>2]=$5;$5=HEAP32[$4+4>>2];HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$1+4>>2]=$5;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($3,$0)){break label$1}$1=HEAP32[$0+12>>2];HEAP32[$4+8>>2]=HEAP32[$0+8>>2];HEAP32[$4+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1;$0=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$0;$0=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$0;break label$1}if($5){$2=HEAP32[$0+12>>2];HEAP32[$4+8>>2]=HEAP32[$0+8>>2];HEAP32[$4+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;$0=HEAP32[$4+12>>2];HEAP32[$1+8>>2]=HEAP32[$4+8>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$4+4>>2];HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$1+4>>2]=$0;break label$1}$5=HEAP32[$0+12>>2];HEAP32[$4+8>>2]=HEAP32[$0+8>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$5;$5=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$5;$5=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$5;$0=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$0;$0=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$0;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($1,$3)){break label$1}$0=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$0;$0=HEAP32[$1+12>>2];HEAP32[$3+8>>2]=HEAP32[$1+8>>2];HEAP32[$3+12>>2]=$0;$0=HEAP32[$1+4>>2];HEAP32[$3>>2]=HEAP32[$1>>2];HEAP32[$3+4>>2]=$0;$0=HEAP32[$4+12>>2];HEAP32[$1+8>>2]=HEAP32[$4+8>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$4+4>>2];HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$1+4>>2]=$0;break label$1;case 2:unsigned_20int_20std____2____sort4_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($0,$0+16|0,$0+32|0,$1+ -16|0,$2);break label$1;case 3:break label$3;default:break label$1}}$3=$0+16|0;$5=$0+32|0;$6=$0+48|0;unsigned_20int_20std____2____sort4_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($0,$3,$5,$6,$2);$1=$1+ -16|0;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($1,$6)){break label$1}$7=HEAP32[$6+12>>2];HEAP32[$4+8>>2]=HEAP32[$6+8>>2];HEAP32[$4+12>>2]=$7;$7=HEAP32[$6+4>>2];HEAP32[$4>>2]=HEAP32[$6>>2];HEAP32[$4+4>>2]=$7;$7=HEAP32[$1+12>>2];HEAP32[$6+8>>2]=HEAP32[$1+8>>2];HEAP32[$6+12>>2]=$7;$7=HEAP32[$1+4>>2];HEAP32[$6>>2]=HEAP32[$1>>2];HEAP32[$6+4>>2]=$7;$7=HEAP32[$4+12>>2];HEAP32[$1+8>>2]=HEAP32[$4+8>>2];HEAP32[$1+12>>2]=$7;$7=HEAP32[$4+4>>2];HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$1+4>>2]=$7;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($6,$5)){break label$1}$1=HEAP32[$5+12>>2];HEAP32[$4+8>>2]=HEAP32[$5+8>>2];HEAP32[$4+12>>2]=$1;$1=HEAP32[$5+4>>2];HEAP32[$4>>2]=HEAP32[$5>>2];HEAP32[$4+4>>2]=$1;$1=HEAP32[$6+12>>2];HEAP32[$5+8>>2]=HEAP32[$6+8>>2];HEAP32[$5+12>>2]=$1;$1=HEAP32[$6+4>>2];HEAP32[$5>>2]=HEAP32[$6>>2];HEAP32[$5+4>>2]=$1;$1=HEAP32[$4+12>>2];HEAP32[$6+8>>2]=HEAP32[$4+8>>2];HEAP32[$6+12>>2]=$1;$1=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$1;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($5,$3)){break label$1}$1=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$1;$1=HEAP32[$5+12>>2];HEAP32[$3+8>>2]=HEAP32[$5+8>>2];HEAP32[$3+12>>2]=$1;$1=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$4+12>>2];HEAP32[$5+8>>2]=HEAP32[$4+8>>2];HEAP32[$5+12>>2]=$1;$1=HEAP32[$4+4>>2];HEAP32[$5>>2]=HEAP32[$4>>2];HEAP32[$5+4>>2]=$1;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($3,$0)){break label$1}$1=HEAP32[$0+12>>2];HEAP32[$4+8>>2]=HEAP32[$0+8>>2];HEAP32[$4+12>>2]=$1;$1=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1;$0=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$0;$0=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$0;break label$1}$3=$0+16|0;$7=FUNCTION_TABLE[HEAP32[$2>>2]]($3,$0)|0;$6=$0+32|0;$5=FUNCTION_TABLE[HEAP32[$2>>2]]($6,$3)|0;label$9:{if(!$7){if(!$5){break label$9}$5=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$5;$5=$6+8|0;$7=HEAP32[$5+4>>2];HEAP32[$3+8>>2]=HEAP32[$5>>2];HEAP32[$3+12>>2]=$7;$5=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$5;$5=HEAP32[$4+12>>2];HEAP32[$6+8>>2]=HEAP32[$4+8>>2];HEAP32[$6+12>>2]=$5;$5=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$5;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($3,$0)){break label$9}$5=HEAP32[$0+12>>2];HEAP32[$4+8>>2]=HEAP32[$0+8>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$5;$5=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$5;$5=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$5;$5=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$5;$5=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$5;break label$9}if($5){$3=HEAP32[$0+12>>2];HEAP32[$4+8>>2]=HEAP32[$0+8>>2];HEAP32[$4+12>>2]=$3;$3=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$3;$3=$6+8|0;$5=HEAP32[$3+4>>2];HEAP32[$0+8>>2]=HEAP32[$3>>2];HEAP32[$0+12>>2]=$5;$3=HEAP32[$6+4>>2];HEAP32[$0>>2]=HEAP32[$6>>2];HEAP32[$0+4>>2]=$3;$3=HEAP32[$4+12>>2];HEAP32[$6+8>>2]=HEAP32[$4+8>>2];HEAP32[$6+12>>2]=$3;$3=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$3;break label$9}$5=HEAP32[$0+12>>2];HEAP32[$4+8>>2]=HEAP32[$0+8>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$0+4>>2];HEAP32[$4>>2]=HEAP32[$0>>2];HEAP32[$4+4>>2]=$5;$5=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$5;$5=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$5;$5=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$5;$5=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$5;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($6,$3)){break label$9}$5=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$5;$5=$6+8|0;$7=HEAP32[$5+4>>2];HEAP32[$3+8>>2]=HEAP32[$5>>2];HEAP32[$3+12>>2]=$7;$5=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$5;$3=HEAP32[$4+12>>2];HEAP32[$6+8>>2]=HEAP32[$4+8>>2];HEAP32[$6+12>>2]=$3;$3=HEAP32[$4+4>>2];HEAP32[$6>>2]=HEAP32[$4>>2];HEAP32[$6+4>>2]=$3}$3=$0+48|0;if(($3|0)==($1|0)){break label$1}$7=0;label$12:{while(1){$5=$3;if(FUNCTION_TABLE[HEAP32[$2>>2]]($3,$6)){$8=$5;$3=HEAP32[$5+12>>2];HEAP32[$4+8>>2]=HEAP32[$5+8>>2];HEAP32[$4+12>>2]=$3;$3=HEAP32[$5+4>>2];HEAP32[$4>>2]=HEAP32[$5>>2];HEAP32[$4+4>>2]=$3;while(1){label$16:{$3=$6;$6=HEAP32[$3+4>>2];HEAP32[$8>>2]=HEAP32[$3>>2];HEAP32[$8+4>>2]=$6;$6=HEAP32[$3+12>>2];HEAP32[$8+8>>2]=HEAP32[$3+8>>2];HEAP32[$8+12>>2]=$6;if(($0|0)==($3|0)){$3=$0;break label$16}$8=$3;$6=$3+ -16|0;if(FUNCTION_TABLE[HEAP32[$2>>2]]($4,$6)){continue}}break}$6=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$6;$6=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$6;$7=$7+1|0;if(($7|0)==8){break label$12}}$6=$5;$3=$5+16|0;if(($3|0)!=($1|0)){continue}break}$8=1;break label$1}$8=($5+16|0)==($1|0)}global$0=$4+16|0;return $8}function dmScript__DoCheckTable_28lua_State__2c_20dmScript__TableHeader_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_2c_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;$8=global$0-336|0;global$0=$8;$16=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_checktype($0,$5,5);lua_pushvalue($0,$5);$5=HEAP32[$0+8>>2];HEAP32[$5+8>>2]=0;HEAP32[$0+8>>2]=$5+16;if($4>>>0<=1){luaL_error($0,96965,0)}$5=$3+2|0;if(lua_next($0,-2)){$11=$3+$4|0;while(1){if(($12&65535)==65535){HEAP32[$8+320>>2]=65535;luaL_error($0,96981,$8+320|0)}$10=lua_type($0,-2);$14=lua_type($0,-1);$7=$10+ -3|0;if($7>>>0>=2){HEAP32[$8+304>>2]=($10|0)==-1?104749:HEAP32[($10<<2)+243280>>2];luaL_error($0,97017,$8+304|0)}$12=$12+1|0;if(($11-$5|0)<=1){HEAP32[$8+288>>2]=$4;HEAP32[$8+292>>2]=$12&65535;luaL_error($0,97075,$8+288|0)}label$9:{if($7>>>0>1){break label$9}if(!($7-1)){HEAP8[$5+1|0]=$14;HEAP8[$5|0]=4;HEAP32[$8+332>>2]=0;$15=lua_tolstring($0,-2,$8+332|0);$7=$5+2|0;$6=HEAP32[$8+332>>2];$9=$6+4|0;if(($11-$7|0)<($9|0)){HEAP32[$8+228>>2]=$15;HEAP32[$8+224>>2]=$4;HEAP32[$8+232>>2]=$12&65535;luaL_error($0,98020,$8+224|0);$6=HEAP32[$8+332>>2]}HEAP8[$5+2|0]=$6;HEAP8[$5+3|0]=$6>>>8;HEAP8[$5+4|0]=$6>>>16;HEAP8[$5+5|0]=$6>>>24;memcpy($5+6|0,$15,$6);$5=$7+$9|0;break label$9}$13=lua_tonumber($0,-2);HEAP8[$5+1|0]=$14;HEAP8[$5|0]=$13>=0?3:64;$6=$5+2|0;label$12:{$9=HEAP32[$1+4>>2];if($9>>>0>3){break label$12}label$13:{switch($9-1|0){default:if(($11-$6|0)<=1){luaL_error($0,96965,0)}if(!!($13>65535)){HEAP32[$8+256>>2]=65535;luaL_error($0,98092,$8+256|0)}$9=$5;$7=$5;if($13<4294967296&$13>=0){$6=~~$13>>>0}else{$6=0}HEAP8[$7+2|0]=$6;HEAP8[$9+3|0]=$6>>>8;$5=$5+4|0;break label$9;case 0:case 1:break label$12;case 2:break label$13}}if(($11-$6|0)<=3){luaL_error($0,96965,0)}$13=$13<0?-$13:$13;if(!!($13>4294967295)){HEAP32[$8+272>>2]=-1;luaL_error($0,98092,$8+272|0)}$9=$5;$7=$5;if($13<4294967296&$13>=0){$6=~~$13>>>0}else{$6=0}HEAP8[$7+2|0]=$6;HEAP8[$9+3|0]=$6>>>8;HEAP8[$9+4|0]=$6>>>16;HEAP8[$9+5|0]=$6>>>24;$5=$5+6|0;break label$9}if(!!($13>4294967295)){HEAP32[$8+240>>2]=-1;luaL_error($0,98092,$8+240|0)}if($13<4294967296&$13>=0){$5=~~$13>>>0}else{$5=0}$9=$5;label$26:{if($5>>>0<128){break label$26}while(1){if($6>>>0>=$11>>>0){$9=$5;break label$26}HEAP8[$6|0]=$5|128;$6=$6+1|0;$7=$5>>>0>16383;$9=$5>>>7|0;$5=$9;if($7){continue}break}}if($6>>>0<$11>>>0){HEAP8[$6|0]=$9&127;$5=$6+1|0;break label$9}luaL_error($0,96965,0);$5=$6}label$30:{label$31:{$9=$14+ -1|0;if($9>>>0>6){break label$31}label$32:{switch($9-1|0){default:if(($11-$5|0)<=0){$9=($10|0)==-1?104749:HEAP32[($10<<2)+243280>>2];HEAP32[$8+24>>2]=$12&65535;HEAP32[$8+20>>2]=$9;HEAP32[$8+16>>2]=$4;luaL_error($0,97146,$8+16|0)}HEAP8[$5|0]=lua_toboolean($0,-1);$5=$5+1|0;break label$30;case 1:$9=$5-$2|0;$6=($9+3&-4)-$9|0;if(($11-$5|0)<($6|0)){$9=($10|0)==-1?104749:HEAP32[($10<<2)+243280>>2];HEAP32[$8+56>>2]=$12&65535;HEAP32[$8+52>>2]=$9;HEAP32[$8+48>>2]=$4;luaL_error($0,97146,$8+48|0)}$7=memset($5,0,$6)+$6|0;$5=$11-$7|0;if(!(($5|0)>=($6|0)?($5|0)>=8:0)){$5=($10|0)==-1?104749:HEAP32[($10<<2)+243280>>2];HEAP32[$8+40>>2]=$12&65535;HEAP32[$8+36>>2]=$5;HEAP32[$8+32>>2]=$4;luaL_error($0,97146,$8+32|0)}wasm2js_scratch_store_f64(+lua_tonumber($0,-1));$9=wasm2js_scratch_load_i32(1)|0;$5=wasm2js_scratch_load_i32(0)|0;HEAP8[$7|0]=$5;HEAP8[$7+1|0]=$5>>>8;HEAP8[$7+2|0]=$5>>>16;HEAP8[$7+3|0]=$5>>>24;HEAP8[$7+4|0]=$9;HEAP8[$7+5|0]=$9>>>8;HEAP8[$7+6|0]=$9>>>16;HEAP8[$7+7|0]=$9>>>24;$5=$7+8|0;break label$30;case 2:HEAP32[$8+332>>2]=0;$7=lua_tolstring($0,-1,$8+332|0);$6=HEAP32[$8+332>>2];$9=$6+4|0;if(($11-$5|0)<($9|0)){HEAP32[$8+68>>2]=$7;HEAP32[$8+64>>2]=$4;HEAP32[$8+72>>2]=$12&65535;luaL_error($0,98020,$8- -64|0);$6=HEAP32[$8+332>>2]}HEAP8[$5|0]=$6;HEAP8[$5+1|0]=$6>>>8;HEAP8[$5+2|0]=$6>>>16;HEAP8[$5+3|0]=$6>>>24;memcpy($5+4|0,$7,$6);$5=$5+$9|0;break label$30;case 5:if(($11-$5|0)<=0){$9=($10|0)==-1?104749:HEAP32[($10<<2)+243280>>2];HEAP32[$8+216>>2]=$12&65535;HEAP32[$8+212>>2]=$9;HEAP32[$8+208>>2]=$4;luaL_error($0,97146,$8+208|0)}$6=$5+1|0;$9=$6-$2|0;$7=($9+3&-4)-$9|0;if(($11-$6|0)<($7|0)){$9=($10|0)==-1?104749:HEAP32[($10<<2)+243280>>2];HEAP32[$8+200>>2]=$12&65535;HEAP32[$8+196>>2]=$9;HEAP32[$8+192>>2]=$4;luaL_error($0,97146,$8+192|0)}$7=memset($6,0,$7)+$7|0;$6=dmScript__ToVector3_28lua_State__2c_20int_29($0,-1);if($6){if(($11-$7|0)<=11){$9=($10|0)==-1?104749:HEAP32[($10<<2)+243280>>2];HEAP32[$8+184>>2]=$12&65535;HEAP32[$8+180>>2]=$9;HEAP32[$8+176>>2]=$4;luaL_error($0,97146,$8+176|0)}HEAP8[$5|0]=0;HEAP32[$7>>2]=HEAP32[$6>>2];HEAP32[$7+4>>2]=HEAP32[$6+4>>2];HEAP32[$7+8>>2]=HEAP32[$6+8>>2];$5=$7+12|0;break label$30}$6=dmScript__ToVector4_28lua_State__2c_20int_29($0,-1);if($6){if(($11-$7|0)<=15){$9=($10|0)==-1?104749:HEAP32[($10<<2)+243280>>2];HEAP32[$8+168>>2]=$12&65535;HEAP32[$8+164>>2]=$9;HEAP32[$8+160>>2]=$4;luaL_error($0,97146,$8+160|0)}HEAP8[$5|0]=1;HEAP32[$7>>2]=HEAP32[$6>>2];HEAP32[$7+4>>2]=HEAP32[$6+4>>2];HEAP32[$7+8>>2]=HEAP32[$6+8>>2];HEAP32[$7+12>>2]=HEAP32[$6+12>>2];$5=$7+16|0;break label$30}$6=dmScript__ToQuat_28lua_State__2c_20int_29($0,-1);if($6){if(($11-$7|0)<=15){$9=($10|0)==-1?104749:HEAP32[($10<<2)+243280>>2];HEAP32[$8+152>>2]=$12&65535;HEAP32[$8+148>>2]=$9;HEAP32[$8+144>>2]=$4;luaL_error($0,97146,$8+144|0)}HEAP8[$5|0]=2;HEAP32[$7>>2]=HEAP32[$6>>2];HEAP32[$7+4>>2]=HEAP32[$6+4>>2];HEAP32[$7+8>>2]=HEAP32[$6+8>>2];HEAP32[$7+12>>2]=HEAP32[$6+12>>2];$5=$7+16|0;break label$30}$6=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[201683]);if($6){if(($11-$7|0)<=63){$9=($10|0)==-1?104749:HEAP32[($10<<2)+243280>>2];HEAP32[$8+136>>2]=$12&65535;HEAP32[$8+132>>2]=$9;HEAP32[$8+128>>2]=$4;luaL_error($0,97146,$8+128|0)}HEAP8[$5|0]=3;HEAP32[$7>>2]=HEAP32[$6>>2];HEAP32[$7+4>>2]=HEAP32[$6+4>>2];HEAP32[$7+8>>2]=HEAP32[$6+8>>2];HEAP32[$7+12>>2]=HEAP32[$6+12>>2];HEAP32[$7+16>>2]=HEAP32[$6+16>>2];HEAP32[$7+20>>2]=HEAP32[$6+20>>2];HEAP32[$7+24>>2]=HEAP32[$6+24>>2];HEAP32[$7+28>>2]=HEAP32[$6+28>>2];HEAP32[$7+32>>2]=HEAP32[$6+32>>2];HEAP32[$7+36>>2]=HEAP32[$6+36>>2];HEAP32[$7+40>>2]=HEAP32[$6+40>>2];HEAP32[$7+44>>2]=HEAP32[$6+44>>2];HEAP32[$7+48>>2]=HEAP32[$6+48>>2];HEAP32[$7+52>>2]=HEAP32[$6+52>>2];HEAP32[$7+56>>2]=HEAP32[$6+56>>2];HEAP32[$7+60>>2]=HEAP32[$6+60>>2];$5=$7- -64|0;break label$30}if(dmScript__IsHash_28lua_State__2c_20int_29($0,-1)){$9=lua_touserdata($0,-1);$6=HEAP32[$9>>2];$9=HEAP32[$9+4>>2];if(($11-$7|0)<=7){$15=($10|0)==-1?104749:HEAP32[($10<<2)+243280>>2];HEAP32[$8+88>>2]=$12&65535;HEAP32[$8+84>>2]=$15;HEAP32[$8+80>>2]=$4;luaL_error($0,97146,$8+80|0)}HEAP8[$5|0]=4;HEAP8[$7|0]=$6;HEAP8[$7+1|0]=$6>>>8;HEAP8[$7+2|0]=$6>>>16;HEAP8[$7+3|0]=$6>>>24;HEAP8[$7+4|0]=$9;HEAP8[$7+5|0]=$9>>>8;HEAP8[$7+6|0]=$9>>>16;HEAP8[$7+7|0]=$9>>>24;$5=$7+8|0;break label$30}if(dmScript__IsURL_28lua_State__2c_20int_29($0,-1)){$6=lua_touserdata($0,-1);if(($11-$7|0)<=31){$9=($10|0)==-1?104749:HEAP32[($10<<2)+243280>>2];HEAP32[$8+104>>2]=$12&65535;HEAP32[$8+100>>2]=$9;HEAP32[$8+96>>2]=$4;luaL_error($0,97146,$8+96|0)}HEAP8[$5|0]=5;$9=HEAPU8[$6+28|0]|HEAPU8[$6+29|0]<<8|(HEAPU8[$6+30|0]<<16|HEAPU8[$6+31|0]<<24);$5=HEAPU8[$6+24|0]|HEAPU8[$6+25|0]<<8|(HEAPU8[$6+26|0]<<16|HEAPU8[$6+27|0]<<24);HEAP8[$7+24|0]=$5;HEAP8[$7+25|0]=$5>>>8;HEAP8[$7+26|0]=$5>>>16;HEAP8[$7+27|0]=$5>>>24;HEAP8[$7+28|0]=$9;HEAP8[$7+29|0]=$9>>>8;HEAP8[$7+30|0]=$9>>>16;HEAP8[$7+31|0]=$9>>>24;$9=HEAPU8[$6+20|0]|HEAPU8[$6+21|0]<<8|(HEAPU8[$6+22|0]<<16|HEAPU8[$6+23|0]<<24);$5=HEAPU8[$6+16|0]|HEAPU8[$6+17|0]<<8|(HEAPU8[$6+18|0]<<16|HEAPU8[$6+19|0]<<24);HEAP8[$7+16|0]=$5;HEAP8[$7+17|0]=$5>>>8;HEAP8[$7+18|0]=$5>>>16;HEAP8[$7+19|0]=$5>>>24;HEAP8[$7+20|0]=$9;HEAP8[$7+21|0]=$9>>>8;HEAP8[$7+22|0]=$9>>>16;HEAP8[$7+23|0]=$9>>>24;$9=HEAPU8[$6+12|0]|HEAPU8[$6+13|0]<<8|(HEAPU8[$6+14|0]<<16|HEAPU8[$6+15|0]<<24);$5=HEAPU8[$6+8|0]|HEAPU8[$6+9|0]<<8|(HEAPU8[$6+10|0]<<16|HEAPU8[$6+11|0]<<24);HEAP8[$7+8|0]=$5;HEAP8[$7+9|0]=$5>>>8;HEAP8[$7+10|0]=$5>>>16;HEAP8[$7+11|0]=$5>>>24;HEAP8[$7+12|0]=$9;HEAP8[$7+13|0]=$9>>>8;HEAP8[$7+14|0]=$9>>>16;HEAP8[$7+15|0]=$9>>>24;$9=HEAPU8[$6+4|0]|HEAPU8[$6+5|0]<<8|(HEAPU8[$6+6|0]<<16|HEAPU8[$6+7|0]<<24);$5=HEAPU8[$6|0]|HEAPU8[$6+1|0]<<8|(HEAPU8[$6+2|0]<<16|HEAPU8[$6+3|0]<<24);HEAP8[$7|0]=$5;HEAP8[$7+1|0]=$5>>>8;HEAP8[$7+2|0]=$5>>>16;HEAP8[$7+3|0]=$5>>>24;HEAP8[$7+4|0]=$9;HEAP8[$7+5|0]=$9>>>8;HEAP8[$7+6|0]=$9>>>16;HEAP8[$7+7|0]=$9>>>24;$5=$7+32|0;break label$30}HEAP32[$8+112>>2]=HEAP32[60827];luaL_error($0,97224,$8+112|0);$5=$7;break label$30;case 0:case 4:break label$31;case 3:break label$32}}$5=dmScript__DoCheckTable_28lua_State__2c_20dmScript__TableHeader_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_2c_20int_29($0,$1,$2,$5,$11-$5|0,-1)+$5|0;break label$30}HEAP32[$8>>2]=($14|0)==-1?104749:HEAP32[($14<<2)+243280>>2];luaL_error($0,97224,$8)}lua_settop($0,-2);if(lua_next($0,-2)){continue}break}}lua_settop($0,-2);HEAP8[$3|0]=$12;HEAP8[$3+1|0]=$12>>>8;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($16|0)){__assert_fail(97260,97281,535,97305);abort()}global$0=$8+336|0;return $5-$3|0}function dmGameObject__CompScriptOnInput_28dmGameObject__ComponentOnInputParams_20const__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;$8=global$0-48|0;global$0=$8;label$1:{if(HEAP8[272516]&1){break label$1}if(!__cxa_guard_acquire(272516)){break label$1}if(HEAPU8[818431]){$2=dmProfile__AllocateScope_28char_20const__29(11369)}else{$2=-1}HEAP32[68128]=$2;__cxa_guard_release(272516)}label$3:{if(HEAP8[272524]&1){break label$3}if(!__cxa_guard_acquire(272524)){break label$3}if(HEAPU8[818431]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(11376,9)}else{$2=0}HEAP32[68130]=$2;__cxa_guard_release(272524)}$2=HEAP32[68128];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($8+32|0,$2,11376,HEAP32[68130]);break label$5}HEAP32[$8+32>>2]=0}$2=0;label$7:{$9=HEAP32[HEAP32[$0+12>>2]>>2];$4=HEAP32[HEAP32[$9>>2]+20>>2];if(($4|0)!=-2){$2=HEAP32[$0+8>>2];$1=0;label$9:{if(!$2){break label$9}$1=HEAP32[$2+120>>2]}$10=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;lua_rawgeti($1,-1e4,HEAP32[$9+12>>2]);dmScript__SetInstance_28lua_State__29($1);lua_rawgeti($1,-1e4,$4);lua_rawgeti($1,-1e4,HEAP32[$9+12>>2]);$4=HEAP32[$0+4>>2];$2=HEAP32[$4+4>>2];$7=HEAP32[$4>>2];$4=$2;label$10:{if($2|$7){dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($1,$7,$4);break label$10}$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$1+8>>2]=$2+16}lua_createtable($1,0,16);$7=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;$2=HEAP32[$0+4>>2];$4=HEAPU16[$2+808>>1];if($4&1){lua_pushlstring($1,11588,7);$3=+HEAPU32[HEAP32[$0+4>>2]+804>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);$2=HEAP32[$0+4>>2];$4=HEAPU16[$2+808>>1]}if($4&4){lua_pushlstring($1,$2+544|0,HEAP32[$2+800>>2]);lua_setfield($1,$7,11596);$2=HEAP32[$0+4>>2]}if(HEAP32[$2>>2]|HEAP32[$2+4>>2]){lua_pushlstring($1,11609,5);$3=+HEAPF32[HEAP32[$0+4>>2]+8>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,11615,7);$2=HEAPU16[HEAP32[$0+4>>2]+808>>1]>>>4&1;$4=HEAP32[$1+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($2|0)!=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,11623,8);$2=HEAPU16[HEAP32[$0+4>>2]+808>>1]>>>5&1;$4=HEAP32[$1+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($2|0)!=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,11632,8);$2=HEAPU16[HEAP32[$0+4>>2]+808>>1]>>>6&1;$4=HEAP32[$1+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($2|0)!=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);$2=HEAP32[$0+4>>2]}$4=HEAPU16[$2+808>>1];if($4&128){lua_pushlstring($1,11641,1);$3=+HEAPF32[HEAP32[$0+4>>2]+12>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,11643,1);$3=+HEAPF32[HEAP32[$0+4>>2]+16>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,11645,2);$3=+HEAPF32[HEAP32[$0+4>>2]+20>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,11648,2);$3=+HEAPF32[HEAP32[$0+4>>2]+24>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,11651,8);$3=+HEAPF32[HEAP32[$0+4>>2]+28>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,11660,8);$3=+HEAPF32[HEAP32[$0+4>>2]+32>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,11669,9);$3=+HEAPF32[HEAP32[$0+4>>2]+36>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,11679,9);$3=+HEAPF32[HEAP32[$0+4>>2]+40>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);$2=HEAP32[$0+4>>2];$4=HEAPU16[$2+808>>1]}if($4&256){lua_pushlstring($1,11689,5);$3=+HEAPF32[HEAP32[$0+4>>2]+44>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,11695,5);$3=+HEAPF32[HEAP32[$0+4>>2]+48>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);lua_pushlstring($1,11701,5);$3=+HEAPF32[HEAP32[$0+4>>2]+52>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,$7);$2=HEAP32[$0+4>>2]}$7=HEAP32[$2+540>>2];if(($7|0)>=1){lua_pushlstring($1,11707,5);lua_createtable($1,$7,0);$2=0;while(1){$5=HEAP32[$0+4>>2];$4=HEAP32[$1+8>>2];HEAP32[$4+8>>2]=3;$6=$4;$4=$2+1|0;HEAPF64[$6>>3]=$4|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_createtable($1,0,6);lua_pushlstring($1,11713,2);$2=$5+Math_imul($2,44)|0;$5=HEAP32[$2+96>>2];$6=HEAP32[$1+8>>2];HEAP32[$6+8>>2]=3;HEAPF64[$6>>3]=$5|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,-3);lua_pushlstring($1,11716,9);$5=HEAP32[$2+56>>2];$6=HEAP32[$1+8>>2];HEAP32[$6+8>>2]=3;HEAPF64[$6>>3]=$5|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,-3);lua_pushlstring($1,11615,7);$5=!HEAP32[$2+60>>2];$6=HEAP32[$1+8>>2];HEAP32[$6+8>>2]=1;HEAP32[$6>>2]=($5|0)!=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,-3);lua_pushlstring($1,11623,8);$5=HEAP32[$2+60>>2]+ -3>>>0<2;$6=HEAP32[$1+8>>2];HEAP32[$6+8>>2]=1;HEAP32[$6>>2]=($5|0)!=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,-3);lua_pushlstring($1,11641,1);$5=HEAP32[$2- -64>>2];$6=HEAP32[$1+8>>2];HEAP32[$6+8>>2]=3;HEAPF64[$6>>3]=$5|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,-3);lua_pushlstring($1,11643,1);$5=HEAP32[$2+68>>2];$6=HEAP32[$1+8>>2];HEAP32[$6+8>>2]=3;HEAPF64[$6>>3]=$5|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,-3);lua_pushlstring($1,11651,8);$3=+HEAP32[$2+72>>2];$5=HEAP32[$1+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,-3);lua_pushlstring($1,11660,8);$3=+HEAP32[$2+76>>2];$5=HEAP32[$1+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,-3);lua_pushlstring($1,11645,2);$5=HEAP32[$2+80>>2];$6=HEAP32[$1+8>>2];HEAP32[$6+8>>2]=3;HEAPF64[$6>>3]=$5|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,-3);lua_pushlstring($1,11648,2);$5=HEAP32[$2+84>>2];$6=HEAP32[$1+8>>2];HEAP32[$6+8>>2]=3;HEAPF64[$6>>3]=$5|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_settable($1,-3);lua_pushstring($1,11669);$3=+HEAP32[$2+88>>2];$5=HEAP32[$1+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_rawset($1,-3);lua_pushstring($1,11679);$3=+HEAP32[$2+92>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_rawset($1,-3);lua_settable($1,-3);$2=$4;if(($7|0)!=($2|0)){continue}break}lua_settable($1,-3);$2=HEAP32[$0+4>>2]}if(HEAPU8[$2+808|0]&8){$2=HEAP32[$2+800>>2];lua_pushlstring($1,11726,4);label$26:{if(!$2){lua_pushstring($1,11731);break label$26}lua_pushlstring($1,HEAP32[$0+4>>2]+544|0,$2)}lua_settable($1,-3)}$4=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;HEAP32[$8+28>>2]=0;$2=dmScript__GetProfilerString_28lua_State__2c_20int_2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__29($1,0,HEAP32[HEAP32[HEAP32[$9>>2]+40>>2]+8>>2],HEAP32[54648],0,$8+28|0);label$28:{if(HEAP8[272532]&1){break label$28}if(!__cxa_guard_acquire(272532)){break label$28}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(11732)}else{$0=-1}HEAP32[68132]=$0;__cxa_guard_release(272532)}$0=HEAP32[68132];label$30:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($8+8|0,$0,$2,HEAP32[$8+28>>2]);break label$30}HEAP32[$8+8>>2]=0}$0=dmScript__PCall_28lua_State__2c_20int_2c_20int_29($1,3,-1);if(HEAP32[$8+8>>2]){dmProfile__ProfileScope__EndScope_28_29($8+8|0)}$2=-1e3;label$33:{if($0){break label$33}$2=0;$0=((HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4)-$4|0)+3|0;if(($0|0)<0){break label$33}$2=HEAP32[54648];label$34:{label$35:{if($0){break label$35}if((lua_type($1,-1)|0)!=1){break label$35}$2=(lua_toboolean($1,-1)|0)!=0;break label$34}HEAP32[$8>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,11255,11740,$8);$2=-1e3}lua_settop($1,-2-$0|0)}$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$1+8>>2]=$0+16;dmScript__SetInstance_28lua_State__29($1);if(HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4!=($10|0)){break label$7}}if(HEAP32[$8+32>>2]){dmProfile__ProfileScope__EndScope_28_29($8+32|0)}global$0=$8+48|0;return $2|0}__assert_fail(11386,11407,563,11812);abort()}function dmGui__UpdateScene_28dmGui__Scene__2c_20float_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;$12=global$0-16|0;global$0=$12;HEAPF32[$12+12>>2]=$1;dmGui__RunScript_28dmGui__Scene__2c_20dmGui__ScriptFunction_2c_20int_2c_20void__29($0,2,-2,$12+12|0);$13=HEAP32[$0+32>>2];$2=HEAP32[$0+36>>2]-$13|0;$5=($2|0)/576|0;label$1:{label$2:{if(!(!HEAPU8[252804]|!$2)){$14=$5>>>0>1?$5:1;while(1){$3=$13+Math_imul($9,576)|0;label$5:{if(HEAP8[$3+572|0]&1){break label$5}$2=HEAP32[$3+468>>2];$6=$2;$10=HEAP32[$3+464>>2];if(!($2|$10)|HEAP32[$3+436>>2]!=2){break label$5}$7=$3+440|0;label$6:{$5=HEAP32[$0+388>>2];label$7:{if(!$5){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,177942,0);break label$7}$2=HEAP32[$3+440>>2];$8=HEAPU8[$3+448|0];$11=HEAPU16[$3+446>>1];$4=HEAPU16[$3+444>>1];if(!FUNCTION_TABLE[$5](HEAP32[$3+432>>2],$10,$6,$7)){break label$6}}HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;HEAP32[$7+16>>2]=0;HEAP32[$7+20>>2]=0;HEAP32[$7+8>>2]=0;HEAP32[$7+12>>2]=0;$2=HEAP32[$0+32>>2];$4=HEAPU16[$3+554>>1];if((HEAP32[$0+36>>2]-$2|0)/576>>>0<=$4>>>0){break label$2}$5=HEAPU16[$3+552>>1];if(($5|0)!=HEAPU16[($2+Math_imul($4,576)|0)+552>>1]){break label$1}$11=HEAP32[$0+48>>2];$2=HEAP32[$0+52>>2]-$11|0;$8=($2|0)/72|0;label$9:{if(!$2){break label$9}$4=$4|$5<<16;$5=$3+472|0;$2=$8>>>0>1?$8:1;$3=0;while(1){$8=$11+Math_imul($3,72)|0;if(!(($5|0)==HEAP32[$8+4>>2]?($4|0)==HEAP32[$8>>2]:0)){$3=$3+1|0;if(($2|0)!=($3|0)){continue}break label$9}break}HEAP8[$8+68|0]=HEAPU8[$8+68|0]|4}HEAP32[$12>>2]=dmHashReverseSafe64($10,$6);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,175199,177909,$12);break label$5}$5=HEAP32[$7>>2];$2=$5^$2;if(!($2&67108863|($4|0)!=HEAPU16[$3+444>>1]|($2&1006632960|($11|0)!=HEAPU16[$3+446>>1]))){if(($8|0)==HEAPU8[$3+448|0]){break label$5}}HEAP32[$3+472>>2]=0;$6=HEAPU16[$3+554>>1];$8=HEAPU16[$3+552>>1];$10=$6|$8<<16;$11=$3+472|0;$4=HEAP32[$0+32>>2];$2=(HEAP32[$0+36>>2]-$4|0)/576|0;if(($5&1006632960)==402653184){if($2>>>0<=$6>>>0){break label$2}if(($8|0)!=HEAPU16[($4+Math_imul($6,576)|0)+552>>1]){break label$1}$5=HEAP32[$0+48>>2];$2=HEAP32[$0+52>>2]-$5|0;if(!$2){break label$5}$2=($2|0)/72|0;$2=$2>>>0>1?$2:1;$3=0;while(1){$4=$5+Math_imul($3,72)|0;if(!(($11|0)==HEAP32[$4+4>>2]?($10|0)==HEAP32[$4>>2]:0)){$3=$3+1|0;if(($2|0)!=($3|0)){continue}break label$5}break}HEAP8[$4+68|0]=HEAPU8[$4+68|0]|4;break label$5}if($2>>>0<=$6>>>0){break label$2}if(($8|0)!=HEAPU16[($4+Math_imul($6,576)|0)+552>>1]){break label$1}$5=HEAP32[$0+48>>2];$2=HEAP32[$0+52>>2]-$5|0;$4=($2|0)/72|0;label$18:{if(!$2){break label$18}$2=$4>>>0>1?$4:1;$3=0;while(1){$4=$5+Math_imul($3,72)|0;if(!(($11|0)==HEAP32[$4+4>>2]?($10|0)==HEAP32[$4>>2]:0)){$3=$3+1|0;if(($2|0)!=($3|0)){continue}break label$18}break}if(HEAPU8[$4+68|0]&4){break label$18}dmGui__AnimateTextureSetAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$10,Math_fround(0),Math_fround(1),HEAP32[$4+56>>2],HEAP32[$4+60>>2],HEAP32[$4+64>>2]);break label$5}dmGui__AnimateTextureSetAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$10,Math_fround(0),Math_fround(1),0,0,0)}$9=$9+1|0;if(($14|0)!=($9|0)){continue}break}}dmGui__UpdateAnimations_28dmGui__Scene__2c_20float_29($0,HEAPF32[$12+12>>2]);$5=HEAP32[$0+32>>2];$2=HEAP32[$0+36>>2]-$5|0;label$22:{if(!$2){$10=0;$13=0;break label$22}$7=($2|0)/576|0;$13=0;$10=0;$9=0;while(1){$4=$5+Math_imul($9,576)|0;$2=HEAPU16[$4+554>>1];label$25:{if(HEAP8[$4+572|0]&1){dmGui__DeleteNode_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$2|HEAPU16[$4+552>>1]<<16,0);HEAP16[$4+572>>1]=HEAPU16[$4+572>>1]&65534;$7=(HEAP32[$0+36>>2]-HEAP32[$0+32>>2]|0)/576|0;break label$25}if(($2|0)==65535){break label$25}$13=$13+1|0;$10=(HEAP32[$4+412>>2]>>>20&1)+$10|0}$9=$9+1|0;if($9>>>0<$7>>>0){continue}break}}label$27:{label$28:{label$29:{label$30:{label$31:{label$32:{label$33:{label$34:{$3=HEAP32[$0+248>>2];$2=HEAP32[$0+252>>2]-$3|0;if(!$2){break label$34}$9=($2|0)/12|0;$7=0;while(1){$11=Math_imul($7,12);$14=$11+$3|0;label$36:{if(dmParticle__IsSleeping_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$0+212>>2],HEAP32[$14>>2])){$8=HEAP32[$14+8>>2];label$38:{if(!$8){break label$38}$2=HEAP32[$0+32>>2];$5=$8&65535;if((HEAP32[$0+36>>2]-$2|0)/576>>>0<=$5>>>0){break label$2}$6=$2+Math_imul($5,576)|0;if(HEAPU16[$6+552>>1]!=($8>>>16|0)){break label$33}if(($5|0)!=HEAPU16[$6+554>>1]){break label$32}if(HEAP32[$6+540>>2]==HEAP32[$14>>2]){HEAP32[$6+540>>2]=0}if(!(HEAPU8[$6+415|0]&16)){break label$38}if($9){$4=HEAP32[$0+248>>2];$5=(HEAP32[$0+252>>2]-$4|0)/12|0;$3=0;while(1){if(($3|0)==($5|0)){break label$2}$2=$4+Math_imul($3,12)|0;if(($8|0)==HEAP32[$2+8>>2]){HEAP32[$2+8>>2]=0}$3=$3+1|0;if(($9|0)!=($3|0)){continue}break}}dmGui__RemoveFromNodeList_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$6);$5=HEAP32[$0+20>>2];if(!$5){break label$31}$2=HEAPU16[$0+26>>1];if(!$2|$2>>>0>HEAPU16[$0+24>>1]){break label$30}$4=HEAPU16[$6+554>>1];$2=$2+ -1|0;HEAP16[$0+26>>1]=$2;HEAP16[$5+(($2&65535)<<1)>>1]=$4;$2=HEAP32[$0+32>>2];if(($4+1|0)==((HEAP32[$0+36>>2]-$2|0)/576|0)){if((HEAP32[$0+40>>2]-$2|0)/576>>>0<$4>>>0){break label$29}HEAP32[$0+36>>2]=$2+Math_imul($4,576)}$2=HEAP32[$6+420>>2];if($2){dlfree($2)}$2=memset($6,0,576);HEAP16[$6+554>>1]=65535;HEAP16[$2+560>>1]=65535}dmParticle__DestroyInstance_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$0+212>>2],HEAP32[$14>>2]);$5=HEAP32[$0+252>>2];$2=HEAP32[$0+248>>2];if(($5-$2|0)/12>>>0<=$7>>>0){break label$28}$4=$2+$11|0;$5=$5+ -12|0;$2=HEAP32[$5+4>>2];HEAP32[$4>>2]=HEAP32[$5>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$5+8>>2];$2=HEAP32[$0+252>>2]+ -12|0;HEAP32[$0+252>>2]=$2;if($2>>>0<HEAPU32[$0+248>>2]){break label$27}$9=$9+ -1|0;break label$36}$7=$7+1|0}if($7>>>0>=$9>>>0){break label$34}$3=HEAP32[$0+248>>2];if((HEAP32[$0+252>>2]-$3|0)/12>>>0>$7>>>0){continue}break}break label$2}label$45:{if(HEAP8[820396]&1){break label$45}if(!__cxa_guard_acquire(820396)){break label$45}if(HEAPU8[818431]){$6=dmProfile__AllocateCounter_28char_20const__29(175916)}else{$6=-1}HEAP32[205098]=$6;__cxa_guard_release(820396)}$2=HEAP32[205098];if(($2|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($2,$13)}label$48:{if(HEAP8[820404]&1){break label$48}if(!__cxa_guard_acquire(820404)){break label$48}if(HEAPU8[818431]){$6=dmProfile__AllocateCounter_28char_20const__29(175926)}else{$6=-1}HEAP32[205100]=$6;__cxa_guard_release(820404)}$2=HEAP32[205100];if(($2|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($2,$10)}label$51:{if(HEAP8[820412]&1){break label$51}if(!__cxa_guard_acquire(820412)){break label$51}if(HEAPU8[818431]){$6=dmProfile__AllocateCounter_28char_20const__29(175942)}else{$6=-1}HEAP32[205102]=$6;__cxa_guard_release(820412)}$2=HEAP32[205102];if(($2|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($2,HEAP32[$0+136>>2])}label$54:{if(HEAP8[820420]&1){break label$54}if(!__cxa_guard_acquire(820420)){break label$54}if(HEAPU8[818431]){$6=dmProfile__AllocateCounter_28char_20const__29(175961)}else{$6=-1}HEAP32[205104]=$6;__cxa_guard_release(820420)}$2=HEAP32[205104];if(($2|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($2,HEAP32[$0+168>>2])}label$57:{if(HEAP8[820428]&1){break label$57}if(!__cxa_guard_acquire(820428)){break label$57}if(HEAPU8[818431]){$6=dmProfile__AllocateCounter_28char_20const__29(175981)}else{$6=-1}HEAP32[205106]=$6;__cxa_guard_release(820428)}$2=HEAP32[205106];if(($2|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($2,HEAP32[$0+168>>2]+HEAP32[$0+136>>2]|0)}label$60:{if(HEAP8[820436]&1){break label$60}if(!__cxa_guard_acquire(820436)){break label$60}if(HEAPU8[818431]){$6=dmProfile__AllocateCounter_28char_20const__29(175994)}else{$6=-1}HEAP32[205108]=$6;__cxa_guard_release(820436)}$2=HEAP32[205108];if(($2|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($2,(HEAP32[$0+252>>2]-HEAP32[$0+248>>2]|0)/12|0)}global$0=$12+16|0;return}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}__assert_fail(177571,177578,137,177496);abort()}__assert_fail(177676,177578,138,177496);abort()}__assert_fail(178354,177327,456,178373);abort()}__assert_fail(178312,177327,463,178327);abort()}__assert_fail(178337,177327,466,178327);abort()}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,3825,177887);abort()}function DecodeImageStream($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,$26=0,$27=0,$28=0,$29=0,$30=0;$16=global$0-608|0;global$0=$16;$13=$3+24|0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{label$12:{label$13:{label$14:{label$15:{if(!$2){break label$15}while(1){if(!VP8LReadBits($13,1)){break label$15}$6=HEAP32[$3+176>>2];$11=VP8LReadBits($13,2);$5=HEAP32[$3+260>>2];$10=1<<$11;if($5&$10){break label$4}HEAP32[$3+260>>2]=$5|$10;$6=Math_imul($6,20)+$3|0;$10=$6+196|0;HEAP32[$10>>2]=0;HEAP32[$6+192>>2]=$1;HEAP32[$6+188>>2]=$0;HEAP32[$6+180>>2]=$11;$5=HEAP32[$3+176>>2];HEAP32[$3+176>>2]=$5+1;if(($5|0)>=4){break label$14}label$17:{label$18:{if($11>>>0<=3){$5=1;label$20:{switch($11-2|0){case 0:break label$17;case 1:break label$20;default:break label$18}}$0=0;$5=VP8LReadBits($13,8)+1|0;label$21:{if(($5|0)>16){break label$21}$0=1;if(($5|0)>4){break label$21}$0=($5|0)>2?2:3}$14=HEAP32[$6+188>>2];HEAP32[$6+184>>2]=$0;if(!DecodeImageStream($5,1,0,$3,$10)){break label$4}$7=1<<(8>>>HEAP32[$6+184>>2]);$11=WebPSafeMalloc($7,$7>>31,4);if(!$11){break label$4}$17=HEAP32[$10>>2];HEAP32[$11>>2]=HEAP32[$17>>2];$6=4;if(($5|0)>=2){$6=$5<<2;$6=($6|0)>5?$6:5;$8=4;while(1){$5=$8+$11|0;HEAP8[$5|0]=HEAPU8[$5+ -4|0]+HEAPU8[$8+$17|0];$8=$8+1|0;if(($8|0)!=($6|0)){continue}break}}$5=$7<<2;if(($5|0)>($6|0)){memset($6+$11|0,0,$5-$6|0)}$0=($14+(1<<$0)|0)+ -1>>>$0|0;dlfree(HEAP32[$10>>2]);HEAP32[$10>>2]=$11;continue}__assert_fail(152996,152595,1239,152982);abort()}$5=VP8LReadBits($13,3)+2|0;HEAP32[$6+184>>2]=$5;$11=-1<<$5^-1;$5=DecodeImageStream($11+HEAP32[$6+188>>2]>>>$5|0,$11+HEAP32[$6+192>>2]>>>$5|0,0,$3,$10)}if($5){continue}break}break label$4}$18=1;label$25:{if(!VP8LReadBits($13,1)){break label$25}$19=VP8LReadBits($13,4);if($19+ -1>>>0<11){break label$25}HEAP32[$3>>2]=3;$8=0;break label$3}HEAP32[$16+12>>2]=0;label$26:{if(!$2){break label$26}if(!VP8LReadBits($13,1)){break label$26}$6=VP8LReadBits($13,3)+2|0;$5=1<<$6;$10=($5+$0|0)+ -1>>>$6|0;$5=($1+$5|0)+ -1>>>$6|0;if(!DecodeImageStream($10,$5,0,$3,$16+12|0)){break label$6}HEAP32[$3+152>>2]=$6;$10=Math_imul($5,$10);if(($10|0)<1){break label$26}$8=0;$11=HEAP32[$16+12>>2];while(1){$5=$11+($8<<2)|0;$6=HEAPU8[$5+1|0]|HEAPU8[$5+2|0]<<8;HEAP32[$5>>2]=$6;$18=($6|0)<($18|0)?$18:$6+1|0;$8=$8+1|0;if(($10|0)!=($8|0)){continue}break}}if(HEAP32[$3+48>>2]){break label$6}$6=Math_imul(HEAP32[($19<<2)+153008>>2],$18);$11=WebPSafeMalloc($6,$6>>31,4);$26=VP8LHtreeGroupsNew($18);$27=1<<$19;$29=WebPSafeCalloc(($19|0)>0?($27|0)>-24?$27+280|0:256:280,0,4);label$28:{label$29:{if(!(!$29|(!$11|!$26))){$10=$11;while(1){$14=Math_imul($30,548)+$26|0;$12=0;$15=0;$20=1;$21=0;while(1){HEAP32[$14+($12<<2)>>2]=$10;$5=VP8LReadBits($13,1);$6=HEAPU16[($12<<1)+153056>>1]+(($19|0)>0?$12?0:$27:0)|0;$17=memset($29,0,$6<<2);label$33:{if($5){$5=VP8LReadBits($13,1);HEAP32[$17+(VP8LReadBits($13,VP8LReadBits($13,1)?8:1)<<2)>>2]=1;if(($5|0)!=1){break label$33}HEAP32[$17+(VP8LReadBits($13,8)<<2)>>2]=1;break label$33}memset($16+16|0,0,76);$5=VP8LReadBits($13,4)+4|0;if(($5|0)>19){break label$12}$8=0;if(($5|0)>=1){while(1){HEAP32[($16+16|0)+(HEAPU8[$8+153072|0]<<2)>>2]=VP8LReadBits($13,3);$8=$8+1|0;if(($5|0)!=($8|0)){continue}break}}if(!VP8LBuildHuffmanTable($16+96|0,7,$16+16|0,19)){break label$11}$5=$6;if(VP8LReadBits($13,1)){$5=VP8LReadBits($13,(VP8LReadBits($13,3)<<1)+2|0)+2|0;if(($5|0)>($6|0)){break label$11}}if(($6|0)<1){break label$33}$22=8;$8=0;while(1){if(!$5){break label$33}$7=HEAP32[$3+44>>2];if(($7|0)>=32){VP8LDoFillBitWindow($13);$7=HEAP32[$3+44>>2]}$23=$7;$9=HEAP32[$3+28>>2];$24=$7&63;$7=$24&31;$28=($16+96|0)+(((32<=($24&63)>>>0?$9>>>$7|0:((1<<$7)-1&$9)<<32-$7|HEAP32[$3+24>>2]>>>$7)&127)<<2)|0;$24=$23+HEAPU8[$28|0]|0;HEAP32[$3+44>>2]=$24;$7=HEAP32[$3+40>>2];$9=HEAP32[$3+36>>2];if($7>>>0>$9>>>0){break label$13}$23=$3;$25=1;label$40:{if(HEAP32[$3+48>>2]){break label$40}$25=0;if(($7|0)!=($9|0)){break label$40}$25=($24|0)>64}HEAP32[$23+48>>2]=$25;$9=HEAPU16[$28+2>>1];label$41:{if($9>>>0<=15){HEAP32[$17+($8<<2)>>2]=$9;$22=$9?$9:$22;$8=$8+1|0;break label$41}$7=($9<<2)+ -64|0;$7=VP8LReadBits($13,HEAP32[$7+153092>>2])+HEAP32[$7+153104>>2]|0;if(($7+$8|0)>($6|0)){break label$11}if(($7|0)<1){break label$41}$9=($9|0)==16?$22:0;while(1){HEAP32[$17+($8<<2)>>2]=$9;$8=$8+1|0;$28=($7|0)>1;$7=$7+ -1|0;if($28){continue}break}}$5=$5+ -1|0;if(($8|0)<($6|0)){continue}break}}if(HEAP32[$3+48>>2]){break label$7}$5=VP8LBuildHuffmanTable($10,8,$17,$6);if(!$5){break label$7}label$44:{if(!$20){$20=0;break label$44}if(!($12&2147483643)){break label$44}$20=!HEAPU8[$10|0]}$9=HEAPU8[$10|0];if($12>>>0<=3){$8=HEAP32[$17>>2];$7=1;if(($6|0)>=2){while(1){$22=HEAP32[$17+($7<<2)>>2];$8=($22|0)>($8|0)?$22:$8;$7=$7+1|0;if(($6|0)!=($7|0)){continue}break}}$15=$8+$15|0}$10=($5<<2)+$10|0;$21=$9+$21|0;$12=$12+1|0;if(($12|0)!=5){continue}break}HEAP32[$14+28>>2]=0;HEAP32[$14+20>>2]=$20;label$49:{label$50:{if(!$20){break label$50}$6=HEAPU16[HEAP32[$14+8>>2]+2>>1]|HEAPU16[HEAP32[$14+4>>2]+2>>1]<<16|HEAPU16[HEAP32[$14+12>>2]+2>>1]<<24;HEAP32[$14+24>>2]=$6;if($21){break label$50}$5=HEAPU16[HEAP32[$14>>2]+2>>1];if($5>>>0>255){break label$50}HEAP32[$14+28>>2]=1;HEAP32[$14+24>>2]=$6|$5<<8;HEAP32[$14+32>>2]=0;break label$49}HEAP32[$14+32>>2]=($15|0)<6;if(($15|0)>5){break label$49}$20=HEAP32[$14>>2];$8=0;while(1){$6=$14+($8<<3)|0;$5=$6;$7=$20+($8<<2)|0;$7=HEAPU16[$7>>1]|HEAPU16[$7+2>>1]<<16;$12=$7>>>16|0;label$52:{if($12>>>0>=256){HEAP32[$5+36>>2]=$7&255|256;HEAP32[$6+40>>2]=$12;break label$52}$7=$7&255;HEAP32[$5+36>>2]=$7;$12=$12<<8;HEAP32[$6+40>>2]=$12;if($7>>>0>=9){break label$1}$9=$8>>>$7|0;$15=HEAP32[$14+4>>2]+($9<<2)|0;$21=HEAPU16[$15+2>>1];$15=HEAPU8[$15|0];$7=$15+$7|0;HEAP32[$5+36>>2]=$7;$12=$12|$21<<16;HEAP32[$6+40>>2]=$12;if($7>>>0>=9){break label$1}$9=$9>>>$15|0;$15=HEAP32[$14+8>>2]+($9<<2)|0;$21=HEAPU16[$15+2>>1];$15=HEAPU8[$15|0];$7=$15+$7|0;HEAP32[$5+36>>2]=$7;$12=$12|$21;HEAP32[$6+40>>2]=$12;if($7>>>0>=9){break label$1}$9=HEAP32[$14+12>>2]+($9>>>$15<<2)|0;$15=HEAPU16[$9+2>>1];$23=$5;$5=$7+HEAPU8[$9|0]|0;HEAP32[$23+36>>2]=$5;HEAP32[$6+40>>2]=$12|$15<<24;if($5>>>0>=9){break label$1}}$8=$8+1|0;if(($8|0)!=64){continue}break}}$30=$30+1|0;if(($30|0)!=($18|0)){continue}break}dlfree($17);$6=HEAP32[$16+12>>2];HEAP32[$3+172>>2]=$11;HEAP32[$3+168>>2]=$26;HEAP32[$3+164>>2]=$18;HEAP32[$3+160>>2]=$6;if(($19|0)<1){break label$29}HEAP32[$3+120>>2]=$27;if(VP8LColorCacheInit($3+124|0,$19)){break label$28}HEAP32[$3>>2]=1;$8=0;break label$3}HEAP32[$3>>2]=1;break label$5}HEAP32[$3+120>>2]=0}HEAP32[$3+104>>2]=$1;HEAP32[$3+100>>2]=$0;$6=HEAP32[$3+152>>2];HEAP32[$3+148>>2]=$6?-1<<$6^-1:-1;HEAP32[$3+156>>2]=((1<<$6)+$0|0)+ -1>>>$6;if(!$2){$8=WebPSafeMalloc(__wasm_i64_mul($0,$0>>31,$1,$1>>31),i64toi32_i32$HIGH_BITS,4);if(!$8){HEAP32[$3>>2]=1;$8=0;break label$3}if(!DecodeImageData($3,$8,$0,$1,$1,0)|HEAP32[$3+48>>2]){break label$3}if(!$4){break label$10}HEAP32[$4>>2]=$8;HEAP32[$3+112>>2]=0;dlfree(HEAP32[$3+160>>2]);dlfree(HEAP32[$3+172>>2]);dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29(HEAP32[$3+168>>2]);VP8LColorCacheClear($3+124|0);VP8LColorCacheClear($3+136|0);HEAP32[$3+168>>2]=0;HEAP32[$3+172>>2]=0;HEAP32[$3+160>>2]=0;HEAP32[$3+164>>2]=0;HEAP32[$3+152>>2]=0;HEAP32[$3+156>>2]=0;HEAP32[$3+144>>2]=0;HEAP32[$3+148>>2]=0;HEAP32[$3+136>>2]=0;HEAP32[$3+140>>2]=0;HEAP32[$3+128>>2]=0;HEAP32[$3+132>>2]=0;HEAP32[$3+120>>2]=0;HEAP32[$3+124>>2]=0;break label$8}HEAP32[$3+4>>2]=1;if($4){break label$9}HEAP32[$3+112>>2]=0;break label$8}__assert_fail(152943,152595,1212,152982);abort()}__assert_fail(153116,153137,152,153175);abort()}HEAP32[$3>>2]=3;break label$5}HEAP32[$3>>2]=3;break label$7}__assert_fail(152912,152595,1395,152925);abort()}HEAP32[$4>>2]=0;HEAP32[$3+112>>2]=0}$0=1;break label$2}HEAP32[$3>>2]=3;break label$5}$11=0}dlfree($29);dlfree(HEAP32[$16+12>>2]);dlfree($11);dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29($26)}HEAP32[$3>>2]=3;$8=0}dlfree($8);dlfree(HEAP32[$3+160>>2]);dlfree(HEAP32[$3+172>>2]);dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29(HEAP32[$3+168>>2]);VP8LColorCacheClear($3+124|0);VP8LColorCacheClear($3+136|0);HEAP32[$3+168>>2]=0;HEAP32[$3+172>>2]=0;HEAP32[$3+160>>2]=0;HEAP32[$3+164>>2]=0;HEAP32[$3+152>>2]=0;HEAP32[$3+156>>2]=0;HEAP32[$3+144>>2]=0;HEAP32[$3+148>>2]=0;HEAP32[$3+136>>2]=0;HEAP32[$3+140>>2]=0;HEAP32[$3+128>>2]=0;HEAP32[$3+132>>2]=0;HEAP32[$3+120>>2]=0;HEAP32[$3+124>>2]=0;$0=0}global$0=$16+608|0;return $0}__assert_fail(153193,152595,222,153226);abort()}
|
|
|
|
|
|
|
|
function dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___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;$3=global$0-1328|0;global$0=$3;label$1:{label$2:{label$3:{label$4:{label$5:{label$7:{label$8:{label$9:{label$10:{if($1){if(!$2){break label$10}HEAP32[$2>>2]=0;$5=HEAPU8[$1|0];if(($5|0)!=47){if(!$5){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,21338,0);$4=-3;break label$3}HEAP32[$3>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,21358,$3);$4=-3;break label$3}$17=HEAP32[$0+5140>>2];dmMutex__Lock_28dmMutex__Mutex__29($17);$4=HEAP32[$0+5144>>2];label$14:{if($4){$10=$0+5152|0;$5=HEAP32[$10>>2];$7=HEAP32[$0+5148>>2];break label$14}$10=$0+5152|0;$5=HEAP32[$0+5148>>2];HEAP32[$10>>2]=$5;$7=$5}$15=$0+5148|0;HEAP32[$0+5144>>2]=$4+1;label$16:{$4=$5-$7|0;if(!$4){break label$16}$6=$4>>2;$11=$6>>>0>1?$6:1;$4=0;while(1){if(strcmp(HEAP32[$7+($4<<2)>>2],$1)){$4=$4+1|0;if(($11|0)!=($4|0)){continue}break label$16}break}$4=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,23201,0);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,23234,0);while(1){$2=HEAP32[$15>>2];if(HEAP32[$10>>2]-$2>>2>>>0<=$4>>>0){break label$9}HEAP32[$3+132>>2]=HEAP32[$2+($4<<2)>>2];HEAP32[$3+128>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,23251,$3+128|0);$4=$4+1|0;if(($11|0)!=($4|0)){continue}break}HEAP32[$3+116>>2]=$1;HEAP32[$3+112>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,23251,$3+112|0);$4=-16;break label$4}$12=$0+5156|0;$4=HEAP32[$12>>2];if(($5|0)==($4|0)){if(HEAP8[$0+5160|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($4-$7>>2)+16|0,4,$15,$12,$10);$4=HEAP32[$12>>2];$5=HEAP32[$10>>2]}if(($4|0)==($5|0)){break label$8}HEAP32[$0+5152>>2]=$5+4;HEAP32[$5>>2]=$1;label$21:{if(HEAP8[273208]&1){break label$21}if(!__cxa_guard_acquire(273208)){break label$21}if(HEAPU8[818431]){$7=dmProfile__AllocateScope_28char_20const__29(23411)}else{$7=-1}HEAP32[68301]=$7;__cxa_guard_release(273208)}label$23:{if(HEAP8[273216]&1){break label$23}if(!__cxa_guard_acquire(273216)){break label$23}if(HEAPU8[818431]){$7=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(23188,3)}else{$7=0}HEAP32[68303]=$7;__cxa_guard_release(273216)}$5=HEAP32[68301];label$25:{if(($5|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+1312|0,$5,23188,HEAP32[68303]);break label$25}HEAP32[$3+1312>>2]=0}$5=0;HEAP32[$2>>2]=0;HEAP32[$3+96>>2]=21328;HEAP32[$3+100>>2]=$1;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3+288|0,1024,21322,$3+96|0);$4=$3+288|0;$6=$4;label$27:{while(1){label$29:{$7=HEAPU8[$6|0];label$30:{label$31:{if(($7|0)!=47){if($7){break label$31}HEAP8[$4|0]=0;$7=dmHashBuffer64($3+288|0,strlen($3+288|0));$11=i64toi32_i32$HIGH_BITS;$5=HEAP32[$0>>2];$4=HEAP32[$5+4>>2];label$33:{if(!$4){break label$33}$4=HEAP32[HEAP32[$5>>2]+(__wasm_i64_urem($7,$11,$4)<<2)>>2];if(($4|0)==-1){break label$33}$8=HEAP32[$5+8>>2];while(1){$6=$8+Math_imul($4,56)|0;if(HEAP32[$6>>2]==($7|0)&($11|0)==HEAP32[$6+4>>2]){break label$29}$4=HEAP32[$6+48>>2];if(($4|0)!=-1){continue}break}}$6=(HEAP32[$5+16>>2]-HEAP32[$5+8>>2]|0)/56|0;$5=HEAP32[$5+24>>2];if(($6|0)!=($5|0)){break label$27}HEAP32[$3+16>>2]=$5;HEAP32[$3+20>>2]=HEAP32[55524];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,23258,$3+16|0);$4=-11;break label$5}if(($5&255)==47){break label$30}}HEAP8[$4|0]=$7;$4=$4+1|0}$6=$6+1|0;$5=$7;continue}break}$1=HEAP32[$0+4>>2];$7=HEAP32[$1+4>>2];label$35:{label$36:{if(!$7){break label$36}$5=HEAP32[($8+Math_imul($4,56)|0)+16>>2];$6=HEAP32[HEAP32[$1>>2]+(($5>>>0)%($7>>>0)<<2)>>2];if(($6|0)==-1){break label$36}$1=HEAP32[$1+8>>2];while(1){$7=$1+Math_imul($6,24)|0;if(($5|0)==HEAP32[$7>>2]){break label$35}$6=HEAP32[$7+16>>2];if(($6|0)!=-1){continue}break}}__assert_fail(24321,22248,1220,24315);abort()}$1=$8+Math_imul($4,56)|0;HEAP32[$1+36>>2]=HEAP32[$1+36>>2]+1;HEAP32[$2>>2]=$5;$4=0;break label$5}label$38:{$5=strrchr($3+288|0,46);if(!$5){break label$38}$6=0;if((dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+224|0,$5,64)|0)<0){break label$38}$5=$3+224|1;$4=HEAP32[$0+5136>>2];if(!$4){break label$7}while(1){if(strcmp($5,HEAP32[(Math_imul($6,40)+$0|0)+24>>2])){$6=$6+1|0;if(($4|0)!=($6|0)){continue}break label$7}break}$5=$0+7376|0;$13=$0+7384|0;$4=HEAP32[$0+7376>>2];if((HEAP32[$13>>2]-$4|0)!=1048576){if(HEAP8[$0+7388|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(1048576,1,$5,$13,$0+7380|0);$4=HEAP32[$0+7376>>2]}$16=$0+7380|0;HEAP32[$16>>2]=$4;$4=dmResource__DoLoadResourceLocked_28dmResource__SResourceFactory__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20dmArray_char___29($0,$3+288|0,$1,$3+220|0,$5);$8=$4+3|0;if($8>>>0>3){break label$5}label$42:{label$43:{label$44:{label$45:{switch($8-1|0){case 2:$18=HEAP32[$0+7376>>2];HEAP32[$3+208>>2]=0;HEAP32[$3+212>>2]=0;HEAP32[$3+192>>2]=0;HEAP32[$3+196>>2]=0;HEAP32[$3+200>>2]=0;HEAP32[$3+204>>2]=0;HEAP32[$3+184>>2]=0;HEAP32[$3+188>>2]=0;HEAP32[$3+176>>2]=$7;HEAP32[$3+180>>2]=$11;HEAP32[$3+204>>2]=1;HEAP32[$3+200>>2]=(Math_imul($6,40)+$0|0)+16;$4=0;HEAP32[$3+172>>2]=0;$8=Math_imul($6,40)+$0|0;$14=HEAP32[$8+32>>2];if($14){break label$44}$9=HEAP32[$3+220>>2];break label$43;case 0:case 1:break label$5;default:break label$45}}HEAP32[$3+80>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,21329,24406,$3+80|0);$4=-3;break label$5}HEAP32[$3+144>>2]=$0;$4=HEAP32[$8+28>>2];HEAP32[$3+156>>2]=$18;HEAP32[$3+148>>2]=$4;$9=HEAP32[$3+220>>2];HEAP32[$3+160>>2]=$9;HEAP32[$3+164>>2]=0;HEAP32[$3+152>>2]=$1;HEAP32[$3+168>>2]=$3+172;$4=FUNCTION_TABLE[$14]($3+144|0)|0;if($4){break label$42}$4=HEAP32[$3+172>>2]}HEAP32[$3+192>>2]=0;HEAP32[$3+196>>2]=$9;HEAP32[$3+144>>2]=$0;$8=Math_imul($6,40)+$0|0;$14=HEAP32[$8+28>>2];HEAP32[$3+164>>2]=$4;HEAP32[$3+160>>2]=$9;HEAP32[$3+156>>2]=$18;HEAP32[$3+148>>2]=$14;HEAP32[$3+152>>2]=$1;HEAP32[$3+168>>2]=$3+176;$4=FUNCTION_TABLE[HEAP32[$8+36>>2]]($3+144|0)|0;if($4){break label$42}$4=0;$9=HEAP32[$8+40>>2];if(!$9){break label$42}HEAP32[$3+144>>2]=$0;HEAP32[$3+148>>2]=HEAP32[$8+28>>2];HEAP32[$3+152>>2]=HEAP32[$3+172>>2];HEAP32[$3+156>>2]=$3+176;$4=FUNCTION_TABLE[$9]($3+144|0)|0;if(($4|0)!=-17){break label$42}while(1){dmTime__Sleep_28unsigned_20int_29(1e3);$4=FUNCTION_TABLE[HEAP32[$8+40>>2]]($3+144|0)|0;if(($4|0)==-17){continue}break}}$8=HEAP32[$13>>2];$9=HEAP32[$5>>2];HEAP32[$16>>2]=$9;if(($8-$9|0)!=1048576){if(HEAP8[$0+7388|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(1048576,1,$5,$13,$16)}if(!$4){$4=dmResource__InsertResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long_20long_2c_20dmResource__SResourceDescriptor__29($0,$1,$7,$11,$3+176|0);if(!$4){HEAP32[$2>>2]=HEAP32[$3+184>>2];$4=0;break label$5}HEAP32[$3+144>>2]=$0;$1=Math_imul($6,40)+$0|0;HEAP32[$3+148>>2]=HEAP32[$1+28>>2];HEAP32[$3+152>>2]=$3+176;FUNCTION_TABLE[HEAP32[$1+44>>2]]($3+144|0)|0;break label$5}HEAP32[$3+64>>2]=$3+288;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,21329,24429,$3- -64|0);break label$5}HEAP32[$3+32>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,21329,24459,$3+32|0);$4=-4;break label$5}__assert_fail(23183,22248,1351,23188);abort()}__assert_fail(23192,22248,1352,23188);abort()}__assert_fail(24785,24002,429,24796);abort()}__assert_fail(24807,24002,483,24831);abort()}HEAP32[$3+48>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,24380,$3+48|0);$4=-7}if(HEAP32[$3+1312>>2]){dmProfile__ProfileScope__EndScope_28_29($3+1312|0)}$1=HEAP32[$15>>2];$2=(HEAP32[$10>>2]-$1>>2)+ -1|0;if(HEAP32[$12>>2]-$1>>2>>>0<$2>>>0){break label$2}HEAP32[$0+5152>>2]=$1+($2<<2)}HEAP32[$0+5144>>2]=HEAP32[$0+5144>>2]+ -1;dmMutex__Unlock_28dmMutex__Mutex__29($17)}global$0=$3+1328|0;return $4}__assert_fail(24601,24002,456,24620);abort()}__assert_fail(24514,24002,443,24589);abort()}function ccm_auth_crypt($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;$11=global$0+ -64|0;global$0=$11;$14=-13;label$1:{if($6>>>0>65280|$4+ -7>>>0>6|(($10|0)==2|$10>>>0>16)){break label$1}if($10&1){break label$1}$17=14-$4|0;HEAP8[$11+32|0]=($10<<2)+248&248|($17|(($6|0)!=0)<<6);memcpy($11+32|1,$3,$4);$12=$2;$15=15-$4|0;if($15){while(1){HEAP8[($11-$13|0)+47|0]=$12;$12=$12>>>8|0;$16=$16+1|0;$13=$16&255;if($15>>>0>$13>>>0){continue}break}}if($12){break label$1}HEAP8[$11+16|0]=HEAPU8[$11+32|0];$12=HEAPU8[$11+33|0]|HEAPU8[$11+34|0]<<8|(HEAPU8[$11+35|0]<<16|HEAPU8[$11+36|0]<<24);HEAP8[$11+17|0]=$12;HEAP8[$11+18|0]=$12>>>8;HEAP8[$11+19|0]=$12>>>16;HEAP8[$11+20|0]=$12>>>24;$12=HEAPU8[$11+41|0]|HEAPU8[$11+42|0]<<8|(HEAPU8[$11+43|0]<<16|HEAPU8[$11+44|0]<<24);$13=HEAPU8[$11+37|0]|HEAPU8[$11+38|0]<<8|(HEAPU8[$11+39|0]<<16|HEAPU8[$11+40|0]<<24);HEAP8[$11+21|0]=$13;HEAP8[$11+22|0]=$13>>>8;HEAP8[$11+23|0]=$13>>>16;HEAP8[$11+24|0]=$13>>>24;HEAP8[$11+25|0]=$12;HEAP8[$11+26|0]=$12>>>8;HEAP8[$11+27|0]=$12>>>16;HEAP8[$11+28|0]=$12>>>24;$12=HEAPU8[$11+45|0]|HEAPU8[$11+46|0]<<8;HEAP8[$11+29|0]=$12;HEAP8[$11+30|0]=$12>>>8;HEAP8[$11+31|0]=HEAPU8[$11+47|0];$14=mbedtls_cipher_update($0,$11+16|0,16,$11+16|0,$11+60|0);if($14){break label$1}label$4:{if(!$6){break label$4}HEAP32[$11+32>>2]=0;HEAP32[$11+36>>2]=0;HEAP32[$11+40>>2]=0;HEAP32[$11+44>>2]=0;HEAP16[$11+32>>1]=($6<<8&16711680|$6<<24)>>>16;$12=$6>>>0<14?$6:14;memcpy($11+32|2,$5,$12);HEAP8[$11+16|0]=HEAPU8[$11+16|0]^$6>>>8;HEAP8[$11+17|0]=HEAPU8[$11+17|0]^$6;HEAP8[$11+18|0]=HEAPU8[$11+18|0]^HEAPU8[$11+34|0];HEAP8[$11+19|0]=HEAPU8[$11+19|0]^HEAPU8[$11+35|0];HEAP8[$11+20|0]=HEAPU8[$11+20|0]^HEAPU8[$11+36|0];HEAP8[$11+21|0]=HEAPU8[$11+21|0]^HEAPU8[$11+37|0];HEAP8[$11+22|0]=HEAPU8[$11+22|0]^HEAPU8[$11+38|0];HEAP8[$11+23|0]=HEAPU8[$11+23|0]^HEAPU8[$11+39|0];HEAP8[$11+24|0]=HEAPU8[$11+24|0]^HEAPU8[$11+40|0];HEAP8[$11+25|0]=HEAPU8[$11+25|0]^HEAPU8[$11+41|0];HEAP8[$11+26|0]=HEAPU8[$11+26|0]^HEAPU8[$11+42|0];HEAP8[$11+27|0]=HEAPU8[$11+27|0]^HEAPU8[$11+43|0];HEAP8[$11+28|0]=HEAPU8[$11+28|0]^HEAPU8[$11+44|0];HEAP8[$11+29|0]=HEAPU8[$11+29|0]^HEAPU8[$11+45|0];HEAP8[$11+30|0]=HEAPU8[$11+30|0]^HEAPU8[$11+46|0];HEAP8[$11+31|0]=HEAPU8[$11+31|0]^HEAPU8[$11+47|0];$14=mbedtls_cipher_update($0,$11+16|0,16,$11+16|0,$11+60|0);if($14){break label$1}$13=$6-$12|0;if(!$13){break label$4}$16=$5+$12|0;while(1){$5=$13>>>0<16?$13:16;memset($5+($11+32|0)|0,0,$5>>>0>15?0:16-$5|0);memcpy($11+32|0,$16,$5);HEAP8[$11+16|0]=HEAPU8[$11+16|0]^HEAPU8[$11+32|0];HEAP8[$11+17|0]=HEAPU8[$11+17|0]^HEAPU8[$11+33|0];HEAP8[$11+18|0]=HEAPU8[$11+18|0]^HEAPU8[$11+34|0];HEAP8[$11+19|0]=HEAPU8[$11+19|0]^HEAPU8[$11+35|0];HEAP8[$11+20|0]=HEAPU8[$11+20|0]^HEAPU8[$11+36|0];HEAP8[$11+21|0]=HEAPU8[$11+21|0]^HEAPU8[$11+37|0];HEAP8[$11+22|0]=HEAPU8[$11+22|0]^HEAPU8[$11+38|0];HEAP8[$11+23|0]=HEAPU8[$11+23|0]^HEAPU8[$11+39|0];HEAP8[$11+24|0]=HEAPU8[$11+24|0]^HEAPU8[$11+40|0];HEAP8[$11+25|0]=HEAPU8[$11+25|0]^HEAPU8[$11+41|0];HEAP8[$11+26|0]=HEAPU8[$11+26|0]^HEAPU8[$11+42|0];HEAP8[$11+27|0]=HEAPU8[$11+27|0]^HEAPU8[$11+43|0];HEAP8[$11+28|0]=HEAPU8[$11+28|0]^HEAPU8[$11+44|0];HEAP8[$11+29|0]=HEAPU8[$11+29|0]^HEAPU8[$11+45|0];HEAP8[$11+30|0]=HEAPU8[$11+30|0]^HEAPU8[$11+46|0];HEAP8[$11+31|0]=HEAPU8[$11+31|0]^HEAPU8[$11+47|0];$14=mbedtls_cipher_update($0,$11+16|0,16,$11+16|0,$11+60|0);if($14){break label$1}$16=$5+$16|0;$13=$13-$5|0;if($13){continue}break}}HEAP8[$11|0]=$17;$6=0;memset(memcpy($11|1,$3,$4)+$4|0,0,$15);HEAP8[$11+15|0]=1;label$6:{if(!$2){break label$6}if(!$1){while(1){$3=$2>>>0<16?$2:16;$4=$3>>>0>15?0:16-$3|0;$5=memset($3+($11+32|0)|0,0,$4);memcpy($11+32|0,$7,$3);HEAP8[$11+16|0]=HEAPU8[$11+16|0]^HEAPU8[$11+32|0];HEAP8[$11+17|0]=HEAPU8[$11+17|0]^HEAPU8[$11+33|0];HEAP8[$11+18|0]=HEAPU8[$11+18|0]^HEAPU8[$11+34|0];HEAP8[$11+19|0]=HEAPU8[$11+19|0]^HEAPU8[$11+35|0];HEAP8[$11+20|0]=HEAPU8[$11+20|0]^HEAPU8[$11+36|0];HEAP8[$11+21|0]=HEAPU8[$11+21|0]^HEAPU8[$11+37|0];HEAP8[$11+22|0]=HEAPU8[$11+22|0]^HEAPU8[$11+38|0];HEAP8[$11+23|0]=HEAPU8[$11+23|0]^HEAPU8[$11+39|0];HEAP8[$11+24|0]=HEAPU8[$11+24|0]^HEAPU8[$11+40|0];HEAP8[$11+25|0]=HEAPU8[$11+25|0]^HEAPU8[$11+41|0];HEAP8[$11+26|0]=HEAPU8[$11+26|0]^HEAPU8[$11+42|0];HEAP8[$11+27|0]=HEAPU8[$11+27|0]^HEAPU8[$11+43|0];HEAP8[$11+28|0]=HEAPU8[$11+28|0]^HEAPU8[$11+44|0];HEAP8[$11+29|0]=HEAPU8[$11+29|0]^HEAPU8[$11+45|0];HEAP8[$11+30|0]=HEAPU8[$11+30|0]^HEAPU8[$11+46|0];HEAP8[$11+31|0]=HEAPU8[$11+31|0]^HEAPU8[$11+47|0];$14=mbedtls_cipher_update($0,$11+16|0,16,$11+16|0,$11+60|0);if($14){break label$1}$12=0;$13=0;$14=mbedtls_cipher_update($0,$11,16,$11+32|0,$11+60|0);if($14){break label$1}while(1){HEAP8[$8+$12|0]=HEAPU8[($11+32|0)+$12|0]^HEAPU8[$7+$12|0];$13=$13+1|0;$12=$13&255;if($3>>>0>$12>>>0){continue}break}if(($1|0)==1){memset($5,0,$4);memcpy($11+32|0,$8,$3);HEAP8[$11+16|0]=HEAPU8[$11+16|0]^HEAPU8[$11+32|0];HEAP8[$11+17|0]=HEAPU8[$11+17|0]^HEAPU8[$11+33|0];HEAP8[$11+18|0]=HEAPU8[$11+18|0]^HEAPU8[$11+34|0];HEAP8[$11+19|0]=HEAPU8[$11+19|0]^HEAPU8[$11+35|0];HEAP8[$11+20|0]=HEAPU8[$11+20|0]^HEAPU8[$11+36|0];HEAP8[$11+21|0]=HEAPU8[$11+21|0]^HEAPU8[$11+37|0];HEAP8[$11+22|0]=HEAPU8[$11+22|0]^HEAPU8[$11+38|0];HEAP8[$11+23|0]=HEAPU8[$11+23|0]^HEAPU8[$11+39|0];HEAP8[$11+24|0]=HEAPU8[$11+24|0]^HEAPU8[$11+40|0];HEAP8[$11+25|0]=HEAPU8[$11+25|0]^HEAPU8[$11+41|0];HEAP8[$11+26|0]=HEAPU8[$11+26|0]^HEAPU8[$11+42|0];HEAP8[$11+27|0]=HEAPU8[$11+27|0]^HEAPU8[$11+43|0];HEAP8[$11+28|0]=HEAPU8[$11+28|0]^HEAPU8[$11+44|0];HEAP8[$11+29|0]=HEAPU8[$11+29|0]^HEAPU8[$11+45|0];HEAP8[$11+30|0]=HEAPU8[$11+30|0]^HEAPU8[$11+46|0];HEAP8[$11+31|0]=HEAPU8[$11+31|0]^HEAPU8[$11+47|0];$14=mbedtls_cipher_update($0,$11+16|0,16,$11+16|0,$11+60|0);if($14){break label$1}}$2=$2-$3|0;$12=0;$13=0;label$11:{if(!$15){break label$11}while(1){$5=$11-$12|0;$4=HEAPU8[$5+15|0]+1|0;HEAP8[$5+15|0]=$4;if(($4|0)==($4&255)){break label$11}$13=$13+1|0;$12=$13&255;if($15>>>0>$12>>>0){continue}break}}$7=$3+$7|0;$8=$3+$8|0;if($2){continue}break label$6}}while(1){$14=mbedtls_cipher_update($0,$11,16,$11+32|0,$11+60|0);if($14){break label$1}$3=$2>>>0<16?$2:16;$12=0;$13=0;while(1){HEAP8[$8+$12|0]=HEAPU8[($11+32|0)+$12|0]^HEAPU8[$7+$12|0];$13=$13+1|0;$12=$13&255;if($3>>>0>$12>>>0){continue}break}if(($1|0)==1){memset($3+($11+32|0)|0,0,$3>>>0>15?0:16-$3|0);memcpy($11+32|0,$8,$3);HEAP8[$11+16|0]=HEAPU8[$11+16|0]^HEAPU8[$11+32|0];HEAP8[$11+17|0]=HEAPU8[$11+17|0]^HEAPU8[$11+33|0];HEAP8[$11+18|0]=HEAPU8[$11+18|0]^HEAPU8[$11+34|0];HEAP8[$11+19|0]=HEAPU8[$11+19|0]^HEAPU8[$11+35|0];HEAP8[$11+20|0]=HEAPU8[$11+20|0]^HEAPU8[$11+36|0];HEAP8[$11+21|0]=HEAPU8[$11+21|0]^HEAPU8[$11+37|0];HEAP8[$11+22|0]=HEAPU8[$11+22|0]^HEAPU8[$11+38|0];HEAP8[$11+23|0]=HEAPU8[$11+23|0]^HEAPU8[$11+39|0];HEAP8[$11+24|0]=HEAPU8[$11+24|0]^HEAPU8[$11+40|0];HEAP8[$11+25|0]=HEAPU8[$11+25|0]^HEAPU8[$11+41|0];HEAP8[$11+26|0]=HEAPU8[$11+26|0]^HEAPU8[$11+42|0];HEAP8[$11+27|0]=HEAPU8[$11+27|0]^HEAPU8[$11+43|0];HEAP8[$11+28|0]=HEAPU8[$11+28|0]^HEAPU8[$11+44|0];HEAP8[$11+29|0]=HEAPU8[$11+29|0]^HEAPU8[$11+45|0];HEAP8[$11+30|0]=HEAPU8[$11+30|0]^HEAPU8[$11+46|0];HEAP8[$11+31|0]=HEAPU8[$11+31|0]^HEAPU8[$11+47|0];$14=mbedtls_cipher_update($0,$11+16|0,16,$11+16|0,$11+60|0);if($14){break label$1}}$2=$2-$3|0;$12=0;$13=0;label$16:{if(!$15){break label$16}while(1){$5=$11-$12|0;$4=HEAPU8[$5+15|0]+1|0;HEAP8[$5+15|0]=$4;if(($4|0)==($4&255)){break label$16}$13=$13+1|0;$12=$13&255;if($15>>>0>$12>>>0){continue}break}}$7=$3+$7|0;$8=$3+$8|0;if($2){continue}break}}if($15){$12=0;while(1){HEAP8[($11-$6|0)+15|0]=0;$12=$12+1|0;$6=$12&255;if($15>>>0>$6>>>0){continue}break}}$14=mbedtls_cipher_update($0,$11,16,$11+32|0,$11+60|0);if($14){break label$1}HEAP8[$11+16|0]=HEAPU8[$11+32|0]^HEAPU8[$11+16|0];HEAP8[$11+17|0]=HEAPU8[$11+33|0]^HEAPU8[$11+17|0];HEAP8[$11+18|0]=HEAPU8[$11+34|0]^HEAPU8[$11+18|0];HEAP8[$11+19|0]=HEAPU8[$11+35|0]^HEAPU8[$11+19|0];HEAP8[$11+20|0]=HEAPU8[$11+36|0]^HEAPU8[$11+20|0];HEAP8[$11+21|0]=HEAPU8[$11+37|0]^HEAPU8[$11+21|0];HEAP8[$11+22|0]=HEAPU8[$11+38|0]^HEAPU8[$11+22|0];HEAP8[$11+23|0]=HEAPU8[$11+39|0]^HEAPU8[$11+23|0];HEAP8[$11+24|0]=HEAPU8[$11+40|0]^HEAPU8[$11+24|0];HEAP8[$11+25|0]=HEAPU8[$11+41|0]^HEAPU8[$11+25|0];HEAP8[$11+26|0]=HEAPU8[$11+42|0]^HEAPU8[$11+26|0];HEAP8[$11+27|0]=HEAPU8[$11+43|0]^HEAPU8[$11+27|0];HEAP8[$11+28|0]=HEAPU8[$11+44|0]^HEAPU8[$11+28|0];HEAP8[$11+29|0]=HEAPU8[$11+45|0]^HEAPU8[$11+29|0];HEAP8[$11+30|0]=HEAPU8[$11+46|0]^HEAPU8[$11+30|0];HEAP8[$11+31|0]=HEAPU8[$11+47|0]^HEAPU8[$11+31|0];memcpy($9,$11+16|0,$10);$14=0}global$0=$11- -64|0;return $14}function void_20std____2____sort_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__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;label$1:while(1){$10=$1+ -16|0;$8=$1+ -160|0;label$2:while(1){$3=$0;label$3:while(1){label$4:{label$5:{label$6:{label$7:{$0=$1-$3|0;$5=($0|0)/160|0;if($5>>>0<=5){label$9:{switch($5-2|0){case 0:if(HEAPU32[$10>>2]>=HEAPU32[$3+144>>2]){break label$4}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$8);return;case 1:$0=$3+160|0;$1=HEAP32[$10>>2];$2=HEAP32[$3+304>>2];if($2>>>0>=HEAPU32[$3+144>>2]){if($1>>>0>=$2>>>0){break label$4}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$8);if(HEAPU32[$3+304>>2]>=HEAPU32[$3+144>>2]){break label$4}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$0);return}if($1>>>0<$2>>>0){std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$8);return}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$0);if(HEAPU32[$10>>2]>=HEAPU32[$3+304>>2]){break label$4}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$8);return;case 2:break label$7;case 3:break label$9;default:break label$4}}unsigned_20int_20std____2____sort5_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($3,$3+160|0,$3+320|0,$3+480|0,$8);return}if(($0|0)<=1119){void_20std____2____insertion_sort_3_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($3,$1);return}$5=Math_imul(($0>>>0)/320|0,160);$9=$5+$3|0;label$15:{if(($0|0)>=159841){$0=Math_imul(($0>>>0)/640|0,160);$7=unsigned_20int_20std____2____sort5_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($3,$0+$3|0,$9,$0+$9|0,$8);break label$15}$0=HEAP32[$10>>2];$4=$3+$5|0;$6=HEAP32[$4+144>>2];label$17:{if($6>>>0>=HEAPU32[$3+144>>2]){$7=0;if($0>>>0>=$6>>>0){break label$15}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($9,$8);$7=1;if(HEAPU32[$4+144>>2]>=HEAPU32[$3+144>>2]){break label$15}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$9);break label$17}if($0>>>0<$6>>>0){std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$8);$7=1;break label$15}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$9);$7=1;if(HEAPU32[$10>>2]>=HEAPU32[$4+144>>2]){break label$15}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($9,$8)}$7=2}$0=$8;$4=HEAP32[$3+144>>2];$6=HEAP32[($3+$5|0)+144>>2];label$20:{if($4>>>0<$6>>>0){$5=$8;break label$20}while(1){$5=$0+ -160|0;if(($5|0)==($3|0)){$6=$3+160|0;if($4>>>0<HEAPU32[$10>>2]){break label$5}if(($6|0)==($8|0)){break label$4}while(1){if($4>>>0<HEAPU32[$6+144>>2]){std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($6,$8);$6=$6+160|0;break label$5}$6=$6+160|0;if(($8|0)!=($6|0)){continue}break}break label$4}$11=$0+ -16|0;$0=$5;if(HEAPU32[$11>>2]>=$6>>>0){continue}break}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$5);$7=$7+1|0}$4=$3+160|0;if($4>>>0>=$5>>>0){break label$6}while(1){$11=HEAP32[$9+144>>2];while(1){$6=$4;$4=$4+160|0;if(HEAPU32[$6+144>>2]<$11>>>0){continue}break}$0=$5;while(1){$12=$0+ -16|0;$5=$0+ -160|0;$0=$5;if(HEAPU32[$12>>2]>=$11>>>0){continue}break}if($6>>>0>$5>>>0){$4=$6;break label$6}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($6,$5);$9=($6|0)==($9|0)?$5:$9;$7=$7+1|0;continue}}unsigned_20int_20std____2____sort4_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($3,$3+160|0,$3+320|0,$8);break label$4}if(!(($4|0)==($9|0)|HEAPU32[$9+144>>2]>=HEAPU32[$4+144>>2])){std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($4,$9);$7=$7+1|0}if(!$7){$5=bool_20std____2____insertion_sort_incomplete_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($3,$4);$0=$4+160|0;if(bool_20std____2____insertion_sort_incomplete_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($0,$1)){$1=$4;$0=$3;if(!$5){continue label$1}break label$4}if($5){continue label$2}}if((($4-$3|0)/160|0)<(($1-$4|0)/160|0)){void_20std____2____sort_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($3,$4,$2);$0=$4+160|0;continue label$2}void_20std____2____sort_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($4+160|0,$1,$2);$1=$4;$0=$3;continue label$1}$5=$8;if(($5|0)==($6|0)){break label$4}while(1){$7=HEAP32[$3+144>>2];while(1){$4=$6;$6=$4+160|0;if($7>>>0>=HEAPU32[$4+144>>2]){continue}break}$0=$5;while(1){$9=$0+ -16|0;$5=$0+ -160|0;$0=$5;if($7>>>0<HEAPU32[$9>>2]){continue}break}if($4>>>0>=$5>>>0){$3=$4;continue label$3}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($4,$5);continue}}break}break}break}}function void_20std____2____sort_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__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;label$1:while(1){$8=$1+ -2|0;label$2:while(1){$4=$0;label$3:while(1){label$4:{label$5:{label$6:{label$7:{$3=$1-$4|0;$0=$3>>1;if($0>>>0<=5){label$9:{switch($0-2|0){case 0:$1=HEAP32[$2>>2]+4|0;$0=HEAPU16[$8>>1];$2=HEAPU16[$4>>1];if(HEAPU16[($1+Math_imul($0,88)|0)+84>>1]>=HEAPU16[($1+Math_imul($2,88)|0)+84>>1]){break label$4}HEAP16[$4>>1]=$0;HEAP16[$8>>1]=$2;return;case 1:$2=HEAP32[$2>>2];$3=$2+4|0;$1=HEAPU16[$8>>1];$5=HEAPU16[($3+Math_imul($1,88)|0)+84>>1];$6=HEAPU16[$4+2>>1];$7=HEAPU16[($3+Math_imul($6,88)|0)+84>>1];$0=HEAPU16[$4>>1];$3=$3+Math_imul($0,88)|0;if($7>>>0>=HEAPU16[$3+84>>1]){if($5>>>0>=$7>>>0){break label$4}HEAP16[$4+2>>1]=$1;HEAP16[$8>>1]=$6;$1=$2+4|0;$0=HEAPU16[$4+2>>1];$2=HEAPU16[$4>>1];if(HEAPU16[($1+Math_imul($0,88)|0)+84>>1]>=HEAPU16[($1+Math_imul($2,88)|0)+84>>1]){break label$4}HEAP16[$4+2>>1]=$2;HEAP16[$4>>1]=$0;return}if($5>>>0<$7>>>0){HEAP16[$4>>1]=$1;HEAP16[$8>>1]=$0;return}HEAP16[$4+2>>1]=$0;HEAP16[$4>>1]=$6;$1=HEAPU16[$8>>1];if(HEAPU16[($2+Math_imul($1,88)|0)+88>>1]>=HEAPU16[$3+84>>1]){break label$4}HEAP16[$4+2>>1]=$1;HEAP16[$8>>1]=$0;return;case 2:break label$7;case 3:break label$9;default:break label$4}}$1=$4;$0=$4;unsigned_20int_20std____2____sort4_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($4,$4+2|0,$4+4|0,$4+6|0,$2);$5=HEAP32[$2>>2];$2=$5+4|0;$3=HEAPU16[$8>>1];$6=HEAPU16[$4+6>>1];if(HEAPU16[($2+Math_imul($3,88)|0)+84>>1]>=HEAPU16[($2+Math_imul($6,88)|0)+84>>1]){break label$4}HEAP16[$0+6>>1]=$3;HEAP16[$8>>1]=$6;$3=HEAPU16[$0+6>>1];$6=$2+Math_imul($3,88)|0;$8=HEAPU16[$1+4>>1];if(HEAPU16[$6+84>>1]>=HEAPU16[($2+Math_imul($8,88)|0)+84>>1]){break label$4}HEAP16[$1+4>>1]=$3;HEAP16[$0+6>>1]=$8;$1=HEAPU16[$4+2>>1];if(HEAPU16[$6+84>>1]>=HEAPU16[($5+Math_imul($1,88)|0)+88>>1]){break label$4}HEAP16[$0+4>>1]=$1;HEAP16[$0+2>>1]=$3;$1=HEAPU16[$0>>1];if(HEAPU16[$6+84>>1]>=HEAPU16[($5+Math_imul($1,88)|0)+88>>1]){break label$4}HEAP16[$0+2>>1]=$1;HEAP16[$0>>1]=$3;return}if(($3|0)<=61){$8=HEAP32[$2>>2];$3=$8+4|0;$0=HEAPU16[$4+4>>1];$2=$3+Math_imul($0,88)|0;$6=$2;$7=HEAPU16[$6+84>>1];$5=HEAPU16[$4+2>>1];$9=HEAPU16[($3+Math_imul($5,88)|0)+84>>1];$2=HEAPU16[$4>>1];$3=$3+Math_imul($2,88)|0;label$15:{if($9>>>0>=HEAPU16[$3+84>>1]){if($7>>>0>=$9>>>0){$5=$0;break label$15}HEAP16[$4+4>>1]=$5;HEAP16[$4+2>>1]=$0;if(HEAPU16[$6+84>>1]>=HEAPU16[$3+84>>1]){break label$15}HEAP16[$4+2>>1]=$2;HEAP16[$4>>1]=$0;break label$15}label$18:{if($7>>>0<$9>>>0){HEAP16[$4+4>>1]=$2;HEAP16[$4>>1]=$0;break label$18}HEAP16[$4+2>>1]=$2;HEAP16[$4>>1]=$5;if(HEAPU16[$6+84>>1]>=HEAPU16[$3+84>>1]){$5=$0;break label$15}HEAP16[$4+4>>1]=$2;HEAP16[$4+2>>1]=$0}$5=$2}$0=$4+6|0;if(($1|0)==($0|0)){break label$4}$6=$4+4|0;$7=$8+4|0;while(1){$2=$0;$9=HEAPU16[$0>>1];$10=$7+Math_imul($9,88)|0;if(HEAPU16[$10+84>>1]<HEAPU16[($7+Math_imul($5&65535,88)|0)+84>>1]){$3=$2;while(1){label$24:{HEAP16[$3>>1]=$5;$0=$6;if(($4|0)==($0|0)){$0=$4;break label$24}$3=$0;$6=$3+ -2|0;$5=HEAPU16[$6>>1];if(HEAPU16[$10+84>>1]<HEAPU16[($8+Math_imul($5,88)|0)+88>>1]){continue}}break}HEAP16[$0>>1]=$9}$0=$2+2|0;if(($1|0)==($0|0)){break label$4}$5=HEAPU16[$2>>1];$6=$2;continue}}$7=(($0|0)/2<<1)+$4|0;label$26:{if(($3|0)>=1999){$0=($0|0)/4<<1;$5=$0+$4|0;$6=$0+$7|0;$9=unsigned_20int_20std____2____sort4_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($4,$5,$7,$6,$2);$0=HEAP32[$2>>2];$3=$0+4|0;$10=HEAPU16[$8>>1];$11=HEAPU16[$6>>1];if(HEAPU16[($3+Math_imul($10,88)|0)+84>>1]>=HEAPU16[($3+Math_imul($11,88)|0)+84>>1]){break label$26}HEAP16[$6>>1]=$10;HEAP16[$8>>1]=$11;$10=HEAPU16[$6>>1];$11=HEAPU16[$7>>1];if(HEAPU16[($3+Math_imul($10,88)|0)+84>>1]>=HEAPU16[($3+Math_imul($11,88)|0)+84>>1]){$9=$9+1|0;break label$26}HEAP16[$7>>1]=$10;HEAP16[$6>>1]=$11;$6=HEAPU16[$7>>1];$10=HEAPU16[$5>>1];if(HEAPU16[($3+Math_imul($6,88)|0)+84>>1]>=HEAPU16[($3+Math_imul($10,88)|0)+84>>1]){$9=$9+2|0;break label$26}HEAP16[$5>>1]=$6;HEAP16[$7>>1]=$10;$6=HEAPU16[$5>>1];$10=HEAPU16[$4>>1];if(HEAPU16[($3+Math_imul($6,88)|0)+84>>1]>=HEAPU16[($3+Math_imul($10,88)|0)+84>>1]){$9=$9+3|0;break label$26}HEAP16[$4>>1]=$6;HEAP16[$5>>1]=$10;$9=$9+4|0;break label$26}$0=HEAP32[$2>>2];$3=$0+4|0;$6=HEAPU16[$8>>1];$10=HEAPU16[($3+Math_imul($6,88)|0)+84>>1];$11=HEAPU16[$7>>1];$12=HEAPU16[($3+Math_imul($11,88)|0)+84>>1];$5=HEAPU16[$4>>1];$13=$3+Math_imul($5,88)|0;label$31:{if($12>>>0>=HEAPU16[$13+84>>1]){$9=0;if($10>>>0>=$12>>>0){break label$26}HEAP16[$7>>1]=$6;HEAP16[$8>>1]=$11;$9=1;$5=HEAPU16[$7>>1];$6=HEAPU16[$4>>1];if(HEAPU16[($3+Math_imul($5,88)|0)+84>>1]>=HEAPU16[($3+Math_imul($6,88)|0)+84>>1]){break label$26}HEAP16[$4>>1]=$5;HEAP16[$7>>1]=$6;break label$31}if($10>>>0<$12>>>0){HEAP16[$4>>1]=$6;HEAP16[$8>>1]=$5;$9=1;break label$26}HEAP16[$4>>1]=$11;HEAP16[$7>>1]=$5;$9=1;$3=HEAPU16[$8>>1];if(HEAPU16[(Math_imul($3,88)+$0|0)+88>>1]>=HEAPU16[$13+84>>1]){break label$26}HEAP16[$7>>1]=$3;HEAP16[$8>>1]=$5}$9=2}$5=$8;$10=$0+4|0;$3=HEAPU16[$4>>1];$6=HEAPU16[($10+Math_imul($3,88)|0)+84>>1];$11=HEAPU16[($10+Math_imul(HEAPU16[$7>>1],88)|0)+84>>1];if($6>>>0>=$11>>>0){while(1){$5=$5+ -2|0;if(($5|0)==($4|0)){$3=$4+2|0;$5=HEAPU16[$8>>1];if($6>>>0<HEAPU16[(Math_imul($5,88)+$0|0)+88>>1]){break label$5}if(($3|0)==($8|0)){break label$4}while(1){$7=HEAPU16[$3>>1];if($6>>>0<HEAPU16[(Math_imul($7,88)+$0|0)+88>>1]){HEAP16[$3>>1]=$5;HEAP16[$8>>1]=$7;$3=$3+2|0;break label$5}$3=$3+2|0;if(($8|0)!=($3|0)){continue}break}break label$4}$12=HEAPU16[$5>>1];if(HEAPU16[(Math_imul($12,88)+$0|0)+88>>1]>=$11>>>0){continue}break}HEAP16[$4>>1]=$12;HEAP16[$5>>1]=$3;$9=$9+1|0}$3=$4+2|0;if($3>>>0>=$5>>>0){break label$6}while(1){$11=HEAPU16[(Math_imul(HEAPU16[$7>>1],88)+$0|0)+88>>1];while(1){$6=$3;$3=$3+2|0;$12=HEAPU16[$6>>1];if(HEAPU16[(Math_imul($12,88)+$0|0)+88>>1]<$11>>>0){continue}break}while(1){$5=$5+ -2|0;$13=HEAPU16[$5>>1];if(HEAPU16[(Math_imul($13,88)+$0|0)+88>>1]>=$11>>>0){continue}break}if($6>>>0>$5>>>0){$3=$6;break label$6}else{HEAP16[$6>>1]=$13;HEAP16[$5>>1]=$12;$7=($6|0)==($7|0)?$5:$7;$9=$9+1|0;continue}}}unsigned_20int_20std____2____sort4_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($4,$4+2|0,$4+4|0,$8,$2);break label$4}label$45:{if(($3|0)==($7|0)){break label$45}$0=HEAPU16[$7>>1];$5=HEAPU16[$3>>1];if(HEAPU16[($10+Math_imul($0,88)|0)+84>>1]>=HEAPU16[($10+Math_imul($5,88)|0)+84>>1]){break label$45}HEAP16[$3>>1]=$0;HEAP16[$7>>1]=$5;$9=$9+1|0}if(!$9){$5=bool_20std____2____insertion_sort_incomplete_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($4,$3,$2);$0=$3+2|0;if(bool_20std____2____insertion_sort_incomplete_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($0,$1,$2)){$1=$3;$0=$4;if(!$5){continue label$1}break label$4}if($5){continue label$2}}if(($3-$4|0)<($1-$3|0)){void_20std____2____sort_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($4,$3,$2);$0=$3+2|0;continue label$2}void_20std____2____sort_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($3+2|0,$1,$2);$1=$3;$0=$4;continue label$1}$5=$8;if(($5|0)==($3|0)){break label$4}while(1){$7=HEAPU16[(Math_imul(HEAPU16[$4>>1],88)+$0|0)+88>>1];while(1){$6=$3;$3=$3+2|0;$9=HEAPU16[$6>>1];if($7>>>0>=HEAPU16[(Math_imul($9,88)+$0|0)+88>>1]){continue}break}while(1){$5=$5+ -2|0;$10=HEAPU16[$5>>1];if($7>>>0<HEAPU16[(Math_imul($10,88)+$0|0)+88>>1]){continue}break}if($6>>>0>=$5>>>0){$4=$6;continue label$3}else{HEAP16[$6>>1]=$10;HEAP16[$5>>1]=$9;continue}}}break}break}break}}function stbi__jpeg_decode_block_28stbi__jpeg__2c_20short__2c_20stbi__huffman__2c_20stbi__huffman__2c_20short__2c_20int_2c_20unsigned_20short__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0;label$1:{if(HEAP32[$0+18368>>2]>15){break label$1}while(1){$9=0;label$3:{if(HEAP32[$0+18376>>2]){break label$3}$8=HEAP32[$0>>2];$7=HEAP32[$8+168>>2];label$4:{if($7>>>0<HEAPU32[$8+172>>2]){HEAP32[$8+168>>2]=$7+1;$7=HEAPU8[$7|0];break label$4}if(!HEAP32[$8+32>>2]){break label$3}$7=$8+40|0;$9=FUNCTION_TABLE[HEAP32[$8+16>>2]](HEAP32[$8+28>>2],$7,HEAP32[$8+36>>2])|0;label$6:{if(!$9){HEAP8[$8+40|0]=0;HEAP32[$8+32>>2]=0;$9=$8+41|0;$7=0;break label$6}$9=$7+$9|0;$7=HEAPU8[$8+40|0]}HEAP32[$8+172>>2]=$9;HEAP32[$8+168>>2]=$8+41}$9=$7&255;if(($9|0)!=255){break label$3}$10=HEAP32[$0>>2];$7=HEAP32[$10+168>>2];label$8:{if($7>>>0<HEAPU32[$10+172>>2]){HEAP32[$10+168>>2]=$7+1;$7=HEAPU8[$7|0];break label$8}if(!HEAP32[$10+32>>2]){$7=0;break label$8}$7=$10+40|0;$8=FUNCTION_TABLE[HEAP32[$10+16>>2]](HEAP32[$10+28>>2],$7,HEAP32[$10+36>>2])|0;label$11:{if(!$8){HEAP8[$10+40|0]=0;HEAP32[$10+32>>2]=0;$8=$10+41|0;$7=0;break label$11}$8=$7+$8|0;$7=HEAPU8[$10+40|0]}HEAP32[$10+172>>2]=$8;HEAP32[$10+168>>2]=$10+41}while(1){$8=$7&255;if(($8|0)!=255){if(!$8){break label$3}HEAP32[$0+18376>>2]=1;HEAP8[$0+18372|0]=$7;break label$1}$10=HEAP32[$0>>2];$7=HEAP32[$10+168>>2];if($7>>>0<HEAPU32[$10+172>>2]){HEAP32[$10+168>>2]=$7+1;$7=HEAPU8[$7|0];continue}$7=0;if(!HEAP32[$10+32>>2]){continue}$7=$10+40|0;$8=FUNCTION_TABLE[HEAP32[$10+16>>2]](HEAP32[$10+28>>2],$7,HEAP32[$10+36>>2])|0;label$16:{if(!$8){HEAP8[$10+40|0]=0;HEAP32[$10+32>>2]=0;$8=$10+41|0;$7=0;break label$16}$8=$7+$8|0;$7=HEAPU8[$10+40|0]}HEAP32[$10+172>>2]=$8;HEAP32[$10+168>>2]=$10+41;continue}}$7=HEAP32[$0+18368>>2];HEAP32[$0+18368>>2]=$7+8;HEAP32[$0+18364>>2]=HEAP32[$0+18364>>2]|$9<<24-$7;if(($7|0)<17){continue}break}}$2=stbi__jpeg_huff_decode_28stbi__jpeg__2c_20stbi__huffman__29($0,$2);label$18:{if(($2|0)<=-1){break label$18}$7=0;$11=memset($1,0,128);label$20:{if($2){label$22:{if(HEAP32[$0+18368>>2]>=($2|0)){break label$22}while(1){$9=0;label$24:{if(HEAP32[$0+18376>>2]){break label$24}$1=HEAP32[$0>>2];$7=HEAP32[$1+168>>2];label$25:{if($7>>>0<HEAPU32[$1+172>>2]){HEAP32[$1+168>>2]=$7+1;$7=HEAPU8[$7|0];break label$25}if(!HEAP32[$1+32>>2]){break label$24}$7=$1+40|0;$9=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$7,HEAP32[$1+36>>2])|0;label$27:{if(!$9){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$9=$1+41|0;$7=0;break label$27}$9=$7+$9|0;$7=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$9;HEAP32[$1+168>>2]=$1+41}$9=$7&255;if(($9|0)!=255){break label$24}$1=HEAP32[$0>>2];$7=HEAP32[$1+168>>2];label$29:{if($7>>>0<HEAPU32[$1+172>>2]){HEAP32[$1+168>>2]=$7+1;$7=HEAPU8[$7|0];break label$29}if(!HEAP32[$1+32>>2]){$7=0;break label$29}$7=$1+40|0;$8=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$7,HEAP32[$1+36>>2])|0;label$32:{if(!$8){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$8=$1+41|0;$7=0;break label$32}$8=$7+$8|0;$7=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$8;HEAP32[$1+168>>2]=$1+41}while(1){$1=$7&255;if(($1|0)!=255){if(!$1){break label$24}HEAP32[$0+18376>>2]=1;HEAP8[$0+18372|0]=$7;break label$22}$1=HEAP32[$0>>2];$7=HEAP32[$1+168>>2];if($7>>>0<HEAPU32[$1+172>>2]){HEAP32[$1+168>>2]=$7+1;$7=HEAPU8[$7|0];continue}$7=0;if(!HEAP32[$1+32>>2]){continue}$7=$1+40|0;$8=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$7,HEAP32[$1+36>>2])|0;label$37:{if(!$8){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$8=$1+41|0;$7=0;break label$37}$8=$7+$8|0;$7=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$8;HEAP32[$1+168>>2]=$1+41;continue}}$1=HEAP32[$0+18368>>2];HEAP32[$0+18368>>2]=$1+8;HEAP32[$0+18364>>2]=HEAP32[$0+18364>>2]|$9<<24-$1;if(($1|0)<17){continue}break}}if($2>>>0>=17){break label$20}$1=HEAP32[$0+18364>>2];HEAP32[$0+18368>>2]=HEAP32[$0+18368>>2]-$2;$7=__wasm_rotl_i32($1,$2);$2=$2<<2;$9=HEAP32[$2+140592>>2];HEAP32[$0+18364>>2]=$7&($9^-1);$7=(HEAP32[$2+140864>>2]&($1>>31^-1))+($7&$9)|0}$2=(Math_imul($5,72)+$0|0)+18100|0;$1=$7+HEAP32[$2>>2]|0;HEAP32[$2>>2]=$1;HEAP16[$11>>1]=Math_imul($1,HEAPU16[$6>>1]);$2=1;while(1){label$40:{if(HEAP32[$0+18368>>2]>15){break label$40}while(1){$9=0;label$42:{if(HEAP32[$0+18376>>2]){break label$42}$1=HEAP32[$0>>2];$5=HEAP32[$1+168>>2];label$43:{if($5>>>0<HEAPU32[$1+172>>2]){HEAP32[$1+168>>2]=$5+1;$7=HEAPU8[$5|0];break label$43}if(!HEAP32[$1+32>>2]){break label$42}$5=$1+40|0;$7=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$5,HEAP32[$1+36>>2])|0;label$45:{if(!$7){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$9=$1+41|0;$7=0;break label$45}$9=$5+$7|0;$7=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$9;HEAP32[$1+168>>2]=$1+41}$9=$7&255;if(($9|0)!=255){break label$42}$1=HEAP32[$0>>2];$5=HEAP32[$1+168>>2];label$47:{if($5>>>0<HEAPU32[$1+172>>2]){HEAP32[$1+168>>2]=$5+1;$7=HEAPU8[$5|0];break label$47}if(!HEAP32[$1+32>>2]){$7=0;break label$47}$5=$1+40|0;$7=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$5,HEAP32[$1+36>>2])|0;label$50:{if(!$7){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$8=$1+41|0;$7=0;break label$50}$8=$5+$7|0;$7=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$8;HEAP32[$1+168>>2]=$1+41}while(1){$1=$7&255;if(($1|0)!=255){if(!$1){break label$42}HEAP32[$0+18376>>2]=1;HEAP8[$0+18372|0]=$7;break label$40}$1=HEAP32[$0>>2];$5=HEAP32[$1+168>>2];if($5>>>0<HEAPU32[$1+172>>2]){HEAP32[$1+168>>2]=$5+1;$7=HEAPU8[$5|0];continue}$7=0;if(!HEAP32[$1+32>>2]){continue}$5=$1+40|0;$7=FUNCTION_TABLE[HEAP32[$1+16>>2]](HEAP32[$1+28>>2],$5,HEAP32[$1+36>>2])|0;label$55:{if(!$7){HEAP8[$1+40|0]=0;HEAP32[$1+32>>2]=0;$8=$1+41|0;$7=0;break label$55}$8=$5+$7|0;$7=HEAPU8[$1+40|0]}HEAP32[$1+172>>2]=$8;HEAP32[$1+168>>2]=$1+41;continue}}$1=HEAP32[$0+18368>>2];HEAP32[$0+18368>>2]=$1+8;HEAP32[$0+18364>>2]=HEAP32[$0+18364>>2]|$9<<24-$1;if(($1|0)<17){continue}break}}$1=HEAP32[$0+18364>>2];$5=HEAPU16[($1>>>22&1022)+$4>>1];label$57:{label$58:{label$59:{if($5){$8=$1;$5=$5<<16;$1=$5>>16;$7=$1&15;HEAP32[$0+18364>>2]=$8<<$7;HEAP32[$0+18368>>2]=HEAP32[$0+18368>>2]-$7;$1=($1>>>4&15)+$2|0;$2=HEAPU8[$1+140368|0];$5=Math_imul(HEAPU16[($2<<1)+$6>>1],$5>>24);break label$59}$1=stbi__jpeg_huff_decode_28stbi__jpeg__2c_20stbi__huffman__29($0,$3);if(($1|0)<=-1){break label$18}$10=$1&15;if(!$10){if(($1|0)!=240){break label$57}$2=$2+16|0;break label$58}$1=($1>>>4|0)+$2|0;$2=HEAPU8[$1+140368|0];$7=HEAP32[$0+18368>>2];label$63:{if(($7|0)>=($10|0)){break label$63}while(1){$9=0;label$65:{if(HEAP32[$0+18376>>2]){break label$65}$5=HEAP32[$0>>2];$7=HEAP32[$5+168>>2];label$66:{if($7>>>0<HEAPU32[$5+172>>2]){HEAP32[$5+168>>2]=$7+1;$7=HEAPU8[$7|0];break label$66}if(!HEAP32[$5+32>>2]){break label$65}$7=$5+40|0;$9=FUNCTION_TABLE[HEAP32[$5+16>>2]](HEAP32[$5+28>>2],$7,HEAP32[$5+36>>2])|0;label$68:{if(!$9){HEAP8[$5+40|0]=0;HEAP32[$5+32>>2]=0;$9=$5+41|0;$7=0;break label$68}$9=$7+$9|0;$7=HEAPU8[$5+40|0]}HEAP32[$5+172>>2]=$9;HEAP32[$5+168>>2]=$5+41}$9=$7&255;if(($9|0)!=255){break label$65}$5=HEAP32[$0>>2];$7=HEAP32[$5+168>>2];label$70:{if($7>>>0<HEAPU32[$5+172>>2]){HEAP32[$5+168>>2]=$7+1;$7=HEAPU8[$7|0];break label$70}if(!HEAP32[$5+32>>2]){$7=0;break label$70}$7=$5+40|0;$8=FUNCTION_TABLE[HEAP32[$5+16>>2]](HEAP32[$5+28>>2],$7,HEAP32[$5+36>>2])|0;label$73:{if(!$8){HEAP8[$5+40|0]=0;HEAP32[$5+32>>2]=0;$8=$5+41|0;$7=0;break label$73}$8=$7+$8|0;$7=HEAPU8[$5+40|0]}HEAP32[$5+172>>2]=$8;HEAP32[$5+168>>2]=$5+41}while(1){$5=$7&255;if(($5|0)!=255){if(!$5){break label$65}HEAP32[$0+18376>>2]=1;HEAP8[$0+18372|0]=$7;$7=HEAP32[$0+18368>>2];break label$63}$5=HEAP32[$0>>2];$7=HEAP32[$5+168>>2];if($7>>>0<HEAPU32[$5+172>>2]){HEAP32[$5+168>>2]=$7+1;$7=HEAPU8[$7|0];continue}$7=0;if(!HEAP32[$5+32>>2]){continue}$7=$5+40|0;$8=FUNCTION_TABLE[HEAP32[$5+16>>2]](HEAP32[$5+28>>2],$7,HEAP32[$5+36>>2])|0;label$78:{if(!$8){HEAP8[$5+40|0]=0;HEAP32[$5+32>>2]=0;$8=$5+41|0;$7=0;break label$78}$8=$7+$8|0;$7=HEAPU8[$5+40|0]}HEAP32[$5+172>>2]=$8;HEAP32[$5+168>>2]=$5+41;continue}}$5=HEAP32[$0+18368>>2];$7=$5+8|0;HEAP32[$0+18368>>2]=$7;HEAP32[$0+18364>>2]=HEAP32[$0+18364>>2]|$9<<24-$5;if(($5|0)<17){continue}break}}HEAP32[$0+18368>>2]=$7-$10;$7=HEAP32[$0+18364>>2];$5=__wasm_rotl_i32($7,$10);$9=$10<<2;$8=HEAP32[$9+140592>>2];HEAP32[$0+18364>>2]=$5&($8^-1);$5=Math_imul(HEAPU16[($2<<1)+$6>>1],(HEAP32[$9+140864>>2]&($7>>31^-1))+($5&$8)|0)}HEAP16[($2<<1)+$11>>1]=$5;$2=$1+1|0}if(($2|0)<64){continue}}break}return 1}__assert_fail(140765,140263,1909,140828);abort()}HEAP32[204493]=140340;return 0}function dmRig__ApplyAnimation_28dmRig__RigPlayer__2c_20dmArray_dmTransform__Transform___2c_20dmArray_unsigned_20int__20const__2c_20dmArray_dmRig__IKAnimation___2c_20dmArray_dmRig__MeshSlotPose___2c_20bool_2c_20dmArray_int___2c_20int__2c_20float_29($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=0,$16=0,$17=Math_fround(0),$18=0,$19=0,$20=Math_fround(0),$21=0,$22=0,$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=0,$31=0,$32=0,$33=0,$34=0,$35=Math_fround(0),$36=Math_fround(0),$37=0,$38=0,$39=0,$40=0,$41=0,$42=0,$43=Math_fround(0),$44=Math_fround(0),$45=Math_fround(0),$46=0,$47=0,$48=0,$49=0,$50=0,$51=0,$52=Math_fround(0);label$1:{label$2:{label$3:{label$4:{label$6:{$22=HEAP32[$0>>2];label$7:{if(!$22){break label$7}$10=HEAPF32[$22+8>>2];$15=HEAP32[$0+24>>2]==3;$9=$15?Math_fround($10+$10):$10;$10=HEAPF32[$0+16>>2];$10=HEAPU8[$0+28|0]&2?Math_fround($9-$10):$10;$10=Math_fround(HEAPF32[$22+12>>2]*($15?$10>Math_fround($9*Math_fround(.5))?Math_fround($9-$10):$10:$10));label$8:{if($10<Math_fround(4294967296)&$10>=Math_fround(0)){$15=~~$10>>>0;break label$8}$15=0}$13=Math_fround($15>>>0);$9=Math_fround($10+Math_fround(.5));label$10:{if($9<Math_fround(4294967296)&$9>=Math_fround(0)){$31=~~$9>>>0;break label$10}$31=0}$13=Math_fround($10-$13);label$12:{label$13:{label$14:{$32=HEAP32[$22+20>>2];if($32){$24=Math_fround(Math_fround(1)-$8);$25=Math_fround(Math_fround(1)-$13);$18=Math_imul($15,3);$33=$18+5|0;$34=$18+4|0;$19=$18+2|0;$37=$18+1|0;$38=$18+3|0;$39=HEAP32[$2>>2];$46=HEAP32[$2+4>>2]-$39>>2;$47=HEAP32[$22+16>>2];$0=0;$14=$15<<2;$40=$14|1;$48=$40+4<<2;$49=$14+4<<2;$41=$14|2;$50=$41+4<<2;$42=$14|3;$51=$42+4<<2;while(1){if(($0|0)==($32|0)){break label$14}$21=Math_imul($0,28)+$47|0;$2=HEAP32[$21>>2];label$17:{if($2>>>0>=$46>>>0){break label$17}$16=HEAP32[$1>>2];$30=HEAP32[($2<<2)+$39>>2];if((HEAP32[$1+4>>2]-$16|0)/48>>>0<=$30>>>0){break label$1}if(HEAP32[$21+8>>2]){$2=HEAP32[$21+4>>2];$23=HEAPF32[$2+($38<<2)>>2];$10=HEAPF32[$2+($18<<2)>>2];$17=HEAPF32[$2+($34<<2)>>2];$9=HEAPF32[$2+($37<<2)>>2];$11=$16+Math_imul($30,48)|0;$12=HEAPF32[$11+24>>2];$20=HEAPF32[$2+($19<<2)>>2];HEAPF32[$11+24>>2]=$12+Math_fround(Math_fround(Math_fround($20+Math_fround($13*Math_fround(HEAPF32[$2+($33<<2)>>2]-$20)))-$12)*$8);$12=HEAPF32[$11+20>>2];HEAPF32[$11+20>>2]=$12+Math_fround(Math_fround(Math_fround($9+Math_fround($13*Math_fround($17-$9)))-$12)*$8);$9=HEAPF32[$11+16>>2];HEAPF32[$11+16>>2]=$9+Math_fround(Math_fround(Math_fround($10+Math_fround($13*Math_fround($23-$10)))-$9)*$8)}if(HEAP32[$21+16>>2]){$2=$16+Math_imul($30,48)|0;$23=HEAPF32[$2+12>>2];$17=HEAPF32[$2+8>>2];$20=HEAPF32[$2+4>>2];$35=HEAPF32[$2>>2];$10=$13;$9=$25;$11=HEAP32[$21+12>>2];$26=HEAPF32[$11+($14<<2)>>2];$36=HEAPF32[$11+$49>>2];$27=HEAPF32[$11+($40<<2)>>2];$43=HEAPF32[$11+$48>>2];$28=HEAPF32[$11+($41<<2)>>2];$44=HEAPF32[$11+$50>>2];$29=HEAPF32[$11+($42<<2)>>2];$45=HEAPF32[$11+$51>>2];$12=Math_fround(Math_fround(Math_fround(Math_fround($26*$36)+Math_fround($27*$43))+Math_fround($28*$44))+Math_fround($29*$45));if(!!($12<Math_fround(0))){$29=Math_fround(-$29);$28=Math_fround(-$28);$27=Math_fround(-$27);$26=Math_fround(-$26);$12=Math_fround(-$12)}if(!!($12<Math_fround(.9990000128746033))){$9=acosf($12);$10=sinf($9);$52=sinf(Math_fround($13*$9));$12=Math_fround(Math_fround(1)/$10);$10=Math_fround($52*$12);$9=Math_fround(sinf(Math_fround($25*$9))*$12)}$29=Math_fround(Math_fround($45*$10)+Math_fround($29*$9));$28=Math_fround(Math_fround($44*$10)+Math_fround($28*$9));$26=Math_fround(Math_fround($36*$10)+Math_fround($26*$9));$27=Math_fround(Math_fround($43*$10)+Math_fround($27*$9));$12=Math_fround(Math_fround($23*$29)+Math_fround(Math_fround($17*$28)+Math_fround(Math_fround($35*$26)+Math_fround($20*$27))));if(!!($12<Math_fround(0))){$23=Math_fround(-$23);$17=Math_fround(-$17);$20=Math_fround(-$20);$35=Math_fround(-$35);$12=Math_fround(-$12)}$10=$8;$9=$24;if(!!($12<Math_fround(.9990000128746033))){$9=acosf($12);$10=sinf($9);$36=sinf(Math_fround($9*$8));$12=Math_fround(Math_fround(1)/$10);$10=Math_fround($36*$12);$9=Math_fround(sinf(Math_fround($24*$9))*$12)}HEAPF32[$2>>2]=Math_fround($26*$10)+Math_fround($35*$9);HEAPF32[$2+4>>2]=Math_fround($27*$10)+Math_fround($20*$9);HEAPF32[$2+8>>2]=Math_fround($28*$10)+Math_fround($17*$9);HEAPF32[$2+12>>2]=Math_fround($29*$10)+Math_fround($23*$9)}if(!HEAP32[$21+24>>2]){break label$17}$2=HEAP32[$21+20>>2];$12=HEAPF32[$2+($38<<2)>>2];$10=HEAPF32[$2+($18<<2)>>2];$23=HEAPF32[$2+($34<<2)>>2];$9=HEAPF32[$2+($37<<2)>>2];$11=$16+Math_imul($30,48)|0;$17=HEAPF32[$11+40>>2];$20=HEAPF32[$2+($19<<2)>>2];HEAPF32[$11+40>>2]=$17+Math_fround(Math_fround(Math_fround($20+Math_fround($13*Math_fround(HEAPF32[$2+($33<<2)>>2]-$20)))-$17)*$8);$17=HEAPF32[$11+36>>2];HEAPF32[$11+36>>2]=$17+Math_fround(Math_fround(Math_fround($9+Math_fround($13*Math_fround($23-$9)))-$17)*$8);$9=HEAPF32[$11+32>>2];HEAPF32[$11+32>>2]=$9+Math_fround(Math_fround(Math_fround($10+Math_fround($13*Math_fround($12-$10)))-$9)*$8)}$0=$0+1|0;if(($32|0)!=($0|0)){continue}break}}$1=HEAP32[$22+44>>2];if(!$1){break label$12}$11=$15+1|0;$0=HEAP32[$3+4>>2];$3=HEAP32[$3>>2];$18=$0-$3>>3;$21=HEAP32[$22+40>>2];$0=0;if(!!($8>=Math_fround(.5))){break label$13}while(1){if(($0|0)==($1|0)){break label$2}$2=$21+Math_imul($0,20)|0;$14=HEAP32[$2>>2];if($18>>>0<=$14>>>0){break label$1}if(HEAP32[$2+8>>2]){$14=$3+($14<<3)|0;$10=HEAPF32[$14>>2];$2=HEAP32[$2+4>>2];$9=HEAPF32[$2+($15<<2)>>2];HEAPF32[$14>>2]=$10+Math_fround(Math_fround(Math_fround($9+Math_fround($13*Math_fround(HEAPF32[$2+($11<<2)>>2]-$9)))-$10)*$8)}$0=$0+1|0;if(($1|0)!=($0|0)){continue}break}break label$12}__assert_fail(115229,115241,191,115269);abort()}while(1){if(($0|0)==($1|0)){break label$2}$2=$21+Math_imul($0,20)|0;$14=HEAP32[$2>>2];if($18>>>0<=$14>>>0){break label$1}if(HEAP32[$2+8>>2]){$16=$3+($14<<3)|0;$10=HEAPF32[$16>>2];$19=$16;$16=HEAP32[$2+4>>2];$9=HEAPF32[$16+($15<<2)>>2];HEAPF32[$19>>2]=$10+Math_fround(Math_fround(Math_fround($9+Math_fround($13*Math_fround(HEAPF32[$16+($11<<2)>>2]-$9)))-$10)*$8)}$16=HEAP32[$2+16>>2];if($16){if($16>>>0<=$15>>>0){break label$6}HEAP8[($3+($14<<3)|0)+4|0]=HEAPU8[$15+HEAP32[$2+12>>2]|0]}$0=$0+1|0;if(($1|0)!=($0|0)){continue}break}}$18=HEAP32[$22+36>>2];if(!$18){break label$7}$11=$5^1;$21=HEAP32[$22+32>>2];$5=0;$1=$15<<2;$15=($1|3)<<2;$14=$1+7<<2;$16=$1+4<<2;$30=$1+5<<2;$32=($1|1)<<2;$33=$1+6<<2;$34=($1|2)<<2;while(1){$0=$21+Math_imul($5,28)|0;if(HEAP32[$0+24>>2]){$3=HEAP32[$4>>2];$19=HEAP32[$0>>2];if((HEAP32[$4+4>>2]-$3|0)/24>>>0<=$19>>>0){break label$1}$2=HEAP32[$0+20>>2];$12=HEAPF32[$2+$16>>2];$10=HEAPF32[$2+($1<<2)>>2];$23=HEAPF32[$2+$30>>2];$9=HEAPF32[$2+$32>>2];$17=HEAPF32[$2+$33>>2];$24=HEAPF32[$2+$34>>2];$3=$3+Math_imul($19,24)|0;$25=HEAPF32[$3+12>>2];$20=HEAPF32[$2+$15>>2];HEAPF32[$3+12>>2]=$25+Math_fround(Math_fround(Math_fround($20+Math_fround($13*Math_fround(HEAPF32[$2+$14>>2]-$20)))-$25)*$8);$25=HEAPF32[$3+8>>2];HEAPF32[$3+8>>2]=$25+Math_fround(Math_fround(Math_fround($24+Math_fround($13*Math_fround($17-$24)))-$25)*$8);$24=HEAPF32[$3+4>>2];HEAPF32[$3+4>>2]=$24+Math_fround(Math_fround(Math_fround($9+Math_fround($13*Math_fround($23-$9)))-$24)*$8);$9=HEAPF32[$3>>2];HEAPF32[$3>>2]=$9+Math_fround(Math_fround(Math_fround($10+Math_fround($13*Math_fround($12-$10)))-$9)*$8)}$2=HEAP32[$0+16>>2];if(!($11|!$2)){$3=HEAP32[$4>>2];$19=HEAP32[$0>>2];if((HEAP32[$4+4>>2]-$3|0)/24>>>0<=$19>>>0){break label$1}if($2>>>0<=$31>>>0){break label$4}HEAP32[($3+Math_imul($19,24)|0)+16>>2]=HEAP32[HEAP32[$0+12>>2]+($31<<2)>>2]}$2=HEAP32[$0+8>>2];if(!($11|!$2)){$3=HEAP32[$6>>2];$19=HEAP32[$0>>2];if(HEAP32[$6+4>>2]-$3>>2>>>0<=$19>>>0){break label$1}if($2>>>0<=$31>>>0){break label$3}HEAP32[$3+($19<<2)>>2]=HEAP32[HEAP32[$0+4>>2]+($31<<2)>>2];HEAP32[$7>>2]=HEAP32[$7>>2]+1}$5=$5+1|0;if(($18|0)==($5|0)){break label$7}if(HEAPU32[$22+36>>2]>$5>>>0){continue}break}__assert_fail(115229,115241,207,115269);abort()}return}__assert_fail(115229,115241,114,115269);abort()}__assert_fail(115229,115241,138,115269);abort()}__assert_fail(115229,115241,130,115269);abort()}__assert_fail(115229,115241,215,115269);abort()}__assert_fail(115288,115299,429,115269);abort()}function vfscanf($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;$7=global$0-304|0;global$0=$7;$4=HEAPU8[$1|0];label$3:{if(!$4){break label$3}label$4:{while(1){label$6:{$4=$4&255;label$7:{if(($4|0)==32|$4+ -9>>>0<5){while(1){$4=$1;$1=$1+1|0;$3=HEAPU8[$4+1|0];if(($3|0)==32|$3+ -9>>>0<5){continue}break}__shlim($0,0,0);while(1){$1=HEAP32[$0+4>>2];label$11:{if($1>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$11}$1=__shgetc($0)}if(($1|0)==32|$1+ -9>>>0<5){continue}break}label$13:{if(!HEAP32[$0+104>>2]){$1=HEAP32[$0+4>>2];break label$13}$1=HEAP32[$0+4>>2]+ -1|0;HEAP32[$0+4>>2]=$1}$3=$1-HEAP32[$0+8>>2]|0;$1=$3;$3=$3>>31;$5=$1;$8=$9+HEAP32[$0+124>>2]|0;$1=$11+HEAP32[$0+120>>2]|0;if($1>>>0<$11>>>0){$8=$8+1|0}$9=$5+$1|0;$3=$3+$8|0;$11=$9;$9=$9>>>0<$1>>>0?$3+1|0:$3;break label$7}label$15:{label$16:{label$17:{$4=HEAPU8[$1|0];if(($4|0)==37){$3=HEAPU8[$1+1|0];if(($3|0)==42){break label$17}if(($3|0)!=37){break label$16}}__shlim($0,0,0);$4=(($4|0)==37)+$1|0;$1=HEAP32[$0+4>>2];label$19:{if($1>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$19}$1=__shgetc($0)}if(($1|0)!=HEAPU8[$4|0]){if(HEAP32[$0+104>>2]){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+ -1}$17=0;if(($1|0)>=0){break label$3}break label$6}$1=$11+1|0;if($1>>>0<1){$9=$9+1|0}$11=$1;break label$7}$4=$1+2|0;$8=0;break label$15}if(!(HEAPU8[$1+2|0]!=36|$3+ -48>>>0>=10)){$4=$1+3|0;$8=arg_n($2,HEAPU8[$1+1|0]+ -48|0);break label$15}$4=$1+1|0;$8=HEAP32[$2>>2];$2=$2+4|0}$17=0;$1=0;if(HEAPU8[$4|0]+ -48>>>0<10){while(1){$1=(HEAPU8[$4|0]+Math_imul($1,10)|0)+ -48|0;$3=HEAPU8[$4+1|0];$4=$4+1|0;if($3+ -48>>>0<10){continue}break}}$3=$4;$6=HEAPU8[$3|0];label$26:{if(($6|0)!=109){break label$26}$12=0;$17=($8|0)!=0;$6=HEAPU8[$4+1|0];$13=0;$3=$4+1|0}$5=($6&255)+ -65|0;if($5>>>0>57){break label$6}$4=$3+1|0;$6=3;label$27:{label$28:{switch($5-1|0){case 38:$5=$3+2|0;$3=HEAPU8[$3+1|0]==104;$4=$3?$5:$4;$6=$3?-2:-1;break label$27;case 42:$5=$3+2|0;$3=HEAPU8[$3+1|0]==108;$4=$3?$5:$4;$6=$3?3:1;break label$27;case 50:case 56:$6=1;break label$27;case 10:$6=2;break label$27;case 40:break label$27;case 0:case 2:case 6:case 7:case 8:case 9:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 23:case 24:case 26:case 27:case 28:case 29:case 30:case 32:case 41:case 43:case 47:case 48:case 52:case 53:case 55:break label$6;default:break label$28}}$6=0;$4=$3}$5=HEAPU8[$4|0];$3=($5&47)==3;$16=$3?1:$6;$14=$3?$5|32:$5;label$33:{if(($14|0)==91){break label$33}label$34:{if(($14|0)!=110){if(($14|0)!=99){break label$34}$1=($1|0)>1?$1:1;break label$33}store_int($8,$16,$11,$9);break label$7}__shlim($0,0,0);while(1){$3=HEAP32[$0+4>>2];label$37:{if($3>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$37}$3=__shgetc($0)}if(($3|0)==32|$3+ -9>>>0<5){continue}break}label$39:{if(!HEAP32[$0+104>>2]){$3=HEAP32[$0+4>>2];break label$39}$3=HEAP32[$0+4>>2]+ -1|0;HEAP32[$0+4>>2]=$3}$5=$3-HEAP32[$0+8>>2]|0;$3=$5;$5=$3>>31;$10=$3;$15=$9+HEAP32[$0+124>>2]|0;$9=$11+HEAP32[$0+120>>2]|0;if($9>>>0<$11>>>0){$15=$15+1|0}$3=$9;$11=$10+$3|0;$9=$5+$15|0;$9=$11>>>0<$3>>>0?$9+1|0:$9}$3=$1>>31;$19=$3;$15=$1;__shlim($0,$1,$3);$5=HEAP32[$0+4>>2];$3=HEAP32[$0+104>>2];label$41:{if($5>>>0<$3>>>0){HEAP32[$0+4>>2]=$5+1;break label$41}if((__shgetc($0)|0)<0){break label$6}$3=HEAP32[$0+104>>2]}if($3){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+ -1}label$44:{label$45:{$3=$14+ -88|0;if($3>>>0>32){$1=$14+ -65|0;if($1>>>0>6|!(1<<$1&113)){break label$44}break label$45}$6=16;label$47:{label$48:{label$49:{switch($3-1|0){case 16:$6=0;break label$48;case 11:case 28:$6=10;break label$48;case 0:case 1:case 3:case 4:case 5:case 6:case 7:case 9:case 15:case 17:case 18:case 19:case 20:case 21:case 24:case 25:case 27:case 29:case 30:break label$44;case 8:case 12:case 13:case 14:break label$45;case 2:case 10:case 26:break label$47;case 22:break label$49;default:break label$48}}$6=8}$15=__intscan($0,$6,0,-1,-1);$5=i64toi32_i32$HIGH_BITS;$3=HEAP32[$0+4>>2]-HEAP32[$0+8>>2]|0;if(HEAP32[$0+120>>2]==(0-$3|0)&HEAP32[$0+124>>2]==(0-(($3>>31)+(0<$3>>>0)|0)|0)){break label$4}if(!(!$8|($14|0)!=112)){HEAP32[$8>>2]=$15;break label$44}store_int($8,$16,$15,$5);break label$44}label$53:{if(($14&239)==99){memset($7+32|0,-1,257);HEAP8[$7+32|0]=0;if(($14|0)!=115){break label$53}HEAP8[$7+65|0]=0;HEAP8[$7+46|0]=0;HEAP16[$7+42>>1]=0;HEAP16[$7+44>>1]=0;break label$53}$10=HEAPU8[$4+1|0];$5=($10|0)==94;memset($7+32|0,$5,257);HEAP8[$7+32|0]=0;$3=$5?$4+2|0:$4+1|0;label$55:{label$56:{label$57:{$4=HEAPU8[($5?2:1)+$4|0];if(($4|0)!=45){if(($4|0)==93){break label$57}$6=($10|0)!=94;break label$55}$6=($10|0)!=94;HEAP8[$7+78|0]=$6;break label$56}$6=($10|0)!=94;HEAP8[$7+126|0]=$6}$3=$3+1|0}$4=$3;while(1){$3=HEAPU8[$4|0];label$60:{if(($3|0)!=45){if(!$3){break label$6}if(($3|0)!=93){break label$60}break label$53}$3=45;$10=HEAPU8[$4+1|0];if(!$10|($10|0)==93){break label$60}$5=$4+1|0;$4=HEAPU8[$4+ -1|0];label$62:{if($4>>>0>=$10>>>0){$3=$10;break label$62}while(1){$4=$4+1|0;HEAP8[$4+($7+32|0)|0]=$6;$3=HEAPU8[$5|0];if($4>>>0<$3>>>0){continue}break}}$4=$5}HEAP8[($3+$7|0)+33|0]=$6;$4=$4+1|0;continue}}$14=($14|0)==99;$6=$14?$1+1|0:31;label$65:{label$66:{$10=($16|0)!=1;label$67:{if(!$10){$3=$8;if($17){$3=dlmalloc($6<<2);if(!$3){break label$65}}HEAP32[$7+296>>2]=0;HEAP32[$7+300>>2]=0;$1=0;while(1){$13=$3;label$71:{while(1){$3=HEAP32[$0+4>>2];label$73:{if($3>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$73}$3=__shgetc($0)}if(!HEAPU8[($3+$7|0)+33|0]){break label$71}HEAP8[$7+27|0]=$3;$3=mbrtowc($7+28|0,$7+27|0,$7+296|0);if(($3|0)==-2){continue}if(($3|0)==-1){break label$66}if($13){HEAP32[($1<<2)+$13>>2]=HEAP32[$7+28>>2];$1=$1+1|0}if(!$17|($1|0)!=($6|0)){continue}break}$6=$6<<1|1;$3=dlrealloc($13,$6<<2);if($3){continue}break label$66}break}$3=$7+296|0;$5=1;label$76:{if(!$3){break label$76}$5=!HEAP32[$3>>2]}if(!$5){break label$66}$12=0;break label$67}if($17){$1=0;$3=dlmalloc($6);if(!$3){break label$65}while(1){$12=$3;while(1){$3=HEAP32[$0+4>>2];label$80:{if($3>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$80}$3=__shgetc($0)}if(!HEAPU8[($3+$7|0)+33|0]){$13=0;break label$67}HEAP8[$1+$12|0]=$3;$1=$1+1|0;if(($6|0)!=($1|0)){continue}break}$13=0;$6=$6<<1|1;$3=dlrealloc($12,$6);if($3){continue}break}break label$6}$1=0;if($8){while(1){$3=HEAP32[$0+4>>2];label$85:{if($3>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$85}$3=__shgetc($0)}if(HEAPU8[($3+$7|0)+33|0]){HEAP8[$1+$8|0]=$3;$1=$1+1|0;continue}else{$13=0;$12=$8;break label$67}}}while(1){$1=HEAP32[$0+4>>2];label$90:{if($1>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$90}$1=__shgetc($0)}if(HEAPU8[($1+$7|0)+33|0]){continue}break}$12=0;$13=0;$1=0}label$92:{if(!HEAP32[$0+104>>2]){$3=HEAP32[$0+4>>2];break label$92}$3=HEAP32[$0+4>>2]+ -1|0;HEAP32[$0+4>>2]=$3}$3=$3-HEAP32[$0+8>>2]|0;$5=$3;$16=$3+HEAP32[$0+120>>2]|0;$3=HEAP32[$0+124>>2]+($3>>31)|0;$3=$16>>>0<$5>>>0?$3+1|0:$3;if(!($3|$16)|($14?($15|0)!=($16|0)|($3|0)!=($19|0):0)){break label$4}label$94:{if(!$17){break label$94}if(!$10){HEAP32[$8>>2]=$13;break label$94}HEAP32[$8>>2]=$12}if($14){break label$44}if($13){HEAP32[($1<<2)+$13>>2]=0}if(!$12){$12=0;break label$44}HEAP8[$1+$12|0]=0;break label$44}$12=0;break label$6}$12=0;$13=0;break label$6}__floatscan($7,$0,$16,0);$3=HEAP32[$0+4>>2]-HEAP32[$0+8>>2]|0;if(HEAP32[$0+120>>2]==(0-$3|0)&HEAP32[$0+124>>2]==(0-(($3>>31)+(0<$3>>>0)|0)|0)){break label$4}if(!$8|$16>>>0>2){break label$44}$15=HEAP32[$7+8>>2];$5=HEAP32[$7+12>>2];$3=HEAP32[$7>>2];$1=HEAP32[$7+4>>2];label$98:{switch($16-1|0){default:HEAPF32[$8>>2]=__trunctfsf2($3,$1,$15,$5);break label$44;case 0:HEAPF64[$8>>3]=__trunctfdf2($3,$1,$15,$5);break label$44;case 1:break label$98}}HEAP32[$8>>2]=$3;HEAP32[$8+4>>2]=$1;HEAP32[$8+8>>2]=$15;HEAP32[$8+12>>2]=$5}$3=HEAP32[$0+4>>2]-HEAP32[$0+8>>2]|0;$1=$3;$3=$3>>31;$5=$1;$9=$9+HEAP32[$0+124>>2]|0;$1=$11+HEAP32[$0+120>>2]|0;if($1>>>0<$11>>>0){$9=$9+1|0}$11=$5+$1|0;$9=$3+$9|0;$9=$11>>>0<$1>>>0?$9+1|0:$9;$18=(($8|0)!=0)+$18|0}$1=$4+1|0;$4=HEAPU8[$4+1|0];if($4){continue}break label$3}break}$18=$18?$18:-1}if(!$17){break label$3}dlfree($12);dlfree($13)}global$0=$7+304|0;return $18}function dmGameSystem__CompSpriteUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__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=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=0;$1=global$0-112|0;global$0=$1;$7=HEAP32[$0+8>>2];$13=HEAPF32[HEAP32[$0+4>>2]>>2];label$1:{if(HEAP8[276908]&1){break label$1}if(!__cxa_guard_acquire(276908)){break label$1}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(47358)}else{$0=-1}HEAP32[69226]=$0;__cxa_guard_release(276908)}label$3:{if(HEAP8[276916]&1){break label$3}if(!__cxa_guard_acquire(276916)){break label$3}if(HEAPU8[818431]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(47365,7)}else{$0=0}HEAP32[69228]=$0;__cxa_guard_release(276916)}$0=HEAP32[69226];label$5:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($1+80|0,$0,47365,HEAP32[69228]);break label$5}HEAP32[$1+80>>2]=0}label$7:{label$8:{label$9:{$0=HEAP32[$7+4>>2];$4=HEAP32[$7>>2];$2=$0-$4|0;if(!$2){break label$9}label$10:{if(($0|0)!=($4|0)){$0=$2>>10;$5=$0>>>0>1?$0:1;$0=0;while(1){$2=($0<<10)+$4|0;$4=HEAPU16[$2+1010>>1];label$13:{if(!($4&4)){break label$13}if(($4&136)==136){$3=HEAP32[$2+976>>2];if(!$3){$3=HEAP32[HEAP32[$2+188>>2]+8>>2]}$3=HEAP32[$3+64>>2];$6=HEAP32[$2+184>>2];if(HEAPU32[$3+8>>2]<=$6>>>0){break label$10}$8=HEAP32[$3+4>>2];$10=Math_fround(HEAPF32[$2+1e3>>2]+Math_fround(Math_fround($13*HEAPF32[$2+996>>2])*HEAPF32[$2+1004>>2]));HEAPF32[$2+1e3>>2]=$10;if(!!($10>=Math_fround(1))){$11=$2;$6=HEAP32[($8+Math_imul($6,40)|0)+24>>2];label$18:{if($6>>>0<=6){$12=Math_fround(1);if(1<<$6&70){break label$18}}$12=Math_fround($10-Math_fround(Math_floor($10)))}HEAPF32[$11+1e3>>2]=$12}$4=$4|16;HEAP16[$2+1010>>1]=$4}if(!($4&16)){break label$13}HEAP16[$2+1010>>1]=$4&65519;dmGameSystem__UpdateCurrentAnimationFrame_28dmGameSystem__SpriteComponent__29($2)}$0=$0+1|0;if(($5|0)==($0|0)){break label$9}$4=HEAP32[$7>>2];if(HEAP32[$7+4>>2]-$4>>10>>>0>$0>>>0){continue}break}}break label$8}break label$7}if(HEAP32[$1+80>>2]){dmProfile__ProfileScope__EndScope_28_29($1+80|0)}label$21:{if(HEAP8[276924]&1){break label$21}if(!__cxa_guard_acquire(276924)){break label$21}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(47358)}else{$0=-1}HEAP32[69230]=$0;__cxa_guard_release(276924)}label$23:{if(HEAP8[276932]&1){break label$23}if(!__cxa_guard_acquire(276932)){break label$23}if(HEAPU8[818431]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(47373,12)}else{$0=0}HEAP32[69232]=$0;__cxa_guard_release(276932)}$0=HEAP32[69230];label$25:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($1- -64|0,$0,47373,HEAP32[69232]);break label$25}HEAP32[$1+64>>2]=0}label$27:{$2=HEAP32[$7+4>>2];$0=HEAP32[$7>>2];$3=$2-$0|0;label$28:{if(!$3){break label$28}label$29:{if(($0|0)!=($2|0)){$2=$3>>10;$14=$2>>>0>1?$2:1;$6=$1+56|0;$8=$1+104|0;$4=0;while(1){$2=($4<<10)+$0|0;$3=HEAPU16[$2+1010>>1];label$32:{if(($3&12)!=12){break label$32}$0=HEAP32[$2+976>>2];if(!$0){$0=HEAP32[HEAP32[$2+188>>2]+8>>2]}$0=HEAP32[$0+64>>2];$5=HEAP32[$2+184>>2];if(HEAPU32[$0+8>>2]<=$5>>>0){break label$27}$0=HEAP32[(HEAP32[$0+4>>2]+Math_imul($5,40)|0)+24>>2];if($0>>>0>6|!(1<<$0&70)|HEAPF32[$2+1e3>>2]>=Math_fround(1)^1){break label$32}HEAP16[$2+1010>>1]=$3&65527;if(!(HEAP32[$2+176>>2]|HEAP32[$2+180>>2])){break label$32}HEAP32[$6>>2]=0;HEAP32[$6+4>>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+104>>2]=0;HEAP32[$1+108>>2]=0;HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;$3=0;$5=0;$0=HEAP32[HEAP32[HEAP32[$2>>2]+80>>2]+8>>2];label$35:{if(!$0){break label$35}$0=HEAP32[$0>>2];if(!$0){break label$35}$3=HEAP32[$0+4224>>2];$5=HEAP32[$0+4228>>2]}HEAP32[$1+80>>2]=$3;HEAP32[$1+84>>2]=$5;label$36:{if(dmMessage__IsSocketValid_28unsigned_20long_20long_29($3,$5)){if(!dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29(HEAP32[$2>>2],HEAPU16[$2+1008>>1],$8)){break label$36}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,47114,47386,0);break label$28}$0=HEAP32[$2>>2];$3=HEAP32[$0+100>>2];HEAP32[$1+48>>2]=HEAP32[$0+96>>2];HEAP32[$1+52>>2]=$3;$0=HEAP32[$1+92>>2];HEAP32[$1+40>>2]=HEAP32[$1+88>>2];HEAP32[$1+44>>2]=$0;$0=HEAP32[$8+4>>2];HEAP32[$6>>2]=HEAP32[$8>>2];HEAP32[$6+4>>2]=$0;$0=HEAP32[$1+84>>2];HEAP32[$1+32>>2]=HEAP32[$1+80>>2];HEAP32[$1+36>>2]=$0;$0=HEAP32[58258];$15=HEAP32[$0+8>>2];$11=HEAP32[$0+12>>2];HEAP32[$1+16>>2]=HEAP32[$2+992>>2]+1;$0=HEAP32[$2+988>>2];HEAP32[$1+24>>2]=HEAP32[$2+984>>2];HEAP32[$1+28>>2]=$0;if(!dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29(HEAP32[HEAP32[HEAP32[$2>>2]+80>>2]+8>>2],HEAP32[$2+168>>2],HEAP32[$2+172>>2])){break label$29}$0=$2+152|0;$3=HEAP32[$0+28>>2];HEAP32[$8>>2]=HEAP32[$0+24>>2];HEAP32[$8+4>>2]=$3;$3=HEAP32[$0+20>>2];HEAP32[$1+96>>2]=HEAP32[$0+16>>2];HEAP32[$1+100>>2]=$3;$3=HEAP32[$0+12>>2];HEAP32[$1+88>>2]=HEAP32[$0+8>>2];HEAP32[$1+92>>2]=$3;$3=HEAP32[$0+4>>2];HEAP32[$1+80>>2]=HEAP32[$0>>2];HEAP32[$1+84>>2]=$3;$3=0;$5=0;$9=HEAP32[HEAP32[HEAP32[$2>>2]+80>>2]+8>>2];label$38:{if(!$9){break label$38}$9=HEAP32[$9>>2];if(!$9){break label$38}$3=HEAP32[$9+4224>>2];$5=HEAP32[$9+4228>>2]}HEAP32[$1+32>>2]=$3;HEAP32[$1+36>>2]=$5;label$39:{if(!dmMessage__IsSocketValid_28unsigned_20long_20long_29(HEAP32[$1+80>>2],HEAP32[$1+84>>2])){break label$39}if(!dmMessage__IsSocketValid_28unsigned_20long_20long_29(HEAP32[$1+32>>2],HEAP32[$1+36>>2])){break label$39}if(!dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29(HEAP32[$2>>2],HEAPU16[$2+1008>>1],$6)){$2=HEAP32[$2>>2];$3=HEAP32[$2+100>>2];HEAP32[$1+48>>2]=HEAP32[$2+96>>2];HEAP32[$1+52>>2]=$3;$2=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+32|0,$1+80|0,$15,$11,0,HEAP32[58258],$1+16|0,16,0);HEAP8[$0|0]=0;HEAP8[$0+1|0]=0;HEAP8[$0+2|0]=0;HEAP8[$0+3|0]=0;HEAP8[$0+4|0]=0;HEAP8[$0+5|0]=0;HEAP8[$0+6|0]=0;HEAP8[$0+7|0]=0;HEAP8[$0+24|0]=0;HEAP8[$0+25|0]=0;HEAP8[$0+26|0]=0;HEAP8[$0+27|0]=0;HEAP8[$0+28|0]=0;HEAP8[$0+29|0]=0;HEAP8[$0+30|0]=0;HEAP8[$0+31|0]=0;HEAP8[$0+16|0]=0;HEAP8[$0+17|0]=0;HEAP8[$0+18|0]=0;HEAP8[$0+19|0]=0;HEAP8[$0+20|0]=0;HEAP8[$0+21|0]=0;HEAP8[$0+22|0]=0;HEAP8[$0+23|0]=0;HEAP8[$0+8|0]=0;HEAP8[$0+9|0]=0;HEAP8[$0+10|0]=0;HEAP8[$0+11|0]=0;HEAP8[$0+12|0]=0;HEAP8[$0+13|0]=0;HEAP8[$0+14|0]=0;HEAP8[$0+15|0]=0;if(!$2){break label$32}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,47114,47386,0);break label$32}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,47114,47478,0);break label$32}HEAP8[$0|0]=0;HEAP8[$0+1|0]=0;HEAP8[$0+2|0]=0;HEAP8[$0+3|0]=0;HEAP8[$0+4|0]=0;HEAP8[$0+5|0]=0;HEAP8[$0+6|0]=0;HEAP8[$0+7|0]=0;HEAP8[$0+24|0]=0;HEAP8[$0+25|0]=0;HEAP8[$0+26|0]=0;HEAP8[$0+27|0]=0;HEAP8[$0+28|0]=0;HEAP8[$0+29|0]=0;HEAP8[$0+30|0]=0;HEAP8[$0+31|0]=0;HEAP8[$0+16|0]=0;HEAP8[$0+17|0]=0;HEAP8[$0+18|0]=0;HEAP8[$0+19|0]=0;HEAP8[$0+20|0]=0;HEAP8[$0+21|0]=0;HEAP8[$0+22|0]=0;HEAP8[$0+23|0]=0;HEAP8[$0+8|0]=0;HEAP8[$0+9|0]=0;HEAP8[$0+10|0]=0;HEAP8[$0+11|0]=0;HEAP8[$0+12|0]=0;HEAP8[$0+13|0]=0;HEAP8[$0+14|0]=0;HEAP8[$0+15|0]=0}$4=$4+1|0;if(($14|0)==($4|0)){break label$28}$0=HEAP32[$7>>2];if(HEAP32[$7+4>>2]-$0>>10>>>0>$4>>>0){continue}break}}break label$8}$0=dmHashReverseSafe64(HEAP32[$2+168>>2],HEAP32[$2+172>>2]);HEAP32[$1+4>>2]=dmHashReverseSafe64(HEAP32[$2+176>>2],HEAP32[$2+180>>2]);HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,47114,47429,$1)}if(HEAP32[$1+64>>2]){dmProfile__ProfileScope__EndScope_28_29($1- -64|0)}global$0=$1+112|0;return 0}break label$7}__assert_fail(48211,47747,429,47347);abort()}__assert_fail(47303,47315,69,47347);abort()}function dmGameObject__CompAnimUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=Math_fround(0),$7=0,$8=0,$9=Math_fround(0),$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0;$10=global$0-128|0;global$0=$10;label$1:{if(HEAP8[272036]&1){break label$1}if(!__cxa_guard_acquire(272036)){break label$1}if(HEAPU8[818431]){$5=dmProfile__AllocateScope_28char_20const__29(4526)}else{$5=-1}HEAP32[68008]=$5;__cxa_guard_release(272036)}label$3:{if(HEAP8[272044]&1){break label$3}if(!__cxa_guard_acquire(272044)){break label$3}if(HEAPU8[818431]){$5=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(4536,6)}else{$5=0}HEAP32[68010]=$5;__cxa_guard_release(272044)}$5=HEAP32[68008];label$5:{if(($5|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($10+112|0,$5,4536,HEAP32[68010]);break label$5}HEAP32[$10+112>>2]=0}$7=HEAP32[$0+8>>2];HEAP8[$7+108|0]=HEAPU8[$7+108|0]|1;$18=HEAP32[$7+4>>2]-HEAP32[$7>>2]|0;$5=($18|0)/104|0;label$7:{if(HEAP8[272052]&1){break label$7}if(!__cxa_guard_acquire(272052)){break label$7}if(HEAPU8[818431]){$14=dmProfile__AllocateCounter_28char_20const__29(4543)}else{$14=-1}HEAP32[68012]=$14;__cxa_guard_release(272052)}$3=HEAP32[68012];if(($3|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($3,$5)}label$10:{label$11:{label$12:{label$13:{label$14:{if($18){$11=$5>>>0>1?$5:1;while(1){$3=HEAP32[$7>>2];if((HEAP32[$7+4>>2]-$3|0)/104>>>0<=$2>>>0){break label$10}$3=$3+Math_imul($2,104)|0;$4=HEAPU8[$3+96|0];label$17:{if(!($4&1)|!($4&16)|HEAPF32[$3+60>>2]>HEAPF32[HEAP32[$0+4>>2]>>2]){break label$17}HEAP8[$3+96|0]=$4&239;label$18:{if($4&4){break label$18}$4=HEAP32[$3+48>>2];if($4){HEAP32[$3+52>>2]=HEAP32[$4>>2];break label$18}$4=dmGameObject__PropertyDesc__PropertyDesc_28_29($10+32|0);dmGameObject__GetProperty_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__29(HEAP32[$3>>2],HEAP32[$3+8>>2],HEAP32[$3+12>>2],HEAP32[$3+16>>2],HEAP32[$3+20>>2],$4);HEAPF32[$3+52>>2]=HEAPF64[$10+72>>3]}$4=HEAP32[$7+48>>2];if(!$4){break label$17}$12=HEAP32[$3>>2];$8=HEAP32[HEAP32[$7+44>>2]+(($12>>>0)%($4>>>0)<<2)>>2];if(($8|0)==-1){break label$17}$13=HEAP32[$7+52>>2];while(1){$4=$13+Math_imul($8,12)|0;if(($12|0)!=HEAP32[$4>>2]){$8=HEAP32[$4+8>>2];if(($8|0)!=-1){continue}break label$17}break}$8=HEAPU16[$4+4>>1];if(($8|0)==65535){break label$17}while(1){$4=HEAP32[$7+16>>2];$8=$8&65535;if(HEAP32[$7+20>>2]-$4>>1>>>0<=$8>>>0){break label$10}$12=HEAP32[$7>>2];$8=HEAPU16[$4+($8<<1)>>1];if((HEAP32[$7+4>>2]-$12|0)/104>>>0<=$8>>>0){break label$10}label$23:{if(($2|0)==($8|0)){break label$23}$4=$12+Math_imul($8,104)|0;$13=HEAPU8[$4+96|0];if($13&16|(HEAP32[$4+8>>2]!=HEAP32[$3+8>>2]|HEAP32[$4+12>>2]!=HEAP32[$3+12>>2])|(HEAP32[$4+16>>2]!=HEAP32[$3+16>>2]|HEAP32[$4+20>>2]!=HEAP32[$3+20>>2]|HEAPF32[$4+60>>2]<=Math_fround(0)^1)){break label$23}HEAP8[$4+96|0]=$13&252}$8=HEAPU16[($12+Math_imul($8,104)|0)+94>>1];if(($8|0)!=65535){continue}break}}$2=$2+1|0;if(($11|0)!=($2|0)){continue}break}$8=0;while(1){$2=HEAP32[$7>>2];if((HEAP32[$7+4>>2]-$2|0)/104>>>0<=$8>>>0){break label$10}$2=$2+Math_imul($8,104)|0;$4=HEAPU8[$2+96|0];label$25:{if(!($4&1)){break label$25}$6=HEAPF32[$2+60>>2];$9=HEAPF32[HEAP32[$0+4>>2]>>2];if(!!($6>$9)){HEAPF32[$2+60>>2]=$6-$9;break label$25}$12=0;HEAP32[$2+60>>2]=0;$13=HEAP32[$2+24>>2];label$27:{if(!$13){break label$27}$6=Math_fround(Math_fround($9-$6)+HEAPF32[$2+64>>2]);HEAPF32[$2+64>>2]=$6;$15=$13+ -1|0;if($15>>>0>5){break label$27}$3=$2- -64|0;label$28:{switch($15-3|0){default:$9=$6;$6=HEAPF32[$2+68>>2];if(!($9>=$6)){break label$27}HEAPF32[$3>>2]=$6;$12=1;break label$27;case 0:case 1:$9=HEAPF32[$2+68>>2];if($9>Math_fround(0)^1|$6>=$9^1){break label$27}while(1){$6=Math_fround($6-$9);if(!!($6>=$9)){continue}break}HEAPF32[$3>>2]=$6;break label$27;case 2:break label$28}}$9=HEAPF32[$2+68>>2];if($9>Math_fround(0)^1|$6>=$9^1){break label$27}while(1){$4=$4^8;$6=Math_fround($6-$9);if(!!($6>=$9)){continue}break}HEAPF32[$3>>2]=$6;HEAP8[$2+96|0]=$4}label$33:{if($4&4){break label$33}$6=Math_fround(1);$9=HEAPF32[$2+64>>2];if(!!($9<HEAPF32[$2+68>>2])){$6=Math_fround($9*HEAPF32[$2+72>>2]);$6=$6<Math_fround(0)?Math_fround(0):Math_fround(Math_min($6,Math_fround(1)))}$6=$4&8?Math_fround(Math_fround(1)-$6):$6;$3=$13+ -3|0;label$36:{if($3>>>0>3){break label$36}label$37:{switch($3-1|0){case 0:case 1:break label$36;default:break label$37}}$6=Math_fround($6+$6);if(!($6>Math_fround(1))){break label$36}$6=Math_fround(Math_fround(2)-$6)}HEAP32[$10+24>>2]=HEAP32[$2+44>>2];$3=HEAP32[$2+40>>2];HEAP32[$10+16>>2]=HEAP32[$2+36>>2];HEAP32[$10+20>>2]=$3;$3=HEAP32[$2+32>>2];HEAP32[$10+8>>2]=HEAP32[$2+28>>2];HEAP32[$10+12>>2]=$3;$6=dmEasing__GetValue_28dmEasing__Curve_2c_20float_29($10+8|0,$6);$9=HEAPF32[$2+52>>2];$6=Math_fround($9+Math_fround($6*Math_fround(HEAPF32[$2+56>>2]-$9)));$3=HEAP32[$2+48>>2];if($3){HEAPF32[$3>>2]=$6;break label$33}$4=HEAP32[$2>>2];$13=HEAP32[$2+8>>2];$15=HEAP32[$2+12>>2];$17=HEAP32[$2+16>>2];$14=HEAP32[$2+20>>2];$3=$10+32|0;HEAP32[$3>>2]=0;HEAPF64[$3+8>>3]=$6;dmGameObject__SetProperty_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__29($4,$13,$15,$17,$14,$3)}if(!$12){break label$25}HEAP8[$2+96|0]=HEAPU8[$2+96|0]&252|2}$8=$8+1|0;if(($11|0)!=($8|0)){continue}break}$13=$7+44|0;$2=HEAP32[$7>>2];$8=HEAP32[$7+4>>2];$4=0;while(1){if(($8-$2|0)/104>>>0<=$4>>>0){break label$10}$12=Math_imul($4,104);$11=$12+$2|0;$3=HEAPU8[$11+96|0];label$41:{if(!($3&1)){$0=$2+$12|0;$2=HEAP32[$0+76>>2];label$43:{if(!$2){$0=$5;break label$43}FUNCTION_TABLE[$2](HEAP32[$11>>2],HEAP32[$0+8>>2],HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[$0+20>>2],($3&2)>>>1|0,HEAP32[$0+80>>2],HEAP32[$0+84>>2]);$2=$7;$14=$2;$3=HEAP32[$2>>2];$0=(HEAP32[$2+4>>2]-$3|0)/104|0;if(($5|0)!=($0|0)){if($0>>>0<=$4>>>0){break label$10}$11=$3+$12|0}dmGameObject__RemoveAnimationCallback_28dmGameObject__AnimWorld__2c_20dmGameObject__Animation__29($14,$11);$5=HEAP32[$11+36>>2];if(!$5){break label$43}FUNCTION_TABLE[$5]($11+28|0)}$8=HEAP32[$11>>2];$5=HEAP32[$7+48>>2];label$47:{label$48:{if(!$5){break label$48}$2=HEAP32[HEAP32[$13>>2]+(($8>>>0)%($5>>>0)<<2)>>2];if(($2|0)==-1){break label$48}$3=HEAP32[$7+52>>2];while(1){$2=Math_imul($2,12);$5=$2+$3|0;if(HEAP32[$5>>2]==($8|0)){break label$47}$2=HEAP32[($2+$3|0)+8>>2];if(($2|0)!=-1){continue}break}}$5=0}$3=$5?$5+4|0:0;$5=HEAPU16[$3>>1];label$50:{if(($5|0)!=65535){$15=HEAPU16[$11+92>>1];label$52:{if(($15|0)!=($5|0)){$17=HEAP32[$7+16>>2];$14=HEAP32[$7+20>>2]-$17>>1;$2=$5;while(1){$2=$2&65535;if($14>>>0<=$2>>>0){break label$10}$16=HEAP32[$7>>2];$2=HEAPU16[$17+($2<<1)>>1];if((HEAP32[$7+4>>2]-$16|0)/104>>>0<=$2>>>0){break label$10}$16=$16+Math_imul($2,104)|0;$2=HEAPU16[$16+94>>1];if(($2|0)==65535){break label$52}if(($2|0)!=($15|0)){continue}break}$2=$16+94|0}else{$2=$3}HEAP16[$2>>1]=HEAPU16[$11+94>>1];$2=HEAP32[$7+32>>2];if(!$2){break label$14}$5=HEAPU16[$7+38>>1];if(!$5|$5>>>0>HEAPU16[$7+36>>1]){break label$13}$11=HEAPU16[$11+92>>1];$5=$5+ -1|0;HEAP16[$7+38>>1]=$5;HEAP16[$2+(($5&65535)<<1)>>1]=$11;$5=HEAPU16[$3>>1]}if(($5|0)!=65535){break label$50}}dmHashTable_unsigned_20long_2c_20unsigned_20short___Erase_28unsigned_20long_29($13,$8)}$5=HEAP32[$7+4>>2];$2=HEAP32[$7>>2];if(($5-$2|0)/104>>>0<=$4>>>0){break label$12}memcpy($2+$12|0,$5+ -104|0,97);$8=HEAP32[$7+4>>2]+ -104|0;HEAP32[$7+4>>2]=$8;$2=HEAP32[$7>>2];if($8>>>0<$2>>>0){break label$11}$5=$0+ -1|0;if($5>>>0<=$4>>>0){break label$41}$0=HEAP32[$7+16>>2];$3=HEAPU16[($2+$12|0)+92>>1];if(HEAP32[$7+20>>2]-$0>>1>>>0<=$3>>>0){break label$10}HEAP16[$0+($3<<1)>>1]=$4;break label$41}$4=$4+1|0}if($4>>>0<$5>>>0){continue}break}}HEAP8[$7+108|0]=HEAPU8[$7+108|0]&254;HEAP8[$1|0]=($18|0)!=0;if(HEAP32[$10+112>>2]){dmProfile__ProfileScope__EndScope_28_29($10+112|0)}global$0=$10+128|0;return 0}__assert_fail(4846,4853,137,5434);abort()}__assert_fail(5439,4853,138,5434);abort()}__assert_fail(5559,5131,463,5574);abort()}__assert_fail(5584,5131,466,5574);abort()}__assert_fail(5412,5131,429,5423);abort()}function bool_20std____2____insertion_sort_incomplete_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__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;$6=global$0-48|0;global$0=$6;$3=1;$2=($1-$0|0)/160|0;label$1:{if($2>>>0<=5){label$3:{switch($2-2|0){case 0:if(HEAPU32[$1+ -16>>2]>=HEAPU32[$0+144>>2]){break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$1+ -160|0);break label$1;case 1:$4=$1+ -160|0;$2=$0+160|0;$7=$1+ -16|0;$1=HEAP32[$7>>2];$5=HEAP32[$0+304>>2];if($5>>>0>=HEAPU32[$0+144>>2]){if($1>>>0>=$5>>>0){break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($2,$4);if(HEAPU32[$0+304>>2]>=HEAPU32[$0+144>>2]){break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$2);break label$1}if($1>>>0<$5>>>0){std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$4);break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$2);if(HEAPU32[$7>>2]>=HEAPU32[$0+304>>2]){break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($2,$4);break label$1;case 2:unsigned_20int_20std____2____sort4_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($0,$0+160|0,$0+320|0,$1+ -160|0);break label$1;case 3:break label$3;default:break label$1}}unsigned_20int_20std____2____sort5_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($0,$0+160|0,$0+320|0,$0+480|0,$1+ -160|0);break label$1}$2=$0+160|0;$5=$0+320|0;$4=HEAP32[$0+464>>2];$7=HEAP32[$0+304>>2];label$9:{if($7>>>0>=HEAPU32[$0+144>>2]){if($4>>>0>=$7>>>0){break label$9}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($2,$5);if(HEAPU32[$0+304>>2]>=HEAPU32[$0+144>>2]){break label$9}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$2);break label$9}if($4>>>0<$7>>>0){std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$5);break label$9}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$2);if(HEAPU32[$0+464>>2]>=HEAPU32[$0+304>>2]){break label$9}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($2,$5)}$4=$0+480|0;if(($4|0)==($1|0)){break label$1}label$12:{while(1){$7=HEAP32[$4+144>>2];if($7>>>0<HEAPU32[$5+144>>2]){$8=HEAP32[$4+56>>2];$10=HEAP32[$4+52>>2];$11=HEAP32[$4+44>>2];$12=HEAP32[$4+40>>2];$13=HEAP32[$4+36>>2];$14=HEAP32[$4+28>>2];$15=HEAP32[$4+24>>2];$16=HEAP32[$4+20>>2];$17=HEAP32[$4+48>>2];$18=HEAP32[$4+32>>2];$19=HEAP32[$4+16>>2];$20=HEAP32[$4+8>>2];$21=HEAP32[$4+4>>2];$22=HEAP32[$4>>2];HEAP32[$6+44>>2]=HEAP32[$4+88>>2];$3=HEAP32[$4+84>>2];HEAP32[$6+36>>2]=HEAP32[$4+80>>2];HEAP32[$6+40>>2]=$3;$3=HEAP32[$4+76>>2];HEAP32[$6+28>>2]=HEAP32[$4+72>>2];HEAP32[$6+32>>2]=$3;$3=HEAP32[$4+68>>2];HEAP32[$6+20>>2]=HEAP32[$4+64>>2];HEAP32[$6+24>>2]=$3;$23=HEAP32[$4+136>>2];$24=HEAP32[$4+132>>2];$25=HEAP32[$4+124>>2];$26=HEAP32[$4+120>>2];$27=HEAP32[$4+116>>2];$28=HEAP32[$4+108>>2];$29=HEAP32[$4+104>>2];$30=HEAP32[$4+100>>2];$31=HEAP32[$4+128>>2];$32=HEAP32[$4+112>>2];$33=HEAP32[$4+96>>2];HEAP32[$6+8>>2]=HEAP32[$4+156>>2];$3=HEAP32[$4+152>>2];HEAP32[$6>>2]=HEAP32[$4+148>>2];HEAP32[$6+4>>2]=$3;$3=$4;while(1){label$16:{$2=$5;HEAP32[$3>>2]=HEAP32[$2>>2];HEAP32[$3+4>>2]=HEAP32[$2+4>>2];HEAP32[$3+8>>2]=HEAP32[$2+8>>2];HEAP32[$3+16>>2]=HEAP32[$2+16>>2];HEAP32[$3+20>>2]=HEAP32[$2+20>>2];HEAP32[$3+24>>2]=HEAP32[$2+24>>2];HEAP32[$3+28>>2]=HEAP32[$2+28>>2];HEAP32[$3+32>>2]=HEAP32[$2+32>>2];HEAP32[$3+36>>2]=HEAP32[$2+36>>2];HEAP32[$3+40>>2]=HEAP32[$2+40>>2];HEAP32[$3+44>>2]=HEAP32[$2+44>>2];HEAP32[$3+48>>2]=HEAP32[$2+48>>2];HEAP32[$3+52>>2]=HEAP32[$2+52>>2];HEAP32[$3+56>>2]=HEAP32[$2+56>>2];$5=HEAP32[$2+68>>2];HEAP32[$3+64>>2]=HEAP32[$2+64>>2];HEAP32[$3+68>>2]=$5;$5=HEAP32[$2+76>>2];HEAP32[$3+72>>2]=HEAP32[$2+72>>2];HEAP32[$3+76>>2]=$5;$5=HEAP32[$2+84>>2];HEAP32[$3+80>>2]=HEAP32[$2+80>>2];HEAP32[$3+84>>2]=$5;HEAP32[$3+88>>2]=HEAP32[$2+88>>2];HEAP32[$3+96>>2]=HEAP32[$2+96>>2];HEAP32[$3+100>>2]=HEAP32[$2+100>>2];HEAP32[$3+104>>2]=HEAP32[$2+104>>2];HEAP32[$3+108>>2]=HEAP32[$2+108>>2];HEAP32[$3+112>>2]=HEAP32[$2+112>>2];HEAP32[$3+116>>2]=HEAP32[$2+116>>2];HEAP32[$3+120>>2]=HEAP32[$2+120>>2];HEAP32[$3+124>>2]=HEAP32[$2+124>>2];HEAP32[$3+128>>2]=HEAP32[$2+128>>2];HEAP32[$3+132>>2]=HEAP32[$2+132>>2];HEAP32[$3+136>>2]=HEAP32[$2+136>>2];$5=HEAP32[$2+148>>2];HEAP32[$3+144>>2]=HEAP32[$2+144>>2];HEAP32[$3+148>>2]=$5;$5=HEAP32[$2+156>>2];HEAP32[$3+152>>2]=HEAP32[$2+152>>2];HEAP32[$3+156>>2]=$5;if(($0|0)==($2|0)){$3=$0;break label$16}$5=$2+ -160|0;$3=$2;if($7>>>0<HEAPU32[$2+ -16>>2]){continue}}break}HEAP32[$3>>2]=$22;HEAP32[$2+56>>2]=$8;HEAP32[$2+52>>2]=$10;HEAP32[$2+48>>2]=$17;HEAP32[$2+44>>2]=$11;HEAP32[$2+40>>2]=$12;HEAP32[$2+36>>2]=$13;HEAP32[$2+32>>2]=$18;HEAP32[$2+28>>2]=$14;HEAP32[$2+24>>2]=$15;HEAP32[$2+20>>2]=$16;HEAP32[$2+16>>2]=$19;HEAP32[$2+8>>2]=$20;HEAP32[$2+4>>2]=$21;$5=$2- -64|0;HEAP32[$5+24>>2]=HEAP32[$6+44>>2];$8=HEAP32[$6+40>>2];HEAP32[$5+16>>2]=HEAP32[$6+36>>2];HEAP32[$5+20>>2]=$8;$8=HEAP32[$6+32>>2];HEAP32[$5+8>>2]=HEAP32[$6+28>>2];HEAP32[$5+12>>2]=$8;$8=HEAP32[$6+24>>2];HEAP32[$5>>2]=HEAP32[$6+20>>2];HEAP32[$5+4>>2]=$8;HEAP32[$2+136>>2]=$23;HEAP32[$2+132>>2]=$24;HEAP32[$2+128>>2]=$31;HEAP32[$2+124>>2]=$25;HEAP32[$2+120>>2]=$26;HEAP32[$2+116>>2]=$27;HEAP32[$2+112>>2]=$32;HEAP32[$2+108>>2]=$28;HEAP32[$2+104>>2]=$29;HEAP32[$2+100>>2]=$30;HEAP32[$2+96>>2]=$33;HEAP32[$3+144>>2]=$7;$2=HEAP32[$6+4>>2];HEAP32[$3+148>>2]=HEAP32[$6>>2];HEAP32[$3+152>>2]=$2;HEAP32[$3+156>>2]=HEAP32[$6+8>>2];$9=$9+1|0;if(($9|0)==8){break label$12}}$5=$4;$4=$4+160|0;if(($4|0)!=($1|0)){continue}break}$3=1;break label$1}$3=($4+160|0)==($1|0)}global$0=$6+48|0;return $3}function build_tree($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;$13=global$0-32|0;$4=HEAP32[$1+8>>2];$2=HEAP32[$4>>2];$10=HEAP32[$4+12>>2];$8=HEAP32[$1>>2];HEAP32[$0+5200>>2]=0;HEAP32[$0+5204>>2]=573;$16=-1;label$1:{if(($10|0)>0){while(1){$4=($3<<2)+$8|0;label$4:{if(HEAPU16[$4>>1]){$4=HEAP32[$0+5200>>2]+1|0;HEAP32[$0+5200>>2]=$4;HEAP32[(($4<<2)+$0|0)+2908>>2]=$3;HEAP8[($0+$3|0)+5208|0]=0;$16=$3;break label$4}HEAP16[$4+2>>1]=0}$3=$3+1|0;if(($10|0)!=($3|0)){continue}break}$3=HEAP32[$0+5200>>2];if(($3|0)>1){break label$1}}if(!$2){while(1){$2=$3+1|0;HEAP32[$0+5200>>2]=$2;$5=(($2<<2)+$0|0)+2908|0;$4=$16+1|0;$3=($16|0)<2;$2=$3?$4:0;HEAP32[$5>>2]=$2;HEAP16[($2<<2)+$8>>1]=1;HEAP8[($0+$2|0)+5208|0]=0;HEAP32[$0+5800>>2]=HEAP32[$0+5800>>2]+ -1;$16=$3?$4:$16;$3=HEAP32[$0+5200>>2];if(($3|0)<2){continue}break label$1}}while(1){$4=$3+1|0;HEAP32[$0+5200>>2]=$4;$7=(($4<<2)+$0|0)+2908|0;$3=$16+1|0;$5=($16|0)<2;$4=$5?$3:0;HEAP32[$7>>2]=$4;$7=$4<<2;HEAP16[$7+$8>>1]=1;HEAP8[($0+$4|0)+5208|0]=0;HEAP32[$0+5800>>2]=HEAP32[$0+5800>>2]+ -1;HEAP32[$0+5804>>2]=HEAP32[$0+5804>>2]-HEAPU16[($2+$7|0)+2>>1];$16=$5?$3:$16;$3=HEAP32[$0+5200>>2];if(($3|0)<2){continue}break}}HEAP32[$1+4>>2]=$16;$7=$3>>>1|0;if($7){while(1){$9=HEAP32[(($7<<2)+$0|0)+2908>>2];$2=$7;$5=$2<<1;label$11:{if(($5|0)>($3|0)){break label$11}$6=($0+$9|0)+5208|0;$11=($9<<2)+$8|0;$4=$7;while(1){label$13:{if(($5|0)>=($3|0)){$2=$5;break label$13}$2=$0+2908|0;$3=$5|1;$12=HEAP32[$2+($3<<2)>>2];$15=HEAPU16[($12<<2)+$8>>1];$14=HEAP32[$2+($5<<2)>>2];$2=HEAPU16[($14<<2)+$8>>1];if($15>>>0>=$2>>>0){if(($2|0)!=($15|0)){$2=$5;break label$13}$2=$5;$5=$0+5208|0;if(HEAPU8[$5+$12|0]>HEAPU8[$5+$14|0]){break label$13}}$2=$3}$5=HEAPU16[$11>>1];$3=HEAP32[(($2<<2)+$0|0)+2908>>2];$12=HEAPU16[($3<<2)+$8>>1];if($5>>>0<$12>>>0){$2=$4;break label$11}if(!(($5|0)!=($12|0)|HEAPU8[$6|0]>HEAPU8[($0+$3|0)+5208|0])){$2=$4;break label$11}HEAP32[(($4<<2)+$0|0)+2908>>2]=$3;$4=$2;$5=$2<<1;$3=HEAP32[$0+5200>>2];if(($5|0)<=($3|0)){continue}break}}HEAP32[(($2<<2)+$0|0)+2908>>2]=$9;if(($7|0)>=2){$7=$7+ -1|0;$3=HEAP32[$0+5200>>2];continue}break}$3=HEAP32[$0+5200>>2]}while(1){$7=$10;$5=$3+ -1|0;HEAP32[$0+5200>>2]=$5;$6=HEAP32[$0+2912>>2];$9=HEAP32[(($3<<2)+$0|0)+2908>>2];HEAP32[$0+2912>>2]=$9;$2=1;label$21:{if(($3|0)<3){break label$21}$10=($0+$9|0)+5208|0;$3=2;$11=($9<<2)+$8|0;$4=1;while(1){label$23:{if(($3|0)>=($5|0)){$2=$3;break label$23}$2=$0+2908|0;$5=$3|1;$12=HEAP32[$2+($5<<2)>>2];$15=HEAPU16[($12<<2)+$8>>1];$14=HEAP32[$2+($3<<2)>>2];$2=HEAPU16[($14<<2)+$8>>1];if($15>>>0>=$2>>>0){if(($2|0)!=($15|0)){$2=$3;break label$23}$2=$3;$3=$0+5208|0;if(HEAPU8[$3+$12|0]>HEAPU8[$3+$14|0]){break label$23}}$2=$5}$5=HEAPU16[$11>>1];$3=HEAP32[(($2<<2)+$0|0)+2908>>2];$12=HEAPU16[($3<<2)+$8>>1];if($5>>>0<$12>>>0){$2=$4;break label$21}if(!(($5|0)!=($12|0)|HEAPU8[$10|0]>HEAPU8[($0+$3|0)+5208|0])){$2=$4;break label$21}HEAP32[(($4<<2)+$0|0)+2908>>2]=$3;$4=$2;$3=$2<<1;$5=HEAP32[$0+5200>>2];if(($3|0)<=($5|0)){continue}break}}$3=2;$10=$0+2908|0;HEAP32[$10+($2<<2)>>2]=$9;$4=HEAP32[$0+5204>>2]+ -1|0;HEAP32[$0+5204>>2]=$4;$2=HEAP32[$0+2912>>2];HEAP32[$10+($4<<2)>>2]=$6;$4=HEAP32[$0+5204>>2]+ -1|0;HEAP32[$0+5204>>2]=$4;HEAP32[$10+($4<<2)>>2]=$2;$11=($7<<2)+$8|0;$4=($2<<2)+$8|0;$5=($6<<2)+$8|0;HEAP16[$11>>1]=HEAPU16[$4>>1]+HEAPU16[$5>>1];$9=$0+5208|0;$12=$9+$7|0;$2=HEAPU8[$2+$9|0];$6=HEAPU8[$6+$9|0];HEAP8[$12|0]=($6>>>0<$2>>>0?$2:$6)+1;HEAP16[$4+2>>1]=$7;HEAP16[$5+2>>1]=$7;HEAP32[$0+2912>>2]=$7;$4=1;$2=1;$5=HEAP32[$0+5200>>2];label$29:{if(($5|0)<2){break label$29}while(1){$2=$3;label$31:{if(($3|0)>=($5|0)){break label$31}$5=$3|1;$6=HEAP32[$10+($5<<2)>>2];$15=HEAPU16[($6<<2)+$8>>1];$14=HEAP32[$10+($3<<2)>>2];$17=HEAPU16[($14<<2)+$8>>1];if($15>>>0>=$17>>>0){$2=$3;if(($15|0)!=($17|0)){break label$31}$2=$3;if(HEAPU8[$6+$9|0]>HEAPU8[$9+$14|0]){break label$31}}$2=$5}$5=HEAPU16[$11>>1];$3=HEAP32[(($2<<2)+$0|0)+2908>>2];$6=HEAPU16[($3<<2)+$8>>1];if($5>>>0<$6>>>0){$2=$4;break label$29}if(!(($5|0)!=($6|0)|HEAPU8[$12|0]>HEAPU8[($0+$3|0)+5208|0])){$2=$4;break label$29}HEAP32[(($4<<2)+$0|0)+2908>>2]=$3;$4=$2;$3=$2<<1;$5=HEAP32[$0+5200>>2];if(($3|0)<=($5|0)){continue}break}}$10=$7+1|0;HEAP32[(($2<<2)+$0|0)+2908>>2]=$7;$3=HEAP32[$0+5200>>2];if(($3|0)>1){continue}break}$2=HEAP32[$0+5204>>2]+ -1|0;HEAP32[$0+5204>>2]=$2;$4=$0+2908|0;HEAP32[$4+($2<<2)>>2]=HEAP32[$0+2912>>2];$9=HEAP32[$1+4>>2];$2=HEAP32[$1+8>>2];$5=HEAP32[$2+16>>2];$3=HEAP32[$2+8>>2];$12=HEAP32[$2+4>>2];$15=HEAP32[$2>>2];$7=HEAP32[$1>>2];$18=$0+2900|0;$1=$18;HEAP16[$1>>1]=0;HEAP16[$1+2>>1]=0;HEAP16[$1+4>>1]=0;HEAP16[$1+6>>1]=0;$19=$0+2892|0;$1=$19;HEAP16[$1>>1]=0;HEAP16[$1+2>>1]=0;HEAP16[$1+4>>1]=0;HEAP16[$1+6>>1]=0;$20=$0+2884|0;$1=$20;HEAP16[$1>>1]=0;HEAP16[$1+2>>1]=0;HEAP16[$1+4>>1]=0;HEAP16[$1+6>>1]=0;$21=$0+2876|0;$1=$21;HEAP16[$1>>1]=0;HEAP16[$1+2>>1]=0;HEAP16[$1+4>>1]=0;HEAP16[$1+6>>1]=0;$10=0;HEAP16[($7+(HEAP32[$4+(HEAP32[$0+5204>>2]<<2)>>2]<<2)|0)+2>>1]=0;label$35:{$1=HEAP32[$0+5204>>2];if(($1|0)>571){break label$35}$2=$1+1|0;$4=0;label$36:{if(!$15){while(1){$6=HEAP32[(($2<<2)+$0|0)+2908>>2];$15=$7+($6<<2)|0;$14=HEAPU16[($7+(HEAPU16[$15+2>>1]<<2)|0)+2>>1];$11=($5|0)>($14|0)?$14+1|0:$5;HEAP16[$15+2>>1]=$11;if(($6|0)<=($9|0)){$1=(($11<<1)+$0|0)+2876|0;HEAP16[$1>>1]=HEAPU16[$1>>1]+1;HEAP32[$0+5800>>2]=HEAP32[$0+5800>>2]+Math_imul(HEAPU16[$15>>1],$11+(($6|0)>=($3|0)?HEAP32[$12+($6-$3<<2)>>2]:0)|0)}$4=(($5|0)<=($14|0))+$4|0;$2=$2+1|0;if(($2|0)!=573){continue}break label$36}}while(1){$6=HEAP32[(($2<<2)+$0|0)+2908>>2];$22=$6<<2;$14=$7+$22|0;$17=HEAPU16[($7+(HEAPU16[$14+2>>1]<<2)|0)+2>>1];$11=($5|0)>($17|0)?$17+1|0:$5;HEAP16[$14+2>>1]=$11;if(($6|0)<=($9|0)){$1=(($11<<1)+$0|0)+2876|0;HEAP16[$1>>1]=HEAPU16[$1>>1]+1;$1=0;$1=($6|0)>=($3|0)?HEAP32[$12+($6-$3<<2)>>2]:$1;$6=HEAPU16[$14>>1];HEAP32[$0+5800>>2]=HEAP32[$0+5800>>2]+Math_imul($11+$1|0,$6);HEAP32[$0+5804>>2]=HEAP32[$0+5804>>2]+Math_imul($6,HEAPU16[($15+$22|0)+2>>1]+$1|0)}$4=(($5|0)<=($17|0))+$4|0;$2=$2+1|0;if(($2|0)!=573){continue}break}}if(!$4){break label$35}$6=(($5<<1)+$0|0)+2876|0;while(1){$2=$5;while(1){$1=$2;$2=$1+ -1|0;$3=(($2<<1)+$0|0)+2876|0;$11=HEAPU16[$3>>1];if(!$11){continue}break}HEAP16[$3>>1]=$11+ -1;$1=(($1<<1)+$0|0)+2876|0;HEAP16[$1>>1]=HEAPU16[$1>>1]+2;$3=HEAPU16[$6>>1]+ -1|0;HEAP16[$6>>1]=$3;$1=($4|0)>2;$4=$4+ -2|0;if($1){continue}break}if(!$5){break label$35}$2=573;while(1){$4=$3&65535;if($4){while(1){$2=$2+ -1|0;$1=HEAP32[(($2<<2)+$0|0)+2908>>2];if(($1|0)>($9|0)){continue}$1=$7+($1<<2)|0;$3=HEAPU16[$1+2>>1];if(($3|0)!=($5|0)){HEAP32[$0+5800>>2]=HEAP32[$0+5800>>2]+Math_imul(HEAPU16[$1>>1],$5-$3|0);HEAP16[$1+2>>1]=$5}$4=$4+ -1|0;if($4){continue}break}}$5=$5+ -1|0;if(!$5){break label$35}$3=HEAPU16[(($5<<1)+$0|0)+2876>>1];continue}}$1=HEAPU16[$21>>1]<<1;HEAP16[$13+2>>1]=$1;$1=HEAPU16[$0+2878>>1]+($1&65534)<<1;HEAP16[$13+4>>1]=$1;$1=HEAPU16[$0+2880>>1]+($1&65534)<<1;HEAP16[$13+6>>1]=$1;$1=HEAPU16[$0+2882>>1]+($1&65534)<<1;HEAP16[$13+8>>1]=$1;$1=HEAPU16[$20>>1]+($1&65534)<<1;HEAP16[$13+10>>1]=$1;$1=HEAPU16[$0+2886>>1]+($1&65534)<<1;HEAP16[$13+12>>1]=$1;$1=HEAPU16[$0+2888>>1]+($1&65534)<<1;HEAP16[$13+14>>1]=$1;$1=HEAPU16[$0+2890>>1]+($1&65534)<<1;HEAP16[$13+16>>1]=$1;$1=HEAPU16[$19>>1]+($1&65534)<<1;HEAP16[$13+18>>1]=$1;$1=HEAPU16[$0+2894>>1]+($1&65534)<<1;HEAP16[$13+20>>1]=$1;$1=$1+HEAPU16[$0+2896>>1]<<1;HEAP16[$13+22>>1]=$1;$1=$1+HEAPU16[$0+2898>>1]<<1;HEAP16[$13+24>>1]=$1;$1=$1+HEAPU16[$18>>1]<<1;HEAP16[$13+26>>1]=$1;$1=$1+HEAPU16[$0+2902>>1]<<1;HEAP16[$13+28>>1]=$1;HEAP16[$13+30>>1]=$1+HEAPU16[$0+2904>>1]<<1;if(($16|0)>=0){while(1){$1=($10<<2)+$8|0;$2=HEAPU16[$1+2>>1];if($2){$4=($2<<1)+$13|0;$0=HEAPU16[$4>>1];HEAP16[$4>>1]=$0+1;$3=0;while(1){$4=$0&1|$3;$3=$4<<1;$5=($2|0)>1;$0=$0>>>1|0;$2=$2+ -1|0;if($5){continue}break}HEAP16[$1>>1]=$4}$0=($10|0)!=($16|0);$10=$10+1|0;if($0){continue}break}}}function dmGameSystem__UnpackConnectJointParams_28lua_State__2c_20dmPhysics__JointType_2c_20int_2c_20dmPhysics__ConnectJointParams__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0);$4=global$0-400|0;global$0=$4;$7=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($4+384|0,$0,0);$5=$1+ -1|0;label$1:{if($5>>>0>2){$8=Math_fround(1);break label$1}label$3:{label$4:{switch($5-1|0){case 0:HEAP8[$4+373|0]=0;HEAP8[$4+374|0]=0;HEAP8[$4+375|0]=0;HEAP8[$4+376|0]=0;HEAP8[$4+377|0]=0;HEAP8[$4+378|0]=0;HEAP8[$4+379|0]=0;HEAP8[$4+380|0]=0;HEAP32[$4+368>>2]=0;HEAP32[$4+372>>2]=0;break label$3;case 1:break label$4;default:break label$1}}HEAP8[$4+373|0]=0;HEAP8[$4+374|0]=0;HEAP8[$4+375|0]=0;HEAP8[$4+376|0]=0;HEAP8[$4+377|0]=0;HEAP8[$4+378|0]=0;HEAP8[$4+379|0]=0;HEAP8[$4+380|0]=0;HEAP32[$4+368>>2]=0;HEAP32[$4+372>>2]=0;HEAP32[$4+356>>2]=0;HEAP8[$4+359|0]=0;HEAP8[$4+360|0]=0;HEAP8[$4+361|0]=0;HEAP8[$4+362|0]=0;$9=Math_fround(1)}}HEAP8[$3|0]=0;$5=HEAPU8[$4+381|0]|HEAPU8[$4+382|0]<<8;HEAP8[$3+1|0]=$5;HEAP8[$3+2|0]=$5>>>8;HEAP8[$3+3|0]=HEAPU8[$4+383|0];HEAPF32[$3+12>>2]=$9;HEAP32[$3+8>>2]=0;HEAPF32[$3+4>>2]=$8;$5=HEAP32[$4+372>>2];HEAP32[$3+16>>2]=HEAP32[$4+368>>2];HEAP32[$3+20>>2]=$5;$5=HEAPU8[$4+377|0]|HEAPU8[$4+378|0]<<8|(HEAPU8[$4+379|0]<<16|HEAPU8[$4+380|0]<<24);$6=HEAPU8[$4+373|0]|HEAPU8[$4+374|0]<<8|(HEAPU8[$4+375|0]<<16|HEAPU8[$4+376|0]<<24);HEAP8[$3+21|0]=$6;HEAP8[$3+22|0]=$6>>>8;HEAP8[$3+23|0]=$6>>>16;HEAP8[$3+24|0]=$6>>>24;HEAP8[$3+25|0]=$5;HEAP8[$3+26|0]=$5>>>8;HEAP8[$3+27|0]=$5>>>16;HEAP8[$3+28|0]=$5>>>24;HEAP8[$3+33|0]=0;HEAP8[$3+29|0]=0;HEAP8[$3+30|0]=0;HEAP8[$3+31|0]=0;HEAP8[$3+32|0]=0;$5=HEAP32[$4+360>>2];$6=HEAP32[$4+356>>2];HEAP16[$3+34>>1]=$6;HEAP16[$3+36>>1]=$6>>>16;HEAP16[$3+38>>1]=$5;HEAP16[$3+40>>1]=$5>>>16;HEAP16[$3+42>>1]=HEAPU16[$4+364>>1];HEAP32[$3+44>>2]=0;HEAP32[$3+48>>2]=0;$5=lua_type($0,$2);label$6:{if($5+1>>>0<2){break label$6}if(($5|0)!=5){HEAP32[$4+352>>2]=$2;dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($7,63490,$4+352|0);break label$6}lua_getfield($0,$2,63556);$5=lua_type($0,-1);label$8:{if($5+1>>>0>=2){if(($5|0)!=1){HEAP32[$4+340>>2]=HEAP32[60821];HEAP32[$4+336>>2]=63556;if(!luaL_error($0,63969,$4+336|0)){break label$8}}HEAP8[$3|0]=(lua_toboolean($0,-1)|0)!=0}lua_settop($0,-2)}if($1>>>0<=3){label$12:{switch($1-1|0){default:lua_getfield($0,$2,63574);$1=lua_type($0,-1);label$16:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+52>>2]=HEAP32[60823];HEAP32[$4+48>>2]=63574;if(!luaL_error($0,63969,$4+48|0)){break label$16}}HEAPF32[$3+4>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,63581);$1=lua_type($0,-1);label$19:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+36>>2]=HEAP32[60823];HEAP32[$4+32>>2]=63581;if(!luaL_error($0,63969,$4+32|0)){break label$19}}HEAPF32[$3+8>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,63591);$1=lua_type($0,-1);if($1+1>>>0<=1){lua_settop($0,-2);break label$6}if(($1|0)!=3){HEAP32[$4+20>>2]=HEAP32[60823];HEAP32[$4+16>>2]=63591;if(!luaL_error($0,63969,$4+16|0)){break label$6}}HEAPF32[$3+12>>2]=lua_tonumber($0,-1);lua_settop($0,-2);break label$6;case 0:lua_getfield($0,$2,63599);$1=lua_type($0,-1);if($1+1>>>0<=1){lua_settop($0,-2);break label$6}if(($1|0)!=3){HEAP32[$4+68>>2]=HEAP32[60823];HEAP32[$4+64>>2]=63599;if(!luaL_error($0,63969,$4- -64|0)){break label$6}}HEAPF32[$3+4>>2]=lua_tonumber($0,-1);lua_settop($0,-2);break label$6;case 1:lua_getfield($0,$2,63610);$1=lua_type($0,-1);label$26:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+180>>2]=HEAP32[60823];HEAP32[$4+176>>2]=63610;if(!luaL_error($0,63969,$4+176|0)){break label$26}}HEAPF32[$3+12>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,63626);$1=lua_type($0,-1);label$29:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+164>>2]=HEAP32[60823];HEAP32[$4+160>>2]=63626;if(!luaL_error($0,63969,$4+160|0)){break label$29}}HEAPF32[$3+16>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,63638);$1=lua_type($0,-1);label$32:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+148>>2]=HEAP32[60823];HEAP32[$4+144>>2]=63638;if(!luaL_error($0,63969,$4+144|0)){break label$32}}HEAPF32[$3+20>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,63650);$1=lua_type($0,-1);label$35:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+132>>2]=HEAP32[60823];HEAP32[$4+128>>2]=63650;if(!luaL_error($0,63969,$4+128|0)){break label$35}}HEAPF32[$3+24>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,63667);$1=lua_type($0,-1);label$38:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+116>>2]=HEAP32[60823];HEAP32[$4+112>>2]=63667;if(!luaL_error($0,63969,$4+112|0)){break label$38}}HEAPF32[$3+28>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,63679);$1=lua_type($0,-1);label$41:{if($1+1>>>0>=2){if(($1|0)!=1){HEAP32[$4+100>>2]=HEAP32[60821];HEAP32[$4+96>>2]=63679;if(!luaL_error($0,63969,$4+96|0)){break label$41}}HEAP8[$3+32|0]=(lua_toboolean($0,-1)|0)!=0}lua_settop($0,-2)}lua_getfield($0,$2,63692);$1=lua_type($0,-1);label$44:{if($1+1>>>0>=2){if(($1|0)!=1){HEAP32[$4+84>>2]=HEAP32[60821];HEAP32[$4+80>>2]=63692;if(!luaL_error($0,63969,$4+80|0)){break label$44}}HEAP8[$3+33|0]=(lua_toboolean($0,-1)|0)!=0}lua_settop($0,-2)}if(!(HEAPF32[$3+16>>2]>HEAPF32[$3+20>>2])){break label$6}luaL_error($0,63705,0);break label$6;case 2:break label$12}}lua_getfield($0,$2,63774);$1=lua_type($0,-1);label$47:{if($1+1>>>0<=1){lua_settop($0,-2);break label$47}if(($1|0)!=7){HEAP32[$4+324>>2]=HEAP32[60827];HEAP32[$4+320>>2]=63774;if(!luaL_error($0,63969,$4+320|0)){break label$47}}$1=dmScript__ToVector3_28lua_State__2c_20int_29($0,-1);if(!$1){lua_settop($0,-2);HEAP32[$4+304>>2]=63774;luaL_error($0,64019,$4+304|0);break label$47}HEAP32[$3+12>>2]=HEAP32[$1>>2];HEAP32[$3+16>>2]=HEAP32[$1+4>>2];HEAP32[$3+20>>2]=HEAP32[$1+8>>2];lua_settop($0,-2)}lua_getfield($0,$2,63610);$1=lua_type($0,-1);label$51:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+292>>2]=HEAP32[60823];HEAP32[$4+288>>2]=63610;if(!luaL_error($0,63969,$4+288|0)){break label$51}}HEAPF32[$3+24>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,63679);$1=lua_type($0,-1);label$54:{if($1+1>>>0>=2){if(($1|0)!=1){HEAP32[$4+276>>2]=HEAP32[60821];HEAP32[$4+272>>2]=63679;if(!luaL_error($0,63969,$4+272|0)){break label$54}}HEAP8[$3+28|0]=(lua_toboolean($0,-1)|0)!=0}lua_settop($0,-2)}lua_getfield($0,$2,63787);$1=lua_type($0,-1);label$57:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+260>>2]=HEAP32[60823];HEAP32[$4+256>>2]=63787;if(!luaL_error($0,63969,$4+256|0)){break label$57}}HEAPF32[$3+32>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,63805);$1=lua_type($0,-1);label$60:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+244>>2]=HEAP32[60823];HEAP32[$4+240>>2]=63805;if(!luaL_error($0,63969,$4+240|0)){break label$60}}HEAPF32[$3+36>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,63692);$1=lua_type($0,-1);label$63:{if($1+1>>>0>=2){if(($1|0)!=1){HEAP32[$4+228>>2]=HEAP32[60821];HEAP32[$4+224>>2]=63692;if(!luaL_error($0,63969,$4+224|0)){break label$63}}HEAP8[$3+40|0]=(lua_toboolean($0,-1)|0)!=0}lua_settop($0,-2)}lua_getfield($0,$2,63823);$1=lua_type($0,-1);label$66:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+212>>2]=HEAP32[60823];HEAP32[$4+208>>2]=63823;if(!luaL_error($0,63969,$4+208|0)){break label$66}}HEAPF32[$3+44>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}lua_getfield($0,$2,63667);$1=lua_type($0,-1);label$69:{if($1+1>>>0>=2){if(($1|0)!=3){HEAP32[$4+196>>2]=HEAP32[60823];HEAP32[$4+192>>2]=63667;if(!luaL_error($0,63969,$4+192|0)){break label$69}}HEAPF32[$3+48>>2]=lua_tonumber($0,-1)}lua_settop($0,-2)}if(!(HEAPF32[$3+32>>2]>HEAPF32[$3+36>>2])){break label$6}luaL_error($0,63839,0);break label$6}HEAP32[$4>>2]=$1;dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($7,63920,$4)}dmScript__LuaStackCheck___LuaStackCheck_28_29($7);global$0=$4+400|0}function dmGameSystem__CompCameraUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=0;$1=global$0-352|0;global$0=$1;$14=HEAP32[$0+8>>2];$6=HEAP32[$14+16>>2];$14=HEAP32[$14+20>>2]-$6|0;label$1:{label$2:{if(!$14){break label$2}$6=HEAP32[($6+$14|0)+ -4>>2];if(!$6){break label$2}$16=HEAPU8[$6+24|0];if(!($16&2)){break label$2}$14=HEAP32[$0+12>>2];if($16&1){$4=Math_fround(Math_fround(FUNCTION_TABLE[HEAP32[70139]](HEAP32[$14+4016>>2])>>>0)/Math_fround(FUNCTION_TABLE[HEAP32[70140]](HEAP32[$14+4016>>2])>>>0))}else{$4=HEAPF32[$6+8>>2]}$5=HEAPF32[$6+12>>2];$2=HEAPF32[$6+20>>2];$3=HEAPF32[$6+16>>2];HEAP32[$1+312>>2]=0;HEAP32[$1+316>>2]=0;$5=tanf(Math_fround(Math_fround($5*Math_fround(-.5))+Math_fround(1.5707963705062866)));HEAPF32[$1+308>>2]=$5;$0=0;HEAP32[$1+348>>2]=0;HEAP32[$1+340>>2]=0;HEAP32[$1+332>>2]=-1082130432;HEAP32[$1+336>>2]=0;$11=Math_fround(Math_fround(1)/Math_fround($3-$2));HEAPF32[$1+328>>2]=Math_fround($3+$2)*$11;$2=Math_fround(Math_fround($3*$2)*$11);HEAPF32[$1+344>>2]=$2+$2;HEAP32[$1+292>>2]=0;HEAP32[$1+296>>2]=0;HEAP32[$1+300>>2]=0;HEAP32[$1+304>>2]=0;HEAP32[$1+320>>2]=0;HEAP32[$1+324>>2]=0;HEAPF32[$1+288>>2]=$5/$4;dmGameObject__GetWorldPosition_28dmGameObject__Instance__29($1+272|0,HEAP32[$6>>2]);dmGameObject__GetWorldRotation_28dmGameObject__Instance__29($1+256|0,HEAP32[$6>>2]);$15=HEAPF32[$1+280>>2];$19=HEAPF32[$1+272>>2];$20=HEAPF32[$1+276>>2];$2=HEAPF32[$1+268>>2];$3=HEAPF32[$1+264>>2];$4=HEAPF32[$1+260>>2];$5=HEAPF32[$1+256>>2];HEAP32[$1+252>>2]=1065353216;HEAP32[$1+236>>2]=0;HEAP32[$1+220>>2]=0;$8=Math_fround($2*Math_fround(0));$12=Math_fround($3*Math_fround(0));$11=Math_fround($5+Math_fround($8+$12));$7=Math_fround($4*Math_fround(0));$18=Math_fround($5*Math_fround(0));$9=Math_fround(Math_fround($7+$18)-$3);$10=Math_fround(Math_fround($18-$2)-$7);$17=Math_fround(Math_fround($8-$4)-$12);$13=Math_fround($15-Math_fround($15+Math_fround(Math_fround($5*$11)+Math_fround(Math_fround(Math_fround($3*$9)+Math_fround($2*$10))-Math_fround($4*$17)))));$22=$13;$21=Math_fround($13*$13);$13=Math_fround($19-Math_fround($19+Math_fround(Math_fround($4*$10)+Math_fround(Math_fround(Math_fround($2*$17)+Math_fround($5*$9))-Math_fround($3*$11)))));$9=Math_fround($20-Math_fround($20+Math_fround(Math_fround($3*$17)+Math_fround(Math_fround(Math_fround($2*$11)+Math_fround($4*$9))-Math_fround($5*$10)))));$10=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround($21+Math_fround(Math_fround($13*$13)+Math_fround($9*$9))))));$11=Math_fround($22*$10);HEAPF32[$1+232>>2]=$11;$9=Math_fround($9*$10);HEAPF32[$1+216>>2]=$9;$10=Math_fround($13*$10);$21=Math_fround(-Math_fround(Math_fround($19*$10)+Math_fround(Math_fround($20*$9)+Math_fround($15*$11))));HEAPF32[$1+248>>2]=$21;$17=Math_fround(Math_fround($2+$12)-$18);$13=Math_fround(Math_fround($8+$5)-$7);$12=Math_fround($12+Math_fround($4+$18));$8=Math_fround(Math_fround($8+$7)-$3);$7=Math_fround(Math_fround($5*$17)+Math_fround(Math_fround(Math_fround($2*$13)+Math_fround($3*$12))-Math_fround($4*$8)));$22=$7;$18=Math_fround($7*$7);$7=Math_fround(Math_fround($4*$13)+Math_fround(Math_fround(Math_fround($2*$8)+Math_fround($5*$12))-Math_fround($3*$17)));$2=Math_fround(Math_fround($3*$8)+Math_fround(Math_fround(Math_fround($2*$17)+Math_fround($4*$12))-Math_fround($5*$13)));$3=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround($18+Math_fround(Math_fround($7*$7)+Math_fround($2*$2))))));$8=Math_fround($22*$3);$5=Math_fround($7*$3);$4=Math_fround(Math_fround($10*$8)-Math_fround($5*$11));$7=$4;$2=Math_fround($2*$3);$5=Math_fround(Math_fround($5*$9)-Math_fround($10*$2));$3=Math_fround(Math_fround($2*$11)-Math_fround($8*$9));$4=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround($5*$5)+Math_fround(Math_fround($3*$3)+Math_fround($4*$4))))));$2=Math_fround($7*$4);$3=Math_fround($3*$4);$8=Math_fround(Math_fround($10*$2)-Math_fround($9*$3));HEAPF32[$1+228>>2]=$8;$4=Math_fround($5*$4);$5=Math_fround(Math_fround($11*$3)-Math_fround($10*$4));HEAPF32[$1+212>>2]=$5;$12=Math_fround(Math_fround($9*$4)-Math_fround($11*$2));$7=Math_fround(-Math_fround(Math_fround($19*$12)+Math_fround(Math_fround($20*$5)+Math_fround($15*$8))));HEAPF32[$1+244>>2]=$7;HEAP32[$1+204>>2]=0;HEAPF32[$1+200>>2]=$10;HEAPF32[$1+224>>2]=$4;HEAPF32[$1+208>>2]=$2;HEAPF32[$1+192>>2]=$3;HEAPF32[$1+196>>2]=$12;$15=Math_fround(-Math_fround(Math_fround($19*$3)+Math_fround(Math_fround($20*$2)+Math_fround($15*$4))));HEAPF32[$1+240>>2]=$15;$16=HEAP32[56424];$23=HEAP32[$16+8>>2];$16=HEAP32[$16+12>>2];HEAP32[$1+124>>2]=1065353216;HEAPF32[$1+120>>2]=$21;HEAPF32[$1+116>>2]=$7;HEAPF32[$1+112>>2]=$15;HEAP32[$1+108>>2]=0;HEAPF32[$1+104>>2]=$11;HEAPF32[$1+100>>2]=$8;HEAPF32[$1+96>>2]=$4;HEAP32[$1+92>>2]=0;HEAPF32[$1+88>>2]=$9;HEAPF32[$1+84>>2]=$5;HEAPF32[$1+80>>2]=$2;HEAP32[$1+76>>2]=0;HEAPF32[$1+72>>2]=$10;HEAPF32[$1+68>>2]=$12;HEAPF32[$1+64>>2]=$3;HEAP32[$1+128>>2]=HEAP32[$1+288>>2];HEAP32[$1+132>>2]=HEAP32[$1+292>>2];HEAP32[$1+136>>2]=HEAP32[$1+296>>2];HEAP32[$1+140>>2]=HEAP32[$1+300>>2];HEAP32[$1+144>>2]=HEAP32[$1+304>>2];HEAP32[$1+148>>2]=HEAP32[$1+308>>2];HEAP32[$1+152>>2]=HEAP32[$1+312>>2];HEAP32[$1+156>>2]=HEAP32[$1+316>>2];HEAP32[$1+160>>2]=HEAP32[$1+320>>2];HEAP32[$1+164>>2]=HEAP32[$1+324>>2];HEAP32[$1+168>>2]=HEAP32[$1+328>>2];HEAP32[$1+172>>2]=HEAP32[$1+332>>2];HEAP32[$1+176>>2]=HEAP32[$1+336>>2];HEAP32[$1+180>>2]=HEAP32[$1+340>>2];HEAP32[$1+184>>2]=HEAP32[$1+344>>2];HEAP32[$1+188>>2]=HEAP32[$1+348>>2];label$5:{if(dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29(HEAP32[$6>>2],HEAPU16[$6+26>>1],$1+48|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,29384,29500,0);$6=1;break label$5}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;HEAP8[$1+16|0]=0;HEAP8[$1+17|0]=0;HEAP8[$1+18|0]=0;HEAP8[$1+19|0]=0;HEAP8[$1+20|0]=0;HEAP8[$1+21|0]=0;HEAP8[$1+22|0]=0;HEAP8[$1+23|0]=0;HEAP8[$1+40|0]=0;HEAP8[$1+41|0]=0;HEAP8[$1+42|0]=0;HEAP8[$1+43|0]=0;HEAP8[$1+44|0]=0;HEAP8[$1+45|0]=0;HEAP8[$1+46|0]=0;HEAP8[$1+47|0]=0;HEAP8[$1+32|0]=0;HEAP8[$1+33|0]=0;HEAP8[$1+34|0]=0;HEAP8[$1+35|0]=0;HEAP8[$1+36|0]=0;HEAP8[$1+37|0]=0;HEAP8[$1+38|0]=0;HEAP8[$1+39|0]=0;HEAP8[$1+24|0]=0;HEAP8[$1+25|0]=0;HEAP8[$1+26|0]=0;HEAP8[$1+27|0]=0;HEAP8[$1+28|0]=0;HEAP8[$1+29|0]=0;HEAP8[$1+30|0]=0;HEAP8[$1+31|0]=0;label$7:{if(dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29(HEAP32[59247],$1+16|0)){HEAP32[$1>>2]=HEAP32[59247];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,29384,29568,$1);$6=1;break label$7}$6=0;dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$1+16|0,$23,$16,0,HEAP32[56424],$1+48|0,144,0);dmRender__SetProjectionMatrix_28dmRender__RenderContext__2c_20Vectormath__Aos__Matrix4_20const__29($14,$1+288|0);dmRender__SetViewMatrix_28dmRender__RenderContext__2c_20Vectormath__Aos__Matrix4_20const__29($14,$1+192|0)}$0=-1e3}if($6){break label$1}}$0=0}global$0=$1+352|0;return $0|0}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,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0,wasm2js_i32$3=0,wasm2js_i32$4=0,wasm2js_i32$5=0;$11=global$0-560|0;global$0=$11;HEAP32[$11+44>>2]=0;wasm2js_scratch_store_f64(+$1);$6=wasm2js_scratch_load_i32(1)|0;label$1:{if(wasm2js_i32$0=1,wasm2js_i32$1=(wasm2js_i32$3=wasm2js_scratch_load_i32(0)>>>0>4294967295?0:1,wasm2js_i32$4=0,wasm2js_i32$5=($6|0)<=-1,wasm2js_i32$5?wasm2js_i32$3:wasm2js_i32$4),wasm2js_i32$2=($6|0)<-1,wasm2js_i32$2?wasm2js_i32$0:wasm2js_i32$1){$22=1;$1=-$1;wasm2js_scratch_store_f64(+$1);$6=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;$23=191984;break label$1}if($4&2048){$22=1;$23=191987;break label$1}$22=$4&1;$23=$22?191990:191985}label$4:{if(($6&2146435072)==2146435072){$10=$22+3|0;pad($0,32,$2,$10,$4&-65537);out($0,$23,$22);$3=$5>>>5&1;out($0,$1!=$1?$3?192011:192015:$3?192003:192007,3);break label$4}$18=$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;$17=$5|32;if(($17|0)!=97){break label$8}break label$6}$17=$5|32;if(($17|0)==97){break label$6}$9=HEAP32[$11+44>>2];$12=($3|0)<0?6:$3;break label$7}$9=$6+ -29|0;HEAP32[$11+44>>2]=$9;$1=$1*268435456;$12=($3|0)<0?6:$3}$14=($9|0)<0?$11+48|0:$11+336|0;$8=$14;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=$14;break label$13}$7=$14;while(1){$19=($9|0)<29?$9:29;$6=$8+ -4|0;label$16:{if($6>>>0<$7>>>0){break label$16}$3=$19;$10=0;while(1){$15=0;$16=$10;$10=HEAP32[$6>>2];$13=$3&31;if(32<=($3&63)>>>0){$9=$10<<$13;$13=0}else{$9=(1<<$13)-1&$10>>>32-$13;$13=$10<<$13}$10=$16+$13|0;$9=$9+$15|0;$9=$10>>>0<$13>>>0?$9+1|0:$9;$15=$10;$10=__wasm_i64_udiv($10,$9,1e9,0);$13=__wasm_i64_mul($10,i64toi32_i32$HIGH_BITS,1e9,0);HEAP32[$6>>2]=$15-$13;$6=$6+ -4|0;if($6>>>0>=$7>>>0){continue}break}$3=$10;if(!$3){break label$16}$7=$7+ -4|0;HEAP32[$7>>2]=$3}while(1){$6=$8;if($6>>>0>$7>>>0){$8=$6+ -4|0;if(!HEAP32[$8>>2]){continue}}break}$9=HEAP32[$11+44>>2]-$19|0;HEAP32[$11+44>>2]=$9;$8=$6;if(($9|0)>0){continue}break}}if(($9|0)<=-1){$20=(($12+25|0)/9|0)+1|0;$16=($17|0)==102;while(1){$19=($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}$15=1e9>>>$19|0;$13=-1<<$19^-1;$9=0;$8=$7;while(1){$3=HEAP32[$8>>2];HEAP32[$8>>2]=($3>>>$19|0)+$9;$9=Math_imul($15,$3&$13);$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=$19+HEAP32[$11+44>>2]|0;HEAP32[$11+44>>2]=$9;$3=$16?$14:$7;$6=$6-$3>>2>($20|0)?$3+($20<<2)|0:$6;if(($9|0)<0){continue}break}}$8=0;label$25:{if($7>>>0>=$6>>>0){break label$25}$8=Math_imul($14-$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}}$3=($12-(($17|0)==102?0:$8)|0)-(($17|0)==103&($12|0)!=0)|0;if(($3|0)<(Math_imul($6-$14>>2,9)+ -9|0)){$13=$3+9216|0;$3=($13|0)/9|0;$10=($14+($3<<2)|0)+ -4092|0;$9=10;$3=$13-Math_imul($3,9)|0;if(($3|0)<=7){while(1){$9=Math_imul($9,10);$3=$3+1|0;if(($3|0)!=8){continue}break}}$15=HEAP32[$10>>2];$13=($15>>>0)/($9>>>0)|0;$20=$10+4|0;$16=$15-Math_imul($9,$13)|0;label$30:{if($16?0:($20|0)==($6|0)){break label$30}$3=$9>>>1|0;$21=$16>>>0<$3>>>0?.5:($6|0)==($20|0)?($3|0)==($16|0)?1:1.5:1.5;$1=$13&1?9007199254740994:9007199254740992;if(!(!$22|HEAPU8[$23|0]!=45)){$21=-$21;$1=-$1}$3=$15-$16|0;HEAP32[$10>>2]=$3;if($1+$21==$1){break label$30}$3=$3+$9|0;HEAP32[$10>>2]=$3;if($3>>>0>=1e9){while(1){HEAP32[$10>>2]=0;$10=$10+ -4|0;if($10>>>0<$7>>>0){$7=$7+ -4|0;HEAP32[$7>>2]=0}$3=HEAP32[$10>>2]+1|0;HEAP32[$10>>2]=$3;if($3>>>0>999999999){continue}break}}$8=Math_imul($14-$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}}$3=$10+4|0;$6=$6>>>0>$3>>>0?$3:$6}label$36:{while(1){$16=$6;$15=0;if($6>>>0<=$7>>>0){break label$36}$6=$16+ -4|0;if(!HEAP32[$6>>2]){continue}break}$15=1}label$38:{if(($17|0)!=103){$17=$4&8;break label$38}$6=$12?$12:1;$3=($6|0)>($8|0)&($8|0)>-5;$12=($3?$8^-1:-1)+$6|0;$5=($3?-1:-2)+$5|0;$17=$4&8;if($17){break label$38}$6=9;label$40:{if(!$15){break label$40}$13=HEAP32[$16+ -4>>2];if(!$13){break label$40}$3=10;$6=0;if(($13>>>0)%10){break label$40}while(1){$6=$6+1|0;$3=Math_imul($3,10);if(!(($13>>>0)%($3>>>0))){continue}break}}$3=Math_imul($16-$14>>2,9)+ -9|0;if(($5&-33)==70){$17=0;$3=$3-$6|0;$3=($3|0)>0?$3:0;$12=($12|0)<($3|0)?$12:$3;break label$38}$17=0;$3=($3+$8|0)-$6|0;$3=($3|0)>0?$3:0;$12=($12|0)<($3|0)?$12:$3}$9=$12|$17;$10=($9|0)!=0;$3=$0;$13=$2;$19=$5&-33;$6=($8|0)>0?$8:0;label$43:{if(($19|0)==70){break label$43}$6=$8>>31;$6=fmt_u($6+$8^$6,0,$18);if(($18-$6|0)<=1){while(1){$6=$6+ -1|0;HEAP8[$6|0]=48;if(($18-$6|0)<2){continue}break}}$20=$6+ -2|0;HEAP8[$20|0]=$5;HEAP8[$6+ -1|0]=($8|0)<0?45:43;$6=$18-$20|0}$10=($6+($10+($12+$22|0)|0)|0)+1|0;pad($3,32,$13,$10,$4);out($0,$23,$22);pad($0,48,$2,$10,$4^65536);label$46:{label$47:{label$48:{if(($19|0)==70){$3=$11+16|8;$8=$11+16|9;$5=$7>>>0>$14>>>0?$14:$7;$7=$5;while(1){$6=fmt_u(HEAP32[$7>>2],0,$8);label$51:{if(($5|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=$3}out($0,$6,$8-$6|0);$7=$7+4|0;if($7>>>0<=$14>>>0){continue}break}if($9){out($0,192019,1)}if(($12|0)<1|$7>>>0>=$16>>>0){break label$48}while(1){$6=fmt_u(HEAP32[$7>>2],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,($12|0)<9?$12:9);$6=$12+ -9|0;$7=$7+4|0;if($7>>>0>=$16>>>0){break label$47}$3=($12|0)>9;$12=$6;if($3){continue}break}break label$47}label$58:{if(($12|0)<0){break label$58}$5=$15?$16:$7+4|0;$3=$11+16|8;$14=$11+16|9;$8=$7;while(1){$6=fmt_u(HEAP32[$8>>2],0,$14);if(($14|0)==($6|0)){HEAP8[$11+24|0]=48;$6=$3}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(($12|0)<1?!$17:0){break label$61}out($0,192019,1)}$13=$6;$6=$14-$6|0;out($0,$13,($12|0)>($6|0)?$6:$12);$12=$12-$6|0;$8=$8+4|0;if($8>>>0>=$5>>>0){break label$58}if(($12|0)>-1){continue}break}}pad($0,48,$12+18|0,18,0);out($0,$20,$18-$20|0);break label$46}$6=$12}pad($0,48,$6+9|0,9,0)}break label$4}$14=$5&32;$13=$14?$23+9|0:$23;label$64:{if($3>>>0>11){break label$64}$6=12-$3|0;if(!$6){break label$64}$21=8;while(1){$21=$21*16;$6=$6+ -1|0;if($6){continue}break}if(HEAPU8[$13|0]==45){$1=-($21+(-$1-$21));break label$64}$1=$1+$21-$21}$6=HEAP32[$11+44>>2];$8=$6>>31;$6=fmt_u($8^$6+$8,0,$18);if(($18|0)==($6|0)){HEAP8[$11+15|0]=48;$6=$11+15|0}$12=$22|2;$8=HEAP32[$11+44>>2];$15=$6+ -2|0;HEAP8[$15|0]=$5+15;HEAP8[$6+ -1|0]=($8|0)<0?45:43;$6=$4&8;$7=$11+16|0;while(1){$5=$7;$10=$14;if(Math_abs($1)<2147483648){$8=~~$1}else{$8=-2147483648}HEAP8[$7|0]=$10|HEAPU8[$8+191968|0];$1=($1- +($8|0))*16;$7=$5+1|0;if(!(($7-($11+16|0)|0)!=1|($1==0?!(($3|0)>0|$6):0))){HEAP8[$5+1|0]=46;$7=$5+2|0}if($1!=0){continue}break}$5=$0;$6=$2;if(!$3|(($7-$11|0)+ -18|0)>=($3|0)){$14=(($18-($11+16|0)|0)-$15|0)+$7|0}else{$14=(($3+$18|0)-$15|0)+2|0}$10=$14+$12|0;pad($5,32,$6,$10,$4);out($0,$13,$12);pad($0,48,$2,$10,$4^65536);$3=$7-($11+16|0)|0;out($0,$11+16|0,$3);$5=$3;$3=$18-$15|0;pad($0,48,$14-($5+$3|0)|0,0,0);out($0,$15,$3)}pad($0,32,$2,$10,$4^8192);global$0=$11+560|0;return(($10|0)<($2|0)?$2:$10)|0}function dmGameSystem__CompParticleFXOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=0,$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=0,$31=0;$5=global$0-96|0;global$0=$5;$6=HEAP32[$0+4>>2];label$1:{label$2:{$2=HEAP32[$0+16>>2];$1=HEAP32[$2+64>>2];$3=HEAP32[56558];$4=HEAP32[$2+68>>2];label$3:{if(($1|0)==HEAP32[$3+8>>2]&($4|0)==HEAP32[$3+12>>2]){$3=HEAP32[$6+68>>2];$4=HEAP32[HEAP32[$0+12>>2]>>2];HEAP32[$5+92>>2]=0;if(HEAP32[$2+80>>2]==20){$1=dlmalloc(16);HEAP32[$5+92>>2]=$1;HEAP32[$5+88>>2]=HEAP32[$2+96>>2];$7=HEAPU8[$2+112|0]|HEAPU8[$2+113|0]<<8|(HEAPU8[$2+114|0]<<16|HEAPU8[$2+115|0]<<24);$8=HEAPU8[$2+108|0]|HEAPU8[$2+109|0]<<8|(HEAPU8[$2+110|0]<<16|HEAPU8[$2+111|0]<<24);HEAP8[$1+8|0]=$8;HEAP8[$1+9|0]=$8>>>8;HEAP8[$1+10|0]=$8>>>16;HEAP8[$1+11|0]=$8>>>24;HEAP8[$1+12|0]=$7;HEAP8[$1+13|0]=$7>>>8;HEAP8[$1+14|0]=$7>>>16;HEAP8[$1+15|0]=$7>>>24;$7=HEAPU8[$2+104|0]|HEAPU8[$2+105|0]<<8|(HEAPU8[$2+106|0]<<16|HEAPU8[$2+107|0]<<24);$8=HEAPU8[$2+100|0]|HEAPU8[$2+101|0]<<8|(HEAPU8[$2+102|0]<<16|HEAPU8[$2+103|0]<<24);HEAP8[$1|0]=$8;HEAP8[$1+1|0]=$8>>>8;HEAP8[$1+2|0]=$8>>>16;HEAP8[$1+3|0]=$8>>>24;HEAP8[$1+4|0]=$7;HEAP8[$1+5|0]=$7>>>8;HEAP8[$1+6|0]=$7>>>16;HEAP8[$1+7|0]=$7>>>24}$1=HEAP32[$6+4>>2];$7=HEAP32[$6+8>>2];label$6:{if(($1|0)!=($7|0)){$8=$1;$1=HEAP32[$6>>2];$8=($8-$1|0)/40|0;$14=$8+1|0;if(($7-$1|0)/40>>>0<$14>>>0){break label$2}$7=HEAP32[$2+56>>2];$2=HEAP32[$2+60>>2];$21=HEAP32[$0>>2];$14=Math_imul($14,40);HEAP32[$6+4>>2]=$14+$1;if(($14|0)/40>>>0<=$8>>>0){break label$1}$1=$1+Math_imul($8,40)|0;HEAP32[$1+8>>2]=$7;HEAP32[$1+12>>2]=$2;HEAP32[$1>>2]=$21;HEAP32[$1+28>>2]=($4-HEAP32[$6+32>>2]|0)/48;dmResource__IncRef_28dmResource__SResourceFactory__2c_20void__29(HEAP32[HEAP32[$6+64>>2]>>2],HEAP32[$4+32>>2]);HEAP32[$1+16>>2]=dmParticle__CreateInstance_28dmParticle__Context__2c_20dmParticle__Prototype__2c_20dmParticle__EmitterStateChangedData__29(HEAP32[$6+68>>2],HEAP32[$4+32>>2],$5+88|0);$2=HEAP32[$4+32>>2];HEAP32[$1+24>>2]=$6;HEAP32[$1+20>>2]=$2;HEAP16[$1+32>>1]=HEAPU16[$1+32>>1]&65534|HEAP16[$4+36>>1]&1;HEAP32[$6+96>>2]=HEAP32[$6+96>>2]+((HEAP32[$2+4>>2]-HEAP32[$2>>2]|0)/18568|0);$1=HEAP32[$1+16>>2];break label$6}HEAP32[$5>>2]=($7-HEAP32[$6>>2]|0)/40;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,42715,43100,$5);$1=0}$15=HEAPF32[$4+24>>2];$16=HEAPF32[$4+20>>2];$17=HEAPF32[$4+28>>2];$18=HEAPF32[$4+16>>2];$10=HEAPF32[$4>>2];$11=HEAPF32[$4+4>>2];$12=HEAPF32[$4+8>>2];dmGameObject__GetWorldTransform_28dmGameObject__Instance__29($5+32|0,HEAP32[$0>>2]);$28=HEAPF32[$5+52>>2];$29=HEAPF32[$5+48>>2];$9=HEAPF32[$5+40>>2];$22=HEAPF32[$5+64>>2];$13=Math_fround($10*$22);$10=HEAPF32[$5+44>>2];$23=HEAPF32[$5+68>>2];$19=Math_fround($11*$23);$11=HEAPF32[$5+32>>2];$24=HEAPF32[$5+72>>2];$20=Math_fround($12*$24);$25=Math_fround(Math_fround(Math_fround($9*$13)+Math_fround($10*$19))-Math_fround($11*$20));$12=HEAPF32[$5+36>>2];$26=Math_fround(Math_fround($9*$20)+Math_fround(Math_fround($11*$13)+Math_fround($12*$19)));$27=Math_fround(Math_fround(Math_fround($11*$19)+Math_fround($10*$20))-Math_fround($12*$13));$13=Math_fround(Math_fround(Math_fround($10*$13)+Math_fround($12*$20))-Math_fround($9*$19));HEAPF32[$5+40>>2]=HEAPF32[$5+56>>2]+Math_fround(Math_fround($11*$25)+Math_fround(Math_fround(Math_fround($9*$26)+Math_fround($10*$27))-Math_fround($12*$13)));HEAPF32[$5+36>>2]=$28+Math_fround(Math_fround($9*$13)+Math_fround(Math_fround(Math_fround($10*$25)+Math_fround($12*$26))-Math_fround($11*$27)));HEAPF32[$5+32>>2]=$29+Math_fround(Math_fround($12*$27)+Math_fround(Math_fround(Math_fround($11*$26)+Math_fround($10*$13))-Math_fround($9*$25)));dmParticle__SetPosition_28dmParticle__Context__2c_20unsigned_20int_2c_20Vectormath__Aos__Point3_20const__29($3,$1,$5+32|0);HEAPF32[$5+44>>2]=Math_fround(Math_fround(Math_fround($17*$10)-Math_fround($18*$11))-Math_fround($16*$12))-Math_fround($15*$9);HEAPF32[$5+40>>2]=Math_fround(Math_fround($16*$11)+Math_fround(Math_fround($17*$9)+Math_fround($15*$10)))-Math_fround($18*$12);HEAPF32[$5+36>>2]=Math_fround(Math_fround($18*$9)+Math_fround(Math_fround($17*$12)+Math_fround($16*$10)))-Math_fround($15*$11);HEAPF32[$5+32>>2]=Math_fround(Math_fround($15*$12)+Math_fround(Math_fround($17*$11)+Math_fround($18*$10)))-Math_fround($16*$9);dmParticle__SetRotation_28dmParticle__Context__2c_20unsigned_20int_2c_20Vectormath__Aos__Quat_20const__29($3,$1,$5+32|0);$9=$22<$23?$22:$23;dmParticle__SetScale_28dmParticle__Context__2c_20unsigned_20int_2c_20float_29($3,$1,$24<$9?$24:$9);dmParticle__SetScaleAlongZ_28dmParticle__Context__2c_20unsigned_20int_2c_20bool_29($3,$1,(HEAPU8[HEAP32[$0>>2]+137|0]&2)>>>1|0);if(!(HEAP8[$4+36|0]&1)){break label$3}dmParticle__StartInstance_28dmParticle__Context__2c_20unsigned_20int_29($3,$1);break label$3}$3=HEAP32[56559];if(($1|0)==HEAP32[$3+8>>2]&($4|0)==HEAP32[$3+12>>2]){$2=HEAP32[$6>>2];$1=HEAP32[$6+4>>2]-$2|0;if(!$1){break label$3}$1=($1|0)/40|0;$4=$1>>>0>1?$1:1;$1=0;while(1){$2=Math_imul($1,40)+$2|0;label$10:{if(HEAP32[$2>>2]!=HEAP32[$0>>2]){break label$10}$3=HEAP32[$0+16>>2];if(HEAP32[$2+8>>2]!=HEAP32[$3+56>>2]|HEAP32[$2+12>>2]!=HEAP32[$3+60>>2]){break label$10}dmParticle__StopInstance_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$6+68>>2],HEAP32[$2+16>>2])}$1=$1+1|0;if(($4|0)==($1|0)){break label$3}$2=HEAP32[$6>>2];if((HEAP32[$6+4>>2]-$2|0)/40>>>0>$1>>>0){continue}break}break label$1}$3=HEAP32[56584];if(($1|0)==HEAP32[$3+8>>2]&($4|0)==HEAP32[$3+12>>2]){$3=HEAP32[$6>>2];$4=HEAP32[$6+4>>2]-$3|0;$1=($4|0)/40|0;if($4){$7=$1>>>0>1?$1:1;$1=0;$4=0;label$13:{while(1){$3=Math_imul($1,40)+$3|0;if(HEAP32[$3>>2]==HEAP32[$0>>2]){$3=HEAP32[$3+16>>2];$8=HEAP32[$2+104>>2];$14=HEAP32[$2+108>>2];$21=HEAP32[$2+100>>2];$30=HEAP32[$2+96>>2];$31=HEAP32[$6+68>>2];HEAP32[$5+16>>2]=HEAP32[$2+112>>2];HEAP32[$5+20>>2]=HEAP32[$2+116>>2];HEAP32[$5+24>>2]=HEAP32[$2+120>>2];HEAP32[$5+28>>2]=HEAP32[$2+124>>2];dmParticle__SetRenderConstant_28dmParticle__Context__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_29($31,$3,$30,$21,$8,$14,$5+16|0);$4=$4+1|0}$1=$1+1|0;if(($7|0)==($1|0)){break label$13}$3=HEAP32[$6>>2];if((HEAP32[$6+4>>2]-$3|0)/40>>>0>$1>>>0){continue}break}break label$1}if($4){break label$3}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,42715,42786,0);break label$3}$8=$1;$1=HEAP32[56606];if(($8|0)!=HEAP32[$1+8>>2]|HEAP32[$1+12>>2]!=($4|0)){break label$3}$3=HEAP32[$6>>2];$4=HEAP32[$6+4>>2]-$3|0;$1=($4|0)/40|0;if($4){$7=$1>>>0>1?$1:1;$4=0;$1=0;label$17:{while(1){$3=Math_imul($1,40)+$3|0;if(HEAP32[$3>>2]==HEAP32[$0>>2]){dmParticle__ResetRenderConstant_28dmParticle__Context__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29(HEAP32[$6+68>>2],HEAP32[$3+16>>2],HEAP32[$2+96>>2],HEAP32[$2+100>>2],HEAP32[$2+104>>2],HEAP32[$2+108>>2]);$4=$4+1|0}$1=$1+1|0;if(($7|0)==($1|0)){break label$17}$3=HEAP32[$6>>2];if((HEAP32[$6+4>>2]-$3|0)/40>>>0>$1>>>0){continue}break}break label$1}if($4){break label$3}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,42715,42893,0)}global$0=$5+96|0;return 0}__assert_fail(42970,42989,456,43068);abort()}__assert_fail(43405,42989,429,43210);abort()}function dmGameSystem__BuildBuffer_28dmGameSystem__BufferResource__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;$5=global$0-32|0;global$0=$5;$2=HEAP32[$0>>2];$11=HEAP32[$2+4>>2];$12=dlmalloc(Math_imul($11,24));label$1:{label$2:{if(!$11){break label$2}label$4:{if(HEAP32[$2+4>>2]){while(1){$3=Math_imul($1,24)+$12|0;$2=HEAP32[$2>>2]+Math_imul($1,52)|0;HEAP32[$3>>2]=dmHashString64(HEAP32[$2>>2]);HEAP32[$3+4>>2]=i64toi32_i32$HIGH_BITS;$7=HEAP32[$2+4>>2];HEAP32[$3+8>>2]=$7;$6=$3;$3=HEAP32[$2+8>>2];HEAP8[$6+12|0]=$3;$3=$3&255;if(!$3){break label$4}$9=!$4;$6=$8;label$7:{label$8:{if($7>>>0<=8){label$10:{switch($7-3|0){case 0:$2=$2+32|0;break label$7;case 1:case 2:case 3:$2=$2+24|0;break label$7;case 4:$2=$2+40|0;break label$7;case 5:break label$10;default:break label$8}}$2=$2+48|0;break label$7}__assert_fail(50114,49884,72,50179);abort()}$2=$2+16|0}$3=HEAPU32[$2>>2]/($3>>>0)|0;$2=$9&$6>>>0<$3>>>0|$4>>>0<0;$8=$2?$3:$8;$4=$2?0:$4;$1=$1+1|0;if(($11|0)==($1|0)){break label$2}$2=HEAP32[$0>>2];if(HEAPU32[$2+4>>2]>$1>>>0){continue}break}}break label$1}__assert_fail(49856,49884,122,49924);abort()}HEAP32[$0+8>>2]=$8;HEAP32[$0+12>>2]=$4;$1=dmBuffer__Create_28unsigned_20int_2c_20dmBuffer__StreamDeclaration_20const__2c_20unsigned_20char_2c_20unsigned_20int__29($8,$12,$11&255,$0+4|0);label$14:{if(!$1){label$16:{label$17:{label$18:{if($11){while(1){$1=HEAP32[$0>>2];if(HEAPU32[$1+4>>2]<=$13>>>0){break label$1}$1=HEAP32[$1>>2];HEAP32[$5+28>>2]=0;HEAP32[$5+24>>2]=0;HEAP32[$5+20>>2]=0;HEAP32[$5+16>>2]=0;$2=Math_imul($13,24)+$12|0;if(dmBuffer__GetStream_28unsigned_20int_2c_20unsigned_20long_20long_2c_20void___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0+4>>2],HEAP32[$2>>2],HEAP32[$2+4>>2],$5+28|0,$5+24|0,$5+20|0,$5+16|0)){break label$17}$8=$1+Math_imul($13,52)|0;$1=HEAP32[$8+4>>2];if($1>>>0>8){break label$18}label$21:{label$22:{switch($1-1|0){default:$7=HEAP32[$5+24>>2];if(!$7){break label$21}$3=HEAP32[$5+20>>2];if(!$3){break label$21}$9=HEAP32[$5+16>>2];$4=0;$2=HEAP32[$5+28>>2];while(1){$10=Math_imul($4,$3);$1=0;while(1){$6=$1+$10|0;label$33:{if($6>>>0>=HEAPU32[$8+16>>2]){HEAP8[$1+$2|0]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,49936,50193,0);break label$33}HEAP8[$1+$2|0]=HEAP32[HEAP32[$8+12>>2]+($6<<2)>>2]}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=$2+$9|0;$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}break label$21;case 0:$7=HEAP32[$5+24>>2];if(!$7){break label$21}$3=HEAP32[$5+20>>2];if(!$3){break label$21}$9=HEAP32[$5+16>>2];$4=0;$2=HEAP32[$5+28>>2];while(1){$10=Math_imul($4,$3);$1=0;while(1){$6=$1+$10|0;label$37:{if($6>>>0>=HEAPU32[$8+16>>2]){HEAP16[($1<<1)+$2>>1]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,49936,50193,0);break label$37}HEAP16[($1<<1)+$2>>1]=HEAP32[HEAP32[$8+12>>2]+($6<<2)>>2]}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=($9<<1)+$2|0;$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}break label$21;case 1:$7=HEAP32[$5+24>>2];if(!$7){break label$21}$3=HEAP32[$5+20>>2];if(!$3){break label$21}$9=HEAP32[$5+16>>2];$4=0;$2=HEAP32[$5+28>>2];while(1){$10=Math_imul($4,$3);$1=0;while(1){$6=$1+$10|0;label$41:{if($6>>>0>=HEAPU32[$8+16>>2]){HEAP32[($1<<2)+$2>>2]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,49936,50193,0);break label$41}HEAP32[($1<<2)+$2>>2]=HEAP32[HEAP32[$8+12>>2]+($6<<2)>>2]}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=($9<<2)+$2|0;$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}break label$21;case 2:$7=HEAP32[$5+24>>2];if(!$7){break label$21}$3=HEAP32[$5+20>>2];if(!$3){break label$21}$9=HEAP32[$5+16>>2];$4=0;$2=HEAP32[$5+28>>2];while(1){$10=Math_imul($4,$3);$1=0;while(1){$6=$1+$10|0;label$45:{if($6>>>0>=HEAPU32[$8+32>>2]){$6=($1<<3)+$2|0;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,49936,50193,0);break label$45}$6=HEAP32[$8+28>>2]+($6<<3)|0;$15=HEAP32[$6+4>>2];$14=($1<<3)+$2|0;HEAP32[$14>>2]=HEAP32[$6>>2];HEAP32[$14+4>>2]=$15}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=($9<<3)+$2|0;$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}break label$21;case 3:$7=HEAP32[$5+24>>2];if(!$7){break label$21}$3=HEAP32[$5+20>>2];if(!$3){break label$21}$9=HEAP32[$5+16>>2];$4=0;$2=HEAP32[$5+28>>2];while(1){$10=Math_imul($4,$3);$1=0;while(1){$6=$1+$10|0;label$49:{if($6>>>0>=HEAPU32[$8+24>>2]){HEAP8[$1+$2|0]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,49936,50193,0);break label$49}HEAP8[$1+$2|0]=HEAP32[HEAP32[$8+20>>2]+($6<<2)>>2]}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=$2+$9|0;$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}break label$21;case 4:$7=HEAP32[$5+24>>2];if(!$7){break label$21}$3=HEAP32[$5+20>>2];if(!$3){break label$21}$9=HEAP32[$5+16>>2];$4=0;$2=HEAP32[$5+28>>2];while(1){$10=Math_imul($4,$3);$1=0;while(1){$6=$1+$10|0;label$53:{if($6>>>0>=HEAPU32[$8+24>>2]){HEAP16[($1<<1)+$2>>1]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,49936,50193,0);break label$53}HEAP16[($1<<1)+$2>>1]=HEAP32[HEAP32[$8+20>>2]+($6<<2)>>2]}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=($9<<1)+$2|0;$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}break label$21;case 5:$7=HEAP32[$5+24>>2];if(!$7){break label$21}$3=HEAP32[$5+20>>2];if(!$3){break label$21}$9=HEAP32[$5+16>>2];$4=0;$2=HEAP32[$5+28>>2];while(1){$10=Math_imul($4,$3);$1=0;while(1){$6=$1+$10|0;label$57:{if($6>>>0>=HEAPU32[$8+24>>2]){HEAP32[($1<<2)+$2>>2]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,49936,50193,0);break label$57}HEAP32[($1<<2)+$2>>2]=HEAP32[HEAP32[$8+20>>2]+($6<<2)>>2]}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=($9<<2)+$2|0;$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}break label$21;case 6:$7=HEAP32[$5+24>>2];if(!$7){break label$21}$3=HEAP32[$5+20>>2];if(!$3){break label$21}$9=HEAP32[$5+16>>2];$4=0;$2=HEAP32[$5+28>>2];while(1){$10=Math_imul($4,$3);$1=0;while(1){$6=$1+$10|0;label$61:{if($6>>>0>=HEAPU32[$8+40>>2]){$6=($1<<3)+$2|0;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,49936,50193,0);break label$61}$6=HEAP32[$8+36>>2]+($6<<3)|0;$15=HEAP32[$6+4>>2];$14=($1<<3)+$2|0;HEAP32[$14>>2]=HEAP32[$6>>2];HEAP32[$14+4>>2]=$15}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=($9<<3)+$2|0;$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}break label$21;case 7:break label$22}}$7=HEAP32[$5+24>>2];if(!$7){break label$21}$3=HEAP32[$5+20>>2];if(!$3){break label$21}$9=HEAP32[$5+16>>2];$4=0;$2=HEAP32[$5+28>>2];while(1){$10=Math_imul($4,$3);$1=0;while(1){$6=$1+$10|0;label$65:{if($6>>>0>=HEAPU32[$8+48>>2]){HEAP32[($1<<2)+$2>>2]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,49936,50193,0);break label$65}HEAP32[($1<<2)+$2>>2]=HEAP32[HEAP32[$8+44>>2]+($6<<2)>>2]}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=($9<<2)+$2|0;$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}}$13=$13+1|0;if(($13|0)!=($11|0)){continue}break}}dlfree($12);$1=1;break label$14}$1=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,49936,49973,0);break label$16}$1=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,49936,50018,0)}dlfree($12);break label$14}HEAP32[$5>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,49936,49944,$5);dlfree($12);$1=0}global$0=$5+32|0;return $1}__assert_fail(50064,50076,80,50103);abort()}function dmHashFinal64($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$3=__wasm_i64_mul(HEAP32[$0+8>>2],HEAP32[$0+12>>2],1540483477,-962287725);$4=i64toi32_i32$HIGH_BITS;$3=__wasm_i64_mul($3^$4>>>15,$4,1540483477,-962287725);$1=i64toi32_i32$HIGH_BITS;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$1;$1=__wasm_i64_mul(__wasm_i64_mul(HEAP32[$0>>2],HEAP32[$0+4>>2],1540483477,-962287725)^$3,i64toi32_i32$HIGH_BITS^$1,1540483477,-962287725);$4=i64toi32_i32$HIGH_BITS;$3=__wasm_i64_mul(HEAP32[$0+20>>2],0,1540483477,-962287725);$5=i64toi32_i32$HIGH_BITS;$3=__wasm_i64_mul($3^$5>>>15,$5,1540483477,-962287725)^$1;$4=i64toi32_i32$HIGH_BITS^$4;$3=__wasm_i64_mul($3^$4>>>15,$4,1540483477,-962287725);$4=i64toi32_i32$HIGH_BITS;HEAP32[$0>>2]=$3^$4>>>15;HEAP32[$0+4>>2]=$4;label$1:{if(HEAP8[817400]&1){break label$1}if(!__cxa_guard_acquire(817400)){break label$1}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}label$2:{label$3:{label$4:{label$5:{if(!(!HEAPU8[817300]|!HEAP32[$0+24>>2]|HEAPU32[$0+20>>2]>1024)){label$8:{if(HEAP8[817400]&1){break label$8}if(!__cxa_guard_acquire(817400)){break label$8}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}$4=HEAP32[204324];dmMutex__Lock_28dmMutex__Mutex__29($4);label$9:{if(HEAP8[817400]&1){break label$9}if(!__cxa_guard_acquire(817400)){break label$9}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}$2=HEAP32[$0>>2];$3=HEAP32[$0+4>>2];label$10:{label$11:{$1=HEAP32[204335];label$12:{if(!$1){break label$12}$1=HEAP32[HEAP32[204334]+(__wasm_i64_urem($2,$3,$1)<<2)>>2];if(($1|0)==-1){break label$12}$5=HEAP32[204336];while(1){$1=$5+Math_imul($1,24)|0;if(($2|0)==HEAP32[$1>>2]&($3|0)==HEAP32[$1+4>>2]){break label$11}$1=HEAP32[$1+16>>2];if(($1|0)!=-1){continue}break}}if(HEAP32[204340]==((HEAP32[204338]-HEAP32[204336]|0)/24|0)){label$15:{if(HEAP8[817400]&1){break label$15}if(!__cxa_guard_acquire(817400)){break label$15}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}$2=(HEAP32[204338]-HEAP32[204336]|0)/24|0;label$16:{if(HEAP8[817400]&1){break label$16}if(!__cxa_guard_acquire(817400)){break label$16}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$3=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$3;__cxa_guard_release(817400)}dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29(817336,1024,$2+256|0);$3=HEAP32[$0+4>>2];$2=HEAP32[$0>>2]}label$17:{if(HEAP8[817400]&1){break label$17}if(!__cxa_guard_acquire(817400)){break label$17}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$1=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$1;__cxa_guard_release(817400)}$1=HEAP32[204342];$5=HEAP32[$0+24>>2];if(HEAP32[204343]-$1>>3>>>0<=$5>>>0){break label$2}dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___Put_28unsigned_20long_20long_2c_20ReverseHashEntry_20const__29(817336,$2,$3,$1+($5<<3)|0);break label$10}label$18:{if(HEAP8[817400]&1){break label$18}if(!__cxa_guard_acquire(817400)){break label$18}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}$2=HEAP32[204342];$3=HEAP32[$0+24>>2];if(HEAP32[204343]-$2>>3>>>0<=$3>>>0){break label$2}dlfree(HEAP32[$2+($3<<3)>>2])}label$19:{if(HEAP8[817400]&1){break label$19}if(!__cxa_guard_acquire(817400)){break label$19}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}$3=HEAP32[$0+24>>2];if(!$3){break label$5}$1=HEAP32[204346];if(!$1){break label$4}$2=HEAP32[204348]+ -1|0;if($2>>>0>=HEAPU32[204347]){break label$3}HEAP32[204348]=$2;HEAP32[($2<<2)+$1>>2]=$3;HEAP32[$0+24>>2]=0;dmMutex__Unlock_28dmMutex__Mutex__29($4)}i64toi32_i32$HIGH_BITS=HEAP32[$0+4>>2];return HEAP32[$0>>2]}__assert_fail(128916,128567,129,128932);abort()}__assert_fail(128783,128758,137,128814);abort()}__assert_fail(128819,128758,138,128814);abort()}__assert_fail(129066,128670,429,129077);abort()}function start_page_no_capturepattern($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{$5=HEAP32[$0+32>>2];label$3:{if($5){if($5>>>0>=HEAPU32[$0+40>>2]){break label$2}HEAP32[$0+32>>2]=$5+1;$2=HEAPU8[$5|0];break label$3}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)==-1){break label$2}}if(!($2&255)){break label$1}HEAP32[$0+116>>2]=31;return 0}HEAP32[$0+112>>2]=1}label$5:{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:{label$19:{label$20:{label$21:{label$22:{label$23:{label$24:{label$25:{label$26:{label$27:{label$28:{label$29:{label$30:{label$31:{label$32:{label$33:{label$34:{label$35:{label$36:{label$37:{label$38:{label$39:{label$40:{label$41:{label$42:{label$43:{label$44:{label$45:{label$46:{label$47:{label$48:{label$49:{label$50:{label$51:{label$52:{label$53:{label$54:{label$55:{label$56:{label$57:{label$58:{label$59:{label$60:{label$61:{label$62:{label$63:{label$64:{label$65:{label$66:{label$67:{$5=HEAP32[$0+32>>2];label$68:{label$69:{label$70:{if($5){$2=HEAP32[$0+40>>2];if($5>>>0>=$2>>>0){break label$70}$1=$5+1|0;HEAP32[$0+32>>2]=$1;HEAP8[$0+1391|0]=HEAPU8[$5|0];break label$68}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$69}}HEAP32[$0+112>>2]=1;$2=0}HEAP8[$0+1391|0]=$2;$1=HEAP32[$0+32>>2];if(!$1){break label$67}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$66}$3=$1+1|0;HEAP32[$0+32>>2]=$3;$6=HEAPU8[$1|0];break label$64}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$65}}HEAP32[$0+112>>2]=1;$2=0}$6=$2&255;$3=HEAP32[$0+32>>2];if(!$3){break label$63}$2=HEAP32[$0+40>>2]}if($3>>>0>=$2>>>0){break label$62}$1=$3+1|0;HEAP32[$0+32>>2]=$1;$6=HEAPU8[$3|0]<<8|$6;break label$60}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$61}}HEAP32[$0+112>>2]=1;$2=0}$6=$2<<8&65280|$6;$1=HEAP32[$0+32>>2];if(!$1){break label$59}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$58}$3=$1+1|0;HEAP32[$0+32>>2]=$3;$6=HEAPU8[$1|0]<<16|$6;break label$56}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$57}}HEAP32[$0+112>>2]=1;$2=0}$6=$2<<16&16711680|$6;$3=HEAP32[$0+32>>2];if(!$3){break label$55}$2=HEAP32[$0+40>>2]}if($3>>>0>=$2>>>0){break label$54}$1=$3+1|0;HEAP32[$0+32>>2]=$1;$6=HEAPU8[$3|0]<<24|$6;break label$52}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$53}}HEAP32[$0+112>>2]=1;$2=0}$6=$2<<24|$6;$1=HEAP32[$0+32>>2];if(!$1){break label$51}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$50}$3=$1+1|0;HEAP32[$0+32>>2]=$3;$4=HEAPU8[$1|0];break label$48}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$49}}HEAP32[$0+112>>2]=1;$2=0}$4=$2&255;$3=HEAP32[$0+32>>2];if(!$3){break label$47}$2=HEAP32[$0+40>>2]}if($3>>>0>=$2>>>0){break label$46}$1=$3+1|0;HEAP32[$0+32>>2]=$1;$4=HEAPU8[$3|0]<<8|$4;break label$44}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$45}}HEAP32[$0+112>>2]=1;$2=0}$4=$2<<8&65280|$4;$1=HEAP32[$0+32>>2];if(!$1){break label$43}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$42}$3=$1+1|0;HEAP32[$0+32>>2]=$3;$4=HEAPU8[$1|0]<<16|$4;break label$40}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$41}}HEAP32[$0+112>>2]=1;$2=0}$4=$2<<16&16711680|$4;$3=HEAP32[$0+32>>2];if(!$3){break label$39}$2=HEAP32[$0+40>>2]}if($3>>>0>=$2>>>0){break label$38}$1=$3+1|0;HEAP32[$0+32>>2]=$1;$7=HEAPU8[$3|0]<<24|$4;break label$36}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$37}}HEAP32[$0+112>>2]=1;$2=0}$7=$2<<24|$4;$1=HEAP32[$0+32>>2];if(!$1){break label$35}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$34}$1=$1+1|0;HEAP32[$0+32>>2]=$1;break label$32}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$33}}HEAP32[$0+112>>2]=1}$1=HEAP32[$0+32>>2];if(!$1){break label$31}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$30}$1=$1+1|0;HEAP32[$0+32>>2]=$1;break label$28}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$29}}HEAP32[$0+112>>2]=1}$1=HEAP32[$0+32>>2];if(!$1){break label$27}}$2=HEAP32[$0+40>>2];if($1>>>0>=$2>>>0){break label$26}$1=$1+1|0;HEAP32[$0+32>>2]=$1;break label$24}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$25}}HEAP32[$0+112>>2]=1}$1=HEAP32[$0+32>>2];if(!$1){break label$23}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$22}$1=$1+1|0;HEAP32[$0+32>>2]=$1;break label$20}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$21}}HEAP32[$0+112>>2]=1}$1=HEAP32[$0+32>>2];if(!$1){break label$19}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$18}$3=$1+1|0;HEAP32[$0+32>>2]=$3;$4=HEAPU8[$1|0];break label$16}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$17}}HEAP32[$0+112>>2]=1;$2=0}$4=$2&255;$3=HEAP32[$0+32>>2];if(!$3){break label$15}$2=HEAP32[$0+40>>2]}if($3>>>0>=$2>>>0){break label$14}$1=$3+1|0;HEAP32[$0+32>>2]=$1;$4=HEAPU8[$3|0]<<8|$4;break label$12}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$13}}HEAP32[$0+112>>2]=1;$2=0}$4=$2<<8&65280|$4;$1=HEAP32[$0+32>>2];if(!$1){break label$11}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$10}$3=$1+1|0;HEAP32[$0+32>>2]=$3;$1=HEAPU8[$1|0]<<16|$4;break label$8}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$9}}HEAP32[$0+112>>2]=1;$2=0}$1=$2<<16&16711680|$4;$3=HEAP32[$0+32>>2];if(!$3){break label$7}$2=HEAP32[$0+40>>2]}if($3>>>0>=$2>>>0){break label$6}HEAP32[$0+32>>2]=$3+1;$2=HEAPU8[$3|0];break label$5}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)!=-1){break label$5}}HEAP32[$0+112>>2]=1;$2=0}HEAP32[$0+1128>>2]=$2<<24|$1;label$74:{label$75:{label$76:{$3=$0;label$77:{label$78:{label$79:{label$80:{label$81:{label$82:{label$83:{label$84:{label$85:{label$86:{label$87:{label$88:{label$89:{label$90:{label$91:{$1=HEAP32[$0+32>>2];label$92:{label$93:{label$94:{if($1){$2=HEAP32[$0+40>>2];if($1>>>0>=$2>>>0){break label$94}$1=$1+1|0;HEAP32[$0+32>>2]=$1;break label$92}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$93}}HEAP32[$0+112>>2]=1}$1=HEAP32[$0+32>>2];if(!$1){break label$91}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$90}$1=$1+1|0;HEAP32[$0+32>>2]=$1;break label$88}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$89}}HEAP32[$0+112>>2]=1}$1=HEAP32[$0+32>>2];if(!$1){break label$87}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$86}$1=$1+1|0;HEAP32[$0+32>>2]=$1;break label$84}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$85}}HEAP32[$0+112>>2]=1}$1=HEAP32[$0+32>>2];if(!$1){break label$83}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){break label$82}$1=$1+1|0;HEAP32[$0+32>>2]=$1;break label$80}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$81}}HEAP32[$0+112>>2]=1}$1=HEAP32[$0+32>>2];if(!$1){break label$79}$2=HEAP32[$0+40>>2]}if($1>>>0>=$2>>>0){HEAP32[$0+112>>2]=1;$1=0;break label$78}$3=$1+1|0;HEAP32[$0+32>>2]=$3;$1=HEAPU8[$1|0];HEAP32[$0+1132>>2]=$1;$4=$0+1136|0;$8=$0+1132|0;break label$77}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)==-1){HEAP32[$0+112>>2]=1;$1=0;break label$78}$1=$1&255}HEAP32[$3+1132>>2]=$1;$4=$0+1136|0;$8=$0+1132|0;$3=HEAP32[$0+32>>2];if(!$3){break label$76}$2=HEAP32[$0+40>>2]}$5=$1+$3|0;if($5>>>0>$2>>>0){break label$75}memcpy($4,$3,$1);HEAP32[$0+32>>2]=$5;break label$74}if((fread($4,$1,1,HEAP32[$0+20>>2])|0)==1){break label$74}}HEAP32[$0+112>>2]=1;HEAP32[$0+116>>2]=10;return 0}HEAP32[$0+1420>>2]=-2;if(($6&$7)!=-1){$1=HEAP32[$8>>2];while(1){$1=$1+ -1|0;if(HEAPU8[($1+$0|0)+1136|0]==255){continue}break}HEAP32[$0+1424>>2]=$6;HEAP32[$0+1420>>2]=$1}if(HEAPU8[$0+1393|0]){$7=HEAP32[$8>>2];$1=27;label$101:{if(($7|0)<1){break label$101}$1=0;$2=0;while(1){$2=HEAPU8[($0+$1|0)+1136|0]+$2|0;$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}$1=$2+27|0}HEAP32[$0+72>>2]=$6;HEAP32[$0+68>>2]=0;$5=HEAP32[$0+52>>2];HEAP32[$0- -64>>2]=$5;HEAP32[$0+56>>2]=$5;HEAP32[$0+60>>2]=$5+($1+$7|0)}HEAP32[$0+1396>>2]=0;return 1}function dmRender__InitializeRenderScriptContext_28dmRender__RenderScriptContext__2c_20dmScript__Context__2c_20unsigned_20int_29($0,$1,$2){HEAP32[$0+4>>2]=$2;$1=$1?HEAP32[$1+120>>2]:0;HEAP32[$0>>2]=$1;$2=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($1,85864,85880,237024);HEAP32[70474]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($1,85888,85912,237056);HEAP32[70475]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($1,83635,85920,237120);luaL_register($1,83783,237168);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,85928);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,85945);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,85964);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=4;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,85981);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=5;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,85993);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=6;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86009);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86035);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86052);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86063);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=6;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86075);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=7;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86091);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=8;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86108);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=9;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86125);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=10;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86142);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=11;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86155);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86170);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86184);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86199);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86220);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86239);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86260);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86272);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86283);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86293);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86309);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=4;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86335);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=5;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86351);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=6;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86377);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=7;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86393);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=8;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86419);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=9;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86435);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=10;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86461);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=11;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86486);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=12;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86507);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=13;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86538);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=14;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86559);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86590);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86609);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86627);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86647);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=4;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86668);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=5;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86688);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=6;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86707);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=7;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86729);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86749);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86765);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86781);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86800);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=4;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86816);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=5;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86837);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=6;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86853);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=7;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86874);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86892);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86903);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86913);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86933);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86950);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=4;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,86967);lua_settop($1,-2);if(($2|0)!=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){__assert_fail(83790,83687,2520,86986);abort()}}function dmGameObject__AcquireResources_28char_20const__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmGameObjectDDF__CollectionDesc__2c_20char_20const__2c_20dmGameObject__CollectionHandle___29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0;$6=global$0-128|0;global$0=$6;if(!$1){__assert_fail(5857,5871,237,5933);abort()}label$2:{label$3:{label$4:{$17=dmGameObject__NewCollection_28char_20const__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20unsigned_20int_29(HEAP32[$2>>2],$0,$1,HEAP32[$1+23996>>2]);label$5:{if(!$17){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,17209,17256,0);$9=-11;break label$5}$10=HEAP32[$17>>2];HEAP8[$10+4276|0]=HEAPU8[$2+20|0]<<2&4|HEAPU8[$10+4276|0]&251;label$7:{label$8:{$20=$10+2084|0;$9=dmGameObject__LoadPropertyResources_28dmResource__SResourceFactory__2c_20char_20const___2c_20unsigned_20int_2c_20dmArray_void____29($0,HEAP32[$2+32>>2],HEAP32[$2+36>>2],$20);if($9){break label$8}HEAP8[$10+4276|0]=HEAPU8[$2+20|0]<<2&4|HEAPU8[$10+4276|0]&251;$1=HEAP32[$2+8>>2];label$9:{if(!$1){$9=0;dmGameObject__UpdateTransforms_28dmGameObject__Collection__29($10);break label$9}label$11:{while(1){if($1>>>0<=$15>>>0){break label$3}$1=HEAP32[$2+4>>2];HEAP32[$6+104>>2]=0;label$13:{$7=$1+Math_imul($15,80)|0;$1=$7;$5=HEAP32[$1+4>>2];label$14:{if(!$5){break label$14}if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,$5,$6+104|0)){break label$14}$5=dmGameObject__NewInstance_28dmGameObject__Collection__2c_20dmGameObject__Prototype__2c_20char_20const__29($10,HEAP32[$6+104>>2],HEAP32[$1+4>>2]);if($5){break label$13}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[$6+104>>2])}HEAP32[$6+64>>2]=HEAP32[$1+4>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,17209,17414,$6- -64|0);$9=-13;$1=-13;if($15){break label$11}dmGameObject__UpdateTransforms_28dmGameObject__Collection__29($10);break label$9}$9=HEAP32[$5+140>>2];HEAP32[$5+136>>2]=HEAP32[$5+136>>2]&-513|HEAP32[$2+20>>2]<<9&512;HEAP32[$5+140>>2]=$9;$1=HEAP32[$7+72>>2];$8=HEAP32[$7+68>>2];$9=HEAP32[$7+64>>2];if(!(HEAPF32[$7+64>>2]!=Math_fround(0)|HEAPF32[$7+68>>2]!=Math_fround(0)|HEAPF32[$7+72>>2]!=Math_fround(0))){$9=HEAP32[$7+56>>2];$8=$9;$1=$8}$12=HEAP32[$7+32>>2];$11=HEAP32[$7+36>>2];$13=HEAP32[$7+40>>2];$14=HEAP32[$7+44>>2];$16=HEAP32[$7+20>>2];$18=HEAP32[$7+16>>2];$19=HEAP32[$7+24>>2];HEAP32[$5+40>>2]=$1;HEAP32[$5+36>>2]=$8;HEAP32[$5+32>>2]=$9;HEAP32[$5+24>>2]=$19;HEAP32[$5+16>>2]=$18;HEAP32[$5+20>>2]=$16;HEAP32[$5+8>>2]=$13;HEAP32[$5+12>>2]=$14;HEAP32[$5>>2]=$12;HEAP32[$5+4>>2]=$11;$9=$5+104|0;dmHashInit64($9,1);$1=HEAP32[$7>>2];$8=strrchr($1,HEAP8[HEAP32[54642]]);label$16:{if(!$8){HEAP32[$6+96>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,17209,17311,$6+96|0);break label$16}dmHashUpdateBuffer64($9,$1,($8-$1|0)+1|0)}if(dmGameObject__SetIdentifier_28dmGameObject__Collection__2c_20dmGameObject__Instance__2c_20char_20const__29($10,$5,HEAP32[$7>>2])){HEAP32[$6+80>>2]=HEAP32[$7>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,17209,17373,$6+80|0)}$15=$15+1|0;$1=HEAP32[$2+8>>2];if($15>>>0<$1>>>0){continue}break}$1=0}$9=$1;$12=0;while(1){label$20:{if(HEAPU32[$2+8>>2]>$12>>>0){$5=HEAP32[$2+4>>2]+Math_imul($12,80)|0;$7=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__Collection__2c_20unsigned_20long_20long_29($10,dmHashString64(HEAP32[$5>>2]),i64toi32_i32$HIGH_BITS);if(!$7){break label$4}$8=HEAP32[$5+12>>2];if(!$8){break label$20}$1=0;while(1){if($8>>>0<=$1>>>0){break label$2}$8=$1<<2;$11=HEAP32[$8+HEAP32[$5+8>>2]>>2];$11=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__Collection__2c_20unsigned_20long_20long_29($10,dmGameObject__GetAbsoluteIdentifier_28dmGameObject__Instance__2c_20char_20const__2c_20unsigned_20int_29($7,$11,strlen($11)),i64toi32_i32$HIGH_BITS);label$23:{if($11){$11=dmGameObject__SetParent_28dmGameObject__Instance__2c_20dmGameObject__Instance__29($11,$7);if(!$11){break label$23}if(HEAPU32[$5+12>>2]<=$1>>>0){break label$2}$8=HEAP32[$8+HEAP32[$5+8>>2]>>2];$13=HEAP32[$5>>2];HEAP32[$6+56>>2]=$11;HEAP32[$6+52>>2]=$8;HEAP32[$6+48>>2]=$13;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,17209,17528,$6+48|0);break label$23}if(HEAPU32[$5+12>>2]<=$1>>>0){break label$2}HEAP32[$6+32>>2]=HEAP32[$8+HEAP32[$5+8>>2]>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,17209,17566,$6+32|0)}$1=$1+1|0;$8=HEAP32[$5+12>>2];if($1>>>0<$8>>>0){continue}break}break label$20}break label$3}$12=$12+1|0;if(($15|0)!=($12|0)){continue}break}dmGameObject__UpdateTransforms_28dmGameObject__Collection__29($10);$7=$6+104|4;$8=0;while(1){label$26:{label$27:{if(HEAPU32[$2+8>>2]>$8>>>0){$11=HEAP32[$2+4>>2]+Math_imul($8,80)|0;$13=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__Collection__2c_20unsigned_20long_20long_29($10,dmHashString64(HEAP32[$11>>2]),i64toi32_i32$HIGH_BITS);if(!dmGameObject__CreateComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,$13)){break label$27}$1=HEAP32[$13+84>>2];$18=HEAP32[$1+4>>2];if(!$18){break label$26}$19=HEAP32[$1>>2];$16=0;$12=0;while(1){$14=Math_imul($16,80)+$19|0;$5=HEAP32[$14+16>>2];if(HEAP32[$5+68>>2]){label$31:{label$32:{if(!(HEAP8[$5+80|0]&1)){$1=dmHashReverseSafe64(HEAP32[$14>>2],HEAP32[$14+4>>2]);HEAP32[$6+4>>2]=HEAP32[$11>>2];HEAP32[$6>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,17209,17586,$6);break label$32}$1=$7;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$6+104>>2]=$13;$21=HEAP32[$11+52>>2];if(!$21){break label$31}$1=0;label$34:{while(1){$22=HEAP32[$11+48>>2]+Math_imul($1,92)|0;if((dmHashString64(HEAP32[$22>>2])|0)==HEAP32[$14>>2]&(i64toi32_i32$HIGH_BITS|0)==HEAP32[$14+4>>2]){$1=dmGameObject__CreatePropertyContainerFromDDF_28dmPropertiesDDF__PropertyDeclarations_20const__29($22+12|0);HEAP32[$6+116>>2]=$1;if(!$1){break label$34}HEAP32[$6+112>>2]=37;HEAP32[$6+108>>2]=38;break label$31}$1=$1+1|0;if(($21|0)==($1|0)){break label$31}if(HEAPU32[$11+52>>2]>$1>>>0){continue}break}__assert_fail(17804,17816,129,17865);abort()}$1=HEAP32[$11>>2];HEAP32[$6+20>>2]=$3;HEAP32[$6+16>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,17209,17693,$6+16|0)}$9=-13;break label$8}HEAP32[$6+120>>2]=($13+($12<<2)|0)+160;FUNCTION_TABLE[HEAP32[$5+68>>2]]($6+104|0)|0;$5=HEAP32[$14+16>>2]}$12=(HEAP32[$5+80>>2]&1)+$12|0;$16=$16+1|0;if(($18|0)!=($16|0)){continue}break}break label$26}break label$3}dmGameObject__ReleaseIdentifier_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,$13);dmGameObject__UndoNewInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,$13);$9=-13}$8=$8+1|0;if(($15|0)!=($8|0)){continue}break}}if(HEAP32[$2+16>>2]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,17209,17757,0)}if($9){break label$8}$9=0;break label$7}dmGameObject__UnloadPropertyResources_28dmResource__SResourceFactory__2c_20dmArray_void____29($0,$20);dmGameObject__DeleteCollection_28dmGameObject__Collection__29($10);$17=0}HEAP32[$4>>2]=$17}global$0=$6+128|0;return $9}__assert_fail(17467,17474,112,17511);abort()}__assert_fail(17804,17816,213,17865);abort()}__assert_fail(17804,17816,120,17865);abort()}function dmGameSystem__CompTileGridOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=Math_fround(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=Math_fround(0),$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=Math_fround(0),$21=0,$22=Math_fround(0),$23=0,$24=Math_fround(0),$25=Math_fround(0);$2=global$0-128|0;global$0=$2;$4=HEAP32[HEAP32[$0+12>>2]>>2];label$1:{label$2:{$6=HEAP32[$0+16>>2];$3=$6;$1=HEAP32[$3+64>>2];$14=HEAP32[58806];$3=HEAP32[$3+68>>2];label$3:{if(($1|0)==HEAP32[$14+8>>2]&($3|0)==HEAP32[$14+12>>2]){$1=HEAP32[$6+96>>2];$3=HEAP32[$6+100>>2];label$5:{$7=HEAP32[HEAP32[$4+936>>2]+4>>2];$14=HEAP32[$7+8>>2];label$6:{if(!$14){break label$6}$19=HEAP32[$7+4>>2];$7=0;while(1){$21=$19+($7<<5)|0;if(HEAP32[$21+16>>2]!=($1|0)|HEAP32[$21+20>>2]!=($3|0)){$7=$7+1|0;if(($14|0)!=($7|0)){continue}break label$6}break}if(($7|0)!=-1){break label$5}}$0=dmHashReverseSafe64($1,$3);$1=HEAP32[HEAP32[58806]+4>>2];HEAP32[$2>>2]=$0;HEAP32[$2+4>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48546,48983,$2);$7=-1e3;break label$3}$1=HEAP32[$4+96>>2];dmGameObject__GetWorldTransform_28dmGameObject__Instance__29($2+80|0,$1);$17=HEAPF32[$2+112>>2];if($17==Math_fround(0)){break label$2}$20=HEAPF32[$2+120>>2];if($20==Math_fround(0)){break label$2}$11=HEAPF32[$2+116>>2];if($11==Math_fround(0)){break label$2}$15=HEAPF32[$2+88>>2];$10=HEAPF32[$2+96>>2];$5=HEAPF32[$2+92>>2];$18=HEAPF32[$2+100>>2];$8=HEAPF32[$2+80>>2];$12=HEAPF32[$2+104>>2];$13=Math_fround(Math_fround(Math_fround($15*$10)-Math_fround($5*$18))-Math_fround($8*$12));$9=HEAPF32[$2+84>>2];$16=Math_fround(Math_fround($15*$12)+Math_fround(Math_fround($8*$10)+Math_fround($9*$18)));$11=Math_fround(Math_fround(1)/$11);$22=Math_fround(Math_fround(Math_fround($8*$18)-Math_fround($5*$12))-Math_fround($9*$10));$10=Math_fround(Math_fround(Math_fround($9*$12)-Math_fround($5*$10))-Math_fround($15*$18));$25=Math_fround($11*Math_fround(Math_fround(Math_fround(Math_fround($5*$13)-Math_fround($9*$16))+Math_fround($8*$22))-Math_fround($15*$10)));$22=Math_fround(Math_fround(Math_fround($15*$13)+Math_fround(Math_fround($5*$10)-Math_fround($8*$16)))-Math_fround($9*$22));$18=Math_fround(Math_fround(1)/$17);$10=HEAPF32[$6+120>>2];$12=HEAPF32[$6+116>>2];$13=HEAPF32[$6+112>>2];$16=Math_fround(-$9);label$9:{if((HEAPU8[$1+137|0]&2)>>>1){$12=Math_fround($11*$12);$13=Math_fround($18*$13);$10=Math_fround(Math_fround(Math_fround(1)/$20)*$10);$11=Math_fround(Math_fround(Math_fround($5*$12)-Math_fround($15*$13))+Math_fround($8*$10));$17=Math_fround(Math_fround(Math_fround($12*$16)-Math_fround($8*$13))-Math_fround($15*$10));$16=Math_fround(Math_fround($5*$11)-Math_fround($9*$17));$24=Math_fround($15*$11);$11=Math_fround(Math_fround($15*$12)+Math_fround(Math_fround($5*$13)-Math_fround($9*$10)));$20=$9;$9=Math_fround(Math_fround($9*$13)+Math_fround(Math_fround($5*$10)-Math_fround($8*$12)));$5=Math_fround(Math_fround($24+Math_fround(Math_fround($5*$11)-Math_fround($8*$17)))-Math_fround($20*$9));$17=Math_fround($8*$9);break label$9}$12=Math_fround($11*$12);$13=Math_fround($18*$13);$11=Math_fround(Math_fround($8*$10)+Math_fround(Math_fround($5*$12)-Math_fround($15*$13)));$16=Math_fround(Math_fround(Math_fround($12*$16)-Math_fround($8*$13))-Math_fround($15*$10));$17=Math_fround(Math_fround($5*$11)-Math_fround($9*$16));$24=Math_fround($15*$11);$11=Math_fround(Math_fround($15*$12)+Math_fround(Math_fround($5*$13)-Math_fround($9*$10)));$20=$9;$9=Math_fround(Math_fround($9*$13)+Math_fround(Math_fround($5*$10)-Math_fround($8*$12)));$5=Math_fround(Math_fround($24+Math_fround(Math_fround($5*$11)-Math_fround($8*$16)))-Math_fround($20*$9));$16=Math_fround($8*$9)}$5=Math_fround(Math_fround($18*$22)+$5);$19=HEAP32[$6+136>>2];$3=HEAP32[$4+936>>2];$21=HEAP32[$3+40>>2];$8=Math_fround($25+Math_fround(Math_fround($16+$17)-Math_fround($15*$11)));$1=HEAP32[$4+932>>2];if(!$1){$1=HEAP32[$3>>2]}$14=HEAP32[$1+64>>2];$8=Math_fround(Math_floor(Math_fround($8*Math_fround(Math_fround(1)/Math_fround(HEAPU32[$14+24>>2])))));label$11:{if(Math_fround(Math_abs($8))<Math_fround(2147483648)){$1=~~$8;break label$11}$1=-2147483648}label$15:{$5=Math_fround(Math_floor(Math_fround($5*Math_fround(Math_fround(1)/Math_fround(HEAPU32[$14+20>>2])))));label$17:{if(Math_fround(Math_abs($5))<Math_fround(2147483648)){$23=~~$5;break label$17}$23=-2147483648}$14=$23+(HEAP32[$6+132>>2]-HEAP32[$3+36>>2]|0)|0;label$16:{if(($14|0)<0){break label$16}$1=($19-$21|0)+$1|0;if(($1|0)<0){break label$16}$19=HEAP32[$3+28>>2];if(($14|0)>=($19|0)){break label$16}$3=HEAP32[$3+32>>2];if(($1|0)<($3|0)){break label$15}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48546,49033,0);$7=-1e3;break label$3}$3=$14+Math_imul($19,$1+Math_imul($3,$7)|0)<<1;$6=HEAP32[$6+128>>2]+ -1|0;HEAP16[$3+HEAP32[$4+100>>2]>>1]=$6;$3=$3+HEAP32[$4+104>>2]|0;HEAP16[$3>>1]=HEAPU16[$3>>1]&65532;$3=HEAP32[$4+108>>2];$23=HEAP32[$4+112>>2]-$3|0;$4=Math_imul(HEAPU16[$4+940>>1],$1>>>5|0)+($14>>>5|0)|0;if($23>>>0<=$4>>>0){break label$1}$4=$3+$4|0;HEAP8[$4|0]=HEAPU8[$4|0]|1;HEAP32[$2+64>>2]=$14;HEAP32[$2+56>>2]=$7;HEAP32[$2+68>>2]=$6;HEAP32[$2+60>>2]=$1;$4=HEAP32[57878];$1=$4;$6=HEAP32[$1+8>>2];$3=HEAP32[$1+12>>2];$1=HEAP32[$0+16>>2];$7=HEAP32[$1+52>>2];HEAP32[$2+96>>2]=HEAP32[$1+48>>2];HEAP32[$2+100>>2]=$7;$7=HEAP32[$1+44>>2];HEAP32[$2+88>>2]=HEAP32[$1+40>>2];HEAP32[$2+92>>2]=$7;$7=HEAP32[$1+36>>2];HEAP32[$2+80>>2]=HEAP32[$1+32>>2];HEAP32[$2+84>>2]=$7;HEAP32[$2+104>>2]=0;HEAP32[$2+108>>2]=0;$7=0;$1=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+32|0,$2+80|0,$6,$3,0,$4,$2+56|0,24,0);if(!$1){break label$3}$0=HEAP32[$0+16>>2];HEAP32[$2+16>>2]=HEAP32[HEAP32[57878]+4>>2];HEAP32[$2+20>>2]=$1;dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($0,49098,$2+16|0);$7=-1e3;break label$3}$0=HEAP32[58826];if(($1|0)==HEAP32[$0+8>>2]&($3|0)==HEAP32[$0+12>>2]){$0=HEAP32[$4+928>>2];if(!$0){$0=HEAP32[HEAP32[$4+936>>2]+24>>2]}$1=HEAP32[$6+100>>2];$3=HEAP32[$6+96>>2];HEAP32[$2+32>>2]=HEAP32[$6+112>>2];HEAP32[$2+36>>2]=HEAP32[$6+116>>2];HEAP32[$2+40>>2]=HEAP32[$6+120>>2];HEAP32[$2+44>>2]=HEAP32[$6+124>>2];dmGameSystem__SetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($4+144|0,$0,$3,$1,0,dmGameObject__PropertyVar__PropertyVar_28Vectormath__Aos__Vector4_29($2+80|0,$2+32|0));dmGameSystem__ReHash_28dmGameSystem__TileGridComponent__29($4);break label$3}$0=HEAP32[58842];if(($1|0)==HEAP32[$0+8>>2]&($3|0)==HEAP32[$0+12>>2]){dmGameSystem__ClearRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_29($4+144|0,HEAP32[$6+96>>2],HEAP32[$6+100>>2]);break label$3}$0=HEAP32[55183];if(($1|0)==HEAP32[$0+8>>2]&($3|0)==HEAP32[$0+12>>2]){HEAP8[$4+946|0]=HEAPU8[$4+946|0]|1;break label$3}$0=HEAP32[55184];if(HEAP32[$0+8>>2]!=($1|0)|HEAP32[$0+12>>2]!=($3|0)){break label$3}HEAP8[$4+946|0]=HEAPU8[$4+946|0]&254}global$0=$2+128|0;return $7|0}__assert_fail(49562,49675,374,49748);abort()}__assert_fail(49457,49291,429,49446);abort()}function VP8LDecodeAlphaImageStream($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;label$1:{label$2:{label$3:{label$4:{$2=HEAP32[$0+20>>2];label$5:{label$6:{if($2){$7=HEAP32[$2+104>>2];if(($7|0)>=($1|0)){$9=HEAP32[$2+112>>2];$12=HEAP32[$2+100>>2];$18=Math_imul($7,$12);$5=1;if(($9|0)==($18|0)){break label$5}$20=HEAP32[$2+16>>2];if(!HEAP32[$0+132>>2]){break label$6}$7=($9|0)/($12|0)|0;$10=$9-Math_imul($12,$7)|0;$5=HEAP32[$2+152>>2];$0=0;label$9:{if(!$5){break label$9}$0=HEAP32[HEAP32[$2+160>>2]+(Math_imul(HEAP32[$2+156>>2],$7>>$5)+($10>>$5)<<2)>>2]}$5=$0;$6=HEAP32[$2+164>>2];if(($5|0)<($6|0)){$3=HEAP32[$2+168>>2];if($3){if(($9|0)<($18|0)){$0=0;label$13:{label$14:{if(HEAP32[$2+120>>2]>0){break label$14}$21=HEAP32[$2+148>>2];if(($6|0)<=0){break label$13}while(1){$4=$3+Math_imul($0,548)|0;if(HEAPU8[HEAP32[$4+4>>2]]|HEAPU8[HEAP32[$4+8>>2]]|HEAPU8[HEAP32[$4+12>>2]]){break label$14}$0=$0+1|0;if(($6|0)!=($0|0)){continue}break}break label$13}__assert_fail(153342,152595,934,153316);abort()}$14=$2+24|0;$19=$3+Math_imul($5,548)|0;$22=Math_imul($1,$12);$15=$2+180|0;$0=HEAP32[$2+48>>2];label$16:{while(1){label$19:{label$20:{label$22:{label$24:{label$25:{if(!(($9|0)>=($22|0)|$0)){if(!($10&$21)){$1=HEAP32[$2+152>>2];$0=0;label$28:{if(!$1){break label$28}$0=HEAP32[HEAP32[$2+160>>2]+(Math_imul(HEAP32[$2+156>>2],$7>>$1)+($10>>$1)<<2)>>2]}if(($0|0)>=HEAP32[$2+164>>2]){break label$4}$19=HEAP32[$2+168>>2]+Math_imul($0,548)|0}$0=HEAP32[$2+44>>2];if(($0|0)>=32){VP8LDoFillBitWindow($14);$0=HEAP32[$2+44>>2]}$5=HEAP32[$14+4>>2];$6=$5;$4=$0&63;$1=$4&31;$16=HEAP32[$14>>2];$3=HEAP32[$19>>2]+(((32<=($4&63)>>>0?$6>>>$1|0:((1<<$1)-1&$6)<<32-$1|$16>>>$1)&255)<<2)|0;$4=HEAPU8[$3|0];label$30:{if($4>>>0<=8){$6=HEAP32[$2+36>>2];$1=HEAP32[$2+40>>2];$8=$0;break label$30}$8=$0+8|0;HEAP32[$2+44>>2]=$8;$1=HEAP32[$2+40>>2];$6=HEAP32[$2+36>>2];if($1>>>0>$6>>>0){break label$3}$4=$4+ -8|0;$13=$2;$11=1;label$32:{if(HEAP32[$2+48>>2]){break label$32}$11=0;if(($1|0)!=($6|0)){break label$32}$11=($0|0)>56}HEAP32[$13+48>>2]=$11;$11=(HEAPU16[$3+2>>1]<<2)+$3|0;$0=$5;$13=$8&63;$3=$13&31;$3=$11+(((-1<<$4^-1)&(32<=($13&63)>>>0?$0>>>$3|0:((1<<$3)-1&$0)<<32-$3|$16>>>$3))<<2)|0;$4=HEAPU8[$3|0]}$4=($4&255)+$8|0;HEAP32[$2+44>>2]=$4;if($1>>>0>$6>>>0){break label$3}$8=$2;$0=1;label$33:{if(HEAP32[$2+48>>2]){break label$33}$0=0;if(($1|0)!=($6|0)){break label$33}$0=($4|0)>64}HEAP32[$8+48>>2]=$0;$1=HEAPU16[$3+2>>1];if($1>>>0<=255){HEAP8[$9+$20|0]=$1;$9=$9+1|0;$10=$10+1|0;if(($10|0)<($12|0)){break label$19}$10=0;$0=$7+1|0;if($0&15){$7=$0;break label$19}$1=HEAP32[$2+108>>2];if(($1|0)<=($7|0)){if(HEAP32[$2+176>>2]!=1){break label$2}if(HEAP32[$15>>2]!=3){break label$1}$7=HEAP32[$2+8>>2];VP8LColorIndexInverseTransformAlpha($15,$1,$0,HEAP32[$2+16>>2]+Math_imul($1,HEAP32[$2+100>>2])|0,HEAP32[$7+40>>2]+Math_imul($1,HEAP32[$7>>2])|0)}HEAP32[$2+108>>2]=$0;HEAP32[$2+116>>2]=$0;$7=$0;break label$19}if($1>>>0>279){break label$25}$6=$1+ -256|0;if($1>>>0>=260){$0=$1+ -258>>1;$6=VP8LReadBits($14,$0)+(($6&1|2)<<$0)|0;$16=HEAP32[$2+24>>2];$4=HEAP32[$2+44>>2];$5=HEAP32[$2+28>>2]}$0=$5;$8=$4&63;$1=$8&31;$0=HEAP32[$19+16>>2]+(((32<=($8&63)>>>0?$0>>>$1|0:((1<<$1)-1&$0)<<32-$1|$16>>>$1)&255)<<2)|0;$3=HEAPU8[$0|0];label$38:{if($3>>>0<=8){$1=HEAP32[$2+36>>2];$8=HEAP32[$2+40>>2];$13=$4;break label$38}$13=$4+8|0;HEAP32[$2+44>>2]=$13;$8=HEAP32[$2+40>>2];$1=HEAP32[$2+36>>2];if($8>>>0>$1>>>0){break label$3}$3=$3+ -8|0;$11=$2;$17=1;label$40:{if(HEAP32[$2+48>>2]){break label$40}$17=0;if(($1|0)!=($8|0)){break label$40}$17=($4|0)>56}HEAP32[$11+48>>2]=$17;$11=(HEAPU16[$0+2>>1]<<2)+$0|0;$4=$13&63;$0=$4&31;$0=$11+(((-1<<$3^-1)&(32<=($4&63)>>>0?$5>>>$0|0:((1<<$0)-1&$5)<<32-$0|$16>>>$0))<<2)|0;$3=HEAPU8[$0|0]}$4=($3&255)+$13|0;HEAP32[$2+44>>2]=$4;if($8>>>0>$1>>>0){break label$3}$5=$2;$3=1;label$41:{if(HEAP32[$2+48>>2]){break label$41}$3=0;if(($1|0)!=($8|0)){break label$41}$3=($4|0)>64}HEAP32[$5+48>>2]=$3;$0=HEAPU16[$0+2>>1];if(($4|0)>=32){VP8LDoFillBitWindow($14)}if($0>>>0>=4){$1=$0+ -2>>1;$0=VP8LReadBits($14,$1)+(($0&1|2)<<$1)|0}$5=$6+1|0;$8=($18-$9|0)>=($5|0);$3=$9;if(($0+1|0)>=121){$1=$0+ -119|0}else{$0=HEAPU8[$0+153552|0];$0=(Math_imul($0>>>4|0,$12)-($0&15)|0)+8|0;$1=($0|0)>1?$0:1}if(!(($3|0)>=($1|0)?$8:0)){$0=HEAP32[$2+48>>2];break label$25}$0=$9+$20|0;$4=$0-$1|0;label$47:{if(($5|0)<8){break label$47}$3=$1+ -1|0;if($3>>>0>3){break label$47}label$48:{label$49:{switch($3-1|0){default:$3=HEAPU8[$4|0];$1=Math_imul($3,16843009);break label$48;case 0:$3=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8;$1=Math_imul($3,65537);break label$48;case 1:break label$47;case 2:break label$49}}$3=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24);$1=$3}label$52:{label$53:{label$54:{if($0&3){HEAP8[$0|0]=$3;$1=__wasm_rotl_i32($1,24);$4=$4+1|0;$0=$0+1|0;if($0&3){break label$54}$3=$6>>>2|0;break label$53}$6=$5;$3=$6>>>2|0;break label$53}while(1){HEAP8[$0|0]=HEAPU8[$4|0];$8=$6;$6=$6+ -1|0;$1=__wasm_rotl_i32($1,24);$4=$4+1|0;$0=$0+1|0;if($0&3){continue}break}$3=0;if(($8|0)<5){break label$52}$3=$6>>2}$8=($3|0)>1?$3:1;$3=0;while(1){HEAP32[($3<<2)+$0>>2]=$1;$3=$3+1|0;if(($8|0)!=($3|0)){continue}break}$3=$8<<2}if(($3|0)>=($6|0)){break label$20}while(1){HEAP8[$0+$3|0]=HEAPU8[$3+$4|0];$3=$3+1|0;if(($6|0)!=($3|0)){continue}break}break label$20}if(($1|0)>=($5|0)){break label$22}$3=0;if(($5|0)<=0){break label$20}while(1){HEAP8[$0+$3|0]=HEAPU8[$3+$4|0];$1=($3|0)!=($6|0);$3=$3+1|0;if($1){continue}break}break label$20}$1=HEAP32[$2+108>>2];if(($1|0)<($7|0)){if(HEAP32[$2+176>>2]!=1){break label$2}if(HEAP32[$15>>2]!=3){break label$1}$0=HEAP32[$2+8>>2];VP8LColorIndexInverseTransformAlpha($15,$1,$7,HEAP32[$2+16>>2]+Math_imul($1,HEAP32[$2+100>>2])|0,HEAP32[$0+40>>2]+Math_imul($1,HEAP32[$0>>2])|0);$0=HEAP32[$2+48>>2]}HEAP32[$2+108>>2]=$7;HEAP32[$2+116>>2]=$7;if(!$0|($18|0)<=($9|0)){break label$24}}HEAP32[$2>>2]=$0?5:3;return 0}HEAP32[$2+112>>2]=$9;return 1}memcpy($0,$4,$5)}$10=$5+$10|0;if(($10|0)>=($12|0)){while(1){$0=$7+1|0;if(!($0&15)){$1=HEAP32[$2+108>>2];if(($1|0)<=($7|0)){if(HEAP32[$2+176>>2]!=1){break label$2}if(HEAP32[$15>>2]!=3){break label$1}$7=HEAP32[$2+8>>2];VP8LColorIndexInverseTransformAlpha($15,$1,$0,HEAP32[$2+16>>2]+Math_imul($1,HEAP32[$2+100>>2])|0,HEAP32[$7+40>>2]+Math_imul($1,HEAP32[$7>>2])|0)}HEAP32[$2+108>>2]=$0;HEAP32[$2+116>>2]=$0}$7=$0;$10=$10-$12|0;if(($10|0)>=($12|0)){continue}break}}$9=$5+$9|0;if(!($10&$21)|($9|0)>=($22|0)){break label$19}$1=HEAP32[$2+152>>2];$0=0;label$65:{if(!$1){break label$65}$0=HEAP32[HEAP32[$2+160>>2]+(Math_imul(HEAP32[$2+156>>2],$7>>$1)+($10>>$1)<<2)>>2]}if(($0|0)>=HEAP32[$2+164>>2]){break label$4}$19=HEAP32[$2+168>>2]+Math_imul($0,548)|0}$5=HEAP32[$2+40>>2];$6=HEAP32[$2+36>>2];if($5>>>0>$6>>>0){break label$16}$0=HEAP32[$2+48>>2];$1=1;label$66:{if($0){break label$66}$1=0;if(($6|0)!=($5|0)){break label$66}$1=HEAP32[$2+44>>2]>64}if(($0|0)==($1|0)){continue}break}__assert_fail(153363,152595,985,153316);abort()}break label$3}__assert_fail(153332,152595,932,153316);abort()}__assert_fail(153296,152595,931,153316);abort()}break label$4}__assert_fail(152679,152595,1516,152652);abort()}__assert_fail(152640,152595,1515,152652);abort()}$5=DecodeImageData($2,$20,$12,$7,$1,1321)}return $5}__assert_fail(153397,152595,689,153433);abort()}__assert_fail(153116,153137,152,153175);abort()}__assert_fail(153453,152595,725,153479);abort()}__assert_fail(153507,152595,726,153479);abort()}function dmResource__PreloaderUpdateOneItem_28dmResource__ResourcePreloader__2c_20short_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;$4=global$0+ -64|0;global$0=$4;label$1:{if(HEAP8[273240]&1){break label$1}if(!__cxa_guard_acquire(273240)){break label$1}if(HEAPU8[818431]){$2=dmProfile__AllocateScope_28char_20const__29(26051)}else{$2=-1}HEAP32[68309]=$2;__cxa_guard_release(273240)}label$3:{if(HEAP8[273248]&1){break label$3}if(!__cxa_guard_acquire(273248)){break label$3}if(HEAPU8[818431]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(26647,22)}else{$2=0}HEAP32[68311]=$2;__cxa_guard_release(273248)}$2=HEAP32[68309];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4+8|0,$2,26647,HEAP32[68311]);break label$5}HEAP32[$4+8>>2]=0}label$7:{label$8:{label$9:{$2=0;label$10:{if(($1|0)<0){break label$10}$12=$0+155708|0;while(1){label$12:{$10=$1&65535;$2=($10<<6)+$0|0;$5=$2+88168|0;$1=HEAP32[$5>>2]+17|0;if($1>>>0>1){break label$12}if($1-1){label$14:{if(HEAP8[273256]&1){break label$14}if(!__cxa_guard_acquire(273256)){break label$14}if(HEAPU8[818431]){$1=dmProfile__AllocateScope_28char_20const__29(26051)}else{$1=-1}HEAP32[68313]=$1;__cxa_guard_release(273256)}label$16:{if(HEAP8[273264]&1){break label$16}if(!__cxa_guard_acquire(273264)){break label$16}if(HEAPU8[818431]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(26670,23)}else{$1=0}HEAP32[68315]=$1;__cxa_guard_release(273264)}$1=HEAP32[68313];label$18:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4+48|0,$1,26670,HEAP32[68315]);break label$18}HEAP32[$4+48>>2]=0}$3=$2+88172|0;if(HEAP32[$3>>2]){break label$9}$11=$2+88120|0;label$20:{if(!HEAP32[$11>>2]){HEAP32[$5>>2]=-7;$1=HEAPU16[$2+88144>>1];if(($1|0)!=65535){$3=(($1<<16>>16<<6)+$0|0)+88150|0;$5=HEAPU16[$3>>1];if(!$5){break label$7}HEAP16[$3>>1]=$5+ -1}$3=dmResource__PreloaderTryPruneParent_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__29($0,$1);break label$20}$7=$2+88112|0;$8=$2+88152|0;$1=HEAP32[$8>>2];label$23:{if($1){if((dmLoadQueue__EndLoad_28dmLoadQueue__Queue__2c_20dmLoadQueue__Request__2c_20void___2c_20unsigned_20int__2c_20dmLoadQueue__LoadResult__29(HEAP32[$0+155700>>2],$1,$4+44|0,$4+40|0,$4+24|0)|0)==-1){break label$23}HEAP8[$0+173492|0]=0;$6=HEAP32[$4+40>>2];$10=HEAP32[$4+44>>2];while(1){if(HEAP32[$0+88104>>2]){continue}break}HEAP32[$0+8>>2]=0;HEAP32[$0+88104>>2]=0;$1=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$11=HEAPU8[$0+12|0];HEAP8[$0+12|0]=$11&254;$9=$1-$3|0;$1=($9|0)/40|0;if($9){$9=$1>>>0>1?$1:1;$1=0;while(1){$13=$3+Math_imul($1,40)|0;dmResource__PreloadPathDescriptor_28dmResource__ResourcePreloader__2c_20short_2c_20dmResource__PathDescriptor_20const__29($0,HEAP16[$13+32>>1],$13);$1=$1+1|0;if(($9|0)!=($1|0)){continue}break}}if(!(!$3|$11&1)){dlfree($3)}label$29:{label$30:{$1=HEAP32[$4+24>>2];if($1){break label$30}$1=HEAP32[$4+28>>2];if($1){break label$30}$1=HEAP32[$5>>2];break label$29}HEAP32[$5>>2]=$1}label$31:{if(($1|0)==-17){break label$31}dmResource__RemoveChildren_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__29($0,$7);$1=HEAP16[$2+88144>>1];if(($1|0)==-1){break label$31}$1=(($1<<6)+$0|0)+88150|0;$3=HEAPU16[$1>>1];if(!$3){break label$7}HEAP16[$1>>1]=$3+ -1}HEAP32[$2+88164>>2]=HEAP32[$4+32>>2];if(HEAPU16[$2+88146>>1]==65535){$3=0;if(HEAP32[$5>>2]==-17){dmResource__CreateResource_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__2c_20void__2c_20unsigned_20int_29($0,$7,$10,$6);$3=1}$1=HEAP32[$0+155712>>2];label$34:{label$35:{if(!$1){break label$35}$7=$2+88136|0;$5=HEAP32[$7>>2];$7=HEAP32[$7+4>>2];$1=HEAP32[HEAP32[$12>>2]+(__wasm_i64_urem($5,$7,$1)<<2)>>2];if(($1|0)==-1){break label$35}$6=HEAP32[$0+155716>>2];while(1){$1=$6+($1<<4)|0;if(($5|0)==HEAP32[$1>>2]&($7|0)==HEAP32[$1+4>>2]){break label$34}$1=HEAP32[$1+12>>2];if(($1|0)!=-1){continue}break}}__assert_fail(27020,26169,299,27066);abort()}dmHashTable_unsigned_20long_20long_2c_20bool___Erase_28unsigned_20long_20long_29($12,$5,$7);$1=HEAP32[$8>>2];HEAP32[HEAP32[$0+155700>>2]+28>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$8>>2]=0;dmResource__PreloaderTryPruneParent_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__29($0,HEAPU16[$2+88144>>1]);break label$20}$3=$2+88156|0;$1=dmBlockAllocator__Allocate_28dmBlockAllocator__Context__2c_20unsigned_20int_29(HEAP32[$0+173488>>2],$6);HEAP32[$3>>2]=$1;memcpy($1,$10,$6);HEAP32[$2+88160>>2]=$6;$1=HEAP32[$8>>2];HEAP32[HEAP32[$0+155700>>2]+28>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$3=0;HEAP32[$8>>2]=0;break label$20}if(HEAP32[$2+88156>>2]){$3=dmResource__PreloaderUpdateOneItem_28dmResource__ResourcePreloader__2c_20short_29($0,HEAP16[$2+88146>>1]);break label$20}$6=$2+88136|0;$1=$6;$1=dmResource__FindByHash_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_29(HEAP32[$0+155704>>2],HEAP32[$1>>2],HEAP32[$1+4>>2]);if($1){HEAP32[$1+28>>2]=HEAP32[$1+28>>2]+1;HEAP32[$3>>2]=HEAP32[$1+8>>2];HEAP32[$5>>2]=0;dmResource__RemoveChildren_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__29($0,$7);$1=HEAPU16[$2+88144>>1];if(($1|0)!=65535){$3=(($1<<16>>16<<6)+$0|0)+88150|0;$5=HEAPU16[$3>>1];if(!$5){break label$7}HEAP16[$3>>1]=$5+ -1}$3=dmResource__PreloaderTryPruneParent_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__29($0,$1);break label$20}$3=0;if(HEAPU8[$0+173492|0]){break label$20}$1=HEAP32[$0+155712>>2];label$40:{if(!$1){break label$40}$5=HEAP32[$6>>2];$9=HEAP32[$6+4>>2];$1=HEAP32[HEAP32[$0+155708>>2]+(__wasm_i64_urem($5,$9,$1)<<2)>>2];if(($1|0)==-1){break label$40}$13=HEAP32[$0+155716>>2];while(1){$1=$13+($1<<4)|0;if(($5|0)==HEAP32[$1>>2]&($9|0)==HEAP32[$1+4>>2]){break label$20}$1=HEAP32[$1+12>>2];if(($1|0)!=-1){continue}break}}HEAP32[$4+28>>2]=$0;HEAP32[$4+32>>2]=$10;$1=HEAP32[$11>>2];HEAP32[$4+24>>2]=HEAP32[$1+16>>2];HEAP32[$4+36>>2]=HEAP32[$1+12>>2];$1=dmLoadQueue__BeginLoad_28dmLoadQueue__Queue__2c_20char_20const__2c_20char_20const__2c_20dmLoadQueue__PreloadInfo__29(HEAP32[$0+155700>>2],HEAP32[$7>>2],HEAP32[$2+88116>>2],$4+24|0);HEAP32[$8>>2]=$1;if($1){$5=HEAP32[$6>>2];$8=HEAP32[$6+4>>2];$1=HEAP32[$0+155712>>2];label$43:{if(!$1){break label$43}$1=HEAP32[HEAP32[$12>>2]+(__wasm_i64_urem($5,$8,$1)<<2)>>2];if(($1|0)==-1){break label$43}$3=HEAP32[$0+155716>>2];while(1){$1=$3+($1<<4)|0;if(($5|0)==HEAP32[$1>>2]&($8|0)==HEAP32[$1+4>>2]){break label$8}$1=HEAP32[$1+12>>2];if(($1|0)!=-1){continue}break}}$3=1;HEAP8[$4+44|0]=1;dmHashTable_unsigned_20long_20long_2c_20bool___Put_28unsigned_20long_20long_2c_20bool_20const__29($12,$5,$8,$4+44|0);break label$20}HEAP8[$0+173492|0]=1}$3=0}if(HEAP32[$4+48>>2]){dmProfile__ProfileScope__EndScope_28_29($4+48|0)}if(!$3){break label$12}$2=1;break label$10}if(!dmResource__PreloaderTryPruneParent_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__29($0,HEAPU16[$2+88144>>1])){break label$12}$2=1;break label$10}$1=HEAP16[$2+88148>>1];if(($1|0)>-1){continue}break}$2=0}if(HEAP32[$4+8>>2]){dmProfile__ProfileScope__EndScope_28_29($4+8|0)}global$0=$4- -64|0;return $2}__assert_fail(26694,26169,784,26670);abort()}__assert_fail(27339,26169,292,27385);abort()}__assert_fail(26711,26169,316,26771);abort()}function dmGameSystem__CreateGOBones_28dmGameSystem__ModelWorld__2c_20dmGameSystem__ModelComponent__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=0,$16=0,$17=0,$18=0,$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=0,$28=0,$29=0,$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=0,$34=0,$35=0,$36=0,$37=0,$38=0,$39=0,$40=0,$41=0,$42=Math_fround(0),$43=Math_fround(0),$44=Math_fround(0),$45=Math_fround(0);$4=global$0-48|0;global$0=$4;$5=1;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{if(!HEAP32[HEAP32[HEAP32[$1+128>>2]+4>>2]+20>>2]){break label$7}$15=$1+996|0;$33=HEAP32[$1>>2];$18=HEAP32[HEAP32[$33+80>>2]+8>>2];$14=$1+1e3|0;$3=HEAP32[$1+996>>2];$34=HEAP32[$14>>2]-$3>>2;$27=HEAP32[HEAP32[$1+128>>2]+4>>2];$28=HEAP32[HEAP32[$27+20>>2]>>2];$8=HEAP32[$28+4>>2];$16=$1+1004|0;$2=HEAP32[$16>>2]-$3>>2;if($8>>>0>$2>>>0){if(HEAP8[$1+1008|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($2+($8-$34|0)|0,4,$15,$16,$14);$3=HEAP32[$15>>2];$2=HEAP32[$16>>2]-$3>>2}if($2>>>0<$8>>>0){break label$2}HEAP32[$14>>2]=($8<<2)+$3;$35=$0+80|0;$29=$0+88|0;$2=HEAP32[$0+80>>2];label$10:{if($8>>>0>HEAP32[$29>>2]-$2>>2>>>0){if(HEAP8[$0+92|0]&1){break label$3}$17=$0+84|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($8,4,$35,$29,$17);HEAP32[$0+84>>2]=HEAP32[$0+80>>2];break label$10}$17=$0+84|0;HEAP32[$17>>2]=$2;if(!$8){break label$7}}$0=0;while(1){label$13:{if($0>>>0<$34>>>0){$2=HEAP32[$15>>2];if(HEAP32[$14>>2]-$2>>2>>>0<=$0>>>0){break label$1}$3=HEAP32[$2+($0<<2)>>2];break label$13}$3=dmGameObject__New_28dmGameObject__CollectionHandle__2c_20char_20const__29($18);if(!$3){$1=HEAP32[$15>>2];if(HEAP32[$16>>2]-$1>>2>>>0<$0>>>0){break label$2}HEAP32[$14>>2]=$1+($0<<2);$5=0;break label$7}$6=dmGameObject__AcquireInstanceIndex_28dmGameObject__CollectionHandle__29($18);if(($6|0)==-1){$5=0;dmGameObject__Delete_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20bool_29($18,$3,0);$1=HEAP32[$15>>2];if(HEAP32[$16>>2]-$1>>2>>>0<$0>>>0){break label$2}HEAP32[$14>>2]=$1+($0<<2);break label$7}$7=dmGameObject__ConstructInstanceId_28unsigned_20int_29($6);$2=i64toi32_i32$HIGH_BITS;if($3){HEAP32[$3+88>>2]=$6}if(dmGameObject__SetIdentifier_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_29($18,$3,$7,$2)){$5=0;dmGameObject__Delete_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20bool_29($18,$3,0);$1=HEAP32[$15>>2];if(HEAP32[$16>>2]-$1>>2>>>0<$0>>>0){break label$2}HEAP32[$14>>2]=$1+($0<<2);break label$7}$2=HEAP32[$3+140>>2];HEAP32[$3+136>>2]=HEAP32[$3+136>>2]&-1025|1024;HEAP32[$3+140>>2]=$2;$2=HEAP32[$15>>2];if(HEAP32[$14>>2]-$2>>2>>>0<=$0>>>0){break label$1}HEAP32[$2+($0<<2)>>2]=$3}$2=HEAP32[$27>>2];if((HEAP32[$27+4>>2]-$2|0)/176>>>0<=$0>>>0){break label$6}$5=$2+Math_imul($0,176)|0;$2=$5;$43=HEAPF32[$2+32>>2];$36=HEAP32[$2+32>>2];$19=HEAPF32[$2+16>>2];$7=HEAP32[$2+16>>2];$20=HEAPF32[$2+12>>2];$37=HEAP32[$2+12>>2];$21=HEAPF32[$2+8>>2];$38=HEAP32[$2+8>>2];$22=HEAPF32[$2+4>>2];$39=HEAP32[$2+4>>2];$23=HEAPF32[$2>>2];$6=HEAP32[$2>>2];$44=HEAPF32[$2+40>>2];$40=HEAP32[$2+40>>2];$45=HEAPF32[$2+36>>2];$41=HEAP32[$2+36>>2];$9=HEAPF32[$2+24>>2];$2=HEAP32[$2+24>>2];$24=HEAPF32[$5+20>>2];$5=HEAP32[$5+20>>2];if(!$0){$10=HEAPF32[$1+24>>2];$42=HEAPF32[$1+48>>2];$25=Math_fround($42*$19);$11=HEAPF32[$1+28>>2];$19=HEAPF32[$1+52>>2];$26=Math_fround($19*$24);$12=HEAPF32[$1+16>>2];$24=HEAPF32[$1+56>>2];$9=Math_fround($24*$9);$30=Math_fround(Math_fround(Math_fround($10*$25)+Math_fround($11*$26))-Math_fround($12*$9));$13=HEAPF32[$1+20>>2];$31=Math_fround(Math_fround($10*$9)+Math_fround(Math_fround($12*$25)+Math_fround($13*$26)));$32=Math_fround(Math_fround(Math_fround($12*$26)+Math_fround($11*$9))-Math_fround($13*$25));$9=Math_fround(Math_fround(Math_fround($11*$25)+Math_fround($13*$9))-Math_fround($10*$26));$2=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$1+40>>2]+Math_fround(Math_fround($12*$30)+Math_fround(Math_fround(Math_fround($10*$31)+Math_fround($11*$32))-Math_fround($13*$9))))),wasm2js_scratch_load_i32(0));$5=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$1+36>>2]+Math_fround(Math_fround($10*$9)+Math_fround(Math_fround(Math_fround($11*$30)+Math_fround($13*$31))-Math_fround($12*$32))))),wasm2js_scratch_load_i32(0));$37=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround(Math_fround($11*$20)-Math_fround($12*$23))-Math_fround($13*$22))-Math_fround($10*$21))),wasm2js_scratch_load_i32(0));$38=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround($12*$22)+Math_fround(Math_fround($10*$20)+Math_fround($11*$21)))-Math_fround($13*$23))),wasm2js_scratch_load_i32(0));$39=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround($10*$23)+Math_fround(Math_fround($13*$20)+Math_fround($11*$22)))-Math_fround($12*$21))),wasm2js_scratch_load_i32(0));$6=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround($13*$21)+Math_fround(Math_fround($12*$20)+Math_fround($11*$23)))-Math_fround($10*$22))),wasm2js_scratch_load_i32(0));$40=(wasm2js_scratch_store_f32(Math_fround($24*$44)),wasm2js_scratch_load_i32(0));$41=(wasm2js_scratch_store_f32(Math_fround($19*$45)),wasm2js_scratch_load_i32(0));$36=(wasm2js_scratch_store_f32(Math_fround($42*$43)),wasm2js_scratch_load_i32(0));$7=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$1+32>>2]+Math_fround(Math_fround($13*$32)+Math_fround(Math_fround(Math_fround($12*$31)+Math_fround($11*$9))-Math_fround($10*$30))))),wasm2js_scratch_load_i32(0))}HEAP32[$4+40>>2]=$2;HEAP32[$4+36>>2]=$5;HEAP32[$4+32>>2]=$7;$7=HEAP32[$4+32>>2];$2=HEAP32[$4+36>>2];HEAP32[$3+24>>2]=HEAP32[$4+40>>2];HEAP32[$3+16>>2]=$7;HEAP32[$3+20>>2]=$2;HEAP32[$4+28>>2]=$37;HEAP32[$4+24>>2]=$38;HEAP32[$4+20>>2]=$39;HEAP32[$4+16>>2]=$6;$6=HEAP32[$4+16>>2];$7=HEAP32[$4+20>>2];$2=HEAP32[$4+28>>2];HEAP32[$3+8>>2]=HEAP32[$4+24>>2];HEAP32[$3+12>>2]=$2;HEAP32[$3>>2]=$6;HEAP32[$3+4>>2]=$7;HEAP32[$4+8>>2]=$40;HEAP32[$4+4>>2]=$41;HEAP32[$4>>2]=$36;$7=HEAP32[$4>>2];$2=HEAP32[$4+4>>2];HEAP32[$3+40>>2]=HEAP32[$4+8>>2];HEAP32[$3+32>>2]=$7;HEAP32[$3+36>>2]=$2;$2=HEAP32[$17>>2];if(($2|0)==HEAP32[$29>>2]){break label$5}HEAP32[$17>>2]=$2+4;HEAP32[$2>>2]=$3;$0=$0+1|0;if(($8|0)!=($0|0)){continue}break}$0=0;while(1){$7=HEAP32[$35>>2];$1=HEAP32[$17>>2]-$7>>2;$6=($0^-1)+$8|0;if($1>>>0<=$6>>>0){break label$1}$5=HEAP32[$7+($6<<2)>>2];if($6){if(HEAPU32[$28+4>>2]<=$6>>>0){break label$4}$2=$1;$1=HEAP32[HEAP32[$28>>2]+Math_imul($6,80)>>2];if($2>>>0<=$1>>>0){break label$1}$1=HEAP32[$7+($1<<2)>>2]}else{$1=$33}dmGameObject__SetParent_28dmGameObject__Instance__2c_20dmGameObject__Instance__29($5,$1);$5=1;$0=$0+1|0;if(($8|0)!=($0|0)){continue}break}}global$0=$4+48|0;return $5}__assert_fail(41754,41580,436,41765);abort()}__assert_fail(41776,41580,483,41800);abort()}__assert_fail(41805,41817,49,41765);abort()}__assert_fail(41667,41580,443,41742);abort()}__assert_fail(41561,41580,456,41659);abort()}__assert_fail(41754,41580,429,41765);abort()}function dmGameSystem__CompLabelRender_28dmGameObject__ComponentsRenderParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0);$1=global$0-864|0;global$0=$1;label$1:{label$2:{$7=HEAP32[$0+4>>2];$2=HEAP32[$7+4>>2]-HEAP32[$7>>2]|0;if($2){$0=HEAP32[$0+8>>2];$12=HEAP32[$0>>2];$3=HEAPU8[$0+8|0];label$4:{if(HEAP8[275356]&1){break label$4}if(!__cxa_guard_acquire(275356)){break label$4}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(38496)}else{$0=-1}HEAP32[68838]=$0;__cxa_guard_release(275356)}label$6:{if(HEAP8[275364]&1){break label$6}if(!__cxa_guard_acquire(275364)){break label$6}if(HEAPU8[818431]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(38502,16)}else{$0=0}HEAP32[68840]=$0;__cxa_guard_release(275364)}$0=HEAP32[68838];label$8:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($1+848|0,$0,38502,HEAP32[68840]);break label$8}HEAP32[$1+848>>2]=0}label$10:{$5=HEAP32[$7+4>>2];$0=HEAP32[$7>>2];$6=$5-$0|0;if(!$6){break label$10}if(($0|0)!=($5|0)){$8=$3&1;$3=$6>>10;$10=$3>>>0>1?$3:1;$5=0;while(1){$0=($5<<10)+$0|0;if((HEAPU8[$0+1022|0]&3)==3){$9=$0- -64|0;dmGameSystem__CompLabelLocalTransform_28Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20unsigned_20int_29($1+16|0,$0+16|0,$0+32|0,$9,$0+48|0,HEAP32[$0+192>>2]);$3=dmGameObject__GetWorldMatrix_28dmGameObject__Instance__29(HEAP32[$0>>2]);HEAP32[$1+784>>2]=HEAP32[$3>>2];HEAP32[$1+788>>2]=HEAP32[$3+4>>2];HEAP32[$1+792>>2]=HEAP32[$3+8>>2];HEAP32[$1+796>>2]=HEAP32[$3+12>>2];HEAP32[$1+800>>2]=HEAP32[$3+16>>2];HEAP32[$1+804>>2]=HEAP32[$3+20>>2];HEAP32[$1+808>>2]=HEAP32[$3+24>>2];HEAP32[$1+812>>2]=HEAP32[$3+28>>2];HEAP32[$1+816>>2]=HEAP32[$3+32>>2];HEAP32[$1+820>>2]=HEAP32[$3+36>>2];HEAP32[$1+824>>2]=HEAP32[$3+40>>2];HEAP32[$1+828>>2]=HEAP32[$3+44>>2];HEAP32[$1+832>>2]=HEAP32[$3+48>>2];HEAP32[$1+836>>2]=HEAP32[$3+52>>2];HEAP32[$1+840>>2]=HEAP32[$3+56>>2];HEAP32[$1+844>>2]=HEAP32[$3+60>>2];label$14:{if((HEAPU8[HEAP32[$0>>2]+137|0]&2)>>>1){Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($1+720|0,$1+784|0,$1+16|0);break label$14}dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($1+720|0,$1+784|0,$1+16|0)}$11=HEAP32[$1+780>>2];$15=HEAP32[$1+776>>2];$13=HEAPF32[$1+772>>2];$6=HEAP32[$1+772>>2];$14=HEAPF32[$1+768>>2];$3=HEAP32[$1+768>>2];$4=HEAPF32[$9>>2];$16=Math_fround(HEAPF32[$1+732>>2]*$4);$17=Math_fround(HEAPF32[$1+728>>2]*$4);$18=Math_fround(HEAPF32[$1+724>>2]*$4);$19=Math_fround(HEAPF32[$1+720>>2]*$4);$4=HEAPF32[$0+72>>2];$20=Math_fround(HEAPF32[$1+764>>2]*$4);$21=Math_fround(HEAPF32[$1+760>>2]*$4);$22=Math_fround(HEAPF32[$1+756>>2]*$4);$23=Math_fround(HEAPF32[$1+752>>2]*$4);$4=HEAPF32[$0+68>>2];$24=Math_fround(HEAPF32[$1+748>>2]*$4);$25=Math_fround(HEAPF32[$1+744>>2]*$4);$26=Math_fround(HEAPF32[$1+740>>2]*$4);$4=Math_fround(HEAPF32[$1+736>>2]*$4);if(!$8){if(Math_fround(Math_abs($13))<Math_fround(2147483648)){$3=~~$13}else{$3=-2147483648}$6=(wasm2js_scratch_store_f32(Math_fround($3|0)),wasm2js_scratch_load_i32(0));if(Math_fround(Math_abs($14))<Math_fround(2147483648)){$3=~~$14}else{$3=-2147483648}$3=(wasm2js_scratch_store_f32(Math_fround($3|0)),wasm2js_scratch_load_i32(0))}HEAPF32[$0+128>>2]=$19;HEAP32[$0+188>>2]=$11;HEAP32[$0+184>>2]=$15;HEAP32[$0+180>>2]=$6;HEAP32[$0+176>>2]=$3;HEAPF32[$0+172>>2]=$20;HEAPF32[$0+168>>2]=$21;HEAPF32[$0+164>>2]=$22;HEAPF32[$0+160>>2]=$23;HEAPF32[$0+156>>2]=$24;HEAPF32[$0+152>>2]=$25;HEAPF32[$0+148>>2]=$26;HEAPF32[$0+144>>2]=$4;HEAPF32[$0+140>>2]=$16;HEAPF32[$0+136>>2]=$17;HEAPF32[$0+132>>2]=$18}$5=$5+1|0;if(($10|0)==($5|0)){break label$10}$0=HEAP32[$7>>2];if(HEAP32[$7+4>>2]-$0>>10>>>0>$5>>>0){continue}break}}break label$1}if(HEAP32[$1+848>>2]){dmProfile__ProfileScope__EndScope_28_29($1+848|0)}$0=$2>>10;$10=$0>>>0>1?$0:1;$9=$1+144|0;$6=0;while(1){$0=HEAP32[$7>>2];if(HEAP32[$7+4>>2]-$0>>10>>>0<=$6>>>0){break label$1}$2=$0+($6<<10)|0;$0=HEAPU8[$2+1022|0];if(($0&3)==3){label$24:{if(!($0&8)){if(!dmGameSystem__AreRenderConstantsUpdated_28dmGameSystem__CompRenderConstants__29($2+224|0)){break label$24}}dmGameSystem__ReHash_28dmGameSystem__LabelComponent__29($2)}$11=dmRender__DrawTextParams__DrawTextParams_28_29($1+16|0);$0=HEAP32[HEAP32[$2+216>>2]>>2];HEAP32[$1+80>>2]=HEAP32[$2+80>>2];HEAP32[$1+84>>2]=HEAP32[$2+84>>2];HEAP32[$1+88>>2]=HEAP32[$2+88>>2];HEAP32[$1+92>>2]=HEAP32[$2+92>>2];HEAP32[$1+96>>2]=HEAP32[$2+96>>2];HEAP32[$1+100>>2]=HEAP32[$2+100>>2];HEAP32[$1+104>>2]=HEAP32[$2+104>>2];HEAP32[$1+108>>2]=HEAP32[$2+108>>2];HEAP32[$1+112>>2]=HEAP32[$2+112>>2];HEAP32[$1+116>>2]=HEAP32[$2+116>>2];HEAP32[$1+120>>2]=HEAP32[$2+120>>2];HEAP32[$1+124>>2]=HEAP32[$2+124>>2];HEAP32[$1+128>>2]=HEAP32[$2+1016>>2];HEAP32[$1+16>>2]=HEAP32[$2+128>>2];HEAP32[$1+20>>2]=HEAP32[$2+132>>2];HEAP32[$1+24>>2]=HEAP32[$2+136>>2];HEAP32[$1+28>>2]=HEAP32[$2+140>>2];HEAP32[$1+32>>2]=HEAP32[$2+144>>2];HEAP32[$1+36>>2]=HEAP32[$2+148>>2];HEAP32[$1+40>>2]=HEAP32[$2+152>>2];HEAP32[$1+44>>2]=HEAP32[$2+156>>2];HEAP32[$1+48>>2]=HEAP32[$2+160>>2];HEAP32[$1+52>>2]=HEAP32[$2+164>>2];HEAP32[$1+56>>2]=HEAP32[$2+168>>2];HEAP32[$1+60>>2]=HEAP32[$2+172>>2];HEAP32[$1+64>>2]=HEAP32[$2+176>>2];HEAP32[$1+68>>2]=HEAP32[$2+180>>2];HEAP32[$1+72>>2]=HEAP32[$2+184>>2];$3=HEAP32[$2+188>>2];HEAP16[$1+664>>1]=0;HEAP32[$1+76>>2]=$3;HEAP8[$1+684|0]=HEAPU8[$0+96|0];HEAP32[$1+676>>2]=HEAP32[$0+80>>2];HEAP32[$1+680>>2]=HEAP32[$0+84>>2];HEAP32[$1+668>>2]=HEAP32[$2+48>>2];HEAP32[$1+672>>2]=HEAP32[$2+52>>2];HEAP8[$1+716|0]=HEAPU8[$1+716|0]&254;$3=HEAP32[$0+88>>2];if($3>>>0<=8){$3=$3<<2;HEAP32[$1+692>>2]=HEAP32[$3+39e3>>2];HEAP32[$1+688>>2]=HEAP32[$3+38964>>2]}label$27:{label$28:{label$29:{$0=HEAP32[$0+92>>2];if($0>>>0>3){break label$29}$3=7;$5=1;label$30:{switch($0-1|0){case 0:break label$28;case 1:break label$29;case 2:break label$30;default:break label$27}}$5=4;break label$27}HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38283,38519,$1);__assert_fail(38550,38439,403,38552);abort()}$3=1}HEAP32[$1+660>>2]=$3;HEAP32[$1+656>>2]=$5;$0=HEAP32[$2+992>>2];if($0>>>0>=17){break label$2}HEAP8[$1+666|0]=$0;memcpy($9,$2+224|0,$0<<5&8160);$8=HEAP32[$2+216>>2];$3=$12;$0=HEAP32[$2+1012>>2];if(!$0){$0=HEAP32[$8+8>>2]}$5=$0;$0=HEAP32[$2+1008>>2];if(!$0){$0=HEAP32[$8+4>>2]}dmRender__DrawText_28dmRender__RenderContext__2c_20dmRender__FontMap__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRender__DrawTextParams_20const__29($3,$5,$0,HEAP32[$2+196>>2],$11)}$6=$6+1|0;if(($10|0)!=($6|0)){continue}break}dmRender__FlushTexts_28dmRender__RenderContext__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($12,1,0)}global$0=$1+864|0;return 0}__assert_fail(38355,38439,436,38480);abort()}__assert_fail(38874,38768,429,38885);abort()}function HE16($0){$0=$0|0;var $1=0,$2=0;$2=__wasm_i64_mul(HEAPU8[$0+31|0],0,16843009,16843009);$1=$2;HEAP8[$0+32|0]=$1;HEAP8[$0+33|0]=$1>>>8;HEAP8[$0+34|0]=$1>>>16;HEAP8[$0+35|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+36|0]=$1;HEAP8[$0+37|0]=$1>>>8;HEAP8[$0+38|0]=$1>>>16;HEAP8[$0+39|0]=$1>>>24;HEAP8[$0+40|0]=$2;HEAP8[$0+41|0]=$2>>>8;HEAP8[$0+42|0]=$2>>>16;HEAP8[$0+43|0]=$2>>>24;HEAP8[$0+44|0]=$1;HEAP8[$0+45|0]=$1>>>8;HEAP8[$0+46|0]=$1>>>16;HEAP8[$0+47|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+63|0],0,16843009,16843009);$1=$2;HEAP8[$0+64|0]=$1;HEAP8[$0+65|0]=$1>>>8;HEAP8[$0+66|0]=$1>>>16;HEAP8[$0+67|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+68|0]=$1;HEAP8[$0+69|0]=$1>>>8;HEAP8[$0+70|0]=$1>>>16;HEAP8[$0+71|0]=$1>>>24;HEAP8[$0+72|0]=$2;HEAP8[$0+73|0]=$2>>>8;HEAP8[$0+74|0]=$2>>>16;HEAP8[$0+75|0]=$2>>>24;HEAP8[$0+76|0]=$1;HEAP8[$0+77|0]=$1>>>8;HEAP8[$0+78|0]=$1>>>16;HEAP8[$0+79|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+95|0],0,16843009,16843009);$1=$2;HEAP8[$0+96|0]=$1;HEAP8[$0+97|0]=$1>>>8;HEAP8[$0+98|0]=$1>>>16;HEAP8[$0+99|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+100|0]=$1;HEAP8[$0+101|0]=$1>>>8;HEAP8[$0+102|0]=$1>>>16;HEAP8[$0+103|0]=$1>>>24;HEAP8[$0+104|0]=$2;HEAP8[$0+105|0]=$2>>>8;HEAP8[$0+106|0]=$2>>>16;HEAP8[$0+107|0]=$2>>>24;HEAP8[$0+108|0]=$1;HEAP8[$0+109|0]=$1>>>8;HEAP8[$0+110|0]=$1>>>16;HEAP8[$0+111|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+127|0],0,16843009,16843009);$1=$2;HEAP8[$0+128|0]=$1;HEAP8[$0+129|0]=$1>>>8;HEAP8[$0+130|0]=$1>>>16;HEAP8[$0+131|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+132|0]=$1;HEAP8[$0+133|0]=$1>>>8;HEAP8[$0+134|0]=$1>>>16;HEAP8[$0+135|0]=$1>>>24;HEAP8[$0+136|0]=$2;HEAP8[$0+137|0]=$2>>>8;HEAP8[$0+138|0]=$2>>>16;HEAP8[$0+139|0]=$2>>>24;HEAP8[$0+140|0]=$1;HEAP8[$0+141|0]=$1>>>8;HEAP8[$0+142|0]=$1>>>16;HEAP8[$0+143|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+159|0],0,16843009,16843009);$1=$2;HEAP8[$0+168|0]=$1;HEAP8[$0+169|0]=$1>>>8;HEAP8[$0+170|0]=$1>>>16;HEAP8[$0+171|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+172|0]=$1;HEAP8[$0+173|0]=$1>>>8;HEAP8[$0+174|0]=$1>>>16;HEAP8[$0+175|0]=$1>>>24;HEAP8[$0+160|0]=$2;HEAP8[$0+161|0]=$2>>>8;HEAP8[$0+162|0]=$2>>>16;HEAP8[$0+163|0]=$2>>>24;HEAP8[$0+164|0]=$1;HEAP8[$0+165|0]=$1>>>8;HEAP8[$0+166|0]=$1>>>16;HEAP8[$0+167|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+ -1|0],0,16843009,16843009);$1=$2;HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=$1>>>16;HEAP8[$0+3|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+4|0]=$1;HEAP8[$0+5|0]=$1>>>8;HEAP8[$0+6|0]=$1>>>16;HEAP8[$0+7|0]=$1>>>24;HEAP8[$0+8|0]=$2;HEAP8[$0+9|0]=$2>>>8;HEAP8[$0+10|0]=$2>>>16;HEAP8[$0+11|0]=$2>>>24;HEAP8[$0+12|0]=$1;HEAP8[$0+13|0]=$1>>>8;HEAP8[$0+14|0]=$1>>>16;HEAP8[$0+15|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+191|0],0,16843009,16843009);$1=$2;HEAP8[$0+200|0]=$1;HEAP8[$0+201|0]=$1>>>8;HEAP8[$0+202|0]=$1>>>16;HEAP8[$0+203|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+204|0]=$1;HEAP8[$0+205|0]=$1>>>8;HEAP8[$0+206|0]=$1>>>16;HEAP8[$0+207|0]=$1>>>24;HEAP8[$0+192|0]=$2;HEAP8[$0+193|0]=$2>>>8;HEAP8[$0+194|0]=$2>>>16;HEAP8[$0+195|0]=$2>>>24;HEAP8[$0+196|0]=$1;HEAP8[$0+197|0]=$1>>>8;HEAP8[$0+198|0]=$1>>>16;HEAP8[$0+199|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+223|0],0,16843009,16843009);$1=$2;HEAP8[$0+232|0]=$1;HEAP8[$0+233|0]=$1>>>8;HEAP8[$0+234|0]=$1>>>16;HEAP8[$0+235|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+236|0]=$1;HEAP8[$0+237|0]=$1>>>8;HEAP8[$0+238|0]=$1>>>16;HEAP8[$0+239|0]=$1>>>24;HEAP8[$0+224|0]=$2;HEAP8[$0+225|0]=$2>>>8;HEAP8[$0+226|0]=$2>>>16;HEAP8[$0+227|0]=$2>>>24;HEAP8[$0+228|0]=$1;HEAP8[$0+229|0]=$1>>>8;HEAP8[$0+230|0]=$1>>>16;HEAP8[$0+231|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+255|0],0,16843009,16843009);$1=$2;HEAP8[$0+264|0]=$1;HEAP8[$0+265|0]=$1>>>8;HEAP8[$0+266|0]=$1>>>16;HEAP8[$0+267|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+268|0]=$1;HEAP8[$0+269|0]=$1>>>8;HEAP8[$0+270|0]=$1>>>16;HEAP8[$0+271|0]=$1>>>24;HEAP8[$0+256|0]=$2;HEAP8[$0+257|0]=$2>>>8;HEAP8[$0+258|0]=$2>>>16;HEAP8[$0+259|0]=$2>>>24;HEAP8[$0+260|0]=$1;HEAP8[$0+261|0]=$1>>>8;HEAP8[$0+262|0]=$1>>>16;HEAP8[$0+263|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+287|0],0,16843009,16843009);$1=$2;HEAP8[$0+296|0]=$1;HEAP8[$0+297|0]=$1>>>8;HEAP8[$0+298|0]=$1>>>16;HEAP8[$0+299|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+300|0]=$1;HEAP8[$0+301|0]=$1>>>8;HEAP8[$0+302|0]=$1>>>16;HEAP8[$0+303|0]=$1>>>24;HEAP8[$0+288|0]=$2;HEAP8[$0+289|0]=$2>>>8;HEAP8[$0+290|0]=$2>>>16;HEAP8[$0+291|0]=$2>>>24;HEAP8[$0+292|0]=$1;HEAP8[$0+293|0]=$1>>>8;HEAP8[$0+294|0]=$1>>>16;HEAP8[$0+295|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+319|0],0,16843009,16843009);$1=$2;HEAP8[$0+328|0]=$1;HEAP8[$0+329|0]=$1>>>8;HEAP8[$0+330|0]=$1>>>16;HEAP8[$0+331|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+332|0]=$1;HEAP8[$0+333|0]=$1>>>8;HEAP8[$0+334|0]=$1>>>16;HEAP8[$0+335|0]=$1>>>24;HEAP8[$0+320|0]=$2;HEAP8[$0+321|0]=$2>>>8;HEAP8[$0+322|0]=$2>>>16;HEAP8[$0+323|0]=$2>>>24;HEAP8[$0+324|0]=$1;HEAP8[$0+325|0]=$1>>>8;HEAP8[$0+326|0]=$1>>>16;HEAP8[$0+327|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+351|0],0,16843009,16843009);$1=$2;HEAP8[$0+360|0]=$1;HEAP8[$0+361|0]=$1>>>8;HEAP8[$0+362|0]=$1>>>16;HEAP8[$0+363|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+364|0]=$1;HEAP8[$0+365|0]=$1>>>8;HEAP8[$0+366|0]=$1>>>16;HEAP8[$0+367|0]=$1>>>24;HEAP8[$0+352|0]=$2;HEAP8[$0+353|0]=$2>>>8;HEAP8[$0+354|0]=$2>>>16;HEAP8[$0+355|0]=$2>>>24;HEAP8[$0+356|0]=$1;HEAP8[$0+357|0]=$1>>>8;HEAP8[$0+358|0]=$1>>>16;HEAP8[$0+359|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+383|0],0,16843009,16843009);$1=$2;HEAP8[$0+392|0]=$1;HEAP8[$0+393|0]=$1>>>8;HEAP8[$0+394|0]=$1>>>16;HEAP8[$0+395|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+396|0]=$1;HEAP8[$0+397|0]=$1>>>8;HEAP8[$0+398|0]=$1>>>16;HEAP8[$0+399|0]=$1>>>24;HEAP8[$0+384|0]=$2;HEAP8[$0+385|0]=$2>>>8;HEAP8[$0+386|0]=$2>>>16;HEAP8[$0+387|0]=$2>>>24;HEAP8[$0+388|0]=$1;HEAP8[$0+389|0]=$1>>>8;HEAP8[$0+390|0]=$1>>>16;HEAP8[$0+391|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+415|0],0,16843009,16843009);$1=$2;HEAP8[$0+424|0]=$1;HEAP8[$0+425|0]=$1>>>8;HEAP8[$0+426|0]=$1>>>16;HEAP8[$0+427|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+428|0]=$1;HEAP8[$0+429|0]=$1>>>8;HEAP8[$0+430|0]=$1>>>16;HEAP8[$0+431|0]=$1>>>24;HEAP8[$0+416|0]=$2;HEAP8[$0+417|0]=$2>>>8;HEAP8[$0+418|0]=$2>>>16;HEAP8[$0+419|0]=$2>>>24;HEAP8[$0+420|0]=$1;HEAP8[$0+421|0]=$1>>>8;HEAP8[$0+422|0]=$1>>>16;HEAP8[$0+423|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+447|0],0,16843009,16843009);$1=$2;HEAP8[$0+456|0]=$1;HEAP8[$0+457|0]=$1>>>8;HEAP8[$0+458|0]=$1>>>16;HEAP8[$0+459|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+460|0]=$1;HEAP8[$0+461|0]=$1>>>8;HEAP8[$0+462|0]=$1>>>16;HEAP8[$0+463|0]=$1>>>24;HEAP8[$0+448|0]=$2;HEAP8[$0+449|0]=$2>>>8;HEAP8[$0+450|0]=$2>>>16;HEAP8[$0+451|0]=$2>>>24;HEAP8[$0+452|0]=$1;HEAP8[$0+453|0]=$1>>>8;HEAP8[$0+454|0]=$1>>>16;HEAP8[$0+455|0]=$1>>>24;$2=__wasm_i64_mul(HEAPU8[$0+479|0],0,16843009,16843009);$1=$2;HEAP8[$0+488|0]=$1;HEAP8[$0+489|0]=$1>>>8;HEAP8[$0+490|0]=$1>>>16;HEAP8[$0+491|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+492|0]=$1;HEAP8[$0+493|0]=$1>>>8;HEAP8[$0+494|0]=$1>>>16;HEAP8[$0+495|0]=$1>>>24;HEAP8[$0+480|0]=$2;HEAP8[$0+481|0]=$2>>>8;HEAP8[$0+482|0]=$2>>>16;HEAP8[$0+483|0]=$2>>>24;HEAP8[$0+484|0]=$1;HEAP8[$0+485|0]=$1>>>8;HEAP8[$0+486|0]=$1>>>16;HEAP8[$0+487|0]=$1>>>24}function dmRender__DrawText_28dmRender__RenderContext__2c_20dmRender__FontMap__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRender__DrawTextParams_20const__29($0,$1,$2,$3,$4){var $5=0,$6=Math_fround(0),$7=0,$8=0,$9=0,$10=0,$11=0;$5=global$0-736|0;global$0=$5;HEAP32[$5+728>>2]=$2;HEAP32[$5+732>>2]=$1;label$1:{if(HEAP8[281252]&1){break label$1}if(!__cxa_guard_acquire(281252)){break label$1}if(HEAPU8[818431]){$1=dmProfile__AllocateScope_28char_20const__29(80592)}else{$1=-1}HEAP32[70312]=$1;__cxa_guard_release(281252)}label$3:{if(HEAP8[281260]&1){break label$3}if(!__cxa_guard_acquire(281260)){break label$3}if(HEAPU8[818431]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(80599,8)}else{$1=0}HEAP32[70314]=$1;__cxa_guard_release(281260)}$1=HEAP32[70312];label$5:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+712|0,$1,80599,HEAP32[70314]);break label$5}HEAP32[$5+712>>2]=0}label$7:{label$8:{label$9:{$1=HEAP32[$0+3668>>2];label$10:{if(($1|0)==HEAP32[$0+3664>>2]){HEAP32[$5>>2]=($1-HEAP32[$0+3660>>2]|0)/688;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,80405,80608,$5);break label$10}if(!$3){dmHashInit64($5+16|0,0);dmHashUpdateBuffer64($5+16|0,$5+732|0,4);dmHashUpdateBuffer64($5+16|0,$4+648|0,2);if(HEAP8[$4+700|0]&1){dmHashUpdateBuffer64($5+16|0,$4+680|0,20)}if(HEAP32[$5+728>>2]){dmHashUpdateBuffer64($5+16|0,$5+728|0,4)}$3=dmHashFinal64($5+16|0);$7=i64toi32_i32$HIGH_BITS}$9=HEAP32[$0+3652>>2];$8=HEAP32[$0+3644>>2];$11=$9-$8|0;$10=HEAP32[$4+112>>2];$1=strlen($10);$2=HEAP32[$0+3648>>2];$8=$2-$8|0;if($11>>>0<($1+$8|0)+1>>>0){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,80405,80639,0);break label$10}if($9-$2>>>0<$1>>>0){break label$9}memcpy($2,$10,$1);$1=$1+HEAP32[$0+3648>>2]|0;HEAP32[$0+3648>>2]=$1;if(($1|0)==HEAP32[$0+3652>>2]){break label$7}HEAP32[$0+3648>>2]=$1+1;HEAP8[$1|0]=0;$2=$5;$1=HEAP32[$5+728>>2];if(!$1){$1=HEAP32[HEAP32[$5+732>>2]+4>>2]}HEAP32[$2+728>>2]=$1;$1=$5+16|0;HEAP32[$1+16>>2]=268435200;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=7;HEAP32[$1+4>>2]=0;HEAP32[$5+48>>2]=HEAP32[$4>>2];HEAP32[$5+52>>2]=HEAP32[$4+4>>2];HEAP32[$5+56>>2]=HEAP32[$4+8>>2];HEAP32[$5+60>>2]=HEAP32[$4+12>>2];HEAP32[$5- -64>>2]=HEAP32[$4+16>>2];HEAP32[$5+68>>2]=HEAP32[$4+20>>2];HEAP32[$5+72>>2]=HEAP32[$4+24>>2];HEAP32[$5+76>>2]=HEAP32[$4+28>>2];HEAP32[$5+80>>2]=HEAP32[$4+32>>2];HEAP32[$5+84>>2]=HEAP32[$4+36>>2];HEAP32[$5+88>>2]=HEAP32[$4+40>>2];HEAP32[$5+92>>2]=HEAP32[$4+44>>2];HEAP32[$5+96>>2]=HEAP32[$4+48>>2];HEAP32[$5+100>>2]=HEAP32[$4+52>>2];HEAP32[$5+104>>2]=HEAP32[$4+56>>2];HEAP32[$5+108>>2]=HEAP32[$4+60>>2];HEAP32[$5+652>>2]=$8;$1=HEAP32[$5+732>>2];HEAP32[$5+624>>2]=$1;HEAP32[$5+684>>2]=-1;HEAP32[$5+688>>2]=-1;HEAP32[$5+640>>2]=$3;HEAP32[$5+644>>2]=$7;HEAP32[$5+628>>2]=HEAP32[$5+728>>2];$6=Math_fround(HEAPF32[$4+68>>2]*Math_fround(255));label$18:{if($6<Math_fround(4294967296)&$6>=Math_fround(0)){$2=~~$6>>>0;break label$18}$2=0}$2=$2<<8;$3=$5;$6=Math_fround(HEAPF32[$4+64>>2]*Math_fround(255));label$20:{if($6<Math_fround(4294967296)&$6>=Math_fround(0)){$7=~~$6>>>0;break label$20}$7=0}$7=$7|$2;$6=Math_fround(HEAPF32[$4+72>>2]*Math_fround(255));label$22:{if($6<Math_fround(4294967296)&$6>=Math_fround(0)){$2=~~$6>>>0;break label$22}$2=0}$7=$7|$2<<16;$6=Math_fround(Math_fround(HEAPF32[$4+76>>2]*HEAPF32[$1+72>>2])*Math_fround(255));label$24:{if($6<Math_fround(4294967296)&$6>=Math_fround(0)){$2=~~$6>>>0;break label$24}$2=0}HEAP32[$3+648>>2]=$7|$2<<24;$6=Math_fround(HEAPF32[$4+84>>2]*Math_fround(255));label$26:{if($6<Math_fround(4294967296)&$6>=Math_fround(0)){$2=~~$6>>>0;break label$26}$2=0}$2=$2<<8;$3=$5;$6=Math_fround(HEAPF32[$4+80>>2]*Math_fround(255));label$28:{if($6<Math_fround(4294967296)&$6>=Math_fround(0)){$7=~~$6>>>0;break label$28}$7=0}$7=$7|$2;$6=Math_fround(HEAPF32[$4+88>>2]*Math_fround(255));label$30:{if($6<Math_fround(4294967296)&$6>=Math_fround(0)){$2=~~$6>>>0;break label$30}$2=0}$7=$7|$2<<16;$6=Math_fround(Math_fround(HEAPF32[$4+92>>2]*HEAPF32[$1+76>>2])*Math_fround(255));label$32:{if($6<Math_fround(4294967296)&$6>=Math_fround(0)){$2=~~$6>>>0;break label$32}$2=0}HEAP32[$3+656>>2]=$7|$2<<24;$6=Math_fround(HEAPF32[$4+100>>2]*Math_fround(255));label$34:{if($6<Math_fround(4294967296)&$6>=Math_fround(0)){$2=~~$6>>>0;break label$34}$2=0}$2=$2<<8;$3=$5;$6=Math_fround(HEAPF32[$4+96>>2]*Math_fround(255));label$36:{if($6<Math_fround(4294967296)&$6>=Math_fround(0)){$7=~~$6>>>0;break label$36}$7=0}$7=$7|$2;$6=Math_fround(HEAPF32[$4+104>>2]*Math_fround(255));label$38:{if($6<Math_fround(4294967296)&$6>=Math_fround(0)){$2=~~$6>>>0;break label$38}$2=0}$2=$7|$2<<16;$6=Math_fround(Math_fround(HEAPF32[$4+108>>2]*HEAPF32[$1+80>>2])*Math_fround(255));label$40:{if($6<Math_fround(4294967296)&$6>=Math_fround(0)){$1=~~$6>>>0;break label$40}$1=0}HEAP32[$3+660>>2]=$2|$1<<24;HEAP16[$5+664>>1]=HEAPU16[$4+648>>1];HEAP32[$5+668>>2]=HEAP32[$4+652>>2];HEAP32[$5+672>>2]=HEAP32[$4+656>>2];HEAP32[$5+676>>2]=HEAP32[$4+660>>2];HEAP32[$5+680>>2]=HEAP32[$4+664>>2];HEAP8[$5+667|0]=HEAPU8[$4+668|0];$1=HEAPU8[$4+676|0];$2=HEAPU8[$4+672|0];HEAP32[$5+32>>2]=HEAP32[$4+696>>2];$3=HEAP32[$4+684>>2];HEAP32[$5+16>>2]=HEAP32[$4+680>>2];HEAP32[$5+20>>2]=$3;$3=HEAP32[$4+692>>2];HEAP32[$5+24>>2]=HEAP32[$4+688>>2];HEAP32[$5+28>>2]=$3;HEAP8[$5+692|0]=HEAPU8[$4+700|0]<<4&16|($1<<2&12|(HEAPU8[$5+692|0]&224|$2&3));HEAP32[$5+632>>2]=HEAP32[$4+640>>2];HEAP32[$5+636>>2]=HEAP32[$4+644>>2];$1=HEAPU8[$4+650|0];if($1>>>0>=17){break label$8}HEAP8[$5+666|0]=$1;memcpy($5+112|0,$4+128|0,$1<<5);$2=HEAP32[$0+3664>>2];if(($2|0)==HEAP32[$0+3668>>2]){break label$7}$4=$5+624|0;HEAP32[$0+3664>>2]=$2+688;HEAP32[$2+16>>2]=HEAP32[$5+32>>2];$0=HEAP32[$5+28>>2];HEAP32[$2+8>>2]=HEAP32[$5+24>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$5+20>>2];HEAP32[$2>>2]=HEAP32[$5+16>>2];HEAP32[$2+4>>2]=$0;HEAP32[$2+32>>2]=HEAP32[$5+48>>2];HEAP32[$2+36>>2]=HEAP32[$5+52>>2];HEAP32[$2+40>>2]=HEAP32[$5+56>>2];HEAP32[$2+44>>2]=HEAP32[$5+60>>2];HEAP32[$2+48>>2]=HEAP32[$5+64>>2];HEAP32[$2+52>>2]=HEAP32[$5+68>>2];HEAP32[$2+56>>2]=HEAP32[$5+72>>2];HEAP32[$2+60>>2]=HEAP32[$5+76>>2];HEAP32[$2- -64>>2]=HEAP32[$5+80>>2];HEAP32[$2+68>>2]=HEAP32[$5+84>>2];HEAP32[$2+72>>2]=HEAP32[$5+88>>2];HEAP32[$2+76>>2]=HEAP32[$5+92>>2];HEAP32[$2+80>>2]=HEAP32[$5+96>>2];HEAP32[$2+84>>2]=HEAP32[$5+100>>2];HEAP32[$2+88>>2]=HEAP32[$5+104>>2];HEAP32[$2+92>>2]=HEAP32[$5+108>>2];$1=0;while(1){$3=$1<<5;$0=$3+$2|0;$3=$3+($5+16|0)|0;HEAP32[$0+96>>2]=HEAP32[$3+96>>2];HEAP32[$0+100>>2]=HEAP32[$3+100>>2];HEAP32[$0+104>>2]=HEAP32[$3+104>>2];HEAP32[$0+108>>2]=HEAP32[$3+108>>2];$7=HEAP32[$3+116>>2];HEAP32[$0+112>>2]=HEAP32[$3+112>>2];HEAP32[$0+116>>2]=$7;$7=HEAP32[$3+124>>2];HEAP32[$0+120>>2]=HEAP32[$3+120>>2];HEAP32[$0+124>>2]=$7;$1=$1+1|0;if(($1|0)!=16){continue}break}memcpy($2+608|0,$4,69)}if(HEAP32[$5+712>>2]){dmProfile__ProfileScope__EndScope_28_29($5+712|0)}global$0=$5+736|0;return}__assert_fail(81761,81084,490,81790);abort()}__assert_fail(80665,80732,540,80599);abort()}__assert_fail(81732,81084,483,81756);abort()}function __multf3($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;$12=global$0-96|0;global$0=$12;$16=$2;$10=$6;$21=($10&131071)<<15|$5>>>17;$9=$8&65535;$17=$9;$14=$7;$10=$7;$25=$10<<15|$6>>>17;$15=($4^$8)&-2147483648;$10=$4&65535;$13=$10;$19=$3;$26=$10;$23=($9&131071)<<15|$7>>>17;$37=$8>>>16&32767;$38=$4>>>16&32767;label$1:{label$2:{if($38+ -1>>>0<=32765){$9=0;if($37+ -1>>>0<32766){break label$2}}$11=$4&2147483647;$9=$11;$10=$3;if(!(!$3&($9|0)==2147418112?!($1|$2):($9|0)==2147418112&$3>>>0<0|$9>>>0<2147418112)){$22=$3;$15=$4|32768;break label$1}$11=$8&2147483647;$4=$11;$3=$7;if(!(!$3&($4|0)==2147418112?!($5|$6):($4|0)==2147418112&$3>>>0<0|$4>>>0<2147418112)){$22=$7;$15=$8|32768;$1=$5;$2=$6;break label$1}if(!($1|$10|($9^2147418112|$2))){if(!($3|$5|($4|$6))){$15=2147450880;$1=0;$2=0;break label$1}$15=$15|2147418112;$1=0;$2=0;break label$1}if(!($3|$5|($4^2147418112|$6))){$3=$1|$10;$4=$2|$9;$1=0;$2=0;if(!($3|$4)){$15=2147450880;break label$1}$15=$15|2147418112;break label$1}if(!($1|$10|($2|$9))){$1=0;$2=0;break label$1}if(!($3|$5|($4|$6))){$1=0;$2=0;break label$1}if(($9|0)==65535&$10>>>0<=4294967295|$9>>>0<65535){$9=$1;$10=$2;$7=!($13|$19);$8=$7<<6;$11=Math_clz32($7?$1:$19)+32|0;$1=Math_clz32($7?$2:$13);$1=$8+(($1|0)==32?$11:$1)|0;__ashlti3($12+80|0,$9,$10,$19,$13,$1+ -15|0);$19=HEAP32[$12+88>>2];$16=HEAP32[$12+84>>2];$26=HEAP32[$12+92>>2];$18=16-$1|0;$1=HEAP32[$12+80>>2]}$9=$18;if(($4|0)==65535&$3>>>0>4294967295|$4>>>0>65535){break label$2}$2=!($14|$17);$3=$2<<6;$4=Math_clz32($2?$5:$14)+32|0;$2=Math_clz32($2?$6:$17);$2=$3+(($2|0)==32?$4:$2)|0;$7=$2;__ashlti3($12- -64|0,$5,$6,$14,$17,$2+ -15|0);$5=HEAP32[$12+76>>2];$2=$5;$8=HEAP32[$12+68>>2];$6=$8;$4=HEAP32[$12+72>>2];$3=$4;$25=$3<<15|$6>>>17;$3=$6;$5=HEAP32[$12+64>>2];$21=($3&131071)<<15|$5>>>17;$23=($2&131071)<<15|$4>>>17;$9=($18-$7|0)+16|0}$18=$9;$14=$21;$8=__wasm_i64_mul($14,0,$1,0);$2=i64toi32_i32$HIGH_BITS;$27=$2;$3=$5;$17=$3<<15&-32768;$4=__wasm_i64_mul($17,0,$16,0);$3=$4+$8|0;$11=i64toi32_i32$HIGH_BITS+$2|0;$11=$3>>>0<$4>>>0?$11+1|0:$11;$2=$3;$4=0;$6=__wasm_i64_mul($1,$28,$17,$29);$5=$6+$4|0;$9=i64toi32_i32$HIGH_BITS+$3|0;$21=$5;$9=$5>>>0<$6>>>0?$9+1|0:$9;$6=$9;$46=($3|0)==($9|0)&$5>>>0<$4>>>0|$9>>>0<$3>>>0;$40=__wasm_i64_mul($14,$24,$16,$39);$31=i64toi32_i32$HIGH_BITS;$32=$19;$4=__wasm_i64_mul($17,$29,$19,0);$3=$4+$40|0;$13=i64toi32_i32$HIGH_BITS+$31|0;$33=$3;$13=$3>>>0<$4>>>0?$13+1|0:$13;$3=$13;$7=__wasm_i64_mul($25,0,$1,$28);$4=$7+$33|0;$5=i64toi32_i32$HIGH_BITS+$3|0;$34=$4;$5=$4>>>0<$7>>>0?$5+1|0:$5;$19=$5;$7=$5;$5=($11|0)==($27|0)&$2>>>0<$8>>>0|$11>>>0<$27>>>0;$4=$11;$2=$4+$34|0;$9=$5+$7|0;$27=$2;$9=$2>>>0<$4>>>0?$9+1|0:$9;$4=$9;$7=$2;$42=__wasm_i64_mul($14,$24,$32,$41);$35=i64toi32_i32$HIGH_BITS;$30=$26|65536;$13=$20;$5=__wasm_i64_mul($17,$29,$30,$13);$2=$5+$42|0;$9=i64toi32_i32$HIGH_BITS+$35|0;$43=$2;$9=$2>>>0<$5>>>0?$9+1|0:$9;$20=$9;$10=__wasm_i64_mul($16,$39,$25,$44);$2=$10+$2|0;$5=i64toi32_i32$HIGH_BITS+$9|0;$36=$2;$5=$2>>>0<$10>>>0?$5+1|0:$5;$17=$5;$23=$23&2147483647|-2147483648;$2=__wasm_i64_mul($1,$28,$23,0);$1=$2+$36|0;$10=i64toi32_i32$HIGH_BITS+$5|0;$28=$1;$2=$1>>>0<$2>>>0?$10+1|0:$10;$9=$4+$1|0;$5=0;$1=$5+$7|0;if($1>>>0<$5>>>0){$9=$9+1|0}$29=$1;$26=$9;$5=$9;$7=$1+$46|0;if($7>>>0<$1>>>0){$5=$5+1|0}$8=$5;$18=($18+($37+$38|0)|0)+ -16383|0;$10=__wasm_i64_mul($32,$41,$25,$44);$1=i64toi32_i32$HIGH_BITS;$11=__wasm_i64_mul($14,$24,$30,$13);$5=$11+$10|0;$9=i64toi32_i32$HIGH_BITS+$1|0;$14=$5;$9=$5>>>0<$11>>>0?$9+1|0:$9;$5=$9;$24=($1|0)==($5|0)&$14>>>0<$10>>>0|$5>>>0<$1>>>0;$11=__wasm_i64_mul($23,$45,$16,$39);$1=$11+$14|0;$10=i64toi32_i32$HIGH_BITS+$5|0;$10=$1>>>0<$11>>>0?$10+1|0:$10;$16=$1;$11=0;$1=$10;$5=($5|0)==($1|0)&$16>>>0<$14>>>0|$1>>>0<$5>>>0;$10=$5+$24|0;if($10>>>0<$5>>>0){$11=1}$9=$10;$10=$1;$5=$11;$14=$9;$9=0;$11=($3|0)==($31|0)&$33>>>0<$40>>>0|$3>>>0<$31>>>0;$3=($3|0)==($19|0)&$34>>>0<$33>>>0|$19>>>0<$3>>>0;$11=$11+$3|0;if($11>>>0<$3>>>0){$9=1}$3=$11+$16|0;$10=$9+$10|0;$24=$3;$9=$3;$10=$3>>>0<$11>>>0?$10+1|0:$10;$3=$10;$1=($1|0)==($3|0)&$9>>>0<$16>>>0|$3>>>0<$1>>>0;$10=$14+$1|0;if($10>>>0<$1>>>0){$5=$5+1|0}$1=$10;$10=__wasm_i64_mul($23,$45,$30,$13);$1=$1+$10|0;$9=i64toi32_i32$HIGH_BITS+$5|0;$9=$1>>>0<$10>>>0?$9+1|0:$9;$16=$1;$11=__wasm_i64_mul($23,$45,$32,$41);$5=i64toi32_i32$HIGH_BITS;$13=__wasm_i64_mul($25,$44,$30,$13);$1=$13+$11|0;$10=i64toi32_i32$HIGH_BITS+$5|0;$14=$1;$10=$1>>>0<$13>>>0?$10+1|0:$10;$1=$10;$10=($5|0)==($1|0)&$14>>>0<$11>>>0|$1>>>0<$5>>>0;$5=$16+$1|0;$11=$9+$10|0;$10=$5>>>0<$1>>>0?$11+1|0:$11;$16=$5;$9=$3+$14|0;$11=0;$1=$11+$24|0;if($1>>>0<$11>>>0){$9=$9+1|0}$13=$1;$5=$1;$1=$9;$3=($3|0)==($1|0)&$5>>>0<$24>>>0|$1>>>0<$3>>>0;$5=$16+$3|0;if($5>>>0<$3>>>0){$10=$10+1|0}$14=$5;$11=$1;$9=0;$5=($20|0)==($17|0)&$36>>>0<$43>>>0|$17>>>0<$20>>>0;$20=$5+(($20|0)==($35|0)&$43>>>0<$42>>>0|$20>>>0<$35>>>0)|0;if($20>>>0<$5>>>0){$9=1}$5=$20+(($2|0)==($17|0)&$28>>>0<$36>>>0|$2>>>0<$17>>>0)|0;$3=$2;$2=$3+$13|0;$11=$5+$11|0;$11=$2>>>0<$3>>>0?$11+1|0:$11;$20=$2;$3=$2;$2=$11;$1=($1|0)==($2|0)&$3>>>0<$13>>>0|$2>>>0<$1>>>0;$3=$1+$14|0;if($3>>>0<$1>>>0){$10=$10+1|0}$1=$2;$9=$10;$10=$3;$5=0;$3=($4|0)==($26|0)&$29>>>0<$27>>>0|$26>>>0<$4>>>0;$4=$3+(($4|0)==($19|0)&$27>>>0<$34>>>0|$4>>>0<$19>>>0)|0;if($4>>>0<$3>>>0){$5=1}$3=$4+$20|0;$11=$1+$5|0;$11=$3>>>0<$4>>>0?$11+1|0:$11;$1=$3;$4=$11;$1=($2|0)==($4|0)&$1>>>0<$20>>>0|$4>>>0<$2>>>0;$2=$10+$1|0;if($2>>>0<$1>>>0){$9=$9+1|0}$1=$2;$2=$9;label$13:{if($2&65536){$18=$18+1|0;break label$13}$13=$6>>>31|0;$9=$2<<1|$1>>>31;$1=$1<<1|$4>>>31;$2=$9;$9=$4<<1|$3>>>31;$3=$3<<1|$8>>>31;$4=$9;$10=$21;$9=$6<<1|$10>>>31;$21=$10<<1;$6=$9;$10=$8<<1|$7>>>31;$7=$7<<1|$13;$8=$10}if(($18|0)>=32767){$15=$15|2147418112;$1=0;$2=0;break label$1}label$16:{if(($18|0)<=0){$5=1-$18|0;if($5>>>0<=127){$10=$18+127|0;__ashlti3($12+48|0,$21,$6,$7,$8,$10);__ashlti3($12+32|0,$3,$4,$1,$2,$10);__lshrti3($12+16|0,$21,$6,$7,$8,$5);__lshrti3($12,$3,$4,$1,$2,$5);$21=(HEAP32[$12+48>>2]|HEAP32[$12+56>>2])!=0|(HEAP32[$12+52>>2]|HEAP32[$12+60>>2])!=0|(HEAP32[$12+32>>2]|HEAP32[$12+16>>2]);$6=HEAP32[$12+36>>2]|HEAP32[$12+20>>2];$7=HEAP32[$12+40>>2]|HEAP32[$12+24>>2];$8=HEAP32[$12+44>>2]|HEAP32[$12+28>>2];$3=HEAP32[$12>>2];$4=HEAP32[$12+4>>2];$2=HEAP32[$12+12>>2];$1=HEAP32[$12+8>>2];break label$16}$1=0;$2=0;break label$1}$2=$2&65535|$18<<16}$22=$1|$22;$15=$2|$15;if(!(!$7&($8|0)==-2147483648?!($6|$21):($8|0)>-1?1:($8|0)>=-1?$7>>>0<=4294967295?0:1:0)){$11=$15;$13=$4;$1=$3+1|0;if($1>>>0<1){$13=$13+1|0}$2=$13;$3=($4|0)==($2|0)&$1>>>0<$3>>>0|$2>>>0<$4>>>0;$4=$3+$22|0;if($4>>>0<$3>>>0){$11=$11+1|0}$22=$4;$15=$11;break label$1}if($7|$21|($8^-2147483648|$6)){$1=$3;$2=$4;break label$1}$13=$15;$9=$4;$1=$3&1;$2=$1+$3|0;if($2>>>0<$1>>>0){$9=$9+1|0}$1=$2;$2=$9;$3=($4|0)==($2|0)&$1>>>0<$3>>>0|$2>>>0<$4>>>0;$4=$3+$22|0;if($4>>>0<$3>>>0){$13=$13+1|0}$22=$4;$15=$13}HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$2;HEAP32[$0+8>>2]=$22;HEAP32[$0+12>>2]=$15;global$0=$12+96|0}function dmGameObject__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__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,$20=0,$21=0,$22=0,$23=0;$5=global$0-48|0;global$0=$5;$8=HEAP32[$0>>2];$22=$8+4164|0;label$1:{while(1){label$3:{$1=($14<<4)+$8|0;$15=$1+2104|0;$16=$1+2100|0;$1=HEAP32[$16>>2];$2=HEAP32[$15>>2]-$1|0;if(!$2){break label$3}$2=$2>>1;$23=$2>>>0>1?$2:1;$13=0;label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{while(1){$2=HEAP32[$8+2056>>2];$12=HEAPU16[($13<<1)+$1>>1];if(HEAP32[$8+2060>>2]-$2>>2>>>0<=$12>>>0){break label$1}$17=$12<<2;$3=HEAP32[$2+$17>>2];$2=HEAP32[$3+84>>2];$1=HEAP32[$0+4>>2];label$11:{if(($2|0)!=HEAP32[$1+8>>2]){if(!HEAP32[$2+4>>2]){break label$11}$6=0;$11=0;while(1){$12=HEAP32[$2>>2]+Math_imul($6,80)|0;$4=HEAP32[$12+16>>2];label$14:{if(HEAP32[$12+8>>2]!=HEAP32[$1>>2]|HEAP32[$12+12>>2]!=HEAP32[$1+4>>2]){break label$14}$9=HEAP32[$4+64>>2];if(!$9){break label$14}$2=HEAP32[$4+80>>2];HEAP32[$5+24>>2]=$3;HEAP32[$5+28>>2]=HEAP32[$1+8>>2];HEAP32[$5+32>>2]=HEAP32[((HEAP32[$12+20>>2]<<2)+$8|0)+12>>2];$1=HEAP32[$4+8>>2];HEAP32[$5+40>>2]=(($11<<2)+$3|0)+160&0-($2&1);HEAP32[$5+36>>2]=$1;FUNCTION_TABLE[$9]($5+24|0);$2=HEAP32[$3+84>>2]}$6=$6+1|0;if($6>>>0>=HEAPU32[$2+4>>2]){break label$11}$11=(HEAP32[$4+80>>2]&1)+$11|0;$1=HEAP32[$0+4>>2];continue}}if(HEAPU8[$3+153|0]&128){break label$9}if(HEAPU8[$3+141|0]&128){break label$8}$11=HEAP32[$1+12>>2];$4=HEAP32[$2+4>>2];label$15:{if(!$4){$6=0;break label$15}$9=HEAP32[$0+8>>2];$7=HEAP32[$2>>2];$6=0;$1=0;while(1){$10=HEAP32[($7+Math_imul($1,80)|0)+16>>2];if(!$10){break label$7}$6=(HEAP32[$10+80>>2]&1)+$6|0;$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}$1=operator_20new_28unsigned_20long_29(($6<<2)+160|0);HEAP32[$1+88>>2]=-1;HEAP32[$1+84>>2]=$2;HEAP32[$1+72>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=1065353216;HEAP32[$1+32>>2]=1065353216;HEAP32[$1+36>>2]=1065353216;HEAP32[$1+24>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=1065353216;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+80>>2]=0;$2=HEAP32[68015];HEAP32[$1+96>>2]=HEAP32[68014];HEAP32[$1+100>>2]=$2;$9=$1+104|0;dmHashInit64($9,0);HEAP32[$1+148>>2]=2147450879;HEAP32[$1+156>>2]=$6;$6=HEAP32[$1+152>>2]&-2147483648;HEAP32[$1+152>>2]=$6|2147450879;$2=HEAP32[$1+140>>2]&-2147483648;$7=HEAP32[$1+136>>2]&61440;HEAP32[$1+136>>2]=$7|2147418112;HEAP32[$1+140>>2]=$2|2147450879;HEAP32[$5+20>>2]=$1;HEAP32[$1+80>>2]=HEAP32[$3+80>>2];$2=$2|HEAP32[$3+140>>2]&32767;$4=$7;HEAP32[$1+136>>2]=$4|2147418112;HEAP32[$1+140>>2]=$2|2147418112;$7=HEAP32[$3+140>>2]&2147418112|$2;$2=$7;$4=$4|2147418112;HEAP32[$1+136>>2]=$4;HEAP32[$1+140>>2]=$2;$4=$4|HEAPU8[$3+136|0];HEAP32[$1+136>>2]=$4;HEAP32[$1+140>>2]=$2;$4=$4|HEAP32[$3+136>>2]&1024;HEAP32[$1+136>>2]=$4;HEAP32[$1+140>>2]=$2;$7=$4&62719;$4=HEAPU16[$3+138>>1];$10=$4>>>16|0;$4=$7|$4<<16;$7=$10|$2&-32769;HEAP32[$1+136>>2]=$4;HEAP32[$1+140>>2]=$7;$2=$6|HEAP32[$3+152>>2]&2147418112;HEAP32[$1+152>>2]=$2|32767;HEAP32[$1+152>>2]=$2|HEAP32[$3+152>>2]&32767;HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=HEAP32[$3+4>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=HEAP32[$3+12>>2];HEAP32[$1+16>>2]=HEAP32[$3+16>>2];HEAP32[$1+20>>2]=HEAP32[$3+20>>2];HEAP32[$1+24>>2]=HEAP32[$3+24>>2];HEAP32[$1+32>>2]=HEAP32[$3+32>>2];HEAP32[$1+36>>2]=HEAP32[$3+36>>2];HEAP32[$1+40>>2]=HEAP32[$3+40>>2];HEAP32[$1+48>>2]=HEAP32[$3+48>>2];HEAP32[$1+52>>2]=HEAP32[$3+52>>2];HEAP32[$1+56>>2]=HEAP32[$3+56>>2];HEAP32[$1+64>>2]=HEAP32[$3+64>>2];HEAP32[$1+68>>2]=HEAP32[$3+68>>2];HEAP32[$1+72>>2]=HEAP32[$3+72>>2];HEAP32[$1+136>>2]=$4|HEAP32[$3+136>>2]&512;HEAP32[$1+140>>2]=$7;$2=HEAP32[$3+100>>2];HEAP32[$1+96>>2]=HEAP32[$3+96>>2];HEAP32[$1+100>>2]=$2;HEAP32[$1+88>>2]=HEAP32[$3+88>>2];$18=$3+104|0;dmHashClone64($9,$18,1);$1=HEAP32[$5+20>>2];$2=HEAP32[$1+136>>2]&-2049;$4=HEAP32[$1+140>>2];HEAP32[$1+136>>2]=HEAP32[$3+136>>2]&2048|$2;HEAP32[$1+140>>2]=$4;if(!dmGameObject__CreateComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29(HEAP32[HEAP32[$8+8>>2]>>2],$1)){dmHashRelease64($1+104|0);dlfree(memset($1,204,160));break label$11}label$19:{if(!(HEAP8[$3+137|0]&1)){HEAP32[$3+84>>2]=$11;break label$19}$9=HEAP32[$1+84>>2];$7=HEAP32[$9+4>>2];if($7){$2=0;$6=0;while(1){$19=HEAP32[$9>>2]+Math_imul($6,80)|0;$10=HEAP32[$19+16>>2];$20=HEAP32[$10+80>>2]&1;$4=$20+$2|0;if($4>>>0>HEAPU32[$1+156>>2]){break label$6}$21=HEAP32[$10+28>>2];label$23:{if($21){$7=HEAP32[$8+8>>2];HEAP32[$5+28>>2]=$1;HEAP32[$5+24>>2]=$7;HEAP32[$5+32>>2]=HEAP32[((HEAP32[$19+20>>2]<<2)+$8|0)+12>>2];$7=HEAP32[$10+8>>2];HEAP32[$5+40>>2]=(($2<<2)+$1|0)+160&0-$20;HEAP32[$5+36>>2]=$7;if(FUNCTION_TABLE[$21]($5+24|0)){break label$23}$7=HEAP32[$9+4>>2]}$2=$4;$6=$6+1|0;if($6>>>0<$7>>>0){continue}}break}$1=HEAP32[$5+20>>2]}$2=HEAP32[$1+140>>2];HEAP32[$1+136>>2]=HEAP32[$1+136>>2]|256;HEAP32[$1+140>>2]=$2;HEAP32[$3+84>>2]=$11;if(!(HEAP32[$3+136>>2]&256)){break label$19}dmGameObject__FinalComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($8,$3);$11=HEAP32[$3+84>>2]}if(HEAP32[$11+4>>2]){$1=0;$6=0;while(1){$4=HEAP32[$11>>2]+Math_imul($6,80)|0;$9=HEAP32[$4+16>>2];$7=HEAP32[$9+80>>2]&1;$2=$7+$1|0;if($2>>>0>HEAPU32[$3+156>>2]){break label$5}$10=((HEAP32[$4+20>>2]<<2)+$8|0)+1032|0;HEAP32[$10>>2]=HEAP32[$10>>2]+ -1;HEAP32[$5+24>>2]=HEAP32[$8+8>>2];HEAP32[$5+28>>2]=$3;HEAP32[$5+32>>2]=HEAP32[((HEAP32[$4+20>>2]<<2)+$8|0)+12>>2];$4=HEAP32[$9+8>>2];HEAP32[$5+40>>2]=$7?(($1<<2)+$3|0)+160|0:0;HEAP32[$5+36>>2]=$4;FUNCTION_TABLE[HEAP32[$9+24>>2]]($5+24|0)|0;$1=$2;$6=$6+1|0;if($6>>>0<HEAPU32[$11+4>>2]){continue}break}}dmHashRelease64($18);$1=HEAP32[$8+2056>>2];if(HEAP32[$8+2060>>2]-$1>>2>>>0<=$12>>>0){break label$4}HEAP32[$1+$17>>2]=HEAP32[$5+20>>2];$1=HEAP32[$5+20>>2];dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Put_28unsigned_20long_20long_2c_20dmGameObject__Collection__20const__29($22,HEAP32[$1+96>>2],HEAP32[$1+100>>2],$5+20|0);$2=HEAP32[$8+4196>>2];$1=HEAP32[$8+4200>>2]-$2|0;label$27:{if(!$1){break label$27}$1=$1>>2;$4=$1>>>0>1?$1:1;$1=0;while(1){$6=$2+($1<<2)|0;if(HEAP32[$6>>2]!=($3|0)){$1=$1+1|0;if(($4|0)!=($1|0)){continue}break label$27}break}HEAP32[$6>>2]=HEAP32[$5+20>>2]}dlfree(memset($3,204,160));dmGameObject__DoAddToUpdate_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($8,HEAP32[$5+20>>2])}$13=$13+1|0;if(($23|0)==($13|0)){break label$3}$1=HEAP32[$16>>2];if(HEAP32[$15>>2]-$1>>1>>>0>$13>>>0){continue}break}break label$1}__assert_fail(10050,5871,3408,10910);abort()}__assert_fail(10927,5871,3409,10910);abort()}HEAP32[$5+4>>2]=$9;HEAP32[$5>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,8423,$5);__assert_fail(8478,5871,630,8484);abort()}__assert_fail(6663,5871,1547,10035);abort()}__assert_fail(6663,5871,792,8405);abort()}break label$1}$14=$14+1|0;if(($14|0)!=128){continue}break}global$0=$5+48|0;return}__assert_fail(11053,8614,429,9854);abort()}function dmGameSystem__CreateGOBones_28dmGameSystem__SpineModelWorld__2c_20dmGameSystem__SpineModelComponent__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=0,$13=Math_fround(0),$14=0,$15=0,$16=Math_fround(0),$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=0,$24=0,$25=0,$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=0,$30=0,$31=0,$32=0,$33=0,$34=0,$35=0,$36=0,$37=Math_fround(0),$38=Math_fround(0),$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=Math_fround(0);$4=global$0-48|0;global$0=$4;$29=HEAP32[$1>>2];$15=HEAP32[HEAP32[$29+80>>2]+8>>2];label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{if(!(HEAP8[$1+976|0]&1)){$23=HEAP32[HEAP32[$1+128>>2]+4>>2];$24=HEAP32[HEAP32[$23+20>>2]>>2];$11=HEAP32[$24+4>>2];$3=$1;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($11,4,$3+964|0,$3+972|0,$3+968|0);$2=HEAP32[$3+964>>2];if(HEAP32[$3+972>>2]-$2>>2>>>0<$11>>>0){break label$2}HEAP32[$3+968>>2]=$2+($11<<2);$30=$0+92|0;$25=$0+100|0;$2=HEAP32[$0+92>>2];if($11>>>0>HEAP32[$25>>2]-$2>>2>>>0){if(HEAP8[$0+104|0]&1){break label$3}$14=$0+96|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($11,4,$30,$25,$14);HEAP32[$0+96>>2]=HEAP32[$0+92>>2];break label$8}$14=$0+96|0;HEAP32[$14>>2]=$2;if($11){break label$8}$0=1;break label$7}break label$3}while(1){$2=dmGameObject__New_28dmGameObject__CollectionHandle__2c_20char_20const__29($15);if(!$2){$0=HEAP32[$3+964>>2];if(HEAP32[$1+972>>2]-$0>>2>>>0<$5>>>0){break label$2}HEAP32[$3+968>>2]=$0+($5<<2);$0=0;break label$7}$0=dmGameObject__AcquireInstanceIndex_28dmGameObject__CollectionHandle__29($15);if(($0|0)==-1){$0=0;dmGameObject__Delete_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20bool_29($15,$2,0);$6=HEAP32[$1+972>>2];$1=HEAP32[$3+964>>2];if($6-$1>>2>>>0<$5>>>0){break label$2}HEAP32[$3+968>>2]=$1+($5<<2);break label$7}$6=dmGameObject__ConstructInstanceId_28unsigned_20int_29($0);$12=i64toi32_i32$HIGH_BITS;if($2){HEAP32[$2+88>>2]=$0}if(dmGameObject__SetIdentifier_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_29($15,$2,$6,$12)){$0=0;dmGameObject__Delete_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20bool_29($15,$2,0);$6=HEAP32[$1+972>>2];$1=HEAP32[$3+964>>2];if($6-$1>>2>>>0<$5>>>0){break label$2}HEAP32[$3+968>>2]=$1+($5<<2);break label$7}$0=HEAP32[$2+140>>2];HEAP32[$2+136>>2]=HEAP32[$2+136>>2]&-1025|1024;HEAP32[$2+140>>2]=$0;$0=HEAP32[$23>>2];if((HEAP32[$23+4>>2]-$0|0)/176>>>0<=$5>>>0){break label$6}$0=$0+Math_imul($5,176)|0;$40=HEAPF32[$0+32>>2];$6=HEAP32[$0+32>>2];$7=HEAPF32[$0+16>>2];$12=HEAP32[$0+16>>2];$16=HEAPF32[$0+12>>2];$17=HEAP32[$0+12>>2];$18=HEAPF32[$0+8>>2];$31=HEAP32[$0+8>>2];$19=HEAPF32[$0+4>>2];$32=HEAP32[$0+4>>2];$20=HEAPF32[$0>>2];$33=HEAP32[$0>>2];$41=HEAPF32[$0+40>>2];$34=HEAP32[$0+40>>2];$42=HEAPF32[$0+36>>2];$35=HEAP32[$0+36>>2];$8=HEAPF32[$0+24>>2];$36=HEAP32[$0+24>>2];$9=HEAPF32[$0+20>>2];$0=HEAP32[$0+20>>2];if(!$5){$10=HEAPF32[$3+24>>2];$37=HEAPF32[$3+48>>2];$13=Math_fround($37*$7);$7=HEAPF32[$3+28>>2];$38=HEAPF32[$3+52>>2];$21=Math_fround($38*$9);$9=HEAPF32[$3+16>>2];$39=HEAPF32[$3+56>>2];$22=Math_fround($39*$8);$26=Math_fround(Math_fround(Math_fround($10*$13)+Math_fround($7*$21))-Math_fround($9*$22));$8=HEAPF32[$3+20>>2];$27=Math_fround(Math_fround($10*$22)+Math_fround(Math_fround($9*$13)+Math_fround($8*$21)));$28=Math_fround(Math_fround(Math_fround($9*$21)+Math_fround($7*$22))-Math_fround($8*$13));$13=Math_fround(Math_fround(Math_fround($7*$13)+Math_fround($8*$22))-Math_fround($10*$21));$36=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$3+40>>2]+Math_fround(Math_fround($9*$26)+Math_fround(Math_fround(Math_fround($10*$27)+Math_fround($7*$28))-Math_fround($8*$13))))),wasm2js_scratch_load_i32(0));$12=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$3+32>>2]+Math_fround(Math_fround($8*$28)+Math_fround(Math_fround(Math_fround($9*$27)+Math_fround($7*$13))-Math_fround($10*$26))))),wasm2js_scratch_load_i32(0));$17=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround(Math_fround($7*$16)-Math_fround($9*$20))-Math_fround($8*$19))-Math_fround($10*$18))),wasm2js_scratch_load_i32(0));$31=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround($9*$19)+Math_fround(Math_fround($10*$16)+Math_fround($7*$18)))-Math_fround($8*$20))),wasm2js_scratch_load_i32(0));$32=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround($10*$20)+Math_fround(Math_fround($8*$16)+Math_fround($7*$19)))-Math_fround($9*$18))),wasm2js_scratch_load_i32(0));$33=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround($8*$18)+Math_fround(Math_fround($9*$16)+Math_fround($7*$20)))-Math_fround($10*$19))),wasm2js_scratch_load_i32(0));$34=(wasm2js_scratch_store_f32(Math_fround($39*$41)),wasm2js_scratch_load_i32(0));$35=(wasm2js_scratch_store_f32(Math_fround($38*$42)),wasm2js_scratch_load_i32(0));$6=(wasm2js_scratch_store_f32(Math_fround($37*$40)),wasm2js_scratch_load_i32(0));$0=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$3+36>>2]+Math_fround(Math_fround($10*$13)+Math_fround(Math_fround(Math_fround($7*$26)+Math_fround($8*$27))-Math_fround($9*$28))))),wasm2js_scratch_load_i32(0))}HEAP32[$4+40>>2]=$36;HEAP32[$4+36>>2]=$0;HEAP32[$4+32>>2]=$12;$0=HEAP32[$4+32>>2];$12=HEAP32[$4+36>>2];HEAP32[$2+24>>2]=HEAP32[$4+40>>2];HEAP32[$2+16>>2]=$0;HEAP32[$2+20>>2]=$12;HEAP32[$4+28>>2]=$17;HEAP32[$4+24>>2]=$31;HEAP32[$4+20>>2]=$32;HEAP32[$4+16>>2]=$33;$0=HEAP32[$4+16>>2];$12=HEAP32[$4+20>>2];$17=HEAP32[$4+28>>2];HEAP32[$2+8>>2]=HEAP32[$4+24>>2];HEAP32[$2+12>>2]=$17;HEAP32[$2>>2]=$0;HEAP32[$2+4>>2]=$12;HEAP32[$4+8>>2]=$34;HEAP32[$4+4>>2]=$35;HEAP32[$4>>2]=$6;$0=HEAP32[$4>>2];$6=HEAP32[$4+4>>2];HEAP32[$2+40>>2]=HEAP32[$4+8>>2];HEAP32[$2+32>>2]=$0;HEAP32[$2+36>>2]=$6;$0=HEAP32[$3+964>>2];if(HEAP32[$3+968>>2]-$0>>2>>>0<=$5>>>0){break label$1}HEAP32[$0+($5<<2)>>2]=$2;$0=HEAP32[$14>>2];if(($0|0)==HEAP32[$25>>2]){break label$5}HEAP32[$14>>2]=$0+4;HEAP32[$0>>2]=$2;$5=$5+1|0;if(($11|0)!=($5|0)){continue}break}$1=0;while(1){$3=HEAP32[$30>>2];$2=HEAP32[$14>>2]-$3>>2;$0=($1^-1)+$11|0;if($2>>>0<=$0>>>0){break label$1}$6=HEAP32[$3+($0<<2)>>2];if($0){if(HEAPU32[$24+4>>2]<=$0>>>0){break label$4}$0=HEAP32[HEAP32[$24>>2]+Math_imul($0,80)>>2];if($2>>>0<=$0>>>0){break label$1}$0=HEAP32[$3+($0<<2)>>2]}else{$0=$29}dmGameObject__SetParent_28dmGameObject__Instance__2c_20dmGameObject__Instance__29($6,$0);$0=1;$1=$1+1|0;if(($11|0)!=($1|0)){continue}break}}global$0=$4+48|0;return $0}__assert_fail(45928,45810,436,45939);abort()}__assert_fail(45950,45810,483,45974);abort()}__assert_fail(45979,45991,49,45939);abort()}__assert_fail(45735,45810,443,45889);abort()}__assert_fail(45901,45810,456,45920);abort()}__assert_fail(45928,45810,429,45939);abort()}function dmHashFinal32($0){var $1=0,$2=0,$3=0,$4=0;$1=Math_imul(HEAP32[$0+4>>2],1540483477);$1=Math_imul($1>>>24^$1,1540483477);HEAP32[$0+4>>2]=$1;$2=Math_imul($1^Math_imul(HEAP32[$0>>2],1540483477),1540483477);$1=Math_imul(HEAP32[$0+12>>2],1540483477);$1=$2^Math_imul($1>>>24^$1,1540483477);$1=Math_imul($1>>>13^$1,1540483477);HEAP32[$0>>2]=$1>>>15^$1;label$1:{if(HEAP8[817400]&1){break label$1}if(!__cxa_guard_acquire(817400)){break label$1}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$1=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$1;__cxa_guard_release(817400)}label$2:{label$3:{label$4:{label$5:{if(!(!HEAPU8[817300]|!HEAP32[$0+16>>2]|HEAPU32[$0+12>>2]>1024)){label$8:{if(HEAP8[817400]&1){break label$8}if(!__cxa_guard_acquire(817400)){break label$8}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$1=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$1;__cxa_guard_release(817400)}$4=HEAP32[204324];dmMutex__Lock_28dmMutex__Mutex__29($4);label$9:{if(HEAP8[817400]&1){break label$9}if(!__cxa_guard_acquire(817400)){break label$9}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$1=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$1;__cxa_guard_release(817400)}$1=HEAP32[$0>>2];label$10:{label$11:{$2=HEAP32[204327];label$12:{if(!$2){break label$12}$2=HEAP32[HEAP32[204326]+(($1>>>0)%($2>>>0)<<2)>>2];if(($2|0)==-1){break label$12}$3=HEAP32[204328];while(1){$2=$3+($2<<4)|0;if(HEAP32[$2>>2]==($1|0)){break label$11}$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}}if(HEAP32[204332]==HEAP32[204330]-HEAP32[204328]>>4){label$15:{if(HEAP8[817400]&1){break label$15}if(!__cxa_guard_acquire(817400)){break label$15}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$1=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$1;__cxa_guard_release(817400)}$1=HEAP32[204330]-HEAP32[204328]>>4;label$16:{if(HEAP8[817400]&1){break label$16}if(!__cxa_guard_acquire(817400)){break label$16}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}dmHashTable_unsigned_20int_2c_20ReverseHashEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29(817304,1024,$1+256|0);$1=HEAP32[$0>>2]}label$17:{if(HEAP8[817400]&1){break label$17}if(!__cxa_guard_acquire(817400)){break label$17}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}$2=HEAP32[204342];$3=HEAP32[$0+16>>2];if(HEAP32[204343]-$2>>3>>>0<=$3>>>0){break label$2}dmHashTable_unsigned_20int_2c_20ReverseHashEntry___Put_28unsigned_20int_2c_20ReverseHashEntry_20const__29(817304,$1,$2+($3<<3)|0);break label$10}label$18:{if(HEAP8[817400]&1){break label$18}if(!__cxa_guard_acquire(817400)){break label$18}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$1=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$1;__cxa_guard_release(817400)}$1=HEAP32[204342];$2=HEAP32[$0+16>>2];if(HEAP32[204343]-$1>>3>>>0<=$2>>>0){break label$2}dlfree(HEAP32[$1+($2<<3)>>2])}label$19:{if(HEAP8[817400]&1){break label$19}if(!__cxa_guard_acquire(817400)){break label$19}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$1=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$1;__cxa_guard_release(817400)}$2=HEAP32[$0+16>>2];if(!$2){break label$5}$3=HEAP32[204346];if(!$3){break label$4}$1=HEAP32[204348]+ -1|0;if($1>>>0>=HEAPU32[204347]){break label$3}HEAP32[204348]=$1;HEAP32[$3+($1<<2)>>2]=$2;HEAP32[$0+16>>2]=0;dmMutex__Unlock_28dmMutex__Mutex__29($4)}return HEAP32[$0>>2]}__assert_fail(128916,128567,129,128932);abort()}__assert_fail(128783,128758,137,128814);abort()}__assert_fail(128819,128758,138,128814);abort()}__assert_fail(129066,128670,429,129077);abort()}function dmGameSystem__CompSoundOnMessage_28dmGameObject__ComponentOnMessageParams_20const__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=Math_fround(0),$11=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);$5=global$0+ -64|0;global$0=$5;$3=HEAP32[$0+4>>2];$1=HEAP32[$3+32>>2];label$1:{label$2:{label$3:{label$4:{label$5:{$2=HEAP32[HEAP32[$0+12>>2]>>2];if(HEAP32[$3+36>>2]-$1>>3>>>0>$2>>>0){$7=HEAP32[$3+16>>2];$9=HEAP32[$1+($2<<3)>>2];if(HEAP32[$3+20>>2]-$7>>4>>>0<=$9>>>0){break label$1}$1=$7+($9<<4)|0;label$7:{label$8:{label$9:{$6=HEAP32[$0+16>>2];$4=HEAP32[$6+76>>2];if(($4|0)==HEAP32[56466]){$4=HEAP32[$3+72>>2];$2=HEAP32[$3+76>>2];if(($4|0)==($2|0)){break label$9}$11=HEAP32[$3+68>>2];if(!$11){break label$5}if($2>>>0>=$4>>>0){break label$4}$8=HEAP32[$1>>2];$13=HEAP32[$8+8>>2];HEAP32[$3+76>>2]=$2+1;$1=HEAP32[$3>>2];$11=HEAP32[$11+($2<<2)>>2];if((HEAP32[$3+4>>2]-$1|0)/96>>>0<=$11>>>0){break label$1}$4=0;$2=HEAP32[HEAP32[HEAP32[$0>>2]+80>>2]+8>>2];label$12:{if(!$2){break label$12}$2=HEAP32[$2>>2];if(!$2){break label$12}$4=HEAP32[$2>>2]}dmResource__IncRef_28dmResource__SResourceFactory__2c_20void__29($4,$8);$1=$1+Math_imul($11,96)|0;HEAP32[$1+4>>2]=$8;HEAP32[$1>>2]=$4;HEAP8[$1+92|0]=HEAPU8[$1+92|0]&248;HEAP32[$1+80>>2]=HEAP32[$0>>2];$2=HEAP32[$0+16>>2];$4=HEAP32[$2+36>>2];HEAP32[$1+48>>2]=HEAP32[$2+32>>2];HEAP32[$1+52>>2]=$4;$4=HEAP32[$2+60>>2];HEAP32[$1+72>>2]=HEAP32[$2+56>>2];HEAP32[$1+76>>2]=$4;$14=HEAP32[$2+52>>2];$4=$1- -64|0;HEAP32[$4>>2]=HEAP32[$2+48>>2];HEAP32[$4+4>>2]=$14;$4=HEAP32[$2+44>>2];HEAP32[$1+56>>2]=HEAP32[$2+40>>2];HEAP32[$1+60>>2]=$4;HEAP32[$1+84>>2]=HEAP32[$6+96>>2];HEAP32[$1+88>>2]=HEAP32[$6+112>>2];HEAP8[$1+16|0]=0;HEAP8[$1+17|0]=0;HEAP8[$1+18|0]=0;HEAP8[$1+19|0]=0;HEAP8[$1+20|0]=0;HEAP8[$1+21|0]=0;HEAP8[$1+22|0]=0;HEAP8[$1+23|0]=0;HEAP8[$1+40|0]=0;HEAP8[$1+41|0]=0;HEAP8[$1+42|0]=0;HEAP8[$1+43|0]=0;HEAP8[$1+44|0]=0;HEAP8[$1+45|0]=0;HEAP8[$1+46|0]=0;HEAP8[$1+47|0]=0;HEAP8[$1+32|0]=0;HEAP8[$1+33|0]=0;HEAP8[$1+34|0]=0;HEAP8[$1+35|0]=0;HEAP8[$1+36|0]=0;HEAP8[$1+37|0]=0;HEAP8[$1+38|0]=0;HEAP8[$1+39|0]=0;HEAP8[$1+24|0]=0;HEAP8[$1+25|0]=0;HEAP8[$1+26|0]=0;HEAP8[$1+27|0]=0;HEAP8[$1+28|0]=0;HEAP8[$1+29|0]=0;HEAP8[$1+30|0]=0;HEAP8[$1+31|0]=0;$2=dmSound__NewSoundInstance_28dmSound__SoundData__2c_20dmSound__SoundInstance___29($13,$1+8|0);if(!$2){$3=HEAP32[$1+4>>2];$3=dmSound__SetInstanceGroup_28dmSound__SoundInstance__2c_20unsigned_20long_20long_29(HEAP32[$1+8>>2],HEAP32[$3>>2],HEAP32[$3+4>>2]);if($3){HEAP32[$5+16>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,43924,44177,$5+16|0)}$10=HEAPF32[$6+108>>2];$3=$7+($9<<4)|0;$12=HEAPF32[$3+12>>2];$15=HEAPF32[$6+104>>2];$16=HEAPF32[$3+4>>2];$17=HEAPF32[$6+100>>2];$18=HEAPF32[$3+8>>2];$3=HEAP32[$1+8>>2];$2=0;HEAP32[$5+60>>2]=0;HEAP32[$5+52>>2]=0;HEAP32[$5+56>>2]=0;HEAPF32[$5+48>>2]=$17*$18;dmSound__SetParameter_28dmSound__SoundInstance__2c_20dmSound__Parameter_2c_20Vectormath__Aos__Vector4_20const__29($3,0,$5+48|0);$3=HEAP32[$1+8>>2];HEAP32[$5+60>>2]=0;HEAP32[$5+52>>2]=0;HEAP32[$5+56>>2]=0;HEAPF32[$5+48>>2]=$15+$16;dmSound__SetParameter_28dmSound__SoundInstance__2c_20dmSound__Parameter_2c_20Vectormath__Aos__Vector4_20const__29($3,1,$5+48|0);$3=HEAP32[$1+8>>2];HEAP32[$5+60>>2]=0;HEAP32[$5+52>>2]=0;HEAP32[$5+56>>2]=0;HEAPF32[$5+48>>2]=$10*$12;dmSound__SetParameter_28dmSound__SoundInstance__2c_20dmSound__Parameter_2c_20Vectormath__Aos__Vector4_20const__29($3,2,$5+48|0);dmSound__SetLooping_28dmSound__SoundInstance__2c_20bool_29(HEAP32[$1+8>>2],HEAP8[$8+24|0]&1);$0=HEAP32[$0+16>>2];$3=HEAP32[$0+4>>2];HEAP32[$1+16>>2]=HEAP32[$0>>2];HEAP32[$1+20>>2]=$3;$3=HEAP32[$0+28>>2];HEAP32[$1+40>>2]=HEAP32[$0+24>>2];HEAP32[$1+44>>2]=$3;$3=HEAP32[$0+20>>2];HEAP32[$1+32>>2]=HEAP32[$0+16>>2];HEAP32[$1+36>>2]=$3;$3=HEAP32[$0+12>>2];HEAP32[$1+24>>2]=HEAP32[$0+8>>2];HEAP32[$1+28>>2]=$3;break label$7}$4=HEAP32[$3+68>>2];if(!$4){break label$3}$1=HEAP32[$3+76>>2];if(!$1|$1>>>0>HEAPU32[$3+72>>2]){break label$2}$1=$1+ -1|0;HEAP32[$3+76>>2]=$1;HEAP32[$4+($1<<2)>>2]=$11;$0=HEAP32[$0+16>>2];HEAP32[$5+32>>2]=$2;dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($0,44208,$5+32|0);break label$8}if(($4|0)==HEAP32[56467]){$2=0;$4=HEAP32[$3>>2];$7=HEAP32[$3+4>>2];if(($4|0)==($7|0)){break label$7}while(1){$6=Math_imul($2,96)+$4|0;if(!(!HEAP32[$6+8>>2]|HEAP32[$6+4>>2]!=HEAP32[$1>>2]|HEAP32[$6+80>>2]!=HEAP32[$0>>2])){HEAP8[$6+92|0]=HEAPU8[$6+92|0]|1;$4=HEAP32[$3>>2];$7=HEAP32[$3+4>>2]}$2=$2+1|0;if($2>>>0<($7-$4|0)/96>>>0){continue}break}break label$8}if(($4|0)==HEAP32[56486]){$2=0;$4=HEAP32[$3>>2];$7=HEAP32[$3+4>>2];if(($4|0)==($7|0)){break label$7}$9=HEAPU8[$6+96|0]<<2;while(1){$6=Math_imul($2,96)+$4|0;if(!(!HEAP32[$6+8>>2]|HEAP32[$6+4>>2]!=HEAP32[$1>>2]|HEAP32[$6+80>>2]!=HEAP32[$0>>2])){HEAP8[$6+92|0]=$9|HEAPU8[$6+92|0]&249|2;$4=HEAP32[$3>>2];$7=HEAP32[$3+4>>2]}$2=$2+1|0;if($2>>>0<($7-$4|0)/96>>>0){continue}break}break label$8}if(($4|0)==HEAP32[56522]){$8=HEAP32[$0>>2];$10=HEAPF32[$6+96>>2];HEAPF32[($7+($9<<4)|0)+8>>2]=$10;$2=HEAP32[$3+4>>2];$4=HEAP32[$3>>2];$0=$2-$4|0;if(!$0){break label$8}$0=($0|0)/96|0;if(($2|0)!=($4|0)){$1=HEAP32[$1>>2];$6=$0>>>0>1?$0:1;$2=0;while(1){label$24:{$0=Math_imul($2,96)+$4|0;$4=HEAP32[$0+8>>2];if(!$4|($1|0)!=HEAP32[$0+4>>2]|($8|0)!=HEAP32[$0+80>>2]){break label$24}$12=HEAPF32[$1+12>>2];HEAP32[$5+60>>2]=0;HEAP32[$5+52>>2]=0;HEAP32[$5+56>>2]=0;HEAPF32[$5+48>>2]=$10*$12;if(!dmSound__SetParameter_28dmSound__SoundInstance__2c_20dmSound__Parameter_2c_20Vectormath__Aos__Vector4_20const__29($4,0,$5+48|0)){break label$24}$2=-1e3;break label$7}$2=$2+1|0;if(($6|0)==($2|0)){break label$8}$4=HEAP32[$3>>2];if((HEAP32[$3+4>>2]-$4|0)/96>>>0>$2>>>0){continue}break}}break label$1}$2=0;if(($4|0)!=HEAP32[56538]){break label$7}$8=HEAP32[$0>>2];$10=HEAPF32[$6+96>>2];HEAPF32[($7+($9<<4)|0)+4>>2]=$10;$6=HEAP32[$3+4>>2];$4=HEAP32[$3>>2];$0=$6-$4|0;if(!$0){break label$7}$0=($0|0)/96|0;if(($4|0)!=($6|0)){$1=HEAP32[$1>>2];$6=$0>>>0>1?$0:1;while(1){label$27:{$0=Math_imul($2,96)+$4|0;$4=HEAP32[$0+8>>2];if(!$4|($1|0)!=HEAP32[$0+4>>2]|($8|0)!=HEAP32[$0+80>>2]){break label$27}$12=HEAPF32[$1+16>>2];HEAP32[$5+60>>2]=0;HEAP32[$5+52>>2]=0;HEAP32[$5+56>>2]=0;HEAPF32[$5+48>>2]=$10+$12;if(!dmSound__SetParameter_28dmSound__SoundInstance__2c_20dmSound__Parameter_2c_20Vectormath__Aos__Vector4_20const__29($4,1,$5+48|0)){break label$27}$2=-1e3;break label$7}$2=$2+1|0;if(($6|0)==($2|0)){break label$8}$4=HEAP32[$3>>2];if((HEAP32[$3+4>>2]-$4|0)/96>>>0>$2>>>0){continue}break}}break label$1}HEAP32[$5>>2]=$4;dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($6,44248,$5)}$2=0}global$0=$5- -64|0;return $2|0}break label$1}__assert_fail(44818,44529,148,44866);abort()}__assert_fail(44870,44529,149,44866);abort()}__assert_fail(44818,44529,137,44825);abort()}__assert_fail(44830,44529,138,44825);abort()}__assert_fail(44728,44388,429,44739);abort()}function dmGameSystem__SetNode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGuiDDF__NodeDesc_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-608|0;global$0=$3;$5=HEAP32[$2>>2];$4=HEAP32[$2+4>>2];HEAP32[$3+88>>2]=HEAP32[$2+8>>2];HEAP32[$3+80>>2]=$5;HEAP32[$3+84>>2]=$4;dmGui__SetNodePosition_28dmGui__Scene__2c_20unsigned_20int_2c_20Vectormath__Aos__Point3_20const__29($0,$1,$3+80|0);$5=1;dmGui__SetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,1,$2+16|0);dmGui__SetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,2,$2+32|0);$4=HEAP32[$2+64>>2];$6=HEAP32[$2+68>>2];HEAP32[$3+600>>2]=HEAP32[$2+72>>2];HEAP32[$3+592>>2]=$4;HEAP32[$3+596>>2]=$6;HEAP32[$3+604>>2]=HEAP32[$2+232>>2];dmGui__SetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,3,$3+592|0);dmGui__SetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,4,$2+48|0);$4=HEAP32[$2+128>>2];$6=HEAP32[$2+132>>2];HEAP32[$3+600>>2]=HEAP32[$2+136>>2];HEAP32[$3+592>>2]=$4;HEAP32[$3+596>>2]=$6;HEAP32[$3+604>>2]=HEAP32[$2+236>>2];dmGui__SetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,5,$3+592|0);$4=HEAP32[$2+144>>2];$6=HEAP32[$2+148>>2];HEAP32[$3+600>>2]=HEAP32[$2+152>>2];HEAP32[$3+592>>2]=$4;HEAP32[$3+596>>2]=$6;HEAP32[$3+604>>2]=HEAP32[$2+240>>2];dmGui__SetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,6,$3+592|0);dmGui__SetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,7,$2+192|0);dmGui__SetNodeSizeMode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__SizeMode_29($0,$1,HEAP32[$2+268>>2]);$4=HEAP32[$2+92>>2];label$1:{if(!(!$4|!HEAPU8[$4|0])){$6=strlen($4);$5=$6+1|0;label$3:{label$4:{if($5>>>0>=513){$5=HEAP32[$2+100>>2];HEAP32[$3+44>>2]=512;HEAP32[$3+40>>2]=511-$6;HEAP32[$3+32>>2]=$4;HEAP32[$3+36>>2]=$5?$5:35775;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,35678,$3+32|0);break label$4}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+80|0,$4,$5);$5=strchr($3+80|0,47);$4=0;label$6:{if(!$5){break label$6}HEAP8[$5|0]=0;$4=$5+1|0}$6=dmGui__SetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,$3+80|0);$5=1;label$7:{if(!$6){break label$7}$5=HEAP32[$2+100>>2];HEAP32[$3+72>>2]=$6;HEAP32[$3+68>>2]=$5?$5:35775;HEAP32[$3+64>>2]=$3+80;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,35783,$3- -64|0);$5=0}if(!$4){break label$3}$6=dmGui__PlayNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$4,Math_fround(0),Math_fround(1),0,0,0);if(!$6){break label$3}$5=HEAP32[$2+100>>2];HEAP32[$3+60>>2]=$6;HEAP32[$3+48>>2]=$4;HEAP32[$3+56>>2]=$5?$5:35775;HEAP32[$3+52>>2]=$3+80;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,35839,$3+48|0)}$5=0}$5=($5|0)!=0;break label$1}dmGui__SetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,35921)}$4=HEAP32[$2+172>>2];label$8:{if(!(!$4|!HEAPU8[$4|0])){$6=dmGui__SetNodeLayer_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,$4);if(!$6){break label$8}$4=HEAP32[$2+100>>2];$7=HEAP32[$2+172>>2];HEAP32[$3+24>>2]=$6;HEAP32[$3+16>>2]=$7;HEAP32[$3+20>>2]=$4?$4:35775;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,35922,$3+16|0)}dmGui__SetNodeLayer_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,35921)}$4=HEAP32[$2+84>>2];dmGui__SetNodeBlendMode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__BlendMode_29($0,$1,($4|0)==2?1:$4);dmGui__SetNodePivot_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Pivot_29($0,$1,HEAP32[$2+112>>2]);dmGui__SetNodeXAnchor_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__XAnchor_29($0,$1,HEAP32[$2+104>>2]);dmGui__SetNodeYAnchor_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__YAnchor_29($0,$1,HEAP32[$2+108>>2]);dmGui__SetNodeAdjustMode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__AdjustMode_29($0,$1,HEAP32[$2+160>>2]);dmGui__SetNodeInheritAlpha_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1,HEAPU8[$2+176|0]);dmGui__SetNodeClippingMode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__ClippingMode_29($0,$1,HEAP32[$2+224>>2]);dmGui__SetNodeClippingVisible_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1,HEAPU8[$2+228|0]);dmGui__SetNodeClippingInverted_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1,HEAPU8[$2+229|0]);if(HEAPU8[$2+284|0]){dmGui__SetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1)}$4=HEAP32[$2+80>>2]+ -1|0;label$11:{if($4>>>0>4){break label$11}label$12:{switch($4-1|0){default:dmGui__SetNodeText_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[$2+88>>2]);dmGui__SetNodeFont_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[$2+96>>2]);dmGui__SetNodeLineBreak_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1,HEAPU8[$2+164|0]);dmGui__SetNodeTextLeading_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,HEAPF32[$2+260>>2]);dmGui__SetNodeTextTracking_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,HEAPF32[$2+264>>2]);break label$11;case 0:dmGui__SetNodePerimeterVertices_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,HEAP32[$2+216>>2]);dmGui__SetNodeInnerRadius_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,HEAPF32[$2+212>>2]);dmGui__SetNodeOuterBounds_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__PieBounds_29($0,$1,HEAP32[$2+208>>2]);dmGui__SetNodePieFillAngle_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,HEAPF32[$2+220>>2]);break label$11;case 2:$4=HEAP32[$2+272>>2];$6=dmHashString64(HEAP32[$2+280>>2]);$7=i64toi32_i32$HIGH_BITS;$2=dmHashString64(HEAP32[$2+276>>2]);$8=i64toi32_i32$HIGH_BITS;dmGui__SetNodeSpineScene_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_29($0,$1,dmHashString64($4),i64toi32_i32$HIGH_BITS,$6,$7,$2,$8,0);break label$11;case 3:dmGui__SetNodeParticlefx_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,dmHashString64(HEAP32[$2+288>>2]),i64toi32_i32$HIGH_BITS);break label$11;case 1:break label$12}}$2=HEAP32[$2+100>>2];HEAP32[$3+4>>2]=-7;HEAP32[$3>>2]=$2?$2:35775;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,35980,$3);$5=0}dmGui__SetNodeResetPoint_28dmGui__Scene__2c_20unsigned_20int_29($0,$1);global$0=$3+608|0;return $5}function block_cipher_df($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-800|0;global$0=$3;$6=-56;label$1:{if($2>>>0>384){break label$1}$6=0;memset($3+384|0,0,416);mbedtls_aes_init($3+8|0);HEAP8[$3+407|0]=48;HEAP8[$3+403|0]=$2;HEAP8[$3+402|0]=$2>>>8;HEAP8[$3+401|0]=$2>>>16;HEAP8[$3+400|0]=$2>>>24;HEAP8[memcpy($3+408|0,$1,$2)+$2|0]=128;HEAP32[$3+328>>2]=454695192;HEAP32[$3+332>>2]=522067228;HEAP32[$3+320>>2]=319951120;HEAP32[$3+324>>2]=387323156;HEAP32[$3+312>>2]=185207048;HEAP32[$3+316>>2]=252579084;HEAP32[$3+304>>2]=50462976;HEAP32[$3+308>>2]=117835012;$4=mbedtls_aes_setkey_enc($3+8|0,$3+304|0,256);label$2:{if($4){break label$2}HEAP32[$3+296>>2]=0;HEAP32[$3+300>>2]=0;HEAP32[$3+288>>2]=0;HEAP32[$3+292>>2]=0;$1=$3+384|0;$5=$2+25|0;$2=$5;while(1){if($2){HEAP8[$3+288|0]=HEAPU8[$3+288|0]^HEAPU8[$1|0];HEAP8[$3+289|0]=HEAPU8[$3+289|0]^HEAPU8[$1+1|0];HEAP8[$3+290|0]=HEAPU8[$3+290|0]^HEAPU8[$1+2|0];HEAP8[$3+291|0]=HEAPU8[$3+291|0]^HEAPU8[$1+3|0];HEAP8[$3+292|0]=HEAPU8[$3+292|0]^HEAPU8[$1+4|0];HEAP8[$3+293|0]=HEAPU8[$3+293|0]^HEAPU8[$1+5|0];HEAP8[$3+294|0]=HEAPU8[$3+294|0]^HEAPU8[$1+6|0];HEAP8[$3+295|0]=HEAPU8[$3+295|0]^HEAPU8[$1+7|0];HEAP8[$3+296|0]=HEAPU8[$3+296|0]^HEAPU8[$1+8|0];HEAP8[$3+297|0]=HEAPU8[$3+297|0]^HEAPU8[$1+9|0];HEAP8[$3+298|0]=HEAPU8[$3+298|0]^HEAPU8[$1+10|0];HEAP8[$3+299|0]=HEAPU8[$3+299|0]^HEAPU8[$1+11|0];HEAP8[$3+300|0]=HEAPU8[$3+300|0]^HEAPU8[$1+12|0];HEAP8[$3+301|0]=HEAPU8[$3+301|0]^HEAPU8[$1+13|0];HEAP8[$3+302|0]=HEAPU8[$3+302|0]^HEAPU8[$1+14|0];HEAP8[$3+303|0]=HEAPU8[$3+303|0]^HEAPU8[$1+15|0];$4=$2+ -16|0;$2=$4>>>0>$2>>>0?0:$4;$1=$1+16|0;$4=mbedtls_aes_crypt_ecb($3+8|0,1,$3+288|0,$3+288|0);if(!$4){continue}break label$2}break}$1=HEAP32[$3+300>>2];HEAP32[$3+344>>2]=HEAP32[$3+296>>2];HEAP32[$3+348>>2]=$1;$1=HEAP32[$3+292>>2];HEAP32[$3+336>>2]=HEAP32[$3+288>>2];HEAP32[$3+340>>2]=$1;HEAP32[$3+288>>2]=0;HEAP32[$3+292>>2]=0;HEAP32[$3+296>>2]=0;HEAP32[$3+300>>2]=0;HEAP8[$3+387|0]=HEAPU8[$3+387|0]+1;$1=$3+384|0;$2=$5;while(1){if($2){HEAP8[$3+288|0]=HEAPU8[$3+288|0]^HEAPU8[$1|0];HEAP8[$3+289|0]=HEAPU8[$3+289|0]^HEAPU8[$1+1|0];HEAP8[$3+290|0]=HEAPU8[$3+290|0]^HEAPU8[$1+2|0];HEAP8[$3+291|0]=HEAPU8[$3+291|0]^HEAPU8[$1+3|0];HEAP8[$3+292|0]=HEAPU8[$3+292|0]^HEAPU8[$1+4|0];HEAP8[$3+293|0]=HEAPU8[$3+293|0]^HEAPU8[$1+5|0];HEAP8[$3+294|0]=HEAPU8[$3+294|0]^HEAPU8[$1+6|0];HEAP8[$3+295|0]=HEAPU8[$3+295|0]^HEAPU8[$1+7|0];HEAP8[$3+296|0]=HEAPU8[$3+296|0]^HEAPU8[$1+8|0];HEAP8[$3+297|0]=HEAPU8[$3+297|0]^HEAPU8[$1+9|0];HEAP8[$3+298|0]=HEAPU8[$3+298|0]^HEAPU8[$1+10|0];HEAP8[$3+299|0]=HEAPU8[$3+299|0]^HEAPU8[$1+11|0];HEAP8[$3+300|0]=HEAPU8[$3+300|0]^HEAPU8[$1+12|0];HEAP8[$3+301|0]=HEAPU8[$3+301|0]^HEAPU8[$1+13|0];HEAP8[$3+302|0]=HEAPU8[$3+302|0]^HEAPU8[$1+14|0];HEAP8[$3+303|0]=HEAPU8[$3+303|0]^HEAPU8[$1+15|0];$4=$2+ -16|0;$2=$4>>>0>$2>>>0?0:$4;$1=$1+16|0;$4=mbedtls_aes_crypt_ecb($3+8|0,1,$3+288|0,$3+288|0);if(!$4){continue}break label$2}break}$1=HEAP32[$3+300>>2];HEAP32[$3+360>>2]=HEAP32[$3+296>>2];HEAP32[$3+364>>2]=$1;$1=HEAP32[$3+292>>2];HEAP32[$3+352>>2]=HEAP32[$3+288>>2];HEAP32[$3+356>>2]=$1;HEAP32[$3+288>>2]=0;HEAP32[$3+292>>2]=0;HEAP32[$3+296>>2]=0;HEAP32[$3+300>>2]=0;HEAP8[$3+387|0]=HEAPU8[$3+387|0]+1;$1=$3+384|0;while(1){if($5){HEAP8[$3+288|0]=HEAPU8[$3+288|0]^HEAPU8[$1|0];HEAP8[$3+289|0]=HEAPU8[$3+289|0]^HEAPU8[$1+1|0];HEAP8[$3+290|0]=HEAPU8[$3+290|0]^HEAPU8[$1+2|0];HEAP8[$3+291|0]=HEAPU8[$3+291|0]^HEAPU8[$1+3|0];HEAP8[$3+292|0]=HEAPU8[$3+292|0]^HEAPU8[$1+4|0];HEAP8[$3+293|0]=HEAPU8[$3+293|0]^HEAPU8[$1+5|0];HEAP8[$3+294|0]=HEAPU8[$3+294|0]^HEAPU8[$1+6|0];HEAP8[$3+295|0]=HEAPU8[$3+295|0]^HEAPU8[$1+7|0];HEAP8[$3+296|0]=HEAPU8[$3+296|0]^HEAPU8[$1+8|0];HEAP8[$3+297|0]=HEAPU8[$3+297|0]^HEAPU8[$1+9|0];HEAP8[$3+298|0]=HEAPU8[$3+298|0]^HEAPU8[$1+10|0];HEAP8[$3+299|0]=HEAPU8[$3+299|0]^HEAPU8[$1+11|0];HEAP8[$3+300|0]=HEAPU8[$3+300|0]^HEAPU8[$1+12|0];HEAP8[$3+301|0]=HEAPU8[$3+301|0]^HEAPU8[$1+13|0];HEAP8[$3+302|0]=HEAPU8[$3+302|0]^HEAPU8[$1+14|0];HEAP8[$3+303|0]=HEAPU8[$3+303|0]^HEAPU8[$1+15|0];$2=$5+ -16|0;$5=$2>>>0>$5>>>0?0:$2;$1=$1+16|0;$4=mbedtls_aes_crypt_ecb($3+8|0,1,$3+288|0,$3+288|0);if(!$4){continue}break label$2}break}$1=HEAP32[$3+300>>2];HEAP32[$3+376>>2]=HEAP32[$3+296>>2];HEAP32[$3+380>>2]=$1;$1=HEAP32[$3+292>>2];HEAP32[$3+368>>2]=HEAP32[$3+288>>2];HEAP32[$3+372>>2]=$1;HEAP8[$3+387|0]=HEAPU8[$3+387|0]+1;$4=mbedtls_aes_setkey_enc($3+8|0,$3+336|0,256);if($4){break label$2}$1=$3+368|0;$4=mbedtls_aes_crypt_ecb($3+8|0,1,$1,$1);if($4){break label$2}$2=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);$4=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);HEAP8[$0|0]=$4;HEAP8[$0+1|0]=$4>>>8;HEAP8[$0+2|0]=$4>>>16;HEAP8[$0+3|0]=$4>>>24;HEAP8[$0+4|0]=$2;HEAP8[$0+5|0]=$2>>>8;HEAP8[$0+6|0]=$2>>>16;HEAP8[$0+7|0]=$2>>>24;$2=HEAPU8[$1+12|0]|HEAPU8[$1+13|0]<<8|(HEAPU8[$1+14|0]<<16|HEAPU8[$1+15|0]<<24);$4=HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24);HEAP8[$0+8|0]=$4;HEAP8[$0+9|0]=$4>>>8;HEAP8[$0+10|0]=$4>>>16;HEAP8[$0+11|0]=$4>>>24;HEAP8[$0+12|0]=$2;HEAP8[$0+13|0]=$2>>>8;HEAP8[$0+14|0]=$2>>>16;HEAP8[$0+15|0]=$2>>>24;$4=mbedtls_aes_crypt_ecb($3+8|0,1,$1,$1);if($4){break label$2}$2=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);$4=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);HEAP8[$0+16|0]=$4;HEAP8[$0+17|0]=$4>>>8;HEAP8[$0+18|0]=$4>>>16;HEAP8[$0+19|0]=$4>>>24;HEAP8[$0+20|0]=$2;HEAP8[$0+21|0]=$2>>>8;HEAP8[$0+22|0]=$2>>>16;HEAP8[$0+23|0]=$2>>>24;$2=HEAPU8[$1+12|0]|HEAPU8[$1+13|0]<<8|(HEAPU8[$1+14|0]<<16|HEAPU8[$1+15|0]<<24);$4=HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24);HEAP8[$0+24|0]=$4;HEAP8[$0+25|0]=$4>>>8;HEAP8[$0+26|0]=$4>>>16;HEAP8[$0+27|0]=$4>>>24;HEAP8[$0+28|0]=$2;HEAP8[$0+29|0]=$2>>>8;HEAP8[$0+30|0]=$2>>>16;HEAP8[$0+31|0]=$2>>>24;$4=mbedtls_aes_crypt_ecb($3+8|0,1,$1,$1);if($4){break label$2}$2=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);$4=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);HEAP8[$0+32|0]=$4;HEAP8[$0+33|0]=$4>>>8;HEAP8[$0+34|0]=$4>>>16;HEAP8[$0+35|0]=$4>>>24;HEAP8[$0+36|0]=$2;HEAP8[$0+37|0]=$2>>>8;HEAP8[$0+38|0]=$2>>>16;HEAP8[$0+39|0]=$2>>>24;$2=HEAPU8[$1+12|0]|HEAPU8[$1+13|0]<<8|(HEAPU8[$1+14|0]<<16|HEAPU8[$1+15|0]<<24);$1=HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24);HEAP8[$0+40|0]=$1;HEAP8[$0+41|0]=$1>>>8;HEAP8[$0+42|0]=$1>>>16;HEAP8[$0+43|0]=$1>>>24;HEAP8[$0+44|0]=$2;HEAP8[$0+45|0]=$2>>>8;HEAP8[$0+46|0]=$2>>>16;HEAP8[$0+47|0]=$2>>>24;$4=0}$1=$3+8|0;if($1){FUNCTION_TABLE[HEAP32[62270]]($1,0,280)|0}FUNCTION_TABLE[HEAP32[62270]]($3+384|0,0,416)|0;FUNCTION_TABLE[HEAP32[62270]]($3+336|0,0,48)|0;FUNCTION_TABLE[HEAP32[62270]]($3+304|0,0,32)|0;FUNCTION_TABLE[HEAP32[62270]]($3+288|0,0,16)|0;if(!$4){break label$1}FUNCTION_TABLE[HEAP32[62270]]($0,0,48)|0;$6=$4}global$0=$3+800|0;return $6}function dmGameObject__PropertiesToLuaTable_28dmGameObject__Instance__2c_20dmGameObject__Script__2c_20dmGameObject__Properties__2c_20lua_State__2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$4=global$0-192|0;global$0=$4;$7=HEAP32[$0+40>>2];$5=$4+152|0;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$5+32>>2]=0;HEAP32[$5+36>>2]=0;HEAP32[$5+24>>2]=0;HEAP32[$5+28>>2]=0;HEAP32[$5+16>>2]=0;HEAP32[$5+20>>2]=0;HEAP32[$5+8>>2]=0;HEAP32[$5+12>>2]=0;$8=HEAP32[$7+48>>2];label$1:{label$2:{label$3:{if(!$8){break label$3}$0=0;while(1){$6=HEAP32[$7+44>>2]+($0<<5)|0;$3=$6;$3=dmGameObject__GetProperty_28dmGameObject__Properties__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29($1,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5);if($3){break label$1}$3=HEAP32[$6>>2];if(HEAP32[$5>>2]){HEAP32[$4+96>>2]=$3;HEAP32[$4+100>>2]=HEAP32[54728];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,14812,16176,$4+96|0);break label$2}lua_pushstring($2,$3);$10=HEAPF64[$5+8>>3];$3=HEAP32[$2+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$10;HEAP32[$2+8>>2]=HEAP32[$2+8>>2]+16;lua_settable($2,-3);$0=$0+1|0;if(($8|0)==($0|0)){break label$3}if(HEAPU32[$7+48>>2]>$0>>>0){continue}break}__assert_fail(16937,16949,34,16991);abort()}$8=HEAP32[$7+56>>2];label$6:{if(!$8){break label$6}$0=0;while(1){$6=HEAP32[$7+52>>2]+($0<<5)|0;$3=$6;$3=dmGameObject__GetProperty_28dmGameObject__Properties__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29($1,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5);if($3){break label$1}$3=HEAP32[$6>>2];if(HEAP32[$5>>2]!=1){HEAP32[$4+80>>2]=$3;HEAP32[$4+84>>2]=HEAP32[54729];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,14812,16176,$4+80|0);break label$2}lua_pushstring($2,$3);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($2,HEAP32[$5+8>>2],HEAP32[$5+12>>2]);lua_settable($2,-3);$0=$0+1|0;if(($8|0)==($0|0)){break label$6}if(HEAPU32[$7+56>>2]>$0>>>0){continue}break}__assert_fail(16937,16949,42,16991);abort()}$8=HEAP32[$7- -64>>2];label$9:{if($8){$6=$5+8|0;$0=0;while(1){$3=$4+112|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>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;$3=HEAP32[$4+148>>2];HEAP32[$4+184>>2]=HEAP32[$4+144>>2];HEAP32[$4+188>>2]=$3;$3=HEAP32[$4+140>>2];HEAP32[$4+176>>2]=HEAP32[$4+136>>2];HEAP32[$4+180>>2]=$3;$3=HEAP32[$4+132>>2];HEAP32[$4+168>>2]=HEAP32[$4+128>>2];HEAP32[$4+172>>2]=$3;$3=HEAP32[$4+124>>2];HEAP32[$4+160>>2]=HEAP32[$4+120>>2];HEAP32[$4+164>>2]=$3;$3=HEAP32[$4+116>>2];HEAP32[$4+152>>2]=HEAP32[$4+112>>2];HEAP32[$4+156>>2]=$3;if(HEAPU32[$7+64>>2]<=$0>>>0){break label$9}$9=HEAP32[$7+60>>2]+($0<<5)|0;$3=$9;$3=dmGameObject__GetProperty_28dmGameObject__Properties__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29($1,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5);if($3){break label$1}$3=HEAP32[$9>>2];if(HEAP32[$5>>2]!=2){HEAP32[$4+64>>2]=$3;HEAP32[$4+68>>2]=HEAP32[54730];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,14812,16176,$4- -64|0);break label$2}lua_pushstring($2,$3);dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($2,$6);lua_settable($2,-3);$0=$0+1|0;if(($8|0)!=($0|0)){continue}break}}$8=HEAP32[$7+72>>2];label$13:{if(!$8){break label$13}$0=0;while(1){$6=HEAP32[$7+68>>2]+($0<<5)|0;$3=$6;$3=dmGameObject__GetProperty_28dmGameObject__Properties__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29($1,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5);if($3){break label$1}$3=HEAP32[$6>>2];if(HEAP32[$5>>2]!=3){HEAP32[$4+48>>2]=$3;HEAP32[$4+52>>2]=HEAP32[54731];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,14812,16176,$4+48|0);break label$2}lua_pushstring($2,$3);$3=HEAP32[$5+12>>2];$6=HEAP32[$5+8>>2];HEAP32[$4+120>>2]=HEAP32[$5+16>>2];HEAP32[$4+112>>2]=$6;HEAP32[$4+116>>2]=$3;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($2,$4+112|0);lua_settable($2,-3);$0=$0+1|0;if(($8|0)==($0|0)){break label$13}if(HEAPU32[$7+72>>2]>$0>>>0){continue}break}__assert_fail(16937,16949,58,16991);abort()}$8=HEAP32[$7+80>>2];label$16:{if(!$8){break label$16}$0=0;while(1){$6=HEAP32[$7+76>>2]+($0<<5)|0;$3=$6;$3=dmGameObject__GetProperty_28dmGameObject__Properties__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29($1,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5);if($3){break label$1}$3=HEAP32[$6>>2];if(HEAP32[$5>>2]!=4){HEAP32[$4+32>>2]=$3;HEAP32[$4+36>>2]=HEAP32[54732];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,14812,16176,$4+32|0);break label$2}lua_pushstring($2,$3);$3=HEAP32[$5+8>>2];$6=HEAP32[$5+12>>2];$9=HEAP32[$5+20>>2];HEAP32[$4+120>>2]=HEAP32[$5+16>>2];HEAP32[$4+124>>2]=$9;HEAP32[$4+112>>2]=$3;HEAP32[$4+116>>2]=$6;dmScript__PushVector4_28lua_State__2c_20Vectormath__Aos__Vector4_20const__29($2,$4+112|0);lua_settable($2,-3);$0=$0+1|0;if(($8|0)==($0|0)){break label$16}if(HEAPU32[$7+80>>2]>$0>>>0){continue}break}__assert_fail(16937,16949,66,16991);abort()}$8=HEAP32[$7+88>>2];label$19:{if(!$8){break label$19}$0=0;while(1){$6=HEAP32[$7+84>>2]+($0<<5)|0;$3=$6;$3=dmGameObject__GetProperty_28dmGameObject__Properties__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29($1,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5);if($3){break label$1}$3=HEAP32[$6>>2];if(HEAP32[$5>>2]!=5){HEAP32[$4+16>>2]=$3;HEAP32[$4+20>>2]=HEAP32[54733];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,14812,16176,$4+16|0);break label$2}lua_pushstring($2,$3);$3=HEAP32[$5+8>>2];$6=HEAP32[$5+12>>2];$9=HEAP32[$5+20>>2];HEAP32[$4+120>>2]=HEAP32[$5+16>>2];HEAP32[$4+124>>2]=$9;HEAP32[$4+112>>2]=$3;HEAP32[$4+116>>2]=$6;dmScript__PushQuat_28lua_State__2c_20Vectormath__Aos__Quat_20const__29($2,$4+112|0);lua_settable($2,-3);$0=$0+1|0;if(($8|0)==($0|0)){break label$19}if(HEAPU32[$7+88>>2]>$0>>>0){continue}break}__assert_fail(16937,16949,74,16991);abort()}$8=HEAP32[$7+96>>2];if(!$8){$3=0;break label$1}$0=0;while(1){$6=HEAP32[$7+92>>2]+($0<<5)|0;$3=$6;$3=dmGameObject__GetProperty_28dmGameObject__Properties__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29($1,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5);if($3){break label$1}$3=HEAP32[$6>>2];if(HEAP32[$5>>2]!=6){HEAP32[$4>>2]=$3;HEAP32[$4+4>>2]=HEAP32[54734];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,14812,16176,$4);break label$2}lua_pushstring($2,$3);$3=HEAPU8[$5+8|0];$6=HEAP32[$2+8>>2];HEAP32[$6+8>>2]=1;HEAP32[$6>>2]=($3|0)!=0;HEAP32[$2+8>>2]=HEAP32[$2+8>>2]+16;lua_settable($2,-3);$0=$0+1|0;if(($8|0)==($0|0)){$3=0;break label$1}if(HEAPU32[$7+96>>2]>$0>>>0){continue}break}__assert_fail(16937,16949,82,16991);abort()}__assert_fail(16937,16949,50,16991);abort()}$3=-4}global$0=$4+192|0;return $3}function glfwGetTouch($0,$1){var $2=0,$3=0,$4=0;label$1:{if(!HEAP32[204784]){break label$1}$2=HEAP32[204779];HEAP32[$0>>2]=HEAP32[204778];HEAP32[$0+4>>2]=$2;$2=HEAP32[204785];HEAP32[$0+24>>2]=HEAP32[204784];HEAP32[$0+28>>2]=$2;$2=HEAP32[204783];HEAP32[$0+16>>2]=HEAP32[204782];HEAP32[$0+20>>2]=$2;$2=HEAP32[204781];HEAP32[$0+8>>2]=HEAP32[204780];HEAP32[$0+12>>2]=$2;$4=1;$3=HEAP32[204779];label$2:{if($3+ -3>>>0<=1){HEAP32[204784]=0;$2=6;break label$2}if($3>>>0>5){break label$1}$2=2;label$4:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$1;case 4:break label$4;default:break label$2}}HEAP32[$0+4>>2]=0;$2=3}HEAP32[204779]=$2}if(HEAP32[204792]){$3=HEAP32[204787];$2=($4<<5)+$0|0;HEAP32[$2>>2]=HEAP32[204786];HEAP32[$2+4>>2]=$3;$3=HEAP32[204793];HEAP32[$2+24>>2]=HEAP32[204792];HEAP32[$2+28>>2]=$3;$3=HEAP32[204791];HEAP32[$2+16>>2]=HEAP32[204790];HEAP32[$2+20>>2]=$3;$3=HEAP32[204789];HEAP32[$2+8>>2]=HEAP32[204788];HEAP32[$2+12>>2]=$3;$2=2;$3=HEAP32[204787];label$6:{label$7:{if($3+ -3>>>0>=2){if($3>>>0>5){break label$6}label$9:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$6;case 4:break label$9;default:break label$7}}HEAP32[(($4<<5)+$0|0)+4>>2]=0;$2=3;break label$7}HEAP32[204792]=0;$2=6}HEAP32[204787]=$2}$4=$4+1|0}if(HEAP32[204800]){$3=HEAP32[204795];$2=($4<<5)+$0|0;HEAP32[$2>>2]=HEAP32[204794];HEAP32[$2+4>>2]=$3;$3=HEAP32[204801];HEAP32[$2+24>>2]=HEAP32[204800];HEAP32[$2+28>>2]=$3;$3=HEAP32[204799];HEAP32[$2+16>>2]=HEAP32[204798];HEAP32[$2+20>>2]=$3;$3=HEAP32[204797];HEAP32[$2+8>>2]=HEAP32[204796];HEAP32[$2+12>>2]=$3;$2=2;$3=HEAP32[204795];label$11:{label$12:{if($3+ -3>>>0>=2){if($3>>>0>5){break label$11}label$14:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$11;case 4:break label$14;default:break label$12}}HEAP32[(($4<<5)+$0|0)+4>>2]=0;$2=3;break label$12}HEAP32[204800]=0;$2=6}HEAP32[204795]=$2}$4=$4+1|0}if(HEAP32[204808]){$3=HEAP32[204803];$2=($4<<5)+$0|0;HEAP32[$2>>2]=HEAP32[204802];HEAP32[$2+4>>2]=$3;$3=HEAP32[204809];HEAP32[$2+24>>2]=HEAP32[204808];HEAP32[$2+28>>2]=$3;$3=HEAP32[204807];HEAP32[$2+16>>2]=HEAP32[204806];HEAP32[$2+20>>2]=$3;$3=HEAP32[204805];HEAP32[$2+8>>2]=HEAP32[204804];HEAP32[$2+12>>2]=$3;$2=2;$3=HEAP32[204803];label$16:{label$17:{if($3+ -3>>>0>=2){if($3>>>0>5){break label$16}label$19:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$16;case 4:break label$19;default:break label$17}}HEAP32[(($4<<5)+$0|0)+4>>2]=0;$2=3;break label$17}HEAP32[204808]=0;$2=6}HEAP32[204803]=$2}$4=$4+1|0}if(HEAP32[204816]){$3=HEAP32[204811];$2=($4<<5)+$0|0;HEAP32[$2>>2]=HEAP32[204810];HEAP32[$2+4>>2]=$3;$3=HEAP32[204817];HEAP32[$2+24>>2]=HEAP32[204816];HEAP32[$2+28>>2]=$3;$3=HEAP32[204815];HEAP32[$2+16>>2]=HEAP32[204814];HEAP32[$2+20>>2]=$3;$3=HEAP32[204813];HEAP32[$2+8>>2]=HEAP32[204812];HEAP32[$2+12>>2]=$3;$2=2;$3=HEAP32[204811];label$21:{label$22:{if($3+ -3>>>0>=2){if($3>>>0>5){break label$21}label$24:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$21;case 4:break label$24;default:break label$22}}HEAP32[(($4<<5)+$0|0)+4>>2]=0;$2=3;break label$22}HEAP32[204816]=0;$2=6}HEAP32[204811]=$2}$4=$4+1|0}if(HEAP32[204824]){$3=HEAP32[204819];$2=($4<<5)+$0|0;HEAP32[$2>>2]=HEAP32[204818];HEAP32[$2+4>>2]=$3;$3=HEAP32[204825];HEAP32[$2+24>>2]=HEAP32[204824];HEAP32[$2+28>>2]=$3;$3=HEAP32[204823];HEAP32[$2+16>>2]=HEAP32[204822];HEAP32[$2+20>>2]=$3;$3=HEAP32[204821];HEAP32[$2+8>>2]=HEAP32[204820];HEAP32[$2+12>>2]=$3;$2=2;$3=HEAP32[204819];label$26:{label$27:{if($3+ -3>>>0>=2){if($3>>>0>5){break label$26}label$29:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$26;case 4:break label$29;default:break label$27}}HEAP32[(($4<<5)+$0|0)+4>>2]=0;$2=3;break label$27}HEAP32[204824]=0;$2=6}HEAP32[204819]=$2}$4=$4+1|0}if(HEAP32[204832]){$3=HEAP32[204827];$2=($4<<5)+$0|0;HEAP32[$2>>2]=HEAP32[204826];HEAP32[$2+4>>2]=$3;$3=HEAP32[204833];HEAP32[$2+24>>2]=HEAP32[204832];HEAP32[$2+28>>2]=$3;$3=HEAP32[204831];HEAP32[$2+16>>2]=HEAP32[204830];HEAP32[$2+20>>2]=$3;$3=HEAP32[204829];HEAP32[$2+8>>2]=HEAP32[204828];HEAP32[$2+12>>2]=$3;$2=2;$3=HEAP32[204827];label$31:{label$32:{if($3+ -3>>>0>=2){if($3>>>0>5){break label$31}label$34:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$31;case 4:break label$34;default:break label$32}}HEAP32[(($4<<5)+$0|0)+4>>2]=0;$2=3;break label$32}HEAP32[204832]=0;$2=6}HEAP32[204827]=$2}$4=$4+1|0}if(HEAP32[204840]){$3=HEAP32[204835];$2=($4<<5)+$0|0;HEAP32[$2>>2]=HEAP32[204834];HEAP32[$2+4>>2]=$3;$3=HEAP32[204841];HEAP32[$2+24>>2]=HEAP32[204840];HEAP32[$2+28>>2]=$3;$3=HEAP32[204839];HEAP32[$2+16>>2]=HEAP32[204838];HEAP32[$2+20>>2]=$3;$3=HEAP32[204837];HEAP32[$2+8>>2]=HEAP32[204836];HEAP32[$2+12>>2]=$3;$2=2;$3=HEAP32[204835];label$36:{label$37:{if($3+ -3>>>0>=2){if($3>>>0>5){break label$36}label$39:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$36;case 4:break label$39;default:break label$37}}HEAP32[(($4<<5)+$0|0)+4>>2]=0;$2=3;break label$37}HEAP32[204840]=0;$2=6}HEAP32[204835]=$2}$4=$4+1|0}if(HEAP32[204848]){$3=HEAP32[204843];$2=($4<<5)+$0|0;HEAP32[$2>>2]=HEAP32[204842];HEAP32[$2+4>>2]=$3;$3=HEAP32[204849];HEAP32[$2+24>>2]=HEAP32[204848];HEAP32[$2+28>>2]=$3;$3=HEAP32[204847];HEAP32[$2+16>>2]=HEAP32[204846];HEAP32[$2+20>>2]=$3;$3=HEAP32[204845];HEAP32[$2+8>>2]=HEAP32[204844];HEAP32[$2+12>>2]=$3;$2=2;$3=HEAP32[204843];label$41:{label$42:{if($3+ -3>>>0>=2){if($3>>>0>5){break label$41}label$44:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$41;case 4:break label$44;default:break label$42}}HEAP32[(($4<<5)+$0|0)+4>>2]=0;$2=3;break label$42}HEAP32[204848]=0;$2=6}HEAP32[204843]=$2}$4=$4+1|0}if(HEAP32[204856]){$3=HEAP32[204851];$2=($4<<5)+$0|0;HEAP32[$2>>2]=HEAP32[204850];HEAP32[$2+4>>2]=$3;$3=HEAP32[204857];HEAP32[$2+24>>2]=HEAP32[204856];HEAP32[$2+28>>2]=$3;$3=HEAP32[204855];HEAP32[$2+16>>2]=HEAP32[204854];HEAP32[$2+20>>2]=$3;$3=HEAP32[204853];HEAP32[$2+8>>2]=HEAP32[204852];HEAP32[$2+12>>2]=$3;$2=2;$3=HEAP32[204851];label$46:{label$47:{if($3+ -3>>>0>=2){if($3>>>0>5){break label$46}label$49:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$46;case 4:break label$49;default:break label$47}}HEAP32[(($4<<5)+$0|0)+4>>2]=0;$2=3;break label$47}HEAP32[204856]=0;$2=6}HEAP32[204851]=$2}$4=$4+1|0}if(HEAP32[204864]){$3=HEAP32[204859];$2=($4<<5)+$0|0;HEAP32[$2>>2]=HEAP32[204858];HEAP32[$2+4>>2]=$3;$3=HEAP32[204865];HEAP32[$2+24>>2]=HEAP32[204864];HEAP32[$2+28>>2]=$3;$3=HEAP32[204863];HEAP32[$2+16>>2]=HEAP32[204862];HEAP32[$2+20>>2]=$3;$3=HEAP32[204861];HEAP32[$2+8>>2]=HEAP32[204860];HEAP32[$2+12>>2]=$3;$2=2;$3=HEAP32[204859];label$52:{label$53:{if($3+ -3>>>0>=2){if($3>>>0>5){break label$52}label$55:{switch($3-1|0){case 0:case 1:case 2:case 3:break label$52;case 4:break label$55;default:break label$53}}HEAP32[(($4<<5)+$0|0)+4>>2]=0;$2=3;break label$53}HEAP32[204864]=0;$2=6}HEAP32[204859]=$2}$4=$4+1|0}HEAP32[$1>>2]=($4|0)>11?11:$4;return 1}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;$7=global$0-80|0;global$0=$7;HEAP32[$7+76>>2]=$1;$21=$7+55|0;$18=$7+56|0;$1=0;label$1:{label$2:{label$3:while(1){label$4:{if(($15|0)<0){break label$4}if(($1|0)>(2147483647-$15|0)){HEAP32[231745]=61;$15=-1;break label$4}$15=$1+$15|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:{$11=HEAP32[$7+76>>2];$1=$11;$10=HEAPU8[$1|0];if($10){while(1){label$21:{label$22:{$8=$10&255;label$23:{if(!$8){$10=$1;break label$23}if(($8|0)!=37){break label$22}$10=$1;while(1){if(HEAPU8[$1+1|0]!=37){break label$23}$8=$1+2|0;HEAP32[$7+76>>2]=$8;$10=$10+1|0;$9=HEAPU8[$1+2|0];$1=$8;if(($9|0)==37){continue}break}}$1=$10-$11|0;if($0){out($0,$11,$1)}if($1){continue label$3}$16=-1;$10=1;$8=$7;$1=HEAP32[$7+76>>2];if(!(HEAPU8[$1+2|0]!=36|HEAP8[HEAP32[$7+76>>2]+1|0]+ -48>>>0>=10)){$16=HEAP8[$1+1|0]+ -48|0;$19=1;$10=3}$1=$10+$1|0;HEAP32[$8+76>>2]=$1;$10=0;$17=HEAP8[$1|0];$9=$17+ -32|0;label$28:{if($9>>>0>31){$8=$1;break label$28}$8=$1;$9=1<<$9;if(!($9&75913)){break label$28}while(1){$8=$1+1|0;HEAP32[$7+76>>2]=$8;$10=$9|$10;$17=HEAP8[$1+1|0];$9=$17+ -32|0;if($9>>>0>31){break label$28}$1=$8;$9=1<<$9;if($9&75913){continue}break}}label$31:{if(($17|0)==42){$12=$7;label$33:{label$34:{if(HEAP8[$8+1|0]+ -48>>>0>=10){break label$34}$1=HEAP32[$7+76>>2];if(HEAPU8[$1+2|0]!=36){break label$34}HEAP32[((HEAP8[$1+1|0]<<2)+$4|0)+ -192>>2]=10;$14=HEAP32[((HEAP8[$1+1|0]<<3)+$3|0)+ -384>>2];$19=1;$1=$1+3|0;break label$33}if($19){break label$2}$19=0;$14=0;if($0){$1=HEAP32[$2>>2];HEAP32[$2>>2]=$1+4;$14=HEAP32[$1>>2]}$1=HEAP32[$7+76>>2]+1|0}HEAP32[$12+76>>2]=$1;if(($14|0)>-1){break label$31}$14=0-$14|0;$10=$10|8192;break label$31}$14=getint($7+76|0);if(($14|0)<0){break label$2}$1=HEAP32[$7+76>>2]}$9=-1;label$36:{if(HEAPU8[$1|0]!=46){break label$36}if(HEAPU8[$1+1|0]==42){label$38:{if(HEAP8[$1+2|0]+ -48>>>0>=10){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;$9=HEAP32[((HEAP8[$1+2|0]<<3)+$3|0)+ -384>>2];$1=$1+4|0;HEAP32[$7+76>>2]=$1;break label$36}if($19){break label$2}if($0){$1=HEAP32[$2>>2];HEAP32[$2>>2]=$1+4;$9=HEAP32[$1>>2]}else{$9=0}$1=HEAP32[$7+76>>2]+2|0;HEAP32[$7+76>>2]=$1;break label$36}HEAP32[$7+76>>2]=$1+1;$9=getint($7+76|0);$1=HEAP32[$7+76>>2]}$8=0;while(1){$20=$8;$13=-1;if(HEAP8[$1|0]+ -65>>>0>57){break label$1}$17=$1+1|0;HEAP32[$7+76>>2]=$17;$8=HEAP8[$1|0];$1=$17;$8=HEAPU8[($8+Math_imul($20,58)|0)+191439|0];if($8+ -1>>>0<8){continue}break}if(!$8){break label$1}label$42:{label$43:{label$44:{if(($8|0)==19){if(($16|0)<=-1){break label$44}break label$1}if(($16|0)<0){break label$43}HEAP32[($16<<2)+$4>>2]=$8;$1=($16<<3)+$3|0;$8=HEAP32[$1+4>>2];HEAP32[$7+64>>2]=HEAP32[$1>>2];HEAP32[$7+68>>2]=$8}$1=0;if(!$0){continue label$3}break label$42}if(!$0){break label$6}pop_arg($7- -64|0,$8,$2,$6);$17=HEAP32[$7+76>>2]}$12=$10&-65537;$10=$10&8192?$12:$10;$13=0;$16=191479;$8=$18;$1=HEAP8[$17+ -1|0];$1=$20?($1&15)==3?$1&-33:$1:$1;$17=$1+ -88|0;if($17>>>0<=32){break label$21}label$46:{label$47:{label$48:{label$49:{$12=$1+ -65|0;if($12>>>0>6){if(($1|0)!=83){break label$7}if(!$9){break label$49}$8=HEAP32[$7+64>>2];break label$47}switch($12-1|0){case 1:break label$48;case 0:case 2:break label$7;default:break label$18}}$1=0;pad($0,32,$14,0,$10);break label$46}HEAP32[$7+12>>2]=0;HEAP32[$7+8>>2]=HEAP32[$7+64>>2];HEAP32[$7+64>>2]=$7+8;$9=-1;$8=$7+8|0}$1=0;label$51:{while(1){$11=HEAP32[$8>>2];if(!$11){break label$51}$11=wctomb($7+4|0,$11);$12=($11|0)<0;if(!($12|$11>>>0>$9-$1>>>0)){$8=$8+4|0;$1=$1+$11|0;if($9>>>0>$1>>>0){continue}break label$51}break}$13=-1;if($12){break label$1}}pad($0,32,$14,$1,$10);if(!$1){$1=0;break label$46}$9=0;$8=HEAP32[$7+64>>2];while(1){$11=HEAP32[$8>>2];if(!$11){break label$46}$11=wctomb($7+4|0,$11);$9=$11+$9|0;if(($9|0)>($1|0)){break label$46}out($0,$7+4|0,$11);$8=$8+4|0;if($9>>>0<$1>>>0){continue}break}}pad($0,32,$14,$1,$10^8192);$1=($14|0)>($1|0)?$14:$1;continue label$3}$8=$1+1|0;HEAP32[$7+76>>2]=$8;$10=HEAPU8[$1+1|0];$1=$8;continue}break}switch($17-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}}$13=$15;if($0){break label$1}if(!$19){break label$6}$1=1;while(1){$0=HEAP32[($1<<2)+$4>>2];if($0){pop_arg(($1<<3)+$3|0,$0,$2,$6);$13=1;$1=$1+1|0;if(($1|0)!=10){continue}break label$1}break}$13=1;if($1>>>0>9){break label$1}while(1){$0=$1;$1=$1+1|0;if(HEAP32[($1<<2)+$4>>2]?0:($1|0)!=10){continue}break}$13=$0>>>0<9?-1:1;break label$1}$1=FUNCTION_TABLE[$5]($0,HEAPF64[$7+64>>3],$14,$9,$10,$1)|0;continue}$1=HEAP32[$7+64>>2];$11=$1?$1:191489;$1=memchr($11,0,$9);$8=$1?$1:$9+$11|0;$10=$12;$9=$1?$1-$11|0:$9;break label$7}HEAP8[$7+55|0]=HEAP32[$7+64>>2];$9=1;$11=$21;$10=$12;break label$7}$12=HEAP32[$7+68>>2];$1=$12;$11=HEAP32[$7+64>>2];if(($1|0)<-1?1:($1|0)<=-1?$11>>>0>4294967295?0:1:0){$1=0-($1+(0<$11>>>0)|0)|0;$11=0-$11|0;HEAP32[$7+64>>2]=$11;HEAP32[$7+68>>2]=$1;$13=1;$16=191479;break label$9}if($10&2048){$13=1;$16=191480;break label$9}$13=$10&1;$16=$13?191481:191479;break label$9}$11=fmt_o(HEAP32[$7+64>>2],HEAP32[$7+68>>2],$18);if(!($10&8)){break label$8}$1=$18-$11|0;$9=($9|0)>($1|0)?$9:$1+1|0;break label$8}$9=$9>>>0>8?$9:8;$10=$10|8;$1=120}$11=fmt_x(HEAP32[$7+64>>2],HEAP32[$7+68>>2],$18,$1&32);if(!($10&8)|!(HEAP32[$7+64>>2]|HEAP32[$7+68>>2])){break label$8}$16=($1>>>4|0)+191479|0;$13=2;break label$8}$1=0;$8=$20&255;if($8>>>0>7){continue}label$62:{switch($8-1|0){default:HEAP32[HEAP32[$7+64>>2]>>2]=$15;continue;case 0:HEAP32[HEAP32[$7+64>>2]>>2]=$15;continue;case 1:$8=HEAP32[$7+64>>2];HEAP32[$8>>2]=$15;HEAP32[$8+4>>2]=$15>>31;continue;case 2:HEAP16[HEAP32[$7+64>>2]>>1]=$15;continue;case 3:HEAP8[HEAP32[$7+64>>2]]=$15;continue;case 5:HEAP32[HEAP32[$7+64>>2]>>2]=$15;continue;case 4:continue;case 6:break label$62}}$8=HEAP32[$7+64>>2];HEAP32[$8>>2]=$15;HEAP32[$8+4>>2]=$15>>31;continue}$11=HEAP32[$7+64>>2];$1=HEAP32[$7+68>>2];$16=191479}$11=fmt_u($11,$1,$18)}$10=($9|0)>-1?$10&-65537:$10;$1=HEAP32[$7+64>>2];$12=HEAP32[$7+68>>2];label$69:{if(!(!!($1|$12)|$9)){$11=$18;$9=0;break label$69}$1=!($1|$12)+($18-$11|0)|0;$9=($9|0)>($1|0)?$9:$1}}$12=$8-$11|0;$9=($9|0)<($12|0)?$12:$9;$8=$9+$13|0;$1=($14|0)<($8|0)?$8:$14;pad($0,32,$1,$8,$10);out($0,$16,$13);pad($0,48,$1,$8,$10^65536);pad($0,48,$9,$12,0);out($0,$11,$12);pad($0,32,$1,$8,$10^8192);continue}break}$13=0;break label$1}$13=-1}global$0=$7+80|0;return $13}function dmDDF__Message__ReadScalarField_28dmDDF__LoadContext__2c_20dmDDF__WireType_2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__InputBuffer__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=global$0-16|0;global$0=$4;$7=HEAP32[$2+4>>2]>>>22&63;$6=$7+ -1|0;label$1:{label$2:{label$3:{label$4:{if(!($6>>>0>=14|!(15871>>>($6&65535)&1))){$5=2;label$6:{if(HEAP32[($6<<2)+20764>>2]!=($1|0)){break label$6}$1=$7+ -1|0;if($1>>>0>13){break label$4}label$7:{switch($1-1|0){case 0:if(!dmDDF__InputBuffer__ReadFloat_28float__29($3,$4+8|0)){break label$6}$1=HEAP32[$2+8>>2];if((HEAP32[$2+4>>2]&-268435456)==805306368){if($1){break label$3}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;$1=(HEAP32[$0+4>>2]<<2)+HEAP32[$0>>2]|0;$2=HEAP32[$4+8>>2];HEAP8[$1|0]=$2;HEAP8[$1+1|0]=$2>>>8;HEAP8[$1+2|0]=$2>>>16;HEAP8[$1+3|0]=$2>>>24;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;break label$6}if($1){break label$2}$1=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;if($1+4>>>0>HEAPU32[$0+8>>2]){break label$1}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$4+8>>2];HEAP8[$1|0]=$0;HEAP8[$1+1|0]=$0>>>8;HEAP8[$1+2|0]=$0>>>16;HEAP8[$1+3|0]=$0>>>24;break label$6;default:if(!dmDDF__InputBuffer__ReadDouble_28double__29($3,$4+8|0)){break label$6}$1=HEAP32[$2+8>>2];if((HEAP32[$2+4>>2]&-268435456)==805306368){if($1){break label$3}$5=0;if(HEAPU8[$0+12|0]){break label$6}$1=HEAP32[$4+12>>2];$2=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;$0=(HEAP32[$2+4>>2]<<3)+HEAP32[$2>>2]|0;$3=HEAP32[$4+8>>2];HEAP8[$0|0]=$3;HEAP8[$0+1|0]=$3>>>8;HEAP8[$0+2|0]=$3>>>16;HEAP8[$0+3|0]=$3>>>24;HEAP8[$0+4|0]=$1;HEAP8[$0+5|0]=$1>>>8;HEAP8[$0+6|0]=$1>>>16;HEAP8[$0+7|0]=$1>>>24;HEAP32[$2+4>>2]=HEAP32[$2+4>>2]+1;break label$6}if($1){break label$2}$1=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;if($1+8>>>0>HEAPU32[$0+8>>2]){break label$1}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$4+12>>2];$2=HEAP32[$4+8>>2];HEAP8[$1|0]=$2;HEAP8[$1+1|0]=$2>>>8;HEAP8[$1+2|0]=$2>>>16;HEAP8[$1+3|0]=$2>>>24;HEAP8[$1+4|0]=$0;HEAP8[$1+5|0]=$0>>>8;HEAP8[$1+6|0]=$0>>>16;HEAP8[$1+7|0]=$0>>>24;break label$6;case 3:if(!dmDDF__InputBuffer__ReadInt32_28int__29($3,$4+8|0)){break label$6}$1=HEAP32[$2+8>>2];if((HEAP32[$2+4>>2]&-268435456)==805306368){if($1){break label$3}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;$1=(HEAP32[$0+4>>2]<<2)+HEAP32[$0>>2]|0;$2=HEAP32[$4+8>>2];HEAP8[$1|0]=$2;HEAP8[$1+1|0]=$2>>>8;HEAP8[$1+2|0]=$2>>>16;HEAP8[$1+3|0]=$2>>>24;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;break label$6}if($1){break label$2}$1=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;if($1+4>>>0>HEAPU32[$0+8>>2]){break label$1}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$4+8>>2];HEAP8[$1|0]=$0;HEAP8[$1+1|0]=$0>>>8;HEAP8[$1+2|0]=$0>>>16;HEAP8[$1+3|0]=$0>>>24;break label$6;case 11:if(!dmDDF__InputBuffer__ReadInt32_28int__29($3,$4+8|0)){break label$6}$1=HEAP32[$2+8>>2];if((HEAP32[$2+4>>2]&-268435456)==805306368){if($1){break label$3}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;$1=(HEAP32[$0+4>>2]<<2)+HEAP32[$0>>2]|0;$2=HEAP32[$4+8>>2];HEAP8[$1|0]=$2;HEAP8[$1+1|0]=$2>>>8;HEAP8[$1+2|0]=$2>>>16;HEAP8[$1+3|0]=$2>>>24;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;break label$6}if($1){break label$2}$1=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;if($1+4>>>0>HEAPU32[$0+8>>2]){break label$1}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$4+8>>2];HEAP8[$1|0]=$0;HEAP8[$1+1|0]=$0>>>8;HEAP8[$1+2|0]=$0>>>16;HEAP8[$1+3|0]=$0>>>24;break label$6;case 1:if(!dmDDF__InputBuffer__ReadInt64_28long_20long__29($3,$4+8|0)){break label$6}$1=HEAP32[$2+8>>2];if((HEAP32[$2+4>>2]&-268435456)==805306368){if($1){break label$3}$5=0;if(HEAPU8[$0+12|0]){break label$6}$1=HEAP32[$4+12>>2];$2=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;$0=(HEAP32[$2+4>>2]<<3)+HEAP32[$2>>2]|0;$3=HEAP32[$4+8>>2];HEAP8[$0|0]=$3;HEAP8[$0+1|0]=$3>>>8;HEAP8[$0+2|0]=$3>>>16;HEAP8[$0+3|0]=$3>>>24;HEAP8[$0+4|0]=$1;HEAP8[$0+5|0]=$1>>>8;HEAP8[$0+6|0]=$1>>>16;HEAP8[$0+7|0]=$1>>>24;HEAP32[$2+4>>2]=HEAP32[$2+4>>2]+1;break label$6}if($1){break label$2}$1=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;if($1+8>>>0>HEAPU32[$0+8>>2]){break label$1}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$4+12>>2];$2=HEAP32[$4+8>>2];HEAP8[$1|0]=$2;HEAP8[$1+1|0]=$2>>>8;HEAP8[$1+2|0]=$2>>>16;HEAP8[$1+3|0]=$2>>>24;HEAP8[$1+4|0]=$0;HEAP8[$1+5|0]=$0>>>8;HEAP8[$1+6|0]=$0>>>16;HEAP8[$1+7|0]=$0>>>24;break label$6;case 2:if(!dmDDF__InputBuffer__ReadInt64_28long_20long__29($3,$4+8|0)){break label$6}$1=HEAP32[$2+8>>2];if((HEAP32[$2+4>>2]&-268435456)==805306368){if($1){break label$3}$5=0;if(HEAPU8[$0+12|0]){break label$6}$1=HEAP32[$4+12>>2];$2=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;$0=(HEAP32[$2+4>>2]<<3)+HEAP32[$2>>2]|0;$3=HEAP32[$4+8>>2];HEAP8[$0|0]=$3;HEAP8[$0+1|0]=$3>>>8;HEAP8[$0+2|0]=$3>>>16;HEAP8[$0+3|0]=$3>>>24;HEAP8[$0+4|0]=$1;HEAP8[$0+5|0]=$1>>>8;HEAP8[$0+6|0]=$1>>>16;HEAP8[$0+7|0]=$1>>>24;HEAP32[$2+4>>2]=HEAP32[$2+4>>2]+1;break label$6}if($1){break label$2}$1=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;if($1+8>>>0>HEAPU32[$0+8>>2]){break label$1}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$4+12>>2];$2=HEAP32[$4+8>>2];HEAP8[$1|0]=$2;HEAP8[$1+1|0]=$2>>>8;HEAP8[$1+2|0]=$2>>>16;HEAP8[$1+3|0]=$2>>>24;HEAP8[$1+4|0]=$0;HEAP8[$1+5|0]=$0>>>8;HEAP8[$1+6|0]=$0>>>16;HEAP8[$1+7|0]=$0>>>24;break label$6;case 12:if(!dmDDF__InputBuffer__ReadInt32_28int__29($3,$4+8|0)){break label$6}$1=HEAP32[$2+8>>2];if((HEAP32[$2+4>>2]&-268435456)==805306368){if($1){break label$3}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;$1=(HEAP32[$0+4>>2]<<2)+HEAP32[$0>>2]|0;$2=HEAP32[$4+8>>2];HEAP8[$1|0]=$2;HEAP8[$1+1|0]=$2>>>8;HEAP8[$1+2|0]=$2>>>16;HEAP8[$1+3|0]=$2>>>24;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;break label$6}if($1){break label$2}$1=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;if($1+4>>>0>HEAPU32[$0+8>>2]){break label$1}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$4+8>>2];HEAP8[$1|0]=$0;HEAP8[$1+1|0]=$0>>>8;HEAP8[$1+2|0]=$0>>>16;HEAP8[$1+3|0]=$0>>>24;break label$6;case 4:case 5:case 7:case 8:case 9:case 10:break label$4;case 6:break label$7}}if(!dmDDF__InputBuffer__ReadBool_28bool__29($3,$4+8|0)){break label$6}$1=HEAP32[$2+8>>2];if((HEAP32[$2+4>>2]&-268435456)==805306368){if($1){break label$3}$5=0;if(HEAPU8[$0+12|0]){break label$6}$0=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;HEAP8[HEAP32[$0+4>>2]+HEAP32[$0>>2]|0]=HEAPU8[$4+8|0];HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;break label$6}if($1){break label$2}$1=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;if($1+1>>>0>HEAPU32[$0+8>>2]){break label$1}$5=0;if(HEAPU8[$0+12|0]){break label$6}HEAP8[$1|0]=HEAPU8[$4+8|0]}global$0=$4+16|0;return $5}__assert_fail(20108,20717,81,20739);abort()}__assert_fail(20108,20110,70,20137);abort()}__assert_fail(20399,20110,239,20521);abort()}__assert_fail(20399,20110,227,20389);abort()}__assert_fail(20431,20110,229,20389);abort()}function _tr_flush_block($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;$17=!$1;$18=$2+4|0;label$1:{label$2:{label$3:{label$4:{if(HEAP32[$0+132>>2]>=1){$5=HEAP32[$0>>2];if(HEAP32[$5+44>>2]!=2){break label$2}if(HEAPU16[$0+148>>1]|HEAPU16[$0+152>>1]|(HEAPU16[$0+156>>1]|HEAPU16[$0+160>>1])){break label$3}if(HEAPU16[$0+164>>1]|HEAPU16[$0+168>>1]|(HEAPU16[$0+172>>1]|HEAPU16[$0+204>>1])){break label$3}if(HEAPU16[$0+208>>1]|HEAPU16[$0+212>>1]|(HEAPU16[$0+216>>1]|HEAPU16[$0+220>>1])){break label$3}if(HEAPU16[$0+224>>1]|HEAPU16[$0+228>>1]|(HEAPU16[$0+232>>1]|HEAPU16[$0+236>>1])){break label$3}if(HEAPU16[$0+240>>1]|HEAPU16[$0+244>>1]|(HEAPU16[$0+248>>1]|HEAPU16[$0+260>>1])){break label$3}if(HEAPU16[$0+272>>1]|(HEAPU16[$0+264>>1]|HEAPU16[$0+268>>1])){break label$3}$4=1;if(!HEAPU16[$0+184>>1]){break label$4}break label$3}$4=$2+5|0;$5=$4;break label$1}if(HEAPU16[$0+188>>1]|HEAPU16[$0+200>>1]){break label$3}$6=32;while(1){if(HEAPU16[(($6<<2)+$0|0)+148>>1]){break label$3}$6=$6+1|0;if(($6|0)!=256){continue}break}$4=0}HEAP32[$5+44>>2]=$4}build_tree($0,$0+2840|0);build_tree($0,$0+2852|0);$5=HEAPU16[$0+150>>1];$11=HEAP32[$0+2844>>2];HEAP16[(($11<<2)+$0|0)+154>>1]=65535;$4=0;if(($11|0)>=0){$10=$5?7:138;$12=$5?4:3;$13=$0+2752|0;$14=$0+2756|0;$15=$0+2748|0;$6=-1;while(1){$7=$5;$16=$9;$9=$9+1|0;$5=HEAPU16[(($9<<2)+$0|0)+150>>1];$8=$4+1|0;label$32:{if(!(($7|0)!=($5|0)|($8|0)>=($10|0))){$4=$8;break label$32}label$34:{if(($8|0)<($12|0)){$4=(($7<<2)+$0|0)+2684|0;$6=$8+HEAPU16[$4>>1]|0;break label$34}if($7){if(($6|0)!=($7|0)){$4=(($7<<2)+$0|0)+2684|0;HEAP16[$4>>1]=HEAPU16[$4>>1]+1}$4=$15;$6=HEAPU16[$4>>1]+1|0;break label$34}if(($4|0)<=9){$4=$13;$6=HEAPU16[$4>>1]+1|0;break label$34}$4=$14;$6=HEAPU16[$4>>1]+1|0}HEAP16[$4>>1]=$6;$4=0;label$39:{if(!$5){$12=3;$10=138;break label$39}$6=($5|0)==($7|0);$12=$6?3:4;$10=$6?6:7}$6=$7}if(($11|0)!=($16|0)){continue}break}}$5=HEAPU16[$0+2442>>1];$11=HEAP32[$0+2856>>2];HEAP16[(($11<<2)+$0|0)+2446>>1]=65535;$4=0;if(($11|0)>=0){$10=$5?7:138;$12=$5?4:3;$13=$0+2752|0;$14=$0+2756|0;$15=$0+2748|0;$6=-1;$9=0;while(1){$7=$5;$16=$9;$9=$9+1|0;$5=HEAPU16[(($9<<2)+$0|0)+2442>>1];$8=$4+1|0;label$43:{if(!(($7|0)!=($5|0)|($8|0)>=($10|0))){$4=$8;break label$43}label$45:{if(($8|0)<($12|0)){$4=(($7<<2)+$0|0)+2684|0;$6=$8+HEAPU16[$4>>1]|0;break label$45}if($7){if(($6|0)!=($7|0)){$4=(($7<<2)+$0|0)+2684|0;HEAP16[$4>>1]=HEAPU16[$4>>1]+1}$4=$15;$6=HEAPU16[$4>>1]+1|0;break label$45}if(($4|0)<=9){$4=$13;$6=HEAPU16[$4>>1]+1|0;break label$45}$4=$14;$6=HEAPU16[$4>>1]+1|0}HEAP16[$4>>1]=$6;$4=0;label$50:{if(!$5){$12=3;$10=138;break label$50}$6=($5|0)==($7|0);$12=$6?3:4;$10=$6?6:7}$6=$7}if(($11|0)!=($16|0)){continue}break}}build_tree($0,$0+2864|0);$5=$0;$7=HEAP32[$0+5800>>2];$4=18;label$52:{if(HEAPU16[$0+2746>>1]){break label$52}$4=17;if(HEAPU16[$0+2690>>1]){break label$52}$4=16;if(HEAPU16[$0+2742>>1]){break label$52}$4=15;if(HEAPU16[$0+2694>>1]){break label$52}$4=14;if(HEAPU16[$0+2738>>1]){break label$52}$4=13;if(HEAPU16[$0+2698>>1]){break label$52}$4=12;if(HEAPU16[$0+2734>>1]){break label$52}$4=11;if(HEAPU16[$0+2702>>1]){break label$52}$4=10;if(HEAPU16[$0+2730>>1]){break label$52}$4=9;if(HEAPU16[$0+2706>>1]){break label$52}$4=8;if(HEAPU16[$0+2726>>1]){break label$52}$4=7;if(HEAPU16[$0+2710>>1]){break label$52}$4=6;if(HEAPU16[$0+2722>>1]){break label$52}$4=5;if(HEAPU16[$0+2714>>1]){break label$52}$4=4;if(HEAPU16[$0+2718>>1]){break label$52}$4=HEAPU16[$0+2686>>1]?3:2}$9=$4;$4=$7+Math_imul($4,3)|0;HEAP32[$5+5800>>2]=$4+17;$5=$4+27>>>3|0;$4=HEAP32[$0+5804>>2]+10>>>3|0;$5=$4>>>0>$5>>>0?$5:$4}label$53:{if(!($17|$18>>>0>$5>>>0)){_tr_stored_block($0,$1,$2,$3);break label$53}$6=HEAP32[$0+5820>>2];if(!(HEAP32[$0+136>>2]!=4?($4|0)!=($5|0):0)){$2=$3+2&65535;$4=HEAPU16[$0+5816>>1]|$2<<$6;HEAP16[$0+5816>>1]=$4;$7=$0;label$57:{if(($6|0)>=14){$5=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$5+1;HEAP8[$5+HEAP32[$0+8>>2]|0]=$4;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5817|0];$1=$2;$2=HEAP32[$0+5820>>2];HEAP16[$0+5816>>1]=$1>>>16-$2;$1=$2+ -13|0;break label$57}$1=$6+3|0}HEAP32[$7+5820>>2]=$1;compress_block($0,172672,173824);break label$53}$1=$3+4&65535;$4=HEAPU16[$0+5816>>1]|$1<<$6;HEAP16[$0+5816>>1]=$4;$7=$0;label$59:{if(($6|0)>=14){$5=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$5+1;HEAP8[$5+HEAP32[$0+8>>2]|0]=$4;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5817|0];$2=$1;$1=HEAP32[$0+5820>>2];$4=$2>>>16-$1|0;HEAP16[$0+5816>>1]=$4;$1=$1+ -13|0;break label$59}$1=$6+3|0}HEAP32[$7+5820>>2]=$1;$10=HEAP32[$0+2844>>2];$5=$10+65280&65535;$4=$5<<$1|$4;HEAP16[$0+5816>>1]=$4;$7=HEAP32[$0+2856>>2];$2=$0;label$61:{if(($1|0)>=12){$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;HEAP8[$1+HEAP32[$0+8>>2]|0]=$4;$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;HEAP8[$1+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5817|0];$1=HEAP32[$0+5820>>2];$4=$5>>>16-$1|0;HEAP16[$0+5816>>1]=$4;$1=$1+ -11|0;break label$61}$1=$1+5|0}HEAP32[$2+5820>>2]=$1;$5=$7&65535;$4=$5<<$1|$4;HEAP16[$0+5816>>1]=$4;$2=$0;label$63:{if(($1|0)>=12){$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;HEAP8[$1+HEAP32[$0+8>>2]|0]=$4;$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;HEAP8[$1+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5817|0];$1=HEAP32[$0+5820>>2];$4=$5>>>16-$1|0;HEAP16[$0+5816>>1]=$4;$1=$1+ -11|0;break label$63}$1=$1+5|0}HEAP32[$2+5820>>2]=$1;$2=$4;$4=$9+65533&65535;$6=$2|$4<<$1;HEAP16[$0+5816>>1]=$6;$2=$0;label$65:{if(($1|0)>=13){$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;HEAP8[$1+HEAP32[$0+8>>2]|0]=$6;$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;HEAP8[$1+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5817|0];$1=HEAP32[$0+5820>>2];$6=$4>>>16-$1|0;HEAP16[$0+5816>>1]=$6;$5=$1+ -12|0;break label$65}$5=$1+4|0}HEAP32[$2+5820>>2]=$5;$4=0;$2=$0+5817|0;while(1){$8=HEAPU16[((HEAPU8[$4+174288|0]<<2)+$0|0)+2686>>1];$6=$8<<$5|$6;HEAP16[$0+5816>>1]=$6;$1=$0;label$68:{if(($5|0)>=14){$5=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$5+1;HEAP8[$5+HEAP32[$0+8>>2]|0]=$6;$5=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$5+1;HEAP8[$5+HEAP32[$0+8>>2]|0]=HEAPU8[$2|0];$5=HEAP32[$0+5820>>2];$6=$8>>>16-$5|0;HEAP16[$0+5816>>1]=$6;$5=$5+ -13|0;break label$68}$5=$5+3|0}HEAP32[$1+5820>>2]=$5;$1=($4|0)!=($9|0);$4=$4+1|0;if($1){continue}break}$1=$0+148|0;send_tree($0,$1,$10);$2=$0+2440|0;send_tree($0,$2,$7);compress_block($0,$1,$2)}init_block($0);if($3){$1=HEAP32[$0+5820>>2];label$71:{label$72:{if(($1|0)>=9){$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;HEAP8[$1+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5816|0];$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;$5=$1+HEAP32[$0+8>>2]|0;$1=HEAPU8[$0+5817|0];break label$72}if(($1|0)<1){break label$71}$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;$5=$1+HEAP32[$0+8>>2]|0;$1=HEAPU8[$0+5816|0]}HEAP8[$5|0]=$1}HEAP32[$0+5820>>2]=0;HEAP16[$0+5816>>1]=0}}function dmGameObject__InitInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=0,$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=Math_fround(0),$19=0,$20=0,$21=0,$22=Math_fround(0),$23=Math_fround(0),$24=0;$2=global$0-128|0;global$0=$2;$19=1;label$1:{label$2:{label$4:{label$5:{if(!$1){break label$5}$3=HEAP32[$1+140>>2];$12=HEAP32[$1+136>>2];label$6:{if($12&256){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,5998,9953,0);$13=HEAP32[$1+136>>2];$3=HEAP32[$1+140>>2];break label$6}$13=$12|256;HEAP32[$1+136>>2]=$13;HEAP32[$1+140>>2]=$3}$12=HEAP32[$0+2056>>2];$3=$3&32767;if(HEAP32[$0+2060>>2]-$12>>2>>>0<=$3>>>0){break label$1}if(HEAP32[$12+($3<<2)>>2]!=($1|0)){break label$4}$12=HEAP32[$0+4148>>2];$17=HEAP32[$0+4152>>2]-$12>>6;if($17>>>0<=$3>>>0){break label$1}$20=$12+($3<<6)|0;$14=$13>>>16|0;label$8:{if(($14|0)==32767){$9=HEAPF32[$1+36>>2];$10=HEAPF32[$1+40>>2];$13=HEAP32[$1+24>>2];$5=HEAPF32[$1+12>>2];$6=HEAPF32[$1>>2];$14=HEAP32[$1+16>>2];$17=HEAP32[$1+20>>2];$7=HEAPF32[$1+4>>2];$18=Math_fround($7+$7);$8=HEAPF32[$1+8>>2];$15=Math_fround($8+$8);$4=Math_fround($7*$18);$16=Math_fround($8*$15);$8=HEAPF32[$1+32>>2];HEAPF32[$20>>2]=Math_fround(Math_fround(Math_fround(1)-$4)-$16)*$8;$3=$12+($3<<6)|0;HEAP32[$3+60>>2]=1065353216;HEAP32[$3+56>>2]=$13;HEAP32[$3+48>>2]=$14;HEAP32[$3+52>>2]=$17;HEAPF32[$3+44>>2]=$10*Math_fround(0);$11=Math_fround($6+$6);$23=Math_fround(Math_fround(1)-Math_fround($6*$11));HEAPF32[$3+40>>2]=$10*Math_fround($23-$4);$7=Math_fround($7*$15);$4=Math_fround($11*$5);HEAPF32[$3+36>>2]=$10*Math_fround($7-$4);$22=$10;$10=Math_fround($6*$15);$11=Math_fround($18*$5);HEAPF32[$3+32>>2]=$22*Math_fround($10+$11);HEAPF32[$3+28>>2]=$9*Math_fround(0);HEAPF32[$3+24>>2]=$9*Math_fround($7+$4);HEAPF32[$3+20>>2]=$9*Math_fround($23-$16);$4=$9;$6=Math_fround($6*$18);$9=Math_fround($5*$15);HEAPF32[$3+16>>2]=$4*Math_fround($6-$9);HEAPF32[$3+12>>2]=$8*Math_fround(0);HEAPF32[$3+8>>2]=$8*Math_fround($10-$11);HEAPF32[$3+4>>2]=$8*Math_fround($6+$9);break label$8}if($17>>>0<=$14>>>0){break label$1}$14=$12+($14<<6)|0;if($13&512){$9=HEAPF32[$1+40>>2];$10=HEAPF32[$1+36>>2];$13=HEAP32[$1+24>>2];$15=HEAPF32[$1+32>>2];$17=HEAP32[$1+16>>2];$21=HEAP32[$1+20>>2];$5=HEAPF32[$1+4>>2];$7=HEAPF32[$1+8>>2];$18=HEAPF32[$1+12>>2];$6=HEAPF32[$1>>2];HEAP32[$2+60>>2]=1065353216;HEAP32[$2+56>>2]=$13;HEAPF32[$2+28>>2]=$10*Math_fround(0);HEAPF32[$2+44>>2]=$9*Math_fround(0);$8=Math_fround($7+$7);$4=Math_fround($5*$8);$16=Math_fround($6+$6);$11=Math_fround($18*$16);HEAPF32[$2+24>>2]=$10*Math_fround($4+$11);HEAPF32[$2+36>>2]=$9*Math_fround($4-$11);$4=Math_fround(Math_fround(1)-Math_fround($6*$16));$7=Math_fround($7*$8);HEAPF32[$2+20>>2]=$10*Math_fround($4-$7);$22=$4;$4=$5;$5=Math_fround($5+$5);$4=Math_fround($4*$5);HEAPF32[$2+40>>2]=$9*Math_fround($22-$4);HEAP32[$2+48>>2]=$17;HEAP32[$2+52>>2]=$21;HEAPF32[$2+12>>2]=$15*Math_fround(0);$16=Math_fround($6*$5);$11=Math_fround($18*$8);HEAPF32[$2+4>>2]=$15*Math_fround($16+$11);$6=Math_fround($6*$8);$5=Math_fround($5*$18);HEAPF32[$2+8>>2]=$15*Math_fround($6-$5);HEAPF32[$2+16>>2]=$10*Math_fround($16-$11);HEAPF32[$2+32>>2]=$9*Math_fround($6+$5);HEAPF32[$2>>2]=$15*Math_fround(Math_fround(Math_fround(1)-$4)-$7);Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2- -64|0,$14,$2);HEAP32[$20>>2]=HEAP32[$2+64>>2];$3=$12+($3<<6)|0;HEAP32[$3+4>>2]=HEAP32[$2+68>>2];HEAP32[$3+8>>2]=HEAP32[$2+72>>2];HEAP32[$3+12>>2]=HEAP32[$2+76>>2];HEAP32[$3+16>>2]=HEAP32[$2+80>>2];HEAP32[$3+20>>2]=HEAP32[$2+84>>2];HEAP32[$3+24>>2]=HEAP32[$2+88>>2];HEAP32[$3+28>>2]=HEAP32[$2+92>>2];HEAP32[$3+32>>2]=HEAP32[$2+96>>2];HEAP32[$3+36>>2]=HEAP32[$2+100>>2];HEAP32[$3+40>>2]=HEAP32[$2+104>>2];HEAP32[$3+44>>2]=HEAP32[$2+108>>2];HEAP32[$3+48>>2]=HEAP32[$2+112>>2];HEAP32[$3+52>>2]=HEAP32[$2+116>>2];HEAP32[$3+56>>2]=HEAP32[$2+120>>2];HEAP32[$3+60>>2]=HEAP32[$2+124>>2];break label$8}$9=HEAPF32[$1+40>>2];$10=HEAPF32[$1+36>>2];$13=HEAP32[$1+24>>2];$15=HEAPF32[$1+32>>2];$17=HEAP32[$1+16>>2];$21=HEAP32[$1+20>>2];$5=HEAPF32[$1+4>>2];$7=HEAPF32[$1+8>>2];$18=HEAPF32[$1+12>>2];$6=HEAPF32[$1>>2];HEAP32[$2+60>>2]=1065353216;HEAP32[$2+56>>2]=$13;HEAPF32[$2+28>>2]=$10*Math_fround(0);HEAPF32[$2+44>>2]=$9*Math_fround(0);$8=Math_fround($7+$7);$4=Math_fround($5*$8);$16=Math_fround($6+$6);$11=Math_fround($18*$16);HEAPF32[$2+24>>2]=$10*Math_fround($4+$11);HEAPF32[$2+36>>2]=$9*Math_fround($4-$11);$4=Math_fround(Math_fround(1)-Math_fround($6*$16));$7=Math_fround($7*$8);HEAPF32[$2+20>>2]=$10*Math_fround($4-$7);$22=$4;$4=$5;$5=Math_fround($5+$5);$4=Math_fround($4*$5);HEAPF32[$2+40>>2]=$9*Math_fround($22-$4);HEAP32[$2+48>>2]=$17;HEAP32[$2+52>>2]=$21;HEAPF32[$2+12>>2]=$15*Math_fround(0);$16=Math_fround($6*$5);$11=Math_fround($18*$8);HEAPF32[$2+4>>2]=$15*Math_fround($16+$11);$6=Math_fround($6*$8);$5=Math_fround($5*$18);HEAPF32[$2+8>>2]=$15*Math_fround($6-$5);HEAPF32[$2+16>>2]=$10*Math_fround($16-$11);HEAPF32[$2+32>>2]=$9*Math_fround($6+$5);HEAPF32[$2>>2]=$15*Math_fround(Math_fround(Math_fround(1)-$4)-$7);dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($2- -64|0,$14,$2);HEAP32[$20>>2]=HEAP32[$2+64>>2];$3=$12+($3<<6)|0;HEAP32[$3+4>>2]=HEAP32[$2+68>>2];HEAP32[$3+8>>2]=HEAP32[$2+72>>2];HEAP32[$3+12>>2]=HEAP32[$2+76>>2];HEAP32[$3+16>>2]=HEAP32[$2+80>>2];HEAP32[$3+20>>2]=HEAP32[$2+84>>2];HEAP32[$3+24>>2]=HEAP32[$2+88>>2];HEAP32[$3+28>>2]=HEAP32[$2+92>>2];HEAP32[$3+32>>2]=HEAP32[$2+96>>2];HEAP32[$3+36>>2]=HEAP32[$2+100>>2];HEAP32[$3+40>>2]=HEAP32[$2+104>>2];HEAP32[$3+44>>2]=HEAP32[$2+108>>2];HEAP32[$3+48>>2]=HEAP32[$2+112>>2];HEAP32[$3+52>>2]=HEAP32[$2+116>>2];HEAP32[$3+56>>2]=HEAP32[$2+120>>2];HEAP32[$3+60>>2]=HEAP32[$2+124>>2]}$20=HEAP32[$1+84>>2];$14=HEAP32[$20+4>>2];if(!$14){break label$5}$3=0;$13=0;while(1){$17=HEAP32[$20>>2]+Math_imul($13,80)|0;$19=HEAP32[$17+16>>2];$21=HEAP32[$19+80>>2]&1;$12=$21+$3|0;if($12>>>0>HEAPU32[$1+156>>2]){break label$2}$24=HEAP32[$19+28>>2];if($24){$14=HEAP32[$0+8>>2];HEAP32[$2+68>>2]=$1;HEAP32[$2+64>>2]=$14;HEAP32[$2+72>>2]=HEAP32[((HEAP32[$17+20>>2]<<2)+$0|0)+12>>2];$19=HEAP32[$19+8>>2];HEAP32[$2+80>>2]=(($3<<2)+$1|0)+160&0-$21;HEAP32[$2+76>>2]=$19;if(FUNCTION_TABLE[$24]($2- -64|0)){$19=0;break label$5}$14=HEAP32[$20+4>>2]}$19=1;$3=$12;$13=$13+1|0;if($13>>>0<$14>>>0){continue}break}}global$0=$2+128|0;return $19}__assert_fail(6838,5871,1580,10022);abort()}__assert_fail(6663,5871,1547,10035);abort()}__assert_fail(11053,8614,429,9854);abort()}function dmProfile__Begin_28_29(){var $0=0,$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=Math_fround(0),$14=0,$15=0,$16=Math_fround(0),$17=Math_fround(0);$2=global$0-880|0;global$0=$2;label$1:{label$2:{label$3:{label$4:{if(HEAPU8[818431]){while(1){if(HEAP32[204609]){continue}break}$6=HEAP32[67322];HEAP32[$2+104>>2]=-1;HEAP32[$2+108>>2]=-1;HEAP32[$2+96>>2]=-1;HEAP32[$2+100>>2]=-1;HEAP32[$2+88>>2]=-1;HEAP32[$2+92>>2]=-1;HEAP32[$2+80>>2]=-1;HEAP32[$2+84>>2]=-1;HEAP32[$2+72>>2]=-1;HEAP32[$2+76>>2]=-1;$0=16;HEAP32[$2+20>>2]=16;$1=$2- -64|0;HEAP32[$1>>2]=-1;HEAP32[$1+4>>2]=-1;HEAP32[$2+56>>2]=-1;HEAP32[$2+60>>2]=-1;HEAP32[$2+48>>2]=-1;HEAP32[$2+52>>2]=-1;HEAP32[$2+32>>2]=$2+880;$1=$2+112|0;HEAP32[$2+28>>2]=$1;HEAP32[$2+24>>2]=$1;HEAP32[$2+36>>2]=-1;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=1;HEAP32[$2+16>>2]=$2+48;$3=HEAP32[$6+4>>2];$1=HEAP32[$6>>2];$4=$3-$1|0;if(!$4){break label$4}if(($1|0)==($3|0)){break label$1}$3=($4|0)/24|0;$4=$3>>>0>1?$3:1;$3=0;while(1){$1=HEAPU16[(Math_imul($3,24)+$1|0)+20>>1];label$8:{label$9:{if(!$0){break label$9}$0=HEAP32[HEAP32[$2+16>>2]+(($1>>>0)%($0>>>0)<<2)>>2];if(($0|0)==-1){break label$9}$7=HEAP32[$2+24>>2];while(1){$0=$7+Math_imul($0,12)|0;if(($1|0)==HEAP32[$0>>2]){break label$8}$0=HEAP32[$0+8>>2];if(($0|0)!=-1){continue}break}}if(HEAP32[$2+40>>2]==((HEAP32[$2+32>>2]-HEAP32[$2+24>>2]|0)/12|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,144195,144471,0);break label$4}HEAP8[$2+15|0]=1;dmHashTable_unsigned_20int_2c_20unsigned_20char___Put_28unsigned_20int_2c_20unsigned_20char_20const__29($2+16|0,$1,$2+15|0)}$3=$3+1|0;if(($4|0)==($3|0)){break label$4}$1=HEAP32[$6>>2];if((HEAP32[$6+4>>2]-$1|0)/24>>>0<=$3>>>0){break label$1}$0=HEAP32[$2+20>>2];continue}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,144195,144308,0);$3=HEAP32[67322];break label$3}$1=HEAP32[$2+20>>2];if($1){$7=0;while(1){$0=HEAP32[HEAP32[$2+16>>2]+($7<<2)>>2];if(($0|0)!=-1){while(1){$5=HEAP32[204515];$9=HEAP32[204516]-$5|0;$4=$9>>4;$8=HEAP32[$6+4>>2];$1=HEAP32[$6>>2];$11=$8-$1|0;$3=($11|0)/24|0;$15=HEAP32[$2+24>>2]+Math_imul($0,12)|0;$10=HEAP32[$15>>2];if($9){$12=$4>>>0>1?$4:1;$0=0;while(1){HEAP32[($5+($0<<4)|0)+12>>2]=0;$0=$0+1|0;if(($12|0)!=($0|0)){continue}break}}HEAP32[67329]=0;label$18:{if(!$11){break label$18}label$19:{if(($1|0)!=($8|0)){$11=$3>>>0>1?$3:1;$3=0;while(1){$1=Math_imul($3,24)+$1|0;$5=HEAP32[$1>>2];$0=HEAP32[204595];label$22:{label$23:{if(!$0){break label$23}$0=HEAP32[HEAP32[204594]+(($5>>>0)%($0>>>0)<<2)>>2];if(($0|0)==-1){break label$23}$8=HEAP32[204596];while(1){$0=$8+Math_imul($0,12)|0;if(($5|0)==HEAP32[$0>>2]){break label$22}$0=HEAP32[$0+8>>2];if(($0|0)!=-1){continue}break}}if(HEAP32[204600]==((HEAP32[204598]-HEAP32[204596]|0)/12|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,144195,144662,0);break label$22}dmHashTable_unsigned_20long_2c_20char_20const____Put_28unsigned_20long_2c_20char_20const__20const__29(818376,$5,$1)}label$26:{if(($10|0)!=HEAPU16[$1+20>>1]){break label$26}$8=HEAP32[$1+4>>2];$0=HEAP32[$8+12>>2];if($0){$5=HEAP32[$1+8>>2];$12=HEAP32[$0+8>>2];if($5>>>0<$12+HEAP32[$0+12>>2]>>>0?$5>>>0>=$12>>>0:0){break label$26}$5=HEAP32[$6+32>>2];$12=HEAPU16[$8+8>>1];if((HEAP32[$6+36>>2]-$5|0)/12>>>0<=$12>>>0){break label$19}$5=$5+Math_imul($12,12)|0;HEAP32[$5+4>>2]=HEAP32[$5+4>>2]+HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$5+8>>2]+1}HEAP32[$8+12>>2]=$1}$3=$3+1|0;if(($11|0)==($3|0)){break label$18}$1=HEAP32[$6>>2];if((HEAP32[$6+4>>2]-$1|0)/24>>>0>$3>>>0){continue}break}}break label$1}break label$1}if($9){$5=HEAP32[204515];$9=HEAP32[204516]-$5>>4;$8=$4>>>0>1?$4:1;$0=0;while(1){if(($0|0)==($9|0)){break label$1}$3=$5+($0<<4)|0;$4=HEAP32[$3+12>>2];if(!(!$4|($10|0)!=HEAPU16[$4+20>>1])){$1=HEAP32[$6+32>>2];$11=HEAPU16[$3+8>>1];if((HEAP32[$6+36>>2]-$1|0)/12>>>0<=$11>>>0){break label$1}$1=$1+Math_imul($11,12)|0;HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+HEAP32[$4+12>>2];HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+1;HEAP32[$3+12>>2]=0}$0=$0+1|0;if(($8|0)!=($0|0)){continue}break}}label$32:{if($10){break label$32}$0=HEAP32[204516]-HEAP32[204515]|0;if($0){$1=HEAP32[$6+32>>2];$3=HEAP32[$6+36>>2]-$1|0;if(!$3){break label$1}$3=($3|0)/12|0;$16=Math_fround(1e3/(+HEAPU32[67324]+4294967296*+HEAPU32[67325]));$13=Math_fround($16*Math_fround(HEAPU32[$1+4>>2]));HEAPF32[204604]=$13;$4=$0>>4;if($4>>>0>=2){$0=1;$3=$3>>>0>1?$3:1;while(1){if(($0|0)==($3|0)){break label$1}$17=Math_fround($16*Math_fround(HEAPU32[($1+Math_imul($0,12)|0)+4>>2]));$13=Math_fround($13-$17)>=Math_fround(0)?$13:$17;HEAPF32[204604]=$13;$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}}$0=HEAP32[204606]+1|0;HEAP32[204606]=$0;if($13>HEAPF32[204605]?0:$0>>>0<=60){break label$32}HEAPF32[204605]=$13;HEAP32[204606]=0;break label$32}HEAP32[204604]=0}$0=HEAP32[$15+8>>2];if(($0|0)!=-1){continue}break}$1=HEAP32[$2+20>>2]}$7=$7+1|0;if($7>>>0<$1>>>0){continue}break}}label$37:{if(HEAP8[$2+44|0]&1){break label$37}$0=HEAP32[$2+24>>2];if($0){dlfree($0)}$0=HEAP32[$2+16>>2];if(!$0){break label$37}dlfree($0)}$3=HEAP32[67322];HEAP32[$3+48>>2]=HEAP32[204516]-HEAP32[204515]>>4;HEAP32[$3+52>>2]=HEAP32[204528]-HEAP32[204527]>>3;$1=HEAP32[204590];$4=HEAP32[204591];if(($1|0)==($4|0)){$0=0;while(1){HEAP32[204609]=0;dmTime__Sleep_28unsigned_20int_29(4e3);$0=$0+1|0;if(!(($0>>>0)%100)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,144195,144337,0)}while(1){if(HEAP32[204609]){continue}break}$1=HEAP32[204590];$4=HEAP32[204591];if(($1|0)==($4|0)){continue}break}}$6=HEAP32[$1>>2];HEAP32[$1>>2]=HEAP32[$4+ -4>>2];$0=HEAP32[204591]+ -4|0;HEAP32[204591]=$0;if($0>>>0<HEAPU32[204590]){break label$2}HEAP32[67322]=$6;$4=HEAP32[204515];$0=HEAP32[204516]-$4|0;if($0){$0=$0>>4;$7=$0>>>0>1?$0:1;$10=HEAP32[$6+32>>2];$5=(HEAP32[$6+36>>2]-$10|0)/12|0;$0=0;while(1){if(($0|0)==($5|0)){break label$1}$1=$10+Math_imul($0,12)|0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=$4+($0<<4);$0=$0+1|0;if(($7|0)!=($0|0)){continue}break}}$1=HEAP32[204527];$0=HEAP32[204528]-$1|0;if($0){$0=$0>>3;$4=$0>>>0>1?$0:1;$7=HEAP32[$6+16>>2];$10=HEAP32[$6+20>>2]-$7>>3;$0=0;while(1){if(($0|0)==($10|0)){break label$1}$5=$0<<3;$9=$5+$7|0;HEAP32[$9+4>>2]=0;HEAP32[$9>>2]=$1+$5;$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}}HEAP32[$6+4>>2]=HEAP32[$6>>2];$14=+emscripten_get_now();HEAP8[818428]=0;HEAP8[818429]=0;HEAP8[818430]=0;HEAP32[204609]=0;$14=$14*1e3;if($14<0x10000000000000000&$14>=0){HEAP32[204603]=~~$14>>>0;break label$3}HEAP32[204603]=0}global$0=$2+880|0;return $3}__assert_fail(144931,144817,466,144921);abort()}__assert_fail(144899,144817,429,144910);abort()}function match($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;label$1:while(1){$12=$1+1|0;$14=$1+ -1|0;while(1){label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{$5=$2;$3=HEAPU8[$5|0];if(($3|0)!=37){$2=$3<<24>>24;$6=$2+ -36|0;if($6>>>0>5){if($2){break label$8}return $1}label$12:{switch($6-1|0){case 3:if(HEAPU8[$5+1|0]==41){$2=HEAP32[$0+12>>2];if(($2|0)>=32){luaL_error(HEAP32[$0+8>>2],110603,0)}$3=($2<<3)+$0|0;HEAP32[$3+20>>2]=-2;HEAP32[$3+16>>2]=$1;HEAP32[$0+12>>2]=$2+1;$8=match($0,$1,$5+2|0);if($8){break label$3}HEAP32[$0+12>>2]=HEAP32[$0+12>>2]+ -1;break label$6}$2=HEAP32[$0+12>>2];if(($2|0)>=32){luaL_error(HEAP32[$0+8>>2],110603,0)}$3=($2<<3)+$0|0;HEAP32[$3+20>>2]=-1;HEAP32[$3+16>>2]=$1;HEAP32[$0+12>>2]=$2+1;$8=match($0,$1,$5+1|0);if($8){break label$3}HEAP32[$0+12>>2]=HEAP32[$0+12>>2]+ -1;break label$6;case 4:break label$12;case 0:case 1:case 2:break label$8;default:break label$9}}$6=$5+1|0;$3=HEAP32[$0+12>>2];label$17:{while(1){if(($3|0)>=1){$3=$3+ -1|0;if(HEAP32[(($3<<3)+$0|0)+20>>2]!=-1){continue}break label$17}break}$3=luaL_error(HEAP32[$0+8>>2],110621,0)}$2=($3<<3)+$0|0;$3=$2;HEAP32[$3+20>>2]=$1-HEAP32[$3+16>>2];$8=match($0,$1,$6);if($8){break label$3}HEAP32[$3+20>>2]=-1;break label$6}label$20:{$3=HEAP8[$5+1|0];$2=$3&255;if(($2|0)!=102){if(($3|0)!=98){break label$20}$3=HEAPU8[$5+2|0];if(!(HEAPU8[$5+3|0]?$3:0)){luaL_error(HEAP32[$0+8>>2],110645,0);$3=HEAPU8[$5+2|0]}$8=0;$2=$3&255;if(($2|0)!=HEAPU8[$1|0]){break label$3}$4=1;$3=$1+1|0;$6=HEAP32[$0+4>>2];if($3>>>0>=$6>>>0){break label$3}$9=HEAPU8[$5+3|0];while(1){$7=HEAPU8[$1+1|0];label$25:{if(($7|0)==($9|0)){$4=$4+ -1|0;if($4){break label$25}$2=$5+4|0;$1=$1+2|0;continue label$1}$4=(($2|0)==($7|0))+$4|0}$1=$3;$3=$3+1|0;if(($6|0)!=($3|0)){continue}break}break label$3}if(HEAPU8[$5+2|0]==91){$7=$5+3|0;break label$5}luaL_error(HEAP32[$0+8>>2],110568,0);$7=$5+3|0;$3=HEAP8[$5+2|0];if(($3|0)==91){break label$5}$2=$7;if(($3|0)!=37){break label$4}if(!HEAPU8[$7|0]){luaL_error(HEAP32[$0+8>>2],110664,0)}$2=$5+4|0;break label$4}if($2+ -48>>>0>=10){if(!$3){luaL_error(HEAP32[$0+8>>2],110664,0)}$7=$5+1|0;$2=$5+2|0;break label$7}label$31:{label$32:{if($2>>>0<49){break label$32}$4=$2+ -49|0;if(($4|0)>=HEAP32[$0+12>>2]){break label$32}$3=HEAP32[(($4<<3)+$0|0)+20>>2];if(($3|0)!=-1){break label$31}}$4=luaL_error(HEAP32[$0+8>>2],110731,0);$3=HEAP32[(($4<<3)+$0|0)+20>>2]}$8=0;if(HEAP32[$0+4>>2]-$1>>>0<$3>>>0){break label$3}if(memcmp(HEAP32[(($4<<3)+$0|0)+16>>2],$1,$3)|!$1){break label$3}$2=$5+2|0;$1=$1+$3|0;continue label$1}if(HEAPU8[$5+1|0]){$7=$5+1|0;$2=$7;break label$7}return HEAP32[$0+4>>2]==($1|0)?$1:0}$7=$5+1|0;$2=$7;if(($3|0)!=91){break label$7}$2=HEAPU8[$5+1|0]==94;$3=$2?$5+2|0:$7;$4=HEAPU8[$5+($2?2:1)|0];while(1){if(!($4&255)){luaL_error(HEAP32[$0+8>>2],110699,0);$4=HEAPU8[$3|0]}$2=$3+1|0;$3=($4&255)!=37?$2:HEAPU8[$3+1|0]?$3+2|0:$2;$4=HEAPU8[$3|0];if(($4|0)!=93){continue}break}$2=$3+1|0}$3=0;if($1>>>0<HEAPU32[$0+4>>2]){$4=HEAPU8[$1|0];label$39:{label$40:{$3=HEAP8[$5|0];$6=$3+ -37|0;if($6>>>0>9){if(($3|0)!=91){break label$40}$3=HEAPU8[$5+1|0];$9=($3|0)!=94;$3=($3|0)==94?$7:$5;$6=$3+1|0;$8=$2+ -1|0;if($6>>>0<$8>>>0){while(1){$10=HEAPU8[$3+2|0];$11=HEAPU8[$3+1|0];label$44:{if(($11|0)==37){if(match_class($4,$10)){break label$39}$3=$3+2|0;break label$44}label$46:{if(($10|0)!=45){break label$46}$3=$3+3|0;if($3>>>0>=$8>>>0){break label$46}if(HEAPU8[$3|0]<$4>>>0|$11>>>0>$4>>>0){break label$44}break label$39}$3=$6;if(($4|0)==($11|0)){break label$39}}$6=$3+1|0;if($6>>>0<$8>>>0){continue}break}}$9=$9^1;break label$39}$9=1;label$47:{switch($6-1|0){case 8:break label$39;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:break label$40;default:break label$47}}$9=match_class($4,HEAPU8[$7|0]);break label$39}$9=($4|0)==($3&255)}$3=($9|0)!=0}label$48:{label$49:{label$50:{label$51:{$6=HEAP8[$2|0];if(($6|0)!=63){$6=$6+ -42|0;if($6>>>0>3){break label$48}switch($6-1|0){case 1:break label$48;case 2:break label$49;case 0:break label$50;default:break label$51}}if($3){$8=match($0,$12,$2+1|0);if($8){break label$3}}$2=$2+1|0;continue}return max_expand($0,$1,$5,$2)}$8=0;if(!$3){break label$3}return max_expand($0,$1+1|0,$5,$2)}$4=$2+ -1|0;$11=$2+1|0;while(1){$8=match($0,$1,$11);if($8){break label$3}$8=0;if($1>>>0>=HEAPU32[$0+4>>2]){break label$3}$2=HEAPU8[$1|0];label$55:{label$56:{$3=HEAP8[$5|0];$6=$3+ -37|0;if($6>>>0>9){if(($3|0)!=91){break label$56}$3=HEAPU8[$5+1|0];$9=($3|0)!=94;$3=($3|0)==94?$7:$5;$6=$3+1|0;if($6>>>0<$4>>>0){while(1){$12=HEAPU8[$3+2|0];$10=HEAPU8[$3+1|0];label$60:{if(($10|0)==37){if(match_class($2,$12)){break label$55}$3=$3+2|0;break label$60}label$62:{if(($12|0)!=45){break label$62}$3=$3+3|0;if($3>>>0>=$4>>>0){break label$62}if(HEAPU8[$3|0]<$2>>>0|$10>>>0>$2>>>0){break label$60}break label$55}$3=$6;if(($2|0)==($10|0)){break label$55}}$6=$3+1|0;if($6>>>0<$4>>>0){continue}break}}$9=$9^1;break label$55}$9=1;label$63:{switch($6-1|0){case 8:break label$55;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:break label$56;default:break label$63}}$9=match_class($2,HEAPU8[$7|0]);break label$55}$9=($2|0)==($3&255)}$1=$1+1|0;if($9){continue}break}break label$3}$1=$12;if($3){continue label$1}}$8=0;break label$3}$2=HEAPU8[$5+3|0]==94;$3=$2?$5+4|0:$7;$4=HEAPU8[$5+($2?4:3)|0];while(1){if(!($4&255)){luaL_error(HEAP32[$0+8>>2],110699,0);$4=HEAPU8[$3|0]}$2=$3+1|0;$3=($4&255)!=37?$2:HEAPU8[$3+1|0]?$3+2|0:$2;$4=HEAPU8[$3|0];if(($4|0)!=93){continue}break}$2=$3+1|0}$4=$5+2|0;if(HEAP32[$0>>2]==($1|0)){$3=0}else{$3=HEAPU8[$14|0]}$9=HEAPU8[$7|0];$6=($9|0)!=94;$4=($9|0)==94?$7:$4;$9=$4+1|0;$7=$2+ -1|0;$13=$9>>>0>=$7>>>0;label$69:{if(!$13){$5=$3;$8=$9;$3=$4;while(1){$10=HEAPU8[$3+2|0];label$72:{label$73:{$11=HEAPU8[$3+1|0];if(($11|0)==37){if(!match_class($5,$10)){break label$73}$3=$6;break label$69}label$75:{if(($10|0)!=45){break label$75}$3=$3+3|0;if($3>>>0>=$7>>>0){break label$75}if(HEAPU8[$3|0]<$5>>>0|$11>>>0>$5>>>0){break label$72}$3=$6;break label$69}$3=$8;if(($5|0)!=($11|0)){break label$72}$3=$6;break label$69}$3=$3+2|0}$8=$3+1|0;if($8>>>0<$7>>>0){continue}break}}$3=$6^1}$8=0;if($3){break label$3}$3=HEAPU8[$1|0];label$76:{if(!$13){while(1){$5=HEAPU8[$4+2|0];$10=HEAPU8[$4+1|0];label$79:{if(($10|0)==37){if(match_class($3,$5)){break label$76}$4=$4+2|0;break label$79}label$81:{if(($5|0)!=45){break label$81}$4=$4+3|0;if($4>>>0>=$7>>>0){break label$81}if(HEAPU8[$4|0]<$3>>>0|$10>>>0>$3>>>0){break label$79}break label$76}$4=$9;if(($3|0)==($10|0)){break label$76}}$9=$4+1|0;if($9>>>0<$7>>>0){continue}break}}$6=$6^1}if($6){continue}}break}break}return $8}function hexfloat($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;$6=global$0-432|0;global$0=$6;$7=HEAP32[$1+4>>2];label$1:{if($7>>>0<HEAPU32[$1+104>>2]){HEAP32[$1+4>>2]=$7+1;$8=HEAPU8[$7|0];break label$1}$8=__shgetc($1)}label$3:{label$4:{while(1){label$6:{if(($8|0)!=48){if(($8|0)!=46){break label$3}$7=HEAP32[$1+4>>2];if($7>>>0>=HEAPU32[$1+104>>2]){break label$6}HEAP32[$1+4>>2]=$7+1;$8=HEAPU8[$7|0];break label$4}$7=HEAP32[$1+4>>2];if($7>>>0<HEAPU32[$1+104>>2]){$22=1;HEAP32[$1+4>>2]=$7+1;$8=HEAPU8[$7|0];continue}$22=1;$8=__shgetc($1);continue}break}$8=__shgetc($1)}$21=1;if(($8|0)!=48){break label$3}while(1){$7=HEAP32[$1+4>>2];label$10:{if($7>>>0<HEAPU32[$1+104>>2]){HEAP32[$1+4>>2]=$7+1;$8=HEAPU8[$7|0];break label$10}$8=__shgetc($1)}$9=$9+ -1|0;$7=$18+ -1|0;if($7>>>0<4294967295){$9=$9+1|0}$18=$7;if(($8|0)==48){continue}break}$22=1}$7=1073676288;while(1){label$13:{$23=$8|32;label$14:{label$15:{$24=$8+ -48|0;if($24>>>0<10){break label$15}if($23+ -97>>>0>5?($8|0)!=46:0){break label$13}if(($8|0)!=46){break label$15}if($21){break label$13}$21=1;$18=$14;$9=$10;break label$14}$8=($8|0)>57?$23+ -87|0:$24;label$16:{if(($10|0)<0?1:($10|0)<=0?$14>>>0>7?0:1:0){$15=$8+($15<<4)|0;break label$16}if(($10|0)<0?1:($10|0)<=0?$14>>>0>28?0:1:0){__floatsitf($6+48|0,$8);__multf3($6+32|0,$19,$20,$11,$7,0,0,0,1073414144);$19=HEAP32[$6+32>>2];$20=HEAP32[$6+36>>2];$11=HEAP32[$6+40>>2];$7=HEAP32[$6+44>>2];__multf3($6+16|0,$19,$20,$11,$7,HEAP32[$6+48>>2],HEAP32[$6+52>>2],HEAP32[$6+56>>2],HEAP32[$6+60>>2]);__addtf3($6,$12,$13,$16,$17,HEAP32[$6+16>>2],HEAP32[$6+20>>2],HEAP32[$6+24>>2],HEAP32[$6+28>>2]);$16=HEAP32[$6+8>>2];$17=HEAP32[$6+12>>2];$12=HEAP32[$6>>2];$13=HEAP32[$6+4>>2];break label$16}if(!$8|$27){break label$16}__multf3($6+80|0,$19,$20,$11,$7,0,0,0,1073610752);__addtf3($6- -64|0,$12,$13,$16,$17,HEAP32[$6+80>>2],HEAP32[$6+84>>2],HEAP32[$6+88>>2],HEAP32[$6+92>>2]);$16=HEAP32[$6+72>>2];$17=HEAP32[$6+76>>2];$27=1;$12=HEAP32[$6+64>>2];$13=HEAP32[$6+68>>2]}$14=$14+1|0;if($14>>>0<1){$10=$10+1|0}$22=1}$8=HEAP32[$1+4>>2];if($8>>>0<HEAPU32[$1+104>>2]){HEAP32[$1+4>>2]=$8+1;$8=HEAPU8[$8|0];continue}$8=__shgetc($1);continue}break}label$20:{label$21:{label$22:{if(!$22){if(!HEAP32[$1+104>>2]){if($5){break label$21}break label$22}$2=HEAP32[$1+4>>2];HEAP32[$1+4>>2]=$2+ -1;if(!$5){break label$22}HEAP32[$1+4>>2]=$2+ -2;if(!$21){break label$21}HEAP32[$1+4>>2]=$2+ -3;break label$21}if(($10|0)<0?1:($10|0)<=0?$14>>>0>7?0:1:0){$11=$14;$7=$10;while(1){$15=$15<<4;$11=$11+1|0;if($11>>>0<1){$7=$7+1|0}if(($11|0)!=8|$7){continue}break}}label$27:{if(($8&-33)==80){$11=scanexp($1,$5);$8=i64toi32_i32$HIGH_BITS;$7=$8;if($11|($7|0)!=-2147483648){break label$27}if($5){$11=0;$7=0;if(!HEAP32[$1+104>>2]){break label$27}HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1;break label$27}$12=0;$13=0;__shlim($1,0,0);$2=0;$1=0;break label$20}$11=0;$7=0;if(!HEAP32[$1+104>>2]){break label$27}HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1}if(!$15){__extenddftf2($6+112|0,+($4|0)*0);$12=HEAP32[$6+112>>2];$13=HEAP32[$6+116>>2];$2=HEAP32[$6+120>>2];$1=HEAP32[$6+124>>2];break label$20}$5=$21?$18:$14;$9=($21?$9:$10)<<2|$5>>>30;$1=$11+($5<<2)|0;$5=$7+$9|0;$5=$1>>>0<$11>>>0?$5+1|0:$5;$1=$1+ -32|0;$7=$5+ -1|0;$7=$1>>>0<4294967264?$7+1|0:$7;$14=$1;$1=0-$3|0;$5=$14>>>0<=$1>>>0?0:1;$10=$7;$1=$1>>31;if(($7|0)>($1|0)?1:($7|0)>=($1|0)?$5:0){HEAP32[231745]=68;__floatsitf($6+160|0,$4);__multf3($6+144|0,HEAP32[$6+160>>2],HEAP32[$6+164>>2],HEAP32[$6+168>>2],HEAP32[$6+172>>2],-1,-1,-1,2147418111);__multf3($6+128|0,HEAP32[$6+144>>2],HEAP32[$6+148>>2],HEAP32[$6+152>>2],HEAP32[$6+156>>2],-1,-1,-1,2147418111);$12=HEAP32[$6+128>>2];$13=HEAP32[$6+132>>2];$2=HEAP32[$6+136>>2];$1=HEAP32[$6+140>>2];break label$20}$1=$3+ -226|0;$5=$14>>>0<$1>>>0?0:1;$1=$1>>31;if(($10|0)>($1|0)?1:($10|0)>=($1|0)?$5:0){if(($15|0)>-1){while(1){__addtf3($6+416|0,$12,$13,$16,$17,0,0,0,-1073807360);$7=__getf2($12,$13,$16,$17);$5=($7|0)<0;$1=$5;__addtf3($6+400|0,$12,$13,$16,$17,$1?$12:HEAP32[$6+416>>2],$1?$13:HEAP32[$6+420>>2],$1?$16:HEAP32[$6+424>>2],$1?$17:HEAP32[$6+428>>2]);$10=$10+ -1|0;$1=$14+ -1|0;if($1>>>0<4294967295){$10=$10+1|0}$14=$1;$16=HEAP32[$6+408>>2];$17=HEAP32[$6+412>>2];$12=HEAP32[$6+400>>2];$13=HEAP32[$6+404>>2];$15=$15<<1|($7|0)>-1;if(($15|0)>-1){continue}break}}$1=$3;$11=($14-$1|0)+32|0;$9=$10-(($1>>31)+($14>>>0<$1>>>0)|0)|0;$1=$11;$3=($1|0)>0?$1:0;$7=$2;$9=$1>>>0<32?$9+1|0:$9;$1=$7>>31;$1=(($9|0)<($1|0)?1:($9|0)<=($1|0)?$11>>>0>=$7>>>0?0:1:0)?$3:$7;label$35:{if(($1|0)>=113){__floatsitf($6+384|0,$4);$18=HEAP32[$6+392>>2];$9=HEAP32[$6+396>>2];$19=HEAP32[$6+384>>2];$20=HEAP32[$6+388>>2];$3=0;$2=0;break label$35}__extenddftf2($6+352|0,scalbn(1,144-$1|0));__floatsitf($6+336|0,$4);$19=HEAP32[$6+336>>2];$20=HEAP32[$6+340>>2];$18=HEAP32[$6+344>>2];$9=HEAP32[$6+348>>2];copysignl($6+368|0,HEAP32[$6+352>>2],HEAP32[$6+356>>2],HEAP32[$6+360>>2],HEAP32[$6+364>>2],$19,$20,$18,$9);$25=HEAP32[$6+376>>2];$26=HEAP32[$6+380>>2];$3=HEAP32[$6+368>>2];$2=HEAP32[$6+372>>2]}$4=$6+320|0;$1=!($15&1)&((__letf2($12,$13,$16,$17,0,0,0,0)|0)!=0&($1|0)<32);__floatunsitf($4,$1+$15|0);__multf3($6+304|0,$19,$20,$18,$9,HEAP32[$6+320>>2],HEAP32[$6+324>>2],HEAP32[$6+328>>2],HEAP32[$6+332>>2]);__addtf3($6+272|0,HEAP32[$6+304>>2],HEAP32[$6+308>>2],HEAP32[$6+312>>2],HEAP32[$6+316>>2],$3,$2,$25,$26);__multf3($6+288|0,$1?0:$12,$1?0:$13,$1?0:$16,$1?0:$17,$19,$20,$18,$9);__addtf3($6+256|0,HEAP32[$6+288>>2],HEAP32[$6+292>>2],HEAP32[$6+296>>2],HEAP32[$6+300>>2],HEAP32[$6+272>>2],HEAP32[$6+276>>2],HEAP32[$6+280>>2],HEAP32[$6+284>>2]);__subtf3($6+240|0,HEAP32[$6+256>>2],HEAP32[$6+260>>2],HEAP32[$6+264>>2],HEAP32[$6+268>>2],$3,$2,$25,$26);$4=HEAP32[$6+240>>2];$3=HEAP32[$6+244>>2];$2=HEAP32[$6+248>>2];$1=HEAP32[$6+252>>2];if(!__letf2($4,$3,$2,$1,0,0,0,0)){HEAP32[231745]=68}scalbnl($6+224|0,$4,$3,$2,$1,$14);$12=HEAP32[$6+224>>2];$13=HEAP32[$6+228>>2];$2=HEAP32[$6+232>>2];$1=HEAP32[$6+236>>2];break label$20}HEAP32[231745]=68;__floatsitf($6+208|0,$4);__multf3($6+192|0,HEAP32[$6+208>>2],HEAP32[$6+212>>2],HEAP32[$6+216>>2],HEAP32[$6+220>>2],0,0,0,65536);__multf3($6+176|0,HEAP32[$6+192>>2],HEAP32[$6+196>>2],HEAP32[$6+200>>2],HEAP32[$6+204>>2],0,0,0,65536);$12=HEAP32[$6+176>>2];$13=HEAP32[$6+180>>2];$2=HEAP32[$6+184>>2];$1=HEAP32[$6+188>>2];break label$20}__shlim($1,0,0)}__extenddftf2($6+96|0,+($4|0)*0);$12=HEAP32[$6+96>>2];$13=HEAP32[$6+100>>2];$2=HEAP32[$6+104>>2];$1=HEAP32[$6+108>>2]}HEAP32[$0>>2]=$12;HEAP32[$0+4>>2]=$13;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$1;global$0=$6+432|0}function DC16($0){$0=$0|0;var $1=0,$2=0;$1=__wasm_i64_mul((HEAPU8[$0+ -17|0]+(HEAPU8[$0+479|0]+(HEAPU8[$0+ -18|0]+(HEAPU8[$0+447|0]+(HEAPU8[$0+ -19|0]+(HEAPU8[$0+415|0]+(HEAPU8[$0+ -20|0]+(HEAPU8[$0+383|0]+(HEAPU8[$0+ -21|0]+(HEAPU8[$0+351|0]+(HEAPU8[$0+ -22|0]+(HEAPU8[$0+319|0]+(HEAPU8[$0+ -23|0]+(HEAPU8[$0+287|0]+(HEAPU8[$0+ -24|0]+(HEAPU8[$0+255|0]+(HEAPU8[$0+ -25|0]+(HEAPU8[$0+223|0]+(HEAPU8[$0+ -26|0]+(HEAPU8[$0+191|0]+(HEAPU8[$0+ -27|0]+(HEAPU8[$0+159|0]+(HEAPU8[$0+ -28|0]+(HEAPU8[$0+127|0]+(HEAPU8[$0+ -29|0]+(HEAPU8[$0+95|0]+(HEAPU8[$0+ -30|0]+(HEAPU8[$0+63|0]+(HEAPU8[$0+ -31|0]+(HEAPU8[$0+31|0]+(HEAPU8[$0+ -1|0]+HEAPU8[$0+ -32|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+16>>>5&255,0,16843009,16843009);HEAP8[$0+8|0]=$1;HEAP8[$0+9|0]=$1>>>8;HEAP8[$0+10|0]=$1>>>16;HEAP8[$0+11|0]=$1>>>24;$2=i64toi32_i32$HIGH_BITS;HEAP8[$0+12|0]=$2;HEAP8[$0+13|0]=$2>>>8;HEAP8[$0+14|0]=$2>>>16;HEAP8[$0+15|0]=$2>>>24;HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=$1>>>16;HEAP8[$0+3|0]=$1>>>24;HEAP8[$0+4|0]=$2;HEAP8[$0+5|0]=$2>>>8;HEAP8[$0+6|0]=$2>>>16;HEAP8[$0+7|0]=$2>>>24;HEAP8[$0+32|0]=$1;HEAP8[$0+33|0]=$1>>>8;HEAP8[$0+34|0]=$1>>>16;HEAP8[$0+35|0]=$1>>>24;HEAP8[$0+36|0]=$2;HEAP8[$0+37|0]=$2>>>8;HEAP8[$0+38|0]=$2>>>16;HEAP8[$0+39|0]=$2>>>24;HEAP8[$0+40|0]=$1;HEAP8[$0+41|0]=$1>>>8;HEAP8[$0+42|0]=$1>>>16;HEAP8[$0+43|0]=$1>>>24;HEAP8[$0+44|0]=$2;HEAP8[$0+45|0]=$2>>>8;HEAP8[$0+46|0]=$2>>>16;HEAP8[$0+47|0]=$2>>>24;HEAP8[$0+64|0]=$1;HEAP8[$0+65|0]=$1>>>8;HEAP8[$0+66|0]=$1>>>16;HEAP8[$0+67|0]=$1>>>24;HEAP8[$0+68|0]=$2;HEAP8[$0+69|0]=$2>>>8;HEAP8[$0+70|0]=$2>>>16;HEAP8[$0+71|0]=$2>>>24;HEAP8[$0+72|0]=$1;HEAP8[$0+73|0]=$1>>>8;HEAP8[$0+74|0]=$1>>>16;HEAP8[$0+75|0]=$1>>>24;HEAP8[$0+76|0]=$2;HEAP8[$0+77|0]=$2>>>8;HEAP8[$0+78|0]=$2>>>16;HEAP8[$0+79|0]=$2>>>24;HEAP8[$0+96|0]=$1;HEAP8[$0+97|0]=$1>>>8;HEAP8[$0+98|0]=$1>>>16;HEAP8[$0+99|0]=$1>>>24;HEAP8[$0+100|0]=$2;HEAP8[$0+101|0]=$2>>>8;HEAP8[$0+102|0]=$2>>>16;HEAP8[$0+103|0]=$2>>>24;HEAP8[$0+104|0]=$1;HEAP8[$0+105|0]=$1>>>8;HEAP8[$0+106|0]=$1>>>16;HEAP8[$0+107|0]=$1>>>24;HEAP8[$0+108|0]=$2;HEAP8[$0+109|0]=$2>>>8;HEAP8[$0+110|0]=$2>>>16;HEAP8[$0+111|0]=$2>>>24;HEAP8[$0+128|0]=$1;HEAP8[$0+129|0]=$1>>>8;HEAP8[$0+130|0]=$1>>>16;HEAP8[$0+131|0]=$1>>>24;HEAP8[$0+132|0]=$2;HEAP8[$0+133|0]=$2>>>8;HEAP8[$0+134|0]=$2>>>16;HEAP8[$0+135|0]=$2>>>24;HEAP8[$0+136|0]=$1;HEAP8[$0+137|0]=$1>>>8;HEAP8[$0+138|0]=$1>>>16;HEAP8[$0+139|0]=$1>>>24;HEAP8[$0+140|0]=$2;HEAP8[$0+141|0]=$2>>>8;HEAP8[$0+142|0]=$2>>>16;HEAP8[$0+143|0]=$2>>>24;HEAP8[$0+160|0]=$1;HEAP8[$0+161|0]=$1>>>8;HEAP8[$0+162|0]=$1>>>16;HEAP8[$0+163|0]=$1>>>24;HEAP8[$0+164|0]=$2;HEAP8[$0+165|0]=$2>>>8;HEAP8[$0+166|0]=$2>>>16;HEAP8[$0+167|0]=$2>>>24;HEAP8[$0+168|0]=$1;HEAP8[$0+169|0]=$1>>>8;HEAP8[$0+170|0]=$1>>>16;HEAP8[$0+171|0]=$1>>>24;HEAP8[$0+172|0]=$2;HEAP8[$0+173|0]=$2>>>8;HEAP8[$0+174|0]=$2>>>16;HEAP8[$0+175|0]=$2>>>24;HEAP8[$0+192|0]=$1;HEAP8[$0+193|0]=$1>>>8;HEAP8[$0+194|0]=$1>>>16;HEAP8[$0+195|0]=$1>>>24;HEAP8[$0+196|0]=$2;HEAP8[$0+197|0]=$2>>>8;HEAP8[$0+198|0]=$2>>>16;HEAP8[$0+199|0]=$2>>>24;HEAP8[$0+200|0]=$1;HEAP8[$0+201|0]=$1>>>8;HEAP8[$0+202|0]=$1>>>16;HEAP8[$0+203|0]=$1>>>24;HEAP8[$0+204|0]=$2;HEAP8[$0+205|0]=$2>>>8;HEAP8[$0+206|0]=$2>>>16;HEAP8[$0+207|0]=$2>>>24;HEAP8[$0+232|0]=$1;HEAP8[$0+233|0]=$1>>>8;HEAP8[$0+234|0]=$1>>>16;HEAP8[$0+235|0]=$1>>>24;HEAP8[$0+236|0]=$2;HEAP8[$0+237|0]=$2>>>8;HEAP8[$0+238|0]=$2>>>16;HEAP8[$0+239|0]=$2>>>24;HEAP8[$0+224|0]=$1;HEAP8[$0+225|0]=$1>>>8;HEAP8[$0+226|0]=$1>>>16;HEAP8[$0+227|0]=$1>>>24;HEAP8[$0+228|0]=$2;HEAP8[$0+229|0]=$2>>>8;HEAP8[$0+230|0]=$2>>>16;HEAP8[$0+231|0]=$2>>>24;HEAP8[$0+264|0]=$1;HEAP8[$0+265|0]=$1>>>8;HEAP8[$0+266|0]=$1>>>16;HEAP8[$0+267|0]=$1>>>24;HEAP8[$0+268|0]=$2;HEAP8[$0+269|0]=$2>>>8;HEAP8[$0+270|0]=$2>>>16;HEAP8[$0+271|0]=$2>>>24;HEAP8[$0+256|0]=$1;HEAP8[$0+257|0]=$1>>>8;HEAP8[$0+258|0]=$1>>>16;HEAP8[$0+259|0]=$1>>>24;HEAP8[$0+260|0]=$2;HEAP8[$0+261|0]=$2>>>8;HEAP8[$0+262|0]=$2>>>16;HEAP8[$0+263|0]=$2>>>24;HEAP8[$0+296|0]=$1;HEAP8[$0+297|0]=$1>>>8;HEAP8[$0+298|0]=$1>>>16;HEAP8[$0+299|0]=$1>>>24;HEAP8[$0+300|0]=$2;HEAP8[$0+301|0]=$2>>>8;HEAP8[$0+302|0]=$2>>>16;HEAP8[$0+303|0]=$2>>>24;HEAP8[$0+288|0]=$1;HEAP8[$0+289|0]=$1>>>8;HEAP8[$0+290|0]=$1>>>16;HEAP8[$0+291|0]=$1>>>24;HEAP8[$0+292|0]=$2;HEAP8[$0+293|0]=$2>>>8;HEAP8[$0+294|0]=$2>>>16;HEAP8[$0+295|0]=$2>>>24;HEAP8[$0+328|0]=$1;HEAP8[$0+329|0]=$1>>>8;HEAP8[$0+330|0]=$1>>>16;HEAP8[$0+331|0]=$1>>>24;HEAP8[$0+332|0]=$2;HEAP8[$0+333|0]=$2>>>8;HEAP8[$0+334|0]=$2>>>16;HEAP8[$0+335|0]=$2>>>24;HEAP8[$0+320|0]=$1;HEAP8[$0+321|0]=$1>>>8;HEAP8[$0+322|0]=$1>>>16;HEAP8[$0+323|0]=$1>>>24;HEAP8[$0+324|0]=$2;HEAP8[$0+325|0]=$2>>>8;HEAP8[$0+326|0]=$2>>>16;HEAP8[$0+327|0]=$2>>>24;HEAP8[$0+360|0]=$1;HEAP8[$0+361|0]=$1>>>8;HEAP8[$0+362|0]=$1>>>16;HEAP8[$0+363|0]=$1>>>24;HEAP8[$0+364|0]=$2;HEAP8[$0+365|0]=$2>>>8;HEAP8[$0+366|0]=$2>>>16;HEAP8[$0+367|0]=$2>>>24;HEAP8[$0+352|0]=$1;HEAP8[$0+353|0]=$1>>>8;HEAP8[$0+354|0]=$1>>>16;HEAP8[$0+355|0]=$1>>>24;HEAP8[$0+356|0]=$2;HEAP8[$0+357|0]=$2>>>8;HEAP8[$0+358|0]=$2>>>16;HEAP8[$0+359|0]=$2>>>24;HEAP8[$0+392|0]=$1;HEAP8[$0+393|0]=$1>>>8;HEAP8[$0+394|0]=$1>>>16;HEAP8[$0+395|0]=$1>>>24;HEAP8[$0+396|0]=$2;HEAP8[$0+397|0]=$2>>>8;HEAP8[$0+398|0]=$2>>>16;HEAP8[$0+399|0]=$2>>>24;HEAP8[$0+384|0]=$1;HEAP8[$0+385|0]=$1>>>8;HEAP8[$0+386|0]=$1>>>16;HEAP8[$0+387|0]=$1>>>24;HEAP8[$0+388|0]=$2;HEAP8[$0+389|0]=$2>>>8;HEAP8[$0+390|0]=$2>>>16;HEAP8[$0+391|0]=$2>>>24;HEAP8[$0+424|0]=$1;HEAP8[$0+425|0]=$1>>>8;HEAP8[$0+426|0]=$1>>>16;HEAP8[$0+427|0]=$1>>>24;HEAP8[$0+428|0]=$2;HEAP8[$0+429|0]=$2>>>8;HEAP8[$0+430|0]=$2>>>16;HEAP8[$0+431|0]=$2>>>24;HEAP8[$0+416|0]=$1;HEAP8[$0+417|0]=$1>>>8;HEAP8[$0+418|0]=$1>>>16;HEAP8[$0+419|0]=$1>>>24;HEAP8[$0+420|0]=$2;HEAP8[$0+421|0]=$2>>>8;HEAP8[$0+422|0]=$2>>>16;HEAP8[$0+423|0]=$2>>>24;HEAP8[$0+456|0]=$1;HEAP8[$0+457|0]=$1>>>8;HEAP8[$0+458|0]=$1>>>16;HEAP8[$0+459|0]=$1>>>24;HEAP8[$0+460|0]=$2;HEAP8[$0+461|0]=$2>>>8;HEAP8[$0+462|0]=$2>>>16;HEAP8[$0+463|0]=$2>>>24;HEAP8[$0+448|0]=$1;HEAP8[$0+449|0]=$1>>>8;HEAP8[$0+450|0]=$1>>>16;HEAP8[$0+451|0]=$1>>>24;HEAP8[$0+452|0]=$2;HEAP8[$0+453|0]=$2>>>8;HEAP8[$0+454|0]=$2>>>16;HEAP8[$0+455|0]=$2>>>24;HEAP8[$0+488|0]=$1;HEAP8[$0+489|0]=$1>>>8;HEAP8[$0+490|0]=$1>>>16;HEAP8[$0+491|0]=$1>>>24;HEAP8[$0+492|0]=$2;HEAP8[$0+493|0]=$2>>>8;HEAP8[$0+494|0]=$2>>>16;HEAP8[$0+495|0]=$2>>>24;HEAP8[$0+480|0]=$1;HEAP8[$0+481|0]=$1>>>8;HEAP8[$0+482|0]=$1>>>16;HEAP8[$0+483|0]=$1>>>24;HEAP8[$0+484|0]=$2;HEAP8[$0+485|0]=$2>>>8;HEAP8[$0+486|0]=$2>>>16;HEAP8[$0+487|0]=$2>>>24}function VE16($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=$0;$4=$1+ -32|0;$2=HEAPU8[$4+4|0]|HEAPU8[$4+5|0]<<8|(HEAPU8[$4+6|0]<<16|HEAPU8[$4+7|0]<<24);$0=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24);$3=$0;HEAP8[$1|0]=$3;HEAP8[$1+1|0]=$3>>>8;HEAP8[$1+2|0]=$3>>>16;HEAP8[$1+3|0]=$3>>>24;HEAP8[$1+4|0]=$2;HEAP8[$1+5|0]=$2>>>8;HEAP8[$1+6|0]=$2>>>16;HEAP8[$1+7|0]=$2>>>24;HEAP8[$1+32|0]=$3;HEAP8[$1+33|0]=$3>>>8;HEAP8[$1+34|0]=$3>>>16;HEAP8[$1+35|0]=$3>>>24;HEAP8[$1+36|0]=$2;HEAP8[$1+37|0]=$2>>>8;HEAP8[$1+38|0]=$2>>>16;HEAP8[$1+39|0]=$2>>>24;HEAP8[$1+64|0]=$3;HEAP8[$1+65|0]=$3>>>8;HEAP8[$1+66|0]=$3>>>16;HEAP8[$1+67|0]=$3>>>24;HEAP8[$1+68|0]=$2;HEAP8[$1+69|0]=$2>>>8;HEAP8[$1+70|0]=$2>>>16;HEAP8[$1+71|0]=$2>>>24;HEAP8[$1+96|0]=$3;HEAP8[$1+97|0]=$3>>>8;HEAP8[$1+98|0]=$3>>>16;HEAP8[$1+99|0]=$3>>>24;HEAP8[$1+100|0]=$2;HEAP8[$1+101|0]=$2>>>8;HEAP8[$1+102|0]=$2>>>16;HEAP8[$1+103|0]=$2>>>24;HEAP8[$1+128|0]=$3;HEAP8[$1+129|0]=$3>>>8;HEAP8[$1+130|0]=$3>>>16;HEAP8[$1+131|0]=$3>>>24;HEAP8[$1+132|0]=$2;HEAP8[$1+133|0]=$2>>>8;HEAP8[$1+134|0]=$2>>>16;HEAP8[$1+135|0]=$2>>>24;HEAP8[$1+160|0]=$3;HEAP8[$1+161|0]=$3>>>8;HEAP8[$1+162|0]=$3>>>16;HEAP8[$1+163|0]=$3>>>24;HEAP8[$1+164|0]=$2;HEAP8[$1+165|0]=$2>>>8;HEAP8[$1+166|0]=$2>>>16;HEAP8[$1+167|0]=$2>>>24;HEAP8[$1+192|0]=$3;HEAP8[$1+193|0]=$3>>>8;HEAP8[$1+194|0]=$3>>>16;HEAP8[$1+195|0]=$3>>>24;HEAP8[$1+196|0]=$2;HEAP8[$1+197|0]=$2>>>8;HEAP8[$1+198|0]=$2>>>16;HEAP8[$1+199|0]=$2>>>24;HEAP8[$1+224|0]=$3;HEAP8[$1+225|0]=$3>>>8;HEAP8[$1+226|0]=$3>>>16;HEAP8[$1+227|0]=$3>>>24;HEAP8[$1+228|0]=$2;HEAP8[$1+229|0]=$2>>>8;HEAP8[$1+230|0]=$2>>>16;HEAP8[$1+231|0]=$2>>>24;$2=HEAPU8[$4+12|0]|HEAPU8[$4+13|0]<<8|(HEAPU8[$4+14|0]<<16|HEAPU8[$4+15|0]<<24);$0=HEAPU8[$4+8|0]|HEAPU8[$4+9|0]<<8|(HEAPU8[$4+10|0]<<16|HEAPU8[$4+11|0]<<24);$3=$0;HEAP8[$1+8|0]=$3;HEAP8[$1+9|0]=$3>>>8;HEAP8[$1+10|0]=$3>>>16;HEAP8[$1+11|0]=$3>>>24;HEAP8[$1+12|0]=$2;HEAP8[$1+13|0]=$2>>>8;HEAP8[$1+14|0]=$2>>>16;HEAP8[$1+15|0]=$2>>>24;HEAP8[$1+40|0]=$3;HEAP8[$1+41|0]=$3>>>8;HEAP8[$1+42|0]=$3>>>16;HEAP8[$1+43|0]=$3>>>24;HEAP8[$1+44|0]=$2;HEAP8[$1+45|0]=$2>>>8;HEAP8[$1+46|0]=$2>>>16;HEAP8[$1+47|0]=$2>>>24;HEAP8[$1+72|0]=$3;HEAP8[$1+73|0]=$3>>>8;HEAP8[$1+74|0]=$3>>>16;HEAP8[$1+75|0]=$3>>>24;HEAP8[$1+76|0]=$2;HEAP8[$1+77|0]=$2>>>8;HEAP8[$1+78|0]=$2>>>16;HEAP8[$1+79|0]=$2>>>24;HEAP8[$1+104|0]=$3;HEAP8[$1+105|0]=$3>>>8;HEAP8[$1+106|0]=$3>>>16;HEAP8[$1+107|0]=$3>>>24;HEAP8[$1+108|0]=$2;HEAP8[$1+109|0]=$2>>>8;HEAP8[$1+110|0]=$2>>>16;HEAP8[$1+111|0]=$2>>>24;HEAP8[$1+136|0]=$3;HEAP8[$1+137|0]=$3>>>8;HEAP8[$1+138|0]=$3>>>16;HEAP8[$1+139|0]=$3>>>24;HEAP8[$1+140|0]=$2;HEAP8[$1+141|0]=$2>>>8;HEAP8[$1+142|0]=$2>>>16;HEAP8[$1+143|0]=$2>>>24;HEAP8[$1+168|0]=$3;HEAP8[$1+169|0]=$3>>>8;HEAP8[$1+170|0]=$3>>>16;HEAP8[$1+171|0]=$3>>>24;HEAP8[$1+172|0]=$2;HEAP8[$1+173|0]=$2>>>8;HEAP8[$1+174|0]=$2>>>16;HEAP8[$1+175|0]=$2>>>24;HEAP8[$1+200|0]=$3;HEAP8[$1+201|0]=$3>>>8;HEAP8[$1+202|0]=$3>>>16;HEAP8[$1+203|0]=$3>>>24;HEAP8[$1+204|0]=$2;HEAP8[$1+205|0]=$2>>>8;HEAP8[$1+206|0]=$2>>>16;HEAP8[$1+207|0]=$2>>>24;HEAP8[$1+232|0]=$3;HEAP8[$1+233|0]=$3>>>8;HEAP8[$1+234|0]=$3>>>16;HEAP8[$1+235|0]=$3>>>24;HEAP8[$1+236|0]=$2;HEAP8[$1+237|0]=$2>>>8;HEAP8[$1+238|0]=$2>>>16;HEAP8[$1+239|0]=$2>>>24;$3=HEAPU8[$4+12|0]|HEAPU8[$4+13|0]<<8|(HEAPU8[$4+14|0]<<16|HEAPU8[$4+15|0]<<24);$5=$3;$0=HEAPU8[$4+8|0]|HEAPU8[$4+9|0]<<8|(HEAPU8[$4+10|0]<<16|HEAPU8[$4+11|0]<<24);$2=$0;HEAP8[$1+264|0]=$2;HEAP8[$1+265|0]=$2>>>8;HEAP8[$1+266|0]=$2>>>16;HEAP8[$1+267|0]=$2>>>24;HEAP8[$1+268|0]=$3;HEAP8[$1+269|0]=$3>>>8;HEAP8[$1+270|0]=$3>>>16;HEAP8[$1+271|0]=$3>>>24;$2=HEAPU8[$4+4|0]|HEAPU8[$4+5|0]<<8|(HEAPU8[$4+6|0]<<16|HEAPU8[$4+7|0]<<24);$6=$2;$3=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24);HEAP8[$1+256|0]=$3;HEAP8[$1+257|0]=$3>>>8;HEAP8[$1+258|0]=$3>>>16;HEAP8[$1+259|0]=$3>>>24;HEAP8[$1+260|0]=$2;HEAP8[$1+261|0]=$2>>>8;HEAP8[$1+262|0]=$2>>>16;HEAP8[$1+263|0]=$2>>>24;$2=$0;HEAP8[$1+296|0]=$2;HEAP8[$1+297|0]=$2>>>8;HEAP8[$1+298|0]=$2>>>16;HEAP8[$1+299|0]=$2>>>24;HEAP8[$1+300|0]=$5;HEAP8[$1+301|0]=$5>>>8;HEAP8[$1+302|0]=$5>>>16;HEAP8[$1+303|0]=$5>>>24;$2=$3;HEAP8[$1+288|0]=$2;HEAP8[$1+289|0]=$2>>>8;HEAP8[$1+290|0]=$2>>>16;HEAP8[$1+291|0]=$2>>>24;HEAP8[$1+292|0]=$6;HEAP8[$1+293|0]=$6>>>8;HEAP8[$1+294|0]=$6>>>16;HEAP8[$1+295|0]=$6>>>24;$2=$0;HEAP8[$1+328|0]=$2;HEAP8[$1+329|0]=$2>>>8;HEAP8[$1+330|0]=$2>>>16;HEAP8[$1+331|0]=$2>>>24;HEAP8[$1+332|0]=$5;HEAP8[$1+333|0]=$5>>>8;HEAP8[$1+334|0]=$5>>>16;HEAP8[$1+335|0]=$5>>>24;$2=$3;HEAP8[$1+320|0]=$2;HEAP8[$1+321|0]=$2>>>8;HEAP8[$1+322|0]=$2>>>16;HEAP8[$1+323|0]=$2>>>24;HEAP8[$1+324|0]=$6;HEAP8[$1+325|0]=$6>>>8;HEAP8[$1+326|0]=$6>>>16;HEAP8[$1+327|0]=$6>>>24;$2=$0;HEAP8[$1+360|0]=$2;HEAP8[$1+361|0]=$2>>>8;HEAP8[$1+362|0]=$2>>>16;HEAP8[$1+363|0]=$2>>>24;HEAP8[$1+364|0]=$5;HEAP8[$1+365|0]=$5>>>8;HEAP8[$1+366|0]=$5>>>16;HEAP8[$1+367|0]=$5>>>24;$2=$3;HEAP8[$1+352|0]=$2;HEAP8[$1+353|0]=$2>>>8;HEAP8[$1+354|0]=$2>>>16;HEAP8[$1+355|0]=$2>>>24;HEAP8[$1+356|0]=$6;HEAP8[$1+357|0]=$6>>>8;HEAP8[$1+358|0]=$6>>>16;HEAP8[$1+359|0]=$6>>>24;HEAP8[$1+384|0]=$2;HEAP8[$1+385|0]=$2>>>8;HEAP8[$1+386|0]=$2>>>16;HEAP8[$1+387|0]=$2>>>24;HEAP8[$1+388|0]=$6;HEAP8[$1+389|0]=$6>>>8;HEAP8[$1+390|0]=$6>>>16;HEAP8[$1+391|0]=$6>>>24;$2=$0;HEAP8[$1+392|0]=$2;HEAP8[$1+393|0]=$2>>>8;HEAP8[$1+394|0]=$2>>>16;HEAP8[$1+395|0]=$2>>>24;HEAP8[$1+396|0]=$5;HEAP8[$1+397|0]=$5>>>8;HEAP8[$1+398|0]=$5>>>16;HEAP8[$1+399|0]=$5>>>24;HEAP8[$1+424|0]=$2;HEAP8[$1+425|0]=$2>>>8;HEAP8[$1+426|0]=$2>>>16;HEAP8[$1+427|0]=$2>>>24;HEAP8[$1+428|0]=$5;HEAP8[$1+429|0]=$5>>>8;HEAP8[$1+430|0]=$5>>>16;HEAP8[$1+431|0]=$5>>>24;$2=$3;HEAP8[$1+416|0]=$2;HEAP8[$1+417|0]=$2>>>8;HEAP8[$1+418|0]=$2>>>16;HEAP8[$1+419|0]=$2>>>24;HEAP8[$1+420|0]=$6;HEAP8[$1+421|0]=$6>>>8;HEAP8[$1+422|0]=$6>>>16;HEAP8[$1+423|0]=$6>>>24;HEAP8[$1+448|0]=$2;HEAP8[$1+449|0]=$2>>>8;HEAP8[$1+450|0]=$2>>>16;HEAP8[$1+451|0]=$2>>>24;HEAP8[$1+452|0]=$6;HEAP8[$1+453|0]=$6>>>8;HEAP8[$1+454|0]=$6>>>16;HEAP8[$1+455|0]=$6>>>24;$2=$0;HEAP8[$1+456|0]=$2;HEAP8[$1+457|0]=$2>>>8;HEAP8[$1+458|0]=$2>>>16;HEAP8[$1+459|0]=$2>>>24;HEAP8[$1+460|0]=$5;HEAP8[$1+461|0]=$5>>>8;HEAP8[$1+462|0]=$5>>>16;HEAP8[$1+463|0]=$5>>>24;HEAP8[$1+488|0]=$2;HEAP8[$1+489|0]=$2>>>8;HEAP8[$1+490|0]=$2>>>16;HEAP8[$1+491|0]=$2>>>24;HEAP8[$1+492|0]=$5;HEAP8[$1+493|0]=$5>>>8;HEAP8[$1+494|0]=$5>>>16;HEAP8[$1+495|0]=$5>>>24;HEAP8[$1+480|0]=$3;HEAP8[$1+481|0]=$3>>>8;HEAP8[$1+482|0]=$3>>>16;HEAP8[$1+483|0]=$3>>>24;HEAP8[$1+484|0]=$6;HEAP8[$1+485|0]=$6>>>8;HEAP8[$1+486|0]=$6>>>16;HEAP8[$1+487|0]=$6>>>24}function jsmn_parse($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;label$1:{label$2:{$7=HEAP32[$0>>2];label$3:{if($7>>>0>=$2>>>0){break label$3}while(1){$5=HEAPU8[$1+$7|0];if(!$5){break label$3}label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{$6=$5<<24>>24;$9=$6+ -9|0;if($9>>>0>84){$9=$6+ -123|0;if($9>>>0<=2){break label$10}$6=$7;break label$6}$6=$7;switch($9-2|0){case 0:case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 22:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 81:break label$6;case 23:break label$7;case 82:break label$8;case 80:break label$9;default:break label$5}}$6=$7;switch($9-1|0){case 0:break label$6;case 1:break label$8;default:break label$9}}$10=$10+1|0;if(!$3){break label$5}$9=HEAP32[$0+4>>2];if($9>>>0>=$4>>>0){return-1}HEAP32[$0+4>>2]=$9+1;$6=($9<<4)+$3|0;HEAP32[$6+12>>2]=0;HEAP32[$6+4>>2]=-1;HEAP32[$6+8>>2]=-1;$8=HEAP32[$0+8>>2];if(($8|0)!=-1){$8=($8<<4)+$3|0;HEAP32[$8+12>>2]=HEAP32[$8+12>>2]+1}HEAP32[$6>>2]=($5|0)==123?1:2;HEAP32[$6+4>>2]=$7;HEAP32[$0+8>>2]=$9;break label$5}if(!$3){break label$5}label$14:{$9=HEAP32[$0+4>>2];$6=$9+ -1|0;if(($6|0)>=0){$9=($5|0)==125?1:2;while(1){$5=($6<<4)+$3|0;if(!(HEAP32[$5+4>>2]==-1|HEAP32[$5+8>>2]!=-1)){if(($9|0)==HEAP32[$5>>2]){break label$14}return-2}$6=$6+ -1|0;if(($6|0)>-1){continue}break}return-2}if($9){break label$5}return-2}HEAP32[$0+8>>2]=-1;HEAP32[$5+8>>2]=$7+1;while(1){$5=($6<<4)+$3|0;if(!(HEAP32[$5+4>>2]==-1|HEAP32[$5+8>>2]!=-1)){HEAP32[$0+8>>2]=$6;break label$5}$5=($6|0)>0;$6=$6+ -1|0;if($5){continue}break}break label$5}$9=$7+1|0;HEAP32[$0>>2]=$9;$6=$9;label$20:{if($6>>>0>=$2>>>0){break label$20}while(1){label$22:{label$23:{label$24:{$5=HEAPU8[$1+$6|0];if(($5|0)!=92){if(!$5){break label$20}if(($5|0)!=34){$5=$6;break label$22}if(!$3){$10=$10+1|0;$7=$6;break label$5}$5=HEAP32[$0+4>>2];if($5>>>0<$4>>>0){break label$24}break label$2}$5=$6+1|0;HEAP32[$0>>2]=$5;$8=HEAP8[$1+$5|0]+ -34|0;if($8>>>0>83){break label$1}label$28:{switch($8-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 58:case 59:case 60:case 61:case 62:case 64:case 65:case 66:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 76:case 77:case 78:case 80:break label$1;case 82:break label$28;default:break label$22}}$5=$6+2|0;HEAP32[$0>>2]=$5;$8=HEAPU8[$1+$5|0];if(!$8){break label$23}label$29:{if(($8+ -48&255)>>>0<10){break label$29}$5=$8+ -65|0;if($5>>>0>37){break label$1}switch($5-6|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:break label$1;default:break label$29}}$5=$6+3|0;HEAP32[$0>>2]=$5;$8=HEAPU8[$1+$5|0];if(!$8){break label$23}label$30:{if(($8+ -48&255)>>>0<10){break label$30}$5=$8+ -65|0;if($5>>>0>37){break label$1}switch($5-6|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:break label$1;default:break label$30}}$5=$6+4|0;HEAP32[$0>>2]=$5;$8=HEAPU8[$1+$5|0];if(!$8){break label$23}label$31:{if(($8+ -48&255)>>>0<10){break label$31}$5=$8+ -65|0;if($5>>>0>37){break label$1}switch($5-6|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:break label$1;default:break label$31}}$5=$6+5|0;HEAP32[$0>>2]=$5;$8=HEAPU8[$1+$5|0];if(!$8){break label$23}label$32:{if(($8+ -48&255)>>>0<10){break label$32}$5=$8+ -65|0;if($5>>>0>37){break label$1}switch($5-6|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:break label$1;default:break label$32}}$5=$6+6|0;HEAP32[$0>>2]=$5;break label$23}HEAP32[$0+4>>2]=$5+1;$7=($5<<4)+$3|0;HEAP32[$7+12>>2]=0;HEAP32[$7+8>>2]=$6;HEAP32[$7+4>>2]=$9;HEAP32[$7>>2]=3;$10=$10+1|0;$7=HEAP32[$0+8>>2];if(($7|0)==-1){$7=$6;break label$5}$7=($7<<4)+$3|0;HEAP32[$7+12>>2]=HEAP32[$7+12>>2]+1;$7=$6;break label$5}$5=$5+ -1|0;HEAP32[$0>>2]=$5}$6=$5+1|0;HEAP32[$0>>2]=$6;if($6>>>0<$2>>>0){continue}break}}HEAP32[$0>>2]=$7;return-3}while(1){label$35:{label$36:{$9=$5<<24>>24;$8=$9+ -9|0;if($8>>>0>49){if(($9|0)==93|($9|0)==125){break label$35}break label$36}switch($8-2|0){case 0:case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:break label$36;default:break label$35}}if(($5+ -32&255)>>>0>=95){break label$1}$6=$6+1|0;HEAP32[$0>>2]=$6;if(($2|0)==($6|0)){$6=$2;break label$35}$5=HEAPU8[$1+$6|0];if($5){continue}}break}if(!$3){$7=$6+ -1|0;HEAP32[$0>>2]=$7;$10=$10+1|0;break label$5}$5=HEAP32[$0+4>>2];if($5>>>0>=$4>>>0){break label$2}HEAP32[$0+4>>2]=$5+1;$5=($5<<4)+$3|0;HEAP32[$5+12>>2]=0;HEAP32[$5+8>>2]=$6;HEAP32[$5+4>>2]=$7;HEAP32[$5>>2]=0;$7=$6+ -1|0;HEAP32[$0>>2]=$7;$10=$10+1|0;$6=HEAP32[$0+8>>2];if(($6|0)==-1){break label$5}$6=($6<<4)+$3|0;HEAP32[$6+12>>2]=HEAP32[$6+12>>2]+1}$7=$7+1|0;HEAP32[$0>>2]=$7;if($7>>>0<$2>>>0){continue}break}}$6=HEAP32[$0+4>>2]+ -1|0;if(($6|0)>=0){while(1){$0=($6<<4)+$3|0;if(!(HEAP32[$0+4>>2]==-1|HEAP32[$0+8>>2]!=-1)){return-3}$6=$6+ -1|0;if(($6|0)>-1){continue}break}}return $10}HEAP32[$0>>2]=$7;return-1}HEAP32[$0>>2]=$7;return-2}function mbedtls_internal_md5_process($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;$11=HEAPU8[$1+16|0]|HEAPU8[$1+17|0]<<8|(HEAPU8[$1+18|0]<<16|HEAPU8[$1+19|0]<<24);$28=$11;$7=HEAPU8[$1+32|0]|HEAPU8[$1+33|0]<<8|(HEAPU8[$1+34|0]<<16|HEAPU8[$1+35|0]<<24);$29=$7;$17=HEAPU8[$1+48|0]|HEAPU8[$1+49|0]<<8|(HEAPU8[$1+50|0]<<16|HEAPU8[$1+51|0]<<24);$18=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);$19=HEAPU8[$1+36|0]|HEAPU8[$1+37|0]<<8|(HEAPU8[$1+38|0]<<16|HEAPU8[$1+39|0]<<24);$20=HEAPU8[$1+52|0]|HEAPU8[$1+53|0]<<8|(HEAPU8[$1+54|0]<<16|HEAPU8[$1+55|0]<<24);$21=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);$22=HEAPU8[$1+20|0]|HEAPU8[$1+21|0]<<8|(HEAPU8[$1+22|0]<<16|HEAPU8[$1+23|0]<<24);$10=HEAP32[$0+12>>2];$27=HEAP32[$0+8>>2];$23=HEAP32[$0+20>>2];$16=HEAP32[$0+16>>2];$2=$10+__wasm_rotl_i32((($27+$18|0)+($23^($23^$16)&$10)|0)+ -680876936|0,7)|0;$5=$2+$11|0;$24=HEAPU8[$1+12|0]|HEAPU8[$1+13|0]<<8|(HEAPU8[$1+14|0]<<16|HEAPU8[$1+15|0]<<24);$12=$24+$10|0;$25=HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24);$6=$25+$16|0;$4=__wasm_rotl_i32((($21+$23|0)+($2&($10^$16)^$16)|0)+ -389564586|0,12)+$2|0;$3=__wasm_rotl_i32(($6+($4&($2^$10)^$10)|0)+606105819|0,17)+$4|0;$2=__wasm_rotl_i32((($2^$3&($2^$4))+$12|0)+ -1044525330|0,22)+$3|0;$5=__wasm_rotl_i32((($4^$2&($3^$4))+$5|0)+ -176418897|0,7)+$2|0;$13=$5+$7|0;$12=HEAPU8[$1+28|0]|HEAPU8[$1+29|0]<<8|(HEAPU8[$1+30|0]<<16|HEAPU8[$1+31|0]<<24);$14=$12+$2|0;$26=HEAPU8[$1+24|0]|HEAPU8[$1+25|0]<<8|(HEAPU8[$1+26|0]<<16|HEAPU8[$1+27|0]<<24);$6=$3+$26|0;$4=__wasm_rotl_i32((($4+$22|0)+($3^$5&($2^$3))|0)+1200080426|0,12)+$5|0;$3=__wasm_rotl_i32(($6+($2^$4&($2^$5))|0)+ -1473231341|0,17)+$4|0;$2=__wasm_rotl_i32((($5^$3&($4^$5))+$14|0)+ -45705983|0,22)+$3|0;$5=__wasm_rotl_i32((($4^$2&($3^$4))+$13|0)+1770035416|0,7)+$2|0;$15=$5+$17|0;$13=HEAPU8[$1+44|0]|HEAPU8[$1+45|0]<<8|(HEAPU8[$1+46|0]<<16|HEAPU8[$1+47|0]<<24);$6=$2+$13|0;$14=HEAPU8[$1+40|0]|HEAPU8[$1+41|0]<<8|(HEAPU8[$1+42|0]<<16|HEAPU8[$1+43|0]<<24);$8=$14+$3|0;$4=__wasm_rotl_i32((($4+$19|0)+($3^$5&($2^$3))|0)+ -1958414417|0,12)+$5|0;$3=__wasm_rotl_i32(($8+($2^$4&($2^$5))|0)+ -42063|0,17)+$4|0;$2=__wasm_rotl_i32((($5^$3&($4^$5))+$6|0)+ -1990404162|0,22)+$3|0;$5=__wasm_rotl_i32((($4^$2&($3^$4))+$15|0)+1804603682|0,7)+$2|0;$6=$5+$21|0;$15=HEAPU8[$1+60|0]|HEAPU8[$1+61|0]<<8|(HEAPU8[$1+62|0]<<16|HEAPU8[$1+63|0]<<24);$9=$15+$2|0;$8=$6;$6=HEAPU8[$1+56|0]|HEAPU8[$1+57|0]<<8|(HEAPU8[$1+58|0]<<16|HEAPU8[$1+59|0]<<24);$1=$6+$3|0;$4=__wasm_rotl_i32((($4+$20|0)+($3^$5&($2^$3))|0)+ -40341101|0,12)+$5|0;$1=__wasm_rotl_i32(($1+($2^$4&($2^$5))|0)+ -1502002290|0,17)+$4|0;$3=__wasm_rotl_i32((($5^$1&($4^$5))+$9|0)+1236535329|0,22)+$1|0;$2=__wasm_rotl_i32(($8+(($1^$3)&$4^$1)|0)+ -165796510|0,5)+$3|0;$5=$2+$22|0;$9=$3+$18|0;$8=$1+$13|0;$1=__wasm_rotl_i32((($4+$26|0)+($3^$1&($2^$3))|0)+ -1069501632|0,9)+$2|0;$3=__wasm_rotl_i32(($8+($2^$3&($1^$2))|0)+643717713|0,14)+$1|0;$2=__wasm_rotl_i32((($1^$2&($1^$3))+$9|0)+ -373897302|0,20)+$3|0;$4=__wasm_rotl_i32(((($3^$2)&$1^$3)+$5|0)+ -701558691|0,5)+$2|0;$5=$4+$19|0;$9=$2+$11|0;$8=$3+$15|0;$1=__wasm_rotl_i32((($1+$14|0)+($2^$3&($2^$4))|0)+38016083|0,9)+$4|0;$3=__wasm_rotl_i32(($8+($4^$2&($1^$4))|0)+ -660478335|0,14)+$1|0;$2=__wasm_rotl_i32((($1^$4&($1^$3))+$9|0)+ -405537848|0,20)+$3|0;$4=__wasm_rotl_i32(((($3^$2)&$1^$3)+$5|0)+568446438|0,5)+$2|0;$5=$4+$20|0;$9=$2+$7|0;$8=$3+$24|0;$1=__wasm_rotl_i32((($1+$6|0)+($2^$3&($2^$4))|0)+ -1019803690|0,9)+$4|0;$3=__wasm_rotl_i32(($8+($4^($1^$4)&$2)|0)+ -187363961|0,14)+$1|0;$2=__wasm_rotl_i32((($1^($1^$3)&$4)+$9|0)+1163531501|0,20)+$3|0;$4=__wasm_rotl_i32(((($3^$2)&$1^$3)+$5|0)+ -1444681467|0,5)+$2|0;$9=$4+$22|0;$8=$3+$12|0;$3=__wasm_rotl_i32((($1+$25|0)+($2^$3&($2^$4))|0)+ -51403784|0,9)+$4|0;$5=__wasm_rotl_i32(($8+($4^$2&($3^$4))|0)+1735328473|0,14)+$3|0;$1=$2+$17|0;$2=$3^$5;$1=__wasm_rotl_i32(($1+($3^$2&$4)|0)+ -1926607734|0,20)+$5|0;$2=__wasm_rotl_i32((($1^$2)+$9|0)+ -378558|0,4)+$1|0;$9=$2+$21|0;$8=$5+$13|0;$4=__wasm_rotl_i32((($3+$7|0)+($2^($1^$5))|0)+ -2022574463|0,11)+$2|0;$3=__wasm_rotl_i32(($8+($4^($1^$2))|0)+1839030562|0,16)+$4|0;$2=__wasm_rotl_i32((($1+$6|0)+($3^($2^$4))|0)+ -35309556|0,23)+$3|0;$5=__wasm_rotl_i32((($2^($3^$4))+$9|0)+ -1530992060|0,4)+$2|0;$7=$5+$20|0;$1=$3+$12|0;$3=__wasm_rotl_i32((($4+$11|0)+($5^($2^$3))|0)+1272893353|0,11)+$5|0;$1=__wasm_rotl_i32(($1+($3^($2^$5))|0)+ -155497632|0,16)+$3|0;$2=__wasm_rotl_i32((($2+$14|0)+($1^($3^$5))|0)+ -1094730640|0,23)+$1|0;$4=__wasm_rotl_i32((($2^($1^$3))+$7|0)+681279174|0,4)+$2|0;$5=$4+$19|0;$7=$1+$24|0;$3=__wasm_rotl_i32((($3+$18|0)+($4^($1^$2))|0)+ -358537222|0,11)+$4|0;$1=__wasm_rotl_i32(($7+($3^($2^$4))|0)+ -722521979|0,16)+$3|0;$2=__wasm_rotl_i32((($2+$26|0)+($1^($3^$4))|0)+76029189|0,23)+$1|0;$4=__wasm_rotl_i32((($2^($1^$3))+$5|0)+ -640364487|0,4)+$2|0;$5=$4+$18|0;$11=$2+$25|0;$3=__wasm_rotl_i32((($3+$17|0)+($4^($1^$2))|0)+ -421815835|0,11)+$4|0;$7=$3^$4;$1=__wasm_rotl_i32((($1+$15|0)+($3^($2^$4))|0)+530742520|0,16)+$3|0;$2=__wasm_rotl_i32((($1^$7)+$11|0)+ -995338651|0,23)+$1|0;$4=__wasm_rotl_i32(((($2|$3^-1)^$1)+$5|0)+ -198630844|0,6)+$2|0;$5=$4+$17|0;$7=$2+$22|0;$6=$1+$6|0;$3=__wasm_rotl_i32((($3+$12|0)+($2^($4|$1^-1))|0)+1126891415|0,10)+$4|0;$2=__wasm_rotl_i32(($6+($4^($3|$2^-1))|0)+ -1416354905|0,15)+$3|0;$1=__wasm_rotl_i32(($7+(($2|$4^-1)^$3)|0)+ -57434055|0,21)+$2|0;$4=__wasm_rotl_i32((($2^($1|$3^-1))+$5|0)+1700485571|0,6)+$1|0;$5=$4+$29|0;$7=$1+$21|0;$6=$2+$14|0;$3=__wasm_rotl_i32((($3+$24|0)+($1^($4|$2^-1))|0)+ -1894986606|0,10)+$4|0;$2=__wasm_rotl_i32(($6+($4^($3|$1^-1))|0)+ -1051523|0,15)+$3|0;$1=__wasm_rotl_i32(($7+(($2|$4^-1)^$3)|0)+ -2054922799|0,21)+$2|0;$4=__wasm_rotl_i32((($2^($1|$3^-1))+$5|0)+1873313359|0,6)+$1|0;$5=$4+$28|0;$7=$1+$20|0;$6=$2+$26|0;$3=__wasm_rotl_i32((($3+$15|0)+($1^($4|$2^-1))|0)+ -30611744|0,10)+$4|0;$2=__wasm_rotl_i32(($6+($4^($3|$1^-1))|0)+ -1560198380|0,15)+$3|0;$1=__wasm_rotl_i32(($7+(($2|$4^-1)^$3)|0)+1309151649|0,21)+$2|0;$4=__wasm_rotl_i32((($2^($1|$3^-1))+$5|0)+ -145523070|0,6)+$1|0;HEAP32[$0+8>>2]=$4+$27;$3=__wasm_rotl_i32((($3+$13|0)+($1^($4|$2^-1))|0)+ -1120210379|0,10)+$4|0;HEAP32[$0+20>>2]=$3+$23;$2=__wasm_rotl_i32((($2+$25|0)+($4^($3|$1^-1))|0)+718787259|0,15)+$3|0;HEAP32[$0+16>>2]=$2+$16;HEAP32[$0+12>>2]=__wasm_rotl_i32((($1+$19|0)+($3^($2|$4^-1))|0)+ -343485551|0,21)+($2+$10|0);return 0}function dmGui__CollectRenderEntries_28dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20short_2c_20dmGui__Scope__2c_20dmArray_dmGui__InternalClippingNode___2c_20dmArray_dmGui__RenderEntry___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;$13=global$0-16|0;global$0=$13;label$1:{label$2:{label$3:{if(($1|0)!=65535){$12=$5+8|0;$11=$5+4|0;while(1){$22=HEAP32[$0+32>>2];$10=(HEAP32[$0+36>>2]-$22|0)/576|0;$14=$1&65535;if($10>>>0<=$14>>>0){break label$3}$26=Math_imul($14,576);$18=$26+$22|0;$15=HEAP32[$18+412>>2];label$7:{if($15&1048576){$16=$22+$26|0;$19=HEAPU16[$16+552>>1];$8=HEAPU16[$16+554>>1];$6=$18;$9=HEAP32[$16+496>>2];$7=HEAP32[$16+500>>2];label$9:{if(($9|0)!=HEAP32[204866]|($7|0)!=HEAP32[204867]){break label$9}while(1){$1=HEAPU16[$6+560>>1];if(($1|0)==65535){break label$9}if($10>>>0<=$1>>>0){break label$3}$6=Math_imul($1,576)+$22|0;if(($9|0)==HEAP32[$6+496>>2]&($7|0)==HEAP32[$6+500>>2]){continue}break}}$20=$8|$19<<16;$17=HEAPU16[$6+504>>1];$7=$17;label$11:{$6=HEAPU16[$16+570>>1];if(($6|0)==65535){break label$11}$1=HEAP32[$4>>2];if((HEAP32[$4+4>>2]-$1|0)/24>>>0<=$6>>>0){break label$3}$9=$1+Math_imul($6,24)|0;if(($14|0)!=HEAPU16[$9+20>>1]){break label$11}HEAP16[$13+12>>1]=$2;HEAP32[$13+8>>2]=1;label$12:{if(!$3){$8=1;$2=$2+1|0;$10=$13+8|0;break label$12}$1=HEAPU16[$3>>1];$8=$1>>>0<255?$1+1|0:255;HEAP16[$3>>1]=$8;$10=$3}$1=HEAPU16[$10+4>>1];$6=HEAPU16[$10+2>>1];dmGui__CollectRenderEntries_28dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20short_2c_20dmGui__Scope__2c_20dmArray_dmGui__InternalClippingNode___2c_20dmArray_dmGui__RenderEntry___29($0,HEAPU16[$16+562>>1],2,$10,$4,$5);$21=0;$15=$6;$24=$1<<22;$19=$1>>>10|0;$1=$8&65535;$6=$1>>>18|0;$14=$1<<14;$8=$6;$6=$7>>>22|0;$7=$7<<10;$1=$6;if($17){$1=$1|HEAPU16[$10+2>>1];$17=$7;$7=HEAPU16[$10+4>>1];$6=$7>>>10|0;$7=$17|$7<<22;$1=$1|$6;$17=$7;$7=HEAPU16[$10>>1];$6=$7>>>18|0;$7=$17|$7<<14;$6=$1|$6}else{$7=$14|($24|($7|$21));$6=$8|($19|($1|$15))}$1=$6;$7=$7|1;HEAP32[$9+8>>2]=$7;HEAP32[$9+12>>2]=$6;$6=HEAP32[$11>>2];$9=HEAP32[$12>>2];if(($6|0)==($9|0)){if(HEAP8[$5+12|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($9-HEAP32[$5>>2]>>4)+16|0,16,$5,$12,$11);$9=HEAP32[$5+8>>2];$6=HEAP32[$5+4>>2]}if(($6|0)==($9|0)){break label$1}HEAP32[$11>>2]=$6+16;HEAP32[$6+12>>2]=0;HEAP32[$6+8>>2]=$20;HEAP32[$6>>2]=$14|($21|$24);HEAP32[$6+4>>2]=$8|($15|$19);if(HEAPU8[$18+415|0]&2){$6=HEAP32[$11>>2];$9=HEAP32[$12>>2];if(($6|0)==($9|0)){if(HEAP8[$5+12|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($9-HEAP32[$5>>2]>>4)+16|0,16,$5,$12,$11);$9=HEAP32[$5+8>>2];$6=HEAP32[$5+4>>2]}if(($6|0)==($9|0)){break label$1}HEAP32[$11>>2]=$6+16;HEAP32[$6+12>>2]=0;HEAP32[$6+8>>2]=$20;HEAP32[$6>>2]=$7;HEAP32[$6+4>>2]=$1}if($3){$1=HEAPU16[$10>>1];HEAP16[$10>>1]=$1>>>0<255?$1+1|0:255}$1=HEAPU16[$16+558>>1];break label$7}label$20:{if(($15&240)==80){$1=HEAP32[$0+248>>2];$6=HEAP32[$0+252>>2]-$1|0;if(!$6){break label$20}$6=($6|0)/12|0;$24=$6>>>0>1?$6:1;$14=0;$6=$7;$10=$6;$17=$6<<10;$9=$6>>>22|0;$23=0;while(1){$25=Math_imul($23,12)+$1|0;label$23:{if(HEAP32[$25+8>>2]!=($20|0)){break label$23}$21=dmParticle__GetInstanceEmitterCount_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$0+212>>2],HEAP32[$25>>2]);if(!$21){break label$23}$1=0;if(!$3){while(1){dmParticle__GetEmitterRenderData_28dmParticle__Context__2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmParticle__EmitterRenderData___29(HEAP32[$0+212>>2],HEAP32[$25>>2],$1,$13+4|0);$7=HEAP32[$13+4>>2];if($7){$6=HEAP32[$11>>2];$8=HEAP32[$12>>2];if(($6|0)==($8|0)){if(HEAP8[$5+12|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($8-HEAP32[$5>>2]>>4)+16|0,16,$5,$12,$11);$8=HEAP32[$5+8>>2];$6=HEAP32[$5+4>>2]}if(($6|0)==($8|0)){break label$1}HEAP32[$11>>2]=$6+16;HEAP32[$6+12>>2]=$7;HEAP32[$6+8>>2]=$20;$7=$6;$8=$2&65535;$6=$8>>>10|0;HEAP32[$7>>2]=$14|$8<<22;HEAP32[$7+4>>2]=$6|$10;$2=$2+1|0}$1=$1+1|0;if(($21|0)!=($1|0)){continue}break label$23}}while(1){dmParticle__GetEmitterRenderData_28dmParticle__Context__2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmParticle__EmitterRenderData___29(HEAP32[$0+212>>2],HEAP32[$25>>2],$1,$13+4|0);$7=HEAP32[$13+4>>2];if($7){$18=HEAPU16[$3+2>>1];$15=HEAPU16[$3+4>>1];$19=HEAPU16[$3>>1];$6=HEAP32[$11>>2];$8=HEAP32[$12>>2];if(($6|0)==($8|0)){if(HEAP8[$5+12|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($8-HEAP32[$5>>2]>>4)+16|0,16,$5,$12,$11);$8=HEAP32[$5+8>>2];$6=HEAP32[$5+4>>2]}if(($6|0)==($8|0)){break label$1}HEAP32[$11>>2]=$6+16;HEAP32[$6+12>>2]=$7;HEAP32[$6+8>>2]=$20;$7=$6;$6=$18;$18=$17|$2&65535;$8=$6|$9;$6=$15>>>10|0;HEAP32[$7>>2]=$15<<22|$18|$19<<14;HEAP32[$7+4>>2]=$6|$8|$19>>>18;$2=$2+1|0}$1=$1+1|0;if(($21|0)!=($1|0)){continue}break}}$23=$23+1|0;if(($24|0)==($23|0)){break label$20}$1=HEAP32[$0+248>>2];if((HEAP32[$0+252>>2]-$1|0)/12>>>0>$23>>>0){continue}break}break label$3}label$31:{if($3){$6=$7>>>22|0;$7=$2&65535|$7<<10;$1=HEAPU16[$3+2>>1]|$6;$10=$7;$7=HEAPU16[$3+4>>1];$6=$7>>>10|0;$7=$10|$7<<22;$1=$1|$6;$10=$7;$7=HEAPU16[$3>>1];$6=$7>>>18|0;$9=$10|$7<<14;$7=$1|$6;break label$31}$6=$7;$7=0;$1=$6;$10=$7;$7=$2&65535;$6=$7>>>10|0;$9=$10|$7<<22;$7=$1|$6}$1=HEAP32[$11>>2];$6=HEAP32[$12>>2];if(($1|0)==($6|0)){if(HEAP8[$5+12|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($6-HEAP32[$5>>2]>>4)+16|0,16,$5,$12,$11);$6=HEAP32[$5+8>>2];$1=HEAP32[$5+4>>2]}if(($1|0)==($6|0)){break label$1}$2=$2+1|0;HEAP32[$11>>2]=$1+16;HEAP32[$1+12>>2]=0;HEAP32[$1+8>>2]=$20;HEAP32[$1>>2]=$9;HEAP32[$1+4>>2]=$7}$2=dmGui__CollectRenderEntries_28dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20short_2c_20dmGui__Scope__2c_20dmArray_dmGui__InternalClippingNode___2c_20dmArray_dmGui__RenderEntry___29($0,HEAPU16[$16+562>>1],$2&65535,$3,$4,$5)}$1=HEAPU16[($22+$26|0)+558>>1]}if(($1&65535)!=65535){continue}break}}global$0=$13+16|0;return $2&65535}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(178030,177327,443,178105);abort()}__assert_fail(177472,177327,483,177496);abort()}function dmRig__CreateBindPose_28dmRigDDF__Skeleton__2c_20dmArray_dmRig__RigBone___29($0,$1){var $2=0,$3=0,$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=0,$17=0,$18=0,$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=0,$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=0,$31=0,$32=0,$33=0,$34=0,$35=0,$36=0,$37=0,$38=0,$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=Math_fround(0),$43=Math_fround(0),$44=Math_fround(0);$3=global$0-128|0;global$0=$3;label$1:{label$2:{label$3:{label$4:{if(!(HEAP8[$1+12|0]&1)){$24=HEAP32[$0+4>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($24,176,$1,$1+8|0,$1+4|0);$4=HEAP32[$1>>2];if((HEAP32[$1+8>>2]-$4|0)/176>>>0<$24>>>0){break label$4}$2=Math_imul($24,176)+$4|0;HEAP32[$1+4>>2]=$2;if(!$24){break label$2}$2=$2-$4|0;if($2){$15=($2|0)/176|0;while(1){if(HEAPU32[$0+4>>2]<=$16>>>0){break label$3}$18=HEAP32[$0>>2]+Math_imul($16,80)|0;$2=$18;$9=HEAPF32[$2+32>>2];$34=HEAP32[$2+32>>2];$5=HEAPF32[$2+36>>2];$35=HEAP32[$2+36>>2];$7=HEAPF32[$2+40>>2];$36=HEAP32[$2+40>>2];$6=HEAPF32[$2+44>>2];$37=HEAP32[$2+44>>2];$25=HEAPF32[$2+16>>2];$17=HEAP32[$2+16>>2];$40=HEAPF32[$2+20>>2];$30=HEAP32[$2+20>>2];$41=HEAPF32[$2+24>>2];$31=HEAP32[$2+24>>2];$19=HEAPF32[$2+48>>2];$32=HEAP32[$2+48>>2];$20=HEAPF32[$2+52>>2];$33=HEAP32[$2+52>>2];$13=HEAPF32[$2+56>>2];$2=Math_imul($16,176)+$4|0;$38=HEAP32[$18+56>>2];HEAP32[$2+40>>2]=$38;HEAP32[$2+36>>2]=$33;HEAP32[$2+32>>2]=$32;HEAP32[$2+24>>2]=$31;HEAP32[$2+20>>2]=$30;HEAP32[$2+16>>2]=$17;HEAP32[$2+12>>2]=$37;HEAP32[$2+8>>2]=$36;HEAP32[$2+4>>2]=$35;HEAP32[$2>>2]=$34;label$8:{label$9:{if($16){$17=HEAP32[$18>>2];if($15>>>0<=$17>>>0){break label$1}$4=Math_imul($17,176)+$4|0;$42=HEAPF32[$4- -64>>2];$43=HEAPF32[$4+68>>2];$44=HEAPF32[$4+72>>2];$8=HEAPF32[$4+56>>2];$10=HEAPF32[$4+52>>2];$11=HEAPF32[$4+60>>2];$12=HEAPF32[$4+48>>2];$21=HEAPF32[$4+80>>2];$22=HEAPF32[$4+84>>2];$15=$2+88|0;$39=HEAPF32[$4+88>>2];$26=Math_fround($39*$13);HEAPF32[$15>>2]=$26;$27=Math_fround($22*$20);HEAPF32[$2+84>>2]=$27;$28=Math_fround($21*$19);HEAPF32[$2+80>>2]=$28;$14=Math_fround(Math_fround(Math_fround(Math_fround($11*$6)-Math_fround($12*$9))-Math_fround($10*$5))-Math_fround($8*$7));HEAPF32[$2+60>>2]=$14;$29=Math_fround(Math_fround(Math_fround($12*$5)+Math_fround(Math_fround($11*$7)+Math_fround($8*$6)))-Math_fround($10*$9));HEAPF32[$2+56>>2]=$29;$23=Math_fround(Math_fround(Math_fround($8*$9)+Math_fround(Math_fround($11*$5)+Math_fround($10*$6)))-Math_fround($12*$7));HEAPF32[$2+52>>2]=$23;$9=Math_fround(Math_fround(Math_fround($10*$7)+Math_fround(Math_fround($11*$9)+Math_fround($12*$6)))-Math_fround($8*$5));HEAPF32[$2+48>>2]=$9;$6=Math_fround($21*$25);$7=Math_fround($22*$40);$5=Math_fround($39*$41);$21=Math_fround(Math_fround(Math_fround($8*$6)+Math_fround($11*$7))-Math_fround($12*$5));$22=Math_fround(Math_fround($8*$5)+Math_fround(Math_fround($12*$6)+Math_fround($10*$7)));$25=Math_fround(Math_fround(Math_fround($12*$7)+Math_fround($11*$5))-Math_fround($10*$6));$6=Math_fround(Math_fround(Math_fround($11*$6)+Math_fround($10*$5))-Math_fround($8*$7));$7=Math_fround($44+Math_fround(Math_fround($12*$21)+Math_fround(Math_fround(Math_fround($8*$22)+Math_fround($11*$25))-Math_fround($10*$6))));HEAPF32[$2+72>>2]=$7;$5=Math_fround($43+Math_fround(Math_fround($8*$6)+Math_fround(Math_fround(Math_fround($11*$21)+Math_fround($10*$22))-Math_fround($12*$25))));HEAPF32[$2+68>>2]=$5;$6=Math_fround($42+Math_fround(Math_fround($10*$25)+Math_fround(Math_fround(Math_fround($12*$22)+Math_fround($11*$6))-Math_fround($8*$21))));HEAPF32[$2- -64>>2]=$6;$31=(wasm2js_scratch_store_f32($7),wasm2js_scratch_load_i32(0));$30=(wasm2js_scratch_store_f32($5),wasm2js_scratch_load_i32(0));$17=(wasm2js_scratch_store_f32($6),wasm2js_scratch_load_i32(0));if(HEAPU8[$18+64|0]){$13=$26;$20=$27;$19=$28;break label$8}HEAP32[$2+80>>2]=$32;HEAP32[$2+84>>2]=$33;break label$9}HEAP32[$4+48>>2]=$34;HEAP32[$4+84>>2]=$33;HEAP32[$4+80>>2]=$32;HEAP32[$4+72>>2]=$31;HEAP32[$4+68>>2]=$30;HEAP32[$4- -64>>2]=$17;HEAP32[$4+60>>2]=$37;HEAP32[$4+56>>2]=$36;HEAP32[$4+52>>2]=$35;$15=$4+88|0;$14=$6;$29=$7;$23=$5}HEAP32[$15>>2]=$38}HEAP32[$3+60>>2]=1065353216;HEAP32[$3+56>>2]=$31;HEAP32[$3+52>>2]=$30;HEAP32[$3+48>>2]=$17;HEAPF32[$3+44>>2]=$13*Math_fround(0);HEAPF32[$3+28>>2]=$20*Math_fround(0);HEAPF32[$3+12>>2]=$19*Math_fround(0);$6=Math_fround($29+$29);$5=Math_fround($23*$6);$26=Math_fround($9+$9);$27=Math_fround($26*$14);HEAPF32[$3+36>>2]=Math_fround($5-$27)*$13;$28=Math_fround($9*$6);$7=Math_fround($23+$23);$8=Math_fround($7*$14);HEAPF32[$3+32>>2]=Math_fround($28+$8)*$13;HEAPF32[$3+24>>2]=Math_fround($5+$27)*$20;$5=Math_fround($9*$7);$14=Math_fround($14*$6);HEAPF32[$3+16>>2]=Math_fround($5-$14)*$20;HEAPF32[$3+8>>2]=Math_fround($28-$8)*$19;HEAPF32[$3+4>>2]=Math_fround($5+$14)*$19;$5=Math_fround(Math_fround(1)-Math_fround($9*$26));$7=Math_fround($23*$7);HEAPF32[$3+40>>2]=Math_fround($5-$7)*$13;$13=Math_fround($29*$6);HEAPF32[$3+20>>2]=Math_fround($5-$13)*$20;HEAPF32[$3>>2]=Math_fround(Math_fround(Math_fround(1)-$7)-$13)*$19;Vectormath__Aos__inverse_28Vectormath__Aos__Matrix4_20const__29($3- -64|0,$3);HEAP32[$2+96>>2]=HEAP32[$3+64>>2];HEAP32[$2+100>>2]=HEAP32[$3+68>>2];HEAP32[$2+104>>2]=HEAP32[$3+72>>2];HEAP32[$2+108>>2]=HEAP32[$3+76>>2];HEAP32[$2+112>>2]=HEAP32[$3+80>>2];HEAP32[$2+116>>2]=HEAP32[$3+84>>2];HEAP32[$2+120>>2]=HEAP32[$3+88>>2];HEAP32[$2+124>>2]=HEAP32[$3+92>>2];HEAP32[$2+128>>2]=HEAP32[$3+96>>2];HEAP32[$2+132>>2]=HEAP32[$3+100>>2];HEAP32[$2+136>>2]=HEAP32[$3+104>>2];HEAP32[$2+140>>2]=HEAP32[$3+108>>2];HEAP32[$2+144>>2]=HEAP32[$3+112>>2];HEAP32[$2+148>>2]=HEAP32[$3+116>>2];HEAP32[$2+152>>2]=HEAP32[$3+120>>2];HEAP32[$2+156>>2]=HEAP32[$3+124>>2];HEAP32[$2+160>>2]=HEAP32[$18>>2];HEAP32[$2+164>>2]=HEAP32[$18+68>>2];$16=$16+1|0;if(($24|0)==($16|0)){break label$2}$4=HEAP32[$1>>2];$15=(HEAP32[$1+4>>2]-$4|0)/176|0;if($15>>>0>$16>>>0){continue}break}}break label$1}__assert_fail(115378,115299,443,115453);abort()}__assert_fail(115465,115299,456,115484);abort()}__assert_fail(115229,115241,50,115269);abort()}global$0=$3+128|0;return}__assert_fail(115288,115299,429,115269);abort()}function dmGameObject__GetProperty_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=Math_fround(0),$9=0,$10=0,$11=0,$12=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0;$7=global$0-112|0;global$0=$7;label$1:{if(!$0){$9=-6;break label$1}if(!($1|$2)){HEAP32[$5+72>>2]=0;label$4:{if(HEAP32[68048]==($3|0)&HEAP32[68049]==($4|0)){$6=$0+32|0;HEAP32[$5+72>>2]=$6;$1=HEAP32[68051];HEAP32[$5>>2]=HEAP32[68050];HEAP32[$5+4>>2]=$1;$1=HEAP32[68053];HEAP32[$5+8>>2]=HEAP32[68052];HEAP32[$5+12>>2]=$1;$1=HEAP32[68055];HEAP32[$5+16>>2]=HEAP32[68054];HEAP32[$5+20>>2]=$1;$1=HEAP32[$0+32>>2];$2=HEAP32[$0+36>>2];HEAP32[$5+48>>2]=HEAP32[$0+40>>2];HEAP32[$5+40>>2]=$1;HEAP32[$5+44>>2]=$2;HEAP32[$5+32>>2]=3;break label$4}if(HEAP32[68050]==($3|0)&HEAP32[68051]==($4|0)){$6=$0+32|0;HEAP32[$5+72>>2]=$6;$8=HEAPF32[$0+32>>2];HEAP32[$5+32>>2]=0;HEAPF64[$5+40>>3]=$8;break label$4}if(HEAP32[68052]==($3|0)&HEAP32[68053]==($4|0)){$6=$0+36|0;HEAP32[$5+72>>2]=$6;$8=HEAPF32[$6>>2];HEAP32[$5+32>>2]=0;HEAPF64[$5+40>>3]=$8;break label$4}if(HEAP32[68054]==($3|0)&HEAP32[68055]==($4|0)){$6=$0+40|0;HEAP32[$5+72>>2]=$6;$8=HEAPF32[$6>>2];HEAP32[$5+32>>2]=0;HEAPF64[$5+40>>3]=$8;break label$4}if(HEAP32[68022]==($3|0)&HEAP32[68023]==($4|0)){$6=$0+16|0;HEAP32[$5+72>>2]=$6;$1=HEAP32[68025];HEAP32[$5>>2]=HEAP32[68024];HEAP32[$5+4>>2]=$1;$1=HEAP32[68027];HEAP32[$5+8>>2]=HEAP32[68026];HEAP32[$5+12>>2]=$1;$1=HEAP32[68029];HEAP32[$5+16>>2]=HEAP32[68028];HEAP32[$5+20>>2]=$1;$1=HEAP32[$0+16>>2];$2=HEAP32[$0+20>>2];HEAP32[$5+48>>2]=HEAP32[$0+24>>2];HEAP32[$5+40>>2]=$1;HEAP32[$5+44>>2]=$2;HEAP32[$5+32>>2]=3;break label$4}if(HEAP32[68024]==($3|0)&HEAP32[68025]==($4|0)){$6=$0+16|0;HEAP32[$5+72>>2]=$6;$8=HEAPF32[$0+16>>2];HEAP32[$5+32>>2]=0;HEAPF64[$5+40>>3]=$8;break label$4}if(HEAP32[68026]==($3|0)&HEAP32[68027]==($4|0)){$6=$0+20|0;HEAP32[$5+72>>2]=$6;$8=HEAPF32[$6>>2];HEAP32[$5+32>>2]=0;HEAPF64[$5+40>>3]=$8;break label$4}if(HEAP32[68028]==($3|0)&HEAP32[68029]==($4|0)){$6=$0+24|0;HEAP32[$5+72>>2]=$6;$8=HEAPF32[$6>>2];HEAP32[$5+32>>2]=0;HEAPF64[$5+40>>3]=$8;break label$4}if(HEAP32[68030]==($3|0)&HEAP32[68031]==($4|0)){HEAP32[$5+72>>2]=$0;$1=HEAP32[68033];HEAP32[$5>>2]=HEAP32[68032];HEAP32[$5+4>>2]=$1;$1=HEAP32[68035];HEAP32[$5+8>>2]=HEAP32[68034];HEAP32[$5+12>>2]=$1;$1=HEAP32[68037];HEAP32[$5+16>>2]=HEAP32[68036];HEAP32[$5+20>>2]=$1;$1=HEAP32[68039];HEAP32[$5+24>>2]=HEAP32[68038];HEAP32[$5+28>>2]=$1;$1=HEAP32[$0>>2];$2=HEAP32[$0+4>>2];$3=HEAP32[$0+12>>2];HEAP32[$5+48>>2]=HEAP32[$0+8>>2];HEAP32[$5+52>>2]=$3;HEAP32[$5+40>>2]=$1;HEAP32[$5+44>>2]=$2;HEAP32[$5+32>>2]=5;$6=$0;break label$4}if(HEAP32[68032]==($3|0)&HEAP32[68033]==($4|0)){HEAP32[$5+72>>2]=$0;$8=HEAPF32[$0>>2];HEAP32[$5+32>>2]=0;HEAPF64[$5+40>>3]=$8;$6=$0;break label$4}if(HEAP32[68034]==($3|0)&HEAP32[68035]==($4|0)){$6=$0+4|0;HEAP32[$5+72>>2]=$6;$8=HEAPF32[$0+4>>2];HEAP32[$5+32>>2]=0;HEAPF64[$5+40>>3]=$8;break label$4}if(HEAP32[68036]==($3|0)&HEAP32[68037]==($4|0)){$6=$0+8|0;HEAP32[$5+72>>2]=$6;$8=HEAPF32[$0+8>>2];HEAP32[$5+32>>2]=0;HEAPF64[$5+40>>3]=$8;break label$4}if(HEAP32[68038]==($3|0)&HEAP32[68039]==($4|0)){$6=$0+12|0;HEAP32[$5+72>>2]=$6;$8=HEAPF32[$0+12>>2];HEAP32[$5+32>>2]=0;HEAPF64[$5+40>>3]=$8;break label$4}if(HEAP32[68040]==($3|0)&HEAP32[68041]==($4|0)){dmVMath__QuatToEuler_28float_2c_20float_2c_20float_2c_20float_29($7,HEAPF32[$0>>2],HEAPF32[$0+4>>2],HEAPF32[$0+8>>2],HEAPF32[$0+12>>2]);$1=HEAP32[$7>>2];HEAP32[$0+48>>2]=$1;$2=HEAP32[$7+4>>2];HEAP32[$0+52>>2]=$2;$3=HEAP32[$7+8>>2];HEAP32[$0+56>>2]=$3;HEAP32[$0+72>>2]=$3;HEAP32[$0+68>>2]=$2;HEAP32[$0+64>>2]=$1;$6=$0+48|0;HEAP32[$5+72>>2]=$6;$0=HEAP32[68043];HEAP32[$5>>2]=HEAP32[68042];HEAP32[$5+4>>2]=$0;$0=HEAP32[68045];HEAP32[$5+8>>2]=HEAP32[68044];HEAP32[$5+12>>2]=$0;$0=HEAP32[68046];$4=HEAP32[68047];HEAP32[$5+48>>2]=$3;HEAP32[$5+44>>2]=$2;HEAP32[$5+40>>2]=$1;HEAP32[$5+32>>2]=3;HEAP32[$5+16>>2]=$0;HEAP32[$5+20>>2]=$4;break label$4}label$19:{if(HEAP32[68042]==($3|0)&HEAP32[68043]==($4|0)){dmVMath__QuatToEuler_28float_2c_20float_2c_20float_2c_20float_29($7,HEAPF32[$0>>2],HEAPF32[$0+4>>2],HEAPF32[$0+8>>2],HEAPF32[$0+12>>2]);$8=HEAPF32[$7>>2];$1=HEAP32[$7>>2];HEAP32[$0+48>>2]=$1;$2=HEAP32[$7+4>>2];HEAP32[$0+52>>2]=$2;$3=HEAP32[$7+8>>2];HEAP32[$0+56>>2]=$3;HEAP32[$0+72>>2]=$3;HEAP32[$0+68>>2]=$2;HEAP32[$0+64>>2]=$1;HEAPF64[$5+40>>3]=$8;HEAP32[$5+32>>2]=0;$6=$0+48|0;break label$19}if(HEAP32[68044]==($3|0)&HEAP32[68045]==($4|0)){dmVMath__QuatToEuler_28float_2c_20float_2c_20float_2c_20float_29($7,HEAPF32[$0>>2],HEAPF32[$0+4>>2],HEAPF32[$0+8>>2],HEAPF32[$0+12>>2]);$1=HEAP32[$7>>2];HEAP32[$0+48>>2]=$1;$8=HEAPF32[$7+4>>2];$6=$0+52|0;$2=HEAP32[$7+4>>2];HEAP32[$6>>2]=$2;$3=HEAP32[$7+8>>2];HEAP32[$0+56>>2]=$3;HEAP32[$0+72>>2]=$3;HEAP32[$0+68>>2]=$2;HEAP32[$0+64>>2]=$1;HEAPF64[$5+40>>3]=$8;HEAP32[$5+32>>2]=0;break label$19}if(($3|0)!=HEAP32[68046]|($4|0)!=HEAP32[68047]){break label$4}dmVMath__QuatToEuler_28float_2c_20float_2c_20float_2c_20float_29($7,HEAPF32[$0>>2],HEAPF32[$0+4>>2],HEAPF32[$0+8>>2],HEAPF32[$0+12>>2]);$1=HEAP32[$7>>2];HEAP32[$0+48>>2]=$1;$2=HEAP32[$7+4>>2];HEAP32[$0+52>>2]=$2;$8=HEAPF32[$7+8>>2];$6=$0+56|0;$3=HEAP32[$7+8>>2];HEAP32[$6>>2]=$3;HEAP32[$0+72>>2]=$3;HEAP32[$0+68>>2]=$2;HEAP32[$0+64>>2]=$1;HEAPF64[$5+40>>3]=$8;HEAP32[$5+32>>2]=0}HEAP32[$5+72>>2]=$6}$9=$6?0:-1;break label$1}$9=-5;$6=HEAP32[$0+84>>2];$11=HEAP32[$6+4>>2];if(!$11){break label$1}$10=HEAP32[$6>>2];$6=0;while(1){$12=$10+Math_imul($6,80)|0;if(HEAP32[$12>>2]!=($1|0)|HEAP32[$12+4>>2]!=($2|0)){$6=$6+1|0;if(($11|0)!=($6|0)){continue}break label$1}break}$1=$6&65535;$2=HEAP32[($10+Math_imul($1,80)|0)+16>>2];if(!HEAP32[$2+72>>2]){$9=-1;break label$1}$6=0;if(HEAP8[$2+80|0]&1){label$26:{if(!$1){$9=0;break label$26}$9=0;while(1){$9=(HEAP32[HEAP32[($10+Math_imul($6,80)|0)+16>>2]+80>>2]&1)+$9|0;$6=$6+1|0;if(($1|0)!=($6|0)){continue}break}}$6=(($9<<2)+$0|0)+160|0}HEAP32[$7+80>>2]=HEAP32[$2+8>>2];$1=HEAP32[(HEAP32[$0+80>>2]+(HEAP32[($10+Math_imul($1,80)|0)+20>>2]<<2)|0)+12>>2];HEAP32[$7+104>>2]=$6;HEAP32[$7+96>>2]=$3;HEAP32[$7+100>>2]=$4;HEAP32[$7+88>>2]=$0;HEAP32[$7+84>>2]=$1;$9=(wasm2js_i32$1=$7+80|0,wasm2js_i32$2=dmGameObject__PropertyDesc__PropertyDesc_28_29($7),wasm2js_i32$0=HEAP32[$2+72>>2],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1|0,wasm2js_i32$2|0)|0);if($9){break label$1}memcpy($5,$7,77)}global$0=$7+112|0;return $9}function dmGameSystem__CompCollectionProxyOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$5=global$0-176|0;global$0=$5;$3=HEAP32[$0+8>>2];$2=HEAP32[HEAP32[$0+12>>2]>>2];$1=HEAP32[$0+16>>2];$4=HEAP32[$1+64>>2];$1=HEAP32[$1+68>>2];label$1:{label$2:{if((dmHashString64(31552)|0)!=($4|0)|(i64toi32_i32$HIGH_BITS|0)!=($1|0)){$1=HEAP32[$0+16>>2];$4=HEAP32[$1+64>>2];$1=HEAP32[$1+68>>2];if((dmHashString64(31557)|0)!=($4|0)|(i64toi32_i32$HIGH_BITS|0)!=($1|0)){break label$2}}if(!HEAP32[$2+36>>2]){if(HEAP32[$2+60>>2]){HEAP32[$5+32>>2]=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,31353,31568,$5+32|0);$3=0;break label$1}HEAP32[$2+56>>2]=HEAP32[$2+56>>2]&-524289;$4=HEAP32[$0+16>>2];$1=HEAP32[$4+4>>2];HEAP32[$2+64>>2]=HEAP32[$4>>2];HEAP32[$2+68>>2]=$1;$1=HEAP32[$4+28>>2];HEAP32[$2+88>>2]=HEAP32[$4+24>>2];HEAP32[$2+92>>2]=$1;$1=HEAP32[$4+20>>2];HEAP32[$2+80>>2]=HEAP32[$4+16>>2];HEAP32[$2+84>>2]=$1;$1=HEAP32[$4+12>>2];HEAP32[$2+72>>2]=HEAP32[$4+8>>2];HEAP32[$2+76>>2]=$1;$4=HEAP32[$0+16>>2];$1=HEAP32[$4+36>>2];HEAP32[$2+96>>2]=HEAP32[$4+32>>2];HEAP32[$2+100>>2]=$1;$1=HEAP32[$4+44>>2];HEAP32[$2+104>>2]=HEAP32[$4+40>>2];HEAP32[$2+108>>2]=$1;$1=HEAP32[$4+52>>2];HEAP32[$2+112>>2]=HEAP32[$4+48>>2];HEAP32[$2+116>>2]=$1;$1=HEAP32[$4+60>>2];HEAP32[$2+120>>2]=HEAP32[$4+56>>2];HEAP32[$2+124>>2]=$1;$0=HEAP32[$0+16>>2];$4=HEAP32[$0+64>>2];$1=HEAP32[$0+68>>2];$0=dmHashString64(31557);$6=HEAP32[$3>>2];$3=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];if(($0|0)==($4|0)&($1|0)==(i64toi32_i32$HIGH_BITS|0)){HEAP32[$2+60>>2]=dmResource__NewPreloader_28dmResource__SResourceFactory__2c_20char_20const__29($6,$3);$3=0;break label$1}if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($6,$3,$2+36|0)){HEAP32[$5+16>>2]=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,31353,32113,$5+16|0);$3=-1e3;break label$1}$3=0;$0=$2- -64|0;if(!dmMessage__IsSocketValid_28unsigned_20long_20long_29(HEAP32[$0>>2],HEAP32[$0+4>>2])){break label$1}$0=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($2+96|0,$0,dmHashString64(31340),i64toi32_i32$HIGH_BITS,0,0,0,0,0);if(!$0){break label$1}HEAP32[$5>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,31353,31361,$5);break label$1}$0=HEAP32[$0+16>>2];HEAP32[$5+48>>2]=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($0,31611,$5+48|0);$3=0;break label$1}$1=HEAP32[$0+16>>2];$4=HEAP32[$1+64>>2];$1=HEAP32[$1+68>>2];if((dmHashString64(31671)|0)==($4|0)&(i64toi32_i32$HIGH_BITS|0)==($1|0)){$1=HEAP32[$2+60>>2];if($1){dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($1);HEAP32[$2+60>>2]=0}$1=HEAP32[$2+36>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$3>>2],$1);$3=0;HEAP32[$2+36>>2]=0;HEAP32[$2+56>>2]=HEAP32[$2+56>>2]&-983041|524288;$1=HEAP32[$0+16>>2];$0=HEAP32[$1+4>>2];HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$0;$0=HEAP32[$1+28>>2];HEAP32[$2+24>>2]=HEAP32[$1+24>>2];HEAP32[$2+28>>2]=$0;$0=HEAP32[$1+20>>2];HEAP32[$2+16>>2]=HEAP32[$1+16>>2];HEAP32[$2+20>>2]=$0;$0=HEAP32[$1+12>>2];HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$2+12>>2]=$0;break label$1}$0=HEAP32[$0+16>>2];HEAP32[$5+64>>2]=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($0,31678,$5- -64|0);$3=0;break label$1}$1=HEAP32[$0+16>>2];$4=HEAP32[$1+64>>2];$1=HEAP32[$1+68>>2];if((dmHashString64(31745)|0)==($4|0)&(i64toi32_i32$HIGH_BITS|0)==($1|0)){$1=HEAP32[$2+36>>2];if($1){if(!(HEAP8[$2+58|0]&1)){dmGameObject__Init_28dmGameObject__CollectionHandle__29($1);HEAP32[$2+56>>2]=HEAP32[$2+56>>2]|65536;$3=0;break label$1}$0=HEAP32[$0+16>>2];HEAP32[$5+96>>2]=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($0,31750,$5+96|0);$3=0;break label$1}$0=HEAP32[$0+16>>2];HEAP32[$5+80>>2]=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($0,31820,$5+80|0);$3=0;break label$1}$1=HEAP32[$0+16>>2];$4=HEAP32[$1+64>>2];$1=HEAP32[$1+68>>2];if((dmHashString64(31893)|0)==($4|0)&(i64toi32_i32$HIGH_BITS|0)==($1|0)){label$15:{if(!(HEAP8[$2+58|0]&1)){break label$15}$1=HEAP32[$2+36>>2];if(!$1){break label$15}dmGameObject__Final_28dmGameObject__CollectionHandle__29($1);HEAP32[$2+56>>2]=HEAP32[$2+56>>2]&-65537;$3=0;break label$1}$0=HEAP32[$0+16>>2];HEAP32[$5+112>>2]=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($0,31899,$5+112|0);$3=0;break label$1}$3=HEAP32[$0+16>>2];$1=$3;$4=HEAP32[$1+64>>2];$0=HEAP32[55183];$1=HEAP32[$1+68>>2];if(($4|0)==HEAP32[$0+8>>2]&($1|0)==HEAP32[$0+12>>2]){$0=HEAP32[$2+36>>2];if($0){$1=HEAP32[$2+56>>2];if(!($1&393216)){HEAP32[$2+56>>2]=$1|262144;$3=0;if($1&65536){break label$1}dmGameObject__Init_28dmGameObject__CollectionHandle__29($0);HEAP32[$2+56>>2]=HEAP32[$2+56>>2]|65536;break label$1}HEAP32[$5+144>>2]=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($3,31972,$5+144|0);$3=0;break label$1}HEAP32[$5+128>>2]=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($3,31820,$5+128|0);$3=0;break label$1}$0=HEAP32[55184];if(($4|0)==HEAP32[$0+8>>2]&($1|0)==HEAP32[$0+12>>2]){$0=HEAP32[$2+56>>2];if(($0&393216)==393216){HEAP32[$2+56>>2]=$0&-262145;$3=0;break label$1}HEAP32[$5+160>>2]=HEAP32[HEAP32[HEAP32[$2+32>>2]>>2]>>2];dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($3,32032,$5+160|0);$3=0;break label$1}if(HEAP32[$3+76>>2]==HEAP32[56314]){HEAP32[$2+48>>2]=HEAP32[$3+96>>2];HEAP32[$2+44>>2]=HEAP32[$3+100>>2];$3=0;break label$1}$3=0;if((dmHashString64(32097)|0)!=($4|0)|($1|0)!=(i64toi32_i32$HIGH_BITS|0)){break label$1}HEAP32[$2+44>>2]=0;HEAP32[$2+48>>2]=1065353216}global$0=$5+176|0;return $3|0}function _GLOBAL__sub_I_gui_cpp(){var $0=0;HEAP32[204866]=dmHashString64(174685);HEAP32[204867]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174685);HEAP32[204876]=0;HEAP32[204868]=$0;HEAP32[204869]=i64toi32_i32$HIGH_BITS;HEAP32[204874]=5;HEAP32[204875]=6;HEAP32[204870]=1;HEAP32[204871]=2;HEAP32[204872]=3;HEAP32[204873]=4;$0=dmHashString64(174688);HEAP8[819532]=255;HEAP32[204882]=0;HEAP32[204880]=$0;HEAP32[204881]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174697);HEAP8[819548]=0;HEAP32[204886]=0;HEAP32[204884]=$0;HEAP32[204885]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174708);HEAP8[819564]=1;HEAP32[204890]=0;HEAP32[204888]=$0;HEAP32[204889]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174719);HEAP8[819580]=2;HEAP32[204894]=0;HEAP32[204892]=$0;HEAP32[204893]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174730);HEAP8[819596]=3;HEAP32[204898]=0;HEAP32[204896]=$0;HEAP32[204897]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174741);HEAP8[819612]=255;HEAP32[204902]=1;HEAP32[204900]=$0;HEAP32[204901]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174750);HEAP8[819628]=0;HEAP32[204906]=1;HEAP32[204904]=$0;HEAP32[204905]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174761);HEAP8[819644]=1;HEAP32[204910]=1;HEAP32[204908]=$0;HEAP32[204909]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174772);HEAP8[819660]=2;HEAP32[204914]=1;HEAP32[204912]=$0;HEAP32[204913]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174783);HEAP8[819676]=3;HEAP32[204918]=1;HEAP32[204916]=$0;HEAP32[204917]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174794);HEAP8[819692]=255;HEAP32[204922]=2;HEAP32[204920]=$0;HEAP32[204921]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174800);HEAP8[819708]=0;HEAP32[204926]=2;HEAP32[204924]=$0;HEAP32[204925]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174808);HEAP8[819724]=1;HEAP32[204930]=2;HEAP32[204928]=$0;HEAP32[204929]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174816);HEAP8[819740]=2;HEAP32[204934]=2;HEAP32[204932]=$0;HEAP32[204933]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174824);HEAP8[819756]=3;HEAP32[204938]=2;HEAP32[204936]=$0;HEAP32[204937]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174832);HEAP8[819772]=255;HEAP32[204942]=3;HEAP32[204940]=$0;HEAP32[204941]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174838);HEAP8[819788]=0;HEAP32[204946]=3;HEAP32[204944]=$0;HEAP32[204945]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174846);HEAP8[819804]=1;HEAP32[204950]=3;HEAP32[204948]=$0;HEAP32[204949]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174854);HEAP8[819820]=2;HEAP32[204954]=3;HEAP32[204952]=$0;HEAP32[204953]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174862);HEAP8[819836]=3;HEAP32[204958]=3;HEAP32[204956]=$0;HEAP32[204957]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174870);HEAP8[819852]=255;HEAP32[204962]=4;HEAP32[204960]=$0;HEAP32[204961]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174875);HEAP8[819868]=0;HEAP32[204966]=4;HEAP32[204964]=$0;HEAP32[204965]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174882);HEAP8[819884]=1;HEAP32[204970]=4;HEAP32[204968]=$0;HEAP32[204969]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174889);HEAP8[819900]=2;HEAP32[204974]=4;HEAP32[204972]=$0;HEAP32[204973]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174896);HEAP8[819916]=3;HEAP32[204978]=4;HEAP32[204976]=$0;HEAP32[204977]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174903);HEAP8[819932]=255;HEAP32[204982]=5;HEAP32[204980]=$0;HEAP32[204981]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174911);HEAP8[819948]=0;HEAP32[204986]=5;HEAP32[204984]=$0;HEAP32[204985]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174921);HEAP8[819964]=1;HEAP32[204990]=5;HEAP32[204988]=$0;HEAP32[204989]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174931);HEAP8[819980]=2;HEAP32[204994]=5;HEAP32[204992]=$0;HEAP32[204993]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174941);HEAP8[819996]=3;HEAP32[204998]=5;HEAP32[204996]=$0;HEAP32[204997]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174951);HEAP8[820012]=255;HEAP32[205002]=6;HEAP32[205e3]=$0;HEAP32[205001]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174958);HEAP8[820028]=0;HEAP32[205006]=6;HEAP32[205004]=$0;HEAP32[205005]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174967);HEAP8[820044]=1;HEAP32[205010]=6;HEAP32[205008]=$0;HEAP32[205009]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174976);HEAP8[820060]=2;HEAP32[205014]=6;HEAP32[205012]=$0;HEAP32[205013]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174985);HEAP8[820076]=3;HEAP32[205018]=6;HEAP32[205016]=$0;HEAP32[205017]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174994);HEAP8[820092]=255;HEAP32[205022]=7;HEAP32[205020]=$0;HEAP32[205021]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(175001);HEAP8[820108]=0;HEAP32[205026]=7;HEAP32[205024]=$0;HEAP32[205025]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(175010);HEAP8[820124]=1;HEAP32[205030]=7;HEAP32[205028]=$0;HEAP32[205029]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(175019);HEAP8[820140]=2;HEAP32[205034]=7;HEAP32[205032]=$0;HEAP32[205033]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(175028);HEAP8[820156]=3;HEAP32[205038]=7;HEAP32[205036]=$0;HEAP32[205037]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(175037);HEAP8[820172]=0;HEAP32[205042]=8;HEAP32[205040]=$0;HEAP32[205041]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(175050);HEAP8[820188]=1;HEAP32[205046]=8;HEAP32[205044]=$0;HEAP32[205045]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(175061);HEAP8[820204]=0;HEAP32[205050]=9;HEAP32[205048]=$0;HEAP32[205049]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(175069);HEAP8[820220]=1;HEAP32[205054]=9;HEAP32[205052]=$0;HEAP32[205053]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174688);HEAP8[820236]=255;HEAP32[205058]=0;HEAP32[205056]=$0;HEAP32[205057]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174741);HEAP8[820252]=255;HEAP32[205062]=1;HEAP32[205060]=$0;HEAP32[205061]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174794);HEAP8[820268]=255;HEAP32[205066]=2;HEAP32[205064]=$0;HEAP32[205065]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174832);HEAP8[820284]=255;HEAP32[205070]=3;HEAP32[205068]=$0;HEAP32[205069]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174870);HEAP8[820300]=255;HEAP32[205074]=4;HEAP32[205072]=$0;HEAP32[205073]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174903);HEAP8[820316]=255;HEAP32[205078]=5;HEAP32[205076]=$0;HEAP32[205077]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(174951);HEAP8[820332]=255;HEAP32[205082]=6;HEAP32[205080]=$0;HEAP32[205081]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(175078);HEAP8[820348]=255;HEAP32[205086]=7;HEAP32[205084]=$0;HEAP32[205085]=i64toi32_i32$HIGH_BITS}function dmGui__UpdateLocalTransform_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$1){var $2=0,$3=Math_fround(0),$4=0,$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=0,$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=0;$2=global$0-160|0;global$0=$2;HEAP32[$1+384>>2]=1065353216;HEAP32[$1+388>>2]=1065353216;HEAP32[$1+392>>2]=1065353216;HEAP32[$1+396>>2]=1065353216;$13=HEAPF32[$1+40>>2];$16=HEAPF32[$1+36>>2];$17=HEAPF32[$1+32>>2];$7=HEAPF32[$1+8>>2];$4=HEAP32[$1+8>>2];$8=HEAPF32[$1+4>>2];$20=HEAP32[$1+4>>2];$14=HEAPF32[$1>>2];$19=HEAP32[$1>>2];label$1:{$6=HEAP32[$0+336>>2];label$2:{if(($6|0)==2){$11=Math_fround(1);$12=Math_fround(1);break label$2}label$4:{label$5:{if(!$6){break label$5}$10=HEAPU16[$1+560>>1];if(($10|0)==65535){break label$5}$4=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$4|0)/576>>>0<=$10>>>0){break label$1}$4=$4+Math_imul($10,576)|0;$11=HEAPF32[$4+384>>2];$12=HEAPF32[$4+388>>2];break label$4}$10=HEAP32[$0+12>>2];$12=Math_fround(Math_fround(HEAPU32[$10+24>>2])/Math_fround(HEAPU32[$0+380>>2]));$11=Math_fround(Math_fround(HEAPU32[$10+20>>2])/Math_fround(HEAPU32[$0+376>>2]));if($6){break label$4}if(HEAPU16[$1+560>>1]!=65535){break label$2}}$3=$11;$5=$12;$19=HEAP32[$1+412>>2];$4=$19>>>16&3;if($4>>>0<=1){$3=$4-1|0?$11<$12?$11:$12:$11>$12?$11:$12;$5=$3}$20=HEAP32[$0+12>>2];label$9:{label$10:{label$11:{label$12:{if(!$6){break label$12}$4=HEAPU16[$1+560>>1];if(($4|0)==65535){break label$12}$6=(HEAP32[$0+36>>2]-HEAP32[$0+32>>2]|0)/576|0;if($6>>>0>$4>>>0){break label$11}break label$1}$10=HEAP32[$0+380>>2];$30=HEAP32[$0+376>>2];if(!$6){break label$10}$4=HEAPU16[$1+560>>1];if(($4|0)==65535){break label$10}$6=(HEAP32[$0+36>>2]-HEAP32[$0+32>>2]|0)/576|0}if($6>>>0>$4>>>0){$6=0;break label$9}break label$1}$9=Math_fround(Math_fround(Math_fround(HEAPU32[$20+20>>2])-Math_fround($3*Math_fround($30>>>0)))*Math_fround(.5));$6=(wasm2js_scratch_store_f32(Math_fround(Math_fround(Math_fround(HEAPU32[$20+24>>2])-Math_fround($5*Math_fround($10>>>0)))*Math_fround(.5))),wasm2js_scratch_load_i32(0))}HEAPF32[$1+388>>2]=$5;HEAPF32[$1+384>>2]=$3;$4=($19>>>10&3)+ -1>>>0<2;$20=(wasm2js_scratch_store_f32(Math_fround(Math_fround(($4?$12:$5)*$8)+(wasm2js_scratch_store_i32(0,$4?0:$6),wasm2js_scratch_load_f32()))),wasm2js_scratch_load_i32(0));$6=($19>>>8&3)+ -1>>>0<2;$19=(wasm2js_scratch_store_f32(Math_fround(Math_fround(($6?$11:$3)*$14)+($6?Math_fround(0):$9))),wasm2js_scratch_load_i32(0));$4=(wasm2js_scratch_store_f32(Math_fround($7+Math_fround(0))),wasm2js_scratch_load_i32(0))}$6=HEAP32[$1+20>>2];$10=HEAP32[$1+16>>2];HEAP32[$2+136>>2]=HEAP32[$1+24>>2];HEAP32[$2+128>>2]=$10;HEAP32[$2+132>>2]=$6;dmVMath__EulerToQuat_28Vectormath__Aos__Vector3_29($2+144|0,$2+128|0);$8=HEAPF32[$2+144>>2];$5=HEAPF32[$2+148>>2];$9=HEAPF32[$2+152>>2];$7=HEAPF32[$2+156>>2];$3=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround($8*$8)+Math_fround($5*$5))+Math_fround($9*$9))+Math_fround($7*$7)))));$5=Math_fround($5*$3);HEAPF32[$2+148>>2]=$5;$9=Math_fround($9*$3);HEAPF32[$2+152>>2]=$9;$7=Math_fround($7*$3);HEAPF32[$2+156>>2]=$7;$3=Math_fround($8*$3);HEAPF32[$2+144>>2]=$3;HEAP32[$1+376>>2]=$4;HEAP32[$1+372>>2]=$20;HEAP32[$1+368>>2]=$19;$8=Math_fround($9+$9);$21=Math_fround($3*$8);$14=Math_fround($5+$5);$23=Math_fround($7*$14);$22=Math_fround($21-$23);$15=Math_fround($22*Math_fround(0));$24=Math_fround($5*$8);$18=Math_fround($3+$3);$25=Math_fround($7*$18);$26=Math_fround($24+$25);$27=Math_fround($26*Math_fround(0));$13=Math_fround($13*HEAPF32[$1+392>>2]);$18=Math_fround(Math_fround(1)-Math_fround($3*$18));$28=Math_fround($5*$14);$29=Math_fround($18-$28);HEAPF32[$1+360>>2]=Math_fround($15+$27)+Math_fround($13*$29);$5=Math_fround($16*HEAPF32[$1+388>>2]);$16=Math_fround($15+Math_fround($5*$26));$15=Math_fround($29*Math_fround(0));HEAPF32[$1+344>>2]=$16+$15;$16=Math_fround($17*HEAPF32[$1+384>>2]);HEAPF32[$1+328>>2]=Math_fround(Math_fround($16*$22)+$27)+$15;$17=Math_fround($24-$25);$3=Math_fround($3*$14);$7=Math_fround($7*$8);$14=Math_fround($3+$7);$22=Math_fround($14*Math_fround(0));$9=Math_fround($9*$8);$8=Math_fround($18-$9);$15=Math_fround($8*Math_fround(0));HEAPF32[$1+356>>2]=Math_fround($17*$13)+Math_fround($22+$15);$21=Math_fround($21+$23);$18=Math_fround($21*$13);$3=Math_fround($3-$7);$7=Math_fround($3*Math_fround(0));$9=Math_fround(Math_fround(Math_fround(1)-$28)-$9);$13=Math_fround($9*Math_fround(0));HEAPF32[$1+352>>2]=$18+Math_fround($7+$13);$17=Math_fround($17*Math_fround(0));HEAPF32[$1+340>>2]=$17+Math_fround($22+Math_fround($5*$8));$8=Math_fround($21*Math_fround(0));HEAPF32[$1+336>>2]=$8+Math_fround(Math_fround($5*$3)+$13);HEAPF32[$1+324>>2]=$17+Math_fround(Math_fround($16*$14)+$15);HEAPF32[$1+320>>2]=$8+Math_fround($7+Math_fround($16*$9));if(!(HEAPU16[$1+560>>1]==65535|HEAP32[$0+336>>2]!=1)){HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAPF32[$2+20>>2]=Math_fround(1)/$12;HEAP32[$2+44>>2]=0;HEAP32[$2+48>>2]=0;HEAP32[$2+40>>2]=1065353216;HEAP32[$2+52>>2]=0;HEAP32[$2+56>>2]=0;HEAP32[$2+60>>2]=1065353216;HEAP32[$2+4>>2]=0;HEAP32[$2+8>>2]=0;HEAPF32[$2>>2]=Math_fround(1)/$11;HEAP32[$2+12>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2- -64|0,$2,$1+320|0);HEAP32[$1+320>>2]=HEAP32[$2+64>>2];HEAP32[$1+324>>2]=HEAP32[$2+68>>2];HEAP32[$1+328>>2]=HEAP32[$2+72>>2];HEAP32[$1+332>>2]=HEAP32[$2+76>>2];HEAP32[$1+336>>2]=HEAP32[$2+80>>2];HEAP32[$1+340>>2]=HEAP32[$2+84>>2];HEAP32[$1+344>>2]=HEAP32[$2+88>>2];HEAP32[$1+348>>2]=HEAP32[$2+92>>2];HEAP32[$1+352>>2]=HEAP32[$2+96>>2];HEAP32[$1+356>>2]=HEAP32[$2+100>>2];HEAP32[$1+360>>2]=HEAP32[$2+104>>2];HEAP32[$1+364>>2]=HEAP32[$2+108>>2];HEAP32[$1+368>>2]=HEAP32[$2+112>>2];HEAP32[$1+372>>2]=HEAP32[$2+116>>2];HEAP32[$1+376>>2]=HEAP32[$2+120>>2];HEAP32[$1+380>>2]=HEAP32[$2+124>>2]}HEAP32[$1+412>>2]=HEAP32[$1+412>>2]&-2097153;global$0=$2+160|0;return}__assert_fail(177501,177327,429,177512);abort()}function dmGameObject__InitializeScript_28dmGameObject__Register__2c_20dmScript__Context__29($0,$1){var $2=0;HEAP32[68134]=$0;$0=$1?HEAP32[$1+120>>2]:0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[68136]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,15199,15208,218608);HEAP32[68135]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,12877,15216,218640);luaL_register($0,15224,218720);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15227);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15241);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15263);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15286);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15309);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15331);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=6;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15354);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15377);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15391);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15405);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15420);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15437);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15454);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=6;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15469);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=7;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15485);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=8;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15503);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=9;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15521);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=10;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15536);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=11;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15552);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=12;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15570);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=13;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15588);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=14;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15603);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=15;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15619);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=16;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15637);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=17;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15655);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=18;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15669);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=19;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15684);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=20;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15701);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=21;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15718);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=22;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15732);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=23;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15747);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=24;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15764);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=25;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15781);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=26;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15795);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=27;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15810);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=28;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15827);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=29;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15844);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=30;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15861);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=31;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15879);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=32;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15899);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=33;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15919);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=34;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15933);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=35;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15948);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=36;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15965);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=37;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15982);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=38;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,15998);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=39;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16015);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=40;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,16034);lua_settop($0,-2);if(($1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(13999,14020,1973,16053);abort()}}function dmGameObject__Spawn_28dmGameObject__CollectionHandle__2c_20dmGameObject__Prototype__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20char__2c_20unsigned_20int_2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__2c_20Vectormath__Aos__Vector3_20const__29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){var $10=0,$11=0,$12=Math_fround(0),$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=0,$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=0,$27=Math_fround(0),$28=Math_fround(0);$11=global$0-80|0;global$0=$11;label$1:{label$2:{if(!$1){$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,6765,0);break label$2}$10=HEAP32[$0>>2];label$4:{if(HEAPU8[$10+4276|0]&2){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,5998,10089,0);break label$4}$0=dmGameObject__NewInstance_28dmGameObject__Collection__2c_20dmGameObject__Prototype__2c_20char_20const__29($10,$1,$2);if(!$0){break label$4}dmResource__IncRef_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$10>>2],$1);$26=HEAP32[$7>>2];$13=HEAP32[$7+4>>2];$17=HEAP32[$7+8>>2];HEAP32[$0+24>>2]=$17;HEAP32[$0+20>>2]=$13;HEAP32[$0+16>>2]=$26;$12=HEAPF32[$8>>2];$20=HEAP32[$8>>2];$14=HEAPF32[$8+4>>2];$7=HEAP32[$8+4>>2];$24=HEAPF32[$8+8>>2];$1=HEAP32[$8+8>>2];$16=HEAPF32[$8+12>>2];HEAP32[$0+12>>2]=HEAP32[$8+12>>2];HEAP32[$0+8>>2]=$1;HEAP32[$0+4>>2]=$7;HEAP32[$0>>2]=$20;$21=HEAPF32[$9>>2];$7=HEAP32[$9>>2];$22=HEAPF32[$9+4>>2];$1=HEAP32[$9+4>>2];$15=HEAPF32[$9+8>>2];HEAP32[$0+40>>2]=HEAP32[$9+8>>2];HEAP32[$0+36>>2]=$1;HEAP32[$0+32>>2]=$7;label$6:{label$7:{$7=HEAP32[$10+4148>>2];$1=HEAP32[$0+140>>2]&32767;if(HEAP32[$10+4152>>2]-$7>>6>>>0>$1>>>0){$1=$7+($1<<6)|0;HEAP32[$1+48>>2]=$26;$23=Math_fround($24+$24);$27=Math_fround($23*$12);$25=Math_fround($14+$14);$28=Math_fround($25*$16);HEAPF32[$1+32>>2]=Math_fround($27+$28)*$15;$18=Math_fround($25*$12);$19=Math_fround($23*$16);HEAPF32[$1+16>>2]=Math_fround($18-$19)*$22;HEAPF32[$1+12>>2]=$21*Math_fround(0);HEAPF32[$1+8>>2]=Math_fround($27-$28)*$21;HEAPF32[$1+4>>2]=Math_fround($18+$19)*$21;HEAP32[$1+60>>2]=1065353216;HEAP32[$1+56>>2]=$17;HEAP32[$1+52>>2]=$13;HEAPF32[$1+44>>2]=$15*Math_fround(0);$18=Math_fround($12+$12);$19=Math_fround(Math_fround(1)-Math_fround($18*$12));$12=Math_fround($25*$14);HEAPF32[$1+40>>2]=Math_fround($19-$12)*$15;$14=Math_fround($23*$14);$16=Math_fround($18*$16);HEAPF32[$1+36>>2]=Math_fround($14-$16)*$15;HEAPF32[$1+28>>2]=$22*Math_fround(0);HEAPF32[$1+24>>2]=Math_fround($14+$16)*$22;$15=Math_fround($23*$24);HEAPF32[$1+20>>2]=Math_fround($19-$15)*$22;HEAPF32[$1>>2]=Math_fround(Math_fround(Math_fround(1)-$12)-$15)*$21;$1=$0+104|0;dmHashInit64($1,1);$7=$1;$1=HEAP32[54642];dmHashUpdateBuffer64($7,$1,strlen($1));HEAP32[$11+56>>2]=$0;$8=$10+4164|0;label$9:{$1=HEAP32[$10+4168>>2];label$10:{label$11:{if(!$1){break label$11}$1=HEAP32[HEAP32[$8>>2]+(__wasm_i64_urem($3,$4,$1)<<2)>>2];if(($1|0)==-1){break label$11}$7=HEAP32[$10+4172>>2];while(1){$1=$7+($1<<4)|0;if(($3|0)==HEAP32[$1>>2]&($4|0)==HEAP32[$1+4>>2]){break label$10}$1=HEAP32[$1+12>>2];if(($1|0)!=-1){continue}break}}if(HEAP32[$0+96>>2]!=HEAP32[68014]|HEAP32[$0+100>>2]!=HEAP32[68015]){break label$9}HEAP32[$0+96>>2]=$3;HEAP32[$0+100>>2]=$4;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Put_28unsigned_20long_20long_2c_20dmGameObject__Collection__20const__29($8,$3,$4,$11+56|0);if(HEAPU32[$10+4188>>2]<=HEAPU16[$10+2078>>1]){break label$9}__assert_fail(6487,5871,904,6751);abort()}HEAP32[$11+48>>2]=dmHashReverseSafe64($3,$4);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,10151,$11+48|0);dmGameObject__UndoNewInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,$0);break label$4}if(!dmGameObject__CreateComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,$0)){$3=HEAP32[$0+96>>2];$1=HEAP32[$0+100>>2];if(($3|0)!=HEAP32[68014]|($1|0)!=HEAP32[68015]){dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Erase_28unsigned_20long_20long_29($8,$3,$1);$1=HEAP32[68015];HEAP32[$0+96>>2]=HEAP32[68014];HEAP32[$0+100>>2]=$1}dmGameObject__UndoNewInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,$0);break label$4}$1=HEAP32[$0+84>>2];$20=HEAP32[$1+4>>2];if($20){$9=HEAP32[$1>>2];$3=$11+56|4;$7=0;$1=0;while(1){$8=$9+Math_imul($1,80)|0;$13=HEAP32[$8+16>>2];$17=HEAP32[$13+80>>2]&1;label$17:{if(strcmp(HEAP32[$13+4>>2],6322)|!HEAP32[$13+68>>2]){break label$17}HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$11+72>>2]=(($7<<2)+$0|0)+160&0-$17;HEAP32[$11+56>>2]=$0;$4=dmGameObject__CreatePropertyContainerFromLua_28void__2c_20unsigned_20char__2c_20unsigned_20int_29(HEAP32[$13+8>>2],$5,$6);HEAP32[$11+68>>2]=$4;if($4){HEAP32[$11+64>>2]=37;HEAP32[$11+60>>2]=38;if(!FUNCTION_TABLE[HEAP32[HEAP32[$8+16>>2]+68>>2]]($11+56|0)){break label$17}$1=10286}else{$1=10229}HEAP32[$11+32>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,$1,$11+32|0);break label$6}$7=$7+$17|0;$1=$1+1|0;if(($20|0)!=($1|0)){continue}break}}if(!dmGameObject__InitInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($10,$0)){HEAP32[$11+16>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,10190,$11+16|0);break label$6}$4=HEAP32[$0+152>>2];if($4&32768){break label$7}$3=HEAP32[$0+140>>2];$1=$3;if($1&32768){break label$2}HEAP32[$0+152>>2]=$4|32768;$3=$1&32767;$2=HEAPU16[$10+4274>>1];label$21:{if(($2|0)!=32767){$1=HEAP32[$10+2056>>2];if(HEAP32[$10+2060>>2]-$1>>2>>>0<=$2>>>0){break label$1}HEAP16[HEAP32[$1+($2<<2)>>2]+150>>1]=$3;break label$21}HEAP16[$10+4272>>1]=$3}HEAP16[$10+4274>>1]=$3;break label$2}break label$1}__assert_fail(10050,5871,925,10077);abort()}dmGameObject__Delete_28dmGameObject__Collection__2c_20dmGameObject__Instance__2c_20bool_29($10,$0,0)}HEAP32[$11>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,6793,$11);$0=0}global$0=$11+80|0;return $0}__assert_fail(11053,8614,429,9854);abort()}function DC16NoLeft($0){$0=$0|0;var $1=0,$2=0;$1=__wasm_i64_mul((HEAPU8[$0+ -17|0]+(HEAPU8[$0+ -18|0]+(HEAPU8[$0+ -19|0]+(HEAPU8[$0+ -20|0]+(HEAPU8[$0+ -21|0]+(HEAPU8[$0+ -22|0]+(HEAPU8[$0+ -23|0]+(HEAPU8[$0+ -24|0]+(HEAPU8[$0+ -25|0]+(HEAPU8[$0+ -26|0]+(HEAPU8[$0+ -27|0]+(HEAPU8[$0+ -28|0]+(HEAPU8[$0+ -29|0]+(HEAPU8[$0+ -30|0]+(HEAPU8[$0+ -32|0]+HEAPU8[$0+ -31|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4&255,0,16843009,16843009);HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=$1>>>16;HEAP8[$0+3|0]=$1>>>24;$2=i64toi32_i32$HIGH_BITS;HEAP8[$0+4|0]=$2;HEAP8[$0+5|0]=$2>>>8;HEAP8[$0+6|0]=$2>>>16;HEAP8[$0+7|0]=$2>>>24;HEAP8[$0+8|0]=$1;HEAP8[$0+9|0]=$1>>>8;HEAP8[$0+10|0]=$1>>>16;HEAP8[$0+11|0]=$1>>>24;HEAP8[$0+12|0]=$2;HEAP8[$0+13|0]=$2>>>8;HEAP8[$0+14|0]=$2>>>16;HEAP8[$0+15|0]=$2>>>24;HEAP8[$0+40|0]=$1;HEAP8[$0+41|0]=$1>>>8;HEAP8[$0+42|0]=$1>>>16;HEAP8[$0+43|0]=$1>>>24;HEAP8[$0+44|0]=$2;HEAP8[$0+45|0]=$2>>>8;HEAP8[$0+46|0]=$2>>>16;HEAP8[$0+47|0]=$2>>>24;HEAP8[$0+32|0]=$1;HEAP8[$0+33|0]=$1>>>8;HEAP8[$0+34|0]=$1>>>16;HEAP8[$0+35|0]=$1>>>24;HEAP8[$0+36|0]=$2;HEAP8[$0+37|0]=$2>>>8;HEAP8[$0+38|0]=$2>>>16;HEAP8[$0+39|0]=$2>>>24;HEAP8[$0+72|0]=$1;HEAP8[$0+73|0]=$1>>>8;HEAP8[$0+74|0]=$1>>>16;HEAP8[$0+75|0]=$1>>>24;HEAP8[$0+76|0]=$2;HEAP8[$0+77|0]=$2>>>8;HEAP8[$0+78|0]=$2>>>16;HEAP8[$0+79|0]=$2>>>24;HEAP8[$0+64|0]=$1;HEAP8[$0+65|0]=$1>>>8;HEAP8[$0+66|0]=$1>>>16;HEAP8[$0+67|0]=$1>>>24;HEAP8[$0+68|0]=$2;HEAP8[$0+69|0]=$2>>>8;HEAP8[$0+70|0]=$2>>>16;HEAP8[$0+71|0]=$2>>>24;HEAP8[$0+104|0]=$1;HEAP8[$0+105|0]=$1>>>8;HEAP8[$0+106|0]=$1>>>16;HEAP8[$0+107|0]=$1>>>24;HEAP8[$0+108|0]=$2;HEAP8[$0+109|0]=$2>>>8;HEAP8[$0+110|0]=$2>>>16;HEAP8[$0+111|0]=$2>>>24;HEAP8[$0+96|0]=$1;HEAP8[$0+97|0]=$1>>>8;HEAP8[$0+98|0]=$1>>>16;HEAP8[$0+99|0]=$1>>>24;HEAP8[$0+100|0]=$2;HEAP8[$0+101|0]=$2>>>8;HEAP8[$0+102|0]=$2>>>16;HEAP8[$0+103|0]=$2>>>24;HEAP8[$0+136|0]=$1;HEAP8[$0+137|0]=$1>>>8;HEAP8[$0+138|0]=$1>>>16;HEAP8[$0+139|0]=$1>>>24;HEAP8[$0+140|0]=$2;HEAP8[$0+141|0]=$2>>>8;HEAP8[$0+142|0]=$2>>>16;HEAP8[$0+143|0]=$2>>>24;HEAP8[$0+128|0]=$1;HEAP8[$0+129|0]=$1>>>8;HEAP8[$0+130|0]=$1>>>16;HEAP8[$0+131|0]=$1>>>24;HEAP8[$0+132|0]=$2;HEAP8[$0+133|0]=$2>>>8;HEAP8[$0+134|0]=$2>>>16;HEAP8[$0+135|0]=$2>>>24;HEAP8[$0+168|0]=$1;HEAP8[$0+169|0]=$1>>>8;HEAP8[$0+170|0]=$1>>>16;HEAP8[$0+171|0]=$1>>>24;HEAP8[$0+172|0]=$2;HEAP8[$0+173|0]=$2>>>8;HEAP8[$0+174|0]=$2>>>16;HEAP8[$0+175|0]=$2>>>24;HEAP8[$0+160|0]=$1;HEAP8[$0+161|0]=$1>>>8;HEAP8[$0+162|0]=$1>>>16;HEAP8[$0+163|0]=$1>>>24;HEAP8[$0+164|0]=$2;HEAP8[$0+165|0]=$2>>>8;HEAP8[$0+166|0]=$2>>>16;HEAP8[$0+167|0]=$2>>>24;HEAP8[$0+200|0]=$1;HEAP8[$0+201|0]=$1>>>8;HEAP8[$0+202|0]=$1>>>16;HEAP8[$0+203|0]=$1>>>24;HEAP8[$0+204|0]=$2;HEAP8[$0+205|0]=$2>>>8;HEAP8[$0+206|0]=$2>>>16;HEAP8[$0+207|0]=$2>>>24;HEAP8[$0+192|0]=$1;HEAP8[$0+193|0]=$1>>>8;HEAP8[$0+194|0]=$1>>>16;HEAP8[$0+195|0]=$1>>>24;HEAP8[$0+196|0]=$2;HEAP8[$0+197|0]=$2>>>8;HEAP8[$0+198|0]=$2>>>16;HEAP8[$0+199|0]=$2>>>24;HEAP8[$0+232|0]=$1;HEAP8[$0+233|0]=$1>>>8;HEAP8[$0+234|0]=$1>>>16;HEAP8[$0+235|0]=$1>>>24;HEAP8[$0+236|0]=$2;HEAP8[$0+237|0]=$2>>>8;HEAP8[$0+238|0]=$2>>>16;HEAP8[$0+239|0]=$2>>>24;HEAP8[$0+224|0]=$1;HEAP8[$0+225|0]=$1>>>8;HEAP8[$0+226|0]=$1>>>16;HEAP8[$0+227|0]=$1>>>24;HEAP8[$0+228|0]=$2;HEAP8[$0+229|0]=$2>>>8;HEAP8[$0+230|0]=$2>>>16;HEAP8[$0+231|0]=$2>>>24;HEAP8[$0+264|0]=$1;HEAP8[$0+265|0]=$1>>>8;HEAP8[$0+266|0]=$1>>>16;HEAP8[$0+267|0]=$1>>>24;HEAP8[$0+268|0]=$2;HEAP8[$0+269|0]=$2>>>8;HEAP8[$0+270|0]=$2>>>16;HEAP8[$0+271|0]=$2>>>24;HEAP8[$0+256|0]=$1;HEAP8[$0+257|0]=$1>>>8;HEAP8[$0+258|0]=$1>>>16;HEAP8[$0+259|0]=$1>>>24;HEAP8[$0+260|0]=$2;HEAP8[$0+261|0]=$2>>>8;HEAP8[$0+262|0]=$2>>>16;HEAP8[$0+263|0]=$2>>>24;HEAP8[$0+296|0]=$1;HEAP8[$0+297|0]=$1>>>8;HEAP8[$0+298|0]=$1>>>16;HEAP8[$0+299|0]=$1>>>24;HEAP8[$0+300|0]=$2;HEAP8[$0+301|0]=$2>>>8;HEAP8[$0+302|0]=$2>>>16;HEAP8[$0+303|0]=$2>>>24;HEAP8[$0+288|0]=$1;HEAP8[$0+289|0]=$1>>>8;HEAP8[$0+290|0]=$1>>>16;HEAP8[$0+291|0]=$1>>>24;HEAP8[$0+292|0]=$2;HEAP8[$0+293|0]=$2>>>8;HEAP8[$0+294|0]=$2>>>16;HEAP8[$0+295|0]=$2>>>24;HEAP8[$0+328|0]=$1;HEAP8[$0+329|0]=$1>>>8;HEAP8[$0+330|0]=$1>>>16;HEAP8[$0+331|0]=$1>>>24;HEAP8[$0+332|0]=$2;HEAP8[$0+333|0]=$2>>>8;HEAP8[$0+334|0]=$2>>>16;HEAP8[$0+335|0]=$2>>>24;HEAP8[$0+320|0]=$1;HEAP8[$0+321|0]=$1>>>8;HEAP8[$0+322|0]=$1>>>16;HEAP8[$0+323|0]=$1>>>24;HEAP8[$0+324|0]=$2;HEAP8[$0+325|0]=$2>>>8;HEAP8[$0+326|0]=$2>>>16;HEAP8[$0+327|0]=$2>>>24;HEAP8[$0+360|0]=$1;HEAP8[$0+361|0]=$1>>>8;HEAP8[$0+362|0]=$1>>>16;HEAP8[$0+363|0]=$1>>>24;HEAP8[$0+364|0]=$2;HEAP8[$0+365|0]=$2>>>8;HEAP8[$0+366|0]=$2>>>16;HEAP8[$0+367|0]=$2>>>24;HEAP8[$0+352|0]=$1;HEAP8[$0+353|0]=$1>>>8;HEAP8[$0+354|0]=$1>>>16;HEAP8[$0+355|0]=$1>>>24;HEAP8[$0+356|0]=$2;HEAP8[$0+357|0]=$2>>>8;HEAP8[$0+358|0]=$2>>>16;HEAP8[$0+359|0]=$2>>>24;HEAP8[$0+392|0]=$1;HEAP8[$0+393|0]=$1>>>8;HEAP8[$0+394|0]=$1>>>16;HEAP8[$0+395|0]=$1>>>24;HEAP8[$0+396|0]=$2;HEAP8[$0+397|0]=$2>>>8;HEAP8[$0+398|0]=$2>>>16;HEAP8[$0+399|0]=$2>>>24;HEAP8[$0+384|0]=$1;HEAP8[$0+385|0]=$1>>>8;HEAP8[$0+386|0]=$1>>>16;HEAP8[$0+387|0]=$1>>>24;HEAP8[$0+388|0]=$2;HEAP8[$0+389|0]=$2>>>8;HEAP8[$0+390|0]=$2>>>16;HEAP8[$0+391|0]=$2>>>24;HEAP8[$0+424|0]=$1;HEAP8[$0+425|0]=$1>>>8;HEAP8[$0+426|0]=$1>>>16;HEAP8[$0+427|0]=$1>>>24;HEAP8[$0+428|0]=$2;HEAP8[$0+429|0]=$2>>>8;HEAP8[$0+430|0]=$2>>>16;HEAP8[$0+431|0]=$2>>>24;HEAP8[$0+416|0]=$1;HEAP8[$0+417|0]=$1>>>8;HEAP8[$0+418|0]=$1>>>16;HEAP8[$0+419|0]=$1>>>24;HEAP8[$0+420|0]=$2;HEAP8[$0+421|0]=$2>>>8;HEAP8[$0+422|0]=$2>>>16;HEAP8[$0+423|0]=$2>>>24;HEAP8[$0+456|0]=$1;HEAP8[$0+457|0]=$1>>>8;HEAP8[$0+458|0]=$1>>>16;HEAP8[$0+459|0]=$1>>>24;HEAP8[$0+460|0]=$2;HEAP8[$0+461|0]=$2>>>8;HEAP8[$0+462|0]=$2>>>16;HEAP8[$0+463|0]=$2>>>24;HEAP8[$0+448|0]=$1;HEAP8[$0+449|0]=$1>>>8;HEAP8[$0+450|0]=$1>>>16;HEAP8[$0+451|0]=$1>>>24;HEAP8[$0+452|0]=$2;HEAP8[$0+453|0]=$2>>>8;HEAP8[$0+454|0]=$2>>>16;HEAP8[$0+455|0]=$2>>>24;HEAP8[$0+488|0]=$1;HEAP8[$0+489|0]=$1>>>8;HEAP8[$0+490|0]=$1>>>16;HEAP8[$0+491|0]=$1>>>24;HEAP8[$0+492|0]=$2;HEAP8[$0+493|0]=$2>>>8;HEAP8[$0+494|0]=$2>>>16;HEAP8[$0+495|0]=$2>>>24;HEAP8[$0+480|0]=$1;HEAP8[$0+481|0]=$1>>>8;HEAP8[$0+482|0]=$1>>>16;HEAP8[$0+483|0]=$1>>>24;HEAP8[$0+484|0]=$2;HEAP8[$0+485|0]=$2>>>8;HEAP8[$0+486|0]=$2>>>16;HEAP8[$0+487|0]=$2>>>24}function DC16NoTop($0){$0=$0|0;var $1=0,$2=0;$1=__wasm_i64_mul((HEAPU8[$0+479|0]+(HEAPU8[$0+447|0]+(HEAPU8[$0+415|0]+(HEAPU8[$0+383|0]+(HEAPU8[$0+351|0]+(HEAPU8[$0+319|0]+(HEAPU8[$0+287|0]+(HEAPU8[$0+255|0]+(HEAPU8[$0+223|0]+(HEAPU8[$0+191|0]+(HEAPU8[$0+159|0]+(HEAPU8[$0+127|0]+(HEAPU8[$0+95|0]+(HEAPU8[$0+63|0]+(HEAPU8[$0+ -1|0]+HEAPU8[$0+31|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4&255,0,16843009,16843009);HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=$1>>>16;HEAP8[$0+3|0]=$1>>>24;$2=i64toi32_i32$HIGH_BITS;HEAP8[$0+4|0]=$2;HEAP8[$0+5|0]=$2>>>8;HEAP8[$0+6|0]=$2>>>16;HEAP8[$0+7|0]=$2>>>24;HEAP8[$0+8|0]=$1;HEAP8[$0+9|0]=$1>>>8;HEAP8[$0+10|0]=$1>>>16;HEAP8[$0+11|0]=$1>>>24;HEAP8[$0+12|0]=$2;HEAP8[$0+13|0]=$2>>>8;HEAP8[$0+14|0]=$2>>>16;HEAP8[$0+15|0]=$2>>>24;HEAP8[$0+40|0]=$1;HEAP8[$0+41|0]=$1>>>8;HEAP8[$0+42|0]=$1>>>16;HEAP8[$0+43|0]=$1>>>24;HEAP8[$0+44|0]=$2;HEAP8[$0+45|0]=$2>>>8;HEAP8[$0+46|0]=$2>>>16;HEAP8[$0+47|0]=$2>>>24;HEAP8[$0+32|0]=$1;HEAP8[$0+33|0]=$1>>>8;HEAP8[$0+34|0]=$1>>>16;HEAP8[$0+35|0]=$1>>>24;HEAP8[$0+36|0]=$2;HEAP8[$0+37|0]=$2>>>8;HEAP8[$0+38|0]=$2>>>16;HEAP8[$0+39|0]=$2>>>24;HEAP8[$0+72|0]=$1;HEAP8[$0+73|0]=$1>>>8;HEAP8[$0+74|0]=$1>>>16;HEAP8[$0+75|0]=$1>>>24;HEAP8[$0+76|0]=$2;HEAP8[$0+77|0]=$2>>>8;HEAP8[$0+78|0]=$2>>>16;HEAP8[$0+79|0]=$2>>>24;HEAP8[$0+64|0]=$1;HEAP8[$0+65|0]=$1>>>8;HEAP8[$0+66|0]=$1>>>16;HEAP8[$0+67|0]=$1>>>24;HEAP8[$0+68|0]=$2;HEAP8[$0+69|0]=$2>>>8;HEAP8[$0+70|0]=$2>>>16;HEAP8[$0+71|0]=$2>>>24;HEAP8[$0+104|0]=$1;HEAP8[$0+105|0]=$1>>>8;HEAP8[$0+106|0]=$1>>>16;HEAP8[$0+107|0]=$1>>>24;HEAP8[$0+108|0]=$2;HEAP8[$0+109|0]=$2>>>8;HEAP8[$0+110|0]=$2>>>16;HEAP8[$0+111|0]=$2>>>24;HEAP8[$0+96|0]=$1;HEAP8[$0+97|0]=$1>>>8;HEAP8[$0+98|0]=$1>>>16;HEAP8[$0+99|0]=$1>>>24;HEAP8[$0+100|0]=$2;HEAP8[$0+101|0]=$2>>>8;HEAP8[$0+102|0]=$2>>>16;HEAP8[$0+103|0]=$2>>>24;HEAP8[$0+136|0]=$1;HEAP8[$0+137|0]=$1>>>8;HEAP8[$0+138|0]=$1>>>16;HEAP8[$0+139|0]=$1>>>24;HEAP8[$0+140|0]=$2;HEAP8[$0+141|0]=$2>>>8;HEAP8[$0+142|0]=$2>>>16;HEAP8[$0+143|0]=$2>>>24;HEAP8[$0+128|0]=$1;HEAP8[$0+129|0]=$1>>>8;HEAP8[$0+130|0]=$1>>>16;HEAP8[$0+131|0]=$1>>>24;HEAP8[$0+132|0]=$2;HEAP8[$0+133|0]=$2>>>8;HEAP8[$0+134|0]=$2>>>16;HEAP8[$0+135|0]=$2>>>24;HEAP8[$0+168|0]=$1;HEAP8[$0+169|0]=$1>>>8;HEAP8[$0+170|0]=$1>>>16;HEAP8[$0+171|0]=$1>>>24;HEAP8[$0+172|0]=$2;HEAP8[$0+173|0]=$2>>>8;HEAP8[$0+174|0]=$2>>>16;HEAP8[$0+175|0]=$2>>>24;HEAP8[$0+160|0]=$1;HEAP8[$0+161|0]=$1>>>8;HEAP8[$0+162|0]=$1>>>16;HEAP8[$0+163|0]=$1>>>24;HEAP8[$0+164|0]=$2;HEAP8[$0+165|0]=$2>>>8;HEAP8[$0+166|0]=$2>>>16;HEAP8[$0+167|0]=$2>>>24;HEAP8[$0+200|0]=$1;HEAP8[$0+201|0]=$1>>>8;HEAP8[$0+202|0]=$1>>>16;HEAP8[$0+203|0]=$1>>>24;HEAP8[$0+204|0]=$2;HEAP8[$0+205|0]=$2>>>8;HEAP8[$0+206|0]=$2>>>16;HEAP8[$0+207|0]=$2>>>24;HEAP8[$0+192|0]=$1;HEAP8[$0+193|0]=$1>>>8;HEAP8[$0+194|0]=$1>>>16;HEAP8[$0+195|0]=$1>>>24;HEAP8[$0+196|0]=$2;HEAP8[$0+197|0]=$2>>>8;HEAP8[$0+198|0]=$2>>>16;HEAP8[$0+199|0]=$2>>>24;HEAP8[$0+232|0]=$1;HEAP8[$0+233|0]=$1>>>8;HEAP8[$0+234|0]=$1>>>16;HEAP8[$0+235|0]=$1>>>24;HEAP8[$0+236|0]=$2;HEAP8[$0+237|0]=$2>>>8;HEAP8[$0+238|0]=$2>>>16;HEAP8[$0+239|0]=$2>>>24;HEAP8[$0+224|0]=$1;HEAP8[$0+225|0]=$1>>>8;HEAP8[$0+226|0]=$1>>>16;HEAP8[$0+227|0]=$1>>>24;HEAP8[$0+228|0]=$2;HEAP8[$0+229|0]=$2>>>8;HEAP8[$0+230|0]=$2>>>16;HEAP8[$0+231|0]=$2>>>24;HEAP8[$0+264|0]=$1;HEAP8[$0+265|0]=$1>>>8;HEAP8[$0+266|0]=$1>>>16;HEAP8[$0+267|0]=$1>>>24;HEAP8[$0+268|0]=$2;HEAP8[$0+269|0]=$2>>>8;HEAP8[$0+270|0]=$2>>>16;HEAP8[$0+271|0]=$2>>>24;HEAP8[$0+256|0]=$1;HEAP8[$0+257|0]=$1>>>8;HEAP8[$0+258|0]=$1>>>16;HEAP8[$0+259|0]=$1>>>24;HEAP8[$0+260|0]=$2;HEAP8[$0+261|0]=$2>>>8;HEAP8[$0+262|0]=$2>>>16;HEAP8[$0+263|0]=$2>>>24;HEAP8[$0+296|0]=$1;HEAP8[$0+297|0]=$1>>>8;HEAP8[$0+298|0]=$1>>>16;HEAP8[$0+299|0]=$1>>>24;HEAP8[$0+300|0]=$2;HEAP8[$0+301|0]=$2>>>8;HEAP8[$0+302|0]=$2>>>16;HEAP8[$0+303|0]=$2>>>24;HEAP8[$0+288|0]=$1;HEAP8[$0+289|0]=$1>>>8;HEAP8[$0+290|0]=$1>>>16;HEAP8[$0+291|0]=$1>>>24;HEAP8[$0+292|0]=$2;HEAP8[$0+293|0]=$2>>>8;HEAP8[$0+294|0]=$2>>>16;HEAP8[$0+295|0]=$2>>>24;HEAP8[$0+328|0]=$1;HEAP8[$0+329|0]=$1>>>8;HEAP8[$0+330|0]=$1>>>16;HEAP8[$0+331|0]=$1>>>24;HEAP8[$0+332|0]=$2;HEAP8[$0+333|0]=$2>>>8;HEAP8[$0+334|0]=$2>>>16;HEAP8[$0+335|0]=$2>>>24;HEAP8[$0+320|0]=$1;HEAP8[$0+321|0]=$1>>>8;HEAP8[$0+322|0]=$1>>>16;HEAP8[$0+323|0]=$1>>>24;HEAP8[$0+324|0]=$2;HEAP8[$0+325|0]=$2>>>8;HEAP8[$0+326|0]=$2>>>16;HEAP8[$0+327|0]=$2>>>24;HEAP8[$0+360|0]=$1;HEAP8[$0+361|0]=$1>>>8;HEAP8[$0+362|0]=$1>>>16;HEAP8[$0+363|0]=$1>>>24;HEAP8[$0+364|0]=$2;HEAP8[$0+365|0]=$2>>>8;HEAP8[$0+366|0]=$2>>>16;HEAP8[$0+367|0]=$2>>>24;HEAP8[$0+352|0]=$1;HEAP8[$0+353|0]=$1>>>8;HEAP8[$0+354|0]=$1>>>16;HEAP8[$0+355|0]=$1>>>24;HEAP8[$0+356|0]=$2;HEAP8[$0+357|0]=$2>>>8;HEAP8[$0+358|0]=$2>>>16;HEAP8[$0+359|0]=$2>>>24;HEAP8[$0+392|0]=$1;HEAP8[$0+393|0]=$1>>>8;HEAP8[$0+394|0]=$1>>>16;HEAP8[$0+395|0]=$1>>>24;HEAP8[$0+396|0]=$2;HEAP8[$0+397|0]=$2>>>8;HEAP8[$0+398|0]=$2>>>16;HEAP8[$0+399|0]=$2>>>24;HEAP8[$0+384|0]=$1;HEAP8[$0+385|0]=$1>>>8;HEAP8[$0+386|0]=$1>>>16;HEAP8[$0+387|0]=$1>>>24;HEAP8[$0+388|0]=$2;HEAP8[$0+389|0]=$2>>>8;HEAP8[$0+390|0]=$2>>>16;HEAP8[$0+391|0]=$2>>>24;HEAP8[$0+424|0]=$1;HEAP8[$0+425|0]=$1>>>8;HEAP8[$0+426|0]=$1>>>16;HEAP8[$0+427|0]=$1>>>24;HEAP8[$0+428|0]=$2;HEAP8[$0+429|0]=$2>>>8;HEAP8[$0+430|0]=$2>>>16;HEAP8[$0+431|0]=$2>>>24;HEAP8[$0+416|0]=$1;HEAP8[$0+417|0]=$1>>>8;HEAP8[$0+418|0]=$1>>>16;HEAP8[$0+419|0]=$1>>>24;HEAP8[$0+420|0]=$2;HEAP8[$0+421|0]=$2>>>8;HEAP8[$0+422|0]=$2>>>16;HEAP8[$0+423|0]=$2>>>24;HEAP8[$0+456|0]=$1;HEAP8[$0+457|0]=$1>>>8;HEAP8[$0+458|0]=$1>>>16;HEAP8[$0+459|0]=$1>>>24;HEAP8[$0+460|0]=$2;HEAP8[$0+461|0]=$2>>>8;HEAP8[$0+462|0]=$2>>>16;HEAP8[$0+463|0]=$2>>>24;HEAP8[$0+448|0]=$1;HEAP8[$0+449|0]=$1>>>8;HEAP8[$0+450|0]=$1>>>16;HEAP8[$0+451|0]=$1>>>24;HEAP8[$0+452|0]=$2;HEAP8[$0+453|0]=$2>>>8;HEAP8[$0+454|0]=$2>>>16;HEAP8[$0+455|0]=$2>>>24;HEAP8[$0+488|0]=$1;HEAP8[$0+489|0]=$1>>>8;HEAP8[$0+490|0]=$1>>>16;HEAP8[$0+491|0]=$1>>>24;HEAP8[$0+492|0]=$2;HEAP8[$0+493|0]=$2>>>8;HEAP8[$0+494|0]=$2>>>16;HEAP8[$0+495|0]=$2>>>24;HEAP8[$0+480|0]=$1;HEAP8[$0+481|0]=$1>>>8;HEAP8[$0+482|0]=$1>>>16;HEAP8[$0+483|0]=$1>>>24;HEAP8[$0+484|0]=$2;HEAP8[$0+485|0]=$2>>>8;HEAP8[$0+486|0]=$2>>>16;HEAP8[$0+487|0]=$2>>>24}function dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$4=global$0-192|0;global$0=$4;label$1:{if(dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,$1,HEAP32[70590])){$1=lua_touserdata($0,$1);$5=HEAP32[$1+4>>2];HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$5;$5=HEAP32[$1+28>>2];HEAP32[$2+24>>2]=HEAP32[$1+24>>2];HEAP32[$2+28>>2]=$5;$5=HEAP32[$1+20>>2];HEAP32[$2+16>>2]=HEAP32[$1+16>>2];HEAP32[$2+20>>2]=$5;$5=HEAP32[$1+12>>2];HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$2+12>>2]=$5;if(!$3){break label$1}HEAP8[$3|0]=0;HEAP8[$3+1|0]=0;HEAP8[$3+2|0]=0;HEAP8[$3+3|0]=0;HEAP8[$3+4|0]=0;HEAP8[$3+5|0]=0;HEAP8[$3+6|0]=0;HEAP8[$3+7|0]=0;HEAP8[$3+24|0]=0;HEAP8[$3+25|0]=0;HEAP8[$3+26|0]=0;HEAP8[$3+27|0]=0;HEAP8[$3+28|0]=0;HEAP8[$3+29|0]=0;HEAP8[$3+30|0]=0;HEAP8[$3+31|0]=0;HEAP8[$3+16|0]=0;HEAP8[$3+17|0]=0;HEAP8[$3+18|0]=0;HEAP8[$3+19|0]=0;HEAP8[$3+20|0]=0;HEAP8[$3+21|0]=0;HEAP8[$3+22|0]=0;HEAP8[$3+23|0]=0;HEAP8[$3+8|0]=0;HEAP8[$3+9|0]=0;HEAP8[$3+10|0]=0;HEAP8[$3+11|0]=0;HEAP8[$3+12|0]=0;HEAP8[$3+13|0]=0;HEAP8[$3+14|0]=0;HEAP8[$3+15|0]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29_1($0,$3);break label$1}HEAP32[$4+184>>2]=0;HEAP32[$4+188>>2]=0;HEAP32[$4+176>>2]=0;HEAP32[$4+180>>2]=0;HEAP32[$4+168>>2]=0;HEAP32[$4+172>>2]=0;label$3:{if(!lua_isstring($0,$1)){break label$3}$6=lua_tolstring($0,$1,0);$7=dmMessage__ParseURL_28char_20const__2c_20dmMessage__StringURL__29($6,$4+168|0);$5=$7?0:$6;$8=($5|0)!=0;$10=!$7;if(!$5|$7){break label$3}$7=0;$10=1;$9=HEAP32[$4+172>>2];if(!(!$9|!HEAP32[$4+180>>2])){$8=1;$5=$6;if(HEAPU8[HEAP32[$4+176>>2]]!=47){break label$3}if($9>>>0>63){break label$1}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($4+96|0,HEAP32[$4+168>>2],$9+1|0);label$5:{$1=dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29($4+96|0,$4+88|0);$5=$1+6|0;if($5>>>0>6){break label$5}label$6:{switch($5-1|0){default:$1=HEAP32[$4+92>>2];HEAP32[$2>>2]=HEAP32[$4+88>>2];HEAP32[$2+4>>2]=$1;HEAP32[$2+16>>2]=dmHashBuffer64(HEAP32[$4+176>>2],HEAP32[$4+180>>2]);HEAP32[$2+20>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$2+24>>2]=dmHashBuffer64(HEAP32[$4+184>>2],HEAP32[$4+188>>2]);HEAP32[$2+28>>2]=i64toi32_i32$HIGH_BITS;if(!$3){break label$1}HEAP8[$3|0]=0;HEAP8[$3+1|0]=0;HEAP8[$3+2|0]=0;HEAP8[$3+3|0]=0;HEAP8[$3+4|0]=0;HEAP8[$3+5|0]=0;HEAP8[$3+6|0]=0;HEAP8[$3+7|0]=0;HEAP8[$3+24|0]=0;HEAP8[$3+25|0]=0;HEAP8[$3+26|0]=0;HEAP8[$3+27|0]=0;HEAP8[$3+28|0]=0;HEAP8[$3+29|0]=0;HEAP8[$3+30|0]=0;HEAP8[$3+31|0]=0;HEAP8[$3+16|0]=0;HEAP8[$3+17|0]=0;HEAP8[$3+18|0]=0;HEAP8[$3+19|0]=0;HEAP8[$3+20|0]=0;HEAP8[$3+21|0]=0;HEAP8[$3+22|0]=0;HEAP8[$3+23|0]=0;HEAP8[$3+8|0]=0;HEAP8[$3+9|0]=0;HEAP8[$3+10|0]=0;HEAP8[$3+11|0]=0;HEAP8[$3+12|0]=0;HEAP8[$3+13|0]=0;HEAP8[$3+14|0]=0;HEAP8[$3+15|0]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29_1($0,$3);break label$1;case 0:case 2:case 3:case 4:break label$5;case 1:break label$6}}HEAP32[$4+80>>2]=$4+96;luaL_error($0,94555,$4+80|0);break label$1}HEAP32[$4+68>>2]=$1;HEAP32[$4+64>>2]=$4+96;luaL_error($0,95097,$4- -64|0);break label$1}$8=1;$5=$6}HEAP32[$4+120>>2]=0;HEAP32[$4+124>>2]=0;HEAP32[$4+112>>2]=0;HEAP32[$4+116>>2]=0;HEAP32[$4+104>>2]=0;HEAP32[$4+108>>2]=0;HEAP32[$4+96>>2]=0;HEAP32[$4+100>>2]=0;HEAP8[$4+96|0]=0;HEAP8[$4+97|0]=0;HEAP8[$4+98|0]=0;HEAP8[$4+99|0]=0;HEAP8[$4+100|0]=0;HEAP8[$4+101|0]=0;HEAP8[$4+102|0]=0;HEAP8[$4+103|0]=0;HEAP8[$4+120|0]=0;HEAP8[$4+121|0]=0;HEAP8[$4+122|0]=0;HEAP8[$4+123|0]=0;HEAP8[$4+124|0]=0;HEAP8[$4+125|0]=0;HEAP8[$4+126|0]=0;HEAP8[$4+127|0]=0;HEAP8[$4+112|0]=0;HEAP8[$4+113|0]=0;HEAP8[$4+114|0]=0;HEAP8[$4+115|0]=0;HEAP8[$4+116|0]=0;HEAP8[$4+117|0]=0;HEAP8[$4+118|0]=0;HEAP8[$4+119|0]=0;HEAP8[$4+104|0]=0;HEAP8[$4+105|0]=0;HEAP8[$4+106|0]=0;HEAP8[$4+107|0]=0;HEAP8[$4+108|0]=0;HEAP8[$4+109|0]=0;HEAP8[$4+110|0]=0;HEAP8[$4+111|0]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29_1($0,$4+96|0);if($3){$6=HEAP32[$4+100>>2];HEAP32[$3>>2]=HEAP32[$4+96>>2];HEAP32[$3+4>>2]=$6;$6=HEAP32[$4+124>>2];HEAP32[$3+24>>2]=HEAP32[$4+120>>2];HEAP32[$3+28>>2]=$6;$6=HEAP32[$4+116>>2];HEAP32[$3+16>>2]=HEAP32[$4+112>>2];HEAP32[$3+20>>2]=$6;$6=HEAP32[$4+108>>2];HEAP32[$3+8>>2]=HEAP32[$4+104>>2];HEAP32[$3+12>>2]=$6}label$9:{if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4>=($1|0)){if(lua_type($0,$1)){break label$9}}$0=HEAP32[$4+100>>2];HEAP32[$2>>2]=HEAP32[$4+96>>2];HEAP32[$2+4>>2]=$0;$0=HEAP32[$4+124>>2];HEAP32[$2+24>>2]=HEAP32[$4+120>>2];HEAP32[$2+28>>2]=$0;$0=HEAP32[$4+116>>2];HEAP32[$2+16>>2]=HEAP32[$4+112>>2];HEAP32[$2+20>>2]=$0;$0=HEAP32[$4+108>>2];HEAP32[$2+8>>2]=HEAP32[$4+104>>2];HEAP32[$2+12>>2]=$0;break label$1}label$11:{label$12:{if($8){$1=$2;HEAP8[$1|0]=0;HEAP8[$1+1|0]=0;HEAP8[$1+2|0]=0;HEAP8[$1+3|0]=0;HEAP8[$1+4|0]=0;HEAP8[$1+5|0]=0;HEAP8[$1+6|0]=0;HEAP8[$1+7|0]=0;HEAP8[$1+24|0]=0;HEAP8[$1+25|0]=0;HEAP8[$1+26|0]=0;HEAP8[$1+27|0]=0;HEAP8[$1+28|0]=0;HEAP8[$1+29|0]=0;HEAP8[$1+30|0]=0;HEAP8[$1+31|0]=0;HEAP8[$1+16|0]=0;HEAP8[$1+17|0]=0;HEAP8[$1+18|0]=0;HEAP8[$1+19|0]=0;HEAP8[$1+20|0]=0;HEAP8[$1+21|0]=0;HEAP8[$1+22|0]=0;HEAP8[$1+23|0]=0;HEAP8[$1+8|0]=0;HEAP8[$1+9|0]=0;HEAP8[$1+10|0]=0;HEAP8[$1+11|0]=0;HEAP8[$1+12|0]=0;HEAP8[$1+13|0]=0;HEAP8[$1+14|0]=0;HEAP8[$1+15|0]=0;if($10){$7=dmScript__ResolveURL_28lua_State__2c_20char_20const__2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,$5,$2,$4+96|0)}label$15:{$1=$7+5|0;if($1>>>0>5){break label$15}label$16:{switch($1-1|0){case 0:HEAP32[$4+32>>2]=$5;luaL_error($0,95222,$4+32|0);break label$1;case 4:break label$1;case 1:case 3:break label$15;case 2:break label$16;default:break label$12}}HEAP32[$4+48>>2]=$5;luaL_error($0,95258,$4+48|0);break label$1}HEAP32[$4+4>>2]=$7;HEAP32[$4>>2]=$5;luaL_error($0,95297,$4);break label$1}if(!dmScript__IsHash_28lua_State__2c_20int_29($0,$1)){break label$11}$3=HEAP32[$4+100>>2];HEAP32[$2>>2]=HEAP32[$4+96>>2];HEAP32[$2+4>>2]=$3;$0=lua_touserdata($0,$1);$1=HEAP32[$0>>2];$0=HEAP32[$0+4>>2];HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=$1;HEAP32[$2+20>>2]=$0;break label$1}HEAP32[$4+16>>2]=$5;luaL_error($0,95134,$4+16|0);break label$1}luaL_typerror($0,$1,94778)}global$0=$4+192|0}function dmScript__DoLuaTableToDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char__2c_20char___2c_20char___2c_20int_2c_20char__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;$13=global$0-48|0;global$0=$13;luaL_checktype($0,$5,5);if(HEAPU8[$1+24|0]){while(1){$9=HEAP32[$1+20>>2]+Math_imul($18,20)|0;lua_pushstring($0,HEAP32[$9>>2]);lua_rawget($0,$5);label$3:{if(!lua_type($0,-1)){$7=HEAP32[$9+4>>2];if(($7&-268435456)==268435456){$10=HEAP32[$9+16>>2];if($10){dmScript__DefaultLuaValueToDDF_28lua_State__2c_20dmDDF__FieldDescriptor_20const__2c_20char__2c_20char___2c_20char___2c_20char_20const__2c_20char__29($0,$9,$2,$3,$4,$10,$6);break label$3}if(($7&264241152)==46137344){$7=HEAP32[$9+8>>2];$10=HEAPU8[$7+24|0];if(!$10){break label$3}$8=HEAP32[$9+12>>2]+$2|0;$14=0;while(1){$9=HEAP32[$7+20>>2]+Math_imul($14,20)|0;$11=HEAP32[$9+16>>2];if($11){dmScript__DefaultLuaValueToDDF_28lua_State__2c_20dmDDF__FieldDescriptor_20const__2c_20char__2c_20char___2c_20char___2c_20char_20const__2c_20char__29($0,$9,$8,$3,$4,$11,$8);$10=HEAPU8[$7+24|0]}$14=$14+1|0;if($14>>>0<$10>>>0){continue}break}break label$3}label$10:{$7=$7>>>22&63;$10=$7+ -2|0;if($10>>>0>12){break label$10}label$11:{switch($10-1|0){case 2:HEAP32[HEAP32[$9+12>>2]+$2>>2]=0;break label$3;case 10:HEAP32[HEAP32[$9+12>>2]+$2>>2]=0;break label$3;case 1:$7=HEAP32[$9+12>>2]+$2|0;HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;break label$3;case 5:HEAP8[HEAP32[$9+12>>2]+$2|0]=0;break label$3;default:HEAP32[HEAP32[$9+12>>2]+$2>>2]=0;break label$3;case 6:$7=HEAP32[$3>>2];label$18:{if($7+1>>>0>HEAPU32[$4>>2]){luaL_error($0,91626,0);break label$18}HEAP8[$7|0]=0;HEAP32[HEAP32[$9+12>>2]+$2>>2]=HEAP32[$3>>2]-$6}HEAP32[$3>>2]=HEAP32[$3>>2]+1;break label$3;case 0:case 3:case 4:case 7:case 8:case 9:break label$10;case 11:break label$11}}HEAP32[HEAP32[$9+12>>2]+$2>>2]=0;break label$3}HEAP32[$13+4>>2]=HEAP32[$9>>2];HEAP32[$13>>2]=$7;luaL_error($0,91702,$13);break label$3}HEAP32[$13+16>>2]=HEAP32[$9>>2];luaL_error($0,91594,$13+16|0);break label$3}$7=HEAP32[$9+12>>2]+$2|0;$11=lua_type($0,-1);$14=0;label$20:{if((HEAP32[$9+4>>2]&-268435456)!=805306368){$16=1;$15=0;$10=0;break label$20}luaL_checktype($0,-1,5);label$22:{label$23:{label$24:{$10=(HEAP32[$9+4>>2]>>>22&63)+ -2|0;if($10>>>0>12){break label$24}$15=4;label$25:{switch($10-1|0){case 5:$15=1;break label$22;case 1:break label$23;case 0:case 3:case 4:case 7:case 9:break label$24;case 8:break label$25;default:break label$22}}$15=HEAP32[HEAP32[$9+8>>2]+16>>2];break label$22}__assert_fail(91750,91756,213,91778);abort()}$15=8}$16=lua_objlen($0,-1);$10=HEAP32[$3>>2]+15&-16;HEAP32[$3>>2]=$10;$8=$10+Math_imul($15,$16)|0;if($8>>>0>HEAPU32[$4>>2]){luaL_error($0,91792,0);break label$3}HEAP32[$7+4>>2]=$16;HEAP32[$7>>2]=$10-$2;HEAP32[$3>>2]=$8;if(!$16){break label$3}$7=$10;$10=1}while(1){if($10){lua_rawgeti($0,-1,$14+1|0)}label$30:{label$31:{label$32:{$8=HEAP32[$9+4>>2]>>>22&63;$12=$8+ -2|0;if($12>>>0>12){break label$32}label$33:{switch($12-1|0){case 2:if(!$11){HEAP32[$7>>2]=0;break label$30}HEAP32[$7>>2]=luaL_checkinteger($0,-1);break label$30;case 10:if(!$11){HEAP32[$7>>2]=0;break label$30}HEAP32[$7>>2]=luaL_checkinteger($0,-1);break label$30;case 1:if(!$11){HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;break label$30}HEAP32[$7>>2]=dmScript__CheckHash_28lua_State__2c_20int_29($0,-1);HEAP32[$7+4>>2]=i64toi32_i32$HIGH_BITS;break label$30;case 5:if(!$11){HEAP8[$7|0]=0;break label$30}HEAP8[$7|0]=(lua_toboolean($0,-1)|0)!=0;break label$30;default:if(!$11){HEAP32[$7>>2]=0;break label$30}HEAPF32[$7>>2]=luaL_checknumber($0,-1);break label$30;case 6:if($11){$8=luaL_checklstring($0,-1,0)}else{$8=91701}$17=HEAP32[$3>>2];$12=strlen($8)+1|0;label$48:{if($17+$12>>>0>HEAPU32[$4>>2]){luaL_error($0,91626,0);break label$48}memcpy($17,$8,$12);HEAP32[$7>>2]=HEAP32[$3>>2]-$6}HEAP32[$3>>2]=$12+HEAP32[$3>>2];break label$30;case 11:if(!$11){HEAP32[$7>>2]=0;break label$30}HEAP32[$7>>2]=luaL_checkinteger($0,-1);break label$30;case 0:case 3:case 4:case 7:case 9:break label$32;case 8:break label$33}}if(!$11){break label$30}$12=HEAP32[$9+8>>2];$8=HEAP32[$12+4>>2];if(!strncmp($8,91485,8)){break label$31}if(!strncmp($8,91493,7)){$8=dmScript__CheckVector3_28lua_State__2c_20int_29($0,-1);$12=HEAP32[$8+4>>2];$17=HEAP32[$8>>2];HEAP32[$7+8>>2]=HEAP32[$8+8>>2];HEAP32[$7>>2]=$17;HEAP32[$7+4>>2]=$12;break label$30}if(!strncmp($8,91500,8)){$8=dmScript__CheckVector4_28lua_State__2c_20int_29($0,-1);HEAP32[$7>>2]=HEAP32[$8>>2];HEAP32[$7+4>>2]=HEAP32[$8+4>>2];HEAP32[$7+8>>2]=HEAP32[$8+8>>2];HEAP32[$7+12>>2]=HEAP32[$8+12>>2];break label$30}if(!strncmp($8,91508,5)){$8=dmScript__CheckQuat_28lua_State__2c_20int_29($0,-1);HEAP32[$7>>2]=HEAP32[$8>>2];HEAP32[$7+4>>2]=HEAP32[$8+4>>2];HEAP32[$7+8>>2]=HEAP32[$8+8>>2];HEAP32[$7+12>>2]=HEAP32[$8+12>>2];break label$30}if(!strncmp($8,91513,8)){$8=dmScript__CheckMatrix4_28lua_State__2c_20int_29($0,-1);HEAP32[$7>>2]=HEAP32[$8>>2];HEAP32[$7+4>>2]=HEAP32[$8+4>>2];HEAP32[$7+8>>2]=HEAP32[$8+8>>2];HEAP32[$7+12>>2]=HEAP32[$8+12>>2];HEAP32[$7+16>>2]=HEAP32[$8+16>>2];HEAP32[$7+20>>2]=HEAP32[$8+20>>2];HEAP32[$7+24>>2]=HEAP32[$8+24>>2];HEAP32[$7+28>>2]=HEAP32[$8+28>>2];HEAP32[$7+32>>2]=HEAP32[$8+32>>2];HEAP32[$7+36>>2]=HEAP32[$8+36>>2];HEAP32[$7+40>>2]=HEAP32[$8+40>>2];HEAP32[$7+44>>2]=HEAP32[$8+44>>2];HEAP32[$7+48>>2]=HEAP32[$8+48>>2];HEAP32[$7+52>>2]=HEAP32[$8+52>>2];HEAP32[$7+56>>2]=HEAP32[$8+56>>2];HEAP32[$7+60>>2]=HEAP32[$8+60>>2];break label$30}dmScript__DoLuaTableToDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char__2c_20char___2c_20char___2c_20int_2c_20char__29($0,$12,$7,$3,$4,HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4,$6);break label$30}HEAP32[$13+36>>2]=HEAP32[$9>>2];HEAP32[$13+32>>2]=$8;luaL_error($0,91529,$13+32|0);break label$30}$8=dmScript__CheckVector3_28lua_State__2c_20int_29($0,-1);HEAP32[$7>>2]=HEAP32[$8>>2];HEAP32[$7+4>>2]=HEAP32[$8+4>>2];HEAP32[$7+8>>2]=HEAP32[$8+8>>2]}if($10){lua_settop($0,-2);$7=$7+$15|0}$14=$14+1|0;if(($16|0)!=($14|0)){continue}break}}lua_settop($0,-2);$18=$18+1|0;if($18>>>0<HEAPU8[$1+24|0]){continue}break}}global$0=$13+48|0}function dmGameObject__SetProperty_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=Math_fround(0),$9=0,$10=0,$11=0,$12=0;$6=global$0-96|0;global$0=$6;label$1:{if(!$0){$7=-6;break label$1}if(!($1|$2)){if(HEAP32[68022]==($3|0)&HEAP32[68023]==($4|0)){$7=-4;if(HEAP32[$5>>2]!=3){break label$1}HEAP32[$0+16>>2]=HEAP32[$5+8>>2];HEAP32[$0+20>>2]=HEAP32[$5+12>>2];HEAP32[$0+24>>2]=HEAP32[$5+16>>2];$7=0;break label$1}if(HEAP32[68024]==($3|0)&HEAP32[68025]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}HEAPF32[$0+16>>2]=HEAPF64[$5+8>>3];$7=0;break label$1}if(HEAP32[68026]==($3|0)&HEAP32[68027]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}HEAPF32[$0+20>>2]=HEAPF64[$5+8>>3];$7=0;break label$1}if(HEAP32[68028]==($3|0)&HEAP32[68029]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}HEAPF32[$0+24>>2]=HEAPF64[$5+8>>3];$7=0;break label$1}if(HEAP32[68048]==($3|0)&HEAP32[68049]==($4|0)){$7=-4;$1=HEAP32[$5>>2];if($1>>>0>3){break label$1}label$9:{switch($1-1|0){default:$8=Math_fround(HEAPF64[$5+8>>3]);HEAPF32[$0+40>>2]=$8;HEAPF32[$0+36>>2]=$8;HEAPF32[$0+32>>2]=$8;$7=0;break label$1;case 0:case 1:break label$1;case 2:break label$9}}HEAP32[$0+32>>2]=HEAP32[$5+8>>2];HEAP32[$0+36>>2]=HEAP32[$5+12>>2];HEAP32[$0+40>>2]=HEAP32[$5+16>>2];$7=0;break label$1}if(HEAP32[68050]==($3|0)&HEAP32[68051]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}HEAPF32[$0+32>>2]=HEAPF64[$5+8>>3];$7=0;break label$1}if(HEAP32[68052]==($3|0)&HEAP32[68053]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}HEAPF32[$0+36>>2]=HEAPF64[$5+8>>3];$7=0;break label$1}if(HEAP32[68054]==($3|0)&HEAP32[68055]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}HEAPF32[$0+40>>2]=HEAPF64[$5+8>>3];$7=0;break label$1}if(HEAP32[68030]==($3|0)&HEAP32[68031]==($4|0)){$7=-4;if(HEAP32[$5>>2]!=5){break label$1}HEAP32[$0>>2]=HEAP32[$5+8>>2];HEAP32[$0+4>>2]=HEAP32[$5+12>>2];HEAP32[$0+8>>2]=HEAP32[$5+16>>2];HEAP32[$0+12>>2]=HEAP32[$5+20>>2];$7=0;break label$1}if(HEAP32[68032]==($3|0)&HEAP32[68033]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}HEAPF32[$0>>2]=HEAPF64[$5+8>>3];$7=0;break label$1}if(HEAP32[68034]==($3|0)&HEAP32[68035]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}HEAPF32[$0+4>>2]=HEAPF64[$5+8>>3];$7=0;break label$1}if(HEAP32[68036]==($3|0)&HEAP32[68037]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}HEAPF32[$0+8>>2]=HEAPF64[$5+8>>3];$7=0;break label$1}if(HEAP32[68038]==($3|0)&HEAP32[68039]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}HEAPF32[$0+12>>2]=HEAPF64[$5+8>>3];$7=0;break label$1}if(HEAP32[68040]==($3|0)&HEAP32[68041]==($4|0)){$7=-4;if(HEAP32[$5>>2]!=3){break label$1}$1=HEAP32[$5+12>>2];$2=HEAP32[$5+8>>2];$3=HEAP32[$5+16>>2];HEAP32[$0+56>>2]=$3;HEAP32[$0+52>>2]=$1;HEAP32[$0+48>>2]=$2;HEAP32[$0+72>>2]=$3;HEAP32[$0+68>>2]=$1;HEAP32[$0+64>>2]=$2;HEAP32[$6+88>>2]=$3;HEAP32[$6+84>>2]=$1;HEAP32[$6+80>>2]=$2;dmVMath__EulerToQuat_28Vectormath__Aos__Vector3_29($6,$6+80|0);HEAP32[$0>>2]=HEAP32[$6>>2];HEAP32[$0+4>>2]=HEAP32[$6+4>>2];HEAP32[$0+8>>2]=HEAP32[$6+8>>2];HEAP32[$0+12>>2]=HEAP32[$6+12>>2];$7=0;break label$1}if(HEAP32[68042]==($3|0)&HEAP32[68043]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}$8=Math_fround(HEAPF64[$5+8>>3]);HEAPF32[$0+48>>2]=$8;HEAPF32[$0+64>>2]=$8;$1=HEAP32[$0+52>>2];HEAP32[$0+68>>2]=$1;$2=HEAP32[$0+56>>2];HEAP32[$0+72>>2]=$2;HEAP32[$6+88>>2]=$2;HEAP32[$6+84>>2]=$1;HEAPF32[$6+80>>2]=$8;dmVMath__EulerToQuat_28Vectormath__Aos__Vector3_29($6,$6+80|0);HEAP32[$0>>2]=HEAP32[$6>>2];HEAP32[$0+4>>2]=HEAP32[$6+4>>2];HEAP32[$0+8>>2]=HEAP32[$6+8>>2];HEAP32[$0+12>>2]=HEAP32[$6+12>>2];$7=0;break label$1}if(HEAP32[68044]==($3|0)&HEAP32[68045]==($4|0)){$7=-4;if(HEAP32[$5>>2]){break label$1}$8=Math_fround(HEAPF64[$5+8>>3]);HEAPF32[$0+52>>2]=$8;HEAPF32[$0+68>>2]=$8;$1=HEAP32[$0+48>>2];HEAP32[$0+64>>2]=$1;$2=HEAP32[$0+56>>2];HEAP32[$0+72>>2]=$2;HEAP32[$6+88>>2]=$2;HEAPF32[$6+84>>2]=$8;HEAP32[$6+80>>2]=$1;dmVMath__EulerToQuat_28Vectormath__Aos__Vector3_29($6,$6+80|0);HEAP32[$0>>2]=HEAP32[$6>>2];HEAP32[$0+4>>2]=HEAP32[$6+4>>2];HEAP32[$0+8>>2]=HEAP32[$6+8>>2];HEAP32[$0+12>>2]=HEAP32[$6+12>>2];$7=0;break label$1}$7=-1;if(($3|0)!=HEAP32[68046]|($4|0)!=HEAP32[68047]){break label$1}$7=-4;if(HEAP32[$5>>2]){break label$1}$8=Math_fround(HEAPF64[$5+8>>3]);HEAPF32[$0+56>>2]=$8;HEAPF32[$0+72>>2]=$8;$1=HEAP32[$0+48>>2];HEAP32[$0+64>>2]=$1;$2=HEAP32[$0+52>>2];HEAP32[$0+68>>2]=$2;HEAPF32[$6+88>>2]=$8;HEAP32[$6+84>>2]=$2;HEAP32[$6+80>>2]=$1;dmVMath__EulerToQuat_28Vectormath__Aos__Vector3_29($6,$6+80|0);HEAP32[$0>>2]=HEAP32[$6>>2];HEAP32[$0+4>>2]=HEAP32[$6+4>>2];HEAP32[$0+8>>2]=HEAP32[$6+8>>2];HEAP32[$0+12>>2]=HEAP32[$6+12>>2];$7=0;break label$1}$7=-5;$9=HEAP32[$0+84>>2];$10=HEAP32[$9+4>>2];if(!$10){break label$1}$11=HEAP32[$9>>2];$9=0;while(1){$12=$11+Math_imul($9,80)|0;if(HEAP32[$12>>2]!=($1|0)|HEAP32[$12+4>>2]!=($2|0)){$9=$9+1|0;if(($10|0)!=($9|0)){continue}break label$1}break}$1=$9&65535;$2=HEAP32[($11+Math_imul($1,80)|0)+16>>2];$10=HEAP32[$2+76>>2];if(!$10){$7=-1;break label$1}$9=0;if(HEAP8[$2+80|0]&1){label$26:{if(!$1){$7=0;break label$26}$7=0;while(1){$7=(HEAP32[HEAP32[($11+Math_imul($9,80)|0)+16>>2]+80>>2]&1)+$7|0;$9=$9+1|0;if(($1|0)!=($9|0)){continue}break}}$9=(($7<<2)+$0|0)+160|0}$7=$6- -64|0;HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;HEAP32[$6+56>>2]=0;HEAP32[$6+60>>2]=0;HEAP32[$6+48>>2]=0;HEAP32[$6+52>>2]=0;HEAP32[$6+40>>2]=0;HEAP32[$6+44>>2]=0;HEAP32[$6+32>>2]=0;HEAP32[$6+36>>2]=0;HEAP32[$6>>2]=HEAP32[$2+8>>2];$1=HEAP32[(HEAP32[$0+80>>2]+(HEAP32[($11+Math_imul($1,80)|0)+20>>2]<<2)|0)+12>>2];HEAP32[$6+24>>2]=$9;HEAP32[$6+16>>2]=$3;HEAP32[$6+20>>2]=$4;HEAP32[$6+8>>2]=$0;HEAP32[$6+4>>2]=$1;$0=HEAP32[$5+12>>2];HEAP32[$6+40>>2]=HEAP32[$5+8>>2];HEAP32[$6+44>>2]=$0;$0=HEAP32[$5+20>>2];HEAP32[$6+48>>2]=HEAP32[$5+16>>2];HEAP32[$6+52>>2]=$0;$0=HEAP32[$5+28>>2];HEAP32[$6+56>>2]=HEAP32[$5+24>>2];HEAP32[$6+60>>2]=$0;$0=HEAP32[$5+36>>2];HEAP32[$7>>2]=HEAP32[$5+32>>2];HEAP32[$7+4>>2]=$0;$0=HEAP32[$5+4>>2];HEAP32[$6+32>>2]=HEAP32[$5>>2];HEAP32[$6+36>>2]=$0;$7=FUNCTION_TABLE[$10]($6)|0}global$0=$6+96|0;return $7}function DC16NoTopLeft($0){$0=$0|0;HEAP8[$0|0]=-2139062144;HEAP8[$0+1|0]=8421504;HEAP8[$0+2|0]=32896;HEAP8[$0+3|0]=128;HEAP8[$0+4|0]=-2139062144;HEAP8[$0+5|0]=8421504;HEAP8[$0+6|0]=32896;HEAP8[$0+7|0]=128;HEAP8[$0+32|0]=-2139062144;HEAP8[$0+33|0]=8421504;HEAP8[$0+34|0]=32896;HEAP8[$0+35|0]=128;HEAP8[$0+36|0]=-2139062144;HEAP8[$0+37|0]=8421504;HEAP8[$0+38|0]=32896;HEAP8[$0+39|0]=128;HEAP8[$0+64|0]=-2139062144;HEAP8[$0+65|0]=8421504;HEAP8[$0+66|0]=32896;HEAP8[$0+67|0]=128;HEAP8[$0+68|0]=-2139062144;HEAP8[$0+69|0]=8421504;HEAP8[$0+70|0]=32896;HEAP8[$0+71|0]=128;HEAP8[$0+96|0]=-2139062144;HEAP8[$0+97|0]=8421504;HEAP8[$0+98|0]=32896;HEAP8[$0+99|0]=128;HEAP8[$0+100|0]=-2139062144;HEAP8[$0+101|0]=8421504;HEAP8[$0+102|0]=32896;HEAP8[$0+103|0]=128;HEAP8[$0+128|0]=-2139062144;HEAP8[$0+129|0]=8421504;HEAP8[$0+130|0]=32896;HEAP8[$0+131|0]=128;HEAP8[$0+132|0]=-2139062144;HEAP8[$0+133|0]=8421504;HEAP8[$0+134|0]=32896;HEAP8[$0+135|0]=128;HEAP8[$0+160|0]=-2139062144;HEAP8[$0+161|0]=8421504;HEAP8[$0+162|0]=32896;HEAP8[$0+163|0]=128;HEAP8[$0+164|0]=-2139062144;HEAP8[$0+165|0]=8421504;HEAP8[$0+166|0]=32896;HEAP8[$0+167|0]=128;HEAP8[$0+192|0]=-2139062144;HEAP8[$0+193|0]=8421504;HEAP8[$0+194|0]=32896;HEAP8[$0+195|0]=128;HEAP8[$0+196|0]=-2139062144;HEAP8[$0+197|0]=8421504;HEAP8[$0+198|0]=32896;HEAP8[$0+199|0]=128;HEAP8[$0+224|0]=-2139062144;HEAP8[$0+225|0]=8421504;HEAP8[$0+226|0]=32896;HEAP8[$0+227|0]=128;HEAP8[$0+228|0]=-2139062144;HEAP8[$0+229|0]=8421504;HEAP8[$0+230|0]=32896;HEAP8[$0+231|0]=128;HEAP8[$0+256|0]=-2139062144;HEAP8[$0+257|0]=8421504;HEAP8[$0+258|0]=32896;HEAP8[$0+259|0]=128;HEAP8[$0+260|0]=-2139062144;HEAP8[$0+261|0]=8421504;HEAP8[$0+262|0]=32896;HEAP8[$0+263|0]=128;HEAP8[$0+8|0]=-2139062144;HEAP8[$0+9|0]=8421504;HEAP8[$0+10|0]=32896;HEAP8[$0+11|0]=128;HEAP8[$0+12|0]=-2139062144;HEAP8[$0+13|0]=8421504;HEAP8[$0+14|0]=32896;HEAP8[$0+15|0]=128;HEAP8[$0+40|0]=-2139062144;HEAP8[$0+41|0]=8421504;HEAP8[$0+42|0]=32896;HEAP8[$0+43|0]=128;HEAP8[$0+44|0]=-2139062144;HEAP8[$0+45|0]=8421504;HEAP8[$0+46|0]=32896;HEAP8[$0+47|0]=128;HEAP8[$0+72|0]=-2139062144;HEAP8[$0+73|0]=8421504;HEAP8[$0+74|0]=32896;HEAP8[$0+75|0]=128;HEAP8[$0+76|0]=-2139062144;HEAP8[$0+77|0]=8421504;HEAP8[$0+78|0]=32896;HEAP8[$0+79|0]=128;HEAP8[$0+104|0]=-2139062144;HEAP8[$0+105|0]=8421504;HEAP8[$0+106|0]=32896;HEAP8[$0+107|0]=128;HEAP8[$0+108|0]=-2139062144;HEAP8[$0+109|0]=8421504;HEAP8[$0+110|0]=32896;HEAP8[$0+111|0]=128;HEAP8[$0+136|0]=-2139062144;HEAP8[$0+137|0]=8421504;HEAP8[$0+138|0]=32896;HEAP8[$0+139|0]=128;HEAP8[$0+140|0]=-2139062144;HEAP8[$0+141|0]=8421504;HEAP8[$0+142|0]=32896;HEAP8[$0+143|0]=128;HEAP8[$0+168|0]=-2139062144;HEAP8[$0+169|0]=8421504;HEAP8[$0+170|0]=32896;HEAP8[$0+171|0]=128;HEAP8[$0+172|0]=-2139062144;HEAP8[$0+173|0]=8421504;HEAP8[$0+174|0]=32896;HEAP8[$0+175|0]=128;HEAP8[$0+200|0]=-2139062144;HEAP8[$0+201|0]=8421504;HEAP8[$0+202|0]=32896;HEAP8[$0+203|0]=128;HEAP8[$0+204|0]=-2139062144;HEAP8[$0+205|0]=8421504;HEAP8[$0+206|0]=32896;HEAP8[$0+207|0]=128;HEAP8[$0+232|0]=-2139062144;HEAP8[$0+233|0]=8421504;HEAP8[$0+234|0]=32896;HEAP8[$0+235|0]=128;HEAP8[$0+236|0]=-2139062144;HEAP8[$0+237|0]=8421504;HEAP8[$0+238|0]=32896;HEAP8[$0+239|0]=128;HEAP8[$0+264|0]=-2139062144;HEAP8[$0+265|0]=8421504;HEAP8[$0+266|0]=32896;HEAP8[$0+267|0]=128;HEAP8[$0+268|0]=-2139062144;HEAP8[$0+269|0]=8421504;HEAP8[$0+270|0]=32896;HEAP8[$0+271|0]=128;HEAP8[$0+296|0]=-2139062144;HEAP8[$0+297|0]=8421504;HEAP8[$0+298|0]=32896;HEAP8[$0+299|0]=128;HEAP8[$0+300|0]=-2139062144;HEAP8[$0+301|0]=8421504;HEAP8[$0+302|0]=32896;HEAP8[$0+303|0]=128;HEAP8[$0+288|0]=-2139062144;HEAP8[$0+289|0]=8421504;HEAP8[$0+290|0]=32896;HEAP8[$0+291|0]=128;HEAP8[$0+292|0]=-2139062144;HEAP8[$0+293|0]=8421504;HEAP8[$0+294|0]=32896;HEAP8[$0+295|0]=128;HEAP8[$0+328|0]=-2139062144;HEAP8[$0+329|0]=8421504;HEAP8[$0+330|0]=32896;HEAP8[$0+331|0]=128;HEAP8[$0+332|0]=-2139062144;HEAP8[$0+333|0]=8421504;HEAP8[$0+334|0]=32896;HEAP8[$0+335|0]=128;HEAP8[$0+320|0]=-2139062144;HEAP8[$0+321|0]=8421504;HEAP8[$0+322|0]=32896;HEAP8[$0+323|0]=128;HEAP8[$0+324|0]=-2139062144;HEAP8[$0+325|0]=8421504;HEAP8[$0+326|0]=32896;HEAP8[$0+327|0]=128;HEAP8[$0+360|0]=-2139062144;HEAP8[$0+361|0]=8421504;HEAP8[$0+362|0]=32896;HEAP8[$0+363|0]=128;HEAP8[$0+364|0]=-2139062144;HEAP8[$0+365|0]=8421504;HEAP8[$0+366|0]=32896;HEAP8[$0+367|0]=128;HEAP8[$0+352|0]=-2139062144;HEAP8[$0+353|0]=8421504;HEAP8[$0+354|0]=32896;HEAP8[$0+355|0]=128;HEAP8[$0+356|0]=-2139062144;HEAP8[$0+357|0]=8421504;HEAP8[$0+358|0]=32896;HEAP8[$0+359|0]=128;HEAP8[$0+392|0]=-2139062144;HEAP8[$0+393|0]=8421504;HEAP8[$0+394|0]=32896;HEAP8[$0+395|0]=128;HEAP8[$0+396|0]=-2139062144;HEAP8[$0+397|0]=8421504;HEAP8[$0+398|0]=32896;HEAP8[$0+399|0]=128;HEAP8[$0+384|0]=-2139062144;HEAP8[$0+385|0]=8421504;HEAP8[$0+386|0]=32896;HEAP8[$0+387|0]=128;HEAP8[$0+388|0]=-2139062144;HEAP8[$0+389|0]=8421504;HEAP8[$0+390|0]=32896;HEAP8[$0+391|0]=128;HEAP8[$0+424|0]=-2139062144;HEAP8[$0+425|0]=8421504;HEAP8[$0+426|0]=32896;HEAP8[$0+427|0]=128;HEAP8[$0+428|0]=-2139062144;HEAP8[$0+429|0]=8421504;HEAP8[$0+430|0]=32896;HEAP8[$0+431|0]=128;HEAP8[$0+416|0]=-2139062144;HEAP8[$0+417|0]=8421504;HEAP8[$0+418|0]=32896;HEAP8[$0+419|0]=128;HEAP8[$0+420|0]=-2139062144;HEAP8[$0+421|0]=8421504;HEAP8[$0+422|0]=32896;HEAP8[$0+423|0]=128;HEAP8[$0+456|0]=-2139062144;HEAP8[$0+457|0]=8421504;HEAP8[$0+458|0]=32896;HEAP8[$0+459|0]=128;HEAP8[$0+460|0]=-2139062144;HEAP8[$0+461|0]=8421504;HEAP8[$0+462|0]=32896;HEAP8[$0+463|0]=128;HEAP8[$0+448|0]=-2139062144;HEAP8[$0+449|0]=8421504;HEAP8[$0+450|0]=32896;HEAP8[$0+451|0]=128;HEAP8[$0+452|0]=-2139062144;HEAP8[$0+453|0]=8421504;HEAP8[$0+454|0]=32896;HEAP8[$0+455|0]=128;HEAP8[$0+488|0]=-2139062144;HEAP8[$0+489|0]=8421504;HEAP8[$0+490|0]=32896;HEAP8[$0+491|0]=128;HEAP8[$0+492|0]=-2139062144;HEAP8[$0+493|0]=8421504;HEAP8[$0+494|0]=32896;HEAP8[$0+495|0]=128;HEAP8[$0+480|0]=-2139062144;HEAP8[$0+481|0]=8421504;HEAP8[$0+482|0]=32896;HEAP8[$0+483|0]=128;HEAP8[$0+484|0]=-2139062144;HEAP8[$0+485|0]=8421504;HEAP8[$0+486|0]=32896;HEAP8[$0+487|0]=128}function ssl_parse_server_hello($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=mbedtls_ssl_read_record($0);label$1:{if($1){break label$1}if(HEAP32[$0+128>>2]!=22){if(HEAP32[$0+8>>2]==1){$2=HEAP32[$0+12>>2];HEAP32[$0+12>>2]=$2+1;$3=HEAP32[HEAP32[$0>>2]+160>>2];if(($3|0)>=0){$1=-30464;if(($2|0)>=($3|0)){break label$1}}HEAP32[$0+176>>2]=1;return-27392}mbedtls_ssl_send_alert_message($0,2,10);return-30464}$2=HEAP32[$0+120>>2];$1=HEAP32[$0>>2];if(HEAPU8[$1+184|0]&2){if(HEAPU8[$2|0]==3){return ssl_parse_hello_verify_request($0)}dlfree(HEAP32[HEAP32[$0+68>>2]+480>>2]);$1=HEAP32[$0+68>>2];HEAP8[$1+484|0]=0;HEAP32[$1+480>>2]=0;$1=HEAP32[$0>>2]}label$7:{$3=HEAPU8[$1+184|0]&2?12:4;if(!(HEAPU8[$2|0]==2?HEAPU32[$0+168>>2]>=$3+38>>>0:0)){mbedtls_ssl_send_alert_message($0,2,50);break label$7}$4=HEAP32[$1+184>>2]>>>1&1;$1=$2+$3|0;mbedtls_ssl_read_version($0+16|0,$0+20|0,$4,$1);label$10:{$3=HEAP32[$0+16>>2];$2=HEAP32[$0>>2];label$11:{if(($3|0)<HEAPU8[$2+182|0]){break label$11}$4=HEAP32[$0+20>>2];if(($4|0)<HEAPU8[$2+183|0]|($3|0)>HEAPU8[$2+180|0]){break label$11}if(($4|0)<=HEAPU8[$2+181|0]){break label$10}}mbedtls_ssl_send_alert_message($0,2,70);return-28288}$3=HEAPU8[$1+30|0]|HEAPU8[$1+31|0]<<8|(HEAPU8[$1+32|0]<<16|HEAPU8[$1+33|0]<<24);$4=HEAP32[$0+68>>2];$2=$4+1184|0;$5=HEAPU8[$1+26|0]|HEAPU8[$1+27|0]<<8|(HEAPU8[$1+28|0]<<16|HEAPU8[$1+29|0]<<24);HEAP8[$2|0]=$5;HEAP8[$2+1|0]=$5>>>8;HEAP8[$2+2|0]=$5>>>16;HEAP8[$2+3|0]=$5>>>24;HEAP8[$2+4|0]=$3;HEAP8[$2+5|0]=$3>>>8;HEAP8[$2+6|0]=$3>>>16;HEAP8[$2+7|0]=$3>>>24;$3=HEAPU8[$1+22|0]|HEAPU8[$1+23|0]<<8|(HEAPU8[$1+24|0]<<16|HEAPU8[$1+25|0]<<24);$2=$4+1176|0;$5=HEAPU8[$1+18|0]|HEAPU8[$1+19|0]<<8|(HEAPU8[$1+20|0]<<16|HEAPU8[$1+21|0]<<24);HEAP8[$2|0]=$5;HEAP8[$2+1|0]=$5>>>8;HEAP8[$2+2|0]=$5>>>16;HEAP8[$2+3|0]=$5>>>24;HEAP8[$2+4|0]=$3;HEAP8[$2+5|0]=$3>>>8;HEAP8[$2+6|0]=$3>>>16;HEAP8[$2+7|0]=$3>>>24;$3=HEAPU8[$1+14|0]|HEAPU8[$1+15|0]<<8|(HEAPU8[$1+16|0]<<16|HEAPU8[$1+17|0]<<24);$2=$4+1168|0;$5=HEAPU8[$1+10|0]|HEAPU8[$1+11|0]<<8|(HEAPU8[$1+12|0]<<16|HEAPU8[$1+13|0]<<24);HEAP8[$2|0]=$5;HEAP8[$2+1|0]=$5>>>8;HEAP8[$2+2|0]=$5>>>16;HEAP8[$2+3|0]=$5>>>24;HEAP8[$2+4|0]=$3;HEAP8[$2+5|0]=$3>>>8;HEAP8[$2+6|0]=$3>>>16;HEAP8[$2+7|0]=$3>>>24;$2=$4+1160|0;$3=HEAPU8[$1+6|0]|HEAPU8[$1+7|0]<<8|(HEAPU8[$1+8|0]<<16|HEAPU8[$1+9|0]<<24);$4=HEAPU8[$1+2|0]|HEAPU8[$1+3|0]<<8|(HEAPU8[$1+4|0]<<16|HEAPU8[$1+5|0]<<24);HEAP8[$2|0]=$4;HEAP8[$2+1|0]=$4>>>8;HEAP8[$2+2|0]=$4>>>16;HEAP8[$2+3|0]=$4>>>24;HEAP8[$2+4|0]=$3;HEAP8[$2+5|0]=$3>>>8;HEAP8[$2+6|0]=$3>>>16;HEAP8[$2+7|0]=$3>>>24;$2=HEAPU8[$1+34|0];if($2>>>0>=33){mbedtls_ssl_send_alert_message($0,2,50);break label$7}label$13:{$4=HEAP32[$0+168>>2];$5=$2+(HEAPU8[HEAP32[$0>>2]+184|0]&2?12:4)|0;if($4>>>0>$5+39>>>0){$3=$1+$2|0;$3=HEAPU8[$3+38|0]<<8|HEAPU8[$3+39|0];if(($4|0)==(($3+$5|0)+40|0)?$3+ -1>>>0>=3:0){break label$13}mbedtls_ssl_send_alert_message($0,2,50);break label$7}$3=0;if(($4|0)==($5+38|0)){break label$13}mbedtls_ssl_send_alert_message($0,2,50);break label$7}$5=$1+$2|0;if(HEAPU8[$5+37|0]){mbedtls_ssl_send_alert_message($0,2,47);return-28800}$6=HEAPU8[$5+36|0]|HEAPU8[$5+35|0]<<8;$4=mbedtls_ssl_ciphersuite_from_id($6);HEAP32[HEAP32[$0+68>>2]+1120>>2]=$4;if(!$4){mbedtls_ssl_send_alert_message($0,2,80);return-28928}mbedtls_ssl_optimize_checksum($0,$4);label$17:{label$18:{$7=HEAP32[$0+68>>2];label$19:{if(HEAP32[$0+8>>2]|(!$2|!HEAP32[$7+2252>>2])){break label$19}$4=HEAP32[$0+64>>2];if(($6|0)!=HEAP32[$4+4>>2]|HEAP32[$4+8>>2]|($2|0)!=HEAP32[$4+12>>2]){break label$19}if(!memcmp($4+16|0,$1+35|0,$2)){break label$18}}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;HEAP32[$7+2252>>2]=0;$7=time(0)|0;$4=HEAP32[$0+64>>2];HEAP32[$4+12>>2]=$2;HEAP32[$4+8>>2]=0;HEAP32[$4+4>>2]=$6;HEAP32[$4>>2]=$7;memcpy($4+16|0,$1+35|0,$2);break label$17}HEAP32[$0+4>>2]=12;$1=mbedtls_ssl_derive_keys($0);if(!$1){break label$17}mbedtls_ssl_send_alert_message($0,2,80);return $1}$4=HEAP32[HEAP32[$0>>2]+(HEAP32[$0+20>>2]<<2)>>2];$1=0;while(1){$2=HEAP32[$4+($1<<2)>>2];if(!$2){mbedtls_ssl_send_alert_message($0,2,47);break label$7}$1=$1+1|0;if(($2|0)!=HEAP32[HEAP32[$0+64>>2]+4>>2]){continue}break}$2=mbedtls_ssl_ciphersuite_from_id($2);$1=HEAP32[$0+20>>2];if(ssl_validate_ciphersuite($2,$0,$1,$1)){mbedtls_ssl_send_alert_message($0,2,47);break label$7}$4=0;HEAP32[HEAP32[$0+64>>2]+8>>2]=0;$2=$5+40|0;while(1){label$24:{label$25:{if($3){$1=HEAPU8[$2+3|0]|HEAPU8[$2+2|0]<<8;$5=$1+4|0;if($3>>>0<$5>>>0){mbedtls_ssl_send_alert_message($0,2,50);break label$7}$6=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8;$6=($6<<24|$6<<8&16711680)>>>16|0;$7=$6+ -1|0;if($7>>>0<=34){break label$25}if(($6|0)!=65281){break label$24}$4=1;$1=ssl_parse_renegotiation_info($0,$2+4|0,$1);if(!$1){break label$24}break label$1}$2=HEAP32[$0+244>>2];label$28:{if((HEAP32[HEAP32[$0>>2]+184>>2]&48)==32?!$2:0){break label$28}$1=0;if(HEAP32[$0+8>>2]!=1){break label$1}if(($2|0)==1?!$4:0){break label$28}if($2){break label$1}if(($4|0)==1){break label$28}if(HEAP32[HEAP32[$0>>2]+184>>2]&48){break label$1}}mbedtls_ssl_send_alert_message($0,2,40);break label$7}label$30:{switch($7-1|0){case 14:$1=ssl_parse_alpn_ext($0,$2+4|0,$1);if($1){break label$1}break label$24;case 9:$1=ssl_parse_supported_point_formats_ext($0,$2+4|0,$1);if(!$1){break label$24}break label$1;case 33:$1=ssl_parse_session_ticket_ext($0,$1);if(!$1){break label$24}break label$1;case 21:$1=ssl_parse_extended_ms_ext($0,$1);if(!$1){break label$24}break label$1;case 20:$1=ssl_parse_encrypt_then_mac_ext($0,$1);if(!$1){break label$24}break label$1;case 2:$1=ssl_parse_truncated_hmac_ext($0,$1);if(!$1){break label$24}break label$1;case 0:case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 11:case 12:case 13:case 15:case 16:case 17:case 18:case 19:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:break label$24;default:break label$30}}$1=ssl_parse_max_fragment_length_ext($0,$2+4|0,$1);if($1){break label$1}}$2=$2+$5|0;$1=-31104;$3=$3-$5|0;if($3+ -1>>>0>=3){continue}break}break label$1}$1=-31104}return $1}function pow($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;$7=1;wasm2js_scratch_store_f64(+$1);$4=wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;$15=$4;label$1:{label$2:{$8=$4;$10=$4&2147483647;$4=$2;label$3:{if(!($10|$4)){break label$3}wasm2js_scratch_store_f64(+$0);$11=wasm2js_scratch_load_i32(1)|0;$17=wasm2js_scratch_load_i32(0)|0;$12=$11;if(($12|0)==1072693248?!$17:0){break label$3}label$4:{$9=$12&2147483647;if(!($9>>>0>2146435072|($9|0)==2146435072&($17|0)!=0|$10>>>0>2146435072)){if(!$4|($10|0)!=2146435072){break label$4}}return $0+$1}label$6:{label$7:{label$8:{$2=0;label$9:{if(($12|0)>-1){break label$9}$2=2;if($10>>>0>1128267775){break label$9}$2=0;if($10>>>0<1072693248){break label$9}$11=$10>>>20|0;if($10>>>0<1094713344){break label$8}$11=1075-$11|0;$3=$4>>>$11|0;$2=0;if(($4|0)!=$3<<$11){break label$9}$2=2-($3&1)|0}$3=$2;$2=$3;if(!$4){break label$7}break label$6}if($4){break label$6}$4=1043-$11|0;$3=$10>>>$4|0;$2=0;if(($10|0)!=$3<<$4){break label$7}$2=2-($3&1)|0}$3=$2;if(($10|0)==2146435072){if(!($9+ -1072693248|$17)){break label$3}if($9>>>0>=1072693248){return($8|0)>-1?$1:0}return($8|0)>-1?0:-$1}if(($10|0)==1072693248){if(($8|0)>-1){return $0}return 1/$0}if(($8|0)==1073741824){return $0*$0}if(($8|0)!=1071644672|($12|0)<0){break label$6}return Math_sqrt($0)}$6=Math_abs($0);if(!(($9?($12&1073741823)!=1072693248:0)|$17)){$7=($8|0)<0?1/$6:$6;if(($12|0)>-1){break label$3}if(!($9+ -1072693248|$3)){$0=$7-$7;return $0/$0}return($3|0)==1?-$7:$7}$13=1;if(!(($12|0)>-1|$3>>>0>1)){if($3-1){$0=$0-$0;return $0/$0}$13=-1}label$19:{if($10>>>0>=1105199105){if($10>>>0>=1139802113){if($9>>>0<=1072693247){return($8|0)<0?infinity:0}return($8|0)>0?infinity:0}if($9>>>0<=1072693246){return($8|0)<0?$13*1e+300*1e+300:$13*1e-300*1e-300}if($9>>>0>=1072693249){return($8|0)>0?$13*1e+300*1e+300:$13*1e-300*1e-300}$0=$6+ -1;$6=$0*1.4426950216293335;$14=$0*1.9259629911266175e-8+$0*$0*(.5-$0*($0*-.25+.3333333333333333))*-1.4426950408889634;wasm2js_scratch_store_f64(+($6+$14));$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$0=+wasm2js_scratch_load_f64();$5=$0-$6;break label$19}$0=$6*9007199254740992;$11=$9>>>0<1048576;$6=$11?$0:$6;wasm2js_scratch_store_f64(+$0);$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;$2=$11?$2:$9;$4=$2&1048575;$3=$4|1072693248;$9=($2>>20)+($11?-1076:-1023)|0;$8=0;label$25:{if($4>>>0<235663){break label$25}if($4>>>0<767610){$8=1;break label$25}$3=$3+ -1048576|0;$9=$9+1|0}$12=$8<<3;$7=HEAPF64[$12+198192>>3];wasm2js_scratch_store_f64(+$6);wasm2js_scratch_load_i32(1)|0;$17=wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,$17|0);wasm2js_scratch_store_i32(1,$3|0);$16=+wasm2js_scratch_load_f64();$5=HEAPF64[$12+198160>>3];$6=$16-$5;$0=1/($5+$16);$19=$6*$0;wasm2js_scratch_store_f64(+$19);$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$18=+wasm2js_scratch_load_f64();$14=$18*$18;$20=$14+3;$21=$19+$18;$22=$0;$2=(($3>>1|536870912)+($8<<18)|0)+524288|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$0=+wasm2js_scratch_load_f64();$5=$22*($6-$18*$0-$18*($16-($0-$5)));$0=$19*$19;$0=$21*$5+$0*$0*($0*($0*($0*($0*($0*.20697501780033842+.23066074577556175)+.272728123808534)+.33333332981837743)+.4285714285785502)+.5999999999999946);wasm2js_scratch_store_f64(+($20+$0));$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$16=+wasm2js_scratch_load_f64();$6=$18*$16;$0=$5*$16+$19*($0-($16+ -3-$14));wasm2js_scratch_store_f64(+($6+$0));$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$14=+wasm2js_scratch_load_f64();$5=$14*.9617967009544373;$14=HEAPF64[$12+198176>>3]+(($0-($14-$6))*.9617966939259756+$14*-7.028461650952758e-9);$6=+($9|0);wasm2js_scratch_store_f64(+($7+($5+$14)+$6));$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$0=+wasm2js_scratch_load_f64();$5=$0-$6-$7-$5}wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$15|0);$6=+wasm2js_scratch_load_f64();$7=$0*$6;$5=($14-$5)*$1+($1-$6)*$0;$0=$7+$5;wasm2js_scratch_store_f64(+$0);$4=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$2=$4;$15=$3;label$27:{if(($4|0)>=1083179008){if($15|$4+ -1083179008){break label$2}if(!($5+8.008566259537294e-17>$0-$7)){break label$27}break label$2}if(($4&2147482624)>>>0<1083231232){break label$27}if($15|$4+1064252416){break label$1}if(!($5<=$0-$7)){break label$27}break label$1}$8=0;$0=$13;$3=$4&2147483647;if($3>>>0>=1071644673){$15=$4+(1048576>>>($3>>>20|0)+ -1022|0)|0;$3=$15>>>20&2047;$2=($15&1048575|1048576)>>>1043-$3|0;$8=($4|0)<0?0-$2|0:$2;$2=$15&-1048576>>$3+ -1023;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$7=$7- +wasm2js_scratch_load_f64();wasm2js_scratch_store_f64(+($5+$7));$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0}wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$1=+wasm2js_scratch_load_f64();$6=$1*.6931471824645996;$13=($5-($1-$7))*.6931471805599453+$1*-1.904654299957768e-9;$5=$6+$13;$1=$5*$5;$1=$5-$1*($1*($1*($1*($1*4.1381367970572385e-8+ -16533902205465252e-22)+6613756321437934e-20)+ -.0027777777777015593)+.16666666666666602);$7=$5*$1/($1+ -2);$1=$13-($5-$6);$1=$5-($7-($1+$5*$1))+1;wasm2js_scratch_store_f64(+$1);$2=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$2=($8<<20)+$2|0;label$29:{if(($2|0)<=1048575){$1=scalbn($1,$8);break label$29}wasm2js_scratch_store_i32(0,$3|0);wasm2js_scratch_store_i32(1,$2|0);$1=+wasm2js_scratch_load_f64()}$7=$0*$1}return $7}return $13*1e+300*1e+300}return $13*1e-300*1e-300}function dmGameObject__PushEntry_28dmGameObject__PropertyContainerBuilder__2c_20dmGameObject__PropertyContainer__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=HEAP32[HEAP32[$1+12>>2]+($2<<2)>>2];label$1:{if($4>>>0<=7){label$3:{label$4:{switch($4-1|0){default:$5=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];if($5>>>0>=HEAPU32[$3>>2]){break label$1}$6=HEAP32[HEAP32[$1+8>>2]+($2<<2)>>2];$2=HEAP32[$1+4>>2]+($2<<3)|0;$7=HEAP32[$2+4>>2];$2=HEAP32[$2>>2];$4=1;$1=HEAP32[$1+20>>2];HEAP32[$0+4>>2]=$5+1;$8=HEAP32[$3+4>>2]+($5<<3)|0;HEAP32[$8>>2]=$2;HEAP32[$8+4>>2]=$7;$2=$5<<2;HEAP32[$2+HEAP32[$3+12>>2]>>2]=0;$5=$2+HEAP32[$3+8>>2]|0;$2=HEAP32[$0+8>>2];HEAP32[$5>>2]=$2;HEAP32[HEAP32[$3+20>>2]+($2<<2)>>2]=HEAP32[$1+($6<<2)>>2];$0=$0+8|0;break label$3;case 0:$5=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];if($5>>>0>=HEAPU32[$3>>2]){break label$1}$4=HEAP32[$1+16>>2]+(HEAP32[HEAP32[$1+8>>2]+($2<<2)>>2]<<3)|0;$6=HEAP32[$4>>2];$7=HEAP32[$4+4>>2];$1=HEAP32[$1+4>>2]+($2<<3)|0;$2=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$4=1;HEAP32[$0+4>>2]=$5+1;$8=HEAP32[$3+4>>2]+($5<<3)|0;HEAP32[$8>>2]=$1;HEAP32[$8+4>>2]=$2;$1=$5<<2;HEAP32[$1+HEAP32[$3+12>>2]>>2]=1;$2=$1+HEAP32[$3+8>>2]|0;$1=HEAP32[$0+12>>2];HEAP32[$2>>2]=$1;$1=HEAP32[$3+16>>2]+($1<<3)|0;HEAP32[$1>>2]=$6;HEAP32[$1+4>>2]=$7;$0=$0+12|0;break label$3;case 1:$3=HEAP32[$0+4>>2];$4=HEAP32[$0>>2];if($3>>>0>=HEAPU32[$4>>2]){break label$1}$5=HEAP32[HEAP32[$1+8>>2]+($2<<2)>>2];$2=HEAP32[$1+4>>2]+($2<<3)|0;$6=HEAP32[$2+4>>2];$2=HEAP32[$2>>2];$7=HEAP32[$1+24>>2];HEAP32[$0+4>>2]=$3+1;$1=HEAP32[$4+4>>2]+($3<<3)|0;HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=$6;$1=$3<<2;HEAP32[$1+HEAP32[$4+12>>2]>>2]=2;$2=$1+HEAP32[$4+8>>2]|0;$1=HEAP32[$0+20>>2];HEAP32[$2>>2]=$1;$1=$1+HEAP32[$4+24>>2]|0;$2=$5+$7|0;$4=HEAPU8[$2+4|0]|HEAPU8[$2+5|0]<<8|(HEAPU8[$2+6|0]<<16|HEAPU8[$2+7|0]<<24);$3=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP8[$1|0]=$3;HEAP8[$1+1|0]=$3>>>8;HEAP8[$1+2|0]=$3>>>16;HEAP8[$1+3|0]=$3>>>24;HEAP8[$1+4|0]=$4;HEAP8[$1+5|0]=$4>>>8;HEAP8[$1+6|0]=$4>>>16;HEAP8[$1+7|0]=$4>>>24;$4=HEAPU8[$2+28|0]|HEAPU8[$2+29|0]<<8|(HEAPU8[$2+30|0]<<16|HEAPU8[$2+31|0]<<24);$3=HEAPU8[$2+24|0]|HEAPU8[$2+25|0]<<8|(HEAPU8[$2+26|0]<<16|HEAPU8[$2+27|0]<<24);HEAP8[$1+24|0]=$3;HEAP8[$1+25|0]=$3>>>8;HEAP8[$1+26|0]=$3>>>16;HEAP8[$1+27|0]=$3>>>24;HEAP8[$1+28|0]=$4;HEAP8[$1+29|0]=$4>>>8;HEAP8[$1+30|0]=$4>>>16;HEAP8[$1+31|0]=$4>>>24;$4=HEAPU8[$2+20|0]|HEAPU8[$2+21|0]<<8|(HEAPU8[$2+22|0]<<16|HEAPU8[$2+23|0]<<24);$3=HEAPU8[$2+16|0]|HEAPU8[$2+17|0]<<8|(HEAPU8[$2+18|0]<<16|HEAPU8[$2+19|0]<<24);HEAP8[$1+16|0]=$3;HEAP8[$1+17|0]=$3>>>8;HEAP8[$1+18|0]=$3>>>16;HEAP8[$1+19|0]=$3>>>24;HEAP8[$1+20|0]=$4;HEAP8[$1+21|0]=$4>>>8;HEAP8[$1+22|0]=$4>>>16;HEAP8[$1+23|0]=$4>>>24;$4=HEAPU8[$2+12|0]|HEAPU8[$2+13|0]<<8|(HEAPU8[$2+14|0]<<16|HEAPU8[$2+15|0]<<24);$2=HEAPU8[$2+8|0]|HEAPU8[$2+9|0]<<8|(HEAPU8[$2+10|0]<<16|HEAPU8[$2+11|0]<<24);HEAP8[$1+8|0]=$2;HEAP8[$1+9|0]=$2>>>8;HEAP8[$1+10|0]=$2>>>16;HEAP8[$1+11|0]=$2>>>24;HEAP8[$1+12|0]=$4;HEAP8[$1+13|0]=$4>>>8;HEAP8[$1+14|0]=$4>>>16;HEAP8[$1+15|0]=$4>>>24;$4=32;$0=$0+20|0;break label$3;case 2:$5=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];if($5>>>0>=HEAPU32[$3>>2]){break label$1}$6=HEAP32[HEAP32[$1+8>>2]+($2<<2)>>2];$7=HEAP32[$1+20>>2];$4=3;$1=HEAP32[$1+4>>2]+($2<<3)|0;$2=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];HEAP32[$0+4>>2]=$5+1;$8=HEAP32[$3+4>>2]+($5<<3)|0;HEAP32[$8>>2]=$1;HEAP32[$8+4>>2]=$2;$1=$5<<2;HEAP32[$1+HEAP32[$3+12>>2]>>2]=3;$2=$1+HEAP32[$3+8>>2]|0;$1=HEAP32[$0+8>>2];HEAP32[$2>>2]=$1;$1=HEAP32[$3+20>>2]+($1<<2)|0;$2=$7+($6<<2)|0;HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=HEAP32[$2+4>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];$0=$0+8|0;break label$3;case 3:$5=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];if($5>>>0>=HEAPU32[$3>>2]){break label$1}$6=HEAP32[HEAP32[$1+8>>2]+($2<<2)>>2];$7=HEAP32[$1+20>>2];$1=HEAP32[$1+4>>2]+($2<<3)|0;$2=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];HEAP32[$0+4>>2]=$5+1;$4=HEAP32[$3+4>>2]+($5<<3)|0;HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$4=4;$1=$5<<2;HEAP32[$1+HEAP32[$3+12>>2]>>2]=4;$2=$1+HEAP32[$3+8>>2]|0;$1=HEAP32[$0+8>>2];HEAP32[$2>>2]=$1;$1=HEAP32[$3+20>>2]+($1<<2)|0;$2=$7+($6<<2)|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];$0=$0+8|0;break label$3;case 4:$3=HEAP32[$0+4>>2];$4=HEAP32[$0>>2];if($3>>>0>=HEAPU32[$4>>2]){break label$1}$5=HEAP32[HEAP32[$1+8>>2]+($2<<2)>>2];$6=HEAP32[$1+20>>2];$1=HEAP32[$1+4>>2]+($2<<3)|0;$2=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];HEAP32[$0+4>>2]=$3+1;$7=HEAP32[$4+4>>2]+($3<<3)|0;HEAP32[$7>>2]=$1;HEAP32[$7+4>>2]=$2;$1=$3<<2;HEAP32[$1+HEAP32[$4+12>>2]>>2]=5;$2=$1+HEAP32[$4+8>>2]|0;$1=HEAP32[$0+8>>2];HEAP32[$2>>2]=$1;$1=HEAP32[$4+20>>2]+($1<<2)|0;$2=$6+($5<<2)|0;HEAP32[$1>>2]=HEAP32[$2>>2];$4=4;HEAP32[$1+4>>2]=HEAP32[$2+4>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=HEAP32[$2+12>>2];$0=$0+8|0;break label$3;case 5:$5=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];if($5>>>0>=HEAPU32[$3>>2]){break label$1}$6=HEAPU8[HEAP32[$1+28>>2]+HEAP32[HEAP32[$1+8>>2]+($2<<2)>>2]|0];$1=HEAP32[$1+4>>2]+($2<<3)|0;$2=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$4=1;HEAP32[$0+4>>2]=$5+1;$7=HEAP32[$3+4>>2]+($5<<3)|0;HEAP32[$7>>2]=$1;HEAP32[$7+4>>2]=$2;$1=$5<<2;HEAP32[$1+HEAP32[$3+12>>2]>>2]=6;$2=$1+HEAP32[$3+8>>2]|0;$1=HEAP32[$0+16>>2];HEAP32[$2>>2]=$1;HEAP8[$1+HEAP32[$3+28>>2]|0]=($6|0)!=0;$0=$0+16|0;break label$3;case 6:break label$4}}$3=HEAP32[$0+4>>2];$4=HEAP32[$0>>2];if($3>>>0>=HEAPU32[$4>>2]){break label$1}$5=HEAP32[$1+28>>2]+HEAP32[HEAP32[$1+8>>2]+($2<<2)>>2]|0;$1=HEAP32[$1+4>>2]+($2<<3)|0;$2=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];HEAP32[$0+4>>2]=$3+1;$6=HEAP32[$4+4>>2]+($3<<3)|0;HEAP32[$6>>2]=$1;HEAP32[$6+4>>2]=$2;$1=$3<<2;HEAP32[$1+HEAP32[$4+12>>2]>>2]=7;$2=$1+HEAP32[$4+8>>2]|0;$1=HEAP32[$0+16>>2];HEAP32[$2>>2]=$1;$1=$1+HEAP32[$4+28>>2]|0;$4=strlen($5)+1|0;memcpy($1,$5,$4);$0=$0+16|0}HEAP32[$0>>2]=HEAP32[$0>>2]+$4;return}__assert_fail(12250,12135,418,12441);abort()}__assert_fail(12353,12135,254,12416);abort()}function __wasm_call_ctors(){var $0=0;__emscripten_environ_constructor();_GLOBAL__sub_I_engine_ddf_cpp();dmExtension__Register_28dmExtension__Desc__2c_20unsigned_20int_2c_20char_20const__2c_20dmExtension__Result_20_28__29_28dmExtension__AppParams__29_2c_20dmExtension__Result_20_28__29_28dmExtension__AppParams__29_2c_20dmExtension__Result_20_28__29_28dmExtension__Params__29_2c_20dmExtension__Result_20_28__29_28dmExtension__Params__29_2c_20dmExtension__Result_20_28__29_28dmExtension__Params__29_2c_20void_20_28__29_28dmExtension__Params__2c_20dmExtension__Event_20const__29_29(271904,4141,15,16,17,0);_GLOBAL__sub_I_gameobject_cpp();_GLOBAL__sub_I_gameobject_ddf_cpp();HEAP32[55221]=HEAP32[68218];HEAP32[68218]=220856;HEAP32[55251]=HEAP32[68218];HEAP32[68218]=220976;HEAP32[55309]=HEAP32[68218];HEAP32[68218]=221208;HEAP32[68223]=0;HEAP32[68224]=0;HEAP32[68219]=0;HEAP32[68220]=0;HEAP32[68225]=0;HEAP32[68226]=0;HEAP32[68221]=0;HEAP32[68222]=0;HEAP32[68224]=-1;HEAP32[55339]=HEAP32[68218];HEAP32[68218]=221328;HEAP32[55367]=HEAP32[68218];HEAP32[68218]=221440;HEAP32[55395]=HEAP32[68218];HEAP32[68218]=221552;HEAP32[55427]=HEAP32[68218];HEAP32[68218]=221680;HEAP32[55523]=HEAP32[68218];HEAP32[68218]=222064;HEAP32[55541]=HEAP32[68218];HEAP32[68218]=222136;HEAP32[55585]=HEAP32[68218];HEAP32[68218]=222312;HEAP32[55621]=HEAP32[68218];HEAP32[68218]=222456;HEAP32[55647]=HEAP32[68218];HEAP32[68218]=222560;HEAP32[55675]=HEAP32[68218];HEAP32[68218]=222672;HEAP32[55693]=HEAP32[68218];HEAP32[68218]=222744;_GLOBAL__sub_I_gamesys_cpp();_GLOBAL__sub_I_gamesys_script_cpp();_GLOBAL__sub_I_gamesys_private_cpp();_GLOBAL__sub_I_comp_camera_cpp();_GLOBAL__sub_I_comp_collection_factory_cpp();_GLOBAL__sub_I_comp_collection_proxy_cpp();_GLOBAL__sub_I_comp_collision_object_cpp();_GLOBAL__sub_I_comp_factory_cpp();_GLOBAL__sub_I_comp_gui_cpp();_GLOBAL__sub_I_comp_label_cpp();_GLOBAL__sub_I_comp_mesh_cpp();_GLOBAL__sub_I_comp_model_cpp();_GLOBAL__sub_I_comp_particlefx_cpp();_GLOBAL__sub_I_comp_sound_cpp();_GLOBAL__sub_I_comp_spine_model_cpp();_GLOBAL__sub_I_comp_sprite_cpp();_GLOBAL__sub_I_comp_tilegrid_cpp();_GLOBAL__sub_I_script_collection_factory_cpp();_GLOBAL__sub_I_script_collectionproxy_cpp();_GLOBAL__sub_I_script_factory_cpp();_GLOBAL__sub_I_script_label_cpp();_GLOBAL__sub_I_script_model_cpp();_GLOBAL__sub_I_script_particlefx_cpp();_GLOBAL__sub_I_script_physics_cpp();_GLOBAL__sub_I_script_sound_cpp();_GLOBAL__sub_I_script_spine_model_cpp();_GLOBAL__sub_I_script_sprite_cpp();_GLOBAL__sub_I_script_tilemap_cpp();HEAP32[56107]=HEAP32[68218];HEAP32[68218]=224400;HEAP32[56121]=HEAP32[68218];HEAP32[68218]=224456;_GLOBAL__sub_I_camera_ddf_cpp();_GLOBAL__sub_I_gamesys_ddf_cpp();_GLOBAL__sub_I_gui_ddf_cpp();HEAP32[57193]=HEAP32[68218];HEAP32[68218]=228744;HEAP32[57209]=HEAP32[68218];HEAP32[68218]=228808;HEAP32[57253]=HEAP32[68218];HEAP32[68218]=228984;_GLOBAL__sub_I_model_ddf_cpp();_GLOBAL__sub_I_physics_ddf_cpp();HEAP32[57945]=HEAP32[68218];HEAP32[68218]=231752;_GLOBAL__sub_I_spine_ddf_cpp();HEAP32[58207]=HEAP32[68218];HEAP32[68218]=232800;HEAP32[58235]=HEAP32[68218];HEAP32[68218]=232912;HEAP32[58257]=HEAP32[68218];HEAP32[68218]=233e3;HEAP32[58273]=HEAP32[68218];HEAP32[68218]=233064;HEAP32[58289]=HEAP32[68218];HEAP32[68218]=233128;HEAP32[58353]=HEAP32[68218];HEAP32[68218]=233384;HEAP32[58389]=HEAP32[68218];HEAP32[68218]=233528;HEAP32[58465]=HEAP32[68218];HEAP32[68218]=233832;_GLOBAL__sub_I_tile_ddf_cpp();$0=HEAP32[70125];HEAP32[70239]=556;HEAP32[70237]=$0;HEAP8[280960]=1;HEAP32[70238]=557;HEAP32[70125]=280948;_GLOBAL__sub_I_graphics_opengl_cpp();_GLOBAL__sub_I_graphics_ddf_cpp();HEAP32[70310]=dmHashString64(80573);HEAP32[70311]=i64toi32_i32$HIGH_BITS;HEAP32[59469]=HEAP32[68218];HEAP32[68218]=237848;HEAP32[59529]=HEAP32[68218];HEAP32[68218]=238088;HEAP32[59663]=HEAP32[68218];HEAP32[68218]=238624;HEAP32[59691]=HEAP32[68218];HEAP32[68218]=238736;HEAP32[59725]=HEAP32[68218];HEAP32[68218]=238872;HEAP32[59781]=HEAP32[68218];HEAP32[68218]=239096;_GLOBAL__sub_I_render_ddf_cpp();HEAP32[70556]=dmHashBuffer32(89680,22);HEAP32[70557]=dmHashBufferNoReverse32(89808,15);HEAP32[70566]=0;HEAP32[70567]=0;HEAP32[70562]=0;HEAP32[70563]=0;HEAP32[70568]=0;HEAP32[70569]=0;HEAP32[70564]=0;HEAP32[70565]=0;HEAP32[70567]=-1;HEAP32[201663]=dmHashBuffer32(98432,18);HEAP32[60549]=HEAP32[68218];HEAP32[68218]=242168;_GLOBAL__sub_I_http_ddf_cpp();HEAP32[60659]=HEAP32[68218];HEAP32[68218]=242608;_GLOBAL__sub_I_sys_ddf_cpp();_GLOBAL__sub_I_input_ddf_cpp();HEAP32[61459]=HEAP32[68218];HEAP32[68218]=245808;HEAP32[61483]=HEAP32[68218];HEAP32[68218]=245904;HEAP32[61517]=HEAP32[68218];HEAP32[68218]=246040;HEAP32[61543]=HEAP32[68218];HEAP32[68218]=246144;HEAP32[61561]=HEAP32[68218];HEAP32[68218]=246216;HEAP32[61691]=HEAP32[68218];HEAP32[68218]=246736;HEAP32[61709]=HEAP32[68218];HEAP32[68218]=246808;HEAP32[202082]=dmHashString64(115029);HEAP32[202083]=i64toi32_i32$HIGH_BITS;_GLOBAL__sub_I_rig_ddf_cpp();HEAP32[204490]=0;HEAP32[204491]=dmMutex__New_28_29();_GLOBAL__sub_I_profile_cpp();_GLOBAL__sub_I_gui_cpp();dmExtension__Register_28dmExtension__Desc__2c_20unsigned_20int_2c_20char_20const__2c_20dmExtension__Result_20_28__29_28dmExtension__AppParams__29_2c_20dmExtension__Result_20_28__29_28dmExtension__AppParams__29_2c_20dmExtension__Result_20_28__29_28dmExtension__Params__29_2c_20dmExtension__Result_20_28__29_28dmExtension__Params__29_2c_20dmExtension__Result_20_28__29_28dmExtension__Params__29_2c_20void_20_28__29_28dmExtension__Params__2c_20dmExtension__Event_20const__29_29(923264,185677,0,0,1582,1583);_GLOBAL__sub_I_liveupdate_async_cpp();HEAP32[67741]=HEAP32[230899];HEAP32[230899]=270932;_GLOBAL__sub_I_sound_cpp();HEAP32[67751]=HEAP32[230891];HEAP32[230891]=270968;HEAP32[67764]=HEAP32[230891];HEAP32[230891]=271020;HEAP32[67773]=HEAP32[230899];HEAP32[230899]=271060}function dmGui__SetNodeSpineScene_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_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;$9=global$0-176|0;global$0=$9;label$1:{label$2:{label$3:{label$5:{label$6:{label$7:{label$8:{$12=HEAP32[$0+32>>2];$14=(HEAP32[$0+36>>2]-$12|0)/576|0;$13=$1&65535;if($14>>>0>$13>>>0){$16=$12+Math_imul($13,576)|0;if(HEAPU16[$16+552>>1]!=($1>>>16|0)){break label$2}$15=$12+Math_imul($13,576)|0;if(HEAPU16[$15+554>>1]!=($1&65535)){break label$1}$10=-7;label$11:{if((HEAP32[$15+412>>2]&240)!=64){break label$11}$11=$12+Math_imul($13,576)|0;HEAP32[$11+512>>2]=$2;HEAP32[$11+516>>2]=$3;if(HEAP32[$11+524>>2]){label$13:{$10=HEAPU16[$11+562>>1];if(($10|0)==65535){break label$13}if($14>>>0>$10>>>0){$8=$12;while(1){$8=Math_imul($10,576)+$8|0;$10=HEAPU16[$8+558>>1];dmGui__DeleteNode_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,HEAPU16[$8+554>>1]|HEAPU16[$8+552>>1]<<16,1);if(($10|0)==65535){break label$13}$8=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$8|0)/576>>>0>$10>>>0){continue}break}}break label$3}HEAP32[$9+88>>2]=HEAP32[$0+176>>2];HEAP32[$9+92>>2]=HEAP32[$11+524>>2];dmRig__InstanceDestroy_28dmRig__InstanceDestroyParams_20const__29($9+88|0);HEAP32[$11+524>>2]=0;$8=1}$10=$11+524|0;memset($9+96|0,0,80);$11=HEAP32[$0+176>>2];HEAP32[$9+164>>2]=0;HEAP32[$9+160>>2]=$0;HEAP32[$9+156>>2]=1443;HEAP32[$9+152>>2]=$16;HEAP32[$9+148>>2]=$0;HEAP32[$9+144>>2]=1444;HEAP32[$9+92>>2]=$10;HEAP32[$9+88>>2]=$11;$11=0;$10=HEAP32[$0+184>>2];label$16:{if(!$10){break label$16}$10=HEAP32[HEAP32[$0+180>>2]+(__wasm_i64_urem($2,$3,$10)<<2)>>2];if(($10|0)==-1){break label$16}$14=HEAP32[$0+188>>2];while(1){$10=$10<<4;$11=$10+$14|0;if(($2|0)==HEAP32[$11>>2]&HEAP32[$11+4>>2]==($3|0)){break label$16}$10=HEAP32[($10+$14|0)+12>>2];if(($10|0)!=-1){continue}break}$11=0}label$18:{$10=HEAP32[$0+392>>2];if($10){$11=$11?$11+8|0:0;if($11){break label$18}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,176148,0);$10=-9;break label$11}HEAP32[$9+80>>2]=0;HEAP32[$9+84>>2]=0;HEAP32[$9+72>>2]=0;HEAP32[$9+76>>2]=0;$14=$9- -64|0;HEAP32[$14>>2]=0;HEAP32[$14+4>>2]=0;HEAP32[$9+56>>2]=0;HEAP32[$9+60>>2]=0;if(!FUNCTION_TABLE[$10](HEAP32[$11>>2],$2,$3,$9+56|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,176200,0);$10=-9;break label$11}$2=HEAP32[$9+60>>2];HEAP32[$9+120>>2]=HEAP32[$9+56>>2];HEAP32[$9+124>>2]=$2;$2=HEAP32[$9+68>>2];HEAP32[$9+128>>2]=HEAP32[$9+64>>2];HEAP32[$9+132>>2]=$2;$2=HEAP32[$9+76>>2];HEAP32[$9+136>>2]=HEAP32[$9+72>>2];HEAP32[$9+140>>2]=$2;HEAP8[$9+168|0]=1;HEAP32[$9+112>>2]=$6;HEAP32[$9+116>>2]=$7;HEAP32[$9+104>>2]=$4;HEAP32[$9+108>>2]=$5;label$21:{label$22:{$2=dmRig__InstanceCreate_28dmRig__InstanceCreateParams_20const__29($9+88|0);if($2>>>0>2){break label$22}label$23:{switch($2-1|0){case 0:break label$22;case 1:break label$23;default:break label$21}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,176253,0);$10=-9;break label$11}HEAP32[$9>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,176314,$9);$10=-9;break label$11}$2=$12+Math_imul($13,576)|0;$10=HEAP32[$9+84>>2];label$24:{if($10){HEAP32[$2+436>>2]=2;break label$24}HEAP32[$2+436>>2]=1;$10=HEAP32[$9+80>>2]}HEAP32[($12+Math_imul($13,576)|0)+432>>2]=$10;$10=0;if(!$8){break label$11}$6=HEAP32[$9+56>>2];$8=HEAP32[$0+12>>2];$4=$8+160|0;$11=HEAP32[$8+152>>2];$2=HEAP32[$4>>2]-$11>>2;$7=HEAP32[$9+60>>2];$3=HEAP32[$7+4>>2];if($2>>>0<$3>>>0){if(HEAP8[$8+164|0]&1){break label$8}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,4,$8+152|0,$4,$8+156|0);$8=HEAP32[$0+12>>2];$11=HEAP32[$8+152>>2];$2=HEAP32[$8+160>>2]-$11>>2}if($2>>>0<$3>>>0){break label$7}HEAP32[$8+156>>2]=($3<<2)+$11;if(!$3){break label$11}while(1){$2=HEAP32[$6>>2];if((HEAP32[$6+4>>2]-$2|0)/176>>>0<=$10>>>0){break label$6}$2=$2+Math_imul($10,176)|0;$4=HEAP32[$2+16>>2];$5=HEAP32[$2+20>>2];HEAP32[$9+40>>2]=HEAP32[$2+24>>2];HEAP32[$9+32>>2]=$4;HEAP32[$9+36>>2]=$5;HEAP32[$9+24>>2]=0;HEAP32[$9+16>>2]=0;HEAP32[$9+20>>2]=0;$2=dmGui__NewNode_28dmGui__Scene__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20dmGui__NodeType_29($0,$9+32|0,$9+16|0,0);$5=HEAP32[$0+12>>2];$4=HEAP32[$5+152>>2];$5=HEAP32[$5+156>>2]-$4>>2;if($5>>>0<=$10>>>0){break label$3}HEAP32[$4+($10<<2)>>2]=$2;$8=$1;if($10){if(HEAPU32[$7+4>>2]<=$10>>>0){break label$5}$8=$5;$5=HEAP32[HEAP32[$7>>2]+Math_imul($10,80)>>2];if($8>>>0<=$5>>>0){break label$3}$8=HEAP32[$4+($5<<2)>>2]}$5=HEAP32[$0+32>>2];$4=$2&65535;if((HEAP32[$0+36>>2]-$5|0)/576>>>0<=$4>>>0){break label$3}$12=$2>>>16|0;$11=Math_imul($4,576);$5=$5+$11|0;if(($12|0)!=HEAPU16[$5+552>>1]){break label$2}$13=HEAPU16[$5+554>>1];if(($4|0)!=($13|0)){break label$1}HEAP32[$5+412>>2]=HEAP32[$5+412>>2]&-196609|HEAP32[$15+412>>2]&196608;dmGui__SetNodeParent_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($0,$2,$8,0);$2=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$2|0)/576>>>0<=$4>>>0){break label$3}$2=$2+$11|0;if(HEAPU16[$2+552>>1]!=($12|0)){break label$2}if(HEAPU16[$2+554>>1]!=($13|0)){break label$1}HEAP32[$2+412>>2]=HEAP32[$2+412>>2]|134217728;$10=$10+1|0;if(($3|0)!=($10|0)){continue}break}$10=0}global$0=$9+176|0;return $10}break label$3}__assert_fail(178030,177327,443,178105);abort()}__assert_fail(178354,177327,456,178373);abort()}__assert_fail(177501,177327,436,177512);abort()}__assert_fail(177788,177800,49,177512);abort()}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameSystem__CreateVertexData_28dmGameSystem__TileGridWorld__2c_20dmGameSystem__TileGridVertex__2c_20dmGameSystem__TextureSetResource__2c_20dmRender__RenderListEntry__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=Math_fround(0),$12=0,$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=0,$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=0,$25=0,$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=0,$35=Math_fround(0),$36=Math_fround(0),$37=0,$38=0,$39=Math_fround(0),$40=Math_fround(0),$41=Math_fround(0),$42=Math_fround(0),$43=Math_fround(0),$44=Math_fround(0),$45=Math_fround(0),$46=0,$47=0,$48=0,$49=0,$50=Math_fround(0);$12=global$0-32|0;global$0=$12;label$1:{if(HEAP8[277196]&1){break label$1}if(!__cxa_guard_acquire(277196)){break label$1}if(HEAPU8[818431]){$6=dmProfile__AllocateScope_28char_20const__29(48754)}else{$6=-1}HEAP32[69298]=$6;__cxa_guard_release(277196)}label$3:{if(HEAP8[277204]&1){break label$3}if(!__cxa_guard_acquire(277204)){break label$3}if(HEAPU8[818431]){$6=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(48763,16)}else{$6=0}HEAP32[69300]=$6;__cxa_guard_release(277204)}$6=HEAP32[69298];label$5:{if(($6|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($12+16|0,$6,48763,HEAP32[69300]);break label$5}HEAP32[$12+16>>2]=0}label$7:{label$8:{label$9:{if(($4|0)==($5|0)){break label$9}$2=HEAP32[$2+64>>2];$46=HEAP32[$2+48>>2];$34=HEAP32[$0+4>>2];$47=HEAP32[$0+8>>2]-$34>>2;$35=Math_fround(HEAPU32[$2+24>>2]);$36=Math_fround(HEAPU32[$2+20>>2]);while(1){$2=Math_imul(HEAP32[$4>>2],48)+$3|0;$18=HEAP32[$2+32>>2];$2=HEAP32[$2+36>>2];$6=$18;$10=$6&65535;if($47>>>0<=$10>>>0){break label$8}$9=HEAP32[($10<<2)+$34>>2];$17=HEAP32[$9+936>>2];$24=HEAP32[$17+4>>2];$10=$6>>>16|0;if(HEAPU32[$24+8>>2]<=$10>>>0){break label$7}$13=HEAP32[$17+40>>2];$6=$13+($2>>>11&2097120)|0;$8=$6+32|0;label$11:{$25=HEAP32[$17+32>>2];$13=$25+$13|0;$37=($8|0)<($13|0)?$8:$13;if(($6|0)<($37|0)){$8=HEAP32[$17+36>>2];$18=$8+((($2&134217727)<<5|$18>>>27)&2097120)|0;$2=$18+32|0;$38=HEAP32[$17+28>>2];$8=$8+$38|0;$13=($2|0)<($8|0)?$2:$8;$31=HEAPF32[(HEAP32[$24+4>>2]+($10<<5)|0)+4>>2];$24=Math_imul($10,$25);while(1){if(($18|0)>=($13|0)){$6=$6+1|0}else{$32=Math_fround($35*Math_fround($6|0));$10=$6+1|0;$33=Math_fround($35*Math_fround($10|0));$25=Math_imul(($6+$24|0)-HEAP32[$17+40>>2]|0,$38);$48=HEAP32[$9+100>>2];$49=HEAP32[$17+36>>2];$2=$18;while(1){$6=($2-$49|0)+$25<<1;$8=HEAPU16[$6+$48>>1];label$17:{if(($8|0)==65535){$2=$2+1|0;break label$17}$7=HEAP32[$0+48>>2];if($1>>>0>=$7>>>0){break label$11}$7=HEAPU16[$6+HEAP32[$9+104>>2]>>1];$26=HEAPF32[$9+80>>2];$27=HEAPF32[$9+64>>2];$20=HEAPF32[$9+32>>2];$11=HEAPF32[$9+48>>2];$28=HEAPF32[$9+84>>2];$19=HEAPF32[$9+68>>2];$21=HEAPF32[$9+36>>2];$14=HEAPF32[$9+52>>2];$29=HEAPF32[$9+88>>2];$15=Math_fround($36*Math_fround($2|0));$22=HEAPF32[$9+40>>2];$16=Math_fround($15*$22);$23=HEAPF32[$9+56>>2];$39=Math_fround($32*$23);$30=Math_fround($31*HEAPF32[$9+72>>2]);$40=Math_fround($29+Math_fround(Math_fround($16+$39)+$30));HEAPF32[$1+8>>2]=$40;$41=Math_fround($15*$21);$42=Math_fround($32*$14);$19=Math_fround($31*$19);$43=Math_fround($28+Math_fround(Math_fround($41+$42)+$19));HEAPF32[$1+4>>2]=$43;$44=Math_fround($15*$20);$45=Math_fround($32*$11);$15=Math_fround($31*$27);$27=Math_fround($26+Math_fround(Math_fround($44+$45)+$15));HEAPF32[$1>>2]=$27;$6=($8<<5)+$46|0;$8=Math_imul($7&3,24)+48784|0;$7=HEAP32[$8>>2]<<3;HEAP32[$1+12>>2]=HEAP32[$6+$7>>2];$7=HEAP32[$6+($7|4)>>2];$50=$16;$16=Math_fround($33*$23);HEAPF32[$1+28>>2]=$29+Math_fround(Math_fround($50+$16)+$30);$14=Math_fround($33*$14);HEAPF32[$1+24>>2]=$28+Math_fround(Math_fround($41+$14)+$19);$23=Math_fround($33*$11);HEAPF32[$1+20>>2]=$26+Math_fround(Math_fround($44+$23)+$15);HEAP32[$1+16>>2]=$7;$7=HEAP32[$8+4>>2]<<3;HEAP32[$1+32>>2]=HEAP32[$7+$6>>2];$7=HEAP32[$6+($7|4)>>2];$2=$2+1|0;$11=Math_fround($36*Math_fround($2|0));$22=Math_fround($22*$11);$16=Math_fround($29+Math_fround(Math_fround($22+$16)+$30));HEAPF32[$1+48>>2]=$16;$21=Math_fround($11*$21);$14=Math_fround($28+Math_fround(Math_fround($21+$14)+$19));HEAPF32[$1+44>>2]=$14;$20=Math_fround($11*$20);$11=Math_fround($26+Math_fround(Math_fround($20+$23)+$15));HEAPF32[$1+40>>2]=$11;HEAP32[$1+36>>2]=$7;$7=HEAP32[$8+8>>2]<<3;HEAP32[$1+52>>2]=HEAP32[$7+$6>>2];$7=HEAP32[$6+($7|4)>>2];HEAPF32[$1+68>>2]=$16;HEAPF32[$1- -64>>2]=$14;HEAPF32[$1+60>>2]=$11;HEAP32[$1+56>>2]=$7;$7=HEAP32[$8+12>>2]<<3;HEAP32[$1+72>>2]=HEAP32[$7+$6>>2];$7=HEAP32[$6+($7|4)>>2];HEAPF32[$1+88>>2]=$29+Math_fround(Math_fround($22+$39)+$30);HEAPF32[$1+84>>2]=$28+Math_fround(Math_fround($21+$42)+$19);HEAPF32[$1+80>>2]=$26+Math_fround(Math_fround($20+$45)+$15);HEAP32[$1+76>>2]=$7;$7=HEAP32[$8+16>>2]<<3;HEAP32[$1+92>>2]=HEAP32[$7+$6>>2];$7=HEAP32[$6+($7|4)>>2];HEAPF32[$1+108>>2]=$40;HEAPF32[$1+104>>2]=$43;HEAPF32[$1+100>>2]=$27;HEAP32[$1+96>>2]=$7;$8=HEAP32[$8+20>>2]<<3;HEAP32[$1+112>>2]=HEAP32[$8+$6>>2];HEAP32[$1+116>>2]=HEAP32[$6+($8|4)>>2];$1=$1+120|0}if(($2|0)<($13|0)){continue}break}$6=$10}if(($6|0)<($37|0)){continue}break}}$4=$4+4|0;if(($5|0)!=($4|0)){continue}break label$9}break}HEAP32[$12>>2]=($7-HEAP32[$0+44>>2]|0)/120;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48546,48880,$12);$1=HEAP32[$0+48>>2]}if(HEAP32[$12+16>>2]){dmProfile__ProfileScope__EndScope_28_29($12+16|0)}global$0=$12+32|0;return $1}__assert_fail(49457,49291,429,49446);abort()}__assert_fail(49409,49421,168,49446);abort()}function deflate_slow($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;while(1){label$2:{label$3:{label$4:{if(HEAPU32[$0+116>>2]>261){break label$4}fill_window($0);$2=HEAP32[$0+116>>2];if(!($2>>>0>=262|$1)){return 0}if(!$2){break label$2}if($2>>>0>2){break label$4}$2=HEAP32[$0+96>>2];HEAP32[$0+120>>2]=$2;HEAP32[$0+100>>2]=HEAP32[$0+112>>2];$4=2;HEAP32[$0+96>>2]=2;break label$3}$4=2;$2=HEAP32[$0+108>>2];$3=HEAP32[$0+84>>2]&(HEAPU8[($2+HEAP32[$0+56>>2]|0)+2|0]^HEAP32[$0+72>>2]<<HEAP32[$0+88>>2]);HEAP32[$0+72>>2]=$3;$5=HEAP32[$0+68>>2]+($3<<1)|0;$3=HEAPU16[$5>>1];HEAP16[HEAP32[$0+64>>2]+(($2&HEAP32[$0+52>>2])<<1)>>1]=$3;HEAP16[$5>>1]=$2;$2=HEAP32[$0+96>>2];HEAP32[$0+120>>2]=$2;HEAP32[$0+100>>2]=HEAP32[$0+112>>2];HEAP32[$0+96>>2]=2;if(!$3){break label$3}label$6:{if(HEAP32[$0+108>>2]-$3>>>0>HEAP32[$0+44>>2]+ -262>>>0|$2>>>0>=HEAPU32[$0+128>>2]){break label$6}$4=longest_match($0,$3);HEAP32[$0+96>>2]=$4;if($4>>>0>5){break label$6}if(HEAP32[$0+136>>2]!=1){if(($4|0)!=3){break label$6}$4=3;if(HEAP32[$0+108>>2]-HEAP32[$0+112>>2]>>>0<4097){break label$6}}$4=2;HEAP32[$0+96>>2]=2}$2=HEAP32[$0+120>>2]}if(!($2>>>0<3|$4>>>0>$2>>>0)){$5=HEAP32[$0+116>>2];$3=HEAP32[$0+5792>>2];$7=HEAP32[$0+108>>2];$4=$7+(HEAP32[$0+100>>2]^65535)|0;HEAP16[HEAP32[$0+5796>>2]+($3<<1)>>1]=$4;HEAP32[$0+5792>>2]=$3+1;$2=$2+ -3|0;HEAP8[$3+HEAP32[$0+5784>>2]|0]=$2;$2=(HEAPU8[($2&255)+172416|0]<<2|1024)+$0|0;HEAP16[$2+152>>1]=HEAPU16[$2+152>>1]+1;$2=$4+ -1&65535;$2=((HEAPU8[($2>>>0<256?$2:($2>>>7|0)+256|0)+171904|0]<<2)+$0|0)+2440|0;HEAP16[$2>>1]=HEAPU16[$2>>1]+1;$2=HEAP32[$0+120>>2];$4=$2+ -2|0;HEAP32[$0+120>>2]=$4;HEAP32[$0+116>>2]=(HEAP32[$0+116>>2]-$2|0)+1;$5=($5+$7|0)+ -3|0;$7=HEAP32[$0+5788>>2]+ -1|0;$2=HEAP32[$0+108>>2];$8=HEAP32[$0+5792>>2];while(1){$3=$2;$2=$2+1|0;HEAP32[$0+108>>2]=$2;if($2>>>0<=$5>>>0){$6=HEAP32[$0+84>>2]&(HEAPU8[($3+HEAP32[$0+56>>2]|0)+3|0]^HEAP32[$0+72>>2]<<HEAP32[$0+88>>2]);HEAP32[$0+72>>2]=$6;$6=HEAP32[$0+68>>2]+($6<<1)|0;HEAP16[HEAP32[$0+64>>2]+((HEAP32[$0+52>>2]&$2)<<1)>>1]=HEAPU16[$6>>1];HEAP16[$6>>1]=$2}$4=$4+ -1|0;HEAP32[$0+120>>2]=$4;if($4){continue}break}HEAP32[$0+96>>2]=2;HEAP32[$0+104>>2]=0;$5=$3+2|0;HEAP32[$0+108>>2]=$5;if(($7|0)!=($8|0)){continue}$2=$0;$3=HEAP32[$0+92>>2];if(($3|0)>=0){$4=$3+HEAP32[$0+56>>2]|0}else{$4=0}_tr_flush_block($2,$4,$5-$3|0,0);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$2=HEAP32[$0>>2];$3=HEAP32[$2+28>>2];_tr_flush_bits($3);$4=HEAP32[$2+16>>2];$5=HEAP32[$3+20>>2];$4=$5>>>0>$4>>>0?$4:$5;label$13:{if(!$4){break label$13}memcpy(HEAP32[$2+12>>2],HEAP32[$3+16>>2],$4);HEAP32[$2+12>>2]=$4+HEAP32[$2+12>>2];HEAP32[$3+16>>2]=$4+HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$4+HEAP32[$2+20>>2];HEAP32[$2+16>>2]=HEAP32[$2+16>>2]-$4;$2=HEAP32[$3+20>>2]-$4|0;HEAP32[$3+20>>2]=$2;if($2){break label$13}HEAP32[$3+16>>2]=HEAP32[$3+8>>2]}if(HEAP32[HEAP32[$0>>2]+16>>2]){continue}return 0}if(HEAP32[$0+104>>2]){$2=HEAPU8[(HEAP32[$0+108>>2]+HEAP32[$0+56>>2]|0)+ -1|0];$3=HEAP32[$0+5792>>2];HEAP16[HEAP32[$0+5796>>2]+($3<<1)>>1]=0;HEAP32[$0+5792>>2]=$3+1;HEAP8[$3+HEAP32[$0+5784>>2]|0]=$2;$2=($2<<2)+$0|0;HEAP16[$2+148>>1]=HEAPU16[$2+148>>1]+1;label$15:{if(HEAP32[$0+5792>>2]!=(HEAP32[$0+5788>>2]+ -1|0)){break label$15}$2=$0;$3=HEAP32[$0+92>>2];if(($3|0)>=0){$4=$3+HEAP32[$0+56>>2]|0}else{$4=0}_tr_flush_block($2,$4,HEAP32[$0+108>>2]-$3|0,0);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$2=HEAP32[$0>>2];$3=HEAP32[$2+28>>2];_tr_flush_bits($3);$4=HEAP32[$2+16>>2];$5=HEAP32[$3+20>>2];$4=$5>>>0>$4>>>0?$4:$5;if(!$4){break label$15}memcpy(HEAP32[$2+12>>2],HEAP32[$3+16>>2],$4);HEAP32[$2+12>>2]=$4+HEAP32[$2+12>>2];HEAP32[$3+16>>2]=$4+HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$4+HEAP32[$2+20>>2];HEAP32[$2+16>>2]=HEAP32[$2+16>>2]-$4;$2=HEAP32[$3+20>>2]-$4|0;HEAP32[$3+20>>2]=$2;if($2){break label$15}HEAP32[$3+16>>2]=HEAP32[$3+8>>2]}HEAP32[$0+108>>2]=HEAP32[$0+108>>2]+1;HEAP32[$0+116>>2]=HEAP32[$0+116>>2]+ -1;if(HEAP32[HEAP32[$0>>2]+16>>2]){continue}return 0}else{HEAP32[$0+104>>2]=1;HEAP32[$0+108>>2]=HEAP32[$0+108>>2]+1;HEAP32[$0+116>>2]=HEAP32[$0+116>>2]+ -1;continue}}break}if(HEAP32[$0+104>>2]){$2=HEAPU8[(HEAP32[$0+108>>2]+HEAP32[$0+56>>2]|0)+ -1|0];$3=HEAP32[$0+5792>>2];HEAP16[HEAP32[$0+5796>>2]+($3<<1)>>1]=0;HEAP32[$0+5792>>2]=$3+1;HEAP8[$3+HEAP32[$0+5784>>2]|0]=$2;$2=($2<<2)+$0|0;HEAP16[$2+148>>1]=HEAPU16[$2+148>>1]+1;HEAP32[$0+104>>2]=0}$2=HEAP32[$0+108>>2];HEAP32[$0+5812>>2]=$2>>>0<2?$2:2;if(($1|0)==4){$1=$0;$3=HEAP32[$0+92>>2];if(($3|0)>=0){$4=$3+HEAP32[$0+56>>2]|0}else{$4=0}_tr_flush_block($1,$4,$2-$3|0,1);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$1=HEAP32[$0>>2];$2=HEAP32[$1+28>>2];_tr_flush_bits($2);$3=HEAP32[$1+16>>2];$4=HEAP32[$2+20>>2];$3=$4>>>0>$3>>>0?$3:$4;label$23:{if(!$3){break label$23}memcpy(HEAP32[$1+12>>2],HEAP32[$2+16>>2],$3);HEAP32[$1+12>>2]=$3+HEAP32[$1+12>>2];HEAP32[$2+16>>2]=$3+HEAP32[$2+16>>2];HEAP32[$1+20>>2]=$3+HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$1+16>>2]-$3;$1=HEAP32[$2+20>>2]-$3|0;HEAP32[$2+20>>2]=$1;if($1){break label$23}HEAP32[$2+16>>2]=HEAP32[$2+8>>2]}return(HEAP32[HEAP32[$0>>2]+16>>2]?3:2)|0}label$24:{if(!HEAP32[$0+5792>>2]){break label$24}$1=$0;$3=HEAP32[$0+92>>2];if(($3|0)>=0){$4=$3+HEAP32[$0+56>>2]|0}else{$4=0}_tr_flush_block($1,$4,$2-$3|0,0);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$1=HEAP32[$0>>2];$2=HEAP32[$1+28>>2];_tr_flush_bits($2);$3=HEAP32[$1+16>>2];$4=HEAP32[$2+20>>2];$3=$4>>>0>$3>>>0?$3:$4;label$27:{if(!$3){break label$27}memcpy(HEAP32[$1+12>>2],HEAP32[$2+16>>2],$3);HEAP32[$1+12>>2]=$3+HEAP32[$1+12>>2];HEAP32[$2+16>>2]=$3+HEAP32[$2+16>>2];HEAP32[$1+20>>2]=$3+HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$1+16>>2]-$3;$1=HEAP32[$2+20>>2]-$3|0;HEAP32[$2+20>>2]=$1;if($1){break label$27}HEAP32[$2+16>>2]=HEAP32[$2+8>>2]}if(HEAP32[HEAP32[$0>>2]+16>>2]){break label$24}return 0}return 1}function dmRender__Draw_28dmRender__RenderContext__2c_20dmRender__Predicate__2c_20dmRender__NamedConstantBuffer__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;if(!$0){return}if($1){$12=dmRender__ConvertMaterialTagsToMask_28unsigned_20long_20long__2c_20unsigned_20int_29($1,HEAP32[$1+256>>2])}else{$12=0}$4=HEAP32[$0+4016>>2];$7=HEAP32[$0+4020>>2];if($7){FUNCTION_TABLE[HEAP32[70182]]($4,HEAP32[$7+4>>2])}$1=HEAP32[$0+3696>>2];if(($1|0)!=HEAP32[$0+3700>>2]){$5=$7;while(1){$3=HEAP32[($13<<2)+$1>>2];label$7:{if(!HEAP32[$3+728>>2]|(HEAP32[HEAP32[$3+652>>2]+80>>2]&$12)!=($12|0)){break label$7}label$8:{if($7){break label$8}$1=HEAP32[$3+652>>2];if(($1|0)==($5|0)){break label$8}FUNCTION_TABLE[HEAP32[70182]]($4,HEAP32[$1+4>>2]);$5=$1}dmRender__ApplyMaterialConstants_28dmRender__RenderContext__2c_20dmRender__Material__2c_20dmRender__RenderObject_20const__29($0,$5,$3);dmRender__ApplyRenderObjectConstants_28dmRender__RenderContext__2c_20dmRender__Material__2c_20dmRender__RenderObject_20const__29($0,$7,$3);label$9:{if(!$2){break label$9}$6=HEAP32[$2+4>>2];if(!$6){break label$9}$15=HEAP32[$0+4016>>2];$9=0;while(1){$1=HEAP32[HEAP32[$2>>2]+($9<<2)>>2];if(($1|0)!=-1){while(1){$10=HEAP32[$2+8>>2]+Math_imul($1,48)|0;$1=HEAP32[$5+20>>2];label$13:{if(!$1){break label$13}$14=HEAP32[$10>>2];$8=HEAP32[$10+4>>2];$1=HEAP32[HEAP32[$5+16>>2]+(__wasm_i64_urem($14,$8,$1)<<2)>>2];if(($1|0)==-1){break label$13}$11=$10+16|0;$6=HEAP32[$5+24>>2];while(1){$1=($1<<4)+$6|0;if(($14|0)!=HEAP32[$1>>2]|HEAP32[$1+4>>2]!=($8|0)){$1=HEAP32[$1+12>>2];if(($1|0)!=-1){continue}break label$13}break}FUNCTION_TABLE[HEAP32[70188]]($15,$11,HEAP32[$1+8>>2])}$1=HEAP32[$10+32>>2];if(($1|0)!=-1){continue}break}$6=HEAP32[$2+4>>2]}$9=$9+1|0;if($9>>>0<$6>>>0){continue}break}}$1=HEAPU8[$3+734|0];if($1&1){FUNCTION_TABLE[HEAP32[70194]]($4,HEAP32[$3+696>>2],HEAP32[$3+700>>2]);$1=HEAPU8[$3+734|0]}if($1&2){$6=HEAP32[$0+4016>>2];label$19:{if(!(HEAPU8[$3+723|0]&16)){break label$19}$1=HEAPU8[$0+4032|0];if($1&2){HEAP8[$0+4032|0]=$1&253;break label$19}FUNCTION_TABLE[HEAP32[70199]]($6,255);FUNCTION_TABLE[HEAP32[70147]]($6,4,0,0,0,0,Math_fround(1),0)}$1=HEAP32[$3+720>>2];FUNCTION_TABLE[HEAP32[70195]]($6,($1&134217728)>>>27|0,($1&67108864)>>>26|0,($1&33554432)>>>25|0,($1&16777216)>>>24|0);FUNCTION_TABLE[HEAP32[70199]]($6,HEAPU8[$3+722|0]);$1=HEAP32[$3+720>>2];FUNCTION_TABLE[HEAP32[70200]]($6,HEAP32[$3+704>>2],$1&255,$1>>>8&255);FUNCTION_TABLE[HEAP32[70201]]($6,HEAP32[$3+708>>2],HEAP32[$3+712>>2],HEAP32[$3+716>>2])}$1=HEAP32[$0>>2];$1=$1?$1:HEAP32[$3+656>>2];if($1){FUNCTION_TABLE[HEAP32[70221]]($4,0,$1);dmRender__ApplyMaterialSampler_28dmRender__RenderContext__2c_20dmRender__Material__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$5,0,$1)}$1=HEAP32[$0+4>>2];$1=$1?$1:HEAP32[$3+660>>2];if($1){FUNCTION_TABLE[HEAP32[70221]]($4,1,$1);dmRender__ApplyMaterialSampler_28dmRender__RenderContext__2c_20dmRender__Material__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$5,1,$1)}$1=HEAP32[$0+8>>2];$1=$1?$1:HEAP32[$3+664>>2];if($1){FUNCTION_TABLE[HEAP32[70221]]($4,2,$1);dmRender__ApplyMaterialSampler_28dmRender__RenderContext__2c_20dmRender__Material__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$5,2,$1)}$1=HEAP32[$0+12>>2];$1=$1?$1:HEAP32[$3+668>>2];if($1){FUNCTION_TABLE[HEAP32[70221]]($4,3,$1);dmRender__ApplyMaterialSampler_28dmRender__RenderContext__2c_20dmRender__Material__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$5,3,$1)}$1=HEAP32[$0+16>>2];$1=$1?$1:HEAP32[$3+672>>2];if($1){FUNCTION_TABLE[HEAP32[70221]]($4,4,$1);dmRender__ApplyMaterialSampler_28dmRender__RenderContext__2c_20dmRender__Material__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$5,4,$1)}$1=HEAP32[$0+20>>2];$1=$1?$1:HEAP32[$3+676>>2];if($1){FUNCTION_TABLE[HEAP32[70221]]($4,5,$1);dmRender__ApplyMaterialSampler_28dmRender__RenderContext__2c_20dmRender__Material__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$5,5,$1)}$1=HEAP32[$0+24>>2];$1=$1?$1:HEAP32[$3+680>>2];if($1){FUNCTION_TABLE[HEAP32[70221]]($4,6,$1);dmRender__ApplyMaterialSampler_28dmRender__RenderContext__2c_20dmRender__Material__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$5,6,$1)}$1=HEAP32[$0+28>>2];$1=$1?$1:HEAP32[$3+684>>2];if($1){FUNCTION_TABLE[HEAP32[70221]]($4,7,$1);dmRender__ApplyMaterialSampler_28dmRender__RenderContext__2c_20dmRender__Material__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$5,7,$1)}FUNCTION_TABLE[HEAP32[70168]]($4,HEAP32[$3+644>>2],HEAP32[$3+640>>2],HEAP32[$5+4>>2]);$8=HEAP32[$3+728>>2];$11=HEAP32[$3+724>>2];$6=HEAP32[$3+688>>2];$1=HEAP32[$3+648>>2];label$29:{if(!$1){FUNCTION_TABLE[HEAP32[70172]]($4,$6,$11,$8);break label$29}FUNCTION_TABLE[HEAP32[70171]]($4,$6,$11,$8,HEAP32[$3+692>>2],$1)}FUNCTION_TABLE[HEAP32[70169]]($4,HEAP32[$3+644>>2]);$1=HEAP32[$0>>2];$1=$1?$1:HEAP32[$3+656>>2];if($1){FUNCTION_TABLE[HEAP32[70222]]($4,0,$1)}$1=HEAP32[$0+4>>2];$1=$1?$1:HEAP32[$3+660>>2];if($1){FUNCTION_TABLE[HEAP32[70222]]($4,1,$1)}$1=HEAP32[$0+8>>2];$1=$1?$1:HEAP32[$3+664>>2];if($1){FUNCTION_TABLE[HEAP32[70222]]($4,2,$1)}$1=HEAP32[$0+12>>2];$1=$1?$1:HEAP32[$3+668>>2];if($1){FUNCTION_TABLE[HEAP32[70222]]($4,3,$1)}$1=HEAP32[$0+16>>2];$1=$1?$1:HEAP32[$3+672>>2];if($1){FUNCTION_TABLE[HEAP32[70222]]($4,4,$1)}$1=HEAP32[$0+20>>2];$1=$1?$1:HEAP32[$3+676>>2];if($1){FUNCTION_TABLE[HEAP32[70222]]($4,5,$1)}$1=HEAP32[$0+24>>2];$1=$1?$1:HEAP32[$3+680>>2];if($1){FUNCTION_TABLE[HEAP32[70222]]($4,6,$1)}$1=HEAP32[$0+28>>2];$1=$1?$1:HEAP32[$3+684>>2];if(!$1){break label$7}FUNCTION_TABLE[HEAP32[70222]]($4,7,$1)}$13=$13+1|0;$1=HEAP32[$0+3696>>2];if($13>>>0<HEAP32[$0+3700>>2]-$1>>2>>>0){continue}break}}}function DumpFunction($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-16|0;global$0=$3;$5=$2;$4=HEAP32[$0+32>>2];label$1:{label$2:{if(!(HEAP32[$2+12>>2]?0:!(($4|0)==($1|0)|!$4))){HEAP32[$3+8>>2]=0;$1=HEAP32[$2+16>>2];if($1){break label$1}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;break label$2}HEAP32[$3+8>>2]=HEAP32[$4+12>>2]+1;$1=HEAP32[$2+16>>2];if($1){break label$1}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1;if($1){break label$1}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$4+16|0,HEAP32[$3+8>>2],HEAP32[$2+8>>2])|0}HEAP32[$5+16>>2]=$1}HEAP32[$3+8>>2]=HEAP32[$0+60>>2];if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}HEAP32[$3+8>>2]=HEAP32[$0+64>>2];if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}HEAP8[$3+8|0]=HEAPU8[$0+72|0];if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,1,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}HEAP8[$3+8|0]=HEAPU8[$0+73|0];if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,1,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}HEAP8[$3+8|0]=HEAPU8[$0+74|0];if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,1,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}HEAP8[$3+8|0]=HEAPU8[$0+75|0];if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,1,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}$5=HEAP32[$0+12>>2];$4=HEAP32[$0+44>>2];HEAP32[$3+8>>2]=$4;label$11:{label$12:{if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1;if(!$1){break label$12}}$7=HEAP32[$0+40>>2];HEAP32[$3+8>>2]=$7;break label$11}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$5,$4<<2,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1;$7=HEAP32[$0+40>>2];HEAP32[$3+8>>2]=$7;if($1){break label$11}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}if(($7|0)>=1){while(1){$4=HEAP32[$0+8>>2]+($6<<4)|0;$5=HEAP32[$4+8>>2];HEAP8[$3+8|0]=$5;if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,1,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1;$5=HEAP32[$4+8>>2]}$8=$5+ -1|0;label$16:{if($8>>>0>3){break label$16}$5=$2;label$19:{label$20:{switch($8-1|0){default:HEAP8[$3+8|0]=HEAP32[$4>>2];if($1){break label$16}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,1,HEAP32[$2+8>>2])|0;break label$19;case 1:$8=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4>>2];HEAP32[$3+12>>2]=$8;if($1){break label$16}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,8,HEAP32[$2+8>>2])|0;break label$19;case 0:break label$16;case 2:break label$20}}$4=HEAP32[$4>>2];if(!$4){HEAP32[$3+8>>2]=0;if($1){break label$16}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;break label$19}HEAP32[$3+8>>2]=HEAP32[$4+12>>2]+1;if($1){break label$16}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1;if($1){break label$16}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$4+16|0,HEAP32[$3+8>>2],HEAP32[$2+8>>2])|0}HEAP32[$5+16>>2]=$1}$6=$6+1|0;if(($7|0)!=($6|0)){continue}break}}$5=HEAP32[$0+52>>2];HEAP32[$3+8>>2]=$5;if(!$1){HEAP32[$2+16>>2]=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])}if(($5|0)>=1){$1=0;while(1){DumpFunction(HEAP32[HEAP32[$0+16>>2]+($1<<2)>>2],HEAP32[$0+32>>2],$2);$1=$1+1|0;if(($5|0)!=($1|0)){continue}break}}$6=0;$5=HEAP32[$0+20>>2];$6=HEAP32[$2+12>>2]?$6:HEAP32[$0+48>>2];HEAP32[$3+8>>2]=$6;$1=HEAP32[$2+16>>2];label$28:{if($1){break label$28}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1;if($1){break label$28}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$5,$6<<2,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}$7=0;$7=HEAP32[$2+12>>2]?$7:HEAP32[$0+56>>2];HEAP32[$3+8>>2]=$7;if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}if(($7|0)>=1){$6=0;while(1){$5=$2;$8=Math_imul($6,12);$4=HEAP32[$8+HEAP32[$0+24>>2]>>2];label$33:{label$34:{if(!$4){HEAP32[$3+8>>2]=0;if($1){break label$33}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;break label$34}HEAP32[$3+8>>2]=HEAP32[$4+12>>2]+1;if($1){break label$33}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1;if($1){break label$33}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$4+16|0,HEAP32[$3+8>>2],HEAP32[$2+8>>2])|0}HEAP32[$5+16>>2]=$1}$5=HEAP32[$0+24>>2];HEAP32[$3+8>>2]=HEAP32[($5+$8|0)+4>>2];$4=$3;if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1;$5=HEAP32[$0+24>>2]}HEAP32[$4+8>>2]=HEAP32[($5+$8|0)+8>>2];if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}$6=$6+1|0;if(($7|0)!=($6|0)){continue}break}}$4=0;$4=HEAP32[$2+12>>2]?$4:HEAP32[$0+36>>2];HEAP32[$3+8>>2]=$4;if(!$1){$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1}if(($4|0)>=1){$6=0;while(1){$5=$2;$7=HEAP32[HEAP32[$0+28>>2]+($6<<2)>>2];label$43:{label$44:{if(!$7){HEAP32[$3+8>>2]=0;if($1){break label$43}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;break label$44}HEAP32[$3+8>>2]=HEAP32[$7+12>>2]+1;if($1){break label$43}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$3+8|0,4,HEAP32[$2+8>>2])|0;HEAP32[$2+16>>2]=$1;if($1){break label$43}$1=FUNCTION_TABLE[HEAP32[$2+4>>2]](HEAP32[$2>>2],$7+16|0,HEAP32[$3+8>>2],HEAP32[$2+8>>2])|0}HEAP32[$5+16>>2]=$1}$6=$6+1|0;if(($4|0)!=($6|0)){continue}break}}global$0=$3+16|0}function dmRender__RenderScript_RenderTarget_28lua_State__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;$1=global$0-288|0;global$0=$1;$10=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$15=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);label$1:{label$2:{if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$7=1;$2=lua_type($0,1);$11=FUNCTION_TABLE[HEAP32[70223]](HEAP32[HEAP32[$15+304>>2]+4016>>2])|0;$12=($2|0)==5?1:2;luaL_checktype($0,$12,5);HEAP32[$1+264>>2]=0;HEAP8[$1+268|0]=1;HEAP32[$1+280>>2]=0;HEAP8[$1+284|0]=1;HEAP32[$1+248>>2]=0;HEAP32[$1+240>>2]=0;HEAP32[$1+244>>2]=0;HEAP32[$1+256>>2]=0;HEAP32[$1+260>>2]=0;HEAP8[$1+252|0]=1;HEAP32[$1+272>>2]=0;HEAP32[$1+276>>2]=0;HEAP8[$1+123|0]=0;HEAP8[$1+124|0]=0;HEAP8[$1+125|0]=0;HEAP8[$1+126|0]=0;HEAP8[$1+127|0]=0;HEAP8[$1+128|0]=0;HEAP8[$1+129|0]=0;HEAP8[$1+130|0]=0;HEAP32[$1+176>>2]=0;HEAP32[$1+180>>2]=0;HEAP32[$1+156>>2]=1;HEAP32[$1+148>>2]=2;HEAP32[$1+152>>2]=1;HEAP32[$1+160>>2]=0;HEAP32[$1+164>>2]=0;HEAP8[$1+167|0]=0;HEAP8[$1+168|0]=0;HEAP8[$1+169|0]=0;HEAP8[$1+170|0]=0;HEAP8[$1+171|0]=0;HEAP8[$1+172|0]=0;HEAP8[$1+173|0]=0;HEAP8[$1+174|0]=0;HEAP32[$1+200>>2]=1;HEAP32[$1+192>>2]=2;HEAP32[$1+196>>2]=1;HEAP32[$1+220>>2]=0;HEAP32[$1+224>>2]=0;HEAP32[$1+204>>2]=0;HEAP32[$1+208>>2]=0;HEAP8[$1+211|0]=0;HEAP8[$1+212|0]=0;HEAP8[$1+213|0]=0;HEAP8[$1+214|0]=0;HEAP8[$1+215|0]=0;HEAP8[$1+216|0]=0;HEAP8[$1+217|0]=0;HEAP8[$1+218|0]=0;HEAP32[$1+132>>2]=0;HEAP32[$1+136>>2]=0;HEAP32[$1+112>>2]=1;HEAP32[$1+104>>2]=2;HEAP32[$1+108>>2]=1;HEAP32[$1+96>>2]=3;HEAP32[$1+100>>2]=5;HEAP32[$1+116>>2]=0;HEAP32[$1+120>>2]=0;HEAP32[$1+140>>2]=3;HEAP32[$1+144>>2]=5;HEAP32[$1+184>>2]=3;HEAP32[$1+188>>2]=5;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;label$4:{label$5:{label$6:{if(lua_next($0,$12)){while(1){$3=luaL_checknumber($0,-2);label$9:{if($3<4294967296&$3>=0){$6=~~$3>>>0;break label$9}$6=0}$9=-1;$2=$6+ -1|0;if($2>>>0<=3){$9=HEAP32[($2<<2)+88696>>2]}luaL_checktype($0,-1,5);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;$2=0;if(!lua_next($0,-2)){break label$2}$16=$6|$16;$4=0;$8=0;while(1){$5=luaL_checklstring($0,-2,0);$13=strncmp($5,83928,6);$14=strncmp($5,83935,5);$5=strncmp($5,83941,6);lua_settop($0,-2);$8=$13?$8:1;$4=$14?$4:1;$2=$5?$2:1;if(lua_next($0,-2)){continue}break}if(!($8&255)){$2=0;break label$2}if(!($4&255)){$2=1;break label$2}if(!($2&255)){$2=2;break label$2}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;if(lua_next($0,-2)){$4=($1+240|0)+($9<<4)|0;$13=$4|4;$2=($1+96|0)+Math_imul($9,44)|0;$8=$2;$14=$4|6;while(1){$4=luaL_checklstring($0,-2,0);if(!lua_type($0,-1)){HEAP32[$1+36>>2]=$4;HEAP32[$1+32>>2]=83783;$7=luaL_error($0,83987,$1+32|0);break label$1}label$19:{if(!strncmp($4,83928,6)){$5=$2;$3=luaL_checknumber($0,-1);label$21:{if(Math_abs($3)<2147483648){$4=~~$3;break label$21}$4=-2147483648}HEAP32[$5>>2]=$4;if(!(($4|0)==10|($6|0)!=2)){$7=luaL_error($0,84031,0);break label$1}if(($4|0)==11|($6|0)!=4){break label$19}$7=luaL_error($0,84088,0);break label$1}if(!strncmp($4,83935,5)){$4=$8;$3=luaL_checknumber($0,-1);label$25:{if($3<4294967296&$3>=0){$5=~~$3>>>0;break label$25}$5=0}HEAP16[$4+30>>1]=$5;HEAP16[$13>>1]=$5;break label$19}if(!strncmp($4,83941,6)){$4=$2;$3=luaL_checknumber($0,-1);label$28:{if($3<4294967296&$3>=0){$5=~~$3>>>0;break label$28}$5=0}HEAP16[$4+32>>1]=$5;HEAP16[$14>>1]=$5;break label$19}label$30:{if(!strncmp($4,84149,10)){$3=luaL_checknumber($0,-1);if(!(Math_abs($3)<2147483648)){break label$30}HEAP32[$2+4>>2]=~~$3;break label$19}if(!strncmp($4,84160,10)){$3=luaL_checknumber($0,-1);if(Math_abs($3)<2147483648){HEAP32[$2+8>>2]=~~$3;break label$19}HEAP32[$2+8>>2]=-2147483648;break label$19}if(!strncmp($4,84171,6)){$3=luaL_checknumber($0,-1);if(Math_abs($3)<2147483648){HEAP32[$2+12>>2]=~~$3;break label$19}HEAP32[$2+12>>2]=-2147483648;break label$19}if(!strncmp($4,84178,6)){$3=luaL_checknumber($0,-1);if(Math_abs($3)<2147483648){HEAP32[$2+16>>2]=~~$3;break label$19}HEAP32[$2+16>>2]=-2147483648;break label$19}lua_settop($0,-3);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($10|0)){break label$6}HEAP32[$1+80>>2]=84178;HEAP32[$1+76>>2]=84171;HEAP32[$1+72>>2]=84160;HEAP32[$1+68>>2]=84149;HEAP32[$1- -64>>2]=83941;HEAP32[$1+52>>2]=$4;HEAP32[$1+60>>2]=83935;HEAP32[$1+56>>2]=83928;HEAP32[$1+48>>2]=83783;$7=luaL_error($0,84211,$1+48|0);break label$1}HEAP32[$2+4>>2]=-2147483648}lua_settop($0,-2);if(lua_next($0,-2)){continue}break}}lua_settop($0,-2);$2=($1+240|0)+($9<<4)|0;if(!($11>>>0>=HEAPU16[$2+6>>1]?$11>>>0>=HEAPU16[$2+4>>1]:0)){lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($10|0)){break label$5}$8=HEAPU16[($2|4)>>1];$2=$1;$6=$6+ -1|0;$5=87382;label$40:{if($6>>>0>3){break label$40}$5=HEAP32[($6<<2)+237464>>2]}HEAP32[$2+16>>2]=$5;HEAP32[$1+20>>2]=$8;HEAP32[$1+28>>2]=$11;HEAP32[$1+24>>2]=HEAPU16[(($1+240|0)+($9<<4)|0)+6>>1];$7=luaL_error($0,84304,$1+16|0);break label$1}if(lua_next($0,$12)){continue}break}}$2=FUNCTION_TABLE[HEAP32[70204]](HEAP32[HEAP32[$15+304>>2]+4016>>2],$16,$1+240|0,$1+96|0)|0;$6=HEAP32[$0+8>>2];HEAP32[$6+8>>2]=2;HEAP32[$6>>2]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($10+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$4}break label$1}__assert_fail(83790,83687,722,84185);abort()}__assert_fail(83790,83687,740,84185);abort()}__assert_fail(83662,83687,750,84185);abort()}__assert_fail(83790,83687,227,87185);abort()}HEAP32[$1>>2]=HEAP32[($2<<2)+237008>>2];$7=luaL_error($0,83948,$1)}global$0=$1+288|0;return $7|0}function dmGameSystem__RenderNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__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,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0;$13=global$0-16|0;global$0=$13;label$1:{label$2:{if(!$5){break label$2}$14=HEAP32[$6+8>>2];HEAP32[$14+72>>2]=0;HEAP8[$6+16|0]=1;$7=HEAP32[$1+8>>2];$16=dmGui__GetNodeBlendMode_28dmGui__Scene__2c_20unsigned_20int_29($0,$7);$12=dmGui__GetNodeType_28dmGui__Scene__2c_20unsigned_20int_29($0,$7);$10=dmGui__GetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__NodeTextureType__29($0,$7,$13+8|0);if(HEAP32[$13+8>>2]==2){if(!$10){break label$1}$10=HEAP32[$10+48>>2]}$17=dmGui__GetNodeFont_28dmGui__Scene__2c_20unsigned_20int_29($0,$7);$9=HEAP32[$4>>2];$15=($12|0)==5?HEAP32[HEAP32[$1+12>>2]+96>>2]:$15;$19=$5>>>0>1?$5:1;$5=0;while(1){$7=$5;$5=$15;$11=$9;$21=$17;$22=$10;$18=$12;$23=$16;$20=($8<<4)+$1|0;$9=HEAP32[$20+8>>2];label$6:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($0,$9)){$5=$7;$9=$11;break label$6}$16=dmGui__GetNodeBlendMode_28dmGui__Scene__2c_20unsigned_20int_29($0,$9);$12=dmGui__GetNodeType_28dmGui__Scene__2c_20unsigned_20int_29($0,$9);$10=dmGui__GetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__NodeTextureType__29($0,$9,$13+12|0);if(HEAP32[$13+12>>2]==2){if(!$10){break label$1}$10=HEAP32[$10+48>>2]}$17=dmGui__GetNodeFont_28dmGui__Scene__2c_20unsigned_20int_29($0,$9);$9=HEAP32[($8<<2)+$4>>2];$15=0;$15=($12|0)==5?HEAP32[HEAP32[$20+12>>2]+96>>2]:$15;if(!$8){$5=$7;break label$6}if(!(($16|0)!=($23|0)|($12|0)!=($18|0)|($10|0)!=($22|0)|($17|0)!=($21|0)|($9|0)!=($11|0)|($5|0)!=($15|0))){$5=$7;break label$6}label$12:{if($18>>>0>5){break label$12}$11=$8-$7|0;$5=$8;label$13:{switch($18-1|0){case 0:$5=$7<<2;dmGameSystem__RenderTextNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($0,($7<<4)+$1|0,($7<<6)+$2|0,$5+$3|0,$4+$5|0,$11,$6);break label$12;default:$5=$7<<2;dmGameSystem__RenderBoxNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($0,($7<<4)+$1|0,($7<<6)+$2|0,$5+$3|0,$4+$5|0,$11,$6);break label$12;case 1:$5=$7<<2;dmGameSystem__RenderPieNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($0,($7<<4)+$1|0,($7<<6)+$2|0,$5+$3|0,$4+$5|0,$11,$6);break label$12;case 3:$5=$7<<2;dmGameSystem__RenderSpineNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($0,($7<<4)+$1|0,($7<<6)+$2|0,$5+$3|0,$4+$5|0,$11,$6);break label$12;case 4:break label$13;case 2:break label$6}}$5=$7<<2;dmGameSystem__RenderParticlefxNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($0,($7<<4)+$1|0,($7<<6)+$2|0,$5+$3|0,$4+$5|0,$11,$6)}$5=$8}$8=$8+1|0;if(($19|0)!=($8|0)){continue}break}$7=$19-$5|0;label$18:{if(!$7|$12>>>0>5){break label$18}label$19:{switch($12-1|0){case 0:$8=$0;$0=$5<<2;dmGameSystem__RenderTextNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($8,($5<<4)+$1|0,($5<<6)+$2|0,$0+$3|0,$0+$4|0,$7,$6);break label$18;default:$8=$0;$0=$5<<2;dmGameSystem__RenderBoxNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($8,($5<<4)+$1|0,($5<<6)+$2|0,$0+$3|0,$0+$4|0,$7,$6);break label$18;case 1:$8=$0;$0=$5<<2;dmGameSystem__RenderPieNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($8,($5<<4)+$1|0,($5<<6)+$2|0,$0+$3|0,$0+$4|0,$7,$6);break label$18;case 3:$8=$0;$0=$5<<2;dmGameSystem__RenderSpineNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($8,($5<<4)+$1|0,($5<<6)+$2|0,$0+$3|0,$0+$4|0,$7,$6);break label$18;case 2:break label$18;case 4:break label$19}}$8=$0;$0=$5<<2;dmGameSystem__RenderParticlefxNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($8,($5<<4)+$1|0,($5<<6)+$2|0,$0+$3|0,$0+$4|0,$7,$6)}$0=HEAP32[$14+40>>2];FUNCTION_TABLE[HEAP32[70150]](HEAP32[$14+36>>2],HEAP32[$14+44>>2]-$0|0,$0,0);label$24:{if(HEAP8[274936]&1){break label$24}if(!__cxa_guard_acquire(274936)){break label$24}if(HEAPU8[818431]){$0=dmProfile__AllocateCounter_28char_20const__29(37141)}else{$0=-1}HEAP32[68733]=$0;__cxa_guard_release(274936)}$0=HEAP32[68733];if(($0|0)==-1){break label$2}dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,(HEAP32[$14+44>>2]-HEAP32[$14+40>>2]|0)/36|0)}global$0=$13+16|0;return}__assert_fail(37397,36495,781,37413);abort()}function read_long_string($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=global$0-192|0;global$0=$7;$8=HEAP32[$0>>2];$5=HEAP32[$0+60>>2];$3=HEAP32[$5+4>>2];$6=$3+1|0;$4=HEAP32[$5+8>>2];label$1:{if($6>>>0<=$4>>>0){$4=HEAP32[$5>>2];break label$1}if($4>>>0>=2147483646){luaO_chunkid($7+112|0,HEAP32[$0+64>>2]+16|0,80);$4=HEAP32[$0+52>>2];$3=HEAP32[$0+4>>2];HEAP32[$7+104>>2]=105766;HEAP32[$7+100>>2]=$3;HEAP32[$7+96>>2]=$7+112;luaO_pushfstring($4,105743,$7+96|0);luaD_throw(HEAP32[$0+52>>2],3);$4=HEAP32[$5+8>>2]}$3=HEAP32[$0+52>>2];$6=$4<<1;label$4:{if(($6|0)!=-2){$4=luaM_realloc_($3,HEAP32[$5>>2],$4,$6);break label$4}$4=luaM_toobig($3)}HEAP32[$5+8>>2]=$6;HEAP32[$5>>2]=$4;$3=HEAP32[$5+4>>2];$6=$3+1|0}HEAP32[$5+4>>2]=$6;HEAP8[$4+$3|0]=$8;$3=HEAP32[$0+56>>2];$6=HEAP32[$3>>2];HEAP32[$3>>2]=$6+ -1;$4=$0;label$6:{if($6){$5=$3;$3=HEAP32[$3+4>>2];HEAP32[$5+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$6}$3=luaZ_fill($3)}HEAP32[$4>>2]=$3;$4=$3+ -10|0;label$8:{if($4>>>0>3){break label$8}label$9:{switch($4-1|0){case 0:case 1:break label$8;default:break label$9}}inclinenumber($0)}$9=$1?105846:105869;while(1){label$11:{label$12:{label$13:{$8=HEAP32[$0>>2];$4=$8+1|0;if($4>>>0>14){$4=$8+ -91|0;if($4>>>0>2){break label$13}label$15:{switch($4-1|0){default:if((skip_sep($0)|0)!=($2|0)){continue}$8=HEAP32[$0>>2];$5=HEAP32[$0+60>>2];$3=HEAP32[$5+4>>2];$6=$3+1|0;$4=HEAP32[$5+8>>2];label$17:{if($6>>>0<=$4>>>0){$4=HEAP32[$5>>2];break label$17}if($4>>>0>=2147483646){luaO_chunkid($7+112|0,HEAP32[$0+64>>2]+16|0,80);$4=HEAP32[$0+52>>2];$3=HEAP32[$0+4>>2];HEAP32[$7+56>>2]=105766;HEAP32[$7+52>>2]=$3;HEAP32[$7+48>>2]=$7+112;luaO_pushfstring($4,105743,$7+48|0);luaD_throw(HEAP32[$0+52>>2],3);$4=HEAP32[$5+8>>2]}$3=HEAP32[$0+52>>2];$6=$4<<1;label$20:{if(($6|0)!=-2){$4=luaM_realloc_($3,HEAP32[$5>>2],$4,$6);break label$20}$4=luaM_toobig($3)}HEAP32[$5+8>>2]=$6;HEAP32[$5>>2]=$4;$3=HEAP32[$5+4>>2];$6=$3+1|0}HEAP32[$5+4>>2]=$6;HEAP8[$4+$3|0]=$8;$3=HEAP32[$0+56>>2];$6=HEAP32[$3>>2];HEAP32[$3>>2]=$6+ -1;$4=$0;label$22:{if($6){$5=$3;$3=HEAP32[$3+4>>2];HEAP32[$5+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$22}$3=luaZ_fill($3)}HEAP32[$4>>2]=$3;if($2){continue}luaX_lexerror($0,105893,91);continue;case 0:break label$13;case 1:break label$15}}if((skip_sep($0)|0)!=($2|0)){continue}$8=HEAP32[$0>>2];$5=HEAP32[$0+60>>2];$3=HEAP32[$5+4>>2];$6=$3+1|0;$4=HEAP32[$5+8>>2];label$24:{if($6>>>0<=$4>>>0){$4=HEAP32[$5>>2];break label$24}if($4>>>0>=2147483646){luaO_chunkid($7+112|0,HEAP32[$0+64>>2]+16|0,80);$4=HEAP32[$0+52>>2];$3=HEAP32[$0+4>>2];HEAP32[$7+72>>2]=105766;HEAP32[$7+68>>2]=$3;HEAP32[$7+64>>2]=$7+112;luaO_pushfstring($4,105743,$7- -64|0);luaD_throw(HEAP32[$0+52>>2],3);$4=HEAP32[$5+8>>2]}$3=HEAP32[$0+52>>2];$6=$4<<1;label$27:{if(($6|0)!=-2){$4=luaM_realloc_($3,HEAP32[$5>>2],$4,$6);break label$27}$4=luaM_toobig($3)}HEAP32[$5+8>>2]=$6;HEAP32[$5>>2]=$4;$3=HEAP32[$5+4>>2];$6=$3+1|0}HEAP32[$5+4>>2]=$6;HEAP8[$4+$3|0]=$8;$3=HEAP32[$0+56>>2];$6=HEAP32[$3>>2];HEAP32[$3>>2]=$6+ -1;$4=$0;label$29:{if($6){$5=$3;$3=HEAP32[$3+4>>2];HEAP32[$5+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$29}$3=luaZ_fill($3)}HEAP32[$4>>2]=$3;if($1){$4=HEAP32[$0+52>>2];$2=$2+2|0;$3=HEAP32[$0+60>>2];$2=luaS_newlstr($4,$2+HEAP32[$3>>2]|0,HEAP32[$3+4>>2]-($2<<1)|0);$0=luaH_setstr($4,HEAP32[HEAP32[$0+48>>2]+4>>2],$2);if(!HEAP32[$0+8>>2]){HEAP32[$0+8>>2]=1;HEAP32[$0>>2]=1}HEAP32[$1>>2]=$2}global$0=$7+192|0;return}switch($4-1|0){case 10:case 13:break label$12;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:break label$13;default:break label$11}}if($1){$5=HEAP32[$0+60>>2];$6=HEAP32[$5+4>>2];$4=$6+1|0;$3=HEAP32[$5+8>>2];label$34:{if($4>>>0<=$3>>>0){$3=HEAP32[$5>>2];break label$34}if($3>>>0>=2147483646){luaO_chunkid($7+112|0,HEAP32[$0+64>>2]+16|0,80);$4=HEAP32[$0+52>>2];$3=HEAP32[$0+4>>2];HEAP32[$7+8>>2]=105766;HEAP32[$7+4>>2]=$3;HEAP32[$7>>2]=$7+112;luaO_pushfstring($4,105743,$7);luaD_throw(HEAP32[$0+52>>2],3);$3=HEAP32[$5+8>>2]}$4=HEAP32[$0+52>>2];$6=$3<<1;label$37:{if(($6|0)!=-2){$3=luaM_realloc_($4,HEAP32[$5>>2],$3,$6);break label$37}$3=luaM_toobig($4)}HEAP32[$5+8>>2]=$6;HEAP32[$5>>2]=$3;$6=HEAP32[$5+4>>2];$4=$6+1|0}HEAP32[$5+4>>2]=$4;HEAP8[$3+$6|0]=$8;$4=HEAP32[$0+56>>2];$3=HEAP32[$4>>2];HEAP32[$4>>2]=$3+ -1;if($3){$3=$4;$4=HEAP32[$4+4>>2];HEAP32[$3+4>>2]=$4+1;HEAP32[$0>>2]=HEAPU8[$4|0];continue}HEAP32[$0>>2]=luaZ_fill($4);continue}$4=HEAP32[$0+56>>2];$3=HEAP32[$4>>2];HEAP32[$4>>2]=$3+ -1;if($3){$3=$4;$4=HEAP32[$4+4>>2];HEAP32[$3+4>>2]=$4+1;HEAP32[$0>>2]=HEAPU8[$4|0];continue}HEAP32[$0>>2]=luaZ_fill($4);continue}$5=HEAP32[$0+60>>2];$3=HEAP32[$5+4>>2];$6=$3+1|0;$4=HEAP32[$5+8>>2];label$41:{if($6>>>0<=$4>>>0){$4=HEAP32[$5>>2];break label$41}if($4>>>0>=2147483646){luaO_chunkid($7+112|0,HEAP32[$0+64>>2]+16|0,80);$4=HEAP32[$0+52>>2];$3=HEAP32[$0+4>>2];HEAP32[$7+88>>2]=105766;HEAP32[$7+84>>2]=$3;HEAP32[$7+80>>2]=$7+112;luaO_pushfstring($4,105743,$7+80|0);luaD_throw(HEAP32[$0+52>>2],3);$4=HEAP32[$5+8>>2]}$3=HEAP32[$0+52>>2];$6=$4<<1;label$44:{if(($6|0)!=-2){$4=luaM_realloc_($3,HEAP32[$5>>2],$4,$6);break label$44}$4=luaM_toobig($3)}HEAP32[$5+8>>2]=$6;HEAP32[$5>>2]=$4;$3=HEAP32[$5+4>>2];$6=$3+1|0}HEAP32[$5+4>>2]=$6;HEAP8[$4+$3|0]=10;inclinenumber($0);if($1){continue}HEAP32[HEAP32[$0+60>>2]+4>>2]=0;continue}luaO_chunkid($7+112|0,HEAP32[$0+64>>2]+16|0,80);$4=HEAP32[$0+52>>2];$3=HEAP32[$0+4>>2];HEAP32[$7+40>>2]=$9;HEAP32[$7+36>>2]=$3;HEAP32[$7+32>>2]=$7+112;$4=luaO_pushfstring($4,105743,$7+32|0);$3=HEAP32[$0+52>>2];HEAP32[$7+20>>2]=105725;HEAP32[$7+16>>2]=$4;luaO_pushfstring($3,105753,$7+16|0);luaD_throw(HEAP32[$0+52>>2],3);continue}}function dmGui__SetNodeParent_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($0,$1,$2,$3){var $4=0,$5=Math_fround(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,$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=0,$21=Math_fround(0),$22=Math_fround(0);$4=global$0-128|0;global$0=$4;label$1:{label$2:{label$3:{label$4:{if(($1|0)==($2|0)){$12=-8;break label$4}label$6:{label$7:{label$8:{$6=HEAP32[$0+32>>2];$7=(HEAP32[$0+36>>2]-$6|0)/576|0;$10=$1&65535;if($7>>>0>$10>>>0){$16=Math_imul($10,576)+$6|0;if(HEAPU16[$16+552>>1]!=($1>>>16|0)){break label$2}$13=65535;$14=Math_imul($10,576)+$6|0;$8=HEAPU16[$14+554>>1];if(($8|0)!=($1&65535)){break label$1}label$11:{if(!$2){break label$11}$1=$2&65535;if($7>>>0<=$1>>>0){break label$3}$13=Math_imul($1,576);$11=$13+$6|0;if(HEAPU16[$11+552>>1]!=($2>>>16|0)){break label$2}$13=HEAPU16[($6+$13|0)+554>>1];if(($13|0)!=($2&65535)){break label$1}while(1){$1=HEAPU16[(Math_imul($1,576)+$6|0)+560>>1];if(($1|0)==65535){break label$11}if(($1|0)==($8|0)){$12=-8;break label$4}if($7>>>0>$1>>>0){continue}break}break label$3}$20=Math_imul($10,576)+$6|0;if(HEAPU16[$20+560>>1]==($13|0)){break label$4}if(!$3){break label$6}$8=0;dmGui__CalculateNodeTransform_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__29($0,$16,0,$4- -64|0);if($11){dmGui__CalculateNodeTransform_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__29($0,$11,0,$4);$5=HEAPF32[$11+388>>2];$12=HEAP32[$11+388>>2];$9=HEAPF32[$11+384>>2];$3=HEAP32[$11+384>>2];$1=HEAP32[(Math_imul($10,576)+$6|0)+412>>2];$2=$1>>>16&3;if($2>>>0>1){$2=$3;$7=$12;$17=0;break label$7}if($2-1){$2=(wasm2js_scratch_store_f32($9<$5?$9:$5),wasm2js_scratch_load_i32(0));break label$8}$2=(wasm2js_scratch_store_f32($9>$5?$9:$5),wasm2js_scratch_load_i32(0));break label$8}$1=Math_imul($10,576)+$6|0;$15=$1;$2=HEAP32[$0+12>>2];$21=Math_fround(HEAPU32[$2+24>>2]);$18=Math_fround(HEAPU32[$0+380>>2]);$9=Math_fround($21/$18);$12=(wasm2js_scratch_store_f32($9),wasm2js_scratch_load_i32(0));$19=Math_fround(HEAPU32[$2+20>>2]);$22=Math_fround(HEAPU32[$0+376>>2]);$5=Math_fround($19/$22);$3=(wasm2js_scratch_store_f32($5),wasm2js_scratch_load_i32(0));$1=HEAPU16[$1+414>>1]&3;label$17:{if($1>>>0>1){$2=$3;$7=$12;break label$17}$5=$1-1|0?$5<$9?$5:$9:$5>$9?$5:$9;$9=$5;$2=(wasm2js_scratch_store_f32($5),wasm2js_scratch_load_i32(0));$7=$2}HEAP32[$4+24>>2]=0;HEAP32[$4+28>>2]=0;HEAP32[$4+20>>2]=$7;HEAP32[$4+44>>2]=0;HEAP32[$4+48>>2]=0;HEAP32[$4+40>>2]=1065353216;HEAP32[$4+52>>2]=0;HEAP32[$4+56>>2]=0;HEAP32[$4+60>>2]=1065353216;HEAP32[$4+4>>2]=0;HEAP32[$4+8>>2]=0;HEAP32[$4+12>>2]=0;HEAP32[$4+16>>2]=0;HEAP32[$4+32>>2]=0;HEAP32[$4+36>>2]=0;HEAP32[$4>>2]=$2;$8=(wasm2js_scratch_store_f32(Math_fround(Math_fround($19-Math_fround($22*$5))*Math_fround(.5))),wasm2js_scratch_load_i32(0));$1=HEAP32[$15+412>>2];$17=(wasm2js_scratch_store_f32(Math_fround(Math_fround($21-Math_fround($18*$9))*Math_fround(.5))),wasm2js_scratch_load_i32(0));break label$7}break label$3}$7=$2;$17=0}$15=$8;$8=($1>>>8&3)+ -1|0;$5=Math_fround(Math_fround(HEAPF32[$4+112>>2]-HEAPF32[$4+48>>2])-(wasm2js_scratch_store_i32(0,$8>>>0<2?0:$15),wasm2js_scratch_load_f32()));$18=HEAPF32[$4+56>>2];$19=HEAPF32[$4+120>>2];$15=($1>>>10&3)+ -1|0;$9=Math_fround(Math_fround(HEAPF32[$4+116>>2]-HEAPF32[$4+52>>2])-(wasm2js_scratch_store_i32(0,$15>>>0<2?0:$17),wasm2js_scratch_load_f32()));HEAPF32[$16>>2]=$8>>>0>1?Math_fround(Math_fround(Math_fround(1)/(wasm2js_scratch_store_i32(0,$2),wasm2js_scratch_load_f32()))*$5):Math_fround($5/(wasm2js_scratch_store_i32(0,$3),wasm2js_scratch_load_f32()));$2=Math_imul($10,576)+$6|0;HEAP32[$2+12>>2]=1065353216;HEAPF32[$2+8>>2]=$19-$18;HEAPF32[$2+4>>2]=$15>>>0>1?Math_fround(Math_fround(Math_fround(1)/(wasm2js_scratch_store_i32(0,$7),wasm2js_scratch_load_f32()))*$9):Math_fround($9/(wasm2js_scratch_store_i32(0,$12),wasm2js_scratch_load_f32()));HEAP32[(Math_imul($10,576)+$6|0)+412>>2]=$1|2097152}dmGui__RemoveFromNodeList_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$16);$2=65535;$8=$0+366|0;$3=$11+564|0;$7=HEAPU16[(($13|0)==65535?$8:$3)>>1];$1=0;label$25:{if(($7|0)==65535){break label$25}$1=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$1|0)/576>>>0<=$7>>>0){break label$3}$1=$1+Math_imul($7,576)|0}if($11){$2=HEAPU16[$11+554>>1];$8=$3;$3=$11+562|0}else{$3=$0+364|0}HEAP16[$20+560>>1]=$2;if($1){$2=HEAPU16[$1+554>>1];label$29:{if(($2|0)==HEAPU16[$8>>1]){HEAP16[$8>>1]=HEAPU16[$14+554>>1];HEAP16[(Math_imul($10,576)+$6|0)+558>>1]=65535;$2=HEAPU16[$1+554>>1];break label$29}$3=HEAPU16[$1+558>>1];if(($3|0)==65535){break label$29}$7=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];if(($7-$0|0)/576>>>0<=$3>>>0){break label$3}HEAP16[($0+Math_imul($3,576)|0)+556>>1]=HEAPU16[$14+554>>1];HEAP16[(Math_imul($10,576)+$6|0)+558>>1]=$3}HEAP16[$1+558>>1]=HEAPU16[$14+554>>1];HEAP16[(Math_imul($10,576)+$6|0)+556>>1]=$2;$12=0;break label$4}$1=Math_imul($10,576)+$6|0;HEAP16[$1+556>>1]=65535;HEAP16[$1+558>>1]=HEAPU16[$3>>1];$1=HEAPU16[$3>>1];label$31:{if(($1|0)==65535){$1=HEAPU16[$14+554>>1];break label$31}$2=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];if(($2-$0|0)/576>>>0<=$1>>>0){break label$3}$0=$0+Math_imul($1,576)|0;$1=HEAPU16[$14+554>>1];HEAP16[$0+556>>1]=$1}HEAP16[$3>>1]=$1;$12=0;if(HEAPU16[$8>>1]!=65535){break label$4}HEAP16[$8>>1]=HEAPU16[$14+554>>1]}global$0=$4+128|0;return $12}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function propagatemark($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+36>>2];HEAP8[$3+5|0]=HEAPU8[$3+5|0]|4;label$1:{label$2:{label$3:{label$4:{$1=HEAPU8[$3+4|0]+ -5|0;label$5:{if($1>>>0>4){break label$5}label$6:{switch($1-1|0){default:HEAP32[$0+36>>2]=HEAP32[$3+24>>2];$1=HEAP32[$3+8>>2];label$10:{if(!$1){break label$10}label$12:{if(!(HEAPU8[$1+5|0]&3)){break label$12}reallymarkobject($0,$1);$1=HEAP32[$3+8>>2];if($1){break label$12}break label$10}if(HEAPU8[$1+6|0]&8){break label$10}$2=luaT_gettm($1,3,HEAP32[$0+200>>2]);if(!$2|HEAP32[$2+8>>2]!=4){break label$10}$2=HEAP32[$2>>2]+16|0;$1=strchr($2,107);$2=strchr($2,118);if($1|$2){HEAP8[$3+5|0]=HEAPU8[$3+5|0]&231|((($2|0)!=0)<<4|(($1|0)!=0)<<3);HEAP32[$3+24>>2]=HEAP32[$0+44>>2];HEAP32[$0+44>>2]=$3}if($2?$1:0){break label$2}$6=($1|0)!=0;if($2){break label$4}}$1=HEAP32[$3+28>>2];if($1){while(1){$1=$1+ -1|0;$2=HEAP32[$3+12>>2]+($1<<4)|0;label$17:{if(HEAP32[$2+8>>2]<4){break label$17}$2=HEAP32[$2>>2];if(!(HEAPU8[$2+5|0]&3)){break label$17}reallymarkobject($0,$2)}if($1){continue}break}}$1=-1<<HEAPU8[$3+7|0]^-1;label$18:{if($6){while(1){$2=$1;$1=HEAP32[$3+16>>2]+($1<<5)|0;$4=HEAP32[$1+8>>2];label$21:{if($4){if(($4|0)<4){break label$21}$1=HEAP32[$1>>2];if(!(HEAPU8[$1+5|0]&3)){break label$21}reallymarkobject($0,$1);break label$21}if(HEAP32[$1+24>>2]<4){break label$21}HEAP32[$1+24>>2]=11}$1=$2+ -1|0;if($2){continue}break label$18}}while(1){$2=$1;$1=HEAP32[$3+16>>2]+($1<<5)|0;$7=$1;$5=HEAP32[$1+24>>2];$4=HEAP32[$1+8>>2];label$24:{if(!$4){if(($5|0)<4){break label$24}HEAP32[$7+24>>2]=11;break label$24}label$26:{if(($5|0)<4){break label$26}$5=HEAP32[$1+16>>2];if(!(HEAPU8[$5+5|0]&3)){break label$26}reallymarkobject($0,$5);$4=HEAP32[$1+8>>2]}if(($4|0)<4){break label$24}$1=HEAP32[$1>>2];if(!(HEAPU8[$1+5|0]&3)){break label$24}reallymarkobject($0,$1)}$1=$2+ -1|0;if($2){continue}break}}$1=0;break label$3;case 0:HEAP32[$0+36>>2]=HEAP32[$3+8>>2];$2=HEAP32[$3+12>>2];if(HEAPU8[$2+5|0]&3){reallymarkobject($0,$2)}label$28:{if(HEAPU8[$3+6|0]){$1=0;$2=HEAPU8[$3+7|0];if(!$2){$2=0;break label$28}while(1){$4=($1<<4)+$3|0;label$32:{if(HEAP32[$4+32>>2]<4){break label$32}$4=HEAP32[$4+24>>2];if(!(HEAPU8[$4+5|0]&3)){break label$32}reallymarkobject($0,$4);$2=HEAPU8[$3+7|0]}$1=$1+1|0;if($1>>>0<($2&255)>>>0){continue}break}break label$28}$2=HEAP32[$3+16>>2];if(HEAPU8[$2+5|0]&3){reallymarkobject($0,$2)}$1=0;$2=HEAPU8[$3+7|0];if(!$2){$2=0;break label$28}while(1){$4=HEAP32[(($1<<2)+$3|0)+20>>2];if(HEAPU8[$4+5|0]&3){reallymarkobject($0,$4);$2=HEAPU8[$3+7|0]}$1=$1+1|0;if($1>>>0<($2&255)>>>0){continue}break}}$0=$2&255;if(HEAPU8[$3+6|0]){return($0<<4)+24|0}return($0<<2)+20|0;case 2:HEAP32[$0+36>>2]=HEAP32[$3+108>>2];HEAP32[$3+108>>2]=HEAP32[$0+40>>2];HEAP32[$0+40>>2]=$3;HEAP8[$3+5|0]=HEAPU8[$3+5|0]&251;label$38:{if(HEAP32[$3+80>>2]<4){break label$38}$2=HEAP32[$3+72>>2];if(!(HEAPU8[$2+5|0]&3)){break label$38}reallymarkobject($0,$2)}$4=HEAP32[$3+8>>2];$2=$4;$1=HEAP32[$3+40>>2];$6=HEAP32[$3+20>>2];if($1>>>0<=$6>>>0){$2=$4;while(1){$5=HEAP32[$1+8>>2];$2=$2>>>0<$5>>>0?$5:$2;$1=$1+24|0;if($1>>>0<=$6>>>0){continue}break}}$1=HEAP32[$3+32>>2];if($1>>>0<$4>>>0){while(1){label$43:{if(HEAP32[$1+8>>2]<4){break label$43}$6=HEAP32[$1>>2];if(!(HEAPU8[$6+5|0]&3)){break label$43}reallymarkobject($0,$6);$4=HEAP32[$3+8>>2]}$1=$1+16|0;if($1>>>0<$4>>>0){continue}break}}if($1>>>0<=$2>>>0){while(1){HEAP32[$1+8>>2]=0;$1=$1+16|0;if($1>>>0<=$2>>>0){continue}break}}$0=HEAP32[$3+48>>2];label$46:{if(($0|0)>2e4){break label$46}$2=$2-HEAP32[$3+32>>2]|0;if(!(($0|0)<17|(HEAP32[$3+20>>2]-HEAP32[$3+40>>2]|0)/24<<2>=($0|0))){luaD_reallocCI($3,$0>>>1|0)}$0=HEAP32[$3+44>>2];if($2>>2>=($0|0)|($0|0)<91){break label$46}luaD_reallocstack($3,$0>>>1|0)}return(Math_imul(HEAP32[$3+48>>2],24)+(HEAP32[$3+44>>2]<<4)|0)+120|0;case 1:break label$5;case 3:break label$6}}HEAP32[$0+36>>2]=HEAP32[$3+68>>2];$2=HEAP32[$3+32>>2];if($2){HEAP8[$2+5|0]=HEAPU8[$2+5|0]&252}$2=HEAP32[$3+40>>2];if(($2|0)>=1){$1=0;while(1){$4=HEAP32[$3+8>>2]+($1<<4)|0;label$51:{if(HEAP32[$4+8>>2]<4){break label$51}$4=HEAP32[$4>>2];if(!(HEAPU8[$4+5|0]&3)){break label$51}reallymarkobject($0,$4);$2=HEAP32[$3+40>>2]}$1=$1+1|0;if(($1|0)<($2|0)){continue}break}}$2=HEAP32[$3+36>>2];if(($2|0)>=1){$1=0;while(1){$4=HEAP32[HEAP32[$3+28>>2]+($1<<2)>>2];if($4){HEAP8[$4+5|0]=HEAPU8[$4+5|0]&252;$2=HEAP32[$3+36>>2]}$1=$1+1|0;if(($1|0)<($2|0)){continue}break}}$2=HEAP32[$3+52>>2];if(($2|0)>=1){$1=0;while(1){$4=HEAP32[HEAP32[$3+16>>2]+($1<<2)>>2];if(!(!$4|!(HEAPU8[$4+5|0]&3))){reallymarkobject($0,$4);$2=HEAP32[$3+52>>2]}$1=$1+1|0;if(($1|0)<($2|0)){continue}break}}$0=HEAP32[$3+56>>2];if(($0|0)>=1){$1=0;while(1){$2=HEAP32[HEAP32[$3+24>>2]+Math_imul($1,12)>>2];if($2){HEAP8[$2+5|0]=HEAPU8[$2+5|0]&252;$0=HEAP32[$3+56>>2]}$1=$1+1|0;if(($1|0)<($0|0)){continue}break}$2=HEAP32[$3+52>>2]}$2=((Math_imul($0,12)+(HEAP32[$3+40>>2]<<4)|0)+(HEAP32[$3+36>>2]+(HEAP32[$3+48>>2]+(HEAP32[$3+44>>2]+$2|0)|0)<<2)|0)+76|0}return $2}$2=-1<<HEAPU8[$3+7|0]^-1;if($1){while(1){$0=$2;$2=HEAP32[$3+16>>2]+($2<<5)|0;if(!(HEAP32[$2+8>>2]|HEAP32[$2+24>>2]<4)){HEAP32[$2+24>>2]=11}$2=$0+ -1|0;$1=1;if($0){continue}break label$3}}while(1){$4=$2;$2=HEAP32[$3+16>>2]+($2<<5)|0;$5=$2;$1=HEAP32[$2+24>>2];label$65:{if(HEAP32[$2+8>>2]){if(($1|0)<4){break label$65}$2=HEAP32[$2+16>>2];if(!(HEAPU8[$2+5|0]&3)){break label$65}reallymarkobject($0,$2);break label$65}if(($1|0)<4){break label$65}HEAP32[$5+24>>2]=11}$2=$4+ -1|0;$1=1;if($4){continue}break}}if(!($1|$6)){break label$1}}HEAP8[$3+5|0]=HEAPU8[$3+5|0]&251}return((HEAP32[$3+28>>2]<<4)+(32<<HEAPU8[$3+7|0])|0)+32|0}function dmGraphics__OpenGLOpenWindow_28dmGraphics__Context__2c_20dmGraphics__WindowParams__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;$2=global$0-432|0;global$0=$2;label$1:{label$2:{if($0){if(!$1){break label$2}$3=1;label$4:{if(HEAPU8[$0+96|0]&4){break label$4}if(HEAPU8[$1+50|0]){glfwOpenWindowHint(131097,1)}glfwOpenWindowHint(131098,196609);glfwOpenWindowHint(131091,HEAP32[$1+40>>2]);$4=!glfwOpenWindow(HEAP32[$1+32>>2],HEAP32[$1+36>>2],8,8,8,8,32,8,(HEAPU8[$1+48|0]?65538:65537)|0);$3=-2;if($4){break label$4}glfwSetWindowSizeCallback(657);glfwSetWindowCloseCallback(658);glfwSetWindowFocusCallback(659);glfwSetWindowIconifyCallback(660);glfwSwapInterval(1);if(HEAPU8[HEAP32[70253]+96|0]&8){$3=glGetError()|0;if($3){break label$1}}HEAP32[$0+4>>2]=HEAP32[$1>>2];HEAP32[$0+8>>2]=HEAP32[$1+4>>2];HEAP32[$0+12>>2]=HEAP32[$1+8>>2];HEAP32[$0+16>>2]=HEAP32[$1+12>>2];HEAP32[$0+20>>2]=HEAP32[$1+16>>2];HEAP32[$0+24>>2]=HEAP32[$1+20>>2];HEAP32[$0+28>>2]=HEAP32[$1+24>>2];HEAP32[$0+32>>2]=HEAP32[$1+28>>2];HEAP8[$0+96|0]=HEAPU8[$0+96|0]|4;HEAP32[$0+36>>2]=HEAP32[$1+32>>2];HEAP32[$0+40>>2]=HEAP32[$1+36>>2];glfwGetWindowSize($2+92|0,$2+88|0);HEAP32[$0+44>>2]=HEAP32[$2+92>>2];$3=HEAP32[$2+88>>2];HEAP32[$0+52>>2]=0;HEAP32[$0+48>>2]=$3;if(HEAPU8[$1+49|0]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,75165,75296,0);HEAP32[$2+64>>2]=glGetString(7937);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,75165,75311,$2- -64|0);HEAP32[$2+48>>2]=glGetString(7938);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,75165,75325,$2+48|0);HEAP32[$2+32>>2]=glGetString(7936);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,75165,75338,$2+32|0);HEAP32[$2+16>>2]=glGetString(7939);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,75165,75350,$2+16|0)}$1=glGetString(7939)|0;if(!HEAP32[70252]){$3=dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2+96|0,75782,8);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+($2+96|0)|0,75387,256-$3|0);$3=0;label$9:{if(dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29($2+96|0,$1)){$3=dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2+96|0,75366,255);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+($2+96|0)|0,75806,256-$3|0);$3=glfwGetProcAddress($2+96|0)|0;if($3){break label$9}}$4=dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2+96|0,75790,8);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($4+($2+96|0)|0,75387,256-$4|0);if(dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29($2+96|0,$1)){$3=dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2+96|0,75366,255);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+($2+96|0)|0,75810,256-$3|0);$3=glfwGetProcAddress($2+96|0)|0;if($3){break label$9}}$4=dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2+96|0,75798,8);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($4+($2+96|0)|0,75387,256-$4|0);if(!dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29($2+96|0,$1)){break label$9}$3=dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2+96|0,75366,255);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3+($2+96|0)|0,75814,256-$3|0);$3=glfwGetProcAddress($2+96|0)|0}HEAP32[70252]=$3}if(dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29(75407,$1)){HEAP32[$0+80>>2]=HEAP32[$0+80>>2]|61440}if(dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29(75440,$1)){HEAP32[$0+80>>2]=HEAP32[$0+80>>2]|192}if(dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29(75472,$1)){HEAP32[$0+80>>2]=HEAP32[$0+80>>2]|256}if(dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29(75504,$1)){HEAP32[$0+80>>2]=HEAP32[$0+80>>2]|512}if(dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29(75536,$1)){HEAP32[$0+80>>2]=HEAP32[$0+80>>2]|65536}HEAP32[$0+88>>2]=16;HEAP8[$0+96|0]=HEAPU8[$0+96|0]|2;HEAP32[$2+84>>2]=1024;glGetIntegerv(3379,$2+84|0);HEAP32[$0+56>>2]=HEAP32[$2+84>>2];label$17:{if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$17}if(!glGetError()){break label$17}while(1){if(glGetError()){continue}break}}HEAP32[$2+80>>2]=65536;glGetIntegerv(33e3,$2+80|0);$3=HEAP32[$2+80>>2];HEAP32[$0+68>>2]=($3|0)>65536?$3:65536;label$19:{if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$19}if(!glGetError()){break label$19}while(1){if(glGetError()){continue}break}}HEAP32[$2+76>>2]=65536;glGetIntegerv(33001,$2+76|0);$3=HEAP32[$2+76>>2];HEAP32[$0+72>>2]=($3|0)>65536?$3:65536;label$21:{if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$21}if(!glGetError()){break label$21}while(1){if(glGetError()){continue}break}}if(dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29(75536,$1)){HEAP32[$0+80>>2]=HEAP32[$0+80>>2]|65536}if(dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29(75572,$1)){HEAP32[$0+84>>2]=HEAP32[$0+84>>2]|2}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(0,79282,79291,0);$3=0}global$0=$2+432|0;return $3|0}__assert_fail(75201,75209,661,75270);abort()}__assert_fail(75287,75209,662,75270);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,75270,775);__assert_fail(75294,75209,775,75270);abort()}function dmGameSystem__RenderParticlefxNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=Math_fround(0);$7=global$0-80|0;global$0=$7;$16=HEAP32[$1+12>>2];$9=HEAP32[$6+8>>2];label$1:{label$2:{label$3:{if((dmGui__GetNodeType_28dmGui__Scene__2c_20unsigned_20int_29($0,HEAP32[$1+8>>2])|0)==5){$15=HEAP32[$9>>2];$17=(HEAP32[$9+4>>2]-$15|0)/752|0;$8=$17+1|0;if((HEAP32[$9+8>>2]-$15|0)/752>>>0<$8>>>0){break label$1}$12=HEAP32[HEAP32[$9+60>>2]+28>>2];$10=HEAP32[$9+72>>2];$8=Math_imul($8,752);HEAP32[$9+4>>2]=$8+$15;if(($8|0)/752>>>0<=$17>>>0){break label$3}$20=Math_imul($12,216)-$10|0;$8=HEAP32[$6+12>>2];HEAP32[$6+12>>2]=$8+1;$12=Math_imul($17,752)+$15|0;HEAP32[$12+736>>2]=$8;dmRender__RenderObject__Init_28_29($12);HEAP32[$12+644>>2]=HEAP32[$9+32>>2];$8=HEAP32[$9+36>>2];HEAP32[$12+688>>2]=1;HEAP32[$12+640>>2]=$8;$21=$9+44|0;HEAP32[$12+724>>2]=(HEAP32[$21>>2]-HEAP32[$9+40>>2]|0)/36;HEAP32[$12+652>>2]=HEAP32[$6+4>>2];HEAP32[$12+656>>2]=HEAP32[$16+72>>2];if(!$5){break label$2}$8=0;while(1){$10=($8<<4)+$1|0;if(!dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($0,HEAP32[$10+8>>2])){$10=HEAP32[$10+12>>2];$18=dmParticle__GetEmitterVertexCount_28dmParticle__Context__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$9+60>>2],HEAP32[$10+84>>2],HEAP32[$10+88>>2]);dmTransform__ToTransform_28Vectormath__Aos__Matrix4_20const__29($7+32|0,($8<<6)+$2|0);$14=HEAP32[$10+84>>2];$13=HEAP32[$9+60>>2];$22=HEAPF32[$7+64>>2];HEAP32[$7+24>>2]=HEAP32[$7+56>>2];$19=HEAP32[$7+52>>2];HEAP32[$7+16>>2]=HEAP32[$7+48>>2];HEAP32[$7+20>>2]=$19;dmParticle__SetPosition_28dmParticle__Context__2c_20unsigned_20int_2c_20Vectormath__Aos__Point3_20const__29($13,$14,$7+16|0);$14=HEAP32[$10+84>>2];$13=HEAP32[$9+60>>2];$19=HEAP32[$7+36>>2];HEAP32[$7+16>>2]=HEAP32[$7+32>>2];HEAP32[$7+20>>2]=$19;$19=HEAP32[$7+44>>2];HEAP32[$7+24>>2]=HEAP32[$7+40>>2];HEAP32[$7+28>>2]=$19;dmParticle__SetRotation_28dmParticle__Context__2c_20unsigned_20int_2c_20Vectormath__Aos__Quat_20const__29($13,$14,$7+16|0);dmParticle__SetScale_28dmParticle__Context__2c_20unsigned_20int_2c_20float_29(HEAP32[$9+60>>2],HEAP32[$10+84>>2],$22);$11=$11+$18|0}$8=$8+1|0;if(($8|0)!=($5|0)){continue}break}break label$2}__assert_fail(36723,36495,889,36764);abort()}__assert_fail(37678,37507,429,37347);abort()}$18=$9+40|0;label$7:{label$8:{$14=$9+48|0;$8=HEAP32[$14>>2];$10=HEAP32[$9+44>>2];$2=($20>>>0)/36|0;$2=$11>>>0<$2>>>0?$11:$2;if(($8-$10|0)/36>>>0<$2>>>0){if(HEAP8[$9+52|0]&1){break label$8}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29((($8-HEAP32[$18>>2]|0)/36|0)+($2>>>0>128?$2:128)|0,36,$18,$14,$21);$10=HEAP32[$21>>2]}if(!$5){$2=0;break label$7}$2=0;$8=0;while(1){$11=($8<<4)+$1|0;$13=HEAP32[$11+8>>2];if(!dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($0,$13)){dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($7+32|0,$0,$13,3);HEAP32[$7+28>>2]=HEAP32[($8<<2)+$3>>2];HEAP32[$7+24>>2]=HEAP32[$7+40>>2];$13=HEAP32[$7+36>>2];HEAP32[$7+16>>2]=HEAP32[$7+32>>2];HEAP32[$7+20>>2]=$13;$11=HEAP32[$11+12>>2];HEAP32[$7+12>>2]=0;dmParticle__GenerateVertexData_28dmParticle__Context__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Vectormath__Aos__Vector4_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int__2c_20dmParticle__ParticleVertexFormat_29(HEAP32[$9+60>>2],HEAPF32[$9+76>>2],HEAP32[$11+84>>2],HEAP32[$11+88>>2],$7+16|0,$10,$20,$7+12|0,1);$11=HEAP32[$7+12>>2];$20=$20-$11|0;$11=($11>>>0)/36|0;$2=$11+$2|0;$10=Math_imul($11,36)+$10|0}$8=$8+1|0;if(($8|0)!=($5|0)){continue}break}break label$7}__assert_fail(37591,37507,443,37666);abort()}HEAP32[$9+72>>2]=HEAP32[$9+72>>2]+Math_imul($2,36);$1=Math_imul($17,752)+$15|0;HEAP32[$1+728>>2]=$2;$0=HEAP32[(HEAP32[$16+68>>2]<<2)+274916>>2];label$13:{if($0>>>0<4){$0=$0<<2;HEAP32[$1+700>>2]=HEAP32[$0+37848>>2];HEAP32[$1+696>>2]=HEAP32[$0+37832>>2];$0=HEAPU8[$1+734|0]|1;HEAP8[$1+734|0]=$0;if(HEAP32[$16+80>>2]){$2=0;while(1){$0=HEAP32[$16+76>>2]+($2<<5)|0;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($12,HEAP32[$0>>2],HEAP32[$0+4>>2],$0+16|0);$2=$2+1|0;if($2>>>0<HEAPU32[$16+80>>2]){continue}break}$0=HEAPU8[$1+734|0]}$3=HEAP32[$4>>2];HEAP8[$1+734|0]=$0|2;$0=Math_imul($17,752)+$15|0;$1=$0;label$17:{label$18:{if($3){HEAP32[$1+704>>2]=5;HEAP32[$0+716>>2]=2;HEAP32[$0+708>>2]=0;HEAP32[$0+712>>2]=2;$2=$0+720|0;$1=HEAPU8[$3|0]|HEAP32[$0+720>>2]&-256;HEAP32[$2>>2]=$1;$1=$1&-65281|HEAPU8[$3+1|0]<<8;HEAP32[$0+720>>2]=$1;$1=$1&-16711681|HEAPU8[$3+2|0]<<16;HEAP32[$0+720>>2]=$1;HEAP32[$0+720>>2]=$1&-251658241|(HEAPU8[$3+3|0]&15)<<24;if(!HEAPU8[$6+16|0]){break label$17}HEAP8[$6+16|0]=0;$0=HEAP32[$0+720>>2]|268435456;break label$18}HEAP32[$1+704>>2]=7;HEAP32[$0+716>>2]=0;HEAP32[$0+708>>2]=0;HEAP32[$0+712>>2]=0;$2=$0+720|0;$0=HEAP32[$2>>2]&-268435456|268435200}HEAP32[$2>>2]=$0}$0=HEAP32[$18>>2];$1=($10-$0|0)/36|0;if((HEAP32[$14>>2]-$0|0)/36>>>0<$1>>>0){break label$13}HEAP32[$21>>2]=$0+Math_imul($1,36);global$0=$7+80|0;return}HEAP32[$7>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,37358,$7);__assert_fail(37382,36495,727,37384);abort()}}__assert_fail(37731,37507,456,37750);abort()}function dmGameObject__DoDeleteInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__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;$9=global$0-32|0;global$0=$9;$12=HEAP32[$0+8>>2];dmGameObject__CancelAnimations_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__29($12,$1);label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{if(HEAPU8[$1+153|0]&128){$7=HEAPU16[$0+4274>>1];$5=HEAP32[$1+140>>2]&32767;if(HEAPU16[$1+150>>1]==32767?($7|0)!=($5|0):0){break label$11}$8=$0+4272|0;$4=$8;$3=HEAPU16[$0+4272>>1];if(($5|0)!=($3|0)){$6=HEAP32[$0+2056>>2];$10=HEAP32[$0+2060>>2]-$6>>2;$2=$3;while(1){if($10>>>0<=$3>>>0){break label$3}$3=HEAP32[$6+($3<<2)>>2];$4=$3+150|0;$11=$5;$3=HEAPU16[$3+150>>1];if(($3|0)==($7&65535)){HEAP16[$0+4274>>1]=$2;$7=$2;$2=HEAPU16[$4>>1]}else{$2=$3}$3=$2&65535;if(($11|0)!=($3|0)){continue}break}}$2=HEAPU16[$1+150>>1];HEAP16[$4>>1]=$2;if(!(($8|0)!=($4|0)|($2|0)!=32767)){HEAP16[$0+4274>>1]=32767}HEAP16[$1+150>>1]=32767;HEAP32[$1+152>>2]=HEAP32[$1+152>>2]&-32769}$10=HEAP32[$0>>2];$11=HEAP32[$1+84>>2];if(HEAP32[$11+4>>2]){$3=0;$2=0;while(1){$8=HEAP32[$11>>2]+Math_imul($2,80)|0;$6=HEAP32[$8+16>>2];$7=HEAP32[$6+80>>2]&1;$4=$7+$3|0;if($4>>>0>HEAPU32[$1+156>>2]){break label$10}$5=((HEAP32[$8+20>>2]<<2)+$0|0)+1032|0;HEAP32[$5>>2]=HEAP32[$5>>2]+ -1;HEAP32[$9+8>>2]=HEAP32[$0+8>>2];HEAP32[$9+12>>2]=$1;HEAP32[$9+16>>2]=HEAP32[((HEAP32[$8+20>>2]<<2)+$0|0)+12>>2];$5=HEAP32[$6+8>>2];HEAP32[$9+24>>2]=$7?(($3<<2)+$1|0)+160|0:0;HEAP32[$9+20>>2]=$5;FUNCTION_TABLE[HEAP32[$6+24>>2]]($9+8|0)|0;$3=$4;$2=$2+1|0;if($2>>>0<HEAPU32[$11+4>>2]){continue}break}}dmHashRelease64($1+104|0);if(HEAPU8[$1+137|0]&8){dmHashReverseErase64(HEAP32[$1+96>>2],HEAP32[$1+100>>2])}$4=HEAP32[$1+88>>2];if($4>>>0<HEAPU32[$0+2052>>2]){$5=HEAP32[$12>>2];dmMutex__Lock_28dmMutex__Mutex__29(HEAP32[$5+4240>>2]);$3=HEAP32[$5+4252>>2];if(!$3){break label$2}$2=HEAP32[$5+4260>>2];if(!$2|$2>>>0>HEAPU32[$5+4256>>2]){break label$1}$2=$2+ -1|0;HEAP32[$5+4260>>2]=$2;HEAP32[$3+($2<<2)>>2]=$4;dmMutex__Unlock_28dmMutex__Mutex__29(HEAP32[$5+4240>>2])}$3=HEAP32[$1+96>>2];$2=HEAP32[$1+100>>2];if(($3|0)!=HEAP32[68014]|($2|0)!=HEAP32[68015]){dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Erase_28unsigned_20long_20long_29($0+4164|0,$3,$2);$2=HEAP32[68015];HEAP32[$1+96>>2]=HEAP32[68014];HEAP32[$1+100>>2]=$2}$2=HEAP32[$1+140>>2];$4=HEAP32[$1+136>>2];$3=(($4&255)<<4)+$0|0;$3=HEAP32[$3+2104>>2]-HEAP32[$3+2100>>2]|0;if(!$3){break label$9}if(($2>>>16&32767)>>>0>=$3>>1>>>0){break label$8}$3=HEAPU16[$1+154>>1]&32767;if(($3|0)!=32767){$4=HEAP32[$0+2060>>2];$2=HEAP32[$0+2056>>2];while(1){if($4-$2>>2>>>0<=$3>>>0){break label$3}$5=$3<<2;$8=HEAP32[$5+$2>>2];$6=HEAP32[$8+136>>2];$4=HEAP32[$8+140>>2];$2=HEAP32[$1+136>>2];if((HEAP32[$1+140>>2]&32767)!=($6>>>16|0)){break label$7}HEAP32[$8+136>>2]=$2&-65536|$6&65535;HEAP32[$8+140>>2]=$4;$4=HEAP32[$0+2060>>2];$2=HEAP32[$0+2056>>2];if($4-$2>>2>>>0<=$3>>>0){break label$3}$3=HEAP32[HEAP32[$2+$5>>2]+152>>2]&32767;if(($3|0)!=32767){continue}break}$4=HEAP32[$1+136>>2]}$2=$4>>>16|0;if(($2|0)!=32767){$8=HEAP32[$0+2056>>2];$5=HEAP32[$0+2060>>2]-$8>>2;if($5>>>0<=$2>>>0){break label$3}label$28:{label$29:{$4=HEAP32[$8+($2<<2)>>2];$6=HEAP32[$4+152>>2];$3=$6>>>16&32767;if(($3|0)==32767){break label$29}while(1){if($5>>>0<=$3>>>0){break label$3}$7=HEAP32[$8+($3<<2)>>2];$2=HEAP32[$7+152>>2];$3=$2&32767;if(($3|0)!=32767){continue}break}if(!$7){break label$29}$3=$7+152|0;$4=HEAPU16[$1+154>>1]&32767;$2=$2&-32768;break label$28}if(($6&2147418112)!=2147418112){break label$6}$3=$4+152|0;$4=HEAP32[$1+152>>2]&2147418112;$2=$6&-2147418113}HEAP32[$3>>2]=$2|$4}dmGameObject__Unlink_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1);dmGameObject__EraseSwapLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,HEAP32[$1+136>>2],HEAP32[$1+140>>2]);dmGameObject__MoveAllUp_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,HEAP32[$1+152>>2]);if(($11|0)!=272064){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($10,$11)}$4=HEAP32[$0+2072>>2];if(!$4){break label$2}$2=HEAPU16[$0+2078>>1];if(!$2|$2>>>0>HEAPU16[$0+2076>>1]){break label$1}$3=HEAP32[$1+140>>2];$2=$2+ -1|0;HEAP16[$0+2078>>1]=$2;HEAP16[$4+(($2&65535)<<1)>>1]=$3&32767;$4=HEAP32[$0+2056>>2];$2=HEAP32[$1+140>>2]&32767;if(HEAP32[$0+2060>>2]-$4>>2>>>0<=$2>>>0){break label$3}$3=0;HEAP32[$4+($2<<2)>>2]=0;$6=HEAP32[$0+4200>>2];$2=HEAP32[$0+4196>>2];$4=$6-$2|0;label$32:{if(!$4){break label$32}$10=$4>>2;$7=0;while(1){$4=$3;$3=$3+1|0;$5=($4<<2)+$2|0;$7=HEAP32[$5>>2]==($1|0)|$7;if(!(!($7&1)|$4>>>0>=$10+ -1>>>0)){if($10>>>0<=$3>>>0){break label$3}HEAP32[$5>>2]=HEAP32[($3<<2)+$2>>2];$6=HEAP32[$0+4200>>2];$2=HEAP32[$0+4196>>2]}$10=$6-$2>>2;if($3>>>0<$10>>>0){continue}break}if(!($7&1)){break label$32}if(($2|0)==($6|0)){break label$5}HEAP32[$0+4200>>2]=$6+ -4}dlfree(memset($1,204,160));if(HEAPU32[$0+4188>>2]>HEAPU16[$0+2078>>1]){break label$4}global$0=$9+32|0;return}__assert_fail(8290,5871,1775,8383);abort()}__assert_fail(6663,5871,792,8405);abort()}__assert_fail(8086,5871,1817,8143);abort()}__assert_fail(8160,5871,1818,8143);abort()}__assert_fail(6937,5871,1825,8143);abort()}__assert_fail(8238,5871,1850,8143);abort()}__assert_fail(11244,8614,498,11184);abort()}__assert_fail(6487,5871,1888,8143);abort()}__assert_fail(11053,8614,429,9854);abort()}__assert_fail(11177,10979,137,11088);abort()}__assert_fail(11208,10979,138,11088);abort()}function dmScript__Slerp_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=Math_fround(0),$18=0;$5=global$0-192|0;global$0=$5;$4=dmScript__GetUserType_28lua_State__2c_20int_29($0,2);label$1:{if(($4|0)==HEAP32[201680]){break label$1}$1=1;if(($4|0)==HEAP32[201681]){break label$1}$1=2;if(($4|0)==HEAP32[201682]){break label$1}$1=3;if(($4|0)==HEAP32[201683]){break label$1}$1=($4|0)==HEAP32[201684]?4:5}$4=dmScript__GetUserType_28lua_State__2c_20int_29($0,3);label$2:{if(($4|0)==HEAP32[201680]){break label$2}$16=1;if(($4|0)==HEAP32[201681]){break label$2}$16=2;if(($4|0)==HEAP32[201682]){break label$2}$16=3;if(($4|0)==HEAP32[201683]){break label$2}$16=($4|0)==HEAP32[201684]?4:5}label$3:{label$4:{if(($1|0)!=($16|0)){break label$4}$18=luaL_checknumber($0,1);if($1>>>0>2){break label$4}$6=Math_fround($18);label$5:{switch($1-1|0){case 1:$1=lua_touserdata($0,2);$4=lua_touserdata($0,3);$7=HEAPF32[$1>>2];$11=HEAPF32[$4>>2];$2=HEAPF32[$1+4>>2];$12=HEAPF32[$4+4>>2];$8=HEAPF32[$1+8>>2];$13=HEAPF32[$4+8>>2];$9=HEAPF32[$1+12>>2];$14=HEAPF32[$4+12>>2];$3=Math_fround(Math_fround(Math_fround(Math_fround($7*$11)+Math_fround($2*$12))+Math_fround($8*$13))+Math_fround($9*$14));if(!!($3<Math_fround(0))){$9=Math_fround(-$9);$8=Math_fround(-$8);$7=Math_fround(-$7);$3=Math_fround(-$3);$2=Math_fround(-$2)}label$9:{if(!!($3<Math_fround(.9990000128746033))){$10=acosf($3);$3=sinf($10);$17=sinf(Math_fround($10*$6));$15=Math_fround(Math_fround(1)/$3);$3=Math_fround($17*$15);$6=Math_fround(sinf(Math_fround($10*Math_fround(Math_fround(1)-$6)))*$15);break label$9}$3=$6;$6=Math_fround(Math_fround(1)-$3)}$1=lua_newuserdata($0,16);HEAPF32[$1+12>>2]=Math_fround($14*$3)+Math_fround($9*$6);HEAPF32[$1+8>>2]=Math_fround($13*$3)+Math_fround($8*$6);HEAPF32[$1+4>>2]=Math_fround($12*$3)+Math_fround($2*$6);HEAPF32[$1>>2]=Math_fround($11*$3)+Math_fround($7*$6);lua_getfield($0,-1e4,99568);lua_setmetatable($0,-2);$0=1;break label$3;case 0:$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201681],0);$2=HEAPF32[$1+8>>2];$3=HEAPF32[$1>>2];$7=HEAPF32[$1+4>>2];label$11:{if(!($3!=$3|$7!=$7|$2!=$2)){$8=HEAPF32[$1+12>>2];if($8==$8){break label$11}}$8=HEAPF32[$1+12>>2];HEAPF64[$5+104>>3]=$2;HEAPF64[$5+96>>3]=$7;HEAPF64[$5+112>>3]=$8;HEAPF64[$5+88>>3]=$3;HEAP32[$5+80>>2]=2;luaL_error($0,99757,$5+80|0)}$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,3,HEAP32[201681],0);$3=HEAPF32[$4+8>>2];$8=HEAPF32[$4>>2];$7=HEAPF32[$4+4>>2];label$13:{if(!($8!=$8|$7!=$7|$3!=$3)){$9=HEAPF32[$4+12>>2];if($9==$9){break label$13}}$2=HEAPF32[$4+12>>2];HEAPF64[$5+56>>3]=$3;HEAPF64[$5+48>>3]=$7;HEAPF64[$5- -64>>3]=$2;HEAPF64[$5+40>>3]=$8;HEAP32[$5+32>>2]=3;luaL_error($0,99757,$5+32|0);$9=HEAPF32[$4+12>>2];$3=HEAPF32[$4+8>>2];$7=HEAPF32[$4+4>>2];$8=HEAPF32[$4>>2]}$11=HEAPF32[$1>>2];$12=HEAPF32[$1+4>>2];$13=HEAPF32[$1+8>>2];$14=HEAPF32[$1+12>>2];$2=Math_fround(Math_fround(Math_fround(Math_fround($11*$8)+Math_fround($12*$7))+Math_fround($13*$3))+Math_fround($14*$9));label$15:{if(!!($2<Math_fround(.9990000128746033))){$10=acosf($2);$2=sinf($10);$17=sinf(Math_fround($10*$6));$15=Math_fround(Math_fround(1)/$2);$2=Math_fround($17*$15);$6=Math_fround(sinf(Math_fround($10*Math_fround(Math_fround(1)-$6)))*$15);break label$15}$2=$6;$6=Math_fround(Math_fround(1)-$2)}$1=lua_newuserdata($0,16);HEAPF32[$1+12>>2]=Math_fround($9*$2)+Math_fround($14*$6);HEAPF32[$1+8>>2]=Math_fround($3*$2)+Math_fround($13*$6);HEAPF32[$1+4>>2]=Math_fround($7*$2)+Math_fround($12*$6);HEAPF32[$1>>2]=Math_fround($8*$2)+Math_fround($11*$6);lua_getfield($0,-1e4,99552);lua_setmetatable($0,-2);$0=1;break label$3;default:break label$5}}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201680],0);$2=HEAPF32[$1+8>>2];$3=HEAPF32[$1>>2];$7=HEAPF32[$1+4>>2];if(!($2==$2?!($3!=$3|$7!=$7):0)){HEAPF64[$5+184>>3]=$2;HEAPF64[$5+176>>3]=$7;HEAP32[$5+160>>2]=2;HEAPF64[$5+168>>3]=$3;luaL_error($0,99667,$5+160|0)}$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,3,HEAP32[201680],0);$3=HEAPF32[$4+8>>2];$8=HEAPF32[$4>>2];$7=HEAPF32[$4+4>>2];if(!($3==$3?!($8!=$8|$7!=$7):0)){HEAPF64[$5+152>>3]=$3;HEAPF64[$5+144>>3]=$7;HEAP32[$5+128>>2]=3;HEAPF64[$5+136>>3]=$8;luaL_error($0,99667,$5+128|0);$7=HEAPF32[$4+4>>2];$8=HEAPF32[$4>>2];$3=HEAPF32[$4+8>>2]}$10=HEAPF32[$1>>2];$11=HEAPF32[$1+4>>2];$12=HEAPF32[$1+8>>2];$2=Math_fround(Math_fround(Math_fround($10*$8)+Math_fround($11*$7))+Math_fround($12*$3));label$19:{if(!!($2<Math_fround(.9990000128746033))){$9=acosf($2);$2=sinf($9);$14=sinf(Math_fround($9*$6));$13=Math_fround(Math_fround(1)/$2);$2=Math_fround($14*$13);$6=Math_fround(sinf(Math_fround($9*Math_fround(Math_fround(1)-$6)))*$13);break label$19}$2=$6;$6=Math_fround(Math_fround(1)-$2)}$1=lua_newuserdata($0,16);HEAPF32[$1+8>>2]=Math_fround($3*$2)+Math_fround($12*$6);HEAPF32[$1+4>>2]=Math_fround($7*$2)+Math_fround($11*$6);HEAPF32[$1>>2]=Math_fround($8*$2)+Math_fround($10*$6);lua_getfield($0,-1e4,99536);lua_setmetatable($0,-2);$0=1;break label$3}HEAP32[$5+20>>2]=99568;HEAP32[$5+16>>2]=99600;HEAP32[$5+12>>2]=99536;HEAP32[$5+8>>2]=99600;HEAP32[$5+4>>2]=101013;HEAP32[$5>>2]=99600;$0=luaL_error($0,101507,$5)}global$0=$5+192|0;return $0|0}function luaD_precall($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;$8=global$0-112|0;global$0=$8;if(HEAP32[$1+8>>2]!=6){$6=luaT_gettmbyobj($0,$1,16);$7=HEAP32[$0+32>>2];if(HEAP32[$6+8>>2]!=6){luaG_typeerror($0,$1,105160)}$3=HEAP32[$0+8>>2];if($3>>>0>$1>>>0){while(1){$4=$3+ -16|0;$5=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$5;HEAP32[$3+8>>2]=HEAP32[$4+8>>2];$3=$4;if($3>>>0>$1>>>0){continue}break}$3=HEAP32[$0+8>>2]}if((HEAP32[$0+28>>2]-$3|0)<=16){$4=HEAP32[$0+44>>2];luaD_reallocstack($0,($4|0)<1?$4+1|0:$4<<1)}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$4=HEAP32[$6+4>>2];$1=HEAP32[$0+32>>2]+($1-$7|0)|0;HEAP32[$1>>2]=HEAP32[$6>>2];HEAP32[$1+4>>2]=$4;HEAP32[$1+8>>2]=HEAP32[$6+8>>2]}$3=HEAP32[$1>>2];$4=HEAP32[$0+32>>2];HEAP32[HEAP32[$0+20>>2]+12>>2]=HEAP32[$0+24>>2];$13=$1-$4|0;label$6:{label$7:{label$8:{if(!HEAPU8[$3+6|0]){$11=HEAP32[$3+16>>2];$4=HEAPU8[$11+75|0];if((HEAP32[$0+28>>2]-HEAP32[$0+8>>2]|0)<=$4<<4){$1=HEAP32[$0+44>>2];luaD_reallocstack($0,($1|0)<($4|0)?$1+$4|0:$1<<1)}$4=HEAP32[$0+32>>2]+$13|0;$5=HEAPU8[$11+74|0];label$11:{if(!$5){$3=$4+16|0;$1=$3+(HEAPU8[$11+73|0]<<4)|0;if(HEAPU32[$0+8>>2]<=$1>>>0){break label$11}HEAP32[$0+8>>2]=$1;break label$11}$3=HEAP32[$0+8>>2];$1=$3-$4>>4;$4=$1+ -1|0;$9=$1;$1=HEAPU8[$11+73|0];if(($9|0)<=($1|0)){while(1){HEAP32[$3+8>>2]=0;$3=$3+16|0;$4=$4+1|0;if(($1|0)!=($4|0)){continue}break}HEAP32[$0+8>>2]=$3;$4=$1}if($5&4){$3=HEAP32[$0+16>>2];if(HEAPU32[$3+68>>2]>=HEAPU32[$3+64>>2]){luaC_step($0)}$9=$4-$1|0;$12=luaH_new($0,$9,1);if(($9|0)>=1){$3=0;$6=0-$9<<4;while(1){$7=$3<<4;$5=HEAP32[$0+8>>2];$3=$3+1|0;$10=luaH_setnum($0,$12,$3);$7=$7+($5+$6|0)|0;$5=HEAP32[$7+4>>2];HEAP32[$10>>2]=HEAP32[$7>>2];HEAP32[$10+4>>2]=$5;HEAP32[$10+8>>2]=HEAP32[$7+8>>2];if(($3|0)!=($9|0)){continue}break}}$3=luaH_setstr($0,$12,luaS_newlstr($0,105165,1));HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$9|0;$3=HEAP32[$0+8>>2]}label$19:{if(!$1){break label$19}HEAP32[$0+8>>2]=$3+16;$7=$3-($4<<4)|0;$5=HEAP32[$7+4>>2];HEAP32[$3>>2]=HEAP32[$7>>2];HEAP32[$3+4>>2]=$5;$4=(0-$4<<4)+$3|0;HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$4+8>>2]=0;$4=1;if(($1|0)==1){break label$19}while(1){$10=HEAP32[$0+8>>2];HEAP32[$0+8>>2]=$10+16;$6=$7+($4<<4)|0;$5=HEAP32[$6+4>>2];HEAP32[$10>>2]=HEAP32[$6>>2];HEAP32[$10+4>>2]=$5;HEAP32[$10+8>>2]=HEAP32[$6+8>>2];HEAP32[$6+8>>2]=0;$4=$4+1|0;if(($1|0)!=($4|0)){continue}break}}if($12){$1=HEAP32[$0+8>>2];HEAP32[$0+8>>2]=$1+16;HEAP32[$1+8>>2]=5;HEAP32[$1>>2]=$12}$4=HEAP32[$0+32>>2]+$13|0}$1=HEAP32[$0+20>>2];label$22:{if(($1|0)!=HEAP32[$0+36>>2]){break label$22}$6=HEAP32[$0+48>>2];if(($6|0)>=20001){break label$7}$7=HEAP32[$0+40>>2];$5=$6<<1;label$23:{if(($5|1)>>>0<=178956970){$1=luaM_realloc_($0,$7,Math_imul($6,24),Math_imul($6,48));break label$23}$1=luaM_toobig($0)}HEAP32[$0+48>>2]=$5;HEAP32[$0+40>>2]=$1;HEAP32[$0+36>>2]=($1+Math_imul($5,24)|0)+ -24;$1=$1+Math_imul((HEAP32[$0+20>>2]-$7|0)/24|0,24)|0;HEAP32[$0+20>>2]=$1;if(($6|0)<10001){break label$22}luaG_runerror($0,105167,0);$1=HEAP32[$0+20>>2]}$5=$1+24|0;HEAP32[$0+20>>2]=$5;HEAP32[$1+24>>2]=$3;HEAP32[$1+28>>2]=$4;HEAP32[$0+12>>2]=$3;$6=(HEAPU8[$11+75|0]<<4)+$3|0;HEAP32[$1+32>>2]=$6;$4=HEAP32[$11+12>>2];HEAP32[$0+24>>2]=$4;HEAP32[$1+40>>2]=$2;$7=0;HEAP32[$1+44>>2]=0;$3=HEAP32[$0+8>>2];if($3>>>0<$6>>>0){while(1){HEAP32[$3+8>>2]=0;$3=$3+16|0;if($3>>>0<$6>>>0){continue}break}}HEAP32[$0+8>>2]=$6;if(!(HEAP8[$0+56|0]&1)){break label$8}$3=$4+4|0;HEAP32[$0+24>>2]=$3;$9=$0;$2=HEAP32[$0+68>>2];if(!(!$2|!HEAPU8[$0+57|0])){$1=HEAP32[$0+32>>2];HEAP32[$8+28>>2]=-1;HEAP32[$8+8>>2]=0;HEAP32[$8+104>>2]=($5-HEAP32[$0+40>>2]|0)/24;if((HEAP32[$0+28>>2]-$6|0)<=320){$4=HEAP32[$0+44>>2];luaD_reallocstack($0,($4|0)<20?$4+20|0:$4<<1)}HEAP32[HEAP32[$0+20>>2]+8>>2]=HEAP32[$0+8>>2]+320;HEAP8[$0+57|0]=0;FUNCTION_TABLE[$2]($0,$8+8|0);HEAP8[$0+57|0]=1;$1=HEAP32[$0+32>>2]+($6-$1|0)|0;HEAP32[HEAP32[$0+20>>2]+8>>2]=$1;HEAP32[$0+8>>2]=$1;$3=HEAP32[$0+24>>2]}HEAP32[$9+24>>2]=$3+ -4;break label$8}if((HEAP32[$0+28>>2]-HEAP32[$0+8>>2]|0)<=320){$1=HEAP32[$0+44>>2];luaD_reallocstack($0,($1|0)<20?$1+20|0:$1<<1)}$3=HEAP32[$0+20>>2];label$30:{if(($3|0)!=HEAP32[$0+36>>2]){break label$30}$5=HEAP32[$0+48>>2];if(($5|0)>=20001){break label$6}$3=HEAP32[$0+40>>2];$4=$5<<1;label$31:{if(($4|1)>>>0<=178956970){$1=luaM_realloc_($0,$3,Math_imul($5,24),Math_imul($5,48));break label$31}$1=luaM_toobig($0)}HEAP32[$0+48>>2]=$4;HEAP32[$0+40>>2]=$1;HEAP32[$0+36>>2]=($1+Math_imul($4,24)|0)+ -24;$3=$1+Math_imul((HEAP32[$0+20>>2]-$3|0)/24|0,24)|0;HEAP32[$0+20>>2]=$3;if(($5|0)<10001){break label$30}luaG_runerror($0,105167,0);$3=HEAP32[$0+20>>2]}$4=$3+24|0;HEAP32[$0+20>>2]=$4;$5=HEAP32[$0+32>>2];$1=$5+$13|0;HEAP32[$3+28>>2]=$1;$1=$1+16|0;HEAP32[$3+24>>2]=$1;HEAP32[$0+12>>2]=$1;$7=HEAP32[$0+8>>2];HEAP32[$3+40>>2]=$2;$2=$7+320|0;HEAP32[$3+32>>2]=$2;label$33:{if(!(HEAP8[$0+56|0]&1)){break label$33}$1=HEAP32[$0+68>>2];if(!$1|!HEAPU8[$0+57|0]){break label$33}HEAP32[$8+28>>2]=-1;HEAP32[$8+8>>2]=0;HEAP32[$8+104>>2]=($4-HEAP32[$0+40>>2]|0)/24;if((HEAP32[$0+28>>2]-$7|0)<=320){$4=HEAP32[$0+44>>2];luaD_reallocstack($0,($4|0)<20?$4+20|0:$4<<1)}HEAP32[HEAP32[$0+20>>2]+8>>2]=HEAP32[$0+8>>2]+320;HEAP8[$0+57|0]=0;FUNCTION_TABLE[$1]($0,$8+8|0);HEAP8[$0+57|0]=1;$4=HEAP32[$0+20>>2];$1=HEAP32[$0+32>>2];HEAP32[$4+8>>2]=$1+($2-$5|0);HEAP32[$0+8>>2]=$1+($7-$5|0)}$1=FUNCTION_TABLE[HEAP32[HEAP32[HEAP32[$4+4>>2]>>2]+16>>2]]($0)|0;if(($1|0)<0){$7=2;break label$8}luaD_poscall($0,HEAP32[$0+8>>2]-($1<<4)|0);$7=1}global$0=$8+112|0;return $7}luaD_throw($0,5);abort()}luaD_throw($0,5);abort()}function dmGameSystem__FactoryComp_Create_28lua_State__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=Math_fround(0),$11=0,$12=0,$13=0,$14=0;$1=global$0-640|0;global$0=$1;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$8=dmGameSystem__CheckGoInstance_28lua_State__29($0);$6=HEAP32[HEAP32[$8+80>>2]+8>>2];HEAP32[$1+624>>2]=0;HEAP32[$1+628>>2]=0;HEAP32[$1+616>>2]=0;HEAP32[$1+620>>2]=0;HEAP32[$1+608>>2]=0;HEAP32[$1+612>>2]=0;HEAP32[$1+600>>2]=0;HEAP32[$1+604>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$6,59743,$1+636|0,$1+600|0,0);$14=HEAP32[$1+636>>2];label$1:{label$2:{if(($7|0)<2){break label$2}if(!lua_type($0,2)){break label$2}$2=dmScript__CheckVector3_28lua_State__2c_20int_29($0,2);$3=HEAP32[$2+4>>2];$4=HEAP32[$2>>2];HEAP32[$1+584>>2]=HEAP32[$2+8>>2];HEAP32[$1+576>>2]=$4;HEAP32[$1+580>>2]=$3;break label$1}dmGameObject__GetWorldPosition_28dmGameObject__Instance__29($1+48|0,$8);HEAP32[$1+576>>2]=HEAP32[$1+48>>2];$2=HEAP32[$1+56>>2];HEAP32[$1+580>>2]=HEAP32[$1+52>>2];HEAP32[$1+584>>2]=$2}label$3:{label$4:{if(($7|0)<3){break label$4}if(!lua_type($0,3)){break label$4}$2=dmScript__CheckQuat_28lua_State__2c_20int_29($0,3);HEAP32[$1+560>>2]=HEAP32[$2>>2];HEAP32[$1+564>>2]=HEAP32[$2+4>>2];HEAP32[$1+568>>2]=HEAP32[$2+8>>2];HEAP32[$1+572>>2]=HEAP32[$2+12>>2];break label$3}dmGameObject__GetWorldRotation_28dmGameObject__Instance__29($1+48|0,$8);$2=HEAP32[$1+52>>2];HEAP32[$1+560>>2]=HEAP32[$1+48>>2];HEAP32[$1+564>>2]=$2;$2=HEAP32[$1+60>>2];HEAP32[$1+568>>2]=HEAP32[$1+56>>2];HEAP32[$1+572>>2]=$2}$5=dmGameObject__GetInstanceFromLua_28lua_State__29($0);label$5:{label$6:{label$7:{if(($7|0)<=3){break label$7}label$8:{if(!lua_type($0,4)){break label$8}$2=$5?512:432;$13=dmScript__CheckTable_28lua_State__2c_20char__2c_20unsigned_20int_2c_20int_29($0,$5?$1+48|0:$1+128|0,$2,4);if($13>>>0<=$2>>>0){break label$8}$2=luaL_error($0,60198,0);break label$5}if(($7|0)<5){break label$7}if(!lua_type($0,5)){break label$7}$2=dmScript__ToVector3_28lua_State__2c_20int_29($0,5);if($2){$3=HEAP32[$2>>2];HEAP32[$1+32>>2]=$3;$9=HEAP32[$2+4>>2];HEAP32[$1+36>>2]=$9;$2=HEAP32[$2+8>>2];HEAP32[$1+40>>2]=$2;break label$6}$10=Math_fround(luaL_checknumber($0,5));HEAPF32[$1+40>>2]=$10;HEAPF32[$1+36>>2]=$10;HEAPF32[$1+32>>2]=$10;$2=(wasm2js_scratch_store_f32($10),wasm2js_scratch_load_i32(0));$9=$2;$3=$2;break label$6}dmGameObject__GetWorldScale_28dmGameObject__Instance__29($1,$8);$3=HEAP32[$1>>2];HEAP32[$1+32>>2]=$3;$9=HEAP32[$1+4>>2];HEAP32[$1+36>>2]=$9;$2=HEAP32[$1+8>>2];HEAP32[$1+40>>2]=$2}label$10:{label$11:{label$12:{label$13:{$4=dmGameObject__AcquireInstanceIndex_28dmGameObject__CollectionHandle__29($6);if(($4|0)!=-1){$11=dmGameObject__ConstructInstanceId_28unsigned_20int_29($4);$12=i64toi32_i32$HIGH_BITS;if(!$5){HEAP32[$1+112>>2]=$4;HEAP32[$1+80>>2]=$11;HEAP32[$1+84>>2]=$12;HEAP32[$1+48>>2]=HEAP32[$1+576>>2];$5=HEAP32[$1+584>>2];HEAP32[$1+52>>2]=HEAP32[$1+580>>2];HEAP32[$1+56>>2]=$5;$5=HEAP32[$1+564>>2];HEAP32[$1+64>>2]=HEAP32[$1+560>>2];HEAP32[$1+68>>2]=$5;HEAP32[$1+104>>2]=$2;HEAP32[$1+100>>2]=$9;HEAP32[$1+96>>2]=$3;$2=HEAP32[$1+572>>2];HEAP32[$1+72>>2]=HEAP32[$1+568>>2];HEAP32[$1+76>>2]=$2;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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;if(!dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1)){break label$13}$2=HEAP32[56274];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1,$1+600|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$8,$2,$1+48|0,$13+80|0,0);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,$11,$12);break label$10}dmScript__GetInstance_28lua_State__29($0);$2=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);$3=dmGameObject__Spawn_28dmGameObject__CollectionHandle__2c_20dmGameObject__Prototype__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20char__2c_20unsigned_20int_2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__2c_20Vectormath__Aos__Vector3_20const__29($6,dmGameSystem__CompFactoryGetPrototype_28dmGameObject__CollectionHandle__2c_20dmGameSystem__FactoryComponent__29($6,$14),HEAP32[HEAP32[HEAP32[$14>>2]>>2]>>2],$11,$12,$1+48|0,$13,$1+576|0,$1+560|0,$1+32|0);if(!$3){break label$12}if($3){HEAP32[$3+88>>2]=$4}lua_rawgeti($0,-1e4,$2);dmScript__SetInstance_28lua_State__29($0);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,-1e4,$2);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,$11,$12);break label$10}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,60014,60309,0);break label$11}dmGameObject__ReleaseInstanceIndex_28unsigned_20int_2c_20dmGameObject__CollectionHandle__29($4,$6);$2=luaL_error($0,60254,0);break label$5}dmGameObject__ReleaseInstanceIndex_28unsigned_20int_2c_20dmGameObject__CollectionHandle__29($4,$6);lua_rawgeti($0,-1e4,$2);dmScript__SetInstance_28lua_State__29($0);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,-1e4,$2)}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16}$2=1;if(($7+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$5}__assert_fail(60376,60139,369,60401);abort()}global$0=$1+640|0;return $2|0}function dmParticle__ReloadInstance_28dmParticle__Context__2c_20unsigned_20int_2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=Math_fround(0),$8=0,$9=0,$10=0,$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=Math_fround(0),$20=Math_fround(0),$21=0,$22=0,$23=0,$24=0,$25=0,$26=0;label$1:{label$2:{label$3:{label$4:{if(!$1){break label$4}label$5:{label$6:{$2=HEAP32[$0>>2];$3=$1&65535;if(HEAP32[$0+4>>2]-$2>>2>>>0>$3>>>0){$5=HEAP32[$2+($3<<2)>>2];if(HEAPU16[$5+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,113215,113928,0);break label$4}if(!$5){break label$4}$2=HEAP32[$5+72>>2];if($2){dlfree($2);HEAP32[$5+16>>2]=0;HEAP32[$5+72>>2]=0}$9=HEAP32[$5+64>>2];$10=HEAP32[$9+16>>2];$3=(HEAP32[$9+4>>2]-HEAP32[$9>>2]|0)/18568|0;$6=HEAP32[$5>>2];$4=(HEAP32[$5+4>>2]-$6|0)/288|0;label$10:{if(($3|0)==($4|0)){break label$10}label$11:{if($3>>>0>=$4>>>0){break label$11}$2=$3;while(1){$6=Math_imul($2,288)+$6|0;if(HEAP8[$6+60|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,160,$6+48|0,$6+56|0,$6+52|0);$2=$2+1|0;if(($4|0)==($2|0)){break label$11}$6=HEAP32[$5>>2];if((HEAP32[$5+4>>2]-$6|0)/288>>>0>$2>>>0){continue}break}break label$3}if(HEAP8[$5+12|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,288,$5,$5+8|0,$5+4|0);$2=HEAP32[$5>>2];if((HEAP32[$5+8>>2]-$2|0)/288>>>0<$3>>>0){break label$6}$6=$2+Math_imul($3,288)|0;HEAP32[$5+4>>2]=$6;if($3>>>0<=$4>>>0){break label$10}if(($6-$2|0)/288>>>0<=$4>>>0){break label$3}memset($2+Math_imul($4,288)|0,0,Math_imul($3-$4|0,288));$6=dmTime__GetTime_28_29();$2=$4;while(1){$8=HEAP32[$5>>2];if((HEAP32[$5+4>>2]-$8|0)/288>>>0<=$2>>>0){break label$3}$11=HEAPU16[$0+34>>1];HEAP16[$0+34>>1]=$11+1;if(HEAPU32[$10+4>>2]<=$2>>>0){break label$1}$8=$8+Math_imul($2,288)|0;$11=$11+($2+$6|0)|0;dmParticle__InitEmitter_28dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20unsigned_20int_29($8,HEAP32[$10>>2]+($2<<7)|0,$11);HEAP32[$8+260>>2]=$11;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}$3=$3>>>0>$4>>>0?$4:$3;if($3){$2=0;while(1){$4=HEAP32[$5>>2];if((HEAP32[$5+4>>2]-$4|0)/288>>>0<=$2>>>0){break label$3}if(HEAPU32[$10+4>>2]<=$2>>>0){break label$1}$4=$4+Math_imul($2,288)|0;dmParticle__InitEmitter_28dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20unsigned_20int_29($4,HEAP32[$10>>2]+($2<<7)|0,HEAP32[$4+256>>2]);$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}$3=HEAP32[$5>>2];$2=HEAP32[$5+4>>2]-$3|0;$4=($2|0)/288|0;if(!$2){HEAP32[$5+76>>2]=0;break label$5}$2=0;$6=HEAP32[$9>>2];$10=$4>>>0>1?$4:1;$8=(HEAP32[$9+4>>2]-$6|0)/18568>>>0>$10+ -1>>>0;while(1){if(!$8){break label$3}$19=$12;$4=Math_imul($2,288)+$3|0;$13=HEAPF32[$4+272>>2];$14=HEAPF32[$4+268>>2];$16=HEAPF32[($6+Math_imul($2,18568)|0)+18564>>2];$7=HEAPF32[$5+76>>2];if(!!(Math_fround($13+Math_fround($14+$16))<$7)){$17=Math_fround(Math_fround(1)/$14);$7=Math_fround($17*Math_fround($7-$13));label$20:{if($7<Math_fround(4294967296)&$7>=Math_fround(0)){$4=~~$7>>>0;break label$20}$4=0}$20=Math_fround($7-Math_fround($4>>>0));$7=Math_fround($17*$16);label$22:{if($7<Math_fround(4294967296)&$7>=Math_fround(0)){$4=~~$7>>>0;break label$22}$4=0}$7=Math_fround($13+Math_fround($14*Math_fround($20+Math_fround($4+1>>>0))))}$12=$12>$7?$19:$7;$2=$2+1|0;if(($10|0)!=($2|0)){continue}break}HEAPF32[$5+76>>2]=$12;$4=0;while(1){$11=HEAP32[$9>>2];if((HEAP32[$9+4>>2]-$11|0)/18568>>>0<=$4>>>0){break label$3}$2=HEAP32[$9+16>>2];if(HEAPU32[$2+4>>2]<=$4>>>0){break label$1}$3=Math_imul($4,288)+$3|0;$6=HEAP32[$3+48>>2];$21=HEAP32[$2>>2];HEAP32[$3+48>>2]=0;$18=HEAPU8[$3+60|0];HEAP8[$3+60|0]=$18&254;$8=HEAP32[$3+256>>2];$22=HEAP32[$3+268>>2];$23=HEAP32[$3+272>>2];$24=HEAP32[$3+276>>2];$25=HEAP32[$3+116>>2];$26=HEAP32[$3+112>>2];$15=HEAP32[$3+56>>2];$2=memset($3,0,288);HEAP32[$3+56>>2]=$15;HEAP32[$2+112>>2]=$26;HEAP32[$2+116>>2]=$25;HEAP32[$2+276>>2]=$24;HEAP32[$2+268>>2]=$22;HEAP32[$2+272>>2]=$23;HEAP32[$2+260>>2]=$8;HEAP32[$2+256>>2]=$8;HEAP32[$2+52>>2]=$6;$8=HEAP32[$2+48>>2];HEAP32[$2+48>>2]=$6;$15=$3;$3=HEAPU8[$3+60|0];HEAP8[$15+60|0]=$3&254|$18&1;if(!(!$8|$3&1)){dlfree($8)}$3=HEAP32[$2+264>>2];$12=HEAPF32[$5+76>>2];HEAP32[$2+264>>2]=1;label$26:{if(($3|0)==1){break label$26}$3=HEAP32[$5+72>>2];if(!$3){break label$26}$6=HEAP32[$5+16>>2]+1|0;HEAP32[$5+16>>2]=$6;FUNCTION_TABLE[HEAP32[$5+68>>2]]($6,HEAP32[$2+112>>2],HEAP32[$2+116>>2],1,$3)}HEAP8[$2+280|0]=HEAPU8[$2+280|0]&247;$7=Math_fround(0);if(!!($12>Math_fround(0))){$3=$11+Math_imul($4,18568)|0;$6=($4<<7)+$21|0;while(1){dmParticle__UpdateEmitter_28dmParticle__Prototype__2c_20dmParticle__Instance__2c_20dmParticle__EmitterPrototype__2c_20dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20float_29($5,$3,$2,$6,Math_fround(.01666666753590107));$7=Math_fround($7+Math_fround(.01666666753590107));if($7<$12){continue}break}}$4=$4+1|0;if(($10|0)==($4|0)){break label$5}$3=HEAP32[$5>>2];if((HEAP32[$5+4>>2]-$3|0)/288>>>0>$4>>>0){continue}break}break label$3}break label$3}__assert_fail(113726,113635,456,113745);abort()}dmParticle__ReHash_28dmParticle__Context__2c_20unsigned_20int_29($0,$1)}return}__assert_fail(114546,113635,429,113917);abort()}__assert_fail(113560,113635,443,113714);abort()}__assert_fail(113867,113879,240,113917);abort()}function dmRender__ApplyMaterialConstants_28dmRender__RenderContext__2c_20dmRender__Material__2c_20dmRender__RenderObject_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=0,$22=0,$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=0,$27=0,$28=0,$29=0;$3=global$0-192|0;global$0=$3;$5=HEAP32[$0+4016>>2];label$1:{$4=HEAP32[$1+52>>2]-HEAP32[$1+48>>2]|0;if($4){$4=$4>>6;$28=$4>>>0>1?$4:1;$15=$0+3952|0;$11=$2+512|0;$29=$2+576|0;$21=$0+3824|0;$26=$0+3888|0;$2=$3+128|4;$0=0;while(1){$4=HEAP32[$1+48>>2];if(HEAP32[$1+52>>2]-$4>>6>>>0<=$0>>>0){break label$1}$22=$4+($0<<6)|0;$27=HEAP32[$22+24>>2];label$4:{if($27>>>0>8){break label$4}$4=HEAP32[$22+28>>2];label$5:{switch($27-1|0){default:FUNCTION_TABLE[HEAP32[70188]]($5,$22,$4);break label$4;case 0:if((FUNCTION_TABLE[HEAP32[70181]]($5)|0)==2){HEAP32[$3+128>>2]=1065353216;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$3+148>>2]=1065353216;HEAP32[$3+160>>2]=0;HEAP32[$3+164>>2]=0;HEAP32[$3+152>>2]=0;HEAP32[$3+156>>2]=0;HEAP32[$3+180>>2]=0;HEAP32[$3+172>>2]=0;HEAP32[$3+176>>2]=0;HEAP32[$3+168>>2]=1056964608;HEAP32[$3+184>>2]=1056964608;HEAP32[$3+188>>2]=1065353216;Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($3- -64|0,$3+128|0,$15);FUNCTION_TABLE[HEAP32[70189]]($5,$3- -64|0,$4);break label$4}FUNCTION_TABLE[HEAP32[70189]]($5,$15,$4);break label$4;case 1:FUNCTION_TABLE[HEAP32[70189]]($5,$11,$4);break label$4;case 2:FUNCTION_TABLE[HEAP32[70189]]($5,$29,$4);break label$4;case 3:FUNCTION_TABLE[HEAP32[70189]]($5,$21,$4);break label$4;case 4:if((FUNCTION_TABLE[HEAP32[70181]]($5)|0)==2){HEAP32[$3+128>>2]=1065353216;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$3+148>>2]=1065353216;HEAP32[$3+160>>2]=0;HEAP32[$3+164>>2]=0;HEAP32[$3+152>>2]=0;HEAP32[$3+156>>2]=0;HEAP32[$3+180>>2]=0;HEAP32[$3+172>>2]=0;HEAP32[$3+176>>2]=0;HEAP32[$3+168>>2]=1056964608;HEAP32[$3+184>>2]=1056964608;HEAP32[$3+188>>2]=1065353216;Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($3- -64|0,$3+128|0,$26);FUNCTION_TABLE[HEAP32[70189]]($5,$3- -64|0,$4);break label$4}FUNCTION_TABLE[HEAP32[70189]]($5,$26,$4);break label$4;case 5:Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($3+128|0,$21,$11);HEAP32[$3+188>>2]=1065353216;$23=HEAPF32[$3+180>>2];$24=HEAPF32[$3+184>>2];HEAP32[$3+180>>2]=0;HEAP32[$3+184>>2]=0;$25=HEAPF32[$3+176>>2];HEAP32[$3+176>>2]=0;$7=HEAPF32[$3+128>>2];$16=HEAPF32[$3+148>>2];$10=HEAPF32[$3+132>>2];$17=HEAPF32[$3+144>>2];$6=Math_fround(Math_fround($7*$16)-Math_fround($10*$17));$18=$6;$12=HEAPF32[$3+168>>2];$8=HEAPF32[$3+160>>2];$19=HEAPF32[$3+152>>2];$20=HEAPF32[$3+136>>2];$9=Math_fround(Math_fround($10*$19)-Math_fround($20*$16));$13=HEAPF32[$3+164>>2];$14=Math_fround(Math_fround($20*$17)-Math_fround($7*$19));$6=Math_fround(Math_fround(1)/Math_fround(Math_fround($6*$12)+Math_fround(Math_fround($8*$9)+Math_fround($13*$14))));$18=Math_fround($18*$6);HEAPF32[$3+168>>2]=$18;$14=Math_fround($14*$6);HEAPF32[$3+164>>2]=$14;$9=Math_fround($9*$6);HEAPF32[$3+160>>2]=$9;HEAPF32[$3+172>>2]=-Math_fround(Math_fround($25*$9)+Math_fround(Math_fround($23*$14)+Math_fround($24*$18)));$9=Math_fround(Math_fround(Math_fround($10*$8)-Math_fround($7*$13))*$6);HEAPF32[$3+152>>2]=$9;$7=Math_fround(Math_fround(Math_fround($7*$12)-Math_fround($20*$8))*$6);HEAPF32[$3+148>>2]=$7;$10=Math_fround(Math_fround(Math_fround($20*$13)-Math_fround($10*$12))*$6);HEAPF32[$3+144>>2]=$10;HEAPF32[$3+156>>2]=-Math_fround(Math_fround($25*$10)+Math_fround(Math_fround($23*$7)+Math_fround($24*$9)));$7=Math_fround(Math_fround(Math_fround($17*$13)-Math_fround($16*$8))*$6);HEAPF32[$3+136>>2]=$7;$8=Math_fround(Math_fround(Math_fround($19*$8)-Math_fround($17*$12))*$6);HEAPF32[$3+132>>2]=$8;$6=Math_fround(Math_fround(Math_fround($16*$12)-Math_fround($19*$13))*$6);HEAPF32[$3+128>>2]=$6;HEAPF32[$3+140>>2]=-Math_fround(Math_fround($25*$6)+Math_fround(Math_fround($23*$8)+Math_fround($24*$7)));FUNCTION_TABLE[HEAP32[70189]]($5,$3+128|0,$4);break label$4;case 6:Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($3+128|0,$21,$11);FUNCTION_TABLE[HEAP32[70189]]($5,$3+128|0,$4);break label$4;case 7:break label$5}}if((FUNCTION_TABLE[HEAP32[70181]]($5)|0)==2){HEAP32[$3+128>>2]=1065353216;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$3+148>>2]=1065353216;HEAP32[$3+160>>2]=0;HEAP32[$3+164>>2]=0;HEAP32[$3+152>>2]=0;HEAP32[$3+156>>2]=0;HEAP32[$3+180>>2]=0;HEAP32[$3+172>>2]=0;HEAP32[$3+176>>2]=0;HEAP32[$3+168>>2]=1056964608;HEAP32[$3+184>>2]=1056964608;HEAP32[$3+188>>2]=1065353216;Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($3,$3+128|0,$15);Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($3- -64|0,$3,$11);FUNCTION_TABLE[HEAP32[70189]]($5,$3- -64|0,$4);break label$4}Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($3+128|0,$15,$11);FUNCTION_TABLE[HEAP32[70189]]($5,$3+128|0,$4)}$0=$0+1|0;if(($28|0)!=($0|0)){continue}break}}global$0=$3+192|0;return}__assert_fail(82466,82270,436,82477);abort()}function mbedtls_ssl_derive_keys($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;$3=global$0-368|0;global$0=$3;$4=HEAP32[$0+68>>2];$7=HEAP32[$0+84>>2];$14=HEAP32[$0+64>>2];HEAP32[$7+76>>2]=HEAP32[$14+124>>2];HEAP32[$7+208>>2]=HEAP32[$0+20>>2];$2=-28928;$15=HEAP32[$4+1120>>2];$12=mbedtls_cipher_info_from_type(HEAP32[$15+8>>2]);label$1:{if(!$12){break label$1}$1=HEAP32[$15+12>>2]+ -3|0;label$2:{if($1>>>0<=5){$5=HEAP32[($1<<2)+249372>>2];break label$2}$5=0}if(!$5){break label$1}$1=$4;$11=HEAP32[$0+20>>2];label$4:{if(($11|0)<=2){HEAP32[$4+1116>>2]=1265;$2=1267;$11=1266;break label$4}$2=-27648;if(($11|0)!=3){break label$1}if(HEAP32[$15+12>>2]==7){HEAP32[$4+1116>>2]=1268;$2=1270;$11=1269;break label$4}HEAP32[$4+1116>>2]=1271;$2=1273;$11=1272}HEAP32[$1+1112>>2]=$11;HEAP32[$4+1108>>2]=$2;if(!HEAP32[$4+2252>>2]){$1=HEAP32[$0+68>>2];label$8:{if(HEAP32[$1+2272>>2]!=1){$1=$4+1128|0;$2=64;$11=138144;break label$8}FUNCTION_TABLE[HEAP32[$1+1108>>2]]($0,$3);$1=$3;if(HEAP32[$0+20>>2]!=3){$2=36;$11=138158;break label$8}$2=HEAP32[$15+12>>2]==7?48:32;$11=138158}$6=$4+1192|0;$2=FUNCTION_TABLE[HEAP32[$4+1116>>2]]($6,HEAP32[$4+1124>>2],$11,$1,$2,$14+48|0,48)|0;if($2){break label$1}FUNCTION_TABLE[HEAP32[62270]]($6,0,1060)|0}$6=$4+1184|0;$1=$6;$2=HEAP32[$1+4>>2];$19=HEAP32[$1>>2];HEAP32[$3+360>>2]=$19;HEAP32[$3+364>>2]=$2;$9=$4+1176|0;$1=$9;$8=HEAP32[$1+4>>2];$20=HEAP32[$1>>2];HEAP32[$3+352>>2]=$20;HEAP32[$3+356>>2]=$8;$10=$4+1168|0;$1=$10;$16=HEAP32[$1+4>>2];$21=HEAP32[$1>>2];HEAP32[$3+344>>2]=$21;HEAP32[$3+348>>2]=$16;$11=$4+1160|0;$1=$11;$22=HEAP32[$1+4>>2];$23=HEAP32[$1>>2];HEAP32[$3+336>>2]=$23;HEAP32[$3+340>>2]=$22;$17=$4+1152|0;$1=$17;$13=HEAP32[$1+4>>2];HEAP32[$3+328>>2]=HEAP32[$1>>2];HEAP32[$3+332>>2]=$13;$13=$4+1144|0;$1=$13;$18=HEAP32[$1+4>>2];HEAP32[$3+320>>2]=HEAP32[$1>>2];HEAP32[$3+324>>2]=$18;$1=HEAP32[$4+1132>>2];HEAP32[$3+304>>2]=HEAP32[$4+1128>>2];HEAP32[$3+308>>2]=$1;$1=$4+1136|0;$18=HEAP32[$1+4>>2];HEAP32[$3+312>>2]=HEAP32[$1>>2];HEAP32[$3+316>>2]=$18;HEAP32[$4+1128>>2]=$23;HEAP32[$4+1132>>2]=$22;HEAP32[$1>>2]=$21;HEAP32[$1+4>>2]=$16;HEAP32[$13>>2]=$20;HEAP32[$13+4>>2]=$8;HEAP32[$17>>2]=$19;HEAP32[$17+4>>2]=$2;$2=HEAP32[$3+308>>2];$1=$11;$8=HEAP32[$3+304>>2];HEAP8[$1|0]=$8;HEAP8[$1+1|0]=$8>>>8;HEAP8[$1+2|0]=$8>>>16;HEAP8[$1+3|0]=$8>>>24;HEAP8[$1+4|0]=$2;HEAP8[$1+5|0]=$2>>>8;HEAP8[$1+6|0]=$2>>>16;HEAP8[$1+7|0]=$2>>>24;$1=$10;$10=HEAP32[$3+316>>2];$2=HEAP32[$3+312>>2];HEAP8[$1|0]=$2;HEAP8[$1+1|0]=$2>>>8;HEAP8[$1+2|0]=$2>>>16;HEAP8[$1+3|0]=$2>>>24;HEAP8[$1+4|0]=$10;HEAP8[$1+5|0]=$10>>>8;HEAP8[$1+6|0]=$10>>>16;HEAP8[$1+7|0]=$10>>>24;$1=$9;$9=HEAP32[$3+324>>2];$10=HEAP32[$3+320>>2];HEAP8[$1|0]=$10;HEAP8[$1+1|0]=$10>>>8;HEAP8[$1+2|0]=$10>>>16;HEAP8[$1+3|0]=$10>>>24;HEAP8[$1+4|0]=$9;HEAP8[$1+5|0]=$9>>>8;HEAP8[$1+6|0]=$9>>>16;HEAP8[$1+7|0]=$9>>>24;$1=$6;$6=HEAP32[$3+332>>2];$9=HEAP32[$3+328>>2];HEAP8[$1|0]=$9;HEAP8[$1+1|0]=$9>>>8;HEAP8[$1+2|0]=$9>>>16;HEAP8[$1+3|0]=$9>>>24;HEAP8[$1+4|0]=$6;HEAP8[$1+5|0]=$6>>>8;HEAP8[$1+6|0]=$6>>>16;HEAP8[$1+7|0]=$6>>>24;FUNCTION_TABLE[HEAP32[62270]]($3+304|0,0,64)|0;$9=$14+48|0;$10=$4+1128|0;$2=FUNCTION_TABLE[HEAP32[$4+1116>>2]]($9,48,138181,$10,64,$3+48|0,256)|0;if($2){break label$1}$2=-27648;$6=HEAP32[$12+4>>2];if($6>>>0>10){break label$1}$16=HEAP32[$12+8>>2];$1=1<<$6;label$11:{label$12:{if(!($1&1344)){if(!($1&132)){break label$1}$2=mbedtls_md_setup($7+52|0,$5,1);if($2){break label$11}$2=mbedtls_md_setup($7- -64|0,$5,1);if($2){break label$11}$1=($5?HEAP32[$5+8>>2]:0)&255;HEAP32[$7+12>>2]=$1;$5=HEAP32[$14+120>>2]==1?10:$1;HEAP32[$7+12>>2]=$5;$8=HEAP32[$12+16>>2];HEAP32[$7+4>>2]=$8;if(HEAP32[$12+4>>2]==7){HEAP32[$7>>2]=$5;break label$12}$6=HEAP32[$12+24>>2];$2=$6+$5|0;$2=HEAP32[$14+124>>2]!=1?$2-(($5>>>0)%($6>>>0)|0)|0:$2;HEAP32[$7>>2]=$2;$5=HEAP32[$0+20>>2];if($5>>>0>3){$2=-27648;break label$11}label$19:{switch($5-2|0){case 0:case 1:break label$19;default:break label$12}}HEAP32[$7>>2]=$2+$8;break label$12}$1=0;HEAP32[$7+12>>2]=0;$8=12;$5=HEAPU8[$15+36|0];$6=($6|0)==10?12:4;HEAP32[$7+8>>2]=$6;HEAP32[$7+4>>2]=12;$5=$5&2?8:16;HEAP32[$7+16>>2]=$5;HEAP32[$7>>2]=($5-$6|0)+12}$2=-27648;if(HEAP8[HEAP32[$0>>2]+184|0]&1){break label$11}$15=($3+48|0)+($1<<1)|0;$6=$16>>>3|0;$14=$15+$6|0;$16=$6+$14|0;$5=HEAP32[$7+8>>2];$5=$5?$5:$8;memcpy($7+20|0,$16,$5);memcpy($7+36|0,$5+$16|0,$5);if(HEAP32[$0+20>>2]<1){break label$11}if($1){mbedtls_md_hmac_starts($7+52|0,$3+48|0,$1);mbedtls_md_hmac_starts($7- -64|0,($3+48|0)+$1|0,$1)}$2=HEAP32[$0>>2];$8=HEAP32[$2+68>>2];if($8){FUNCTION_TABLE[$8](HEAP32[$2+76>>2],$9,$3+48|0,$1,$6,$5)|0;$2=HEAP32[$0>>2]}$8=HEAP32[$2+72>>2];if($8){$17=HEAP32[$2+76>>2];$2=$3+48|0;$0=$10;$4=HEAP32[$4+1116>>2];$13=2;label$24:{if(($4|0)==1265){break label$24}$13=3;if(($4|0)==1268){break label$24}$13=(($4|0)==1271)<<2}FUNCTION_TABLE[$8]($17,$9,$2,$1,$6,$5,$11,$0,$13)|0}$0=$7+80|0;$2=mbedtls_cipher_setup($0,$12);if($2){break label$11}$1=$7+144|0;$2=mbedtls_cipher_setup($1,$12);if($2){break label$11}$2=mbedtls_cipher_setkey($0,$15,HEAP32[$12+8>>2],1);if($2){break label$11}$2=mbedtls_cipher_setkey($1,$14,HEAP32[$12+8>>2],0);if($2){break label$11}$2=0;if(HEAP32[$12+4>>2]!=2){break label$11}$2=mbedtls_cipher_set_padding_mode($0,4);if($2){break label$11}$2=mbedtls_cipher_set_padding_mode($1,4)}FUNCTION_TABLE[HEAP32[62270]]($3+48|0,0,256)|0;FUNCTION_TABLE[HEAP32[62270]]($10,0,64)|0}global$0=$3+368|0;return $2}function exp2reg($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;discharge2reg($0,$1,$2);label$1:{if(HEAP32[$1>>2]!=10){break label$1}$7=HEAP32[$1+8>>2];if(($7|0)==-1){break label$1}$3=HEAP32[$1+16>>2];if(($3|0)!=-1){$8=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$5=$3;$6=$8+($3<<2)|0;$4=HEAP32[$6>>2];$3=($4>>>14|0)+ -131071|0;$3=($3|0)==-1?-1:($5+$3|0)+1|0;if(($3|0)!=-1){continue}break}$3=$6;$8=$7+($5^-1)|0;$5=$8>>31;if(($5^$5+$8)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],106025);$4=HEAP32[$6>>2]}HEAP32[$3>>2]=($4&16383|$8<<14)+2147467264;break label$1}HEAP32[$1+16>>2]=$7}$3=HEAP32[$1+16>>2];$6=HEAP32[$1+20>>2];label$6:{if(($3|0)==($6|0)){break label$6}$12=-1;label$7:{label$8:{if(($3|0)!=-1){$4=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$8=$4+($3<<2)|0;label$11:{if(($3|0)>=1){$5=HEAP32[$8+ -4>>2];if(HEAP8[($5&63)+105536|0]<0){break label$11}}$5=HEAP32[$8>>2]}if(($5&63)!=27){break label$8}$5=$3;$3=(HEAP32[$8>>2]>>>14|0)+ -131071|0;$3=($3|0)==-1?-1:($5+$3|0)+1|0;if(($3|0)!=-1){continue}break}}$13=-1;if(($6|0)==-1){break label$7}$4=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$3=$4+($6<<2)|0;label$14:{if(($6|0)>=1){$5=HEAP32[$3+ -4>>2];if(HEAP8[($5&63)+105536|0]<0){break label$14}}$5=HEAP32[$3>>2]}if(($5&63)!=27){break label$8}$3=(HEAP32[$3>>2]>>>14|0)+ -131071|0;$6=($3|0)==-1?-1:($3+$6|0)+1|0;if(($6|0)!=-1){continue}break}break label$7}$5=-1;label$16:{if(HEAP32[$1>>2]==10){break label$16}$7=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=-1;$5=luaK_code($0,2147450902,HEAP32[HEAP32[$0+12>>2]+8>>2]);if(($7|0)==-1){break label$16}if(($5|0)==-1){$5=$7;break label$16}$9=HEAP32[HEAP32[$0>>2]+12>>2];$3=$5;while(1){$6=$3;$8=$9+($3<<2)|0;$4=HEAP32[$8>>2];$3=($4>>>14|0)+ -131071|0;$3=($3|0)==-1?-1:($6+$3|0)+1|0;if(($3|0)!=-1){continue}break}$3=$8;$7=$7+($6^-1)|0;$6=$7>>31;if(($6^$6+$7)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],106025);$4=HEAP32[$8>>2]}HEAP32[$3>>2]=($4&16383|$7<<14)+2147467264}HEAP32[$0+28>>2]=HEAP32[$0+24>>2];$3=$2<<6;$13=luaK_code($0,$3|16386,HEAP32[HEAP32[$0+12>>2]+8>>2]);HEAP32[$0+28>>2]=HEAP32[$0+24>>2];$12=luaK_code($0,$3|8388610,HEAP32[HEAP32[$0+12>>2]+8>>2]);HEAP32[$0+28>>2]=HEAP32[$0+24>>2];if(($5|0)==-1){break label$7}$3=HEAP32[$0+32>>2];if(($3|0)!=-1){$7=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$6=$3;$8=$7+($3<<2)|0;$4=HEAP32[$8>>2];$3=($4>>>14|0)+ -131071|0;$3=($3|0)==-1?-1:($6+$3|0)+1|0;if(($3|0)!=-1){continue}break}$3=$8;$6=($6^-1)+$5|0;$5=$6>>31;if(($5^$5+$6)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],106025);$4=HEAP32[$8>>2]}HEAP32[$3>>2]=($4&16383|$6<<14)+2147467264;break label$7}HEAP32[$0+32>>2]=$5}$10=HEAP32[$0+24>>2];HEAP32[$0+28>>2]=$10;$3=HEAP32[$1+20>>2];label$25:{if(($3|0)==-1){break label$25}if(($2|0)==255){while(1){$7=HEAP32[HEAP32[$0>>2]+12>>2]+($3<<2)|0;$6=HEAP32[$7>>2];$4=($6>>>14|0)+ -131071|0;$9=($4|0)==-1;$8=($3+$4|0)+1|0;label$28:{if(($3|0)>=1){$4=$7+ -4|0;$5=HEAP32[$4>>2];if(HEAP8[($5&63)+105536|0]<0){break label$28}}$5=$6;$4=$7}$8=$9?-1:$8;label$30:{label$31:{label$32:{if(($5&63)!=27){$3=($3^-1)+$13|0;$4=$3>>31;if(($4^$3+$4)>131071){break label$32}break label$30}HEAP32[$4>>2]=$5&8372224|$5>>>17&32704|26;$3=($3^-1)+$10|0;$4=$3>>31;if(($4^$3+$4)<131072){break label$31}}luaX_syntaxerror(HEAP32[$0+12>>2],106025)}$6=HEAP32[$7>>2]}HEAP32[$7>>2]=($6&16383|$3<<14)+2147467264;$3=$8;if(($3|0)!=-1){continue}break label$25}}$11=$2<<6;$14=$11&16320;while(1){$7=HEAP32[HEAP32[$0>>2]+12>>2]+($3<<2)|0;$6=HEAP32[$7>>2];$4=($6>>>14|0)+ -131071|0;$9=($4|0)==-1;$8=($3+$4|0)+1|0;label$35:{if(($3|0)>=1){$4=$7+ -4|0;$5=HEAP32[$4>>2];if(HEAP8[($5&63)+105536|0]<0){break label$35}}$5=$6;$4=$7}$8=$9?-1:$8;label$37:{label$38:{label$39:{if(($5&63)==27){HEAP32[$4>>2]=($5>>>23|0)!=($2|0)?$14|$5&-16321:$11|$5&8372224|26;$3=($3^-1)+$10|0;$4=$3>>31;if(($4^$3+$4)>131071){break label$39}break label$38}$3=($3^-1)+$13|0;$4=$3>>31;if(($4^$3+$4)<131072){break label$37}}luaX_syntaxerror(HEAP32[$0+12>>2],106025)}$6=HEAP32[$7>>2]}HEAP32[$7>>2]=($6&16383|$3<<14)+2147467264;$3=$8;if(($3|0)!=-1){continue}break}}$3=HEAP32[$1+16>>2];if(($3|0)==-1){break label$6}if(($2|0)==255){while(1){$7=HEAP32[HEAP32[$0>>2]+12>>2]+($3<<2)|0;$6=HEAP32[$7>>2];$4=($6>>>14|0)+ -131071|0;$9=($4|0)==-1;$8=($3+$4|0)+1|0;label$45:{if(($3|0)>=1){$4=$7+ -4|0;$5=HEAP32[$4>>2];if(HEAP8[($5&63)+105536|0]<0){break label$45}}$5=$6;$4=$7}$8=$9?-1:$8;label$47:{label$48:{label$49:{if(($5&63)!=27){$3=($3^-1)+$12|0;$4=$3>>31;if(($4^$3+$4)>131071){break label$49}break label$47}HEAP32[$4>>2]=$5&8372224|$5>>>17&32704|26;$3=($3^-1)+$10|0;$4=$3>>31;if(($4^$3+$4)<131072){break label$48}}luaX_syntaxerror(HEAP32[$0+12>>2],106025)}$6=HEAP32[$7>>2]}HEAP32[$7>>2]=($6&16383|$3<<14)+2147467264;$3=$8;if(($3|0)!=-1){continue}break label$6}}$11=$2<<6;$14=$11&16320;while(1){$7=HEAP32[HEAP32[$0>>2]+12>>2]+($3<<2)|0;$6=HEAP32[$7>>2];$4=($6>>>14|0)+ -131071|0;$9=($4|0)==-1;$8=($3+$4|0)+1|0;label$52:{if(($3|0)>=1){$4=$7+ -4|0;$5=HEAP32[$4>>2];if(HEAP8[($5&63)+105536|0]<0){break label$52}}$5=$6;$4=$7}$8=$9?-1:$8;label$54:{label$55:{label$56:{if(($5&63)==27){HEAP32[$4>>2]=($5>>>23|0)!=($2|0)?$14|$5&-16321:$11|$5&8372224|26;$3=($3^-1)+$10|0;$4=$3>>31;if(($4^$3+$4)>131071){break label$56}break label$55}$3=($3^-1)+$12|0;$4=$3>>31;if(($4^$3+$4)<131072){break label$54}}luaX_syntaxerror(HEAP32[$0+12>>2],106025)}$6=HEAP32[$7>>2]}HEAP32[$7>>2]=($6&16383|$3<<14)+2147467264;$3=$8;if(($3|0)!=-1){continue}break}}HEAP32[$1+16>>2]=-1;HEAP32[$1+20>>2]=-1;HEAP32[$1+8>>2]=$2;HEAP32[$1>>2]=12}function dmGameSystem__AcquireResources_28dmGameSystem__PhysicsContext__2c_20dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20int_2c_20dmGameSystem__CollisionObjectResource__2c_20char_20const__29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0;$7=global$0-112|0;global$0=$7;label$1:{label$2:{label$3:{label$4:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29($2,$3,HEAP32[57560],$4+164|0)){break label$4}HEAP32[$4+128>>2]=dmHashString64(HEAP32[HEAP32[$4+164>>2]+20>>2]);HEAP32[$4+132>>2]=i64toi32_i32$HIGH_BITS;$2=HEAP32[$4+164>>2];$3=HEAP32[$2+28>>2];label$5:{label$6:{if($3>>>0>=17){HEAP32[$7+80>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,50640,50648,$7+80|0);$2=HEAP32[$4+164>>2];$3=16;break label$6}if(!$3){break label$5}}while(1){if(HEAPU32[$2+28>>2]<=$6>>>0){break label$3}$5=($6<<3)+$4|0;HEAP32[$5>>2]=dmHashString64(HEAP32[HEAP32[$2+24>>2]+($6<<2)>>2]);HEAP32[$5+4>>2]=i64toi32_i32$HIGH_BITS;$2=HEAP32[$4+164>>2];$6=$6+1|0;if(($6|0)!=($3|0)){continue}break}}$5=HEAP32[$2+36>>2];$9=HEAP32[$2+32>>2];$3=HEAP32[$2>>2];label$9:{if(!$3|!HEAPU8[$3|0]){break label$9}if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($1,$3,$7+96|0)){break label$9}if(dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($1,50753,$7+92|0)){break label$9}if(dmResource__GetType_28dmResource__SResourceFactory__2c_20void__2c_20unsigned_20long__29($1,HEAP32[$7+96>>2],$7+88|0)|HEAP32[$7+88>>2]!=HEAP32[$7+92>>2]){break label$9}$1=HEAP32[$7+96>>2];HEAP32[$4+136>>2]=$1;HEAP8[$4+168|0]=HEAPU8[$4+168|0]|1;$3=HEAP32[$1+12>>2]-HEAP32[$1+8>>2]|0;$8=$3>>2;$6=$8+$5|0;HEAP32[$4+144>>2]=dlmalloc($6<<2);$6=$6<<4;HEAP32[$4+148>>2]=dlmalloc($6);HEAP32[$4+152>>2]=dlmalloc($6);label$10:{if(!$3){break label$10}$3=HEAP32[$1+8>>2];if(($3|0)!=HEAP32[$1+12>>2]){$10=$8>>>0>1?$8:1;$6=0;while(1){$1=$6<<2;HEAP32[$1+HEAP32[$4+144>>2]>>2]=HEAP32[$1+$3>>2];$3=$6<<4;$1=$3+HEAP32[$4+148>>2]|0;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$3+HEAP32[$4+152>>2]|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$6=$6+1|0;if(($10|0)==($6|0)){break label$10}$1=HEAP32[$4+136>>2];$3=HEAP32[$1+8>>2];if(HEAP32[$1+12>>2]-$3>>2>>>0>$6>>>0){continue}break}}__assert_fail(50985,50996,429,50847);abort()}HEAP32[$4+160>>2]=$8;HEAP32[$4+156>>2]=$8}label$13:{if(!$9){$1=HEAP32[$4+160>>2];break label$13}$6=HEAPU8[$0+13|0];label$15:{label$16:{if($6){HEAP32[$4+140>>2]=dlmalloc($5<<2);break label$16}if(HEAP8[$4+168|0]&1){break label$15}HEAP32[$4+144>>2]=dlmalloc($5<<2)}$1=$5<<4;HEAP32[$4+148>>2]=dlmalloc($1);HEAP32[$4+152>>2]=dlmalloc($1)}$1=HEAP32[$4+160>>2];if($5){$3=0;label$21:{if($6&255){if(HEAPU32[$2+36>>2]<=$3>>>0){break label$2}label$23:{$5=HEAP32[$2+32>>2]+($3<<6)|0;$6=HEAP32[$5>>2];if($6>>>0<=3){$0=HEAP32[$2+44>>2];$2=HEAP32[$2+40>>2];label$25:{label$26:{switch($6-1|0){default:if(HEAP32[$5+48>>2]+1>>>0>$0>>>0){break label$23}break label$25;case 0:$5=HEAP32[$5+48>>2];if($5+3>>>0>$0>>>0){break label$23}$0=$2+($5<<2)|0;$2=HEAP32[$0+8>>2];$3=HEAP32[$0+4>>2];HEAP32[$7+96>>2]=HEAP32[$0>>2];HEAP32[$7+100>>2]=$3;HEAP32[$7+104>>2]=$2;break label$25;case 1:$5=HEAP32[$5+48>>2];if($5+2>>>0>$0>>>0){break label$23}break label$25;case 2:break label$26}}$2=HEAP32[$5+48>>2];if($2+HEAP32[$5+52>>2]>>>0>$0>>>0){break label$23}if($0>>>0<=$2>>>0){break label$1}}break label$21}HEAP32[$7+48>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,50640,50858,$7+48|0);break label$21}HEAP32[$7+64>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,50640,50896,$7- -64|0);break label$21}if(HEAPU32[$2+36>>2]<=$3>>>0){break label$2}label$30:{$5=HEAP32[$2+32>>2]+($3<<6)|0;$6=HEAP32[$5>>2];if($6>>>0<=3){$0=HEAP32[$2+44>>2];$8=HEAP32[$2+40>>2];label$32:{label$33:{switch($6-1|0){default:if(HEAP32[$5+48>>2]+1>>>0>$0>>>0){break label$30}break label$32;case 0:$2=HEAP32[$5+48>>2];if($2+3>>>0>$0>>>0){break label$30}$0=$8+($2<<2)|0;$2=HEAP32[$0+8>>2];$3=HEAP32[$0+4>>2];HEAP32[$7+96>>2]=HEAP32[$0>>2];HEAP32[$7+100>>2]=$3;HEAP32[$7+104>>2]=$2;break label$32;case 1:HEAP32[$7+32>>2]=50951;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,50640,50948,$7+32|0);break label$21;case 2:break label$33}}$2=HEAP32[$5+52>>2];if($2+HEAP32[$5+48>>2]>>>0>$0>>>0){break label$30}$6=$2<<1;$2=($6>>>0)/3|0;$3=operator_20new_28unsigned_20long_29(($2|0)!=($2&1073741823)?-1:$2<<2);if($6>>>0>=3){$2=$2>>>0>1?$2:1;$5=HEAP32[$5+48>>2];$6=0;while(1){$9=($5+($6&1)|0)+Math_imul($6>>>1|0,3)|0;if($0>>>0<=$9>>>0){break label$1}HEAP32[$3+($6<<2)>>2]=HEAP32[$8+($9<<2)>>2];$6=$6+1|0;if(($2|0)!=($6|0)){continue}break}}dlfree($3)}break label$21}HEAP32[$7>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,50640,50858,$7);break label$21}HEAP32[$7+16>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,50640,50896,$7+16|0)}HEAP32[$4+160>>2]=$1;$6=0;break label$4}HEAP32[$4+160>>2]=$1}$6=1;if($1){break label$4}$6=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,50640,50762,0)}global$0=$7+112|0;return $6}__assert_fail(50798,50810,97,50847);abort()}__assert_fail(50798,50810,68,50847);abort()}__assert_fail(50798,50810,76,50847);abort()}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;$7=global$0-560|0;global$0=$7;$6=$2;$2=($2+ -3|0)/24|0;$18=($2|0)>0?$2:0;$10=$6+Math_imul($18,-24)|0;$14=HEAP32[($4<<2)+195104>>2];$9=$3+ -1|0;if(($14+$9|0)>=0){$6=$3+$14|0;$2=$18-$9|0;while(1){HEAPF64[($7+320|0)+($8<<3)>>3]=($2|0)<0?0:+HEAP32[($2<<2)+195120>>2];$2=$2+1|0;$8=$8+1|0;if(($6|0)!=($8|0)){continue}break}}$13=$10+ -24|0;$6=0;$19=($14|0)>0?$14:0;$8=($3|0)<1;while(1){label$6:{if($8){$5=0;break label$6}$11=$6+$9|0;$2=0;$5=0;while(1){$5=$5+HEAPF64[($2<<3)+$0>>3]*HEAPF64[($7+320|0)+($11-$2<<3)>>3];$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}HEAPF64[($6<<3)+$7>>3]=$5;$2=($6|0)==($19|0);$6=$6+1|0;if(!$2){continue}break}$25=47-$10|0;$20=48-$10|0;$21=$10+ -25|0;$6=$14;label$9:{while(1){$5=HEAPF64[($6<<3)+$7>>3];$2=0;$8=$6;$16=($6|0)<1;if(!$16){while(1){$11=($7+480|0)+($2<<2)|0;$12=$5;$5=$5*5.960464477539063e-8;label$14:{if(Math_abs($5)<2147483648){$9=~~$5;break label$14}$9=-2147483648}$5=+($9|0);$12=$12+$5*-16777216;label$13:{if(Math_abs($12)<2147483648){$9=~~$12;break label$13}$9=-2147483648}HEAP32[$11>>2]=$9;$8=$8+ -1|0;$5=HEAPF64[($8<<3)+$7>>3]+$5;$2=$2+1|0;if(($6|0)!=($2|0)){continue}break}}$5=scalbn($5,$13);$5=$5+Math_floor($5*.125)*-8;label$17:{if(Math_abs($5)<2147483648){$11=~~$5;break label$17}$11=-2147483648}$5=$5- +($11|0);label$19:{label$20:{label$21:{$22=($13|0)<1;label$22:{if(!$22){$8=($6<<2)+$7|0;$9=HEAP32[$8+476>>2];$2=$9>>$20;$17=$8;$8=$9-($2<<$20)|0;HEAP32[$17+476>>2]=$8;$11=$2+$11|0;$9=$8>>$25;break label$22}if($13){break label$21}$9=HEAP32[(($6<<2)+$7|0)+476>>2]>>23}if(($9|0)<1){break label$19}break label$20}$9=2;if(!!($5>=.5)){break label$20}$9=0;break label$19}$2=0;$8=0;if(!$16){while(1){$17=($7+480|0)+($2<<2)|0;$16=HEAP32[$17>>2];$23=16777215;label$26:{label$27:{if($8){break label$27}$23=16777216;if($16){break label$27}$8=0;break label$26}HEAP32[$17>>2]=$23-$16;$8=1}$2=$2+1|0;if(($6|0)!=($2|0)){continue}break}}label$28:{if($21>>>0>1|$22){break label$28}if($21-1){$2=($6<<2)+$7|0;HEAP32[$2+476>>2]=HEAP32[$2+476>>2]&8388607;break label$28}$2=($6<<2)+$7|0;HEAP32[$2+476>>2]=HEAP32[$2+476>>2]&4194303}$11=$11+1|0;if(($9|0)!=2){break label$19}$5=1-$5;$9=2;if(!$8){break label$19}$5=$5-scalbn(1,$13)}if($5==0){$8=0;label$31:{$2=$6;if(($2|0)<=($14|0)){break label$31}while(1){$2=$2+ -1|0;$8=HEAP32[($7+480|0)+($2<<2)>>2]|$8;if(($2|0)>($14|0)){continue}break}if(!$8){break label$31}$10=$13;while(1){$10=$10+ -24|0;$6=$6+ -1|0;if(!HEAP32[($7+480|0)+($6<<2)>>2]){continue}break}break label$9}$2=1;while(1){$8=$2;$2=$2+1|0;if(!HEAP32[($7+480|0)+($14-$8<<2)>>2]){continue}break}$8=$6+$8|0;while(1){$9=$3+$6|0;$6=$6+1|0;HEAPF64[($7+320|0)+($9<<3)>>3]=HEAP32[($18+$6<<2)+195120>>2];$2=0;$5=0;if(($3|0)>=1){while(1){$5=$5+HEAPF64[($2<<3)+$0>>3]*HEAPF64[($7+320|0)+($9-$2<<3)>>3];$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}HEAPF64[($6<<3)+$7>>3]=$5;if(($6|0)<($8|0)){continue}break}$6=$8;continue}break}$5=scalbn($5,0-$13|0);label$38:{if(!!($5>=16777216)){$3=($7+480|0)+($6<<2)|0;$12=$5;$5=$5*5.960464477539063e-8;label$41:{if(Math_abs($5)<2147483648){$2=~~$5;break label$41}$2=-2147483648}$5=$12+ +($2|0)*-16777216;label$40:{if(Math_abs($5)<2147483648){$0=~~$5;break label$40}$0=-2147483648}HEAP32[$3>>2]=$0;$6=$6+1|0;break label$38}if(Math_abs($5)<2147483648){$2=~~$5}else{$2=-2147483648}$10=$13}HEAP32[($7+480|0)+($6<<2)>>2]=$2}$5=scalbn(1,$10);if(($6|0)>=0){$2=$6;while(1){HEAPF64[($2<<3)+$7>>3]=$5*+HEAP32[($7+480|0)+($2<<2)>>2];$5=$5*5.960464477539063e-8;$0=0;$3=($2|0)>0;$2=$2+ -1|0;if($3){continue}break}$8=$6;while(1){$3=$19>>>0<$0>>>0?$19:$0;$10=$6-$8|0;$2=0;$5=0;while(1){$5=$5+HEAPF64[($2<<3)+197888>>3]*HEAPF64[($2+$8<<3)+$7>>3];$13=($2|0)!=($3|0);$2=$2+1|0;if($13){continue}break}HEAPF64[($7+160|0)+($10<<3)>>3]=$5;$8=$8+ -1|0;$2=($0|0)!=($6|0);$0=$0+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(($6|0)<1){break label$55}$3=($7+160|0)+($6<<3)|0;$5=HEAPF64[$3>>3];$2=$6;while(1){$12=$5;$0=$2+ -1|0;$4=($7+160|0)+($0<<3)|0;$24=HEAPF64[$4>>3];$5=$24+$5;HEAPF64[($7+160|0)+($2<<3)>>3]=$12+($24-$5);HEAPF64[$4>>3]=$5;$4=($2|0)>1;$2=$0;if($4){continue}break}if(($6|0)<2){break label$55}$5=HEAPF64[$3>>3];$2=$6;while(1){$12=$5;$0=$2+ -1|0;$3=($7+160|0)+($0<<3)|0;$15=HEAPF64[$3>>3];$5=$15+$5;HEAPF64[($7+160|0)+($2<<3)>>3]=$12+($15-$5);HEAPF64[$3>>3]=$5;$3=($2|0)>2;$2=$0;if($3){continue}break}$15=0;while(1){$15=$15+HEAPF64[($7+160|0)+($6<<3)>>3];$0=($6|0)>2;$6=$6+ -1|0;if($0){continue}break}}$5=HEAPF64[$7+160>>3];if($9){break label$51}HEAPF64[$1>>3]=$5;$0=HEAP32[$7+172>>2];$2=HEAP32[$7+168>>2];HEAPF64[$1+16>>3]=$15;HEAP32[$1+8>>2]=$2;HEAP32[$1+12>>2]=$0;break label$50;default:$5=0;if(($6|0)>=0){while(1){$5=$5+HEAPF64[($7+160|0)+($6<<3)>>3];$0=($6|0)>0;$6=$6+ -1|0;if($0){continue}break}}HEAPF64[$1>>3]=$9?-$5:$5;break label$50;case 0:case 1:break label$52}}$5=0;if(($6|0)>=0){$2=$6;while(1){$5=$5+HEAPF64[($7+160|0)+($2<<3)>>3];$0=($2|0)>0;$2=$2+ -1|0;if($0){continue}break}}HEAPF64[$1>>3]=$9?-$5:$5;$5=HEAPF64[$7+160>>3]-$5;$2=1;if(($6|0)>=1){while(1){$5=$5+HEAPF64[($7+160|0)+($2<<3)>>3];$0=($2|0)!=($6|0);$2=$2+1|0;if($0){continue}break}}HEAPF64[$1+8>>3]=$9?-$5:$5;break label$50}HEAPF64[$1>>3]=-$5;$5=HEAPF64[$7+168>>3];HEAPF64[$1+16>>3]=-$15;HEAPF64[$1+8>>3]=-$5}global$0=$7+560|0;return $11&7}function dmGameObject__PlayAnimation_28dmGameObject__AnimWorld__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__Playback_2c_20float__2c_20float_2c_20float_2c_20dmEasing__Curve_2c_20float_2c_20float_2c_20void_20_28__29_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__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;$18=global$0-48|0;global$0=$18;$17=HEAP32[$0+4>>2];$25=HEAP32[$0>>2];$16=$17-$25|0;$19=($16|0)/104|0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{if(($16|0)==676e4){HEAP32[$18>>2]=65e3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,4634,4645,$18);$1=0;break label$8}$20=HEAP32[$0+32>>2];if(!$20){break label$7}$16=HEAPU16[$0+38>>1];if($16>>>0>=HEAPU16[$0+36>>1]){break label$6}$21=$0+4|0;HEAP16[$0+38>>1]=$16+1;$20=HEAPU16[$20+($16<<1)>>1];HEAP16[$18+46>>1]=$20;$22=$0+44|0;label$10:{label$11:{$16=HEAP32[$0+48>>2];label$12:{if(!$16){break label$12}$16=HEAP32[HEAP32[$22>>2]+(($1>>>0)%($16>>>0)<<2)>>2];if(($16|0)==-1){break label$12}$23=HEAP32[$0+52>>2];while(1){$24=$23+Math_imul($16,12)|0;if(HEAP32[$24>>2]==($1|0)){break label$11}$16=HEAP32[$24+8>>2];if(($16|0)!=-1){continue}break}}$16=HEAP32[$0+68>>2];if(($16|0)==((HEAP32[$0+60>>2]-HEAP32[$0+52>>2]|0)/12|0)){HEAP32[$18+16>>2]=$16;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,4634,4706,$18+16|0);$2=HEAP32[$0+32>>2];if(!$2){break label$5}$1=HEAPU16[$0+38>>1];if(!$1|$1>>>0>HEAPU16[$0+36>>1]){break label$4}$3=$0;$0=$1+ -1|0;HEAP16[$3+38>>1]=$0;HEAP16[$2+(($0&65535)<<1)>>1]=$20;$1=0;break label$8}dmHashTable_unsigned_20long_2c_20unsigned_20short___Put_28unsigned_20long_2c_20unsigned_20short_20const__29($22,$1,$18+46|0);$17=HEAP32[$21>>2];break label$10}$22=HEAP32[$0+16>>2];$24=HEAP32[$0+20>>2]-$22>>1;$16=HEAPU16[($23+Math_imul($16,12)|0)+4>>1];if($24>>>0<=$16>>>0){break label$1}$16=HEAPU16[$22+($16<<1)>>1];if($19>>>0<=$16>>>0){break label$1}label$15:{while(1){$23=Math_imul($16,104)+$25|0;$16=HEAPU16[$23+94>>1];if(($16|0)==65535){break label$15}if($24>>>0<=$16>>>0){break label$1}$16=HEAPU16[$22+($16<<1)>>1];if($19>>>0>$16>>>0){continue}break}break label$1}HEAP16[$23+94>>1]=$20}$16=HEAP32[$0+8>>2];if(($16|0)==($17|0)){if(HEAP8[$0+12|0]&1){break label$3}$16=($16-HEAP32[$0>>2]|0)/104|0;$17=($16>>>1|0)+2048>>>1|0;$16=($17>>>0<2048?$17:2048)+$16|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($16>>>0<65e3?$16:65e3,104,$0,$0+8|0,$21);$16=HEAP32[$0+8>>2]}$25=$16;$16=HEAP32[$0>>2];$17=$19+1|0;if(($25-$16|0)/104>>>0<$17>>>0){break label$2}$17=Math_imul($17,104);HEAP32[$21>>2]=$17+$16;if(($17|0)/104>>>0<=$19>>>0){break label$1}$16=memset($16+Math_imul($19,104)|0,0,104);$17=HEAP32[$0+16>>2];$21=HEAPU16[$18+46>>1];if(HEAP32[$0+20>>2]-$17>>1>>>0<=$21>>>0){break label$1}HEAP16[$17+($21<<1)>>1]=$19;HEAP16[$16+92>>1]=HEAPU16[$18+46>>1];HEAP32[$16>>2]=$1;HEAP32[$16+24>>2]=$6;HEAP32[$16+16>>2]=$4;HEAP32[$16+20>>2]=$5;HEAP32[$16+8>>2]=$2;HEAP32[$16+12>>2]=$3;$1=HEAP32[$10+4>>2];HEAP32[$16+28>>2]=HEAP32[$10>>2];HEAP32[$16+32>>2]=$1;$1=HEAP32[$10+12>>2];HEAP32[$16+36>>2]=HEAP32[$10+8>>2];HEAP32[$16+40>>2]=$1;HEAP32[$16+44>>2]=HEAP32[$10+16>>2];HEAP16[$16+94>>1]=65535;HEAP32[$16+88>>2]=-1;HEAP32[$16+84>>2]=0;HEAP32[$16+80>>2]=$14;HEAP32[$16+76>>2]=$13;$1=$11>Math_fround(0);HEAPF32[$16+72>>2]=$1?Math_fround(Math_fround(1)/$11):Math_fround(0);HEAPF32[$16+68>>2]=$1?$11:Math_fround(0);HEAPF32[$16+60>>2]=$12>Math_fround(0)?$12:Math_fround(0);HEAPF32[$16+56>>2]=$9;HEAPF32[$16+52>>2]=$8;HEAP32[$16+48>>2]=$7;$1=HEAPU8[$16+96|0]&-6|($15?4:0);$17=$1|1;HEAP8[$16+96|0]=$17;$2=$6+ -2|0;label$19:{if($2>>>0>3){break label$19}label$20:{switch($2-1|0){case 0:case 1:break label$19;default:break label$20}}$17=$1|9;HEAP8[$16+96|0]=$17}HEAP8[$16+96|0]=$17|16;$1=1;if(!$13){break label$8}$2=$0+76|0;label$21:{label$22:{$3=HEAP32[$0+80>>2];label$23:{if(!$3){break label$23}$17=HEAP32[HEAP32[$2>>2]+(($14>>>0)%($3>>>0)<<2)>>2];if(($17|0)==-1){break label$23}$3=HEAP32[$0+84>>2];while(1){$4=$3+Math_imul($17,12)|0;if(HEAP32[$4>>2]==($14|0)){break label$22}$17=HEAP32[$4+8>>2];if(($17|0)!=-1){continue}break}}$3=(HEAP32[$0+92>>2]-HEAP32[$0+84>>2]|0)/12|0;$0=HEAP32[$0+100>>2];if(($3|0)!=($0|0)){break label$21}HEAP32[$18+32>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,4634,4776,$18+32|0);$1=0;break label$8}$4=HEAP32[$0+16>>2];$3=HEAPU16[($3+Math_imul($17,12)|0)+4>>1];if(HEAP32[$0+20>>2]-$4>>1>>>0<=$3>>>0){break label$1}$5=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$3=HEAPU16[$4+($3<<1)>>1];if(($5-$0|0)/104>>>0<=$3>>>0){break label$1}$0=$0+Math_imul($3,104)|0;HEAP16[$16+90>>1]=HEAPU16[$0+92>>1];HEAP16[$0+88>>1]=HEAPU16[$18+46>>1]}dmHashTable_unsigned_20long_2c_20unsigned_20short___Put_28unsigned_20long_2c_20unsigned_20short_20const__29($2,$14,$18+46|0)}global$0=$18+48|0;return $1}__assert_fail(4846,4853,148,4927);abort()}__assert_fail(4931,4853,149,4927);abort()}__assert_fail(4846,4853,137,5434);abort()}__assert_fail(5439,4853,138,5434);abort()}__assert_fail(5218,5131,443,5293);abort()}__assert_fail(5112,5131,456,5210);abort()}__assert_fail(5412,5131,429,5423);abort()}function dmGameSystem__CompParticleFXUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=0,$13=0,$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=0,$28=0,$29=Math_fround(0),$30=Math_fround(0);$1=global$0-48|0;global$0=$1;$5=HEAP32[$0+8>>2];$2=HEAP32[$0+4>>2];HEAP32[$5+100>>2]=HEAP32[$2>>2];label$1:{label$2:{label$3:{$3=HEAP32[$5>>2];$10=HEAP32[$5+4>>2];label$4:{if(($3|0)==($10|0)){break label$4}$4=$10-$3|0;$14=($4|0)/40|0;$10=HEAP32[$5+68>>2];label$5:{if(!$4){break label$5}$28=$14>>>0>1?$14:1;label$6:{while(1){$3=Math_imul($12,40)+$3|0;$13=HEAP32[$3>>2];label$8:{if(!$13){break label$8}$2=HEAP32[$5+32>>2];$27=HEAP32[$3+28>>2];if((HEAP32[$5+36>>2]-$2|0)/48>>>0<=$27>>>0){break label$6}$2=$2+Math_imul($27,48)|0;$15=HEAPF32[$2+24>>2];$16=HEAPF32[$2+20>>2];$17=HEAPF32[$2+28>>2];$18=HEAPF32[$2+16>>2];$7=HEAPF32[$2>>2];$8=HEAPF32[$2+4>>2];$9=HEAPF32[$2+8>>2];dmGameObject__GetWorldTransform_28dmGameObject__Instance__29($1,$13);$29=HEAPF32[$1+16>>2];$30=HEAPF32[$1+20>>2];$13=HEAP32[$3+16>>2];$6=HEAPF32[$1+8>>2];$21=HEAPF32[$1+32>>2];$11=Math_fround($7*$21);$7=HEAPF32[$1+12>>2];$22=HEAPF32[$1+36>>2];$19=Math_fround($8*$22);$8=HEAPF32[$1>>2];$23=HEAPF32[$1+40>>2];$20=Math_fround($9*$23);$24=Math_fround(Math_fround(Math_fround($6*$11)+Math_fround($7*$19))-Math_fround($8*$20));$9=HEAPF32[$1+4>>2];$25=Math_fround(Math_fround($6*$20)+Math_fround(Math_fround($8*$11)+Math_fround($9*$19)));$26=Math_fround(Math_fround(Math_fround($8*$19)+Math_fround($7*$20))-Math_fround($9*$11));$11=Math_fround(Math_fround(Math_fround($7*$11)+Math_fround($9*$20))-Math_fround($6*$19));HEAPF32[$1+8>>2]=HEAPF32[$1+24>>2]+Math_fround(Math_fround($8*$24)+Math_fround(Math_fround(Math_fround($6*$25)+Math_fround($7*$26))-Math_fround($9*$11)));HEAPF32[$1+4>>2]=$30+Math_fround(Math_fround($6*$11)+Math_fround(Math_fround(Math_fround($7*$24)+Math_fround($9*$25))-Math_fround($8*$26)));HEAPF32[$1>>2]=$29+Math_fround(Math_fround($9*$26)+Math_fround(Math_fround(Math_fround($8*$25)+Math_fround($7*$11))-Math_fround($6*$24)));dmParticle__SetPosition_28dmParticle__Context__2c_20unsigned_20int_2c_20Vectormath__Aos__Point3_20const__29($10,$13,$1);$13=HEAP32[$3+16>>2];HEAPF32[$1+12>>2]=Math_fround(Math_fround(Math_fround($17*$7)-Math_fround($18*$8))-Math_fround($16*$9))-Math_fround($15*$6);HEAPF32[$1+8>>2]=Math_fround(Math_fround($16*$8)+Math_fround(Math_fround($17*$6)+Math_fround($15*$7)))-Math_fround($18*$9);HEAPF32[$1+4>>2]=Math_fround(Math_fround($18*$6)+Math_fround(Math_fround($17*$9)+Math_fround($16*$7)))-Math_fround($15*$8);HEAPF32[$1>>2]=Math_fround(Math_fround($15*$9)+Math_fround(Math_fround($17*$8)+Math_fround($18*$7)))-Math_fround($16*$6);dmParticle__SetRotation_28dmParticle__Context__2c_20unsigned_20int_2c_20Vectormath__Aos__Quat_20const__29($10,$13,$1);$6=$21<$22?$21:$22;dmParticle__SetScale_28dmParticle__Context__2c_20unsigned_20int_2c_20float_29($10,HEAP32[$3+16>>2],$23<$6?$23:$6);dmParticle__SetScaleAlongZ_28dmParticle__Context__2c_20unsigned_20int_2c_20bool_29($10,HEAP32[$3+16>>2],(HEAPU8[HEAP32[$3>>2]+137|0]&2)>>>1|0);if(!(HEAP8[$2+36|0]&1)|HEAP8[$3+32|0]&1){break label$8}dmParticle__StartInstance_28dmParticle__Context__2c_20unsigned_20int_29($10,HEAP32[$3+16>>2]);HEAP16[$3+32>>1]=HEAPU16[$3+32>>1]|1}$12=$12+1|0;if(($28|0)==($12|0)){$2=HEAP32[$0+4>>2];break label$5}$3=HEAP32[$5>>2];if((HEAP32[$5+4>>2]-$3|0)/40>>>0>$12>>>0){continue}break}break label$1}break label$1}$12=HEAP32[$0+12>>2];dmParticle__Update_28dmParticle__Context__2c_20float_2c_20dmParticle__FetchAnimationResult_20_28__29_28void__2c_20unsigned_20long_20long_2c_20dmParticle__AnimationData__29_29($10,HEAPF32[$2>>2]);if(!$4){break label$4}$3=0;while(1){$0=HEAP32[$5>>2];if((HEAP32[$5+4>>2]-$0|0)/40>>>0<=$3>>>0){break label$1}label$11:{label$12:{$2=Math_imul($3,40);$0=$2+$0|0;if(HEAP32[$0>>2]?!(HEAP8[$0+32|0]&1):0){break label$12}if(!dmParticle__IsSleeping_28dmParticle__Context__2c_20unsigned_20int_29($10,HEAP32[$0+16>>2])){break label$12}$4=HEAP32[$0+20>>2];HEAP32[$5+96>>2]=HEAP32[$5+96>>2]-((HEAP32[$4+4>>2]-HEAP32[$4>>2]|0)/18568|0);dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$12>>2],HEAP32[$0+20>>2]);dmParticle__DestroyInstance_28dmParticle__Context__2c_20unsigned_20int_29($10,HEAP32[$0+16>>2]);$4=HEAP32[$5+4>>2];$0=HEAP32[$5>>2];if(($4-$0|0)/40>>>0<=$3>>>0){break label$3}$0=$0+$2|0;$2=$4+ -40|0;$4=HEAP32[$2+4>>2];HEAP32[$0>>2]=HEAP32[$2>>2];HEAP32[$0+4>>2]=$4;$4=HEAP32[$2+36>>2];HEAP32[$0+32>>2]=HEAP32[$2+32>>2];HEAP32[$0+36>>2]=$4;$4=HEAP32[$2+28>>2];HEAP32[$0+24>>2]=HEAP32[$2+24>>2];HEAP32[$0+28>>2]=$4;$4=HEAP32[$2+20>>2];HEAP32[$0+16>>2]=HEAP32[$2+16>>2];HEAP32[$0+20>>2]=$4;$4=HEAP32[$2+12>>2];HEAP32[$0+8>>2]=HEAP32[$2+8>>2];HEAP32[$0+12>>2]=$4;$0=HEAP32[$5+4>>2]+ -40|0;HEAP32[$5+4>>2]=$0;if($0>>>0<HEAPU32[$5>>2]){break label$2}$14=$14+ -1|0;break label$11}$3=$3+1|0}if($3>>>0<$14>>>0){continue}break}}global$0=$1+48|0;return 0}__assert_fail(43488,42989,463,43503);abort()}__assert_fail(43513,42989,466,43503);abort()}__assert_fail(43405,42989,429,43210);abort()}function dmParticle__LoadResources_28dmParticle__Prototype__2c_20dmParticleDDF__ParticleFX__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=0,$10=0,$11=Math_fround(0),$12=0,$13=0,$14=0,$15=0,$16=Math_fround(0),$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0;$14=global$0-48|0;global$0=$14;$19=HEAP32[$1+4>>2];$2=HEAP32[$0+16>>2];if($2){dmDDF__FreeMessage_28void__29($2)}HEAP32[$0+16>>2]=$1;label$2:{label$3:{label$4:{if(!(HEAP8[$0+12|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($19,18568,$0,$0+8|0,$0+4|0);$2=HEAP32[$0>>2];if((HEAP32[$0+8>>2]-$2|0)/18568>>>0>=$19>>>0){$3=Math_imul($19,18568);HEAP32[$0+4>>2]=$3+$2;memset($2,0,$3);label$7:{if($19){while(1){label$10:{if(HEAPU32[$1+4>>2]>$17>>>0){$10=HEAP32[$1>>2]+($17<<7)|0;$3=$10;if(HEAP32[$3+60>>2]==2){HEAP32[$3+60>>2]=1}$2=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$2|0)/18568>>>0<=$17>>>0){break label$4}$2=$2+Math_imul($17,18568)|0;HEAP32[$2+18544>>2]=dmHashString64(HEAP32[$10+52>>2]);HEAP32[$2+18548>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$2+18560>>2]=HEAP32[$3+60>>2];$2=memset($2,0,18528);$12=HEAP32[$10+88>>2];if(!$12){break label$10}$4=0;while(1){$3=HEAP32[$10+84>>2]+($4<<4)|0;$8=HEAP32[$3>>2];label$14:{if(($8|0)<=14){$5=0;$7=Math_fround(0);$13=HEAP32[$3+4>>2];$15=HEAP32[$3+8>>2];$6=dmParticle__GetY_28dmParticleDDF__SplinePoint_20const__2c_20unsigned_20int_2c_20float_29($13,$15,Math_fround(0));while(1){$18=$2+Math_imul($8,772)|0;$9=$18+Math_imul($5,12)|0;$11=Math_fround($7+Math_fround(.015625));$16=dmParticle__GetY_28dmParticleDDF__SplinePoint_20const__2c_20unsigned_20int_2c_20float_29($13,$15,$11);HEAPF32[$9+8>>2]=Math_fround($16-$6)*Math_fround(64);HEAPF32[$9+4>>2]=$6;HEAPF32[$9>>2]=$7;$7=$11;$6=$16;$5=$5+1|0;if(($5|0)!=64){continue}break}HEAP32[$18+768>>2]=HEAP32[$3+12>>2];break label$14}HEAP32[$14+32>>2]=$8;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,113215,113421,$14+32|0)}$4=$4+1|0;if(($12|0)==($4|0)){break label$10}if(HEAPU32[$10+88>>2]>$4>>>0){continue}break}__assert_fail(113867,113879,204,113917);abort()}__assert_fail(113867,113879,240,113917);abort()}$5=0;$7=Math_fround(0);while(1){$3=$2+Math_imul($5,12)|0;$6=HEAPF32[$3+3096>>2];$11=HEAPF32[$3+3092>>2];$6=$6>=Math_fround(0)?Math_fround($6+$11):$11;$7=$6>$7?$6:$7;$5=$5+1|0;if(($5|0)!=64){continue}break}HEAPF32[$2+18564>>2]=$7;$9=HEAP32[$10+96>>2];label$18:{if(!$9){break label$18}$4=0;while(1){$3=HEAP32[$10+92>>2]+Math_imul($4,12)|0;$8=HEAP32[$3>>2];label$20:{if(($8|0)<=8){$5=0;$7=Math_fround(0);$12=HEAP32[$3+4>>2];$13=HEAP32[$3+8>>2];$6=dmParticle__GetY_28dmParticleDDF__SplinePoint_20const__2c_20unsigned_20int_2c_20float_29($12,$13,Math_fround(0));while(1){$3=($2+Math_imul($8,772)|0)+Math_imul($5,12)|0;$15=$3+11588|0;$11=Math_fround($7+Math_fround(.015625));$16=dmParticle__GetY_28dmParticleDDF__SplinePoint_20const__2c_20unsigned_20int_2c_20float_29($12,$13,$11);HEAPF32[$15>>2]=Math_fround($16-$6)*Math_fround(64);HEAPF32[$3+11584>>2]=$6;HEAPF32[$3+11580>>2]=$7;$7=$11;$6=$16;$5=$5+1|0;if(($5|0)!=64){continue}break}break label$20}HEAP32[$14+16>>2]=$8;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,113215,113460,$14+16|0)}$4=$4+1|0;if(($9|0)==($4|0)){break label$18}if(HEAPU32[$10+96>>2]>$4>>>0){continue}break}__assert_fail(113867,113879,212,113917);abort()}if(HEAP8[$2+18540|0]&1){break label$7}$8=HEAP32[$10+104>>2];$20=$2+18528|0;$3=$2+18536|0;$13=$2+18532|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($8,1544,$20,$3,$13);$2=HEAP32[$2+18528>>2];if((HEAP32[$3>>2]-$2|0)/1544>>>0<$8>>>0){break label$3}$3=Math_imul($8,1544);HEAP32[$13>>2]=$3+$2;memset($2,0,$3);if($8){$4=0;while(1){label$25:{label$26:{$21=HEAP32[$20>>2];if((HEAP32[$13>>2]-$21|0)/1544>>>0>$4>>>0){if(HEAPU32[$10+104>>2]<=$4>>>0){break label$26}$2=HEAP32[$10+100>>2]+($4<<6)|0;$22=HEAP32[$2+52>>2];if(!$22){break label$25}$3=$2;$9=0;while(1){$12=HEAP32[$2+48>>2]+($9<<4)|0;$15=HEAP32[$12>>2];label$29:{if(($15|0)<=1){$5=0;$7=Math_fround(0);$23=HEAP32[$12+4>>2];$24=HEAP32[$12+8>>2];$6=dmParticle__GetY_28dmParticleDDF__SplinePoint_20const__2c_20unsigned_20int_2c_20float_29($23,$24,Math_fround(0));while(1){$25=($21+Math_imul($4,1544)|0)+Math_imul($15,772)|0;$18=$25+Math_imul($5,12)|0;$11=Math_fround($7+Math_fround(.015625));$16=dmParticle__GetY_28dmParticleDDF__SplinePoint_20const__2c_20unsigned_20int_2c_20float_29($23,$24,$11);HEAPF32[$18+8>>2]=Math_fround($16-$6)*Math_fround(64);HEAPF32[$18+4>>2]=$6;HEAPF32[$18>>2]=$7;$7=$11;$6=$16;$5=$5+1|0;if(($5|0)!=64){continue}break}HEAP32[$25+768>>2]=HEAP32[$12+12>>2];break label$29}HEAP32[$14>>2]=$15;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,113215,113500,$14)}$9=$9+1|0;if(($22|0)==($9|0)){break label$25}if(HEAPU32[$3+52>>2]>$9>>>0){continue}break}__assert_fail(113867,113879,140,113917);abort()}break label$4}__assert_fail(113867,113879,220,113917);abort()}$4=$4+1|0;if(($8|0)!=($4|0)){continue}break}}$17=$17+1|0;if(($19|0)!=($17|0)){continue}break}}global$0=$14+48|0;return}break label$2}break label$3}break label$2}__assert_fail(114546,113635,429,113917);abort()}__assert_fail(113726,113635,456,113745);abort()}__assert_fail(113560,113635,443,113714);abort()}function void_20std____2____insertion_sort_3_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__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;$6=global$0-48|0;global$0=$6;$3=$0+160|0;$5=$0+320|0;$2=HEAP32[$0+464>>2];$4=HEAP32[$0+304>>2];label$1:{if($4>>>0>=HEAPU32[$0+144>>2]){if($2>>>0>=$4>>>0){break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$5);if(HEAPU32[$0+304>>2]>=HEAPU32[$0+144>>2]){break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$3);break label$1}if($2>>>0<$4>>>0){std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$5);break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$3);if(HEAPU32[$0+464>>2]>=HEAPU32[$0+304>>2]){break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$5)}$4=$0+480|0;if(($4|0)!=($1|0)){while(1){$8=HEAP32[$4+144>>2];if($8>>>0<HEAPU32[$5+144>>2]){$7=HEAP32[$4+56>>2];$9=HEAP32[$4+52>>2];$10=HEAP32[$4+44>>2];$11=HEAP32[$4+40>>2];$12=HEAP32[$4+36>>2];$13=HEAP32[$4+28>>2];$14=HEAP32[$4+24>>2];$15=HEAP32[$4+20>>2];$16=HEAP32[$4+48>>2];$17=HEAP32[$4+32>>2];$18=HEAP32[$4+16>>2];$19=HEAP32[$4+8>>2];$20=HEAP32[$4+4>>2];$21=HEAP32[$4>>2];HEAP32[$6+44>>2]=HEAP32[$4+88>>2];$3=HEAP32[$4+84>>2];HEAP32[$6+36>>2]=HEAP32[$4+80>>2];HEAP32[$6+40>>2]=$3;$3=HEAP32[$4+76>>2];HEAP32[$6+28>>2]=HEAP32[$4+72>>2];HEAP32[$6+32>>2]=$3;$3=HEAP32[$4+68>>2];HEAP32[$6+20>>2]=HEAP32[$4+64>>2];HEAP32[$6+24>>2]=$3;$22=HEAP32[$4+136>>2];$23=HEAP32[$4+132>>2];$24=HEAP32[$4+124>>2];$25=HEAP32[$4+120>>2];$26=HEAP32[$4+116>>2];$27=HEAP32[$4+108>>2];$28=HEAP32[$4+104>>2];$29=HEAP32[$4+100>>2];$30=HEAP32[$4+128>>2];$31=HEAP32[$4+112>>2];$32=HEAP32[$4+96>>2];HEAP32[$6+8>>2]=HEAP32[$4+156>>2];$3=HEAP32[$4+152>>2];HEAP32[$6>>2]=HEAP32[$4+148>>2];HEAP32[$6+4>>2]=$3;$3=$4;while(1){label$8:{$2=$5;HEAP32[$3>>2]=HEAP32[$2>>2];HEAP32[$3+4>>2]=HEAP32[$2+4>>2];HEAP32[$3+8>>2]=HEAP32[$2+8>>2];HEAP32[$3+16>>2]=HEAP32[$2+16>>2];HEAP32[$3+20>>2]=HEAP32[$2+20>>2];HEAP32[$3+24>>2]=HEAP32[$2+24>>2];HEAP32[$3+28>>2]=HEAP32[$2+28>>2];HEAP32[$3+32>>2]=HEAP32[$2+32>>2];HEAP32[$3+36>>2]=HEAP32[$2+36>>2];HEAP32[$3+40>>2]=HEAP32[$2+40>>2];HEAP32[$3+44>>2]=HEAP32[$2+44>>2];HEAP32[$3+48>>2]=HEAP32[$2+48>>2];HEAP32[$3+52>>2]=HEAP32[$2+52>>2];HEAP32[$3+56>>2]=HEAP32[$2+56>>2];$5=HEAP32[$2+68>>2];HEAP32[$3+64>>2]=HEAP32[$2+64>>2];HEAP32[$3+68>>2]=$5;$5=HEAP32[$2+76>>2];HEAP32[$3+72>>2]=HEAP32[$2+72>>2];HEAP32[$3+76>>2]=$5;$5=HEAP32[$2+84>>2];HEAP32[$3+80>>2]=HEAP32[$2+80>>2];HEAP32[$3+84>>2]=$5;HEAP32[$3+88>>2]=HEAP32[$2+88>>2];HEAP32[$3+96>>2]=HEAP32[$2+96>>2];HEAP32[$3+100>>2]=HEAP32[$2+100>>2];HEAP32[$3+104>>2]=HEAP32[$2+104>>2];HEAP32[$3+108>>2]=HEAP32[$2+108>>2];HEAP32[$3+112>>2]=HEAP32[$2+112>>2];HEAP32[$3+116>>2]=HEAP32[$2+116>>2];HEAP32[$3+120>>2]=HEAP32[$2+120>>2];HEAP32[$3+124>>2]=HEAP32[$2+124>>2];HEAP32[$3+128>>2]=HEAP32[$2+128>>2];HEAP32[$3+132>>2]=HEAP32[$2+132>>2];HEAP32[$3+136>>2]=HEAP32[$2+136>>2];$5=HEAP32[$2+148>>2];HEAP32[$3+144>>2]=HEAP32[$2+144>>2];HEAP32[$3+148>>2]=$5;$5=HEAP32[$2+156>>2];HEAP32[$3+152>>2]=HEAP32[$2+152>>2];HEAP32[$3+156>>2]=$5;if(($0|0)==($2|0)){$3=$0;break label$8}$5=$2+ -160|0;$3=$2;if($8>>>0<HEAPU32[$2+ -16>>2]){continue}}break}HEAP32[$3>>2]=$21;HEAP32[$2+56>>2]=$7;HEAP32[$2+52>>2]=$9;HEAP32[$2+48>>2]=$16;HEAP32[$2+44>>2]=$10;HEAP32[$2+40>>2]=$11;HEAP32[$2+36>>2]=$12;HEAP32[$2+32>>2]=$17;HEAP32[$2+28>>2]=$13;HEAP32[$2+24>>2]=$14;HEAP32[$2+20>>2]=$15;HEAP32[$2+16>>2]=$18;HEAP32[$2+8>>2]=$19;HEAP32[$2+4>>2]=$20;$5=$2- -64|0;HEAP32[$5+24>>2]=HEAP32[$6+44>>2];$7=HEAP32[$6+40>>2];HEAP32[$5+16>>2]=HEAP32[$6+36>>2];HEAP32[$5+20>>2]=$7;$7=HEAP32[$6+32>>2];HEAP32[$5+8>>2]=HEAP32[$6+28>>2];HEAP32[$5+12>>2]=$7;$7=HEAP32[$6+24>>2];HEAP32[$5>>2]=HEAP32[$6+20>>2];HEAP32[$5+4>>2]=$7;HEAP32[$2+136>>2]=$22;HEAP32[$2+132>>2]=$23;HEAP32[$2+128>>2]=$30;HEAP32[$2+124>>2]=$24;HEAP32[$2+120>>2]=$25;HEAP32[$2+116>>2]=$26;HEAP32[$2+112>>2]=$31;HEAP32[$2+108>>2]=$27;HEAP32[$2+104>>2]=$28;HEAP32[$2+100>>2]=$29;HEAP32[$2+96>>2]=$32;HEAP32[$3+144>>2]=$8;$2=HEAP32[$6+4>>2];HEAP32[$3+148>>2]=HEAP32[$6>>2];HEAP32[$3+152>>2]=$2;HEAP32[$3+156>>2]=HEAP32[$6+8>>2]}$5=$4;$4=$4+160|0;if(($4|0)!=($1|0)){continue}break}}global$0=$6+48|0}function dmScript__URL_new_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-160|0;global$0=$1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[$1+152>>2]=0;HEAP32[$1+156>>2]=0;HEAP32[$1+144>>2]=0;HEAP32[$1+148>>2]=0;HEAP32[$1+136>>2]=0;HEAP32[$1+140>>2]=0;HEAP32[$1+128>>2]=0;HEAP32[$1+132>>2]=0;HEAP8[$1+128|0]=0;HEAP8[$1+129|0]=0;HEAP8[$1+130|0]=0;HEAP8[$1+131|0]=0;HEAP8[$1+132|0]=0;HEAP8[$1+133|0]=0;HEAP8[$1+134|0]=0;HEAP8[$1+135|0]=0;HEAP8[$1+152|0]=0;HEAP8[$1+153|0]=0;HEAP8[$1+154|0]=0;HEAP8[$1+155|0]=0;HEAP8[$1+156|0]=0;HEAP8[$1+157|0]=0;HEAP8[$1+158|0]=0;HEAP8[$1+159|0]=0;HEAP8[$1+144|0]=0;HEAP8[$1+145|0]=0;HEAP8[$1+146|0]=0;HEAP8[$1+147|0]=0;HEAP8[$1+148|0]=0;HEAP8[$1+149|0]=0;HEAP8[$1+150|0]=0;HEAP8[$1+151|0]=0;HEAP8[$1+136|0]=0;HEAP8[$1+137|0]=0;HEAP8[$1+138|0]=0;HEAP8[$1+139|0]=0;HEAP8[$1+140|0]=0;HEAP8[$1+141|0]=0;HEAP8[$1+142|0]=0;HEAP8[$1+143|0]=0;label$1:{label$2:{label$3:{if(($5|0)<=1){dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+128|0,0);break label$3}if(($5|0)==3){HEAP32[$1+120>>2]=0;HEAP32[$1+124>>2]=0;HEAP32[$1+112>>2]=0;HEAP32[$1+116>>2]=0;HEAP32[$1+104>>2]=0;HEAP32[$1+108>>2]=0;HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;if(!lua_type($0,1)){HEAP8[$1+96|0]=0;HEAP8[$1+97|0]=0;HEAP8[$1+98|0]=0;HEAP8[$1+99|0]=0;HEAP8[$1+100|0]=0;HEAP8[$1+101|0]=0;HEAP8[$1+102|0]=0;HEAP8[$1+103|0]=0;HEAP8[$1+120|0]=0;HEAP8[$1+121|0]=0;HEAP8[$1+122|0]=0;HEAP8[$1+123|0]=0;HEAP8[$1+124|0]=0;HEAP8[$1+125|0]=0;HEAP8[$1+126|0]=0;HEAP8[$1+127|0]=0;HEAP8[$1+112|0]=0;HEAP8[$1+113|0]=0;HEAP8[$1+114|0]=0;HEAP8[$1+115|0]=0;HEAP8[$1+116|0]=0;HEAP8[$1+117|0]=0;HEAP8[$1+118|0]=0;HEAP8[$1+119|0]=0;HEAP8[$1+104|0]=0;HEAP8[$1+105|0]=0;HEAP8[$1+106|0]=0;HEAP8[$1+107|0]=0;HEAP8[$1+108|0]=0;HEAP8[$1+109|0]=0;HEAP8[$1+110|0]=0;HEAP8[$1+111|0]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29_1($0,$1+96|0)}label$7:{if(lua_type($0,1)){if(dmScript__IsHash_28lua_State__2c_20int_29($0,1)){$2=lua_touserdata($0,1);$3=HEAP32[$2+4>>2];HEAP32[$1+128>>2]=HEAP32[$2>>2];HEAP32[$1+132>>2]=$3;break label$7}label$10:{$2=lua_tolstring($0,1,0);$3=dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29($2,$1+128|0);$4=$3+6|0;if($4>>>0>6){break label$10}switch($4-1|0){case 0:case 2:case 3:case 4:break label$10;case 1:break label$2;default:break label$7}}HEAP32[$1+4>>2]=$3;HEAP32[$1>>2]=$2;$2=luaL_error($0,94588,$1);break label$1}$2=HEAP32[$1+100>>2];HEAP32[$1+128>>2]=HEAP32[$1+96>>2];HEAP32[$1+132>>2]=$2}label$11:{label$12:{if(lua_type($0,2)){if(lua_isstring($0,2)){$2=lua_tolstring($0,2,0);label$15:{if(lua_type($0,1)){if(!lua_isstring($0,1)){break label$15}if(HEAPU8[lua_tolstring($0,1,0)|0]){break label$15}}$3=strlen($2);if(!$3){break label$12}dmScript__ResolvePath_28lua_State__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20long_20long__29($0,$2,$3,$1+144|0);break label$11}HEAP32[$1+144>>2]=dmHashString64($2);HEAP32[$1+148>>2]=i64toi32_i32$HIGH_BITS;break label$11}HEAP32[$1+144>>2]=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);HEAP32[$1+148>>2]=i64toi32_i32$HIGH_BITS;break label$11}if(!lua_type($0,1)){$2=HEAP32[$1+116>>2];HEAP32[$1+144>>2]=HEAP32[$1+112>>2];HEAP32[$1+148>>2]=$2;break label$11}if(!lua_type($0,3)){break label$11}$2=luaL_error($0,94624,0);break label$1}HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;$2=$1- -64|0;HEAP8[$2|0]=0;HEAP8[$2+1|0]=0;HEAP8[$2+2|0]=0;HEAP8[$2+3|0]=0;HEAP8[$2+4|0]=0;HEAP8[$2+5|0]=0;HEAP8[$2+6|0]=0;HEAP8[$2+7|0]=0;HEAP8[$2+24|0]=0;HEAP8[$2+25|0]=0;HEAP8[$2+26|0]=0;HEAP8[$2+27|0]=0;HEAP8[$2+28|0]=0;HEAP8[$2+29|0]=0;HEAP8[$2+30|0]=0;HEAP8[$2+31|0]=0;HEAP8[$2+16|0]=0;HEAP8[$2+17|0]=0;HEAP8[$2+18|0]=0;HEAP8[$2+19|0]=0;HEAP8[$2+20|0]=0;HEAP8[$2+21|0]=0;HEAP8[$2+22|0]=0;HEAP8[$2+23|0]=0;HEAP8[$2+8|0]=0;HEAP8[$2+9|0]=0;HEAP8[$2+10|0]=0;HEAP8[$2+11|0]=0;HEAP8[$2+12|0]=0;HEAP8[$2+13|0]=0;HEAP8[$2+14|0]=0;HEAP8[$2+15|0]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29_1($0,$1- -64|0);$2=HEAP32[$1+84>>2];HEAP32[$1+144>>2]=HEAP32[$1+80>>2];HEAP32[$1+148>>2]=$2}if(lua_type($0,3)){if(lua_isstring($0,3)){HEAP32[$1+152>>2]=dmHashString64(lua_tolstring($0,3,0));HEAP32[$1+156>>2]=i64toi32_i32$HIGH_BITS;break label$3}HEAP32[$1+152>>2]=dmScript__CheckHash_28lua_State__2c_20int_29($0,3);HEAP32[$1+156>>2]=i64toi32_i32$HIGH_BITS;break label$3}label$20:{if(lua_type($0,1)){break label$20}if(lua_type($0,2)){break label$20}$6=HEAP32[$1+120>>2];$7=HEAP32[$1+124>>2]}HEAP32[$1+152>>2]=$6;HEAP32[$1+156>>2]=$7;break label$3}HEAP32[$1+52>>2]=94778;HEAP32[$1+48>>2]=94774;HEAP32[$1+44>>2]=94778;HEAP32[$1+40>>2]=94774;HEAP32[$1+36>>2]=94778;HEAP32[$1+32>>2]=94774;luaL_error($0,94677,$1+32|0)}$2=lua_newuserdata($0,32);$4=HEAP32[$1+156>>2];HEAP32[$2+24>>2]=HEAP32[$1+152>>2];HEAP32[$2+28>>2]=$4;$3=HEAP32[$1+148>>2];HEAP32[$2+16>>2]=HEAP32[$1+144>>2];HEAP32[$2+20>>2]=$3;$3=HEAP32[$1+140>>2];HEAP32[$2+8>>2]=HEAP32[$1+136>>2];HEAP32[$2+12>>2]=$3;$3=HEAP32[$1+132>>2];HEAP32[$2>>2]=HEAP32[$1+128>>2];HEAP32[$2+4>>2]=$3;lua_getfield($0,-1e4,94778);lua_setmetatable($0,-2);$2=1;if(($5+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(94782,94807,442,94829);abort()}HEAP32[$1+16>>2]=$2;$2=luaL_error($0,94555,$1+16|0)}global$0=$1+160|0;return $2|0}function dmGameSystem__AcquireResources_28dmGraphics__Context__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__ModelResource__2c_20char_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;$5=global$0-32|0;global$0=$5;label$1:{label$2:{label$3:{$9=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($1,HEAP32[HEAP32[$2>>2]>>2],$2+4|0);label$4:{if($9){break label$4}$9=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($1,HEAP32[HEAP32[$2>>2]+4>>2],$2+8|0);if($9){break label$4}HEAP32[$5+24>>2]=0;HEAP32[$5+28>>2]=0;HEAP32[$5+16>>2]=0;HEAP32[$5+20>>2]=0;HEAP32[$5+8>>2]=0;HEAP32[$5+12>>2]=0;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;label$5:{$7=HEAP32[$2>>2];$6=HEAP32[$7+12>>2];if(!$6){break label$5}$9=0;label$6:{while(1){if($6>>>0>$3>>>0){$6=$3<<2;$7=HEAP32[$6+HEAP32[$7+8>>2]>>2];label$9:{if(!HEAPU8[$7|0]){break label$9}$6=$5+$6|0;$7=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($1,$7,$6);if($7){$9=$9?$9:$7;break label$9}$6=dmResource__GetPath_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20long_20long__29($1,HEAP32[$6>>2],(($3<<3)+$2|0)+56|0);$9=$6?$6:$9}if($3>>>0>6){break label$6}$3=$3+1|0;$7=HEAP32[$2>>2];$6=HEAP32[$7+12>>2];if($3>>>0<$6>>>0){continue}break label$6}break}__assert_fail(53378,53390,38,53416);abort()}if(!$9){break label$5}$0=HEAP32[$5>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$0)}$0=HEAP32[$5+4>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$0)}$0=HEAP32[$5+8>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$0)}$0=HEAP32[$5+12>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$0)}$0=HEAP32[$5+16>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$0)}$0=HEAP32[$5+20>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$0)}$0=HEAP32[$5+24>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$0)}$0=HEAP32[$5+28>>2];if(!$0){break label$4}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$0);break label$4}$1=HEAP32[$5+4>>2];HEAP32[$2+20>>2]=HEAP32[$5>>2];HEAP32[$2+24>>2]=$1;$1=HEAP32[$5+12>>2];HEAP32[$2+28>>2]=HEAP32[$5+8>>2];HEAP32[$2+32>>2]=$1;$1=HEAP32[$5+28>>2];HEAP32[$2+44>>2]=HEAP32[$5+24>>2];HEAP32[$2+48>>2]=$1;$1=HEAP32[$5+20>>2];HEAP32[$2+36>>2]=HEAP32[$5+16>>2];HEAP32[$2+40>>2]=$1;$9=0;if(HEAP32[HEAP32[$2+8>>2]+104>>2]!=1){break label$4}$1=HEAP32[$2+4>>2];if(!(HEAP32[$1+20>>2]?0:!HEAP32[$1+28>>2])){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,53261,53269,0);$9=-15;break label$4}$1=HEAP32[HEAP32[$1+24>>2]>>2];if(!$1|!HEAP32[$1+4>>2]|!HEAP32[$1+12>>2]){break label$4}$3=HEAP32[$1+8>>2];label$20:{if(HEAP32[$3+64>>2]==1){$6=HEAP32[$3+60>>2]>>>2|0;if(FUNCTION_TABLE[HEAP32[70161]]($0,1)){$1=FUNCTION_TABLE[HEAP32[70155]]($0,HEAP32[$3+60>>2],HEAP32[$3+56>>2],2)|0;HEAP32[$2+120>>2]=5;HEAP32[$2+16>>2]=$1;break label$20}$10=$6<<5;$1=operator_20new_28unsigned_20long_29(($6&134217727)!=($6|0)?-1:$10);if($6){$11=HEAP32[$3+48>>2];$12=HEAP32[$3+12>>2];$13=HEAP32[$3+20>>2];$14=HEAP32[$3+8>>2];$15=HEAP32[$3+16>>2];$16=HEAP32[$3>>2];$18=HEAP32[$3+4>>2];$7=HEAP32[$3+56>>2];$3=$1;while(1){$8=$11+Math_imul(HEAP32[$7>>2],12)|0;$4=Math_imul(HEAP32[$8>>2],3);if($18>>>0<=$4>>>0){break label$3}$4=$16+($4<<2)|0;HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];$4=HEAP32[$8+4>>2]<<1;if($13>>>0<=$4>>>0){break label$2}$4=$15+($4<<2)|0;HEAP32[$3+12>>2]=HEAP32[$4>>2];HEAP32[$3+16>>2]=HEAP32[$4+4>>2];$8=Math_imul(HEAP32[$8+8>>2],3);if($12>>>0<=$8>>>0){break label$1}$8=$14+($8<<2)|0;HEAP32[$3+20>>2]=HEAP32[$8>>2];HEAP32[$3+24>>2]=HEAP32[$8+4>>2];HEAP32[$3+28>>2]=HEAP32[$8+8>>2];$7=$7+4|0;$3=$3+32|0;$17=$17+1|0;if(($17|0)!=($6|0)){continue}break}}HEAP32[$2+12>>2]=FUNCTION_TABLE[HEAP32[70148]]($0,$10,$1,2);dlfree($1);HEAP32[$2+124>>2]=$6;break label$4}$1=FUNCTION_TABLE[HEAP32[70155]]($0,HEAP32[$3+60>>2],HEAP32[$3+56>>2],2)|0;HEAP32[$2+120>>2]=3;HEAP32[$2+16>>2]=$1;$6=HEAP32[$3+60>>2]>>>1|0}HEAP32[$2+124>>2]=$6;$8=HEAP32[$3+52>>2];$10=$8<<5;$6=operator_20new_28unsigned_20long_29(($8|0)!=($8&134217727)?-1:$10);if($8){$11=HEAP32[$3+12>>2];$12=HEAP32[$3+20>>2];$13=HEAP32[$3+8>>2];$14=HEAP32[$3+16>>2];$15=HEAP32[$3>>2];$16=HEAP32[$3+4>>2];$7=HEAP32[$3+48>>2];$1=0;$3=$6;while(1){$4=Math_imul(HEAP32[$7>>2],3);if($16>>>0<=$4>>>0){break label$3}$4=$15+($4<<2)|0;HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];$4=HEAP32[$7+4>>2]<<1;if($12>>>0<=$4>>>0){break label$2}$4=$14+($4<<2)|0;HEAP32[$3+12>>2]=HEAP32[$4>>2];HEAP32[$3+16>>2]=HEAP32[$4+4>>2];$4=Math_imul(HEAP32[$7+8>>2],3);if($11>>>0<=$4>>>0){break label$1}$4=$13+($4<<2)|0;HEAP32[$3+20>>2]=HEAP32[$4>>2];HEAP32[$3+24>>2]=HEAP32[$4+4>>2];HEAP32[$3+28>>2]=HEAP32[$4+8>>2];$3=$3+32|0;$7=$7+12|0;$1=$1+1|0;if(($8|0)!=($1|0)){continue}break}}HEAP32[$2+12>>2]=FUNCTION_TABLE[HEAP32[70148]]($0,$10,$6,2);dlfree($6)}global$0=$5+32|0;return $9}__assert_fail(53378,53427,286,53416);abort()}__assert_fail(53378,53427,302,53416);abort()}__assert_fail(53378,53427,294,53416);abort()}function dmScript__Matrix4_mul_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=0,$22=0,$23=Math_fround(0),$24=Math_fround(0);$2=global$0-144|0;global$0=$2;$22=1;label$1:{if(lua_isnumber($0,1)){$21=lua_tonumber($0,1);$1=dmScript__CheckMatrix4_28lua_State__2c_20int_29($0,2);$8=HEAPF32[$1>>2];HEAP32[$2+80>>2]=HEAP32[$1>>2];$9=HEAPF32[$1+4>>2];HEAP32[$2+84>>2]=HEAP32[$1+4>>2];$10=HEAPF32[$1+8>>2];HEAP32[$2+88>>2]=HEAP32[$1+8>>2];$11=HEAPF32[$1+12>>2];HEAP32[$2+92>>2]=HEAP32[$1+12>>2];$12=HEAPF32[$1+16>>2];HEAP32[$2+96>>2]=HEAP32[$1+16>>2];$13=HEAPF32[$1+20>>2];HEAP32[$2+100>>2]=HEAP32[$1+20>>2];$14=HEAPF32[$1+24>>2];HEAP32[$2+104>>2]=HEAP32[$1+24>>2];$15=HEAPF32[$1+28>>2];HEAP32[$2+108>>2]=HEAP32[$1+28>>2];$16=HEAPF32[$1+32>>2];HEAP32[$2+112>>2]=HEAP32[$1+32>>2];$17=HEAPF32[$1+36>>2];HEAP32[$2+116>>2]=HEAP32[$1+36>>2];$18=HEAPF32[$1+40>>2];HEAP32[$2+120>>2]=HEAP32[$1+40>>2];$19=HEAPF32[$1+44>>2];HEAP32[$2+124>>2]=HEAP32[$1+44>>2];$3=HEAPF32[$1+48>>2];HEAP32[$2+128>>2]=HEAP32[$1+48>>2];$5=HEAPF32[$1+52>>2];HEAP32[$2+132>>2]=HEAP32[$1+52>>2];$6=HEAPF32[$1+56>>2];HEAP32[$2+136>>2]=HEAP32[$1+56>>2];$4=HEAPF32[$1+60>>2];HEAP32[$2+140>>2]=HEAP32[$1+60>>2];$1=lua_newuserdata($0,64);$7=$4;$4=Math_fround($21);HEAPF32[$1+60>>2]=$7*$4;HEAPF32[$1+56>>2]=$6*$4;HEAPF32[$1+52>>2]=$5*$4;HEAPF32[$1+48>>2]=$3*$4;HEAPF32[$1+44>>2]=$19*$4;HEAPF32[$1+40>>2]=$18*$4;HEAPF32[$1+36>>2]=$17*$4;HEAPF32[$1+32>>2]=$16*$4;HEAPF32[$1+28>>2]=$15*$4;HEAPF32[$1+24>>2]=$14*$4;HEAPF32[$1+20>>2]=$13*$4;HEAPF32[$1+16>>2]=$12*$4;HEAPF32[$1+12>>2]=$11*$4;HEAPF32[$1+8>>2]=$10*$4;HEAPF32[$1+4>>2]=$9*$4;HEAPF32[$1>>2]=$8*$4;lua_getfield($0,-1e4,99584);lua_setmetatable($0,-2);break label$1}$1=dmScript__CheckMatrix4_28lua_State__2c_20int_29($0,1);$23=HEAPF32[$1>>2];HEAP32[$2+80>>2]=HEAP32[$1>>2];$24=HEAPF32[$1+4>>2];HEAP32[$2+84>>2]=HEAP32[$1+4>>2];$4=HEAPF32[$1+8>>2];HEAP32[$2+88>>2]=HEAP32[$1+8>>2];$8=HEAPF32[$1+12>>2];HEAP32[$2+92>>2]=HEAP32[$1+12>>2];$9=HEAPF32[$1+16>>2];HEAP32[$2+96>>2]=HEAP32[$1+16>>2];$10=HEAPF32[$1+20>>2];HEAP32[$2+100>>2]=HEAP32[$1+20>>2];$11=HEAPF32[$1+24>>2];HEAP32[$2+104>>2]=HEAP32[$1+24>>2];$12=HEAPF32[$1+28>>2];HEAP32[$2+108>>2]=HEAP32[$1+28>>2];$13=HEAPF32[$1+32>>2];HEAP32[$2+112>>2]=HEAP32[$1+32>>2];$14=HEAPF32[$1+36>>2];HEAP32[$2+116>>2]=HEAP32[$1+36>>2];$15=HEAPF32[$1+40>>2];HEAP32[$2+120>>2]=HEAP32[$1+40>>2];$16=HEAPF32[$1+44>>2];HEAP32[$2+124>>2]=HEAP32[$1+44>>2];$17=HEAPF32[$1+48>>2];HEAP32[$2+128>>2]=HEAP32[$1+48>>2];$18=HEAPF32[$1+52>>2];HEAP32[$2+132>>2]=HEAP32[$1+52>>2];$19=HEAPF32[$1+56>>2];HEAP32[$2+136>>2]=HEAP32[$1+56>>2];$3=HEAPF32[$1+60>>2];HEAP32[$2+140>>2]=HEAP32[$1+60>>2];$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,2,HEAP32[201683]);if($1){Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2+16|0,$2+80|0,$1);$1=lua_newuserdata($0,64);HEAP32[$1>>2]=HEAP32[$2+16>>2];HEAP32[$1+4>>2]=HEAP32[$2+20>>2];HEAP32[$1+8>>2]=HEAP32[$2+24>>2];HEAP32[$1+12>>2]=HEAP32[$2+28>>2];HEAP32[$1+16>>2]=HEAP32[$2+32>>2];HEAP32[$1+20>>2]=HEAP32[$2+36>>2];HEAP32[$1+24>>2]=HEAP32[$2+40>>2];HEAP32[$1+28>>2]=HEAP32[$2+44>>2];HEAP32[$1+32>>2]=HEAP32[$2+48>>2];HEAP32[$1+36>>2]=HEAP32[$2+52>>2];HEAP32[$1+40>>2]=HEAP32[$2+56>>2];HEAP32[$1+44>>2]=HEAP32[$2+60>>2];HEAP32[$1+48>>2]=HEAP32[$2+64>>2];HEAP32[$1+52>>2]=HEAP32[$2+68>>2];HEAP32[$1+56>>2]=HEAP32[$2+72>>2];HEAP32[$1+60>>2]=HEAP32[$2+76>>2];lua_getfield($0,-1e4,99584);lua_setmetatable($0,-2);break label$1}$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,2,HEAP32[201681]);if($1){$5=HEAPF32[$1+4>>2];$6=HEAPF32[$1>>2];$7=HEAPF32[$1+8>>2];$20=HEAPF32[$1+12>>2];$1=lua_newuserdata($0,16);HEAPF32[$1+12>>2]=Math_fround(Math_fround(Math_fround($6*$8)+Math_fround($5*$12))+Math_fround($7*$16))+Math_fround($20*$3);HEAPF32[$1+8>>2]=Math_fround(Math_fround(Math_fround($6*$4)+Math_fround($5*$11))+Math_fround($7*$15))+Math_fround($20*$19);HEAPF32[$1+4>>2]=Math_fround(Math_fround(Math_fround($6*$24)+Math_fround($5*$10))+Math_fround($7*$14))+Math_fround($20*$18);HEAPF32[$1>>2]=Math_fround(Math_fround(Math_fround($6*$23)+Math_fround($5*$9))+Math_fround($7*$13))+Math_fround($20*$17);lua_getfield($0,-1e4,99552);lua_setmetatable($0,-2);break label$1}if(lua_isnumber($0,2)){$21=luaL_checknumber($0,2);$5=HEAPF32[$2+80>>2];$6=HEAPF32[$2+84>>2];$1=lua_newuserdata($0,64);$7=$3;$3=Math_fround($21);HEAPF32[$1+60>>2]=$7*$3;HEAPF32[$1+56>>2]=$19*$3;HEAPF32[$1+52>>2]=$18*$3;HEAPF32[$1+48>>2]=$17*$3;HEAPF32[$1+44>>2]=$16*$3;HEAPF32[$1+40>>2]=$15*$3;HEAPF32[$1+36>>2]=$14*$3;HEAPF32[$1+32>>2]=$13*$3;HEAPF32[$1+28>>2]=$12*$3;HEAPF32[$1+24>>2]=$11*$3;HEAPF32[$1+20>>2]=$10*$3;HEAPF32[$1+16>>2]=$9*$3;HEAPF32[$1+12>>2]=$8*$3;HEAPF32[$1+8>>2]=$4*$3;HEAPF32[$1+4>>2]=$6*$3;HEAPF32[$1>>2]=$5*$3;lua_getfield($0,-1e4,99584);lua_setmetatable($0,-2);break label$1}HEAP32[$2+12>>2]=99552;HEAP32[$2+8>>2]=99584;HEAP32[$2+4>>2]=99584;HEAP32[$2>>2]=99600;$22=luaL_error($0,100564,$2)}global$0=$2+144|0;return $22|0}function dmGameSystem__CollectionFactoryComp_Create_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=Math_fround(0),$9=0,$10=0,$11=0,$12=0;$1=global$0-4256|0;global$0=$1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$3=dmGameSystem__CheckGoInstance_28lua_State__29($0);$4=HEAP32[HEAP32[$3+80>>2]+8>>2];$2=$1+4240|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$1+4232|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$1+4224|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+4216>>2]=0;HEAP32[$1+4220>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$4,58185,$1+4252|0,$1+4216|0,0);$11=HEAP32[$1+4252>>2];label$1:{label$2:{if(($5|0)<2){break label$2}if(!lua_type($0,2)){break label$2}$2=dmScript__CheckVector3_28lua_State__2c_20int_29($0,2);$6=HEAP32[$2+4>>2];$7=HEAP32[$2>>2];HEAP32[$1+4200>>2]=HEAP32[$2+8>>2];HEAP32[$1+4192>>2]=$7;HEAP32[$1+4196>>2]=$6;break label$1}dmGameObject__GetWorldPosition_28dmGameObject__Instance__29($1+80|0,$3);HEAP32[$1+4192>>2]=HEAP32[$1+80>>2];$2=HEAP32[$1+88>>2];HEAP32[$1+4196>>2]=HEAP32[$1+84>>2];HEAP32[$1+4200>>2]=$2}label$3:{label$4:{if(($5|0)<3){break label$4}if(!lua_type($0,3)){break label$4}$2=dmScript__CheckQuat_28lua_State__2c_20int_29($0,3);HEAP32[$1+4176>>2]=HEAP32[$2>>2];HEAP32[$1+4180>>2]=HEAP32[$2+4>>2];HEAP32[$1+4184>>2]=HEAP32[$2+8>>2];HEAP32[$1+4188>>2]=HEAP32[$2+12>>2];break label$3}dmGameObject__GetWorldRotation_28dmGameObject__Instance__29($1+80|0,$3);$2=HEAP32[$1+84>>2];HEAP32[$1+4176>>2]=HEAP32[$1+80>>2];HEAP32[$1+4180>>2]=$2;$2=HEAP32[$1+92>>2];HEAP32[$1+4184>>2]=HEAP32[$1+88>>2];HEAP32[$1+4188>>2]=$2}$2=$1- -64|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+68>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($1+48|0,8,32);label$5:{label$6:{label$7:{label$8:{label$9:{if(($5|0)<=3){break label$9}if(lua_type($0,4)){if((lua_type($0,4)|0)!=5){break label$7}lua_pushvalue($0,4);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;if(lua_next($0,-2)){$2=0;while(1){$7=dmScript__CheckHash_28lua_State__2c_20int_29($0,-2);$12=i64toi32_i32$HIGH_BITS;$9=($1+80|0)+$2|0;$10=4096-$2|0;$6=dmScript__CheckTable_28lua_State__2c_20char__2c_20unsigned_20int_2c_20int_29($0,$9,$10,-1);if($6>>>0>$10>>>0){$0=luaL_error($0,58720,0);break label$5}HEAP32[$1>>2]=$9;HEAP32[$1+4>>2]=$6;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer___Put_28unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer_20const__29($1+48|0,$7,$12,$1);lua_settop($0,-2);$2=($2|15)+$6&-16;if(lua_next($0,-2)){continue}break}}lua_settop($0,-2)}if(($5|0)<5){break label$9}if(!lua_type($0,5)){break label$9}$2=dmScript__ToVector3_28lua_State__2c_20int_29($0,5);if($2){HEAP32[$1+32>>2]=HEAP32[$2>>2];HEAP32[$1+36>>2]=HEAP32[$2+4>>2];HEAP32[$1+40>>2]=HEAP32[$2+8>>2];break label$8}$8=Math_fround(luaL_checknumber($0,5));HEAPF32[$1+40>>2]=$8;HEAPF32[$1+36>>2]=$8;HEAPF32[$1+32>>2]=$8;break label$8}dmGameObject__GetWorldScale_28dmGameObject__Instance__29($1,$3);HEAP32[$1+32>>2]=HEAP32[$1>>2];$2=HEAP32[$1+8>>2];HEAP32[$1+36>>2]=HEAP32[$1+4>>2];HEAP32[$1+40>>2]=$2}dmScript__GetInstance_28lua_State__29($0);$2=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+20>>2]=-1;$3=dmGameObject__SpawnFromCollection_28dmGameObject__CollectionHandle__2c_20void__2c_20dmHashTable_unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer___2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20dmHashTable_unsigned_20long_20long_2c_20unsigned_20long_20long___29($4,HEAP32[HEAP32[$11>>2]>>2],$1+48|0,$1+4192|0,$1+4176|0,$1+32|0,$1);lua_rawgeti($0,-1e4,$2);dmScript__SetInstance_28lua_State__29($0);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,-1e4,$2);lua_createtable($0,0,0);label$15:{if(!$3){break label$15}lua_createtable($0,0,1);lua_pushcclosure($0,471,0);lua_setfield($0,-2,58873);lua_setmetatable($0,-2);$4=HEAP32[$1+4>>2];if(!$4){break label$15}$3=0;while(1){$2=HEAP32[HEAP32[$1>>2]+($3<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$1+8>>2]+Math_imul($2,24)|0;dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$2>>2],HEAP32[$2+4>>2]);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$2+8>>2],HEAP32[$2+12>>2]);lua_rawset($0,-3);$2=HEAP32[$2+16>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$1+4>>2]}$3=$3+1|0;if($3>>>0<$4>>>0){continue}break}}if(($5+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$6}label$19:{if(HEAP8[$1+28|0]&1){break label$19}$0=HEAP32[$1+8>>2];if($0){dlfree($0)}$0=HEAP32[$1>>2];if(!$0){break label$19}dlfree($0)}$0=1;break label$5}$0=luaL_error($0,58815,0);break label$5}__assert_fail(58881,58640,413,58786);abort()}label$21:{if(HEAP8[$1+76|0]&1){break label$21}$2=HEAP32[$1+56>>2];if($2){dlfree($2)}$2=HEAP32[$1+48>>2];if(!$2){break label$21}dlfree($2)}global$0=$1+4256|0;return $0|0}function void_20std____2____inplace_merge_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_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;label$1:{if(!$5){break label$1}while(1){label$3:{label$4:{if(!(($5|0)<=($7|0)|($4|0)<=($7|0))){if(!$4){break label$1}$8=HEAP32[$3>>2];$18=HEAP32[$1>>2];$9=$8+($18<<3)|0;$11=HEAP32[$9>>2];$9=HEAP32[$9+4>>2];while(1){$10=HEAP32[$0>>2];$12=$8+($10<<3)|0;$14=HEAP32[$12>>2];$12=HEAP32[$12+4>>2];if(($12|0)==($9|0)&$11>>>0<$14>>>0|$9>>>0<$12>>>0){break label$4}$0=$0+4|0;$4=$4+ -1|0;if($4){continue}break}break label$1}if(($4|0)>($5|0)){break label$3}if(($0|0)==($1|0)){break label$1}$8=$6;$9=$0;while(1){HEAP32[$8>>2]=HEAP32[$9>>2];$8=$8+4|0;$9=$9+4|0;if(($9|0)!=($1|0)){continue}break}if(($6|0)==($8|0)){break label$1}$3=HEAP32[$3>>2];while(1){if(($1|0)==($2|0)){$1=$8-$6|0;if(!$1){break label$1}memmove($0,$6,$1);return}$4=HEAP32[$1>>2];$5=$3+($4<<3)|0;$7=HEAP32[$5>>2];$9=HEAP32[$6>>2];$11=$3+($9<<3)|0;$10=HEAP32[$11>>2];$5=HEAP32[$5+4>>2];$11=HEAP32[$11+4>>2];label$10:{if(($5|0)==($11|0)&$7>>>0<$10>>>0|$5>>>0<$11>>>0){HEAP32[$0>>2]=$4;$1=$1+4|0;break label$10}HEAP32[$0>>2]=$9;$6=$6+4|0}$0=$0+4|0;if(($6|0)!=($8|0)){continue}break}break label$1}label$12:{if(($4|0)<($5|0)){$14=($5|0)/2|0;$11=($14<<2)+$1|0;$9=$1-$0|0;label$14:{if(!$9){$10=$0;break label$14}$9=$9>>2;$10=$8+(HEAP32[$11>>2]<<3)|0;$15=HEAP32[$10>>2];$12=HEAP32[$10+4>>2];$10=$0;while(1){$16=$9>>>1|0;$13=($16<<2)+$10|0;$17=$8+(HEAP32[$13>>2]<<3)|0;$19=HEAP32[$17>>2];$20=$10;$21=$13+4|0;$10=HEAP32[$17+4>>2];$13=($10|0)==($12|0)&$15>>>0<$19>>>0|$12>>>0<$10>>>0;$10=$13?$20:$21;$9=$13?$16:($16^-1)+$9|0;if($9){continue}break}}$16=$10-$0>>2;break label$12}if(($4|0)==1){HEAP32[$0>>2]=$18;HEAP32[$1>>2]=$10;return}$16=($4|0)/2|0;$10=($16<<2)+$0|0;$9=$2-$1|0;label$18:{if(!$9){$11=$1;break label$18}$9=$9>>2;$11=$8+(HEAP32[$10>>2]<<3)|0;$15=HEAP32[$11>>2];$12=HEAP32[$11+4>>2];$11=$1;while(1){$14=$9>>>1|0;$13=($14<<2)+$11|0;$17=$8+(HEAP32[$13>>2]<<3)|0;$19=HEAP32[$17>>2];$21=$13+4|0;$20=$11;$11=HEAP32[$17+4>>2];$13=($12|0)==($11|0)&$19>>>0<$15>>>0|$11>>>0<$12>>>0;$11=$13?$21:$20;$9=$13?($14^-1)+$9|0:$14;if($9){continue}break}}$14=$11-$1>>2}$5=$5-$14|0;$4=$4-$16|0;$8=$11;label$21:{if(($1|0)==($10|0)){break label$21}$8=$10;if(($1|0)==($11|0)){break label$21}$8=$10+4|0;if(($8|0)==($1|0)){$8=$11-$1|0;$9=$8>>2;$12=HEAP32[$10>>2];if($8){memmove($10,$1,$8)}$8=($9<<2)+$10|0;HEAP32[$8>>2]=$12;break label$21}$12=$1+4|0;if(($12|0)==($11|0)){$1=$11+ -4|0;$9=HEAP32[$1>>2];$8=$11;$1=$1-$10|0;if($1){$8=$11-$1|0;memmove($8,$10,$1)}HEAP32[$10>>2]=$9;break label$21}$17=$11-$1>>2;$9=$17;$13=$1-$10>>2;$15=$13;if(($9|0)==($13|0)){$9=HEAP32[$10>>2];HEAP32[$10>>2]=$18;HEAP32[$1>>2]=$9;while(1){$9=HEAP32[$8>>2];HEAP32[$8>>2]=HEAP32[$12>>2];HEAP32[$12>>2]=$9;$12=$12+4|0;$8=$8+4|0;if(($8|0)!=($1|0)){continue}break}$8=$1;break label$21}while(1){$1=$9;$9=($15|0)%($1|0)|0;$15=$1;if($9){continue}break}if($15){$1=($15<<2)+$10|0;while(1){$1=$1+ -4|0;$15=$13<<2;$12=$1+$15|0;$18=HEAP32[$1>>2];$9=$1;while(1){$8=$12;HEAP32[$9>>2]=HEAP32[$8>>2];$9=$8;$12=$11-$8>>2;$12=($13|0)<($12|0)?$8+$15|0:($13-$12<<2)+$10|0;if(($12|0)!=($1|0)){continue}break}HEAP32[$8>>2]=$18;if(($1|0)!=($10|0)){continue}break}}$8=($17<<2)+$10|0}label$32:{if(($14+$16|0)<($4+$5|0)){void_20std____2____inplace_merge_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$10,$8,$3,$16,$14,$6,$7);$0=$8;$1=$11;break label$32}void_20std____2____inplace_merge_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($8,$11,$2,$3,$4,$5,$6,$7);$5=$14;$4=$16;$2=$8;$1=$10}if($5){continue}break label$1}break}if(($1|0)==($2|0)){break label$1}$9=$1;$8=$6;while(1){HEAP32[$8>>2]=HEAP32[$9>>2];$8=$8+4|0;$9=$9+4|0;if(($9|0)!=($2|0)){continue}break}if(($6|0)==($8|0)){break label$1}$4=HEAP32[$3>>2];$12=$8;while(1){if(($0|0)==($1|0)){if(($6|0)==($8|0)){break label$1}while(1){$2=$2+ -4|0;$8=$8+ -4|0;HEAP32[$2>>2]=HEAP32[$8>>2];if(($6|0)!=($8|0)){continue}break}break label$1}$5=$12+ -4|0;$3=HEAP32[$5>>2];$7=$4+($3<<3)|0;$9=HEAP32[$7>>2];$11=$1+ -4|0;$10=HEAP32[$11>>2];$14=$4+($10<<3)|0;$16=HEAP32[$14>>2];$2=$2+ -4|0;$15=$3;$3=HEAP32[$7+4>>2];$7=HEAP32[$14+4>>2];$3=($3|0)==($7|0)&$9>>>0<$16>>>0|$3>>>0<$7>>>0;HEAP32[$2>>2]=$3?$10:$15;$1=$3?$11:$1;$8=$3?$8:$5;$12=$3?$12:$5;if(($12|0)!=($6|0)){continue}break}}}function read_numeral($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$7=global$0-160|0;global$0=$7;$2=HEAP32[$0>>2];while(1){$3=HEAP32[$0+60>>2];$5=HEAP32[$3+4>>2];$8=$5+1|0;$4=HEAP32[$3+8>>2];label$2:{if($8>>>0<=$4>>>0){$4=HEAP32[$3>>2];break label$2}if($4>>>0>=2147483646){luaO_chunkid($7+80|0,HEAP32[$0+64>>2]+16|0,80);$4=HEAP32[$0+52>>2];$6=HEAP32[$0+4>>2];HEAP32[$7+72>>2]=105766;HEAP32[$7+68>>2]=$6;HEAP32[$7+64>>2]=$7+80;luaO_pushfstring($4,105743,$7- -64|0);luaD_throw(HEAP32[$0+52>>2],3);$4=HEAP32[$3+8>>2]}$6=HEAP32[$0+52>>2];$5=$4<<1;label$5:{if(($5|0)!=-2){$4=luaM_realloc_($6,HEAP32[$3>>2],$4,$5);break label$5}$4=luaM_toobig($6)}HEAP32[$3+8>>2]=$5;HEAP32[$3>>2]=$4;$5=HEAP32[$3+4>>2];$8=$5+1|0}HEAP32[$3+4>>2]=$8;HEAP8[$4+$5|0]=$2;$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;$4=$0;label$7:{if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$7}$2=luaZ_fill($2)}HEAP32[$4>>2]=$2;if(($2|0)==46|$2+ -48>>>0<10){continue}break}label$9:{if(!memchr(105970,$2,3)){break label$9}$3=HEAP32[$0+60>>2];$5=HEAP32[$3+4>>2];$8=$5+1|0;$4=HEAP32[$3+8>>2];label$10:{if($8>>>0<=$4>>>0){$4=HEAP32[$3>>2];break label$10}if($4>>>0>=2147483646){luaO_chunkid($7+80|0,HEAP32[$0+64>>2]+16|0,80);$4=HEAP32[$0+52>>2];$6=HEAP32[$0+4>>2];HEAP32[$7+56>>2]=105766;HEAP32[$7+52>>2]=$6;HEAP32[$7+48>>2]=$7+80;luaO_pushfstring($4,105743,$7+48|0);luaD_throw(HEAP32[$0+52>>2],3);$4=HEAP32[$3+8>>2]}$6=HEAP32[$0+52>>2];$5=$4<<1;label$13:{if(($5|0)!=-2){$4=luaM_realloc_($6,HEAP32[$3>>2],$4,$5);break label$13}$4=luaM_toobig($6)}HEAP32[$3+8>>2]=$5;HEAP32[$3>>2]=$4;$5=HEAP32[$3+4>>2];$8=$5+1|0}HEAP32[$3+4>>2]=$8;HEAP8[$4+$5|0]=$2;$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;$4=$0;label$15:{if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$15}$2=luaZ_fill($2)}HEAP32[$4>>2]=$2;$4=$2&255;if($4>>>0>63){break label$9}$3=$4&31;if(32<=($4&63)>>>0){$4=1<<$3;$3=0}else{$4=(1<<$3)-1&1>>>32-$3;$3=1<<$3}if(!($3&1|$4&10240)){break label$9}$3=HEAP32[$0+60>>2];$5=HEAP32[$3+4>>2];$8=$5+1|0;$4=HEAP32[$3+8>>2];label$17:{if($8>>>0<=$4>>>0){$4=HEAP32[$3>>2];break label$17}if($4>>>0>=2147483646){luaO_chunkid($7+80|0,HEAP32[$0+64>>2]+16|0,80);$4=HEAP32[$0+52>>2];$6=HEAP32[$0+4>>2];HEAP32[$7+40>>2]=105766;HEAP32[$7+36>>2]=$6;HEAP32[$7+32>>2]=$7+80;luaO_pushfstring($4,105743,$7+32|0);luaD_throw(HEAP32[$0+52>>2],3);$4=HEAP32[$3+8>>2]}$6=HEAP32[$0+52>>2];$5=$4<<1;label$20:{if(($5|0)!=-2){$4=luaM_realloc_($6,HEAP32[$3>>2],$4,$5);break label$20}$4=luaM_toobig($6)}HEAP32[$3+8>>2]=$5;HEAP32[$3>>2]=$4;$5=HEAP32[$3+4>>2];$8=$5+1|0}HEAP32[$3+4>>2]=$8;HEAP8[$4+$5|0]=$2;$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;$4=$0;label$22:{if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$22}$2=luaZ_fill($2)}HEAP32[$4>>2]=$2}$3=HEAP32[$0+60>>2];$5=HEAP32[$3+4>>2];$8=$5+1|0;$6=HEAP32[$3+8>>2];$9=$8>>>0>$6>>>0;$10=$3+8|0;$4=$3+4|0;if(!((($2|32)+ -97>>>0<26?1:$2+ -48>>>0<10)?0:($2|0)!=95)){while(1){label$28:{if(!$9){$6=HEAP32[$3>>2];break label$28}if($6>>>0>=2147483646){luaO_chunkid($7+80|0,HEAP32[$0+64>>2]+16|0,80);$6=HEAP32[$0+52>>2];$5=HEAP32[$0+4>>2];HEAP32[$7+24>>2]=105766;HEAP32[$7+20>>2]=$5;HEAP32[$7+16>>2]=$7+80;luaO_pushfstring($6,105743,$7+16|0);luaD_throw(HEAP32[$0+52>>2],3);$6=HEAP32[$10>>2]}$8=HEAP32[$0+52>>2];$5=$3;$9=$6<<1;label$31:{if(($9|0)!=-2){$6=luaM_realloc_($8,HEAP32[$3>>2],$6,$9);break label$31}$6=luaM_toobig($8)}HEAP32[$5>>2]=$6;HEAP32[$10>>2]=$9;$5=HEAP32[$4>>2];$8=$5+1|0}HEAP32[$4>>2]=$8;HEAP8[$6+$5|0]=$2;$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;$4=$0;label$33:{if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$33}$2=luaZ_fill($2)}HEAP32[$4>>2]=$2;$3=HEAP32[$0+60>>2];$5=HEAP32[$3+4>>2];$8=$5+1|0;$6=HEAP32[$3+8>>2];$9=$8>>>0>$6>>>0;$10=$3+8|0;$4=$3+4|0;if(($2|0)==95|(($2|32)+ -97>>>0<26?1:$2+ -48>>>0<10)){continue}break}}label$37:{if(!$9){$2=HEAP32[$3>>2];break label$37}if($6>>>0>=2147483646){luaO_chunkid($7+80|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$6=HEAP32[$0+4>>2];HEAP32[$7+8>>2]=105766;HEAP32[$7+4>>2]=$6;HEAP32[$7>>2]=$7+80;luaO_pushfstring($2,105743,$7);luaD_throw(HEAP32[$0+52>>2],3);$6=HEAP32[$10>>2]}$2=HEAP32[$0+52>>2];$5=$3;$8=$6<<1;label$40:{if(($8|0)!=-2){$2=luaM_realloc_($2,HEAP32[$3>>2],$6,$8);break label$40}$2=luaM_toobig($2)}HEAP32[$5>>2]=$2;HEAP32[$10>>2]=$8;$5=HEAP32[$4>>2];$8=$5+1|0}HEAP32[$4>>2]=$8;HEAP8[$2+$5|0]=0;$2=HEAP32[$0+60>>2];$4=HEAP32[$2>>2];$2=HEAP32[$2+4>>2];if($2){$3=HEAPU8[$0+68|0];while(1){$2=$2+ -1|0;$6=$4+$2|0;if(HEAPU8[$6|0]==46){HEAP8[$6|0]=$3}if($2){continue}break}$4=HEAP32[HEAP32[$0+60>>2]>>2]}label$42:{if(luaO_str2d($4,$1)){break label$42}$3=HEAPU8[$0+68|0];$6=HEAPU8[HEAP32[48619]];HEAP8[$0+68|0]=$6;$2=HEAP32[$0+60>>2];$4=HEAP32[$2>>2];$2=HEAP32[$2+4>>2];if($2){while(1){$2=$2+ -1|0;$5=$4+$2|0;if(($3|0)==HEAPU8[$5|0]){HEAP8[$5|0]=$6}if($2){continue}break}$4=HEAP32[HEAP32[$0+60>>2]>>2]}if(luaO_str2d($4,$1)){break label$42}$1=HEAP32[$0+60>>2];$2=HEAP32[$1+4>>2];if($2){$1=HEAP32[$1>>2];$4=HEAPU8[$0+68|0];while(1){$2=$2+ -1|0;$3=$1+$2|0;if(($4|0)==HEAPU8[$3|0]){HEAP8[$3|0]=46}if($2){continue}break}}luaX_lexerror($0,105973,284)}global$0=$7+160|0}function dmProfile__Initialize_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29(){var $0=0,$1=0,$2=0,$3=0,$4=0,$5=0;label$1:{label$2:{label$3:{label$4:{if(HEAPU8[252804]){$0=HEAP32[204517]-HEAP32[204515]|0;label$6:{label$7:{if(!($0>>4!=256?$0:0)){dmHashTable_unsigned_20long_2c_20char_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29(818376,1024,1536);HEAP32[204602]=dmStringPool__New_28_29();if(HEAP32[204517]==HEAP32[204515]){if(HEAP8[818072]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(256,16,818060,818068,818064);HEAP32[204516]=HEAP32[204515]}if(HEAP8[818372]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(3,4,818360,818368,818364);HEAP32[204591]=HEAP32[204590];if(HEAP8[818204]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(16384,24,818192,818200,818196);HEAP32[204549]=HEAP32[204548];if(HEAP8[818220]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(128,8,818208,818216,818212);$0=HEAP32[204552];if(HEAP32[204554]-$0>>3>>>0<128){break label$1}HEAP32[204553]=$0+1024;if(HEAP8[818236]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(256,12,818224,818232,818228);$0=HEAP32[204556];if((HEAP32[204558]-$0|0)/12>>>0<256){break label$1}HEAP32[204560]=0;HEAP32[204561]=0;HEAP32[204557]=$0+3072;$0=HEAP32[204591];if(($0|0)==HEAP32[204592]){break label$7}HEAP32[204591]=$0+4;HEAP32[$0>>2]=818192;if(HEAP8[818260]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(16384,24,818248,818256,818252);HEAP32[204563]=HEAP32[204562];if(HEAP8[818276]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(128,8,818264,818272,818268);$0=HEAP32[204566];if(HEAP32[204568]-$0>>3>>>0<128){break label$1}HEAP32[204567]=$0+1024;if(HEAP8[818292]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(256,12,818280,818288,818284);$0=HEAP32[204570];if((HEAP32[204572]-$0|0)/12>>>0<256){break label$1}HEAP32[204574]=0;HEAP32[204575]=0;HEAP32[204571]=$0+3072;$0=HEAP32[204591];if(($0|0)==HEAP32[204592]){break label$7}HEAP32[204591]=$0+4;HEAP32[$0>>2]=818248;if(HEAP8[818316]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(16384,24,818304,818312,818308);HEAP32[204577]=HEAP32[204576];if(HEAP8[818332]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(128,8,818320,818328,818324);$0=HEAP32[204580];if(HEAP32[204582]-$0>>3>>>0<128){break label$1}HEAP32[204581]=$0+1024;if(HEAP8[818348]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(256,12,818336,818344,818340);$0=HEAP32[204584];if((HEAP32[204586]-$0|0)/12>>>0<256){break label$1}HEAP32[204588]=0;HEAP32[204589]=0;HEAP32[204585]=$0+3072;$0=HEAP32[204591];if(($0|0)==HEAP32[204592]){break label$7}HEAP32[204591]=$0+4;HEAP32[$0>>2]=818304;$1=HEAP32[204591];$0=HEAP32[204590];if(($1|0)!=($0|0)){break label$6}break label$3}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,144195,144200,0);__assert_fail(144271,144273,107,144297);abort()}__assert_fail(144870,144817,483,144894);abort()}HEAP32[67322]=HEAP32[$0>>2];HEAP32[$0>>2]=HEAP32[$1+ -4>>2];$0=HEAP32[204591]+ -4|0;HEAP32[204591]=$0;if($0>>>0<HEAPU32[204590]){break label$4}$3=HEAP32[204515];$0=HEAP32[204516]-$3|0;if($0){$0=$0>>4;$5=$0>>>0>1?$0:1;$0=0;while(1){$4=HEAP32[67322];$1=HEAP32[$4+32>>2];if((HEAP32[$4+36>>2]-$1|0)/12>>>0<=$0>>>0){break label$3}$1=$1+Math_imul($0,12)|0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=$3+($0<<4);$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}}dmHashTable_unsigned_20int_2c_20unsigned_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29(818076,85,128);memset(HEAP32[204519],255,HEAP32[204520]<<2);HEAP32[204524]=-1;HEAP32[204525]=0;HEAP32[204522]=HEAP32[204521];if(HEAP8[818120]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(128,8,818108,818116,818112);HEAP32[204528]=HEAP32[204527];$2=+emscripten_get_now();HEAP8[818431]=1;$2=$2*1e3;if($2<0x10000000000000000&$2>=0){HEAP32[204603]=~~$2>>>0;return}HEAP32[204603]=0}return}__assert_fail(144931,144817,466,144921);abort()}__assert_fail(144899,144817,429,144910);abort()}__assert_fail(144742,144817,443,144707);abort()}__assert_fail(144843,144817,456,144862);abort()}function VP8LBuildHuffmanTable($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;$6=global$0-128|0;global$0=$6;HEAP32[$6+120>>2]=0;HEAP32[$6+124>>2]=0;HEAP32[$6+112>>2]=0;HEAP32[$6+116>>2]=0;HEAP32[$6+104>>2]=0;HEAP32[$6+108>>2]=0;HEAP32[$6+96>>2]=0;HEAP32[$6+100>>2]=0;HEAP32[$6+88>>2]=0;HEAP32[$6+92>>2]=0;HEAP32[$6+80>>2]=0;HEAP32[$6+84>>2]=0;HEAP32[$6+72>>2]=0;HEAP32[$6+76>>2]=0;HEAP32[$6+64>>2]=0;HEAP32[$6+68>>2]=0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{if($3){if(!$2){break label$6}if(!$0){break label$5}if(($1|0)<1){break label$4}if(($3|0)>0){while(1){$5=HEAP32[($4<<2)+$2>>2];if(($5|0)>15){break label$2}$5=($6- -64|0)+($5<<2)|0;HEAP32[$5>>2]=HEAP32[$5>>2]+1;$4=$4+1|0;if(($4|0)!=($3|0)){continue}break}$4=HEAP32[$6+64>>2]}else{$4=0}if(($4|0)==($3|0)){break label$2}HEAP32[$6+4>>2]=0;$4=HEAP32[$6+68>>2];if(($4|0)>2){break label$2}HEAP32[$6+8>>2]=$4;$5=HEAP32[$6+72>>2];if(($5|0)>4){break label$2}$4=$4+$5|0;HEAP32[$6+12>>2]=$4;$5=HEAP32[$6+76>>2];if(($5|0)>8){break label$2}$4=$4+$5|0;HEAP32[$6+16>>2]=$4;$5=HEAP32[$6+80>>2];if(($5|0)>16){break label$2}$4=$4+$5|0;HEAP32[$6+20>>2]=$4;$5=HEAP32[$6+84>>2];if(($5|0)>32){break label$2}$4=$4+$5|0;HEAP32[$6+24>>2]=$4;$5=HEAP32[$6+88>>2];if(($5|0)>64){break label$2}$4=$4+$5|0;HEAP32[$6+28>>2]=$4;$5=HEAP32[$6+92>>2];if(($5|0)>128){break label$2}$4=$4+$5|0;HEAP32[$6+32>>2]=$4;$5=HEAP32[$6+96>>2];if(($5|0)>256){break label$2}$4=$4+$5|0;HEAP32[$6+36>>2]=$4;$5=HEAP32[$6+100>>2];if(($5|0)>512){break label$2}$4=$4+$5|0;HEAP32[$6+40>>2]=$4;$5=HEAP32[$6+104>>2];if(($5|0)>1024){break label$2}$4=$4+$5|0;HEAP32[$6+44>>2]=$4;$5=HEAP32[$6+108>>2];if(($5|0)>2048){break label$2}$4=$4+$5|0;HEAP32[$6+48>>2]=$4;$5=HEAP32[$6+112>>2];if(($5|0)>4096){break label$2}$4=$4+$5|0;HEAP32[$6+52>>2]=$4;$5=HEAP32[$6+116>>2];if(($5|0)>8192){break label$2}$4=$4+$5|0;HEAP32[$6+56>>2]=$4;$5=HEAP32[$6+120>>2];if(($5|0)>16384){break label$2}$8=$4+$5|0;HEAP32[$6+60>>2]=$8;$14=WebPSafeMalloc($3,$3>>31,4);if(!$14){break label$2}if(($3|0)>=1){$4=0;while(1){$7=HEAP32[($4<<2)+$2>>2];if(($7|0)>=1){$5=($7<<2)+$6|0;$7=HEAP32[$5>>2];HEAP32[$5>>2]=$7+1;HEAP32[($7<<2)+$14>>2]=$4}$4=$4+1|0;if(($4|0)!=($3|0)){continue}break}$8=HEAP32[$6+60>>2]}$7=1<<$1;if(($8|0)==1){$2=HEAP32[$14>>2]<<16;$4=$7;while(1){$1=$4+ -1|0;$3=($1<<2)+$0|0;HEAP16[$3>>1]=$2;HEAP16[$3+2>>1]=$2>>>16;$3=($4|0)>1;$4=$1;if($3){continue}break}dlfree($14);break label$2}$19=1;$21=1;label$16:{label$17:{if(($1|0)<1){break label$17}$9=2;$15=1;while(1){$20=$19<<1;$10=($6- -64|0)+($15<<2)|0;$5=HEAP32[$10>>2];$19=$20-$5|0;if(($19|0)<0){break label$3}if(($5|0)>=1){if(($7|0)%($9|0)){break label$1}$18=$15&255;$16=1<<$15+ -1;$13=$5+$12|0;while(1){$3=($11<<2)+$0|0;$2=$18|HEAP32[($12<<2)+$14>>2]<<16;$4=$7;while(1){$4=$4-$9|0;$17=$3+($4<<2)|0;HEAP16[$17>>1]=$2;HEAP16[$17+2>>1]=$2>>>16;if(($4|0)>0){continue}break}$3=$16;while(1){$2=$3;$3=$2>>>1|0;if($2&$11){continue}break}$5=$5+ -1|0;$11=$2+($2+ -1&$11)|0;$12=$12+1|0;if(($13|0)!=($12|0)){continue}break}HEAP32[$10>>2]=$5;$12=$13}$21=$21+$20|0;$9=$9<<1;$2=($1|0)==($15|0);$15=$15+1|0;if(!$2){continue}break}if(($1|0)<=14){break label$17}$16=$7;break label$16}$22=$7+ -1|0;$13=$1;$5=-1;$3=2;$8=$0;$16=$7;while(1){$10=$13;$23=$19<<1;$13=$10+1|0;$18=($6- -64|0)+($13<<2)|0;$17=HEAP32[$18>>2];$19=$23-$17|0;if(($19|0)<0){break label$3}label$24:{if(($17|0)<1){break label$24}$15=1<<$10;$2=$13-$1|0;$24=$2&255;$20=1<<$2;$2=$5;$9=$12;$4=$9;if(($10|0)<14){while(1){$5=$11&$22;label$27:{if(($5|0)==($2|0)){$5=$2;break label$27}$8=($7<<2)+$8|0;$4=$13;$2=$4;$7=$20-$17|0;label$29:{if(($7|0)<1){break label$29}while(1){$2=15;$4=$4+1|0;if(($4|0)==15){break label$29}$2=$4;$7=($7<<1)-HEAP32[($6- -64|0)+($4<<2)>>2]|0;if(($7|0)>0){continue}break}}$4=($5<<2)+$0|0;HEAP8[$4|0]=$2;HEAP16[$4+2>>1]=($8-$0>>>2|0)-$5;$7=1<<$2-$1;$16=$16+$7|0}if(($7|0)%($3|0)){break label$1}$12=$9+1|0;$10=($11>>>$1<<2)+$8|0;$2=HEAP32[($9<<2)+$14>>2]<<16|$24;$4=$7;while(1){$4=$4-$3|0;$9=$10+($4<<2)|0;HEAP16[$9>>1]=$2;HEAP16[$9+2>>1]=$2>>>16;if(($4|0)>0){continue}break}$2=$15;while(1){$4=$2;$2=$4>>>1|0;if($4&$11){continue}break}$10=HEAP32[$18>>2];$17=$10+ -1|0;HEAP32[$18>>2]=$17;$11=$4+($4+ -1&$11)|0;$2=$5;$9=$12;if(($10|0)>1){continue}break label$24}}while(1){$2=$11&$22;if(($2|0)!=($5|0)){$5=($2<<2)+$0|0;HEAP8[$5|0]=$13;$8=($7<<2)+$8|0;HEAP16[$5+2>>1]=($8-$0>>>2|0)-$2;$16=$16+$20|0;$5=$2;$7=$20}if(($7|0)%($3|0)){break label$1}$12=$4+1|0;$9=($11>>>$1<<2)+$8|0;$2=HEAP32[($4<<2)+$14>>2]<<16|$24;$4=$7;while(1){$4=$4-$3|0;$10=$9+($4<<2)|0;HEAP16[$10>>1]=$2;HEAP16[$10+2>>1]=$2>>>16;if(($4|0)>0){continue}break}$2=$15;while(1){$4=$2;$2=$4>>>1|0;if($4&$11){continue}break}$2=HEAP32[$18>>2];HEAP32[$18>>2]=$2+ -1;$11=$4+($4+ -1&$11)|0;$4=$12;if(($2|0)>1){continue}break}}$21=$21+$23|0;$3=$3<<1;if(($13|0)!=15){continue}break}$8=HEAP32[$6+60>>2]}dlfree($14);$7=(($8<<1)+ -1|0)==($21|0)?$16:0;break label$2}__assert_fail(160063,160016,90,160086);abort()}__assert_fail(160108,160016,91,160086);abort()}__assert_fail(160129,160016,92,160086);abort()}__assert_fail(160148,160016,93,160086);abort()}dlfree($14);$7=0}global$0=$6+128|0;return $7}__assert_fail(160162,160016,56,160178);abort()}function dmScript__Lerp_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(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=0;$2=global$0-288|0;global$0=$2;$3=dmScript__GetUserType_28lua_State__2c_20int_29($0,2);label$1:{if(($3|0)==HEAP32[201680]){break label$1}$1=1;if(($3|0)==HEAP32[201681]){break label$1}$1=2;if(($3|0)==HEAP32[201682]){break label$1}$1=3;if(($3|0)==HEAP32[201683]){break label$1}$1=($3|0)==HEAP32[201684]?4:5}$3=dmScript__GetUserType_28lua_State__2c_20int_29($0,3);label$2:{if(($3|0)==HEAP32[201680]){break label$2}$13=1;if(($3|0)==HEAP32[201681]){break label$2}$13=2;if(($3|0)==HEAP32[201682]){break label$2}$13=3;if(($3|0)==HEAP32[201683]){break label$2}$13=($3|0)==HEAP32[201684]?4:5}$8=Math_fround(luaL_checknumber($0,1));label$3:{label$4:{if(!(($1|0)==5|($1|0)!=($13|0))){if($1>>>0>2){break label$4}label$6:{switch($1-1|0){default:$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201680],0);$4=HEAPF32[$1+8>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];if(!($4==$4?!($5!=$5|$6!=$6):0)){HEAPF64[$2+88>>3]=$4;HEAPF64[$2+80>>3]=$6;HEAP32[$2+64>>2]=2;HEAPF64[$2+72>>3]=$5;luaL_error($0,99667,$2- -64|0)}$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,3,HEAP32[201680],0);$4=HEAPF32[$3+8>>2];$5=HEAPF32[$3>>2];$6=HEAPF32[$3+4>>2];if(!($4==$4?!($5!=$5|$6!=$6):0)){HEAPF64[$2+56>>3]=$4;HEAPF64[$2+48>>3]=$6;HEAP32[$2+32>>2]=3;HEAPF64[$2+40>>3]=$5;luaL_error($0,99667,$2+32|0);$6=HEAPF32[$3+4>>2];$5=HEAPF32[$3>>2];$4=HEAPF32[$3+8>>2]}$7=HEAPF32[$1+8>>2];$9=HEAPF32[$1>>2];$10=HEAPF32[$1+4>>2];$1=lua_newuserdata($0,16);HEAPF32[$1+8>>2]=$7+Math_fround(Math_fround($4-$7)*$8);HEAPF32[$1+4>>2]=$10+Math_fround(Math_fround($6-$10)*$8);HEAPF32[$1>>2]=$9+Math_fround(Math_fround($5-$9)*$8);lua_getfield($0,-1e4,99536);lua_setmetatable($0,-2);$0=1;break label$3;case 0:$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201681],0);$4=HEAPF32[$1+8>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];label$11:{if(!($5!=$5|$6!=$6|$4!=$4)){$7=HEAPF32[$1+12>>2];if($7==$7){break label$11}}$7=HEAPF32[$1+12>>2];HEAPF64[$2+168>>3]=$4;HEAPF64[$2+160>>3]=$6;HEAPF64[$2+176>>3]=$7;HEAPF64[$2+152>>3]=$5;HEAP32[$2+144>>2]=2;luaL_error($0,99757,$2+144|0)}$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,3,HEAP32[201681],0);$4=HEAPF32[$3+8>>2];$5=HEAPF32[$3>>2];$6=HEAPF32[$3+4>>2];label$13:{if(!($5!=$5|$6!=$6|$4!=$4)){$7=HEAPF32[$3+12>>2];if($7==$7){break label$13}}$7=HEAPF32[$3+12>>2];HEAPF64[$2+120>>3]=$4;HEAPF64[$2+112>>3]=$6;HEAPF64[$2+128>>3]=$7;HEAPF64[$2+104>>3]=$5;HEAP32[$2+96>>2]=3;luaL_error($0,99757,$2+96|0);$7=HEAPF32[$3+12>>2];$4=HEAPF32[$3+8>>2];$6=HEAPF32[$3+4>>2];$5=HEAPF32[$3>>2]}$9=HEAPF32[$1+12>>2];$10=HEAPF32[$1>>2];$11=HEAPF32[$1+4>>2];$12=HEAPF32[$1+8>>2];$1=lua_newuserdata($0,16);HEAPF32[$1+12>>2]=$9+Math_fround(Math_fround($7-$9)*$8);HEAPF32[$1+8>>2]=$12+Math_fround(Math_fround($4-$12)*$8);HEAPF32[$1+4>>2]=$11+Math_fround(Math_fround($6-$11)*$8);HEAPF32[$1>>2]=$10+Math_fround(Math_fround($5-$10)*$8);lua_getfield($0,-1e4,99552);lua_setmetatable($0,-2);$0=1;break label$3;case 1:break label$6}}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201682],0);$4=HEAPF32[$1+8>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];label$15:{if(!($5!=$5|$6!=$6|$4!=$4)){$7=HEAPF32[$1+12>>2];if($7==$7){break label$15}}$7=HEAPF32[$1+12>>2];HEAPF64[$2+264>>3]=$4;HEAPF64[$2+256>>3]=$6;HEAPF64[$2+272>>3]=$7;HEAPF64[$2+248>>3]=$5;HEAP32[$2+240>>2]=2;luaL_error($0,99851,$2+240|0)}$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,3,HEAP32[201682],0);$4=HEAPF32[$3+8>>2];$5=HEAPF32[$3>>2];$6=HEAPF32[$3+4>>2];label$17:{if(!($5!=$5|$6!=$6|$4!=$4)){$7=HEAPF32[$3+12>>2];if($7==$7){break label$17}}$7=HEAPF32[$3+12>>2];HEAPF64[$2+216>>3]=$4;HEAPF64[$2+208>>3]=$6;HEAPF64[$2+224>>3]=$7;HEAPF64[$2+200>>3]=$5;HEAP32[$2+192>>2]=3;luaL_error($0,99851,$2+192|0);$7=HEAPF32[$3+12>>2];$4=HEAPF32[$3+8>>2];$6=HEAPF32[$3+4>>2];$5=HEAPF32[$3>>2]}$9=HEAPF32[$1+12>>2];$10=HEAPF32[$1>>2];$11=HEAPF32[$1+4>>2];$12=HEAPF32[$1+8>>2];$1=lua_newuserdata($0,16);HEAPF32[$1+12>>2]=$9+Math_fround(Math_fround($7-$9)*$8);HEAPF32[$1+8>>2]=$12+Math_fround(Math_fround($4-$12)*$8);HEAPF32[$1+4>>2]=$11+Math_fround(Math_fround($6-$11)*$8);HEAPF32[$1>>2]=$10+Math_fround(Math_fround($5-$10)*$8);lua_getfield($0,-1e4,99568);lua_setmetatable($0,-2);$0=1;break label$3}if(!lua_isnumber($0,2)){break label$4}if(!lua_isnumber($0,3)){break label$4}$14=luaL_checknumber($0,2);$15=+Math_fround(luaL_checknumber($0,3));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;$14=+Math_fround($14);HEAPF64[$1>>3]=($15-$14)*+$8+$14;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$3}HEAP32[$2+28>>2]=99568;HEAP32[$2+24>>2]=99600;HEAP32[$2+20>>2]=99552;HEAP32[$2+16>>2]=99600;HEAP32[$2+12>>2]=99536;HEAP32[$2+8>>2]=99600;HEAP32[$2+4>>2]=101008;HEAP32[$2>>2]=99600;$0=luaL_error($0,101415,$2)}global$0=$2+288|0;return $0|0}function luaK_posfix($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;folding_inner0:{label$1:{label$4:{label$5:{if($1>>>0<=14){label$7:{switch($1-1|0){case 12:luaK_dischargevars($0,$3);$8=HEAP32[$2+20>>2];if(($8|0)==-1){break folding_inner0}$1=HEAP32[$3+20>>2];if(($1|0)==-1){break label$5}$7=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$4=$1;$6=$7+($1<<2)|0;$5=HEAP32[$6>>2];$1=($5>>>14|0)+ -131071|0;$1=($1|0)==-1?-1:($4+$1|0)+1|0;if(($1|0)!=-1){continue}break}$1=$6;$7=$8+($4^-1)|0;$4=$7>>31;if(($4^$4+$7)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],106025);$5=HEAP32[$6>>2]}HEAP32[$1>>2]=($5&16383|$7<<14)+2147467264;break folding_inner0;case 13:luaK_dischargevars($0,$3);$8=HEAP32[$2+16>>2];if(($8|0)==-1){break folding_inner0}$1=HEAP32[$3+16>>2];if(($1|0)==-1){break label$4}$7=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$4=$1;$6=$7+($1<<2)|0;$5=HEAP32[$6>>2];$1=($5>>>14|0)+ -131071|0;$1=($1|0)==-1?-1:($4+$1|0)+1|0;if(($1|0)!=-1){continue}break}$1=$6;$7=$8+($4^-1)|0;$4=$7>>31;if(($4^$4+$7)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],106025);$5=HEAP32[$6>>2]}HEAP32[$1>>2]=($5&16383|$7<<14)+2147467264;break folding_inner0;case 5:label$28:{if(HEAP32[$3+16>>2]!=HEAP32[$3+20>>2]){luaK_exp2anyreg($0,$3);break label$28}luaK_dischargevars($0,$3)}label$30:{if(HEAP32[$3>>2]!=11){break label$30}$5=HEAP32[HEAP32[$0>>2]+12>>2];$4=HEAP32[$3+8>>2];$6=HEAP32[$5+($4<<2)>>2];if(($6&63)!=21){break label$30}label$31:{if(HEAP32[$2>>2]!=12){break label$31}$1=HEAP32[$2+8>>2];if($1&256|($1|0)<HEAPU8[$0+50|0]){break label$31}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1;$4=HEAP32[$3+8>>2];$6=HEAP32[$5+($4<<2)>>2]}HEAP32[$5+($4<<2)>>2]=$6&8388607|HEAP32[$2+8>>2]<<23;HEAP32[$2>>2]=11;HEAP32[$2+8>>2]=HEAP32[$3+8>>2];return}luaK_dischargevars($0,$3);label$32:{if(HEAP32[$3>>2]!=12){break label$32}$1=HEAP32[$3+8>>2];if($1&256|($1|0)<HEAPU8[$0+50|0]){break label$32}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}$4=HEAP32[$0+36>>2];$5=$4+1|0;$6=HEAP32[$0>>2];label$33:{if(($4|0)<HEAPU8[$6+75|0]){$1=$5;break label$33}$1=$5;if(($4|0)>=249){luaX_syntaxerror(HEAP32[$0+12>>2],105990);$6=HEAP32[$0>>2];$1=HEAP32[$0+36>>2]+1|0}HEAP8[$6+75|0]=$5}HEAP32[$0+36>>2]=$1;exp2reg($0,$3,$1+ -1|0);codearith($0,21,$2,$3);return;default:codearith($0,12,$2,$3);return;case 0:codearith($0,13,$2,$3);return;case 1:codearith($0,14,$2,$3);return;case 2:codearith($0,15,$2,$3);return;case 3:codearith($0,16,$2,$3);return;case 4:codearith($0,17,$2,$3);return;case 7:$4=luaK_exp2RK($0,$2);$5=luaK_exp2RK($0,$3);label$36:{if(HEAP32[$3>>2]!=12){break label$36}$1=HEAP32[$3+8>>2];if($1&256|($1|0)<HEAPU8[$0+50|0]){break label$36}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}label$37:{if(HEAP32[$2>>2]!=12){break label$37}$1=HEAP32[$2+8>>2];if($1&256|($1|0)<HEAPU8[$0+50|0]){break label$37}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}$0=condjump($0,23,1,$4,$5);break label$1;case 6:$4=luaK_exp2RK($0,$2);$5=luaK_exp2RK($0,$3);label$38:{if(HEAP32[$3>>2]!=12){break label$38}$1=HEAP32[$3+8>>2];if($1&256|($1|0)<HEAPU8[$0+50|0]){break label$38}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}label$39:{if(HEAP32[$2>>2]!=12){break label$39}$1=HEAP32[$2+8>>2];if($1&256|($1|0)<HEAPU8[$0+50|0]){break label$39}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}$0=condjump($0,23,0,$4,$5);break label$1;case 8:$4=luaK_exp2RK($0,$2);$5=luaK_exp2RK($0,$3);label$40:{if(HEAP32[$3>>2]!=12){break label$40}$1=HEAP32[$3+8>>2];if($1&256|($1|0)<HEAPU8[$0+50|0]){break label$40}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}label$41:{if(HEAP32[$2>>2]!=12){break label$41}$1=HEAP32[$2+8>>2];if($1&256|($1|0)<HEAPU8[$0+50|0]){break label$41}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}$0=condjump($0,24,1,$4,$5);break label$1;case 9:$4=luaK_exp2RK($0,$2);$5=luaK_exp2RK($0,$3);label$42:{if(HEAP32[$3>>2]!=12){break label$42}$1=HEAP32[$3+8>>2];if($1&256|($1|0)<HEAPU8[$0+50|0]){break label$42}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}label$43:{if(HEAP32[$2>>2]!=12){break label$43}$1=HEAP32[$2+8>>2];if($1&256|($1|0)<HEAPU8[$0+50|0]){break label$43}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}$0=condjump($0,25,1,$4,$5);break label$1;case 10:$4=luaK_exp2RK($0,$2);$5=luaK_exp2RK($0,$3);label$44:{if(HEAP32[$3>>2]!=12){break label$44}$1=HEAP32[$3+8>>2];if($1&256|($1|0)<HEAPU8[$0+50|0]){break label$44}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}label$45:{if(HEAP32[$2>>2]!=12){break label$45}$1=HEAP32[$2+8>>2];if($1&256|($1|0)<HEAPU8[$0+50|0]){break label$45}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}$0=condjump($0,24,1,$5,$4);break label$1;case 11:break label$7}}$4=luaK_exp2RK($0,$2);$5=luaK_exp2RK($0,$3);label$46:{if(HEAP32[$3>>2]!=12){break label$46}$1=HEAP32[$3+8>>2];if($1&256|($1|0)<HEAPU8[$0+50|0]){break label$46}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}label$47:{if(HEAP32[$2>>2]!=12){break label$47}$1=HEAP32[$2+8>>2];if($1&256|($1|0)<HEAPU8[$0+50|0]){break label$47}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}$0=condjump($0,25,1,$5,$4);HEAP32[$2>>2]=10;HEAP32[$2+8>>2]=$0}return}HEAP32[$3+20>>2]=$8;break folding_inner0}HEAP32[$3+16>>2]=$8;break folding_inner0}HEAP32[$2>>2]=10;HEAP32[$2+8>>2]=$0;return}$0=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$0;$0=HEAP32[$3+20>>2];HEAP32[$2+16>>2]=HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$2+8>>2]=HEAP32[$3+8>>2];HEAP32[$2+12>>2]=$0}function dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_4($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;$2=global$0-112|0;global$0=$2;label$1:{label$2:{$5=HEAP32[$0+8>>2];label$3:{label$4:{if($5>>>0<=2){$3=HEAP32[$0+4>>2];label$6:{switch($5-1|0){case 0:$9=HEAP32[$0+20>>2];$4=HEAP32[$0+16>>2];$11=HEAP32[$0+12>>2];$15=HEAP32[$0>>2];label$8:{if(HEAP8[276608]&1){break label$8}if(!__cxa_guard_acquire(276608)){break label$8}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(45529)}else{$0=-1}HEAP32[69151]=$0;__cxa_guard_release(276608)}label$10:{if(HEAP8[276616]&1){break label$10}if(!__cxa_guard_acquire(276616)){break label$10}if(HEAPU8[818431]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(46485,11)}else{$0=0}HEAP32[69153]=$0;__cxa_guard_release(276616)}$0=HEAP32[69151];label$12:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+96|0,$0,46485,HEAP32[69153]);break label$12}HEAP32[$2+96>>2]=0}$7=HEAP32[(Math_imul(HEAP32[$4>>2],48)+$11|0)+32>>2];$12=HEAP32[$7+128>>2];$6=($4|0)==($9|0);label$14:{if($6){break label$14}$1=dmRig__GetVertexCount_28dmRig__RigInstance__29(HEAP32[$7+132>>2]);$0=$4+4|0;if(($9|0)==($0|0)){break label$14}while(1){$1=dmRig__GetVertexCount_28dmRig__RigInstance__29(HEAP32[HEAP32[(Math_imul(HEAP32[$0>>2],48)+$11|0)+32>>2]+132>>2])+$1|0;$0=$0+4|0;if(($9|0)!=($0|0)){continue}break}}$13=$3+76|0;$14=$3+84|0;$10=HEAP32[$14>>2];$0=$3+80|0;$5=HEAP32[$0>>2];$8=($10-$5|0)/36|0;if($1>>>0>$8>>>0){if(HEAP8[$3+88|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($1-$8|0)+(($10-HEAP32[$13>>2]|0)/36|0)|0,36,$13,$14,$0);$5=HEAP32[$0>>2]}$0=$5;if(!$6){$10=HEAP32[$3+108>>2];$6=$2+32|4;while(1){$8=HEAP32[(Math_imul(HEAP32[$4>>2],48)+$11|0)+32>>2];$16=HEAP32[$8+132>>2];HEAP32[$2+32>>2]=1065353216;$1=$6;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$2+52>>2]=1065353216;HEAP32[$2+64>>2]=0;HEAP32[$2+68>>2]=0;HEAP32[$2+56>>2]=0;HEAP32[$2+60>>2]=0;HEAP32[$2+72>>2]=1065353216;HEAP32[$2+84>>2]=0;HEAP32[$2+88>>2]=0;HEAP32[$2+76>>2]=0;HEAP32[$2+80>>2]=0;HEAP32[$2+24>>2]=1065353216;HEAP32[$2+28>>2]=1065353216;HEAP32[$2+16>>2]=1065353216;HEAP32[$2+20>>2]=1065353216;HEAP32[$2+92>>2]=1065353216;$0=dmRig__GenerateVertexData_28dmRig__RigContext__2c_20dmRig__RigInstance__2c_20Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Vector4_2c_20dmRig__RigVertexFormat_2c_20void__29($10,$16,$8- -64|0,$2+32|0,$2+16|0,0,$0);$4=$4+4|0;if(($9|0)!=($4|0)){continue}break}}$1=HEAP32[$13>>2];$6=($0-$1|0)/36|0;if((HEAP32[$14>>2]-$1|0)/36>>>0<$6>>>0){break label$1}HEAP32[$3+80>>2]=$1+Math_imul($6,36);$1=HEAP32[$3+56>>2];$6=HEAP32[$3+52>>2];$4=(($1-$6|0)/736|0)+1|0;if((HEAP32[$3+60>>2]-$6|0)/736>>>0<$4>>>0){break label$1}HEAP32[$3+56>>2]=$6+Math_imul($4,736);dmRender__RenderObject__Init_28_29($1);HEAP32[$1+644>>2]=HEAP32[$3+68>>2];$6=HEAP32[$3+72>>2];HEAP32[$1+688>>2]=1;HEAP32[$1+640>>2]=$6;$6=HEAP32[$3+76>>2];HEAP32[$1+728>>2]=($0-$5|0)/36;HEAP32[$1+724>>2]=($5-$6|0)/36;HEAP32[$1+656>>2]=HEAP32[HEAP32[HEAP32[$12+4>>2]+32>>2]+48>>2];$5=$1;$0=HEAP32[$7+960>>2];if(!$0){$0=HEAP32[$12+8>>2]}HEAP32[$5+652>>2]=$0;$5=HEAP32[$7+944>>2];if($5){$4=0;while(1){$0=($4<<5)+$7|0;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($1,HEAP32[$0+192>>2],HEAP32[$0+196>>2],$0+176|0);$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}}label$23:{label$24:{label$25:{$5=HEAP32[HEAP32[$12>>2]+12>>2];if($5>>>0>3){break label$25}$0=7;$4=1;label$26:{switch($5-1|0){case 0:break label$24;case 1:break label$25;case 2:break label$26;default:break label$23}}$4=4;break label$23}HEAP32[$2>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,45148,46497,$2);__assert_fail(46521,46419,493,46485);abort()}$0=1}HEAP32[$1+700>>2]=$0;HEAP32[$1+696>>2]=$4;HEAP8[$1+734|0]=HEAPU8[$1+734|0]|1;dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29($15,$1);if(!HEAP32[$2+96>>2]){break label$3}dmProfile__ProfileScope__EndScope_28_29($2+96|0);break label$3;case 1:break label$6;default:break label$4}}$0=HEAP32[$3+76>>2];FUNCTION_TABLE[HEAP32[70150]](HEAP32[$3+72>>2],HEAP32[$3+80>>2]-$0|0,$0,2);label$27:{if(HEAP8[276600]&1){break label$27}if(!__cxa_guard_acquire(276600)){break label$27}if(HEAPU8[818431]){$0=dmProfile__AllocateCounter_28char_20const__29(46395)}else{$0=-1}HEAP32[69149]=$0;__cxa_guard_release(276600)}$0=HEAP32[69149];if(($0|0)==-1){break label$3}dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,HEAP32[$3+80>>2]-HEAP32[$3+76>>2]|0);break label$3}__assert_fail(46413,46419,597,46466);abort()}FUNCTION_TABLE[HEAP32[70150]](HEAP32[$3+72>>2],0,0,2);HEAP32[$3+56>>2]=HEAP32[$3+52>>2];HEAP32[$3+80>>2]=HEAP32[$3+76>>2]}global$0=$2+112|0;return}__assert_fail(45735,45810,443,45889);abort()}__assert_fail(45901,45810,456,45920);abort()}function dmGameSystem__CompSpineModelEventCallback_28dmRig__RigEventType_2c_20void__2c_20void__2c_20void__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0;$3=global$0-128|0;global$0=$3;HEAP32[$3+120>>2]=0;HEAP32[$3+124>>2]=0;HEAP32[$3+112>>2]=0;HEAP32[$3+116>>2]=0;HEAP32[$3+104>>2]=0;HEAP32[$3+108>>2]=0;HEAP32[$3+96>>2]=0;HEAP32[$3+100>>2]=0;$4=HEAP32[$2+172>>2];HEAP32[$3+88>>2]=HEAP32[$2+168>>2];HEAP32[$3+92>>2]=$4;$4=HEAP32[$2+164>>2];HEAP32[$3+80>>2]=HEAP32[$2+160>>2];HEAP32[$3+84>>2]=$4;$4=HEAP32[$2+156>>2];HEAP32[$3+72>>2]=HEAP32[$2+152>>2];HEAP32[$3+76>>2]=$4;$4=HEAP32[$2+148>>2];HEAP32[$3+64>>2]=HEAP32[$2+144>>2];HEAP32[$3+68>>2]=$4;label$1:{if($0>>>0<=1){if($0-1){$4=$3+40|0;$0=$4;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;$0=HEAP32[HEAP32[HEAP32[$2>>2]+80>>2]+8>>2];label$4:{if(!$0){break label$4}$0=HEAP32[$0>>2];if(!$0){break label$4}$6=HEAP32[$0+4224>>2];$5=HEAP32[$0+4228>>2]}HEAP32[$3+16>>2]=$6;HEAP32[$3+20>>2]=$5;label$5:{if(dmMessage__IsSocketValid_28unsigned_20long_20long_29($6,$5)){if(!dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29(HEAP32[$2>>2],HEAPU16[$2+980>>1],$4)){break label$5}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,45148,46061,0);break label$1}$0=HEAP32[$2>>2];$6=HEAP32[$0+100>>2];HEAP32[$3+112>>2]=HEAP32[$0+96>>2];HEAP32[$3+116>>2]=$6;$0=HEAP32[$3+28>>2];HEAP32[$3+104>>2]=HEAP32[$3+24>>2];HEAP32[$3+108>>2]=$0;$0=HEAP32[$3+44>>2];HEAP32[$3+120>>2]=HEAP32[$3+40>>2];HEAP32[$3+124>>2]=$0;$0=HEAP32[$3+20>>2];HEAP32[$3+96>>2]=HEAP32[$3+16>>2];HEAP32[$3+100>>2]=$0;$0=HEAP32[58078];$5=HEAP32[$0+8>>2];$6=HEAP32[$0+12>>2];$4=HEAP32[$1+4>>2];HEAP32[$3+16>>2]=HEAP32[$1>>2];HEAP32[$3+20>>2]=$4;HEAP32[$3+24>>2]=HEAP32[$1+8>>2];$0=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($3+96|0,$3- -64|0,$5,$6,0,$0,$3+16|0,16,0);HEAP8[$2+144|0]=0;HEAP8[$2+145|0]=0;HEAP8[$2+146|0]=0;HEAP8[$2+147|0]=0;HEAP8[$2+148|0]=0;HEAP8[$2+149|0]=0;HEAP8[$2+150|0]=0;HEAP8[$2+151|0]=0;HEAP8[$2+168|0]=0;HEAP8[$2+169|0]=0;HEAP8[$2+170|0]=0;HEAP8[$2+171|0]=0;HEAP8[$2+172|0]=0;HEAP8[$2+173|0]=0;HEAP8[$2+174|0]=0;HEAP8[$2+175|0]=0;HEAP8[$2+160|0]=0;HEAP8[$2+161|0]=0;HEAP8[$2+162|0]=0;HEAP8[$2+163|0]=0;HEAP8[$2+164|0]=0;HEAP8[$2+165|0]=0;HEAP8[$2+166|0]=0;HEAP8[$2+167|0]=0;HEAP8[$2+152|0]=0;HEAP8[$2+153|0]=0;HEAP8[$2+154|0]=0;HEAP8[$2+155|0]=0;HEAP8[$2+156|0]=0;HEAP8[$2+157|0]=0;HEAP8[$2+158|0]=0;HEAP8[$2+159|0]=0;if(!$0){break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,45148,46136,0);break label$1}$4=$3+40|0;$0=$4;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;$0=HEAP32[HEAP32[HEAP32[$2>>2]+80>>2]+8>>2];label$7:{if(!$0){break label$7}$0=HEAP32[$0>>2];if(!$0){break label$7}$6=HEAP32[$0+4224>>2];$5=HEAP32[$0+4228>>2]}HEAP32[$3+16>>2]=$6;HEAP32[$3+20>>2]=$5;if(!dmMessage__IsSocketValid_28unsigned_20long_20long_29($6,$5)){break label$1}if(dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29(HEAP32[$2>>2],HEAPU16[$2+980>>1],$4)){break label$1}$0=HEAP32[$2>>2];$2=HEAP32[$0+100>>2];HEAP32[$3+112>>2]=HEAP32[$0+96>>2];HEAP32[$3+116>>2]=$2;$0=HEAP32[$3+28>>2];HEAP32[$3+104>>2]=HEAP32[$3+24>>2];HEAP32[$3+108>>2]=$0;$0=HEAP32[$3+44>>2];HEAP32[$3+120>>2]=HEAP32[$3+40>>2];HEAP32[$3+124>>2]=$0;$0=HEAP32[$3+20>>2];HEAP32[$3+96>>2]=HEAP32[$3+16>>2];HEAP32[$3+100>>2]=$0;HEAP32[$3+72>>2]=0;if(!dmMessage__IsSocketValid_28unsigned_20long_20long_29(HEAP32[$3+64>>2],HEAP32[$3+68>>2])){$0=HEAP32[$3+116>>2];HEAP32[$3+80>>2]=HEAP32[$3+112>>2];HEAP32[$3+84>>2]=$0;$0=HEAP32[$3+108>>2];HEAP32[$3+72>>2]=HEAP32[$3+104>>2];HEAP32[$3+76>>2]=$0;$0=HEAP32[$3+100>>2];HEAP32[$3+64>>2]=HEAP32[$3+96>>2];HEAP32[$3+68>>2]=$0;HEAP32[$3+88>>2]=0;HEAP32[$3+92>>2]=0}$0=HEAP32[58128];$2=$0;$6=HEAP32[$2+8>>2];$2=HEAP32[$2+12>>2];$5=HEAP32[$1+4>>2];HEAP32[$3+16>>2]=HEAP32[$1>>2];HEAP32[$3+20>>2]=$5;$5=HEAP32[$1+12>>2];HEAP32[$3+24>>2]=HEAP32[$1+8>>2];HEAP32[$3+28>>2]=$5;HEAP32[$3+36>>2]=HEAP32[$1+20>>2];HEAP32[$3+32>>2]=HEAP32[$1+16>>2];HEAP32[$3+40>>2]=HEAP32[$1+24>>2];HEAP32[$3+44>>2]=HEAP32[$1+28>>2];$5=HEAP32[$1+32>>2];$1=HEAP32[$1+36>>2];HEAP32[$3+56>>2]=0;HEAP32[$3+60>>2]=0;HEAP32[$3+48>>2]=$5;HEAP32[$3+52>>2]=$1;if(!dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($3+96|0,$3- -64|0,$6,$2,0,$0,$3+16|0,48,0)){break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,45148,46179,0);break label$1}HEAP32[$3>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,45148,46219,$3)}global$0=$3+128|0}function dmParticle__Update_28dmParticle__Context__2c_20float_2c_20dmParticle__FetchAnimationResult_20_28__29_28void__2c_20unsigned_20long_20long_2c_20dmParticle__AnimationData__29_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;$7=global$0-48|0;global$0=$7;label$1:{if(HEAP8[808076]&1){break label$1}if(!__cxa_guard_acquire(808076)){break label$1}if(HEAPU8[818431]){$2=dmProfile__AllocateScope_28char_20const__29(113370)}else{$2=-1}HEAP32[202018]=$2;__cxa_guard_release(808076)}label$3:{if(HEAP8[808084]&1){break label$3}if(!__cxa_guard_acquire(808084)){break label$3}if(HEAPU8[818431]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(113398,6)}else{$2=0}HEAP32[202020]=$2;__cxa_guard_release(808084)}$2=HEAP32[202018];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($7+16|0,$2,113398,HEAP32[202020]);break label$5}HEAP32[$7+16>>2]=0}label$7:{label$8:{label$9:{$2=HEAP32[$0>>2];$3=HEAP32[$0+4>>2]-$2|0;if(!$3){break label$9}$3=$3>>2;$13=$3>>>0>1?$3:1;label$10:{while(1){label$12:{$3=HEAP32[($9<<2)+$2>>2];if(!$3){break label$12}$4=HEAP32[$3>>2];$2=HEAP32[$3+4>>2]-$4|0;if(!$2){break label$12}$2=($2|0)/288|0;$10=$2>>>0>1?$2:1;$2=0;label$13:{while(1){if(!HEAP32[(Math_imul($2,288)+$4|0)+264>>2]){$2=$2+1|0;if(($10|0)!=($2|0)){continue}break label$13}break}HEAPF32[$3+76>>2]=HEAPF32[$3+76>>2]+$1;$14=HEAPU16[$3+80>>1]<<16|$9;$11=HEAP32[$3+64>>2];$6=0;label$16:{while(1){$5=HEAP32[$11>>2];if((HEAP32[$11+4>>2]-$5|0)/18568>>>0<=$6>>>0){break label$8}$8=HEAP32[$11+16>>2];if(HEAPU32[$8+4>>2]<=$6>>>0){break label$7}$2=Math_imul($6,288)+$4|0;$8=HEAP32[$8>>2]+($6<<7)|0;dmParticle__UpdateEmitterVelocity_28dmParticle__Instance__2c_20dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20float_29($3,$2,$8,$1);$4=$5+Math_imul($6,18568)|0;dmParticle__UpdateEmitter_28dmParticle__Prototype__2c_20dmParticle__Instance__2c_20dmParticle__EmitterPrototype__2c_20dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20float_29($3,$4,$2,$8,$1);$15=(HEAP32[$2+52>>2]-HEAP32[$2+48>>2]|0)/160|0;label$18:{if(HEAP8[808180]&1){break label$18}if(!__cxa_guard_acquire(808180)){break label$18}if(HEAPU8[818431]){$5=dmProfile__AllocateScope_28char_20const__29(113370)}else{$5=-1}HEAP32[202044]=$5;__cxa_guard_release(808180)}label$20:{if(HEAP8[808188]&1){break label$20}if(!__cxa_guard_acquire(808188)){break label$20}if(HEAPU8[818431]){$5=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(114091,14)}else{$5=0}HEAP32[202046]=$5;__cxa_guard_release(808188)}$5=HEAP32[202044];label$22:{if(($5|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($7+32|0,$5,114091,HEAP32[202046]);break label$22}HEAP32[$7+32>>2]=0}HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;$5=HEAP32[$4+18552>>2];label$24:{if(!$5){break label$24}if(FUNCTION_TABLE[403]($5,HEAP32[$4+18544>>2],HEAP32[$4+18548>>2],$2)){$5=HEAPU8[$2+280|0];if($5&2){break label$24}HEAP8[$2+280|0]=$5|2;$4=$4+18544|0;HEAP32[$7>>2]=dmHashReverseSafe64(HEAP32[$4>>2],HEAP32[$4+4>>2]);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,113215,114106,$7);break label$24}if(HEAP32[$2+44>>2]!=48){break label$16}HEAP8[$2+280|0]=HEAPU8[$2+280|0]&253}if(HEAP32[$7+32>>2]){dmProfile__ProfileScope__EndScope_28_29($7+32|0)}dmParticle__UpdateEmitterRenderData_28unsigned_20int_2c_20unsigned_20int_2c_20dmParticle__Instance__2c_20dmParticle__Emitter__2c_20dmParticleDDF__Emitter__29($14,$6,$3,$2,$8);if(HEAPU8[$2+280|0]&16){dmParticle__ReHashEmitter_28dmParticle__Emitter__29($2)}$12=$12+$15|0;$6=$6+1|0;if(($10|0)==($6|0)){break label$12}$4=HEAP32[$3>>2];if((HEAP32[$3+4>>2]-$4|0)/288>>>0>$6>>>0){continue}break}break label$8}__assert_fail(114144,113540,724,114091);abort()}$2=0;while(1){$6=Math_imul($2,288)+$4|0;HEAP32[$6+244>>2]=0;$4=HEAP32[HEAP32[$3+64>>2]+16>>2];if(HEAPU32[$4+4>>2]<=$2>>>0){break label$10}dmParticle__UpdateEmitterVelocity_28dmParticle__Instance__2c_20dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20float_29($3,$6,HEAP32[$4>>2]+($2<<7)|0,$1);$2=$2+1|0;if(($10|0)==($2|0)){break label$12}$4=HEAP32[$3>>2];if((HEAP32[$3+4>>2]-$4|0)/288>>>0>$2>>>0){continue}break}break label$8}$9=$9+1|0;if(($13|0)==($9|0)){break label$9}$2=HEAP32[$0>>2];if(HEAP32[$0+4>>2]-$2>>2>>>0>$9>>>0){continue}break}break label$8}break label$7}label$29:{if(HEAP8[808092]&1){break label$29}if(!__cxa_guard_acquire(808092)){break label$29}if(HEAPU8[818431]){$0=dmProfile__AllocateCounter_28char_20const__29(113405)}else{$0=-1}HEAP32[202022]=$0;__cxa_guard_release(808092)}$0=HEAP32[202022];if(($0|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,$12)}if(HEAP32[$7+16>>2]){dmProfile__ProfileScope__EndScope_28_29($7+16|0)}global$0=$7+48|0;return}__assert_fail(114546,113635,429,113917);abort()}__assert_fail(113867,113879,240,113917);abort()}function dmGameSystem__UpdateIKInstanceCallback_28dmRig__IKTarget__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=0,$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=0,$28=0,$29=Math_fround(0);$5=global$0-80|0;global$0=$5;$22=HEAP32[$1+44>>2];$28=$22;label$1:{$9=HEAP32[$1+36>>2];$27=HEAP32[$1+40>>2];$22=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29(HEAP32[HEAP32[HEAP32[$9>>2]+80>>2]+8>>2],$27,$22);label$2:{if(!$22){HEAP32[$5>>2]=dmHashReverseSafe64($27,$28);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,45148,46523,$5);HEAP32[$1>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;break label$2}dmGameObject__GetWorldTransform_28dmGameObject__Instance__29($5+32|0,HEAP32[$9>>2]);$3=HEAPF32[$5+64>>2];$19=Math_fround($3*HEAPF32[$9+48>>2]);if($19==Math_fround(0)){break label$1}$4=HEAPF32[$5+68>>2];$20=Math_fround($4*HEAPF32[$9+52>>2]);if($20==Math_fround(0)){break label$1}$10=HEAPF32[$5+72>>2];$23=Math_fround($10*HEAPF32[$9+56>>2]);if($23==Math_fround(0)){break label$1}$21=HEAPF32[$9+40>>2];$2=HEAPF32[$5+44>>2];$12=HEAPF32[$9+36>>2];$6=HEAPF32[$5+32>>2];$14=HEAPF32[$9+32>>2];$7=HEAPF32[$5+36>>2];$8=HEAPF32[$5+40>>2];$13=HEAPF32[$5+56>>2];$24=HEAPF32[$5+52>>2];$25=HEAPF32[$5+48>>2];$15=HEAPF32[$9+16>>2];$16=HEAPF32[$9+28>>2];$17=HEAPF32[$9+20>>2];$26=HEAPF32[$9+24>>2];dmGameObject__GetWorldPosition_28dmGameObject__Instance__29($5+16|0,$22);$11=Math_fround(Math_fround(Math_fround($8*$15)+Math_fround(Math_fround($2*$17)+Math_fround($7*$16)))-Math_fround($6*$26));$29=$13;$3=Math_fround($14*$3);$4=Math_fround($12*$4);$10=Math_fround($21*$10);$12=Math_fround(Math_fround(Math_fround($8*$3)+Math_fround($2*$4))-Math_fround($6*$10));$14=Math_fround(Math_fround($8*$10)+Math_fround(Math_fround($6*$3)+Math_fround($7*$4)));$13=Math_fround(Math_fround(Math_fround($6*$4)+Math_fround($2*$10))-Math_fround($7*$3));$18=Math_fround(Math_fround(Math_fround($2*$3)+Math_fround($7*$10))-Math_fround($8*$4));$10=Math_fround($29+Math_fround(Math_fround($6*$12)+Math_fround(Math_fround(Math_fround($8*$14)+Math_fround($2*$13))-Math_fround($7*$18))));$3=Math_fround(Math_fround(Math_fround(Math_fround($2*$16)-Math_fround($6*$15))-Math_fround($7*$17))-Math_fround($8*$26));$21=Math_fround($25+Math_fround(Math_fround($7*$13)+Math_fround(Math_fround(Math_fround($6*$14)+Math_fround($2*$18))-Math_fround($8*$12))));$4=Math_fround(Math_fround(Math_fround($6*$17)+Math_fround(Math_fround($2*$26)+Math_fround($8*$16)))-Math_fround($7*$15));$12=Math_fround($24+Math_fround(Math_fround($8*$18)+Math_fround(Math_fround(Math_fround($2*$12)+Math_fround($7*$14))-Math_fround($6*$13))));$14=Math_fround(Math_fround(Math_fround($11*$10)-Math_fround($3*$21))-Math_fround($4*$12));$24=Math_fround(Math_fround(1)/$20);$13=Math_fround($24*HEAPF32[$5+20>>2]);$25=Math_fround(Math_fround(1)/$19);$18=Math_fround($25*HEAPF32[$5+16>>2]);$23=Math_fround(Math_fround(1)/$23);$19=Math_fround($23*HEAPF32[$5+24>>2]);$20=Math_fround(Math_fround($4*$13)+Math_fround(Math_fround($3*$18)-Math_fround($11*$19)));$2=Math_fround(Math_fround(Math_fround($7*$26)+Math_fround(Math_fround($2*$15)+Math_fround($6*$16)))-Math_fround($8*$17));$6=Math_fround(Math_fround(Math_fround($2*$12)-Math_fround($3*$10))-Math_fround($11*$21));$7=Math_fround(Math_fround($4*$10)+Math_fround(Math_fround($11*$12)+Math_fround($2*$21)));$8=Math_fround(Math_fround(Math_fround($4*$21)-Math_fround($3*$12))-Math_fround($2*$10));$15=Math_fround(Math_fround($11*$18)+Math_fround(Math_fround($3*$19)-Math_fround($2*$13)));$16=Math_fround(Math_fround(Math_fround($13*Math_fround(-$11))-Math_fround($2*$18))-Math_fround($4*$19));$17=Math_fround(Math_fround(Math_fround($3*$13)-Math_fround($4*$18))+Math_fround($2*$19));HEAPF32[$0+8>>2]=Math_fround($23*Math_fround(Math_fround(Math_fround($11*$14)+Math_fround(Math_fround($3*$6)-Math_fround($4*$7)))-Math_fround($2*$8)))+Math_fround(Math_fround(Math_fround($11*$20)+Math_fround(Math_fround($3*$15)-Math_fround($4*$16)))-Math_fround($2*$17));HEAPF32[$0+4>>2]=Math_fround($24*Math_fround(Math_fround(Math_fround($2*$6)+Math_fround(Math_fround($3*$8)-Math_fround($11*$7)))-Math_fround($4*$14)))+Math_fround(Math_fround(Math_fround(Math_fround($3*$17)-Math_fround($11*$16))+Math_fround($2*$15))-Math_fround($4*$20));HEAPF32[$0>>2]=Math_fround($25*Math_fround(Math_fround(Math_fround($4*$8)+Math_fround(Math_fround($3*$14)-Math_fround($2*$7)))-Math_fround($11*$6)))+Math_fround(Math_fround(Math_fround($4*$17)+Math_fround(Math_fround($3*$20)-Math_fround($2*$16)))-Math_fround($11*$15))}global$0=$5+80|0;return}__assert_fail(46573,46686,374,46759);abort()}function ssl_write_client_hello($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$6=global$0-16|0;global$0=$6;$1=HEAP32[$0>>2];label$1:{if(!HEAP32[$1+24>>2]){$5=-29696;break label$1}if(!HEAP32[$0+8>>2]){HEAP32[$0+16>>2]=HEAPU8[$1+182|0];HEAP32[$0+20>>2]=HEAPU8[$1+183|0]}$2=HEAPU8[$1+180|0];if(!$2){$5=-28928;break label$1}$3=HEAP32[$0+204>>2];mbedtls_ssl_write_version($2,HEAPU8[$1+181|0],HEAP32[$1+184>>2]>>>1&1,$3+4|0);$5=ssl_generate_random($0);if($5){break label$1}$1=HEAP32[$0+68>>2];$2=HEAPU8[$1+1132|0]|HEAPU8[$1+1133|0]<<8|(HEAPU8[$1+1134|0]<<16|HEAPU8[$1+1135|0]<<24);$4=HEAPU8[$1+1128|0]|HEAPU8[$1+1129|0]<<8|(HEAPU8[$1+1130|0]<<16|HEAPU8[$1+1131|0]<<24);HEAP8[$3+6|0]=$4;HEAP8[$3+7|0]=$4>>>8;HEAP8[$3+8|0]=$4>>>16;HEAP8[$3+9|0]=$4>>>24;HEAP8[$3+10|0]=$2;HEAP8[$3+11|0]=$2>>>8;HEAP8[$3+12|0]=$2>>>16;HEAP8[$3+13|0]=$2>>>24;$2=$1+1152|0;$4=HEAPU8[$2+4|0]|HEAPU8[$2+5|0]<<8|(HEAPU8[$2+6|0]<<16|HEAPU8[$2+7|0]<<24);$2=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP8[$3+30|0]=$2;HEAP8[$3+31|0]=$2>>>8;HEAP8[$3+32|0]=$2>>>16;HEAP8[$3+33|0]=$2>>>24;HEAP8[$3+34|0]=$4;HEAP8[$3+35|0]=$4>>>8;HEAP8[$3+36|0]=$4>>>16;HEAP8[$3+37|0]=$4>>>24;$2=$1+1144|0;$4=HEAPU8[$2+4|0]|HEAPU8[$2+5|0]<<8|(HEAPU8[$2+6|0]<<16|HEAPU8[$2+7|0]<<24);$2=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP8[$3+22|0]=$2;HEAP8[$3+23|0]=$2>>>8;HEAP8[$3+24|0]=$2>>>16;HEAP8[$3+25|0]=$2>>>24;HEAP8[$3+26|0]=$4;HEAP8[$3+27|0]=$4>>>8;HEAP8[$3+28|0]=$4>>>16;HEAP8[$3+29|0]=$4>>>24;$1=$1+1136|0;$2=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);$1=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);HEAP8[$3+14|0]=$1;HEAP8[$3+15|0]=$1>>>8;HEAP8[$3+16|0]=$1>>>16;HEAP8[$3+17|0]=$1>>>24;HEAP8[$3+18|0]=$2;HEAP8[$3+19|0]=$2>>>8;HEAP8[$3+20|0]=$2>>>16;HEAP8[$3+21|0]=$2>>>24;$1=HEAP32[$0+8>>2];label$5:{label$6:{label$7:{label$8:{$2=HEAP32[$0+64>>2];$4=HEAP32[$2+12>>2];label$9:{if($4+ -16>>>0<=16){if($1){break label$8}$1=HEAP32[HEAP32[$0+68>>2]+2252>>2]?$4:0;break label$9}if($1){break label$8}$1=0}if(!HEAP32[$2+104>>2]|!HEAP32[$2+108>>2]){break label$7}$1=32;$4=HEAP32[$0>>2];$5=FUNCTION_TABLE[HEAP32[$4+24>>2]](HEAP32[$4+28>>2],$2+16|0,32)|0;if($5){break label$1}HEAP32[HEAP32[$0+64>>2]+12>>2]=32;HEAP8[$3+38|0]=32;$8=$3+39|0;break label$6}HEAP8[$3+38|0]=0;$8=$3+39|0;break label$5}HEAP8[$3+38|0]=$1;$8=$3+39|0;if(!$1){break label$5}}$5=0;while(1){HEAP8[$8|0]=HEAPU8[(HEAP32[$0+64>>2]+$5|0)+16|0];$8=$8+1|0;$5=$5+1|0;if(($1|0)!=($5|0)){continue}break}}label$12:{if(!(HEAPU8[HEAP32[$0>>2]+184|0]&2)){break label$12}$1=HEAP32[$0+68>>2];if(!HEAP32[$1+480>>2]){HEAP8[$8|0]=0;$8=$8+1|0;break label$12}HEAP8[$8|0]=HEAPU8[$1+484|0];$1=HEAP32[$0+68>>2];$8=memcpy($8+1|0,HEAP32[$1+480>>2],HEAPU8[$1+484|0])+HEAPU8[HEAP32[$0+68>>2]+484|0]|0}$7=$8+2|0;$4=HEAP32[HEAP32[$0>>2]+(HEAP32[$0+20>>2]<<2)>>2];$5=HEAP32[$4>>2];if($5){$2=$4;$1=0;while(1){$5=mbedtls_ssl_ciphersuite_from_id($5);$10=HEAP32[$0>>2];if(!ssl_validate_ciphersuite($5,$0,HEAPU8[$10+183|0],HEAPU8[$10+181|0])){$5=HEAP32[$5+16>>2]+ -3|0;label$17:{if($5>>>0<=8){$5=HEAP32[($5<<2)+138068>>2];break label$17}$5=0}HEAP8[$7|0]=HEAP32[$2>>2]>>>8;HEAP8[$7+1|0]=HEAP32[$2>>2];$9=$9+1|0;$11=$5|$11;$7=$7+2|0}$1=$1+1|0;$2=$4+($1<<2)|0;$5=HEAP32[$2>>2];if($5){continue}break}}if(!HEAP32[$0+8>>2]){HEAP8[$7|0]=65280;HEAP8[$7+1|0]=255;$9=$9+1|0;$7=$7+2|0}if(HEAP8[HEAP32[$0>>2]+186|0]&1){HEAP8[$7|0]=86;HEAP8[$7+1|0]=0;$9=$9+1|0;$7=$7+2|0}HEAP8[$8+1|0]=$9<<1;HEAP8[$8|0]=$9>>>7;HEAP8[$7|0]=1;HEAP8[$7+1|0]=0;$4=$7+4|0;ssl_write_hostname_ext($0,$4,$6+12|0);$1=HEAP32[$6+12>>2];ssl_write_renegotiation_ext($0,$1+$4|0,$6+12|0);$1=$1+HEAP32[$6+12>>2]|0;ssl_write_signature_algorithms_ext(HEAP32[$0>>2],HEAP32[$0+204>>2],$1+$4|0,$6+12|0);$1=$1+HEAP32[$6+12>>2]|0;$2=$0;if($11){ssl_write_supported_elliptic_curves_ext($0,$1+$4|0,$6+12|0);$1=HEAP32[$6+12>>2]+$1|0;ssl_write_supported_point_formats_ext(HEAP32[$0+204>>2],$1+$4|0,$6+12|0);$1=$1+HEAP32[$6+12>>2]|0}ssl_write_max_fragment_length_ext($2,$1+$4|0,$6+12|0);$1=HEAP32[$6+12>>2]+$1|0;ssl_write_truncated_hmac_ext(HEAP32[$0>>2],HEAP32[$0+204>>2],$1+$4|0,$6+12|0);$1=$1+HEAP32[$6+12>>2]|0;ssl_write_encrypt_then_mac_ext(HEAP32[$0>>2],HEAP32[$0+204>>2],$1+$4|0,$6+12|0);$1=$1+HEAP32[$6+12>>2]|0;ssl_write_extended_ms_ext(HEAP32[$0>>2],HEAP32[$0+204>>2],$1+$4|0,$6+12|0);$1=$1+HEAP32[$6+12>>2]|0;ssl_write_alpn_ext($0,$1+$4|0,$6+12|0);$1=$1+HEAP32[$6+12>>2]|0;ssl_write_session_ticket_ext($0,$1+$4|0,$6+12|0);$1=$1+HEAP32[$6+12>>2]|0;$2=$7+2|0;label$23:{if(!$1){break label$23}$2=($1<<8&16711680|$1<<24)>>>16|0;HEAP8[$7+2|0]=$2;HEAP8[$7+3|0]=$2>>>8;$2=$1+$4|0}HEAP32[$0+208>>2]=22;HEAP32[$0+212>>2]=$2-$3;HEAP8[HEAP32[$0+204>>2]]=1;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;if(HEAPU8[HEAP32[$0>>2]+184|0]&2){mbedtls_ssl_send_flight_completed($0)}$5=mbedtls_ssl_write_handshake_msg($0);if($5){break label$1}if(HEAPU8[HEAP32[$0>>2]+184|0]&2){$5=mbedtls_ssl_flight_transmit($0);if($5){break label$1}}$5=0}global$0=$6+16|0;return $5}function dmGameObject__PostUpdate_28dmGameObject__CollectionHandle__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;$3=global$0-48|0;global$0=$3;$2=HEAP32[$0>>2];label$1:{if(HEAP8[272428]&1){break label$1}if(!__cxa_guard_acquire(272428)){break label$1}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(7358)}else{$0=-1}HEAP32[68106]=$0;__cxa_guard_release(272428)}label$3:{if(HEAP8[272436]&1){break label$3}if(!__cxa_guard_acquire(272436)){break label$3}if(HEAPU8[818431]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(7582,10)}else{$0=0}HEAP32[68108]=$0;__cxa_guard_release(272436)}$0=HEAP32[68106];label$5:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+16|0,$0,7582,HEAP32[68108]);break label$5}HEAP32[$3+16>>2]=0}label$7:{label$8:{if($2){$8=HEAP32[$2+4>>2];if(!$8){break label$8}$7=HEAP32[$8>>2];if(!$7){$0=1;break label$7}$0=1;while(1){$11=HEAPU16[($8+($1<<1)|0)+22444>>1];$4=$8+Math_imul($11,88)|0;$5=$4;if(HEAP32[$4+56>>2]){label$13:{if(HEAP8[272444]&1){break label$13}if(!__cxa_guard_acquire(272444)){break label$13}if(HEAPU8[818431]){$6=dmProfile__AllocateScope_28char_20const__29(7358)}else{$6=-1}HEAP32[68110]=$6;__cxa_guard_release(272444)}label$15:{if(HEAP8[272452]&1){break label$15}if(!__cxa_guard_acquire(272452)){break label$15}if(HEAPU8[818431]){$6=HEAP32[$4+8>>2];$6=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29($6,strlen($6))}else{$6=0}HEAP32[68112]=$6;__cxa_guard_release(272452)}$6=HEAP32[68110];label$17:{if(($6|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+32|0,$6,HEAP32[$4+8>>2],HEAP32[68112]);break label$17}HEAP32[$3+32>>2]=0}HEAP32[$3>>2]=HEAP32[$2+8>>2];HEAP32[$3+4>>2]=HEAP32[(($11<<2)+$2|0)+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+12>>2];$4=!FUNCTION_TABLE[HEAP32[$5+56>>2]]($3);if(HEAP32[$3+32>>2]){dmProfile__ProfileScope__EndScope_28_29($3+32|0)}$0=$0&$4}$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}break label$7}__assert_fail(7534,5871,2516,7582);abort()}__assert_fail(10715,5871,2518,7582);abort()}label$20:{$4=HEAPU16[$2+4268>>1];label$21:{if(($4|0)!=32767){$8=0;while(1){HEAP32[$2+4268>>2]=2147450879;$11=$8;$8=$8+1|0;$1=$4;label$24:{label$25:{label$26:{label$28:{label$29:{label$30:{while(1){$9=HEAP32[$2+2056>>2];$10=HEAP32[$2+2060>>2]-$9>>2;$1=$1&65535;if($10>>>0<=$1>>>0){break label$20}$5=HEAP32[$9+($1<<2)>>2];$1=HEAP32[$5+140>>2];$6=HEAP32[$5+136>>2];$7=$1;$12=$10;$10=$1&32767;if($12>>>0<=$10>>>0){break label$20}$12=$10<<2;if(($5|0)!=HEAP32[$9+$12>>2]){break label$30}if(!($7&32768)){break label$29}$1=$0;label$33:{if(!(!($6&256)|!$5)){HEAP32[$5+136>>2]=$6&-257;HEAP32[$5+140>>2]=$7;$0=HEAP32[$2+2056>>2];if(HEAP32[$2+2060>>2]-$0>>2>>>0<=$10>>>0){break label$20}if(($5|0)!=HEAP32[$0+$12>>2]){break label$28}$0=0;if(!dmGameObject__FinalComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($2,$5)){break label$33}}$0=$1}$1=HEAPU16[$5+148>>1];if(($1|0)!=32767){continue}break}$1=HEAP32[$2+4228>>2];HEAP32[$3+32>>2]=HEAP32[$2+4224>>2];HEAP32[$3+36>>2]=$1;$1=HEAP32[$2+4236>>2];HEAP32[$3+40>>2]=HEAP32[$2+4232>>2];HEAP32[$3+44>>2]=$1;$0=dmGameObject__DispatchMessages_28dmGameObject__Collection__2c_20unsigned_20long_20long__2c_20unsigned_20int_29($2,$3+32|0,2)&$0;while(1){$5=HEAP32[$2+2056>>2];$9=HEAP32[$2+2060>>2]-$5>>2;if($9>>>0<=$4>>>0){break label$20}$7=HEAP32[$5+($4<<2)>>2];$4=$7;$1=HEAP32[$4+140>>2];$6=$1;$1=$1&32767;if($9>>>0<=$1>>>0){break label$20}if(($7|0)!=HEAP32[$5+($1<<2)>>2]){break label$26}if(!($6&32768)){break label$25}$4=HEAPU16[$7+148>>1];dmGameObject__DoDeleteInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($2,$7);$13=$13+1|0;if(($4|0)!=32767){continue}break}break label$24}__assert_fail(6838,5871,2558,7582);abort()}__assert_fail(10719,5871,2559,7582);abort()}__assert_fail(6838,5871,1694,10612);abort()}__assert_fail(6838,5871,2577,7582);abort()}__assert_fail(10719,5871,2578,7582);abort()}if($11>>>0<=8){$4=HEAPU16[$2+4268>>1];if(($4|0)!=32767){continue}}break}if(($8|0)!=10){break label$21}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,5998,10743,0);break label$21}$1=HEAP32[$2+4228>>2];HEAP32[$3+32>>2]=HEAP32[$2+4224>>2];HEAP32[$3+36>>2]=$1;$1=HEAP32[$2+4236>>2];HEAP32[$3+40>>2]=HEAP32[$2+4232>>2];HEAP32[$3+44>>2]=$1;$0=dmGameObject__DispatchMessages_28dmGameObject__Collection__2c_20unsigned_20long_20long__2c_20unsigned_20int_29($2,$3+32|0,2)&$0}label$37:{if(HEAP8[272460]&1){break label$37}if(!__cxa_guard_acquire(272460)){break label$37}if(HEAPU8[818431]){$1=dmProfile__AllocateCounter_28char_20const__29(10830)}else{$1=-1}HEAP32[68114]=$1;__cxa_guard_release(272460)}$1=HEAP32[68114];if(($1|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($1,$13)}if(HEAP32[$3+16>>2]){dmProfile__ProfileScope__EndScope_28_29($3+16|0)}global$0=$3+48|0;return $0}__assert_fail(11053,8614,429,9854);abort()}function VP8LInverseTransform($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;$10=global$0-16|0;global$0=$10;label$1:{label$2:{label$3:{label$4:{label$5:{if(($2|0)>($1|0)){if(HEAP32[$0+12>>2]>=($2|0)){$5=HEAP32[$0>>2];if($5>>>0>3){break label$1}$8=HEAP32[$0+8>>2];label$8:{switch($5-1|0){case 1:FUNCTION_TABLE[HEAP32[204697]]($4,Math_imul($8,$2-$1|0));break label$1;case 0:break label$4;case 2:break label$5;default:break label$8}}$7=$4;$9=$1;if(!$1){$3=HEAP32[$4>>2];$3=$3+ -16777216&-16711936|$3&16711935;HEAP32[$4>>2]=$3;if(($8|0)>=2){$5=1;while(1){$7=($5<<2)+$4|0;$6=HEAP32[$7>>2];$3=($6&-16711936)+($3&-16711936)&-16711936|($6&16711935)+($3&16711935)&16711935;HEAP32[$7>>2]=$3;$5=$5+1|0;if(($8|0)!=($5|0)){continue}break}}$9=1;$7=($8<<2)+$4|0}if(($9|0)>=($2|0)){break label$2}$3=HEAP32[$0+4>>2];$13=1<<$3;$15=$13+ -1|0;$16=$8+$15>>>$3|0;$11=HEAP32[$0+16>>2]+(Math_imul($16,$9>>$3)<<2)|0;$3=0-$8|0;label$13:{$18=$8&0-$13;if(($18|0)>1){$14=$3<<2;break label$13}if(($8|0)<2){break label$3}$5=$3<<2;while(1){$3=HEAP32[$7>>2];$6=HEAP32[$5+$7>>2];$6=($3&-16711936)+($6&-16711936)&-16711936|($3&16711935)+($6&16711935)&16711935;HEAP32[$7>>2]=$6;$14=HEAP32[(HEAP32[$11>>2]>>>6&60)+818816>>2];$3=1;while(1){$12=$6;$6=($3<<2)+$7|0;$13=FUNCTION_TABLE[$14]($12,$6+$5|0)|0;$12=$6;$6=HEAP32[$6>>2];$6=($6&-16711936)+($13&-16711936)&-16711936|($6&16711935)+($13&16711935)&16711935;HEAP32[$12>>2]=$6;$3=$3+1|0;if(($8|0)!=($3|0)){continue}break}$9=$9+1|0;$11=$15&$9?$11:($16<<2)+$11|0;$7=($8<<2)+$7|0;if(($2|0)!=($9|0)){continue}break}break label$2}while(1){$3=HEAP32[$7>>2];$5=HEAP32[$7+$14>>2];HEAP32[$7>>2]=($3&-16711936)+($5&-16711936)&-16711936|($3&16711935)+($5&16711935)&16711935;$3=1;$5=1;$6=$11;while(1){if(($13|0)>($3|0)){$20=HEAP32[(HEAP32[$6>>2]>>>6&60)+818816>>2];$3=($13-$3|0)+$5|0;while(1){$12=($5<<2)+$7|0;$19=FUNCTION_TABLE[$20](HEAP32[$12+ -4>>2],$12+$14|0)|0;$17=$12;$12=HEAP32[$12>>2];HEAP32[$17>>2]=($12&-16711936)+($19&-16711936)&-16711936|($12&16711935)+($19&16711935)&16711935;$5=$5+1|0;if(($3|0)!=($5|0)){continue}break}$5=$3}$6=$6+4|0;$3=0;if(($5|0)<($18|0)){continue}break}if(($5|0)<($8|0)){$12=HEAP32[(HEAP32[$6>>2]>>>6&60)+818816>>2];while(1){$3=($5<<2)+$7|0;$6=FUNCTION_TABLE[$12](HEAP32[$3+ -4>>2],$3+$14|0)|0;$17=$3;$3=HEAP32[$3>>2];HEAP32[$17>>2]=($3&-16711936)+($6&-16711936)&-16711936|($3&16711935)+($6&16711935)&16711935;$5=$5+1|0;if(($8|0)!=($5|0)){continue}break}}$9=$9+1|0;$11=$15&$9?$11:($16<<2)+$11|0;$7=($8<<2)+$7|0;if(($2|0)!=($9|0)){continue}break}break label$2}__assert_fail(158323,158275,368,158302);abort()}__assert_fail(158255,158275,367,158302);abort()}$5=HEAP32[$0+4>>2];if(!(($3|0)!=($4|0)|($5|0)<1)){$4=$2-$1|0;$5=Math_imul($4,($8+(1<<$5)|0)+ -1>>>$5|0)<<2;$4=((Math_imul($4,$8)<<2)+$3|0)-$5|0;$5=memmove($4,$3,$5);$9=HEAP32[$0+16>>2];$7=HEAP32[$0+8>>2];$6=HEAP32[$0+4>>2];$0=8>>>$6|0;if(($0|0)<=7){if(($7|0)<1){break label$1}$11=-1<<$0^-1;$8=-1<<$6^-1;while(1){$6=0;$5=0;while(1){if(!($6&$8)){$5=HEAPU8[$4+1|0];$4=$4+4|0}HEAP32[$3>>2]=HEAP32[$9+(($5&$11)<<2)>>2];$5=$5>>>$0|0;$3=$3+4|0;$6=$6+1|0;if(($7|0)!=($6|0)){continue}break}$1=$1+1|0;if(($2|0)!=($1|0)){continue}break}break label$1}FUNCTION_TABLE[HEAP32[204721]]($5,$9,$3,$1,$2,$7);break label$1}$0=HEAP32[$0+16>>2];$7=8>>>$5|0;if(($7|0)<=7){if(($8|0)<1){break label$1}$9=-1<<$7^-1;$11=-1<<$5^-1;while(1){$6=0;$5=0;while(1){if(!($6&$11)){$5=HEAPU8[$3+1|0];$3=$3+4|0}HEAP32[$4>>2]=HEAP32[$0+(($5&$9)<<2)>>2];$5=$5>>>$7|0;$4=$4+4|0;$6=$6+1|0;if(($8|0)!=($6|0)){continue}break}$1=$1+1|0;if(($2|0)!=($1|0)){continue}break}break label$1}FUNCTION_TABLE[HEAP32[204721]]($3,$0,$4,$1,$2,$8);break label$1}$3=HEAP32[$0+4>>2];$6=1<<$3;$11=$6+ -1|0;$9=$11+$8>>>$3|0;$0=HEAP32[$0+16>>2]+(Math_imul($9,$1>>$3)<<2)|0;$3=$8&0-$6;$7=$8-$3|0;if(($3|0)>0){$14=$3<<2;while(1){HEAP8[$10+10|0]=0;HEAP16[$10+8>>1]=0;$12=$4+$14|0;$3=$4;$5=$0;while(1){$13=HEAP32[$5>>2];HEAP8[$10+8|0]=$13;HEAP8[$10+10|0]=$13>>>16;HEAP8[$10+9|0]=$13>>>8;FUNCTION_TABLE[HEAP32[204720]]($10+8|0,$3,$6);$5=$5+4|0;$3=($6<<2)+$3|0;if($3>>>0<$12>>>0){continue}break}if($3>>>0<($8<<2)+$4>>>0){$4=HEAP32[$5>>2];HEAP8[$10+8|0]=$4;HEAP8[$10+10|0]=$4>>>16;HEAP8[$10+9|0]=$4>>>8;FUNCTION_TABLE[HEAP32[204720]]($10+8|0,$3,$7);$3=($7<<2)+$3|0}$4=$3;$1=$1+1|0;$0=$11&$1?$0:($9<<2)+$0|0;if(($1|0)!=($2|0)){continue}break}break label$1}$5=($8|0)<1;$6=$7<<2;while(1){HEAP8[$10+10|0]=0;HEAP16[$10+8>>1]=0;if(!$5){$3=HEAP32[$0>>2];HEAP8[$10+8|0]=$3;HEAP8[$10+10|0]=$3>>>16;HEAP8[$10+9|0]=$3>>>8;FUNCTION_TABLE[HEAP32[204720]]($10+8|0,$4,$7);$4=$4+$6|0}$1=$1+1|0;$0=$11&$1?$0:($9<<2)+$0|0;if(($1|0)!=($2|0)){continue}break}break label$1}while(1){$5=HEAP32[$7>>2];$6=HEAP32[($3<<2)+$7>>2];HEAP32[$7>>2]=($5&-16711936)+($6&-16711936)&-16711936|($5&16711935)+($6&16711935)&16711935;$7=($8<<2)+$7|0;$9=$9+1|0;if(($9|0)!=($2|0)){continue}break}}if(HEAP32[$0+12>>2]==($2|0)){break label$1}$0=$8<<2;memcpy($4-$0|0,(Math_imul($8,($1^-1)+$2|0)<<2)+$4|0,$0)}global$0=$10+16|0}function dmGameObject__Script_Animate_28lua_State__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=Math_fround(0),$16=Math_fround(0),$17=0,$18=0;$1=global$0-240|0;global$0=$1;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[68135],16253);lua_settop($0,-2);$2=HEAP32[$2+4>>2];HEAP32[$1+232>>2]=0;HEAP32[$1+236>>2]=0;HEAP32[$1+224>>2]=0;HEAP32[$1+228>>2]=0;HEAP32[$1+216>>2]=0;HEAP32[$1+220>>2]=0;HEAP32[$1+208>>2]=0;HEAP32[$1+212>>2]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+208|0);HEAP32[$1+200>>2]=0;HEAP32[$1+204>>2]=0;HEAP32[$1+192>>2]=0;HEAP32[$1+196>>2]=0;HEAP32[$1+184>>2]=0;HEAP32[$1+188>>2]=0;HEAP32[$1+176>>2]=0;HEAP32[$1+180>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+176|0,$1+208|0);$8=HEAP32[HEAP32[$2+80>>2]+8>>2];$2=$8;label$2:{if(!$2){break label$2}$2=HEAP32[$2>>2];if(!$2){break label$2}$3=HEAP32[$2+4224>>2];$5=HEAP32[$2+4228>>2]}if(($3|0)!=HEAP32[$1+176>>2]|($5|0)!=HEAP32[$1+180>>2]){luaL_error($0,14076,0)}label$4:{if(lua_isstring($0,2)){$3=dmHashString64(lua_tolstring($0,2,0));$5=i64toi32_i32$HIGH_BITS;break label$4}$3=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$5=i64toi32_i32$HIGH_BITS}$10=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29($8,HEAP32[$1+192>>2],HEAP32[$1+196>>2]);label$6:{if(!$10){HEAP32[$1>>2]=dmHashReverseSafe64(HEAP32[$1+192>>2],HEAP32[$1+196>>2]);$2=luaL_error($0,13265,$1);break label$6}$11=luaL_checkinteger($0,3);if(($11|0)>=7){$2=luaL_error($0,14142,0);break label$6}$2=$1+136|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;$6=$2;if(dmGameObject__LuaToVar_28lua_State__2c_20int_2c_20dmGameObject__PropertyVar__29($0,4,$2)){$2=luaL_error($0,14191,0);break label$6}label$11:{label$12:{label$13:{if(lua_isnumber($0,5)){$9=luaL_checkinteger($0,5);if(($9|0)>=42){break label$12}$2=0;break label$13}if(!dmScript__IsVector_28lua_State__2c_20int_29($0,5)){break label$11}$13=dmScript__CheckVector_28lua_State__2c_20int_29($0,5);lua_pushvalue($0,5);$14=59;$9=41;$12=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);$2=$0}$15=Math_fround(luaL_checknumber($0,6));$4=0;label$15:{if(($7|0)<7){break label$15}$16=Math_fround(luaL_checknumber($0,7));$4=0;if(($7|0)==7){break label$15}$17=(lua_type($0,8)|0)!=6;$4=0;if($17){break label$15}$18=60;$4=dmScript__CreateCallback_28lua_State__2c_20int_29($0,8)}HEAP32[$1+104>>2]=$12;HEAP32[$1+124>>2]=$2;HEAP32[$1+120>>2]=$14;$2=HEAP32[$1+124>>2];HEAP32[$1+96>>2]=HEAP32[$1+120>>2];HEAP32[$1+100>>2]=$2;HEAP32[$1+116>>2]=$13;HEAP32[$1+112>>2]=$9;HEAP32[$1+128>>2]=$12;$2=HEAP32[$1+116>>2];HEAP32[$1+88>>2]=HEAP32[$1+112>>2];HEAP32[$1+92>>2]=$2;label$16:{label$17:{$2=dmGameObject__Animate_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__Playback_2c_20dmGameObject__PropertyVar__2c_20dmEasing__Curve_2c_20float_2c_20float_2c_20void_20_28__29_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($8,$10,HEAP32[$1+200>>2],HEAP32[$1+204>>2],$3,$5,$11,$6,$1+88|0,$15,$16,$18,$4);$6=$2+9|0;if($6>>>0>9){break label$17}label$18:{switch($6-1|0){case 7:lua_pushlstring($0,13588,0);dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1+176|0);lua_concat($0,2);$2=lua_tolstring($0,-1,0);lua_settop($0,-2);HEAP32[$1+36>>2]=dmHashReverseSafe64($3,$5);HEAP32[$1+32>>2]=$2;$2=luaL_error($0,13354,$1+32|0);break label$6;case 4:case 5:lua_pushlstring($0,13588,0);dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1+176|0);lua_concat($0,2);$2=lua_tolstring($0,-1,0);lua_settop($0,-2);$3=dmHashReverseSafe64($3,$5);HEAP32[$1+52>>2]=$2;HEAP32[$1+48>>2]=$3;$2=luaL_error($0,14338,$1+48|0);break label$6;case 3:$2=dmHashReverseSafe64(HEAP32[$1+200>>2],HEAP32[$1+204>>2]);HEAP32[$1+68>>2]=lua_tolstring($0,1,0);HEAP32[$1+64>>2]=$2;$2=luaL_error($0,13398,$1- -64|0);break label$6;case 8:break label$16;case 0:case 1:case 2:case 6:break label$17;default:break label$18}}lua_pushlstring($0,13588,0);dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1+176|0);lua_concat($0,2);$2=lua_tolstring($0,-1,0);lua_settop($0,-2);$3=dmHashReverseSafe64($3,$5);HEAP32[$1+84>>2]=$2;HEAP32[$1+80>>2]=$3;$2=luaL_error($0,14383,$1+80|0);break label$6}HEAP32[$1+16>>2]=$2;$2=luaL_error($0,14437,$1+16|0);break label$6}$2=0;if(($7|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$6}__assert_fail(14474,14020,1482,14495);abort()}$2=luaL_error($0,14256,0);break label$6}$2=luaL_error($0,14280,0)}global$0=$1+240|0;return $2|0}function dmGui__NewScene_28dmGui__Context__2c_20dmGui__NewSceneParams_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$8=global$0-16|0;global$0=$8;$5=HEAP32[$0>>2];$2=$5;$9=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4;$2=memset(lua_newuserdata($2,408),0,408);HEAP32[$2+8>>2]=-2;HEAP32[$2>>2]=-2;HEAP32[$2+4>>2]=-2;$7=$0+44|0;$3=HEAP32[$7>>2];$6=$0+48|0;$4=HEAP32[$6>>2];label$1:{label$2:{if(($3|0)==($4|0)){if(HEAP8[$0+52|0]&1){break label$2}$3=$0+40|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($4-HEAP32[$3>>2]>>2)+32|0,4,$3,$6,$7);$4=HEAP32[$6>>2];$3=HEAP32[$7>>2]}if(($3|0)==($4|0)){break label$1}HEAP32[$0+44>>2]=$3+4;HEAP32[$3>>2]=$2;lua_pushvalue($5,-1);HEAP32[$2>>2]=dmScript__Ref_28lua_State__2c_20int_29($5,-1e4);lua_createtable($5,0,0);HEAP32[$2+8>>2]=dmScript__Ref_28lua_State__2c_20int_29($5,-1e4);lua_createtable($5,0,0);$3=dmScript__Ref_28lua_State__2c_20int_29($5,-1e4);HEAP32[$2+16>>2]=0;HEAP32[$2+12>>2]=$0;HEAP32[$2+4>>2]=$3;HEAP32[$2+176>>2]=HEAP32[$1+32>>2];HEAP32[$2+212>>2]=HEAP32[$1+36>>2];if(HEAP8[$2+44|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$1>>2],576,$2+32|0,$2+40|0,$2+36|0);$3=HEAPU16[$2+24>>1];$4=HEAPU16[$1>>1];label$4:{if($3>>>0<=$4>>>0){$7=HEAP32[$2+20>>2];$6=dlmalloc($4<<1);HEAP32[$2+20>>2]=$6;$6=memcpy($6,$7,$3<<1);HEAP16[$2+24>>1]=$4;if($3>>>0<$4>>>0){while(1){HEAP16[$6+($3<<1)>>1]=$3;$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}}dlfree($7);if(HEAP8[$2+60|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$1+4>>2],72,$2+48|0,$2+56|0,$2+52|0);if(HEAP8[$2+76|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$1+4>>2],20,$2- -64|0,$2+72|0,$2+68|0);$3=HEAP32[$1+8>>2];dmHashTable_unsigned_20long_20long_2c_20dmGui__TextureInfo___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2+112|0,$3<<1,$3);$3=HEAP32[$1+8>>2];dmHashTable_unsigned_20long_20long_2c_20dmGui__DynamicTexture___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2+144|0,$3<<1,$3);$3=HEAP32[$1+12>>2];dmHashTable_unsigned_20long_20long_2c_20void____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2+80|0,$3<<1,$3);$3=HEAP32[$1+16>>2];dmHashTable_unsigned_20long_20long_2c_20void____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2+180|0,$3<<1,$3);$3=HEAP32[$1+20>>2];dmHashTable_unsigned_20long_20long_2c_20dmParticle__Prototype____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2+216|0,$3<<1,$3);if(HEAP8[$2+260|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$1+24>>2],12,$2+248|0,$2+256|0,$2+252|0);$3=$2+264|0;$4=HEAP32[$1+28>>2];dmHashTable_unsigned_20long_20long_2c_20unsigned_20short___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$4<<1,$4);if(HEAP8[$2+308|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(1,8,$2+296|0,$2+304|0,$2+300|0);$4=HEAP32[$1+60>>2];HEAP32[$2+356>>2]=0;HEAP32[$2+336>>2]=$4;$4=HEAP32[$1+40>>2];HEAP32[$2+364>>2]=-1;HEAP32[$2+368>>2]=0;HEAP32[$2+360>>2]=$4;HEAP32[$2+376>>2]=HEAP32[$0+28>>2];HEAP32[$2+380>>2]=HEAP32[$0+32>>2];HEAP32[$2+388>>2]=HEAP32[$1+44>>2];HEAP32[$2+392>>2]=HEAP32[$1+48>>2];HEAP32[$2+396>>2]=HEAP32[$1+52>>2];HEAP32[$2+400>>2]=HEAP32[$1+56>>2];HEAP32[$2+384>>2]=HEAP32[$1+64>>2];$0=HEAP32[204866];$1=HEAP32[204867];$4=HEAPU16[$2+372>>1];HEAP16[$2+372>>1]=$4+1;HEAP16[$8+14>>1]=$4;dmHashTable_unsigned_20long_20long_2c_20unsigned_20short___Put_28unsigned_20long_20long_2c_20unsigned_20short_20const__29($3,$0,$1,$8+14|0);$0=HEAP32[204869];$1=$0;$3=HEAP32[204868];HEAP32[$2+328>>2]=$3;HEAP32[$2+332>>2]=$1;$0=HEAP32[$2+296>>2];HEAP32[$2+300>>2]=$0;if(($0|0)==HEAP32[$2+304>>2]){break label$1}HEAP32[$2+300>>2]=$0+8;HEAP32[$0>>2]=$3;HEAP32[$0+4>>2]=$1;if(HEAP8[$2+324|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,4,$2+312|0,$2+320|0,$2+316|0);lua_getfield($5,-1e4,175151);lua_setmetatable($5,-2);dmScript__SetInstance_28lua_State__29($5);dmScript__InitializeInstance_28dmScript__ScriptWorld__29(HEAP32[$2+384>>2]);$0=HEAP32[$5+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$5+8>>2]=$0+16;dmScript__SetInstance_28lua_State__29($5);if(HEAP32[$5+8>>2]-HEAP32[$5+12>>2]>>4!=($9|0)){break label$4}global$0=$8+16|0;return $2}__assert_fail(178117,177578,109,178105);abort()}__assert_fail(175169,175108,422,175190);abort()}__assert_fail(178030,177327,443,178105);abort()}__assert_fail(177472,177327,483,177496);abort()}function __addtf3($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;$11=global$0-112|0;global$0=$11;$12=$7;$13=$8&2147483647;$10=$2+ -1|0;$9=$1+ -1|0;if($9>>>0<4294967295){$10=$10+1|0}$14=$9;$16=($9|0)==-1&($10|0)==-1;$15=$4&2147483647;$9=$15;$17=$3;$14=($2|0)==($10|0)&$14>>>0<$1>>>0|$10>>>0<$2>>>0;$10=$3+$14|0;if($10>>>0<$14>>>0){$9=$9+1|0}$10=$10+ -1|0;$9=$9+ -1|0;$9=$10>>>0<4294967295?$9+1|0:$9;label$1:{label$2:{if(!(($10|0)==-1&($9|0)==2147418111?$16:($9|0)==2147418111&$10>>>0>4294967295|$9>>>0>2147418111)){$10=$6+ -1|0;$9=$5+ -1|0;if($9>>>0<4294967295){$10=$10+1|0}$14=$9;$16=($9|0)!=-1|($10|0)!=-1;$9=$13;$14=($6|0)==($10|0)&$14>>>0<$5>>>0|$10>>>0<$6>>>0;$10=$14+$12|0;if($10>>>0<$14>>>0){$9=$9+1|0}$10=$10+ -1|0;$9=$9+ -1|0;$9=$10>>>0<4294967295?$9+1|0:$9;if(($10|0)==-1&($9|0)==2147418111?$16:($9|0)==2147418111&$10>>>0<4294967295|$9>>>0<2147418111){break label$2}}if(!(!$17&($15|0)==2147418112?!($1|$2):($15|0)==2147418112&$17>>>0<0|$15>>>0<2147418112)){$7=$3;$8=$4|32768;$5=$1;$6=$2;break label$1}if(!(!$12&($13|0)==2147418112?!($5|$6):($13|0)==2147418112&$12>>>0<0|$13>>>0<2147418112)){$8=$8|32768;break label$1}if(!($1|$17|($15^2147418112|$2))){$9=$3;$3=!($1^$5|$3^$7|($2^$6|$4^$8^-2147483648));$7=$3?0:$9;$8=$3?2147450880:$4;$5=$3?0:$1;$6=$3?0:$2;break label$1}if(!($5|$12|($13^2147418112|$6))){break label$1}if(!($1|$17|($2|$15))){if($5|$12|($6|$13)){break label$1}$5=$1&$5;$6=$2&$6;$7=$3&$7;$8=$4&$8;break label$1}if($5|$12|($6|$13)){break label$2}$5=$1;$6=$2;$7=$3;$8=$4;break label$1}$16=($12|0)==($17|0)&($13|0)==($15|0)?($2|0)==($6|0)&$5>>>0>$1>>>0|$6>>>0>$2>>>0:($13|0)==($15|0)&$12>>>0>$17>>>0|$13>>>0>$15>>>0;$12=$16;$19=$12?$5:$1;$10=$12?$6:$2;$9=$12?$8:$4;$17=$9;$14=$12?$7:$3;$18=$14;$12=$9&65535;$8=$16?$4:$8;$15=$8;$4=$16?$3:$7;$20=$8>>>16&32767;$13=$9>>>16&32767;if(!$13){$3=!($12|$18);$7=$3<<6;$8=Math_clz32($3?$19:$18)+32|0;$3=Math_clz32($3?$10:$12);$3=$7+(($3|0)==32?$8:$3)|0;__ashlti3($11+96|0,$19,$10,$18,$12,$3+ -15|0);$18=HEAP32[$11+104>>2];$12=HEAP32[$11+108>>2];$19=HEAP32[$11+96>>2];$13=16-$3|0;$10=HEAP32[$11+100>>2]}$5=$16?$1:$5;$6=$16?$2:$6;$1=$4;$3=$15&65535;if($20){$2=$1}else{$8=$1;$7=!($1|$3);$2=$7<<6;$9=Math_clz32($7?$5:$1)+32|0;$1=Math_clz32($7?$6:$3);$1=$2+(($1|0)==32?$9:$1)|0;__ashlti3($11+80|0,$5,$6,$8,$3,$1+ -15|0);$20=16-$1|0;$5=HEAP32[$11+80>>2];$6=HEAP32[$11+84>>2];$2=HEAP32[$11+88>>2];$3=HEAP32[$11+92>>2]}$9=$3<<3|$2>>>29;$7=$2<<3|$6>>>29;$8=$9|524288;$2=$18;$3=$12<<3|$2>>>29;$1=$2<<3;$2=$3;$3=$10>>>29|$1;$16=$2;$14=$4^$14;$15=$15^$17;$1=$5;$9=$6<<3|$1>>>29;$2=$1<<3;$1=$9;$5=$13-$20|0;$4=$2;label$11:{if(!$5){break label$11}if($5>>>0>127){$7=0;$8=0;$9=0;$4=1;break label$11}__ashlti3($11- -64|0,$2,$1,$7,$8,128-$5|0);__lshrti3($11+48|0,$2,$1,$7,$8,$5);$7=HEAP32[$11+56>>2];$8=HEAP32[$11+60>>2];$9=HEAP32[$11+52>>2];$4=HEAP32[$11+48>>2]|((HEAP32[$11+64>>2]|HEAP32[$11+72>>2])!=0|(HEAP32[$11+68>>2]|HEAP32[$11+76>>2])!=0)}$12=$9;$16=$16|524288;$1=$19;$9=$10<<3|$1>>>29;$5=$1<<3;label$13:{if(($15|0)<-1?1:($15|0)<=-1?$14>>>0>4294967295?0:1:0){$6=$5;$2=$4;$1=$5-$2|0;$10=$3-$7|0;$4=($9|0)==($12|0)&$5>>>0<$2>>>0|$9>>>0<$12>>>0;$5=$10-$4|0;$2=$9-(($6>>>0<$2>>>0)+$12|0)|0;$6=($16-(($3>>>0<$7>>>0)+$8|0)|0)-($10>>>0<$4>>>0)|0;if(!($1|$5|($2|$6))){$5=0;$6=0;$7=0;$8=0;break label$1}if(($6|0)==524287&$5>>>0>4294967295|$6>>>0>524287){break label$13}$7=$1;$4=!($5|$6);$3=$4<<6;$8=Math_clz32($4?$1:$5)+32|0;$1=Math_clz32($4?$2:$6);$1=$3+(($1|0)==32?$8:$1)|0;$1=$1+ -12|0;__ashlti3($11+32|0,$7,$2,$5,$6,$1);$13=$13-$1|0;$5=HEAP32[$11+40>>2];$6=HEAP32[$11+44>>2];$1=HEAP32[$11+32>>2];$2=HEAP32[$11+36>>2];break label$13}$9=$9+$12|0;$1=$4;$2=$1+$5|0;if($2>>>0<$1>>>0){$9=$9+1|0}$1=$2;$2=$9;$5=($12|0)==($2|0)&$1>>>0<$4>>>0|$2>>>0<$12>>>0;$10=$8+$16|0;$4=$3+$7|0;if($4>>>0<$3>>>0){$10=$10+1|0}$5=$5+$4|0;$3=$10;$3=$5>>>0<$4>>>0?$3+1|0:$3;$6=$3;if(!($3&1048576)){break label$13}$1=$1&1|(($2&1)<<31|$1>>>1);$2=$5<<31|$2>>>1;$13=$13+1|0;$5=($6&1)<<31|$5>>>1;$6=$6>>>1|0}$7=0;$14=$17&-2147483648;if(($13|0)>=32767){$8=$14|2147418112;$5=0;$6=0;break label$1}$4=0;label$17:{if(($13|0)>0){$4=$13;break label$17}__ashlti3($11+16|0,$1,$2,$5,$6,$13+127|0);__lshrti3($11,$1,$2,$5,$6,1-$13|0);$1=HEAP32[$11>>2]|((HEAP32[$11+16>>2]|HEAP32[$11+24>>2])!=0|(HEAP32[$11+20>>2]|HEAP32[$11+28>>2])!=0);$2=HEAP32[$11+4>>2];$5=HEAP32[$11+8>>2];$6=HEAP32[$11+12>>2]}$12=($2&7)<<29|$1>>>3;$3=$5<<29|$2>>>3;$9=$3;$10=$1&7;$2=$10>>>0>4;$1=$2+$12|0;if($1>>>0<$2>>>0){$9=$9+1|0}$17=$1;$2=$1;$1=$9;$8=($3|0)==($1|0)&$2>>>0<$12>>>0|$1>>>0<$3>>>0;$3=$14|$6>>>3&65535;$9=$4<<16;$2=($6&7)<<29|$5>>>3|$7;$4=$2+$8|0;$9=$3|$9;$9=$4>>>0<$2>>>0?$9+1|0:$9;$3=($10|0)==4;$2=$3?$17&1:0;$10=$9;$8=$4;$3=0+$1|0;$1=$2;$4=$1+$17|0;if($4>>>0<$1>>>0){$3=$3+1|0}$5=$4;$1=$5;$6=$3;$2=($7|0)==($3|0)&$1>>>0<$2>>>0|$3>>>0<$7>>>0;$1=$8+$2|0;if($1>>>0<$2>>>0){$10=$10+1|0}$7=$1;$8=$10}HEAP32[$0>>2]=$5;HEAP32[$0+4>>2]=$6;HEAP32[$0+8>>2]=$7;HEAP32[$0+12>>2]=$8;global$0=$11+112|0}function VP8GetHeaders($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;label$1:{if(!$0){break label$1}HEAP32[$0>>2]=0;HEAP32[$0+8>>2]=151610;if(!$1){HEAP32[$0>>2]=2;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=151613;break label$1}$7=HEAP32[$1+60>>2];if($7>>>0<=3){HEAP32[$0>>2]=7;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=151650;break label$1}$3=HEAP32[$1+64>>2];$4=HEAPU8[$3+1|0];$5=HEAPU8[$3+2|0];$2=HEAPU8[$3|0];$6=$2>>>4&1;HEAP8[$0+42|0]=$6;$8=$2>>>1&7;HEAP8[$0+41|0]=$8;$9=($2^-1)&1;HEAP8[$0+40|0]=$9;$2=($2|$4<<8|$5<<16)>>>5|0;HEAP32[$0+44>>2]=$2;if($8>>>0>=4){HEAP32[$0>>2]=3;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=151668;break label$1}if(!$6){HEAP32[$0>>2]=4;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=151699;break label$1}$5=$7+ -3|0;$4=$3+3|0;if($9){if($5>>>0<=6){HEAP32[$0>>2]=7;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=151722;break label$1}if(!(HEAPU8[$3+5|0]==42?!(HEAPU8[$4|0]!=157|HEAPU8[$3+4|0]!=1):0)){HEAP32[$0>>2]=3;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=151750;break label$1}$2=HEAPU8[$3+6|0]|HEAPU8[$3+7|0]<<8&16128;HEAP16[$0+48>>1]=$2;HEAP8[$0+52|0]=HEAPU8[$3+7|0]>>>6;$4=HEAPU8[$3+8|0]|HEAPU8[$3+9|0]<<8&16128;HEAP16[$0+50>>1]=$4;$5=HEAPU8[$3+9|0];HEAP32[$0+292>>2]=$4+15>>>4;HEAP32[$0+288>>2]=$2+15>>>4;HEAP8[$0+53|0]=$5>>>6;HEAP32[$1+92>>2]=0;HEAP32[$1+4>>2]=$4;HEAP32[$1>>2]=$2;HEAP32[$1+84>>2]=0;HEAP32[$1+88>>2]=$4;HEAP32[$1+80>>2]=$2;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+16>>2]=$4;HEAP32[$1+12>>2]=$2;HEAP16[$0+904>>1]=-1;HEAP8[$0+906|0]=-1;HEAP32[$0+120>>2]=0;HEAP32[$0+112>>2]=1;HEAP32[$0+116>>2]=0;HEAP32[$0+104>>2]=0;HEAP32[$0+108>>2]=0;$5=$7+ -10|0;$4=$3+10|0;$2=HEAP32[$0+44>>2]}label$6:{if($2>>>0>$5>>>0){$2=0;if(HEAP32[$0>>2]){break label$6}HEAP32[$0>>2]=7;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=151764;break label$1}$3=$0+12|0;VP8InitBitReader($3,$4,$2);$6=HEAP32[$0+44>>2];if(HEAPU8[$0+40|0]){HEAP8[$0+54|0]=VP8GetValue($3,1);HEAP8[$0+55|0]=VP8GetValue($3,1)}$1=VP8GetValue($3,1);HEAP32[$0+104>>2]=$1;label$14:{if($1){HEAP32[$0+108>>2]=VP8GetValue($3,1);if(VP8GetValue($3,1)){HEAP32[$0+112>>2]=VP8GetValue($3,1);$1=$0;if(VP8GetValue($3,1)){$2=VP8GetSignedValue($3,7)}else{$2=0}HEAP8[$1+116|0]=$2;$1=$0;if(VP8GetValue($3,1)){$2=VP8GetSignedValue($3,7)}else{$2=0}HEAP8[$1+117|0]=$2;$1=$0;if(VP8GetValue($3,1)){$2=VP8GetSignedValue($3,7)}else{$2=0}HEAP8[$1+118|0]=$2;$1=$0;if(VP8GetValue($3,1)){$2=VP8GetSignedValue($3,7)}else{$2=0}HEAP8[$1+119|0]=$2;$1=$0;if(VP8GetValue($3,1)){$2=VP8GetSignedValue($3,6)}else{$2=0}HEAP8[$1+120|0]=$2;$1=$0;if(VP8GetValue($3,1)){$2=VP8GetSignedValue($3,6)}else{$2=0}HEAP8[$1+121|0]=$2;$1=$0;if(VP8GetValue($3,1)){$2=VP8GetSignedValue($3,6)}else{$2=0}HEAP8[$1+122|0]=$2;$1=$0;if(VP8GetValue($3,1)){$2=VP8GetSignedValue($3,6)}else{$2=0}HEAP8[$1+123|0]=$2}if(!HEAP32[$0+108>>2]){break label$14}$1=$0;if(VP8GetValue($3,1)){$2=VP8GetValue($3,8)}else{$2=255}HEAP8[$1+904|0]=$2;$1=$0;if(VP8GetValue($3,1)){$2=VP8GetValue($3,8)}else{$2=255}HEAP8[$1+905|0]=$2;$1=$0;$7=!VP8GetValue($3,1);$2=255;label$37:{if($7){break label$37}$2=VP8GetValue($3,8)}HEAP8[$1+906|0]=$2;break label$14}HEAP32[$0+108>>2]=0}if(HEAP32[$0+36>>2]){$2=0;if(HEAP32[$0>>2]){break label$6}HEAP32[$0>>2]=3;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=151785;break label$1}HEAP32[$0+56>>2]=VP8GetValue($3,1);HEAP32[$0+60>>2]=VP8GetValue($3,6);HEAP32[$0- -64>>2]=VP8GetValue($3,3);$1=VP8GetValue($3,1);HEAP32[$0+68>>2]=$1;label$39:{if(!$1){break label$39}if(!VP8GetValue($3,1)){break label$39}if(VP8GetValue($3,1)){HEAP32[$0+72>>2]=VP8GetSignedValue($3,6)}if(VP8GetValue($3,1)){HEAP32[$0+76>>2]=VP8GetSignedValue($3,6)}if(VP8GetValue($3,1)){HEAP32[$0+80>>2]=VP8GetSignedValue($3,6)}if(VP8GetValue($3,1)){HEAP32[$0+84>>2]=VP8GetSignedValue($3,6)}if(VP8GetValue($3,1)){HEAP32[$0+88>>2]=VP8GetSignedValue($3,6)}if(VP8GetValue($3,1)){HEAP32[$0+92>>2]=VP8GetSignedValue($3,6)}if(VP8GetValue($3,1)){HEAP32[$0+96>>2]=VP8GetSignedValue($3,6)}if(!VP8GetValue($3,1)){break label$39}HEAP32[$0+100>>2]=VP8GetSignedValue($3,6)}$1=$0;if(HEAP32[$0+60>>2]){$2=HEAP32[$0+56>>2]?1:2}else{$2=0}HEAP32[$1+2308>>2]=$2;if(HEAP32[$0+36>>2]){$2=0;if(HEAP32[$0>>2]){break label$6}HEAP32[$0>>2]=3;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=151813;break label$1}$1=1<<VP8GetValue($3,2);HEAP32[$0+312>>2]=$1;$8=7;label$49:{$2=$5-$6|0;$7=$1+ -1|0;$1=Math_imul($7,3);if($2>>>0>=$1>>>0){$9=$4+$5|0;$2=$2-$1|0;$4=$4+$6|0;$1=$1+$4|0;if($7){$5=0;while(1){$6=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|HEAPU8[$4+2|0]<<16;$6=$6>>>0>$2>>>0?$2:$6;VP8InitBitReader((Math_imul($5,28)+$0|0)+316|0,$1,$6);$2=$2-$6|0;$1=$1+$6|0;$4=$4+3|0;$5=$5+1|0;if(($7|0)!=($5|0)){continue}break}}VP8InitBitReader((Math_imul($7,28)+$0|0)+316|0,$1,$2);$8=5;if($1>>>0<$9>>>0){break label$49}}$2=0;if(HEAP32[$0>>2]){break label$6}HEAP32[$0>>2]=$8;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=151840;break label$1}VP8ParseQuant($0);if(!HEAPU8[$0+40|0]){$2=0;if(HEAP32[$0>>2]){break label$6}HEAP32[$0>>2]=4;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=151864;break label$1}$2=1;VP8GetValue($3,1);VP8ParseProba($3,$0);HEAP32[$0+4>>2]=1}return $2}return 0}function UpsampleArgbLinePair($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,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0;if($0){$10=HEAPU8[$5|0];$11=HEAPU8[$4|0];$12=HEAPU8[$3|0];$17=HEAPU8[$2|0];$16=HEAPU8[$0|0];HEAP8[$6|0]=255;$13=$11|$10<<16;$10=$17|$12<<16;$12=($13+Math_imul($10,3)|0)+131074|0;$17=$12>>>2&255;$11=Math_imul($16,19077)>>>8|0;$16=(Math_imul($17,33050)>>>8|0)+$11|0;$9=$16+ -17685|0;HEAP8[$6+3|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<17685?0:255;$12=$12>>>18&255;$16=$11+(Math_imul($12,26149)>>>8|0)|0;$9=$16+ -14234|0;HEAP8[$6+1|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<14234?0:255;$11=$11-(Math_imul($17,6419)>>>8|0)-(Math_imul($12,13320)>>>8)|0;$12=$11+8708|0;HEAP8[$6+2|0]=$12>>>0<16384?$12>>>6|0:($11|0)<-8708?0:255;if($1){$11=HEAPU8[$1|0];HEAP8[$7|0]=255;$11=Math_imul($11,19077)>>>8|0;$12=(Math_imul($13,3)+$10|0)+131074|0;$17=$12>>>2&255;$16=$11+(Math_imul($17,33050)>>>8|0)|0;$9=$16+ -17685|0;HEAP8[$7+3|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<17685?0:255;$12=$12>>>18&255;$16=$11+(Math_imul($12,26149)>>>8|0)|0;$9=$16+ -14234|0;HEAP8[$7+1|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<14234?0:255;$11=$11-(Math_imul($17,6419)>>>8|0)-(Math_imul($12,13320)>>>8)|0;$12=$11+8708|0;HEAP8[$7+2|0]=$12>>>0<16384?$12>>>6|0:($11|0)<-8708?0:255}$16=$8+ -1|0;label$3:{if(($8|0)<3){$11=$13;$12=$10;break label$3}$11=$16>>1;$26=($11|0)>1?$11:1;$17=1;while(1){$24=$17<<1;$19=$24+ -1|0;$14=HEAPU8[$19+$0|0];$12=HEAPU8[$2+$17|0];$18=HEAPU8[$3+$17|0];$11=HEAPU8[$4+$17|0];$23=HEAPU8[$5+$17|0];$25=$19<<2;$9=$25+$6|0;HEAP8[$9|0]=255;$11=$11|$23<<16;$12=$12|$18<<16;$23=$13+$12|0;$18=($11+($23+$10|0)|0)+524296|0;$14=Math_imul($14,19077)>>>8|0;$23=$18+($23<<1)>>>3|0;$20=$23+$10|0;$21=$20>>>1&255;$22=$14+(Math_imul($21,33050)>>>8|0)|0;$15=$22+ -17685|0;HEAP8[$9+3|0]=$15>>>0<16384?$15>>>6|0:$22>>>0<17685?0:255;$20=$20>>>17&255;$22=$14+(Math_imul($20,26149)>>>8|0)|0;$15=$22+ -14234|0;HEAP8[$9+1|0]=$15>>>0<16384?$15>>>6|0:$22>>>0<14234?0:255;$15=$9;$9=$14-(Math_imul($21,6419)>>>8|0)-(Math_imul($20,13320)>>>8)|0;$14=$9+8708|0;HEAP8[$15+2|0]=$14>>>0<16384?$14>>>6|0:($9|0)<-8708?0:255;$14=HEAPU8[$0+$24|0];$20=$17<<3;$9=$20+$6|0;HEAP8[$9|0]=255;$18=$18+($10+$11<<1)>>>3|0;$21=$18+$12|0;$22=$21>>>1&255;$10=Math_imul($14,19077)>>>8|0;$14=(Math_imul($22,33050)>>>8|0)+$10|0;$15=$14+ -17685|0;HEAP8[$9+3|0]=$15>>>0<16384?$15>>>6|0:$14>>>0<17685?0:255;$14=$21>>>17&255;$21=$10+(Math_imul($14,26149)>>>8|0)|0;$15=$21+ -14234|0;HEAP8[$9+1|0]=$15>>>0<16384?$15>>>6|0:$21>>>0<14234?0:255;$15=$9;$10=$10-(Math_imul($22,6419)>>>8|0)-(Math_imul($14,13320)>>>8)|0;$9=$10+8708|0;HEAP8[$15+2|0]=$9>>>0<16384?$9>>>6|0:($10|0)<-8708?0:255;if($1){$9=HEAPU8[$1+$19|0];$10=$7+$25|0;HEAP8[$10|0]=255;$19=$13+$18|0;$18=$19>>>1&255;$13=Math_imul($9,19077)>>>8|0;$9=(Math_imul($18,33050)>>>8|0)+$13|0;$14=$9+ -17685|0;HEAP8[$10+3|0]=$14>>>0<16384?$14>>>6|0:$9>>>0<17685?0:255;$9=$19>>>17&255;$19=$13+(Math_imul($9,26149)>>>8|0)|0;$14=$19+ -14234|0;HEAP8[$10+1|0]=$14>>>0<16384?$14>>>6|0:$19>>>0<14234?0:255;$15=$10;$10=$13-(Math_imul($18,6419)>>>8|0)-(Math_imul($9,13320)>>>8)|0;$13=$10+8708|0;HEAP8[$15+2|0]=$13>>>0<16384?$13>>>6|0:($10|0)<-8708?0:255;$13=HEAPU8[$1+$24|0];$10=$7+$20|0;HEAP8[$10|0]=255;$13=Math_imul($13,19077)>>>8|0;$9=$11+$23|0;$24=$9>>>1&255;$19=$13+(Math_imul($24,33050)>>>8|0)|0;$18=$19+ -17685|0;HEAP8[$10+3|0]=$18>>>0<16384?$18>>>6|0:$19>>>0<17685?0:255;$9=$9>>>17&255;$19=$13+(Math_imul($9,26149)>>>8|0)|0;$18=$19+ -14234|0;HEAP8[$10+1|0]=$18>>>0<16384?$18>>>6|0:$19>>>0<14234?0:255;$15=$10;$10=$13-(Math_imul($24,6419)>>>8|0)-(Math_imul($9,13320)>>>8)|0;$13=$10+8708|0;HEAP8[$15+2|0]=$13>>>0<16384?$13>>>6|0:($10|0)<-8708?0:255}$9=($17|0)!=($26|0);$17=$17+1|0;$10=$12;$13=$11;if($9){continue}break}}label$7:{if($8&1){break label$7}$2=HEAPU8[$0+$16|0];$3=$16<<2;$0=$3+$6|0;HEAP8[$0|0]=255;$2=Math_imul($2,19077)>>>8|0;$4=(Math_imul($12,3)+$11|0)+131074|0;$5=$4>>>2&255;$6=$2+(Math_imul($5,33050)>>>8|0)|0;$8=$6+ -17685|0;HEAP8[$0+3|0]=$8>>>0<16384?$8>>>6|0:$6>>>0<17685?0:255;$4=$4>>>18&255;$6=$2+(Math_imul($4,26149)>>>8|0)|0;$8=$6+ -14234|0;HEAP8[$0+1|0]=$8>>>0<16384?$8>>>6|0:$6>>>0<14234?0:255;$6=$0;$0=$2-(Math_imul($5,6419)>>>8|0)-(Math_imul($4,13320)>>>8)|0;$2=$0+8708|0;HEAP8[$6+2|0]=$2>>>0<16384?$2>>>6|0:($0|0)<-8708?0:255;if(!$1){break label$7}$1=HEAPU8[$1+$16|0];$0=$3+$7|0;HEAP8[$0|0]=255;$1=Math_imul($1,19077)>>>8|0;$2=(Math_imul($11,3)+$12|0)+131074|0;$3=$2>>>2&255;$4=$1+(Math_imul($3,33050)>>>8|0)|0;$5=$4+ -17685|0;HEAP8[$0+3|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<17685?0:255;$2=$2>>>18&255;$4=$1+(Math_imul($2,26149)>>>8|0)|0;$5=$4+ -14234|0;HEAP8[$0+1|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<14234?0:255;$4=$0;$0=$1-(Math_imul($3,6419)>>>8|0)-(Math_imul($2,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$4+2|0]=$1>>>0<16384?$1>>>6|0:($0|0)<-8708?0:255}return}__assert_fail(158891,158905,100,159016);abort()}function UpsampleRgbaLinePair($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,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0;if($0){$10=HEAPU8[$5|0];$11=HEAPU8[$4|0];$12=HEAPU8[$3|0];$17=HEAPU8[$2|0];$16=HEAPU8[$0|0];HEAP8[$6+3|0]=255;$13=$11|$10<<16;$10=$17|$12<<16;$12=($13+Math_imul($10,3)|0)+131074|0;$17=$12>>>2&255;$11=Math_imul($16,19077)>>>8|0;$16=(Math_imul($17,33050)>>>8|0)+$11|0;$9=$16+ -17685|0;HEAP8[$6+2|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<17685?0:255;$12=$12>>>18&255;$16=$11+(Math_imul($12,26149)>>>8|0)|0;$9=$16+ -14234|0;HEAP8[$6|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<14234?0:255;$11=$11-(Math_imul($17,6419)>>>8|0)-(Math_imul($12,13320)>>>8)|0;$12=$11+8708|0;HEAP8[$6+1|0]=$12>>>0<16384?$12>>>6|0:($11|0)<-8708?0:255;if($1){$11=HEAPU8[$1|0];HEAP8[$7+3|0]=255;$11=Math_imul($11,19077)>>>8|0;$12=(Math_imul($13,3)+$10|0)+131074|0;$17=$12>>>2&255;$16=$11+(Math_imul($17,33050)>>>8|0)|0;$9=$16+ -17685|0;HEAP8[$7+2|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<17685?0:255;$12=$12>>>18&255;$16=$11+(Math_imul($12,26149)>>>8|0)|0;$9=$16+ -14234|0;HEAP8[$7|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<14234?0:255;$11=$11-(Math_imul($17,6419)>>>8|0)-(Math_imul($12,13320)>>>8)|0;$12=$11+8708|0;HEAP8[$7+1|0]=$12>>>0<16384?$12>>>6|0:($11|0)<-8708?0:255}$16=$8+ -1|0;label$3:{if(($8|0)<3){$11=$13;$12=$10;break label$3}$11=$16>>1;$26=($11|0)>1?$11:1;$17=1;while(1){$24=$17<<1;$19=$24+ -1|0;$14=HEAPU8[$19+$0|0];$12=HEAPU8[$2+$17|0];$18=HEAPU8[$3+$17|0];$11=HEAPU8[$4+$17|0];$23=HEAPU8[$5+$17|0];$25=$19<<2;$9=$25+$6|0;HEAP8[$9+3|0]=255;$11=$11|$23<<16;$12=$12|$18<<16;$23=$13+$12|0;$18=($11+($23+$10|0)|0)+524296|0;$14=Math_imul($14,19077)>>>8|0;$23=$18+($23<<1)>>>3|0;$20=$23+$10|0;$21=$20>>>1&255;$22=$14+(Math_imul($21,33050)>>>8|0)|0;$15=$22+ -17685|0;HEAP8[$9+2|0]=$15>>>0<16384?$15>>>6|0:$22>>>0<17685?0:255;$20=$20>>>17&255;$22=$14+(Math_imul($20,26149)>>>8|0)|0;$15=$22+ -14234|0;HEAP8[$9|0]=$15>>>0<16384?$15>>>6|0:$22>>>0<14234?0:255;$15=$9;$9=$14-(Math_imul($21,6419)>>>8|0)-(Math_imul($20,13320)>>>8)|0;$14=$9+8708|0;HEAP8[$15+1|0]=$14>>>0<16384?$14>>>6|0:($9|0)<-8708?0:255;$14=HEAPU8[$0+$24|0];$20=$17<<3;$9=$20+$6|0;HEAP8[$9+3|0]=255;$18=$18+($10+$11<<1)>>>3|0;$21=$18+$12|0;$22=$21>>>1&255;$10=Math_imul($14,19077)>>>8|0;$14=(Math_imul($22,33050)>>>8|0)+$10|0;$15=$14+ -17685|0;HEAP8[$9+2|0]=$15>>>0<16384?$15>>>6|0:$14>>>0<17685?0:255;$14=$21>>>17&255;$21=$10+(Math_imul($14,26149)>>>8|0)|0;$15=$21+ -14234|0;HEAP8[$9|0]=$15>>>0<16384?$15>>>6|0:$21>>>0<14234?0:255;$15=$9;$10=$10-(Math_imul($22,6419)>>>8|0)-(Math_imul($14,13320)>>>8)|0;$9=$10+8708|0;HEAP8[$15+1|0]=$9>>>0<16384?$9>>>6|0:($10|0)<-8708?0:255;if($1){$9=HEAPU8[$1+$19|0];$10=$7+$25|0;HEAP8[$10+3|0]=255;$19=$13+$18|0;$18=$19>>>1&255;$13=Math_imul($9,19077)>>>8|0;$9=(Math_imul($18,33050)>>>8|0)+$13|0;$14=$9+ -17685|0;HEAP8[$10+2|0]=$14>>>0<16384?$14>>>6|0:$9>>>0<17685?0:255;$9=$19>>>17&255;$19=$13+(Math_imul($9,26149)>>>8|0)|0;$14=$19+ -14234|0;HEAP8[$10|0]=$14>>>0<16384?$14>>>6|0:$19>>>0<14234?0:255;$15=$10;$10=$13-(Math_imul($18,6419)>>>8|0)-(Math_imul($9,13320)>>>8)|0;$13=$10+8708|0;HEAP8[$15+1|0]=$13>>>0<16384?$13>>>6|0:($10|0)<-8708?0:255;$13=HEAPU8[$1+$24|0];$10=$7+$20|0;HEAP8[$10+3|0]=255;$13=Math_imul($13,19077)>>>8|0;$9=$11+$23|0;$24=$9>>>1&255;$19=$13+(Math_imul($24,33050)>>>8|0)|0;$18=$19+ -17685|0;HEAP8[$10+2|0]=$18>>>0<16384?$18>>>6|0:$19>>>0<17685?0:255;$9=$9>>>17&255;$19=$13+(Math_imul($9,26149)>>>8|0)|0;$18=$19+ -14234|0;HEAP8[$10|0]=$18>>>0<16384?$18>>>6|0:$19>>>0<14234?0:255;$15=$10;$10=$13-(Math_imul($24,6419)>>>8|0)-(Math_imul($9,13320)>>>8)|0;$13=$10+8708|0;HEAP8[$15+1|0]=$13>>>0<16384?$13>>>6|0:($10|0)<-8708?0:255}$9=($17|0)!=($26|0);$17=$17+1|0;$10=$12;$13=$11;if($9){continue}break}}label$7:{if($8&1){break label$7}$2=HEAPU8[$0+$16|0];$3=$16<<2;$0=$3+$6|0;HEAP8[$0+3|0]=255;$2=Math_imul($2,19077)>>>8|0;$4=(Math_imul($12,3)+$11|0)+131074|0;$5=$4>>>2&255;$6=$2+(Math_imul($5,33050)>>>8|0)|0;$8=$6+ -17685|0;HEAP8[$0+2|0]=$8>>>0<16384?$8>>>6|0:$6>>>0<17685?0:255;$4=$4>>>18&255;$6=$2+(Math_imul($4,26149)>>>8|0)|0;$8=$6+ -14234|0;HEAP8[$0|0]=$8>>>0<16384?$8>>>6|0:$6>>>0<14234?0:255;$6=$0;$0=$2-(Math_imul($5,6419)>>>8|0)-(Math_imul($4,13320)>>>8)|0;$2=$0+8708|0;HEAP8[$6+1|0]=$2>>>0<16384?$2>>>6|0:($0|0)<-8708?0:255;if(!$1){break label$7}$1=HEAPU8[$1+$16|0];$0=$3+$7|0;HEAP8[$0+3|0]=255;$1=Math_imul($1,19077)>>>8|0;$2=(Math_imul($11,3)+$12|0)+131074|0;$3=$2>>>2&255;$4=$1+(Math_imul($3,33050)>>>8|0)|0;$5=$4+ -17685|0;HEAP8[$0+2|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<17685?0:255;$2=$2>>>18&255;$4=$1+(Math_imul($2,26149)>>>8|0)|0;$5=$4+ -14234|0;HEAP8[$0|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<14234?0:255;$4=$0;$0=$1-(Math_imul($3,6419)>>>8|0)-(Math_imul($2,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$4+1|0]=$1>>>0<16384?$1>>>6|0:($0|0)<-8708?0:255}return}__assert_fail(158891,158905,98,158954);abort()}function UpsampleBgraLinePair($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,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0;if($0){$10=HEAPU8[$5|0];$11=HEAPU8[$4|0];$12=HEAPU8[$3|0];$17=HEAPU8[$2|0];$16=HEAPU8[$0|0];HEAP8[$6+3|0]=255;$13=$11|$10<<16;$10=$17|$12<<16;$12=($13+Math_imul($10,3)|0)+131074|0;$17=$12>>>18&255;$11=Math_imul($16,19077)>>>8|0;$16=(Math_imul($17,26149)>>>8|0)+$11|0;$9=$16+ -14234|0;HEAP8[$6+2|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<14234?0:255;$12=$12>>>2&255;$16=$11+(Math_imul($12,33050)>>>8|0)|0;$9=$16+ -17685|0;HEAP8[$6|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<17685?0:255;$11=$11-(Math_imul($12,6419)>>>8|0)-(Math_imul($17,13320)>>>8)|0;$12=$11+8708|0;HEAP8[$6+1|0]=$12>>>0<16384?$12>>>6|0:($11|0)<-8708?0:255;if($1){$11=HEAPU8[$1|0];HEAP8[$7+3|0]=255;$11=Math_imul($11,19077)>>>8|0;$12=(Math_imul($13,3)+$10|0)+131074|0;$17=$12>>>18&255;$16=$11+(Math_imul($17,26149)>>>8|0)|0;$9=$16+ -14234|0;HEAP8[$7+2|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<14234?0:255;$12=$12>>>2&255;$16=$11+(Math_imul($12,33050)>>>8|0)|0;$9=$16+ -17685|0;HEAP8[$7|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<17685?0:255;$11=$11-(Math_imul($12,6419)>>>8|0)-(Math_imul($17,13320)>>>8)|0;$12=$11+8708|0;HEAP8[$7+1|0]=$12>>>0<16384?$12>>>6|0:($11|0)<-8708?0:255}$16=$8+ -1|0;label$3:{if(($8|0)<3){$11=$13;$12=$10;break label$3}$11=$16>>1;$26=($11|0)>1?$11:1;$17=1;while(1){$24=$17<<1;$19=$24+ -1|0;$14=HEAPU8[$19+$0|0];$12=HEAPU8[$2+$17|0];$18=HEAPU8[$3+$17|0];$11=HEAPU8[$4+$17|0];$23=HEAPU8[$5+$17|0];$25=$19<<2;$9=$25+$6|0;HEAP8[$9+3|0]=255;$11=$11|$23<<16;$12=$12|$18<<16;$23=$13+$12|0;$18=($11+($23+$10|0)|0)+524296|0;$14=Math_imul($14,19077)>>>8|0;$23=$18+($23<<1)>>>3|0;$20=$23+$10|0;$21=$20>>>17&255;$22=$14+(Math_imul($21,26149)>>>8|0)|0;$15=$22+ -14234|0;HEAP8[$9+2|0]=$15>>>0<16384?$15>>>6|0:$22>>>0<14234?0:255;$20=$20>>>1&255;$22=$14+(Math_imul($20,33050)>>>8|0)|0;$15=$22+ -17685|0;HEAP8[$9|0]=$15>>>0<16384?$15>>>6|0:$22>>>0<17685?0:255;$15=$9;$9=$14-(Math_imul($20,6419)>>>8|0)-(Math_imul($21,13320)>>>8)|0;$14=$9+8708|0;HEAP8[$15+1|0]=$14>>>0<16384?$14>>>6|0:($9|0)<-8708?0:255;$14=HEAPU8[$0+$24|0];$20=$17<<3;$9=$20+$6|0;HEAP8[$9+3|0]=255;$18=$18+($10+$11<<1)>>>3|0;$21=$18+$12|0;$22=$21>>>17&255;$10=Math_imul($14,19077)>>>8|0;$14=(Math_imul($22,26149)>>>8|0)+$10|0;$15=$14+ -14234|0;HEAP8[$9+2|0]=$15>>>0<16384?$15>>>6|0:$14>>>0<14234?0:255;$14=$21>>>1&255;$21=$10+(Math_imul($14,33050)>>>8|0)|0;$15=$21+ -17685|0;HEAP8[$9|0]=$15>>>0<16384?$15>>>6|0:$21>>>0<17685?0:255;$15=$9;$10=$10-(Math_imul($14,6419)>>>8|0)-(Math_imul($22,13320)>>>8)|0;$9=$10+8708|0;HEAP8[$15+1|0]=$9>>>0<16384?$9>>>6|0:($10|0)<-8708?0:255;if($1){$9=HEAPU8[$1+$19|0];$10=$7+$25|0;HEAP8[$10+3|0]=255;$19=$13+$18|0;$18=$19>>>17&255;$13=Math_imul($9,19077)>>>8|0;$9=(Math_imul($18,26149)>>>8|0)+$13|0;$14=$9+ -14234|0;HEAP8[$10+2|0]=$14>>>0<16384?$14>>>6|0:$9>>>0<14234?0:255;$9=$19>>>1&255;$19=$13+(Math_imul($9,33050)>>>8|0)|0;$14=$19+ -17685|0;HEAP8[$10|0]=$14>>>0<16384?$14>>>6|0:$19>>>0<17685?0:255;$15=$10;$10=$13-(Math_imul($9,6419)>>>8|0)-(Math_imul($18,13320)>>>8)|0;$13=$10+8708|0;HEAP8[$15+1|0]=$13>>>0<16384?$13>>>6|0:($10|0)<-8708?0:255;$13=HEAPU8[$1+$24|0];$10=$7+$20|0;HEAP8[$10+3|0]=255;$13=Math_imul($13,19077)>>>8|0;$9=$11+$23|0;$24=$9>>>17&255;$19=$13+(Math_imul($24,26149)>>>8|0)|0;$18=$19+ -14234|0;HEAP8[$10+2|0]=$18>>>0<16384?$18>>>6|0:$19>>>0<14234?0:255;$9=$9>>>1&255;$19=$13+(Math_imul($9,33050)>>>8|0)|0;$18=$19+ -17685|0;HEAP8[$10|0]=$18>>>0<16384?$18>>>6|0:$19>>>0<17685?0:255;$15=$10;$10=$13-(Math_imul($9,6419)>>>8|0)-(Math_imul($24,13320)>>>8)|0;$13=$10+8708|0;HEAP8[$15+1|0]=$13>>>0<16384?$13>>>6|0:($10|0)<-8708?0:255}$9=($17|0)!=($26|0);$17=$17+1|0;$10=$12;$13=$11;if($9){continue}break}}label$7:{if($8&1){break label$7}$2=HEAPU8[$0+$16|0];$3=$16<<2;$0=$3+$6|0;HEAP8[$0+3|0]=255;$2=Math_imul($2,19077)>>>8|0;$4=(Math_imul($12,3)+$11|0)+131074|0;$5=$4>>>18&255;$6=$2+(Math_imul($5,26149)>>>8|0)|0;$8=$6+ -14234|0;HEAP8[$0+2|0]=$8>>>0<16384?$8>>>6|0:$6>>>0<14234?0:255;$4=$4>>>2&255;$6=$2+(Math_imul($4,33050)>>>8|0)|0;$8=$6+ -17685|0;HEAP8[$0|0]=$8>>>0<16384?$8>>>6|0:$6>>>0<17685?0:255;$6=$0;$0=$2-(Math_imul($4,6419)>>>8|0)-(Math_imul($5,13320)>>>8)|0;$2=$0+8708|0;HEAP8[$6+1|0]=$2>>>0<16384?$2>>>6|0:($0|0)<-8708?0:255;if(!$1){break label$7}$1=HEAPU8[$1+$16|0];$0=$3+$7|0;HEAP8[$0+3|0]=255;$1=Math_imul($1,19077)>>>8|0;$2=(Math_imul($11,3)+$12|0)+131074|0;$3=$2>>>18&255;$4=$1+(Math_imul($3,26149)>>>8|0)|0;$5=$4+ -14234|0;HEAP8[$0+2|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<14234?0:255;$2=$2>>>2&255;$4=$1+(Math_imul($2,33050)>>>8|0)|0;$5=$4+ -17685|0;HEAP8[$0|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<17685?0:255;$4=$0;$0=$1-(Math_imul($2,6419)>>>8|0)-(Math_imul($3,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$4+1|0]=$1>>>0<16384?$1>>>6|0:($0|0)<-8708?0:255}return}__assert_fail(158891,158905,99,158995);abort()}function dmGameSystem__Physics_GetJointProperties_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0-112|0;global$0=$2;$6=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($2+96|0,$0,1);$1=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS;$5=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$2+92>>2]=0;HEAP32[$2+88>>2]=0;HEAP32[$2+56>>2]=0;HEAP32[$2+60>>2]=0;HEAP32[$2+48>>2]=0;HEAP32[$2+52>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$5,62497,$2+92|0,$2+32|0,$2+88|0);$5=dmGameSystem__GetJointParams_28void__2c_20void__2c_20unsigned_20long_20long_2c_20dmPhysics__JointType__2c_20dmPhysics__ConnectJointParams__29(HEAP32[$2+88>>2],HEAP32[$2+92>>2],$1,$4,$2+84|0);label$1:{if($5){HEAP32[$2>>2]=dmHashReverseSafe64($1,$4);HEAP32[$2+8>>2]=$5;HEAP32[$2+4>>2]=HEAP32[($5<<2)+223728>>2];$7=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,64228,$2);break label$1}lua_createtable($0,0,0);$1=HEAPU8[$2+32|0];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,63556);$1=HEAP32[$2+84>>2];if($1>>>0>3){break label$1}label$3:{label$4:{switch($1-1|0){default:$3=+HEAPF32[$2+36>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,63574);$3=+HEAPF32[$2+40>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,63581);$3=+HEAPF32[$2+44>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,63591);break label$3;case 0:$3=+HEAPF32[$2+36>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,63599);break label$3;case 1:$3=+HEAPF32[$2+44>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,63610);$3=+HEAPF32[$2+48>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,63626);$3=+HEAPF32[$2+52>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,63638);$3=+HEAPF32[$2+56>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,63650);$3=+HEAPF32[$2+60>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,63667);$1=HEAPU8[$2- -64|0];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,63679);$1=HEAPU8[$2+65|0];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,63692);$3=+HEAPF32[$2+36>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,64275);$3=+HEAPF32[$2+40>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,64287);break label$3;case 2:break label$4}}HEAP32[$2+24>>2]=HEAP32[$2+52>>2];$1=HEAP32[$2+48>>2];HEAP32[$2+16>>2]=HEAP32[$2+44>>2];HEAP32[$2+20>>2]=$1;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$2+16|0);lua_setfield($0,-2,63774);$3=+HEAPF32[$2+56>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,63610);$1=HEAPU8[$2+60|0];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,63679);$3=+HEAPF32[$2- -64>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,63787);$3=+HEAPF32[$2+68>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,63805);$1=HEAPU8[$2+72|0];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,63692);$3=+HEAPF32[$2+76>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,63823);$3=+HEAPF32[$2+80>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,63667);$3=+HEAPF32[$2+36>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,64299);$3=+HEAPF32[$2+40>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,64287)}$7=1}dmScript__LuaStackCheck___LuaStackCheck_28_29($6);global$0=$2+112|0;return $7|0}function str_format($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,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0;$1=global$0-1680|0;global$0=$1;$11=1;$5=luaL_checklstring($0,1,$1+1672|0);$2=HEAP32[$1+1672>>2];$3=$1+632|0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=$0;HEAP32[$3>>2]=$3+12;label$1:{if(($2|0)>=1){$12=$2+$5|0;$13=$1+608|1;$9=$1+1668|0;$7=1;while(1){$2=HEAPU8[$5|0];label$4:{if(($2|0)!=37){$4=HEAP32[$1+632>>2];if($4>>>0>=$9>>>0){luaL_prepbuffer($1+632|0);$4=HEAP32[$1+632>>2];$2=HEAPU8[$5|0]}HEAP32[$1+632>>2]=$4+1;HEAP8[$4|0]=$2;$5=$5+1|0;break label$4}$6=$5+1|0;$2=HEAPU8[$5+1|0];if(($2|0)==37){$4=37;$2=HEAP32[$1+632>>2];if($2>>>0>=$9>>>0){luaL_prepbuffer($1+632|0);$4=HEAPU8[$6|0];$2=HEAP32[$1+632>>2]}HEAP32[$1+632>>2]=$2+1;HEAP8[$2|0]=$4;$5=$5+2|0;break label$4}$3=0;$5=$6;label$9:{if(!$2){break label$9}while(1){if(($2&255)>>>0>63){$3=$2;break label$9}$10=$2&255;$4=$10&31;if(32<=($10&63)>>>0){$10=1<<$4;$4=0}else{$10=(1<<$4)-1&1>>>32-$4;$4=1<<$4}if(!($4&1|$10&75785)){$3=$2;break label$9}$2=HEAPU8[$5+1|0];$4=$5+1|0;$5=$4;if($2){continue}break}$5=$4}$4=$5+1|0;$2=$5;if($2-$6>>>0>=6){luaL_error($0,110806,0);$3=HEAPU8[$5|0]}$5=($3&255)+ -48>>>0<10?$4:$2;$2=HEAPU8[$5|0]+ -48>>>0<10?$5+1|0:$5;$5=HEAPU8[$2|0];if(($5|0)==46){$5=HEAPU8[$2+1|0]+ -48>>>0<10;$3=$5?$2+2|0:$2+1|0;$2=HEAPU8[($5?2:1)+$2|0]+ -48>>>0<10?$3+1|0:$3;$5=HEAPU8[$2|0]}if(($5&255)+ -48>>>0<=9){luaL_error($0,110838,0)}HEAP8[$1+608|0]=37;$5=($2-$6|0)+1|0;HEAP8[strncpy($13,$6,$5)+$5|0]=0;label$18:{label$19:{label$20:{label$21:{$3=HEAP8[$2|0];$6=$3+ -69|0;if($6>>>0>51){break label$21}$7=$7+1|0;$5=$2+1|0;label$22:{switch($6-1|0){case 29:$2=$1;$8=luaL_checknumber($0,$7);label$27:{if(Math_abs($8)<2147483648){$3=~~$8;break label$27}$3=-2147483648}HEAP32[$2+16>>2]=$3;siprintf($1+96|0,$1+608|0,$1+16|0);break label$19;case 30:case 35:$3=strlen($1+608|0)+($1+608|0)|0;$2=$3+ -1|0;$6=HEAPU8[$2|0];HEAP8[$2|0]=108;HEAP8[$2+1|0]=0;HEAP8[$3+1|0]=0;HEAP8[$3|0]=$6;$2=$1;$8=luaL_checknumber($0,$7);label$29:{if(Math_abs($8)<2147483648){$3=~~$8;break label$29}$3=-2147483648}HEAP32[$2+32>>2]=$3;siprintf($1+96|0,$1+608|0,$1+32|0);break label$19;case 18:case 41:case 47:case 50:$3=strlen($1+608|0)+($1+608|0)|0;$2=$3+ -1|0;$6=HEAPU8[$2|0];HEAP8[$2|0]=108;HEAP8[$2+1|0]=0;HEAP8[$3+1|0]=0;HEAP8[$3|0]=$6;$2=$1;$8=luaL_checknumber($0,$7);label$31:{if($8<4294967296&$8>=0){$3=~~$8>>>0;break label$31}$3=0}HEAP32[$2+48>>2]=$3;siprintf($1+96|0,$1+608|0,$1+48|0);break label$19;case 43:$2=luaL_checklstring($0,$7,$1+1676|0);$4=HEAP32[$1+632>>2];if($4>>>0>=$9>>>0){luaL_prepbuffer($1+632|0);$4=HEAP32[$1+632>>2]}HEAP32[$1+632>>2]=$4+1;HEAP8[$4|0]=34;$3=HEAP32[$1+1676>>2];HEAP32[$1+1676>>2]=$3+ -1;if($3){while(1){label$36:{label$37:{label$38:{label$39:{label$40:{$4=HEAP8[$2|0];if($4>>>0>34){if(($4|0)!=92){break label$40}break label$37}switch($4-1|0){case 9:case 33:break label$37;case 12:break label$38;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:break label$40;default:break label$39}}$3=HEAP32[$1+632>>2];if($3>>>0>=$9>>>0){luaL_prepbuffer($1+632|0);$4=HEAPU8[$2|0];$3=HEAP32[$1+632>>2]}HEAP32[$1+632>>2]=$3+1;HEAP8[$3|0]=$4;break label$36}luaL_addlstring($1+632|0,110886,4);break label$36}luaL_addlstring($1+632|0,110883,2);break label$36}$4=HEAP32[$1+632>>2];if($4>>>0>=$9>>>0){luaL_prepbuffer($1+632|0);$4=HEAP32[$1+632>>2]}HEAP32[$1+632>>2]=$4+1;HEAP8[$4|0]=92;$4=HEAP32[$1+632>>2];if($4>>>0>=$9>>>0){luaL_prepbuffer($1+632|0);$4=HEAP32[$1+632>>2]}$3=HEAPU8[$2|0];HEAP32[$1+632>>2]=$4+1;HEAP8[$4|0]=$3}$3=HEAP32[$1+1676>>2];HEAP32[$1+1676>>2]=$3+ -1;$2=$2+1|0;if($3){continue}break}}$2=HEAP32[$1+632>>2];if($2>>>0>=$9>>>0){luaL_prepbuffer($1+632|0);$2=HEAP32[$1+632>>2]}HEAP32[$1+632>>2]=$2+1;HEAP8[$2|0]=34;break label$4;case 45:break label$20;case 0:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 34:case 36:case 37:case 38:case 39:case 40:case 42:case 44:case 46:case 48:case 49:break label$21;default:break label$22}}HEAPF64[$1+64>>3]=luaL_checknumber($0,$7);__small_sprintf($1+96|0,$1+608|0,$1- -64|0);break label$19}HEAP32[$1>>2]=$3;$11=luaL_error($0,110772,$1);break label$1}$3=luaL_checklstring($0,$7,$1+1676|0);if(wasm2js_i32$0=!strchr($1+608|0,46),wasm2js_i32$1=0,wasm2js_i32$2=HEAPU32[$1+1676>>2]>99,wasm2js_i32$2?wasm2js_i32$0:wasm2js_i32$1){break label$18}HEAP32[$1+80>>2]=$3;siprintf($1+96|0,$1+608|0,$1+80|0)}luaL_addlstring($1+632|0,$1+96|0,strlen($1+96|0));break label$4}lua_pushvalue($0,$7);luaL_addvalue($1+632|0)}if($5>>>0<$12>>>0){continue}break}}luaL_pushresult($1+632|0)}global$0=$1+1680|0;return $11|0}function dmRig__InstanceCreate_28dmRig__InstanceCreateParams_20const__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$6=global$0-16|0;global$0=$6;$5=HEAP32[$0>>2];$1=HEAP32[$5+8>>2];label$1:{label$2:{label$3:{label$5:{if(($1|0)==HEAP32[$5+4>>2]){$2=2;HEAP32[$6>>2]=$1-HEAP32[$5>>2]>>2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,115124,115164,$6);break label$5}$1=operator_20new_28unsigned_20long_29(232);HEAP32[$1+104>>2]=0;HEAP32[$1+108>>2]=0;HEAP8[$1+60|0]=4;HEAP32[$1+56>>2]=1;HEAP32[$1+48>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+32>>2]=0;HEAP8[$1+28|0]=4;HEAP32[$1+24>>2]=1;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+132>>2]=0;HEAP32[$1+136>>2]=0;HEAP32[$1+112>>2]=0;HEAP32[$1+116>>2]=0;HEAP32[$1+140>>2]=0;HEAP32[$1+144>>2]=0;HEAP32[$1+148>>2]=0;HEAP32[$1+152>>2]=0;HEAP32[$1+156>>2]=0;HEAP32[$1+160>>2]=0;HEAP32[$1+164>>2]=0;HEAP32[$1+168>>2]=0;HEAP32[$1+172>>2]=0;HEAP32[$1+176>>2]=0;HEAP32[$1+180>>2]=0;HEAP32[$1+184>>2]=0;HEAP32[$1+188>>2]=0;HEAP32[$1+192>>2]=0;HEAP32[HEAP32[$0+4>>2]>>2]=$1;$1=HEAP32[HEAP32[$0+4>>2]>>2];$2=dmObjectPool_dmRig__RigInstance____Alloc_28_29($5);$1=memset($1,0,232);HEAP32[$1+64>>2]=$2;$3=HEAP32[$5+16>>2];if(HEAP32[$5+20>>2]-$3>>3>>>0<=$2>>>0){break label$3}$4=HEAP32[$5>>2];$2=HEAP32[$3+($2<<3)>>2];if(HEAP32[$5+4>>2]-$4>>2>>>0<=$2>>>0){break label$3}HEAP32[$4+($2<<2)>>2]=$1;$2=HEAP32[$0+20>>2];HEAP32[$1+200>>2]=HEAP32[$0+16>>2];HEAP32[$1+204>>2]=$2;HEAP32[$1+92>>2]=HEAP32[$0+56>>2];HEAP32[$1+96>>2]=HEAP32[$0+60>>2];HEAP32[$1+100>>2]=HEAP32[$0+64>>2];HEAP32[$1+120>>2]=HEAP32[$0+68>>2];HEAP32[$1+124>>2]=HEAP32[$0+72>>2];HEAP32[$1+128>>2]=HEAP32[$0+76>>2];HEAP32[$1+68>>2]=HEAP32[$0+32>>2];HEAP32[$1+72>>2]=HEAP32[$0+36>>2];HEAP32[$1+76>>2]=HEAP32[$0+40>>2];HEAP32[$1+80>>2]=HEAP32[$0+44>>2];HEAP32[$1+84>>2]=HEAP32[$0+48>>2];HEAP32[$1+88>>2]=HEAP32[$0+52>>2];HEAP8[$1+224|0]=HEAPU8[$1+224|0]|4;if(HEAP8[$1+192|0]&1){break label$2}$2=HEAP32[$0+40>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$2+28>>2],24,$1+180|0,$1+188|0,$1+184|0);$4=HEAP32[$1+180>>2];$3=HEAP32[$2+28>>2];if((HEAP32[$1+188>>2]-$4|0)/24>>>0<$3>>>0){break label$1}HEAP32[$1+184>>2]=$4+Math_imul($3,24);if(HEAP8[$1+116|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,4,$1+104|0,$1+112|0,$1+108|0);$3=HEAP32[$1+104>>2];$2=HEAP32[$2+28>>2];if(HEAP32[$1+112>>2]-$3>>2>>>0<$2>>>0){break label$1}HEAP32[$1+108>>2]=$3+($2<<2);dmRig__SetMesh_28dmRig__RigInstance__2c_20unsigned_20long_20long_29($1,HEAP32[$1+200>>2],HEAP32[$1+204>>2]);$2=HEAP32[HEAP32[$1+76>>2]+24>>2];$4=HEAP32[$1+72>>2];label$7:{if(!$4){HEAP32[$1+220>>2]=$2;break label$7}$3=HEAP32[$4+4>>2];HEAP32[$1+220>>2]=$2>>>0>$3>>>0?$2:$3;if(HEAP8[$1+144|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,48,$1+132|0,$1+140|0,$1+136|0);$7=HEAP32[$1+132>>2];if((HEAP32[$1+140>>2]-$7|0)/48>>>0<$3>>>0){break label$1}$2=Math_imul($3,48)+$7|0;HEAP32[$1+136>>2]=$2;if($3){$9=($2-$7|0)/48|0;while(1){if(($8|0)==($9|0)){break label$3}$2=Math_imul($8,48)+$7|0;HEAP32[$2+32>>2]=1065353216;HEAP32[$2+36>>2]=1065353216;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=1065353216;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+40>>2]=1065353216;HEAP32[$2+24>>2]=0;$8=$8+1|0;if(($3|0)!=($8|0)){continue}break}}if(HEAP8[$1+176|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$4+12>>2],48,$1+164|0,$1+172|0,$1+168|0);$2=HEAP32[$1+164>>2];$3=HEAP32[$4+12>>2];if((HEAP32[$1+172>>2]-$2|0)/48>>>0<$3>>>0){break label$1}$3=Math_imul($3,48);HEAP32[$1+168>>2]=$3+$2;memset($2,0,$3);if(HEAP8[$1+160|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$4+12>>2],8,$1+148|0,$1+156|0,$1+152|0);$2=HEAP32[$1+148>>2];$3=HEAP32[$4+12>>2];if(HEAP32[$1+156>>2]-$2>>3>>>0<$3>>>0){break label$1}HEAP32[$1+152>>2]=$2+($3<<3)}$2=HEAP32[$0+24>>2];$3=HEAP32[$0+28>>2];if(($2|0)!=HEAP32[202082]|($3|0)!=HEAP32[202083]){dmRig__PlayAnimation_28dmRig__RigInstance__2c_20unsigned_20long_20long_2c_20dmRig__RigPlayback_2c_20float_2c_20float_2c_20float_29($1,$2,$3,4,Math_fround(0),Math_fround(0),Math_fround(1))}$2=0;if(!HEAPU8[$0+80|0]){break label$5}dmRig__DoAnimate_28dmRig__RigContext__2c_20dmRig__RigInstance__2c_20float_29($5,$1,Math_fround(0))}global$0=$6+16|0;return $2}__assert_fail(115288,115299,429,115269);abort()}__assert_fail(115378,115299,443,115453);abort()}__assert_fail(115465,115299,456,115484);abort()}function inflate_table($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;$7=global$0+ -64|0;HEAP32[$7+48>>2]=0;HEAP32[$7+52>>2]=0;HEAP32[$7+56>>2]=0;HEAP32[$7+60>>2]=0;HEAP32[$7+32>>2]=0;HEAP32[$7+36>>2]=0;HEAP32[$7+40>>2]=0;HEAP32[$7+44>>2]=0;label$1:{label$2:{label$3:{label$4:{label$5:{if($2){while(1){$9=($7+32|0)+(HEAPU16[($10<<1)+$1>>1]<<1)|0;HEAP16[$9>>1]=HEAPU16[$9>>1]+1;$10=$10+1|0;if(($10|0)!=($2|0)){continue}break}$10=HEAP32[$4>>2];$11=15;$6=HEAPU16[$7+62>>1];if($6){break label$4}break label$5}$10=HEAP32[$4>>2]}$11=14;$6=0;if(HEAPU16[$7+60>>1]){break label$4}$11=13;if(HEAPU16[$7+58>>1]){break label$4}$11=12;if(HEAPU16[$7+56>>1]){break label$4}$11=11;if(HEAPU16[$7+54>>1]){break label$4}$11=10;if(HEAPU16[$7+52>>1]){break label$4}$11=9;if(HEAPU16[$7+50>>1]){break label$4}$11=8;if(HEAPU16[$7+48>>1]){break label$4}$11=7;if(HEAPU16[$7+46>>1]){break label$4}$11=6;if(HEAPU16[$7+44>>1]){break label$4}$11=5;if(HEAPU16[$7+42>>1]){break label$4}$11=4;if(HEAPU16[$7+40>>1]){break label$4}$11=3;if(HEAPU16[$7+38>>1]){break label$4}$11=2;if(HEAPU16[$7+36>>1]){break label$4}if(!HEAPU16[$7+34>>1]){$0=HEAP32[$3>>2];HEAP32[$3>>2]=$0+4;HEAP16[$0>>1]=320;HEAP16[$0+2>>1]=0;$0=HEAP32[$3>>2];HEAP32[$3>>2]=$0+4;HEAP16[$0>>1]=320;HEAP16[$0+2>>1]=0;HEAP32[$4>>2]=1;break label$2}$12=($10|0)!=0;$11=1;$10=1;break label$3}$12=$10>>>0>$11>>>0?$11:$10;$10=1;while(1){if(HEAPU16[($7+32|0)+($10<<1)>>1]){break label$3}$10=$10+1|0;if(($11|0)!=($10|0)){continue}break}$10=$11}$9=-1;$14=HEAPU16[$7+34>>1];if($14>>>0>2){break label$1}$15=HEAPU16[$7+36>>1];$8=4-($15+($14<<1)|0)|0;if(($8|0)<0){break label$1}$16=HEAPU16[$7+38>>1];$8=($8<<1)-$16|0;if(($8|0)<0){break label$1}$17=HEAPU16[$7+40>>1];$8=($8<<1)-$17|0;if(($8|0)<0){break label$1}$19=HEAPU16[$7+42>>1];$8=($8<<1)-$19|0;if(($8|0)<0){break label$1}$20=HEAPU16[$7+44>>1];$8=($8<<1)-$20|0;if(($8|0)<0){break label$1}$23=HEAPU16[$7+46>>1];$8=($8<<1)-$23|0;if(($8|0)<0){break label$1}$24=HEAPU16[$7+48>>1];$8=($8<<1)-$24|0;if(($8|0)<0){break label$1}$21=HEAPU16[$7+50>>1];$8=($8<<1)-$21|0;if(($8|0)<0){break label$1}$26=HEAPU16[$7+52>>1];$8=($8<<1)-$26|0;if(($8|0)<0){break label$1}$27=HEAPU16[$7+54>>1];$8=($8<<1)-$27|0;if(($8|0)<0){break label$1}$13=HEAPU16[$7+56>>1];$8=($8<<1)-$13|0;if(($8|0)<0){break label$1}$22=HEAPU16[$7+58>>1];$8=($8<<1)-$22|0;if(($8|0)<0){break label$1}$25=HEAPU16[$7+60>>1];$8=($8<<1)-$25|0;if(($8|0)<0){break label$1}$6=($8<<1)-$6|0;if(($6|0)<0|(!$0|($11|0)!=1?$6:0)){break label$1}$9=0;HEAP16[$7+2>>1]=0;HEAP16[$7+4>>1]=$14;$6=$14+$15|0;HEAP16[$7+6>>1]=$6;$6=$6+$16|0;HEAP16[$7+8>>1]=$6;$6=$6+$17|0;HEAP16[$7+10>>1]=$6;$6=$6+$19|0;HEAP16[$7+12>>1]=$6;$6=$6+$20|0;HEAP16[$7+14>>1]=$6;$6=$6+$23|0;HEAP16[$7+16>>1]=$6;$6=$6+$24|0;HEAP16[$7+18>>1]=$6;$6=$6+$21|0;HEAP16[$7+20>>1]=$6;$6=$6+$26|0;HEAP16[$7+22>>1]=$6;$6=$6+$27|0;HEAP16[$7+24>>1]=$6;$6=$6+$13|0;HEAP16[$7+26>>1]=$6;$6=$6+$22|0;HEAP16[$7+28>>1]=$6;HEAP16[$7+30>>1]=$6+$25;if($2){while(1){$6=HEAPU16[($9<<1)+$1>>1];if($6){$6=($6<<1)+$7|0;$8=HEAPU16[$6>>1];HEAP16[$6>>1]=$8+1;HEAP16[($8<<1)+$5>>1]=$9}$9=$9+1|0;if(($9|0)!=($2|0)){continue}break}}$13=$12>>>0<$10>>>0?$10:$12;$9=1;$23=0;label$14:{if($0>>>0<=1){$14=19;$24=0;$22=$5;$19=$5;if($0-1){break label$14}if($13>>>0>9){break label$1}$19=171198;$22=171134;$14=256;$23=1;break label$14}$19=171840;$22=171776;$24=($0|0)==2;$14=-1;if(($0|0)!=2){break label$14}if($13>>>0>9){break label$1}}$15=1<<$13;$26=$15+ -1|0;$16=HEAP32[$3>>2];$17=0;$6=$13;$12=0;$0=-1;while(1){$25=1<<$6;label$17:{while(1){$20=$10-$18|0;$6=HEAPU16[($17<<1)+$5>>1];$9=0;label$19:{if(($14|0)>($6|0)){break label$19}if(($14|0)>=($6|0)){$6=0;$9=96;break label$19}$2=$6<<1;$6=HEAPU16[$2+$22>>1];$9=HEAPU8[$2+$19|0]}$27=$12>>>$18|0;$8=-1<<$20;$2=$25;while(1){$2=$2+$8|0;$21=($27+$2<<2)+$16|0;HEAP16[$21+2>>1]=$6;HEAP8[$21+1|0]=$20;HEAP8[$21|0]=$9;if($2){continue}break}$9=1<<$10+ -1;while(1){$2=$9;$9=$2>>>1|0;if($2&$12){continue}break}$9=($7+32|0)+($10<<1)|0;$6=HEAPU16[$9>>1]+ -1|0;HEAP16[$9>>1]=$6;$12=$2?$2+($2+ -1&$12)|0:0;$17=$17+1|0;if(!($6&65535)){if(($10|0)==($11|0)){break label$17}$10=HEAPU16[(HEAPU16[($17<<1)+$5>>1]<<1)+$1>>1]}if($10>>>0<=$13>>>0){continue}$2=$12&$26;if(($2|0)==($0|0)){continue}break}$18=$18?$18:$13;$6=$10-$18|0;$0=1<<$6;if($10>>>0<$11>>>0){$8=$11-$18|0;$9=$10;label$25:{while(1){$0=$0-HEAPU16[($7+32|0)+($9<<1)>>1]|0;if(($0|0)<1){break label$25}$0=$0<<1;$6=$6+1|0;$9=$18+$6|0;if($9>>>0<$11>>>0){continue}break}$6=$8}$0=1<<$6}$9=1;$15=$0+$15|0;if($15>>>0>852&$23|$15>>>0>592&$24){break label$1}$0=HEAP32[$3>>2];$9=$0+($2<<2)|0;HEAP8[$9+1|0]=$13;HEAP8[$9|0]=$6;$16=($25<<2)+$16|0;HEAP16[$9+2>>1]=$16-$0>>>2;$0=$2;continue}break}if($12){$0=($12<<2)+$16|0;HEAP16[$0+2>>1]=0;HEAP8[$0+1|0]=$20;HEAP8[$0|0]=64}HEAP32[$3>>2]=HEAP32[$3>>2]+($15<<2);HEAP32[$4>>2]=$13}$9=0}return $9}function mbedtls_ssl_decrypt_buf($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;$4=global$0-256|0;global$0=$4;label$1:{if(!$0){$3=-27648;break label$1}if(!$1){$3=-27648;break label$1}$3=HEAP32[$1+12>>2];if(!$3){$3=-27648;break label$1}$2=HEAP32[$1+16>>2];$8=HEAP32[$1+20>>2];if($2>>>0<$8>>>0){$3=-27648;break label$1}$6=HEAP32[$1+24>>2];if($2-$8>>>0<$6>>>0){$3=-27648;break label$1}$2=HEAP32[$0+144>>2];$5=0;label$7:{if(!$2){break label$7}$5=HEAP32[$2+4>>2]}$2=$5+ -2|0;if($2>>>0>8){$3=-27648;break label$1}$10=$0+144|0;$5=$3+$8|0;$3=-27648;label$9:{label$10:{label$11:{switch($2-1|0){case 3:case 5:case 7:$3=-29056;$2=HEAP32[$0+4>>2];$12=HEAP32[$0+8>>2];$11=$2-$12|0;$7=$11+HEAP32[$0+16>>2]|0;if($6>>>0<$7>>>0){break label$1}$2=($2|0)!=12;label$13:{if(!($2|($12|0)!=4)){HEAP32[$4>>2]=HEAP32[$0+36>>2];$2=HEAPU8[$5+4|0]|HEAPU8[$5+5|0]<<8|(HEAPU8[$5+6|0]<<16|HEAPU8[$5+7|0]<<24);HEAP32[$4+4>>2]=HEAPU8[$5|0]|HEAPU8[$5+1|0]<<8|(HEAPU8[$5+2|0]<<16|HEAPU8[$5+3|0]<<24);HEAP32[$4+8>>2]=$2;break label$13}$3=-27648;if(($12|0)!=12|$2){break label$1}HEAP32[$4+8>>2]=HEAP32[$0+44>>2];$2=HEAP32[$0+40>>2];HEAP32[$4>>2]=HEAP32[$0+36>>2];HEAP32[$4+4>>2]=$2;HEAP8[$4+4|0]=HEAPU8[$4+4|0]^HEAPU8[$1|0];HEAP8[$4+5|0]=HEAPU8[$4+5|0]^HEAPU8[$1+1|0];HEAP8[$4+6|0]=HEAPU8[$4+6|0]^HEAPU8[$1+2|0];HEAP8[$4+7|0]=HEAPU8[$4+7|0]^HEAPU8[$1+3|0];HEAP8[$4+8|0]=HEAPU8[$4+8|0]^HEAPU8[$1+4|0];HEAP8[$4+9|0]=HEAPU8[$4+9|0]^HEAPU8[$1+5|0];HEAP8[$4+10|0]=HEAPU8[$4+10|0]^HEAPU8[$1+6|0];HEAP8[$4+11|0]=HEAPU8[$4+11|0]^HEAPU8[$1+7|0]}HEAP32[$1+24>>2]=$6-$7;HEAP32[$1+20>>2]=$8+$11;ssl_extract_add_data_from_record($4+192|0,$4+188|0,$1);memcpy((HEAP32[$0+8>>2]+$0|0)+36|0,$5,$11);$3=-29056;$7=$5+$11|0;$2=HEAP32[$1+24>>2];$0=mbedtls_cipher_auth_decrypt($10,$4,HEAP32[$0+4>>2],$4+192|0,HEAP32[$4+188>>2],$7,$2,$7,$4+252|0,$2+$7|0,HEAP32[$0+16>>2]);if(($0|0)==-25344){break label$1}if($0){$3=$0;break label$1}$3=-27648;if(HEAP32[$4+252>>2]==HEAP32[$1+24>>2]){break label$10}break label$1;case 0:case 1:case 2:case 4:case 6:break label$1;default:break label$11}}$3=HEAP32[$0+4>>2];$2=HEAP32[$0+208>>2]>1?$3:0;if($6>>>0<$3+$2>>>0){$3=-29056;break label$1}$8=$2;$2=HEAP32[$0+12>>2];if($6>>>0<($8+$2|0)+1>>>0){$3=-29056;break label$1}if(HEAP32[$0+76>>2]==1){HEAP32[$1+24>>2]=$6-$2;ssl_extract_add_data_from_record($4+192|0,$4+188|0,$1);$2=$0- -64|0;mbedtls_md_hmac_update($2,$4+192|0,HEAP32[$4+188>>2]);mbedtls_md_hmac_update($2,$5,HEAP32[$1+24>>2]);mbedtls_md_hmac_finish($2,$4);mbedtls_md_hmac_reset($2);if(mbedtls_ssl_safer_memcmp(HEAP32[$1+24>>2]+$5|0,$4,HEAP32[$0+12>>2])){$3=-29056;break label$1}$6=HEAP32[$1+24>>2];$13=1;$3=HEAP32[$0+4>>2]}if(($6>>>0)%($3>>>0)){$3=-29056;break label$1}if(HEAP32[$0+208>>2]>=2){memcpy($0+36|0,$5,$3);HEAP32[$1+20>>2]=HEAP32[$1+20>>2]+$3;$6=HEAP32[$1+24>>2]-$3|0;HEAP32[$1+24>>2]=$6;$5=$3+$5|0}$2=$0+36|0;$3=mbedtls_cipher_crypt($10,$2,$3,$5,$6,$5,$4+252|0);if($3){break label$1}$9=HEAP32[$1+24>>2];if(($9|0)!=HEAP32[$4+252>>2]){$3=-27648;break label$1}if(HEAP32[$0+208>>2]<=1){memcpy($2,$0+184|0,HEAP32[$0+4>>2]);$9=HEAP32[$1+24>>2]}$3=HEAPU8[($5+$9|0)+ -1|0];$2=$13?$9>>>0>$3>>>0:$9>>>0>=($3+HEAP32[$0+12>>2]|0)+1>>>0;if(HEAP32[$0+208>>2]<1){$3=-27648;break label$1}$10=$2?$3:0;$8=$10+1|0;$3=$9+ -256|0;$3=$3>>>0>$9>>>0?0:$3;label$27:{if($3>>>0>=$9>>>0){$6=0;break label$27}$12=$9-$8|0;$6=0;while(1){$7=$3>>>0>=$12>>>0|$7;$6=(($10|0)==HEAPU8[$3+$5|0]?$7:0)+$6|0;$3=$3+1|0;if(($9|0)!=($3|0)){continue}break}}$11=$2&($6|0)==($8|0);$8=$8&($11?511:0);$2=$9-$8|0;HEAP32[$1+24>>2]=$2;if(!$13){HEAP32[$1+24>>2]=$2-HEAP32[$0+12>>2];ssl_extract_add_data_from_record($4+192|0,$4+188|0,$1);if(HEAP32[$0+208>>2]<1){break label$9}$3=HEAP32[$1+24>>2];$14=memset($4,0,128);$2=HEAP32[$0+64>>2];$7=0;label$31:{if(!$2){break label$31}$7=HEAP32[$2>>2]}$2=$7+ -3|0;if($2>>>0>4){break label$9}label$32:{label$33:{switch($2-2|0){default:$13=HEAP32[$14+188>>2];$2=($13+HEAP32[$1+24>>2]|0)+8|0;$9=$2>>>6|0;$7=$2+$8>>>6|0;break label$32;case 2:break label$33;case 0:break label$9}}$13=HEAP32[$14+188>>2];$2=($13+HEAP32[$1+24>>2]|0)+16|0;$9=$2>>>7|0;$7=$2+$8>>>7|0}$10=$3+$8|0;$2=$10+ -256|0;$12=$2>>>0>$10>>>0?0:$2;$6=$0- -64|0;mbedtls_md_hmac_update($6,$14+192|0,$13);mbedtls_md_hmac_update($6,$5,HEAP32[$1+24>>2]);ssl_read_memory(HEAP32[$1+24>>2]+$5|0,$8);mbedtls_md_hmac_finish($6,$14+128|0);$3=0;$7=$7-$9&($11?255:0);while(1){label$36:{if(!$6){break label$36}$2=HEAP32[$6>>2];if(!$2){break label$36}FUNCTION_TABLE[HEAP32[$2+44>>2]](HEAP32[$6+4>>2],$14)|0}$2=($3|0)==($7|0);$3=$3+1|0;if(!$2){continue}break}mbedtls_md_hmac_reset($6);ssl_read_memory($5+$12|0,HEAP32[$0+12>>2]+($10-$12|0)|0);if(mbedtls_ssl_safer_memcmp(HEAP32[$1+24>>2]+$5|0,$14+128|0,HEAP32[$0+12>>2])){$3=-29056;break label$1}$3=-29056;if(!!$11){break label$10}break label$1}$3=-29056;if(!$11){break label$1}}$3=0;break label$1}$3=-27648}global$0=$4+256|0;return $3}function void_20std____2____inplace_merge_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_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;label$1:{if(!$5){break label$1}while(1){label$3:{label$4:{if(!(($5|0)<=($7|0)|($4|0)<=($7|0))){if(!$4){break label$1}$8=HEAP32[$3>>2];$17=HEAP32[$1>>2];$9=HEAP32[($8+Math_imul($17,48)|0)+24>>2];while(1){$12=HEAP32[$0>>2];if($9>>>0<HEAPU32[($8+Math_imul($12,48)|0)+24>>2]){break label$4}$0=$0+4|0;$4=$4+ -1|0;if($4){continue}break}break label$1}if(($4|0)>($5|0)){break label$3}if(($0|0)==($1|0)){break label$1}$8=$6;$9=$0;while(1){HEAP32[$8>>2]=HEAP32[$9>>2];$8=$8+4|0;$9=$9+4|0;if(($9|0)!=($1|0)){continue}break}if(($6|0)==($8|0)){break label$1}$3=HEAP32[$3>>2];while(1){if(($1|0)==($2|0)){$1=$8-$6|0;if(!$1){break label$1}memmove($0,$6,$1);return}$4=HEAP32[$1>>2];$5=HEAP32[$6>>2];label$10:{if(HEAPU32[($3+Math_imul($4,48)|0)+24>>2]<HEAPU32[($3+Math_imul($5,48)|0)+24>>2]){HEAP32[$0>>2]=$4;$1=$1+4|0;break label$10}HEAP32[$0>>2]=$5;$6=$6+4|0}$0=$0+4|0;if(($6|0)!=($8|0)){continue}break}break label$1}label$12:{if(($4|0)<($5|0)){$15=($5|0)/2|0;$12=($15<<2)+$1|0;$9=$1-$0|0;label$14:{if(!$9){$11=$0;break label$14}$9=$9>>2;$13=HEAP32[($8+Math_imul(HEAP32[$12>>2],48)|0)+24>>2];$11=$0;while(1){$10=$9>>>1|0;$14=($10<<2)+$11|0;$16=$13>>>0<HEAPU32[($8+Math_imul(HEAP32[$14>>2],48)|0)+24>>2];$11=$16?$11:$14+4|0;$9=$16?$10:($10^-1)+$9|0;if($9){continue}break}}$16=$11-$0>>2;break label$12}if(($4|0)==1){HEAP32[$0>>2]=$17;HEAP32[$1>>2]=$12;return}$16=($4|0)/2|0;$11=($16<<2)+$0|0;$9=$2-$1|0;label$18:{if(!$9){$12=$1;break label$18}$9=$9>>2;$13=HEAP32[($8+Math_imul(HEAP32[$11>>2],48)|0)+24>>2];$12=$1;while(1){$10=$9>>>1|0;$14=($10<<2)+$12|0;$15=HEAPU32[($8+Math_imul(HEAP32[$14>>2],48)|0)+24>>2]<$13>>>0;$12=$15?$14+4|0:$12;$9=$15?($10^-1)+$9|0:$10;if($9){continue}break}}$15=$12-$1>>2}$5=$5-$15|0;$4=$4-$16|0;$8=$12;label$21:{if(($1|0)==($11|0)){break label$21}$8=$11;if(($1|0)==($12|0)){break label$21}$8=$11+4|0;if(($8|0)==($1|0)){$8=$12-$1|0;$9=$8>>2;$10=HEAP32[$11>>2];if($8){memmove($11,$1,$8)}$8=($9<<2)+$11|0;HEAP32[$8>>2]=$10;break label$21}$10=$1+4|0;if(($10|0)==($12|0)){$1=$12+ -4|0;$9=HEAP32[$1>>2];$8=$12;$1=$1-$11|0;if($1){$8=$12-$1|0;memmove($8,$11,$1)}HEAP32[$11>>2]=$9;break label$21}$18=$12-$1>>2;$9=$18;$14=$1-$11>>2;$13=$14;if(($9|0)==($14|0)){$9=HEAP32[$11>>2];HEAP32[$11>>2]=$17;HEAP32[$1>>2]=$9;while(1){$9=HEAP32[$8>>2];HEAP32[$8>>2]=HEAP32[$10>>2];HEAP32[$10>>2]=$9;$10=$10+4|0;$8=$8+4|0;if(($8|0)!=($1|0)){continue}break}$8=$1;break label$21}while(1){$1=$9;$9=($13|0)%($1|0)|0;$13=$1;if($9){continue}break}if($13){$1=($13<<2)+$11|0;while(1){$1=$1+ -4|0;$13=$14<<2;$10=$1+$13|0;$17=HEAP32[$1>>2];$9=$1;while(1){$8=$10;HEAP32[$9>>2]=HEAP32[$8>>2];$9=$8;$10=$12-$8>>2;$10=($14|0)<($10|0)?$8+$13|0:($14-$10<<2)+$11|0;if(($10|0)!=($1|0)){continue}break}HEAP32[$8>>2]=$17;if(($1|0)!=($11|0)){continue}break}}$8=($18<<2)+$11|0}label$32:{if(($15+$16|0)<($4+$5|0)){void_20std____2____inplace_merge_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$11,$8,$3,$16,$15,$6,$7);$0=$8;$1=$12;break label$32}void_20std____2____inplace_merge_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($8,$12,$2,$3,$4,$5,$6,$7);$5=$15;$4=$16;$2=$8;$1=$11}if($5){continue}break label$1}break}if(($1|0)==($2|0)){break label$1}$9=$1;$8=$6;while(1){HEAP32[$8>>2]=HEAP32[$9>>2];$8=$8+4|0;$9=$9+4|0;if(($9|0)!=($2|0)){continue}break}if(($6|0)==($8|0)){break label$1}$4=HEAP32[$3>>2];$10=$8;while(1){if(($0|0)==($1|0)){if(($6|0)==($8|0)){break label$1}while(1){$2=$2+ -4|0;$8=$8+ -4|0;HEAP32[$2>>2]=HEAP32[$8>>2];if(($6|0)!=($8|0)){continue}break}break label$1}$5=$10+ -4|0;$7=HEAP32[$5>>2];$9=$1+ -4|0;$12=HEAP32[$9>>2];$3=HEAPU32[($4+Math_imul($7,48)|0)+24>>2]<HEAPU32[($4+Math_imul($12,48)|0)+24>>2];$2=$2+ -4|0;HEAP32[$2>>2]=$3?$12:$7;$1=$3?$9:$1;$8=$3?$8:$5;$10=$3?$10:$5;if(($10|0)!=($6|0)){continue}break}}}function dmHashBuffer32($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$6=global$0-16|0;global$0=$6;$2=$0;$3=$1;if($3>>>0>=4){while(1){$7=$5;$5=Math_imul(HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24),1540483477);$5=Math_imul($7^Math_imul($5>>>24^$5,1540483477),1540483477);$2=$2+4|0;$3=$3+ -4|0;if($3>>>0>3){continue}break}}$3=$3+ -1|0;if($3>>>0<=2){label$4:{switch($3-1|0){case 1:$4=HEAPU8[$2+2|0]<<16;case 0:$4=HEAPU8[$2+1|0]<<8|$4;break;default:break label$4}}$4=Math_imul(HEAPU8[$2|0]^$4,1540483477)}$2=Math_imul($1,1540483477);$2=Math_imul(Math_imul($4>>>24^$4,1540483477)^$5,1540483477)^Math_imul($2>>>24^$2,1540483477);$2=Math_imul($2>>>13^$2,1540483477);$3=$2>>>15|0;label$7:{if(HEAP8[817400]&1){break label$7}if(!__cxa_guard_acquire(817400)){break label$7}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$4=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$4;__cxa_guard_release(817400)}$3=$2^$3;if(!(!HEAPU8[817300]|$1>>>0>1024)){label$9:{if(HEAP8[817400]&1){break label$9}if(!__cxa_guard_acquire(817400)){break label$9}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}$4=HEAP32[204324];dmMutex__Lock_28dmMutex__Mutex__29($4);label$10:{if(HEAP8[817400]&1){break label$10}if(!__cxa_guard_acquire(817400)){break label$10}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}$2=HEAP32[204327];label$11:{label$12:{if(!$2){break label$12}$2=HEAP32[HEAP32[204326]+(($3>>>0)%($2>>>0)<<2)>>2];if(($2|0)==-1){break label$12}$5=HEAP32[204328];while(1){$2=$5+($2<<4)|0;if(($3|0)==HEAP32[$2>>2]){break label$11}$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}}if(HEAP32[204332]==HEAP32[204330]-HEAP32[204328]>>4){label$15:{if(HEAP8[817400]&1){break label$15}if(!__cxa_guard_acquire(817400)){break label$15}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}$2=HEAP32[204330]-HEAP32[204328]>>4;label$16:{if(HEAP8[817400]&1){break label$16}if(!__cxa_guard_acquire(817400)){break label$16}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$5=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$5;__cxa_guard_release(817400)}dmHashTable_unsigned_20int_2c_20ReverseHashEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29(817304,1024,$2+256|0)}$0=memcpy(dlmalloc($1+1|0),$0,$1);HEAP8[$0+$1|0]=0;HEAP16[$6+12>>1]=$1;HEAP32[$6+8>>2]=$0;dmHashTable_unsigned_20int_2c_20ReverseHashEntry___Put_28unsigned_20int_2c_20ReverseHashEntry_20const__29(817304,$3,$6+8|0)}dmMutex__Unlock_28dmMutex__Mutex__29($4)}global$0=$6+16|0;return $3}function dmDDF__DoSaveMessage_28void_20const__2c_20dmDDF__Descriptor_20const__2c_20void__2c_20bool_20_28__29_28void__2c_20void_20const__2c_20unsigned_20int_29_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;$8=global$0-16|0;global$0=$8;$4=$8+8|0;HEAP32[$4+4>>2]=$2;HEAP32[$4>>2]=$3;label$1:{if(HEAPU8[$1+24|0]){while(1){$10=4;$9=HEAP32[$1+20>>2]+Math_imul($13,20)|0;$14=$9;label$4:{label$5:{$7=HEAP32[$9+4>>2];$6=$7>>>22&63;$5=$6+ -9|0;if($5>>>0>3){break label$5}label$6:{switch($5-1|0){case 1:$10=HEAP32[HEAP32[$9+8>>2]+16>>2];break label$4;case 0:break label$5;case 2:break label$6;default:break label$4}}$10=8;break label$4}$10=dmDDF__ScalarTypeSize_28unsigned_20int_29($6);$7=HEAP32[$14+4>>2]}$11=HEAP32[$9+12>>2]+$0|0;$15=1;label$8:{if(($7&-268435456)==805306368){$15=HEAP32[$11+4>>2];if(!$15){break label$8}$11=HEAP32[$11>>2]}$12=0;label$10:{label$11:{label$12:{label$13:{while(1){$5=($7>>>22&63)+ -1|0;if($5>>>0>17){break label$10}$6=Math_imul($10,$12)+$11|0;label$15:{label$16:{label$17:{switch($5-1|0){default:$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,$7&4194303,1)){break label$1}if(dmDDF__OutputStream__WriteDouble_28double_29($4,HEAPF64[$6>>3])){break label$16}break label$1;case 0:$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,$7&4194303,5)){break label$1}if(dmDDF__OutputStream__WriteFloat_28float_29($4,HEAPF32[$6>>2])){break label$16}break label$1;case 1:$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,$7&4194303,0)){break label$1}if(dmDDF__OutputStream__WriteVarInt64_28unsigned_20long_20long_29($4,HEAP32[$6>>2],HEAP32[$6+4>>2])){break label$16}break label$1;case 2:$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,$7&4194303,0)){break label$1}if(dmDDF__OutputStream__WriteVarInt64_28unsigned_20long_20long_29($4,HEAP32[$6>>2],HEAP32[$6+4>>2])){break label$16}break label$1;case 3:$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,$7&4194303,0)){break label$1}if(dmDDF__OutputStream__WriteVarInt32SignExtended_28int_29($4,HEAP32[$6>>2])){break label$16}break label$1;case 4:__assert_fail(19821,19827,95,19851);abort();case 5:__assert_fail(19821,19827,99,19851);abort();case 6:$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,$7&4194303,0)){break label$1}if(dmDDF__OutputStream__WriteBool_28bool_29($4,HEAPU8[$6|0])){break label$16}break label$1;case 7:$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,$7&4194303,2)){break label$1}if(dmDDF__OutputStream__WriteString_28char_20const__29($4,HEAP32[$6>>2])){break label$16}break label$1;case 8:__assert_fail(19821,19827,109,19851);abort();case 9:HEAP32[$8+4>>2]=0;$5=dmDDF__SaveMessage_28void_20const__2c_20dmDDF__Descriptor_20const__2c_20void__2c_20bool_20_28__29_28void__2c_20void_20const__2c_20unsigned_20int_29_29($6,HEAP32[$9+8>>2],$8+4|0,101);if($5){break label$1}$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,HEAP32[$14+4>>2]&4194303,2)){break label$1}if(!dmDDF__OutputStream__WriteVarInt32_28unsigned_20int_29($4,HEAP32[$8+4>>2])){break label$1}$5=dmDDF__SaveMessage_28void_20const__2c_20dmDDF__Descriptor_20const__2c_20void__2c_20bool_20_28__29_28void__2c_20void_20const__2c_20unsigned_20int_29_29($6,HEAP32[$9+8>>2],$2,$3);if(!$5){break label$16}break label$1;case 10:$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,$7&4194303,2)){break label$1}if(!dmDDF__OutputStream__WriteVarInt32_28unsigned_20int_29($4,HEAP32[$6+4>>2])){break label$1}if(FUNCTION_TABLE[HEAP32[$4>>2]](HEAP32[$4+4>>2],HEAP32[$6>>2],HEAP32[$6+4>>2])){break label$16}break label$1;case 11:$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,$7&4194303,0)){break label$1}if(dmDDF__OutputStream__WriteVarInt32_28unsigned_20int_29($4,HEAP32[$6>>2])){break label$16}break label$1;case 16:break label$11;case 15:break label$12;case 14:break label$13;case 13:break label$15;case 12:break label$17}}$5=3;if(!dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($4,$7&4194303,0)){break label$1}if(!dmDDF__OutputStream__WriteVarInt32_28unsigned_20int_29($4,HEAP32[$6>>2])){break label$1}}$12=$12+1|0;if(($15|0)==($12|0)){break label$8}$7=HEAP32[$14+4>>2];continue}break}__assert_fail(19821,19827,148,19851);abort()}__assert_fail(19821,19827,152,19851);abort()}__assert_fail(19821,19827,156,19851);abort()}__assert_fail(19821,19827,160,19851);abort()}__assert_fail(19821,19827,164,19851);abort()}$13=$13+1|0;if($13>>>0<HEAPU8[$1+24|0]){continue}break}}$5=0}global$0=$8+16|0;return $5}function dmGameSystem__CopyStreamInternal_28dmGameSystem__BufferStream__2c_20unsigned_20int_2c_20dmGameSystem__BufferStream_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$5=HEAP32[$0+40>>2];if($5>>>0>8){return 0}label$2:{label$3:{label$4:{switch($5-1|0){default:if(!$4){break label$2}$5=HEAP32[$0+36>>2];$7=($1>>>0)/($5>>>0)|0;$1=$1-Math_imul($5,$7)|0;$6=$7;$7=HEAP32[$0+32>>2];$0=HEAP32[$0+16>>2]+Math_imul($6,$7)|0;$6=($3>>>0)/($5>>>0)|0;$3=$3-Math_imul($6,$5)|0;$8=$6;$6=HEAP32[$2+32>>2];$2=HEAP32[$2+16>>2]+Math_imul($8,$6)|0;while(1){HEAP8[$0+$1|0]=HEAPU8[$2+$3|0];$3=($3+1>>>0)%($5>>>0)|0;$2=$3?$2:$2+$6|0;$1=($1+1>>>0)%($5>>>0)|0;$0=$1?$0:$0+$7|0;$4=$4+ -1|0;if($4){continue}break}break label$3;case 0:if(!$4){break label$2}$5=HEAP32[$0+36>>2];$7=($1>>>0)/($5>>>0)|0;$1=$1-Math_imul($5,$7)|0;$6=($3>>>0)/($5>>>0)|0;$3=$3-Math_imul($6,$5)|0;$8=$7;$7=HEAP32[$0+32>>2];$0=HEAP32[$0+16>>2]+(Math_imul($8,$7)<<1)|0;$8=$6;$6=HEAP32[$2+32>>2];$2=HEAP32[$2+16>>2]+(Math_imul($8,$6)<<1)|0;while(1){HEAP16[($1<<1)+$0>>1]=HEAPU16[($3<<1)+$2>>1];$3=($3+1>>>0)%($5>>>0)|0;$2=$3?$2:($6<<1)+$2|0;$1=($1+1>>>0)%($5>>>0)|0;$0=$1?$0:($7<<1)+$0|0;$4=$4+ -1|0;if($4){continue}break}break label$3;case 1:if(!$4){break label$2}$5=HEAP32[$0+36>>2];$7=($1>>>0)/($5>>>0)|0;$1=$1-Math_imul($5,$7)|0;$6=($3>>>0)/($5>>>0)|0;$3=$3-Math_imul($6,$5)|0;$8=$7;$7=HEAP32[$0+32>>2];$0=HEAP32[$0+16>>2]+(Math_imul($8,$7)<<2)|0;$8=$6;$6=HEAP32[$2+32>>2];$2=HEAP32[$2+16>>2]+(Math_imul($8,$6)<<2)|0;while(1){HEAP32[($1<<2)+$0>>2]=HEAP32[($3<<2)+$2>>2];$3=($3+1>>>0)%($5>>>0)|0;$2=$3?$2:($6<<2)+$2|0;$1=($1+1>>>0)%($5>>>0)|0;$0=$1?$0:($7<<2)+$0|0;$4=$4+ -1|0;if($4){continue}break}break label$3;case 2:if(!$4){break label$2}$5=HEAP32[$0+36>>2];$7=($1>>>0)/($5>>>0)|0;$1=$1-Math_imul($5,$7)|0;$6=($3>>>0)/($5>>>0)|0;$3=$3-Math_imul($6,$5)|0;$8=$7;$7=HEAP32[$0+32>>2];$0=HEAP32[$0+16>>2]+(Math_imul($8,$7)<<3)|0;$8=$6;$6=HEAP32[$2+32>>2];$2=HEAP32[$2+16>>2]+(Math_imul($8,$6)<<3)|0;while(1){$8=($3<<3)+$2|0;$10=HEAP32[$8+4>>2];$9=($1<<3)+$0|0;HEAP32[$9>>2]=HEAP32[$8>>2];HEAP32[$9+4>>2]=$10;$3=($3+1>>>0)%($5>>>0)|0;$2=$3?$2:($6<<3)+$2|0;$1=($1+1>>>0)%($5>>>0)|0;$0=$1?$0:($7<<3)+$0|0;$4=$4+ -1|0;if($4){continue}break}break label$3;case 3:if(!$4){break label$2}$5=HEAP32[$0+36>>2];$7=($1>>>0)/($5>>>0)|0;$1=$1-Math_imul($5,$7)|0;$6=$7;$7=HEAP32[$0+32>>2];$0=HEAP32[$0+16>>2]+Math_imul($6,$7)|0;$6=($3>>>0)/($5>>>0)|0;$3=$3-Math_imul($6,$5)|0;$8=$6;$6=HEAP32[$2+32>>2];$2=HEAP32[$2+16>>2]+Math_imul($8,$6)|0;while(1){HEAP8[$0+$1|0]=HEAPU8[$2+$3|0];$3=($3+1>>>0)%($5>>>0)|0;$2=$3?$2:$2+$6|0;$1=($1+1>>>0)%($5>>>0)|0;$0=$1?$0:$0+$7|0;$4=$4+ -1|0;if($4){continue}break}break label$3;case 4:if(!$4){break label$2}$5=HEAP32[$0+36>>2];$7=($1>>>0)/($5>>>0)|0;$1=$1-Math_imul($5,$7)|0;$6=($3>>>0)/($5>>>0)|0;$3=$3-Math_imul($6,$5)|0;$8=$7;$7=HEAP32[$0+32>>2];$0=HEAP32[$0+16>>2]+(Math_imul($8,$7)<<1)|0;$8=$6;$6=HEAP32[$2+32>>2];$2=HEAP32[$2+16>>2]+(Math_imul($8,$6)<<1)|0;while(1){HEAP16[($1<<1)+$0>>1]=HEAPU16[($3<<1)+$2>>1];$3=($3+1>>>0)%($5>>>0)|0;$2=$3?$2:($6<<1)+$2|0;$1=($1+1>>>0)%($5>>>0)|0;$0=$1?$0:($7<<1)+$0|0;$4=$4+ -1|0;if($4){continue}break}break label$3;case 5:if(!$4){break label$2}$5=HEAP32[$0+36>>2];$7=($1>>>0)/($5>>>0)|0;$1=$1-Math_imul($5,$7)|0;$6=($3>>>0)/($5>>>0)|0;$3=$3-Math_imul($6,$5)|0;$8=$7;$7=HEAP32[$0+32>>2];$0=HEAP32[$0+16>>2]+(Math_imul($8,$7)<<2)|0;$8=$6;$6=HEAP32[$2+32>>2];$2=HEAP32[$2+16>>2]+(Math_imul($8,$6)<<2)|0;while(1){HEAP32[($1<<2)+$0>>2]=HEAP32[($3<<2)+$2>>2];$3=($3+1>>>0)%($5>>>0)|0;$2=$3?$2:($6<<2)+$2|0;$1=($1+1>>>0)%($5>>>0)|0;$0=$1?$0:($7<<2)+$0|0;$4=$4+ -1|0;if($4){continue}break}break label$3;case 6:if(!$4){break label$2}$5=HEAP32[$0+36>>2];$7=($1>>>0)/($5>>>0)|0;$1=$1-Math_imul($5,$7)|0;$6=($3>>>0)/($5>>>0)|0;$3=$3-Math_imul($6,$5)|0;$8=$7;$7=HEAP32[$0+32>>2];$0=HEAP32[$0+16>>2]+(Math_imul($8,$7)<<3)|0;$8=$6;$6=HEAP32[$2+32>>2];$2=HEAP32[$2+16>>2]+(Math_imul($8,$6)<<3)|0;while(1){$8=($3<<3)+$2|0;$10=HEAP32[$8+4>>2];$9=($1<<3)+$0|0;HEAP32[$9>>2]=HEAP32[$8>>2];HEAP32[$9+4>>2]=$10;$3=($3+1>>>0)%($5>>>0)|0;$2=$3?$2:($6<<3)+$2|0;$1=($1+1>>>0)%($5>>>0)|0;$0=$1?$0:($7<<3)+$0|0;$4=$4+ -1|0;if($4){continue}break}break label$3;case 7:break label$4}}if(!$4){break label$2}$5=HEAP32[$0+36>>2];$7=($1>>>0)/($5>>>0)|0;$1=$1-Math_imul($5,$7)|0;$6=($3>>>0)/($5>>>0)|0;$3=$3-Math_imul($6,$5)|0;$8=$7;$7=HEAP32[$0+32>>2];$0=HEAP32[$0+16>>2]+(Math_imul($8,$7)<<2)|0;$8=$6;$6=HEAP32[$2+32>>2];$2=HEAP32[$2+16>>2]+(Math_imul($8,$6)<<2)|0;while(1){HEAP32[($1<<2)+$0>>2]=HEAP32[($3<<2)+$2>>2];$3=($3+1>>>0)%($5>>>0)|0;$2=$3?$2:($6<<2)+$2|0;$1=($1+1>>>0)%($5>>>0)|0;$0=$1?$0:($7<<2)+$0|0;$4=$4+ -1|0;if($4){continue}break}}return 1}return 1}function UpsampleRgb565LinePair($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,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0;if($0){$12=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$13=HEAPU8[$4|0]|HEAPU8[$5|0]<<16;$9=HEAPU8[$2|0]|HEAPU8[$3|0]<<16;$11=($13+Math_imul($9,3)|0)+131074|0;$16=$11>>>2&255;$11=$11>>>18|0;$15=$12-(Math_imul($16,6419)>>>8|0)-(Math_imul($11,13320)>>>8)|0;$10=$15+8708|0;$15=$10>>>0<16384?$10>>6:($15|0)<-8708?0:255;$11=$12+(Math_imul($11,26149)>>>8|0)|0;$10=$11+ -14234|0;HEAP8[$6|0]=$15>>>5|($10>>>0<16384?$10>>>6|0:$11>>>0<14234?0:248)&248;$12=$12+(Math_imul($16,33050)>>>8|0)|0;$11=$12+ -17685|0;HEAP8[$6+1|0]=$15<<3&224|($11>>>0<16384?$11>>>9|0:$12>>>0<17685?0:31);if($1){$12=Math_imul(HEAPU8[$1|0],19077)>>>8|0;$11=(Math_imul($13,3)+$9|0)+131074|0;$16=$11>>>2&255;$11=$11>>>18|0;$15=$12-(Math_imul($16,6419)>>>8|0)-(Math_imul($11,13320)>>>8)|0;$10=$15+8708|0;$15=$10>>>0<16384?$10>>6:($15|0)<-8708?0:255;$11=$12+(Math_imul($11,26149)>>>8|0)|0;$10=$11+ -14234|0;HEAP8[$7|0]=$15>>>5|($10>>>0<16384?$10>>>6|0:$11>>>0<14234?0:248)&248;$12=$12+(Math_imul($16,33050)>>>8|0)|0;$11=$12+ -17685|0;HEAP8[$7+1|0]=$15<<3&224|($11>>>0<16384?$11>>>9|0:$12>>>0<17685?0:31)}$15=$8+ -1|0;label$3:{if(($8|0)<3){$12=$13;$11=$9;break label$3}$12=$15>>1;$26=($12|0)>1?$12:1;$16=1;while(1){$12=HEAPU8[$4+$16|0]|HEAPU8[$5+$16|0]<<16;$11=HEAPU8[$2+$16|0]|HEAPU8[$3+$16|0]<<16;$24=$13+$11|0;$10=($12+($24+$9|0)|0)+524296|0;$23=$16<<1;$17=$23+ -1|0;$21=$17<<1;$22=$21+$6|0;$14=Math_imul(HEAPU8[$0+$17|0],19077)>>>8|0;$24=$10+($24<<1)>>>3|0;$19=$24+$9|0;$25=$19>>>1&255;$19=$19>>>17|0;$20=$14-(Math_imul($25,6419)>>>8|0)-(Math_imul($19,13320)>>>8)|0;$18=$20+8708|0;$20=$18>>>0<16384?$18>>6:($20|0)<-8708?0:255;$19=$14+(Math_imul($19,26149)>>>8|0)|0;$18=$19+ -14234|0;HEAP8[$22|0]=$20>>>5|($18>>>0<16384?$18>>>6|0:$19>>>0<14234?0:248)&248;$18=$22;$14=$14+(Math_imul($25,33050)>>>8|0)|0;$22=$14+ -17685|0;HEAP8[$18+1|0]=$20<<3&224|($22>>>0<16384?$22>>>9|0:$14>>>0<17685?0:31);$22=$16<<2;$19=$22+$6|0;$14=Math_imul(HEAPU8[$0+$23|0],19077)>>>8|0;$10=$10+($9+$12<<1)>>>3|0;$9=$10+$11|0;$25=$9>>>1&255;$9=$9>>>17|0;$20=$14-(Math_imul($25,6419)>>>8|0)-(Math_imul($9,13320)>>>8)|0;$18=$20+8708|0;$20=$18>>>0<16384?$18>>6:($20|0)<-8708?0:255;$9=$14+(Math_imul($9,26149)>>>8|0)|0;$18=$9+ -14234|0;HEAP8[$19|0]=$20>>>5|($18>>>0<16384?$18>>>6|0:$9>>>0<14234?0:248)&248;$9=$14+(Math_imul($25,33050)>>>8|0)|0;$14=$9+ -17685|0;HEAP8[$19+1|0]=$20<<3&224|($14>>>0<16384?$14>>>9|0:$9>>>0<17685?0:31);if($1){$14=$7+$21|0;$9=Math_imul(HEAPU8[$1+$17|0],19077)>>>8|0;$13=$10+$13|0;$10=$13>>>1&255;$13=$13>>>17|0;$17=$9-(Math_imul($10,6419)>>>8|0)-(Math_imul($13,13320)>>>8)|0;$21=$17+8708|0;$17=$21>>>0<16384?$21>>6:($17|0)<-8708?0:255;$13=$9+(Math_imul($13,26149)>>>8|0)|0;$21=$13+ -14234|0;HEAP8[$14|0]=$17>>>5|($21>>>0<16384?$21>>>6|0:$13>>>0<14234?0:248)&248;$9=$9+(Math_imul($10,33050)>>>8|0)|0;$13=$9+ -17685|0;HEAP8[$14+1|0]=$17<<3&224|($13>>>0<16384?$13>>>9|0:$9>>>0<17685?0:31);$13=$7+$22|0;$9=Math_imul(HEAPU8[$1+$23|0],19077)>>>8|0;$10=$12+$24|0;$23=$10>>>1&255;$10=$10>>>17|0;$17=$9-(Math_imul($23,6419)>>>8|0)-(Math_imul($10,13320)>>>8)|0;$14=$17+8708|0;$17=$14>>>0<16384?$14>>6:($17|0)<-8708?0:255;$10=$9+(Math_imul($10,26149)>>>8|0)|0;$14=$10+ -14234|0;HEAP8[$13|0]=$17>>>5|($14>>>0<16384?$14>>>6|0:$10>>>0<14234?0:248)&248;$18=$13;$9=$9+(Math_imul($23,33050)>>>8|0)|0;$13=$9+ -17685|0;HEAP8[$18+1|0]=$17<<3&224|($13>>>0<16384?$13>>>9|0:$9>>>0<17685?0:31)}$10=($16|0)!=($26|0);$16=$16+1|0;$9=$11;$13=$12;if($10){continue}break}}label$7:{if($8&1){break label$7}$2=$15<<1;$3=$2+$6|0;$0=Math_imul(HEAPU8[$0+$15|0],19077)>>>8|0;$4=(Math_imul($11,3)+$12|0)+131074|0;$5=$4>>>2&255;$4=$4>>>18|0;$6=$0-(Math_imul($5,6419)>>>8|0)-(Math_imul($4,13320)>>>8)|0;$8=$6+8708|0;$6=$8>>>0<16384?$8>>6:($6|0)<-8708?0:255;$4=$0+(Math_imul($4,26149)>>>8|0)|0;$8=$4+ -14234|0;HEAP8[$3|0]=$6>>>5|($8>>>0<16384?$8>>>6|0:$4>>>0<14234?0:248)&248;$4=$3;$0=$0+(Math_imul($5,33050)>>>8|0)|0;$3=$0+ -17685|0;HEAP8[$4+1|0]=$6<<3&224|($3>>>0<16384?$3>>>9|0:$0>>>0<17685?0:31);if(!$1){break label$7}$2=$2+$7|0;$0=Math_imul(HEAPU8[$1+$15|0],19077)>>>8|0;$1=(Math_imul($12,3)+$11|0)+131074|0;$3=$1>>>2&255;$1=$1>>>18|0;$4=$0-(Math_imul($3,6419)>>>8|0)-(Math_imul($1,13320)>>>8)|0;$5=$4+8708|0;$4=$5>>>0<16384?$5>>6:($4|0)<-8708?0:255;$1=$0+(Math_imul($1,26149)>>>8|0)|0;$5=$1+ -14234|0;HEAP8[$2|0]=$4>>>5|($5>>>0<16384?$5>>>6|0:$1>>>0<14234?0:248)&248;$0=$0+(Math_imul($3,33050)>>>8|0)|0;$1=$0+ -17685|0;HEAP8[$2+1|0]=$4<<3&224|($1>>>0<16384?$1>>>9|0:$0>>>0<17685?0:31)}return}__assert_fail(158891,158905,102,159062);abort()}function dmSound__Initialize_28dmConfigFile__Config__2c_20dmSound__InitializeParams_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=Math_fround(0);$6=global$0-48|0;global$0=$6;HEAP32[$6+32>>2]=6;HEAP32[$6+36>>2]=HEAP32[$1+24>>2];$4=HEAP32[$1>>2];$5=-11;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$3=HEAP32[230899];label$7:{if(!$3){break label$7}while(1){if(strcmp(HEAP32[$3>>2],$4)){$3=HEAP32[$3+32>>2];if($3){continue}break label$7}break}$5=FUNCTION_TABLE[HEAP32[$3+4>>2]]($6+32|0,$6+44|0)|0;if(!$5){break label$6}$4=HEAP32[$1>>2]}HEAP32[$6>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,187563,187569,$6);break label$5}FUNCTION_TABLE[HEAP32[$3+20>>2]](HEAP32[$6+44>>2],$6+24|0);$9=HEAPF32[$1+4>>2];$2=memset(operator_20new_28unsigned_20long_29(33952),0,33952);dmSound__SoundSystem__SoundSystem_28_29($2);HEAP32[230898]=$2;HEAP8[$2+33948|0]=1;HEAP16[$2+33946>>1]=0;HEAP32[$2+4>>2]=$3;HEAP32[$2+8>>2]=HEAP32[$6+44>>2];HEAP32[$6+16>>2]=HEAP32[$1+28>>2];HEAP32[$2>>2]=dmSoundCodec__New_28dmSoundCodec__NewCodecContextParams_20const__29($6+16|0);$5=HEAP32[$1+28>>2];$7=HEAP32[$1+8>>2];if($0){$3=HEAP32[$1+12>>2];$4=HEAP32[$1+16>>2];$9=dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29($0,187596,Math_fround(1));$7=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29($0,187607,$7);dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29($0,187628,$4);dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29($0,187652,$3);$5=dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29($0,187676,$5)}if(HEAP8[$2+32|0]&1){break label$4}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($5,64,$2+20|0,$2+28|0,$2+24|0);$0=HEAP32[$2+20>>2];if(HEAP32[$2+28>>2]-$0>>6>>>0<$5>>>0){break label$3}HEAP32[$2+24>>2]=$0+($5<<6);$3=HEAPU16[$2+40>>1];$0=$5&65535;if($3>>>0>$0>>>0){break label$2}$4=HEAP32[$2+36>>2];$8=dlmalloc($0<<1);HEAP32[$2+36>>2]=$8;$8=memcpy($8,$4,$3<<1);HEAP16[$2+40>>1]=$5;if($3>>>0<$0>>>0){while(1){HEAP16[$8+($3<<1)>>1]=$3;$3=$3+1|0;if(($0|0)!=($3|0)){continue}break}}dlfree($4);if($5){$4=0;while(1){$0=HEAP32[$2+20>>2];if(HEAP32[$2+24>>2]-$0>>6>>>0<=$4>>>0){break label$1}$0=$0+($4<<6)|0;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;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;HEAP32[$0+56>>2]=-1;HEAP32[$0+4>>2]=dlmalloc(Math_imul(HEAP32[$1+24>>2],20)+4|0);HEAP32[$0+40>>2]=1065353216;HEAP32[$0+44>>2]=0;$4=$4+1|0;if(($4|0)!=($5|0)){continue}break}}if(HEAP8[$2+60|0]&1){break label$4}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($7,24,$2+48|0,$2+56|0,$2+52|0);$0=HEAP32[$2+48>>2];if((HEAP32[$2+56>>2]-$0|0)/24>>>0<$7>>>0){break label$3}HEAP32[$2+52>>2]=$0+Math_imul($7,24);$3=HEAPU16[$2+68>>1];$0=$7&65535;if($3>>>0>$0>>>0){break label$2}$5=HEAP32[$2+64>>2];$4=dlmalloc($0<<1);HEAP32[$2+64>>2]=$4;$4=memcpy($4,$5,$3<<1);HEAP16[$2+68>>1]=$7;if($3>>>0<$0>>>0){while(1){HEAP16[$4+($3<<1)>>1]=$3;$3=$3+1|0;if(($0|0)!=($3|0)){continue}break}}dlfree($5);if($7){$0=HEAP32[$2+48>>2];$5=(HEAP32[$2+52>>2]-$0|0)/24|0;$3=0;while(1){if(($3|0)==($5|0)){break label$1}HEAP16[($0+Math_imul($3,24)|0)+16>>1]=65535;$3=$3+1|0;if(($7|0)!=($3|0)){continue}break}}HEAP32[$2+33908>>2]=HEAP32[$6+24>>2];$0=HEAP32[$1+24>>2];HEAP32[$2+33912>>2]=$0;$0=$0<<2;HEAP32[$2+33920>>2]=dlmalloc($0);HEAP32[$2+33924>>2]=dlmalloc($0);HEAP32[$2+33928>>2]=dlmalloc($0);HEAP32[$2+33932>>2]=dlmalloc($0);HEAP32[$2+33936>>2]=dlmalloc($0);$5=0;$0=dlmalloc($0);HEAP16[$2+33944>>1]=0;HEAP32[$2+33940>>2]=$0;dmHashTable_unsigned_20long_20long_2c_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2+76|0,65,32);$0=memset($2+112|0,0,33792)+Math_imul(dmSound__GetOrCreateGroup_28char_20const__29(187548),1056)|0;HEAP32[$0+8>>2]=0;HEAPF32[$0+16>>2]=$9;HEAPF32[$0+12>>2]=$9;HEAP32[$2+12>>2]=0;HEAP32[$2+16>>2]=0;if(HEAPU8[$1+32|0]){HEAP32[$2+16>>2]=dmMutex__New_28_29();HEAP32[$2+12>>2]=dmThread__New_28void_20_28__29_28void__29_2c_20unsigned_20int_2c_20void__2c_20char_20const__29($2)}HEAP8[$2+33949|0]=1;HEAP8[$2+33950|0]=0;HEAP32[$2+33904>>2]=-14}global$0=$6+48|0;return $5}__assert_fail(188378,188453,443,188532);abort()}__assert_fail(188544,188453,456,188563);abort()}__assert_fail(188571,188594,109,188532);abort()}__assert_fail(188668,188453,429,188679);abort()}function dmRender__DebugRenderer__DebugRenderer_28_29($0){var $1=0;$0=memset($0,0,736);HEAP32[$0+516>>2]=0;HEAP32[$0+520>>2]=0;HEAP32[$0+512>>2]=1065353216;HEAP32[$0+524>>2]=0;HEAP32[$0+528>>2]=0;HEAP32[$0+536>>2]=0;HEAP32[$0+540>>2]=0;HEAP32[$0+532>>2]=1065353216;HEAP32[$0+544>>2]=0;HEAP32[$0+548>>2]=0;HEAP32[$0+556>>2]=0;HEAP32[$0+560>>2]=0;HEAP32[$0+552>>2]=1065353216;HEAP32[$0+564>>2]=0;HEAP32[$0+568>>2]=0;HEAP32[$0+580>>2]=0;HEAP32[$0+584>>2]=0;HEAP32[$0+572>>2]=1065353216;HEAP32[$0+576>>2]=1065353216;HEAP32[$0+588>>2]=0;HEAP32[$0+592>>2]=0;HEAP32[$0+600>>2]=0;HEAP32[$0+604>>2]=0;HEAP32[$0+596>>2]=1065353216;HEAP32[$0+608>>2]=0;HEAP32[$0+612>>2]=0;HEAP32[$0+616>>2]=1065353216;HEAP32[$0+628>>2]=0;HEAP32[$0+632>>2]=0;HEAP32[$0+620>>2]=0;HEAP32[$0+624>>2]=0;HEAP32[$0+508>>2]=-1;HEAP32[$0+636>>2]=1065353216;HEAP32[$0+476>>2]=-1;HEAP32[$0+444>>2]=-1;HEAP32[$0+412>>2]=-1;HEAP32[$0+380>>2]=-1;HEAP32[$0+348>>2]=-1;HEAP32[$0+316>>2]=-1;HEAP32[$0+284>>2]=-1;HEAP32[$0+252>>2]=-1;HEAP32[$0+220>>2]=-1;HEAP32[$0+188>>2]=-1;HEAP32[$0+156>>2]=-1;HEAP32[$0+124>>2]=-1;HEAP32[$0+92>>2]=-1;HEAP32[$0+60>>2]=-1;HEAP32[$0+28>>2]=-1;memset($0+752|0,0,736);$1=$0+1268|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1264>>2]=1065353216;$1=$0+1276|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+1288|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1284>>2]=1065353216;$1=$0+1296|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+1308|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1304>>2]=1065353216;$1=$0+1316|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+1332|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+1324|0;HEAP32[$1>>2]=1065353216;HEAP32[$1+4>>2]=1065353216;$1=$0+1340|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+1352|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1348>>2]=1065353216;$1=$0+1360|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1368>>2]=1065353216;$1=$0+1380|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+1372|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1260>>2]=-1;HEAP32[$0+1388>>2]=1065353216;HEAP32[$0+1228>>2]=-1;HEAP32[$0+1196>>2]=-1;HEAP32[$0+1164>>2]=-1;HEAP32[$0+1132>>2]=-1;HEAP32[$0+1100>>2]=-1;HEAP32[$0+1068>>2]=-1;HEAP32[$0+1036>>2]=-1;HEAP32[$0+1004>>2]=-1;HEAP32[$0+972>>2]=-1;HEAP32[$0+940>>2]=-1;HEAP32[$0+908>>2]=-1;HEAP32[$0+876>>2]=-1;HEAP32[$0+844>>2]=-1;HEAP32[$0+812>>2]=-1;HEAP32[$0+780>>2]=-1;memset($0+1504|0,0,736);$1=$0+2020|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2016>>2]=1065353216;$1=$0+2028|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2040|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2036>>2]=1065353216;$1=$0+2048|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2060|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2056>>2]=1065353216;$1=$0+2068|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2084|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2076|0;HEAP32[$1>>2]=1065353216;HEAP32[$1+4>>2]=1065353216;$1=$0+2092|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2104|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2100>>2]=1065353216;$1=$0+2112|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2120>>2]=1065353216;$1=$0+2132|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2124|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2012>>2]=-1;HEAP32[$0+2140>>2]=1065353216;HEAP32[$0+1980>>2]=-1;HEAP32[$0+1948>>2]=-1;HEAP32[$0+1916>>2]=-1;HEAP32[$0+1884>>2]=-1;HEAP32[$0+1852>>2]=-1;HEAP32[$0+1820>>2]=-1;HEAP32[$0+1788>>2]=-1;HEAP32[$0+1756>>2]=-1;HEAP32[$0+1724>>2]=-1;HEAP32[$0+1692>>2]=-1;HEAP32[$0+1660>>2]=-1;HEAP32[$0+1628>>2]=-1;HEAP32[$0+1596>>2]=-1;HEAP32[$0+1564>>2]=-1;HEAP32[$0+1532>>2]=-1;memset($0+2256|0,0,736);$1=$0+2772|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2768>>2]=1065353216;$1=$0+2780|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2792|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2788>>2]=1065353216;$1=$0+2800|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2812|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2808>>2]=1065353216;$1=$0+2820|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2836|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2828|0;HEAP32[$1>>2]=1065353216;HEAP32[$1+4>>2]=1065353216;$1=$0+2844|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2856|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2852>>2]=1065353216;$1=$0+2864|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2872>>2]=1065353216;$1=$0+2884|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+2876|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2764>>2]=-1;HEAP32[$0+2892>>2]=1065353216;HEAP32[$0+2732>>2]=-1;HEAP32[$0+2700>>2]=-1;HEAP32[$0+2668>>2]=-1;HEAP32[$0+2636>>2]=-1;HEAP32[$0+2604>>2]=-1;HEAP32[$0+2572>>2]=-1;HEAP32[$0+2540>>2]=-1;HEAP32[$0+2508>>2]=-1;HEAP32[$0+2476>>2]=-1;HEAP32[$0+2444>>2]=-1;HEAP32[$0+2412>>2]=-1;HEAP32[$0+2380>>2]=-1;HEAP32[$0+2348>>2]=-1;HEAP32[$0+2316>>2]=-1;HEAP32[$0+2284>>2]=-1}function dmGameSystem__CopyBuffer_28lua_State__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;$1=global$0-160|0;global$0=$1;$7=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+144|0,$0,0);label$1:{if((lua_type($0,1)|0)==7){$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[69312],0);label$3:{if(HEAP32[$2+4>>2]==2){$4=HEAP32[$2>>2]+4|0;break label$3}$4=$2}if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$4>>2])){break label$1}luaL_error($0,56312,0)}luaL_typerror($0,1,56032);$2=0}label$5:{if((lua_type($0,3)|0)==7){$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,3,HEAP32[69312],0);label$7:{if(HEAP32[$3+4>>2]==2){$4=HEAP32[$3>>2]+4|0;break label$7}$4=$3}if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$4>>2])){break label$5}luaL_error($0,56312,0)}luaL_typerror($0,3,56032);$3=0}if(HEAP32[$2+4>>2]==2){$2=HEAP32[$2>>2]+4|0}$14=HEAP32[$2>>2];if(HEAP32[$3+4>>2]==2){$3=HEAP32[$3>>2]+4|0}$11=HEAP32[$3>>2];$12=luaL_checkinteger($0,2);$15=luaL_checkinteger($0,4);$8=luaL_checkinteger($0,5);label$13:{if(($8|0)<=0){HEAP32[$1>>2]=$8;$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($7,57693,$1);break label$13}dmBuffer__GetCount_28unsigned_20int_2c_20unsigned_20int__29($14,$1+140|0);dmBuffer__GetCount_28unsigned_20int_2c_20unsigned_20int__29($11,$1+136|0);$0=HEAP32[$1+140>>2];if(($8+$12|0)>($0|0)){HEAP32[$1+24>>2]=$8;HEAP32[$1+20>>2]=$12;HEAP32[$1+16>>2]=$0;$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($7,57722,$1+16|0);break label$13}if(($8+$15|0)>HEAP32[$1+136>>2]){HEAP32[$1+40>>2]=$8;HEAP32[$1+36>>2]=$12;HEAP32[$1+32>>2]=$0;$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($7,57819,$1+32|0);break label$13}dmBuffer__GetNumStreams_28unsigned_20int_2c_20unsigned_20int__29($11,$1+132|0);$0=HEAP32[$1+132>>2];$9=$1-Math_imul($0,96)|0;global$0=$9;$2=0;if(!$0){break label$13}while(1){$10=$2<<1;$3=Math_imul($10|1,48)+$9|0;dmBuffer__GetStreamName_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long__29($11,$2,$3+8|0);$4=HEAP32[$3+12>>2];$0=$4;$5=Math_imul($2,96)+$9|0;$13=$5+36|0;$6=HEAP32[$3+8>>2];$5=dmBuffer__GetStream_28unsigned_20int_2c_20unsigned_20long_20long_2c_20void___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($14,$6,$0,$5+16|0,$5+28|0,$13,$5+32|0);if($5){if(($5|0)==6){HEAP32[$1+64>>2]=dmHashReverseSafe64($6,$0);$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($7,57915,$1- -64|0);break label$13}$0=$1;if($5>>>0<=8){$4=HEAP32[($5<<2)+249008>>2]}else{$4=117e3}HEAP32[$0+48>>2]=$4;$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($7,57978,$1+48|0);break label$13}$5=$3+36|0;dmBuffer__GetStream_28unsigned_20int_2c_20unsigned_20long_20long_2c_20void___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($11,$6,$0,$3+16|0,$3+28|0,$5,$3+32|0);$10=Math_imul($10,48)+$9|0;$4=$10;dmBuffer__GetStreamType_28unsigned_20int_2c_20unsigned_20long_20long_2c_20dmBuffer__ValueType__2c_20unsigned_20int__29($14,$6,$0,$10+40|0,$13);dmBuffer__GetStreamType_28unsigned_20int_2c_20unsigned_20long_20long_2c_20dmBuffer__ValueType__2c_20unsigned_20int__29($11,$6,$0,$3+40|0,$5);if(HEAP32[$10+40>>2]!=HEAP32[$3+40>>2]){$8=dmHashReverseSafe64($6,$0);$0=HEAP32[$4+40>>2];label$23:{if($0>>>0<=8){$0=HEAP32[($0<<2)+249044>>2];break label$23}$0=117184}$4=$1;$3=HEAP32[$3+40>>2];label$25:{if($3>>>0<=8){$2=HEAP32[($3<<2)+249044>>2];break label$25}$2=117184}HEAP32[$4+120>>2]=$2;HEAP32[$1+116>>2]=$0;HEAP32[$1+112>>2]=$8;$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($7,58040,$1+112|0);break label$13}if(HEAP32[$13>>2]!=HEAP32[$5>>2]){$0=dmHashReverseSafe64($6,$0);$2=HEAP32[$13>>2];HEAP32[$1+104>>2]=HEAP32[$5>>2];HEAP32[$1+100>>2]=$2;HEAP32[$1+96>>2]=$0;$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($7,58110,$1+96|0);break label$13}$2=$2+1|0;$0=HEAP32[$1+132>>2];if($2>>>0<$0>>>0){continue}break}$2=0;if(!$0){break label$13}$0=0;while(1){$6=Math_imul($0,96)+$9|0;$3=HEAP32[$6+36>>2];$4=$6;$6=$0<<1;if(dmGameSystem__CopyStreamInternal_28dmGameSystem__BufferStream__2c_20unsigned_20int_2c_20dmGameSystem__BufferStream_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($4,Math_imul($3,$12),Math_imul($6|1,48)+$9|0,Math_imul($3,$15),Math_imul($3,$8))){$0=$0+1|0;if($0>>>0<HEAPU32[$1+132>>2]){continue}break label$13}break}HEAP32[$1+80>>2]=HEAP32[(Math_imul($6,48)+$9|0)+40>>2];$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($7,57663,$1+80|0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($7);global$0=$1+160|0;return $2|0}function UpsampleRgbLinePair($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,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0;if($0){$11=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$14=HEAPU8[$4|0]|HEAPU8[$5|0]<<16;$10=HEAPU8[$2|0]|HEAPU8[$3|0]<<16;$12=($14+Math_imul($10,3)|0)+131074|0;$17=$12>>>18|0;$16=$11+(Math_imul($17,26149)>>>8|0)|0;$9=$16+ -14234|0;HEAP8[$6|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<14234?0:255;$12=$12>>>2&255;$16=$11+(Math_imul($12,33050)>>>8|0)|0;$9=$16+ -17685|0;HEAP8[$6+2|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<17685?0:255;$11=$11-(Math_imul($12,6419)>>>8|0)-(Math_imul($17,13320)>>>8)|0;$12=$11+8708|0;HEAP8[$6+1|0]=$12>>>0<16384?$12>>>6|0:($11|0)<-8708?0:255;if($1){$11=Math_imul(HEAPU8[$1|0],19077)>>>8|0;$12=(Math_imul($14,3)+$10|0)+131074|0;$17=$12>>>18|0;$16=$11+(Math_imul($17,26149)>>>8|0)|0;$9=$16+ -14234|0;HEAP8[$7|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<14234?0:255;$12=$12>>>2&255;$16=$11+(Math_imul($12,33050)>>>8|0)|0;$9=$16+ -17685|0;HEAP8[$7+2|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<17685?0:255;$11=$11-(Math_imul($12,6419)>>>8|0)-(Math_imul($17,13320)>>>8)|0;$12=$11+8708|0;HEAP8[$7+1|0]=$12>>>0<16384?$12>>>6|0:($11|0)<-8708?0:255}$16=$8+ -1|0;label$3:{if(($8|0)<3){$11=$14;$12=$10;break label$3}$11=$16>>1;$26=($11|0)>1?$11:1;$17=1;while(1){$11=HEAPU8[$4+$17|0]|HEAPU8[$5+$17|0]<<16;$12=HEAPU8[$2+$17|0]|HEAPU8[$3+$17|0]<<16;$18=$14+$12|0;$9=($11+($18+$10|0)|0)+524296|0;$22=$17<<1;$19=$22+ -1|0;$23=Math_imul($19,3);$13=$23+$6|0;$25=$9+($18<<1)>>>3|0;$20=$25+$10|0;$24=$20>>>17|0;$18=Math_imul(HEAPU8[$0+$19|0],19077)>>>8|0;$15=(Math_imul($24,26149)>>>8|0)+$18|0;$21=$15+ -14234|0;HEAP8[$13|0]=$21>>>0<16384?$21>>>6|0:$15>>>0<14234?0:255;$20=$20>>>1&255;$15=$18+(Math_imul($20,33050)>>>8|0)|0;$21=$15+ -17685|0;HEAP8[$13+2|0]=$21>>>0<16384?$21>>>6|0:$15>>>0<17685?0:255;$15=$13;$13=$18-(Math_imul($20,6419)>>>8|0)-(Math_imul($24,13320)>>>8)|0;$18=$13+8708|0;HEAP8[$15+1|0]=$18>>>0<16384?$18>>>6|0:($13|0)<-8708?0:255;$18=Math_imul($17,6);$13=$18+$6|0;$9=$9+($10+$11<<1)>>>3|0;$20=$9+$12|0;$24=$20>>>1&255;$10=Math_imul(HEAPU8[$0+$22|0],19077)>>>8|0;$15=(Math_imul($24,33050)>>>8|0)+$10|0;$21=$15+ -17685|0;HEAP8[$13+2|0]=$21>>>0<16384?$21>>>6|0:$15>>>0<17685?0:255;$20=$20>>>17|0;$15=$10+(Math_imul($20,26149)>>>8|0)|0;$21=$15+ -14234|0;HEAP8[$13|0]=$21>>>0<16384?$21>>>6|0:$15>>>0<14234?0:255;$15=$13;$10=$10-(Math_imul($24,6419)>>>8|0)-(Math_imul($20,13320)>>>8)|0;$13=$10+8708|0;HEAP8[$15+1|0]=$13>>>0<16384?$13>>>6|0:($10|0)<-8708?0:255;if($1){$10=$7+$23|0;$9=$9+$14|0;$13=$9>>>17|0;$14=Math_imul(HEAPU8[$1+$19|0],19077)>>>8|0;$19=(Math_imul($13,26149)>>>8|0)+$14|0;$23=$19+ -14234|0;HEAP8[$10|0]=$23>>>0<16384?$23>>>6|0:$19>>>0<14234?0:255;$9=$9>>>1&255;$19=$14+(Math_imul($9,33050)>>>8|0)|0;$23=$19+ -17685|0;HEAP8[$10+2|0]=$23>>>0<16384?$23>>>6|0:$19>>>0<17685?0:255;$15=$10;$10=$14-(Math_imul($9,6419)>>>8|0)-(Math_imul($13,13320)>>>8)|0;$14=$10+8708|0;HEAP8[$15+1|0]=$14>>>0<16384?$14>>>6|0:($10|0)<-8708?0:255;$10=$7+$18|0;$14=Math_imul(HEAPU8[$1+$22|0],19077)>>>8|0;$9=$11+$25|0;$19=$9>>>1&255;$22=$14+(Math_imul($19,33050)>>>8|0)|0;$13=$22+ -17685|0;HEAP8[$10+2|0]=$13>>>0<16384?$13>>>6|0:$22>>>0<17685?0:255;$9=$9>>>17|0;$22=$14+(Math_imul($9,26149)>>>8|0)|0;$13=$22+ -14234|0;HEAP8[$10|0]=$13>>>0<16384?$13>>>6|0:$22>>>0<14234?0:255;$13=$10;$10=$14-(Math_imul($19,6419)>>>8|0)-(Math_imul($9,13320)>>>8)|0;$14=$10+8708|0;HEAP8[$13+1|0]=$14>>>0<16384?$14>>>6|0:($10|0)<-8708?0:255}$9=($17|0)!=($26|0);$17=$17+1|0;$10=$12;$14=$11;if($9){continue}break}}label$7:{if($8&1){break label$7}$3=Math_imul($16,3);$2=$3+$6|0;$0=Math_imul(HEAPU8[$0+$16|0],19077)>>>8|0;$4=(Math_imul($12,3)+$11|0)+131074|0;$5=$4>>>18|0;$6=$0+(Math_imul($5,26149)>>>8|0)|0;$8=$6+ -14234|0;HEAP8[$2|0]=$8>>>0<16384?$8>>>6|0:$6>>>0<14234?0:255;$4=$4>>>2&255;$6=$0+(Math_imul($4,33050)>>>8|0)|0;$8=$6+ -17685|0;HEAP8[$2+2|0]=$8>>>0<16384?$8>>>6|0:$6>>>0<17685?0:255;$6=$2;$0=$0-(Math_imul($4,6419)>>>8|0)-(Math_imul($5,13320)>>>8)|0;$2=$0+8708|0;HEAP8[$6+1|0]=$2>>>0<16384?$2>>>6|0:($0|0)<-8708?0:255;if(!$1){break label$7}$0=$3+$7|0;$1=Math_imul(HEAPU8[$1+$16|0],19077)>>>8|0;$2=(Math_imul($11,3)+$12|0)+131074|0;$3=$2>>>18|0;$4=$1+(Math_imul($3,26149)>>>8|0)|0;$5=$4+ -14234|0;HEAP8[$0|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<14234?0:255;$2=$2>>>2&255;$4=$1+(Math_imul($2,33050)>>>8|0)|0;$5=$4+ -17685|0;HEAP8[$0+2|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<17685?0:255;$4=$0;$0=$1-(Math_imul($2,6419)>>>8|0)-(Math_imul($3,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$4+1|0]=$1>>>0<16384?$1>>>6|0:($0|0)<-8708?0:255}return}__assert_fail(158891,158905,96,158934);abort()}function UpsampleBgrLinePair($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,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0;if($0){$11=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$14=HEAPU8[$4|0]|HEAPU8[$5|0]<<16;$10=HEAPU8[$2|0]|HEAPU8[$3|0]<<16;$12=($14+Math_imul($10,3)|0)+131074|0;$17=$12>>>18|0;$16=$11+(Math_imul($17,26149)>>>8|0)|0;$9=$16+ -14234|0;HEAP8[$6+2|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<14234?0:255;$12=$12>>>2&255;$16=$11+(Math_imul($12,33050)>>>8|0)|0;$9=$16+ -17685|0;HEAP8[$6|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<17685?0:255;$11=$11-(Math_imul($12,6419)>>>8|0)-(Math_imul($17,13320)>>>8)|0;$12=$11+8708|0;HEAP8[$6+1|0]=$12>>>0<16384?$12>>>6|0:($11|0)<-8708?0:255;if($1){$11=Math_imul(HEAPU8[$1|0],19077)>>>8|0;$12=(Math_imul($14,3)+$10|0)+131074|0;$17=$12>>>18|0;$16=$11+(Math_imul($17,26149)>>>8|0)|0;$9=$16+ -14234|0;HEAP8[$7+2|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<14234?0:255;$12=$12>>>2&255;$16=$11+(Math_imul($12,33050)>>>8|0)|0;$9=$16+ -17685|0;HEAP8[$7|0]=$9>>>0<16384?$9>>>6|0:$16>>>0<17685?0:255;$11=$11-(Math_imul($12,6419)>>>8|0)-(Math_imul($17,13320)>>>8)|0;$12=$11+8708|0;HEAP8[$7+1|0]=$12>>>0<16384?$12>>>6|0:($11|0)<-8708?0:255}$16=$8+ -1|0;label$3:{if(($8|0)<3){$11=$14;$12=$10;break label$3}$11=$16>>1;$26=($11|0)>1?$11:1;$17=1;while(1){$11=HEAPU8[$4+$17|0]|HEAPU8[$5+$17|0]<<16;$12=HEAPU8[$2+$17|0]|HEAPU8[$3+$17|0]<<16;$18=$14+$12|0;$9=($11+($18+$10|0)|0)+524296|0;$22=$17<<1;$19=$22+ -1|0;$23=Math_imul($19,3);$13=$23+$6|0;$25=$9+($18<<1)>>>3|0;$20=$25+$10|0;$24=$20>>>17|0;$18=Math_imul(HEAPU8[$0+$19|0],19077)>>>8|0;$15=(Math_imul($24,26149)>>>8|0)+$18|0;$21=$15+ -14234|0;HEAP8[$13+2|0]=$21>>>0<16384?$21>>>6|0:$15>>>0<14234?0:255;$20=$20>>>1&255;$15=$18+(Math_imul($20,33050)>>>8|0)|0;$21=$15+ -17685|0;HEAP8[$13|0]=$21>>>0<16384?$21>>>6|0:$15>>>0<17685?0:255;$15=$13;$13=$18-(Math_imul($20,6419)>>>8|0)-(Math_imul($24,13320)>>>8)|0;$18=$13+8708|0;HEAP8[$15+1|0]=$18>>>0<16384?$18>>>6|0:($13|0)<-8708?0:255;$18=Math_imul($17,6);$13=$18+$6|0;$9=$9+($10+$11<<1)>>>3|0;$20=$9+$12|0;$24=$20>>>17|0;$10=Math_imul(HEAPU8[$0+$22|0],19077)>>>8|0;$15=(Math_imul($24,26149)>>>8|0)+$10|0;$21=$15+ -14234|0;HEAP8[$13+2|0]=$21>>>0<16384?$21>>>6|0:$15>>>0<14234?0:255;$20=$20>>>1&255;$15=$10+(Math_imul($20,33050)>>>8|0)|0;$21=$15+ -17685|0;HEAP8[$13|0]=$21>>>0<16384?$21>>>6|0:$15>>>0<17685?0:255;$15=$13;$10=$10-(Math_imul($20,6419)>>>8|0)-(Math_imul($24,13320)>>>8)|0;$13=$10+8708|0;HEAP8[$15+1|0]=$13>>>0<16384?$13>>>6|0:($10|0)<-8708?0:255;if($1){$10=$7+$23|0;$9=$9+$14|0;$13=$9>>>17|0;$14=Math_imul(HEAPU8[$1+$19|0],19077)>>>8|0;$19=(Math_imul($13,26149)>>>8|0)+$14|0;$23=$19+ -14234|0;HEAP8[$10+2|0]=$23>>>0<16384?$23>>>6|0:$19>>>0<14234?0:255;$9=$9>>>1&255;$19=$14+(Math_imul($9,33050)>>>8|0)|0;$23=$19+ -17685|0;HEAP8[$10|0]=$23>>>0<16384?$23>>>6|0:$19>>>0<17685?0:255;$15=$10;$10=$14-(Math_imul($9,6419)>>>8|0)-(Math_imul($13,13320)>>>8)|0;$14=$10+8708|0;HEAP8[$15+1|0]=$14>>>0<16384?$14>>>6|0:($10|0)<-8708?0:255;$10=$7+$18|0;$14=Math_imul(HEAPU8[$1+$22|0],19077)>>>8|0;$9=$11+$25|0;$19=$9>>>17|0;$22=$14+(Math_imul($19,26149)>>>8|0)|0;$13=$22+ -14234|0;HEAP8[$10+2|0]=$13>>>0<16384?$13>>>6|0:$22>>>0<14234?0:255;$9=$9>>>1&255;$22=$14+(Math_imul($9,33050)>>>8|0)|0;$13=$22+ -17685|0;HEAP8[$10|0]=$13>>>0<16384?$13>>>6|0:$22>>>0<17685?0:255;$13=$10;$10=$14-(Math_imul($9,6419)>>>8|0)-(Math_imul($19,13320)>>>8)|0;$14=$10+8708|0;HEAP8[$13+1|0]=$14>>>0<16384?$14>>>6|0:($10|0)<-8708?0:255}$9=($17|0)!=($26|0);$17=$17+1|0;$10=$12;$14=$11;if($9){continue}break}}label$7:{if($8&1){break label$7}$3=Math_imul($16,3);$2=$3+$6|0;$0=Math_imul(HEAPU8[$0+$16|0],19077)>>>8|0;$4=(Math_imul($12,3)+$11|0)+131074|0;$5=$4>>>18|0;$6=$0+(Math_imul($5,26149)>>>8|0)|0;$8=$6+ -14234|0;HEAP8[$2+2|0]=$8>>>0<16384?$8>>>6|0:$6>>>0<14234?0:255;$4=$4>>>2&255;$6=$0+(Math_imul($4,33050)>>>8|0)|0;$8=$6+ -17685|0;HEAP8[$2|0]=$8>>>0<16384?$8>>>6|0:$6>>>0<17685?0:255;$6=$2;$0=$0-(Math_imul($4,6419)>>>8|0)-(Math_imul($5,13320)>>>8)|0;$2=$0+8708|0;HEAP8[$6+1|0]=$2>>>0<16384?$2>>>6|0:($0|0)<-8708?0:255;if(!$1){break label$7}$0=$3+$7|0;$1=Math_imul(HEAPU8[$1+$16|0],19077)>>>8|0;$2=(Math_imul($11,3)+$12|0)+131074|0;$3=$2>>>18|0;$4=$1+(Math_imul($3,26149)>>>8|0)|0;$5=$4+ -14234|0;HEAP8[$0+2|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<14234?0:255;$2=$2>>>2&255;$4=$1+(Math_imul($2,33050)>>>8|0)|0;$5=$4+ -17685|0;HEAP8[$0|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<17685?0:255;$4=$0;$0=$1-(Math_imul($2,6419)>>>8|0)-(Math_imul($3,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$4+1|0]=$1>>>0<16384?$1>>>6|0:($0|0)<-8708?0:255}return}__assert_fail(158891,158905,97,158975);abort()}function __intscan($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$11=global$0-16|0;global$0=$11;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{if($1>>>0<=36){while(1){$5=HEAP32[$0+4>>2];label$9:{if($5>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$5+1;$5=HEAPU8[$5|0];break label$9}$5=__shgetc($0)}if(($5|0)==32|$5+ -9>>>0<5){continue}break}$8=$5+ -43|0;label$11:{if($8>>>0>2|!($8-1)){break label$11}$12=($5|0)==45?-1:0;$5=HEAP32[$0+4>>2];if($5>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$5+1;$5=HEAPU8[$5|0];break label$11}$5=__shgetc($0)}label$13:{if(!($1&-17|($5|0)!=48)){$5=HEAP32[$0+4>>2];label$15:{if($5>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$5+1;$5=HEAPU8[$5|0];break label$15}$5=__shgetc($0)}if(($5&-33)==88){$1=HEAP32[$0+4>>2];label$18:{if($1>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$1+1;$5=HEAPU8[$1|0];break label$18}$5=__shgetc($0)}$1=16;if(HEAPU8[$5+194737|0]<16){break label$5}if(!HEAP32[$0+104>>2]){$3=0;$4=0;if($2){break label$1}break label$2}$1=HEAP32[$0+4>>2];HEAP32[$0+4>>2]=$1+ -1;if(!$2){break label$2}HEAP32[$0+4>>2]=$1+ -2;$3=0;$4=0;break label$1}if($1){break label$13}$1=8;break label$5}$1=$1?$1:10;if($1>>>0>HEAPU8[$5+194737|0]){break label$13}if(HEAP32[$0+104>>2]){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+ -1}$3=0;$4=0;__shlim($0,0,0);HEAP32[231745]=28;break label$1}if(($1|0)!=10){break label$5}$2=$5+ -48|0;if($2>>>0<=9){$1=0;while(1){$6=Math_imul($1,10);$1=HEAP32[$0+4>>2];label$24:{if($1>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$1+1;$5=HEAPU8[$1|0];break label$24}$5=__shgetc($0)}$1=$2+$6|0;$2=$5+ -48|0;if($1>>>0<429496729?$2>>>0<=9:0){continue}break}$7=$1;$6=0}if($2>>>0>9){break label$6}$8=__wasm_i64_mul($7,0,10,0);$1=i64toi32_i32$HIGH_BITS;while(1){$5=HEAP32[$0+4>>2];label$27:{if($5>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$5+1;$5=HEAPU8[$5|0];break label$27}$5=__shgetc($0)}$6=$1;$1=$2+$8|0;if($1>>>0<$2>>>0){$6=$6+1|0}$7=$1;$2=$5+ -48|0;if(($6|0)==429496729&$1>>>0>=2576980378|$6>>>0>429496729|$2>>>0>9){break label$6}$8=__wasm_i64_mul($7,$6,10,0);$1=i64toi32_i32$HIGH_BITS;if(($1|0)==-1&$8>>>0<=($2^-1)>>>0|$1>>>0<4294967295){continue}break}$1=10;break label$4}HEAP32[231745]=28;$3=0;$4=0;break label$1}$1=10;if($2>>>0<=9){break label$4}break label$3}if($1+ -1&$1){$2=HEAPU8[$5+194737|0];if($1>>>0>$2>>>0){while(1){$7=Math_imul($1,$7)+$2|0;$10=$7>>>0<=119304646;$8=$1;$5=HEAP32[$0+4>>2];label$32:{if($5>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$5+1;$5=HEAPU8[$5|0];break label$32}$5=__shgetc($0)}$2=HEAPU8[$5+194737|0];if($8>>>0>$2>>>0?$10:0){continue}break}}if($1>>>0<=$2>>>0){break label$4}$8=$1;while(1){$9=__wasm_i64_mul($7,$6,$8,0);$10=i64toi32_i32$HIGH_BITS;$2=$2&255;if(($10|0)==-1&$9>>>0>($2^-1)>>>0|$10>>>0>4294967295){break label$4}$5=HEAP32[$0+4>>2];label$35:{if($5>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$5+1;$5=HEAPU8[$5|0];break label$35}$5=__shgetc($0)}$6=$10;$7=$2+$9|0;if($7>>>0<$2>>>0){$6=$6+1|0}$2=HEAPU8[$5+194737|0];if($1>>>0<=$2>>>0){break label$4}__multi3($11,$8,0,$7,$6);if(!(HEAP32[$11+8>>2]|HEAP32[$11+12>>2])){continue}break}break label$4}$8=HEAP8[(Math_imul($1,23)>>>5&7)+194993|0];$2=HEAPU8[$5+194737|0];if($1>>>0>$2>>>0){while(1){$7=$7<<$8|$2;$13=$7>>>0<=134217727;$9=$1;$5=HEAP32[$0+4>>2];label$39:{if($5>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$5+1;$5=HEAPU8[$5|0];break label$39}$5=__shgetc($0)}$2=HEAPU8[$5+194737|0];if($9>>>0>$2>>>0?$13:0){continue}break}}$9=$8&31;if(32<=($8&63)>>>0){$9=-1>>>$9|0}else{$10=-1>>>$9|0;$9=(1<<$9)-1<<32-$9|-1>>>$9}if(!$10&$9>>>0<$7>>>0|$10>>>0<0|$1>>>0<=$2>>>0){break label$4}while(1){$13=$2&255;$2=$8;$5=$2&31;if(32<=($2&63)>>>0){$6=$7<<$5;$2=0}else{$6=(1<<$5)-1&$7>>>32-$5|$6<<$5;$2=$7<<$5}$7=$13|$2;$2=HEAP32[$0+4>>2];label$42:{if($2>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$2+1;$5=HEAPU8[$2|0];break label$42}$5=__shgetc($0)}if(($6|0)==($10|0)&$7>>>0>$9>>>0|$6>>>0>$10>>>0){break label$4}$2=HEAPU8[$5+194737|0];if($1>>>0>$2>>>0){continue}break}}if($1>>>0<=HEAPU8[$5+194737|0]){break label$3}while(1){$2=$1;$5=HEAP32[$0+4>>2];label$45:{if($5>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$5+1;$5=HEAPU8[$5|0];break label$45}$5=__shgetc($0)}if($2>>>0>HEAPU8[$5+194737|0]){continue}break}HEAP32[231745]=68;$12=$3&1?0:$12;$7=$3;$6=$4}if(HEAP32[$0+104>>2]){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+ -1}label$48:{if(($4|0)==($6|0)&$7>>>0<$3>>>0|$6>>>0<$4>>>0){break label$48}if(!($12|$3&1)){HEAP32[231745]=68;$4=$4+ -1|0;$0=$3+ -1|0;if($0>>>0<4294967295){$4=$4+1|0}$3=$0;break label$1}if(($4|0)==($6|0)&$7>>>0<=$3>>>0|$6>>>0<$4>>>0){break label$48}HEAP32[231745]=68;break label$1}$0=$12;$1=$0^$7;$3=$1-$0|0;$2=$0>>31;$4=($2^$6)-($2+($1>>>0<$0>>>0)|0)|0;break label$1}$3=0;$4=0;__shlim($0,0,0)}global$0=$11+16|0;i64toi32_i32$HIGH_BITS=$4;return $3}function dmGameObject__Animate_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__Playback_2c_20dmGameObject__PropertyVar__2c_20dmEasing__Curve_2c_20float_2c_20float_2c_20void_20_28__29_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12){var $13=0,$14=0,$15=0,$16=Math_fround(0),$17=0,$18=0,$19=0,$20=Math_fround(0),$21=0,$22=0,$23=0;$13=global$0-240|0;global$0=$13;label$1:{if(!$1){$14=-6;break label$1}$15=dmGameObject__PropertyDesc__PropertyDesc_28_29($13+160|0);$14=dmGameObject__GetProperty_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__29($1,$2,$3,$4,$5,$15);if($14){break label$1}$14=-9;if(HEAPU8[$15+76|0]){break label$1}$17=HEAP32[$7>>2];$18=HEAP32[$15+32>>2];if(($17|0)!=($18|0)){$14=-4;if($18+ -3>>>0>1|$17){break label$1}$16=Math_fround(HEAPF64[$7+8>>3]);label$4:{if(($18|0)==3){HEAPF32[$13+104>>2]=$16;HEAPF32[$13+100>>2]=$16;HEAPF32[$13+96>>2]=$16;HEAP32[$13+120>>2]=3;HEAP32[$13+128>>2]=HEAP32[$13+96>>2];HEAP32[$13+132>>2]=HEAP32[$13+100>>2];HEAP32[$13+136>>2]=HEAP32[$13+104>>2];break label$4}HEAPF32[$13+92>>2]=$16;HEAPF32[$13+88>>2]=$16;HEAPF32[$13+84>>2]=$16;HEAPF32[$13+80>>2]=$16;dmGameObject__PropertyVar__PropertyVar_28Vectormath__Aos__Vector4_29($13+120|0,$13+80|0)}$14=HEAP32[$13+124>>2];HEAP32[$7>>2]=HEAP32[$13+120>>2];HEAP32[$7+4>>2]=$14;$14=HEAP32[$13+156>>2];HEAP32[$7+32>>2]=HEAP32[$13+152>>2];HEAP32[$7+36>>2]=$14;$14=HEAP32[$13+148>>2];HEAP32[$7+24>>2]=HEAP32[$13+144>>2];HEAP32[$7+28>>2]=$14;$14=HEAP32[$13+140>>2];HEAP32[$7+16>>2]=HEAP32[$13+136>>2];HEAP32[$7+20>>2]=$14;$14=HEAP32[$13+132>>2];HEAP32[$7+8>>2]=HEAP32[$13+128>>2];HEAP32[$7+12>>2]=$14;$17=HEAP32[$15+32>>2]}$14=-3;if($17>>>0>5){break label$1}label$6:{label$7:{switch($17-1|0){case 3:case 4:$17=4;case 2:$0=dmGameObject__GetWorld_28dmGameObject__CollectionHandle__29($0);HEAP32[$13+72>>2]=HEAP32[$8+16>>2];$18=HEAP32[$8+12>>2];$14=$13- -64|0;HEAP32[$14>>2]=HEAP32[$8+8>>2];HEAP32[$14+4>>2]=$18;$14=HEAP32[$8+4>>2];HEAP32[$13+56>>2]=HEAP32[$8>>2];HEAP32[$13+60>>2]=$14;$14=-7;if(!dmGameObject__PlayAnimation_28dmGameObject__AnimWorld__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__Playback_2c_20float__2c_20float_2c_20float_2c_20dmEasing__Curve_2c_20float_2c_20float_2c_20void_20_28__29_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__2c_20bool_29($0,$1,$2,$3,$4,$5,$6,0,Math_fround(0),Math_fround(0),$13+56|0,$9,$10,$11,$12,1)){break label$1}HEAP32[$8+8>>2]=0;$11=$7+8|0;$12=$15+40|0;$7=0;while(1){$4=$7<<2;$16=HEAPF32[$4+$11>>2];$20=HEAPF32[$4+$12>>2];$5=$15+($7<<3)|0;$18=HEAP32[$5>>2];$21=HEAP32[$5+4>>2];$5=HEAP32[$15+72>>2];HEAP32[$13+48>>2]=HEAP32[$8+16>>2];$19=HEAP32[$8+12>>2];HEAP32[$13+40>>2]=HEAP32[$8+8>>2];HEAP32[$13+44>>2]=$19;$19=HEAP32[$8+4>>2];HEAP32[$13+32>>2]=HEAP32[$8>>2];HEAP32[$13+36>>2]=$19;if(!dmGameObject__PlayAnimation_28dmGameObject__AnimWorld__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__Playback_2c_20float__2c_20float_2c_20float_2c_20dmEasing__Curve_2c_20float_2c_20float_2c_20void_20_28__29_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__2c_20bool_29($0,$1,$2,$3,$18,$21,$6,$5?$4+$5|0:0,$20,$16,$13+32|0,$9,$10,0,0,0)){break label$1}$7=$7+1|0;if(($17|0)!=($7|0)){continue}break}break label$6;case 0:case 1:break label$1;default:break label$7}}$0=dmGameObject__GetWorld_28dmGameObject__CollectionHandle__29($0);$22=HEAPF64[$15+40>>3];$15=HEAP32[$15+72>>2];$23=HEAPF64[$7+8>>3];HEAP32[$13+24>>2]=HEAP32[$8+16>>2];$7=HEAP32[$8+12>>2];HEAP32[$13+16>>2]=HEAP32[$8+8>>2];HEAP32[$13+20>>2]=$7;$7=HEAP32[$8+4>>2];HEAP32[$13+8>>2]=HEAP32[$8>>2];HEAP32[$13+12>>2]=$7;$14=-7;if(!dmGameObject__PlayAnimation_28dmGameObject__AnimWorld__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__Playback_2c_20float__2c_20float_2c_20float_2c_20dmEasing__Curve_2c_20float_2c_20float_2c_20void_20_28__29_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__2c_20bool_29($0,$1,$2,$3,$4,$5,$6,$15,Math_fround($22),Math_fround($23),$13+8|0,$9,$10,$11,$12,0)){break label$1}}$14=0}global$0=$13+240|0;return $14}function dmGameSystem__RenderSpineNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__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;$9=global$0-112|0;global$0=$9;$10=HEAP32[$6+8>>2];$16=HEAP32[$1+8>>2];label$1:{label$2:{label$3:{label$4:{label$5:{if((dmGui__GetNodeType_28dmGui__Scene__2c_20unsigned_20int_29($0,$16)|0)==4){$12=HEAP32[$10>>2];$13=(HEAP32[$10+4>>2]-$12|0)/752|0;$7=$13+1|0;if((HEAP32[$10+8>>2]-$12|0)/752>>>0<$7>>>0){break label$1}$7=Math_imul($7,752);HEAP32[$10+4>>2]=$7+$12;if(($7|0)/752>>>0<=$13>>>0){break label$5}$8=HEAP32[$6+12>>2];HEAP32[$6+12>>2]=$8+1;$7=$12+Math_imul($13,752)|0;HEAP32[$7+736>>2]=$8;if($5){$8=0;while(1){$15=HEAP32[(($8<<4)+$1|0)+8>>2];if(!dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($0,$15)){$14=dmRig__GetVertexCount_28dmRig__RigInstance__29(dmGui__GetNodeRigInstance_28dmGui__Scene__2c_20unsigned_20int_29($0,$15))+$14|0}$8=$8+1|0;if(($8|0)!=($5|0)){continue}break}}dmRender__RenderObject__Init_28_29($7);HEAP32[$7+644>>2]=HEAP32[$10+32>>2];$8=HEAP32[$10+36>>2];HEAP32[$7+688>>2]=1;HEAP32[$7+640>>2]=$8;$15=$10+44|0;$8=HEAP32[$15>>2];$11=HEAP32[$10+40>>2];HEAP32[$7+728>>2]=$14;HEAP32[$7+724>>2]=($8-$11|0)/36;HEAP32[$7+652>>2]=HEAP32[$6+4>>2];$8=dmGui__GetNodeBlendMode_28dmGui__Scene__2c_20unsigned_20int_29($0,$16);if($8>>>0>=4){break label$4}$7=$12+Math_imul($13,752)|0;$8=$8<<2;HEAP32[$7+700>>2]=HEAP32[$8+37848>>2];HEAP32[$7+696>>2]=HEAP32[$8+37832>>2];$8=HEAPU8[$7+734|0];HEAP8[$7+734|0]=$8|1;$4=HEAP32[$4>>2];HEAP8[$7+734|0]=$8|3;label$10:{label$11:{if($4){HEAP32[$7+704>>2]=5;HEAP32[$7+716>>2]=2;HEAP32[$7+708>>2]=0;HEAP32[$7+712>>2]=2;$8=$7+720|0;$11=HEAPU8[$4|0]|HEAP32[$7+720>>2]&-256;HEAP32[$8>>2]=$11;$11=$11&-65281|HEAPU8[$4+1|0]<<8;HEAP32[$7+720>>2]=$11;$11=$11&-16711681|HEAPU8[$4+2|0]<<16;HEAP32[$7+720>>2]=$11;HEAP32[$7+720>>2]=$11&-251658241|(HEAPU8[$4+3|0]&15)<<24;if(!HEAPU8[$6+16|0]){break label$10}HEAP8[$6+16|0]=0;$4=HEAP32[$7+720>>2]|268435456;break label$11}HEAP32[$7+704>>2]=7;HEAP32[$7+716>>2]=0;HEAP32[$7+708>>2]=0;HEAP32[$7+712>>2]=0;$8=$7+720|0;$4=HEAP32[$8>>2]&-268435456|268435200}HEAP32[$8>>2]=$4}$8=dmGui__GetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__NodeTextureType__29($0,$16,$9+32|0);if(HEAP32[$9+32>>2]==2){if(!$8){break label$3}$8=HEAP32[$8+48>>2]}label$13:{if($8){HEAP32[($12+Math_imul($13,752)|0)+656>>2]=$8;break label$13}HEAP32[($12+Math_imul($13,752)|0)+656>>2]=HEAP32[$10+56>>2]}$12=$10+40|0;$13=$10+48|0;$6=HEAP32[$13>>2];$4=HEAP32[$10+44>>2];if(($6-$4|0)/36>>>0<$14>>>0){if(HEAP8[$10+52|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29((($6-HEAP32[$12>>2]|0)/36|0)+($14>>>0>128?$14:128)|0,36,$12,$13,$15);$4=HEAP32[$15>>2]}if($5){$7=$9+32|4;$8=0;while(1){$6=HEAP32[(($8<<4)+$1|0)+8>>2];if(!dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($0,$6)){$16=HEAP32[$10+80>>2];$11=dmGui__GetNodeRigInstance_28dmGui__Scene__2c_20unsigned_20int_29($0,$6);$14=HEAP32[($8<<2)+$3>>2];dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($9+96|0,$0,$6,3);HEAP32[$9+108>>2]=$14;$17=HEAP32[$9+96>>2];$18=HEAP32[$9+100>>2];$6=HEAP32[$9+104>>2];HEAP32[$9+32>>2]=1065353216;HEAP32[$7+8>>2]=0;HEAP32[$7+12>>2]=0;HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;HEAP32[$9+52>>2]=1065353216;HEAP32[$9+64>>2]=0;HEAP32[$9+68>>2]=0;HEAP32[$9+56>>2]=0;HEAP32[$9+60>>2]=0;HEAP32[$9+72>>2]=1065353216;HEAP32[$9+84>>2]=0;HEAP32[$9+88>>2]=0;HEAP32[$9+76>>2]=0;HEAP32[$9+80>>2]=0;HEAP32[$9+28>>2]=$14;HEAP32[$9+24>>2]=$6;HEAP32[$9+16>>2]=$17;HEAP32[$9+20>>2]=$18;HEAP32[$9+92>>2]=1065353216;$4=dmRig__GenerateVertexData_28dmRig__RigContext__2c_20dmRig__RigInstance__2c_20Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Vector4_2c_20dmRig__RigVertexFormat_2c_20void__29($16,$11,($8<<6)+$2|0,$9+32|0,$9+16|0,0,$4)}$8=$8+1|0;if(($8|0)!=($5|0)){continue}break}}$0=HEAP32[$12>>2];$1=($4-$0|0)/36|0;if((HEAP32[$13>>2]-$0|0)/36>>>0<$1>>>0){break label$1}HEAP32[$15>>2]=$0+Math_imul($1,36);global$0=$9+112|0;return}__assert_fail(36786,36495,994,36822);abort()}__assert_fail(37678,37507,429,37347);abort()}HEAP32[$9>>2]=$8;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,37358,$9);__assert_fail(37382,36495,727,37384);abort()}__assert_fail(37397,36495,781,37413);abort()}__assert_fail(37591,37507,443,37666);abort()}__assert_fail(37731,37507,456,37750);abort()}function UpsampleRgba4444LinePair($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,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0;if($0){$11=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$12=HEAPU8[$4|0]|HEAPU8[$5|0]<<16;$9=HEAPU8[$2|0]|HEAPU8[$3|0]<<16;$13=($12+Math_imul($9,3)|0)+131074|0;$16=$13>>>2&255;$15=$11+(Math_imul($16,33050)>>>8|0)|0;$10=$15+ -17685|0;HEAP8[$6+1|0]=($10>>>0<16384?$10>>>6|0:$15>>>0<17685?0:240)|15;$13=$13>>>18|0;$15=$11+(Math_imul($13,26149)>>>8|0)|0;$10=$15+ -14234|0;$11=$11-(Math_imul($16,6419)>>>8|0)-(Math_imul($13,13320)>>>8)|0;$13=$11+8708|0;HEAP8[$6|0]=($10>>>0<16384?$10>>>6|0:$15>>>0<14234?0:240)&240|($13>>>0<16384?$13>>>10|0:($11|0)<-8708?0:15);if($1){$11=Math_imul(HEAPU8[$1|0],19077)>>>8|0;$13=(Math_imul($12,3)+$9|0)+131074|0;$16=$13>>>2&255;$15=$11+(Math_imul($16,33050)>>>8|0)|0;$10=$15+ -17685|0;HEAP8[$7+1|0]=($10>>>0<16384?$10>>>6|0:$15>>>0<17685?0:240)|15;$13=$13>>>18|0;$15=$11+(Math_imul($13,26149)>>>8|0)|0;$10=$15+ -14234|0;$11=$11-(Math_imul($16,6419)>>>8|0)-(Math_imul($13,13320)>>>8)|0;$13=$11+8708|0;HEAP8[$7|0]=($10>>>0<16384?$10>>>6|0:$15>>>0<14234?0:240)&240|($13>>>0<16384?$13>>>10|0:($11|0)<-8708?0:15)}$15=$8+ -1|0;label$3:{if(($8|0)<3){$11=$12;$13=$9;break label$3}$11=$15>>1;$26=($11|0)>1?$11:1;$16=1;while(1){$11=HEAPU8[$4+$16|0]|HEAPU8[$5+$16|0]<<16;$13=HEAPU8[$2+$16|0]|HEAPU8[$3+$16|0]<<16;$17=$13+$12|0;$10=($11+($17+$9|0)|0)+524296|0;$21=$16<<1;$18=$21+ -1|0;$23=$18<<1;$14=$23+$6|0;$25=$10+($17<<1)>>>3|0;$19=$25+$9|0;$20=$19>>>1&255;$17=Math_imul(HEAPU8[$0+$18|0],19077)>>>8|0;$24=(Math_imul($20,33050)>>>8|0)+$17|0;$22=$24+ -17685|0;HEAP8[$14+1|0]=($22>>>0<16384?$22>>>6|0:$24>>>0<17685?0:240)|15;$22=$14;$14=$19>>>17|0;$19=$17-(Math_imul($20,6419)>>>8|0)-(Math_imul($14,13320)>>>8)|0;$20=$19+8708|0;$17=$17+(Math_imul($14,26149)>>>8|0)|0;$14=$17+ -14234|0;HEAP8[$22|0]=($20>>>0<16384?$20>>>10|0:($19|0)<-8708?0:15)|($14>>>0<16384?$14>>>6|0:$17>>>0<14234?0:240)&240;$17=$16<<2;$14=$17+$6|0;$10=$10+($9+$11<<1)>>>3|0;$19=$10+$13|0;$20=$19>>>1&255;$9=Math_imul(HEAPU8[$0+$21|0],19077)>>>8|0;$24=(Math_imul($20,33050)>>>8|0)+$9|0;$22=$24+ -17685|0;HEAP8[$14+1|0]=($22>>>0<16384?$22>>>6|0:$24>>>0<17685?0:240)|15;$22=$14;$14=$19>>>17|0;$19=$9-(Math_imul($20,6419)>>>8|0)-(Math_imul($14,13320)>>>8)|0;$20=$19+8708|0;$9=$9+(Math_imul($14,26149)>>>8|0)|0;$14=$9+ -14234|0;HEAP8[$22|0]=($20>>>0<16384?$20>>>10|0:($19|0)<-8708?0:15)|($14>>>0<16384?$14>>>6|0:$9>>>0<14234?0:240)&240;if($1){$23=$7+$23|0;$9=Math_imul(HEAPU8[$1+$18|0],19077)>>>8|0;$12=$10+$12|0;$10=$12>>>1&255;$18=$9+(Math_imul($10,33050)>>>8|0)|0;$14=$18+ -17685|0;HEAP8[$23+1|0]=($14>>>0<16384?$14>>>6|0:$18>>>0<17685?0:240)|15;$14=$23;$12=$12>>>17|0;$18=$9+(Math_imul($12,26149)>>>8|0)|0;$23=$18+ -14234|0;$9=$9-(Math_imul($10,6419)>>>8|0)-(Math_imul($12,13320)>>>8)|0;$12=$9+8708|0;HEAP8[$14|0]=($23>>>0<16384?$23>>>6|0:$18>>>0<14234?0:240)&240|($12>>>0<16384?$12>>>10|0:($9|0)<-8708?0:15);$12=$7+$17|0;$9=Math_imul(HEAPU8[$1+$21|0],19077)>>>8|0;$10=$11+$25|0;$18=$10>>>1&255;$21=$9+(Math_imul($18,33050)>>>8|0)|0;$17=$21+ -17685|0;HEAP8[$12+1|0]=($17>>>0<16384?$17>>>6|0:$21>>>0<17685?0:240)|15;$14=$12;$12=$10>>>17|0;$10=$9+(Math_imul($12,26149)>>>8|0)|0;$21=$10+ -14234|0;$9=$9-(Math_imul($18,6419)>>>8|0)-(Math_imul($12,13320)>>>8)|0;$12=$9+8708|0;HEAP8[$14|0]=($21>>>0<16384?$21>>>6|0:$10>>>0<14234?0:240)&240|($12>>>0<16384?$12>>>10|0:($9|0)<-8708?0:15)}$10=($16|0)!=($26|0);$16=$16+1|0;$9=$13;$12=$11;if($10){continue}break}}label$7:{if($8&1){break label$7}$2=$15<<1;$3=$2+$6|0;$0=Math_imul(HEAPU8[$0+$15|0],19077)>>>8|0;$4=(Math_imul($13,3)+$11|0)+131074|0;$5=$4>>>2&255;$6=$0+(Math_imul($5,33050)>>>8|0)|0;$8=$6+ -17685|0;HEAP8[$3+1|0]=($8>>>0<16384?$8>>>6|0:$6>>>0<17685?0:240)|15;$8=$3;$3=$4>>>18|0;$4=$0+(Math_imul($3,26149)>>>8|0)|0;$6=$4+ -14234|0;$0=$0-(Math_imul($5,6419)>>>8|0)-(Math_imul($3,13320)>>>8)|0;$3=$0+8708|0;HEAP8[$8|0]=($6>>>0<16384?$6>>>6|0:$4>>>0<14234?0:240)&240|($3>>>0<16384?$3>>>10|0:($0|0)<-8708?0:15);if(!$1){break label$7}$2=$2+$7|0;$0=Math_imul(HEAPU8[$1+$15|0],19077)>>>8|0;$3=(Math_imul($11,3)+$13|0)+131074|0;$4=$3>>>2&255;$1=$0+(Math_imul($4,33050)>>>8|0)|0;$5=$1+ -17685|0;HEAP8[$2+1|0]=($5>>>0<16384?$5>>>6|0:$1>>>0<17685?0:240)|15;$5=$2;$1=$3>>>18|0;$2=$0+(Math_imul($1,26149)>>>8|0)|0;$3=$2+ -14234|0;$0=$0-(Math_imul($4,6419)>>>8|0)-(Math_imul($1,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$5|0]=($3>>>0<16384?$3>>>6|0:$2>>>0<14234?0:240)&240|($1>>>0<16384?$1>>>10|0:($0|0)<-8708?0:15)}return}__assert_fail(158891,158905,101,159037);abort()}function newkey($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;$14=global$0-112|0;global$0=$14;$3=HEAP32[$2+8>>2]+ -1|0;label$3:{if($3>>>0<=3){label$5:{switch($3-1|0){case 1:$9=HEAPF64[$2>>3];if($9==0){$4=HEAP32[$1+16>>2];$3=$4;break label$3}$4=HEAP32[$1+16>>2];wasm2js_scratch_store_f64(+$9);$5=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$5=$3+$5|0;$3=$4+(($5>>>0)%(((-1<<HEAPU8[$1+7|0]|1)^-2)>>>0)<<5)|0;break label$3;case 2:$4=HEAP32[$1+16>>2];$3=$4+((HEAP32[HEAP32[$2>>2]+8>>2]&(-1<<HEAPU8[$1+7|0]^-1))<<5)|0;break label$3;default:$4=HEAP32[$1+16>>2];$3=$4+((HEAP32[$2>>2]&(-1<<HEAPU8[$1+7|0]^-1))<<5)|0;break label$3;case 0:break label$5}}$4=HEAP32[$1+16>>2];$3=$4+(HEAPU32[$2>>2]%(((-1<<HEAPU8[$1+7|0]|1)^-2)>>>0)<<5)|0;break label$3}$4=HEAP32[$1+16>>2];$3=$4+(HEAPU32[$2>>2]%(((-1<<HEAPU8[$1+7|0]|1)^-2)>>>0)<<5)|0}label$1:{label$2:{if(HEAP32[$3+8>>2]?0:($3|0)!=106792){break label$2}$5=HEAP32[$1+20>>2];label$11:{label$12:{label$13:{label$14:{label$15:{label$16:{label$17:{while(1){$6=$5;$5=$5+ -32|0;HEAP32[$1+20>>2]=$5;if($6>>>0<=$4>>>0){break label$17}if(HEAP32[$6+ -8>>2]){continue}break}$7=HEAP32[$3+24>>2]+ -1|0;if($7>>>0>3){break label$12}switch($7-1|0){case 0:break label$13;case 2:break label$15;case 1:break label$16;default:break label$14}}$13=memset($14,0,108);$3=HEAP32[$1+28>>2];$8=1;$7=1;while(1){label$20:{$6=$7;if(($6|0)>($3|0)){$6=$3;if(($8|0)>($3|0)){break label$20}}$5=0;if(($8|0)<=($6|0)){$11=HEAP32[$1+12>>2];while(1){$5=(HEAP32[($11+($8<<4)|0)+ -8>>2]!=0)+$5|0;$12=($6|0)!=($8|0);$8=$8+1|0;if($12){continue}break}$8=$6+1|0}$6=($10<<2)+$13|0;HEAP32[$6>>2]=HEAP32[$6>>2]+$5;$7=$7<<1;$15=$5+$15|0;$10=$10+1|0;if(($10|0)!=27){continue}}break}$8=-1<<HEAPU8[$1+7|0]^-1;$3=0;$6=0;while(1){$5=($8<<5)+$4|0;if(HEAP32[$5+8>>2]){$4=0;label$26:{if(HEAP32[$5+24>>2]!=3){break label$26}$9=HEAPF64[$5+16>>3];label$27:{if(Math_abs($9)<2147483648){$5=~~$9;break label$27}$5=-2147483648}if($9!=+($5|0)){break label$26}$5=$5+ -1|0;if($5>>>0>67108863){break label$26}$4=1;$5=(luaO_log2($5)<<2)+$13|0;HEAP32[$5+4>>2]=HEAP32[$5+4>>2]+1}$6=$4+$6|0;$3=$3+1|0}if($8){$8=$8+ -1|0;$4=HEAP32[$1+16>>2];continue}break}$7=$6+$15|0;$6=0;$5=0;label$30:{if(HEAP32[$2+8>>2]!=3){break label$30}$9=HEAPF64[$2>>3];label$31:{if(Math_abs($9)<2147483648){$4=~~$9;break label$31}$4=-2147483648}if($9!=+($4|0)){break label$30}$4=$4+ -1|0;if($4>>>0>67108863){break label$30}$5=1;$4=(luaO_log2($4)<<2)+$13|0;HEAP32[$4+4>>2]=HEAP32[$4+4>>2]+1}$8=1;$11=$5+$7|0;label$33:{if(($11|0)<1){$7=0;$10=0;break label$33}$10=0;$7=0;$5=0;$4=0;while(1){$17=$10;$10=HEAP32[($4<<2)+$13>>2];$16=($10|0)>0;$12=$5+$10|0;$6=$16&($12|0)>($6|0);$10=$6?$8:$17;$7=$6?$12:$7;$5=$16?$12:$5;if(($11|0)==($5|0)){break label$33}$4=$4+1|0;$6=$8&2147483647;$8=$8<<1;if(($6|0)<($11|0)){continue}break}}resize($0,$1,$10,(($3+$15|0)-$7|0)+1|0);$3=luaH_get($1,$2);HEAP8[$1+6|0]=0;if(($3|0)!=105224){break label$1}$3=HEAP32[$2+8>>2];label$36:{if($3>>>0>3){break label$36}label$37:{switch($3-1|0){default:luaG_runerror($0,106729,0);$3=newkey($0,$1,$2);break label$1;case 0:case 1:break label$36;case 2:break label$37}}$9=HEAPF64[$2>>3];if($9==$9){break label$36}luaG_runerror($0,106748,0)}$3=newkey($0,$1,$2);break label$1}$9=HEAPF64[$3+16>>3];if($9==0){break label$11}$10=$4;wasm2js_scratch_store_f64(+$9);$7=wasm2js_scratch_load_i32(1)|0;$4=wasm2js_scratch_load_i32(0)|0;$7=$4+$7|0;$4=$10+(($7>>>0)%(((-1<<HEAPU8[$1+7|0]|1)^-2)>>>0)<<5)|0;break label$11}$4=((HEAP32[HEAP32[$3+16>>2]+8>>2]&(-1<<HEAPU8[$1+7|0]^-1))<<5)+$4|0;break label$11}$4=((HEAP32[$3+16>>2]&(-1<<HEAPU8[$1+7|0]^-1))<<5)+$4|0;break label$11}$4=(HEAPU32[$3+16>>2]%(((-1<<HEAPU8[$1+7|0]|1)^-2)>>>0)<<5)+$4|0;break label$11}$4=(HEAPU32[$3+16>>2]%(((-1<<HEAPU8[$1+7|0]|1)^-2)>>>0)<<5)+$4|0}if(($3|0)!=($4|0)){while(1){$6=$4;$4=HEAP32[$4+28>>2];if(($3|0)!=($4|0)){continue}break}HEAP32[$6+28>>2]=$5;$6=HEAP32[$3+28>>2];HEAP32[$5+24>>2]=HEAP32[$3+24>>2];HEAP32[$5+28>>2]=$6;$6=HEAP32[$3+20>>2];HEAP32[$5+16>>2]=HEAP32[$3+16>>2];HEAP32[$5+20>>2]=$6;$6=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$6;$6=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$6;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;break label$2}HEAP32[$6+ -4>>2]=HEAP32[$3+28>>2];HEAP32[$3+28>>2]=$5;$3=$5}$5=HEAP32[$2+4>>2];HEAP32[$3+16>>2]=HEAP32[$2>>2];HEAP32[$3+20>>2]=$5;HEAP32[$3+24>>2]=HEAP32[$2+8>>2];if(!(HEAPU8[$1+5|0]&4)|(!(HEAPU8[HEAP32[$2>>2]+5|0]&3)|HEAP32[$2+8>>2]<4)){break label$1}$0=HEAP32[$0+16>>2];HEAP8[$1+5|0]=HEAPU8[$1+5|0]&251;HEAP32[$1+24>>2]=HEAP32[$0+40>>2];HEAP32[$0+40>>2]=$1}global$0=$14+112|0;return $3}function dmGameSystem__CompSoundUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=0,$12=0,$13=0;$1=global$0-128|0;global$0=$1;label$1:{label$2:{$6=HEAP32[$0+8>>2];$2=HEAP32[$6>>2];if(($2|0)!=HEAP32[$6+4>>2]){while(1){$4=Math_imul($7,96)+$2|0;$2=HEAP32[$4+8>>2];label$5:{if(!$2){break label$5}$8=HEAPF32[$4+84>>2];$9=Math_fround($8-HEAPF32[HEAP32[$0+4>>2]>>2]);HEAPF32[$4+84>>2]=$9;if(!($9<Math_fround(0))){break label$5}label$6:{if(!!($8>=Math_fround(0))){$2=dmSound__Play_28dmSound__SoundInstance__29($2);if(!$2){break label$5}HEAP32[$1+48>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,43924,44059,$1+48|0);break label$6}$3=HEAPU8[$4+92|0];if(!($3&6|(HEAPU8[$2+60|0]&4)>>>2)){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$4>>2],HEAP32[$4+4>>2]);$5=dmSound__DeleteSoundInstance_28dmSound__SoundInstance__29(HEAP32[$4+8>>2]);HEAP32[$4+8>>2]=0;$3=HEAP32[$6+68>>2];if(!$3){break label$2}$2=HEAP32[$6+76>>2];if(!$2|$2>>>0>HEAPU32[$6+72>>2]){break label$1}$2=$2+ -1|0;HEAP32[$6+76>>2]=$2;HEAP32[($2<<2)+$3>>2]=$7;if($5){HEAP32[$1>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,43924,44085,$1);break label$6}if(!(HEAP32[$4+40>>2]|HEAP32[$4+44>>2])|HEAP32[$4+88>>2]==-1){break label$5}$2=HEAP32[56502];$11=HEAP32[$2+8>>2];$12=HEAP32[$2+12>>2];$3=$4+16|0;$2=HEAP32[$3+28>>2];HEAP32[$1+112>>2]=HEAP32[$3+24>>2];HEAP32[$1+116>>2]=$2;$2=HEAP32[$3+20>>2];HEAP32[$1+104>>2]=HEAP32[$3+16>>2];HEAP32[$1+108>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$1+96>>2]=HEAP32[$3+8>>2];HEAP32[$1+100>>2]=$2;$2=HEAP32[$3+4>>2];HEAP32[$1+88>>2]=HEAP32[$3>>2];HEAP32[$1+92>>2]=$2;$2=HEAP32[$4+76>>2];HEAP32[$1+80>>2]=HEAP32[$4+72>>2];HEAP32[$1+84>>2]=$2;$5=$4- -64|0;$2=HEAP32[$5+4>>2];HEAP32[$1+72>>2]=HEAP32[$5>>2];HEAP32[$1+76>>2]=$2;$2=HEAP32[$4+60>>2];$5=$1- -64|0;HEAP32[$5>>2]=HEAP32[$4+56>>2];HEAP32[$5+4>>2]=$2;$10=HEAP32[$4+52>>2];$5=HEAP32[$4+48>>2];HEAP32[$1+56>>2]=$5;HEAP32[$1+60>>2]=$10;$2=$4+48|0;label$10:{if(!dmMessage__IsSocketValid_28unsigned_20long_20long_29($5,$10)){break label$10}if(!dmMessage__IsSocketValid_28unsigned_20long_20long_29(HEAP32[$1+88>>2],HEAP32[$1+92>>2])){break label$10}HEAP32[$1+120>>2]=HEAP32[$4+88>>2];if(!dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+56|0,$1+88|0,$11,$12,0,HEAP32[56502],$1+120|0,4,0)){break label$10}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,43924,44112,0)}HEAP8[$2|0]=0;HEAP8[$2+1|0]=0;HEAP8[$2+2|0]=0;HEAP8[$2+3|0]=0;HEAP8[$2+4|0]=0;HEAP8[$2+5|0]=0;HEAP8[$2+6|0]=0;HEAP8[$2+7|0]=0;HEAP8[$2+24|0]=0;HEAP8[$2+25|0]=0;HEAP8[$2+26|0]=0;HEAP8[$2+27|0]=0;HEAP8[$2+28|0]=0;HEAP8[$2+29|0]=0;HEAP8[$2+30|0]=0;HEAP8[$2+31|0]=0;HEAP8[$2+16|0]=0;HEAP8[$2+17|0]=0;HEAP8[$2+18|0]=0;HEAP8[$2+19|0]=0;HEAP8[$2+20|0]=0;HEAP8[$2+21|0]=0;HEAP8[$2+22|0]=0;HEAP8[$2+23|0]=0;HEAP8[$2+8|0]=0;HEAP8[$2+9|0]=0;HEAP8[$2+10|0]=0;HEAP8[$2+11|0]=0;HEAP8[$2+12|0]=0;HEAP8[$2+13|0]=0;HEAP8[$2+14|0]=0;HEAP8[$2+15|0]=0;HEAP8[$3|0]=0;HEAP8[$3+1|0]=0;HEAP8[$3+2|0]=0;HEAP8[$3+3|0]=0;HEAP8[$3+4|0]=0;HEAP8[$3+5|0]=0;HEAP8[$3+6|0]=0;HEAP8[$3+7|0]=0;HEAP8[$3+24|0]=0;HEAP8[$3+25|0]=0;HEAP8[$3+26|0]=0;HEAP8[$3+27|0]=0;HEAP8[$3+28|0]=0;HEAP8[$3+29|0]=0;HEAP8[$3+30|0]=0;HEAP8[$3+31|0]=0;HEAP8[$3+16|0]=0;HEAP8[$3+17|0]=0;HEAP8[$3+18|0]=0;HEAP8[$3+19|0]=0;HEAP8[$3+20|0]=0;HEAP8[$3+21|0]=0;HEAP8[$3+22|0]=0;HEAP8[$3+23|0]=0;HEAP8[$3+8|0]=0;HEAP8[$3+9|0]=0;HEAP8[$3+10|0]=0;HEAP8[$3+11|0]=0;HEAP8[$3+12|0]=0;HEAP8[$3+13|0]=0;HEAP8[$3+14|0]=0;HEAP8[$3+15|0]=0;break label$5}if($3&1){$2=dmSound__Stop_28dmSound__SoundInstance__29(HEAP32[$4+8>>2]);if(!$2){break label$5}HEAP32[$1+32>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,43924,44085,$1+32|0);break label$6}if(!($3&2)){break label$5}HEAP8[$4+92|0]=$3&253;$2=dmSound__Pause_28dmSound__SoundInstance__2c_20bool_29(HEAP32[$4+8>>2],($3&4)>>>2|0);if(!$2){break label$5}HEAP32[$1+16>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,43924,44151,$1+16|0)}$13=-1e3}$7=$7+1|0;$2=HEAP32[$6>>2];if($7>>>0<(HEAP32[$6+4>>2]-$2|0)/96>>>0){continue}break}}dmSound__Update_28_29();global$0=$1+128|0;return $13|0}__assert_fail(44818,44529,137,44825);abort()}__assert_fail(44830,44529,138,44825);abort()}function mbedtls_mpi_div_mpi($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;$5=global$0-80|0;global$0=$5;label$1:{if(!mbedtls_mpi_cmp_int($3,0)){$3=-12;break label$1}$4=$5- -64|0;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=1;HEAP32[$4+4>>2]=0;HEAP32[$5+56>>2]=0;HEAP32[$5+48>>2]=1;HEAP32[$5+52>>2]=0;HEAP32[$5+40>>2]=0;HEAP32[$5+32>>2]=1;HEAP32[$5+36>>2]=0;HEAP32[$5+24>>2]=0;HEAP32[$5+16>>2]=1;HEAP32[$5+20>>2]=0;HEAP32[$5+8>>2]=0;HEAP32[$5>>2]=1;HEAP32[$5+4>>2]=0;label$3:{if((mbedtls_mpi_cmp_abs($2,$3)|0)<=-1){if($0){$4=mbedtls_mpi_lset($0,0);if($4){break label$3}}$3=0;if(!$1){break label$1}$4=mbedtls_mpi_copy($1,$2);if($4){break label$3}break label$1}$4=mbedtls_mpi_copy($5- -64|0,$2);if($4){break label$3}$4=mbedtls_mpi_copy($5+48|0,$3);if($4){break label$3}HEAP32[$5+64>>2]=1;HEAP32[$5+48>>2]=1;$4=mbedtls_mpi_grow($5+32|0,HEAP32[$2+4>>2]+2|0);if($4){break label$3}$4=mbedtls_mpi_lset($5+32|0,0);if($4){break label$3}$4=mbedtls_mpi_grow($5+16|0,2);if($4){break label$3}$4=mbedtls_mpi_grow($5,3);if($4){break label$3}$4=mbedtls_mpi_bitlen($5+48|0)&31;if(($4|0)!=31){$14=$4^31;$4=mbedtls_mpi_shift_l($5- -64|0,$14);if($4){break label$3}$4=mbedtls_mpi_shift_l($5+48|0,$14);if($4){break label$3}}$7=HEAP32[$5+68>>2]+ -1|0;$12=HEAP32[$5+52>>2];$10=$12+ -1|0;$8=$7-$10|0;$6=$8<<5;$4=mbedtls_mpi_shift_l($5+48|0,$6);if($4){break label$3}$8=$8<<2;while(1){if((mbedtls_mpi_cmp_mpi($5- -64|0,$5+48|0)|0)>=0){$4=$8+HEAP32[$5+40>>2]|0;HEAP32[$4>>2]=HEAP32[$4>>2]+1;$4=mbedtls_mpi_sub_mpi($5- -64|0,$5- -64|0,$5+48|0);if(!$4){continue}break label$3}break}$4=mbedtls_mpi_shift_r($5+48|0,$6);if($4){break label$3}if($7>>>0>$10>>>0){$17=$12+ -2<<2;while(1){$15=$7<<2;$4=HEAP32[$5+72>>2];$8=HEAP32[$15+$4>>2];$16=$10<<2;$9=HEAP32[$16+HEAP32[$5+56>>2]>>2];label$11:{if($8>>>0>=$9>>>0){$4=-1;$6=HEAP32[$5+40>>2];$11=$7-$12|0;HEAP32[$6+($11<<2)>>2]=-1;$8=$7+ -1|0;break label$11}$6=HEAP32[$5+40>>2];$11=$7-$12|0;$18=$6+($11<<2)|0;$13=$8;$8=$7+ -1|0;$4=mbedtls_int_div_int($13,HEAP32[$4+($8<<2)>>2],$9);HEAP32[$18>>2]=$4}$9=$11<<2;HEAP32[$9+$6>>2]=$4;$13=$7+ -2|0;$4=mbedtls_mpi_lset($5+16|0,0);label$13:{if($10){if($4){break label$3}while(1){$4=HEAP32[$5+24>>2];$6=HEAP32[$5+56>>2];HEAP32[$4>>2]=HEAP32[$6+$17>>2];HEAP32[$4+4>>2]=HEAP32[$6+$16>>2];$4=mbedtls_mpi_mul_int($5+16|0,$5+16|0,HEAP32[$9+HEAP32[$5+40>>2]>>2]);if($4){break label$3}$4=mbedtls_mpi_lset($5,0);if($4){break label$3}label$16:{if($7>>>0>=2){$4=HEAP32[$5+8>>2];$6=HEAP32[$5+72>>2];HEAP32[$4>>2]=HEAP32[$6+($13<<2)>>2];break label$16}$4=HEAP32[$5+8>>2];HEAP32[$4>>2]=0;$6=HEAP32[$5+72>>2]}HEAP32[$4+4>>2]=HEAP32[($8<<2)+$6>>2];HEAP32[$4+8>>2]=HEAP32[$6+$15>>2];if((mbedtls_mpi_cmp_mpi($5+16|0,$5)|0)<1){break label$13}$4=$9+HEAP32[$5+40>>2]|0;HEAP32[$4>>2]=HEAP32[$4>>2]+ -1;$4=mbedtls_mpi_lset($5+16|0,0);if(!$4){continue}break}break label$3}if($4){break label$3}while(1){$4=HEAP32[$5+24>>2];HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=HEAP32[HEAP32[$5+56>>2]>>2];$4=mbedtls_mpi_mul_int($5+16|0,$5+16|0,HEAP32[$9+HEAP32[$5+40>>2]>>2]);if($4){break label$3}$4=mbedtls_mpi_lset($5,0);if($4){break label$3}label$19:{if($7>>>0>=2){$4=HEAP32[$5+8>>2];$6=HEAP32[$5+72>>2];HEAP32[$4>>2]=HEAP32[$6+($13<<2)>>2];break label$19}$4=HEAP32[$5+8>>2];HEAP32[$4>>2]=0;$6=HEAP32[$5+72>>2]}HEAP32[$4+4>>2]=HEAP32[($8<<2)+$6>>2];HEAP32[$4+8>>2]=HEAP32[$6+$15>>2];if((mbedtls_mpi_cmp_mpi($5+16|0,$5)|0)<1){break label$13}$4=$9+HEAP32[$5+40>>2]|0;HEAP32[$4>>2]=HEAP32[$4>>2]+ -1;$4=mbedtls_mpi_lset($5+16|0,0);if(!$4){continue}break}break label$3}$4=mbedtls_mpi_mul_int($5+16|0,$5+48|0,HEAP32[$9+HEAP32[$5+40>>2]>>2]);if($4){break label$3}$7=$11<<5;$4=mbedtls_mpi_shift_l($5+16|0,$7);if($4){break label$3}$4=mbedtls_mpi_sub_mpi($5- -64|0,$5- -64|0,$5+16|0);if($4){break label$3}if((mbedtls_mpi_cmp_int($5- -64|0,0)|0)<=-1){$4=mbedtls_mpi_copy($5+16|0,$5+48|0);if($4){break label$3}$4=mbedtls_mpi_shift_l($5+16|0,$7);if($4){break label$3}$4=mbedtls_mpi_add_mpi($5- -64|0,$5- -64|0,$5+16|0);if($4){break label$3}$4=$9+HEAP32[$5+40>>2]|0;HEAP32[$4>>2]=HEAP32[$4>>2]+ -1}$7=$8;if($7>>>0>$10>>>0){continue}break}}if($0){$4=mbedtls_mpi_copy($0,$5+32|0);if($4){break label$3}HEAP32[$0>>2]=Math_imul(HEAP32[$3>>2],HEAP32[$2>>2])}if(!$1){$4=0;break label$3}$4=mbedtls_mpi_shift_r($5- -64|0,$14);if($4){break label$3}HEAP32[$5+64>>2]=HEAP32[$2>>2];$4=mbedtls_mpi_copy($1,$5- -64|0);if($4){break label$3}$4=0;if(mbedtls_mpi_cmp_int($1,0)){break label$3}HEAP32[$1>>2]=1}mbedtls_mpi_free($5- -64|0);mbedtls_mpi_free($5+48|0);mbedtls_mpi_free($5+32|0);mbedtls_mpi_free($5+16|0);mbedtls_mpi_free($5);$3=$4}global$0=$5+80|0;return $3}function dmResource__ReloadResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor___29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$3=global$0-1232|0;global$0=$3;$9=HEAP32[$0+5140>>2];dmMutex__Lock_28dmMutex__Mutex__29($9);$5=HEAP32[$0+7368>>2];if($5){dmHttpCache__SetConsistencyPolicy_28dmHttpCache__Cache__2c_20dmHttpCache__ConsistencyPolicy_29($5,0)}HEAP32[$3+100>>2]=$1;HEAP32[$3+96>>2]=21328;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3+208|0,1024,21322,$3+96|0);$7=$3+208|0;$6=$7;label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{while(1){label$9:{$5=HEAPU8[$6|0];label$10:{label$11:{if(($5|0)!=47){if($5){break label$11}HEAP8[$7|0]=0;$5=dmHashBuffer64($3+208|0,strlen($3+208|0));$6=i64toi32_i32$HIGH_BITS;$7=0;$8=HEAP32[$0>>2];$4=HEAP32[$8+4>>2];label$13:{if(!$4){break label$13}$4=HEAP32[HEAP32[$8>>2]+(__wasm_i64_urem($5,$6,$4)<<2)>>2];if(($4|0)==-1){break label$13}$8=HEAP32[$8+8>>2];while(1){$4=Math_imul($4,56);$7=$4+$8|0;if(($5|0)==HEAP32[$7>>2]&($6|0)==HEAP32[$7+4>>2]){break label$13}$4=HEAP32[($4+$8|0)+48>>2];if(($4|0)!=-1){continue}break}$7=0}$5=$7?$7+8|0:0;if($2){HEAP32[$2>>2]=$5}if(!$7){break label$6}$8=HEAP32[$5+24>>2];if(!HEAP32[$8+32>>2]){break label$5}$6=$0+7376|0;$7=$0+7380|0;$10=$0+7384|0;$4=HEAP32[$0+7376>>2];if((HEAP32[$10>>2]-$4|0)!=1048576){if(HEAP8[$0+7388|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(1048576,1,$6,$10,$0+7380|0);$4=HEAP32[$0+7376>>2]}HEAP32[$7>>2]=$4;$6=dmResource__DoLoadResourceLocked_28dmResource__SResourceFactory__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20dmArray_char___29($0,$3+208|0,$1,$3+204|0,$6);if($6){break label$7}$4=HEAP32[$0+7376>>2];HEAP32[$3+160>>2]=$0;$6=HEAP32[$8+12>>2];HEAP32[$3+188>>2]=0;HEAP32[$3+164>>2]=$6;HEAP32[$3+180>>2]=$4;HEAP32[$3+192>>2]=$5;$4=HEAP32[$3+204>>2];HEAP32[$3+184>>2]=$4;HEAP32[$3+176>>2]=$1;HEAP32[$5+12>>2]=0;$6=FUNCTION_TABLE[HEAP32[$8+32>>2]]($3+160|0)|0;if($6){break label$7}HEAP32[HEAP32[$3+192>>2]+20>>2]=$4;$4=HEAP32[$0+12>>2];label$18:{if(!$4){break label$18}$7=HEAP32[$4>>2];if(($7|0)==HEAP32[$4+4>>2]){break label$18}$6=0;while(1){$4=($6<<3)+$7|0;$7=HEAP32[$4+4>>2];HEAP32[$3+128>>2]=$1;HEAP32[$3+124>>2]=$5;HEAP32[$3+120>>2]=$7;FUNCTION_TABLE[HEAP32[$4>>2]]($3+120|0);$4=HEAP32[$0+12>>2];$7=HEAP32[$4>>2];$6=$6+1|0;if($6>>>0<HEAP32[$4+4>>2]-$7>>3>>>0){continue}break}}if(HEAP32[$5+12>>2]){break label$9}$6=0;break label$7}if(($4&255)==47){break label$10}}HEAP8[$7|0]=$5;$7=$7+1|0}$6=$6+1|0;$4=$5;continue}break}$4=HEAP32[$5+36>>2];HEAP32[$3+152>>2]=HEAP32[$5+32>>2];HEAP32[$3+156>>2]=$4;$4=HEAP32[$5+28>>2];HEAP32[$3+144>>2]=HEAP32[$5+24>>2];HEAP32[$3+148>>2]=$4;$4=HEAP32[$5+20>>2];HEAP32[$3+136>>2]=HEAP32[$5+16>>2];HEAP32[$3+140>>2]=$4;$4=HEAP32[$5+12>>2];HEAP32[$3+128>>2]=HEAP32[$5+8>>2];HEAP32[$3+132>>2]=$4;$4=HEAP32[$5+4>>2];HEAP32[$3+120>>2]=HEAP32[$5>>2];HEAP32[$3+124>>2]=$4;HEAP32[$3+128>>2]=HEAP32[$5+12>>2];HEAP32[$3+104>>2]=$0;HEAP32[$3+108>>2]=HEAP32[$8+12>>2];HEAP32[$3+112>>2]=$3+120;$6=FUNCTION_TABLE[HEAP32[$8+28>>2]]($3+104|0)|0;HEAP32[$5+12>>2]=0}$4=$6+15|0;if($4>>>0>15){break label$4}label$20:{switch($4-1|0){case 14:HEAP32[$3+48>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,21329,23477,$3+48|0);$6=0;break label$3;case 6:HEAP32[$3+64>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,23507,$3- -64|0);$6=-8;break label$3;case 0:case 1:break label$20;case 2:case 3:case 4:case 5:case 7:case 8:case 9:case 10:case 12:case 13:break label$4;case 11:break label$6;default:break label$5}}HEAP32[$3+80>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,23539,$3+80|0);break label$3}HEAP32[$3>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,23588,$3);$6=-3;break label$3}HEAP32[$3+16>>2]=HEAP32[HEAP32[HEAP32[$2>>2]+24>>2]+8>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,21329,23647,$3+16|0);$6=-15;break label$3}HEAP32[$3+36>>2]=$6;HEAP32[$3+32>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,21329,23692,$3+32|0)}$0=HEAP32[$0+7368>>2];if($0){dmHttpCache__SetConsistencyPolicy_28dmHttpCache__Cache__2c_20dmHttpCache__ConsistencyPolicy_29($0,1)}dmMutex__Unlock_28dmMutex__Mutex__29($9);global$0=$3+1232|0;return $6}__assert_fail(24514,24002,443,24589);abort()}function symbexec($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;label$1:{$8=HEAPU8[$0+75|0];label$2:{if($8>>>0>250){break label$2}$4=HEAPU8[$0+74|0];if(($4&5)==4|HEAPU8[$0+73|0]+($4&1)>>>0>$8>>>0){break label$2}$19=HEAPU8[$0+72|0];if(HEAP32[$0+36>>2]>($19|0)){break label$2}$11=HEAP32[$0+44>>2];if(($11|0)<1){break label$2}$3=HEAP32[$0+48>>2];if(!(!$3|($3|0)==($11|0))){break label$2}$12=HEAP32[$0+12>>2];$16=$11+ -1|0;$3=HEAP32[$12+($16<<2)>>2];if(($3&63)!=30){break label$2}$7=$3;if(($1|0)<1){break label$2}$20=($4&6)!=2;$10=$16;while(1){$13=($6<<2)+$12|0;$7=HEAP32[$13>>2];$17=$7&63;if($17>>>0>37){break label$1}$9=$7>>>6&255;if($9>>>0>=$8>>>0){break label$1}$4=HEAPU8[$17+105536|0];$18=$4<<24>>24;$3=0;$5=$4&3;label$4:{if($5>>>0>2){$5=0;break label$4}label$6:{switch($5-1|0){default:$5=$7>>>23|0;label$9:{$3=$4>>>4&3;if($3>>>0>3){break label$9}label$10:{switch($3-1|0){default:if(!$5){break label$9}break label$1;case 1:if($5>>>0<$8>>>0){break label$9}break label$1;case 2:break label$10;case 0:break label$9}}if(($7|0)<=-1){if(($5&255)<HEAP32[$0+40>>2]){break label$9}break label$1}if($5>>>0<$8>>>0){break label$9}break label$1}$14=$7>>>14|0;$4=$14&511;$15=$18>>>2&3;if($15>>>0>3){$3=$4;break label$4}$3=$4;label$15:{switch($15-1|0){default:$3=0;$7=0;if(!$4){break label$4}break label$2;case 1:if($4>>>0<$8>>>0){break label$4}break label$1;case 2:break label$15;case 0:break label$4}}if($7&4194304){if(($14&255)<HEAP32[$0+40>>2]){break label$4}break label$1}if($4>>>0<$8>>>0){break label$4}break label$1;case 0:$5=$7>>>14|0;if(($4&48)!=48){break label$4}$7=0;if(($5|0)<HEAP32[$0+40>>2]){break label$4}break label$2;case 1:break label$6}}$14=$7>>>14|0;$5=$14+ -131071|0;if(($4&48)!=32){break label$4}$7=0;$15=$5+$6|0;$3=$15+1|0;if(($3|0)<0|($3|0)>=($11|0)){break label$2}if(($3|0)<1){$3=0;break label$4}$3=($6+$14|0)+ -131070|0;$4=0;label$20:{while(1){if((HEAP32[($15-$4<<2)+$12>>2]&8372287)!=34){break label$20}$4=$4+1|0;if(($3|0)!=($4|0)){continue}break}$4=$3}$3=0;if($4&1){break label$2}}if(($18|0)<=-1){$7=0;if((HEAP32[$13+4>>2]&63)!=22|($6+2|0)>=($11|0)){break label$2}}$10=($2|0)==($9|0)?($18&64)>>>6|0?$6:$10:$10;$4=$17+ -2|0;label$23:{if($4>>>0>35){break label$23}label$24:{label$25:{label$26:{label$27:{label$28:{label$29:{label$30:{label$31:{switch($4-1|0){default:if(($3|0)!=1){break label$23}$7=0;if(($6+2|0)>=($11|0)){break label$2}if((HEAP32[$13+4>>2]&8372287)!=34){break label$23}break label$2;case 0:$10=($9|0)>($2|0)?$10:($5|0)<($2|0)?$10:$6;break label$23;case 1:case 5:if(($5|0)<($19|0)){break label$23}break label$1;case 2:case 4:if(HEAP32[(HEAP32[$0+8>>2]+($5<<4)|0)+8>>2]==4){break label$23}break label$1;case 8:$3=$9+1|0;if($3>>>0>=$8>>>0){break label$1}$10=($2|0)==($3|0)?$6:$10;break label$23;case 18:if(($5|0)<($3|0)){break label$23}break label$1;case 30:$7=0;if(!$3){break label$2}$4=$3;$3=$9+2|0;if($4+$3>>>0>=$8>>>0){break label$2}$10=($3|0)>($2|0)?$10:$6;break label$23;case 3:case 6:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 20:case 21:case 22:case 23:case 24:case 32:break label$23;case 34:break label$25;case 33:break label$26;case 31:break label$27;case 27:break label$28;case 25:case 26:break label$29;case 19:break label$30;case 28:case 29:break label$31}}if($9+3>>>0<$8>>>0){break label$30}break label$1}$3=($5+$6|0)+1|0;$6=(($3|0)>($1|0)?0:($2|0)==255?0:($6|0)>=($3|0)?0:$5)+$6|0;break label$23}$7=0;if(($5+$9|0)>($8|0)?$5:0){break label$2}label$39:{if(!$3){$3=HEAP32[$13+4>>2];$4=$3&63;if(($4|0)!=34?$4+ -28>>>0>=3:0){break label$2}if($3>>>0<=8388607){break label$39}break label$2}$3=$3+ -1|0;if(!$3){break label$39}if(($3+$9|0)>($8|0)){break label$2}}$10=($9|0)>($2|0)?$10:$6;break label$23}if(($5|0)<2|(($5+$9|0)+ -1|0)<=($8|0)){break label$23}break label$1}$7=0;if(($5+$9|0)>=($8|0)?($5|0)>=1:0){break label$2}if($3){break label$23}$6=$6+1|0;if(($6|0)<($16|0)){break label$23}break label$2}$7=0;if(($5|0)>=HEAP32[$0+52>>2]){break label$2}$3=HEAPU8[HEAP32[HEAP32[$0+16>>2]+($5<<2)>>2]+72|0];$5=$3+$6|0;if(($5|0)>=($11|0)){break label$2}$4=1;if(!$3){break label$24}while(1){if(HEAPU8[($4+$6<<2)+$12|0]&59){break label$2}$9=($3|0)==($4|0);$4=$4+1|0;if(!$9){continue}break}break label$24}$7=0;if($20){break label$2}if(!$5){$3=HEAP32[$13+4>>2];$4=$3&63;if((($4|0)!=34?$4+ -28>>>0>=3:0)|$3>>>0>8388607){break label$2}}if((($5+$9|0)+ -1|0)>($8|0)){break label$2}break label$23}$6=($2|0)==255?$6:$5}$6=$6+1|0;if(($6|0)<($1|0)){continue}break}$7=HEAP32[($10<<2)+$12>>2]}return $7}return 0}function unsigned_20int_20std____2____sort4_dmGui__RenderEntrySortPred__2c_20dmGui__RenderEntry___28dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntry__2c_20dmGui__RenderEntrySortPred__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$5=global$0-16|0;$9=HEAP32[$2>>2];$6=HEAP32[$2+4>>2];$7=HEAP32[$1+4>>2];$4=$7;$10=HEAP32[$0+4>>2];$8=HEAP32[$1>>2];label$1:{label$2:{if(($4|0)==($10|0)&$8>>>0>=HEAPU32[$0>>2]|$4>>>0>$10>>>0){$4=0;if(($6|0)==($7|0)&$9>>>0>=$8>>>0|$6>>>0>$7>>>0){break label$1}$4=HEAP32[$1+12>>2];HEAP32[$5+8>>2]=HEAP32[$1+8>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$1+4>>2];HEAP32[$5>>2]=HEAP32[$1>>2];HEAP32[$5+4>>2]=$4;$4=HEAP32[$2+12>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=$4;$4=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$4;$4=HEAP32[$5+12>>2];HEAP32[$2+8>>2]=HEAP32[$5+8>>2];HEAP32[$2+12>>2]=$4;$4=HEAP32[$5+4>>2];HEAP32[$2>>2]=HEAP32[$5>>2];HEAP32[$2+4>>2]=$4;$6=HEAP32[$1+4>>2];$7=HEAP32[$0+4>>2];$4=1;if(($6|0)==($7|0)&HEAPU32[$1>>2]>=HEAPU32[$0>>2]|$6>>>0>$7>>>0){break label$1}$4=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$4;$4=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$4;$4=HEAP32[$5+12>>2];HEAP32[$1+8>>2]=HEAP32[$5+8>>2];HEAP32[$1+12>>2]=$4;$4=HEAP32[$5+4>>2];HEAP32[$1>>2]=HEAP32[$5>>2];HEAP32[$1+4>>2]=$4;break label$2}if(($6|0)==($7|0)&$9>>>0<$8>>>0|$6>>>0<$7>>>0){$4=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$4;$4=HEAP32[$2+12>>2];HEAP32[$0+8>>2]=HEAP32[$2+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$2+4>>2];HEAP32[$0>>2]=HEAP32[$2>>2];HEAP32[$0+4>>2]=$4;$4=HEAP32[$5+12>>2];HEAP32[$2+8>>2]=HEAP32[$5+8>>2];HEAP32[$2+12>>2]=$4;$4=HEAP32[$5+4>>2];HEAP32[$2>>2]=HEAP32[$5>>2];HEAP32[$2+4>>2]=$4;$4=1;break label$1}$4=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$4;$4=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$4;$4=HEAP32[$5+12>>2];HEAP32[$1+8>>2]=HEAP32[$5+8>>2];HEAP32[$1+12>>2]=$4;$4=HEAP32[$5+4>>2];HEAP32[$1>>2]=HEAP32[$5>>2];HEAP32[$1+4>>2]=$4;$6=HEAP32[$2+4>>2];$7=HEAP32[$1+4>>2];$4=1;if(($6|0)==($7|0)&HEAPU32[$2>>2]>=HEAPU32[$1>>2]|$6>>>0>$7>>>0){break label$1}$4=HEAP32[$1+12>>2];HEAP32[$5+8>>2]=HEAP32[$1+8>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$1+4>>2];HEAP32[$5>>2]=HEAP32[$1>>2];HEAP32[$5+4>>2]=$4;$4=HEAP32[$2+12>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=$4;$4=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$4;$4=HEAP32[$5+12>>2];HEAP32[$2+8>>2]=HEAP32[$5+8>>2];HEAP32[$2+12>>2]=$4;$4=HEAP32[$5+4>>2];HEAP32[$2>>2]=HEAP32[$5>>2];HEAP32[$2+4>>2]=$4}$4=2}$6=HEAP32[$3+4>>2];$7=HEAP32[$2+4>>2];if(($6|0)==($7|0)&HEAPU32[$3>>2]<HEAPU32[$2>>2]|$6>>>0<$7>>>0){$6=HEAP32[$2+12>>2];HEAP32[$5+8>>2]=HEAP32[$2+8>>2];HEAP32[$5+12>>2]=$6;$6=HEAP32[$2+4>>2];HEAP32[$5>>2]=HEAP32[$2>>2];HEAP32[$5+4>>2]=$6;$6=HEAP32[$3+12>>2];HEAP32[$2+8>>2]=HEAP32[$3+8>>2];HEAP32[$2+12>>2]=$6;$6=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$6;$6=HEAP32[$5+12>>2];HEAP32[$3+8>>2]=HEAP32[$5+8>>2];HEAP32[$3+12>>2]=$6;$6=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$6;$3=HEAP32[$2+4>>2];$6=HEAP32[$1+4>>2];if(($3|0)==($6|0)&HEAPU32[$2>>2]>=HEAPU32[$1>>2]|$3>>>0>$6>>>0){return $4+1|0}$3=HEAP32[$1+12>>2];HEAP32[$5+8>>2]=HEAP32[$1+8>>2];HEAP32[$5+12>>2]=$3;$3=HEAP32[$1+4>>2];HEAP32[$5>>2]=HEAP32[$1>>2];HEAP32[$5+4>>2]=$3;$3=HEAP32[$2+12>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=$3;$3=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$3;$3=HEAP32[$5+12>>2];HEAP32[$2+8>>2]=HEAP32[$5+8>>2];HEAP32[$2+12>>2]=$3;$3=HEAP32[$5+4>>2];HEAP32[$2>>2]=HEAP32[$5>>2];HEAP32[$2+4>>2]=$3;$2=HEAP32[$1+4>>2];$3=HEAP32[$0+4>>2];if(($2|0)==($3|0)&HEAPU32[$1>>2]>=HEAPU32[$0>>2]|$2>>>0>$3>>>0){return $4+2|0}$2=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;$0=HEAP32[$5+12>>2];HEAP32[$1+8>>2]=HEAP32[$5+8>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$5+4>>2];HEAP32[$1>>2]=HEAP32[$5>>2];HEAP32[$1+4>>2]=$0;$4=$4+3|0}return $4}function dlfree($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;label$1:{if(!$0){break label$1}$3=$0+ -8|0;$2=HEAP32[$0+ -4>>2];$0=$2&-8;$5=$3+$0|0;label$2:{if($2&1){break label$2}if(!($2&3)){break label$1}$2=HEAP32[$3>>2];$3=$3-$2|0;if($3>>>0<HEAPU32[231804]){break label$1}$0=$0+$2|0;if(HEAP32[231805]!=($3|0)){if($2>>>0<=255){$4=HEAP32[$3+8>>2];$2=$2>>>3|0;$1=HEAP32[$3+12>>2];if(($1|0)==($4|0)){HEAP32[231800]=HEAP32[231800]&__wasm_rotl_i32(-2,$2);break label$2}HEAP32[$4+12>>2]=$1;HEAP32[$1+8>>2]=$4;break label$2}$7=HEAP32[$3+24>>2];$2=HEAP32[$3+12>>2];label$6:{if(($3|0)!=($2|0)){$1=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=$2;HEAP32[$2+8>>2]=$1;break label$6}label$9:{$4=$3+20|0;$1=HEAP32[$4>>2];if($1){break label$9}$4=$3+16|0;$1=HEAP32[$4>>2];if($1){break label$9}$2=0;break label$6}while(1){$6=$4;$2=$1;$4=$2+20|0;$1=HEAP32[$4>>2];if($1){continue}$4=$2+16|0;$1=HEAP32[$2+16>>2];if($1){continue}break}HEAP32[$6>>2]=0}if(!$7){break label$2}$4=HEAP32[$3+28>>2];$1=($4<<2)+927504|0;label$11:{if(HEAP32[$1>>2]==($3|0)){HEAP32[$1>>2]=$2;if($2){break label$11}HEAP32[231801]=HEAP32[231801]&__wasm_rotl_i32(-2,$4);break label$2}HEAP32[$7+(HEAP32[$7+16>>2]==($3|0)?16:20)>>2]=$2;if(!$2){break label$2}}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$2}HEAP32[$2+20>>2]=$1;HEAP32[$1+24>>2]=$2;break label$2}$2=HEAP32[$5+4>>2];if(($2&3)!=3){break label$2}HEAP32[231802]=$0;HEAP32[$5+4>>2]=$2&-2;HEAP32[$3+4>>2]=$0|1;HEAP32[$0+$3>>2]=$0;return}if($5>>>0<=$3>>>0){break label$1}$2=HEAP32[$5+4>>2];if(!($2&1)){break label$1}label$14:{if(!($2&2)){if(HEAP32[231806]==($5|0)){HEAP32[231806]=$3;$0=HEAP32[231803]+$0|0;HEAP32[231803]=$0;HEAP32[$3+4>>2]=$0|1;if(HEAP32[231805]!=($3|0)){break label$1}HEAP32[231802]=0;HEAP32[231805]=0;return}if(HEAP32[231805]==($5|0)){HEAP32[231805]=$3;$0=HEAP32[231802]+$0|0;HEAP32[231802]=$0;HEAP32[$3+4>>2]=$0|1;HEAP32[$0+$3>>2]=$0;return}$0=($2&-8)+$0|0;label$18:{if($2>>>0<=255){$1=HEAP32[$5+8>>2];$2=$2>>>3|0;$4=HEAP32[$5+12>>2];if(($1|0)==($4|0)){HEAP32[231800]=HEAP32[231800]&__wasm_rotl_i32(-2,$2);break label$18}HEAP32[$1+12>>2]=$4;HEAP32[$4+8>>2]=$1;break label$18}$7=HEAP32[$5+24>>2];$2=HEAP32[$5+12>>2];label$23:{if(($5|0)!=($2|0)){$1=HEAP32[$5+8>>2];HEAP32[$1+12>>2]=$2;HEAP32[$2+8>>2]=$1;break label$23}label$26:{$4=$5+20|0;$1=HEAP32[$4>>2];if($1){break label$26}$4=$5+16|0;$1=HEAP32[$4>>2];if($1){break label$26}$2=0;break label$23}while(1){$6=$4;$2=$1;$4=$2+20|0;$1=HEAP32[$4>>2];if($1){continue}$4=$2+16|0;$1=HEAP32[$2+16>>2];if($1){continue}break}HEAP32[$6>>2]=0}if(!$7){break label$18}$4=HEAP32[$5+28>>2];$1=($4<<2)+927504|0;label$28:{if(HEAP32[$1>>2]==($5|0)){HEAP32[$1>>2]=$2;if($2){break label$28}HEAP32[231801]=HEAP32[231801]&__wasm_rotl_i32(-2,$4);break label$18}HEAP32[$7+(HEAP32[$7+16>>2]==($5|0)?16:20)>>2]=$2;if(!$2){break label$18}}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$18}HEAP32[$2+20>>2]=$1;HEAP32[$1+24>>2]=$2}HEAP32[$3+4>>2]=$0|1;HEAP32[$0+$3>>2]=$0;if(HEAP32[231805]!=($3|0)){break label$14}HEAP32[231802]=$0;return}HEAP32[$5+4>>2]=$2&-2;HEAP32[$3+4>>2]=$0|1;HEAP32[$0+$3>>2]=$0}if($0>>>0<=255){$0=$0>>>3|0;$2=($0<<3)+927240|0;$1=HEAP32[231800];$0=1<<$0;label$32:{if(!($1&$0)){HEAP32[231800]=$0|$1;$0=$2;break label$32}$0=HEAP32[$2+8>>2]}HEAP32[$2+8>>2]=$3;HEAP32[$0+12>>2]=$3;HEAP32[$3+12>>2]=$2;HEAP32[$3+8>>2]=$0;return}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;$5=$3;$4=$0>>>8|0;$1=0;label$34:{if(!$4){break label$34}$1=31;if($0>>>0>16777215){break label$34}$2=$4;$4=$4+1048320>>>16&8;$1=$2<<$4;$7=$1+520192>>>16&4;$1=$1<<$7;$6=$1+245760>>>16&2;$1=($1<<$6>>>15|0)-($6|($4|$7))|0;$1=($1<<1|$0>>>$1+21&1)+28|0}HEAP32[$5+28>>2]=$1;$6=($1<<2)+927504|0;label$35:{label$36:{$4=HEAP32[231801];$2=1<<$1;label$37:{if(!($4&$2)){HEAP32[231801]=$2|$4;HEAP32[$6>>2]=$3;HEAP32[$3+24>>2]=$6;break label$37}$4=$0<<(($1|0)==31?0:25-($1>>>1|0)|0);$2=HEAP32[$6>>2];while(1){$1=$2;if((HEAP32[$2+4>>2]&-8)==($0|0)){break label$36}$2=$4>>>29|0;$4=$4<<1;$6=$1+($2&4)|0;$2=HEAP32[$6+16>>2];if($2){continue}break}HEAP32[$6+16>>2]=$3;HEAP32[$3+24>>2]=$1}HEAP32[$3+12>>2]=$3;HEAP32[$3+8>>2]=$3;break label$35}$0=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$3;HEAP32[$1+8>>2]=$3;HEAP32[$3+24>>2]=0;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$0}$0=HEAP32[231808]+ -1|0;HEAP32[231808]=$0;if($0){break label$1}$3=927656;while(1){$0=HEAP32[$3>>2];$3=$0+8|0;if($0){continue}break}HEAP32[231808]=-1}}function dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_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;$15=global$0-16|0;global$0=$15;label$1:{if(HEAP8[818032]&1){break label$1}if(!__cxa_guard_acquire(818032)){break label$1}if(HEAPU8[818431]){$11=dmProfile__AllocateScope_28char_20const__29(143514)}else{$11=-1}HEAP32[204507]=$11;__cxa_guard_release(818032)}label$3:{if(HEAP8[818040]&1){break label$3}if(!__cxa_guard_acquire(818040)){break label$3}if(HEAPU8[818431]){$11=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(143532,4)}else{$11=0}HEAP32[204509]=$11;__cxa_guard_release(818040)}$9=HEAP32[204507];label$5:{if(($9|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($15,$9,143532,HEAP32[204509]);break label$5}HEAP32[$15>>2]=0}label$7:{if(HEAP8[818048]&1){break label$7}if(!__cxa_guard_acquire(818048)){break label$7}if(HEAPU8[818431]){$11=dmProfile__AllocateCounter_28char_20const__29(143537)}else{$11=-1}HEAP32[204511]=$11;__cxa_guard_release(818048)}$9=HEAP32[204511];if(($9|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($9,1)}$10=-2;label$10:{label$11:{label$12:{if(!$1){break label$12}$9=HEAP32[204502];$13=HEAP32[$1>>2];$14=HEAP32[$1+4>>2];while(1){if(HEAP32[$9+32>>2]){continue}break}label$14:{$12=HEAP32[$9+4>>2];label$15:{if(!$12){break label$15}$12=HEAP32[HEAP32[$9>>2]+(__wasm_i64_urem($13,$14,$12)<<2)>>2];if(($12|0)==-1){break label$15}$16=HEAP32[$9+8>>2];while(1){$11=($12<<6)+$16|0;if(($13|0)==HEAP32[$11>>2]&($14|0)==HEAP32[$11+4>>2]){break label$14}$12=HEAP32[$11+56>>2];if(($12|0)!=-1){continue}break}}HEAP32[$9+32>>2]=0;break label$12}$13=($12<<6)+$16|0;$10=HEAP32[$13+8>>2];if(!$10){break label$10}$14=$13+8|0;HEAP32[$14>>2]=$10+1;HEAP32[$9+32>>2]=0;dmMutex__Lock_28dmMutex__Mutex__29(HEAP32[$13+36>>2]);$17=$7+111&-16;if($17>>>0>=4097){break label$11}$11=($12<<6)+$16|0;$18=$11;$9=HEAP32[$11+44>>2];label$17:{if($9){$10=HEAP32[$9+4096>>2];if(4096-$10>>>0>=$17>>>0){break label$17}$10=($12<<6)+$16|0;HEAP32[$9+4100>>2]=HEAP32[$10+52>>2];HEAP32[$10+52>>2]=$9}$9=HEAP32[$11+48>>2];label$19:{if($9){HEAP32[$11+48>>2]=HEAP32[$9+4100>>2];break label$19}$9=operator_20new_28unsigned_20long_29(4104)}HEAP32[$9+4096>>2]=0;HEAP32[$9+4100>>2]=0;HEAP32[$18+44>>2]=$9;$10=0}HEAP32[$9+4096>>2]=$10+$17;$9=$9+$10|0;label$21:{if($0){$10=HEAP32[$0+4>>2];HEAP32[$9>>2]=HEAP32[$0>>2];HEAP32[$9+4>>2]=$10;$10=HEAP32[$0+28>>2];HEAP32[$9+24>>2]=HEAP32[$0+24>>2];HEAP32[$9+28>>2]=$10;$10=HEAP32[$0+20>>2];HEAP32[$9+16>>2]=HEAP32[$0+16>>2];HEAP32[$9+20>>2]=$10;$10=HEAP32[$0+12>>2];HEAP32[$9+8>>2]=HEAP32[$0+8>>2];HEAP32[$9+12>>2]=$10;break label$21}HEAP8[$9|0]=0;HEAP8[$9+1|0]=0;HEAP8[$9+2|0]=0;HEAP8[$9+3|0]=0;HEAP8[$9+4|0]=0;HEAP8[$9+5|0]=0;HEAP8[$9+6|0]=0;HEAP8[$9+7|0]=0;HEAP8[$9+24|0]=0;HEAP8[$9+25|0]=0;HEAP8[$9+26|0]=0;HEAP8[$9+27|0]=0;HEAP8[$9+28|0]=0;HEAP8[$9+29|0]=0;HEAP8[$9+30|0]=0;HEAP8[$9+31|0]=0;HEAP8[$9+16|0]=0;HEAP8[$9+17|0]=0;HEAP8[$9+18|0]=0;HEAP8[$9+19|0]=0;HEAP8[$9+20|0]=0;HEAP8[$9+21|0]=0;HEAP8[$9+22|0]=0;HEAP8[$9+23|0]=0;HEAP8[$9+8|0]=0;HEAP8[$9+9|0]=0;HEAP8[$9+10|0]=0;HEAP8[$9+11|0]=0;HEAP8[$9+12|0]=0;HEAP8[$9+13|0]=0;HEAP8[$9+14|0]=0;HEAP8[$9+15|0]=0}$0=HEAP32[$1+4>>2];HEAP32[$9+32>>2]=HEAP32[$1>>2];HEAP32[$9+36>>2]=$0;$0=HEAP32[$1+28>>2];HEAP32[$9+56>>2]=HEAP32[$1+24>>2];HEAP32[$9+60>>2]=$0;$0=HEAP32[$1+20>>2];HEAP32[$9+48>>2]=HEAP32[$1+16>>2];HEAP32[$9+52>>2]=$0;$0=HEAP32[$1+12>>2];HEAP32[$9+40>>2]=HEAP32[$1+8>>2];HEAP32[$9+44>>2]=$0;HEAP32[$9+88>>2]=$8;HEAP32[$9+84>>2]=0;HEAP32[$9+80>>2]=$7;HEAP32[$9+76>>2]=$5;HEAP32[$9+72>>2]=$4;HEAP32[$9+64>>2]=$2;HEAP32[$9+68>>2]=$3;memcpy($9+96|0,$6,$7);$0=($12<<6)+$16|0;$1=$0;label$23:{if(HEAP32[$0+24>>2]){HEAP32[HEAP32[$0+28>>2]+84>>2]=$9;break label$23}HEAP32[$1+24>>2]=$9}HEAP32[$0+28>>2]=$9;dmMutex__Unlock_28dmMutex__Mutex__29(HEAP32[$13+36>>2]);$0=HEAP32[204502];while(1){if(HEAP32[$0+32>>2]){continue}break}$1=HEAP32[$14>>2]+ -1|0;HEAP32[$14>>2]=$1;$10=0;HEAP32[$0+32>>2]=0;if($1){break label$12}dmMessage__DisposeSocket_28dmMessage__MessageSocket__29($14)}if(HEAP32[$15>>2]){dmProfile__ProfileScope__EndScope_28_29($15)}global$0=$15+16|0;return $10}__assert_fail(143723,143685,95,143752);abort()}__assert_fail(143666,143685,259,143709);abort()}function dmHttpCache__Begin_28dmHttpCache__Cache__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20dmHttpCache__CacheCreator___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;$6=global$0-224|0;global$0=$6;$15=HEAP32[$0+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($15);HEAP32[$4>>2]=0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{if(!(HEAPU8[$2|0]|$3)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,129260,129584,0);break label$6}$9=dmHashString64($1);$8=i64toi32_i32$HIGH_BITS;dmHashInit64($6+192|0,0);dmHashUpdateBuffer64($6+192|0,$1,strlen($1));dmHashUpdateBuffer64($6+192|0,$2,strlen($2));$11=$0+16|0;$12=dmHashFinal64($6+192|0);$13=i64toi32_i32$HIGH_BITS;label$8:{label$9:{$7=HEAP32[$0+20>>2];label$10:{if(!$7){break label$10}$5=HEAP32[HEAP32[$11>>2]+(__wasm_i64_urem($9,$8,$7)<<2)>>2];if(($5|0)==-1){break label$10}$10=HEAP32[$0+24>>2];while(1){$14=$10+Math_imul($5,136)|0;if(($9|0)==HEAP32[$14>>2]&($8|0)==HEAP32[$14+4>>2]){break label$9}$5=HEAP32[$14+128>>2];if(($5|0)!=-1){continue}break}}memset($6+72|0,0,120);$5=HEAP32[$0+40>>2];if(($5|0)==((HEAP32[$0+32>>2]-HEAP32[$0+24>>2]|0)/136|0)){$5=$5+128|0;$7=$5<<1;dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($11,$7>>>0<3?1:($7>>>0)/3|0,$5)}dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___Put_28unsigned_20long_20long_2c_20dmHttpCache__Entry_20const__29($11,$9,$8,$6+72|0);$7=HEAP32[$0+20>>2];break label$8}$5=$10+Math_imul($5,136)|0;if(!(!HEAPU8[$2|0]|(($12|0)!=HEAP32[$5+80>>2]|($13|0)!=HEAP32[$5+84>>2]))){HEAP32[$6+68>>2]=$2;HEAP32[$6+64>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,129260,129642,$6- -64|0);break label$6}$5=HEAPU16[$5+120>>1];if($5&255){HEAP32[$6+52>>2]=$2;HEAP32[$6+48>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,129260,129711,$6+48|0);break label$6}if(!($5&256)){break label$8}HEAP32[$6+36>>2]=$2;HEAP32[$6+32>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,129260,129779,$6+32|0);break label$6}$10=0;label$15:{if(!$7){break label$15}$5=HEAP32[HEAP32[$11>>2]+(__wasm_i64_urem($9,$8,$7)<<2)>>2];if(($5|0)==-1){break label$15}$11=HEAP32[$0+24>>2];while(1){$5=Math_imul($5,136);$10=$5+$11|0;$7=$10;if(($9|0)==HEAP32[$7>>2]&($8|0)==HEAP32[$7+4>>2]){break label$15}$5=HEAP32[($5+$11|0)+128>>2];if(($5|0)!=-1){continue}break}$10=0}$5=$10?$10+8|0:0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($5,$2,64);$2=dmPoolAllocator__Duplicate_28dmPoolAllocator__Pool__2c_20char_20const__29(HEAP32[$0+84>>2],$1);HEAP32[$5+72>>2]=$12;HEAP32[$5+76>>2]=$13;HEAP32[$5+64>>2]=$2;HEAP32[$5+80>>2]=dmTime__GetTime_28_29();HEAP32[$5+84>>2]=i64toi32_i32$HIGH_BITS;$9=$5;$7=$5;if($3){$8=dmTime__GetTime_28_29();$2=i64toi32_i32$HIGH_BITS;$3=Math_imul($3,1e6);$8=$3+$8|0;if($8>>>0<$3>>>0){$2=$2+1|0}}else{$2=0;$8=0}HEAP32[$7+88>>2]=$8;HEAP32[$9+92>>2]=$2;HEAP16[$5+112>>1]=HEAPU16[$5+112>>1]|256;$3=HEAPU16[$0+56>>1];$2=HEAPU16[$0+58>>1];if(($3|0)==($2|0)){break label$6}$5=HEAP32[$0+52>>2];if(!$5){break label$5}if($2>>>0>=$3>>>0){break label$4}HEAP16[$0+58>>1]=$2+1;$2=HEAPU16[$5+($2<<1)>>1];$5=HEAP32[$0>>2];$9=strlen($5)+10|0;$3=dlmalloc($9);HEAP32[$6+20>>2]=$2;HEAP32[$6+16>>2]=$5;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3,$9,129851,$6+16|0);$5=fopen($3,129517);if(!$5){HEAP32[$6>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,129260,129863,$6);dlfree($3);$3=HEAP32[$0+52>>2];if(!$3){break label$3}$1=HEAPU16[$0+58>>1];if(!$1|$1>>>0>HEAPU16[$0+56>>1]){break label$2}$4=$0;$0=$1+ -1|0;HEAP16[$4+58>>1]=$0;HEAP16[$3+(($0&65535)<<1)>>1]=$2;break label$6}$7=HEAP32[$0+68>>2];$0=HEAP32[$0+64>>2];if($7-$0>>6>>>0<=$2>>>0){break label$1}$0=$0+($2<<6)|0;HEAP16[$0+56>>1]=$2;dmHashInit64($0+8|0,0);HEAP32[$0+40>>2]=$12;HEAP32[$0+44>>2]=$13;HEAP32[$0>>2]=$3;HEAP32[$0+4>>2]=$5;HEAP32[$0+48>>2]=dmHashString64($1);HEAP32[$0+52>>2]=i64toi32_i32$HIGH_BITS;HEAP8[$0+58|0]=HEAPU8[$0+58|0]&254;HEAP32[$4>>2]=$0}dmMutex__Unlock_28dmMutex__Mutex__29($15);global$0=$6+224|0;return}__assert_fail(130855,130592,148,130862);abort()}__assert_fail(130866,130592,149,130862);abort()}__assert_fail(130855,130592,137,130886);abort()}__assert_fail(130891,130592,138,130886);abort()}__assert_fail(130745,130692,429,130756);abort()}function dmScript__Sys_GetIfaddrs_28lua_State__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;$2=global$0-2880|0;global$0=$2;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[$2+196>>2]=0;HEAP32[$2+188>>2]=0;HEAP32[$2+192>>2]=0;HEAP32[$2+340>>2]=0;HEAP32[$2+344>>2]=0;HEAP32[$2+348>>2]=0;HEAP32[$2+352>>2]=0;HEAP32[$2+356>>2]=0;HEAP32[$2+500>>2]=0;HEAP32[$2+504>>2]=0;HEAP32[$2+508>>2]=0;HEAP32[$2+512>>2]=0;HEAP32[$2+516>>2]=0;HEAP32[$2+660>>2]=0;HEAP32[$2+664>>2]=0;HEAP32[$2+668>>2]=0;HEAP32[$2+672>>2]=0;HEAP32[$2+676>>2]=0;HEAP32[$2+820>>2]=0;HEAP32[$2+824>>2]=0;HEAP32[$2+828>>2]=0;HEAP32[$2+832>>2]=0;HEAP32[$2+836>>2]=0;HEAP32[$2+980>>2]=0;HEAP32[$2+984>>2]=0;HEAP32[$2+988>>2]=0;HEAP32[$2+992>>2]=0;HEAP32[$2+996>>2]=0;HEAP32[$2+180>>2]=0;HEAP32[$2+184>>2]=0;HEAP32[$2+1156>>2]=0;$1=$2+1148|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2+1140|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2+1300|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2+1308|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$2+1316>>2]=0;$1=$2+1460|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2+1468|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$2+1476>>2]=0;$1=$2+1620|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2+1628|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$2+1636>>2]=0;$1=$2+1780|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2+1788|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$2+1796>>2]=0;$1=$2+1940|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2+1948|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$2+1956>>2]=0;HEAP32[$2+2116>>2]=0;$1=$2+2108|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2+2100|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$2+2276>>2]=0;$1=$2+2268|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2+2260|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$2+2436>>2]=0;$1=$2+2428|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2+2420|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$2+2596>>2]=0;$1=$2+2588|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2+2580|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+44>>2]=0;lua_createtable($0,HEAP32[$2+44>>2],0);if(HEAP32[$2+44>>2]){$8=$2+2736|0;$9=$2+2672|0;while(1){lua_createtable($0,0,0);lua_pushlstring($0,96234,4);$3=($2+48|0)+Math_imul($5,160)|0;lua_pushstring($0,$3);lua_rawset($0,-3);lua_pushlstring($0,96239,7);label$3:{if(HEAPU8[$3+128|0]&4){HEAP32[$2+40>>2]=HEAP32[$3+148>>2];$1=HEAP32[$3+144>>2];HEAP32[$2+32>>2]=HEAP32[$3+140>>2];HEAP32[$2+36>>2]=$1;$1=HEAP32[$3+136>>2];HEAP32[$2+24>>2]=HEAP32[$3+132>>2];HEAP32[$2+28>>2]=$1;$1=dmSocket__AddressToIPString_28dmSocket__Address_29($2+24|0);lua_pushstring($0,$1);dlfree($1);break label$3}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}lua_rawset($0,-3);lua_pushlstring($0,96247,6);label$5:{label$6:{$1=HEAP32[$3+132>>2]+ -2|0;if($1>>>0>8){break label$6}label$7:{switch($1-1|0){default:lua_pushstring($0,96254);break label$5;case 0:case 1:case 2:case 3:case 4:case 5:case 6:break label$6;case 7:break label$7}}lua_pushstring($0,96259);break label$5}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}lua_rawset($0,-3);lua_pushlstring($0,96264,3);label$9:{if(HEAPU8[$3+128|0]&8){$1=HEAPU8[$3+152|0];$4=HEAPU8[$3+153|0];$6=HEAPU8[$3+154|0];$10=HEAPU8[$3+155|0];$11=HEAPU8[$3+156|0];HEAP32[$2+20>>2]=HEAPU8[$3+157|0];HEAP32[$2+16>>2]=$11;HEAP32[$2+12>>2]=$10;HEAP32[$2+8>>2]=$6;HEAP32[$2+4>>2]=$4;HEAP32[$2>>2]=$1;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($2+2608|0,64,96268,$2);lua_pushstring($0,$2+2608|0);break label$9}$4=0;memset($2+2608|0,0,264);dmSys__GetSystemInfo_28dmSys__SystemInfo__29($2+2608|0);$1=$9;$1=(HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24))!=1919184449|(HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24))!=6580591;if(!$1){$4=(strtol($8,0)|0)>22}$6=HEAP32[$2+2868>>2];if($6){dlfree($6)}if(!$1&$4){lua_pushstring($0,96298);break label$9}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}lua_rawset($0,-3);lua_pushlstring($0,96316,2);$1=HEAP32[$3+128>>2]&1;$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_pushlstring($0,96319,7);$1=HEAP32[$3+128>>2]>>>1&1;$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);$5=$5+1|0;lua_rawseti($0,-2,$5);if($5>>>0<HEAPU32[$2+44>>2]){continue}break}}if(($7+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(95859,95884,840,96327);abort()}global$0=$2+2880|0;return 1}function dmGui__SetScript_28dmGui__Script__2c_20dmLuaDDF__LuaSource__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$4=global$0-112|0;global$0=$4;$2=HEAP32[HEAP32[$0+24>>2]>>2];$6=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4;label$1:{if(dmScript__LuaLoad_28lua_State__2c_20dmLuaDDF__LuaSource__29($2,$1)){$3=-1;HEAP32[$4+96>>2]=lua_tolstring($2,-1,0);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,177048,$4+96|0);lua_settop($2,-2);break label$1}lua_rawgeti($2,-1e4,HEAP32[$0+32>>2]);dmScript__SetInstance_28lua_State__29($2);$5=dmScript__PCall_28lua_State__2c_20int_2c_20int_29($2,0,-1);$3=HEAP32[$2+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$2+8>>2]=$3+16;dmScript__SetInstance_28lua_State__29($2);$3=-2;if($5){break label$1}$3=HEAP32[$0>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$3);HEAP32[$0>>2]=-2}lua_getfield($2,-10002,177523);label$4:{if((lua_type($2,-1)|0)==6){HEAP32[$0>>2]=dmScript__Ref_28lua_State__2c_20int_29($2,-1e4);break label$4}if(lua_type($2,-1)){HEAP32[$4+84>>2]=HEAP32[$1+8>>2];HEAP32[$4+80>>2]=177523;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,175199,177075,$4+80|0)}lua_settop($2,-2)}$3=HEAP32[$2+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$2+8>>2]=$3+16;lua_setfield($2,-10002,177523);$3=HEAP32[$0+4>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$3);HEAP32[$0+4>>2]=-2}lua_getfield($2,-10002,177528);label$8:{if((lua_type($2,-1)|0)!=6){if(lua_type($2,-1)){HEAP32[$4+68>>2]=HEAP32[$1+8>>2];HEAP32[$4+64>>2]=177528;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,175199,177075,$4- -64|0)}lua_settop($2,-2);break label$8}HEAP32[$0+4>>2]=dmScript__Ref_28lua_State__2c_20int_29($2,-1e4)}$3=HEAP32[$2+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$2+8>>2]=$3+16;lua_setfield($2,-10002,177528);$3=HEAP32[$0+8>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$3);HEAP32[$0+8>>2]=-2}lua_getfield($2,-10002,177534);label$12:{if((lua_type($2,-1)|0)!=6){if(lua_type($2,-1)){HEAP32[$4+52>>2]=HEAP32[$1+8>>2];HEAP32[$4+48>>2]=177534;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,175199,177075,$4+48|0)}lua_settop($2,-2);break label$12}HEAP32[$0+8>>2]=dmScript__Ref_28lua_State__2c_20int_29($2,-1e4)}$3=HEAP32[$2+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$2+8>>2]=$3+16;lua_setfield($2,-10002,177534);$3=HEAP32[$0+12>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$3);HEAP32[$0+12>>2]=-2}lua_getfield($2,-10002,177541);label$16:{if((lua_type($2,-1)|0)!=6){if(lua_type($2,-1)){HEAP32[$4+36>>2]=HEAP32[$1+8>>2];HEAP32[$4+32>>2]=177541;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,175199,177075,$4+32|0)}lua_settop($2,-2);break label$16}HEAP32[$0+12>>2]=dmScript__Ref_28lua_State__2c_20int_29($2,-1e4)}$3=HEAP32[$2+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$2+8>>2]=$3+16;lua_setfield($2,-10002,177541);$3=HEAP32[$0+16>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$3);HEAP32[$0+16>>2]=-2}lua_getfield($2,-10002,177552);label$20:{if((lua_type($2,-1)|0)!=6){if(lua_type($2,-1)){HEAP32[$4+20>>2]=HEAP32[$1+8>>2];HEAP32[$4+16>>2]=177552;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,175199,177075,$4+16|0)}lua_settop($2,-2);break label$20}HEAP32[$0+16>>2]=dmScript__Ref_28lua_State__2c_20int_29($2,-1e4)}$3=HEAP32[$2+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$2+8>>2]=$3+16;lua_setfield($2,-10002,177552);$3=HEAP32[$0+20>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$3);HEAP32[$0+20>>2]=-2}lua_getfield($2,-10002,177561);label$24:{if((lua_type($2,-1)|0)!=6){if(lua_type($2,-1)){HEAP32[$4+4>>2]=HEAP32[$1+8>>2];HEAP32[$4>>2]=177561;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,175199,177075,$4)}lua_settop($2,-2);break label$24}HEAP32[$0+20>>2]=dmScript__Ref_28lua_State__2c_20int_29($2,-1e4)}$3=HEAP32[$2+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$2+8>>2]=$3+16;lua_setfield($2,-10002,177561);$3=0;if(HEAPU8[818431]){$1=HEAP32[$1+8>>2];$5=strlen($1);$1=dmProfile__Internalize_28char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($1,$5,dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29($1,$5))}else{$1=0}HEAP32[$0+28>>2]=$1}if(HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4==($6|0)){global$0=$4+112|0;return $3}__assert_fail(175169,175108,4410,177103);abort()}function dmGui__UpdateAnimations_28dmGui__Scene__2c_20float_29($0,$1){var $2=0,$3=0,$4=Math_fround(0),$5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0;$10=global$0-32|0;global$0=$10;label$1:{$3=HEAP32[$0+48>>2];label$2:{if(($3|0)==HEAP32[$0+52>>2]){break label$2}label$3:{while(1){label$5:{$2=Math_imul($12,72)+$3|0;$4=HEAPF32[$2+20>>2];$7=HEAPF32[$2+24>>2];label$6:{if($4>$7){break label$6}$5=HEAPU8[$2+68|0];if($5&4){break label$6}$6=HEAP32[$2+52>>2];$9=$6+ -3|0;$11=$7==Math_fround(0);if($9>>>0>2?!($11|$4!=$7):0){break label$6}$13=HEAP32[$0+32>>2];$15=(HEAP32[$0+36>>2]-$13|0)/576|0;$3=HEAP32[$2>>2];while(1){$3=$3&65535;if($15>>>0<=$3>>>0){break label$5}$3=$13+Math_imul($3,576)|0;if(!(HEAPU8[$3+414|0]&16)){break label$6}$3=HEAPU16[$3+560>>1];if(($3|0)!=65535){continue}break}$14=$14+1|0;$8=HEAPF32[$2+16>>2];if(!!($8<$1)){if($5&1){HEAP32[$2+8>>2]=HEAP32[HEAP32[$2+4>>2]>>2];$5=$5&254;HEAP8[$2+68|0]=$5;$4=Math_fround(-$8);HEAPF32[$2+20>>2]=$4;HEAP32[$2+16>>2]=0}$8=$4;$4=Math_fround(HEAPF32[$2+28>>2]*$1);$8=Math_fround($8+$4);$4=Math_fround(Math_fround($8+Math_fround($4*Math_fround(.5)))-$7)>=Math_fround(0)?$7:$8;HEAPF32[$2+20>>2]=$4;$7=$11?Math_fround(1):Math_fround($7-$4)>=Math_fround(0)?Math_fround($4/$7):Math_fround(1);label$13:{label$14:{label$15:{$3=$6+ -1|0;if($3>>>0>3){break label$15}switch($3-1|0){case 0:case 1:break label$15;default:break label$14}}$4=$7;if(!($5&8)){break label$13}}$4=Math_fround(Math_fround(1)-$7)}$3=$6+ -2|0;label$16:{if($3>>>0>3){break label$16}label$17:{switch($3-1|0){case 0:case 1:break label$16;default:break label$17}}$4=Math_fround($4+$4);if(!($4>Math_fround(1))){break label$16}$4=Math_fround(Math_fround(2)-$4)}HEAP32[$10+24>>2]=HEAP32[$2+48>>2];$3=HEAP32[$2+44>>2];HEAP32[$10+16>>2]=HEAP32[$2+40>>2];HEAP32[$10+20>>2]=$3;$3=HEAP32[$2+36>>2];HEAP32[$10+8>>2]=HEAP32[$2+32>>2];HEAP32[$10+12>>2]=$3;$4=dmEasing__GetValue_28dmEasing__Curve_2c_20float_29($10+8|0,$4);$8=HEAPF32[$2+8>>2];HEAPF32[HEAP32[$2+4>>2]>>2]=$8+Math_fround($4*Math_fround(HEAPF32[$2+12>>2]-$8));$3=HEAP32[$0+32>>2];$5=HEAPU16[$2>>1];if((HEAP32[$0+36>>2]-$3|0)/576>>>0<=$5>>>0){break label$1}$3=$3+Math_imul($5,576)|0;HEAP32[$3+412>>2]=HEAP32[$3+412>>2]|2097152;if(!($7>=Math_fround(1))){break label$6}if($9>>>0<=2){HEAPF32[$2+20>>2]=HEAPF32[$2+20>>2]-HEAPF32[$2+24>>2];if(($6|0)!=5){break label$6}HEAP8[$2+68|0]=HEAPU8[$2+68|0]^8;break label$6}$3=HEAPU8[$2+68|0];if($3&2){break label$6}HEAP8[$2+68|0]=$3|2;$3=HEAP32[$2+56>>2];if($3){FUNCTION_TABLE[$3]($0,HEAP32[$2>>2],1,HEAP32[$2+60>>2],HEAP32[$2+64>>2])}$3=HEAP32[$2+40>>2];if(!$3){break label$6}FUNCTION_TABLE[$3]($2+32|0);break label$6}HEAPF32[$2+16>>2]=$8-$1}$12=$12+1|0;$6=HEAP32[$0+52>>2];$3=HEAP32[$0+48>>2];$2=$6-$3|0;$9=($2|0)/72|0;if($12>>>0<$9>>>0){continue}break label$3}break}break label$1}if(!$2){$9=0;break label$2}$2=0;label$21:{label$22:{while(1){if(($6-$3|0)/72>>>0>$2>>>0){$13=Math_imul($2,72);$5=$13+$3|0;$12=HEAPU8[$5+68|0];$11=$12&4;label$25:{label$26:{label$27:{if(!(HEAPF32[$5+20>>2]>=HEAPF32[$5+24>>2])){if($11){break label$27}break label$25}if(!$11){break label$26}}if($12&2){break label$26}$11=HEAP32[$5+56>>2];if(!$11){break label$26}HEAP8[$5+68|0]=$12|2;FUNCTION_TABLE[$11]($0,HEAP32[$5>>2],0,HEAP32[$5+60>>2],HEAP32[$5+64>>2]);$3=HEAP32[$0+48>>2];$6=HEAP32[$0+52>>2]}if(($6-$3|0)/72>>>0<=$2>>>0){break label$22}memcpy($3+$13|0,$6+ -72|0,69);$6=HEAP32[$0+52>>2]+ -72|0;HEAP32[$0+52>>2]=$6;$3=HEAP32[$0+48>>2];if($6>>>0<$3>>>0){break label$21}$9=$9+ -1|0;$2=$2+ -1|0}$2=$2+1|0;if($2>>>0<$9>>>0){continue}break label$2}break}break label$1}__assert_fail(178312,177327,463,178327);abort()}__assert_fail(178337,177327,466,178327);abort()}label$29:{if(HEAP8[820356]&1){break label$29}if(!__cxa_guard_acquire(820356)){break label$29}if(HEAPU8[818431]){$0=dmProfile__AllocateCounter_28char_20const__29(175497)}else{$0=-1}HEAP32[205088]=$0;__cxa_guard_release(820356)}$0=HEAP32[205088];if(($0|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,$9)}label$32:{if(HEAP8[820364]&1){break label$32}if(!__cxa_guard_acquire(820364)){break label$32}if(HEAPU8[818431]){$0=dmProfile__AllocateCounter_28char_20const__29(175512)}else{$0=-1}HEAP32[205090]=$0;__cxa_guard_release(820364)}$0=HEAP32[205090];if(($0|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,$14)}global$0=$10+32|0;return}__assert_fail(177501,177327,429,177512);abort()}function dmGui__PlayNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0,$10=0,$11=0,$12=0,$13=0,$14=Math_fround(0),$15=0,$16=0,$17=0,$18=Math_fround(0);$12=global$0-32|0;global$0=$12;label$1:{label$2:{label$4:{label$5:{$11=HEAP32[$0+32>>2];$10=$1&65535;if((HEAP32[$0+36>>2]-$11|0)/576>>>0>$10>>>0){$15=$1>>>16|0;if(($15|0)!=HEAPU16[(Math_imul($10,576)+$11|0)+552>>1]){break label$5}$9=Math_imul($10,576)+$11|0;if(HEAPU16[$9+554>>1]!=($1&65535)){break label$4}HEAP32[$9+464>>2]=0;HEAP32[$9+468>>2]=0;HEAP32[$9+472>>2]=0;label$7:{if(!($2|$3)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,176851,0);$0=-7;break label$7}$17=Math_imul($10,576)+$11|0;if(HEAP32[$17+436>>2]!=2){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,176903,0);$0=-7;break label$7}$16=$9+472|0;HEAP32[$9+464>>2]=$2;HEAP32[$9+468>>2]=$3;label$10:{$9=HEAP32[$0+388>>2];label$11:{if(!$9){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,177942,0);$9=-2;break label$11}$13=Math_imul($10,576)+$11|0;$9=FUNCTION_TABLE[$9](HEAP32[$13+432>>2],$2,$3,$13+440|0)|0;if(!$9){break label$10}}$6=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$6|0)/576>>>0<=$10>>>0){break label$2}if(HEAPU16[($6+Math_imul($10,576)|0)+552>>1]!=($15|0)){break label$1}$6=HEAP32[$0+48>>2];$7=HEAP32[$0+52>>2]-$6|0;$0=($7|0)/72|0;label$13:{if(!$7){break label$13}$7=$0>>>0>1?$0:1;$0=0;while(1){$8=$6+Math_imul($0,72)|0;if(!(HEAP32[$8+4>>2]==($16|0)?HEAP32[$8>>2]==($1|0):0)){$0=$0+1|0;if(($7|0)!=($0|0)){continue}break label$13}break}$0=$6+Math_imul($0,72)|0;HEAP8[$0+68|0]=HEAPU8[$0+68|0]|4}$0=Math_imul($10,576)+$11|0;HEAP32[$0+440>>2]=0;HEAP32[$0+444>>2]=0;HEAP32[$0+464>>2]=0;HEAP32[$0+468>>2]=0;HEAP32[$0+456>>2]=0;HEAP32[$0+460>>2]=0;HEAP32[$0+448>>2]=0;HEAP32[$0+452>>2]=0;$0=dmHashReverseSafe64($2,$3);if(($9|0)==-1){HEAP32[$12>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,175199,176967,$12);$0=-5;break label$7}HEAP32[$12+20>>2]=$9;HEAP32[$12+16>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,175199,177006,$12+16|0);$0=-5;break label$7}label$18:{if((HEAP32[$13+440>>2]&1006632960)==402653184){$2=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$2|0)/576>>>0<=$10>>>0){break label$2}if(HEAPU16[($2+Math_imul($10,576)|0)+552>>1]!=($15|0)){break label$1}$2=HEAP32[$0+48>>2];$0=HEAP32[$0+52>>2]-$2|0;if(!$0){break label$18}$0=($0|0)/72|0;$3=$0>>>0>1?$0:1;$0=0;while(1){$6=$2+Math_imul($0,72)|0;if(!(HEAP32[$6+4>>2]==($16|0)?HEAP32[$6>>2]==($1|0):0)){$0=$0+1|0;if(($3|0)!=($0|0)){continue}break label$18}break}$0=$2+Math_imul($0,72)|0;HEAP8[$0+68|0]=HEAPU8[$0+68|0]|4;break label$18}dmGui__AnimateTextureSetAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$4,$5,$6,$7,$8)}$0=0;$1=HEAP32[(Math_imul($10,576)+$11|0)+412>>2];if(!($1&262144)|($1&224)==64|HEAP32[$17+436>>2]!=2){break label$7}$6=HEAP32[(Math_imul($10,576)+$11|0)+452>>2];if(!$6){break label$7}$0=HEAP32[$13+440>>2];$2=$0&8191;$3=($0>>>13&8191)-$2|0;$4=Math_fround(HEAPF32[$16>>2]*Math_fround($3|0));label$23:{if(Math_fround(Math_abs($4))<Math_fround(2147483648)){$1=~~$4;break label$23}$1=-2147483648}$0=0;$1=$2+(($1|0)<0?0:($3|0)>($1|0)?$1:$3+ -1|0)|0;$1=($1|0)<0?0:$6+($1<<5)|0;$4=HEAPF32[$1+12>>2];label$25:{$5=HEAPF32[$1>>2];$14=HEAPF32[$1+8>>2];if($5==$14){break label$25}$18=HEAPF32[$1+20>>2];if($4==$18){break label$25}$2=Math_imul($10,576)+$11|0;HEAPF32[$2+64>>2]=Math_fround(HEAPF32[$1+4>>2]-$18)*Math_fround(HEAPU16[$2+446>>1]);HEAPF32[$2+68>>2]=Math_fround($14-$5)*Math_fround(HEAPU16[$2+444>>1]);break label$7}$14=HEAPF32[$1+4>>2];$2=Math_imul($10,576)+$11|0;HEAPF32[$2+64>>2]=Math_fround(HEAPF32[$1+16>>2]-$5)*Math_fround(HEAPU16[$2+444>>1]);HEAPF32[$2+68>>2]=Math_fround($4-$14)*Math_fround(HEAPU16[$2+446>>1])}global$0=$12+32|0;return $0}break label$2}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,3825,177887);abort()}function mbedtls_aes_setkey_enc($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=$0;$4=10;label$1:{label$2:{if(($2|0)==128){break label$2}if(($2|0)!=256){$5=-32;if(($2|0)!=192){break label$1}$4=12;break label$2}$4=14}HEAP32[$3>>2]=$4;if(!HEAPU8[808528]){aes_gen_tables();HEAP8[808528]=1}$3=$0+8|0;HEAP32[$0+4>>2]=$3;$5=$2>>>5|0;if($5){$2=0;while(1){$4=$2<<2;HEAP32[($4+$0|0)+8>>2]=HEAPU8[$1+$4|0]|HEAPU8[($4|1)+$1|0]<<8|HEAPU8[($4|2)+$1|0]<<16|HEAPU8[($4|3)+$1|0]<<24;$2=$2+1|0;if(($5|0)!=($2|0)){continue}break}}$5=0;$1=HEAP32[$0>>2]+ -10|0;if($1>>>0>4){break label$1}label$7:{switch($1-1|0){default:$1=HEAP32[$3>>2];$2=0;while(1){$0=HEAP32[$3+12>>2];$1=HEAPU8[($0>>>8&255)+808592|0]^(HEAP32[($2<<2)+808544>>2]^$1)^HEAPU8[($0>>>16&255)+808592|0]<<8^HEAPU8[($0>>>24|0)+808592|0]<<16^HEAPU8[($0&255)+808592|0]<<24;HEAP32[$3+16>>2]=$1;$4=HEAP32[$3+4>>2]^$1;HEAP32[$3+20>>2]=$4;$4=$4^HEAP32[$3+8>>2];HEAP32[$3+24>>2]=$4;HEAP32[$3+28>>2]=$0^$4;$3=$3+16|0;$2=$2+1|0;if(($2|0)!=10){continue}break}break label$1;case 1:$1=HEAP32[$0+28>>2];$2=HEAPU8[($1>>>8&255)+808592|0]^(HEAP32[202136]^HEAP32[$0+8>>2])^HEAPU8[($1>>>16&255)+808592|0]<<8^HEAPU8[($1>>>24|0)+808592|0]<<16^HEAPU8[($1&255)+808592|0]<<24;HEAP32[$0+32>>2]=$2;$3=$2^HEAP32[$0+12>>2];HEAP32[$0+36>>2]=$3;$4=$3^HEAP32[$0+16>>2];HEAP32[$0+40>>2]=$4;$5=$4^HEAP32[$0+20>>2];HEAP32[$0+44>>2]=$5;$6=$5^HEAP32[$0+24>>2];HEAP32[$0+48>>2]=$6;$1=$1^$6;HEAP32[$0+52>>2]=$1;$2=HEAPU8[($1>>>8&255)+808592|0]^($2^HEAP32[202137])^HEAPU8[($1>>>16&255)+808592|0]<<8^HEAPU8[($1>>>24|0)+808592|0]<<16^HEAPU8[($1&255)+808592|0]<<24;HEAP32[$0+56>>2]=$2;$3=$2^$3;HEAP32[$0+60>>2]=$3;$4=$3^$4;HEAP32[$0- -64>>2]=$4;$5=$4^$5;HEAP32[$0+68>>2]=$5;$6=$5^$6;HEAP32[$0+72>>2]=$6;$1=$1^$6;HEAP32[$0+76>>2]=$1;$2=HEAPU8[($1>>>8&255)+808592|0]^($2^HEAP32[202138])^HEAPU8[($1>>>16&255)+808592|0]<<8^HEAPU8[($1>>>24|0)+808592|0]<<16^HEAPU8[($1&255)+808592|0]<<24;HEAP32[$0+80>>2]=$2;$3=$2^$3;HEAP32[$0+84>>2]=$3;$4=$3^$4;HEAP32[$0+88>>2]=$4;$5=$4^$5;HEAP32[$0+92>>2]=$5;$6=$5^$6;HEAP32[$0+96>>2]=$6;$1=$1^$6;HEAP32[$0+100>>2]=$1;$2=HEAPU8[($1>>>8&255)+808592|0]^($2^HEAP32[202139])^HEAPU8[($1>>>16&255)+808592|0]<<8^HEAPU8[($1>>>24|0)+808592|0]<<16^HEAPU8[($1&255)+808592|0]<<24;HEAP32[$0+104>>2]=$2;$3=$2^$3;HEAP32[$0+108>>2]=$3;$4=$3^$4;HEAP32[$0+112>>2]=$4;$5=$4^$5;HEAP32[$0+116>>2]=$5;$6=$5^$6;HEAP32[$0+120>>2]=$6;$1=$1^$6;HEAP32[$0+124>>2]=$1;$2=HEAPU8[($1>>>8&255)+808592|0]^($2^HEAP32[202140])^HEAPU8[($1>>>16&255)+808592|0]<<8^HEAPU8[($1>>>24|0)+808592|0]<<16^HEAPU8[($1&255)+808592|0]<<24;HEAP32[$0+128>>2]=$2;$3=$2^$3;HEAP32[$0+132>>2]=$3;$4=$3^$4;HEAP32[$0+136>>2]=$4;$5=$4^$5;HEAP32[$0+140>>2]=$5;$6=$5^$6;HEAP32[$0+144>>2]=$6;$1=$1^$6;HEAP32[$0+148>>2]=$1;$2=HEAPU8[($1>>>8&255)+808592|0]^($2^HEAP32[202141])^HEAPU8[($1>>>16&255)+808592|0]<<8^HEAPU8[($1>>>24|0)+808592|0]<<16^HEAPU8[($1&255)+808592|0]<<24;HEAP32[$0+152>>2]=$2;$3=$2^$3;HEAP32[$0+156>>2]=$3;$4=$3^$4;HEAP32[$0+160>>2]=$4;$5=$4^$5;HEAP32[$0+164>>2]=$5;$6=$5^$6;HEAP32[$0+168>>2]=$6;$1=$1^$6;HEAP32[$0+172>>2]=$1;$2=HEAPU8[($1>>>8&255)+808592|0]^($2^HEAP32[202142])^HEAPU8[($1>>>16&255)+808592|0]<<8^HEAPU8[($1>>>24|0)+808592|0]<<16^HEAPU8[($1&255)+808592|0]<<24;HEAP32[$0+176>>2]=$2;$3=$2^$3;HEAP32[$0+180>>2]=$3;$4=$3^$4;HEAP32[$0+184>>2]=$4;$5=$4^$5;HEAP32[$0+188>>2]=$5;$6=$5^$6;HEAP32[$0+192>>2]=$6;$1=$1^$6;HEAP32[$0+196>>2]=$1;$2=HEAPU8[($1>>>8&255)+808592|0]^($2^HEAP32[202143])^HEAPU8[($1>>>16&255)+808592|0]<<8^HEAPU8[($1>>>24|0)+808592|0]<<16^HEAPU8[($1&255)+808592|0]<<24;HEAP32[$0+200>>2]=$2;$2=$2^$3;HEAP32[$0+204>>2]=$2;$2=$2^$4;HEAP32[$0+208>>2]=$2;$2=$2^$5;HEAP32[$0+212>>2]=$2;$2=$2^$6;HEAP32[$0+216>>2]=$2;HEAP32[$0+220>>2]=$1^$2;return 0;case 0:case 2:break label$1;case 3:break label$7}}$0=HEAP32[$3>>2];$4=0;while(1){$1=HEAP32[$3+28>>2];$0=HEAPU8[($1>>>8&255)+808592|0]^(HEAP32[($4<<2)+808544>>2]^$0)^HEAPU8[($1>>>16&255)+808592|0]<<8^HEAPU8[($1>>>24|0)+808592|0]<<16^HEAPU8[($1&255)+808592|0]<<24;HEAP32[$3+32>>2]=$0;$2=HEAP32[$3+4>>2]^$0;HEAP32[$3+36>>2]=$2;$2=$2^HEAP32[$3+8>>2];HEAP32[$3+40>>2]=$2;$2=$2^HEAP32[$3+12>>2];HEAP32[$3+44>>2]=$2;$2=HEAP32[$3+16>>2]^HEAPU8[($2&255)+808592|0]^HEAPU8[($2>>>8&255)+808592|0]<<8^HEAPU8[($2>>>16&255)+808592|0]<<16^HEAPU8[($2>>>24|0)+808592|0]<<24;HEAP32[$3+48>>2]=$2;$2=$2^HEAP32[$3+20>>2];HEAP32[$3+52>>2]=$2;$2=$2^HEAP32[$3+24>>2];HEAP32[$3+56>>2]=$2;HEAP32[$3+60>>2]=$1^$2;$3=$3+32|0;$4=$4+1|0;if(($4|0)!=7){continue}break}}return $5}function dmGameSystem__CompModelGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=Math_fround(0),$8=0;$2=global$0-48|0;global$0=$2;label$1:{$3=HEAP32[$0+4>>2];$4=HEAP32[$3+16>>2];label$2:{label$3:{label$4:{label$5:{$5=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$3+20>>2]-$4>>3>>>0>$5>>>0){$8=HEAP32[$3+4>>2];$3=HEAP32[$3>>2];$4=HEAP32[$4+($5<<3)>>2];if($8-$3>>2>>>0<=$4>>>0){break label$1}$5=HEAP32[$3+($4<<2)>>2];$3=HEAP32[$0+16>>2];$4=HEAP32[$0+20>>2];if(($3|0)==HEAP32[68958]&($4|0)==HEAP32[68959]){$0=HEAP32[$5+132>>2];$3=HEAP32[$0+204>>2];HEAP32[$2+16>>2]=HEAP32[$0+200>>2];HEAP32[$2+20>>2]=$3;HEAP32[$2+8>>2]=1;$3=HEAP32[$2+44>>2];$0=$1- -64|0;HEAP32[$0>>2]=HEAP32[$2+40>>2];HEAP32[$0+4>>2]=$3;$0=HEAP32[$2+36>>2];HEAP32[$1+56>>2]=HEAP32[$2+32>>2];HEAP32[$1+60>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1+48>>2]=HEAP32[$2+24>>2];HEAP32[$1+52>>2]=$0;$0=HEAP32[$2+20>>2];HEAP32[$1+40>>2]=HEAP32[$2+16>>2];HEAP32[$1+44>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1+32>>2]=HEAP32[$2+8>>2];HEAP32[$1+36>>2]=$0;$0=0;break label$2}if(($3|0)==HEAP32[68960]&($4|0)==HEAP32[68961]){$0=HEAP32[$5+132>>2];$0=((HEAP8[$0+224|0]&1)<<5)+$0|0;$3=HEAP32[$0+12>>2];HEAP32[$2+16>>2]=HEAP32[$0+8>>2];HEAP32[$2+20>>2]=$3;HEAP32[$2+8>>2]=1;$3=HEAP32[$2+44>>2];$0=$1- -64|0;HEAP32[$0>>2]=HEAP32[$2+40>>2];HEAP32[$0+4>>2]=$3;$0=HEAP32[$2+36>>2];HEAP32[$1+56>>2]=HEAP32[$2+32>>2];HEAP32[$1+60>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1+48>>2]=HEAP32[$2+24>>2];HEAP32[$1+52>>2]=$0;$0=HEAP32[$2+20>>2];HEAP32[$1+40>>2]=HEAP32[$2+16>>2];HEAP32[$1+44>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1+32>>2]=HEAP32[$2+8>>2];HEAP32[$1+36>>2]=$0;$0=0;break label$2}if(($3|0)==HEAP32[68962]&($4|0)==HEAP32[68963]){$0=$2+8|0;$7=dmRig__GetCursor_28dmRig__RigInstance__2c_20bool_29(HEAP32[$5+132>>2]);HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$7;$3=HEAP32[$2+44>>2];$0=$1- -64|0;HEAP32[$0>>2]=HEAP32[$2+40>>2];HEAP32[$0+4>>2]=$3;$0=HEAP32[$2+36>>2];HEAP32[$1+56>>2]=HEAP32[$2+32>>2];HEAP32[$1+60>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1+48>>2]=HEAP32[$2+24>>2];HEAP32[$1+52>>2]=$0;$0=HEAP32[$2+20>>2];HEAP32[$1+40>>2]=HEAP32[$2+16>>2];HEAP32[$1+44>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1+32>>2]=HEAP32[$2+8>>2];HEAP32[$1+36>>2]=$0;$0=0;break label$2}if(($3|0)==HEAP32[68964]&($4|0)==HEAP32[68965]){$0=$2+8|0;$7=dmRig__GetPlaybackRate_28dmRig__RigInstance__29(HEAP32[$5+132>>2]);HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$7;$3=HEAP32[$2+44>>2];$0=$1- -64|0;HEAP32[$0>>2]=HEAP32[$2+40>>2];HEAP32[$0+4>>2]=$3;$0=HEAP32[$2+36>>2];HEAP32[$1+56>>2]=HEAP32[$2+32>>2];HEAP32[$1+60>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1+48>>2]=HEAP32[$2+24>>2];HEAP32[$1+52>>2]=$0;$0=HEAP32[$2+20>>2];HEAP32[$1+40>>2]=HEAP32[$2+16>>2];HEAP32[$1+44>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1+32>>2]=HEAP32[$2+8>>2];HEAP32[$1+36>>2]=$0;$0=0;break label$2}label$11:{if(($3|0)!=HEAP32[68936]|($4|0)!=HEAP32[68937]){if(HEAP32[68940]!=($3|0)|HEAP32[68941]!=($4|0)){break label$11}break label$3}$3=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$0=HEAP32[$5+992>>2];if(!$0){$0=HEAP32[HEAP32[$5+128>>2]+8>>2]}$0=dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($3,$0,$1);break label$2}$6=1;if(HEAP32[68942]==($3|0)&HEAP32[68943]==($4|0)){break label$3}$6=2;if(HEAP32[68944]==($3|0)&HEAP32[68945]==($4|0)){break label$3}$6=3;if(HEAP32[68946]==($3|0)&HEAP32[68947]==($4|0)){break label$3}$6=4;if(HEAP32[68948]==($3|0)&HEAP32[68949]==($4|0)){break label$3}$6=5;if(HEAP32[68950]==($3|0)&HEAP32[68951]==($4|0)){break label$3}$6=6;if(HEAP32[68952]==($3|0)&HEAP32[68953]==($4|0)){break label$3}$6=7;if(HEAP32[68954]==($3|0)&HEAP32[68955]==($4|0)){break label$3}$0=HEAP32[$5+992>>2];if(!$0){break label$5}break label$4}break label$1}$0=HEAP32[HEAP32[$5+128>>2]+8>>2]}$0=dmGameSystem__GetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__2c_20bool_2c_20bool_20_28__29_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29_2c_20void__29($0,$3,$4,$1,1,420,$5);break label$2}$3=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$4=$6<<2;$0=HEAP32[($4+$5|0)+960>>2];if(!$0){$0=HEAP32[($4+HEAP32[$5+128>>2]|0)+20>>2]}$0=dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($3,$0,$1)}global$0=$2+48|0;return $0|0}__assert_fail(41754,41580,429,41765);abort()}function dmGameSystem__UpdateIKPositionCallback_28dmRig__IKTarget__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0);$8=global$0-48|0;global$0=$8;$11=HEAP32[$1+36>>2];dmGameObject__GetWorldTransform_28dmGameObject__Instance__29($8,HEAP32[$11>>2]);$3=HEAPF32[$8+32>>2];$18=Math_fround($3*HEAPF32[$11+48>>2]);label$1:{label$2:{if($18==Math_fround(0)){break label$2}$4=HEAPF32[$8+36>>2];$20=Math_fround($4*HEAPF32[$11+52>>2]);if($20==Math_fround(0)){break label$2}$9=HEAPF32[$8+40>>2];$21=Math_fround($9*HEAPF32[$11+56>>2]);if($21!=Math_fround(0)){break label$1}}__assert_fail(46573,46686,374,46759);abort()}$2=HEAPF32[$8+8>>2];$12=HEAPF32[$11+16>>2];$5=HEAPF32[$8+12>>2];$13=HEAPF32[$11+20>>2];$6=HEAPF32[$8+4>>2];$14=HEAPF32[$11+28>>2];$7=HEAPF32[$8>>2];$22=HEAPF32[$11+24>>2];$10=Math_fround(Math_fround(Math_fround($2*$12)+Math_fround(Math_fround($5*$13)+Math_fround($6*$14)))-Math_fround($7*$22));$3=Math_fround(HEAPF32[$11+32>>2]*$3);$4=Math_fround(HEAPF32[$11+36>>2]*$4);$9=Math_fround(HEAPF32[$11+40>>2]*$9);$15=Math_fround(Math_fround(Math_fround($2*$3)+Math_fround($5*$4))-Math_fround($7*$9));$19=Math_fround(Math_fround($2*$9)+Math_fround(Math_fround($7*$3)+Math_fround($6*$4)));$16=Math_fround(Math_fround(Math_fround($7*$4)+Math_fround($5*$9))-Math_fround($6*$3));$17=Math_fround(Math_fround(Math_fround($5*$3)+Math_fround($6*$9))-Math_fround($2*$4));$9=Math_fround(HEAPF32[$8+24>>2]+Math_fround(Math_fround($7*$15)+Math_fround(Math_fround(Math_fround($2*$19)+Math_fround($5*$16))-Math_fround($6*$17))));$3=Math_fround(Math_fround(Math_fround(Math_fround($5*$14)-Math_fround($7*$12))-Math_fround($6*$13))-Math_fround($2*$22));$23=Math_fround(HEAPF32[$8+16>>2]+Math_fround(Math_fround($6*$16)+Math_fround(Math_fround(Math_fround($7*$19)+Math_fround($5*$17))-Math_fround($2*$15))));$4=Math_fround(Math_fround(Math_fround($7*$13)+Math_fround(Math_fround($5*$22)+Math_fround($2*$14)))-Math_fround($6*$12));$15=Math_fround(HEAPF32[$8+20>>2]+Math_fround(Math_fround($2*$17)+Math_fround(Math_fround(Math_fround($5*$15)+Math_fround($6*$19))-Math_fround($7*$16))));$19=Math_fround(Math_fround(Math_fround($10*$9)-Math_fround($3*$23))-Math_fround($4*$15));$24=Math_fround(Math_fround(1)/$20);$16=Math_fround($24*HEAPF32[$1+20>>2]);$25=Math_fround(Math_fround(1)/$18);$17=Math_fround($25*HEAPF32[$1+16>>2]);$21=Math_fround(Math_fround(1)/$21);$18=Math_fround($21*HEAPF32[$1+24>>2]);$20=Math_fround(Math_fround($4*$16)+Math_fround(Math_fround($3*$17)-Math_fround($10*$18)));$2=Math_fround(Math_fround(Math_fround($6*$22)+Math_fround(Math_fround($5*$12)+Math_fround($7*$14)))-Math_fround($2*$13));$5=Math_fround(Math_fround(Math_fround($2*$15)-Math_fround($3*$9))-Math_fround($10*$23));$6=Math_fround(Math_fround($4*$9)+Math_fround(Math_fround($10*$15)+Math_fround($2*$23)));$7=Math_fround(Math_fround(Math_fround($4*$23)-Math_fround($3*$15))-Math_fround($2*$9));$12=Math_fround(Math_fround($10*$17)+Math_fround(Math_fround($3*$18)-Math_fround($2*$16)));$13=Math_fround(Math_fround(Math_fround($16*Math_fround(-$10))-Math_fround($2*$17))-Math_fround($4*$18));$14=Math_fround(Math_fround(Math_fround($3*$16)-Math_fround($4*$17))+Math_fround($2*$18));HEAPF32[$0+8>>2]=Math_fround($21*Math_fround(Math_fround(Math_fround($10*$19)+Math_fround(Math_fround($3*$5)-Math_fround($4*$6)))-Math_fround($2*$7)))+Math_fround(Math_fround(Math_fround($10*$20)+Math_fround(Math_fround($3*$12)-Math_fround($4*$13)))-Math_fround($2*$14));HEAPF32[$0+4>>2]=Math_fround($24*Math_fround(Math_fround(Math_fround($2*$5)+Math_fround(Math_fround($3*$7)-Math_fround($10*$6)))-Math_fround($4*$19)))+Math_fround(Math_fround(Math_fround(Math_fround($3*$14)-Math_fround($10*$13))+Math_fround($2*$12))-Math_fround($4*$20));HEAPF32[$0>>2]=Math_fround($25*Math_fround(Math_fround(Math_fround($4*$7)+Math_fround(Math_fround($3*$19)-Math_fround($2*$6)))-Math_fround($10*$5)))+Math_fround(Math_fround(Math_fround($4*$14)+Math_fround(Math_fround($3*$20)-Math_fround($2*$13)))-Math_fround($10*$12));global$0=$8+48|0}function mpi_mul_hlp($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;if($0>>>0>=16){$7=$3;while(1){$5=__wasm_i64_mul(HEAP32[$1>>2],0,$7,0)+$4|0;$6=$5+HEAP32[$2>>2]|0;HEAP32[$2>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($5>>>0<$4>>>0)|0)+($6>>>0<$5>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+4>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+4>>2]|0;HEAP32[$2+4>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+8>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+8>>2]|0;HEAP32[$2+8>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+12>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+12>>2]|0;HEAP32[$2+12>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+16>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+16>>2]|0;HEAP32[$2+16>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+20>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+20>>2]|0;HEAP32[$2+20>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+24>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+24>>2]|0;HEAP32[$2+24>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+28>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+28>>2]|0;HEAP32[$2+28>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+32>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+32>>2]|0;HEAP32[$2+32>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+36>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+36>>2]|0;HEAP32[$2+36>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+40>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+40>>2]|0;HEAP32[$2+40>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+44>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+44>>2]|0;HEAP32[$2+44>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+48>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+48>>2]|0;HEAP32[$2+48>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+52>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+52>>2]|0;HEAP32[$2+52>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+56>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+56>>2]|0;HEAP32[$2+56>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+60>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+60>>2]|0;HEAP32[$2+60>>2]=$6;$4=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$2=$2- -64|0;$1=$1- -64|0;$0=$0+ -16|0;if($0>>>0>15){continue}break}}if($0>>>0>=8){$7=$3;while(1){$5=__wasm_i64_mul(HEAP32[$1>>2],0,$7,0)+$4|0;$6=$5+HEAP32[$2>>2]|0;HEAP32[$2>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($5>>>0<$4>>>0)|0)+($6>>>0<$5>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+4>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+4>>2]|0;HEAP32[$2+4>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+8>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+8>>2]|0;HEAP32[$2+8>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+12>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+12>>2]|0;HEAP32[$2+12>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+16>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+16>>2]|0;HEAP32[$2+16>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+20>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+20>>2]|0;HEAP32[$2+20>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+24>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+24>>2]|0;HEAP32[$2+24>>2]=$6;$5=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$4=__wasm_i64_mul(HEAP32[$1+28>>2],0,$7,0)+$5|0;$6=$4+HEAP32[$2+28>>2]|0;HEAP32[$2+28>>2]=$6;$4=(i64toi32_i32$HIGH_BITS+($4>>>0<$5>>>0)|0)+($6>>>0<$4>>>0)|0;$2=$2+32|0;$1=$1+32|0;$0=$0+ -8|0;if($0>>>0>7){continue}break}}if($0){while(1){$7=__wasm_i64_mul(HEAP32[$1>>2],0,$3,0)+$4|0;$5=$7+HEAP32[$2>>2]|0;HEAP32[$2>>2]=$5;$4=(i64toi32_i32$HIGH_BITS+($7>>>0<$4>>>0)|0)+($5>>>0<$7>>>0)|0;$2=$2+4|0;$1=$1+4|0;$0=$0+ -1|0;if($0){continue}break}}$0=HEAP32[$2>>2];$1=$0+$4|0;HEAP32[$2>>2]=$1;if($1>>>0<$0>>>0){while(1){$0=HEAP32[$2+4>>2];$1=$0+1|0;HEAP32[$2+4>>2]=$1;$2=$2+4|0;if($1>>>0<$0>>>0){continue}break}}}function deflate_fast($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;label$1:{while(1){label$3:{label$4:{if(HEAPU32[$0+116>>2]<=261){fill_window($0);$2=HEAP32[$0+116>>2];if(!($2>>>0>=262|$1)){return 0}if(!$2){break label$1}if($2>>>0<3){break label$4}}$2=HEAP32[$0+108>>2];$3=HEAP32[$0+84>>2]&(HEAPU8[($2+HEAP32[$0+56>>2]|0)+2|0]^HEAP32[$0+72>>2]<<HEAP32[$0+88>>2]);HEAP32[$0+72>>2]=$3;$4=HEAP32[$0+68>>2]+($3<<1)|0;$3=HEAPU16[$4>>1];HEAP16[HEAP32[$0+64>>2]+(($2&HEAP32[$0+52>>2])<<1)>>1]=$3;HEAP16[$4>>1]=$2;if(!$3|$2-$3>>>0>HEAP32[$0+44>>2]+ -262>>>0){break label$4}$2=longest_match($0,$3);HEAP32[$0+96>>2]=$2;break label$3}$2=HEAP32[$0+96>>2]}label$7:{if($2>>>0>=3){$3=HEAP32[$0+5792>>2];$4=HEAP32[$0+108>>2]-HEAP32[$0+112>>2]|0;HEAP16[HEAP32[$0+5796>>2]+($3<<1)>>1]=$4;HEAP32[$0+5792>>2]=$3+1;$2=$2+ -3|0;HEAP8[$3+HEAP32[$0+5784>>2]|0]=$2;$2=(HEAPU8[($2&255)+172416|0]<<2|1024)+$0|0;HEAP16[$2+152>>1]=HEAPU16[$2+152>>1]+1;$2=$4+ -1&65535;$2=((HEAPU8[($2>>>0<256?$2:($2>>>7|0)+256|0)+171904|0]<<2)+$0|0)+2440|0;HEAP16[$2>>1]=HEAPU16[$2>>1]+1;$2=HEAP32[$0+96>>2];$3=HEAP32[$0+116>>2]-$2|0;HEAP32[$0+116>>2]=$3;$7=HEAP32[$0+5792>>2]==(HEAP32[$0+5788>>2]+ -1|0);if(!($3>>>0<3|$2>>>0>HEAPU32[$0+128>>2])){$4=$2+ -1|0;HEAP32[$0+96>>2]=$4;$6=HEAP32[$0+72>>2];$2=HEAP32[$0+108>>2];$9=HEAP32[$0+52>>2];$10=HEAP32[$0+64>>2];$11=HEAP32[$0+68>>2];$12=HEAP32[$0+84>>2];$13=HEAP32[$0+56>>2];$5=HEAP32[$0+88>>2];while(1){$3=$2;$2=$2+1|0;HEAP32[$0+108>>2]=$2;$6=(HEAPU8[($3+$13|0)+3|0]^$6<<$5)&$12;HEAP32[$0+72>>2]=$6;$8=($6<<1)+$11|0;HEAP16[(($2&$9)<<1)+$10>>1]=HEAPU16[$8>>1];HEAP16[$8>>1]=$2;$4=$4+ -1|0;HEAP32[$0+96>>2]=$4;if($4){continue}break}$2=$3+2|0;HEAP32[$0+108>>2]=$2;break label$7}HEAP32[$0+96>>2]=0;$2=$2+HEAP32[$0+108>>2]|0;HEAP32[$0+108>>2]=$2;$3=HEAP32[$0+56>>2]+$2|0;$4=HEAPU8[$3|0];HEAP32[$0+72>>2]=$4;HEAP32[$0+72>>2]=HEAP32[$0+84>>2]&(HEAPU8[$3+1|0]^$4<<HEAP32[$0+88>>2]);break label$7}$2=HEAPU8[HEAP32[$0+56>>2]+HEAP32[$0+108>>2]|0];$3=HEAP32[$0+5792>>2];HEAP16[HEAP32[$0+5796>>2]+($3<<1)>>1]=0;HEAP32[$0+5792>>2]=$3+1;HEAP8[$3+HEAP32[$0+5784>>2]|0]=$2;$2=($2<<2)+$0|0;HEAP16[$2+148>>1]=HEAPU16[$2+148>>1]+1;HEAP32[$0+116>>2]=HEAP32[$0+116>>2]+ -1;$2=HEAP32[$0+108>>2]+1|0;HEAP32[$0+108>>2]=$2;$7=HEAP32[$0+5792>>2]==(HEAP32[$0+5788>>2]+ -1|0)}if(!$7){continue}$3=$0;$4=HEAP32[$0+92>>2];if(($4|0)>=0){$5=$4+HEAP32[$0+56>>2]|0}else{$5=0}_tr_flush_block($3,$5,$2-$4|0,0);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$2=HEAP32[$0>>2];$3=HEAP32[$2+28>>2];_tr_flush_bits($3);$4=HEAP32[$2+16>>2];$6=HEAP32[$3+20>>2];$4=$6>>>0>$4>>>0?$4:$6;label$13:{if(!$4){break label$13}memcpy(HEAP32[$2+12>>2],HEAP32[$3+16>>2],$4);HEAP32[$2+12>>2]=$4+HEAP32[$2+12>>2];HEAP32[$3+16>>2]=$4+HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$4+HEAP32[$2+20>>2];HEAP32[$2+16>>2]=HEAP32[$2+16>>2]-$4;$2=HEAP32[$3+20>>2]-$4|0;HEAP32[$3+20>>2]=$2;if($2){break label$13}HEAP32[$3+16>>2]=HEAP32[$3+8>>2]}if(HEAP32[HEAP32[$0>>2]+16>>2]){continue}break}return 0}$2=HEAP32[$0+108>>2];HEAP32[$0+5812>>2]=$2>>>0<2?$2:2;if(($1|0)==4){$1=$0;$3=HEAP32[$0+92>>2];if(($3|0)>=0){$5=$3+HEAP32[$0+56>>2]|0}else{$5=0}_tr_flush_block($1,$5,$2-$3|0,1);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$1=HEAP32[$0>>2];$2=HEAP32[$1+28>>2];_tr_flush_bits($2);$3=HEAP32[$1+16>>2];$4=HEAP32[$2+20>>2];$3=$4>>>0>$3>>>0?$3:$4;label$17:{if(!$3){break label$17}memcpy(HEAP32[$1+12>>2],HEAP32[$2+16>>2],$3);HEAP32[$1+12>>2]=$3+HEAP32[$1+12>>2];HEAP32[$2+16>>2]=$3+HEAP32[$2+16>>2];HEAP32[$1+20>>2]=$3+HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$1+16>>2]-$3;$1=HEAP32[$2+20>>2]-$3|0;HEAP32[$2+20>>2]=$1;if($1){break label$17}HEAP32[$2+16>>2]=HEAP32[$2+8>>2]}return(HEAP32[HEAP32[$0>>2]+16>>2]?3:2)|0}label$18:{if(!HEAP32[$0+5792>>2]){break label$18}$1=$0;$3=HEAP32[$0+92>>2];if(($3|0)>=0){$5=$3+HEAP32[$0+56>>2]|0}else{$5=0}_tr_flush_block($1,$5,$2-$3|0,0);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$1=HEAP32[$0>>2];$2=HEAP32[$1+28>>2];_tr_flush_bits($2);$3=HEAP32[$1+16>>2];$4=HEAP32[$2+20>>2];$3=$4>>>0>$3>>>0?$3:$4;label$21:{if(!$3){break label$21}memcpy(HEAP32[$1+12>>2],HEAP32[$2+16>>2],$3);HEAP32[$1+12>>2]=$3+HEAP32[$1+12>>2];HEAP32[$2+16>>2]=$3+HEAP32[$2+16>>2];HEAP32[$1+20>>2]=$3+HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$1+16>>2]-$3;$1=HEAP32[$2+20>>2]-$3|0;HEAP32[$2+20>>2]=$1;if($1){break label$21}HEAP32[$2+16>>2]=HEAP32[$2+8>>2]}if(HEAP32[HEAP32[$0>>2]+16>>2]){break label$18}return 0}return 1}function dmRender__InitializeDebugRenderer_28dmRender__RenderContext__2c_20unsigned_20int_2c_20void_20const__2c_20unsigned_20int_2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$6=global$0-832|0;global$0=$6;HEAP32[$0+3568>>2]=$0;HEAP32[$0+3580>>2]=$1;HEAP32[$0+3572>>2]=FUNCTION_TABLE[HEAP32[70148]](HEAP32[$0+4016>>2],$1<<7,0,0);$7=HEAP32[59209];HEAP32[$6+816>>2]=HEAP32[59208];HEAP32[$6+820>>2]=$7;$7=HEAP32[59207];HEAP32[$6+808>>2]=HEAP32[59206];HEAP32[$6+812>>2]=$7;$7=HEAP32[59205];HEAP32[$6+800>>2]=HEAP32[59204];HEAP32[$6+804>>2]=$7;$7=HEAP32[59203];HEAP32[$6+792>>2]=HEAP32[59202];HEAP32[$6+796>>2]=$7;$7=HEAP32[59201];HEAP32[$6+784>>2]=HEAP32[59200];HEAP32[$6+788>>2]=$7;HEAP32[$0+3576>>2]=FUNCTION_TABLE[HEAP32[70163]](HEAP32[$0+4016>>2],$6+784|0,2);$1=$1<<5;$7=-1;label$1:{if(!$3){$2=-1;break label$1}$2=dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29($2,$3,236760,$6+780|0);if($2){HEAP32[$6+16>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,79897,79904,$6+16|0);$2=-1;break label$1}$2=dmGraphics__GetShaderProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__29(HEAP32[$0+4016>>2],HEAP32[$6+780>>2]);$2=FUNCTION_TABLE[HEAP32[70173]](HEAP32[$0+4016>>2],$2)|0;dmDDF__FreeMessage_28void__29(HEAP32[$6+780>>2]);if(!$5|($2|0)==-1){break label$1}$3=dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29($4,$5,236760,$6+780|0);if($3){HEAP32[$6>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,79897,79954,$6);break label$1}$3=dmGraphics__GetShaderProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__29(HEAP32[$0+4016>>2],HEAP32[$6+780>>2]);$7=FUNCTION_TABLE[HEAP32[70174]](HEAP32[$0+4016>>2],$3)|0;dmDDF__FreeMessage_28void__29(HEAP32[$6+780>>2])}$3=dmRender__NewMaterial_28dmRender__RenderContext__2c_20unsigned_20long_2c_20unsigned_20long_29($0,$2,$7);dmRender__SetMaterialProgramConstantType_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRenderDDF__MaterialDesc__ConstantType_29($3,dmHashString64(80006),i64toi32_i32$HIGH_BITS,1);dmRender__AddMaterialTag_28dmRender__Material__2c_20unsigned_20long_20long_29($3,dmHashString64(80016),i64toi32_i32$HIGH_BITS);$2=dmRender__NewMaterial_28dmRender__RenderContext__2c_20unsigned_20long_2c_20unsigned_20long_29($0,$2,$7);dmRender__SetMaterialProgramConstantType_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRenderDDF__MaterialDesc__ConstantType_29($2,dmHashString64(80006),i64toi32_i32$HIGH_BITS,1);dmRender__AddMaterialTag_28dmRender__Material__2c_20unsigned_20long_20long_29($2,dmHashString64(80025),i64toi32_i32$HIGH_BITS);$4=dmRender__RenderObject__RenderObject_28_29($6+32|0);HEAP32[$6+720>>2]=1;HEAP32[$6+684>>2]=$3;HEAP32[$6+672>>2]=HEAP32[$0+3572>>2];$5=HEAP32[$0+3576>>2];HEAP32[$6+760>>2]=0;HEAP32[$6+676>>2]=$5;dmRender__RenderObject__operator__28dmRender__RenderObject_20const__29($0+32|0,$4);HEAP32[$0+768>>2]=operator_20new_28unsigned_20long_29($1);$4=dmRender__RenderObject__RenderObject_28_29($4);HEAP32[$6+720>>2]=0;HEAP32[$6+684>>2]=$3;HEAP32[$6+672>>2]=HEAP32[$0+3572>>2];$3=HEAP32[$0+3576>>2];HEAP32[$6+760>>2]=0;HEAP32[$6+676>>2]=$3;dmRender__RenderObject__operator__28dmRender__RenderObject_20const__29($0+784|0,$4);HEAP32[$0+1520>>2]=operator_20new_28unsigned_20long_29($1);$3=dmRender__RenderObject__RenderObject_28_29($4);HEAP32[$6+720>>2]=1;HEAP32[$6+684>>2]=$2;HEAP32[$6+672>>2]=HEAP32[$0+3572>>2];$4=HEAP32[$0+3576>>2];HEAP32[$6+760>>2]=0;HEAP32[$6+676>>2]=$4;dmRender__RenderObject__operator__28dmRender__RenderObject_20const__29($0+1536|0,$3);HEAP32[$0+2272>>2]=operator_20new_28unsigned_20long_29($1);$3=dmRender__RenderObject__RenderObject_28_29($3);HEAP32[$6+720>>2]=0;HEAP32[$6+684>>2]=$2;HEAP32[$6+672>>2]=HEAP32[$0+3572>>2];$2=HEAP32[$0+3576>>2];HEAP32[$6+760>>2]=0;HEAP32[$6+676>>2]=$2;dmRender__RenderObject__operator__28dmRender__RenderObject_20const__29($0+2288|0,$3);HEAP32[$0+3024>>2]=operator_20new_28unsigned_20long_29($1);$1=dmHashString64(80016);HEAP32[$0+3296>>2]=1;$2=$0+3040|0;HEAP32[$2>>2]=$1;HEAP32[$2+4>>2]=i64toi32_i32$HIGH_BITS;$1=dmHashString64(80025);HEAP32[$0+3584>>2]=0;HEAP32[$0+3560>>2]=1;$0=$0+3304|0;HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=i64toi32_i32$HIGH_BITS;global$0=$6+832|0}function dmHashBuffer64($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-16|0;global$0=$3;$4=dmHashBufferNoReverse64($0,$1);$5=i64toi32_i32$HIGH_BITS;label$1:{if(HEAP8[817400]&1){break label$1}if(!__cxa_guard_acquire(817400)){break label$1}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}if(!(!HEAPU8[817300]|$1>>>0>1024)){label$3:{if(HEAP8[817400]&1){break label$3}if(!__cxa_guard_acquire(817400)){break label$3}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}$7=HEAP32[204324];dmMutex__Lock_28dmMutex__Mutex__29($7);label$4:{if(HEAP8[817400]&1){break label$4}if(!__cxa_guard_acquire(817400)){break label$4}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}$2=HEAP32[204335];label$5:{label$6:{if(!$2){break label$6}$2=HEAP32[HEAP32[204334]+(__wasm_i64_urem($4,$5,$2)<<2)>>2];if(($2|0)==-1){break label$6}$6=HEAP32[204336];while(1){$2=$6+Math_imul($2,24)|0;if(HEAP32[$2>>2]==($4|0)&($5|0)==HEAP32[$2+4>>2]){break label$5}$2=HEAP32[$2+16>>2];if(($2|0)!=-1){continue}break}}if(HEAP32[204340]==((HEAP32[204338]-HEAP32[204336]|0)/24|0)){label$9:{if(HEAP8[817400]&1){break label$9}if(!__cxa_guard_acquire(817400)){break label$9}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}$2=(HEAP32[204338]-HEAP32[204336]|0)/24|0;label$10:{if(HEAP8[817400]&1){break label$10}if(!__cxa_guard_acquire(817400)){break label$10}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$6=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$6;__cxa_guard_release(817400)}dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29(817336,1024,$2+256|0)}$0=memcpy(dlmalloc($1+1|0),$0,$1);HEAP8[$0+$1|0]=0;HEAP16[$3+12>>1]=$1;HEAP32[$3+8>>2]=$0;dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___Put_28unsigned_20long_20long_2c_20ReverseHashEntry_20const__29(817336,$4,$5,$3+8|0)}dmMutex__Unlock_28dmMutex__Mutex__29($7)}global$0=$3+16|0;i64toi32_i32$HIGH_BITS=$5;return $4|0}function dmResource__CreateResource_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__2c_20void__2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-96|0;global$0=$4;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{label$12:{if(HEAP32[$1+56>>2]==-17){if(HEAPU16[$1+38>>1]){break label$12}$6=HEAP32[$1+8>>2];if(!$6){break label$11}HEAP32[$4+88>>2]=0;HEAP32[$4+92>>2]=0;HEAP32[$4+72>>2]=0;HEAP32[$4+76>>2]=0;HEAP32[$4+80>>2]=0;HEAP32[$4+84>>2]=0;HEAP32[$4+64>>2]=0;HEAP32[$4+68>>2]=0;$5=HEAP32[$1+28>>2];$7=HEAP32[$1+24>>2];HEAP32[$4+84>>2]=1;HEAP32[$4+56>>2]=$7;HEAP32[$4+60>>2]=$5;HEAP32[$4+80>>2]=$6;HEAP32[$4+24>>2]=HEAP32[$0+155704>>2];HEAP32[$4+28>>2]=HEAP32[$6+12>>2];HEAP32[$4+44>>2]=HEAP32[$1+52>>2];HEAP32[$4+48>>2]=$4+56;HEAP32[$4+32>>2]=HEAP32[$1>>2];label$14:{if(!$2){$2=HEAP32[$1+44>>2];if(!$2){break label$10}$3=HEAP32[$1+48>>2];HEAP32[$4+40>>2]=$3;HEAP32[$4+36>>2]=$2;HEAP32[$4+76>>2]=$3;HEAP32[$1+56>>2]=FUNCTION_TABLE[HEAP32[$6+20>>2]]($4+24|0);dmBlockAllocator__Free_28dmBlockAllocator__Context__2c_20void__2c_20unsigned_20int_29(HEAP32[$0+173488>>2],HEAP32[$1+44>>2],HEAP32[$1+48>>2]);HEAP32[$1+44>>2]=0;$2=HEAP32[$1+56>>2];break label$14}HEAP32[$4+40>>2]=$3;HEAP32[$4+36>>2]=$2;HEAP32[$4+76>>2]=$3;$2=FUNCTION_TABLE[HEAP32[$6+20>>2]]($4+24|0)|0;HEAP32[$1+56>>2]=$2}if(!(!HEAP32[$6+24>>2]|$2)){$3=$0+173500|0;$5=$0+173504|0;$7=HEAP32[$5>>2];$8=$0+173508|0;$2=HEAP32[$8>>2];if(($7|0)==($2|0)){if(HEAP8[$0+173512|0]&1){break label$9}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($2-HEAP32[$3>>2]>>6)+128|0,64,$3,$8,$5);$7=HEAP32[$5>>2];$2=HEAP32[$8>>2]}$3=HEAP32[$3>>2];$8=$7-$3>>6;$7=$8+1|0;if($2-$3>>6>>>0<$7>>>0){break label$8}$2=$7<<6;HEAP32[$5>>2]=$2+$3;if(!$2){break label$7}$2=$3+($8<<6)|0;HEAP8[$2+56|0]=0;HEAP32[$2>>2]=HEAP32[$0+155704>>2];HEAP32[$2+4>>2]=HEAP32[$6+12>>2];$3=HEAP32[$1+52>>2];HEAP32[$2+12>>2]=0;HEAP32[$2+8>>2]=$3;$3=HEAP32[$4+60>>2];HEAP32[$2+16>>2]=HEAP32[$4+56>>2];HEAP32[$2+20>>2]=$3;$3=$4- -64|0;$5=HEAP32[$3+4>>2];HEAP32[$2+24>>2]=HEAP32[$3>>2];HEAP32[$2+28>>2]=$5;$3=HEAP32[$4+76>>2];HEAP32[$2+32>>2]=HEAP32[$4+72>>2];HEAP32[$2+36>>2]=$3;$3=HEAP32[$4+84>>2];HEAP32[$2+40>>2]=HEAP32[$4+80>>2];HEAP32[$2+44>>2]=$3;$3=HEAP32[$4+92>>2];HEAP32[$2+48>>2]=HEAP32[$4+88>>2];HEAP32[$2+52>>2]=$3}if(HEAP32[$1+44>>2]){break label$6}HEAP32[$1+52>>2]=0;$2=HEAP16[$1+32>>1];if(($2|0)!=-1){$2=(($2<<6)+$0|0)+88150|0;$3=HEAPU16[$2>>1];if(!$3){break label$5}HEAP16[$2>>1]=$3+ -1}dmResource__RemoveChildren_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__29($0,$1);if(HEAP32[$1+56>>2]){break label$2}if(!HEAP32[$4+64>>2]){break label$4}$2=dmResource__FindByHash_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_29(HEAP32[$0+155704>>2],HEAP32[$1+24>>2],HEAP32[$1+28>>2]);if($2){HEAP32[$2+28>>2]=HEAP32[$2+28>>2]+1;HEAP32[$1+60>>2]=HEAP32[$2+8>>2];break label$3}$2=dmResource__InsertResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long_20long_2c_20dmResource__SResourceDescriptor__29(HEAP32[$0+155704>>2],HEAP32[$1>>2],HEAP32[$1+24>>2],HEAP32[$1+28>>2],$4+56|0);HEAP32[$1+56>>2]=$2;if($2){break label$3}HEAP32[$1+60>>2]=HEAP32[$4+64>>2];break label$2}__assert_fail(26800,26169,516,26836);abort()}__assert_fail(26851,26169,517,26836);abort()}__assert_fail(26881,26169,519,26836);abort()}__assert_fail(26918,26169,540,26836);abort()}__assert_fail(27521,26530,443,27596);abort()}__assert_fail(26620,26530,456,26639);abort()}__assert_fail(27004,26530,385,27015);abort()}__assert_fail(26932,26169,577,26836);abort()}__assert_fail(26711,26169,316,26771);abort()}__assert_fail(26951,26169,593,26836);abort()}$3=HEAP32[$4+64>>2];if(!$3){break label$1}label$21:{if(!HEAP32[$6+24>>2]){break label$21}$1=HEAP32[$0+173496>>2];$2=HEAP32[$0+173500>>2];$5=HEAP32[$0+173504>>2]-$2>>6;if($1>>>0>=$5>>>0){break label$21}while(1){if(($3|0)==HEAP32[($2+($1<<6)|0)+24>>2]){HEAP8[($2+($1<<6)|0)+56|0]=1;break label$2}$1=$1+1|0;if($1>>>0<$5>>>0){continue}break}}HEAP32[$4+8>>2]=HEAP32[$0+155704>>2];HEAP32[$4+12>>2]=HEAP32[$6+12>>2];HEAP32[$4+16>>2]=$4+56;FUNCTION_TABLE[HEAP32[$6+28>>2]]($4+8|0)|0}global$0=$4+96|0;return}__assert_fail(26975,26169,623,26836);abort()}function dmGui__DeleteNode_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0;$13=global$0-16|0;global$0=$13;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$11=HEAP32[$0+32>>2];$9=$1&65535;if((HEAP32[$0+36>>2]-$11|0)/576>>>0>$9>>>0){$16=$1>>>16|0;$15=Math_imul($9,576)+$11|0;if(($16|0)!=HEAPU16[$15+552>>1]){break label$4}$10=Math_imul($9,576)+$11|0;$17=HEAPU16[$10+554>>1];if(($17|0)!=($1&65535)){break label$3}$6=HEAP32[$10+412>>2];label$9:{if(($6&240)!=64){break label$9}$3=Math_imul($9,576)+$11|0;if(!HEAP32[$3+524>>2]){break label$9}HEAP32[$13+8>>2]=HEAP32[$0+176>>2];HEAP32[$13+12>>2]=HEAP32[$3+524>>2];dmRig__InstanceDestroy_28dmRig__InstanceDestroyParams_20const__29($13+8|0);HEAP32[$3+524>>2]=0;$6=HEAP32[$10+412>>2]}$7=HEAP32[$0+252>>2];$3=HEAP32[$0+248>>2];$4=$7-$3|0;$8=($4|0)/12|0;if(!$4|($6&240)!=80){break label$6}label$10:{if($2){$12=Math_imul($9,576);$14=$12+$11|0;$6=0;while(1){if(($7-$3|0)/12>>>0<=$6>>>0){break label$5}$5=Math_imul($6,12);label$14:{if(HEAP32[($5+$3|0)+8>>2]!=($1|0)){$6=$6+1|0;break label$14}$3=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$3|0)/576>>>0<=$9>>>0){break label$5}$3=$3+$12|0;if(($16|0)!=HEAPU16[$3+552>>1]){break label$4}if(($17|0)!=HEAPU16[$3+554>>1]){break label$3}dmParticle__DestroyInstance_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$0+212>>2],HEAP32[$3+540>>2]);HEAP32[$14+540>>2]=0;$4=HEAP32[$0+252>>2];$3=HEAP32[$0+248>>2];if(($4-$3|0)/12>>>0<=$6>>>0){break label$2}$5=$3+$5|0;$4=$4+ -12|0;$3=HEAP32[$4+4>>2];HEAP32[$5>>2]=HEAP32[$4>>2];HEAP32[$5+4>>2]=$3;HEAP32[$5+8>>2]=HEAP32[$4+8>>2];$7=HEAP32[$0+252>>2]+ -12|0;HEAP32[$0+252>>2]=$7;$3=HEAP32[$0+248>>2];if($7>>>0<$3>>>0){break label$10}$8=$8+ -1|0}if($6>>>0<$8>>>0){continue}break}break label$6}$4=$8>>>0>1?$8:1;$6=0;while(1){$3=Math_imul($6,12)+$3|0;if(HEAP32[$3+8>>2]==($1|0)){dmParticle__StopInstance_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$0+212>>2],HEAP32[$3>>2]);HEAP32[$10+412>>2]=HEAP32[$10+412>>2]|268435456}$6=$6+1|0;if(($4|0)==($6|0)){break label$6}$3=HEAP32[$0+248>>2];if((HEAP32[$0+252>>2]-$3|0)/12>>>0>$6>>>0){continue}break}break label$5}break label$1}break label$5}$3=HEAPU16[(Math_imul($9,576)+$11|0)+562>>1];if(($3|0)!=65535){while(1){$4=HEAP32[$0+32>>2];$3=$3&65535;if((HEAP32[$0+36>>2]-$4|0)/576>>>0<=$3>>>0){break label$5}$4=$4+Math_imul($3,576)|0;$3=HEAPU16[$4+558>>1];dmGui__DeleteNode_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,HEAPU16[$4+554>>1]|HEAPU16[$4+552>>1]<<16,$2);if(($3|0)!=65535){continue}break}}$7=HEAP32[$0+52>>2];$8=HEAP32[$0+48>>2];$3=$7-$8|0;if($3){$12=($3|0)/72|0;$3=0;while(1){if(($7-$8|0)/72>>>0<=$3>>>0){break label$5}$14=Math_imul($3,72);$5=$14+$8|0;if(HEAP32[$5>>2]==($1|0)){$4=HEAPU8[$5+68|0];label$27:{if($4&2){break label$27}HEAP8[$5+68|0]=$4|2;$4=HEAP32[$5+56>>2];if($4){FUNCTION_TABLE[$4]($0,$1,0,HEAP32[$5+60>>2],HEAP32[$5+64>>2])}$4=HEAP32[$5+40>>2];if(!$4){break label$27}FUNCTION_TABLE[$4]($5+32|0)}$5=HEAP32[$0+52>>2];$4=HEAP32[$0+48>>2];if(($5-$4|0)/72>>>0<=$3>>>0){break label$2}memcpy($4+$14|0,$5+ -72|0,69);$7=HEAP32[$0+52>>2]+ -72|0;HEAP32[$0+52>>2]=$7;$8=HEAP32[$0+48>>2];if($7>>>0<$8>>>0){break label$1}$12=$12+ -1|0;$3=$3+ -1|0}$3=$3+1|0;if($3>>>0<$12>>>0){continue}break}}label$18:{label$19:{label$20:{if(!(HEAPU8[$10+415|0]&16?!$2:0)){dmGui__RemoveFromNodeList_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$15);$2=HEAP32[$0+20>>2];if(!$2){break label$20}$1=HEAPU16[$0+26>>1];if(!$1|$1>>>0>HEAPU16[$0+24>>1]){break label$19}$3=HEAPU16[$10+554>>1];$1=$1+ -1|0;HEAP16[$0+26>>1]=$1;HEAP16[$2+(($1&65535)<<1)>>1]=$3;$1=HEAP32[$0+32>>2];if(($3+1|0)==((HEAP32[$0+36>>2]-$1|0)/576|0)){if((HEAP32[$0+40>>2]-$1|0)/576>>>0<$3>>>0){break label$18}HEAP32[$0+36>>2]=$1+Math_imul($3,576)}$0=HEAP32[(Math_imul($9,576)+$11|0)+420>>2];if($0){dlfree($0)}memset($15,0,576);HEAP16[$10+554>>1]=65535}global$0=$13+16|0;return}__assert_fail(177571,177578,137,177496);abort()}__assert_fail(177676,177578,138,177496);abort()}__assert_fail(178354,177327,456,178373);abort()}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}__assert_fail(178312,177327,463,178327);abort()}__assert_fail(178337,177327,466,178327);abort()}function dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGui__Context__2c_20dmGuiDDF__SceneDesc__2c_20dmGameSystem__GuiSceneResource__2c_20char_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$6=global$0-16|0;global$0=$6;HEAP32[$3>>2]=$2;label$1:{label$2:{label$3:{label$4:{label$5:{$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[$2+64>>2],$3+80|0);label$6:{if($2){break label$6}if(HEAP32[HEAP32[$3+80>>2]+104>>2]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,51626,51634,0);$2=-15;break label$6}$2=HEAP32[HEAP32[$3>>2]>>2];if(!(!$2|!HEAPU8[$2|0])){$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,$2,$3+4|0);if($2){break label$6}}if(HEAP8[$3+52|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[HEAP32[$3>>2]+88>>2],4,$3+40|0,$3+48|0,$3+44|0);HEAP32[$3+44>>2]=HEAP32[$3+40>>2];$2=HEAP32[$3>>2];$4=HEAP32[$2+88>>2];if($4){while(1){HEAP32[$6+12>>2]=0;if($4>>>0<=$5>>>0){break label$5}$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[(HEAP32[$2+84>>2]+($5<<3)|0)+4>>2],$6+12|0);if($2){break label$6}$2=HEAP32[$3+44>>2];if(($2|0)==HEAP32[$3+48>>2]){break label$1}$4=HEAP32[$6+12>>2];HEAP32[$3+44>>2]=$2+4;HEAP32[$2>>2]=$4;$5=$5+1|0;$2=HEAP32[$3>>2];$4=HEAP32[$2+88>>2];if($5>>>0<$4>>>0){continue}break}}if(HEAP8[$3+68|0]&1){break label$2}$4=$3- -64|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$2+96>>2],4,$3+56|0,$4,$3+60|0);HEAP32[$3+60>>2]=HEAP32[$3+56>>2];$2=HEAP32[$3>>2];if(HEAP32[$2+96>>2]){$5=0;while(1){HEAP32[$6+12>>2]=0;$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[(HEAP32[$2+92>>2]+($5<<3)|0)+4>>2],$6+12|0);if($2){break label$6}$2=HEAP32[$3+60>>2];if(($2|0)==HEAP32[$4>>2]){break label$1}$7=HEAP32[$6+12>>2];HEAP32[$3+60>>2]=$2+4;HEAP32[$2>>2]=$7;$5=$5+1|0;$2=HEAP32[$3>>2];if($5>>>0<HEAPU32[$2+96>>2]){continue}break}}if(HEAP8[$3+20|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$2+8>>2],4,$3+8|0,$3+16|0,$3+12|0);HEAP32[$3+12>>2]=HEAP32[$3+8>>2];$2=HEAP32[$3>>2];$4=HEAP32[$2+8>>2];if($4){$5=0;while(1){if($4>>>0<=$5>>>0){break label$4}$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[(HEAP32[$2+4>>2]+($5<<3)|0)+4>>2],$6+12|0);if($2){break label$6}$2=HEAP32[$3+12>>2];if(($2|0)==HEAP32[$3+16>>2]){break label$1}$4=HEAP32[$6+12>>2];HEAP32[$3+12>>2]=$2+4;HEAP32[$2>>2]=$4;$5=$5+1|0;$2=HEAP32[$3>>2];$4=HEAP32[$2+8>>2];if($5>>>0<$4>>>0){continue}break}}dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,51764,$6+12|0);if(HEAP8[$3+36|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[HEAP32[$3>>2]+16>>2],8,$3+24|0,$3+32|0,$3+28|0);HEAP32[$3+28>>2]=HEAP32[$3+24>>2];$2=HEAP32[$3>>2];$4=HEAP32[$2+16>>2];if($4){$5=0;while(1){if($4>>>0<=$5>>>0){break label$3}$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[(HEAP32[$2+12>>2]+($5<<3)|0)+4>>2],$6+8|0);if($2){break label$6}$2=dmResource__GetType_28dmResource__SResourceFactory__2c_20void__2c_20unsigned_20long__29($0,HEAP32[$6+8>>2],$6+4|0);if($2){break label$6}$4=HEAP32[$6+8>>2];label$17:{if(HEAP32[$6+4>>2]!=HEAP32[$6+12>>2]){$2=$4;$4=0;break label$17}$2=HEAP32[$4+48>>2]}$7=HEAP32[$3+28>>2];if(($7|0)==HEAP32[$3+32>>2]){break label$1}HEAP32[$3+28>>2]=$7+8;HEAP32[$7+4>>2]=$2;HEAP32[$7>>2]=$4;$5=$5+1|0;$2=HEAP32[$3>>2];$4=HEAP32[$2+16>>2];if($5>>>0<$4>>>0){continue}break}}$0=__strdup(HEAP32[$2>>2]);HEAP32[$3+76>>2]=$1;HEAP32[$3+72>>2]=$0;$2=0}global$0=$6+16|0;return $2}__assert_fail(51776,51876,256,51865);abort()}__assert_fail(51776,51876,212,51865);abort()}__assert_fail(51776,51876,220,51865);abort()}__assert_fail(51988,51909,443,52063);abort()}__assert_fail(52075,51909,483,52099);abort()}function ProcessRows($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;label$1:{$5=HEAP32[$0+108>>2];$2=$1-$5|0;if(($2|0)>=1){$6=HEAP32[$0+176>>2];$3=HEAP32[$0+100>>2];$9=HEAP32[$0+16>>2]+(Math_imul($3,$5)<<2)|0;$3=memcpy(HEAP32[$0+20>>2],$9,Math_imul($2,$3)<<2);label$3:{if(($6|0)<1){break label$3}$2=$6+ -1|0;VP8LInverseTransform((Math_imul($2,20)+$0|0)+180|0,$5,$1,$9,$3);if(($6|0)<2){break label$3}while(1){$6=$2+ -1|0;VP8LInverseTransform((Math_imul($6,20)+$0|0)+180|0,$5,$1,$3,$3);$9=($2|0)>1;$2=$6;if($9){continue}break}}$5=HEAP32[$0+108>>2];label$5:{label$6:{label$7:{label$8:{if(($5|0)<($1|0)){$2=HEAP32[$0+8>>2];$3=HEAP32[$2+80>>2];$8=HEAP32[$2+76>>2];if(($3|0)<=($8|0)){break label$8}$9=HEAP32[$2+84>>2];$7=($9|0)>($5|0);$6=HEAP32[$2+88>>2];$6=($6|0)<($1|0)?$6:$1;$10=$7?$9:$5;if(($6|0)<=($10|0)){break label$5}$12=HEAP32[$2>>2];$4=HEAP32[$0+20>>2];$6=$6-$10|0;HEAP32[$2+16>>2]=$6;$3=$3-$8|0;HEAP32[$2+12>>2]=$3;HEAP32[$2+8>>2]=$10-$9;$10=$12<<2;$8=($8<<2)+($7?$4+Math_imul($10,$9-$5|0)|0:$4)|0;$9=HEAP32[$0+12>>2];$13=HEAP32[$9>>2];if($13>>>0<=10){$12=HEAP32[$9+20>>2];$7=HEAP32[$9+16>>2]+Math_imul($12,HEAP32[$0+116>>2])|0;label$11:{if(HEAP32[$2+92>>2]){if(($6|0)<1){$3=0;break label$11}$5=0;$3=0;while(1){$4=HEAP32[$0+268>>2];$2=HEAP32[$4+32>>2];$11=$6-$5|0;$2=(($2+HEAP32[$4+24>>2]|0)+ -1|0)/($2|0)|0;$4=($2|0)>($11|0)?$11:$2;if(($4|0)<1|($4|0)>($11|0)){break label$7}$2=0;$14=Math_imul($5,$10)+$8|0;WebPMultARGBRows($14,$10,HEAP32[HEAP32[$0+268>>2]+44>>2],$4);WebPRescalerImport(HEAP32[$0+268>>2],$11,$14,$10);$5=$5+$4|0;$4=HEAP32[$0+268>>2];$15=$4- -64|0;label$15:{if(HEAP32[$15>>2]>=HEAP32[$4+56>>2]){break label$15}$17=Math_imul($3,$12)+$7|0;$11=HEAP32[$4+52>>2];$14=HEAP32[$4+68>>2];while(1){if(HEAP32[$4+24>>2]>0){break label$15}WebPRescalerExportRow($4);FUNCTION_TABLE[HEAP32[204634]]($14,$11,1);VP8LConvertFromBGRA($14,$11,$13,$17+Math_imul($2,$12)|0);$2=$2+1|0;if(HEAP32[$15>>2]<HEAP32[$4+56>>2]){continue}break}}$3=$2+$3|0;if(($5|0)<($6|0)){continue}break}break label$11}if(($6|0)>=1){$2=$6;while(1){VP8LConvertFromBGRA($8,$3,$13,$7);$7=$7+$12|0;$8=$8+$10|0;$5=($2|0)>1;$2=$2+ -1|0;if($5){continue}break}}$3=$6}$5=HEAP32[$0+116>>2]+$3|0;break label$6}$5=HEAP32[$0+116>>2];if(HEAP32[$2+92>>2]){if(($6|0)<1){break label$6}$7=0;while(1){$3=HEAP32[$0+268>>2];$2=HEAP32[$3+32>>2];$4=$6-$7|0;$2=(($2+HEAP32[$3+24>>2]|0)+ -1|0)/($2|0)|0;$2=($2|0)>($4|0)?$4:$2;WebPMultARGBRows($8,$10,HEAP32[HEAP32[$0+268>>2]+44>>2],$2);WebPRescalerImport(HEAP32[$0+268>>2],$4,$8,$10);$7=$2+$7|0;$14=Math_imul($2,$10);$13=0;$4=HEAP32[$0+268>>2];$15=$4- -64|0;label$21:{if(HEAP32[$15>>2]>=HEAP32[$4+56>>2]){break label$21}$12=HEAP32[$4+52>>2];$11=HEAP32[$4+68>>2];$17=$11+3|0;$2=$5;while(1){if(HEAP32[$4+24>>2]>0){break label$21}WebPRescalerExportRow($4);FUNCTION_TABLE[HEAP32[204634]]($11,$12,1);$3=HEAP32[$0+12>>2];FUNCTION_TABLE[HEAP32[204773]]($11,HEAP32[$3+16>>2]+Math_imul(HEAP32[$3+32>>2],$2)|0,$12);$16=$2>>1;FUNCTION_TABLE[HEAP32[204774]]($11,HEAP32[$3+20>>2]+Math_imul($16,HEAP32[$3+36>>2])|0,HEAP32[$3+24>>2]+Math_imul($16,HEAP32[$3+40>>2])|0,$12,($2^-1)&1);$16=HEAP32[$3+28>>2];if($16){FUNCTION_TABLE[HEAP32[204640]]($17,0,$12,1,$16+Math_imul(HEAP32[$3+44>>2],$2)|0,0)|0}$13=$13+1|0;$2=$2+1|0;if(HEAP32[$15>>2]<HEAP32[$4+56>>2]){continue}break}}$8=$8+$14|0;$5=$5+$13|0;if(($7|0)<($6|0)){continue}break}break label$6}if(($6|0)<1){break label$6}$2=$9;while(1){FUNCTION_TABLE[HEAP32[204773]]($8,HEAP32[$2+16>>2]+Math_imul(HEAP32[$2+32>>2],$5)|0,$3);$7=$5>>1;FUNCTION_TABLE[HEAP32[204774]]($8,HEAP32[$2+20>>2]+Math_imul($7,HEAP32[$2+36>>2])|0,HEAP32[$2+24>>2]+Math_imul($7,HEAP32[$2+40>>2])|0,$3,($5^-1)&1);$7=HEAP32[$2+28>>2];if($7){FUNCTION_TABLE[HEAP32[204640]]($8+3|0,0,$3,1,$7+Math_imul(HEAP32[$2+44>>2],$5)|0,0)|0}$5=$5+1|0;if(($6|0)<2){break label$6}$6=$6+ -1|0;$8=$8+$10|0;$2=HEAP32[$0+12>>2];continue}}__assert_fail(154104,152595,657,154120);abort()}__assert_fail(154134,152595,658,154120);abort()}__assert_fail(154165,152595,550,154212);abort()}HEAP32[$0+116>>2]=$5;if(($5|0)<=HEAP32[$9+8>>2]){break label$5}__assert_fail(154024,152595,764,154061);abort()}HEAP32[$0+108>>2]=$1;if(HEAP32[$0+104>>2]<($1|0)){break label$1}}return}__assert_fail(154073,152595,770,154061);abort()}function poly1305_process($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;$14=HEAP32[$0+48>>2];$11=HEAP32[$0+44>>2];$8=HEAP32[$0+40>>2];$6=HEAP32[$0+36>>2];$4=HEAP32[$0+32>>2];if($1){$23=HEAP32[$0+12>>2];$20=$23+($23>>>2|0)|0;$21=HEAP32[$0+8>>2];$24=$21+($21>>>2|0)|0;$17=HEAP32[$0+4>>2];$25=$17+($17>>>2|0)|0;$18=HEAP32[$0>>2];while(1){$9=$4;$7=HEAPU8[($12|1)+$2|0];$4=$7>>>24|0;$10=HEAPU8[$2+$12|0]|$7<<8;$7=$4;$5=$10;$10=HEAPU8[($12|2)+$2|0];$4=$10>>>16|0;$10=$5|$10<<16;$7=$4|$7;$5=HEAPU8[($12|3)+$2|0];$4=$5>>>8|0;$10=$5<<24|$10;$9=$10+$9|0;$5=$4|$7;$5=$9>>>0<$10>>>0?$5+1|0:$5;$16=$9;$28=__wasm_i64_mul($18,0,$9,0);$29=i64toi32_i32$HIGH_BITS;$9=$20;$10=$6;$4=0;$6=$5;$5=$10+$5|0;if($5>>>0<$6>>>0){$4=$4+1|0}$10=$5;$6=$4;$4=HEAPU8[($12|5)+$2|0];$5=$4>>>24|0;$13=HEAPU8[($12|4)+$2|0]|$4<<8;$7=HEAPU8[($12|6)+$2|0];$4=$7>>>16|0;$7=$13|$7<<16;$13=$4|$5;$19=$9;$4=HEAPU8[($12|7)+$2|0];$5=$4>>>8|0;$9=$4<<24|$7;$4=$9+$10|0;$6=($5|$13)+$6|0;$6=$4>>>0<$9>>>0?$6+1|0:$6;$15=$4;$9=__wasm_i64_mul($19,0,$4,0);$30=i64toi32_i32$HIGH_BITS;$7=$24;$5=$8;$8=$6;$6=$5+$6|0;$4=0;$4=$6>>>0<$8>>>0?$4+1|0:$4;$10=$6;$5=HEAPU8[($12|9)+$2|0];$6=$5>>>24|0;$13=HEAPU8[($12|8)+$2|0]|$5<<8;$8=HEAPU8[($12|10)+$2|0];$5=$8>>>16|0;$8=$13|$8<<16;$13=$5|$6;$5=HEAPU8[($12|11)+$2|0];$6=$5>>>8|0;$8=$5<<24|$8;$5=$8+$10|0;$4=($6|$13)+$4|0;$4=$5>>>0<$8>>>0?$4+1|0:$4;$19=$5;$31=__wasm_i64_mul($7,0,$5,0);$8=i64toi32_i32$HIGH_BITS;$7=$4;$11=$4+$11|0;$4=0;$10=$11;$11=$11>>>0<$7>>>0?$4+1|0:$4;$6=HEAPU8[($12|13)+$2|0];$4=$6>>>24|0;$5=HEAPU8[($12|12)+$2|0]|$6<<8;$7=HEAPU8[($12|14)+$2|0];$6=$7>>>16|0;$7=$5|$7<<16;$6=$4|$6;$5=HEAPU8[($12|15)+$2|0];$4=$5>>>8|0;$7=$5<<24|$7;$5=$7+$10|0;$4=($4|$6)+$11|0;$4=$5>>>0<$7>>>0?$4+1|0:$4;$26=$5;$32=__wasm_i64_mul($25,0,$5,0);$11=i64toi32_i32$HIGH_BITS;$22=($3+$14|0)+$4|0;$7=__wasm_i64_mul($25,0,$22,0);$10=i64toi32_i32$HIGH_BITS;$4=__wasm_i64_mul($23,0,$16,0);$5=i64toi32_i32$HIGH_BITS;$6=__wasm_i64_mul($21,0,$15,0);$4=$6+$4|0;$5=i64toi32_i32$HIGH_BITS+$5|0;$5=$4>>>0<$6>>>0?$5+1|0:$5;$14=__wasm_i64_mul($17,0,$19,0);$6=$14+$4|0;$4=i64toi32_i32$HIGH_BITS+$5|0;$33=$6;$14=$6>>>0<$14>>>0?$4+1|0:$4;$4=__wasm_i64_mul($21,0,$16,0);$5=i64toi32_i32$HIGH_BITS;$13=__wasm_i64_mul($17,0,$15,0);$4=$13+$4|0;$6=i64toi32_i32$HIGH_BITS+$5|0;$6=$4>>>0<$13>>>0?$6+1|0:$6;$13=__wasm_i64_mul($18,0,$19,0);$5=$13+$4|0;$4=i64toi32_i32$HIGH_BITS+$6|0;$6=$5;$13=$5>>>0<$13>>>0?$4+1|0:$4;$4=__wasm_i64_mul($17,0,$16,0);$16=i64toi32_i32$HIGH_BITS;$15=__wasm_i64_mul($18,0,$15,0);$5=$15+$4|0;$4=i64toi32_i32$HIGH_BITS+$16|0;$4=$5>>>0<$15>>>0?$4+1|0:$4;$16=$4;$15=$6;$34=$5;$5=$29+$30|0;$4=$9+$28|0;if($4>>>0<$9>>>0){$5=$5+1|0}$9=$4;$6=$4+$31|0;$4=$5+$8|0;$8=$6;$5=$6+$32|0;$6=($6>>>0<$9>>>0?$4+1|0:$4)+$11|0;$11=$5;$8=$5>>>0<$8>>>0?$6+1|0:$6;$6=$34+$8|0;$4=$16;$4=$6>>>0<$8>>>0?$4+1|0:$4;$5=$6;$6=__wasm_i64_mul($20,0,$19,0);$5=$5+$6|0;$4=i64toi32_i32$HIGH_BITS+$4|0;$4=$5>>>0<$6>>>0?$4+1|0:$4;$6=__wasm_i64_mul($24,0,$26,0);$5=$6+$5|0;$4=i64toi32_i32$HIGH_BITS+$4|0;$4=$5>>>0<$6>>>0?$4+1|0:$4;$8=$5;$5=$5+$7|0;$6=$4+$10|0;$6=$5>>>0<$8>>>0?$6+1|0:$6;$8=$5;$9=$6;$6=$15+$6|0;$5=$13;$5=$6>>>0<$9>>>0?$5+1|0:$5;$9=__wasm_i64_mul($20,0,$26,0);$6=$9+$6|0;$4=i64toi32_i32$HIGH_BITS+$5|0;$4=$6>>>0<$9>>>0?$4+1|0:$4;$5=$6;$6=__wasm_i64_mul($24,0,$22,0);$5=$5+$6|0;$4=i64toi32_i32$HIGH_BITS+$4|0;$9=$5;$7=$5>>>0<$6>>>0?$4+1|0:$4;$4=$7+$33|0;$6=$14;$6=$4>>>0<$7>>>0?$6+1|0:$6;$7=__wasm_i64_mul($18,0,$26,0);$5=$7+$4|0;$4=i64toi32_i32$HIGH_BITS+$6|0;$4=$5>>>0<$7>>>0?$4+1|0:$4;$6=__wasm_i64_mul($20,0,$22,0);$5=$6+$5|0;$4=i64toi32_i32$HIGH_BITS+$4|0;$4=$5>>>0<$6>>>0?$4+1|0:$4;$6=$5;$5=Math_imul($18,$22)+$4|0;$4=$5&3;$10=0;$14=0;$7=0;$16=$4;$13=$6;$15=$9;$6=$5&-4;$4=0;$5=$11+($5>>>2|0)|0;if($5>>>0<$11>>>0){$4=$4+1|0}$11=$5;$6=$6+$5|0;$9=$6;$6=$6>>>0<$11>>>0?$4+1|0:$4;$5=$6+$8|0;$4=$7;$7=$5;$11=$5>>>0<$6>>>0?$4+1|0:$4;$4=$15+$11|0;$6=$14;$5=$4;$11=$4>>>0<$11>>>0?$6+1|0:$6;$6=$13+$11|0;$4=$10;$10=$6;$14=$16+($6>>>0<$11>>>0?$4+1|0:$4)|0;$4=$9;$6=$7;$8=$5;$11=$10;$12=$12+16|0;$27=$27+1|0;if(($27|0)!=($1|0)){continue}break}}HEAP32[$0+48>>2]=$14;HEAP32[$0+44>>2]=$11;HEAP32[$0+40>>2]=$8;HEAP32[$0+36>>2]=$6;HEAP32[$0+32>>2]=$4}function dmRender__NewMaterial_28dmRender__RenderContext__2c_20unsigned_20long_2c_20unsigned_20long_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;$4=global$0-144|0;global$0=$4;$3=operator_20new_28unsigned_20long_29(112);HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+48>>2]=0;HEAP32[$3+52>>2]=0;HEAP32[$3+88>>2]=0;HEAP32[$3+92>>2]=0;HEAP32[$3+104>>2]=1;HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+56>>2]=0;HEAP32[$3+60>>2]=0;$5=$3- -64|0;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$3+72>>2]=0;HEAP32[$3+76>>2]=0;HEAP32[$3+80>>2]=0;HEAP32[$3+96>>2]=0;HEAP32[$3+100>>2]=0;HEAP32[$3>>2]=$0;HEAP32[$3+36>>2]=-1;HEAP32[$3+12>>2]=$2;HEAP32[$3+8>>2]=$1;$0=FUNCTION_TABLE[HEAP32[70175]](HEAP32[$0+4016>>2],$1,$2)|0;HEAP32[$3+4>>2]=$0;$5=FUNCTION_TABLE[HEAP32[70186]]($0)|0;label$1:{if(!$5){$0=0;break label$1}$0=0;$1=0;while(1){HEAP32[$4+12>>2]=-1;FUNCTION_TABLE[HEAP32[70185]](HEAP32[$3+4>>2],$1,$4+16|0,128,$4+12|0)|0;$2=HEAP32[$4+12>>2];label$4:{if($2+ -7>>>0<=1){$6=$6+1|0;break label$4}if($2+ -9>>>0<=1){$0=$0+1|0;break label$4}HEAP32[$4+4>>2]=$2;HEAP32[$4>>2]=$4+16;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,81800,81807,$4)}$1=$1+1|0;if(($5|0)!=($1|0)){continue}break}}$1=$0+$6|0;label$7:{label$8:{if($1){dmHashTable_unsigned_20long_20long_2c_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3+16|0,$1<<1,$1);if(HEAP8[$3+60|0]&1){break label$8}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($6,64,$3+48|0,$3+56|0,$3+52|0)}if($0){if(HEAP8[$3+76|0]&1){break label$8}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($0,32,$3- -64|0,$3+72|0,$3+68|0);$2=0;while(1){$1=HEAP32[$3+68>>2];if(($1|0)==HEAP32[$3+72>>2]){break label$7}HEAP32[$3+68>>2]=$1+32;HEAP32[$1+20>>2]=1;HEAP32[$1+24>>2]=1;HEAP32[$1+12>>2]=5;HEAP32[$1+16>>2]=2;HEAP32[$1+8>>2]=$2<<24|16777215;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$2=$2+1|0;if(($2|0)!=($0|0)){continue}break}}label$12:{if($5){$7=$3+16|0;$2=0;while(1){$0=FUNCTION_TABLE[HEAP32[70185]](HEAP32[$3+4>>2],$2,$4+16|0,128,$4+12|0)|0;$1=FUNCTION_TABLE[HEAP32[70187]](HEAP32[$3+4>>2],$4+16|0)|0;HEAP32[$4+8>>2]=$1;label$15:{if(($1|0)==-1){break label$15}if(!$0){break label$12}$1=dmHashString64($4+16|0);$6=i64toi32_i32$HIGH_BITS;$0=HEAP32[$4+12>>2];if($0+ -7>>>0<=1){dmHashTable_unsigned_20long_20long_2c_20int___Put_28unsigned_20long_20long_2c_20int_20const__29($7,$1,$6,$4+8|0);$16=HEAP32[$4+8>>2];label$17:{if(HEAP32[$4+12>>2]!=7){$8=0;$9=0;$10=0;$11=0;$12=0;$13=0;$14=0;$15=0;break label$17}$0=strlen($4+16|0);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($4+16|0,81908,128);$8=dmHashString64($4+16|0);$9=i64toi32_i32$HIGH_BITS;$0=$0+($4+16|0)|0;HEAP8[$0|0]=0;dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($4+16|0,81911,128);$10=dmHashString64($4+16|0);$11=i64toi32_i32$HIGH_BITS;HEAP8[$0|0]=0;dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($4+16|0,81914,128);$12=dmHashString64($4+16|0);$13=i64toi32_i32$HIGH_BITS;HEAP8[$0|0]=0;dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($4+16|0,81917,128);$14=dmHashString64($4+16|0);HEAP8[$0|0]=0;$15=i64toi32_i32$HIGH_BITS}$0=HEAP32[$3+52>>2];if(($0|0)==HEAP32[$3+56>>2]){break label$7}HEAP32[$3+52>>2]=$0- -64;HEAP32[$0+56>>2]=$14;HEAP32[$0+60>>2]=$15;HEAP32[$0+48>>2]=$12;HEAP32[$0+52>>2]=$13;HEAP32[$0+40>>2]=$10;HEAP32[$0+44>>2]=$11;HEAP32[$0+32>>2]=$8;HEAP32[$0+36>>2]=$9;HEAP32[$0+28>>2]=$16;HEAP32[$0+24>>2]=0;HEAP32[$0+16>>2]=$1;HEAP32[$0+20>>2]=$6;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;break label$15}if($0+ -9>>>0>1){break label$15}dmHashTable_unsigned_20long_20long_2c_20int___Put_28unsigned_20long_20long_2c_20int_20const__29($7,$1,$6,$4+8|0)}$2=$2+1|0;if(($5|0)!=($2|0)){continue}break}}global$0=$4+144|0;return $3}__assert_fail(81849,81869,108,81896);abort()}__assert_fail(82195,82270,443,82114);abort()}__assert_fail(82349,82270,483,82373);abort()}function unsigned_20int_20std____2____sort4_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$6=global$0-16|0;global$0=$6;$5=FUNCTION_TABLE[HEAP32[$4>>2]]($1,$0)|0;$7=FUNCTION_TABLE[HEAP32[$4>>2]]($2,$1)|0;label$1:{label$2:{if(!$5){$5=0;if(!$7){break label$1}$5=HEAP32[$1+12>>2];HEAP32[$6+8>>2]=HEAP32[$1+8>>2];HEAP32[$6+12>>2]=$5;$5=HEAP32[$1+4>>2];HEAP32[$6>>2]=HEAP32[$1>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$2+12>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=$5;$5=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$5;$5=HEAP32[$6+12>>2];HEAP32[$2+8>>2]=HEAP32[$6+8>>2];HEAP32[$2+12>>2]=$5;$5=HEAP32[$6+4>>2];HEAP32[$2>>2]=HEAP32[$6>>2];HEAP32[$2+4>>2]=$5;$5=1;if(!FUNCTION_TABLE[HEAP32[$4>>2]]($1,$0)){break label$1}$5=HEAP32[$0+12>>2];HEAP32[$6+8>>2]=HEAP32[$0+8>>2];HEAP32[$6+12>>2]=$5;$5=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$5;$5=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$5;$5=HEAP32[$6+12>>2];HEAP32[$1+8>>2]=HEAP32[$6+8>>2];HEAP32[$1+12>>2]=$5;$5=HEAP32[$6+4>>2];HEAP32[$1>>2]=HEAP32[$6>>2];HEAP32[$1+4>>2]=$5;break label$2}if($7){$5=HEAP32[$0+12>>2];HEAP32[$6+8>>2]=HEAP32[$0+8>>2];HEAP32[$6+12>>2]=$5;$5=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$2+12>>2];HEAP32[$0+8>>2]=HEAP32[$2+8>>2];HEAP32[$0+12>>2]=$5;$5=HEAP32[$2+4>>2];HEAP32[$0>>2]=HEAP32[$2>>2];HEAP32[$0+4>>2]=$5;$5=HEAP32[$6+12>>2];HEAP32[$2+8>>2]=HEAP32[$6+8>>2];HEAP32[$2+12>>2]=$5;$5=HEAP32[$6+4>>2];HEAP32[$2>>2]=HEAP32[$6>>2];HEAP32[$2+4>>2]=$5;$5=1;break label$1}$5=HEAP32[$0+12>>2];HEAP32[$6+8>>2]=HEAP32[$0+8>>2];HEAP32[$6+12>>2]=$5;$5=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$5;$5=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$5;$5=HEAP32[$6+12>>2];HEAP32[$1+8>>2]=HEAP32[$6+8>>2];HEAP32[$1+12>>2]=$5;$5=HEAP32[$6+4>>2];HEAP32[$1>>2]=HEAP32[$6>>2];HEAP32[$1+4>>2]=$5;$5=1;if(!FUNCTION_TABLE[HEAP32[$4>>2]]($2,$1)){break label$1}$5=HEAP32[$1+12>>2];HEAP32[$6+8>>2]=HEAP32[$1+8>>2];HEAP32[$6+12>>2]=$5;$5=HEAP32[$1+4>>2];HEAP32[$6>>2]=HEAP32[$1>>2];HEAP32[$6+4>>2]=$5;$5=HEAP32[$2+12>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=$5;$5=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$5;$5=HEAP32[$6+12>>2];HEAP32[$2+8>>2]=HEAP32[$6+8>>2];HEAP32[$2+12>>2]=$5;$5=HEAP32[$6+4>>2];HEAP32[$2>>2]=HEAP32[$6>>2];HEAP32[$2+4>>2]=$5}$5=2}label$5:{if(!FUNCTION_TABLE[HEAP32[$4>>2]]($3,$2)){break label$5}$7=HEAP32[$2+12>>2];HEAP32[$6+8>>2]=HEAP32[$2+8>>2];HEAP32[$6+12>>2]=$7;$7=HEAP32[$2+4>>2];HEAP32[$6>>2]=HEAP32[$2>>2];HEAP32[$6+4>>2]=$7;$7=HEAP32[$3+12>>2];HEAP32[$2+8>>2]=HEAP32[$3+8>>2];HEAP32[$2+12>>2]=$7;$7=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$7;$7=HEAP32[$6+12>>2];HEAP32[$3+8>>2]=HEAP32[$6+8>>2];HEAP32[$3+12>>2]=$7;$7=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$7;if(!FUNCTION_TABLE[HEAP32[$4>>2]]($2,$1)){$5=$5+1|0;break label$5}$3=HEAP32[$1+12>>2];HEAP32[$6+8>>2]=HEAP32[$1+8>>2];HEAP32[$6+12>>2]=$3;$3=HEAP32[$1+4>>2];HEAP32[$6>>2]=HEAP32[$1>>2];HEAP32[$6+4>>2]=$3;$3=HEAP32[$2+12>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=$3;$3=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$3;$3=HEAP32[$6+12>>2];HEAP32[$2+8>>2]=HEAP32[$6+8>>2];HEAP32[$2+12>>2]=$3;$3=HEAP32[$6+4>>2];HEAP32[$2>>2]=HEAP32[$6>>2];HEAP32[$2+4>>2]=$3;if(!FUNCTION_TABLE[HEAP32[$4>>2]]($1,$0)){$5=$5+2|0;break label$5}$2=HEAP32[$0+12>>2];HEAP32[$6+8>>2]=HEAP32[$0+8>>2];HEAP32[$6+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$6>>2]=HEAP32[$0>>2];HEAP32[$6+4>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;$0=HEAP32[$6+12>>2];HEAP32[$1+8>>2]=HEAP32[$6+8>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$6+4>>2];HEAP32[$1>>2]=HEAP32[$6>>2];HEAP32[$1+4>>2]=$0;$5=$5+3|0}global$0=$6+16|0;return $5}function WebPAllocateDecBuffer($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;$14=global$0-16|0;global$0=$14;$7=2;label$1:{if(!$3|(($1|0)<1|($0|0)<1)){break label$1}label$2:{if(!$2){break label$2}label$3:{if(!HEAP32[$2+8>>2]){$4=$1;$5=$0;break label$3}$4=HEAP32[$2+24>>2];if(($4|0)<1){break label$1}$5=HEAP32[$2+20>>2];if(($5|0)<1){break label$1}$8=HEAP32[$2+16>>2];$9=HEAP32[$2+12>>2];if(($8|$9)<0|(($9&-2)+$5|0)>($0|0)|(($8&-2)+$4|0)>($1|0)){break label$1}}if(!HEAP32[$2+28>>2]){$1=$4;$0=$5;break label$2}HEAP32[$14+12>>2]=HEAP32[$2+32>>2];HEAP32[$14+8>>2]=HEAP32[$2+36>>2];if(!WebPRescalerGetScaledDimensions($5,$4,$14+12|0,$14+8|0)){break label$1}$1=HEAP32[$14+8>>2];$0=HEAP32[$14+12>>2]}HEAP32[$3+8>>2]=$1;HEAP32[$3+4>>2]=$0;if(($1|0)<1|($0|0)<1){break label$1}$9=HEAP32[$3>>2];if($9>>>0>12){break label$1}label$6:{if(HEAP32[$3+12>>2]|HEAP32[$3+80>>2]){break label$6}$4=$1;$15=Math_imul(HEAP32[($9<<2)+154240>>2],$0);$5=$15;$8=__wasm_i64_mul($1,0,$5,$5>>31);$12=i64toi32_i32$HIGH_BITS;label$7:{if($9>>>0<11){$0=0;$5=0;break label$7}$5=($0+1|0)/2|0;$1=($1+1|0)/2|0;$6=__wasm_i64_mul($5,$5>>31,$1,$1>>31);$10=i64toi32_i32$HIGH_BITS;if(($9|0)!=12){$0=0;break label$7}$11=__wasm_i64_mul($0,0,$4,0);$16=i64toi32_i32$HIGH_BITS}$7=1;$1=$6;$4=$10<<1|$1>>>31;$13=$1<<1;$18=$13;$10=$12+$16|0;$1=$11;$12=$1+$8|0;if($12>>>0<$1>>>0){$10=$10+1|0}$16=$12;$12=$18+$12|0;$1=$4+$10|0;$1=WebPSafeMalloc($12,$12>>>0<$16>>>0?$1+1|0:$1,1);if(!$1){break label$1}HEAP32[$3+16>>2]=$1;HEAP32[$3+80>>2]=$1;if($9>>>0>=11){HEAP32[$3+48>>2]=$8;HEAP32[$3+32>>2]=$15;HEAP32[$3+52>>2]=$6;HEAP32[$3+36>>2]=$5;HEAP32[$3+56>>2]=$6;HEAP32[$3+40>>2]=$5;$1=$1+$8|0;HEAP32[$3+20>>2]=$1;HEAP32[$3+24>>2]=$1+$6;if(($9|0)==12){HEAP32[$3+28>>2]=$1+$13}HEAP32[$3+44>>2]=$0;HEAP32[$3+60>>2]=$11;break label$6}HEAP32[$3+24>>2]=$8;HEAP32[$3+20>>2]=$15}$7=2;$8=HEAP32[$3>>2];if($8>>>0>12){break label$1}$6=HEAP32[$3+8>>2];$5=HEAP32[$3+4>>2];label$12:{label$13:{label$14:{if($8>>>0>=11){$1=HEAP32[$3+40>>2];$0=$1>>31;$9=$0^$0+$1;$1=($5+1|0)/2|0;$15=($9|0)>=($1|0);$4=HEAP32[$3+36>>2];$0=$4>>31;$13=$0^$0+$4;$12=($13|0)>=($1|0);$4=HEAP32[$3+32>>2];$0=$4>>31;$4=$0^$0+$4;$16=($4|0)>=($5|0);$10=$5>>31;$0=$5;$11=$6+ -1|0;$18=$11;$19=$11>>31;$17=__wasm_i64_mul($11,$19,$4,0);$7=$0+$17|0;$4=i64toi32_i32$HIGH_BITS+$10|0;$4=$7>>>0<$17>>>0?$4+1|0:$4;$17=!$4&$7>>>0<=HEAPU32[$3+48>>2]|$4>>>0<0;$7=$1>>31;$4=(($6+1|0)/2|0)+ -1|0;$21=$4;$20=$4>>31;$13=__wasm_i64_mul($4,$20,$13,0);$6=$13+$1|0;$4=i64toi32_i32$HIGH_BITS+$7|0;$4=$6>>>0<$13>>>0?$4+1|0:$4;$4=(!$4&$6>>>0<=HEAPU32[$3+52>>2]|$4>>>0<0)&$17;$6=__wasm_i64_mul($9,0,$21,$20);$13=$4;$4=$7+i64toi32_i32$HIGH_BITS|0;$6=$1+$6|0;if($6>>>0<$1>>>0){$4=$4+1|0}$1=$6;$6=HEAP32[$3+16>>2];$9=HEAP32[$3+20>>2];$1=$13&(!$4&$1>>>0<=HEAPU32[$3+56>>2]|$4>>>0<0)&$16&$12&$15&($6|0)!=0&($9|0)!=0;$15=HEAP32[$3+24>>2];$1=$1&($15|0)!=0;if(($8|0)!=12){break label$14}$8=HEAP32[$3+44>>2];$4=$8>>31;$4=$4^$4+$8;$1=$1&($4|0)>=($5|0);$5=__wasm_i64_mul($4,0,$18,$19);$4=$1;$10=$10+i64toi32_i32$HIGH_BITS|0;$1=$0+$5|0;if($1>>>0<$0>>>0){$10=$10+1|0}$0=$4&(!$10&$1>>>0<=HEAPU32[$3+60>>2]|$10>>>0<0)&HEAP32[$3+28>>2]!=0;$7=$0?0:2;if(!$2|!$0){break label$1}break label$12}$1=HEAP32[$3+20>>2];$0=$1>>31;$0=$0^$0+$1;$4=($0|0)>=(Math_imul($5,HEAP32[($8<<2)+154240>>2])|0);$8=$5>>31;$7=$5;$6=$6+ -1|0;$5=$6;$11=__wasm_i64_mul($5,$5>>31,$0,0);$5=$7+$11|0;$0=i64toi32_i32$HIGH_BITS+$8|0;$0=$5>>>0<$11>>>0?$0+1|0:$0;$5=(!$0&$5>>>0<=HEAPU32[$3+24>>2]|$0>>>0<0)&$4;$0=HEAP32[$3+16>>2];$5=$5&($0|0)!=0;$7=$5?0:2;if(!$2|!$5){break label$1}if(HEAP32[$2+48>>2]){break label$13}$7=0;break label$1}if(!(!$2|$1^1)){break label$12}$7=$1?0:2;break label$1}$7=0;HEAP32[$3+20>>2]=0-$1;HEAP32[$3+16>>2]=$0+Math_imul($1,$6);break label$1}if(!HEAP32[$2+48>>2]){$7=0;break label$1}$7=0;$0=HEAP32[$3+32>>2];HEAP32[$3+32>>2]=0-$0;$1=HEAP32[$3+36>>2];HEAP32[$3+36>>2]=0-$1;$2=HEAP32[$3+40>>2];HEAP32[$3+40>>2]=0-$2;HEAP32[$3+16>>2]=$6+Math_imul($0,$11);$0=$11>>1;HEAP32[$3+20>>2]=$9+Math_imul($0,$1);HEAP32[$3+24>>2]=$15+Math_imul($0,$2);$0=HEAP32[$3+28>>2];if(!$0){break label$1}$1=HEAP32[$3+44>>2];HEAP32[$3+44>>2]=0-$1;HEAP32[$3+28>>2]=$0+Math_imul($1,$11)}global$0=$14+16|0;return $7}function dmGameObject__GetPropertyDefault_28dmGameObject__Properties__2c_20unsigned_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__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;$9=global$0-32|0;global$0=$9;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{$5=HEAP32[$1+40>>2];$6=HEAP32[$5+48>>2];label$11:{if($6){$7=HEAP32[$5+44>>2];$1=0;while(1){if(($1|0)==($6|0)){break label$10}$8=$7+($1<<5)|0;if(HEAP32[$8+8>>2]==($2|0)&HEAP32[$8+12>>2]==($3|0)){$0=0;HEAP32[$4>>2]=0;$1=HEAP32[($7+($1<<5)|0)+16>>2];if(HEAPU32[$5+104>>2]<=$1>>>0){break label$1}HEAPF64[$4+8>>3]=HEAPF32[HEAP32[$5+100>>2]+($1<<2)>>2];break label$11}$1=$1+1|0;if(($6|0)!=($1|0)){continue}break}}$6=HEAP32[$5+56>>2];label$15:{if($6){$7=HEAP32[$5+52>>2];$1=0;while(1){if(($1|0)==($6|0)){break label$9}$8=$7+($1<<5)|0;if(HEAP32[$8+8>>2]==($2|0)&HEAP32[$8+12>>2]==($3|0)){HEAP32[$4>>2]=1;$0=HEAP32[($7+($1<<5)|0)+16>>2];if(HEAPU32[$5+112>>2]<=$0>>>0){break label$8}$0=HEAP32[$5+108>>2]+($0<<3)|0;$1=HEAP32[$0+4>>2];HEAP32[$4+8>>2]=HEAP32[$0>>2];HEAP32[$4+12>>2]=$1;break label$15}$1=$1+1|0;if(($6|0)!=($1|0)){continue}break}}$6=HEAP32[$5- -64>>2];if($6){$7=HEAP32[$5+60>>2];$1=0;while(1){if(($1|0)==($6|0)){break label$7}$8=$7+($1<<5)|0;if(HEAP32[$8+8>>2]==($2|0)&HEAP32[$8+12>>2]==($3|0)){HEAP32[$4>>2]=2;$2=$9;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$3=HEAP32[$0+40>>2];FUNCTION_TABLE[HEAP32[$0+44>>2]]($3,$2);$0=HEAP32[($7+($1<<5)|0)+16>>2];if(HEAPU32[$5+120>>2]<=$0>>>0){break label$2}$0=dmScript__ResolveURL_28lua_State__2c_20char_20const__2c_20dmMessage__URL__2c_20dmMessage__URL__29($3,HEAP32[HEAP32[$5+116>>2]+($0<<2)>>2],$4+8|0,$9)?-2:0;break label$11}$1=$1+1|0;if(($6|0)!=($1|0)){continue}break}}$0=HEAP32[$5+72>>2];if($0){$6=HEAP32[$5+68>>2];$1=0;while(1){if(($0|0)==($1|0)){break label$6}$7=$6+($1<<5)|0;if(HEAP32[$7+8>>2]==($2|0)&HEAP32[$7+12>>2]==($3|0)){HEAP32[$4>>2]=3;$0=HEAP32[($6+($1<<5)|0)+16>>2];if(HEAPU32[$5+104>>2]<=$0>>>0){break label$1}$0=HEAP32[$5+100>>2]+($0<<2)|0;HEAP32[$4+8>>2]=HEAP32[$0>>2];HEAP32[$4+12>>2]=HEAP32[$0+4>>2];HEAP32[$4+16>>2]=HEAP32[$0+8>>2];break label$15}$1=$1+1|0;if(($0|0)!=($1|0)){continue}break}}$0=HEAP32[$5+80>>2];if($0){$6=HEAP32[$5+76>>2];$1=0;while(1){if(($0|0)==($1|0)){break label$5}$7=$6+($1<<5)|0;if(HEAP32[$7+8>>2]==($2|0)&HEAP32[$7+12>>2]==($3|0)){HEAP32[$4>>2]=4;$0=HEAP32[($6+($1<<5)|0)+16>>2];if(HEAPU32[$5+104>>2]<=$0>>>0){break label$1}$0=HEAP32[$5+100>>2]+($0<<2)|0;HEAP32[$4+8>>2]=HEAP32[$0>>2];HEAP32[$4+12>>2]=HEAP32[$0+4>>2];HEAP32[$4+16>>2]=HEAP32[$0+8>>2];HEAP32[$4+20>>2]=HEAP32[$0+12>>2];break label$15}$1=$1+1|0;if(($0|0)!=($1|0)){continue}break}}$0=HEAP32[$5+88>>2];if($0){$6=HEAP32[$5+84>>2];$1=0;while(1){if(($0|0)==($1|0)){break label$4}$7=$6+($1<<5)|0;if(HEAP32[$7+8>>2]==($2|0)&HEAP32[$7+12>>2]==($3|0)){HEAP32[$4>>2]=5;$0=HEAP32[($6+($1<<5)|0)+16>>2];if(HEAPU32[$5+104>>2]<=$0>>>0){break label$1}$0=HEAP32[$5+100>>2]+($0<<2)|0;HEAP32[$4+8>>2]=HEAP32[$0>>2];HEAP32[$4+12>>2]=HEAP32[$0+4>>2];HEAP32[$4+16>>2]=HEAP32[$0+8>>2];HEAP32[$4+20>>2]=HEAP32[$0+12>>2];break label$15}$1=$1+1|0;if(($0|0)!=($1|0)){continue}break}}$0=-1;$6=HEAP32[$5+96>>2];if(!$6){break label$11}$7=HEAP32[$5+92>>2];$1=0;while(1){if(($1|0)==($6|0)){break label$3}label$32:{$8=$7+($1<<5)|0;if(HEAP32[$8+8>>2]==($2|0)&HEAP32[$8+12>>2]==($3|0)){HEAP32[$4>>2]=6;$0=HEAP32[($7+($1<<5)|0)+16>>2];if(HEAPU32[$5+104>>2]>$0>>>0){break label$32}break label$1}$1=$1+1|0;if(($6|0)!=($1|0)){continue}break label$11}break}HEAP8[$4+8|0]=HEAPF32[HEAP32[$5+100>>2]+($0<<2)>>2]!=Math_fround(0)}$0=0}global$0=$9+32|0;return $0|0}__assert_fail(16937,16949,34,16991);abort()}__assert_fail(16937,16949,42,16991);abort()}__assert_fail(16937,16949,98,16991);abort()}__assert_fail(16937,16949,50,16991);abort()}__assert_fail(16937,16949,58,16991);abort()}__assert_fail(16937,16949,66,16991);abort()}__assert_fail(16937,16949,74,16991);abort()}__assert_fail(16937,16949,82,16991);abort()}__assert_fail(16937,16949,106,16991);abort()}__assert_fail(16937,16949,90,16991);abort()}function FinishRow($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,$18=0,$19=0,$20=0,$21=0,$22=0;$14=HEAP32[$0+2280>>2];$19=HEAP32[$0+160>>2];$20=HEAP32[$0+2308>>2];$16=HEAP32[$0+2268>>2];$12=HEAP32[$0+2284>>2];$17=HEAP32[$0+2276>>2];$21=HEAP32[$0+2272>>2];$22=HEAP32[$0+308>>2];$18=HEAP32[$0+164>>2];if(HEAP32[$0+148>>2]==2){ReconstructRow($0,$0+160|0)}label$2:{label$3:{label$4:{label$5:{if(!HEAP32[$0+168>>2]){break label$5}$3=HEAP32[$0+296>>2];if(($3|0)>=HEAP32[$0+304>>2]){break label$5}$13=HEAP32[$0+164>>2];while(1){$10=HEAP32[$0+172>>2]+($3<<2)|0;$4=HEAPU8[$10|0];label$7:{if(!$4){break label$7}if($4>>>0<=2){break label$4}$6=HEAP32[$0+160>>2];$2=HEAP32[$0+2280>>2];$5=(HEAP32[$0+2268>>2]+(Math_imul($6,$2)<<4)|0)+($3<<4)|0;if(HEAP32[$0+2308>>2]==1){if(($3|0)>=1){FUNCTION_TABLE[HEAP32[204657]]($5,$2,$4+4|0)}if(HEAPU8[$10+2|0]){FUNCTION_TABLE[HEAP32[204659]]($5,$2,$4)}if(($13|0)>=1){FUNCTION_TABLE[HEAP32[204656]]($5,$2,$4+4|0)}if(!HEAPU8[$10+2|0]){break label$7}FUNCTION_TABLE[HEAP32[204658]]($5,$2,$4);break label$7}$8=HEAPU8[$10+1|0];$9=$3<<3;$11=HEAP32[$0+2284>>2];$6=Math_imul($11,$6)<<3;$7=$9+($6+HEAP32[$0+2276>>2]|0)|0;$9=$9+($6+HEAP32[$0+2272>>2]|0)|0;$6=HEAPU8[$10+3|0];if(($3|0)>=1){$15=$4+4|0;FUNCTION_TABLE[HEAP32[204649]]($5,$2,$15,$8,$6);FUNCTION_TABLE[HEAP32[204651]]($9,$7,$11,$15,$8,$6)}if(HEAPU8[$10+2|0]){FUNCTION_TABLE[HEAP32[204653]]($5,$2,$4,$8,$6);FUNCTION_TABLE[HEAP32[204655]]($9,$7,$11,$4,$8,$6)}if(($13|0)>=1){$15=$4+4|0;FUNCTION_TABLE[HEAP32[204648]]($5,$2,$15,$8,$6);FUNCTION_TABLE[HEAP32[204650]]($9,$7,$11,$15,$8,$6)}if(!HEAPU8[$10+2|0]){break label$7}FUNCTION_TABLE[HEAP32[204652]]($5,$2,$4,$8,$6);FUNCTION_TABLE[HEAP32[204654]]($9,$7,$11,$4,$8,$6)}$3=$3+1|0;if(($3|0)<HEAP32[$0+304>>2]){continue}break}}$9=Math_imul($14,$19)<<4;$7=HEAPU8[$20+151271|0];$14=Math_imul($7,$14);$8=$16-$14|0;$4=Math_imul($12,$19)<<3;$11=Math_imul($12,$7>>>1|0);$6=$17-$11|0;$10=$21-$11|0;label$15:{if(!HEAP32[$0+540>>2]){break label$15}$3=HEAP32[$0+296>>2];$2=HEAP32[$0+304>>2];if(($3|0)>=($2|0)){break label$15}$5=$0+544|0;while(1){$12=HEAP32[$0+176>>2]+Math_imul($3,800)|0;$13=HEAPU8[$12+796|0];if($13>>>0>=4){$20=HEAP32[$0+2276>>2];$17=$3<<3;$2=HEAP32[$0+2284>>2];$16=Math_imul($2,HEAP32[$0+160>>2])<<3;Dither8x8($5,$17+($16+HEAP32[$0+2272>>2]|0)|0,$2,$13);Dither8x8($5,$17+($20+$16|0)|0,$2,HEAPU8[$12+796|0]);$2=HEAP32[$0+304>>2]}$3=$3+1|0;if(($3|0)<($2|0)){continue}break}}$8=$8+$9|0;$6=$4+$6|0;$10=$4+$10|0;$12=$22+ -1|0;$2=1;label$18:{if(!HEAP32[$1+44>>2]){break label$18}$3=$18<<4;$13=$3+16|0;label$19:{if($18){$4=$8;$5=$10;$2=$6;$3=$3-$7|0;break label$19}$2=$4+HEAP32[$0+2276>>2]|0;$5=$4+HEAP32[$0+2272>>2]|0;$4=$9+HEAP32[$0+2268>>2]|0;$3=0}HEAP32[$1+28>>2]=$2;HEAP32[$1+24>>2]=$5;HEAP32[$1+20>>2]=$4;$4=0;HEAP32[$1+104>>2]=0;$2=HEAP32[$1+88>>2];$5=$13-(($18|0)>=($12|0)?0:$7)|0;$7=($5|0)>($2|0)?$2:$5;if(!(!HEAP32[$0+2348>>2]|($7|0)<=($3|0))){$4=VP8DecompressAlphaRows($0,$3,$7-$3|0);HEAP32[$1+104>>2]=$4;if(!$4){break label$2}}$5=HEAP32[$1+84>>2];if(($5|0)>($3|0)){$3=$5-$3|0;if($3&1){break label$3}HEAP32[$1+20>>2]=HEAP32[$1+20>>2]+Math_imul($3,HEAP32[$0+2280>>2]);$2=Math_imul(HEAP32[$0+2284>>2],$3>>1);HEAP32[$1+24>>2]=$2+HEAP32[$1+24>>2];HEAP32[$1+28>>2]=$2+HEAP32[$1+28>>2];label$23:{if(!$4){$4=0;break label$23}$4=Math_imul($3,HEAP32[$1>>2])+$4|0;HEAP32[$1+104>>2]=$4}$3=$5}$2=1;if(($7|0)<=($3|0)){break label$18}$2=HEAP32[$1+76>>2];HEAP32[$1+20>>2]=$2+HEAP32[$1+20>>2];$9=$2>>1;HEAP32[$1+24>>2]=$9+HEAP32[$1+24>>2];HEAP32[$1+28>>2]=$9+HEAP32[$1+28>>2];if($4){HEAP32[$1+104>>2]=$4+$2}HEAP32[$1+8>>2]=$3-$5;HEAP32[$1+16>>2]=$7-$3;HEAP32[$1+12>>2]=HEAP32[$1+80>>2]-$2;$2=FUNCTION_TABLE[HEAP32[$1+44>>2]]($1)|0}if(!(HEAP32[$0+156>>2]!=($19+1|0)|($18|0)>=($12|0))){memcpy(HEAP32[$0+2268>>2]-$14|0,$8+(HEAP32[$0+2280>>2]<<4)|0,$14);$1=0-$11|0;memcpy($1+HEAP32[$0+2272>>2]|0,$10+(HEAP32[$0+2284>>2]<<3)|0,$11);memcpy($1+HEAP32[$0+2276>>2]|0,$6+(HEAP32[$0+2284>>2]<<3)|0,$11)}return $2|0}__assert_fail(151462,151116,214,151473);abort()}__assert_fail(151437,151116,474,151452);abort()}if(!HEAP32[$0>>2]){HEAP32[$0+8>>2]=151408;HEAP32[$0>>2]=3;HEAP32[$0+4>>2]=0}return 0}function dmGameSystem__SetCollisionObjectData_28dmGameSystem__CollisionWorld__2c_20dmGameSystem__CollisionComponent__2c_20dmGameSystem__CollisionObjectResource__2c_20dmPhysicsDDF__CollisionObjectDesc__2c_20bool_2c_20dmPhysics__CollisionObjectData__29($0,$1,$2,$3,$4,$5){HEAP32[$5>>2]=$1;HEAP32[$5+4>>2]=HEAP32[$3+4>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=HEAP32[$3+12>>2];HEAP32[$5+16>>2]=HEAP32[$3+16>>2];$1=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,HEAP32[$2+128>>2],HEAP32[$2+132>>2]);HEAP16[$5+30>>1]=0;HEAP16[$5+28>>1]=$1;HEAP32[$5+20>>2]=HEAP32[$3+48>>2];HEAP32[$5+24>>2]=HEAP32[$3+52>>2];HEAP16[$5+32>>1]=HEAPU16[$5+32>>1]&65532|(HEAPU8[$3+56|0]|($4?2:0));$1=HEAP32[$2+4>>2];$3=$1;$4=HEAP32[$2>>2];label$1:{if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+12>>2];$3=$1;$4=HEAP32[$2+8>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+20>>2];$3=$1;$4=HEAP32[$2+16>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+28>>2];$3=$1;$4=HEAP32[$2+24>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+36>>2];$3=$1;$4=HEAP32[$2+32>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+44>>2];$3=$1;$4=HEAP32[$2+40>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+52>>2];$3=$1;$4=HEAP32[$2+48>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+60>>2];$3=$1;$4=HEAP32[$2+56>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+68>>2];$3=$1;$4=HEAP32[$2+64>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+76>>2];$3=$1;$4=HEAP32[$2+72>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+84>>2];$3=$1;$4=HEAP32[$2+80>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+92>>2];$3=$1;$4=HEAP32[$2+88>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+100>>2];$3=$1;$4=HEAP32[$2+96>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+108>>2];$3=$1;$4=HEAP32[$2+104>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+116>>2];$3=$1;$4=HEAP32[$2+112>>2];if(!($1|$4)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$4,$3)|HEAPU16[$5+30>>1];$1=HEAP32[$2+124>>2];$3=$1;$2=HEAP32[$2+120>>2];if(!($1|$2)){break label$1}HEAP16[$5+30>>1]=dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$2,$3)|HEAPU16[$5+30>>1]}}function dispose_chunk($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=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[231805]){if($2>>>0<=255){$4=$2>>>3|0;$2=HEAP32[$0+8>>2];$3=HEAP32[$0+12>>2];if(($3|0)==($2|0)){HEAP32[231800]=HEAP32[231800]&__wasm_rotl_i32(-2,$4);break label$2}HEAP32[$2+12>>2]=$3;HEAP32[$3+8>>2]=$2;break label$2}$7=HEAP32[$0+24>>2];$2=HEAP32[$0+12>>2];label$6:{if(($2|0)!=($0|0)){$3=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$2;HEAP32[$2+8>>2]=$3;break label$6}label$9:{$3=$0+20|0;$4=HEAP32[$3>>2];if($4){break label$9}$3=$0+16|0;$4=HEAP32[$3>>2];if($4){break label$9}$2=0;break label$6}while(1){$6=$3;$2=$4;$3=$2+20|0;$4=HEAP32[$3>>2];if($4){continue}$3=$2+16|0;$4=HEAP32[$2+16>>2];if($4){continue}break}HEAP32[$6>>2]=0}if(!$7){break label$2}$3=HEAP32[$0+28>>2];$4=($3<<2)+927504|0;label$11:{if(HEAP32[$4>>2]==($0|0)){HEAP32[$4>>2]=$2;if($2){break label$11}HEAP32[231801]=HEAP32[231801]&__wasm_rotl_i32(-2,$3);break label$2}HEAP32[$7+(HEAP32[$7+16>>2]==($0|0)?16:20)>>2]=$2;if(!$2){break label$2}}HEAP32[$2+24>>2]=$7;$3=HEAP32[$0+16>>2];if($3){HEAP32[$2+16>>2]=$3;HEAP32[$3+24>>2]=$2}$3=HEAP32[$0+20>>2];if(!$3){break label$2}HEAP32[$2+20>>2]=$3;HEAP32[$3+24>>2]=$2;break label$2}$2=HEAP32[$5+4>>2];if(($2&3)!=3){break label$2}HEAP32[231802]=$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[231806]==($5|0)){HEAP32[231806]=$0;$1=HEAP32[231803]+$1|0;HEAP32[231803]=$1;HEAP32[$0+4>>2]=$1|1;if(HEAP32[231805]!=($0|0)){break label$1}HEAP32[231802]=0;HEAP32[231805]=0;return}if(HEAP32[231805]==($5|0)){HEAP32[231805]=$0;$1=HEAP32[231802]+$1|0;HEAP32[231802]=$1;HEAP32[$0+4>>2]=$1|1;HEAP32[$0+$1>>2]=$1;return}$1=($2&-8)+$1|0;label$18:{if($2>>>0<=255){$4=$2>>>3|0;$2=HEAP32[$5+8>>2];$3=HEAP32[$5+12>>2];if(($3|0)==($2|0)){HEAP32[231800]=HEAP32[231800]&__wasm_rotl_i32(-2,$4);break label$18}HEAP32[$2+12>>2]=$3;HEAP32[$3+8>>2]=$2;break label$18}$7=HEAP32[$5+24>>2];$2=HEAP32[$5+12>>2];label$21:{if(($5|0)!=($2|0)){$3=HEAP32[$5+8>>2];HEAP32[$3+12>>2]=$2;HEAP32[$2+8>>2]=$3;break label$21}label$24:{$3=$5+20|0;$4=HEAP32[$3>>2];if($4){break label$24}$3=$5+16|0;$4=HEAP32[$3>>2];if($4){break label$24}$2=0;break label$21}while(1){$6=$3;$2=$4;$3=$2+20|0;$4=HEAP32[$3>>2];if($4){continue}$3=$2+16|0;$4=HEAP32[$2+16>>2];if($4){continue}break}HEAP32[$6>>2]=0}if(!$7){break label$18}$3=HEAP32[$5+28>>2];$4=($3<<2)+927504|0;label$26:{if(HEAP32[$4>>2]==($5|0)){HEAP32[$4>>2]=$2;if($2){break label$26}HEAP32[231801]=HEAP32[231801]&__wasm_rotl_i32(-2,$3);break label$18}HEAP32[$7+(HEAP32[$7+16>>2]==($5|0)?16:20)>>2]=$2;if(!$2){break label$18}}HEAP32[$2+24>>2]=$7;$3=HEAP32[$5+16>>2];if($3){HEAP32[$2+16>>2]=$3;HEAP32[$3+24>>2]=$2}$3=HEAP32[$5+20>>2];if(!$3){break label$18}HEAP32[$2+20>>2]=$3;HEAP32[$3+24>>2]=$2}HEAP32[$0+4>>2]=$1|1;HEAP32[$0+$1>>2]=$1;if(HEAP32[231805]!=($0|0)){break label$14}HEAP32[231802]=$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)+927240|0;$3=HEAP32[231800];$2=1<<$2;label$30:{if(!($3&$2)){HEAP32[231800]=$2|$3;$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;$3=$0;$4=$1>>>8|0;$2=0;label$32:{if(!$4){break label$32}$2=31;if($1>>>0>16777215){break label$32}$6=$4+1048320>>>16&8;$4=$4<<$6;$2=$4+520192>>>16&4;$5=$4<<$2;$4=$5+245760>>>16&2;$2=($5<<$4>>>15|0)-($4|($2|$6))|0;$2=($2<<1|$1>>>$2+21&1)+28|0}HEAP32[$3+28>>2]=$2;$4=($2<<2)+927504|0;label$33:{$3=HEAP32[231801];$6=1<<$2;label$34:{if(!($3&$6)){HEAP32[231801]=$3|$6;HEAP32[$4>>2]=$0;break label$34}$3=$1<<(($2|0)==31?0:25-($2>>>1|0)|0);$2=HEAP32[$4>>2];while(1){$4=$2;if((HEAP32[$2+4>>2]&-8)==($1|0)){break label$33}$2=$3>>>29|0;$3=$3<<1;$6=$4+($2&4)|0;$2=HEAP32[$6+16>>2];if($2){continue}break}HEAP32[$6+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 dmGui__AnimateNodeHash_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__2c_20dmEasing__Curve_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11){var $12=0,$13=0,$14=0,$15=Math_fround(0),$16=0,$17=0;$12=global$0-160|0;global$0=$12;$13=HEAP32[$0+32>>2];$14=$1&65535;label$1:{if((HEAP32[$0+36>>2]-$13|0)/576>>>0>$14>>>0){if(HEAPU16[($13+Math_imul($14,576)|0)+552>>1]!=($1>>>16|0)){break label$1}$16=dmGui__GetPropertyDesc_28unsigned_20long_20long_29($2,$3);label$3:{if($16){$13=($13+Math_imul($14,576)|0)+(HEAP32[$16+8>>2]<<4)|0;$2=HEAPU8[$16+12|0];if(($2|0)==255){$15=HEAPF32[$4>>2];$2=HEAP32[$5>>2];$3=HEAP32[$5+4>>2];$17=HEAP32[$5+16>>2];$14=$17;$16=HEAP32[$5+12>>2];HEAP32[$12+148>>2]=$16;HEAP32[$12+152>>2]=$14;HEAP32[$12+144>>2]=0;$17=HEAP32[$12+148>>2];HEAP32[$12+96>>2]=HEAP32[$12+144>>2];HEAP32[$12+100>>2]=$17;HEAP32[$12+104>>2]=HEAP32[$12+152>>2];HEAP32[$12+136>>2]=$2;HEAP32[$12+140>>2]=$3;HEAP32[$12+88>>2]=$2;HEAP32[$12+92>>2]=$3;dmGui__AnimateComponent_28dmGui__Scene__2c_20unsigned_20int_2c_20float__2c_20float_2c_20dmEasing__Curve_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$13,$15,$12+88|0,$6,$7,$8,Math_fround(1),0,0,0);$15=HEAPF32[$4+4>>2];HEAP32[$12+148>>2]=$16;HEAP32[$12+152>>2]=$14;HEAP32[$12+144>>2]=0;$17=HEAP32[$12+148>>2];HEAP32[$12+72>>2]=HEAP32[$12+144>>2];HEAP32[$12+76>>2]=$17;HEAP32[$12+80>>2]=HEAP32[$12+152>>2];HEAP32[$12+136>>2]=$2;HEAP32[$12+140>>2]=$3;HEAP32[$12+64>>2]=$2;HEAP32[$12+68>>2]=$3;dmGui__AnimateComponent_28dmGui__Scene__2c_20unsigned_20int_2c_20float__2c_20float_2c_20dmEasing__Curve_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$13+4|0,$15,$12- -64|0,$6,$7,$8,Math_fround(1),0,0,0);$15=HEAPF32[$4+8>>2];HEAP32[$12+148>>2]=$16;HEAP32[$12+152>>2]=$14;HEAP32[$12+144>>2]=0;$14=HEAP32[$12+148>>2];HEAP32[$12+48>>2]=HEAP32[$12+144>>2];HEAP32[$12+52>>2]=$14;HEAP32[$12+56>>2]=HEAP32[$12+152>>2];HEAP32[$12+136>>2]=$2;HEAP32[$12+140>>2]=$3;HEAP32[$12+40>>2]=$2;HEAP32[$12+44>>2]=$3;dmGui__AnimateComponent_28dmGui__Scene__2c_20unsigned_20int_2c_20float__2c_20float_2c_20dmEasing__Curve_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$13+8|0,$15,$12+40|0,$6,$7,$8,Math_fround(1),0,0,0);$15=HEAPF32[$4+12>>2];HEAP32[$12+32>>2]=HEAP32[$5+16>>2];$2=HEAP32[$5+12>>2];HEAP32[$12+24>>2]=HEAP32[$5+8>>2];HEAP32[$12+28>>2]=$2;$2=HEAP32[$5+4>>2];HEAP32[$12+16>>2]=HEAP32[$5>>2];HEAP32[$12+20>>2]=$2;dmGui__AnimateComponent_28dmGui__Scene__2c_20unsigned_20int_2c_20float__2c_20float_2c_20dmEasing__Curve_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$13+12|0,$15,$12+16|0,$6,$7,$8,Math_fround(1),$9,$10,$11);break label$3}$2=$2<<2;$15=HEAPF32[$2+$4>>2];HEAP32[$12+128>>2]=HEAP32[$5+16>>2];$3=HEAP32[$5+12>>2];HEAP32[$12+120>>2]=HEAP32[$5+8>>2];HEAP32[$12+124>>2]=$3;$3=HEAP32[$5+4>>2];HEAP32[$12+112>>2]=HEAP32[$5>>2];HEAP32[$12+116>>2]=$3;dmGui__AnimateComponent_28dmGui__Scene__2c_20unsigned_20int_2c_20float__2c_20float_2c_20dmEasing__Curve_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$2+$13|0,$15,$12+112|0,$6,$7,$8,Math_fround(1),$9,$10,$11);break label$3}HEAP32[$12>>2]=dmHashReverseSafe64($2,$3);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,176807,$12)}global$0=$12+160|0;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,3721,176791);abort()}function dmGameSystem__UpdateTransforms_28dmGameSystem__SpineModelWorld__29($0){var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=0,$20=0;$2=global$0-144|0;global$0=$2;label$1:{if(HEAP8[276584]&1){break label$1}if(!__cxa_guard_acquire(276584)){break label$1}if(HEAPU8[818431]){$1=dmProfile__AllocateScope_28char_20const__29(45529)}else{$1=-1}HEAP32[69145]=$1;__cxa_guard_release(276584)}label$3:{if(HEAP8[276592]&1){break label$3}if(!__cxa_guard_acquire(276592)){break label$3}if(HEAPU8[818431]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(45540,16)}else{$1=0}HEAP32[69147]=$1;__cxa_guard_release(276592)}$1=HEAP32[69145];label$5:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+128|0,$1,45540,HEAP32[69147]);break label$5}HEAP32[$2+128>>2]=0}$1=HEAP32[$0>>2];$3=HEAP32[$0+4>>2]-$1|0;label$7:{if(!$3){break label$7}$3=$3>>2;$18=$3>>>0>1?$3:1;$3=0;while(1){$1=HEAP32[($3<<2)+$1>>2];label$9:{if((HEAPU8[$1+982|0]&5)!=5|!HEAP32[HEAP32[$1+132>>2]+196>>2]){break label$9}$15=dmGameObject__GetWorldMatrix_28dmGameObject__Instance__29(HEAP32[$1>>2]);$9=HEAPF32[$1+20>>2];$6=HEAPF32[$1+28>>2];$13=HEAPF32[$1+24>>2];$10=HEAPF32[$1+56>>2];$7=HEAPF32[$1+52>>2];$11=HEAPF32[$1+48>>2];$19=HEAP32[$1+40>>2];$4=HEAPF32[$1+16>>2];$20=HEAP32[$1+36>>2];HEAP32[$2+112>>2]=HEAP32[$1+32>>2];HEAP32[$2+116>>2]=$20;HEAP32[$2+124>>2]=1065353216;HEAP32[$2+120>>2]=$19;HEAPF32[$2+76>>2]=$11*Math_fround(0);HEAPF32[$2+92>>2]=$7*Math_fround(0);HEAPF32[$2+108>>2]=$10*Math_fround(0);$14=Math_fround($9+$9);$8=Math_fround($4*$14);$12=Math_fround($13+$13);$5=Math_fround($6*$12);HEAPF32[$2+68>>2]=$11*Math_fround($8+$5);$16=Math_fround($4*$12);$17=Math_fround($14*$6);HEAPF32[$2+72>>2]=$11*Math_fround($16-$17);HEAPF32[$2+80>>2]=$7*Math_fround($8-$5);$8=Math_fround($9*$12);$5=$6;$6=Math_fround($4+$4);$5=Math_fround($5*$6);HEAPF32[$2+88>>2]=$7*Math_fround($8+$5);HEAPF32[$2+96>>2]=$10*Math_fround($16+$17);HEAPF32[$2+100>>2]=$10*Math_fround($8-$5);$5=$7;$4=Math_fround(Math_fround(1)-Math_fround($4*$6));$7=Math_fround($13*$12);HEAPF32[$2+84>>2]=$5*Math_fround($4-$7);$6=$4;$4=Math_fround($9*$14);HEAPF32[$2+104>>2]=$10*Math_fround($6-$4);HEAPF32[$2+64>>2]=$11*Math_fround(Math_fround(Math_fround(1)-$4)-$7);if((HEAPU8[HEAP32[$1>>2]+137|0]&2)>>>1){Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2,$15,$2- -64|0);HEAP32[$1+64>>2]=HEAP32[$2>>2];HEAP32[$1+68>>2]=HEAP32[$2+4>>2];HEAP32[$1+72>>2]=HEAP32[$2+8>>2];HEAP32[$1+76>>2]=HEAP32[$2+12>>2];HEAP32[$1+80>>2]=HEAP32[$2+16>>2];HEAP32[$1+84>>2]=HEAP32[$2+20>>2];HEAP32[$1+88>>2]=HEAP32[$2+24>>2];HEAP32[$1+92>>2]=HEAP32[$2+28>>2];HEAP32[$1+96>>2]=HEAP32[$2+32>>2];HEAP32[$1+100>>2]=HEAP32[$2+36>>2];HEAP32[$1+104>>2]=HEAP32[$2+40>>2];HEAP32[$1+108>>2]=HEAP32[$2+44>>2];HEAP32[$1+112>>2]=HEAP32[$2+48>>2];HEAP32[$1+116>>2]=HEAP32[$2+52>>2];HEAP32[$1+120>>2]=HEAP32[$2+56>>2];HEAP32[$1+124>>2]=HEAP32[$2+60>>2];break label$9}dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($2,$15,$2- -64|0);HEAP32[$1+64>>2]=HEAP32[$2>>2];HEAP32[$1+68>>2]=HEAP32[$2+4>>2];HEAP32[$1+72>>2]=HEAP32[$2+8>>2];HEAP32[$1+76>>2]=HEAP32[$2+12>>2];HEAP32[$1+80>>2]=HEAP32[$2+16>>2];HEAP32[$1+84>>2]=HEAP32[$2+20>>2];HEAP32[$1+88>>2]=HEAP32[$2+24>>2];HEAP32[$1+92>>2]=HEAP32[$2+28>>2];HEAP32[$1+96>>2]=HEAP32[$2+32>>2];HEAP32[$1+100>>2]=HEAP32[$2+36>>2];HEAP32[$1+104>>2]=HEAP32[$2+40>>2];HEAP32[$1+108>>2]=HEAP32[$2+44>>2];HEAP32[$1+112>>2]=HEAP32[$2+48>>2];HEAP32[$1+116>>2]=HEAP32[$2+52>>2];HEAP32[$1+120>>2]=HEAP32[$2+56>>2];HEAP32[$1+124>>2]=HEAP32[$2+60>>2]}$3=$3+1|0;if(($18|0)==($3|0)){break label$7}$1=HEAP32[$0>>2];if(HEAP32[$0+4>>2]-$1>>2>>>0>$3>>>0){continue}break}__assert_fail(45928,45810,429,45939);abort()}if(HEAP32[$2+128>>2]){dmProfile__ProfileScope__EndScope_28_29($2+128|0)}global$0=$2+144|0}function dmEngine__Dispatch_28dmMessage__Message__2c_20void__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;$4=global$0-80|0;global$0=$4;$2=HEAP32[$0+76>>2];label$1:{if($2){$3=$0+96|0;dmDDF__ResolvePointers_28dmDDF__Descriptor_20const__2c_20void__29($2,$3);if(($2|0)==HEAP32[60674]){$0=HEAP32[$3>>2];HEAP32[$1+156>>2]=-1;HEAP32[$1+152>>2]=$0;HEAP8[$1+160|0]=0;break label$1}if(($2|0)==HEAP32[60750]){HEAP32[$1+24>>2]=__strdup(3802);$2=0;$3=HEAP32[$3>>2];if($3){$6=__strdup($3)}$3=HEAP32[$0+100>>2];if($3){$2=__strdup($3)}$3=0;$5=HEAP32[$0+104>>2];if($5){$7=__strdup($5)}$5=HEAP32[$0+108>>2];if($5){$3=__strdup($5)}$5=0;$9=HEAP32[$0+112>>2];if($9){$8=__strdup($9)}$0=HEAP32[$0+116>>2];if($0){$5=__strdup($0)}HEAP32[$1+28>>2]=$6;$0=1;label$11:{if(!$6|!HEAPU8[$6|0]){break label$11}HEAP32[$1+32>>2]=$2;$0=2;if(!$2|!HEAPU8[$2|0]){break label$11}HEAP32[$1+36>>2]=$7;$0=3;if(!$7|!HEAPU8[$7|0]){break label$11}HEAP32[$1+40>>2]=$3;$0=4;if(!$3|!HEAPU8[$3|0]){break label$11}HEAP32[$1+44>>2]=$8;$0=5;if(!$8|!HEAPU8[$8|0]){break label$11}HEAP32[$1+48>>2]=$5;$0=6;if(!$5){break label$11}$0=HEAPU8[$5|0]?7:6}HEAP8[$1+160|0]=0;HEAP32[$1+20>>2]=$0;HEAP32[$1+156>>2]=1;break label$1}if(($2|0)==HEAP32[60675]){break label$1}if(($2|0)==HEAP32[60676]){if(!HEAPU8[252804]){break label$1}HEAP8[$1+216|0]=HEAPU8[$1+216|0]^1;break label$1}if(($2|0)==HEAP32[60708]){HEAP32[$1+528>>2]=HEAP32[$0+100>>2];$2=FUNCTION_TABLE[HEAP32[70137]](HEAP32[$1+196>>2])|0;$3=FUNCTION_TABLE[HEAP32[70138]](HEAP32[$1+196>>2])|0;HEAP32[$4+56>>2]=0;HEAP32[$4+60>>2]=0;HEAP32[$4+64>>2]=0;HEAP32[$4+68>>2]=0;HEAP32[$4+72>>2]=0;HEAP32[$4+76>>2]=30;HEAP32[$4+60>>2]=$3;HEAP32[$4+56>>2]=$2;HEAP32[$4+72>>2]=HEAP32[$0+96>>2];HEAP32[$4+76>>2]=HEAP32[$0+104>>2];HEAP32[$4+16>>2]=-3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,1024,3213,$4+16|0);HEAP32[$1+516>>2]=0;break label$1}if(($2|0)==HEAP32[60709]){if(HEAP32[$1+516>>2]){$0=HEAP32[$1+520>>2];if($0){dlfree($0)}HEAP32[$1+516>>2]=0;HEAP32[$1+520>>2]=0;break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,1024,3244,0);break label$1}if(($2|0)==HEAP32[60786]){$0=HEAP32[$3>>2];HEAP32[$1+488>>2]=$0?$0:1;break label$1}if(($2|0)==HEAP32[54594]){FUNCTION_TABLE[HEAP32[70134]](HEAP32[$1+196>>2]);break label$1}if(($2|0)==HEAP32[60770]){if(HEAPU8[$1+457|0]){break label$1}$0=HEAP32[$3>>2];$3=($0|0)>0?$0:0;$2=HEAP32[$1+512>>2];label$21:{if(!$2){HEAP8[$1+456|0]=1;break label$21}$5=($0|0)<1;HEAP8[$1+456|0]=$5&($2|0)==1;if(($2|0)!=1|$5){break label$21}HEAP32[$1+488>>2]=HEAPU32[$1+488>>2]/($0>>>0)}FUNCTION_TABLE[HEAP32[70146]](HEAP32[$1+196>>2],$3);break label$1}if(($2|0)==HEAP32[54610]){$0=HEAP32[$1+256>>2];$2=HEAP32[$1+240>>2];if($2){dmGameObject__LuaLoad_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29($0,$2,$3);break label$1}dmGameObject__LuaLoad_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29($0,HEAP32[$1+244>>2],$3);dmGameObject__LuaLoad_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29($0,HEAP32[$1+252>>2],$3);dmGameObject__LuaLoad_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29($0,HEAP32[$1+248>>2],$3);break label$1}$1=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0>>2],HEAP32[$0+4>>2]);$3=dmHashReverseSafe64(HEAP32[$0+16>>2],HEAP32[$0+20>>2]);$0=dmHashReverseSafe64(HEAP32[$0+24>>2],HEAP32[$0+28>>2]);$2=HEAP32[$2+4>>2];HEAP32[$4+48>>2]=$0;HEAP32[$4+44>>2]=$3;HEAP32[$4+40>>2]=$1;HEAP32[$4+36>>2]=2213;HEAP32[$4+32>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,1024,3269,$4+32|0);break label$1}$1=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0>>2],HEAP32[$0+4>>2]);$2=dmHashReverseSafe64(HEAP32[$0+16>>2],HEAP32[$0+20>>2]);HEAP32[$4+12>>2]=dmHashReverseSafe64(HEAP32[$0+24>>2],HEAP32[$0+28>>2]);HEAP32[$4+8>>2]=$2;HEAP32[$4+4>>2]=$1;HEAP32[$4>>2]=2213;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,1024,3332,$4)}global$0=$4+80|0}function dmGui__LuaAnimate_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(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;$1=global$0-288|0;global$0=$1;$16=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+272|0,$0,0);dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+268|0);label$1:{if(dmScript__IsHash_28lua_State__2c_20int_29($0,2)){$7=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$8=i64toi32_i32$HIGH_BITS;break label$1}$7=dmHashString64(luaL_checklstring($0,2,0));$8=i64toi32_i32$HIGH_BITS}if(!dmGui__HasPropertyHash_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($7,$8)){HEAP32[$1+48>>2]=dmScript__GetStringFromHashOrString_28lua_State__2c_20int_2c_20char__2c_20unsigned_20int_29($0,2,$1+128|0);luaL_error($0,178581,$1+48|0)}label$4:{if(lua_isnumber($0,3)){$3=Math_fround(lua_tonumber($0,3));HEAPF32[$1+140>>2]=$3;HEAPF32[$1+136>>2]=$3;HEAPF32[$1+132>>2]=$3;HEAPF32[$1+128>>2]=$3;break label$4}$2=dmScript__ToVector3_28lua_State__2c_20int_29($0,3);if($2){dmGui__GetNodePropertyHash_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($1+112|0,$4,HEAP32[$1+268>>2],$7,$8);$5=HEAP32[$2+4>>2];$6=HEAP32[$2>>2];$2=HEAP32[$2+8>>2];HEAP32[$1+140>>2]=HEAP32[$1+124>>2];HEAP32[$1+136>>2]=$2;HEAP32[$1+128>>2]=$6;HEAP32[$1+132>>2]=$5;break label$4}$2=dmScript__CheckVector4_28lua_State__2c_20int_29($0,3);HEAP32[$1+128>>2]=HEAP32[$2>>2];HEAP32[$1+132>>2]=HEAP32[$2+4>>2];HEAP32[$1+136>>2]=HEAP32[$2+8>>2];HEAP32[$1+140>>2]=HEAP32[$2+12>>2]}label$7:{label$8:{label$9:{if(lua_isnumber($0,4)){$6=luaL_checkinteger($0,4);$2=0;if(($6|0)<42){break label$9}$0=luaL_error($0,178605,0);break label$7}if(!dmScript__IsVector_28lua_State__2c_20int_29($0,4)){break label$8}$12=dmScript__CheckVector_28lua_State__2c_20int_29($0,4);lua_rawgeti($0,-1e4,HEAP32[$4+8>>2]);lua_pushvalue($0,4);$9=dmScript__Ref_28lua_State__2c_20int_29($0,-2);lua_settop($0,-2);$13=1446;$6=41;$2=$4}$14=luaL_checknumber($0,5);label$12:{if(lua_isnumber($0,6)){$3=Math_fround(lua_tonumber($0,6));if((lua_type($0,7)|0)!=6){$11=-2;break label$12}$15=dmScript__CreateCallback_28lua_State__2c_20int_29($0,7);lua_rawgeti($0,-1e4,HEAP32[$4+8>>2]);lua_pushvalue($0,1);$11=luaL_ref($0,-2);lua_settop($0,-2);break label$12}$11=-2;$3=Math_fround(0);if((lua_type($0,6)|0)==-1){break label$12}luaL_typerror($0,6,178687)}$10=!lua_isnumber($0,8);$5=0;label$15:{if($10){break label$15}$5=luaL_checkinteger($0,8)}$10=HEAP32[$1+268>>2];if(!$15){HEAP32[$1+16>>2]=$9;HEAP32[$1+100>>2]=$2;HEAP32[$1+96>>2]=$13;$0=HEAP32[$1+100>>2];HEAP32[$1+8>>2]=HEAP32[$1+96>>2];HEAP32[$1+12>>2]=$0;HEAP32[$1+92>>2]=$12;HEAP32[$1+88>>2]=$6;HEAP32[$1+104>>2]=$9;$0=HEAP32[$1+92>>2];HEAP32[$1>>2]=HEAP32[$1+88>>2];HEAP32[$1+4>>2]=$0;$0=0;dmGui__AnimateNodeHash_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__2c_20dmEasing__Curve_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($4,$10,$7,$8,$1+128|0,$1,$5,Math_fround($14),$3,0,0,0);break label$7}HEAP32[$1+40>>2]=$9;HEAP32[$1+76>>2]=$2;HEAP32[$1+72>>2]=$13;$0=HEAP32[$1+76>>2];HEAP32[$1+32>>2]=HEAP32[$1+72>>2];HEAP32[$1+36>>2]=$0;HEAP32[$1+68>>2]=$12;HEAP32[$1+64>>2]=$6;HEAP32[$1+80>>2]=$9;$0=HEAP32[$1+68>>2];HEAP32[$1+24>>2]=HEAP32[$1+64>>2];HEAP32[$1+28>>2]=$0;dmGui__AnimateNodeHash_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__2c_20dmEasing__Curve_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($4,$10,$7,$8,$1+128|0,$1+24|0,$5,Math_fround($14),$3,1447,$15,$11);$0=0;break label$7}$0=luaL_error($0,178629,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($16);global$0=$1+288|0;return $0|0}function dmGameSystem__UpdateTransforms_28dmGameSystem__ModelWorld__29($0){var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=0,$20=0;$2=global$0-144|0;global$0=$2;label$1:{if(HEAP8[275868]&1){break label$1}if(!__cxa_guard_acquire(275868)){break label$1}if(HEAPU8[818431]){$1=dmProfile__AllocateScope_28char_20const__29(41378)}else{$1=-1}HEAP32[68966]=$1;__cxa_guard_release(275868)}label$3:{if(HEAP8[275876]&1){break label$3}if(!__cxa_guard_acquire(275876)){break label$3}if(HEAPU8[818431]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(41384,16)}else{$1=0}HEAP32[68968]=$1;__cxa_guard_release(275876)}$1=HEAP32[68966];label$5:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+128|0,$1,41384,HEAP32[68968]);break label$5}HEAP32[$2+128>>2]=0}$1=HEAP32[$0>>2];$3=HEAP32[$0+4>>2]-$1|0;label$7:{if(!$3){break label$7}$3=$3>>2;$18=$3>>>0>1?$3:1;$3=0;while(1){$1=HEAP32[($3<<2)+$1>>2];label$9:{if((HEAPU8[$1+1014|0]&5)!=5|!HEAP32[HEAP32[$1+132>>2]+196>>2]){break label$9}$15=dmGameObject__GetWorldMatrix_28dmGameObject__Instance__29(HEAP32[$1>>2]);$9=HEAPF32[$1+20>>2];$6=HEAPF32[$1+28>>2];$13=HEAPF32[$1+24>>2];$10=HEAPF32[$1+56>>2];$7=HEAPF32[$1+52>>2];$11=HEAPF32[$1+48>>2];$19=HEAP32[$1+40>>2];$4=HEAPF32[$1+16>>2];$20=HEAP32[$1+36>>2];HEAP32[$2+112>>2]=HEAP32[$1+32>>2];HEAP32[$2+116>>2]=$20;HEAP32[$2+124>>2]=1065353216;HEAP32[$2+120>>2]=$19;HEAPF32[$2+76>>2]=$11*Math_fround(0);HEAPF32[$2+92>>2]=$7*Math_fround(0);HEAPF32[$2+108>>2]=$10*Math_fround(0);$14=Math_fround($9+$9);$8=Math_fround($4*$14);$12=Math_fround($13+$13);$5=Math_fround($6*$12);HEAPF32[$2+68>>2]=$11*Math_fround($8+$5);$16=Math_fround($4*$12);$17=Math_fround($14*$6);HEAPF32[$2+72>>2]=$11*Math_fround($16-$17);HEAPF32[$2+80>>2]=$7*Math_fround($8-$5);$8=Math_fround($9*$12);$5=$6;$6=Math_fround($4+$4);$5=Math_fround($5*$6);HEAPF32[$2+88>>2]=$7*Math_fround($8+$5);HEAPF32[$2+96>>2]=$10*Math_fround($16+$17);HEAPF32[$2+100>>2]=$10*Math_fround($8-$5);$5=$7;$4=Math_fround(Math_fround(1)-Math_fround($4*$6));$7=Math_fround($13*$12);HEAPF32[$2+84>>2]=$5*Math_fround($4-$7);$6=$4;$4=Math_fround($9*$14);HEAPF32[$2+104>>2]=$10*Math_fround($6-$4);HEAPF32[$2+64>>2]=$11*Math_fround(Math_fround(Math_fround(1)-$4)-$7);if((HEAPU8[HEAP32[$1>>2]+137|0]&2)>>>1){Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2,$15,$2- -64|0);HEAP32[$1+64>>2]=HEAP32[$2>>2];HEAP32[$1+68>>2]=HEAP32[$2+4>>2];HEAP32[$1+72>>2]=HEAP32[$2+8>>2];HEAP32[$1+76>>2]=HEAP32[$2+12>>2];HEAP32[$1+80>>2]=HEAP32[$2+16>>2];HEAP32[$1+84>>2]=HEAP32[$2+20>>2];HEAP32[$1+88>>2]=HEAP32[$2+24>>2];HEAP32[$1+92>>2]=HEAP32[$2+28>>2];HEAP32[$1+96>>2]=HEAP32[$2+32>>2];HEAP32[$1+100>>2]=HEAP32[$2+36>>2];HEAP32[$1+104>>2]=HEAP32[$2+40>>2];HEAP32[$1+108>>2]=HEAP32[$2+44>>2];HEAP32[$1+112>>2]=HEAP32[$2+48>>2];HEAP32[$1+116>>2]=HEAP32[$2+52>>2];HEAP32[$1+120>>2]=HEAP32[$2+56>>2];HEAP32[$1+124>>2]=HEAP32[$2+60>>2];break label$9}dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($2,$15,$2- -64|0);HEAP32[$1+64>>2]=HEAP32[$2>>2];HEAP32[$1+68>>2]=HEAP32[$2+4>>2];HEAP32[$1+72>>2]=HEAP32[$2+8>>2];HEAP32[$1+76>>2]=HEAP32[$2+12>>2];HEAP32[$1+80>>2]=HEAP32[$2+16>>2];HEAP32[$1+84>>2]=HEAP32[$2+20>>2];HEAP32[$1+88>>2]=HEAP32[$2+24>>2];HEAP32[$1+92>>2]=HEAP32[$2+28>>2];HEAP32[$1+96>>2]=HEAP32[$2+32>>2];HEAP32[$1+100>>2]=HEAP32[$2+36>>2];HEAP32[$1+104>>2]=HEAP32[$2+40>>2];HEAP32[$1+108>>2]=HEAP32[$2+44>>2];HEAP32[$1+112>>2]=HEAP32[$2+48>>2];HEAP32[$1+116>>2]=HEAP32[$2+52>>2];HEAP32[$1+120>>2]=HEAP32[$2+56>>2];HEAP32[$1+124>>2]=HEAP32[$2+60>>2]}$3=$3+1|0;if(($18|0)==($3|0)){break label$7}$1=HEAP32[$0>>2];if(HEAP32[$0+4>>2]-$1>>2>>>0>$3>>>0){continue}break}__assert_fail(41754,41580,429,41765);abort()}if(HEAP32[$2+128>>2]){dmProfile__ProfileScope__EndScope_28_29($2+128|0)}global$0=$2+144|0}function dmGameObject__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmGameObjectDDF__PrototypeDesc__2c_20dmGameObject__Prototype__2c_20char_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;$5=global$0-160|0;global$0=$5;label$1:{label$2:{label$3:{label$4:{$7=$3+8|0;$8=dmGameObject__LoadPropertyResources_28dmResource__SResourceFactory__2c_20char_20const___2c_20unsigned_20int_2c_20dmArray_void____29($0,HEAP32[$2+16>>2],HEAP32[$2+20>>2],$7);label$5:{if($8){if(HEAP32[$3+4>>2]){while(1){$1=HEAP32[$3>>2]+Math_imul($6,80)|0;dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[$1+24>>2]);dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29(HEAP32[$1+72>>2]);$6=$6+1|0;if($6>>>0<HEAPU32[$3+4>>2]){continue}break}}dmGameObject__UnloadPropertyResources_28dmResource__SResourceFactory__2c_20dmArray_void____29($0,$7);dmDDF__FreeMessage_28void__29($2);break label$5}HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;$6=HEAP32[$2+4>>2];if(!$6){$8=0;break label$5}HEAP32[$3>>2]=dlmalloc(Math_imul($6,80));$9=$5+80|0;label$10:{while(1){if($6>>>0<=$10>>>0){break label$4}$7=HEAP32[$2>>2]+Math_imul($10,144)|0;$12=HEAP32[$7+4>>2];$8=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,$12,$5+156|0);if($8){break label$5}$13=dmHashString64(HEAP32[$7>>2]);$14=i64toi32_i32$HIGH_BITS;$6=0;$8=0;label$12:{$11=HEAP32[$3+4>>2];if(!$11){break label$12}while(1){$15=HEAP32[$3>>2]+Math_imul($6,80)|0;if(HEAP32[$15>>2]==($13|0)&HEAP32[$15+4>>2]==($14|0)){$8=HEAP32[$7>>2];HEAP32[$5+4>>2]=$4;HEAP32[$5>>2]=$8;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,18049,18060,$5);$11=HEAP32[$3+4>>2];$8=1}$6=$6+1|0;if($6>>>0<$11>>>0){continue}break}if(!($8&1)){break label$12}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[$5+156>>2]);break label$10}if(dmResource__GetType_28dmResource__SResourceFactory__2c_20void__2c_20unsigned_20long__29($0,HEAP32[$5+156>>2],$5+152|0)){break label$3}$6=dmGameObject__FindComponentType_28dmGameObject__Register__2c_20unsigned_20long_2c_20unsigned_20int__29($1,HEAP32[$5+152>>2],$5+148|0);if(!$6){break label$2}if(dmResource__GetDescriptor_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor__29($0,$12,$5+104|0)){break label$1}HEAP32[$5+44>>2]=HEAP32[$5+152>>2];HEAP32[$5+40>>2]=HEAP32[$5+156>>2];HEAP32[$5+36>>2]=HEAP32[$5+148>>2];HEAP32[$5+32>>2]=$6;$6=HEAP32[$5+108>>2];HEAP32[$5+24>>2]=HEAP32[$5+104>>2];HEAP32[$5+28>>2]=$6;HEAP32[$5+16>>2]=$13;HEAP32[$5+20>>2]=$14;HEAP32[$5+48>>2]=HEAP32[$7+16>>2];HEAP32[$5+52>>2]=HEAP32[$7+20>>2];HEAP32[$5+56>>2]=HEAP32[$7+24>>2];HEAP32[$5+64>>2]=HEAP32[$7+32>>2];HEAP32[$5+68>>2]=HEAP32[$7+36>>2];HEAP32[$5+72>>2]=HEAP32[$7+40>>2];HEAP32[$5+76>>2]=HEAP32[$7+44>>2];HEAP32[$9>>2]=0;HEAP32[$9+4>>2]=0;HEAP32[$9+8>>2]=0;HEAP32[$5+80>>2]=38;$6=dmGameObject__CreatePropertyContainerFromDDF_28dmPropertiesDDF__PropertyDeclarations_20const__29($7+56|0);HEAP32[$5+88>>2]=$6;if($6){$6=HEAP32[$3+4>>2];HEAP32[$3+4>>2]=$6+1;$7=HEAP32[$5+44>>2];$6=HEAP32[$3>>2]+Math_imul($6,80)|0;HEAP32[$6+24>>2]=HEAP32[$5+40>>2];HEAP32[$6+28>>2]=$7;$7=HEAP32[$5+36>>2];HEAP32[$6+16>>2]=HEAP32[$5+32>>2];HEAP32[$6+20>>2]=$7;$7=HEAP32[$5+28>>2];HEAP32[$6+8>>2]=HEAP32[$5+24>>2];HEAP32[$6+12>>2]=$7;$7=HEAP32[$5+20>>2];HEAP32[$6>>2]=HEAP32[$5+16>>2];HEAP32[$6+4>>2]=$7;HEAP32[$6+32>>2]=HEAP32[$5+48>>2];HEAP32[$6+36>>2]=HEAP32[$5+52>>2];HEAP32[$6+40>>2]=HEAP32[$5+56>>2];HEAP32[$6+48>>2]=HEAP32[$5+64>>2];HEAP32[$6+52>>2]=HEAP32[$5+68>>2];HEAP32[$6+56>>2]=HEAP32[$5+72>>2];HEAP32[$6+60>>2]=HEAP32[$5+76>>2];$7=HEAP32[$9+4>>2];HEAP32[$6+64>>2]=HEAP32[$9>>2];HEAP32[$6+68>>2]=$7;HEAP32[$6+72>>2]=HEAP32[$9+8>>2];$6=1}else{$6=0}if(!$6){break label$10}$10=$10+1|0;$6=HEAP32[$2+4>>2];if($10>>>0<$6>>>0){continue}break}$8=0;break label$5}$8=-13}global$0=$5+160|0;return $8}__assert_fail(17977,17989,72,18038);abort()}__assert_fail(18115,18147,92,18183);abort()}__assert_fail(18200,18147,95,18183);abort()}__assert_fail(18115,18147,98,18183);abort()}function dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_6($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;$4=global$0-32|0;global$0=$4;label$1:{label$2:{label$3:{label$4:{$2=HEAP32[$0+8>>2];label$5:{if($2>>>0>2){break label$5}$1=HEAP32[$0+4>>2];label$6:{switch($2-1|0){default:HEAP32[$1+52>>2]=HEAP32[$1+44>>2];HEAP32[$1+24>>2]=HEAP32[$1+20>>2];break label$5;case 1:FUNCTION_TABLE[HEAP32[70150]](HEAP32[$1+40>>2],0,0,2);$0=HEAP32[$1+44>>2];FUNCTION_TABLE[HEAP32[70150]](HEAP32[$1+40>>2],HEAP32[$1+52>>2]-$0|0,$0,2);label$9:{if(HEAP8[277212]&1){break label$9}if(!__cxa_guard_acquire(277212)){break label$9}if(HEAPU8[818431]){$0=dmProfile__AllocateCounter_28char_20const__29(49468)}else{$0=-1}HEAP32[69302]=$0;__cxa_guard_release(277212)}$0=HEAP32[69302];if(($0|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,HEAP32[$1+52>>2]-HEAP32[$1+44>>2]|0)}label$12:{if(HEAP8[277220]&1){break label$12}if(!__cxa_guard_acquire(277220)){break label$12}if(HEAPU8[818431]){$0=dmProfile__AllocateCounter_28char_20const__29(49489)}else{$0=-1}HEAP32[69304]=$0;__cxa_guard_release(277220)}$0=HEAP32[69304];if(($0|0)==-1){break label$5}dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,(HEAP32[$1+52>>2]-HEAP32[$1+44>>2]|0)/20|0);break label$5;case 0:break label$6}}$5=HEAP32[$0+20>>2];$8=HEAP32[$0+16>>2];$9=HEAP32[$0+12>>2];$11=HEAP32[$0>>2];label$14:{if(HEAP8[277228]&1){break label$14}if(!__cxa_guard_acquire(277228)){break label$14}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(48754)}else{$0=-1}HEAP32[69306]=$0;__cxa_guard_release(277228)}label$16:{if(HEAP8[277236]&1){break label$16}if(!__cxa_guard_acquire(277236)){break label$16}if(HEAPU8[818431]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(49507,11)}else{$0=0}HEAP32[69308]=$0;__cxa_guard_release(277236)}$0=HEAP32[69306];label$18:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4+16|0,$0,49507,HEAP32[69308]);break label$18}HEAP32[$4+16>>2]=0}$2=HEAP32[$1+4>>2];$0=HEAPU16[(Math_imul(HEAP32[$8>>2],48)+$9|0)+32>>1];if(HEAP32[$1+8>>2]-$2>>2>>>0<=$0>>>0){break label$4}$6=HEAP32[$2+($0<<2)>>2];if(!(HEAP8[$6+946|0]&1)){break label$3}$10=HEAP32[$6+936>>2];$0=HEAP32[$6+932>>2];if(!$0){$0=HEAP32[$10>>2]}$3=HEAP32[$1+24>>2];$7=HEAP32[$1+20>>2];$2=(($3-$7|0)/736|0)+1|0;if((HEAP32[$1+28>>2]-$7|0)/736>>>0<$2>>>0){break label$2}HEAP32[$1+24>>2]=$7+Math_imul($2,736);$7=HEAP32[$1+52>>2];HEAP32[$1+52>>2]=dmGameSystem__CreateVertexData_28dmGameSystem__TileGridWorld__2c_20dmGameSystem__TileGridVertex__2c_20dmGameSystem__TextureSetResource__2c_20dmRender__RenderListEntry__2c_20unsigned_20int__2c_20unsigned_20int__29($1,$7,$0,$9,$8,$5);dmRender__RenderObject__Init_28_29($3);HEAP32[$3+644>>2]=HEAP32[$1+36>>2];$2=HEAP32[$1+40>>2];HEAP32[$3+688>>2]=1;HEAP32[$3+640>>2]=$2;HEAP32[$3+724>>2]=($7-HEAP32[$1+44>>2]|0)/20;HEAP32[$3+728>>2]=(HEAP32[$1+52>>2]-$7|0)/20;$5=$3;$2=HEAP32[$6+928>>2];if(!$2){$2=HEAP32[HEAP32[$6+936>>2]+24>>2]}HEAP32[$5+652>>2]=$2;HEAP32[$3+656>>2]=HEAP32[$0+48>>2];$2=HEAP32[$6+912>>2];if($2){$0=0;while(1){$5=($0<<5)+$6|0;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($3,HEAP32[$5+160>>2],HEAP32[$5+164>>2],$5+144|0);$0=$0+1|0;if(($2|0)!=($0|0)){continue}break}}$0=HEAP32[HEAP32[$10+4>>2]+16>>2];if($0>>>0>=4){break label$1}HEAP8[$3+734|0]=HEAPU8[$3+734|0]|1;$0=$0<<2;HEAP32[$3+700>>2]=HEAP32[$0+49840>>2];HEAP32[$3+696>>2]=HEAP32[$0+49824>>2];dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29($11,$3);if(!HEAP32[$4+16>>2]){break label$5}dmProfile__ProfileScope__EndScope_28_29($4+16|0)}global$0=$4+32|0;return}__assert_fail(49457,49291,429,49446);abort()}__assert_fail(49519,48690,611,49507);abort()}__assert_fail(49382,49291,456,49401);abort()}HEAP32[$4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48546,49536,$4);__assert_fail(49560,48690,661,49507);abort()}function ParseHeadersInternal($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;$8=global$0-16|0;global$0=$8;HEAP32[$8+12>>2]=0;HEAP32[$8+8>>2]=0;$12=$3?HEAP32[$3+8>>2]:$12;label$2:{if(!$0){$6=7;break label$2}if($1>>>0<12){$6=7;break label$2}label$6:{if((HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24))!=1179011410){$5=$1;$7=$0;break label$6}$6=3;if((HEAPU8[$0+8|0]|HEAPU8[$0+9|0]<<8|(HEAPU8[$0+10|0]<<16|HEAPU8[$0+11|0]<<24))!=1346520407){break label$2}$11=HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24);if($11+ -12>>>0>4294967274){break label$2}if(!(!$12|$11>>>0<=$1+ -8>>>0)){$6=7;break label$2}$5=$1+ -12|0;if($5>>>0<8){$6=7;break label$2}$9=1;$7=$0+12|0}$4=$7;label$5:{if((HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24))!=1480085590){$6=0;$7=0;break label$5}$6=3;if((HEAPU8[$4+4|0]|HEAPU8[$4+5|0]<<8|(HEAPU8[$4+6|0]<<16|HEAPU8[$4+7|0]<<24))!=10){break label$2}if($5>>>0<18){$6=7;break label$2}$13=1;$14=(HEAPU8[$4+12|0]|HEAPU8[$4+13|0]<<8|HEAPU8[$4+14|0]<<16)+1|0;$15=(HEAPU8[$4+15|0]|HEAPU8[$4+16|0]<<8|HEAPU8[$4+17|0]<<16)+1|0;__wasm_i64_mul($14,0,$15,0);if(i64toi32_i32$HIGH_BITS|!$9){break label$2}$6=HEAPU8[$4+8|0];$5=$5+ -18|0;$4=$4+18|0;$7=$6>>>1&1}if($2){HEAP32[$2>>2]=$7}HEAP32[$8+8>>2]=$15;HEAP32[$8+12>>2]=$14;label$13:{if($6&3?!($3|!$13):0){break label$13}$2=0;label$15:{if($5>>>0<4){break label$15}label$16:{if(!$13|$9^1){$9=0;if($11|$13|(HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24))!=1213221953){break label$16}}if($5>>>0<8){break label$15}if(!$11){$9=0;while(1){$7=HEAPU8[$4+4|0]|HEAPU8[$4+5|0]<<8|(HEAPU8[$4+6|0]<<16|HEAPU8[$4+7|0]<<24);if($7>>>0>4294967286){$6=3;break label$2}if((HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24))==540561494|(HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24))==1278758998){break label$16}$6=$7+9&-2;if($5>>>0<$6>>>0){break label$15}$10=(HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24))==1213221953;$2=$10?$4+8|0:$2;$9=$10?$7:$9;$4=$4+$6|0;$5=$5-$6|0;if($5>>>0>=8){continue}break}break label$15}$10=22;$9=0;while(1){$6=3;$16=HEAPU8[$4+4|0]|HEAPU8[$4+5|0]<<8|(HEAPU8[$4+6|0]<<16|HEAPU8[$4+7|0]<<24);if($16>>>0>4294967286){break label$2}$7=$16+9&-2;$10=$7+$10|0;if($10>>>0>$11>>>0){break label$2}if((HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24))==540561494|(HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24))==1278758998){break label$16}if($5>>>0<$7>>>0){break label$15}$6=(HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24))==1213221953;$2=$6?$4+8|0:$2;$9=$6?$16:$9;$4=$4+$7|0;$5=$5-$7|0;if($5>>>0>=8){continue}break}break label$15}label$22:{if($4){if($5>>>0<8){break label$15}$10=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24);label$24:{if(!(($10|0)!=1278758998?($10|0)!=540561494:0)){$7=HEAPU8[$4+4|0]|HEAPU8[$4+5|0]<<8|(HEAPU8[$4+6|0]<<16|HEAPU8[$4+7|0]<<24);if($11>>>0>=12){$6=3;if($7>>>0>$11+ -12>>>0){break label$2}}$5=$5+ -8|0;if($7>>>0>$5>>>0?$12:0){break label$15}$12=($10|0)==1278758998;$4=$4+8|0;break label$24}$7=0;$12=HEAPU8[$4|0]!=47|$5>>>0<5?$7:HEAPU8[$4+4|0]<32;$7=$5}$6=3;if($7>>>0>4294967286){break label$2}label$28:{if(!$12){if($5>>>0<10){break label$15}if(VP8GetInfo($4,$5,$7,$8+12|0,$8+8|0)){break label$28}break label$2}if($5>>>0<5){break label$15}if(!VP8LGetInfo($4,$5,$8+12|0,$8+8|0)){break label$2}}if(HEAP32[$8+12>>2]!=($14|0)|HEAP32[$8+8>>2]!=($15|0)?$13:0){break label$2}if(!$3){break label$13}HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+4>>2]=$1;HEAP32[$3>>2]=$0;HEAP32[$3+32>>2]=$12;HEAP32[$3+28>>2]=$11;HEAP32[$3+24>>2]=$7;HEAP32[$3+20>>2]=$9;HEAP32[$3+16>>2]=$2;$0=$4-$0|0;HEAP32[$3+12>>2]=$0;if(($0|0)<=-1){break label$22}if(($0|0)==($1-$5|0)){break label$13}__assert_fail(154389,154292,399,154368);abort()}__assert_fail(154439,154292,232,154452);abort()}__assert_fail(154315,154292,398,154368);abort()}if($3){$6=7;break label$2}$6=7;if(!$13){break label$2}}$6=0}global$0=$8+16|0;return $6}function VP8DecodeMB($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;$17=global$0-32|0;global$0=$17;$4=HEAP32[$0+2256>>2];$11=HEAP32[$0+2296>>2];$12=$4+($11<<1)|0;$16=HEAP32[$0+2304>>2];label$1:{label$2:{if(HEAP32[$0+2236>>2]){$2=Math_imul($11,800)+$16|0;if(HEAPU8[$2+797|0]){break label$2}}$5=Math_imul($11,800)+$16|0;$10=HEAPU8[$5+798|0];$2=3;$9=memset($5,0,768);if(!HEAPU8[$9+768|0]){$2=$17;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$3=$4+ -1|0;$23=$3;$6=HEAPU8[$3|0];$3=$4+($11<<1)|0;$2=GetCoeffs($1,$0+2032|0,$6+HEAPU8[$3+1|0]|0,(($10<<5)+$0|0)+784|0,0,$2);$6=($2|0)>0;HEAP8[$23|0]=$6;HEAP8[$3+1|0]=$6;label$5:{if(($2|0)>=2){FUNCTION_TABLE[HEAP32[204642]]($17,$9);break label$5}$2=Math_imul($11,800)+$16|0;$3=HEAP16[$17>>1]+3>>>3|0;HEAP16[$2+480>>1]=$3;HEAP16[$2+448>>1]=$3;HEAP16[$2+416>>1]=$3;HEAP16[$2+384>>1]=$3;HEAP16[$2+352>>1]=$3;HEAP16[$2+320>>1]=$3;HEAP16[$2+288>>1]=$3;HEAP16[$2+256>>1]=$3;HEAP16[$2+224>>1]=$3;HEAP16[$2+192>>1]=$3;HEAP16[$2+160>>1]=$3;HEAP16[$2+128>>1]=$3;HEAP16[$2+96>>1]=$3;HEAP16[$2+64>>1]=$3;HEAP16[$2+32>>1]=$3;HEAP16[$2>>1]=$3}$3=1;$2=0}$9=HEAPU8[$12|0]&15;$6=(($10<<5)+$0|0)+776|0;$18=$4+ -2|0;$19=HEAPU8[$18|0]&15;$4=(Math_imul($2,68)+$0|0)+1964|0;while(1){$2=$5;$5=GetCoeffs($1,$4,($19&1)+($9&1)|0,$6,$3,$2);$13=HEAPU16[$2>>1];$7=($5|0)>($3|0);$8=$9>>>1|0;$9=GetCoeffs($1,$4,$7+($8&1)|0,$6,$3,$2+32|0);$14=HEAPU16[$2+32>>1];$15=($9|0)>($3|0);$7=($8&126|$7<<7)>>>1|0;$8=GetCoeffs($1,$4,$15+($7&1)|0,$6,$3,$2- -64|0);$24=HEAPU16[$2+64>>1];$20=($8|0)>($3|0);$15=($7|$15<<7)>>>1|0;$7=GetCoeffs($1,$4,$20+($15&1)|0,$6,$3,$2+96|0);$25=$25<<8|(($8|0)>3?12:($8|0)<2?(($24|0)!=0)<<2:8)|((($9|0)>3?3:($9|0)<2?($14|0)!=0:2)|(($5|0)>3?12:($5|0)<2?(($13|0)!=0)<<2:8))<<4|(($7|0)>3?3:($7|0)<2?HEAPU16[$2+96>>1]!=0:2);$5=($7|0)>($3|0);$9=$5<<3|($15|$20<<7)>>>5;$19=$5<<7|($19&254)>>>1;$5=$2+128|0;$21=$21+1|0;if(($21|0)!=4){continue}break}$3=$0+2100|0;$8=HEAPU8[$18|0];$6=HEAPU8[$12|0];$15=($10<<5)+$0|0;$4=$15+792|0;$5=GetCoeffs($1,$3,($8>>>4&1)+($6>>>4&1)|0,$4,0,$5);$24=HEAPU16[$2+128>>1];$10=($5|0)>0;$6=GetCoeffs($1,$3,$10+($6>>>5&1)|0,$4,0,$2+160|0);$20=HEAPU16[$2+160>>1];$10=GetCoeffs($1,$3,$10+($8>>>5&1)|0,$4,0,$2+192|0);$21=HEAPU16[$2+192>>1];$26=($10|0)>0;$27=($6|0)>0;$8=GetCoeffs($1,$3,$26+$27|0,$4,0,$2+224|0);$30=HEAPU16[$2+224>>1];$14=HEAPU8[$18|0];$13=HEAPU8[$12|0];$7=GetCoeffs($1,$3,($14>>>6&1)+($13>>>6&1)|0,$4,0,$2+256|0);$31=HEAPU16[$2+256>>1];$22=($7|0)>0;$13=GetCoeffs($1,$3,$22+($13>>>7|0)|0,$4,0,$2+288|0);$32=HEAPU16[$2+288>>1];$14=GetCoeffs($1,$3,$22+($14>>>7|0)|0,$4,0,$2+320|0);$22=HEAPU16[$2+320>>1];$28=($14|0)>0;$29=($13|0)>0;$3=GetCoeffs($1,$3,$28+$29|0,$4,0,$2+352|0);$4=HEAPU16[$2+352>>1];$23=$12;$2=($8|0)>0;$12=($3|0)>0;HEAP8[$23|0]=($26|$2<<1)<<4|$9|($12<<1|$28)<<6;HEAP8[$18|0]=$27<<4|$19>>>4|$2<<5|$29<<6|$12<<7;$2=Math_imul($11,800)+$16|0;$5=((($6|0)>3?3:($6|0)<2?($20|0)!=0:2)|(($5|0)>3?12:($5|0)<2?(($24|0)!=0)<<2:8))<<4|(($10|0)>3?12:($10|0)<2?(($21|0)!=0)<<2:8)|(($8|0)>3?3:($8|0)<2?($30|0)!=0:2)|(((($13|0)>3?3:($13|0)<2?($32|0)!=0:2)|(($7|0)>3?12:($7|0)<2?(($31|0)!=0)<<2:8))<<4|(($14|0)>3?12:($14|0)<2?(($22|0)!=0)<<2:8)|(($3|0)>3?3:($3|0)<2?($4|0)!=0:2))<<8;HEAP32[$2+792>>2]=$5;HEAP32[$2+788>>2]=$25;HEAP8[$2+796|0]=$5&43690?0:HEAP32[$15+804>>2];$3=($5|$25)!=0;break label$1}HEAP8[$12|0]=0;HEAP8[$4+ -2|0]=0;if(!HEAPU8[$2+768|0]){HEAP8[($4+($11<<1)|0)+1|0]=0;HEAP8[$4+ -1|0]=0}$2=Math_imul($11,800)+$16|0;HEAP32[$2+788>>2]=0;HEAP32[$2+792>>2]=0;HEAP8[$2+796|0]=0}if(HEAP32[$0+2308>>2]>=1){$2=HEAP32[$0+2260>>2]+(HEAP32[$0+2296>>2]<<2)|0;$5=$0;$0=Math_imul($11,800)+$16|0;$0=HEAP32[(($5+(HEAPU8[$0+798|0]<<3)|0)+(HEAPU8[$0+768|0]<<2)|0)+2312>>2];HEAP8[$2|0]=$0;HEAP8[$2+1|0]=$0>>>8;HEAP8[$2+2|0]=$0>>>16;HEAP8[$2+3|0]=$0>>>24;HEAP8[$2+2|0]=HEAPU8[$2+2|0]|$3}global$0=$17+32|0;return!HEAP32[$1+24>>2]}function dmParticle__UpdateEmitterRenderData_28unsigned_20int_2c_20unsigned_20int_2c_20dmParticle__Instance__2c_20dmParticle__Emitter__2c_20dmParticleDDF__Emitter__29($0,$1,$2,$3,$4){var $5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=0,$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0);$8=HEAPF32[$2+52>>2];$14=HEAPF32[$4+36>>2];$9=HEAPF32[$2+60>>2];$13=HEAPF32[$4+44>>2];$10=HEAPF32[$2+48>>2];$15=HEAPF32[$4+32>>2];$11=HEAPF32[$2+56>>2];$16=HEAPF32[$4+40>>2];$6=HEAPF32[$2+44>>2];$12=Math_fround(HEAPF32[$4+20>>2]*$6);$7=Math_fround(HEAPF32[$4+16>>2]*$6);$5=HEAPF32[$4+24>>2];label$1:{if(HEAP8[$2+82|0]&1){$23=Math_fround(Math_fround($8*$12)+Math_fround($10*$7));$5=Math_fround($5*$6);$17=Math_fround(Math_fround(Math_fround($11*$7)+Math_fround($9*$12))-Math_fround($10*$5));$18=Math_fround(Math_fround(Math_fround($9*$5)+Math_fround($10*$12))-Math_fround($8*$7));$24=Math_fround($11*$5);$12=Math_fround(Math_fround(Math_fround($9*$7)+Math_fround($8*$5))-Math_fround($11*$12));break label$1}$23=Math_fround(Math_fround($10*$7)+Math_fround($8*$12));$18=Math_fround(Math_fround(Math_fround($5*$9)+Math_fround($10*$12))-Math_fround($8*$7));$17=Math_fround(Math_fround(Math_fround($11*$7)+Math_fround($9*$12))-Math_fround($5*$10));$24=Math_fround($5*$11);$12=Math_fround(Math_fround(Math_fround($5*$8)+Math_fround($9*$7))-Math_fround($11*$12))}$25=HEAP32[$2+64>>2];$4=HEAP32[$25>>2];if((HEAP32[$25+4>>2]-$4|0)/18568>>>0<=$1>>>0){__assert_fail(114546,113635,429,113917);abort()}$29=HEAPF32[$2+36>>2];$30=HEAPF32[$2+40>>2];$31=HEAPF32[$2+32>>2];HEAP32[$3+188>>2]=1065353216;$20=Math_fround($6*Math_fround(0));HEAPF32[$3+172>>2]=$20;$7=Math_fround(Math_fround(Math_fround($16*$8)+Math_fround(Math_fround($13*$10)+Math_fround($15*$9)))-Math_fround($14*$11));$26=Math_fround($7+$7);$5=Math_fround(Math_fround(Math_fround($15*$11)+Math_fround(Math_fround($13*$8)+Math_fround($14*$9)))-Math_fround($16*$10));$21=Math_fround($5+$5);$27=Math_fround(Math_fround(1)-Math_fround($7*$26));$28=Math_fround($5*$21);HEAPF32[$3+168>>2]=$6*Math_fround($27-$28);$19=$5;$22=Math_fround(Math_fround(Math_fround($14*$10)+Math_fround(Math_fround($13*$11)+Math_fround($16*$9)))-Math_fround($15*$8));$5=Math_fround($22+$22);$19=Math_fround($19*$5);$14=Math_fround(Math_fround(Math_fround(Math_fround($13*$9)-Math_fround($15*$10))-Math_fround($14*$8))-Math_fround($16*$11));$13=Math_fround($14*$26);HEAPF32[$3+164>>2]=$6*Math_fround($19-$13);$15=Math_fround($7*$5);$16=Math_fround($14*$21);HEAPF32[$3+160>>2]=$6*Math_fround($15+$16);HEAPF32[$3+156>>2]=$20;HEAPF32[$3+152>>2]=$6*Math_fround($19+$13);$13=Math_fround($22*$5);HEAPF32[$3+148>>2]=$6*Math_fround($27-$13);$7=Math_fround($7*$21);$5=Math_fround($14*$5);HEAPF32[$3+144>>2]=$6*Math_fround($7-$5);HEAPF32[$3+140>>2]=$20;HEAPF32[$3+136>>2]=$6*Math_fround($15-$16);HEAPF32[$3+132>>2]=$6*Math_fround($7+$5);HEAPF32[$3+128>>2]=$6*Math_fround(Math_fround(Math_fround(1)-$28)-$13);$6=Math_fround($24+$23);HEAPF32[$3+184>>2]=$30+Math_fround(Math_fround($10*$17)+Math_fround(Math_fround(Math_fround($11*$6)+Math_fround($9*$18))-Math_fround($8*$12)));HEAPF32[$3+180>>2]=$29+Math_fround(Math_fround($11*$12)+Math_fround(Math_fround(Math_fround($9*$17)+Math_fround($8*$6))-Math_fround($10*$18)));HEAPF32[$3+176>>2]=$31+Math_fround(Math_fround($8*$18)+Math_fround(Math_fround(Math_fround($9*$12)+Math_fround($10*$6))-Math_fround($11*$17)));$2=$4+Math_imul($1,18568)|0;HEAP32[$3+192>>2]=HEAP32[$2+18556>>2];HEAP32[$3+196>>2]=HEAP32[$2+18560>>2];HEAP32[$3+200>>2]=HEAP32[$3>>2];$2=HEAP32[$3+64>>2];HEAP32[$3+204>>2]=$2;HEAP32[$3+216>>2]=$1;HEAP32[$3+212>>2]=$0;HEAP32[$3+208>>2]=HEAP32[$3+68>>2]-$2>>5}function dmVMath__EulerToQuat_28Vectormath__Aos__Vector3_29($0,$1){var $2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0);label$1:{$4=HEAPF32[$1+4>>2];$5=HEAPF32[$1+8>>2];$6=($4!=Math_fround(0))<<1|($5!=Math_fround(0))<<2;$3=HEAPF32[$1>>2];$1=$6|$3!=Math_fround(0);if($1>>>0>4){break label$1}label$2:{switch($1-1|0){default:HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=1065353216;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;return;case 2:break label$1;case 0:case 1:case 3:break label$2}}$10=HEAP32[67336];$12=$10;$4=Math_fround(Math_fround($5+Math_fround($4+$3))*Math_fround(.008726646192371845));$2=+$4*10430.378350470453;label$4:{if(Math_abs($2)<2147483648){$1=~~$2;break label$4}$1=-2147483648}$5=HEAPF32[$12+((($1>>>9|0)+1&127)<<2)>>2];$3=HEAPF32[$10+($1>>>7&508)>>2];HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$13=$3;$3=Math_fround(Math_fround($1&511)*Math_fround(.001953125));HEAPF32[$0+12>>2]=Math_fround($13*Math_fround(Math_fround(1)-$3))+Math_fround($3*$5);$1=($6<<1)+$0|0;$2=+Math_fround($4+Math_fround(-1.5707963705062866))*10430.378350470453;label$6:{if(Math_abs($2)<2147483648){$0=~~$2;break label$6}$0=-2147483648}$4=Math_fround(Math_fround($0&511)*Math_fround(.001953125));HEAPF32[$1>>2]=Math_fround(Math_fround(Math_fround(1)-$4)*HEAPF32[$10+($0>>>7&508)>>2])+Math_fround($4*HEAPF32[$10+((($0>>>9|0)+1&127)<<2)>>2]);return}$8=Math_fround($5*Math_fround(.008726646192371845));$2=+$8*10430.378350470453;label$8:{if(Math_abs($2)<2147483648){$1=~~$2;break label$8}$1=-2147483648}$5=Math_fround(Math_fround($1&511)*Math_fround(.001953125));$7=Math_fround(Math_fround(1)-$5);$6=HEAP32[67336];$9=HEAPF32[$6+($1>>>7&508)>>2];$11=HEAPF32[$6+((($1>>>9|0)+1&127)<<2)>>2];$14=Math_fround($4*Math_fround(.008726646192371845));$2=+$14*10430.378350470453;label$10:{if(Math_abs($2)<2147483648){$1=~~$2;break label$10}$1=-2147483648}$4=Math_fround($7*$9);$7=Math_fround(Math_fround($1&511)*Math_fround(.001953125));$7=Math_fround(Math_fround(Math_fround(Math_fround(1)-$7)*HEAPF32[$6+($1>>>7&508)>>2])+Math_fround($7*HEAPF32[$6+((($1>>>9|0)+1&127)<<2)>>2]));$9=Math_fround($4+Math_fround($5*$11));$11=Math_fround($7*$9);$3=Math_fround($3*Math_fround(.008726646192371845));$2=+$3*10430.378350470453;label$12:{if(Math_abs($2)<2147483648){$1=~~$2;break label$12}$1=-2147483648}$4=Math_fround(Math_fround($1&511)*Math_fround(.001953125));$4=Math_fround(Math_fround(Math_fround(Math_fround(1)-$4)*HEAPF32[$6+($1>>>7&508)>>2])+Math_fround($4*HEAPF32[$6+((($1>>>9|0)+1&127)<<2)>>2]));$2=+Math_fround($3+Math_fround(-1.5707963705062866))*10430.378350470453;label$14:{if(Math_abs($2)<2147483648){$1=~~$2;break label$14}$1=-2147483648}$5=Math_fround(Math_fround($1&511)*Math_fround(.001953125));$5=Math_fround(Math_fround(Math_fround(Math_fround(1)-$5)*HEAPF32[$6+($1>>>7&508)>>2])+Math_fround($5*HEAPF32[$6+((($1>>>9|0)+1&127)<<2)>>2]));$2=+Math_fround($8+Math_fround(-1.5707963705062866))*10430.378350470453;label$16:{if(Math_abs($2)<2147483648){$1=~~$2;break label$16}$1=-2147483648}$3=Math_fround(Math_fround($1&511)*Math_fround(.001953125));$8=Math_fround(Math_fround(Math_fround(Math_fround(1)-$3)*HEAPF32[$6+($1>>>7&508)>>2])+Math_fround($3*HEAPF32[$6+((($1>>>9|0)+1&127)<<2)>>2]));$15=Math_fround($8*$5);$12=$0;$13=Math_fround($11*$4);$2=+Math_fround($14+Math_fround(-1.5707963705062866))*10430.378350470453;label$18:{if(Math_abs($2)<2147483648){$1=~~$2;break label$18}$1=-2147483648}$3=Math_fround(Math_fround($1&511)*Math_fround(.001953125));$3=Math_fround(Math_fround(Math_fround(Math_fround(1)-$3)*HEAPF32[$6+($1>>>7&508)>>2])+Math_fround($3*HEAPF32[$6+((($1>>>9|0)+1&127)<<2)>>2]));HEAPF32[$12+12>>2]=$13-Math_fround($3*$15);HEAPF32[$0+8>>2]=Math_fround(Math_fround($7*$8)*$4)-Math_fround($9*Math_fround($5*$3));HEAPF32[$0+4>>2]=Math_fround(Math_fround($3*$9)*$4)+Math_fround($7*$15);HEAPF32[$0>>2]=Math_fround(Math_fround($3*$8)*$4)+Math_fround($11*$5)}function dmGameSystem__CompSpriteGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=Math_fround(0),$6=0,$7=0,$8=0;$7=global$0-48|0;global$0=$7;$2=HEAP32[$0+4>>2];$3=HEAP32[$2+16>>2];$4=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$2+20>>2]-$3>>3>>>0>$4>>>0){$6=HEAP32[$2>>2];$4=HEAP32[$3+($4<<3)>>2];if(HEAP32[$2+4>>2]-$6>>10>>>0>$4>>>0){label$3:{label$4:{$2=HEAP32[$0+16>>2];$3=HEAP32[$0+20>>2];if(!(($2|0)==HEAP32[69202]&($3|0)==HEAP32[69203]|($2|0)==HEAP32[69204]&($3|0)==HEAP32[69205]|($2|0)==HEAP32[69206]&($3|0)==HEAP32[69207])){if(($2|0)!=HEAP32[69208]|($3|0)!=HEAP32[69209]){break label$4}}$0=dmGameSystem__GetProperty_28dmGameObject__PropertyDesc__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector3_20const__2c_20dmGameSystem__PropVector3_20const__29($1,$2,$3,($6+($4<<10)|0)+48|0,276808);break label$3}label$6:{if(!(($2|0)==HEAP32[69216]&($3|0)==HEAP32[69217]|(($2|0)==HEAP32[69212]&($3|0)==HEAP32[69213]|($2|0)==HEAP32[69214]&($3|0)==HEAP32[69215]))){if(($2|0)!=HEAP32[69218]|($3|0)!=HEAP32[69219]){break label$6}}$0=dmGameSystem__GetProperty_28dmGameObject__PropertyDesc__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector3_20const__2c_20dmGameSystem__PropVector3_20const__29($1,$2,$3,($6+($4<<10)|0)- -64|0,276848);break label$3}if(($2|0)==HEAP32[69222]&($3|0)==HEAP32[69223]){$0=$6+($4<<10)|0;$5=HEAPF32[$0+1e3>>2];$0=HEAPU16[$0+1010>>1];$5=$0&2?Math_fround(Math_fround(1)-$5):$5;label$9:{if(!($0&1)){break label$9}$5=Math_fround($5+$5);if(!($5>Math_fround(1))){break label$9}$5=Math_fround(Math_fround(2)-$5)}$0=$7+8|0;HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$5;$0=$7;$3=HEAP32[$0+44>>2];$2=$1- -64|0;HEAP32[$2>>2]=HEAP32[$0+40>>2];HEAP32[$2+4>>2]=$3;$2=HEAP32[$0+36>>2];HEAP32[$1+56>>2]=HEAP32[$0+32>>2];HEAP32[$1+60>>2]=$2;$2=HEAP32[$0+28>>2];HEAP32[$1+48>>2]=HEAP32[$0+24>>2];HEAP32[$1+52>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$1+40>>2]=HEAP32[$0+16>>2];HEAP32[$1+44>>2]=$2;$2=HEAP32[$0+12>>2];HEAP32[$1+32>>2]=HEAP32[$0+8>>2];HEAP32[$1+36>>2]=$2;$0=0;break label$3}if(($2|0)==HEAP32[69224]&($3|0)==HEAP32[69225]){$5=HEAPF32[($6+($4<<10)|0)+1004>>2];$0=$7+8|0;HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$5;$0=$7;$3=HEAP32[$0+44>>2];$2=$1- -64|0;HEAP32[$2>>2]=HEAP32[$0+40>>2];HEAP32[$2+4>>2]=$3;$2=HEAP32[$0+36>>2];HEAP32[$1+56>>2]=HEAP32[$0+32>>2];HEAP32[$1+60>>2]=$2;$2=HEAP32[$0+28>>2];HEAP32[$1+48>>2]=HEAP32[$0+24>>2];HEAP32[$1+52>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$1+40>>2]=HEAP32[$0+16>>2];HEAP32[$1+44>>2]=$2;$2=HEAP32[$0+12>>2];HEAP32[$1+32>>2]=HEAP32[$0+8>>2];HEAP32[$1+36>>2]=$2;$0=0;break label$3}if(($2|0)==HEAP32[69182]&($3|0)==HEAP32[69183]){$2=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$3=$6+($4<<10)|0;$0=HEAP32[$3+980>>2];if(!$0){$0=HEAP32[HEAP32[$3+188>>2]+16>>2]}$0=dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($2,$0,$1);break label$3}if(($2|0)==HEAP32[69180]&($3|0)==HEAP32[69181]){$2=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$3=$6+($4<<10)|0;$0=HEAP32[$3+976>>2];if(!$0){$0=HEAP32[HEAP32[$3+188>>2]+8>>2]}$0=dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($2,$0,$1);break label$3}if(($2|0)==HEAP32[69184]&($3|0)==HEAP32[69185]){$2=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$3=$6+($4<<10)|0;$0=HEAP32[$3+976>>2];if(!$0){$0=HEAP32[HEAP32[$3+188>>2]+8>>2]}$0=dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($2,HEAP32[$0+48>>2],$1);break label$3}$8=$6+($4<<10)|0;$0=HEAP32[$8+980>>2];if(!$0){$0=HEAP32[HEAP32[$8+188>>2]+16>>2]}$0=dmGameSystem__GetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__2c_20bool_2c_20bool_20_28__29_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29_2c_20void__29($0,$2,$3,$1,0,433,$6+($4<<10)|0)}global$0=$7+48|0;return $0|0}}__assert_fail(48211,47747,429,47347);abort()}function dmGameSystem__CompSpineModelCreate_28dmGameObject__ComponentCreateParams_20const__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;$2=global$0-112|0;global$0=$2;$4=HEAP32[$0+64>>2];$1=HEAP32[$4+8>>2];label$1:{label$2:{if(($1|0)==HEAP32[$4+4>>2]){HEAP32[$2>>2]=$1-HEAP32[$4>>2]>>2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,45148,45220,$2);$5=-1e3;break label$2}$6=dmObjectPool_dmGameSystem__SpineModelComponent____Alloc_28_29($4);$1=operator_20new_28unsigned_20long_29(992);HEAP32[$1+144>>2]=0;HEAP32[$1+148>>2]=0;HEAP32[$1+168>>2]=0;HEAP32[$1+172>>2]=0;HEAP32[$1+160>>2]=0;HEAP32[$1+164>>2]=0;HEAP32[$1+152>>2]=0;HEAP32[$1+156>>2]=0;dmGameSystem__CompRenderConstants__CompRenderConstants_28_29($1+176|0);$1=memset($1,0,992);$3=HEAP32[$4+16>>2];if(HEAP32[$4+20>>2]-$3>>3>>>0<=$6>>>0){break label$1}$5=HEAP32[$4>>2];$3=HEAP32[$3+($6<<3)>>2];if(HEAP32[$4+4>>2]-$5>>2>>>0<=$3>>>0){break label$1}HEAP32[$5+($3<<2)>>2]=$1;HEAP32[$1>>2]=HEAP32[$0>>2];$3=HEAP32[$0+40>>2];$5=HEAP32[$0+44>>2];$7=HEAP32[$0+24>>2];$8=HEAP32[$0+32>>2];$9=HEAP32[$0+36>>2];$10=HEAP32[$0+16>>2];$11=HEAP32[$0+20>>2];HEAP32[$1+56>>2]=1065353216;HEAP32[$1+48>>2]=1065353216;HEAP32[$1+52>>2]=1065353216;HEAP32[$1+40>>2]=$7;HEAP32[$1+32>>2]=$10;HEAP32[$1+36>>2]=$11;HEAP32[$1+24>>2]=$3;HEAP32[$1+28>>2]=$5;HEAP32[$1+16>>2]=$8;HEAP32[$1+20>>2]=$9;HEAP32[$1+128>>2]=HEAP32[$0+60>>2];HEAP8[$1+144|0]=0;HEAP8[$1+145|0]=0;HEAP8[$1+146|0]=0;HEAP8[$1+147|0]=0;HEAP8[$1+148|0]=0;HEAP8[$1+149|0]=0;HEAP8[$1+150|0]=0;HEAP8[$1+151|0]=0;HEAP8[$1+168|0]=0;HEAP8[$1+169|0]=0;HEAP8[$1+170|0]=0;HEAP8[$1+171|0]=0;HEAP8[$1+172|0]=0;HEAP8[$1+173|0]=0;HEAP8[$1+174|0]=0;HEAP8[$1+175|0]=0;HEAP8[$1+160|0]=0;HEAP8[$1+161|0]=0;HEAP8[$1+162|0]=0;HEAP8[$1+163|0]=0;HEAP8[$1+164|0]=0;HEAP8[$1+165|0]=0;HEAP8[$1+166|0]=0;HEAP8[$1+167|0]=0;HEAP8[$1+152|0]=0;HEAP8[$1+153|0]=0;HEAP8[$1+154|0]=0;HEAP8[$1+155|0]=0;HEAP8[$1+156|0]=0;HEAP8[$1+157|0]=0;HEAP8[$1+158|0]=0;HEAP8[$1+159|0]=0;HEAP16[$1+980>>1]=HEAPU16[$0+76>>1];HEAP32[$1+68>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+64>>2]=1065353216;HEAP32[$1+76>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+84>>2]=1065353216;HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+108>>2]=0;HEAP32[$1+112>>2]=0;HEAP32[$1+104>>2]=1065353216;HEAP32[$1+116>>2]=0;HEAP32[$1+120>>2]=0;HEAP32[$1+124>>2]=1065353216;HEAP8[$1+982|0]=HEAPU8[$1+982|0]&252|1;label$4:{label$5:{if(!dmGameSystem__CreateGOBones_28dmGameSystem__SpineModelWorld__2c_20dmGameSystem__SpineModelComponent__29($4,$1)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,45148,45284,0);break label$5}$5=0;memset($2+32|0,0,80);$3=HEAP32[$4+108>>2];HEAP32[$2+100>>2]=0;HEAP32[$2+96>>2]=$1;HEAP32[$2+92>>2]=424;HEAP32[$2+88>>2]=0;HEAP32[$2+84>>2]=$1;HEAP32[$2+80>>2]=425;HEAP32[$2+28>>2]=$1+132;HEAP32[$2+24>>2]=$3;$7=HEAP32[$1+128>>2];$3=HEAP32[$7+4>>2];HEAP32[$2+56>>2]=$3;HEAP32[$2+60>>2]=HEAP32[HEAP32[$3+20>>2]>>2];HEAP32[$2+64>>2]=HEAP32[HEAP32[$3+24>>2]>>2];$8=HEAP32[HEAP32[$3+28>>2]>>2];HEAP32[$2+76>>2]=$3+52;HEAP32[$2+72>>2]=$3+36;HEAP32[$2+68>>2]=$8;HEAP32[$2+40>>2]=dmHashString64(HEAP32[HEAP32[$7>>2]+8>>2]);HEAP32[$2+44>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$2+48>>2]=dmHashString64(HEAP32[HEAP32[HEAP32[$1+128>>2]>>2]+4>>2]);HEAP32[$2+52>>2]=i64toi32_i32$HIGH_BITS;$3=dmRig__InstanceCreate_28dmRig__InstanceCreateParams_20const__29($2+24|0);if(!$3){break label$4}HEAP32[$2+16>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,45148,45413,$2+16|0);if(($3|0)!=2){break label$5}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,45148,45472,0)}dmGameSystem__DestroyComponent_28dmGameSystem__SpineModelWorld__2c_20unsigned_20int_29($4,$6);$5=-1e3;break label$2}HEAP8[$1+982|0]=HEAPU8[$1+982|0]|8;HEAP32[HEAP32[$0+72>>2]>>2]=$6}global$0=$2+112|0;return $5|0}__assert_fail(45928,45810,429,45939);abort()}function singlestep($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$2=HEAP32[$0+16>>2];$3=HEAPU8[$2+21|0];$1=0;label$1:{if($3>>>0>4){break label$1}label$2:{switch($3-1|0){default:markroot($0);return 0;case 0:if(HEAP32[$2+36>>2]){return propagatemark($2)}$1=HEAP32[$2+140>>2];$3=$2+120|0;label$8:{if(($1|0)==($3|0)){break label$8}while(1){label$10:{if(HEAPU8[$1+5|0]&7){break label$10}$4=HEAP32[$1+8>>2];if(HEAP32[$4+8>>2]<4){break label$10}$4=HEAP32[$4>>2];if(!(HEAPU8[$4+5|0]&3)){break label$10}reallymarkobject($2,$4)}$1=HEAP32[$1+20>>2];if(($3|0)!=($1|0)){continue}break}if(!HEAP32[$2+36>>2]){break label$8}while(1){propagatemark($2);if(HEAP32[$2+36>>2]){continue}break}}$1=HEAP32[$2+44>>2];HEAP32[$2+44>>2]=0;HEAP32[$2+36>>2]=$1;if(HEAPU8[$0+5|0]&3){reallymarkobject($2,$0)}markmt($2);if(HEAP32[$2+36>>2]){while(1){propagatemark($2);if(HEAP32[$2+36>>2]){continue}break}}$1=HEAP32[$2+40>>2];HEAP32[$2+40>>2]=0;HEAP32[$2+36>>2]=$1;if($1){while(1){propagatemark($2);if(HEAP32[$2+36>>2]){continue}break}}$7=HEAP32[$0+16>>2];$3=HEAP32[$7+112>>2];$1=HEAP32[$3>>2];if($1){while(1){$4=HEAPU8[$1+5|0];label$19:{if(!($4&3?!($4&8):0)){$3=$1;break label$19}label$21:{$6=$1;$5=HEAP32[$1+8>>2];if(!(!$5|HEAPU8[$5+6|0]&4)){if(luaT_gettm($5,2,HEAP32[HEAP32[$0+16>>2]+196>>2])){break label$21}$4=HEAPU8[$1+5|0]}HEAP8[$6+5|0]=$4|8;$3=$1;break label$19}HEAP8[$1+5|0]=HEAPU8[$1+5|0]|8;$4=HEAP32[$1+16>>2];HEAP32[$3>>2]=HEAP32[$1>>2];$8=($4+$8|0)+32|0;$4=HEAP32[$7+48>>2];label$23:{if(!$4){HEAP32[$1>>2]=$1;break label$23}HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[HEAP32[$7+48>>2]>>2]=$1}HEAP32[$7+48>>2]=$1}$1=HEAP32[$3>>2];if($1){continue}break}}$1=HEAP32[$2+48>>2];if($1){while(1){$1=HEAP32[$1>>2];HEAP8[$1+5|0]=HEAPU8[$2+20|0]&3|HEAPU8[$1+5|0]&248;reallymarkobject($2,$1);if(HEAP32[$2+48>>2]!=($1|0)){continue}break}}$7=0;if(HEAP32[$2+36>>2]){while(1){$7=propagatemark($2)+$7|0;if(HEAP32[$2+36>>2]){continue}break}}$3=HEAP32[$2+44>>2];if($3){while(1){$1=HEAP32[$3+28>>2];if(!(!$1|!(HEAPU8[$3+5|0]&16))){while(1){$1=$1+ -1|0;$4=HEAP32[$3+12>>2]+($1<<4)|0;$5=HEAP32[$4+8>>2];label$33:{if(($5|0)<4){break label$33}$6=HEAP32[$4>>2];$0=HEAPU8[$6+5|0];if(($5|0)==4){HEAP8[$6+5|0]=$0&252;break label$33}if(!($0&8)|($5|0)!=7?!($0&3):0){break label$33}HEAP32[$4+8>>2]=0}if($1){continue}break}}$0=-1<<HEAPU8[$3+7|0]^-1;while(1){$1=$0;$0=HEAP32[$3+16>>2]+($1<<5)|0;$4=HEAP32[$0+8>>2];label$37:{if(!$4){break label$37}$6=HEAP32[$0+24>>2];label$38:{label$39:{if(($6|0)<4){break label$39}$9=HEAP32[$0+16>>2];$5=HEAPU8[$9+5|0];if(($6|0)==4){HEAP8[$9+5|0]=$5&252;$4=HEAP32[$0+8>>2];break label$39}if($5&3){break label$38}}if(($4|0)<4){break label$37}$6=HEAP32[$0>>2];$5=HEAPU8[$6+5|0];if(($4|0)==4){HEAP8[$6+5|0]=$5&252;break label$37}if($5&3){break label$38}if(!($5&8)|($4|0)!=7){break label$37}}HEAP32[$0+8>>2]=0;if(HEAP32[$0+24>>2]<4){break label$37}HEAP32[$0+24>>2]=11}$0=$1+ -1|0;if($1){continue}break}$3=HEAP32[$3+24>>2];if($3){continue}break}}HEAP32[$2+24>>2]=0;HEAP8[$2+21|0]=2;HEAP32[$2+32>>2]=$2+28;HEAP8[$2+20|0]=HEAPU8[$2+20|0]^3;HEAP32[$2+72>>2]=HEAP32[$2+68>>2]-($7+$8|0);return 0;case 1:$1=HEAP32[$2+24>>2];HEAP32[$2+24>>2]=$1+1;$3=HEAP32[$2+68>>2];sweeplist($0,HEAP32[$2>>2]+($1<<2)|0,-3);if(HEAP32[$2+24>>2]>=HEAP32[$2+8>>2]){HEAP8[$2+21|0]=3}HEAP32[$2+72>>2]=HEAP32[$2+72>>2]+(HEAP32[$2+68>>2]-$3|0);return 10;case 2:$4=HEAP32[$2+68>>2];$1=sweeplist($0,HEAP32[$2+32>>2],40);HEAP32[$2+32>>2]=$1;if(!HEAP32[$1>>2]){$1=HEAP32[$0+16>>2];$3=HEAP32[$1+8>>2];$7=($3|0)/4|0;if(!(($3|0)<65|HEAPU32[$1+4>>2]>=$7>>>0)){luaS_resize($0,$3>>>1|0)}$3=HEAP32[$1+60>>2];if($3>>>0>=65){$6=$0;$0=$3>>>1|0;$3=luaM_realloc_($6,HEAP32[$1+52>>2],$3,$0);HEAP32[$1+60>>2]=$0;HEAP32[$1+52>>2]=$3}HEAP8[$2+21|0]=4}HEAP32[$2+72>>2]=HEAP32[$2+72>>2]+(HEAP32[$2+68>>2]-$4|0);return 400;case 3:break label$2}}if(HEAP32[$2+48>>2]){GCTM($0);$0=HEAP32[$2+72>>2];$1=100;if($0>>>0<101){break label$1}HEAP32[$2+72>>2]=$0+ -100;return 100}HEAP32[$2+76>>2]=0;HEAP8[$2+21|0]=0;$1=0}return $1}function dmGameSystem__CompTileGridRender_28dmGameObject__ComponentsRenderParams_20const__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=Math_fround(0),$12=0,$13=0,$14=0,$15=0,$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0),$35=Math_fround(0),$36=Math_fround(0),$37=Math_fround(0),$38=Math_fround(0),$39=Math_fround(0);$8=HEAP32[$0+4>>2];$12=HEAP32[$8+4>>2];label$1:{label$2:{$2=HEAP32[$8+8>>2]-$12|0;label$3:{if(!$2){break label$3}$5=$2>>2;$9=HEAP32[$0+8>>2];while(1){$2=HEAP32[$12+($4<<2)>>2];label$5:{if((HEAPU8[$2+946|0]&3)!=3|!HEAPU16[$2+944>>1]){break label$5}$6=HEAP32[$2+124>>2];$1=HEAP32[$2+128>>2]-$6|0;if(!$1){break label$5}$0=0;while(1){$3=HEAP8[$0+$6|0]&1?Math_imul(HEAPU16[$2+940>>1],HEAPU16[$2+942>>1])+$3|0:$3;$0=$0+1|0;if(($1|0)!=($0|0)){continue}break}}$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}$20=$5>>>0>1?$5:1;$15=HEAP32[$9>>2];$9=dmRender__RenderListAlloc_28dmRender__RenderContext__2c_20unsigned_20int_29($15,$3);$21=dmRender__RenderListMakeDispatch_28dmRender__RenderContext__2c_20void_20_28__29_28dmRender__RenderListDispatchParams_20const__29_2c_20void__29($15,434,$8)<<6;$0=$9;while(1){$2=HEAP32[$8+4>>2];if(HEAP32[$8+8>>2]-$2>>2>>>0<=$10>>>0){break label$1}$1=HEAP32[$2+($10<<2)>>2];label$9:{if((HEAPU8[$1+946|0]&3)!=3|!HEAPU16[$1+944>>1]){break label$9}if(dmGameSystem__AreRenderConstantsUpdated_28dmGameSystem__CompRenderConstants__29($1+144|0)){dmGameSystem__ReHash_28dmGameSystem__TileGridComponent__29($1)}$2=HEAP32[$1+936>>2];$4=HEAP32[$1+932>>2];if(!$4){$4=HEAP32[$2>>2]}$16=HEAP32[$2+4>>2];$19=HEAP32[$16+8>>2];if(!$19){break label$9}$2=HEAP32[$4+64>>2];$22=HEAP32[$2+24>>2];$23=HEAP32[$2+20>>2];$24=$10&65535;$7=0;while(1){$2=HEAP32[$1+124>>2];if(HEAP32[$1+128>>2]-$2>>>0<=$7>>>0){break label$1}label$13:{if(!(HEAP8[$2+$7|0]&1)){break label$13}if(HEAPU32[$16+8>>2]<=$7>>>0){break label$2}if(!HEAPU16[$1+942>>1]){break label$13}$25=HEAP32[$16+4>>2]+($7<<5)|0;$26=$7<<16|$24;$13=0;$14=0;$2=0;$4=HEAPU16[$1+940>>1];$3=$4;while(1){label$15:{if(!($3&65535)){$3=0;break label$15}$12=$14<<16;$27=$26;$17=Math_fround(Math_imul($14,$22)>>>0);$6=0;$5=0;while(1){$3=HEAP32[$1+108>>2];if(HEAP32[$1+112>>2]-$3>>>0>$13>>>0){if(HEAPU8[$3+$13|0]&2){$28=HEAPF32[$1+80>>2];$29=HEAPF32[$1+64>>2];$30=HEAPF32[$1+32>>2];$31=HEAPF32[$1+48>>2];$32=HEAPF32[$1+84>>2];$33=HEAPF32[$1+68>>2];$34=HEAPF32[$1+36>>2];$35=HEAPF32[$1+52>>2];$11=HEAPF32[$1+88>>2];$36=HEAPF32[$1+72>>2];$18=HEAPF32[$25+4>>2];$37=HEAPF32[$1+40>>2];$38=HEAPF32[$1+56>>2];$4=$0;HEAP32[$0+32>>2]=$27;HEAP32[$0+36>>2]=$6|$12;$39=$11;$11=Math_fround(Math_imul($6,$23)>>>0);HEAPF32[$0+8>>2]=$39+Math_fround(Math_fround(Math_fround($37*$11)+Math_fround($38*$17))+Math_fround($18*$36));HEAPF32[$0+4>>2]=$32+Math_fround(Math_fround(Math_fround($34*$11)+Math_fround($35*$17))+Math_fround($18*$33));HEAPF32[$0>>2]=$28+Math_fround(Math_fround(Math_fround($30*$11)+Math_fround($31*$17))+Math_fround($18*$29));$3=HEAP32[$1+928>>2];if(!$3){$3=HEAP32[HEAP32[$1+936>>2]+24>>2]}HEAP32[$4+24>>2]=HEAP32[$3+80>>2];HEAP32[$0+20>>2]=HEAP32[$1+140>>2];HEAP16[$0+40>>1]=HEAPU16[$0+40>>1]&49152|$21|16;$4=HEAPU16[$1+940>>1];$0=$0+48|0}$13=$13+1|0;$3=$6+1|0;if($3>>>0<1){$5=$5+1|0}$6=$3;$3=$4;if(!$5&$6>>>0<($3&65535)>>>0|$5>>>0<0){continue}break label$15}break}break label$1}$5=$14+1|0;if($5>>>0<1){$2=$2+1|0}$14=$5;if(!$2&$5>>>0<HEAPU16[$1+942>>1]|$2>>>0<0){continue}break}}$7=$7+1|0;if(($19|0)!=($7|0)){continue}break}}$10=$10+1|0;if(($20|0)!=($10|0)){continue}break}if(($0|0)==($9|0)){break label$3}dmRender__RenderListSubmit_28dmRender__RenderContext__2c_20dmRender__RenderListEntry__2c_20dmRender__RenderListEntry__29($15,$9,$0)}return 0}__assert_fail(49409,49421,168,49446);abort()}__assert_fail(49457,49291,429,49446);abort()}function dmGameObject__CreatePropertyContainerFromDDF_28dmPropertiesDDF__PropertyDeclarations_20const__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-48|0;global$0=$4;HEAP32[$4+8>>2]=HEAP32[$0+4>>2];HEAP32[$4+12>>2]=HEAP32[$0+12>>2];$1=HEAP32[$0+20>>2];HEAP32[$4+20>>2]=0;HEAP32[$4+24>>2]=0;HEAP32[$4+16>>2]=$1;HEAP32[$4+28>>2]=HEAP32[$0+28>>2];HEAP32[$4+32>>2]=HEAP32[$0+36>>2];HEAP32[$4+36>>2]=HEAP32[$0+44>>2];HEAP32[$4+40>>2]=HEAP32[$0+52>>2];label$1:{label$2:{label$3:{label$5:{if($1){$2=HEAP32[$0+16>>2];$3=HEAP32[$0+72>>2];while(1){if(($1|0)==($5|0)){break label$5}$6=(strlen(HEAP32[(HEAP32[($2+($5<<5)|0)+16>>2]<<2)+$3>>2])+$6|0)+1|0;HEAP32[$4+20>>2]=$6;$5=$5+1|0;if(($1|0)!=($5|0)){continue}break}}$5=dmGameObject__CreatePropertyContainerBuilder_28dmGameObject__PropertyContainerParameters_20const__29($4+8|0);if(HEAP32[$0+4>>2]){$1=0;while(1){$2=HEAP32[$0>>2]+($1<<5)|0;$3=HEAP32[$2+16>>2];if(HEAPU32[$0+60>>2]<=$3>>>0){break label$1}dmGameObject__PushFloatType_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyType_2c_20float_20const__29($5,HEAP32[$2+8>>2],HEAP32[$2+12>>2],0,HEAP32[$0+56>>2]+($3<<2)|0);$1=$1+1|0;if($1>>>0<HEAPU32[$0+4>>2]){continue}break}}if(HEAP32[$0+28>>2]){$1=0;while(1){$2=HEAP32[$0+24>>2]+($1<<5)|0;$3=HEAP32[$2+16>>2];if(HEAPU32[$0+60>>2]<=$3>>>0){break label$1}dmGameObject__PushFloatType_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyType_2c_20float_20const__29($5,HEAP32[$2+8>>2],HEAP32[$2+12>>2],3,HEAP32[$0+56>>2]+($3<<2)|0);$1=$1+1|0;if($1>>>0<HEAPU32[$0+28>>2]){continue}break}}if(HEAP32[$0+36>>2]){$1=0;while(1){$2=HEAP32[$0+32>>2]+($1<<5)|0;$3=HEAP32[$2+16>>2];if(HEAPU32[$0+60>>2]<=$3>>>0){break label$1}dmGameObject__PushFloatType_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyType_2c_20float_20const__29($5,HEAP32[$2+8>>2],HEAP32[$2+12>>2],4,HEAP32[$0+56>>2]+($3<<2)|0);$1=$1+1|0;if($1>>>0<HEAPU32[$0+36>>2]){continue}break}}if(HEAP32[$0+44>>2]){$1=0;while(1){$2=HEAP32[$0+40>>2]+($1<<5)|0;$3=HEAP32[$2+16>>2];if(HEAPU32[$0+60>>2]<=$3>>>0){break label$1}dmGameObject__PushFloatType_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyType_2c_20float_20const__29($5,HEAP32[$2+8>>2],HEAP32[$2+12>>2],5,HEAP32[$0+56>>2]+($3<<2)|0);$1=$1+1|0;if($1>>>0<HEAPU32[$0+44>>2]){continue}break}}if(HEAP32[$0+52>>2]){$1=0;while(1){$2=HEAP32[$0+48>>2]+($1<<5)|0;$3=HEAP32[$2+16>>2];if(HEAPU32[$0+60>>2]<=$3>>>0){break label$1}dmGameObject__PushBool_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20bool_29($5,HEAP32[$2+8>>2],HEAP32[$2+12>>2],HEAPF32[HEAP32[$0+56>>2]+($3<<2)>>2]!=Math_fround(0));$1=$1+1|0;if($1>>>0<HEAPU32[$0+52>>2]){continue}break}}if(HEAP32[$0+12>>2]){$1=0;while(1){$2=HEAP32[$0+8>>2]+($1<<5)|0;$3=HEAP32[$2+16>>2];if(HEAPU32[$0+68>>2]<=$3>>>0){break label$3}$6=HEAP32[$2+8>>2];$7=HEAP32[$2+12>>2];$2=HEAP32[$0+64>>2]+($3<<3)|0;dmGameObject__PushHash_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($5,$6,$7,HEAP32[$2>>2],HEAP32[$2+4>>2]);$1=$1+1|0;if($1>>>0<HEAPU32[$0+12>>2]){continue}break}}if(HEAP32[$0+20>>2]){$1=0;while(1){$2=HEAP32[$0+16>>2]+($1<<5)|0;$3=HEAP32[$2+16>>2];if(HEAPU32[$0+76>>2]<=$3>>>0){break label$2}dmGameObject__PushURLString_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20char_20const__29($5,HEAP32[$2+8>>2],HEAP32[$2+12>>2],HEAP32[HEAP32[$0+72>>2]+($3<<2)>>2]);$1=$1+1|0;if($1>>>0<HEAPU32[$0+20>>2]){continue}break}}$0=dmGameObject__CreatePropertyContainer_28dmGameObject__PropertyContainerBuilder__29($5);global$0=$4+48|0;return $0}__assert_fail(12646,12658,50,12700);abort()}__assert_fail(12646,12658,98,12700);abort()}__assert_fail(12646,12658,106,12700);abort()}__assert_fail(12646,12658,90,12700);abort()}function dmGameSystem__CompModelCreate_28dmGameObject__ComponentCreateParams_20const__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;$3=global$0-112|0;global$0=$3;label$1:{$5=HEAP32[$0+64>>2];$2=HEAP32[$5+8>>2];label$2:{if(($2|0)==HEAP32[$5+4>>2]){HEAP32[$3>>2]=$2-HEAP32[$5>>2]>>2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,41014,41087,$3);$0=-1e3;break label$2}$8=dmObjectPool_dmGameSystem__ModelComponent____Alloc_28_29($5);$2=operator_20new_28unsigned_20long_29(1024);HEAP32[$2+144>>2]=0;HEAP32[$2+148>>2]=0;HEAP32[$2+168>>2]=0;HEAP32[$2+172>>2]=0;HEAP32[$2+160>>2]=0;HEAP32[$2+164>>2]=0;HEAP32[$2+152>>2]=0;HEAP32[$2+156>>2]=0;dmGameSystem__CompRenderConstants__CompRenderConstants_28_29($2+176|0);$1=memset($2,0,1024);$2=HEAP32[$5+16>>2];if(HEAP32[$5+20>>2]-$2>>3>>>0<=$8>>>0){break label$1}$6=HEAP32[$5>>2];$2=HEAP32[$2+($8<<3)>>2];if(HEAP32[$5+4>>2]-$6>>2>>>0<=$2>>>0){break label$1}HEAP32[$6+($2<<2)>>2]=$1;HEAP32[$1>>2]=HEAP32[$0>>2];$2=HEAP32[$0+40>>2];$6=HEAP32[$0+44>>2];$7=HEAP32[$0+24>>2];$4=HEAP32[$0+32>>2];$9=HEAP32[$0+36>>2];$10=HEAP32[$0+16>>2];$11=HEAP32[$0+20>>2];HEAP32[$1+56>>2]=1065353216;HEAP32[$1+48>>2]=1065353216;HEAP32[$1+52>>2]=1065353216;HEAP32[$1+40>>2]=$7;HEAP32[$1+32>>2]=$10;HEAP32[$1+36>>2]=$11;HEAP32[$1+24>>2]=$2;HEAP32[$1+28>>2]=$6;HEAP32[$1+16>>2]=$4;HEAP32[$1+20>>2]=$9;$7=HEAP32[$0+60>>2];HEAP32[$1+128>>2]=$7;HEAP8[$1+144|0]=0;HEAP8[$1+145|0]=0;HEAP8[$1+146|0]=0;HEAP8[$1+147|0]=0;HEAP8[$1+148|0]=0;HEAP8[$1+149|0]=0;HEAP8[$1+150|0]=0;HEAP8[$1+151|0]=0;HEAP8[$1+168|0]=0;HEAP8[$1+169|0]=0;HEAP8[$1+170|0]=0;HEAP8[$1+171|0]=0;HEAP8[$1+172|0]=0;HEAP8[$1+173|0]=0;HEAP8[$1+174|0]=0;HEAP8[$1+175|0]=0;HEAP8[$1+160|0]=0;HEAP8[$1+161|0]=0;HEAP8[$1+162|0]=0;HEAP8[$1+163|0]=0;HEAP8[$1+164|0]=0;HEAP8[$1+165|0]=0;HEAP8[$1+166|0]=0;HEAP8[$1+167|0]=0;HEAP8[$1+152|0]=0;HEAP8[$1+153|0]=0;HEAP8[$1+154|0]=0;HEAP8[$1+155|0]=0;HEAP8[$1+156|0]=0;HEAP8[$1+157|0]=0;HEAP8[$1+158|0]=0;HEAP8[$1+159|0]=0;HEAP16[$1+1012>>1]=HEAPU16[$0+76>>1];HEAP32[$1+68>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+64>>2]=1065353216;HEAP32[$1+76>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+84>>2]=1065353216;HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+108>>2]=0;HEAP32[$1+112>>2]=0;HEAP32[$1+104>>2]=1065353216;HEAP32[$1+116>>2]=0;HEAP32[$1+120>>2]=0;HEAP32[$1+124>>2]=1065353216;HEAP8[$1+1014|0]=HEAPU8[$1+1014|0]&252|1;label$4:{label$5:{if(!dmGameSystem__CreateGOBones_28dmGameSystem__ModelWorld__2c_20dmGameSystem__ModelComponent__29($5,$1)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,41014,41145,0);break label$5}memset($3+32|0,0,80);$2=HEAP32[$5+96>>2];HEAP32[$3+100>>2]=0;HEAP32[$3+96>>2]=$1;HEAP32[$3+92>>2]=416;HEAP32[$3+88>>2]=0;HEAP32[$3+84>>2]=$1;HEAP32[$3+80>>2]=417;HEAP32[$3+28>>2]=$1+132;HEAP32[$3+24>>2]=$2;$6=HEAP32[$7+4>>2];HEAP32[$3+56>>2]=$6;$2=$3;$4=HEAP32[$6+28>>2];if($4){$4=HEAP32[$4>>2]}else{$4=0}HEAP32[$2+68>>2]=$4;$2=$3;$4=HEAP32[$6+20>>2];if($4){$4=HEAP32[$4>>2]}else{$4=0}HEAP32[$2+60>>2]=$4;$2=HEAP32[HEAP32[$6+24>>2]>>2];HEAP32[$3+76>>2]=$6+52;HEAP32[$3+72>>2]=$6+36;HEAP32[$3+64>>2]=$2;HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+48>>2]=dmHashString64(HEAP32[HEAP32[$7>>2]+16>>2]);HEAP32[$3+52>>2]=i64toi32_i32$HIGH_BITS;$2=dmRig__InstanceCreate_28dmRig__InstanceCreateParams_20const__29($3+24|0);if(!$2){break label$4}HEAP32[$3+16>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,41014,41268,$3+16|0);if(($2|0)!=2){break label$5}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,41014,41321,0)}dmGameSystem__DestroyComponent_28dmGameSystem__ModelWorld__2c_20unsigned_20int_29($5,$8);$0=-1e3;break label$2}HEAP8[$1+1014|0]=HEAPU8[$1+1014|0]|8;HEAP32[HEAP32[$0+72>>2]>>2]=$8;$0=0}global$0=$3+112|0;return $0|0}__assert_fail(41754,41580,429,41765);abort()}function send_tree($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;if(($2|0)>=0){$11=HEAPU16[$1+2>>1];$9=$11?4:3;$3=$11?7:138;$10=$0+5817|0;$6=-1;while(1){$14=$13;$12=$11;$13=$13+1|0;$11=HEAPU16[(($13<<2)+$1|0)+2>>1];$4=$5+1|0;label$3:{if(!(($12|0)!=($11|0)|($4|0)>=($3|0))){$5=$4;break label$3}label$5:{if(($4|0)<($9|0)){$5=($12<<2)+$0|0;$6=$5+2684|0;$7=$5+2686|0;$5=HEAP32[$0+5820>>2];while(1){$9=HEAPU16[$7>>1];$8=HEAPU16[$6>>1];$3=HEAPU16[$0+5816>>1]|$8<<$5;HEAP16[$0+5816>>1]=$3;$15=$0;label$8:{if(($5|0)>(16-$9|0)){$5=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$5+1;HEAP8[$5+HEAP32[$0+8>>2]|0]=$3;$5=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$5+1;HEAP8[$5+HEAP32[$0+8>>2]|0]=HEAPU8[$10|0];$5=HEAP32[$0+5820>>2];HEAP16[$0+5816>>1]=$8>>>16-$5;$5=($5+$9|0)+ -16|0;break label$8}$5=$5+$9|0}HEAP32[$15+5820>>2]=$5;$4=$4+ -1|0;if($4){continue}break}break label$5}$9=$0;label$10:{if($12){label$12:{if(($6|0)==($12|0)){$3=HEAP32[$0+5820>>2];$5=$4;break label$12}$4=($12<<2)+$0|0;$3=HEAPU16[$4+2686>>1];$7=HEAPU16[$4+2684>>1];$6=HEAP32[$0+5820>>2];$8=HEAPU16[$0+5816>>1]|$7<<$6;HEAP16[$0+5816>>1]=$8;$4=$0;label$14:{if(($6|0)>(16-$3|0)){$6=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$6+1;HEAP8[$6+HEAP32[$0+8>>2]|0]=$8;$6=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$6+1;HEAP8[$6+HEAP32[$0+8>>2]|0]=HEAPU8[$10|0];$6=HEAP32[$0+5820>>2];HEAP16[$0+5816>>1]=$7>>>16-$6;$3=($3+$6|0)+ -16|0;break label$14}$3=$3+$6|0}HEAP32[$4+5820>>2]=$3}$8=HEAPU16[$0+2748>>1];$4=HEAPU16[$0+5816>>1]|$8<<$3;HEAP16[$0+5816>>1]=$4;$6=$0;$7=HEAPU16[$0+2750>>1];label$16:{if(($3|0)>(16-$7|0)){$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$4;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$10|0];$3=HEAP32[$0+5820>>2];$4=$8>>>16-$3|0;HEAP16[$0+5816>>1]=$4;$3=($3+$7|0)+ -16|0;break label$16}$3=$3+$7|0}HEAP32[$6+5820>>2]=$3;$5=$5+65533&65535;$4=$5<<$3|$4;HEAP16[$0+5816>>1]=$4;if(($3|0)>=15){$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$4;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$10|0];$3=$5;$5=HEAP32[$0+5820>>2];HEAP16[$0+5816>>1]=$3>>>16-$5;$5=$5+ -14|0;break label$10}$5=$3+2|0;break label$10}if(($5|0)<=9){$8=HEAPU16[$0+2752>>1];$3=HEAP32[$0+5820>>2];$4=HEAPU16[$0+5816>>1]|$8<<$3;HEAP16[$0+5816>>1]=$4;$6=$0;$7=HEAPU16[$0+2754>>1];label$20:{if(($3|0)>(16-$7|0)){$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$4;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$10|0];$3=HEAP32[$0+5820>>2];$4=$8>>>16-$3|0;HEAP16[$0+5816>>1]=$4;$3=($3+$7|0)+ -16|0;break label$20}$3=$3+$7|0}HEAP32[$6+5820>>2]=$3;$5=$5+65534&65535;$4=$5<<$3|$4;HEAP16[$0+5816>>1]=$4;if(($3|0)>=14){$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$4;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$10|0];$3=$5;$5=HEAP32[$0+5820>>2];HEAP16[$0+5816>>1]=$3>>>16-$5;$5=$5+ -13|0;break label$10}$5=$3+3|0;break label$10}$8=HEAPU16[$0+2756>>1];$3=HEAP32[$0+5820>>2];$4=HEAPU16[$0+5816>>1]|$8<<$3;HEAP16[$0+5816>>1]=$4;$6=$0;$7=HEAPU16[$0+2758>>1];label$23:{if(($3|0)>(16-$7|0)){$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$4;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$10|0];$3=HEAP32[$0+5820>>2];$4=$8>>>16-$3|0;HEAP16[$0+5816>>1]=$4;$3=($3+$7|0)+ -16|0;break label$23}$3=$3+$7|0}HEAP32[$6+5820>>2]=$3;$5=$5+65526&65535;$4=$5<<$3|$4;HEAP16[$0+5816>>1]=$4;if(($3|0)>=10){$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$4;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$10|0];$3=$5;$5=HEAP32[$0+5820>>2];HEAP16[$0+5816>>1]=$3>>>16-$5;$5=$5+ -9|0;break label$10}$5=$3+7|0}HEAP32[$9+5820>>2]=$5}$5=0;label$26:{if(!$11){$3=138;$9=3;break label$26}$4=($12|0)==($11|0);$3=$4?6:7;$9=$4?3:4}$6=$12}if(($2|0)!=($14|0)){continue}break}}}function mbedtls_ssl_encrypt_buf($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;$4=global$0-128|0;global$0=$4;label$1:{if(!$0){$5=-27648;break label$1}if(!$1){$5=-27648;break label$1}$9=HEAP32[$1+12>>2];if(!$9){$5=-27648;break label$1}$5=HEAP32[$1+16>>2];$7=HEAP32[$1+20>>2];if($5>>>0<$7>>>0){$5=-27648;break label$1}$11=$5-$7|0;$6=HEAP32[$1+24>>2];if($11>>>0<$6>>>0){$5=-27648;break label$1}$5=-28928;$10=HEAP32[$0+80>>2];$8=0;label$7:{if(!$10){break label$7}$8=HEAP32[$10+4>>2]}if($6>>>0>16384){break label$1}$10=$1+24|0;$14=$0+80|0;$7=$7+$9|0;$9=$11-$6|0;$11=0;label$8:{$8=$8+ -2|0;label$9:{if($8>>>0>5){break label$9}label$10:{switch($8-1|0){default:if(HEAP32[$0+76>>2]){break label$8}break;case 4:break label$10;case 0:case 1:case 2:case 3:break label$9}}$5=-27136;if($9>>>0<HEAPU32[$0+12>>2]){break label$1}$11=1;if(HEAP32[$0+208>>2]<1){$5=-27648;break label$1}ssl_extract_add_data_from_record($4+80|0,$4+76|0,$1);$5=$0+52|0;mbedtls_md_hmac_update($5,$4+80|0,HEAP32[$4+76>>2]);mbedtls_md_hmac_update($5,$7,HEAP32[$1+24>>2]);mbedtls_md_hmac_finish($5,$4+16|0);mbedtls_md_hmac_reset($5);memcpy(HEAP32[$1+24>>2]+$7|0,$4+16|0,HEAP32[$0+12>>2]);$5=HEAP32[$0+12>>2];$6=$5+HEAP32[$1+24>>2]|0;HEAP32[$1+24>>2]=$6;$9=$9-$5|0}if($8>>>0>8){$5=-27648;break label$1}$5=-27648;label$14:{switch($8-1|0){case 0:case 1:case 2:case 4:case 6:break label$1;case 3:case 5:case 7:break label$14;default:break label$8}}$5=-27136;if($9>>>0<HEAPU32[$0+16>>2]){break label$1}$6=HEAP32[$0+4>>2];$3=HEAP32[$0+8>>2];$2=$6-$3|0;if(HEAPU32[$1+20>>2]<$2>>>0){break label$1}$6=($6|0)!=12;label$15:{if(!($6|($3|0)!=4)){HEAP32[$4+16>>2]=HEAP32[$0+20>>2];memcpy($4+16|4,$1,$2);memcpy($7-$2|0,$1,$2);break label$15}$5=-27648;if(($3|0)!=12|$6){break label$1}HEAP32[$4+24>>2]=HEAP32[$0+28>>2];$3=HEAP32[$0+24>>2];HEAP32[$4+16>>2]=HEAP32[$0+20>>2];HEAP32[$4+20>>2]=$3;HEAP8[$4+20|0]=HEAPU8[$4+20|0]^HEAPU8[$1|0];HEAP8[$4+21|0]=HEAPU8[$4+21|0]^HEAPU8[$1+1|0];HEAP8[$4+22|0]=HEAPU8[$4+22|0]^HEAPU8[$1+2|0];HEAP8[$4+23|0]=HEAPU8[$4+23|0]^HEAPU8[$1+3|0];HEAP8[$4+24|0]=HEAPU8[$4+24|0]^HEAPU8[$1+4|0];HEAP8[$4+25|0]=HEAPU8[$4+25|0]^HEAPU8[$1+5|0];HEAP8[$4+26|0]=HEAPU8[$4+26|0]^HEAPU8[$1+6|0];HEAP8[$4+27|0]=HEAPU8[$4+27|0]^HEAPU8[$1+7|0]}ssl_extract_add_data_from_record($4+80|0,$4+76|0,$1);$3=HEAP32[$1+24>>2];$5=mbedtls_cipher_auth_encrypt($14,$4+16|0,HEAP32[$0+4>>2],$4+80|0,HEAP32[$4+76>>2],$7,$3,$7,$10,$3+$7|0,HEAP32[$0+16>>2]);if($5){break label$1}$0=HEAP32[$0+16>>2];HEAP32[$1+20>>2]=HEAP32[$1+20>>2]-$2;HEAP32[$1+24>>2]=HEAP32[$1+24>>2]+($0+$2|0);$5=$11?-27648:0;break label$1}$8=0;$5=-27136;$12=HEAP32[$0+4>>2];$13=($6+1>>>0)%($12>>>0)|0;$13=$13?$12-$13|0:0;$12=$13+1|0;if($9>>>0<$12>>>0){break label$1}while(1){HEAP8[($6+$8|0)+$7|0]=$13;$6=HEAP32[$10>>2];$8=$8+1|0;if($8>>>0<=$13>>>0){continue}break}$6=$6+$12|0;HEAP32[$10>>2]=$6;if(HEAP32[$0+208>>2]>=2){if(!$2){$5=-27648;break label$1}$6=HEAP32[$0+4>>2];if(HEAPU32[$1+20>>2]<$6>>>0){break label$1}$8=$3;$3=$0+20|0;$5=FUNCTION_TABLE[$2]($8,$3,$6)|0;if($5){break label$1}$2=HEAP32[$0+4>>2];memcpy($7-$2|0,$3,$2);$6=HEAP32[$10>>2]}$2=$0+20|0;$5=mbedtls_cipher_crypt($14,$2,HEAP32[$0+4>>2],$7,$6,$7,$4+12|0);if($5){break label$1}$5=-27648;$3=HEAP32[$10>>2];if(($3|0)!=HEAP32[$4+12>>2]){break label$1}label$20:{if(HEAP32[$0+208>>2]<=1){memcpy($2,$0+120|0,HEAP32[$0+4>>2]);break label$20}$2=HEAP32[$0+4>>2];HEAP32[$1+24>>2]=$2+$3;HEAP32[$1+20>>2]=HEAP32[$1+20>>2]-$2;$7=$7-$2|0}label$22:{if(!$11){if($9-$12>>>0<HEAPU32[$0+12>>2]){break label$22}ssl_extract_add_data_from_record($4+80|0,$4+76|0,$1);$2=$0+52|0;mbedtls_md_hmac_update($2,$4+80|0,HEAP32[$4+76>>2]);mbedtls_md_hmac_update($2,$7,HEAP32[$1+24>>2]);mbedtls_md_hmac_finish($2,$4+16|0);mbedtls_md_hmac_reset($2);memcpy(HEAP32[$1+24>>2]+$7|0,$4+16|0,HEAP32[$0+12>>2]);HEAP32[$1+24>>2]=HEAP32[$1+24>>2]+HEAP32[$0+12>>2]}$5=0;break label$1}$5=-27136}global$0=$4+128|0;return $5}function dmGameObject__CreatePropertyContainerFromLua_28void__2c_20unsigned_20char__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0+ -64|0;global$0=$3;$0=$0?HEAP32[$0+120>>2]:0;$6=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($3+48|0,$0,0);HEAP32[$3+40>>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;label$3:{if(!$2){$0=dmGameObject__CreatePropertyContainerBuilder_28dmGameObject__PropertyContainerParameters_20const__29($3+8|0);if(!$0){break label$3}$4=dmGameObject__CreatePropertyContainer_28dmGameObject__PropertyContainerBuilder__29($0);break label$3}dmScript__PushTable_28lua_State__2c_20char_20const__2c_20unsigned_20int_29($0,$1,$2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;if(lua_next($0,-2)){while(1){label$7:{if(!lua_isstring($0,-2)){break label$7}HEAP32[$3+4>>2]=0;$1=dmGameObject__GetPropertyType_28lua_State__2c_20int_2c_20void___29($0,-1,$3+4|0);if($1>>>0>7){break label$7}label$8:{switch($1-1|0){case 0:HEAP32[$3+12>>2]=HEAP32[$3+12>>2]+1;break label$7;case 1:HEAP32[$3+24>>2]=HEAP32[$3+24>>2]+1;break label$7;case 2:HEAP32[$3+28>>2]=HEAP32[$3+28>>2]+1;break label$7;case 3:HEAP32[$3+32>>2]=HEAP32[$3+32>>2]+1;break label$7;case 4:HEAP32[$3+36>>2]=HEAP32[$3+36>>2]+1;break label$7;case 5:HEAP32[$3+40>>2]=HEAP32[$3+40>>2]+1;break label$7;case 6:lua_settop($0,-4);break label$3;default:break label$8}}HEAP32[$3+8>>2]=HEAP32[$3+8>>2]+1}lua_settop($0,-2);if(lua_next($0,-2)){continue}break}}$1=dmGameObject__CreatePropertyContainerBuilder_28dmGameObject__PropertyContainerParameters_20const__29($3+8|0);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;if(lua_next($0,-2)){while(1){label$18:{if(!lua_isstring($0,-2)){break label$18}HEAP32[$3+4>>2]=0;$2=dmHashString64(lua_tolstring($0,-2,0));$4=i64toi32_i32$HIGH_BITS;$5=dmGameObject__GetPropertyType_28lua_State__2c_20int_2c_20void___29($0,-1,$3+4|0);if($5>>>0>7){break label$18}label$19:{switch($5-1|0){case 0:dmGameObject__PushHash_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($1,$2,$4,dmScript__CheckHash_28lua_State__2c_20int_29($0,-1),i64toi32_i32$HIGH_BITS);break label$18;case 1:dmGameObject__PushURL_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20char_20const__29($1,$2,$4,dmScript__CheckURL_28lua_State__2c_20int_29($0,-1));break label$18;case 2:dmGameObject__PushFloatType_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyType_2c_20float_20const__29($1,$2,$4,3,dmScript__CheckVector3_28lua_State__2c_20int_29($0,-1));break label$18;case 3:dmGameObject__PushFloatType_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyType_2c_20float_20const__29($1,$2,$4,4,dmScript__CheckVector4_28lua_State__2c_20int_29($0,-1));break label$18;case 4:dmGameObject__PushFloatType_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyType_2c_20float_20const__29($1,$2,$4,5,dmScript__CheckQuat_28lua_State__2c_20int_29($0,-1));break label$18;case 5:dmGameObject__PushBool_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20bool_29($1,$2,$4,(lua_toboolean($0,-1)|0)!=0);break label$18;case 6:__assert_fail(12711,12717,235,12760);abort();default:break label$19}}HEAPF32[$3>>2]=lua_tonumber($0,-1);dmGameObject__PushFloatType_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyType_2c_20float_20const__29($1,$2,$4,0,$3)}lua_settop($0,-2);if(lua_next($0,-2)){continue}break}}lua_settop($0,-2);$4=dmGameObject__CreatePropertyContainer_28dmGameObject__PropertyContainerBuilder__29($1)}dmScript__LuaStackCheck___LuaStackCheck_28_29($6);global$0=$3- -64|0;return $4}function dmHashUpdateBuffer64($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;HEAP32[$0+20>>2]=HEAP32[$0+20>>2]+$2;label$1:{if(!$2){break label$1}$3=HEAP32[$0+16>>2];$8=$1;$4=$2;while(1){if(!($3|($4|0)<8)){while(1){$3=$8;$3=__wasm_i64_mul(HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24),HEAPU8[$3+4|0]|HEAPU8[$3+5|0]<<8|(HEAPU8[$3+6|0]<<16|HEAPU8[$3+7|0]<<24),1540483477,-962287725);$6=i64toi32_i32$HIGH_BITS;$3=__wasm_i64_mul($3^$6>>>15,$6,1540483477,-962287725);$6=i64toi32_i32$HIGH_BITS;HEAP32[$0>>2]=__wasm_i64_mul(HEAP32[$0>>2],HEAP32[$0+4>>2],1540483477,-962287725)^$3;HEAP32[$0+4>>2]=i64toi32_i32$HIGH_BITS^$6;$8=$8+8|0;$5=($4|0)>15;$3=$4+ -8|0;$4=$3;if($5){continue}break}if(!$3){break label$1}$4=HEAP32[$0+16>>2];while(1){if($4?0:($3|0)>=8){break label$1}$5=HEAPU8[$8|0];$6=$4+1|0;HEAP32[$0+16>>2]=$6;$9=$0;$10=HEAP32[$0+12>>2];$7=$4<<3;$4=$7&31;if(32<=($7&63)>>>0){$7=$5<<$4;$5=0}else{$7=(1<<$4)-1&$5>>>32-$4;$5=$5<<$4}$4=$5|HEAP32[$0+8>>2];$5=$7|$10;$7=$5;HEAP32[$9+8>>2]=$4;HEAP32[$9+12>>2]=$5;$3=$3+ -1|0;$8=$8+1|0;if(($6|0)==8){HEAP32[$0+16>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;$6=__wasm_i64_mul(HEAP32[$0>>2],HEAP32[$0+4>>2],1540483477,-962287725);$9=i64toi32_i32$HIGH_BITS;$4=__wasm_i64_mul($4,$7,1540483477,-962287725);$10=i64toi32_i32$HIGH_BITS;$5=$10;HEAP32[$0>>2]=__wasm_i64_mul($4^$5>>>15,$5,1540483477,-962287725)^$6;HEAP32[$0+4>>2]=i64toi32_i32$HIGH_BITS^$9;$4=0}else{$4=$6}if($3){continue}break}break label$1}$5=HEAPU8[$8|0];$6=$3+1|0;HEAP32[$0+16>>2]=$6;$9=$0;$10=HEAP32[$0+12>>2];$7=$3<<3;$3=$7&31;if(32<=($7&63)>>>0){$7=$5<<$3;$5=0}else{$7=(1<<$3)-1&$5>>>32-$3;$5=$5<<$3}$3=$5|HEAP32[$0+8>>2];$5=$7|$10;$7=$5;HEAP32[$9+8>>2]=$3;HEAP32[$9+12>>2]=$5;$4=$4+ -1|0;$8=$8+1|0;if(($6|0)==8){HEAP32[$0+16>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;$6=__wasm_i64_mul(HEAP32[$0>>2],HEAP32[$0+4>>2],1540483477,-962287725);$9=i64toi32_i32$HIGH_BITS;$3=__wasm_i64_mul($3,$7,1540483477,-962287725);$10=i64toi32_i32$HIGH_BITS;$5=$10;HEAP32[$0>>2]=__wasm_i64_mul($3^$5>>>15,$5,1540483477,-962287725)^$6;HEAP32[$0+4>>2]=i64toi32_i32$HIGH_BITS^$9;$3=0}else{$3=$6}if($4){continue}break}}label$10:{if(HEAP8[817400]&1){break label$10}if(!__cxa_guard_acquire(817400)){break label$10}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$4=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$4;__cxa_guard_release(817400)}label$11:{label$12:{if(!(!HEAPU8[817300]|!HEAP32[$0+24>>2]|HEAPU32[$0+20>>2]>1024)){label$14:{if(HEAP8[817400]&1){break label$14}if(!__cxa_guard_acquire(817400)){break label$14}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$4=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$4;__cxa_guard_release(817400)}$0=HEAP32[$0+24>>2];if(!$0){break label$12}$4=HEAP32[204342];if(HEAP32[204343]-$4>>3>>>0<=$0>>>0){break label$11}$0=$4+($0<<3)|0;$4=HEAPU16[$0+4>>1]+$2|0;$8=dlrealloc(HEAP32[$0>>2],$4+32&-16);HEAP32[$0>>2]=$8;memcpy($8+HEAPU16[$0+4>>1]|0,$1,$2);HEAP8[$4+$8|0]=0;HEAP16[$0+4>>1]=$4}return}__assert_fail(128855,128567,148,128894);abort()}__assert_fail(129066,128670,429,129077);abort()}function dmGameSystem__RenderTextNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=Math_fround(0),$13=0,$14=0;$7=global$0-768|0;global$0=$7;label$1:{if($5){while(1){$10=HEAP32[(($11<<4)+$1|0)+8>>2];if(!dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($0,$10)){dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($7+752|0,$0,$10,3);dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($7+736|0,$0,$10,5);dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($7+720|0,$0,$10,6);if((dmGui__GetNodeType_28dmGui__Scene__2c_20unsigned_20int_29($0,$10)|0)!=1){break label$1}$13=dmRender__DrawTextParams__DrawTextParams_28_29($7+16|0);$9=$11<<2;$12=HEAPF32[$9+$3>>2];HEAPF32[$7+92>>2]=$12;HEAP32[$7+88>>2]=HEAP32[$7+760>>2];$8=HEAP32[$7+756>>2];HEAP32[$7+80>>2]=HEAP32[$7+752>>2];HEAP32[$7+84>>2]=$8;HEAP32[$7+104>>2]=HEAP32[$7+744>>2];$8=HEAP32[$7+740>>2];HEAP32[$7+96>>2]=HEAP32[$7+736>>2];HEAP32[$7+100>>2]=$8;$8=HEAP32[$7+724>>2];HEAP32[$7+112>>2]=HEAP32[$7+720>>2];HEAP32[$7+116>>2]=$8;HEAP32[$7+120>>2]=HEAP32[$7+728>>2];HEAPF32[$7+108>>2]=$12*HEAPF32[$7+748>>2];HEAPF32[$7+124>>2]=$12*HEAPF32[$7+732>>2];HEAP32[$7+128>>2]=dmGui__GetNodeText_28dmGui__Scene__2c_20unsigned_20int_29($0,$10);$8=($11<<6)+$2|0;HEAP32[$7+16>>2]=HEAP32[$8>>2];HEAP32[$7+20>>2]=HEAP32[$8+4>>2];HEAP32[$7+24>>2]=HEAP32[$8+8>>2];HEAP32[$7+28>>2]=HEAP32[$8+12>>2];HEAP32[$7+32>>2]=HEAP32[$8+16>>2];HEAP32[$7+36>>2]=HEAP32[$8+20>>2];HEAP32[$7+40>>2]=HEAP32[$8+24>>2];HEAP32[$7+44>>2]=HEAP32[$8+28>>2];HEAP32[$7+48>>2]=HEAP32[$8+32>>2];HEAP32[$7+52>>2]=HEAP32[$8+36>>2];HEAP32[$7+56>>2]=HEAP32[$8+40>>2];HEAP32[$7+60>>2]=HEAP32[$8+44>>2];HEAP32[$7+64>>2]=HEAP32[$8+48>>2];HEAP32[$7+68>>2]=HEAP32[$8+52>>2];HEAP32[$7+72>>2]=HEAP32[$8+56>>2];HEAP32[$7+76>>2]=HEAP32[$8+60>>2];HEAP16[$7+664>>1]=HEAPU16[$0+370>>1];HEAP8[$7+684|0]=dmGui__GetNodeLineBreak_28dmGui__Scene__2c_20unsigned_20int_29($0,$10);HEAPF32[$7+676>>2]=dmGui__GetNodeTextLeading_28dmGui__Scene__2c_20unsigned_20int_29($0,$10);HEAPF32[$7+680>>2]=dmGui__GetNodeTextTracking_28dmGui__Scene__2c_20unsigned_20int_29($0,$10);dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($7,$0,$10,4);$8=HEAP32[$7+4>>2];HEAP32[$7+668>>2]=HEAP32[$7>>2];HEAP32[$7+672>>2]=$8;$8=HEAP32[$4+$9>>2];HEAP8[$7+716|0]=HEAPU8[$7+716|0]|1;$14=$7;label$5:{label$6:{if($8){HEAP32[$7+704>>2]=2;HEAP32[$7+708>>2]=2;HEAP32[$7+696>>2]=5;HEAP32[$7+700>>2]=0;$9=HEAPU8[$8|0]|HEAP32[$7+712>>2]&-256;HEAP32[$7+712>>2]=$9;$9=$9&-65281|HEAPU8[$8+1|0]<<8;HEAP32[$7+712>>2]=$9;$9=$9&-16711681|HEAPU8[$8+2|0]<<16;HEAP32[$7+712>>2]=$9;$9=$9&-251658241|(HEAPU8[$8+3|0]&15)<<24;HEAP32[$7+712>>2]=$9;if(!HEAPU8[$6+16|0]){break label$5}HEAP8[$6+16|0]=0;$9=$9|268435456;break label$6}HEAP32[$7+704>>2]=0;HEAP32[$7+708>>2]=0;HEAP32[$7+696>>2]=7;HEAP32[$7+700>>2]=0;$9=HEAP32[$7+712>>2]&-268435456|268435200}HEAP32[$14+712>>2]=$9}$8=dmGui__GetNodePivot_28dmGui__Scene__2c_20unsigned_20int_29($0,$10);if($8>>>0<=8){$8=$8<<2;HEAP32[$7+692>>2]=HEAP32[$8+37796>>2];HEAP32[$7+688>>2]=HEAP32[$8+37760>>2]}dmRender__DrawText_28dmRender__RenderContext__2c_20dmRender__FontMap__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRender__DrawTextParams_20const__29(HEAP32[$6>>2],dmGui__GetNodeFont_28dmGui__Scene__2c_20unsigned_20int_29($0,$10),0,0,$13)}$11=$11+1|0;if(($11|0)!=($5|0)){continue}break}}$2=HEAP32[$6>>2];$1=HEAPU16[$0+370>>1];$0=HEAP32[$6+12>>2];HEAP32[$6+12>>2]=$0+1;dmRender__FlushTexts_28dmRender__RenderContext__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($2,2,$0+($1<<16)|0);global$0=$7+768|0;return}__assert_fail(36672,36495,812,36707);abort()}function dmGameObject__Update_28dmGameObject__CollectionHandle__2c_20dmGameObject__UpdateContext_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$3=global$0+ -64|0;global$0=$3;$0=HEAP32[$0>>2];label$1:{if(HEAP8[272388]&1){break label$1}if(!__cxa_guard_acquire(272388)){break label$1}if(HEAPU8[818431]){$6=dmProfile__AllocateScope_28char_20const__29(7358)}else{$6=-1}HEAP32[68096]=$6;__cxa_guard_release(272388)}label$3:{if(HEAP8[272396]&1){break label$3}if(!__cxa_guard_acquire(272396)){break label$3}if(HEAPU8[818431]){$6=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(10642,6)}else{$6=0}HEAP32[68098]=$6;__cxa_guard_release(272396)}$2=HEAP32[68096];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+48|0,$2,10642,HEAP32[68098]);break label$5}HEAP32[$3+48>>2]=0}label$7:{if(HEAP8[272404]&1){break label$7}if(!__cxa_guard_acquire(272404)){break label$7}if(HEAPU8[818431]){$6=dmProfile__AllocateCounter_28char_20const__29(10649)}else{$6=-1}HEAP32[68100]=$6;__cxa_guard_release(272404)}label$9:{label$10:{label$11:{label$12:{$2=HEAP32[68100];label$13:{if(($2|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($2,HEAPU16[$0+2078>>1]);break label$13}if(!$0){break label$12}}label$15:{if(HEAP8[$0+4276|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,10659,0);break label$15}$2=HEAPU16[$0+4272>>1];if(($2|0)!=32767){while(1){$4=HEAP32[$0+2056>>2];$2=$2&65535;if(HEAP32[$0+2060>>2]-$4>>2>>>0<=$2>>>0){break label$11}$4=HEAP32[$4+($2<<2)>>2];dmGameObject__DoAddToUpdate_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$4);$2=HEAPU16[$4+150>>1];HEAP16[$4+150>>1]=32767;if(($2|0)!=32767){continue}break}}HEAP32[$0+4272>>2]=2147450879}$6=1;$4=HEAPU8[$0+4276|0]|1;HEAP8[$0+4276|0]=$4;$2=HEAP32[$0+4>>2];$8=HEAP32[$2>>2];if(!$8){break label$9}$10=$0+4224|0;$4=0;while(1){$5=HEAPU16[(($4<<1)+$2|0)+22444>>1];$7=$5<<2;$9=HEAP32[($7+$2|0)+22956>>2];if(($9|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($9,HEAP32[($0+$7|0)+1032>>2])}$2=Math_imul($5,88)+$2|0;if(!(!(HEAPU8[$2+84|0]&2)|!(HEAPU8[$0+4276|0]&8))){dmGameObject__UpdateTransforms_28dmGameObject__Collection__29($0)}if(HEAP32[$2+48>>2]){label$23:{if(HEAP8[272412]&1){break label$23}if(!__cxa_guard_acquire(272412)){break label$23}if(HEAPU8[818431]){$5=dmProfile__AllocateScope_28char_20const__29(7358)}else{$5=-1}HEAP32[68102]=$5;__cxa_guard_release(272412)}label$25:{if(HEAP8[272420]&1){break label$25}if(!__cxa_guard_acquire(272420)){break label$25}if(HEAPU8[818431]){$5=HEAP32[$2+8>>2];$5=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29($5,strlen($5))}else{$5=0}HEAP32[68104]=$5;__cxa_guard_release(272420)}$5=HEAP32[68102];label$27:{if(($5|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+32|0,$5,HEAP32[$2+8>>2],HEAP32[68104]);break label$27}HEAP32[$3+32>>2]=0}$5=HEAP32[$0+8>>2];HEAP32[$3+20>>2]=$1;HEAP32[$3+16>>2]=$5;HEAP32[$3+24>>2]=HEAP32[($0+$7|0)+12>>2];HEAP32[$3+28>>2]=HEAP32[$2+12>>2];HEAP8[$3+8|0]=0;$2=FUNCTION_TABLE[HEAP32[$2+48>>2]]($3+16|0,$3+8|0)|0;$7=HEAPU8[$0+4276|0];HEAP8[$0+4276|0]=$7&8|HEAPU8[$3+8|0]<<3|$7&247;if(HEAP32[$3+32>>2]){dmProfile__ProfileScope__EndScope_28_29($3+32|0)}$6=!$2&$6}$6=$6&dmGameObject__DispatchMessages_28dmGameObject__Collection__2c_20unsigned_20long_20long__2c_20unsigned_20int_29($0,$10,1);$4=$4+1|0;if(($8|0)==($4|0)){break label$10}$2=HEAP32[$0+4>>2];continue}}__assert_fail(7534,5871,2412,10642);abort()}__assert_fail(11053,8614,429,9854);abort()}$4=HEAPU8[$0+4276|0]}HEAP8[$0+4276|0]=$4&254;if($4&8){dmGameObject__UpdateTransforms_28dmGameObject__Collection__29($0)}if(HEAP32[$3+48>>2]){dmProfile__ProfileScope__EndScope_28_29($3+48|0)}global$0=$3- -64|0;return $6}function dmGameSystem__CompSpineModelOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$6=global$0-80|0;global$0=$6;$2=HEAP32[$0+4>>2];$1=HEAP32[$2+16>>2];$4=HEAP32[HEAP32[$0+12>>2]>>2];if(HEAP32[$2+20>>2]-$1>>3>>>0>$4>>>0){$5=HEAP32[$2+4>>2];$2=HEAP32[$2>>2];$1=HEAP32[$1+($4<<3)>>2];if($5-$2>>2>>>0>$1>>>0){$2=HEAP32[$2+($1<<2)>>2];$1=HEAP32[$0+16>>2];$4=HEAP32[$1+64>>2];$3=HEAP32[55183];$5=HEAP32[$1+68>>2];label$3:{if(($4|0)==HEAP32[$3+8>>2]&($5|0)==HEAP32[$3+12>>2]){HEAP8[$2+982|0]=HEAPU8[$2+982|0]|1;$0=HEAP32[$2+132>>2];HEAP8[$0+224|0]=HEAPU8[$0+224|0]&251|4;break label$3}$3=HEAP32[55184];if(($4|0)==HEAP32[$3+8>>2]&($5|0)==HEAP32[$3+12>>2]){HEAP8[$2+982|0]=HEAPU8[$2+982|0]&254;$0=HEAP32[$2+132>>2];HEAP8[$0+224|0]=HEAPU8[$0+224|0]&251;break label$3}if(!HEAP32[$1+76>>2]){break label$3}$3=HEAP32[58058];if(($4|0)==HEAP32[$3+8>>2]&($5|0)==HEAP32[$3+12>>2]){if(dmRig__PlayAnimation_28dmRig__RigInstance__2c_20unsigned_20long_20long_2c_20dmRig__RigPlayback_2c_20float_2c_20float_2c_20float_29(HEAP32[$2+132>>2],HEAP32[$1+96>>2],HEAP32[$1+100>>2],HEAP32[(HEAP32[$1+104>>2]<<2)+276552>>2],HEAPF32[$1+108>>2],HEAPF32[$1+112>>2],HEAPF32[$1+116>>2])){break label$3}$0=HEAP32[$0+16>>2];$1=HEAP32[$0+4>>2];HEAP32[$2+144>>2]=HEAP32[$0>>2];HEAP32[$2+148>>2]=$1;$1=HEAP32[$0+28>>2];HEAP32[$2+168>>2]=HEAP32[$0+24>>2];HEAP32[$2+172>>2]=$1;$1=HEAP32[$0+20>>2];HEAP32[$2+160>>2]=HEAP32[$0+16>>2];HEAP32[$2+164>>2]=$1;$1=HEAP32[$0+12>>2];HEAP32[$2+152>>2]=HEAP32[$0+8>>2];HEAP32[$2+156>>2]=$1;break label$3}$3=HEAP32[58079];if(($4|0)==HEAP32[$3+8>>2]&($5|0)==HEAP32[$3+12>>2]){$0=HEAP32[$2+132>>2];$0=((HEAP8[$0+224|0]&1)<<5)+$0|0;HEAP8[$0+28|0]=HEAPU8[$0+28|0]&254;break label$3}$3=HEAP32[58150];if(($4|0)==HEAP32[$3+8>>2]&($5|0)==HEAP32[$3+12>>2]){$4=HEAP32[$2+960>>2];if(!$4){$4=HEAP32[HEAP32[$2+128>>2]+8>>2]}$5=HEAP32[$1+100>>2];$3=HEAP32[$1+96>>2];HEAP32[$6+16>>2]=HEAP32[$1+112>>2];HEAP32[$6+20>>2]=HEAP32[$1+116>>2];HEAP32[$6+24>>2]=HEAP32[$1+120>>2];HEAP32[$6+28>>2]=HEAP32[$1+124>>2];if((dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($4,$3,$5,dmGameObject__PropertyVar__PropertyVar_28Vectormath__Aos__Vector4_29($6+40|0,$6+16|0),427,$2)|0)!=-1){break label$3}$0=HEAP32[$0+16>>2];$2=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0+32>>2],HEAP32[$0+36>>2]);$4=dmHashReverseSafe64(HEAP32[$0+48>>2],HEAP32[$0+52>>2]);$0=dmHashReverseSafe64(HEAP32[$0+56>>2],HEAP32[$0+60>>2]);HEAP32[$6+12>>2]=dmHashReverseSafe64(HEAP32[$1+96>>2],HEAP32[$1+100>>2]);HEAP32[$6+8>>2]=$0;HEAP32[$6+4>>2]=$4;HEAP32[$6>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,45148,45557,$6);break label$3}$0=HEAP32[58166];if(HEAP32[$0+8>>2]!=($4|0)|HEAP32[$0+12>>2]!=($5|0)){break label$3}$3=HEAP32[$2+944>>2];if(!$3){break label$3}$5=HEAP32[$1+96>>2];$1=HEAP32[$1+100>>2];$0=0;while(1){$4=$2+($0<<5)|0;$7=$4+192|0;if(HEAP32[$7>>2]==($5|0)&HEAP32[$7+4>>2]==($1|0)){$1=$2+176|0;$5=$1+($0<<5)|0;$3=$3+ -1|0;$1=$1+($3<<5)|0;HEAP32[$5>>2]=HEAP32[$1>>2];HEAP32[$5+4>>2]=HEAP32[$1+4>>2];HEAP32[$5+8>>2]=HEAP32[$1+8>>2];HEAP32[$5+12>>2]=HEAP32[$1+12>>2];$5=HEAP32[$1+28>>2];HEAP32[$4+200>>2]=HEAP32[$1+24>>2];HEAP32[$4+204>>2]=$5;$5=HEAP32[$1+20>>2];HEAP32[$4+192>>2]=HEAP32[$1+16>>2];HEAP32[$4+196>>2]=$5;$1=$2+688|0;$0=$1+($0<<4)|0;$1=$1+($3<<4)|0;HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=HEAP32[$1+4>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=HEAP32[$1+12>>2];HEAP32[$2+944>>2]=$3;HEAP8[$2+982|0]=HEAPU8[$2+982|0]|8;break label$3}$0=$0+1|0;if(($3|0)!=($0|0)){continue}break}}global$0=$6+80|0;return 0}}__assert_fail(45928,45810,429,45939);abort()}function VP8ParseQuant($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$1=$0+12|0;$2=VP8GetValue($1,7);if(VP8GetValue($1,1)){$8=VP8GetSignedValue($1,4)}if(VP8GetValue($1,1)){$9=VP8GetSignedValue($1,4)}if(VP8GetValue($1,1)){$10=VP8GetSignedValue($1,4)}if(VP8GetValue($1,1)){$11=VP8GetSignedValue($1,4)}$5=!VP8GetValue($1,1);$4=0;label$5:{if($5){break label$5}$4=VP8GetSignedValue($1,4)}$1=$2;$6=HEAP32[$0+104>>2];if($6){$1=HEAP8[$0+116|0]+(HEAP32[$0+112>>2]?0:$2)|0}$5=$1+$4|0;HEAP32[$0+800>>2]=$5;$7=$1+$11|0;$7=($7|0)<117?$7:117;HEAP32[$0+792>>2]=HEAPU8[(($7|0)>0?$7:0)+150720|0];$7=($1|0)<127?$1:127;HEAP32[$0+780>>2]=HEAPU16[((($7|0)>0?$7:0)<<1)+150848>>1];$7=$1+$8|0;$7=($7|0)<127?$7:127;HEAP32[$0+776>>2]=HEAPU8[(($7|0)>0?$7:0)+150720|0];$5=($5|0)<127?$5:127;HEAP32[$0+796>>2]=HEAPU16[((($5|0)>0?$5:0)<<1)+150848>>1];$5=$1+$9|0;$5=($5|0)<127?$5:127;HEAP32[$0+784>>2]=HEAPU8[(($5|0)>0?$5:0)+150720|0]<<1;$1=$1+$10|0;$1=($1|0)<127?$1:127;$1=Math_imul(HEAPU16[((($1|0)>0?$1:0)<<1)+150848>>1],101581);HEAP32[$0+788>>2]=$1>>>0<524288?8:$1>>>16|0;if(!$6){$1=$0+776|0;$2=HEAP32[$1+4>>2];HEAP32[$0+808>>2]=HEAP32[$1>>2];HEAP32[$0+812>>2]=$2;$2=HEAP32[$1+28>>2];HEAP32[$0+832>>2]=HEAP32[$1+24>>2];HEAP32[$0+836>>2]=$2;$2=HEAP32[$1+20>>2];HEAP32[$0+824>>2]=HEAP32[$1+16>>2];HEAP32[$0+828>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+816>>2]=HEAP32[$1+8>>2];HEAP32[$0+820>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0+840>>2]=HEAP32[$1>>2];HEAP32[$0+844>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+848>>2]=HEAP32[$1+8>>2];HEAP32[$0+852>>2]=$2;$2=HEAP32[$1+20>>2];HEAP32[$0+856>>2]=HEAP32[$1+16>>2];HEAP32[$0+860>>2]=$2;$2=HEAP32[$1+28>>2];HEAP32[$0+864>>2]=HEAP32[$1+24>>2];HEAP32[$0+868>>2]=$2;$2=HEAP32[$1+4>>2];HEAP32[$0+872>>2]=HEAP32[$1>>2];HEAP32[$0+876>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+880>>2]=HEAP32[$1+8>>2];HEAP32[$0+884>>2]=$2;$2=HEAP32[$1+20>>2];HEAP32[$0+888>>2]=HEAP32[$1+16>>2];HEAP32[$0+892>>2]=$2;$2=HEAP32[$1+28>>2];HEAP32[$0+896>>2]=HEAP32[$1+24>>2];HEAP32[$0+900>>2]=$2;return}$5=HEAP32[$0+112>>2]?0:$2;$1=$5+HEAP8[$0+117|0]|0;$6=$1+$4|0;HEAP32[$0+832>>2]=$6;$5=$5+HEAP8[$0+118|0]|0;$7=$5+$4|0;HEAP32[$0+864>>2]=$7;$3=$1+$11|0;$3=($3|0)<117?$3:117;HEAP32[$0+824>>2]=HEAPU8[(($3|0)>0?$3:0)+150720|0];$3=($1|0)<127?$1:127;HEAP32[$0+812>>2]=HEAPU16[((($3|0)>0?$3:0)<<1)+150848>>1];$3=$1+$8|0;$3=($3|0)<127?$3:127;HEAP32[$0+808>>2]=HEAPU8[(($3|0)>0?$3:0)+150720|0];$3=$5+$11|0;$3=($3|0)<117?$3:117;HEAP32[$0+856>>2]=HEAPU8[(($3|0)>0?$3:0)+150720|0];$3=($5|0)<127?$5:127;HEAP32[$0+844>>2]=HEAPU16[((($3|0)>0?$3:0)<<1)+150848>>1];$3=$5+$8|0;$3=($3|0)<127?$3:127;HEAP32[$0+840>>2]=HEAPU8[(($3|0)>0?$3:0)+150720|0];$6=($6|0)<127?$6:127;HEAP32[$0+828>>2]=HEAPU16[((($6|0)>0?$6:0)<<1)+150848>>1];$6=$1+$9|0;$6=($6|0)<127?$6:127;HEAP32[$0+816>>2]=HEAPU8[(($6|0)>0?$6:0)+150720|0]<<1;$6=($7|0)<127?$7:127;HEAP32[$0+860>>2]=HEAPU16[((($6|0)>0?$6:0)<<1)+150848>>1];$6=$5+$9|0;$6=($6|0)<127?$6:127;HEAP32[$0+848>>2]=HEAPU8[(($6|0)>0?$6:0)+150720|0]<<1;$1=$1+$10|0;$1=($1|0)<127?$1:127;$1=Math_imul(HEAPU16[((($1|0)>0?$1:0)<<1)+150848>>1],101581);HEAP32[$0+820>>2]=$1>>>0<524288?8:$1>>>16|0;$1=$5+$10|0;$1=($1|0)<127?$1:127;$1=Math_imul(HEAPU16[((($1|0)>0?$1:0)<<1)+150848>>1],101581);HEAP32[$0+852>>2]=$1>>>0<524288?8:$1>>>16|0;$1=HEAP8[$0+119|0]+(HEAP32[$0+112>>2]?0:$2)|0;$2=$1+$4|0;HEAP32[$0+896>>2]=$2;$4=$1+$8|0;$4=($4|0)<127?$4:127;HEAP32[$0+872>>2]=HEAPU8[(($4|0)>0?$4:0)+150720|0];$4=($1|0)<127?$1:127;HEAP32[$0+876>>2]=HEAPU16[((($4|0)>0?$4:0)<<1)+150848>>1];$4=$1+$11|0;$4=($4|0)<117?$4:117;HEAP32[$0+888>>2]=HEAPU8[(($4|0)>0?$4:0)+150720|0];$4=$1+$9|0;$4=($4|0)<127?$4:127;HEAP32[$0+880>>2]=HEAPU8[(($4|0)>0?$4:0)+150720|0]<<1;$2=($2|0)<127?$2:127;HEAP32[$0+892>>2]=HEAPU16[((($2|0)>0?$2:0)<<1)+150848>>1];$2=$0;$0=$1+$10|0;$0=($0|0)<127?$0:127;$0=Math_imul(HEAPU16[((($0|0)>0?$0:0)<<1)+150848>>1],101581);HEAP32[$2+884>>2]=$0>>>0<524288?8:$0>>>16|0}function dmGameSystem__AcquireResources_28dmGraphics__Context__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__MeshResource__2c_20char_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-32|0;global$0=$2;label$1:{label$2:{$5=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[HEAP32[$1>>2]>>2],$1+8|0);if($5){break label$2}$5=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[HEAP32[$1>>2]+4>>2],$1+4|0);if($5){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[HEAP32[$1>>2]>>2]);break label$2}HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;label$4:{$4=HEAP32[$1>>2];$3=HEAP32[$4+12>>2];if(!$3){break label$4}$5=0;label$5:{while(1){if($3>>>0>$6>>>0){$3=$6<<2;$4=HEAP32[$3+HEAP32[$4+8>>2]>>2];label$8:{if(!HEAPU8[$4|0]){break label$8}$3=$2+$3|0;$4=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,$4,$3);if($4){$5=$5?$5:$4;break label$8}$3=dmResource__GetPath_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20long_20long__29($0,HEAP32[$3>>2],(($6<<3)+$1|0)+48|0);$5=$3?$3:$5}$4=HEAP32[$1>>2];if($6>>>0>6){break label$5}$6=$6+1|0;$3=HEAP32[$4+12>>2];if($6>>>0<$3>>>0){continue}break label$5}break}__assert_fail(52975,53025,25,53014);abort()}if(!$5){break label$4}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[$4>>2]);dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[HEAP32[$1>>2]+4>>2]);$1=HEAP32[$2>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+4>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+8>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+12>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+16>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+20>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+24>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+28>>2];if(!$1){break label$2}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1);break label$2}$0=HEAP32[$2+4>>2];HEAP32[$1+12>>2]=HEAP32[$2>>2];HEAP32[$1+16>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1+20>>2]=HEAP32[$2+8>>2];HEAP32[$1+24>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1+36>>2]=HEAP32[$2+24>>2];HEAP32[$1+40>>2]=$0;$0=HEAP32[$2+20>>2];HEAP32[$1+28>>2]=HEAP32[$2+16>>2];HEAP32[$1+32>>2]=$0;$0=$1;if(HEAP32[HEAP32[$1+4>>2]+4>>2]){dmGameSystem__BuildVertices_28dmGameSystem__MeshResource__29($1);$4=HEAP32[$1>>2]}HEAP32[$0+136>>2]=dmHashString64(HEAP32[$4+20>>2]);HEAP32[$0+140>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$1+152>>2]=dmHashString64(HEAP32[HEAP32[$1>>2]+24>>2]);HEAP32[$1+156>>2]=i64toi32_i32$HIGH_BITS;$7=HEAP32[$1+4>>2];$4=HEAP32[$7>>2];$8=HEAP32[$4+4>>2];if(!$8){$5=0;break label$2}$5=$1+144|0;$10=$1+160|0;$6=0;label$20:{while(1){$9=Math_imul($6,52);$0=dmHashString64(HEAP32[$9+HEAP32[$4>>2]>>2]);$3=i64toi32_i32$HIGH_BITS;label$22:{label$23:{if(($0|0)==HEAP32[$1+136>>2]&($3|0)==HEAP32[$1+140>>2]){$3=$5;$0=HEAP32[$7>>2];if(HEAPU32[$0+4>>2]>$6>>>0){break label$23}break label$1}if(HEAP32[$1+152>>2]!=($0|0)|HEAP32[$1+156>>2]!=($3|0)){break label$22}$3=$10;$0=HEAP32[$7>>2];if(HEAPU32[$0+4>>2]<=$6>>>0){break label$20}}HEAP32[$3>>2]=HEAP32[(HEAP32[$0>>2]+$9|0)+4>>2]}$6=$6+1|0;if(($8|0)==($6|0)){$5=0;break label$2}$4=HEAP32[$7>>2];if(HEAPU32[$4+4>>2]>$6>>>0){continue}break}break label$1}break label$1}global$0=$2+32|0;return $5}__assert_fail(52975,52987,80,53014);abort()}function mbedtls_sha512_finish_ret($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0+4>>2];$5=HEAP32[$0>>2];$4=$5&127;$6=$0+80|0;$3=$4+$6|0;HEAP8[$3|0]=128;$3=$3+1|0;label$1:{if($4>>>0<=111){memset($3,0,111-$4|0);break label$1}memset($3,0,$4^127);mbedtls_internal_sha512_process($0,$6);memset($6,0,112);$5=HEAP32[$0>>2];$2=HEAP32[$0+4>>2]}HEAP8[$0+206|0]=($2&31)<<27|$5>>>5;HEAP8[$0+205|0]=($2&8191)<<19|$5>>>13;HEAP8[$0+204|0]=($2&2097151)<<11|$5>>>21;HEAP8[$0+203|0]=($2&536870911)<<3|$5>>>29;HEAP8[$0+202|0]=$2>>>5;HEAP8[$0+201|0]=$2>>>13;HEAP8[$0+200|0]=$2>>>21;HEAP8[$0+207|0]=$5<<3;$3=HEAP32[$0+12>>2];$4=$3;$5=($3&31)<<27;$3=HEAP32[$0+8>>2];HEAP8[$0+198|0]=$5|$3>>>5;HEAP8[$0+197|0]=($4&8191)<<19|$3>>>13;HEAP8[$0+196|0]=($4&2097151)<<11|$3>>>21;HEAP8[$0+195|0]=($4&536870911)<<3|$3>>>29;HEAP8[$0+194|0]=$4>>>5;HEAP8[$0+193|0]=$4>>>13;HEAP8[$0+192|0]=$4>>>21;HEAP8[$0+199|0]=$3<<3|$2>>>29;mbedtls_internal_sha512_process($0,$6);HEAP8[$1|0]=HEAPU8[$0+23|0];HEAP8[$1+1|0]=HEAPU16[$0+22>>1];HEAP8[$1+2|0]=HEAP32[$0+20>>2]>>>8;HEAP8[$1+3|0]=HEAP32[$0+20>>2];HEAP8[$1+4|0]=(HEAP32[$0+20>>2]&16777215)<<8|HEAP32[$0+16>>2]>>>24;HEAP8[$1+5|0]=(HEAP32[$0+20>>2]&65535)<<16|HEAP32[$0+16>>2]>>>16;HEAP8[$1+6|0]=(HEAP32[$0+20>>2]&255)<<24|HEAP32[$0+16>>2]>>>8;HEAP8[$1+7|0]=HEAP32[$0+16>>2];HEAP8[$1+8|0]=HEAPU8[$0+31|0];HEAP8[$1+9|0]=HEAPU16[$0+30>>1];HEAP8[$1+10|0]=HEAP32[$0+28>>2]>>>8;HEAP8[$1+11|0]=HEAP32[$0+28>>2];HEAP8[$1+12|0]=(HEAP32[$0+28>>2]&16777215)<<8|HEAP32[$0+24>>2]>>>24;HEAP8[$1+13|0]=(HEAP32[$0+28>>2]&65535)<<16|HEAP32[$0+24>>2]>>>16;HEAP8[$1+14|0]=(HEAP32[$0+28>>2]&255)<<24|HEAP32[$0+24>>2]>>>8;HEAP8[$1+15|0]=HEAP32[$0+24>>2];HEAP8[$1+16|0]=HEAPU8[$0+39|0];HEAP8[$1+17|0]=HEAPU16[$0+38>>1];HEAP8[$1+18|0]=HEAP32[$0+36>>2]>>>8;HEAP8[$1+19|0]=HEAP32[$0+36>>2];HEAP8[$1+20|0]=(HEAP32[$0+36>>2]&16777215)<<8|HEAP32[$0+32>>2]>>>24;HEAP8[$1+21|0]=(HEAP32[$0+36>>2]&65535)<<16|HEAP32[$0+32>>2]>>>16;HEAP8[$1+22|0]=(HEAP32[$0+36>>2]&255)<<24|HEAP32[$0+32>>2]>>>8;HEAP8[$1+23|0]=HEAP32[$0+32>>2];HEAP8[$1+24|0]=HEAPU8[$0+47|0];HEAP8[$1+25|0]=HEAPU16[$0+46>>1];HEAP8[$1+26|0]=HEAP32[$0+44>>2]>>>8;HEAP8[$1+27|0]=HEAP32[$0+44>>2];HEAP8[$1+28|0]=(HEAP32[$0+44>>2]&16777215)<<8|HEAP32[$0+40>>2]>>>24;HEAP8[$1+29|0]=(HEAP32[$0+44>>2]&65535)<<16|HEAP32[$0+40>>2]>>>16;HEAP8[$1+30|0]=(HEAP32[$0+44>>2]&255)<<24|HEAP32[$0+40>>2]>>>8;HEAP8[$1+31|0]=HEAP32[$0+40>>2];HEAP8[$1+32|0]=HEAPU8[$0+55|0];HEAP8[$1+33|0]=HEAPU16[$0+54>>1];HEAP8[$1+34|0]=HEAP32[$0+52>>2]>>>8;HEAP8[$1+35|0]=HEAP32[$0+52>>2];HEAP8[$1+36|0]=(HEAP32[$0+52>>2]&16777215)<<8|HEAP32[$0+48>>2]>>>24;HEAP8[$1+37|0]=(HEAP32[$0+52>>2]&65535)<<16|HEAP32[$0+48>>2]>>>16;HEAP8[$1+38|0]=(HEAP32[$0+52>>2]&255)<<24|HEAP32[$0+48>>2]>>>8;HEAP8[$1+39|0]=HEAP32[$0+48>>2];HEAP8[$1+40|0]=HEAPU8[$0+63|0];HEAP8[$1+41|0]=HEAPU16[$0+62>>1];HEAP8[$1+42|0]=HEAP32[$0+60>>2]>>>8;HEAP8[$1+43|0]=HEAP32[$0+60>>2];HEAP8[$1+44|0]=(HEAP32[$0+60>>2]&16777215)<<8|HEAP32[$0+56>>2]>>>24;HEAP8[$1+45|0]=(HEAP32[$0+60>>2]&65535)<<16|HEAP32[$0+56>>2]>>>16;HEAP8[$1+46|0]=(HEAP32[$0+60>>2]&255)<<24|HEAP32[$0+56>>2]>>>8;HEAP8[$1+47|0]=HEAP32[$0+56>>2];if(!HEAP32[$0+208>>2]){HEAP8[$1+48|0]=HEAPU8[$0+71|0];HEAP8[$1+49|0]=HEAPU16[$0+70>>1];$2=$0- -64|0;$3=HEAP32[$2+4>>2];HEAP8[$1+50|0]=$3>>>8;HEAP8[$1+51|0]=HEAP32[$0+68>>2];HEAP8[$1+52|0]=(HEAP32[$2+4>>2]&16777215)<<8|HEAP32[$2>>2]>>>24;HEAP8[$1+53|0]=(HEAP32[$2+4>>2]&65535)<<16|HEAP32[$2>>2]>>>16;HEAP8[$1+54|0]=(HEAP32[$2+4>>2]&255)<<24|HEAP32[$2>>2]>>>8;HEAP8[$1+55|0]=HEAP32[$2>>2];HEAP8[$1+56|0]=HEAPU8[$0+79|0];HEAP8[$1+57|0]=HEAPU16[$0+78>>1];HEAP8[$1+58|0]=HEAP32[$0+76>>2]>>>8;HEAP8[$1+59|0]=HEAP32[$0+76>>2];HEAP8[$1+60|0]=(HEAP32[$0+76>>2]&16777215)<<8|HEAP32[$0+72>>2]>>>24;HEAP8[$1+61|0]=(HEAP32[$0+76>>2]&65535)<<16|HEAP32[$0+72>>2]>>>16;HEAP8[$1+62|0]=(HEAP32[$0+76>>2]&255)<<24|HEAP32[$0+72>>2]>>>8;HEAP8[$1+63|0]=HEAP32[$0+72>>2]}return 0}function dmRender__NewRenderContext_28dmGraphics__Context__2c_20dmRender__RenderContextParams_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0+ -64|0;global$0=$3;$2=operator_20new_28unsigned_20long_29(4048);dmRender__DebugRenderer__DebugRenderer_28_29($2+32|0);$4=$2+3608|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$2+3600>>2]=0;HEAP32[$2+3604>>2]=0;HEAP32[$2+3644>>2]=0;HEAP32[$2+3648>>2]=0;$4=$2+3652|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;$4=$2+3660|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;$4=$2+3668|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$2+3688>>2]=0;HEAP32[$2+3692>>2]=0;HEAP32[$2+3696>>2]=0;HEAP32[$2+3700>>2]=0;HEAP32[$2+3704>>2]=0;HEAP32[$2+3708>>2]=0;memset($2+3716|0,0,96);dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$1+20>>2],4,$2+3696|0,$2+3704|0,$2+3700|0);HEAP32[$2+4016>>2]=$0;HEAP32[$2+3700>>2]=HEAP32[$2+3696>>2];HEAP32[$2+3812>>2]=HEAP32[$1+4>>2];HEAP32[$2+3908>>2]=1065353216;$0=$2+3900|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$2+3892>>2]=0;HEAP32[$2+3896>>2]=0;HEAP32[$2+3884>>2]=1065353216;HEAP32[$2+3888>>2]=1065353216;HEAP32[$2+3912>>2]=0;HEAP32[$2+3916>>2]=0;$0=$2+3920|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$0=$2+3876|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$2+3864>>2]=1065353216;HEAP32[$2+3868>>2]=0;HEAP32[$2+3872>>2]=0;HEAP32[$2+3928>>2]=1065353216;$0=$2+3856|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$2+3844>>2]=1065353216;HEAP32[$2+3848>>2]=0;HEAP32[$2+3852>>2]=0;HEAP32[$2+3932>>2]=0;HEAP32[$2+3936>>2]=0;$0=$2+3940|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$0=$2+3836|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$2+3824>>2]=1065353216;HEAP32[$2+3828>>2]=0;HEAP32[$2+3832>>2]=0;HEAP32[$2+4020>>2]=0;HEAP32[$2+3948>>2]=1065353216;Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($3,$2+3888|0,$2+3824|0);HEAP32[$2+3952>>2]=HEAP32[$3>>2];HEAP32[$2+3956>>2]=HEAP32[$3+4>>2];HEAP32[$2+3960>>2]=HEAP32[$3+8>>2];HEAP32[$2+3964>>2]=HEAP32[$3+12>>2];HEAP32[$2+3968>>2]=HEAP32[$3+16>>2];HEAP32[$2+3972>>2]=HEAP32[$3+20>>2];HEAP32[$2+3976>>2]=HEAP32[$3+24>>2];HEAP32[$2+3980>>2]=HEAP32[$3+28>>2];HEAP32[$2+3984>>2]=HEAP32[$3+32>>2];HEAP32[$2+3988>>2]=HEAP32[$3+36>>2];HEAP32[$2+3992>>2]=HEAP32[$3+40>>2];HEAP32[$2+3996>>2]=HEAP32[$3+44>>2];HEAP32[$2+4e3>>2]=HEAP32[$3+48>>2];HEAP32[$2+4004>>2]=HEAP32[$3+52>>2];HEAP32[$2+4008>>2]=HEAP32[$3+56>>2];HEAP32[$2+4012>>2]=HEAP32[$3+60>>2];$0=HEAP32[$1>>2];HEAP32[$2+3684>>2]=$0;dmRender__InitializeRenderScriptContext_28dmRender__RenderScriptContext__2c_20dmScript__Context__2c_20unsigned_20int_29($2+3688|0,$0,HEAP32[$1+40>>2]);$0=dmScript__NewScriptWorld_28dmScript__Context__29(HEAP32[$2+3684>>2]);HEAP32[$2+3568>>2]=0;HEAP32[$2+3712>>2]=$0;$0=HEAP32[$1+8>>2];label$1:{if(!$0){break label$1}$4=HEAP32[$1+28>>2];if(!$4){break label$1}$5=HEAP32[$1+12>>2];if(!$5){break label$1}$6=HEAP32[$1+32>>2];if(!$6){break label$1}dmRender__InitializeDebugRenderer_28dmRender__RenderContext__2c_20unsigned_20int_2c_20void_20const__2c_20unsigned_20int_2c_20void_20const__2c_20unsigned_20int_29($2,HEAP32[$1+44>>2],$0,$4,$5,$6)}HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;dmRender__InitializeTextContext_28dmRender__RenderContext__2c_20unsigned_20int_29($2,HEAP32[$1+36>>2]);HEAP8[$2+4032|0]=HEAPU8[$2+4032|0]&252;label$2:{if(!(HEAP8[$2+3744|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(255,8,$2+3732|0,$2+3740|0,$2+3736|0);if(dmMessage__NewSocket_28char_20const__2c_20unsigned_20long_20long__29(HEAP32[59247],$2+4024|0)){break label$2}global$0=$3- -64|0;return $2}__assert_fail(83062,83137,443,83216);abort()}__assert_fail(82496,82522,141,82547);abort()}function dmGameSystem__CompLabelSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=HEAP32[$0+4>>2];$1=HEAP32[$3+16>>2];$2=HEAP32[HEAP32[$0+24>>2]>>2];label$1:{if(HEAP32[$3+20>>2]-$1>>3>>>0>$2>>>0){$4=HEAP32[$3>>2];$5=HEAP32[$1+($2<<3)>>2];if(HEAP32[$3+4>>2]-$4>>10>>>0>$5>>>0){label$4:{$1=HEAP32[$0+16>>2];$2=HEAP32[$0+20>>2];if(!(($1|0)==HEAP32[68782]&($2|0)==HEAP32[68783]|($1|0)==HEAP32[68784]&($2|0)==HEAP32[68785]|($1|0)==HEAP32[68786]&($2|0)==HEAP32[68787])){if(($1|0)!=HEAP32[68788]|($2|0)!=HEAP32[68789]){break label$4}}return dmGameSystem__SetProperty_28unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20Vectormath__Aos__Vector3__2c_20dmGameSystem__PropVector3_20const__29($1,$2,$0+32|0,($4+($5<<10)|0)- -64|0,275128)|0}label$6:{if(!(($1|0)==HEAP32[68796]&($2|0)==HEAP32[68797]|(($1|0)==HEAP32[68792]&($2|0)==HEAP32[68793]|($1|0)==HEAP32[68794]&($2|0)==HEAP32[68795]))){if(($1|0)!=HEAP32[68798]|($2|0)!=HEAP32[68799]){break label$6}}return dmGameSystem__SetProperty_28unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20Vectormath__Aos__Vector3__2c_20dmGameSystem__PropVector3_20const__29($1,$2,$0+32|0,($4+($5<<10)|0)+48|0,275168)|0}label$8:{if(!(($1|0)==HEAP32[68802]&($2|0)==HEAP32[68803]|($1|0)==HEAP32[68804]&($2|0)==HEAP32[68805]|(($1|0)==HEAP32[68806]&($2|0)==HEAP32[68807]|($1|0)==HEAP32[68808]&($2|0)==HEAP32[68809]))){if(($1|0)!=HEAP32[68810]|($2|0)!=HEAP32[68811]){break label$8}}return dmGameSystem__SetProperty_28unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20Vectormath__Aos__Vector4__2c_20dmGameSystem__PropVector4_20const__29($1,$2,$0+32|0,($4+($5<<10)|0)+80|0,275208)|0}label$10:{if(!(($1|0)==HEAP32[68814]&($2|0)==HEAP32[68815]|($1|0)==HEAP32[68816]&($2|0)==HEAP32[68817]|(($1|0)==HEAP32[68818]&($2|0)==HEAP32[68819]|($1|0)==HEAP32[68820]&($2|0)==HEAP32[68821]))){if(($1|0)!=HEAP32[68822]|($2|0)!=HEAP32[68823]){break label$10}}return dmGameSystem__SetProperty_28unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20Vectormath__Aos__Vector4__2c_20dmGameSystem__PropVector4_20const__29($1,$2,$0+32|0,($4+($5<<10)|0)+96|0,275256)|0}label$12:{if(!(($1|0)==HEAP32[68826]&($2|0)==HEAP32[68827]|($1|0)==HEAP32[68828]&($2|0)==HEAP32[68829]|(($1|0)==HEAP32[68830]&($2|0)==HEAP32[68831]|($1|0)==HEAP32[68832]&($2|0)==HEAP32[68833]))){if(($1|0)!=HEAP32[68834]|($2|0)!=HEAP32[68835]){break label$12}}return dmGameSystem__SetProperty_28unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20Vectormath__Aos__Vector4__2c_20dmGameSystem__PropVector4_20const__29($1,$2,$0+32|0,($4+($5<<10)|0)+112|0,275304)|0}if(($1|0)==HEAP32[68762]&($2|0)==HEAP32[68763]){$1=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$2=$0+32|0;$0=$4+($5<<10)|0;$3=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29($1,$2,HEAP32[68744],HEAP32[68745],$0+1008|0);break label$1}if(($1|0)==HEAP32[68758]&($2|0)==HEAP32[68759]){$1=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$2=$0+32|0;$0=$4+($5<<10)|0;$3=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29($1,$2,HEAP32[68742],HEAP32[68743],$0+1012|0);break label$1}$6=$4+($5<<10)|0;$3=HEAP32[$6+1008>>2];if(!$3){$3=HEAP32[HEAP32[$6+216>>2]+4>>2]}return dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($3,$1,$2,$0+32|0,410,$4+($5<<10)|0)|0}}__assert_fail(38874,38768,429,38885);abort()}$1=$0;$0=HEAPU8[$0+1022|0];HEAP8[$1+1022|0]=($3?$0&8:8)|$0&247;return $3|0}function dmGameSystem__CompMeshRender_28dmGameObject__ComponentsRenderParams_20const__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;$1=global$0-80|0;global$0=$1;$5=HEAP32[$0+4>>2];$6=HEAP32[HEAP32[$0+8>>2]>>2];label$1:{if(HEAP8[275572]&1){break label$1}if(!__cxa_guard_acquire(275572)){break label$1}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(39802)}else{$0=-1}HEAP32[68892]=$0;__cxa_guard_release(275572)}label$3:{if(HEAP8[275580]&1){break label$3}if(!__cxa_guard_acquire(275580)){break label$3}if(HEAPU8[818431]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(39807,16)}else{$0=0}HEAP32[68894]=$0;__cxa_guard_release(275580)}$0=HEAP32[68892];label$5:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($1- -64|0,$0,39807,HEAP32[68894]);break label$5}HEAP32[$1+64>>2]=0}label$7:{label$8:{$4=HEAP32[$5+40>>2];$0=HEAP32[$5+36>>2];$2=$4-$0|0;if(!$2){break label$8}if(($0|0)!=($4|0)){$4=$2>>2;$3=$4>>>0>1?$4:1;$2=0;while(1){$0=HEAP32[($2<<2)+$0>>2];label$11:{if((HEAPU8[$0+1002|0]&3)!=3){break label$11}$4=dmGameObject__GetWorldMatrix_28dmGameObject__Instance__29(HEAP32[$0>>2]);if((HEAPU8[HEAP32[$0>>2]+137|0]&2)>>>1){Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($1,$4,$0+16|0);HEAP32[$0+80>>2]=HEAP32[$1>>2];HEAP32[$0+84>>2]=HEAP32[$1+4>>2];HEAP32[$0+88>>2]=HEAP32[$1+8>>2];HEAP32[$0+92>>2]=HEAP32[$1+12>>2];HEAP32[$0+96>>2]=HEAP32[$1+16>>2];HEAP32[$0+100>>2]=HEAP32[$1+20>>2];HEAP32[$0+104>>2]=HEAP32[$1+24>>2];HEAP32[$0+108>>2]=HEAP32[$1+28>>2];HEAP32[$0+112>>2]=HEAP32[$1+32>>2];HEAP32[$0+116>>2]=HEAP32[$1+36>>2];HEAP32[$0+120>>2]=HEAP32[$1+40>>2];HEAP32[$0+124>>2]=HEAP32[$1+44>>2];HEAP32[$0+128>>2]=HEAP32[$1+48>>2];HEAP32[$0+132>>2]=HEAP32[$1+52>>2];HEAP32[$0+136>>2]=HEAP32[$1+56>>2];HEAP32[$0+140>>2]=HEAP32[$1+60>>2];break label$11}dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($1,$4,$0+16|0);HEAP32[$0+80>>2]=HEAP32[$1>>2];HEAP32[$0+84>>2]=HEAP32[$1+4>>2];HEAP32[$0+88>>2]=HEAP32[$1+8>>2];HEAP32[$0+92>>2]=HEAP32[$1+12>>2];HEAP32[$0+96>>2]=HEAP32[$1+16>>2];HEAP32[$0+100>>2]=HEAP32[$1+20>>2];HEAP32[$0+104>>2]=HEAP32[$1+24>>2];HEAP32[$0+108>>2]=HEAP32[$1+28>>2];HEAP32[$0+112>>2]=HEAP32[$1+32>>2];HEAP32[$0+116>>2]=HEAP32[$1+36>>2];HEAP32[$0+120>>2]=HEAP32[$1+40>>2];HEAP32[$0+124>>2]=HEAP32[$1+44>>2];HEAP32[$0+128>>2]=HEAP32[$1+48>>2];HEAP32[$0+132>>2]=HEAP32[$1+52>>2];HEAP32[$0+136>>2]=HEAP32[$1+56>>2];HEAP32[$0+140>>2]=HEAP32[$1+60>>2]}$2=$2+1|0;if(($3|0)==($2|0)){break label$8}$0=HEAP32[$5+36>>2];if(HEAP32[$5+40>>2]-$0>>2>>>0>$2>>>0){continue}break}}break label$7}if(HEAP32[$1+64>>2]){dmProfile__ProfileScope__EndScope_28_29($1- -64|0)}$3=HEAP32[$5+40>>2]-HEAP32[$5+36>>2]|0;$2=$3>>2;$4=dmRender__RenderListAlloc_28dmRender__RenderContext__2c_20unsigned_20int_29($6,$2);$7=dmRender__RenderListMakeDispatch_28dmRender__RenderContext__2c_20void_20_28__29_28dmRender__RenderListDispatchParams_20const__29_2c_20void__29($6,412,$5);$0=$4;label$14:{if($3){$8=$2>>>0>1?$2:1;$7=$7<<6;$2=0;while(1){$3=HEAP32[$5+36>>2];if(HEAP32[$5+40>>2]-$3>>2>>>0<=$2>>>0){break label$14}$3=HEAP32[$3+($2<<2)>>2];if(HEAP8[$3+1002|0]&1){$9=HEAP32[$3+128>>2];$10=HEAP32[$3+132>>2];$11=HEAP32[$3+136>>2];HEAP32[$0+32>>2]=$3;HEAP32[$0+36>>2]=0;HEAP32[$0+8>>2]=$11;HEAP32[$0>>2]=$9;HEAP32[$0+4>>2]=$10;HEAP32[$0+20>>2]=HEAP32[$3+144>>2];HEAP32[$0+24>>2]=HEAP32[HEAP32[HEAP32[$3+944>>2]+8>>2]+80>>2];HEAP16[$0+40>>1]=$7|HEAPU16[$0+40>>1]&49152|16;$0=$0+48|0}$2=$2+1|0;if(($8|0)!=($2|0)){continue}break}}dmRender__RenderListSubmit_28dmRender__RenderContext__2c_20dmRender__RenderListEntry__2c_20dmRender__RenderListEntry__29($6,$4,$0);global$0=$1+80|0;return 0}}__assert_fail(40666,39925,429,40677);abort()}function dmResource__DoLoadResourceLocked_28dmResource__SResourceFactory__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20dmArray_char___29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$5=global$0-3136|0;global$0=$5;label$1:{if(HEAP8[273192]&1){break label$1}if(!__cxa_guard_acquire(273192)){break label$1}if(HEAPU8[818431]){$6=dmProfile__AllocateScope_28char_20const__29(23411)}else{$6=-1}HEAP32[68297]=$6;__cxa_guard_release(273192)}label$3:{if(HEAP8[273200]&1){break label$3}if(!__cxa_guard_acquire(273200)){break label$3}if(HEAPU8[818431]){$6=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(24188,12)}else{$6=0}HEAP32[68299]=$6;__cxa_guard_release(273200)}$6=HEAP32[68297];label$5:{if(($6|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+3120|0,$6,24188,HEAP32[68299]);break label$5}HEAP32[$5+3120>>2]=0}label$7:{label$8:{label$9:{label$10:{$6=HEAP32[$0+7408>>2];label$11:{if($6){if(!dmResource__LoadFromManifest_28dmResource__Manifest_20const__2c_20char_20const__2c_20unsigned_20int__2c_20dmArray_char___29($6,$2,$3,$4)){break label$11}}HEAP32[$5+36>>2]=$1;HEAP32[$5+32>>2]=$0+5316;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($5+2096|0,1024,21322,$5+32|0);$6=0;$7=$5+2096|0;$8=$7;label$13:{while(1){label$15:{$1=HEAPU8[$8|0];label$16:{label$17:{if(($1|0)!=47){if($1){break label$17}HEAP8[$7|0]=0;if(!HEAP32[$0+7364>>2]){break label$13}HEAP32[$3>>2]=0;HEAP32[$0+7392>>2]=-1;HEAP32[$0+7396>>2]=0;HEAP32[$0+7372>>2]=$4;HEAP32[$0+7400>>2]=-1;HEAP32[$0+7404>>2]=0;dmURI__Encode_28char_20const__2c_20char__2c_20unsigned_20int_29($5+2096|0,$5+48|0);$4=dmHttpClient__Get_28dmHttpClient__Client__2c_20char_20const__29(HEAP32[$0+7364>>2],$5+48|0);if(!$4){break label$15}$1=-3;$2=HEAP32[$0+7400>>2];if(($2|0)==404){break label$7}if(($2|0)==304|($4|0)!=1){break label$15}HEAP32[$5+16>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,21329,24201,$5+16|0);break label$8}if(($6&255)==47){break label$16}}HEAP8[$7|0]=$1;$7=$7+1|0}$8=$8+1|0;$6=$1;continue}break}$1=HEAP32[$0+7404>>2];if($1){break label$7}label$19:{if(HEAP32[$0+7400>>2]==304){break label$19}$1=HEAP32[$0+7392>>2];if(($1|0)==-1){break label$19}$2=HEAP32[$0+7396>>2];if(($2|0)==($1|0)){break label$19}HEAP32[$5+8>>2]=$2;HEAP32[$5+4>>2]=$1;HEAP32[$5>>2]=$5+2096;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,24233,$5)}HEAP32[$3>>2]=HEAP32[$0+7396>>2];break label$11}$0=HEAP32[$0+7412>>2];if($0){$1=dmResource__LoadFromManifest_28dmResource__Manifest_20const__2c_20char_20const__2c_20unsigned_20int__2c_20dmArray_char___29($0,$2,$3,$4);break label$7}$0=dmSys__ResourceSize_28char_20const__2c_20unsigned_20int__29($5+2096|0,$5+48|0)+2|0;if($0>>>0>2){break label$8}$1=-3;label$21:{switch($0-1|0){case 1:break label$21;case 0:break label$8;default:break label$7}}$8=HEAP32[$4>>2];$7=HEAP32[$5+48>>2];if(HEAP32[$4+8>>2]-$8>>>0<$7>>>0){if(HEAP8[$4+12|0]&1){break label$10}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($7,1,$4,$4+8|0,$4+4|0);$8=HEAP32[$4>>2];$7=HEAP32[$5+48>>2]}HEAP32[$4+4>>2]=$8;$0=dmSys__LoadResource_28char_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int__29($5+2096|0,$8,$7,$5+48|0)+2|0;if($0>>>0>2){break label$8}label$23:{switch($0-1|0){case 1:break label$23;case 0:break label$8;default:break label$7}}$1=HEAP32[$4>>2];$0=HEAP32[$5+48>>2];if(HEAP32[$4+8>>2]-$1>>>0<$0>>>0){break label$9}HEAP32[$4+4>>2]=$0+$1;HEAP32[$3>>2]=$0}$1=0;break label$7}__assert_fail(24514,24002,443,24589);abort()}__assert_fail(24601,24002,456,24620);abort()}$1=-9}if(HEAP32[$5+3120>>2]){dmProfile__ProfileScope__EndScope_28_29($5+3120|0)}global$0=$5+3136|0;return $1}function bool_20std____2____insertion_sort_incomplete_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$8=1;label$1:{$3=$1-$0>>1;label$2:{if($3>>>0<=5){label$4:{switch($3-2|0){case 0:$2=HEAP32[$2>>2]+4|0;$1=$1+ -2|0;$3=HEAPU16[$1>>1];$4=HEAPU16[$0>>1];if(HEAPU16[($2+Math_imul($3,88)|0)+84>>1]>=HEAPU16[($2+Math_imul($4,88)|0)+84>>1]){break label$2}HEAP16[$0>>1]=$3;HEAP16[$1>>1]=$4;break label$1;case 1:$4=HEAP32[$2>>2];$5=$4+4|0;$1=$1+ -2|0;$3=HEAPU16[$1>>1];$9=HEAPU16[($5+Math_imul($3,88)|0)+84>>1];$6=HEAPU16[$0+2>>1];$7=HEAPU16[($5+Math_imul($6,88)|0)+84>>1];$2=HEAPU16[$0>>1];$5=$5+Math_imul($2,88)|0;if($7>>>0>=HEAPU16[$5+84>>1]){if($9>>>0>=$7>>>0){break label$2}HEAP16[$0+2>>1]=$3;HEAP16[$1>>1]=$6;$2=$4+4|0;$1=HEAPU16[$0+2>>1];$3=HEAPU16[$0>>1];if(HEAPU16[($2+Math_imul($1,88)|0)+84>>1]>=HEAPU16[($2+Math_imul($3,88)|0)+84>>1]){break label$2}HEAP16[$0+2>>1]=$3;HEAP16[$0>>1]=$1;break label$1}if($9>>>0<$7>>>0){HEAP16[$0>>1]=$3;HEAP16[$1>>1]=$2;break label$1}HEAP16[$0+2>>1]=$2;HEAP16[$0>>1]=$6;$3=HEAPU16[$1>>1];if(HEAPU16[($4+Math_imul($3,88)|0)+88>>1]>=HEAPU16[$5+84>>1]){break label$2}HEAP16[$0+2>>1]=$3;HEAP16[$1>>1]=$2;break label$1;case 2:unsigned_20int_20std____2____sort4_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($0,$0+2|0,$0+4|0,$1+ -2|0,$2);break label$1;case 3:break label$4;default:break label$2}}unsigned_20int_20std____2____sort4_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($0,$0+2|0,$0+4|0,$0+6|0,$2);$4=$1+ -2|0;$5=HEAPU16[$4>>1];$3=HEAP32[$2>>2];$1=$3+4|0;$2=HEAPU16[$0+6>>1];if(HEAPU16[(Math_imul($5,88)+$1|0)+84>>1]>=HEAPU16[($1+Math_imul($2,88)|0)+84>>1]){break label$2}HEAP16[$0+6>>1]=$5;HEAP16[$4>>1]=$2;$2=HEAPU16[$0+6>>1];$4=$1+Math_imul($2,88)|0;$5=HEAPU16[$0+4>>1];if(HEAPU16[$4+84>>1]>=HEAPU16[($1+Math_imul($5,88)|0)+84>>1]){break label$2}HEAP16[$0+4>>1]=$2;HEAP16[$0+6>>1]=$5;$1=HEAPU16[$0+2>>1];if(HEAPU16[$4+84>>1]>=HEAPU16[($3+Math_imul($1,88)|0)+88>>1]){break label$2}HEAP16[$0+4>>1]=$1;HEAP16[$0+2>>1]=$2;$1=HEAPU16[$0>>1];if(HEAPU16[$4+84>>1]>=HEAPU16[($3+Math_imul($1,88)|0)+88>>1]){break label$2}HEAP16[$0+2>>1]=$1;HEAP16[$0>>1]=$2;break label$1}$9=HEAP32[$2>>2];$5=$9+4|0;$3=HEAPU16[$0+4>>1];$2=$5+Math_imul($3,88)|0;$6=$2;$7=HEAPU16[$2+84>>1];$2=HEAPU16[$0+2>>1];$10=HEAPU16[($5+Math_imul($2,88)|0)+84>>1];$4=HEAPU16[$0>>1];$5=$5+Math_imul($4,88)|0;label$10:{if($10>>>0>=HEAPU16[$5+84>>1]){if($7>>>0>=$10>>>0){$2=$3;break label$10}HEAP16[$0+4>>1]=$2;HEAP16[$0+2>>1]=$3;if(HEAPU16[$6+84>>1]>=HEAPU16[$5+84>>1]){break label$10}HEAP16[$0+2>>1]=$4;HEAP16[$0>>1]=$3;break label$10}label$13:{if($7>>>0<$10>>>0){HEAP16[$0+4>>1]=$4;HEAP16[$0>>1]=$3;break label$13}HEAP16[$0+2>>1]=$4;HEAP16[$0>>1]=$2;if(HEAPU16[$6+84>>1]>=HEAPU16[$5+84>>1]){$2=$3;break label$10}HEAP16[$0+4>>1]=$4;HEAP16[$0+2>>1]=$3}$2=$4}$3=$0+6|0;if(($3|0)==($1|0)){break label$2}$8=$0+4|0;$6=0;$7=$9+4|0;while(1){label$17:{$4=$3;$10=HEAPU16[$3>>1];$11=$7+Math_imul($10,88)|0;if(HEAPU16[$11+84>>1]<HEAPU16[($7+Math_imul($2&65535,88)|0)+84>>1]){$5=$4;while(1){label$20:{HEAP16[$5>>1]=$2;$3=$8;if(($3|0)==($0|0)){$3=$0;break label$20}$5=$3;$8=$3+ -2|0;$2=HEAPU16[$8>>1];if(HEAPU16[$11+84>>1]<HEAPU16[($9+Math_imul($2,88)|0)+88>>1]){continue}}break}HEAP16[$3>>1]=$10;$6=$6+1|0;if(($6|0)==8){break label$17}}$3=$4+2|0;if(($3|0)==($1|0)){break label$1}$2=HEAPU16[$4>>1];$8=$4;continue}break}$8=($4+2|0)==($1|0)}return $8}return 1}function dmParticle__ApplyVortex_28dmArray_dmParticle__Particle___2c_20dmParticle__Property__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__2c_20float_2c_20float_2c_20float_29($0,$1,$2,$3,$4,$5,$6){var $7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=0,$18=0,$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0);$10=HEAPF32[$3>>2];$7=HEAPF32[$3+12>>2];$9=HEAPF32[$3+4>>2];$8=HEAPF32[$3+8>>2];$11=Math_fround($5*Math_fround(64));label$1:{if($11<Math_fround(4294967296)&$11>=Math_fround(0)){$3=~~$11>>>0;break label$1}$3=0}$17=HEAP32[$0>>2];$18=HEAP32[$0+4>>2]-$17|0;$0=($18|0)/160|0;if($18){$12=Math_fround($7*Math_fround(-0));$13=Math_fround($10*Math_fround(-0));$11=Math_fround(Math_fround($12-$8)-$13);$14=Math_fround($8*Math_fround(-0));$15=Math_fround($9*Math_fround(-0));$16=Math_fround($14+Math_fround($15-$10));$12=Math_fround(Math_fround($12+$13)+$9);$13=Math_fround(Math_fround($15-$7)-$14);$19=Math_fround(Math_fround($10*$11)+Math_fround(Math_fround(Math_fround($8*$16)+Math_fround($7*$12))-Math_fround($9*$13)));$20=Math_fround(Math_fround($8*$13)+Math_fround(Math_fround(Math_fround($7*$11)+Math_fround($9*$16))-Math_fround($10*$12)));$21=Math_fround(Math_fround($9*$12)+Math_fround(Math_fround(Math_fround($7*$13)+Math_fround($10*$16))-Math_fround($8*$11)));$11=Math_fround($8*Math_fround(0));$16=Math_fround($7*Math_fround(0));$12=Math_fround(Math_fround($11+$16)-$10);$14=Math_fround($9*Math_fround(0));$15=Math_fround($10*Math_fround(0));$13=Math_fround($8+Math_fround($14+$15));$14=Math_fround(Math_fround($7+$15)-$14);$15=Math_fround(Math_fround($16+$9)-$11);$11=Math_fround(Math_fround($10*$12)+Math_fround(Math_fround(Math_fround($8*$13)+Math_fround($7*$14))-Math_fround($9*$15)));$16=Math_fround(Math_fround($8*$15)+Math_fround(Math_fround(Math_fround($7*$12)+Math_fround($9*$13))-Math_fround($10*$14)));$10=Math_fround(Math_fround($9*$14)+Math_fround(Math_fround(Math_fround($7*$15)+Math_fround($10*$13))-Math_fround($8*$12)));$3=Math_imul($3>>>0<63?$3:63,12)+$1|0;$12=Math_fround(Math_fround(Math_fround($5-HEAPF32[$3>>2])*HEAPF32[$3+8>>2])+HEAPF32[$3+4>>2]);$5=Math_fround($4*$6);$4=Math_fround(HEAPF32[$1+776>>2]*$4);$13=Math_fround($4*$4);$14=HEAPF32[$1+768>>2];$3=$0>>>0>1?$0:1;$15=HEAPF32[$2+8>>2];$22=HEAPF32[$2+4>>2];$23=HEAPF32[$2>>2];$0=0;while(1){$1=Math_imul($0,160)+$17|0;$7=Math_fround(HEAPF32[$1>>2]-$23);$9=Math_fround(HEAPF32[$1+4>>2]-$22);$6=Math_fround(HEAPF32[$1+8>>2]-$15);$4=Math_fround(Math_fround(Math_fround($10*$7)+Math_fround($16*$9))+Math_fround($11*$6));$6=Math_fround($6-Math_fround($11*$4));$7=Math_fround($7-Math_fround($10*$4));$4=Math_fround($9-Math_fround($16*$4));$9=Math_fround($13-Math_fround(Math_fround($6*$6)+Math_fround(Math_fround($7*$7)+Math_fround($4*$4))))>=Math_fround(0)?Math_fround($12+Math_fround($14*HEAPF32[$1+76>>2])):Math_fround(0);$8=Math_fround(Math_fround($10*$4)-Math_fround($16*$7));$4=Math_fround(Math_fround($16*$6)-Math_fround($11*$4));$6=Math_fround(Math_fround($11*$7)-Math_fround($10*$6));$2=Math_fround(Math_fround($8*$8)+Math_fround(Math_fround($4*$4)+Math_fround($6*$6)))<=Math_fround(0);$7=$2?$19:$8;$8=$2?$21:$4;$6=$2?$20:$6;$4=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround($7*$7)+Math_fround(Math_fround($8*$8)+Math_fround($6*$6))))));HEAPF32[$1+56>>2]=HEAPF32[$1+56>>2]+Math_fround($5*Math_fround($9*Math_fround($7*$4)));HEAPF32[$1+52>>2]=HEAPF32[$1+52>>2]+Math_fround($5*Math_fround($9*Math_fround($6*$4)));HEAPF32[$1+48>>2]=HEAPF32[$1+48>>2]+Math_fround($5*Math_fround($9*Math_fround($8*$4)));$0=$0+1|0;if(($3|0)!=($0|0)){continue}break}}}function _GLOBAL__sub_I_comp_label_cpp(){var $0=0,$1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;HEAP32[68736]=dmHashString64(37876);HEAP32[68737]=i64toi32_i32$HIGH_BITS;HEAP32[68738]=dmHashString64(37895);HEAP32[68739]=i64toi32_i32$HIGH_BITS;HEAP32[68740]=dmHashString64(37912);HEAP32[68741]=i64toi32_i32$HIGH_BITS;HEAP32[68742]=dmHashString64(37921);HEAP32[68743]=i64toi32_i32$HIGH_BITS;HEAP32[68744]=dmHashString64(37927);HEAP32[68745]=i64toi32_i32$HIGH_BITS;HEAP32[68746]=dmHashString64(37937);HEAP32[68747]=i64toi32_i32$HIGH_BITS;HEAP32[68748]=dmHashString64(37945);HEAP32[68749]=i64toi32_i32$HIGH_BITS;HEAP32[68750]=dmHashString64(37952);HEAP32[68751]=i64toi32_i32$HIGH_BITS;HEAP32[68752]=dmHashString64(37964);HEAP32[68753]=i64toi32_i32$HIGH_BITS;HEAP32[68754]=dmHashString64(37973);HEAP32[68755]=i64toi32_i32$HIGH_BITS;HEAP32[68756]=dmHashString64(37985);HEAP32[68757]=i64toi32_i32$HIGH_BITS;HEAP32[68758]=dmHashString64(37994);HEAP32[68759]=i64toi32_i32$HIGH_BITS;HEAP32[68760]=dmHashString64(37999);HEAP32[68761]=i64toi32_i32$HIGH_BITS;HEAP32[68762]=dmHashString64(38005);HEAP32[68763]=i64toi32_i32$HIGH_BITS;HEAP32[68764]=dmHashString64(38014);HEAP32[68765]=i64toi32_i32$HIGH_BITS;HEAP32[68766]=dmHashString64(38023);HEAP32[68767]=i64toi32_i32$HIGH_BITS;HEAP32[68768]=dmHashString64(38032);HEAP32[68769]=i64toi32_i32$HIGH_BITS;HEAP32[68770]=dmHashString64(38041);HEAP32[68771]=i64toi32_i32$HIGH_BITS;HEAP32[68772]=dmHashString64(38050);HEAP32[68773]=i64toi32_i32$HIGH_BITS;HEAP32[68774]=dmHashString64(38059);HEAP32[68775]=i64toi32_i32$HIGH_BITS;HEAP32[68776]=dmHashString64(38068);HEAP32[68777]=i64toi32_i32$HIGH_BITS;HEAP32[68778]=dmHashString64(38077);HEAP32[68779]=i64toi32_i32$HIGH_BITS;HEAP32[68780]=dmHashString64(38086);HEAP32[68781]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(38098);$1=i64toi32_i32$HIGH_BITS;$2=dmHashString64(38104);$3=i64toi32_i32$HIGH_BITS;$4=dmHashString64(38112);$5=i64toi32_i32$HIGH_BITS;$6=dmHashString64(38120);HEAP8[275160]=0;HEAP32[68788]=$6;HEAP32[68789]=i64toi32_i32$HIGH_BITS;HEAP32[68786]=$4;HEAP32[68787]=$5;HEAP32[68784]=$2;HEAP32[68785]=$3;HEAP32[68782]=$0;HEAP32[68783]=$1;$0=dmHashString64(38128);$1=i64toi32_i32$HIGH_BITS;$2=dmHashString64(38133);$3=i64toi32_i32$HIGH_BITS;$4=dmHashString64(38140);$5=i64toi32_i32$HIGH_BITS;$6=dmHashString64(38147);HEAP8[275200]=0;HEAP32[68798]=$6;HEAP32[68799]=i64toi32_i32$HIGH_BITS;HEAP32[68796]=$4;HEAP32[68797]=$5;HEAP32[68794]=$2;HEAP32[68795]=$3;HEAP32[68792]=$0;HEAP32[68793]=$1;$0=dmHashString64(38154);$1=i64toi32_i32$HIGH_BITS;$2=dmHashString64(38160);$3=i64toi32_i32$HIGH_BITS;$4=dmHashString64(38168);$5=i64toi32_i32$HIGH_BITS;$6=dmHashString64(38176);$7=i64toi32_i32$HIGH_BITS;$8=dmHashString64(38184);HEAP8[275248]=0;HEAP32[68810]=$8;HEAP32[68811]=i64toi32_i32$HIGH_BITS;HEAP32[68808]=$6;HEAP32[68809]=$7;HEAP32[68806]=$4;HEAP32[68807]=$5;HEAP32[68804]=$2;HEAP32[68805]=$3;HEAP32[68802]=$0;HEAP32[68803]=$1;$0=dmHashString64(38192);$1=i64toi32_i32$HIGH_BITS;$2=dmHashString64(38200);$3=i64toi32_i32$HIGH_BITS;$4=dmHashString64(38210);$5=i64toi32_i32$HIGH_BITS;$6=dmHashString64(38220);$7=i64toi32_i32$HIGH_BITS;$8=dmHashString64(38230);HEAP8[275296]=0;HEAP32[68822]=$8;HEAP32[68823]=i64toi32_i32$HIGH_BITS;HEAP32[68820]=$6;HEAP32[68821]=$7;HEAP32[68818]=$4;HEAP32[68819]=$5;HEAP32[68816]=$2;HEAP32[68817]=$3;HEAP32[68814]=$0;HEAP32[68815]=$1;$0=dmHashString64(38240);$1=i64toi32_i32$HIGH_BITS;$2=dmHashString64(38247);$3=i64toi32_i32$HIGH_BITS;$4=dmHashString64(38256);$5=i64toi32_i32$HIGH_BITS;$6=dmHashString64(38265);$7=i64toi32_i32$HIGH_BITS;$8=dmHashString64(38274);HEAP8[275344]=0;HEAP32[68834]=$8;HEAP32[68835]=i64toi32_i32$HIGH_BITS;HEAP32[68832]=$6;HEAP32[68833]=$7;HEAP32[68830]=$4;HEAP32[68831]=$5;HEAP32[68828]=$2;HEAP32[68829]=$3;HEAP32[68826]=$0;HEAP32[68827]=$1}function dmRig__GetPoseTransform_28dmArray_dmRig__RigBone__20const__2c_20dmArray_dmTransform__Transform__20const__2c_20dmTransform__Transform_2c_20unsigned_20int_29($0,$1,$2,$3,$4){var $5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0);$5=global$0-48|0;global$0=$5;$14=HEAP32[$1>>2];if((HEAP32[$1+4>>2]-$14|0)/176>>>0>$4>>>0){label$2:{$14=HEAP32[($14+Math_imul($4,176)|0)+160>>2];label$3:{if(($14|0)==65535){HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=HEAP32[$3+4>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=HEAP32[$3+12>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=HEAP32[$3+20>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+32>>2]=HEAP32[$3+32>>2];HEAP32[$0+36>>2]=HEAP32[$3+36>>2];HEAP32[$0+40>>2]=HEAP32[$3+40>>2];break label$3}$4=HEAP32[$2>>2];if((HEAP32[$2+4>>2]-$4|0)/48>>>0<=$14>>>0){break label$2}$4=$4+Math_imul($14,48)|0;$25=HEAPF32[$4+16>>2];$26=HEAPF32[$4+20>>2];$27=HEAPF32[$4+24>>2];$28=HEAPF32[$3+20>>2];$29=HEAPF32[$3+24>>2];$6=HEAPF32[$4+8>>2];$10=HEAPF32[$4+4>>2];$11=HEAPF32[$4+12>>2];$12=HEAPF32[$4>>2];$17=HEAPF32[$3+36>>2];$15=HEAPF32[$4+36>>2];$18=HEAPF32[$3+40>>2];$16=HEAPF32[$4+40>>2];$30=HEAPF32[$3+16>>2];$7=HEAPF32[$3+8>>2];$8=HEAPF32[$3+4>>2];$9=HEAPF32[$3+12>>2];$13=HEAPF32[$3>>2];$19=HEAPF32[$4+32>>2];$20=Math_fround($19*HEAPF32[$3+32>>2]);HEAPF32[$3+32>>2]=$20;$18=Math_fround($16*$18);HEAPF32[$3+40>>2]=$18;$17=Math_fround($15*$17);HEAPF32[$3+36>>2]=$17;$21=Math_fround(Math_fround(Math_fround(Math_fround($11*$9)-Math_fround($12*$13))-Math_fround($10*$8))-Math_fround($6*$7));HEAPF32[$3+12>>2]=$21;$22=Math_fround(Math_fround(Math_fround($12*$8)+Math_fround(Math_fround($11*$7)+Math_fround($6*$9)))-Math_fround($10*$13));HEAPF32[$3+8>>2]=$22;$23=Math_fround(Math_fround(Math_fround($6*$13)+Math_fround(Math_fround($11*$8)+Math_fround($10*$9)))-Math_fround($12*$7));HEAPF32[$3+4>>2]=$23;$24=Math_fround(Math_fround(Math_fround($10*$7)+Math_fround(Math_fround($11*$13)+Math_fround($12*$9)))-Math_fround($6*$8));HEAPF32[$3>>2]=$24;$7=Math_fround($30*$19);$8=Math_fround($28*$15);$9=Math_fround($29*$16);$13=Math_fround(Math_fround(Math_fround($6*$7)+Math_fround($11*$8))-Math_fround($12*$9));$15=Math_fround(Math_fround($6*$9)+Math_fround(Math_fround($12*$7)+Math_fround($10*$8)));$16=Math_fround(Math_fround(Math_fround($12*$8)+Math_fround($11*$9))-Math_fround($10*$7));$7=Math_fround(Math_fround(Math_fround($11*$7)+Math_fround($10*$9))-Math_fround($6*$8));$8=Math_fround($27+Math_fround(Math_fround($12*$13)+Math_fround(Math_fround(Math_fround($6*$15)+Math_fround($11*$16))-Math_fround($10*$7))));HEAPF32[$3+24>>2]=$8;$9=Math_fround($26+Math_fround(Math_fround($6*$7)+Math_fround(Math_fround(Math_fround($11*$13)+Math_fround($10*$15))-Math_fround($12*$16))));HEAPF32[$3+20>>2]=$9;$6=Math_fround($25+Math_fround(Math_fround($10*$16)+Math_fround(Math_fround(Math_fround($12*$15)+Math_fround($11*$7))-Math_fround($6*$13))));HEAPF32[$3+16>>2]=$6;HEAPF32[$5+40>>2]=$18;HEAPF32[$5+36>>2]=$17;HEAPF32[$5+24>>2]=$8;HEAPF32[$5+20>>2]=$9;HEAPF32[$5+32>>2]=$20;HEAPF32[$5+16>>2]=$6;HEAPF32[$5+12>>2]=$21;HEAPF32[$5+8>>2]=$22;HEAPF32[$5+4>>2]=$23;HEAPF32[$5>>2]=$24;dmRig__GetPoseTransform_28dmArray_dmRig__RigBone__20const__2c_20dmArray_dmTransform__Transform__20const__2c_20dmTransform__Transform_2c_20unsigned_20int_29($0,$1,$2,$5,$14)}global$0=$5+48|0;return}}__assert_fail(115288,115299,436,115269);abort()}function inflate_fast($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;$5=HEAP32[$0+12>>2]+ -1|0;$2=HEAP32[$0+16>>2];$18=$5+($2-$1|0)|0;$9=HEAP32[$0+28>>2];$10=HEAP32[$9+48>>2];$13=HEAP32[$9+40>>2];$19=$10+$13|0;$12=HEAP32[$9+52>>2]+ -1|0;$20=-1<<HEAP32[$9+88>>2]^-1;$21=-1<<HEAP32[$9+84>>2]^-1;$14=($2+$5|0)+ -257|0;$8=HEAP32[$0>>2]+ -1|0;$15=($8+HEAP32[$0+4>>2]|0)+ -5|0;$16=HEAP32[$9+80>>2];$17=HEAP32[$9+76>>2];$6=HEAP32[$9+60>>2];$1=HEAP32[$9+56>>2];$22=HEAP32[$9+44>>2];while(1){if($6>>>0<=14){$1=((HEAPU8[$8+1|0]<<$6)+$1|0)+(HEAPU8[$8+2|0]<<$6+8)|0;$6=$6+16|0;$8=$8+2|0}$4=(($1&$21)<<2)+$17|0;$2=HEAPU8[$4+1|0];$6=$6-$2|0;$1=$1>>>$2|0;$7=HEAPU16[$4+2>>1];label$3:{label$4:{label$5:{$3=HEAPU8[$4|0];if(!$3){break label$5}label$6:{label$7:{label$8:{$23=$9;$24=$0;label$9:{label$10:{label$11:{while(1){$4=$3&255;if($3&16){$7=$7&65535;$4=$4&15;label$14:{if(!$4){$2=$8;break label$14}if($6>>>0>=$4>>>0){$2=$8}else{$1=(HEAPU8[$8+1|0]<<$6)+$1|0;$6=$6+8|0;$2=$8+1|0}$6=$6-$4|0;$7=((-1<<$4^-1)&$1)+$7|0;$1=$1>>>$4|0}$3=$1;if($6>>>0<=14){$3=((HEAPU8[$2+1|0]<<$6)+$3|0)+(HEAPU8[$2+2|0]<<$6+8)|0;$6=$6+16|0;$2=$2+2|0}$8=(($3&$20)<<2)+$16|0;$1=HEAPU8[$8+1|0];$6=$6-$1|0;$1=$3>>>$1|0;$4=HEAPU16[$8+2>>1];$3=HEAPU8[$8|0];if($3&16){break label$11}while(1){if(!($3&64)){$3=(((-1<<$3^-1)&$1)+($4&65535)<<2)+$16|0;$8=HEAPU8[$3+1|0];$6=$6-$8|0;$1=$1>>>$8|0;$4=HEAPU16[$3+2>>1];$3=HEAPU8[$3|0];if(!($3&16)){continue}break label$11}break}$8=$2;$2=168910;break label$10}if(!($4&64)){$4=(((-1<<$4^-1)&$1)+($7&65535)<<2)+$17|0;$2=HEAPU8[$4+1|0];$6=$6-$2|0;$1=$1>>>$2|0;$7=HEAPU16[$4+2>>1];$3=HEAPU8[$4|0];if(!$3){break label$5}continue}break}$2=11;if($4&32){break label$9}$2=168932;break label$10}$11=$4&65535;$3=$3&15;label$22:{if($6>>>0>=$3>>>0){$4=$6;$8=$2;break label$22}$1=(HEAPU8[$2+1|0]<<$6)+$1|0;$4=$6+8|0;$8=$2+1|0;if($4>>>0>=$3>>>0){break label$22}$1=(HEAPU8[$2+2|0]<<$4)+$1|0;$4=$6+16|0;$8=$2+2|0}$2=(-1<<$3^-1)&$1;$6=$4-$3|0;$1=$1>>>$3|0;$11=$2+$11|0;$2=$5-$18|0;if($11>>>0<=$2>>>0){break label$7}$2=$11-$2|0;if(!HEAP32[$9+7104>>2]|$2>>>0<=$22>>>0){break label$8}$2=168880}HEAP32[$24+24>>2]=$2;$2=29}HEAP32[$23>>2]=$2;break label$3}label$24:{label$25:{if(!$10){$3=($13-$2|0)+$12|0;break label$25}if($10>>>0<$2>>>0){$3=($19-$2|0)+$12|0;$2=$2-$10|0;$4=$2;if($7>>>0<=$2>>>0){break label$24}while(1){HEAP8[$5+1|0]=HEAPU8[$3+1|0];$5=$5+1|0;$3=$3+1|0;$4=$4+ -1|0;if($4){continue}break}$3=$12;$7=$7-$2|0;$4=$10;if($7>>>0<=$4>>>0){break label$24}while(1){HEAP8[$5+1|0]=HEAPU8[$3+1|0];$5=$5+1|0;$3=$3+1|0;$4=$4+ -1|0;if($4){continue}break}$3=$5-$11|0;$7=$7-$10|0;break label$24}$3=($10-$2|0)+$12|0}$4=$2;if($7>>>0<=$2>>>0){break label$24}while(1){HEAP8[$5+1|0]=HEAPU8[$3+1|0];$5=$5+1|0;$3=$3+1|0;$4=$4+ -1|0;if($4){continue}break}$3=$5-$11|0;$7=$7-$2|0}if($7>>>0>=3){while(1){HEAP8[$5+1|0]=HEAPU8[$3+1|0];HEAP8[$5+2|0]=HEAPU8[$3+2|0];HEAP8[$5+3|0]=HEAPU8[$3+3|0];$5=$5+3|0;$3=$3+3|0;$7=$7+ -3|0;if($7>>>0>2){continue}break}}if(!$7){break label$4}HEAP8[$5+1|0]=HEAPU8[$3+1|0];if(($7|0)!=1){break label$6}$5=$5+1|0;break label$4}$2=$5-$11|0;while(1){$3=$5;$4=$2;HEAP8[$3+1|0]=HEAPU8[$2+1|0];HEAP8[$3+2|0]=HEAPU8[$2+2|0];HEAP8[$3+3|0]=HEAPU8[$2+3|0];$5=$3+3|0;$2=$2+3|0;$7=$7+ -3|0;if($7>>>0>2){continue}break}if(!$7){break label$4}HEAP8[$3+4|0]=HEAPU8[$4+4|0];if(($7|0)==1){$5=$3+4|0;break label$4}HEAP8[$3+5|0]=HEAPU8[$4+5|0];$5=$3+5|0;break label$4}HEAP8[$5+2|0]=HEAPU8[$3+2|0];$5=$5+2|0;break label$4}HEAP8[$5+1|0]=$7;$5=$5+1|0}if($5>>>0>=$14>>>0){break label$3}if($8>>>0<$15>>>0){continue}}break}HEAP32[$0+12>>2]=$5+1;HEAP32[$0+16>>2]=($14-$5|0)+257;$2=$8-($6>>>3|0)|0;HEAP32[$0>>2]=$2+1;HEAP32[$0+4>>2]=($15-$2|0)+5;$0=$6&7;HEAP32[$9+60>>2]=$0;HEAP32[$9+56>>2]=(-1<<$0^-1)&$1}function dmRender__GetOptimalDisplayProfile_28dmRender__DisplayProfiles__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmArray_unsigned_20long_20long__20const__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=Math_fround(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,$19=0,$20=0,$21=0,$22=0,$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=0;$6=global$0-304|0;global$0=$6;memset($6+40|0,0,264);dmSys__GetSystemInfo_28dmSys__SystemInfo__29($6+40|0);$10=HEAP32[20035];HEAP32[$6+24>>2]=HEAP32[20034];HEAP32[$6+28>>2]=$10;$10=HEAP32[20033];HEAP32[$6+16>>2]=HEAP32[20032];HEAP32[$6+20>>2]=$10;HEAP32[$6+8>>2]=0;HEAP32[$6+12>>2]=0;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;$19=HEAP32[$0>>2];$0=HEAP32[$0+4>>2];if(($19|0)!=($0|0)){$8=Math_fround($1>>>0);$9=Math_fround($2>>>0);$24=Math_fround($8/$9);$25=Math_fround($8*$9);$26=Math_fround($3>>>0);$0=$0-$19>>4;$27=$0>>>0>1?$0:1;while(1){$10=($20<<4)+$19|0;label$3:{if($4){$5=HEAP32[$4>>2];$0=HEAP32[$4+4>>2]-$5|0;$11=$0>>3;label$5:{if(!$0){$0=0;break label$5}$14=HEAP32[$10>>2];$18=HEAP32[$10+4>>2];$0=0;while(1){$13=$5+($0<<3)|0;if(HEAP32[$13>>2]==($14|0)&HEAP32[$13+4>>2]==($18|0)){break label$5}$0=$0+1|0;if($0>>>0<$11>>>0){continue}break}}if(($0|0)==($11|0)){break label$3}}$14=HEAP32[$10+8>>2];if(!$14){break label$3}$18=HEAP32[$10+12>>2];$11=0;if(!$3){while(1){label$10:{label$11:{$5=Math_imul($11,20)+$18|0;$13=HEAP32[$5+12>>2];if(!$13){break label$11}$21=strlen($6+40|0);$22=HEAP32[$5+16>>2];$0=0;while(1){$15=HEAP32[$22+($0<<2)>>2];$16=strlen($15);if($16>>>0<=$21>>>0){if(!strncmp($15,$6+40|0,$16)){break label$11}}$0=$0+1|0;if(($13|0)!=($0|0)){continue}break}break label$10}$8=HEAPF32[$5>>2];$9=HEAPF32[$5+4>>2];$7=Math_fround(Math_fround(1)-Math_fround($25/Math_fround($8*$9)));$23=$7>=Math_fround(0)?$7:Math_fround(-$7);$7=Math_fround(Math_fround(1)-Math_fround($24/Math_fround($8/$9)));$12=+Math_fround($23+($7>=Math_fround(0)?$7:Math_fround(-$7)));if($9<Math_fround(4294967296)&$9>=Math_fround(0)){$0=~~$9>>>0}else{$0=0}$12=$12+0;$17=$12;if($8<Math_fround(4294967296)&$8>=Math_fround(0)){$5=~~$8>>>0}else{$5=0}$0=($5>>>0<=$0>>>0)<<3;$5=$0|$6+16;if(!($17<HEAPF64[$5>>3])){break label$10}HEAPF64[$5>>3]=$12;$5=HEAP32[$10+4>>2];$0=$0|$6;HEAP32[$0>>2]=HEAP32[$10>>2];HEAP32[$0+4>>2]=$5}$11=$11+1|0;if(($14|0)!=($11|0)){continue}break label$3}}while(1){label$19:{label$20:{$5=Math_imul($11,20)+$18|0;$13=HEAP32[$5+12>>2];if(!$13){break label$20}$21=strlen($6+40|0);$22=HEAP32[$5+16>>2];$0=0;while(1){$15=HEAP32[$22+($0<<2)>>2];$16=strlen($15);if($16>>>0<=$21>>>0){if(!strncmp($15,$6+40|0,$16)){break label$20}}$0=$0+1|0;if(($13|0)!=($0|0)){continue}break}break label$19}$8=HEAPF32[$5>>2];$9=HEAPF32[$5+4>>2];$7=Math_fround(Math_fround(1)-Math_fround($25/Math_fround($8*$9)));$23=$7>=Math_fround(0)?$7:Math_fround(-$7);$7=Math_fround(Math_fround(1)-Math_fround($24/Math_fround($8/$9)));$12=+Math_fround($23+($7>=Math_fround(0)?$7:Math_fround(-$7)));$7=Math_fround(Math_fround(1)-Math_fround(HEAPF32[$5+8>>2]/$26));$17=+($7>=Math_fround(0)?$7:Math_fround(-$7));if($9<Math_fround(4294967296)&$9>=Math_fround(0)){$0=~~$9>>>0}else{$0=0}$12=$12+$17;$17=$12;if($8<Math_fround(4294967296)&$8>=Math_fround(0)){$5=~~$8>>>0}else{$5=0}$0=($5>>>0<=$0>>>0)<<3;$5=$0|$6+16;if(!($17<HEAPF64[$5>>3])){break label$19}HEAPF64[$5>>3]=$12;$5=HEAP32[$10+4>>2];$0=$0|$6;HEAP32[$0>>2]=HEAP32[$10>>2];HEAP32[$0+4>>2]=$5}$11=$11+1|0;if(($14|0)!=($11|0)){continue}break}}$20=$20+1|0;if(($27|0)!=($20|0)){continue}break}}$3=$1>>>0<=$2>>>0;$1=$3<<3|$6;$0=HEAP32[$1+4>>2];$2=HEAP32[$1>>2];$1=$0;if(!($0|$2)){$0=($3^1)<<3|$6;$2=HEAP32[$0>>2];$1=HEAP32[$0+4>>2]}$0=HEAP32[$6+300>>2];if($0){dlfree($0)}global$0=$6+304|0;i64toi32_i32$HIGH_BITS=$1;return $2}function dmGameSystem__TileMap_SetTile_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$1=global$0-160|0;global$0=$1;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+144>>2]=0;HEAP32[$1+148>>2]=0;HEAP32[$1+136>>2]=0;HEAP32[$1+140>>2]=0;HEAP32[$1+128>>2]=0;HEAP32[$1+132>>2]=0;HEAP32[$1+120>>2]=0;HEAP32[$1+124>>2]=0;$3=1;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$2,69812,$1+156|0,$1+120|0,0);$5=HEAP32[$1+156>>2];$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS;$7=$4;$8=dmGameSystem__GetLayerIndex_28dmGameSystem__TileGridComponent_20const__2c_20unsigned_20long_20long_29($5,$2,$4);label$1:{if(($8|0)==-1){HEAP32[$1>>2]=dmHashReverseSafe64($2,$7);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,70107,70115,$1);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($6+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(70142,70023,226,70167);abort()}$7=luaL_checkinteger($0,3);$9=luaL_checkinteger($0,4);label$3:{$3=luaL_checkinteger($0,5);if(($3|0)>=0){$4=$3;$2=HEAP32[$5+932>>2];if(!$2){$2=HEAP32[HEAP32[$5+936>>2]>>2]}if(($4|0)<=HEAPU16[HEAP32[$2+64>>2]+28>>1]){break label$3}}HEAP32[$1+16>>2]=$3;$3=luaL_error($0,70183,$1+16|0);break label$1}$2=HEAP32[$5+936>>2];HEAP32[$1+116>>2]=HEAP32[$2+36>>2];HEAP32[$1+112>>2]=HEAP32[$2+40>>2];HEAP32[$1+108>>2]=HEAP32[$2+28>>2];HEAP32[$1+104>>2]=HEAP32[$2+32>>2];$2=HEAP32[$5+936>>2];HEAP32[$1+100>>2]=($7+ -1|0)-HEAP32[$2+36>>2];HEAP32[$1+96>>2]=($9+ -1|0)-HEAP32[$2+40>>2];$2=HEAP32[$1+100>>2];label$7:{label$8:{if(($2|0)<0|($2|0)>=HEAP32[$1+108>>2]){break label$8}$2=HEAP32[$1+96>>2];if(($2|0)<0){break label$8}if(($2|0)<HEAP32[$1+104>>2]){break label$7}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,70107,70241,0);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$3=1;if(($6+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(70142,70023,262,70167);abort()}$2=lua_toboolean($0,6);$4=lua_toboolean($0,7);$3=$3+ -1|0;$2=($2|0)!=0;$4=($4|0)!=0;dmGameSystem__SetTileGridTile_28dmGameSystem__TileGridComponent__2c_20unsigned_20int_2c_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20bool_29($5,$8,HEAP32[$1+100>>2],HEAP32[$1+96>>2],$3,$2,$4);HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;if(dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1- -64|0)){HEAP32[$1+48>>2]=HEAP32[$1+100>>2];HEAP32[$1+40>>2]=$8;HEAP32[$1+52>>2]=$3;HEAP32[$1+44>>2]=HEAP32[$1+96>>2];HEAP32[$1+60>>2]=$4;HEAP32[$1+56>>2]=$2;$3=HEAP32[57878];$2=HEAP32[$3+8>>2];$4=HEAP32[$3+12>>2];HEAP32[$1+144>>2]=0;HEAP32[$1+148>>2]=0;$3=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1- -64|0,$1+120|0,$2,$4,0,$3,$1+40|0,24,0);if($3){HEAP32[$1+32>>2]=HEAP32[HEAP32[57878]+4>>2];HEAP32[$1+36>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,70107,70306,$1+32|0)}$3=1;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($6+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(70142,70023,298,70167);abort()}$3=luaL_error($0,70351,0)}global$0=$1+160|0;return $3|0}function dmGui__CalculateParentNodeTransformAndAlphaCached_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20Vectormath__Aos__Matrix4__2c_20float__2c_20dmGui__SceneTraversalCache__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$5=global$0-144|0;global$0=$5;$7=HEAPU16[$4+18>>1];label$1:{if(($7|0)!=HEAPU16[$1+568>>1]){HEAP16[$1+568>>1]=$7;$6=HEAPU16[$4+16>>1];HEAP16[$4+16>>1]=$6+1;HEAP16[$1+566>>1]=$6;$7=0;break label$1}$6=HEAPU16[$1+566>>1];$7=1}label$3:{label$4:{label$5:{$8=HEAP32[$4>>2];if((HEAP32[$4+4>>2]-$8|0)/80>>>0>$6>>>0){$9=HEAPU16[$1+560>>1];if(($9|0)!=65535){$10=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$10|0)/576>>>0<=$9>>>0){break label$3}dmGui__CalculateParentNodeTransformAndAlphaCached_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20Vectormath__Aos__Matrix4__2c_20float__2c_20dmGui__SceneTraversalCache__29($0,Math_imul($9,576)+$10|0,$5+80|0,$5+76|0,$4)}$4=Math_imul($6,80)+$8|0;if(!(!(HEAP8[$0+374|0]&1)|HEAP32[$0+336>>2]==2?!(HEAPU8[$1+414|0]&32):0)){dmGui__UpdateLocalTransform_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$1);break label$5}if(!$7){break label$5}HEAP32[$2>>2]=HEAP32[$4>>2];$0=Math_imul($6,80)+$8|0;HEAP32[$2+4>>2]=HEAP32[$0+4>>2];HEAP32[$2+8>>2]=HEAP32[$0+8>>2];HEAP32[$2+12>>2]=HEAP32[$0+12>>2];HEAP32[$2+16>>2]=HEAP32[$0+16>>2];HEAP32[$2+20>>2]=HEAP32[$0+20>>2];HEAP32[$2+24>>2]=HEAP32[$0+24>>2];HEAP32[$2+28>>2]=HEAP32[$0+28>>2];HEAP32[$2+32>>2]=HEAP32[$0+32>>2];HEAP32[$2+36>>2]=HEAP32[$0+36>>2];HEAP32[$2+40>>2]=HEAP32[$0+40>>2];HEAP32[$2+44>>2]=HEAP32[$0+44>>2];HEAP32[$2+48>>2]=HEAP32[$0+48>>2];HEAP32[$2+52>>2]=HEAP32[$0+52>>2];HEAP32[$2+56>>2]=HEAP32[$0+56>>2];HEAP32[$2+60>>2]=HEAP32[$0+60>>2];HEAP32[$3>>2]=HEAP32[$0+64>>2];break label$4}break label$3}HEAP32[$2>>2]=HEAP32[$1+320>>2];HEAP32[$2+4>>2]=HEAP32[$1+324>>2];HEAP32[$2+8>>2]=HEAP32[$1+328>>2];HEAP32[$2+12>>2]=HEAP32[$1+332>>2];HEAP32[$2+16>>2]=HEAP32[$1+336>>2];HEAP32[$2+20>>2]=HEAP32[$1+340>>2];HEAP32[$2+24>>2]=HEAP32[$1+344>>2];HEAP32[$2+28>>2]=HEAP32[$1+348>>2];HEAP32[$2+32>>2]=HEAP32[$1+352>>2];HEAP32[$2+36>>2]=HEAP32[$1+356>>2];HEAP32[$2+40>>2]=HEAP32[$1+360>>2];HEAP32[$2+44>>2]=HEAP32[$1+364>>2];HEAP32[$2+48>>2]=HEAP32[$1+368>>2];HEAP32[$2+52>>2]=HEAP32[$1+372>>2];HEAP32[$2+56>>2]=HEAP32[$1+376>>2];HEAP32[$2+60>>2]=HEAP32[$1+380>>2];HEAP32[$3>>2]=HEAP32[$1+60>>2];label$10:{if(HEAPU16[$1+560>>1]==65535){break label$10}Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($5,$5+80|0,$2);HEAP32[$2>>2]=HEAP32[$5>>2];HEAP32[$2+4>>2]=HEAP32[$5+4>>2];HEAP32[$2+8>>2]=HEAP32[$5+8>>2];HEAP32[$2+12>>2]=HEAP32[$5+12>>2];HEAP32[$2+16>>2]=HEAP32[$5+16>>2];HEAP32[$2+20>>2]=HEAP32[$5+20>>2];HEAP32[$2+24>>2]=HEAP32[$5+24>>2];HEAP32[$2+28>>2]=HEAP32[$5+28>>2];HEAP32[$2+32>>2]=HEAP32[$5+32>>2];HEAP32[$2+36>>2]=HEAP32[$5+36>>2];HEAP32[$2+40>>2]=HEAP32[$5+40>>2];HEAP32[$2+44>>2]=HEAP32[$5+44>>2];HEAP32[$2+48>>2]=HEAP32[$5+48>>2];HEAP32[$2+52>>2]=HEAP32[$5+52>>2];HEAP32[$2+56>>2]=HEAP32[$5+56>>2];HEAP32[$2+60>>2]=HEAP32[$5+60>>2];if(!(HEAPU8[$1+414|0]&64)){break label$10}HEAPF32[$3>>2]=HEAPF32[$5+76>>2]*HEAPF32[$3>>2]}HEAP32[$4>>2]=HEAP32[$2>>2];$0=Math_imul($6,80)+$8|0;HEAP32[$0+4>>2]=HEAP32[$2+4>>2];HEAP32[$0+8>>2]=HEAP32[$2+8>>2];HEAP32[$0+12>>2]=HEAP32[$2+12>>2];HEAP32[$0+16>>2]=HEAP32[$2+16>>2];HEAP32[$0+20>>2]=HEAP32[$2+20>>2];HEAP32[$0+24>>2]=HEAP32[$2+24>>2];HEAP32[$0+28>>2]=HEAP32[$2+28>>2];HEAP32[$0+32>>2]=HEAP32[$2+32>>2];HEAP32[$0+36>>2]=HEAP32[$2+36>>2];HEAP32[$0+40>>2]=HEAP32[$2+40>>2];HEAP32[$0+44>>2]=HEAP32[$2+44>>2];HEAP32[$0+48>>2]=HEAP32[$2+48>>2];HEAP32[$0+52>>2]=HEAP32[$2+52>>2];HEAP32[$0+56>>2]=HEAP32[$2+56>>2];HEAP32[$0+60>>2]=HEAP32[$2+60>>2];HEAP32[$0+64>>2]=HEAP32[$3>>2]}global$0=$5+144|0;return}__assert_fail(177501,177327,429,177512);abort()}function convert_channels_short_interleaved($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=Math_fround(0),$18=0,$19=0;$18=global$0-128|0;global$0=$18;label$1:{if(!(($2|0)>6|($0|0)>2|($0|0)==($2|0))){if(($0|0)==2){if(($5|0)<=0){break label$1}$0=16;while(1){$15=memset($18,0,128);$12=$0+$7|0;$14=($12|0)>($5|0);$0=$14?$5-$7|0:$0;if(!(($2|0)<1|($0|0)<1)){$10=$4+$7|0;$8=0;while(1){$6=(HEAPU8[(Math_imul($2,6)+190832|0)+$8|0]&6)+ -2|0;label$7:{if($6>>>0>4){break label$7}label$8:{switch($6-1|0){case 3:$16=HEAP32[($8<<2)+$3>>2];$6=0;while(1){$9=$6<<3;$13=$9+$15|0;$17=HEAPF32[$16+($6+$10<<2)>>2];HEAPF32[$13>>2]=$17+HEAPF32[$13>>2];$9=$15+($9|4)|0;HEAPF32[$9>>2]=$17+HEAPF32[$9>>2];$6=$6+1|0;if(($6|0)<($0|0)){continue}break}break label$7;case 1:$16=HEAP32[($8<<2)+$3>>2];$6=0;while(1){$9=$15+($6<<3|4)|0;HEAPF32[$9>>2]=HEAPF32[$16+($6+$10<<2)>>2]+HEAPF32[$9>>2];$6=$6+1|0;if(($6|0)<($0|0)){continue}break}break label$7;case 0:case 2:break label$7;default:break label$8}}$16=HEAP32[($8<<2)+$3>>2];$6=0;while(1){$9=$15+($6<<3)|0;HEAPF32[$9>>2]=HEAPF32[$16+($6+$10<<2)>>2]+HEAPF32[$9>>2];$6=$6+1|0;if(($6|0)<($0|0)){continue}break}}$8=$8+1|0;if(($8|0)!=($2|0)){continue}break}}if($0<<1>=1){$8=$7<<1;$10=($14?$5:$12)+$11<<1;$6=0;while(1){$12=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$15+($6<<2)>>2]+Math_fround(384))),wasm2js_scratch_load_i32(0));$12=($12|0)>1136623616?$12:1136623616;HEAP16[($6+$8<<1)+$1>>1]=($12|0)<1136689151?$12:1136689151;$6=$6+1|0;if(($10|0)!=($6|0)){continue}break}}$11=$11+ -16|0;$7=$7+16|0;if(($7|0)<($5|0)){continue}break}$10=0;$11=0;$6=16;while(1){$8=memset($15,0,128);$14=$6+$11|0;$16=($14|0)>($5|0);$6=$16?$5-$11|0:$6;if(!(($2|0)<1|($6|0)<1)){$12=$4+$11|0;$7=0;while(1){$0=(HEAPU8[(Math_imul($2,6)+190832|0)+$7|0]&6)+ -2|0;label$19:{if($0>>>0>4){break label$19}label$20:{switch($0-1|0){case 1:$9=HEAP32[($7<<2)+$3>>2];$0=0;while(1){$13=$8+($0<<3|4)|0;HEAPF32[$13>>2]=HEAPF32[$9+($0+$12<<2)>>2]+HEAPF32[$13>>2];$0=$0+1|0;if(($0|0)<($6|0)){continue}break}break label$19;default:$9=HEAP32[($7<<2)+$3>>2];$0=0;while(1){$13=$8+($0<<3)|0;HEAPF32[$13>>2]=HEAPF32[$9+($0+$12<<2)>>2]+HEAPF32[$13>>2];$0=$0+1|0;if(($0|0)<($6|0)){continue}break}break label$19;case 0:case 2:break label$19;case 3:break label$20}}$9=HEAP32[($7<<2)+$3>>2];$0=0;while(1){$13=$0<<3;$19=$13+$8|0;$17=HEAPF32[$9+($0+$12<<2)>>2];HEAPF32[$19>>2]=$17+HEAPF32[$19>>2];$13=$8+($13|4)|0;HEAPF32[$13>>2]=$17+HEAPF32[$13>>2];$0=$0+1|0;if(($0|0)<($6|0)){continue}break}}$7=$7+1|0;if(($7|0)!=($2|0)){continue}break}}if($6<<1>=1){$7=$11<<1;$12=($16?$5:$14)+$10<<1;$0=0;while(1){$14=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$8+($0<<2)>>2]+Math_fround(384))),wasm2js_scratch_load_i32(0));$14=($14|0)>1136623616?$14:1136623616;HEAP16[($0+$7<<1)+$1>>1]=($14|0)<1136689151?$14:1136689151;$0=$0+1|0;if(($12|0)!=($0|0)){continue}break}}$10=$10+ -16|0;$11=$11+16|0;if(($11|0)<($5|0)){continue}break}break label$1}__assert_fail(190874,189081,5194,190885);abort()}if(($5|0)<1){break label$1}$11=($0|0)<($2|0)?$0:$2;if(($11|0)<=0){$2=$0<<1;while(1){if(($0|0)>=1){$7=0;memset($1,0,$2);while(1){$1=$1+2|0;$7=$7+1|0;if(($7|0)!=($0|0)){continue}break}}$6=$6+1|0;if(($6|0)!=($5|0)){continue}break}break label$1}$15=$0-$11<<1;while(1){$8=$4+$6|0;$7=0;while(1){$10=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[HEAP32[($7<<2)+$3>>2]+($8<<2)>>2]+Math_fround(384))),wasm2js_scratch_load_i32(0));$10=($10|0)>1136623616?$10:1136623616;HEAP16[$1>>1]=($10|0)<1136689151?$10:1136689151;$1=$1+2|0;$7=$7+1|0;if(($11|0)!=($7|0)){continue}break}if(($0|0)>($2|0)){memset($1,0,$15);$7=$11;while(1){$1=$1+2|0;$7=$7+1|0;if(($7|0)!=($0|0)){continue}break}}$6=$6+1|0;if(($6|0)!=($5|0)){continue}break}}global$0=$18+128|0}function buffer_meth_receive($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;$4=global$0-1056|0;global$0=$4;$13=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$3=luaL_optlstring($0,3,102322,$4+12|0);timeout_markstart(HEAP32[$1+20>>2]);$2=$4+16|0;HEAP32[$2+4>>2]=0;HEAP32[$2+8>>2]=$0;HEAP32[$2>>2]=$2+12;luaL_addlstring($4+16|0,$3,HEAP32[$4+12>>2]);label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{if(!lua_isnumber($0,2)){$3=luaL_optlstring($0,2,102323,0);if(HEAPU8[$3|0]!=42){break label$6}$3=HEAPU8[$3+1|0]+ -97|0;if($3>>>0>11){break label$6}label$9:{switch($3-1|0){case 10:$14=$1+32|0;$5=HEAP32[$1+28>>2];$2=HEAP32[$1+24>>2];$11=$4+1052|0;while(1){$6=0;$7=0;if($2>>>0>=$5>>>0){$3=HEAP32[$1+16>>2];$7=FUNCTION_TABLE[HEAP32[$3+8>>2]](HEAP32[$3>>2],$14,8192,$4+1052|0,HEAP32[$1+20>>2])|0;HEAP32[$1+24>>2]=0;$5=HEAP32[$4+1052>>2];HEAP32[$1+28>>2]=$5;$2=0}$3=$1;label$13:{$9=$5-$2|0;if($9){$10=($1+$2|0)+32|0;while(1){label$16:{label$17:{$8=$6+$10|0;$5=HEAPU8[$8|0];$2=$5+ -10|0;if($2>>>0>3){break label$17}switch($2-1|0){case 2:break label$16;case 0:case 1:break label$17;default:break label$13}}$2=HEAP32[$4+16>>2];if($2>>>0>=$11>>>0){luaL_prepbuffer($4+16|0);$5=HEAPU8[$8|0];$2=HEAP32[$4+16>>2]}HEAP32[$4+16>>2]=$2+1;HEAP8[$2|0]=$5}$6=$6+1|0;if(($9|0)!=($6|0)){continue}break}$5=HEAP32[$1+28>>2];$2=HEAP32[$1+24>>2]}$2=$2+$9|0;HEAP32[$3+24>>2]=$2;HEAP32[$1+12>>2]=$9+HEAP32[$1+12>>2];if($2>>>0>=$5>>>0){HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;$5=0;$2=0}if(!$7){continue}break label$3}break}$3=$6+1|0;HEAP32[$1+12>>2]=$3+HEAP32[$1+12>>2];$3=$3+HEAP32[$1+24>>2]|0;HEAP32[$1+24>>2]=$3;if($3>>>0<HEAPU32[$1+28>>2]){break label$7}HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;break label$7;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break label$6;default:break label$9}}$10=$1+32|0;while(1){if($7){if(($7|0)!=-2){break label$7}$7=-2;if($5){break label$5}break label$3}$7=0;$8=$4+16|0;$6=HEAP32[$1+24>>2];$2=HEAP32[$1+28>>2];if($6>>>0>=$2>>>0){$3=HEAP32[$1+16>>2];$7=FUNCTION_TABLE[HEAP32[$3+8>>2]](HEAP32[$3>>2],$10,8192,$4+1052|0,HEAP32[$1+20>>2])|0;HEAP32[$1+24>>2]=0;$2=HEAP32[$4+1052>>2];HEAP32[$1+28>>2]=$2;$6=0}$2=$2-$6|0;luaL_addlstring($8,($1+$6|0)+32|0,$2);HEAP32[$1+12>>2]=$2+HEAP32[$1+12>>2];$3=$2+HEAP32[$1+24>>2]|0;HEAP32[$1+24>>2]=$3;$5=$2+$5|0;if($3>>>0<HEAPU32[$1+28>>2]){continue}HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;continue}}$12=lua_tonumber($0,2);$2=$12>=0;$3=~~$12>>>0;label$25:{if($2&$12<4294967296){break label$25}$3=0}if(!$2){luaL_argerror($0,2,102326)}$2=HEAP32[$4+12>>2];if($2>>>0>=$3>>>0?$2:0){break label$5}$10=$1+32|0;$11=$3-$2|0;$2=0;while(1){if($7){break label$3}$7=0;$9=$4+16|0;$6=HEAP32[$1+24>>2];$5=HEAP32[$1+28>>2];if($6>>>0>=$5>>>0){$3=HEAP32[$1+16>>2];$7=FUNCTION_TABLE[HEAP32[$3+8>>2]](HEAP32[$3>>2],$10,8192,$4+1052|0,HEAP32[$1+20>>2])|0;HEAP32[$1+24>>2]=0;$5=HEAP32[$4+1052>>2];HEAP32[$1+28>>2]=$5;$6=0}$8=$5-$6|0;$3=$11-$2|0;$8=$8>>>0<$3>>>0?$8:$3;luaL_addlstring($9,($1+$6|0)+32|0,$8);HEAP32[$1+12>>2]=$8+HEAP32[$1+12>>2];$3=$8+HEAP32[$1+24>>2]|0;HEAP32[$1+24>>2]=$3;if($3>>>0>=HEAPU32[$1+28>>2]){HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0}$2=$2+$8|0;if($2>>>0<$11>>>0){continue}break}}luaL_pushresult($4+16|0);if(!$7){break label$4}break label$2}luaL_argerror($0,2,102326)}luaL_pushresult($4+16|0)}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;break label$1}luaL_pushresult($4+16|0)}$1=HEAP32[$1+16>>2];lua_pushstring($0,FUNCTION_TABLE[HEAP32[$1+12>>2]](HEAP32[$1>>2],$7)|0);lua_pushvalue($0,-2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_replace($0,-4)}global$0=$4+1056|0;return(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)-$13|0}function dmGameSystem__CompSpriteSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=0,$6=0,$7=0,$8=0,$9=0;$3=HEAP32[$0+4>>2];$2=HEAP32[$3+16>>2];$1=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$3+20>>2]-$2>>3>>>0>$1>>>0){$5=HEAP32[$3>>2];$6=HEAP32[$2+($1<<3)>>2];if(HEAP32[$3+4>>2]-$5>>10>>>0>$6>>>0){label$3:{$2=HEAP32[$0+16>>2];$1=HEAP32[$0+20>>2];if(!(($2|0)==HEAP32[69202]&($1|0)==HEAP32[69203]|($2|0)==HEAP32[69204]&($1|0)==HEAP32[69205]|($2|0)==HEAP32[69206]&($1|0)==HEAP32[69207])){if(($2|0)!=HEAP32[69208]|($1|0)!=HEAP32[69209]){break label$3}}return dmGameSystem__SetProperty_28unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20Vectormath__Aos__Vector3__2c_20dmGameSystem__PropVector3_20const__29($2,$1,$0+32|0,($5+($6<<10)|0)+48|0,276808)|0}label$5:{if(!(($2|0)==HEAP32[69216]&($1|0)==HEAP32[69217]|(($2|0)==HEAP32[69212]&($1|0)==HEAP32[69213]|($2|0)==HEAP32[69214]&($1|0)==HEAP32[69215]))){if(($2|0)!=HEAP32[69218]|($1|0)!=HEAP32[69219]){break label$5}}return dmGameSystem__SetProperty_28unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20Vectormath__Aos__Vector3__2c_20dmGameSystem__PropVector3_20const__29($2,$1,$0+32|0,($5+($6<<10)|0)- -64|0,276848)|0}label$7:{if(($2|0)==HEAP32[69222]&($1|0)==HEAP32[69223]){$2=-4;if(HEAP32[$0+32>>2]){break label$7}$9=HEAPF64[$0+40>>3];$3=$5+($6<<10)|0;$0=HEAPU16[$3+1010>>1];HEAP16[$3+1010>>1]=$0|16;$4=Math_fround($9);$4=$4<Math_fround(0)?Math_fround(0):Math_fround(Math_min($4,Math_fround(1)));$4=$0&1?Math_fround($4*Math_fround(.5)):$4;HEAPF32[$3+1e3>>2]=$0&2?Math_fround(Math_fround(1)-$4):$4;return 0}if(($2|0)==HEAP32[69224]&($1|0)==HEAP32[69225]){$2=-4;if(HEAP32[$0+32>>2]){break label$7}HEAPF32[($5+($6<<10)|0)+1004>>2]=HEAPF64[$0+40>>3];return 0}if(($2|0)==HEAP32[69182]&($1|0)==HEAP32[69183]){$1=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$3=$0+32|0;$0=$5+($6<<10)|0;$3=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29($1,$3,HEAP32[69164],HEAP32[69165],$0+980|0);$1=$0;$0=HEAPU16[$0+1010>>1];HEAP16[$1+1010>>1]=($3?$0&256:256)|$0&65279;return $3|0}$8=$5+($6<<10)|0;if(($2|0)==HEAP32[69180]&($1|0)==HEAP32[69181]){$1=$5+($6<<10)|0;$7=$1;$2=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$0+32|0,HEAP32[69174],HEAP32[69175],$1+976|0);$0=HEAPU16[$1+1010>>1];HEAP16[$1+1010>>1]=($2?$0&256:256)|$0&65279;if($2){break label$7}$4=HEAPF32[$1+1e3>>2];$4=$0&2?Math_fround(Math_fround(1)-$4):$4;$2=HEAP32[$1+984>>2];$1=HEAP32[$1+988>>2];label$12:{if(!($0&1)){break label$12}$4=Math_fround($4+$4);if(!($4>Math_fround(1))){break label$12}$4=Math_fround(Math_fround(2)-$4)}$0=$5+($6<<10)|0;dmGameSystem__PlayAnimation_28dmGameSystem__SpriteComponent__2c_20unsigned_20long_20long_2c_20float_2c_20float_29($8,$2,$1,$4,HEAPF32[$0+1004>>2]);$2=HEAP32[$7+976>>2];if(!$2){$2=HEAP32[HEAP32[$0+188>>2]+8>>2]}$0=$3;$7=$0;$1=HEAPU8[$0+96|0];if($1&2){$0=0}else{$0=(HEAP32[HEAP32[$2+64>>2]+72>>2]!=0)<<2}$0=$0|$1;HEAP8[$7+96|0]=$0;HEAP8[$3+96|0]=($1|HEAPU8[HEAP32[$2+64>>2]+72|0]<<1)&2|$0&253;return 0}$5=$5+($6<<10)|0;$3=HEAP32[$5+980>>2];if(!$3){$3=HEAP32[HEAP32[$5+188>>2]+16>>2]}$2=dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($3,$2,$1,$0+32|0,432,$8)}return $2|0}}__assert_fail(48211,47747,429,47347);abort()}function mbedtls_mpi_exp_mod($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;$6=global$0-1584|0;global$0=$6;$5=-4;label$1:{if((mbedtls_mpi_cmp_int($3,0)|0)<1){break label$1}$7=HEAP32[HEAP32[$3+8>>2]>>2];if(!($7&1)){break label$1}if((mbedtls_mpi_cmp_int($2,0)|0)<0){break label$1}mpi_montg_init($6+1580|0,$7);$7=$6+1568|0;HEAP32[$7+8>>2]=0;HEAP32[$7>>2]=1;HEAP32[$7+4>>2]=0;$7=$6+1552|0;HEAP32[$7+8>>2]=0;HEAP32[$7>>2]=1;HEAP32[$7+4>>2]=0;HEAP32[$6+8>>2]=0;HEAP32[$6>>2]=1;HEAP32[$6+4>>2]=0;memset($6+16|0,0,1536);$9=6;$7=mbedtls_mpi_bitlen($2);label$2:{if($7>>>0>671){break label$2}$9=5;if($7>>>0>239){break label$2}$9=4;if($7>>>0>79){break label$2}$9=$7>>>0>23?3:1}$7=HEAP32[$3+4>>2]+1|0;$5=mbedtls_mpi_grow($0,$7);label$3:{if($5){break label$3}$12=$6+16|12;$5=mbedtls_mpi_grow($12,$7);if($5){break label$3}$5=mbedtls_mpi_grow($6+1552|0,$7<<1);if($5){break label$3}$15=HEAP32[$1>>2];if(($15|0)==-1){$5=mbedtls_mpi_copy($6,$1);if($5){break label$3}HEAP32[$6>>2]=1;$1=$6}label$5:{label$6:{if(!(HEAP32[$4+8>>2]?$4:0)){$5=mbedtls_mpi_lset($6+1568|0,1);if($5){break label$3}$5=mbedtls_mpi_shift_l($6+1568|0,HEAP32[$3+4>>2]<<6);if($5){break label$3}$5=mbedtls_mpi_mod_mpi($6+1568|0,$6+1568|0,$3);if($5){break label$3}if(!$4){break label$5}$5=$6+1568|0;$7=$4;break label$6}$5=$4;$7=$6+1568|0}$8=HEAP32[$5+4>>2];HEAP32[$7>>2]=HEAP32[$5>>2];HEAP32[$7+4>>2]=$8;HEAP32[$7+8>>2]=HEAP32[$5+8>>2]}label$9:{if((mbedtls_mpi_cmp_mpi($1,$3)|0)>=0){$5=mbedtls_mpi_mod_mpi($12,$1,$3);if(!$5){break label$9}break label$3}$5=mbedtls_mpi_copy($12,$1);if($5){break label$3}}$10=HEAP32[$6+1580>>2];$5=mpi_montmul($12,$6+1568|0,$3,$10,$6+1552|0);if($5){break label$3}$5=mbedtls_mpi_copy($0,$6+1568|0);if($5){break label$3}$5=mpi_montred($0,$3,$10,$6+1552|0);if($5){break label$3}label$11:{if($9>>>0<2){break label$11}$11=$9+ -1|0;$8=1<<$11;$1=($6+16|0)+Math_imul($8,12)|0;$5=mbedtls_mpi_grow($1,HEAP32[$3+4>>2]+1|0);if($5){break label$3}$5=mbedtls_mpi_copy($1,$12);if($5){break label$3}$7=0;while(1){$5=mpi_montmul($1,$1,$3,$10,$6+1552|0);if($5){break label$3}$7=$7+1|0;if(($11|0)!=($7|0)){continue}break}while(1){$1=$8+1|0;if($1>>>$9){break label$11}$7=($6+16|0)+Math_imul($1,12)|0;$5=mbedtls_mpi_grow($7,HEAP32[$3+4>>2]+1|0);if($5){break label$3}$5=mbedtls_mpi_copy($7,($6+16|0)+Math_imul($8,12)|0);if($5){break label$3}$8=$1;$5=mpi_montmul($7,$12,$3,$10,$6+1552|0);if(!$5){continue}break}break label$3}$14=HEAP32[$2+4>>2];$11=0;$1=0;$7=0;while(1){if(!$1){if(!$14){if($13){$7=1<<$9;$1=0;while(1){$5=mpi_montmul($0,$0,$3,$10,$6+1552|0);if($5){break label$3}$11=$11<<1;if($7&$11){$5=mpi_montmul($0,$12,$3,$10,$6+1552|0);if($5){break label$3}}$1=$1+1|0;if(($13|0)!=($1|0)){continue}break}}$5=mpi_montred($0,$3,$10,$6+1552|0);if($5|($15|0)!=-1){break label$3}$5=0;if(!HEAP32[$2+4>>2]|!(HEAP8[HEAP32[$2+8>>2]]&1)){break label$3}HEAP32[$0>>2]=-1;$5=mbedtls_mpi_add_mpi($0,$3,$0);break label$3}$14=$14+ -1|0;$1=32}$5=$7;$7=0;$1=$1+ -1|0;$8=HEAP32[HEAP32[$2+8>>2]+($14<<2)>>2]>>>$1&1;if(!($8|$5)){continue}if(!($8|($5|0)!=1)){$7=1;$5=mpi_montmul($0,$0,$3,$10,$6+1552|0);if(!$5){continue}break label$3}$13=$13+1|0;$11=$8<<$9-$13|$11;$7=2;$8=0;if(($9|0)!=($13|0)){continue}while(1){$5=mpi_montmul($0,$0,$3,$10,$6+1552|0);if($5){break label$3}$8=$8+1|0;if(($8|0)!=($9|0)){continue}break}$5=Math_imul($11,12);$7=1;$11=0;$13=0;$5=mpi_montmul($0,$5+($6+16|0)|0,$3,$10,$6+1552|0);if(!$5){continue}break}}$3=1<<$9+ -1;if(!($3>>>$9)){while(1){mbedtls_mpi_free(($6+16|0)+Math_imul($3,12)|0);$3=$3+1|0;if(!($3>>>$9)){continue}break}}mbedtls_mpi_free($6+16|12);mbedtls_mpi_free($6+1552|0);mbedtls_mpi_free($6);if(HEAP32[$4+8>>2]?$4:0){break label$1}mbedtls_mpi_free($6+1568|0)}global$0=$6+1584|0;return $5}function dmGameObject__MergePropertyContainers_28dmGameObject__PropertyContainer__2c_20dmGameObject__PropertyContainer__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;$3=global$0-48|0;global$0=$3;HEAP32[$3+40>>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;label$1:{$12=HEAP32[$1>>2];if($12){$4=HEAP32[$1+12>>2];while(1){label$4:{label$5:{$16=$2<<2;$13=HEAP32[$16+$4>>2];if($13>>>0<=7){label$7:{switch($13-1|0){case 0:$5=$5+1|0;break label$4;case 1:$7=$7+1|0;break label$4;case 2:$6=$6+1|0;break label$4;case 3:$9=$9+1|0;break label$4;case 4:$10=$10+1|0;break label$4;case 5:$11=$11+1|0;break label$4;case 6:break label$7;default:break label$5}}$8=$8+1|0;$14=(strlen(HEAP32[$1+28>>2]+HEAP32[$16+HEAP32[$1+8>>2]>>2]|0)+$14|0)+1|0;break label$4}break label$1}$15=$15+1|0}$2=$2+1|0;if($2>>>0<$12>>>0){continue}break}HEAP32[$3+40>>2]=$11;HEAP32[$3+16>>2]=$8;HEAP32[$3+20>>2]=$14;HEAP32[$3+36>>2]=$10;HEAP32[$3+32>>2]=$9;HEAP32[$3+28>>2]=$6;HEAP32[$3+24>>2]=$7;HEAP32[$3+12>>2]=$5;HEAP32[$3+8>>2]=$15}$16=HEAP32[$0>>2];if($16){label$15:{if($12){$13=HEAP32[$0+4>>2];$19=HEAP32[$1+4>>2];$4=0;while(1){$2=$13+($4<<3)|0;$17=HEAP32[$2>>2];$20=HEAP32[$2+4>>2];$2=0;label$18:{while(1){$18=($2<<3)+$19|0;if(($17|0)==HEAP32[$18>>2]&($20|0)==HEAP32[$18+4>>2]){break label$18}$2=$2+1|0;if(($12|0)!=($2|0)){continue}break}$2=$4<<2;$17=HEAP32[$2+HEAP32[$0+12>>2]>>2];if($17>>>0>7){break label$1}label$20:{switch($17-1|0){case 0:$5=$5+1|0;break label$18;case 1:$7=$7+1|0;break label$18;case 2:$6=$6+1|0;break label$18;case 3:$9=$9+1|0;break label$18;case 4:$10=$10+1|0;break label$18;case 5:$11=$11+1|0;break label$18;case 6:$8=$8+1|0;$14=(strlen(HEAP32[$0+28>>2]+HEAP32[$2+HEAP32[$0+8>>2]>>2]|0)+$14|0)+1|0;break label$18;default:break label$20}}$15=$15+1|0}$4=$4+1|0;if($4>>>0<$16>>>0){continue}break}break label$15}$4=HEAP32[$0+12>>2];$2=0;while(1){$12=$2<<2;$13=HEAP32[$12+$4>>2];if($13>>>0>7){break label$1}label$29:{label$30:{switch($13-1|0){case 6:$8=$8+1|0;$14=(strlen(HEAP32[$0+28>>2]+HEAP32[$12+HEAP32[$0+8>>2]>>2]|0)+$14|0)+1|0;break label$29;case 5:$11=$11+1|0;break label$29;case 4:$10=$10+1|0;break label$29;case 3:$9=$9+1|0;break label$29;case 2:$6=$6+1|0;break label$29;case 1:$7=$7+1|0;break label$29;case 0:$5=$5+1|0;break label$29;default:break label$30}}$15=$15+1|0}$2=$2+1|0;if($2>>>0<$16>>>0){continue}break}}HEAP32[$3+40>>2]=$11;HEAP32[$3+16>>2]=$8;HEAP32[$3+20>>2]=$14;HEAP32[$3+36>>2]=$10;HEAP32[$3+32>>2]=$9;HEAP32[$3+28>>2]=$6;HEAP32[$3+24>>2]=$7;HEAP32[$3+12>>2]=$5;HEAP32[$3+8>>2]=$15}$6=dmGameObject__CreatePropertyContainerBuilder_28dmGameObject__PropertyContainerParameters_20const__29($3+8|0);$2=0;label$38:{if(!HEAP32[$1>>2]){$5=0;break label$38}while(1){dmGameObject__PushEntry_28dmGameObject__PropertyContainerBuilder__2c_20dmGameObject__PropertyContainer__2c_20unsigned_20int_29($6,$1,$2);$2=$2+1|0;$5=HEAP32[$1>>2];if($2>>>0<$5>>>0){continue}break}}label$41:{$7=HEAP32[$0>>2];if(!$7){break label$41}$4=0;while(1){label$43:{if($5){$2=HEAP32[$0+4>>2]+($4<<3)|0;$9=HEAP32[$2>>2];$10=HEAP32[$2+4>>2];$11=HEAP32[$1+4>>2];$2=0;while(1){$8=$11+($2<<3)|0;if(($9|0)==HEAP32[$8>>2]&($10|0)==HEAP32[$8+4>>2]){break label$43}$2=$2+1|0;if(($5|0)!=($2|0)){continue}break}}dmGameObject__PushEntry_28dmGameObject__PropertyContainerBuilder__2c_20dmGameObject__PropertyContainer__2c_20unsigned_20int_29($6,$0,$4);$7=HEAP32[$0>>2]}$4=$4+1|0;if($4>>>0>=$7>>>0){break label$41}$5=HEAP32[$1>>2];continue}}$0=HEAP32[$6>>2];if($6){dlfree($6)}global$0=$3+48|0;return $0}__assert_fail(12250,12135,384,12430);abort()}function dmGameSystem__CompLabelGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0+4>>2];$3=HEAP32[$2+16>>2];$4=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$2+20>>2]-$3>>3>>>0>$4>>>0){$5=HEAP32[$2>>2];$4=HEAP32[$3+($4<<3)>>2];if(HEAP32[$2+4>>2]-$5>>10>>>0>$4>>>0){label$3:{$2=HEAP32[$0+16>>2];$3=HEAP32[$0+20>>2];if(!(($2|0)==HEAP32[68782]&($3|0)==HEAP32[68783]|($2|0)==HEAP32[68784]&($3|0)==HEAP32[68785]|($2|0)==HEAP32[68786]&($3|0)==HEAP32[68787])){if(($2|0)!=HEAP32[68788]|($3|0)!=HEAP32[68789]){break label$3}}return dmGameSystem__GetProperty_28dmGameObject__PropertyDesc__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector3_20const__2c_20dmGameSystem__PropVector3_20const__29($1,$2,$3,($5+($4<<10)|0)- -64|0,275128)|0}label$5:{if(!(($2|0)==HEAP32[68796]&($3|0)==HEAP32[68797]|(($2|0)==HEAP32[68792]&($3|0)==HEAP32[68793]|($2|0)==HEAP32[68794]&($3|0)==HEAP32[68795]))){if(($2|0)!=HEAP32[68798]|($3|0)!=HEAP32[68799]){break label$5}}return dmGameSystem__GetProperty_28dmGameObject__PropertyDesc__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector3_20const__2c_20dmGameSystem__PropVector3_20const__29($1,$2,$3,($5+($4<<10)|0)+48|0,275168)|0}label$7:{if(!(($2|0)==HEAP32[68802]&($3|0)==HEAP32[68803]|($2|0)==HEAP32[68804]&($3|0)==HEAP32[68805]|(($2|0)==HEAP32[68806]&($3|0)==HEAP32[68807]|($2|0)==HEAP32[68808]&($3|0)==HEAP32[68809]))){if(($2|0)!=HEAP32[68810]|($3|0)!=HEAP32[68811]){break label$7}}return dmGameSystem__GetProperty_28dmGameObject__PropertyDesc__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__2c_20dmGameSystem__PropVector4_20const__29($1,$2,$3,($5+($4<<10)|0)+80|0,275208)|0}label$9:{if(!(($2|0)==HEAP32[68814]&($3|0)==HEAP32[68815]|($2|0)==HEAP32[68816]&($3|0)==HEAP32[68817]|(($2|0)==HEAP32[68818]&($3|0)==HEAP32[68819]|($2|0)==HEAP32[68820]&($3|0)==HEAP32[68821]))){if(($2|0)!=HEAP32[68822]|($3|0)!=HEAP32[68823]){break label$9}}return dmGameSystem__GetProperty_28dmGameObject__PropertyDesc__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__2c_20dmGameSystem__PropVector4_20const__29($1,$2,$3,($5+($4<<10)|0)+96|0,275256)|0}label$11:{if(!(($2|0)==HEAP32[68826]&($3|0)==HEAP32[68827]|($2|0)==HEAP32[68828]&($3|0)==HEAP32[68829]|(($2|0)==HEAP32[68830]&($3|0)==HEAP32[68831]|($2|0)==HEAP32[68832]&($3|0)==HEAP32[68833]))){if(($2|0)!=HEAP32[68834]|($3|0)!=HEAP32[68835]){break label$11}}return dmGameSystem__GetProperty_28dmGameObject__PropertyDesc__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__2c_20dmGameSystem__PropVector4_20const__29($1,$2,$3,($5+($4<<10)|0)+112|0,275304)|0}if(($2|0)==HEAP32[68762]&HEAP32[68763]==($3|0)){$2=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$3=$5+($4<<10)|0;$0=HEAP32[$3+1008>>2];if(!$0){$0=HEAP32[HEAP32[$3+216>>2]+4>>2]}return dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($2,$0,$1)|0}if(($2|0)==HEAP32[68758]&HEAP32[68759]==($3|0)){$2=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$3=$5+($4<<10)|0;$0=HEAP32[$3+1012>>2];if(!$0){$0=HEAP32[HEAP32[$3+216>>2]+8>>2]}return dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($2,$0,$1)|0}$6=$5+($4<<10)|0;$0=HEAP32[$6+1008>>2];if(!$0){$0=HEAP32[HEAP32[$6+216>>2]+4>>2]}return dmGameSystem__GetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__2c_20bool_2c_20bool_20_28__29_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29_2c_20void__29($0,$2,$3,$1,0,409,$5+($4<<10)|0)|0}}__assert_fail(38874,38768,429,38885);abort()}function lua_getinfo($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;label$1:{label$2:{label$3:{label$4:{label$5:{if(HEAPU8[$1|0]==62){$3=HEAP32[$0+8>>2]+ -16|0;$5=HEAP32[$3>>2];HEAP32[$0+8>>2]=$3;$1=$1+1|0;break label$5}$3=HEAP32[$2+96>>2];if(!$3){break label$4}$6=HEAP32[$0+40>>2]+Math_imul($3,24)|0;$5=HEAP32[HEAP32[$6+4>>2]>>2]}if(!$5){break label$4}$4=HEAPU8[$1|0];if($4){break label$3}$10=1;break label$2}HEAP32[$2+28>>2]=-1;HEAP32[$2+32>>2]=-1;HEAP32[$2+20>>2]=-1;HEAP32[$2+12>>2]=104932;HEAP32[$2+4>>2]=104931;HEAP32[$2+8>>2]=104931;HEAP32[$2+16>>2]=104937;luaO_chunkid($2+36|0,104937,60);$5=0;HEAP32[$2+24>>2]=0;$10=1;$2=1;break label$1}$13=$2+36|0;$11=$6+ -12|0;$14=$6+ -20|0;$12=$6+ -24|0;$15=$2+4|0;$10=1;$3=$1;while(1){$8=$3;label$8:{label$9:{$3=($4<<24>>24)+ -76|0;if($3>>>0>41){break label$9}label$10:{switch($3-1|0){case 6:label$14:{if(HEAPU8[$5+6|0]){HEAP32[$2+28>>2]=-1;$3=104950;HEAP32[$2+16>>2]=104950;$7=104955;$4=-1;break label$14}$3=HEAP32[HEAP32[$5+16>>2]+32>>2]+16|0;HEAP32[$2+16>>2]=$3;$4=HEAP32[HEAP32[$5+16>>2]+60>>2];HEAP32[$2+28>>2]=$4;$7=$4?104962:104957;$4=HEAP32[HEAP32[$5+16>>2]+64>>2]}HEAP32[$2+12>>2]=$7;HEAP32[$2+32>>2]=$4;luaO_chunkid($13,$3,60);break label$8;case 31:$4=-1;label$16:{if(!$6){break label$16}$3=HEAP32[$6+4>>2];if(HEAP32[$3+8>>2]!=6){break label$16}$7=HEAP32[$3>>2];if(HEAPU8[$7+6|0]){break label$16}label$17:{if(HEAP32[$0+20>>2]!=($6|0)){$9=HEAP32[$6+12>>2];break label$17}$9=HEAP32[$0+24>>2];HEAP32[$6+12>>2]=$9;$7=HEAP32[$3>>2]}$3=HEAP32[$7+16>>2];$7=$9-HEAP32[$3+12>>2]|0;if(($7|0)<4){break label$16}$3=HEAP32[$3+20>>2];if(!$3){HEAP32[$2+20>>2]=0;break label$8}$4=HEAP32[$3+(($7>>2)+ -1<<2)>>2]}HEAP32[$2+20>>2]=$4;break label$8;case 40:HEAP32[$2+24>>2]=HEAPU8[$5+7|0];break label$8;case 33:break label$10;case 0:case 1:case 2:case 3:case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 26:case 27:case 28:case 29:case 30:case 32:case 34:case 35:case 36:case 37:case 38:case 39:break label$9;default:break label$8}}label$20:{label$21:{label$22:{if(!$6){break label$22}$3=HEAP32[$6+4>>2];if(HEAP32[$6+20>>2]>0?!(HEAP32[$3+8>>2]!=6|HEAPU8[HEAP32[$3>>2]+6|0]):0){break label$22}$4=HEAP32[$14>>2];if(HEAP32[$4+8>>2]!=6){break label$22}$3=HEAP32[$4>>2];if(HEAPU8[$3+6|0]){break label$22}$7=HEAP32[HEAP32[$3+16>>2]+12>>2];label$24:{if(HEAP32[$0+20>>2]!=($12|0)){$9=HEAP32[$11>>2];break label$24}$9=HEAP32[$0+24>>2];HEAP32[$11>>2]=$9;$3=HEAP32[$4>>2]}$3=HEAP32[($7+($9-HEAP32[HEAP32[$3+16>>2]+12>>2]|0)|0)+ -4>>2];$4=($3&63)+ -28|0;if($4>>>0>5){break label$22}if(1<<$4&35){break label$21}}HEAP32[$2+8>>2]=0;break label$20}$3=getobjname($0,$12,$3>>>6&255,$15);HEAP32[$2+8>>2]=$3;if($3){break label$8}}HEAP32[$2+4>>2]=0;HEAP32[$2+8>>2]=104931;break label$8}$10=0}$3=$8+1|0;$4=HEAPU8[$8+1|0];if($4){continue}break}}$2=0}if(strchr($1,102)){$3=HEAP32[$0+8>>2];$8=$3;if($2){$3=0}else{HEAP32[$3>>2]=$5;$3=6}HEAP32[$8+8>>2]=$3;$8=$0;$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=16){luaD_growstack($0,1);$3=HEAP32[$0+8>>2]}HEAP32[$8+8>>2]=$3+16}if(strchr($1,76)){label$32:{if(!(HEAPU8[$5+6|0]?0:!$2)){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;break label$32}$2=0;$1=luaH_new($0,0,0);$3=HEAP32[$5+16>>2];if(HEAP32[$3+48>>2]>=1){$3=HEAP32[$3+20>>2];while(1){$8=luaH_setnum($0,$1,HEAP32[$3+($2<<2)>>2]);HEAP32[$8+8>>2]=1;HEAP32[$8>>2]=1;$2=$2+1|0;if(($2|0)<HEAP32[HEAP32[$5+16>>2]+48>>2]){continue}break}}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=5;HEAP32[$2>>2]=$1;$2=HEAP32[$0+8>>2]}$1=$0;if((HEAP32[$0+28>>2]-$2|0)<=16){luaD_growstack($0,1);$2=HEAP32[$0+8>>2]}HEAP32[$1+8>>2]=$2+16}return $10}function dmGameObject__PropertyContainerGetPropertyCallback_28dmGameObject__Properties__2c_20unsigned_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__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=Math_fround(0);$7=global$0-32|0;global$0=$7;$5=-1;label$1:{if(!$1){break label$1}$8=HEAP32[$1>>2];if(!$8){break label$1}$10=HEAP32[$1+4>>2];while(1){$9=($6<<3)+$10|0;if(HEAP32[$9>>2]!=($2|0)|HEAP32[$9+4>>2]!=($3|0)){$6=$6+1|0;if(($8|0)!=($6|0)){continue}break label$1}break}$2=$6<<2;$3=HEAP32[$2+HEAP32[$1+12>>2]>>2];label$4:{if($3>>>0<=7){$2=HEAP32[$2+HEAP32[$1+8>>2]>>2];label$6:{switch($3-1|0){case 0:$0=HEAP32[$1+16>>2]+($2<<3)|0;$1=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];HEAP32[$4>>2]=1;HEAP32[$4+8>>2]=$0;HEAP32[$4+12>>2]=$1;$5=0;break label$1;case 6:$3=HEAP32[$1+28>>2];$1=$7;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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;FUNCTION_TABLE[HEAP32[$0+44>>2]](HEAP32[$0+40>>2],$1);$5=-2;if(dmScript__ResolveURL_28lua_State__2c_20char_20const__2c_20dmMessage__URL__2c_20dmMessage__URL__29(HEAP32[$0+40>>2],$2+$3|0,$4+8|0,$1)){break label$1}HEAP32[$4>>2]=2;$5=0;break label$1;case 1:$0=$2+HEAP32[$1+24>>2]|0;$1=HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24);$2=HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24);HEAP8[$4+8|0]=$2;HEAP8[$4+9|0]=$2>>>8;HEAP8[$4+10|0]=$2>>>16;HEAP8[$4+11|0]=$2>>>24;HEAP8[$4+12|0]=$1;HEAP8[$4+13|0]=$1>>>8;HEAP8[$4+14|0]=$1>>>16;HEAP8[$4+15|0]=$1>>>24;$1=HEAPU8[$0+28|0]|HEAPU8[$0+29|0]<<8|(HEAPU8[$0+30|0]<<16|HEAPU8[$0+31|0]<<24);$2=HEAPU8[$0+24|0]|HEAPU8[$0+25|0]<<8|(HEAPU8[$0+26|0]<<16|HEAPU8[$0+27|0]<<24);HEAP8[$4+32|0]=$2;HEAP8[$4+33|0]=$2>>>8;HEAP8[$4+34|0]=$2>>>16;HEAP8[$4+35|0]=$2>>>24;HEAP8[$4+36|0]=$1;HEAP8[$4+37|0]=$1>>>8;HEAP8[$4+38|0]=$1>>>16;HEAP8[$4+39|0]=$1>>>24;$1=HEAPU8[$0+20|0]|HEAPU8[$0+21|0]<<8|(HEAPU8[$0+22|0]<<16|HEAPU8[$0+23|0]<<24);$2=HEAPU8[$0+16|0]|HEAPU8[$0+17|0]<<8|(HEAPU8[$0+18|0]<<16|HEAPU8[$0+19|0]<<24);HEAP8[$4+24|0]=$2;HEAP8[$4+25|0]=$2>>>8;HEAP8[$4+26|0]=$2>>>16;HEAP8[$4+27|0]=$2>>>24;HEAP8[$4+28|0]=$1;HEAP8[$4+29|0]=$1>>>8;HEAP8[$4+30|0]=$1>>>16;HEAP8[$4+31|0]=$1>>>24;$1=HEAPU8[$0+12|0]|HEAPU8[$0+13|0]<<8|(HEAPU8[$0+14|0]<<16|HEAPU8[$0+15|0]<<24);$0=HEAPU8[$0+8|0]|HEAPU8[$0+9|0]<<8|(HEAPU8[$0+10|0]<<16|HEAPU8[$0+11|0]<<24);HEAP8[$4+16|0]=$0;HEAP8[$4+17|0]=$0>>>8;HEAP8[$4+18|0]=$0>>>16;HEAP8[$4+19|0]=$0>>>24;HEAP8[$4+20|0]=$1;HEAP8[$4+21|0]=$1>>>8;HEAP8[$4+22|0]=$1>>>16;HEAP8[$4+23|0]=$1>>>24;HEAP32[$4>>2]=2;$5=0;break label$1;case 2:$0=$2<<2;HEAP32[$4+8>>2]=HEAP32[$0+HEAP32[$1+20>>2]>>2];HEAP32[$4+12>>2]=HEAP32[($0+HEAP32[$1+20>>2]|0)+4>>2];$0=HEAP32[($0+HEAP32[$1+20>>2]|0)+8>>2];HEAP32[$4>>2]=3;HEAP32[$4+16>>2]=$0;$5=0;break label$1;case 3:$0=$2<<2;HEAP32[$4+8>>2]=HEAP32[$0+HEAP32[$1+20>>2]>>2];HEAP32[$4+12>>2]=HEAP32[($0+HEAP32[$1+20>>2]|0)+4>>2];HEAP32[$4+16>>2]=HEAP32[($0+HEAP32[$1+20>>2]|0)+8>>2];$0=HEAP32[($0+HEAP32[$1+20>>2]|0)+12>>2];HEAP32[$4>>2]=4;HEAP32[$4+20>>2]=$0;$5=0;break label$1;case 4:$0=$2<<2;HEAP32[$4+8>>2]=HEAP32[$0+HEAP32[$1+20>>2]>>2];HEAP32[$4+12>>2]=HEAP32[($0+HEAP32[$1+20>>2]|0)+4>>2];HEAP32[$4+16>>2]=HEAP32[($0+HEAP32[$1+20>>2]|0)+8>>2];$0=HEAP32[($0+HEAP32[$1+20>>2]|0)+12>>2];HEAP32[$4>>2]=5;HEAP32[$4+20>>2]=$0;$5=0;break label$1;case 5:break label$6;default:break label$4}}$0=HEAPU8[$2+HEAP32[$1+28>>2]|0];HEAP32[$4>>2]=6;$5=0;HEAP8[$4+8|0]=($0|0)!=0;break label$1}__assert_fail(12250,12135,530,12270);abort()}$11=HEAPF32[HEAP32[$1+20>>2]+($2<<2)>>2];$5=0;HEAP32[$4>>2]=0;HEAPF64[$4+8>>3]=$11}global$0=$7+32|0;return $5|0}function dmGameSystem__AcquireResources_28dmResource__SResourceDescriptor__2c_20dmGraphics__Context__2c_20dmGameSystem__ImageDesc__2c_20dmGraphics__Texture__2c_20dmGraphics__Texture___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-80|0;global$0=$4;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{$6=HEAP32[$1>>2];$5=HEAP32[$6+4>>2];if($5){while(1){if($5>>>0<=$7>>>0){break label$9}$8=HEAP32[$6>>2];$5=HEAP32[($8+($7<<6)|0)+16>>2];if($5>>>0>=11){break label$8}$5=HEAP32[($5<<2)+55096>>2];if(FUNCTION_TABLE[HEAP32[70210]]($0,$5)){HEAP32[$4+72>>2]=0;HEAP32[$4+64>>2]=0;HEAP32[$4+68>>2]=0;HEAP8[$4+76|0]=1;HEAP8[$4+43|0]=0;HEAP8[$4+44|0]=0;HEAP8[$4+45|0]=0;HEAP8[$4+46|0]=0;HEAP8[$4+47|0]=0;HEAP8[$4+48|0]=0;HEAP8[$4+49|0]=0;HEAP8[$4+50|0]=0;HEAP32[$4+52>>2]=0;HEAP32[$4+56>>2]=0;HEAP32[$4+32>>2]=1;HEAP32[$4+24>>2]=2;HEAP32[$4+28>>2]=1;HEAP32[$4+16>>2]=3;HEAP32[$4+20>>2]=5;HEAP32[$4+36>>2]=0;HEAP32[$4+40>>2]=0;FUNCTION_TABLE[HEAP32[70143]]($0,$4+16|4,$4+24|0);HEAP32[$4+16>>2]=$5;$9=$8+($7<<6)|0;$10=HEAP32[$9>>2];HEAP16[$4+46>>1]=$10;$11=HEAP32[$9+4>>2];HEAP16[$4+48>>1]=$11;$5=HEAP32[$9+24>>2];if($5>>>0>=33){break label$7}$6=HEAP32[HEAP32[$1>>2]+8>>2]+ -1|0;label$13:{label$14:{if($6>>>0<=1){if($6-1){break label$14}HEAP32[$4+64>>2]=1;break label$13}__assert_fail(54797,54739,250,54780);abort()}HEAP32[$4+64>>2]=0}HEAP16[$4+70>>1]=$11;HEAP16[$4+68>>1]=$10;$6=$8+($7<<6)|0;HEAP16[$4+72>>1]=HEAP32[$6+8>>2];$6=HEAP32[$6+12>>2];HEAP8[$4+76|0]=$5;HEAP16[$4+74>>1]=$6;if(!$2){$2=FUNCTION_TABLE[HEAP32[70211]]($0,$4- -64|0)|0;$5=HEAP32[$9+24>>2]}label$16:{if($5>>>0>1){break label$16}$5=HEAP32[$4+20>>2]+ -3|0;if($5>>>0>2){break label$16}label$19:{switch($5-1|0){case 1:HEAP32[$4+20>>2]=2;break label$16;case 0:break label$16;default:break label$19}}HEAP32[$4+20>>2]=1}$6=FUNCTION_TABLE[HEAP32[70223]]($0)|0;$5=HEAPU16[$4+46>>1];$0=HEAPU16[$4+48>>1];if(!($6>>>0>=$0>>>0?$6>>>0>=$5>>>0:0)){HEAP32[$4+12>>2]=$6;HEAP32[$4+8>>2]=$6;HEAP32[$4+4>>2]=$0;HEAP32[$4>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,54616,54799,$4);HEAP16[$4+48>>1]=1;HEAP32[$4+40>>2]=4;HEAP32[$4+44>>2]=65536;HEAP32[$4+36>>2]=54592;HEAP32[$4+16>>2]=3;FUNCTION_TABLE[HEAP32[70214]]($2,$4+16|0);break label$2}if(HEAPU8[$1+132|0]){break label$6}$0=HEAP32[$9+24>>2];if(($0|0)<1){break label$2}$8=$8+($7<<6)|0;$11=$8;$7=0;while(1){HEAP16[$4+44>>1]=$7;$6=$4;$10=$7<<2;$5=HEAP32[($10+$1|0)+4>>2];if(!$5){if($0>>>0<=$7>>>0){break label$5}$0=HEAP32[$10+HEAP32[$8+20>>2]>>2];if(HEAPU32[$8+40>>2]<=$0>>>0){break label$4}$5=$0+HEAP32[$8+36>>2]|0}HEAP32[$6+36>>2]=$5;if(HEAPU32[$8+32>>2]<=$7>>>0){break label$3}HEAP32[$4+40>>2]=HEAP32[$10+HEAP32[$11+28>>2]>>2];FUNCTION_TABLE[HEAP32[70214]]($2,$4+16|0);$5=HEAPU16[$4+46>>1]>>>1|0;HEAP16[$4+46>>1]=$5;$0=HEAPU16[$4+48>>1]>>>1|0;HEAP16[$4+48>>1]=$0;if(!$5){HEAP16[$4+46>>1]=1}if(!$0){HEAP16[$4+48>>1]=1}$7=$7+1|0;$0=HEAP32[$9+24>>2];if(($7|0)<($0|0)){continue}break}break label$2}$7=$7+1|0;$6=HEAP32[$1>>2];$5=HEAP32[$6+4>>2];if($7>>>0<$5>>>0){continue}break}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,54616,54887,0);$0=-13;break label$1}__assert_fail(54920,54932,108,55012);abort()}__assert_fail(54797,54739,94,55023);abort()}__assert_fail(54692,54739,243,54780);abort()}HEAP16[$4+48>>1]=1;HEAP32[$4+40>>2]=4;HEAP32[$4+44>>2]=65536;HEAP32[$4+16>>2]=3;HEAP32[$4+36>>2]=54592;FUNCTION_TABLE[HEAP32[70214]]($2,$4+16|0);break label$2}__assert_fail(54920,54932,69,55012);abort()}__assert_fail(54920,54932,85,55012);abort()}__assert_fail(54920,54932,77,55012);abort()}HEAP32[$3>>2]=$2;$0=0}global$0=$4+80|0;return $0}function ReverseHashContainer__Enable_28bool_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{if(HEAPU8[817300]!=($0|0)){$6=HEAP32[204324];dmMutex__Lock_28dmMutex__Mutex__29($6);HEAP8[817300]=$0;label$9:{if($0){if(HEAP32[204330]-HEAP32[204328]>>4>>>0<=511){dmHashTable_unsigned_20int_2c_20ReverseHashEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29(817304,1024,512)}memset(HEAP32[204326],255,HEAP32[204327]<<2);HEAP32[204331]=-1;HEAP32[204332]=0;HEAP32[204329]=HEAP32[204328];if((HEAP32[204338]-HEAP32[204336]|0)/24>>>0<=511){dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29(817336,1024,512)}memset(HEAP32[204334],255,HEAP32[204335]<<2);HEAP32[204339]=-1;HEAP32[204340]=0;HEAP32[204337]=HEAP32[204336];if(HEAP8[817380]&1){break label$7}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(512,8,817368,817376,817372);$0=HEAP32[204342];if(HEAP32[204344]-$0>>3>>>0<=511){break label$6}HEAP32[204343]=$0+4096;$0=HEAP32[204347];if($0>>>0>=513){break label$5}$1=HEAP32[204346];$2=dlmalloc(2048);HEAP32[204346]=$2;$2=memcpy($2,$1,$0<<2);HEAP32[204347]=512;if(($0|0)!=512){while(1){HEAP32[$2+($0<<2)>>2]=$0;$0=$0+1|0;if(($0|0)!=512){continue}break}}dlfree($1);$0=0;HEAP32[204348]=0;$1=HEAP32[204346];label$15:{if(HEAP32[204347]){while(1){HEAP32[$1+($0<<2)>>2]=$0;$0=$0+1|0;$2=HEAP32[204347];if($0>>>0<$2>>>0){continue}break}$0=HEAP32[204348];if($0>>>0<$2>>>0){break label$15}break label$1}if($1){break label$1}__assert_fail(128783,128758,148,128790);abort()}HEAP32[204348]=$0+1;if(!HEAP32[$1+($0<<2)>>2]){break label$9}__assert_fail(128549,128567,92,128588);abort()}$0=HEAP32[204327];if($0){$1=$0;while(1){$0=HEAP32[HEAP32[204326]+($3<<2)>>2];if(($0|0)!=-1){while(1){$0=HEAP32[204328]+($0<<4)|0;dlfree(HEAP32[$0+4>>2]);$0=HEAP32[$0+12>>2];if(($0|0)!=-1){continue}break}$1=HEAP32[204327]}$3=$3+1|0;if($3>>>0<$1>>>0){continue}break}}memset(HEAP32[204326],255,$1<<2);HEAP32[204331]=-1;HEAP32[204332]=0;HEAP32[204329]=HEAP32[204328];$0=HEAP32[204335];if($0){$3=0;$2=$0;while(1){$0=HEAP32[HEAP32[204334]+($3<<2)>>2];if(($0|0)!=-1){while(1){$0=HEAP32[204336]+Math_imul($0,24)|0;dlfree(HEAP32[$0+8>>2]);$0=HEAP32[$0+16>>2];if(($0|0)!=-1){continue}break}$2=HEAP32[204335]}$3=$3+1|0;if($3>>>0<$2>>>0){continue}break}}memset(HEAP32[204334],255,$2<<2);HEAP32[204339]=-1;HEAP32[204340]=0;HEAP32[204337]=HEAP32[204336];$0=HEAP32[204348];if(!$0){break label$9}$5=HEAP32[204346];if(!$5){break label$4}if($0>>>0>HEAPU32[204347]){break label$3}$0=$0+ -1|0;HEAP32[204348]=$0;$3=0;HEAP32[($0<<2)+$5>>2]=0;$1=HEAP32[204343];$0=HEAP32[204342];$2=HEAP32[204348];$4=HEAP32[204347];if($2>>>0<$4>>>0){$8=$1-$0>>3;while(1){$7=HEAP32[($2<<2)+$5>>2];if($8>>>0<=$7>>>0){break label$2}HEAP32[($7<<3)+$0>>2]=0;$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}if(($0|0)!=($1|0)){while(1){$0=HEAP32[($3<<3)+$0>>2];if($0){dlfree($0);$1=HEAP32[204343]}$3=$3+1|0;$0=HEAP32[204342];if($3>>>0<$1-$0>>3>>>0){continue}break}$4=HEAP32[204347]}$0=0;HEAP32[204348]=0;if(!$4){break label$9}$1=HEAP32[204346];while(1){HEAP32[$1+($0<<2)>>2]=$0;$0=$0+1|0;if($0>>>0<HEAPU32[204347]){continue}break}}dmMutex__Unlock_28dmMutex__Mutex__29($6)}return}__assert_fail(128595,128670,443,128696);abort()}__assert_fail(128708,128670,456,128727);abort()}__assert_fail(128735,128758,109,128696);abort()}__assert_fail(128783,128758,137,128814);abort()}__assert_fail(128819,128758,138,128814);abort()}__assert_fail(129066,128670,429,129077);abort()}__assert_fail(128794,128758,149,128790);abort()}function dmGui__Node__operator__28dmGui__Node_20const__29($0,$1){HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=HEAP32[$1+4>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=HEAP32[$1+12>>2];HEAP32[$0+16>>2]=HEAP32[$1+16>>2];HEAP32[$0+20>>2]=HEAP32[$1+20>>2];HEAP32[$0+24>>2]=HEAP32[$1+24>>2];HEAP32[$0+28>>2]=HEAP32[$1+28>>2];HEAP32[$0+32>>2]=HEAP32[$1+32>>2];HEAP32[$0+36>>2]=HEAP32[$1+36>>2];HEAP32[$0+40>>2]=HEAP32[$1+40>>2];HEAP32[$0+44>>2]=HEAP32[$1+44>>2];HEAP32[$0+48>>2]=HEAP32[$1+48>>2];HEAP32[$0+52>>2]=HEAP32[$1+52>>2];HEAP32[$0+56>>2]=HEAP32[$1+56>>2];HEAP32[$0+60>>2]=HEAP32[$1+60>>2];HEAP32[$0+64>>2]=HEAP32[$1+64>>2];HEAP32[$0+68>>2]=HEAP32[$1+68>>2];HEAP32[$0+72>>2]=HEAP32[$1+72>>2];HEAP32[$0+76>>2]=HEAP32[$1+76>>2];HEAP32[$0+80>>2]=HEAP32[$1+80>>2];HEAP32[$0+84>>2]=HEAP32[$1+84>>2];HEAP32[$0+88>>2]=HEAP32[$1+88>>2];HEAP32[$0+92>>2]=HEAP32[$1+92>>2];HEAP32[$0+96>>2]=HEAP32[$1+96>>2];HEAP32[$0+100>>2]=HEAP32[$1+100>>2];HEAP32[$0+104>>2]=HEAP32[$1+104>>2];HEAP32[$0+108>>2]=HEAP32[$1+108>>2];HEAP32[$0+112>>2]=HEAP32[$1+112>>2];HEAP32[$0+116>>2]=HEAP32[$1+116>>2];HEAP32[$0+120>>2]=HEAP32[$1+120>>2];HEAP32[$0+124>>2]=HEAP32[$1+124>>2];HEAP32[$0+128>>2]=HEAP32[$1+128>>2];HEAP32[$0+132>>2]=HEAP32[$1+132>>2];HEAP32[$0+136>>2]=HEAP32[$1+136>>2];HEAP32[$0+140>>2]=HEAP32[$1+140>>2];HEAP32[$0+144>>2]=HEAP32[$1+144>>2];HEAP32[$0+148>>2]=HEAP32[$1+148>>2];HEAP32[$0+152>>2]=HEAP32[$1+152>>2];HEAP32[$0+156>>2]=HEAP32[$1+156>>2];HEAP32[$0+160>>2]=HEAP32[$1+160>>2];HEAP32[$0+164>>2]=HEAP32[$1+164>>2];HEAP32[$0+168>>2]=HEAP32[$1+168>>2];HEAP32[$0+172>>2]=HEAP32[$1+172>>2];HEAP32[$0+176>>2]=HEAP32[$1+176>>2];HEAP32[$0+180>>2]=HEAP32[$1+180>>2];HEAP32[$0+184>>2]=HEAP32[$1+184>>2];HEAP32[$0+188>>2]=HEAP32[$1+188>>2];HEAP32[$0+192>>2]=HEAP32[$1+192>>2];HEAP32[$0+196>>2]=HEAP32[$1+196>>2];HEAP32[$0+200>>2]=HEAP32[$1+200>>2];HEAP32[$0+204>>2]=HEAP32[$1+204>>2];HEAP32[$0+208>>2]=HEAP32[$1+208>>2];HEAP32[$0+212>>2]=HEAP32[$1+212>>2];HEAP32[$0+216>>2]=HEAP32[$1+216>>2];HEAP32[$0+220>>2]=HEAP32[$1+220>>2];HEAP32[$0+224>>2]=HEAP32[$1+224>>2];HEAP32[$0+228>>2]=HEAP32[$1+228>>2];HEAP32[$0+232>>2]=HEAP32[$1+232>>2];HEAP32[$0+236>>2]=HEAP32[$1+236>>2];HEAP32[$0+240>>2]=HEAP32[$1+240>>2];HEAP32[$0+244>>2]=HEAP32[$1+244>>2];HEAP32[$0+248>>2]=HEAP32[$1+248>>2];HEAP32[$0+252>>2]=HEAP32[$1+252>>2];HEAP32[$0+256>>2]=HEAP32[$1+256>>2];HEAP32[$0+260>>2]=HEAP32[$1+260>>2];HEAP32[$0+264>>2]=HEAP32[$1+264>>2];HEAP32[$0+268>>2]=HEAP32[$1+268>>2];HEAP32[$0+272>>2]=HEAP32[$1+272>>2];HEAP32[$0+276>>2]=HEAP32[$1+276>>2];HEAP32[$0+280>>2]=HEAP32[$1+280>>2];HEAP32[$0+284>>2]=HEAP32[$1+284>>2];HEAP32[$0+288>>2]=HEAP32[$1+288>>2];HEAP32[$0+292>>2]=HEAP32[$1+292>>2];HEAP32[$0+296>>2]=HEAP32[$1+296>>2];HEAP32[$0+300>>2]=HEAP32[$1+300>>2];HEAP32[$0+304>>2]=HEAP32[$1+304>>2];HEAP32[$0+308>>2]=HEAP32[$1+308>>2];HEAP32[$0+312>>2]=HEAP32[$1+312>>2];HEAP32[$0+316>>2]=HEAP32[$1+316>>2];HEAP32[$0+320>>2]=HEAP32[$1+320>>2];HEAP32[$0+324>>2]=HEAP32[$1+324>>2];HEAP32[$0+328>>2]=HEAP32[$1+328>>2];HEAP32[$0+332>>2]=HEAP32[$1+332>>2];HEAP32[$0+336>>2]=HEAP32[$1+336>>2];HEAP32[$0+340>>2]=HEAP32[$1+340>>2];HEAP32[$0+344>>2]=HEAP32[$1+344>>2];HEAP32[$0+348>>2]=HEAP32[$1+348>>2];HEAP32[$0+352>>2]=HEAP32[$1+352>>2];HEAP32[$0+356>>2]=HEAP32[$1+356>>2];HEAP32[$0+360>>2]=HEAP32[$1+360>>2];HEAP32[$0+364>>2]=HEAP32[$1+364>>2];HEAP32[$0+368>>2]=HEAP32[$1+368>>2];HEAP32[$0+372>>2]=HEAP32[$1+372>>2];HEAP32[$0+376>>2]=HEAP32[$1+376>>2];HEAP32[$0+380>>2]=HEAP32[$1+380>>2];HEAP32[$0+384>>2]=HEAP32[$1+384>>2];HEAP32[$0+388>>2]=HEAP32[$1+388>>2];HEAP32[$0+392>>2]=HEAP32[$1+392>>2];HEAP32[$0+396>>2]=HEAP32[$1+396>>2];memcpy($0+400|0,$1+400|0,144)}function Vectormath__Aos__inverse_28Vectormath__Aos__Matrix4_20const__29($0,$1){var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0);$3=HEAPF32[$1+4>>2];$6=HEAPF32[$1+32>>2];$7=HEAPF32[$1>>2];$10=HEAPF32[$1+36>>2];$20=Math_fround(Math_fround($3*$6)-Math_fround($7*$10));$11=HEAPF32[$1+8>>2];$12=HEAPF32[$1+40>>2];$21=Math_fround(Math_fround($11*$6)-Math_fround($7*$12));$8=HEAPF32[$1+48>>2];$13=HEAPF32[$1+28>>2];$5=Math_fround(Math_fround($3*$12)-Math_fround($11*$10));$14=HEAPF32[$1+24>>2];$15=HEAPF32[$1+12>>2];$16=HEAPF32[$1+44>>2];$22=Math_fround(Math_fround($15*$10)-Math_fround($3*$16));$4=HEAPF32[$1+20>>2];$23=Math_fround(Math_fround($15*$12)-Math_fround($11*$16));$29=Math_fround(Math_fround(Math_fround($13*$5)+Math_fround($14*$22))-Math_fround($4*$23));$17=HEAPF32[$1+56>>2];$18=HEAPF32[$1+52>>2];$24=Math_fround(Math_fround($4*$17)-Math_fround($14*$18));$19=HEAPF32[$1+60>>2];$25=Math_fround(Math_fround($13*$18)-Math_fround($4*$19));$26=Math_fround(Math_fround($13*$17)-Math_fround($14*$19));$30=Math_fround(Math_fround(Math_fround($15*$24)+Math_fround($11*$25))-Math_fround($3*$26));$9=HEAPF32[$1+16>>2];$31=Math_fround(Math_fround(Math_fround($18*$23)-Math_fround($5*$19))-Math_fround($22*$17));$32=Math_fround(Math_fround(Math_fround($10*$26)-Math_fround($16*$24))-Math_fround($12*$25));$2=Math_fround(Math_fround(1)/Math_fround(Math_fround($8*$29)+Math_fround(Math_fround($6*$30)+Math_fround(Math_fround($9*$31)+Math_fround($7*$32)))));HEAPF32[$0+60>>2]=Math_fround(Math_fround(Math_fround($14*$20)-Math_fround($4*$21))-Math_fround($9*$5))*$2;$27=Math_fround(Math_fround($4*$8)-Math_fround($9*$18));$28=Math_fround(Math_fround($14*$8)-Math_fround($9*$17));HEAPF32[$0+56>>2]=Math_fround(Math_fround(Math_fround($11*$27)-Math_fround($3*$28))-Math_fround($7*$24))*$2;HEAPF32[$0+52>>2]=Math_fround(Math_fround($8*$5)+Math_fround(Math_fround($21*$18)-Math_fround($20*$17)))*$2;HEAPF32[$0+48>>2]=Math_fround(Math_fround($6*$24)+Math_fround(Math_fround($10*$28)-Math_fround($12*$27)))*$2;$5=$4;$4=Math_fround(Math_fround($15*$6)-Math_fround($7*$16));HEAPF32[$0+44>>2]=Math_fround(Math_fround(Math_fround($5*$4)-Math_fround($13*$20))-Math_fround($9*$22))*$2;$5=$3;$3=Math_fround(Math_fround($13*$8)-Math_fround($9*$19));HEAPF32[$0+40>>2]=Math_fround(Math_fround(Math_fround($5*$3)-Math_fround($15*$27))-Math_fround($7*$25))*$2;HEAPF32[$0+36>>2]=Math_fround(Math_fround($8*$22)+Math_fround(Math_fround($20*$19)-Math_fround($18*$4)))*$2;HEAPF32[$0+32>>2]=Math_fround(Math_fround($6*$25)+Math_fround(Math_fround($16*$27)-Math_fround($10*$3)))*$2;HEAPF32[$0+28>>2]=Math_fround(Math_fround($9*$23)+Math_fround(Math_fround($13*$21)-Math_fround($14*$4)))*$2;HEAPF32[$0+24>>2]=Math_fround(Math_fround($7*$26)+Math_fround(Math_fround($15*$28)-Math_fround($11*$3)))*$2;HEAPF32[$0+20>>2]=Math_fround(Math_fround(Math_fround($4*$17)-Math_fround($21*$19))-Math_fround($8*$23))*$2;HEAPF32[$0+16>>2]=Math_fround(Math_fround(Math_fround($12*$3)-Math_fround($16*$28))-Math_fround($6*$26))*$2;HEAPF32[$0+12>>2]=$29*$2;HEAPF32[$0+8>>2]=$30*$2;HEAPF32[$0+4>>2]=$31*$2;HEAPF32[$0>>2]=$32*$2}function dmRender__NewFontMap_28dmGraphics__Context__2c_20dmRender__FontMapParams__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$3=global$0+ -64|0;global$0=$3;$2=operator_20new_28unsigned_20long_29(144);HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+84>>2]=0;HEAP32[$2+88>>2]=0;HEAP32[$2+116>>2]=0;HEAP32[$2+120>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;$5=$2+8|0;$4=$5;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$2+48>>2]=0;HEAP32[$2+52>>2]=0;HEAP32[$2+92>>2]=0;HEAP32[$2+96>>2]=0;HEAP32[$2+100>>2]=0;HEAP32[$2+124>>2]=0;HEAP32[$2+128>>2]=0;HEAP32[$2+132>>2]=0;HEAP32[$2+136>>2]=0;HEAP16[$2+140>>1]=256;HEAP32[$2+4>>2]=0;HEAP32[$2+28>>2]=-1;$4=HEAP32[$1+4>>2]-HEAP32[$1>>2]>>6;dmHashTable_unsigned_20int_2c_20dmRender__Glyph___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($5,Math_imul($4,3)>>>1|0,$4);$4=HEAP32[$1>>2];if(($4|0)!=HEAP32[$1+4>>2]){while(1){$4=($6<<6)+$4|0;dmHashTable_unsigned_20int_2c_20dmRender__Glyph___Put_28unsigned_20int_2c_20dmRender__Glyph_20const__29($5,HEAP32[$4>>2],$4);$6=$6+1|0;$4=HEAP32[$1>>2];if($6>>>0<HEAP32[$1+4>>2]-$4>>6>>>0){continue}break}}HEAP32[$2+40>>2]=HEAP32[$1+16>>2];HEAP32[$2+44>>2]=HEAP32[$1+20>>2];HEAP32[$2+48>>2]=HEAP32[$1+24>>2];HEAP32[$2+52>>2]=HEAP32[$1+28>>2];HEAP32[$2+56>>2]=HEAP32[$1+32>>2];HEAP32[$2+60>>2]=HEAP32[$1+36>>2];HEAP32[$2+64>>2]=HEAP32[$1+40>>2];HEAP32[$2+68>>2]=HEAP32[$1+44>>2];HEAP32[$2+72>>2]=HEAP32[$1+48>>2];HEAP32[$2+76>>2]=HEAP32[$1+52>>2];HEAP32[$2+80>>2]=HEAP32[$1+56>>2];HEAP8[$2+141|0]=HEAPU8[$1+89|0];$6=HEAP32[$1+60>>2];HEAP32[$2+84>>2]=$6;$4=HEAP32[$1+64>>2];HEAP32[$2+88>>2]=$4;HEAP32[$2+92>>2]=HEAP32[$1+72>>2];$5=HEAP32[$1+76>>2];HEAP32[$2+128>>2]=$5;$7=HEAP32[$1+80>>2];HEAP32[$2+132>>2]=$7;HEAP32[$2+136>>2]=HEAP32[$1+84>>2];$10=HEAPU8[$1+88|0];$8=($4>>>0)/($7>>>0)|0;HEAP32[$2+120>>2]=$8;$9=($6>>>0)/($5>>>0)|0;HEAP32[$2+116>>2]=$9;HEAP8[$2+140|0]=$10;HEAP32[$2+124>>2]=dlmalloc(Math_imul($5,$7)<<2);label$3:{label$4:{label$5:{label$6:{$7=HEAPU8[$1+68|0]+ -1|0;if($7>>>0>3){break label$6}$5=0;label$7:{switch($7-1|0){case 1:break label$5;case 0:break label$6;case 2:break label$7;default:break label$4}}$5=3;break label$4}$1=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,80405,80412,0);dmRender__FontMap___FontMap_28_29($2);dlfree($2);break label$3}$5=2}HEAP32[$2+104>>2]=$5;label$8:{if(!HEAP32[$1+92>>2]){FUNCTION_TABLE[HEAP32[70143]]($0,$2+108|0,$2+112|0);label$10:{label$11:{$4=HEAP32[$2+108>>2];$5=$4+ -3|0;if($5>>>0>2){break label$11}$6=1;label$12:{switch($5-1|0){case 0:break label$11;case 1:break label$12;default:break label$10}}$6=2;break label$10}$6=$4}HEAP32[$2+108>>2]=$6;$4=HEAPU16[$1+64>>1];$6=HEAPU16[$1+60>>1];break label$8}HEAP32[$2+108>>2]=2;HEAP32[$2+112>>2]=2}$5=Math_imul($8,$9)<<2;$7=dlmalloc($5);HEAP32[$2+96>>2]=$7;memset($7,0,$5);HEAP8[$3+60|0]=1;HEAP32[$3+48>>2]=0;HEAP32[$3+28>>2]=0;HEAP8[$3+31|0]=0;HEAP8[$3+32|0]=0;HEAP8[$3+33|0]=0;HEAP8[$3+34|0]=0;HEAP16[$3+58>>1]=$4;HEAP16[$3+56>>1]=$6;HEAP16[$3+54>>1]=$4;HEAP16[$3+52>>1]=$6;HEAP32[$3+36>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+12>>2]=1;HEAP32[$3+16>>2]=1;$5=HEAP32[$2+104>>2];HEAP32[$3+4>>2]=2;HEAP32[$3+8>>2]=2;HEAP16[$3+30>>1]=$6;HEAP16[$3+32>>1]=$4;HEAP32[$3>>2]=$5;$5=FUNCTION_TABLE[HEAP32[70211]]($0,$3+48|0)|0;HEAP32[$2>>2]=$5;$0=Math_imul(Math_imul(HEAPU8[$1+68|0],$6&65535),$4&65535);$1=dlmalloc($0);HEAP32[$3+24>>2]=$0;HEAP32[$3+20>>2]=$1;memset($1,0,$0);FUNCTION_TABLE[HEAP32[70213]]($5,$3);dlfree(HEAP32[$3+20>>2]);$1=$2}global$0=$3- -64|0;return $1}function void_20std____2____stable_sort_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0;label$1:{if($3>>>0<=2){if($3-2){break label$1}$2=HEAP32[$2>>2];$1=$1+ -4|0;$3=HEAP32[$1>>2];$4=$2+($3<<3)|0;$5=HEAP32[$4>>2];$7=HEAP32[$0>>2];$2=$2+($7<<3)|0;$6=HEAP32[$2>>2];$4=HEAP32[$4+4>>2];$2=HEAP32[$2+4>>2];if(($4|0)==($2|0)&$5>>>0>=$6>>>0|$4>>>0>$2>>>0){break label$1}HEAP32[$0>>2]=$3;HEAP32[$1>>2]=$7;return}if(($3|0)<=128){if(($0|0)==($1|0)){break label$1}$3=$0+4|0;if(($3|0)==($1|0)){break label$1}$5=HEAP32[$2>>2];while(1){$7=HEAP32[$3>>2];$4=$0;label$5:{if(($4|0)==($3|0)){break label$5}$6=$5+($7<<3)|0;$4=$3;while(1){$2=$4+ -4|0;$9=HEAP32[$2>>2];$8=$5+($9<<3)|0;$10=HEAP32[$8>>2];$11=HEAP32[$6+4>>2];$8=HEAP32[$8+4>>2];if(($11|0)==($8|0)&HEAPU32[$6>>2]>=$10>>>0|$11>>>0>$8>>>0){break label$5}HEAP32[$4>>2]=$9;$4=$2;if(($4|0)!=($0|0)){continue}break}$4=$0}HEAP32[$4>>2]=$7;$3=$3+4|0;if(($3|0)!=($1|0)){continue}break}break label$1}$7=$3>>>1|0;$9=$7<<2;$6=$9+$0|0;label$7:{if(($3|0)<=($5|0)){void_20std____2____stable_sort_move_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__29($0,$6,$2,$7,$4);$5=$1;$1=$4+$9|0;void_20std____2____stable_sort_move_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__29($6,$5,$2,$3-$7|0,$1);$5=($3<<2)+$4|0;$2=HEAP32[$2>>2];$3=$1;while(1){if(($3|0)==($5|0)){if(($1|0)==($4|0)){break label$1}while(1){HEAP32[$0>>2]=HEAP32[$4>>2];$0=$0+4|0;$4=$4+4|0;if(($1|0)!=($4|0)){continue}break}break label$1}$7=HEAP32[$3>>2];$6=$2+($7<<3)|0;$9=HEAP32[$6>>2];$8=HEAP32[$4>>2];$10=$2+($8<<3)|0;$11=HEAP32[$10>>2];$6=HEAP32[$6+4>>2];$10=HEAP32[$10+4>>2];label$12:{if(($6|0)==($10|0)&$9>>>0<$11>>>0|$6>>>0<$10>>>0){HEAP32[$0>>2]=$7;$3=$3+4|0;break label$12}HEAP32[$0>>2]=$8;$4=$4+4|0}$0=$0+4|0;if(($1|0)!=($4|0)){continue}break}break label$7}void_20std____2____stable_sort_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$6,$2,$7,$4,$5);$3=$3-$7|0;void_20std____2____stable_sort_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($6,$1,$2,$3,$4,$5);void_20std____2____inplace_merge_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$6,$1,$2,$7,$3,$4,$5);break label$1}if(($3|0)==($5|0)){break label$1}while(1){HEAP32[$0>>2]=HEAP32[$3>>2];$0=$0+4|0;$3=$3+4|0;if(($5|0)!=($3|0)){continue}break}}}function dmScript__Http_Request_28lua_State__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;$1=global$0+ -64|0;global$0=$1;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;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;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{if(dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+32|0)){$11=luaL_checklstring($0,1,0);$12=luaL_checklstring($0,2,0);luaL_checktype($0,3,6);lua_pushvalue($0,3);HEAP32[$1+40>>2]=dmScript__RefInInstance_28lua_State__29($0)+2;$8=$1+24|0;$2=$8;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;$9=$1+16|4;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(4096,1,$1+16|0,$2,$9);label$8:{if(($7|0)<4){break label$8}if(!lua_type($0,4)){break label$8}luaL_checktype($0,4,5);lua_pushvalue($0,4);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;if(lua_next($0,-2)){while(1){$5=lua_tolstring($0,-2,0);$3=lua_tolstring($0,-1,0);$13=HEAP32[$1+16>>2];$10=HEAP32[$1+24>>2];$4=HEAP32[$1+20>>2];$2=$10-$4|0;$6=(strlen($5)+strlen($3)|0)+2|0;if($2>>>0<$6>>>0){if(HEAP8[$1+28|0]&1){break label$5}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($10-$13|0)+($6>>>0>1024?$6:1024)|0,1,$1+16|0,$8,$9);$4=HEAP32[$1+20>>2];$2=HEAP32[$1+24>>2]-$4|0}$6=$2;$2=strlen($5);if($6>>>0<$2>>>0){break label$2}memcpy($4,$5,$2);$2=$2+HEAP32[$1+20>>2]|0;HEAP32[$1+20>>2]=$2;if(($2|0)==HEAP32[$1+24>>2]){break label$1}HEAP32[$1+20>>2]=$2+1;HEAP8[$2|0]=58;$4=HEAP32[$1+20>>2];$6=HEAP32[$1+24>>2]-$4|0;$2=strlen($3);if($6>>>0<$2>>>0){break label$2}memcpy($4,$3,$2);$2=$2+HEAP32[$1+20>>2]|0;HEAP32[$1+20>>2]=$2;if(($2|0)==HEAP32[$1+24>>2]){break label$1}HEAP32[$1+20>>2]=$2+1;HEAP8[$2|0]=10;lua_settop($0,-2);if(lua_next($0,-2)){continue}break}}lua_settop($0,-2)}$2=HEAP32[$1+20>>2];if(($2|0)==HEAP32[$1+24>>2]){break label$1}HEAP32[$1+20>>2]=$2+1;$4=0;HEAP8[$2|0]=0;$5=0;label$13:{if(($7|0)<5){break label$13}if(lua_type($0,5)){luaL_checktype($0,5,4);$2=luaL_checklstring($0,5,$1+12|0);$5=HEAP32[$1+12>>2];$4=dlmalloc($5);memcpy($4,$2,$5)}if(($7|0)<6){break label$13}if(!lua_type($0,6)){break label$13}luaL_checktype($0,6,5);lua_pushvalue($0,6);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;if(lua_next($0,-2)){while(1){if(!strcmp(lua_tolstring($0,-2,0),93284)){luaL_checknumber($0,-1)}lua_settop($0,-2);if(lua_next($0,-2)){continue}break}}lua_settop($0,-2)}$2=operator_20new_28unsigned_20long_29(32);$3=HEAP32[$1+60>>2];HEAP32[$2+24>>2]=HEAP32[$1+56>>2];HEAP32[$2+28>>2]=$3;$3=HEAP32[$1+52>>2];HEAP32[$2+16>>2]=HEAP32[$1+48>>2];HEAP32[$2+20>>2]=$3;$3=HEAP32[$1+44>>2];HEAP32[$2+8>>2]=HEAP32[$1+40>>2];HEAP32[$2+12>>2]=$3;$3=HEAP32[$1+36>>2];HEAP32[$2>>2]=HEAP32[$1+32>>2];HEAP32[$2+4>>2]=$3;dmScriptHttpRequestAsync($12|0,$11|0,HEAP32[$1+16>>2],$2|0,736,737,$4|0,$5|0,HEAP32[70580]);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($7|0)){break label$4}label$18:{if(HEAP8[$1+28|0]&1){break label$18}$0=HEAP32[$1+16>>2];if(!$0){break label$18}dlfree($0)}$0=0;break label$6}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($7|0)){break label$3}$0=luaL_error($0,93352,0)}global$0=$1- -64|0;return $0|0}__assert_fail(93512,93587,443,93666);abort()}__assert_fail(93292,93313,171,93339);abort()}__assert_fail(93292,93313,174,93339);abort()}__assert_fail(93678,93587,490,93707);abort()}__assert_fail(93717,93587,483,93741);abort()}function dmGameObject__FindPropertyName_28dmPropertiesDDF__PropertyDeclarations__2c_20unsigned_20long_20long_2c_20char_20const___2c_20dmGameObject__PropertyType__2c_20unsigned_20long_20long___2c_20bool__2c_20unsigned_20int__29($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;HEAP8[$6|0]=0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{label$12:{$10=HEAP32[$0+52>>2];if($10){$9=HEAP32[$0+48>>2];while(1){$11=$9+($8<<5)|0;if(($1|0)==HEAP32[$11+8>>2]&($2|0)==HEAP32[$11+12>>2]){break label$12}$8=$8+1|0;if(($10|0)!=($8|0)){continue}break}}$10=HEAP32[$0+4>>2];if($10){$9=HEAP32[$0>>2];$8=0;while(1){$11=$9+($8<<5)|0;if(($1|0)==HEAP32[$11+8>>2]&($2|0)==HEAP32[$11+12>>2]){break label$11}$8=$8+1|0;if(($10|0)!=($8|0)){continue}break}}$10=HEAP32[$0+12>>2];if($10){$9=HEAP32[$0+8>>2];$8=0;while(1){$11=$9+($8<<5)|0;if(($1|0)==HEAP32[$11+8>>2]&($2|0)==HEAP32[$11+12>>2]){break label$10}$8=$8+1|0;if(($10|0)!=($8|0)){continue}break}}$10=HEAP32[$0+20>>2];if($10){$9=HEAP32[$0+16>>2];$8=0;while(1){$11=$9+($8<<5)|0;if(($1|0)==HEAP32[$11+8>>2]&($2|0)==HEAP32[$11+12>>2]){break label$9}$8=$8+1|0;if(($10|0)!=($8|0)){continue}break}}$11=HEAP32[$0+28>>2];if($11){$10=HEAP32[$0+24>>2];$8=0;while(1){$9=$10+($8<<5)|0;if(($1|0)==HEAP32[$9+8>>2]&($2|0)==HEAP32[$9+12>>2]){break label$8}$8=$8+1|0;if(($11|0)!=($8|0)){continue}break}$9=0;while(1){$8=$10+($9<<5)|0;$12=HEAP32[$8+24>>2];if($12){$14=HEAP32[$8+20>>2];$8=0;while(1){$13=$14+($8<<3)|0;if(($1|0)==HEAP32[$13>>2]&($2|0)==HEAP32[$13+4>>2]){break label$7}$8=$8+1|0;if(($12|0)!=($8|0)){continue}break}}$9=$9+1|0;if(($11|0)!=($9|0)){continue}break}}$11=HEAP32[$0+36>>2];if($11){$10=HEAP32[$0+32>>2];$8=0;while(1){$9=$10+($8<<5)|0;if(($1|0)==HEAP32[$9+8>>2]&($2|0)==HEAP32[$9+12>>2]){break label$6}$8=$8+1|0;if(($11|0)!=($8|0)){continue}break}$9=0;while(1){$8=$10+($9<<5)|0;$12=HEAP32[$8+24>>2];if($12){$14=HEAP32[$8+20>>2];$8=0;while(1){$13=$14+($8<<3)|0;if(($1|0)==HEAP32[$13>>2]&($2|0)==HEAP32[$13+4>>2]){break label$5}$8=$8+1|0;if(($12|0)!=($8|0)){continue}break}}$9=$9+1|0;if(($11|0)!=($9|0)){continue}break}}$8=0;$9=HEAP32[$0+44>>2];if(!$9){break label$2}$0=HEAP32[$0+40>>2];while(1){$10=$0+($8<<5)|0;if(($1|0)==HEAP32[$10+8>>2]&HEAP32[$10+12>>2]==($2|0)){break label$4}$8=$8+1|0;if(($9|0)!=($8|0)){continue}break}$5=0;while(1){label$33:{$8=$0+($5<<5)|0;$10=HEAP32[$8+24>>2];if($10){$11=HEAP32[$8+20>>2];$8=0;while(1){$12=$11+($8<<3)|0;if(($1|0)==HEAP32[$12>>2]&HEAP32[$12+4>>2]==($2|0)){break label$33}$8=$8+1|0;if(($10|0)!=($8|0)){continue}break}}$8=0;$5=$5+1|0;if(($9|0)!=($5|0)){continue}break label$2}break}HEAP32[$3>>2]=HEAP32[$0+($5<<5)>>2];break label$3}$0=$9+($8<<5)|0;HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$5>>2]=HEAP32[$0+20>>2];HEAP32[$4>>2]=6;break label$1}$0=$9+($8<<5)|0;HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$5>>2]=HEAP32[$0+20>>2];HEAP32[$4>>2]=0;break label$1}$0=$9+($8<<5)|0;HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$5>>2]=HEAP32[$0+20>>2];HEAP32[$4>>2]=1;break label$1}$0=$9+($8<<5)|0;HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$5>>2]=HEAP32[$0+20>>2];HEAP32[$4>>2]=2;break label$1}$0=$10+($8<<5)|0;HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$5>>2]=HEAP32[$0+20>>2];HEAP32[$4>>2]=3;break label$1}HEAP32[$3>>2]=HEAP32[$10+($9<<5)>>2];break label$3}$0=$10+($8<<5)|0;HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$5>>2]=HEAP32[$0+20>>2];HEAP32[$4>>2]=4;break label$1}HEAP32[$3>>2]=HEAP32[$10+($9<<5)>>2];break label$3}$0=$0+($8<<5)|0;HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$5>>2]=HEAP32[$0+20>>2];HEAP32[$4>>2]=5;break label$1}HEAP32[$7>>2]=$8;HEAP32[$4>>2]=0;$8=1;HEAP8[$6|0]=1}return $8}return 1}function std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__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;$6=HEAP32[$0+40>>2];$7=HEAP32[$0+44>>2];$8=HEAP32[$0+24>>2];$9=HEAP32[$0+28>>2];$10=HEAP32[$0+56>>2];$11=HEAP32[$0>>2];$12=HEAP32[$0+4>>2];$13=HEAP32[$0+16>>2];$14=HEAP32[$0+20>>2];$15=HEAP32[$0+32>>2];$16=HEAP32[$0+36>>2];$17=HEAP32[$0+48>>2];$18=HEAP32[$0+52>>2];$19=HEAP32[$0+8>>2];$5=HEAP32[$0+76>>2];$2=global$0+ -64|0;$4=$2+44|0;HEAP32[$4>>2]=HEAP32[$0+72>>2];HEAP32[$4+4>>2]=$5;$4=HEAP32[$0+84>>2];HEAP32[$2+52>>2]=HEAP32[$0+80>>2];HEAP32[$2+56>>2]=$4;HEAP32[$2+60>>2]=HEAP32[$0+88>>2];$4=HEAP32[$0+68>>2];HEAP32[$2+36>>2]=HEAP32[$0+64>>2];HEAP32[$2+40>>2]=$4;$4=HEAP32[$0+104>>2];$5=HEAP32[$0+108>>2];$20=HEAP32[$0+120>>2];$21=HEAP32[$0+124>>2];$22=HEAP32[$0+136>>2];$23=HEAP32[$0+96>>2];$24=HEAP32[$0+100>>2];$25=HEAP32[$0+112>>2];$26=HEAP32[$0+116>>2];$27=HEAP32[$0+128>>2];$28=HEAP32[$0+132>>2];$3=HEAP32[$0+156>>2];HEAP32[$2+24>>2]=HEAP32[$0+152>>2];HEAP32[$2+28>>2]=$3;$3=HEAP32[$0+148>>2];HEAP32[$2+16>>2]=HEAP32[$0+144>>2];HEAP32[$2+20>>2]=$3;HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=HEAP32[$1+4>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+16>>2]=HEAP32[$1+16>>2];HEAP32[$0+20>>2]=HEAP32[$1+20>>2];HEAP32[$0+24>>2]=HEAP32[$1+24>>2];HEAP32[$0+28>>2]=HEAP32[$1+28>>2];HEAP32[$0+32>>2]=HEAP32[$1+32>>2];HEAP32[$0+36>>2]=HEAP32[$1+36>>2];HEAP32[$0+40>>2]=HEAP32[$1+40>>2];HEAP32[$0+44>>2]=HEAP32[$1+44>>2];HEAP32[$0+48>>2]=HEAP32[$1+48>>2];HEAP32[$0+52>>2]=HEAP32[$1+52>>2];HEAP32[$0+56>>2]=HEAP32[$1+56>>2];$3=HEAP32[$1+68>>2];HEAP32[$0+64>>2]=HEAP32[$1+64>>2];HEAP32[$0+68>>2]=$3;$3=HEAP32[$1+76>>2];HEAP32[$0+72>>2]=HEAP32[$1+72>>2];HEAP32[$0+76>>2]=$3;$3=HEAP32[$1+84>>2];HEAP32[$0+80>>2]=HEAP32[$1+80>>2];HEAP32[$0+84>>2]=$3;HEAP32[$0+88>>2]=HEAP32[$1+88>>2];HEAP32[$0+96>>2]=HEAP32[$1+96>>2];HEAP32[$0+100>>2]=HEAP32[$1+100>>2];HEAP32[$0+104>>2]=HEAP32[$1+104>>2];HEAP32[$0+108>>2]=HEAP32[$1+108>>2];HEAP32[$0+112>>2]=HEAP32[$1+112>>2];HEAP32[$0+116>>2]=HEAP32[$1+116>>2];HEAP32[$0+120>>2]=HEAP32[$1+120>>2];HEAP32[$0+124>>2]=HEAP32[$1+124>>2];HEAP32[$0+128>>2]=HEAP32[$1+128>>2];HEAP32[$0+132>>2]=HEAP32[$1+132>>2];HEAP32[$0+136>>2]=HEAP32[$1+136>>2];$3=HEAP32[$1+156>>2];HEAP32[$0+152>>2]=HEAP32[$1+152>>2];HEAP32[$0+156>>2]=$3;$3=HEAP32[$1+148>>2];HEAP32[$0+144>>2]=HEAP32[$1+144>>2];HEAP32[$0+148>>2]=$3;HEAP32[$1+56>>2]=$10;HEAP32[$1+8>>2]=$19;HEAP32[$1+24>>2]=$8;HEAP32[$1+28>>2]=$9;HEAP32[$1+48>>2]=$17;HEAP32[$1+52>>2]=$18;HEAP32[$1+32>>2]=$15;HEAP32[$1+36>>2]=$16;HEAP32[$1+16>>2]=$13;HEAP32[$1+20>>2]=$14;HEAP32[$1>>2]=$11;HEAP32[$1+4>>2]=$12;HEAP32[$1+40>>2]=$6;HEAP32[$1+44>>2]=$7;HEAP32[$1+88>>2]=HEAP32[$2+60>>2];$0=HEAP32[$2+56>>2];HEAP32[$1+80>>2]=HEAP32[$2+52>>2];HEAP32[$1+84>>2]=$0;$0=HEAP32[$2+48>>2];HEAP32[$1+72>>2]=HEAP32[$2+44>>2];HEAP32[$1+76>>2]=$0;$0=HEAP32[$2+40>>2];HEAP32[$1+64>>2]=HEAP32[$2+36>>2];HEAP32[$1+68>>2]=$0;HEAP32[$1+136>>2]=$22;HEAP32[$1+128>>2]=$27;HEAP32[$1+132>>2]=$28;HEAP32[$1+120>>2]=$20;HEAP32[$1+124>>2]=$21;HEAP32[$1+112>>2]=$25;HEAP32[$1+116>>2]=$26;HEAP32[$1+104>>2]=$4;HEAP32[$1+108>>2]=$5;HEAP32[$1+96>>2]=$23;HEAP32[$1+100>>2]=$24;$0=HEAP32[$2+28>>2];HEAP32[$1+152>>2]=HEAP32[$2+24>>2];HEAP32[$1+156>>2]=$0;$0=HEAP32[$2+20>>2];HEAP32[$1+144>>2]=HEAP32[$2+16>>2];HEAP32[$1+148>>2]=$0}function dmGui__NewNode_28dmGui__Scene__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20dmGui__NodeType_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$8=global$0-16|0;global$0=$8;$4=HEAPU16[$0+24>>1];$5=$4;label$1:{label$2:{label$3:{label$4:{$6=HEAPU16[$0+26>>1];label$5:{if(($6|0)==($4|0)){break label$5}$5=HEAP32[$0+20>>2];if(!$5){break label$4}if($6>>>0>=$4>>>0){break label$3}HEAP16[$0+26>>1]=$6+1;$7=HEAP32[$0+32>>2];$5=HEAPU16[$5+($6<<1)>>1];if((HEAP32[$0+36>>2]-$7|0)/576>>>0>$5>>>0){break label$5}if((HEAP32[$0+40>>2]-$7|0)/576>>>0<=$5>>>0){break label$2}HEAP32[$0+36>>2]=($7+Math_imul($5,576)|0)+576}label$6:{if(($4|0)==($5|0)){HEAP32[$8>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,176009,$8);$0=0;break label$6}$4=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$4|0)/576>>>0<=$5>>>0){break label$1}$6=HEAPU16[$0+368>>1];$4=memset($4+Math_imul($5,576)|0,0,576);$7=HEAP32[$1+8>>2];HEAP32[$4+24>>2]=0;HEAP32[$4+28>>2]=0;$9=HEAP32[$1+4>>2];HEAP32[$4>>2]=HEAP32[$1>>2];HEAP32[$4+4>>2]=$9;HEAP32[$4+16>>2]=0;HEAP32[$4+20>>2]=0;HEAP32[$4+12>>2]=1065353216;HEAP32[$4+8>>2]=$7;HEAP32[$4+104>>2]=0;HEAP32[$4+108>>2]=1065353216;HEAP32[$4+96>>2]=0;HEAP32[$4+100>>2]=0;HEAP32[$4+88>>2]=0;HEAP32[$4+92>>2]=1065353216;HEAP32[$4+80>>2]=0;HEAP32[$4+84>>2]=0;HEAP32[$4+56>>2]=1065353216;HEAP32[$4+60>>2]=1065353216;HEAP32[$4+48>>2]=1065353216;HEAP32[$4+52>>2]=1065353216;HEAP32[$4+40>>2]=1065353216;HEAP32[$4+44>>2]=0;HEAP32[$4+32>>2]=1065353216;HEAP32[$4+36>>2]=1065353216;$1=HEAP32[$2+8>>2];$7=HEAP32[$2>>2];$2=HEAP32[$2+4>>2];HEAP32[$4+112>>2]=0;HEAP32[$4+116>>2]=0;HEAP32[$4+76>>2]=0;HEAP32[$4+128>>2]=0;HEAP32[$4+324>>2]=0;HEAP32[$4+328>>2]=0;HEAP32[$4+320>>2]=1065353216;HEAP32[$4+156>>2]=0;HEAP32[$4+148>>2]=0;HEAP32[$4+152>>2]=0;HEAP32[$4+140>>2]=0;HEAP32[$4+144>>2]=1065353216;HEAP32[$4+132>>2]=1135869952;HEAP32[$4+136>>2]=0;HEAP32[$4+332>>2]=0;HEAP32[$4+336>>2]=0;HEAP32[$4+340>>2]=1065353216;HEAP32[$4+344>>2]=0;HEAP32[$4+348>>2]=0;HEAP32[$4+352>>2]=0;HEAP32[$4+356>>2]=0;HEAP32[$4+360>>2]=1065353216;HEAP32[$4+120>>2]=0;HEAP32[$4+124>>2]=0;HEAP32[$4+64>>2]=$7;HEAP32[$4+68>>2]=$2;HEAP32[$4+72>>2]=$1;HEAP32[$4+372>>2]=0;HEAP32[$4+376>>2]=0;HEAP32[$4+364>>2]=0;HEAP32[$4+368>>2]=0;HEAP32[$4+396>>2]=1065353216;HEAP32[$4+380>>2]=1065353216;HEAP32[$4+384>>2]=1065353216;HEAP32[$4+388>>2]=1065353216;HEAP32[$4+392>>2]=1065353216;HEAP32[$4+404>>2]=32;HEAP32[$4+408>>2]=1;HEAP32[$4+480>>2]=0;HEAP32[$4+484>>2]=0;HEAP32[$4+488>>2]=0;HEAP8[$4+416|0]=0;HEAP32[$4+424>>2]=0;HEAP32[$4+428>>2]=0;HEAP32[$4+432>>2]=0;HEAP32[$4+436>>2]=0;HEAP32[$4+440>>2]=0;HEAP32[$4+444>>2]=0;HEAP32[$4+448>>2]=0;HEAP32[$4+452>>2]=0;HEAP32[$4+456>>2]=0;HEAP32[$4+460>>2]=0;HEAP32[$4+464>>2]=0;HEAP32[$4+468>>2]=0;HEAP32[$4+472>>2]=0;HEAP32[$4+512>>2]=0;HEAP32[$4+516>>2]=0;HEAP32[$4+520>>2]=0;HEAP32[$4+524>>2]=0;HEAP32[$4+412>>2]=$3<<4&240|HEAP32[$4+412>>2]&-536870912|36700160;$1=HEAP32[204866];$2=HEAP32[204867];HEAP32[$4+568>>2]=-1;HEAP16[$4+554>>1]=$5;$3=$6+!$6|0;HEAP16[$4+552>>1]=$3;HEAP32[$4+508>>2]=0;HEAP16[$4+504>>1]=0;HEAP32[$4+496>>2]=$1;HEAP32[$4+500>>2]=$2;HEAP32[$4+556>>2]=-1;HEAP32[$4+560>>2]=-1;HEAP16[$4+564>>1]=-1;$1=$3&65535;HEAP16[$0+368>>1]=($1+1>>>0)%65535;$2=$0;$0=$1<<16|$5;dmGui__MoveNodeAbove_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29($2,$0,0)}global$0=$8+16|0;return $0}__assert_fail(177571,177578,148,177652);abort()}__assert_fail(177656,177578,149,177652);abort()}__assert_fail(178354,177327,456,178373);abort()}__assert_fail(177501,177327,429,177512);abort()}function dmHashClone64($0,$1,$2){var $3=0,$4=0;$3=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$3;$3=HEAP32[$1+28>>2];HEAP32[$0+24>>2]=HEAP32[$1+24>>2];HEAP32[$0+28>>2]=$3;$3=HEAP32[$1+20>>2];HEAP32[$0+16>>2]=HEAP32[$1+16>>2];HEAP32[$0+20>>2]=$3;$3=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$3;label$1:{if(HEAP8[817400]&1){break label$1}if(!__cxa_guard_acquire(817400)){break label$1}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$3=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$3;__cxa_guard_release(817400)}label$2:{label$3:{if(!(!HEAPU8[817300]|!HEAP32[$1+24>>2])){if($2){label$6:{if(HEAP8[817400]&1){break label$6}if(!__cxa_guard_acquire(817400)){break label$6}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}$3=HEAP32[204324];dmMutex__Lock_28dmMutex__Mutex__29($3);label$7:{if(HEAP8[817400]&1){break label$7}if(!__cxa_guard_acquire(817400)){break label$7}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}$2=$0;$0=ReverseHashContainer__AllocReverseHashStatesSlot_28_29();HEAP32[$2+24>>2]=$0;label$8:{if(HEAP8[817400]&1){break label$8}if(!__cxa_guard_acquire(817400)){break label$8}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}if(!$0){break label$3}$2=HEAP32[204342];$4=HEAP32[204343]-$2>>3;if($4>>>0<=$0>>>0){break label$2}$1=HEAP32[$1+24>>2];if($4>>>0<=$1>>>0){break label$2}$4=$2+($0<<3)|0;$1=$2+($1<<3)|0;$0=HEAPU16[$1+4>>1];$2=dlmalloc($0+16&131056);HEAP32[$4>>2]=$2;HEAP8[memcpy($2,HEAP32[$1>>2],$0)+$0|0]=0;HEAP16[$4+4>>1]=$0;dmMutex__Unlock_28dmMutex__Mutex__29($3);return}HEAP32[$0+24>>2]=0}return}__assert_fail(128855,128567,135,128872);abort()}__assert_fail(129066,128670,429,129077);abort()}function dmGameObject__CompScriptOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-48|0;global$0=$3;label$1:{if(HEAP8[272492]&1){break label$1}if(!__cxa_guard_acquire(272492)){break label$1}if(HEAPU8[818431]){$1=dmProfile__AllocateScope_28char_20const__29(11369)}else{$1=-1}HEAP32[68122]=$1;__cxa_guard_release(272492)}label$3:{if(HEAP8[272500]&1){break label$3}if(!__cxa_guard_acquire(272500)){break label$3}if(HEAPU8[818431]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(11376,9)}else{$1=0}HEAP32[68124]=$1;__cxa_guard_release(272500)}$1=HEAP32[68122];label$5:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+32|0,$1,11376,HEAP32[68124]);break label$5}HEAP32[$3+32>>2]=0}$5=HEAP32[HEAP32[$0+12>>2]>>2];$1=0;label$7:{$2=HEAP32[HEAP32[$0+16>>2]+40>>2];label$9:{if($2){$6=1;$2=$2+ -2|0;break label$9}$2=HEAP32[HEAP32[$5>>2]+16>>2]}label$8:{if(($2|0)==-2){break label$8}$4=HEAP32[$0+8>>2];$1=0;label$11:{if(!$4){break label$11}$1=HEAP32[$4+120>>2]}$8=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;lua_rawgeti($1,-1e4,HEAP32[$5+12>>2]);dmScript__SetInstance_28lua_State__29($1);label$12:{label$13:{if($6){dmScript__ResolveInInstance_28lua_State__2c_20int_29($1,$2);if((lua_type($1,-1)|0)!=6){break label$12}dmScript__UnrefInInstance_28lua_State__2c_20int_29($1,$2);break label$13}lua_rawgeti($1,-1e4,$2)}if((lua_type($1,-1)|0)!=6){break label$7}lua_rawgeti($1,-1e4,HEAP32[$5+12>>2]);$2=HEAP32[$0+16>>2];dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($1,HEAP32[$2+64>>2],HEAP32[$2+68>>2]);$2=HEAP32[$0+16>>2];$4=HEAP32[$2+76>>2];label$15:{if($4){$7=HEAP32[$4+4>>2];dmScript__PushDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__2c_20bool_29($1,$4,$2+96|0);break label$15}if(HEAPU8[818431]){$7=dmHashReverse64(HEAP32[$2+64>>2],HEAP32[$2+68>>2]);$2=HEAP32[$0+16>>2]}$4=HEAP32[$2+80>>2];if($4){dmScript__PushTable_28lua_State__2c_20char_20const__2c_20unsigned_20int_29($1,$2+96|0,$4);break label$15}lua_createtable($1,0,0)}dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($1,HEAP32[$0+16>>2]);HEAP32[$3+28>>2]=0;$2=dmScript__GetProfilerString_28lua_State__2c_20int_2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__29($1,$6?-5:0,HEAP32[HEAP32[HEAP32[$5>>2]+40>>2]+8>>2],HEAP32[54647],$7,$3+28|0);label$20:{if(HEAP8[272508]&1){break label$20}if(!__cxa_guard_acquire(272508)){break label$20}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(11369)}else{$0=-1}HEAP32[68126]=$0;__cxa_guard_release(272508)}$0=HEAP32[68126];label$22:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+8|0,$0,$2,HEAP32[$3+28>>2]);break label$22}HEAP32[$3+8>>2]=0}$0=dmScript__PCall_28lua_State__2c_20int_2c_20int_29($1,4,0);if(HEAP32[$3+8>>2]){dmProfile__ProfileScope__EndScope_28_29($3+8|0)}$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$1+8>>2]=$2+16;dmScript__SetInstance_28lua_State__29($1);if(HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4==($8|0)){$1=$0?-1e3:0;break label$8}__assert_fail(11386,11407,330,11568);abort()}lua_settop($1,-2);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$1+8>>2]=$0+16;dmScript__SetInstance_28lua_State__29($1);$1=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,11255,11474,0)}if(HEAP32[$3+32>>2]){dmProfile__ProfileScope__EndScope_28_29($3+32|0)}global$0=$3+48|0;return $1|0}__assert_fail(11546,11407,287,11568);abort()}function TransformOne($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$5=global$0+ -64|0;$2=HEAP16[$0+16>>1];$6=HEAP16[$0>>1];$7=$2+$6|0;$3=HEAP16[$0+8>>1];$4=HEAP16[$0+24>>1];$8=((Math_imul($3,20091)>>16)+$3|0)+(Math_imul($4,35468)>>16)|0;HEAP32[$5+12>>2]=$7-$8;$2=$6-$2|0;$3=((Math_imul($3,35468)>>16)-$4|0)-(Math_imul($4,20091)>>16)|0;HEAP32[$5+8>>2]=$2-$3;HEAP32[$5+4>>2]=$2+$3;HEAP32[$5>>2]=$7+$8;$2=HEAP16[$0+18>>1];$6=HEAP16[$0+2>>1];$7=$2+$6|0;$3=HEAP16[$0+10>>1];$4=HEAP16[$0+26>>1];$8=((Math_imul($3,20091)>>16)+$3|0)+(Math_imul($4,35468)>>16)|0;HEAP32[$5+28>>2]=$7-$8;$2=$6-$2|0;$3=((Math_imul($3,35468)>>16)-$4|0)-(Math_imul($4,20091)>>16)|0;HEAP32[$5+24>>2]=$2-$3;HEAP32[$5+20>>2]=$2+$3;$3=$7+$8|0;HEAP32[$5+16>>2]=$3;$6=HEAP16[$0+20>>1];$7=HEAP16[$0+4>>1];$8=$6+$7|0;$4=HEAP16[$0+12>>1];$2=HEAP16[$0+28>>1];$9=((Math_imul($4,20091)>>16)+$4|0)+(Math_imul($2,35468)>>16)|0;HEAP32[$5+44>>2]=$8-$9;$6=$7-$6|0;$4=((Math_imul($4,35468)>>16)-$2|0)-(Math_imul($2,20091)>>16)|0;HEAP32[$5+40>>2]=$6-$4;HEAP32[$5+36>>2]=$4+$6;$2=$8+$9|0;HEAP32[$5+32>>2]=$2;$6=HEAP16[$0+22>>1];$7=HEAP16[$0+6>>1];$8=$6+$7|0;$4=HEAP16[$0+14>>1];$0=HEAP16[$0+30>>1];$9=((Math_imul($4,20091)>>16)+$4|0)+(Math_imul($0,35468)>>16)|0;HEAP32[$5+60>>2]=$8-$9;$6=$7-$6|0;$4=((Math_imul($4,35468)>>16)-$0|0)-(Math_imul($0,20091)>>16)|0;HEAP32[$5+56>>2]=$6-$4;$0=$8+$9|0;HEAP32[$5+48>>2]=$0;$4=$4+$6|0;HEAP32[$5+52>>2]=$4;$6=($3+(Math_imul($3,20091)>>16)|0)+(Math_imul($0,35468)>>16)|0;$7=HEAP32[$5>>2]+4|0;$8=$7+$2|0;$9=HEAPU8[$1|0]+($6+$8>>3)|0;$9=($9|0)>0?$9:0;HEAP8[$1|0]=($9|0)<255?$9:255;$0=((Math_imul($3,35468)>>16)-$0|0)-(Math_imul($0,20091)>>16)|0;$3=$7-$2|0;$2=HEAPU8[$1+1|0]+($0+$3>>3)|0;$2=($2|0)>0?$2:0;HEAP8[$1+1|0]=($2|0)<255?$2:255;$0=HEAPU8[$1+2|0]+($3-$0>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+2|0]=($0|0)<255?$0:255;$0=HEAPU8[$1+3|0]+($8-$6>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+3|0]=($0|0)<255?$0:255;$0=HEAP32[$5+20>>2];$3=((Math_imul($0,20091)>>16)+$0|0)+(Math_imul($4,35468)>>16)|0;$2=HEAP32[$5+4>>2]+4|0;$6=HEAP32[$5+36>>2];$7=$2+$6|0;$8=HEAPU8[$1+32|0]+($3+$7>>3)|0;$8=($8|0)>0?$8:0;HEAP8[$1+32|0]=($8|0)<255?$8:255;$0=((Math_imul($0,35468)>>16)-$4|0)-(Math_imul($4,20091)>>16)|0;$4=$2-$6|0;$2=HEAPU8[$1+33|0]+($0+$4>>3)|0;$2=($2|0)>0?$2:0;HEAP8[$1+33|0]=($2|0)<255?$2:255;$0=HEAPU8[$1+34|0]+($4-$0>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+34|0]=($0|0)<255?$0:255;$0=HEAPU8[$1+35|0]+($7-$3>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+35|0]=($0|0)<255?$0:255;$0=HEAP32[$5+24>>2];$3=HEAP32[$5+56>>2];$4=((Math_imul($0,20091)>>16)+$0|0)+(Math_imul($3,35468)>>16)|0;$2=HEAP32[$5+8>>2]+4|0;$6=HEAP32[$5+40>>2];$7=$2+$6|0;$8=HEAPU8[$1+64|0]+($4+$7>>3)|0;$8=($8|0)>0?$8:0;HEAP8[$1+64|0]=($8|0)<255?$8:255;$0=((Math_imul($0,35468)>>16)-$3|0)-(Math_imul($3,20091)>>16)|0;$3=$2-$6|0;$2=HEAPU8[$1+65|0]+($0+$3>>3)|0;$2=($2|0)>0?$2:0;HEAP8[$1+65|0]=($2|0)<255?$2:255;$0=HEAPU8[$1+66|0]+($3-$0>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+66|0]=($0|0)<255?$0:255;$0=HEAPU8[$1+67|0]+($7-$4>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+67|0]=($0|0)<255?$0:255;$0=HEAP32[$5+28>>2];$3=HEAP32[$5+60>>2];$4=((Math_imul($0,20091)>>16)+$0|0)+(Math_imul($3,35468)>>16)|0;$2=HEAP32[$5+12>>2]+4|0;$5=HEAP32[$5+44>>2];$6=$2+$5|0;$7=HEAPU8[$1+96|0]+($4+$6>>3)|0;$7=($7|0)>0?$7:0;HEAP8[$1+96|0]=($7|0)<255?$7:255;$0=((Math_imul($0,35468)>>16)-$3|0)-(Math_imul($3,20091)>>16)|0;$5=$2-$5|0;$3=HEAPU8[$1+97|0]+($0+$5>>3)|0;$3=($3|0)>0?$3:0;HEAP8[$1+97|0]=($3|0)<255?$3:255;$0=HEAPU8[$1+98|0]+($5-$0>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+98|0]=($0|0)<255?$0:255;$0=HEAPU8[$1+99|0]+($6-$4>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+99|0]=($0|0)<255?$0:255}function gcm_gen_table($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;$17=global$0-32|0;global$0=$17;$1=$17;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+12>>2]=0;$1=mbedtls_cipher_update($0,$1+16|0,16,$1+16|0,$1+12|0);if(!$1){$2=$17;$8=HEAPU8[$2+31|0];$11=HEAPU8[$2+30|0];$16=HEAPU8[$2+27|0];$14=HEAPU8[$2+26|0];$19=HEAPU8[$2+25|0];$15=HEAPU8[$2+24|0];$10=HEAPU8[$2+29|0];$9=HEAPU8[$2+28|0];$6=HEAPU8[$2+23|0];$7=HEAPU8[$2+22|0];$13=HEAPU8[$2+19|0];$12=HEAPU8[$2+18|0];$5=HEAPU8[$2+17|0];$4=HEAPU8[$2+16|0];$1=HEAPU8[$2+21|0];$3=HEAPU8[$2+20|0];HEAP32[$0+192>>2]=0;HEAP32[$0+196>>2]=0;HEAP32[$0+64>>2]=0;HEAP32[$0+68>>2]=0;$2=$1;$1=$1>>>16|0;$2=$2<<16|$3<<24;$18=$3>>>8|$1;$5=$5<<16|$4<<24;$1=$12<<8|$5|$13;$1=$1|$18|$7>>>24;$4=$1;$18=$7<<8|$2|$6;HEAP32[$0+256>>2]=$18;HEAP32[$0+260>>2]=$1;$2=$10>>>16|0;$1=$9>>>8|0;$9=$10<<16|$9<<24;$7=$1|$2;$13=$19<<16|$15<<24;$1=$14<<8|$13|$16;$12=$11<<8|$9|$8;$1=$1|$7|$11>>>24;$3=$1;HEAP32[$0+128>>2]=$12;HEAP32[$0+132>>2]=$1;$10=($4&1)<<31|$18>>>1;$1=$4>>>1|0;$11=__wasm_i64_mul($8&1,0,0,-520093696)^$10;$1=i64toi32_i32$HIGH_BITS^$1;$13=$1;HEAP32[$0+224>>2]=$11;HEAP32[$0+228>>2]=$1;$4=($3&1)<<31|$12>>>1;$1=$6<<31|$3>>>1;$12=$1;$16=$4;HEAP32[$0+96>>2]=$4;HEAP32[$0+100>>2]=$1;$6=$13;$1=$6>>>1|0;$9=($6&1)<<31|$11>>>1;$14=__wasm_i64_mul($4&1,0,0,-520093696)^$9;$1=i64toi32_i32$HIGH_BITS^$1;$5=$1;HEAP32[$0+208>>2]=$14;HEAP32[$0+212>>2]=$1;$3=$12;$1=$3>>>1|0;$7=($3&1)<<31|$4>>>1;$1=$10<<31|$1;$4=$1;$19=$7;HEAP32[$0+80>>2]=$7;HEAP32[$0+84>>2]=$1;HEAP32[$0+240>>2]=$11^$14;HEAP32[$0+244>>2]=$5^$6;HEAP32[$0+112>>2]=$16^$7;HEAP32[$0+116>>2]=$1^$3;$3=__wasm_i64_mul($7&1,0,0,-520093696);$2=$5;$1=$2>>>1|0;$15=$3^(($2&1)<<31|$14>>>1);$1=$1^i64toi32_i32$HIGH_BITS;$10=$1;HEAP32[$0+200>>2]=$15;HEAP32[$0+204>>2]=$1;$6=$9<<31;$2=$4;$1=$2>>>1|0;$9=($2&1)<<31|$7>>>1;$1=$1|$6;$7=$1;HEAP32[$0+72>>2]=$9;HEAP32[$0+76>>2]=$1;$1=$5^$10;$8=$1;$3=$14^$15;HEAP32[$0+216>>2]=$3;HEAP32[$0+220>>2]=$1;$2=$2^$7;$1=$9^$19;HEAP32[$0+88>>2]=$1;HEAP32[$0+92>>2]=$2;HEAP32[$0+232>>2]=$11^$15;HEAP32[$0+236>>2]=$10^$13;HEAP32[$0+104>>2]=$9^$16;HEAP32[$0+108>>2]=$7^$12;HEAP32[$0+248>>2]=$3^$11;HEAP32[$0+252>>2]=$8^$13;HEAP32[$0+120>>2]=$1^$16;HEAP32[$0+124>>2]=$2^$12;$5=HEAP32[$0+260>>2];$8=HEAP32[$0+256>>2];HEAP32[$0+264>>2]=$8^$15;HEAP32[$0+268>>2]=$5^$10;$4=HEAP32[$0+132>>2];$3=HEAP32[$0+128>>2];HEAP32[$0+136>>2]=$3^$9;HEAP32[$0+140>>2]=$4^$7;$1=HEAP32[$0+212>>2]^$5;HEAP32[$0+272>>2]=HEAP32[$0+208>>2]^$8;HEAP32[$0+276>>2]=$1;$1=HEAP32[$0+84>>2]^$4;HEAP32[$0+144>>2]=HEAP32[$0+80>>2]^$3;HEAP32[$0+148>>2]=$1;$1=HEAP32[$0+220>>2]^$5;HEAP32[$0+280>>2]=HEAP32[$0+216>>2]^$8;HEAP32[$0+284>>2]=$1;$1=HEAP32[$0+92>>2]^$4;HEAP32[$0+152>>2]=HEAP32[$0+88>>2]^$3;HEAP32[$0+156>>2]=$1;$1=HEAP32[$0+228>>2]^$5;HEAP32[$0+288>>2]=HEAP32[$0+224>>2]^$8;HEAP32[$0+292>>2]=$1;$1=HEAP32[$0+100>>2]^$4;HEAP32[$0+160>>2]=HEAP32[$0+96>>2]^$3;HEAP32[$0+164>>2]=$1;$2=HEAP32[$0+104>>2];$6=HEAP32[$0+108>>2];$1=HEAP32[$0+236>>2]^$5;HEAP32[$0+296>>2]=HEAP32[$0+232>>2]^$8;HEAP32[$0+300>>2]=$1;HEAP32[$0+168>>2]=$2^$3;HEAP32[$0+172>>2]=$4^$6;$2=HEAP32[$0+112>>2];$6=HEAP32[$0+116>>2];$1=HEAP32[$0+244>>2]^$5;HEAP32[$0+304>>2]=HEAP32[$0+240>>2]^$8;HEAP32[$0+308>>2]=$1;HEAP32[$0+176>>2]=$2^$3;HEAP32[$0+180>>2]=$4^$6;$2=HEAP32[$0+120>>2];$6=HEAP32[$0+124>>2];$1=HEAP32[$0+252>>2]^$5;HEAP32[$0+312>>2]=HEAP32[$0+248>>2]^$8;HEAP32[$0+316>>2]=$1;HEAP32[$0+184>>2]=$2^$3;HEAP32[$0+188>>2]=$4^$6;$1=0}global$0=$17+32|0;return $1}function dmGameSystem__CompSpriteOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-80|0;global$0=$4;$1=HEAP32[$0+4>>2];$2=HEAP32[$1+16>>2];$5=HEAP32[HEAP32[$0+12>>2]>>2];if(HEAP32[$1+20>>2]-$2>>3>>>0>$5>>>0){$3=HEAP32[$1>>2];$2=HEAP32[$2+($5<<3)>>2];if(HEAP32[$1+4>>2]-$3>>10>>>0>$2>>>0){$1=HEAP32[$0+16>>2];$5=HEAP32[$1+64>>2];$7=HEAP32[55183];$8=HEAP32[$1+68>>2];label$3:{if(($5|0)==HEAP32[$7+8>>2]&($8|0)==HEAP32[$7+12>>2]){$0=$3+($2<<10)|0;HEAP16[$0+1010>>1]=HEAPU16[$0+1010>>1]|4;break label$3}$7=HEAP32[55184];if(($5|0)==HEAP32[$7+8>>2]&($8|0)==HEAP32[$7+12>>2]){$0=$3+($2<<10)|0;HEAP16[$0+1010>>1]=HEAPU16[$0+1010>>1]&65531;break label$3}if(!HEAP32[$1+76>>2]){break label$3}$7=$3+($2<<10)|0;$6=HEAP32[58236];if(($5|0)==HEAP32[$6+8>>2]&($8|0)==HEAP32[$6+12>>2]){if(!dmGameSystem__PlayAnimation_28dmGameSystem__SpriteComponent__2c_20unsigned_20long_20long_2c_20float_2c_20float_29($7,HEAP32[$1+96>>2],HEAP32[$1+100>>2],HEAPF32[$1+104>>2],HEAPF32[$1+108>>2])){break label$3}$1=$3+($2<<10)|0;$0=HEAP32[$0+16>>2];$2=HEAP32[$0+4>>2];HEAP32[$1+152>>2]=HEAP32[$0>>2];HEAP32[$1+156>>2]=$2;$3=HEAP32[$0+28>>2];HEAP32[$1+176>>2]=HEAP32[$0+24>>2];HEAP32[$1+180>>2]=$3;$3=HEAP32[$0+20>>2];HEAP32[$1+168>>2]=HEAP32[$0+16>>2];HEAP32[$1+172>>2]=$3;$3=HEAP32[$0+12>>2];HEAP32[$1+160>>2]=HEAP32[$0+8>>2];HEAP32[$1+164>>2]=$3;break label$3}$6=HEAP32[58274];if(($5|0)==HEAP32[$6+8>>2]&($8|0)==HEAP32[$6+12>>2]){$0=$3+($2<<10)|0;HEAP16[$0+1010>>1]=HEAPU16[$0+1010>>1]&65503|(HEAP32[$1+96>>2]!=0)<<5;break label$3}$6=HEAP32[58290];if(($5|0)==HEAP32[$6+8>>2]&($8|0)==HEAP32[$6+12>>2]){$0=$3+($2<<10)|0;HEAP16[$0+1010>>1]=HEAPU16[$0+1010>>1]&65471|(HEAP32[$1+96>>2]!=0)<<6;break label$3}$6=HEAP32[56626];if(($5|0)==HEAP32[$6+8>>2]&($8|0)==HEAP32[$6+12>>2]){$2=$3+($2<<10)|0;$3=HEAP32[$2+980>>2];if(!$3){$3=HEAP32[HEAP32[$2+188>>2]+16>>2]}$2=HEAP32[$1+100>>2];$5=HEAP32[$1+96>>2];HEAP32[$4+16>>2]=HEAP32[$1+112>>2];HEAP32[$4+20>>2]=HEAP32[$1+116>>2];HEAP32[$4+24>>2]=HEAP32[$1+120>>2];HEAP32[$4+28>>2]=HEAP32[$1+124>>2];if((dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($3,$5,$2,dmGameObject__PropertyVar__PropertyVar_28Vectormath__Aos__Vector4_29($4+40|0,$4+16|0),432,$7)|0)!=-1){break label$3}$0=HEAP32[$0+16>>2];$3=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0+32>>2],HEAP32[$0+36>>2]);$2=dmHashReverseSafe64(HEAP32[$0+48>>2],HEAP32[$0+52>>2]);$0=dmHashReverseSafe64(HEAP32[$0+56>>2],HEAP32[$0+60>>2]);HEAP32[$4+12>>2]=dmHashReverseSafe64(HEAP32[$1+96>>2],HEAP32[$1+100>>2]);HEAP32[$4+8>>2]=$0;HEAP32[$4+4>>2]=$2;HEAP32[$4>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,47114,47188,$4);break label$3}$0=HEAP32[56642];if(($5|0)==HEAP32[$0+8>>2]&($8|0)==HEAP32[$0+12>>2]){$0=$3+($2<<10)|0;if(!dmGameSystem__ClearRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_29($0+192|0,HEAP32[$1+96>>2],HEAP32[$1+100>>2])){break label$3}HEAP16[$0+1010>>1]=HEAPU16[$0+1010>>1]|256;break label$3}$0=HEAP32[56658];if(HEAP32[$0+8>>2]!=($5|0)|HEAP32[$0+12>>2]!=($8|0)){break label$3}$0=$3+($2<<10)|0;HEAP32[$0+48>>2]=HEAP32[$1+96>>2];HEAP32[$0+52>>2]=HEAP32[$1+100>>2];HEAP32[$0+56>>2]=HEAP32[$1+104>>2]}global$0=$4+80|0;return 0}}__assert_fail(48211,47747,429,47347);abort()}function dmResourceArchive__ReloadBundledArchiveIndex_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndexContainer___2c_20void___29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$6=global$0-1088|0;global$0=$6;$7=operator_20new_28unsigned_20long_29(16);HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;HEAP32[$7+8>>2]=0;HEAP32[$7+12>>2]=0;HEAP32[$6+1084>>2]=0;HEAP32[$6+1080>>2]=0;HEAP32[$6+1076>>2]=0;label$1:{label$2:{$0=dmResource__MountArchiveInternal_28char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndexContainer___2c_20void___29($0,$1,$3,$6+1080|0,$6+1084|0);if($0){HEAP32[$6+32>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,25052,25085,$6+32|0);break label$2}dmResourceArchive__CacheLiveUpdateEntries_28dmResourceArchive__ArchiveIndexContainer_20const__2c_20dmResourceArchive__ArchiveIndexContainer_20const__2c_20dmResourceArchive__LiveUpdateEntries__29(HEAP32[$4>>2],HEAP32[$6+1080>>2],$7);dmResourceArchive__Delete_28dmResourceArchive__ArchiveIndexContainer___29($4);HEAP32[$5>>2]=HEAP32[$6+1084>>2];dmResourceArchive__NewArchiveIndexFromCopy_28dmResourceArchive__ArchiveIndex___2c_20dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20int_29($6+1076|0,HEAP32[$6+1080>>2],HEAP32[$7+12>>2]);$11=HEAP32[$7+4>>2];$8=HEAP32[$6+1076>>2];$0=HEAP32[$8+24>>2];$0=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24);label$4:{if(!HEAP32[$7+12>>2]){break label$4}$13=$0+$8|0;while(1){$14=HEAP32[$7+8>>2]+($10<<4)|0;$12=HEAP32[$7>>2]+Math_imul($10,$11)|0;$0=HEAP32[$8+16>>2];$3=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24);$1=($3|0)/2|0;$0=0;while(1){label$7:{if(($3|0)<($0|0)){$5=$1;break label$7}$5=$1;if(($0|0)==($1|0)){break label$7}$5=-1;$1=(($3-$0|0)/2|0)+$0|0;$9=HEAP32[$8+28>>2];$9=memcmp($12,($1<<6)+$13|0,$9<<8&16711680|$9<<24|($9>>>8&65280|$9>>>24));$3=($9|0)>-1?$3:$1;$0=($9|0)>0?$1+1|0:$0;if($9){continue}}break}$0=dmResourceArchive__ShiftAndInsert_28dmResourceArchive__ArchiveIndexContainer__2c_20dmResourceArchive__ArchiveIndex__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20int_2c_20dmResourceArchive__LiveUpdateResource_20const__2c_20dmResourceArchive__EntryData_20const__29(HEAP32[$6+1080>>2],$8,$12,$11,$5,0,$14);if(!$0){$10=$10+1|0;if($10>>>0>=HEAPU32[$7+12>>2]){break label$4}continue}break}HEAP32[$6+16>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,25052,25150,$6+16|0);dlfree(HEAP32[$7+8>>2]);dlfree(HEAP32[$7>>2]);break label$2}$0=HEAP32[$6+1080>>2];label$10:{if(HEAPU8[$0+4|0]){break label$10}$1=HEAP32[$0>>2];if(!$1){break label$10}dlfree($1);$0=HEAP32[$6+1080>>2]}HEAP32[$0>>2]=$8;$0=HEAP32[$6+1080>>2];HEAP8[$0+4|0]=1;HEAP32[$4>>2]=$0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($6+48|0,$2,1024);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($6+48|0,25204,1024);$0=fopen($6+48|0,25209);label$11:{if(!$0){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,25052,25212,0);$0=-2;break label$11}$1=HEAP32[$8+16>>2];$1=$1<<8&16711680|$1<<24|($1>>>8&65280|$1>>>24);$1=($1<<6|48)+($1<<4)|0;$2=fwrite($8,1,$1,$0);if(($1|0)!=($2|0)){HEAP32[$6+4>>2]=$1;HEAP32[$6>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,25052,25251,$6);fclose($0);$0=-2;break label$11}fflush($0);fclose($0);$0=0}dlfree(HEAP32[$7+8>>2]);dlfree(HEAP32[$7>>2]);dlfree($7);break label$1}dlfree($7);$0=-2}global$0=$6+1088|0;return $0}function dmGameSystem__CompCollectionProxyUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=Math_fround(0),$7=0,$8=0,$9=0,$10=Math_fround(0),$11=0;$3=global$0+ -64|0;global$0=$3;$7=HEAP32[$0+8>>2];$1=HEAP32[$7>>2];if(($1|0)!=HEAP32[$7+4>>2]){$8=$3+56|0;while(1){$1=($9<<7)+$1|0;label$3:{if(!(HEAPU8[$1+58|0]&16)){break label$3}$2=HEAP32[$1+60>>2];label$4:{if(!$2){break label$4}$4=HEAP32[HEAP32[$0+12>>2]>>2];HEAP32[$3+36>>2]=$1;HEAP32[$3+32>>2]=$4;$2=dmResource__UpdatePreloader_28dmResource__ResourcePreloader__2c_20bool_20_28__29_28dmResource__PreloaderCompleteCallbackParams_20const__29_2c_20dmResource__PreloaderCompleteCallbackParams__2c_20unsigned_20int_29($2,388,$3+32|0,1e4);if(($2|0)==-17){break label$4}dmResource__DeletePreloader_28dmResource__ResourcePreloader__29(HEAP32[$1+60>>2]);label$5:{if($2){break label$5}if(!dmMessage__IsSocketValid_28unsigned_20long_20long_29(HEAP32[$1+64>>2],HEAP32[$1+68>>2])){break label$5}$2=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+96|0,$1- -64|0,dmHashString64(31340),i64toi32_i32$HIGH_BITS,0,0,0,0,0);if(!$2){break label$5}HEAP32[$3+16>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,31353,31361,$3+16|0)}HEAP32[$1+60>>2]=0}$5=HEAP32[$1+36>>2];label$6:{if(!$5){break label$6}$2=HEAP32[$1+56>>2];$4=$2>>>18&1;if(($4|0)!=($2>>>17&1)){$2=$2&-131073|$4<<17;HEAP32[$1+56>>2]=$2}if($2&131072){$2=HEAP32[$1+44>>2];label$9:{if($2>>>0>1){break label$9}$4=HEAP32[$0+4>>2];$10=HEAPF32[$4>>2];$6=Math_fround($10*HEAPF32[$1+48>>2]);if($2-1){HEAPF32[$3+32>>2]=$6;HEAP32[$1+52>>2]=0;break label$9}$6=Math_fround($6+HEAPF32[$1+52>>2]);HEAPF32[$1+52>>2]=$6;if(!!($6>=$10)){HEAPF32[$3+32>>2]=$10;HEAPF32[$1+52>>2]=$6-HEAPF32[$4>>2];break label$9}HEAP32[$3+32>>2]=0}$11=dmGameObject__Update_28dmGameObject__CollectionHandle__2c_20dmGameObject__UpdateContext_20const__29($5,$3+32|0)?$11:-1e3;break label$6}HEAP32[$1+52>>2]=0}$2=HEAP32[$1+56>>2];if(!($2&524288)){break label$3}HEAP32[$1+56>>2]=$2&-524289;if(!dmMessage__IsSocketValid_28unsigned_20long_20long_29(HEAP32[$1>>2],HEAP32[$1+4>>2])){break label$3}HEAP32[$8>>2]=0;HEAP32[$8+4>>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;$2=0;$4=0;$5=HEAP32[HEAP32[HEAP32[$1+40>>2]+80>>2]+8>>2];label$12:{if(!$5){break label$12}$5=HEAP32[$5>>2];if(!$5){break label$12}$2=HEAP32[$5+4224>>2];$4=HEAP32[$5+4228>>2]}HEAP32[$3+32>>2]=$2;HEAP32[$3+36>>2]=$4;$2=HEAP32[$1+40>>2];$4=HEAP32[$2+100>>2];HEAP32[$3+48>>2]=HEAP32[$2+96>>2];HEAP32[$3+52>>2]=$4;dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29(HEAP32[$1+40>>2],HEAPU16[$1+56>>1],$8);$1=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($3+32|0,$1,dmHashString64(31498),i64toi32_i32$HIGH_BITS,0,0,0,0,0);if(!$1){break label$3}HEAP32[$3>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,31353,31513,$3)}$9=$9+1|0;$1=HEAP32[$7>>2];if($9>>>0<HEAP32[$7+4>>2]-$1>>7>>>0){continue}break}}global$0=$3- -64|0;return $11|0}function x509_crt_parse_der_core($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0+ -64|0;global$0=$3;HEAP32[$3+48>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;$4=-10240;label$1:{if(!$0|!$1){break label$1}HEAP32[$3+56>>2]=$1;HEAP32[$3+60>>2]=$2;if(mbedtls_asn1_get_tag($3+56|0,$1+$2|0,$3+60|0,48)){mbedtls_x509_crt_free($0);$4=-8576;break label$1}$5=HEAP32[$3+60>>2];$2=($5+HEAP32[$3+56>>2]|0)-$1|0;HEAP32[$0+8>>2]=$2;$4=dlcalloc(1,$2);HEAP32[$3+56>>2]=$4;HEAP32[$0+12>>2]=$4;if(!$4){$4=-10368;break label$1}$1=memcpy($4,$1,$2);HEAP32[$0>>2]=1;$4=$1+($2-$5|0)|0;HEAP32[$3+56>>2]=$4;HEAP32[$0+24>>2]=$4;$5=$1+$2|0;$1=mbedtls_asn1_get_tag($3+56|0,$5,$3+60|0,48);if($1){mbedtls_x509_crt_free($0);$4=$1+ -8576|0;break label$1}$2=HEAP32[$3+56>>2]+HEAP32[$3+60>>2]|0;HEAP32[$0+20>>2]=$2-HEAP32[$0+24>>2];label$5:{$4=x509_get_version($3+56|0,$2,$0+28|0);label$6:{if($4){break label$6}$4=mbedtls_x509_get_serial($3+56|0,$2,$0+32|0);if($4){break label$6}$1=$0+44|0;$4=mbedtls_x509_get_alg($3+56|0,$2,$1,$3+40|0);if(!$4){break label$5}}mbedtls_x509_crt_free($0);break label$1}$4=HEAP32[$0+28>>2];if($4>>>0>=3){mbedtls_x509_crt_free($0);$4=-9600;break label$1}HEAP32[$0+28>>2]=$4+1;$4=mbedtls_x509_get_sig_alg($1,$3+40|0,$0+328|0,$0+332|0,$0+336|0);if($4){mbedtls_x509_crt_free($0);break label$1}HEAP32[$0- -64>>2]=HEAP32[$3+56>>2];$1=mbedtls_asn1_get_tag($3+56|0,$2,$3+60|0,48);if($1){mbedtls_x509_crt_free($0);$4=$1+ -8576|0;break label$1}$4=mbedtls_x509_get_name($3+56|0,HEAP32[$3+56>>2]+HEAP32[$3+60>>2]|0,$0+80|0);if($4){mbedtls_x509_crt_free($0);break label$1}HEAP32[$0+60>>2]=HEAP32[$3+56>>2]-HEAP32[$0+64>>2];$4=x509_get_dates($3+56|0,$2,$0+144|0,$0+168|0);if($4){mbedtls_x509_crt_free($0);break label$1}HEAP32[$0+76>>2]=HEAP32[$3+56>>2];$1=mbedtls_asn1_get_tag($3+56|0,$2,$3+60|0,48);if($1){mbedtls_x509_crt_free($0);$4=$1+ -8576|0;break label$1}label$13:{$1=HEAP32[$3+60>>2];if(!$1){break label$13}$4=mbedtls_x509_get_name($3+56|0,$1+HEAP32[$3+56>>2]|0,$0+112|0);if(!$4){break label$13}mbedtls_x509_crt_free($0);break label$1}$1=HEAP32[$3+56>>2];HEAP32[$0+200>>2]=$1;HEAP32[$0+72>>2]=$1-HEAP32[$0+76>>2];$4=mbedtls_pk_parse_subpubkey($3+56|0,$2,$0+204|0);if($4){mbedtls_x509_crt_free($0);break label$1}HEAP32[$0+196>>2]=HEAP32[$3+56>>2]-HEAP32[$0+200>>2];label$15:{$1=HEAP32[$0+28>>2];if(($1&-2)==2){$4=x509_get_uid($3+56|0,$2,$0+212|0,1);if($4){break label$15}$1=HEAP32[$0+28>>2]}label$16:{if(($1&-2)!=2){break label$16}$4=x509_get_uid($3+56|0,$2,$0+224|0,2);if($4){mbedtls_x509_crt_free($0);break label$1}if(HEAP32[$0+28>>2]!=3){break label$16}$4=x509_get_crt_ext($3+56|0,$2,$0);if(!$4){break label$16}mbedtls_x509_crt_free($0);break label$1}label$20:{if(($2|0)!=HEAP32[$3+56>>2]){break label$20}$4=mbedtls_x509_get_alg($3+56|0,$5,$3+8|0,$3+24|0);if($4){mbedtls_x509_crt_free($0);break label$1}label$22:{$1=HEAP32[$0+48>>2];label$23:{if(($1|0)!=HEAP32[$3+12>>2]){break label$23}if(memcmp(HEAP32[$0+52>>2],HEAP32[$3+16>>2],$1)){break label$23}$1=HEAP32[$3+44>>2];if(($1|0)!=HEAP32[$3+28>>2]){break label$23}if(!$1){break label$22}if(!memcmp(HEAP32[$3+48>>2],HEAP32[$3+32>>2],$1)){break label$22}}mbedtls_x509_crt_free($0);$4=-9856;break label$1}$4=mbedtls_x509_get_sig($3+56|0,$5,$0+316|0);if($4){mbedtls_x509_crt_free($0);break label$1}if(($5|0)!=HEAP32[$3+56>>2]){break label$20}$4=0;break label$1}mbedtls_x509_crt_free($0);$4=-8678;break label$1}mbedtls_x509_crt_free($0)}global$0=$3- -64|0;return $4}function dmObjectPool_dmGameSystem__LabelComponent___Free_28unsigned_20int_2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{label$4:{$7=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$7>>3>>>0>$1>>>0){$2=HEAP32[$0+36>>2];$3=HEAP32[$0>>2];$4=HEAP32[$0+4>>2]-$3>>10;$5=$4+ -1|0;if(HEAP32[$0+40>>2]-$2>>2>>>0<=$5>>>0){break label$1}$6=($1<<3)+$7|0;$8=HEAP32[$6>>2];if($8>>>0>=$4>>>0){break label$4}$2=HEAP32[$2+($5<<2)>>2];memset($3+($8<<10)|0,0,1024);$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$2>>>0){break label$1}HEAP32[$3+($2<<3)>>2]=HEAP32[$6>>2];$3=HEAP32[$0+36>>2];$4=HEAP32[$6>>2];if(HEAP32[$0+40>>2]-$3>>2>>>0<=$4>>>0){break label$1}HEAP32[$3+($4<<2)>>2]=$2;$3=HEAP32[$0+4>>2];$2=HEAP32[$0>>2];$4=HEAP32[$6>>2];if($3-$2>>10>>>0<=$4>>>0){break label$3}$2=$2+($4<<10)|0;$3=$3+ -1024|0;HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+16>>2]=HEAP32[$3+16>>2];HEAP32[$2+20>>2]=HEAP32[$3+20>>2];HEAP32[$2+24>>2]=HEAP32[$3+24>>2];HEAP32[$2+32>>2]=HEAP32[$3+32>>2];HEAP32[$2+36>>2]=HEAP32[$3+36>>2];HEAP32[$2+40>>2]=HEAP32[$3+40>>2];HEAP32[$2+44>>2]=HEAP32[$3+44>>2];HEAP32[$2+48>>2]=HEAP32[$3+48>>2];HEAP32[$2+52>>2]=HEAP32[$3+52>>2];HEAP32[$2+56>>2]=HEAP32[$3+56>>2];HEAP32[$2+64>>2]=HEAP32[$3+64>>2];HEAP32[$2+68>>2]=HEAP32[$3+68>>2];HEAP32[$2+72>>2]=HEAP32[$3+72>>2];HEAP32[$2+80>>2]=HEAP32[$3+80>>2];HEAP32[$2+84>>2]=HEAP32[$3+84>>2];HEAP32[$2+88>>2]=HEAP32[$3+88>>2];HEAP32[$2+92>>2]=HEAP32[$3+92>>2];HEAP32[$2+96>>2]=HEAP32[$3+96>>2];HEAP32[$2+100>>2]=HEAP32[$3+100>>2];HEAP32[$2+104>>2]=HEAP32[$3+104>>2];HEAP32[$2+108>>2]=HEAP32[$3+108>>2];HEAP32[$2+112>>2]=HEAP32[$3+112>>2];HEAP32[$2+116>>2]=HEAP32[$3+116>>2];HEAP32[$2+120>>2]=HEAP32[$3+120>>2];HEAP32[$2+124>>2]=HEAP32[$3+124>>2];HEAP32[$2+128>>2]=HEAP32[$3+128>>2];HEAP32[$2+132>>2]=HEAP32[$3+132>>2];HEAP32[$2+136>>2]=HEAP32[$3+136>>2];HEAP32[$2+140>>2]=HEAP32[$3+140>>2];HEAP32[$2+144>>2]=HEAP32[$3+144>>2];HEAP32[$2+148>>2]=HEAP32[$3+148>>2];HEAP32[$2+152>>2]=HEAP32[$3+152>>2];HEAP32[$2+156>>2]=HEAP32[$3+156>>2];HEAP32[$2+160>>2]=HEAP32[$3+160>>2];HEAP32[$2+164>>2]=HEAP32[$3+164>>2];HEAP32[$2+168>>2]=HEAP32[$3+168>>2];HEAP32[$2+172>>2]=HEAP32[$3+172>>2];HEAP32[$2+176>>2]=HEAP32[$3+176>>2];HEAP32[$2+180>>2]=HEAP32[$3+180>>2];HEAP32[$2+184>>2]=HEAP32[$3+184>>2];HEAP32[$2+188>>2]=HEAP32[$3+188>>2];$4=HEAP32[$3+196>>2];HEAP32[$2+192>>2]=HEAP32[$3+192>>2];HEAP32[$2+196>>2]=$4;$4=HEAP32[$3+204>>2];HEAP32[$2+200>>2]=HEAP32[$3+200>>2];HEAP32[$2+204>>2]=$4;$4=HEAP32[$3+212>>2];HEAP32[$2+208>>2]=HEAP32[$3+208>>2];HEAP32[$2+212>>2]=$4;HEAP32[$2+216>>2]=HEAP32[$3+216>>2];dmGameSystem__CompRenderConstants__operator__28dmGameSystem__CompRenderConstants_20const__29($2+224|0,$3+224|0);$4=HEAPU8[$3+1019|0]|HEAPU8[$3+1020|0]<<8|(HEAPU8[$3+1021|0]<<16|HEAPU8[$3+1022|0]<<24);$5=HEAPU8[$3+1015|0]|HEAPU8[$3+1016|0]<<8|(HEAPU8[$3+1017|0]<<16|HEAPU8[$3+1018|0]<<24);HEAP8[$2+1015|0]=$5;HEAP8[$2+1016|0]=$5>>>8;HEAP8[$2+1017|0]=$5>>>16;HEAP8[$2+1018|0]=$5>>>24;HEAP8[$2+1019|0]=$4;HEAP8[$2+1020|0]=$4>>>8;HEAP8[$2+1021|0]=$4>>>16;HEAP8[$2+1022|0]=$4>>>24;$4=HEAP32[$3+1012>>2];HEAP32[$2+1008>>2]=HEAP32[$3+1008>>2];HEAP32[$2+1012>>2]=$4;$2=HEAP32[$0+4>>2]+ -1024|0;HEAP32[$0+4>>2]=$2;if($2>>>0<HEAPU32[$0>>2]){break label$2}HEAP32[(($1<<3)+$7|0)+4>>2]=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=$6-HEAP32[$0+16>>2]>>3;return}break label$1}__assert_fail(38896,38606,131,38917);abort()}__assert_fail(38922,38768,463,38937);abort()}__assert_fail(38947,38768,466,38937);abort()}__assert_fail(38874,38768,429,38885);abort()}function dmGameObject__DoSetBoneTransforms_28dmGameObject__CollectionHandle__2c_20dmTransform__Transform__2c_20unsigned_20short_2c_20dmTransform__Transform__2c_20unsigned_20int_29($0,$1,$2,$3,$4){var $5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=0,$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0);label$1:{if(!(!$4|($2|0)==32767)){$17=HEAP32[$0>>2];while(1){$5=HEAP32[$17+2056>>2];$2=$2&65535;if(HEAP32[$17+2060>>2]-$5>>2>>>0<=$2>>>0){break label$1}label$4:{$5=HEAP32[$5+($2<<2)>>2];if(!(HEAPU8[$5+137|0]&4)){break label$4}$2=Math_imul($16,48)+$3|0;$11=HEAPF32[$2>>2];HEAP32[$5>>2]=HEAP32[$2>>2];$12=HEAPF32[$2+4>>2];HEAP32[$5+4>>2]=HEAP32[$2+4>>2];$13=HEAPF32[$2+8>>2];HEAP32[$5+8>>2]=HEAP32[$2+8>>2];$6=HEAPF32[$2+12>>2];HEAP32[$5+12>>2]=HEAP32[$2+12>>2];$19=HEAPF32[$2+16>>2];HEAP32[$5+16>>2]=HEAP32[$2+16>>2];$20=HEAPF32[$2+20>>2];HEAP32[$5+20>>2]=HEAP32[$2+20>>2];$21=HEAPF32[$2+24>>2];HEAP32[$5+24>>2]=HEAP32[$2+24>>2];$22=HEAPF32[$2+32>>2];HEAP32[$5+32>>2]=HEAP32[$2+32>>2];$23=HEAPF32[$2+36>>2];HEAP32[$5+36>>2]=HEAP32[$2+36>>2];$24=HEAPF32[$2+40>>2];HEAP32[$5+40>>2]=HEAP32[$2+40>>2];$2=$16+1|0;if(!($16|!$1)){$25=HEAPF32[$1+16>>2];$26=HEAPF32[$1+20>>2];$27=HEAPF32[$1+24>>2];$7=HEAPF32[$1+8>>2];$8=HEAPF32[$1+4>>2];$9=HEAPF32[$1+12>>2];$10=HEAPF32[$1>>2];$14=HEAPF32[$1+32>>2];$15=HEAPF32[$1+36>>2];$18=HEAPF32[$1+40>>2];HEAPF32[$5+40>>2]=$18*$24;HEAPF32[$5+36>>2]=$15*$23;HEAPF32[$5+32>>2]=$14*$22;HEAPF32[$5+12>>2]=Math_fround(Math_fround(Math_fround($9*$6)-Math_fround($10*$11))-Math_fround($8*$12))-Math_fround($7*$13);HEAPF32[$5+8>>2]=Math_fround(Math_fround($10*$12)+Math_fround(Math_fround($9*$13)+Math_fround($7*$6)))-Math_fround($8*$11);HEAPF32[$5+4>>2]=Math_fround(Math_fround($7*$11)+Math_fround(Math_fround($9*$12)+Math_fround($8*$6)))-Math_fround($10*$13);HEAPF32[$5>>2]=Math_fround(Math_fround($8*$13)+Math_fround(Math_fround($9*$11)+Math_fround($10*$6)))-Math_fround($7*$12);$6=Math_fround($14*$19);$11=Math_fround($15*$20);$12=Math_fround($18*$21);$13=Math_fround(Math_fround(Math_fround($7*$6)+Math_fround($9*$11))-Math_fround($10*$12));$14=Math_fround(Math_fround($7*$12)+Math_fround(Math_fround($10*$6)+Math_fround($8*$11)));$15=Math_fround(Math_fround(Math_fround($10*$11)+Math_fround($9*$12))-Math_fround($8*$6));$6=Math_fround(Math_fround(Math_fround($9*$6)+Math_fround($8*$12))-Math_fround($7*$11));HEAPF32[$5+24>>2]=$27+Math_fround(Math_fround($10*$13)+Math_fround(Math_fround(Math_fround($7*$14)+Math_fround($9*$15))-Math_fround($8*$6)));HEAPF32[$5+20>>2]=$26+Math_fround(Math_fround($7*$6)+Math_fround(Math_fround(Math_fround($9*$13)+Math_fround($8*$14))-Math_fround($10*$15)));HEAPF32[$5+16>>2]=$25+Math_fround(Math_fround($8*$15)+Math_fround(Math_fround(Math_fround($10*$14)+Math_fround($9*$6))-Math_fround($7*$13)))}if($2>>>0<$4>>>0){$2=dmGameObject__DoSetBoneTransforms_28dmGameObject__CollectionHandle__2c_20dmTransform__Transform__2c_20unsigned_20short_2c_20dmTransform__Transform__2c_20unsigned_20int_29($0,0,HEAPU16[$5+154>>1]&32767,Math_imul($2,48)+$3|0,$4-$2|0)+$2|0}$16=$2;if(($2|0)!=($4|0)){break label$4}return $4}$2=HEAP32[$5+152>>2]&32767;if(($2|0)!=32767){continue}break}}return $16}__assert_fail(11053,8614,429,9854);abort()}
|
|
|
|
|
|
|
|
function subexpr($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$6=global$0-32|0;global$0=$6;$3=1;$5=HEAP32[$0+52>>2];$4=HEAPU16[$5+52>>1]+1|0;HEAP16[$5+52>>1]=$4;if(($4&65535)>>>0>=201){luaX_lexerror($0,106109,0)}label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{$4=HEAP32[$0+16>>2];$5=$4+ -263|0;if($5>>>0>23){$3=$4+ -35|0;if($3>>>0>10){if(($4|0)!=123){break label$11}constructor($0,$1);break label$2}label$14:{switch($3-1|0){case 9:$3=0;break label$3;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break label$11;default:break label$14}}$3=2;break label$3}label$16:{switch($5-1|0){case 1:break label$10;case 0:case 2:case 3:case 4:case 7:case 8:case 9:case 10:case 12:case 13:case 14:case 16:case 17:case 18:case 19:case 21:break label$11;case 20:break label$16;case 6:break label$3;case 22:break label$5;case 5:break label$6;case 11:break label$7;case 15:break label$9;default:break label$8}}HEAP32[$1+16>>2]=-1;HEAP32[$1+20>>2]=-1;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=5;$3=HEAP32[$0+28>>2];HEAP32[$1+8>>2]=HEAP32[$0+24>>2];HEAP32[$1+12>>2]=$3;break label$4}primaryexp($0,$1);break label$2}luaX_next($0);body($0,$1,0,HEAP32[$0+4>>2]);break label$2}$5=HEAP32[$0+48>>2];$3=HEAP32[$5>>2];$4=HEAPU8[$3+74|0];if(!$4){luaX_syntaxerror($0,106174);$3=HEAP32[$5>>2];$4=HEAPU8[$3+74|0]}HEAP8[$3+74|0]=$4&251;$3=luaK_codeABC($5,37,0,1,0);HEAP32[$1+16>>2]=-1;HEAP32[$1+20>>2]=-1;HEAP32[$1+8>>2]=$3;HEAP32[$1>>2]=14;break label$4}HEAP32[$1+16>>2]=-1;HEAP32[$1+20>>2]=-1;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=3;break label$4}HEAP32[$1+16>>2]=-1;HEAP32[$1+20>>2]=-1;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=2;break label$4}HEAP32[$1+16>>2]=-1;HEAP32[$1+20>>2]=-1;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=1;break label$4}$3=luaK_stringK(HEAP32[$0+48>>2],HEAP32[$0+24>>2]);HEAP32[$1+16>>2]=-1;HEAP32[$1+20>>2]=-1;HEAP32[$1+8>>2]=$3;HEAP32[$1>>2]=4}luaX_next($0);break label$2}luaX_next($0);subexpr($0,$1,8);luaK_prefix(HEAP32[$0+48>>2],$3,$1)}$4=15;$3=HEAP32[$0+16>>2];$5=$3+ -37|0;label$18:{label$19:{if($5>>>0>57){$3=$3+ -257|0;if($3>>>0>26){break label$18}label$21:{switch($3-1|0){case 20:$3=6;break label$19;case 25:$3=7;break label$19;case 22:$3=8;break label$19;case 24:$3=10;break label$19;case 23:$3=12;break label$19;default:$3=13;break label$19;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:case 16:case 17:case 18:case 19:case 21:break label$18;case 13:break label$21}}$3=14;break label$19}$3=0;label$28:{switch($5-1|0){case 24:$3=11;break label$19;case 22:$3=9;break label$19;case 56:$3=5;break label$19;default:$3=4;break label$19;case 9:$3=3;break label$19;case 4:$3=2;break label$19;case 0:case 1:case 2:case 3:case 6:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 23:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break label$18;case 5:break label$19;case 7:break label$28}}$3=1}while(1){$4=$3<<1;if(HEAPU8[$4+106144|0]<=$2>>>0){$4=$3;break label$18}luaX_next($0);luaK_infix(HEAP32[$0+48>>2],$3,$1);$5=subexpr($0,$6+8|0,HEAPU8[($4+106144|0)+1|0]);luaK_posfix(HEAP32[$0+48>>2],$3,$1,$6+8|0);$4=15;$3=$5;if(($3|0)!=15){continue}break}}$0=HEAP32[$0+52>>2];HEAP16[$0+52>>1]=HEAPU16[$0+52>>1]+ -1;global$0=$6+32|0;return $4}function init_blocksize($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=Math_fround(0);$9=$2<<1&-4;$10=$9+HEAP32[$0+8>>2]|0;HEAP32[$0+8>>2]=$10;$8=(($1<<2)+$0|0)+1084|0;$7=HEAP32[$0+96>>2];label$1:{if($7){$5=HEAP32[$0+104>>2];$3=$5+$9|0;$6=0;if(($3|0)>HEAP32[$0+108>>2]){break label$1}HEAP32[$0+104>>2]=$3;$6=$5+$7|0;break label$1}$6=0;if(!$9){break label$1}$6=dlmalloc($9)}HEAP32[$8>>2]=$6;$13=$9+$10|0;HEAP32[$0+8>>2]=$13;$10=(($1<<2)+$0|0)+1092|0;$8=HEAP32[$0+96>>2];label$3:{if($8){$7=HEAP32[$0+104>>2];$3=$7+$9|0;$5=0;if(($3|0)>HEAP32[$0+108>>2]){break label$3}HEAP32[$0+104>>2]=$3;$5=$7+$8|0;break label$3}$5=0;if(!$9){break label$3}$5=dlmalloc($9)}HEAP32[$10>>2]=$5;$7=$2&-4;$16=$7+$13|0;HEAP32[$0+8>>2]=$16;$13=(($1<<2)+$0|0)+1100|0;$10=HEAP32[$0+96>>2];label$5:{if($10){$8=HEAP32[$0+104>>2];$7=$8+$7|0;$3=0;if(($7|0)>HEAP32[$0+108>>2]){break label$5}HEAP32[$0+104>>2]=$7;$3=$8+$10|0;break label$5}$3=0;if(!$7){break label$5}$3=dlmalloc($7)}HEAP32[$13>>2]=$3;if(!($5?!(!$6|!$3):0)){HEAP32[$0+116>>2]=3;return 0}$14=$2>>3;label$9:{if(($2|0)<4){break label$9}$7=$2>>2;$13=($7|0)>1?$7:1;$15=+($2|0);while(1){$10=$4<<2;$11=+($12<<2)*3.141592653589793/$15;HEAPF32[$6+$10>>2]=cos($11);$8=$4|1;$7=$8<<2;HEAPF32[$6+$7>>2]=-Math_fround(sin($11));$11=+($8|0)*3.141592653589793/$15*.5;HEAPF32[$5+$10>>2]=Math_fround(cos($11))*Math_fround(.5);HEAPF32[$5+$7>>2]=Math_fround(sin($11))*Math_fround(.5);$4=$4+2|0;$12=$12+1|0;if(($13|0)!=($12|0)){continue}break}if(($2|0)<8){break label$9}$6=($14|0)>1?$14:1;$4=0;$12=0;while(1){$5=$4|1;$11=+($5<<1)*3.141592653589793/$15;HEAPF32[$3+($4<<2)>>2]=cos($11);HEAPF32[$3+($5<<2)>>2]=-Math_fround(sin($11));$4=$4+2|0;$12=$12+1|0;if(($6|0)!=($12|0)){continue}break}}$8=$9+$16|0;HEAP32[$0+8>>2]=$8;label$12:{label$13:{label$14:{label$15:{label$16:{label$17:{label$18:{$4=(($1<<2)+$0|0)+1108|0;$6=HEAP32[$0+96>>2];label$19:{if($6){$5=HEAP32[$0+104>>2];$3=$5+$9|0;if(($3|0)>HEAP32[$0+108>>2]){break label$18}HEAP32[$0+104>>2]=$3;$3=$5+$6|0;break label$19}if(!$9){break label$18}$3=dlmalloc($9)}HEAP32[$4>>2]=$3;if(!$3){break label$12}if(($2|0)>=2){$6=$2>>1;$5=($6|0)>1?$6:1;$11=+($6|0);$4=0;while(1){$6=$3+($4<<2)|0;$17=Math_fround(sin((+($4|0)+.5)/$11*.5*3.141592653589793));HEAPF32[$6>>2]=sin(+Math_fround($17*$17)*1.5707963267948966);$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}}$3=($14<<1)+3&-4;HEAP32[$0+8>>2]=$3+$8;$4=(($1<<2)+$0|0)+1116|0;$6=HEAP32[$0+96>>2];label$23:{if($6){$5=HEAP32[$0+104>>2];$3=$5+$3|0;if(($3|0)>HEAP32[$0+108>>2]){break label$17}HEAP32[$0+104>>2]=$3;$1=$5+$6|0;break label$23}if(!$3){break label$17}$1=dlmalloc($3)}HEAP32[$4>>2]=$1;if(!$1){break label$13}label$25:{if($2>>>0<=16383){if($2>>>0<16){break label$25}$4=$2>>>0<512?5:10;break label$16}if($2>>>0<=16777215){$4=$2>>>0<524288?15:20;break label$16}$4=25;if($2>>>0<536870912){break label$16}$4=30;if(($2|0)>-1){break label$16}return 1}if(($2|0)<=7){break label$14}$5=HEAP8[$2+189168|0];break label$15}HEAP32[(($1<<2)+$0|0)+1108>>2]=0;break label$12}HEAP32[(($1<<2)+$0|0)+1116>>2]=0;break label$13}$5=HEAP8[($2>>>$4|0)+189168|0]+$4|0}$0=$2>>>3|0;$3=$0>>>0>1?$0:1;$2=36-$5|0;$4=0;while(1){$0=$4<<1;$5=$0+$1|0;$0=$4>>>1&357913941|$0&-1431655766;$0=$0>>>2&590558003|$0<<2&-858993460;$0=$0>>>4&235867919|$0<<4&-252645136;HEAP16[$5>>1]=__wasm_rotl_i32($0>>>8&16646399|$0<<8&-16711936,16)>>>$2<<2;$4=$4+1|0;if(($3|0)!=($4|0)){continue}break}}return 1}HEAP32[$0+116>>2]=3;return 0}HEAP32[$0+116>>2]=3;return 0}function dmGameSystem__CompCollectionFactoryUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0-16|0;global$0=$5;label$1:{$6=HEAP32[$0+8>>2];$1=HEAP32[$6>>2];if(($1|0)!=HEAP32[$6+4>>2]){while(1){$2=Math_imul($7,24)+$1|0;label$4:{if((HEAPU8[$2+20|0]&3)!=3){break label$4}$1=0;$4=HEAP32[$0>>2];label$5:{if(!$4){break label$5}$4=HEAP32[$4>>2];if(!$4){break label$5}$1=HEAP32[$4>>2]}$4=HEAP32[$2+4>>2];label$6:{if(!$4){$3=0;break label$6}HEAP32[$5+12>>2]=$2;HEAP32[$5+8>>2]=$1;$3=dmResource__UpdatePreloader_28dmResource__ResourcePreloader__2c_20bool_20_28__29_28dmResource__PreloaderCompleteCallbackParams_20const__29_2c_20dmResource__PreloaderCompleteCallbackParams__2c_20unsigned_20int_29($4,387,$5+8|0,1e4);if(($3|0)==-17){break label$4}}HEAP8[$2+20|0]=HEAPU8[$2+20|0]&254;$4=HEAP32[HEAP32[$0+12>>2]>>2];$1=0;label$8:{if(!$4){break label$8}$1=HEAP32[$4+120>>2]}$4=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;lua_rawgeti($1,-1e4,HEAP32[$2+8>>2]);lua_rawgeti($1,-1e4,HEAP32[$2+12>>2]);lua_pushvalue($1,-1);dmScript__SetInstance_28lua_State__29($1);if(!dmScript__IsValidInstance_28lua_State__29($1)){lua_settop($1,-3);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,30175,30729,0);HEAP8[$2+20|0]=HEAPU8[$2+20|0]&254;$3=HEAP32[$2+8>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,$3);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+16>>2]);HEAP32[$2+8>>2]=-2;HEAP32[$2+12>>2]=-2;HEAP32[$2+16>>2]=-2}$3=HEAP32[$2+4>>2];if($3){dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($3);HEAP32[$2+4>>2]=0}if(($4|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$4}__assert_fail(30823,30844,301,30898);abort()}if(HEAP32[$2+8>>2]==-2){lua_settop($1,-3);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,30175,30911,0);HEAP8[$2+20|0]=HEAPU8[$2+20|0]&254;$3=HEAP32[$2+8>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,$3);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+16>>2]);HEAP32[$2+8>>2]=-2;HEAP32[$2+12>>2]=-2;HEAP32[$2+16>>2]=-2}$3=HEAP32[$2+4>>2];if($3){dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($3);HEAP32[$2+4>>2]=0}if(($4|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$4}__assert_fail(30823,30844,309,30898);abort()}lua_rawgeti($1,-1e4,HEAP32[$2+16>>2]);$8=HEAP32[$1+8>>2];HEAP32[$8+8>>2]=1;HEAP32[$8>>2]=(!$3|0)!=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;dmScript__PCall_28lua_State__2c_20int_2c_20int_29($1,3,0);HEAP8[$2+20|0]=HEAPU8[$2+20|0]&254;$3=HEAP32[$2+8>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,$3);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+16>>2]);HEAP32[$2+8>>2]=-2;HEAP32[$2+12>>2]=-2;HEAP32[$2+16>>2]=-2}$3=HEAP32[$2+4>>2];if($3){dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($3);HEAP32[$2+4>>2]=0}if(($4|0)!=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$1}}$7=$7+1|0;$1=HEAP32[$6>>2];if($7>>>0<(HEAP32[$6+4>>2]-$1|0)/24>>>0){continue}break}}global$0=$5+16|0;return 0}__assert_fail(30823,30844,317,30898);abort()}function dmGameSystem__CompMeshCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0);$2=global$0-80|0;global$0=$2;$3=HEAP32[$0+64>>2];$1=$3+36|0;label$1:{$8=HEAP32[$3+44>>2];label$2:{if(($8|0)==HEAP32[$3+40>>2]){HEAP32[$2>>2]=$8-HEAP32[$1>>2]>>2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,39640,39648,$2);$0=-1e3;break label$2}$8=dmObjectPool_dmGameSystem__MeshComponent____Alloc_28_29($1);$1=operator_20new_28unsigned_20long_29(1008);dmGameSystem__CompRenderConstants__CompRenderConstants_28_29($1+160|0);$1=memset($1,0,1008);$5=HEAP32[$3+52>>2];if(HEAP32[$3+56>>2]-$5>>3>>>0<=$8>>>0){break label$1}$12=HEAP32[$3+40>>2];$3=HEAP32[$3+36>>2];$5=HEAP32[$5+($8<<3)>>2];if($12-$3>>2>>>0<=$5>>>0){break label$1}HEAP32[$3+($5<<2)>>2]=$1;HEAP32[$1>>2]=HEAP32[$0>>2];$10=HEAPF32[$0+36>>2];$6=HEAPF32[$0+44>>2];$13=HEAPF32[$0+40>>2];$3=HEAP32[$0+24>>2];$4=HEAPF32[$0+32>>2];$5=HEAP32[$0+20>>2];$12=HEAP32[$0+16>>2];HEAP32[$1+28>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+64>>2]=$12;HEAP32[$1+68>>2]=$5;HEAP32[$1+76>>2]=1065353216;HEAP32[$1+72>>2]=$3;$14=Math_fround($10+$10);$9=Math_fround($4*$14);$11=Math_fround($13+$13);$7=Math_fround($6*$11);HEAPF32[$1+20>>2]=$9+$7;$15=Math_fround($4*$11);$16=Math_fround($14*$6);HEAPF32[$1+24>>2]=$15-$16;HEAPF32[$1+32>>2]=$9-$7;$9=Math_fround($10*$11);$7=$6;$6=Math_fround($4+$4);$7=Math_fround($7*$6);HEAPF32[$1+40>>2]=$9+$7;HEAPF32[$1+48>>2]=$15+$16;HEAPF32[$1+52>>2]=$9-$7;$4=Math_fround(Math_fround(1)-Math_fround($4*$6));$6=Math_fround($13*$11);HEAPF32[$1+36>>2]=$4-$6;$7=$4;$4=Math_fround($10*$14);HEAPF32[$1+56>>2]=$7-$4;HEAPF32[$1+16>>2]=Math_fround(Math_fround(1)-$4)-$6;HEAP32[$1+944>>2]=HEAP32[$0+60>>2];HEAP16[$1+1e3>>1]=HEAPU16[$0+76>>1];HEAP32[$1+84>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+80>>2]=1065353216;HEAP32[$1+92>>2]=0;HEAP32[$1+96>>2]=0;HEAP32[$1+104>>2]=0;HEAP32[$1+108>>2]=0;HEAP32[$1+100>>2]=1065353216;HEAP32[$1+112>>2]=0;HEAP32[$1+116>>2]=0;HEAP32[$1+124>>2]=0;HEAP32[$1+128>>2]=0;HEAP32[$1+120>>2]=1065353216;HEAP32[$1+132>>2]=0;HEAP32[$1+136>>2]=0;HEAP32[$1+140>>2]=1065353216;HEAP8[$1+1002|0]=HEAPU8[$1+1002|0]|1;$3=$1+16|0;$5=dmGameObject__GetWorldMatrix_28dmGameObject__Instance__29(HEAP32[$1>>2]);label$4:{if((HEAPU8[HEAP32[$1>>2]+137|0]&2)>>>1){Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2+16|0,$5,$3);break label$4}dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($2+16|0,$5,$3)}HEAP32[$1+80>>2]=HEAP32[$2+16>>2];HEAP32[$1+84>>2]=HEAP32[$2+20>>2];HEAP32[$1+88>>2]=HEAP32[$2+24>>2];HEAP32[$1+92>>2]=HEAP32[$2+28>>2];HEAP32[$1+96>>2]=HEAP32[$2+32>>2];HEAP32[$1+100>>2]=HEAP32[$2+36>>2];HEAP32[$1+104>>2]=HEAP32[$2+40>>2];HEAP32[$1+108>>2]=HEAP32[$2+44>>2];HEAP32[$1+112>>2]=HEAP32[$2+48>>2];HEAP32[$1+116>>2]=HEAP32[$2+52>>2];HEAP32[$1+120>>2]=HEAP32[$2+56>>2];HEAP32[$1+124>>2]=HEAP32[$2+60>>2];HEAP32[$1+128>>2]=HEAP32[$2+64>>2];HEAP32[$1+132>>2]=HEAP32[$2+68>>2];HEAP32[$1+136>>2]=HEAP32[$2+72>>2];HEAP32[$1+140>>2]=HEAP32[$2+76>>2];dmGameSystem__ReHash_28dmGameSystem__MeshComponent__29($1);HEAP32[HEAP32[$0+72>>2]>>2]=$8;$0=0}global$0=$2+80|0;return $0|0}__assert_fail(40666,39925,429,40677);abort()}function dmGameSystem__CompFactoryUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0-16|0;global$0=$5;label$1:{$6=HEAP32[$0+8>>2];$1=HEAP32[$6>>2];if(($1|0)!=HEAP32[$6+4>>2]){while(1){$2=Math_imul($7,24)+$1|0;label$4:{if((HEAPU8[$2+20|0]&3)!=3){break label$4}$1=0;$4=HEAP32[$0>>2];label$5:{if(!$4){break label$5}$4=HEAP32[$4>>2];if(!$4){break label$5}$1=HEAP32[$4>>2]}$4=HEAP32[$2+4>>2];label$6:{if(!$4){$3=0;break label$6}HEAP32[$5+12>>2]=$2;HEAP32[$5+8>>2]=$1;$3=dmResource__UpdatePreloader_28dmResource__ResourcePreloader__2c_20bool_20_28__29_28dmResource__PreloaderCompleteCallbackParams_20const__29_2c_20dmResource__PreloaderCompleteCallbackParams__2c_20unsigned_20int_29($4,397,$5+8|0,1e4);if(($3|0)==-17){break label$4}}HEAP8[$2+20|0]=HEAPU8[$2+20|0]&254;$4=HEAP32[HEAP32[$0+12>>2]>>2];$1=0;label$8:{if(!$4){break label$8}$1=HEAP32[$4+120>>2]}$4=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;lua_rawgeti($1,-1e4,HEAP32[$2+8>>2]);lua_rawgeti($1,-1e4,HEAP32[$2+12>>2]);lua_pushvalue($1,-1);dmScript__SetInstance_28lua_State__29($1);if(!dmScript__IsValidInstance_28lua_State__29($1)){lua_settop($1,-3);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,34419,34717,0);HEAP8[$2+20|0]=HEAPU8[$2+20|0]&254;$3=HEAP32[$2+8>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,$3);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+16>>2]);HEAP32[$2+8>>2]=-2;HEAP32[$2+12>>2]=-2;HEAP32[$2+16>>2]=-2}$3=HEAP32[$2+4>>2];if($3){dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($3);HEAP32[$2+4>>2]=0}if(($4|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$4}__assert_fail(34801,34822,326,34865);abort()}if(HEAP32[$2+8>>2]==-2){lua_settop($1,-3);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,34419,34878,0);HEAP8[$2+20|0]=HEAPU8[$2+20|0]&254;$3=HEAP32[$2+8>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,$3);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+16>>2]);HEAP32[$2+8>>2]=-2;HEAP32[$2+12>>2]=-2;HEAP32[$2+16>>2]=-2}$3=HEAP32[$2+4>>2];if($3){dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($3);HEAP32[$2+4>>2]=0}if(($4|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$4}__assert_fail(34801,34822,334,34865);abort()}lua_rawgeti($1,-1e4,HEAP32[$2+16>>2]);$8=HEAP32[$1+8>>2];HEAP32[$8+8>>2]=1;HEAP32[$8>>2]=(!$3|0)!=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;dmScript__PCall_28lua_State__2c_20int_2c_20int_29($1,3,0);HEAP8[$2+20|0]=HEAPU8[$2+20|0]&254;$3=HEAP32[$2+8>>2];if(($3|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,$3);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$2+16>>2]);HEAP32[$2+8>>2]=-2;HEAP32[$2+12>>2]=-2;HEAP32[$2+16>>2]=-2}$3=HEAP32[$2+4>>2];if($3){dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($3);HEAP32[$2+4>>2]=0}if(($4|0)!=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$1}}$7=$7+1|0;$1=HEAP32[$6>>2];if($7>>>0<(HEAP32[$6+4>>2]-$1|0)/24>>>0){continue}break}}global$0=$5+16|0;return 0}__assert_fail(34801,34822,342,34865);abort()}function void_20std____2____stable_sort_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0;label$1:{if($3>>>0<=2){if($3-2){break label$1}$2=HEAP32[$2>>2];$1=$1+ -4|0;$3=HEAP32[$1>>2];$4=HEAP32[$0>>2];if(HEAPU32[($2+Math_imul($3,48)|0)+24>>2]>=HEAPU32[($2+Math_imul($4,48)|0)+24>>2]){break label$1}HEAP32[$0>>2]=$3;HEAP32[$1>>2]=$4;return}if(($3|0)<=128){if(($0|0)==($1|0)){break label$1}$3=$0+4|0;if(($3|0)==($1|0)){break label$1}$5=HEAP32[$2>>2];while(1){$6=HEAP32[$3>>2];$4=$0;label$5:{if(($4|0)==($3|0)){break label$5}$7=$5+Math_imul($6,48)|0;$4=$3;while(1){$2=$4+ -4|0;$8=HEAP32[$2>>2];if(HEAPU32[$7+24>>2]>=HEAPU32[($5+Math_imul($8,48)|0)+24>>2]){break label$5}HEAP32[$4>>2]=$8;$4=$2;if(($4|0)!=($0|0)){continue}break}$4=$0}HEAP32[$4>>2]=$6;$3=$3+4|0;if(($3|0)!=($1|0)){continue}break}break label$1}$6=$3>>>1|0;$8=$6<<2;$7=$8+$0|0;label$7:{if(($3|0)<=($5|0)){void_20std____2____stable_sort_move_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__29($0,$7,$2,$6,$4);$5=$1;$1=$4+$8|0;void_20std____2____stable_sort_move_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__29($7,$5,$2,$3-$6|0,$1);$5=($3<<2)+$4|0;$2=HEAP32[$2>>2];$3=$1;while(1){if(($3|0)==($5|0)){if(($1|0)==($4|0)){break label$1}while(1){HEAP32[$0>>2]=HEAP32[$4>>2];$0=$0+4|0;$4=$4+4|0;if(($1|0)!=($4|0)){continue}break}break label$1}$6=HEAP32[$3>>2];$7=HEAP32[$4>>2];label$12:{if(HEAPU32[($2+Math_imul($6,48)|0)+24>>2]<HEAPU32[($2+Math_imul($7,48)|0)+24>>2]){HEAP32[$0>>2]=$6;$3=$3+4|0;break label$12}HEAP32[$0>>2]=$7;$4=$4+4|0}$0=$0+4|0;if(($1|0)!=($4|0)){continue}break}break label$7}void_20std____2____stable_sort_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$7,$2,$6,$4,$5);$3=$3-$6|0;void_20std____2____stable_sort_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($7,$1,$2,$3,$4,$5);void_20std____2____inplace_merge_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$7,$1,$2,$6,$3,$4,$5);break label$1}if(($3|0)==($5|0)){break label$1}while(1){HEAP32[$0>>2]=HEAP32[$3>>2];$0=$0+4|0;$3=$3+4|0;if(($5|0)!=($3|0)){continue}break}}}function chacha20_block($0,$1){var $2=0,$3=0,$4=0;$2=global$0+ -64|0;global$0=$2;$3=HEAP32[$0+60>>2];HEAP32[$2+56>>2]=HEAP32[$0+56>>2];HEAP32[$2+60>>2]=$3;$3=HEAP32[$0+52>>2];HEAP32[$2+48>>2]=HEAP32[$0+48>>2];HEAP32[$2+52>>2]=$3;$3=HEAP32[$0+44>>2];HEAP32[$2+40>>2]=HEAP32[$0+40>>2];HEAP32[$2+44>>2]=$3;$3=HEAP32[$0+36>>2];HEAP32[$2+32>>2]=HEAP32[$0+32>>2];HEAP32[$2+36>>2]=$3;$3=HEAP32[$0+28>>2];HEAP32[$2+24>>2]=HEAP32[$0+24>>2];HEAP32[$2+28>>2]=$3;$3=HEAP32[$0+20>>2];HEAP32[$2+16>>2]=HEAP32[$0+16>>2];HEAP32[$2+20>>2]=$3;$3=HEAP32[$0+4>>2];HEAP32[$2>>2]=HEAP32[$0>>2];HEAP32[$2+4>>2]=$3;$3=HEAP32[$0+12>>2];HEAP32[$2+8>>2]=HEAP32[$0+8>>2];HEAP32[$2+12>>2]=$3;chacha20_inner_block($2);chacha20_inner_block($2);chacha20_inner_block($2);chacha20_inner_block($2);chacha20_inner_block($2);chacha20_inner_block($2);chacha20_inner_block($2);chacha20_inner_block($2);chacha20_inner_block($2);chacha20_inner_block($2);$3=HEAP32[$2>>2]+HEAP32[$0>>2]|0;HEAP32[$2>>2]=$3;$4=HEAP32[$2+4>>2]+HEAP32[$0+4>>2]|0;HEAP32[$2+4>>2]=$4;HEAP32[$2+8>>2]=HEAP32[$2+8>>2]+HEAP32[$0+8>>2];HEAP32[$2+12>>2]=HEAP32[$2+12>>2]+HEAP32[$0+12>>2];HEAP32[$2+16>>2]=HEAP32[$2+16>>2]+HEAP32[$0+16>>2];HEAP32[$2+20>>2]=HEAP32[$2+20>>2]+HEAP32[$0+20>>2];HEAP32[$2+24>>2]=HEAP32[$2+24>>2]+HEAP32[$0+24>>2];HEAP32[$2+28>>2]=HEAP32[$2+28>>2]+HEAP32[$0+28>>2];HEAP32[$2+32>>2]=HEAP32[$2+32>>2]+HEAP32[$0+32>>2];HEAP32[$2+36>>2]=HEAP32[$2+36>>2]+HEAP32[$0+36>>2];HEAP32[$2+40>>2]=HEAP32[$2+40>>2]+HEAP32[$0+40>>2];HEAP32[$2+44>>2]=HEAP32[$2+44>>2]+HEAP32[$0+44>>2];HEAP32[$2+48>>2]=HEAP32[$2+48>>2]+HEAP32[$0+48>>2];HEAP32[$2+52>>2]=HEAP32[$2+52>>2]+HEAP32[$0+52>>2];HEAP32[$2+56>>2]=HEAP32[$2+56>>2]+HEAP32[$0+56>>2];HEAP32[$2+60>>2]=HEAP32[$2+60>>2]+HEAP32[$0+60>>2];HEAP8[$1+7|0]=$4>>>24;HEAP8[$1+6|0]=$4>>>16;HEAP8[$1+5|0]=$4>>>8;HEAP8[$1+4|0]=$4;HEAP8[$1+3|0]=$3>>>24;HEAP8[$1+2|0]=$3>>>16;HEAP8[$1+1|0]=$3>>>8;HEAP8[$1|0]=$3;$0=HEAP32[$2+8>>2];HEAP8[$1+8|0]=$0;HEAP8[$1+9|0]=$0>>>8;HEAP8[$1+10|0]=$0>>>16;HEAP8[$1+11|0]=$0>>>24;$0=HEAP32[$2+12>>2];HEAP8[$1+12|0]=$0;HEAP8[$1+13|0]=$0>>>8;HEAP8[$1+14|0]=$0>>>16;HEAP8[$1+15|0]=$0>>>24;$0=HEAP32[$2+16>>2];HEAP8[$1+16|0]=$0;HEAP8[$1+17|0]=$0>>>8;HEAP8[$1+18|0]=$0>>>16;HEAP8[$1+19|0]=$0>>>24;$0=HEAP32[$2+20>>2];HEAP8[$1+20|0]=$0;HEAP8[$1+21|0]=$0>>>8;HEAP8[$1+22|0]=$0>>>16;HEAP8[$1+23|0]=$0>>>24;$0=HEAP32[$2+24>>2];HEAP8[$1+24|0]=$0;HEAP8[$1+25|0]=$0>>>8;HEAP8[$1+26|0]=$0>>>16;HEAP8[$1+27|0]=$0>>>24;$0=HEAP32[$2+28>>2];HEAP8[$1+28|0]=$0;HEAP8[$1+29|0]=$0>>>8;HEAP8[$1+30|0]=$0>>>16;HEAP8[$1+31|0]=$0>>>24;$0=HEAP32[$2+32>>2];HEAP8[$1+32|0]=$0;HEAP8[$1+33|0]=$0>>>8;HEAP8[$1+34|0]=$0>>>16;HEAP8[$1+35|0]=$0>>>24;$0=HEAP32[$2+36>>2];HEAP8[$1+36|0]=$0;HEAP8[$1+37|0]=$0>>>8;HEAP8[$1+38|0]=$0>>>16;HEAP8[$1+39|0]=$0>>>24;$0=HEAP32[$2+40>>2];HEAP8[$1+40|0]=$0;HEAP8[$1+41|0]=$0>>>8;HEAP8[$1+42|0]=$0>>>16;HEAP8[$1+43|0]=$0>>>24;$0=HEAP32[$2+44>>2];HEAP8[$1+44|0]=$0;HEAP8[$1+45|0]=$0>>>8;HEAP8[$1+46|0]=$0>>>16;HEAP8[$1+47|0]=$0>>>24;$0=HEAP32[$2+48>>2];HEAP8[$1+48|0]=$0;HEAP8[$1+49|0]=$0>>>8;HEAP8[$1+50|0]=$0>>>16;HEAP8[$1+51|0]=$0>>>24;$0=HEAP32[$2+52>>2];HEAP8[$1+52|0]=$0;HEAP8[$1+53|0]=$0>>>8;HEAP8[$1+54|0]=$0>>>16;HEAP8[$1+55|0]=$0>>>24;$0=HEAP32[$2+56>>2];HEAP8[$1+56|0]=$0;HEAP8[$1+57|0]=$0>>>8;HEAP8[$1+58|0]=$0>>>16;HEAP8[$1+59|0]=$0>>>24;$0=HEAP32[$2+60>>2];HEAP8[$1+60|0]=$0;HEAP8[$1+61|0]=$0>>>8;HEAP8[$1+62|0]=$0>>>16;HEAP8[$1+63|0]=$0>>>24;FUNCTION_TABLE[HEAP32[62270]]($2,0,64)|0;global$0=$2- -64|0}function dmHttpCache__End_28dmHttpCache__Cache__2c_20dmHttpCache__CacheCreator__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;$3=global$0-1248|0;global$0=$3;$9=HEAP32[$0+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($9);label$1:{label$2:{$2=HEAP32[$1+4>>2];label$3:{label$4:{label$5:{label$6:{if(!(!$2|!HEAP32[$1>>2])){$10=HEAP32[$1+40>>2];$11=HEAP32[$1+44>>2];fclose($2);HEAP32[$1+4>>2]=0;$2=HEAP32[$0+20>>2];label$8:{label$9:{if(!$2){break label$9}$12=$0+16|0;$7=HEAP32[$1+48>>2];$8=HEAP32[$1+52>>2];$2=HEAP32[HEAP32[$12>>2]+(__wasm_i64_urem($7,$8,$2)<<2)>>2];if(($2|0)==-1){break label$9}$5=HEAP32[$0+24>>2];while(1){$4=$5+Math_imul($2,136)|0;if(($7|0)==HEAP32[$4>>2]&($8|0)==HEAP32[$4+4>>2]){break label$8}$2=HEAP32[$4+128>>2];if(($2|0)!=-1){continue}break}}__assert_fail(130020,129951,573,130016);abort()}if(HEAP8[$1+58|0]&1){break label$4}dmHttpCache__ContentFilePath_28dmHttpCache__Cache__2c_20unsigned_20long_20long_2c_20char__2c_20int_29(HEAP32[$0>>2],$10,$11,$3+224|0);label$11:{if(!stat($3+224|0,$3+136|0)){if(!dmSys__Unlink_28char_20const__29($3+224|0)){break label$11}HEAP32[$3+16>>2]=$3+224;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,129260,130026,$3+16|0);$2=HEAP32[$1+4>>2];if($2){fclose($2)}break label$4}$4=strrchr($3+224|0,47);$6=HEAPU8[$4|0];HEAP8[$4|0]=0;label$14:{if(!stat($3+224|0,$3+48|0)){break label$14}if(!dmSys__Mkdir_28char_20const__2c_20unsigned_20int_29($3+224|0)){break label$14}HEAP32[$3+32>>2]=$3+224;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,129260,130058,$3+32|0);$2=HEAP32[$1+4>>2];if($2){fclose($2)}break label$4}HEAP8[$4|0]=$6}$4=$5+Math_imul($2,136)|0;$6=HEAPU16[$4+120>>1];if(!($6&256)){break label$6}if(($10|0)!=HEAP32[$4+80>>2]|($11|0)!=HEAP32[$4+84>>2]){break label$5}HEAP16[$4+120>>1]=$6&65279;$2=$5+Math_imul($2,136)|0;HEAP32[$2+104>>2]=dmHashFinal64($1+8|0);HEAP32[$2+108>>2]=i64toi32_i32$HIGH_BITS;if(rename(HEAP32[$1>>2],$3+224|0)){$2=strerror(HEAP32[231745]);$5=HEAP32[$1>>2];HEAP32[$3+12>>2]=HEAP32[231745];HEAP32[$3+8>>2]=$2;HEAP32[$3>>2]=$5;HEAP32[$3+4>>2]=$3+224;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,129260,130159,$3);$2=HEAP32[$1+4>>2];if($2){fclose($2)}break label$4}$2=HEAP32[$1+4>>2];if($2){fclose($2)}$2=HEAP32[$1>>2];if($2){dmSys__Unlink_28char_20const__29($2);dlfree(HEAP32[$1>>2])}$5=HEAP32[$0+52>>2];if(!$5){break label$2}$2=HEAPU16[$0+58>>1];if(!$2|$2>>>0>HEAPU16[$0+56>>1]){break label$1}$4=HEAPU16[$1+56>>1];$2=$2+ -1|0;HEAP16[$0+58>>1]=$2;HEAP16[$5+(($2&65535)<<1)>>1]=$4;HEAP16[$1+56>>1]=65535;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP8[$0+88|0]=1;break label$3}__assert_fail(129900,129951,565,130016);abort()}__assert_fail(130090,129951,619,130016);abort()}__assert_fail(130109,129951,620,130016);abort()}$2=HEAP32[$1>>2];if($2){dmSys__Unlink_28char_20const__29($2);dlfree(HEAP32[$1>>2])}$5=HEAP32[$0+52>>2];if(!$5){break label$2}$2=HEAPU16[$0+58>>1];if(!$2|$2>>>0>HEAPU16[$0+56>>1]){break label$1}$4=HEAPU16[$1+56>>1];$6=$0;$0=$2+ -1|0;HEAP16[$6+58>>1]=$0;HEAP16[$5+(($0&65535)<<1)>>1]=$4;HEAP16[$1+56>>1]=65535;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___Erase_28unsigned_20long_20long_29($12,$7,$8)}dmMutex__Unlock_28dmMutex__Mutex__29($9);global$0=$3+1248|0;return}__assert_fail(130855,130592,137,130886);abort()}__assert_fail(130891,130592,138,130886);abort()}function dmGameSystem__CompSpineModelGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=Math_fround(0),$8=0,$9=0;$2=global$0-48|0;global$0=$2;$3=HEAP32[$0+4>>2];$4=HEAP32[$3+16>>2];$5=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$3+20>>2]-$4>>3>>>0>$5>>>0){$6=HEAP32[$3+4>>2];$3=HEAP32[$3>>2];$4=HEAP32[$4+($5<<3)>>2];if($6-$3>>2>>>0>$4>>>0){$3=HEAP32[$3+($4<<2)>>2];$4=HEAP32[$0+16>>2];$5=HEAP32[$0+20>>2];label$3:{if(($4|0)==HEAP32[69130]&($5|0)==HEAP32[69131]){$0=HEAP32[$3+132>>2];$3=HEAP32[$0+204>>2];HEAP32[$2+16>>2]=HEAP32[$0+200>>2];HEAP32[$2+20>>2]=$3;HEAP32[$2+8>>2]=1;$3=HEAP32[$2+44>>2];$0=$1- -64|0;HEAP32[$0>>2]=HEAP32[$2+40>>2];HEAP32[$0+4>>2]=$3;$0=HEAP32[$2+36>>2];HEAP32[$1+56>>2]=HEAP32[$2+32>>2];HEAP32[$1+60>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1+48>>2]=HEAP32[$2+24>>2];HEAP32[$1+52>>2]=$0;$0=HEAP32[$2+20>>2];HEAP32[$1+40>>2]=HEAP32[$2+16>>2];HEAP32[$1+44>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1+32>>2]=HEAP32[$2+8>>2];HEAP32[$1+36>>2]=$0;$0=0;break label$3}if(($4|0)==HEAP32[69132]&($5|0)==HEAP32[69133]){$0=HEAP32[$3+132>>2];$0=((HEAP8[$0+224|0]&1)<<5)+$0|0;$3=HEAP32[$0+12>>2];HEAP32[$2+16>>2]=HEAP32[$0+8>>2];HEAP32[$2+20>>2]=$3;HEAP32[$2+8>>2]=1;$3=HEAP32[$2+44>>2];$0=$1- -64|0;HEAP32[$0>>2]=HEAP32[$2+40>>2];HEAP32[$0+4>>2]=$3;$0=HEAP32[$2+36>>2];HEAP32[$1+56>>2]=HEAP32[$2+32>>2];HEAP32[$1+60>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1+48>>2]=HEAP32[$2+24>>2];HEAP32[$1+52>>2]=$0;$0=HEAP32[$2+20>>2];HEAP32[$1+40>>2]=HEAP32[$2+16>>2];HEAP32[$1+44>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1+32>>2]=HEAP32[$2+8>>2];HEAP32[$1+36>>2]=$0;$0=0;break label$3}if(($4|0)==HEAP32[69134]&($5|0)==HEAP32[69135]){$0=$2+8|0;$7=dmRig__GetCursor_28dmRig__RigInstance__2c_20bool_29(HEAP32[$3+132>>2]);HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$7;$3=HEAP32[$2+44>>2];$0=$1- -64|0;HEAP32[$0>>2]=HEAP32[$2+40>>2];HEAP32[$0+4>>2]=$3;$0=HEAP32[$2+36>>2];HEAP32[$1+56>>2]=HEAP32[$2+32>>2];HEAP32[$1+60>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1+48>>2]=HEAP32[$2+24>>2];HEAP32[$1+52>>2]=$0;$0=HEAP32[$2+20>>2];HEAP32[$1+40>>2]=HEAP32[$2+16>>2];HEAP32[$1+44>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1+32>>2]=HEAP32[$2+8>>2];HEAP32[$1+36>>2]=$0;$0=0;break label$3}if(($4|0)==HEAP32[69136]&($5|0)==HEAP32[69137]){$0=$2+8|0;$7=dmRig__GetPlaybackRate_28dmRig__RigInstance__29(HEAP32[$3+132>>2]);HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$7;$3=HEAP32[$2+44>>2];$0=$1- -64|0;HEAP32[$0>>2]=HEAP32[$2+40>>2];HEAP32[$0+4>>2]=$3;$0=HEAP32[$2+36>>2];HEAP32[$1+56>>2]=HEAP32[$2+32>>2];HEAP32[$1+60>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1+48>>2]=HEAP32[$2+24>>2];HEAP32[$1+52>>2]=$0;$0=HEAP32[$2+20>>2];HEAP32[$1+40>>2]=HEAP32[$2+16>>2];HEAP32[$1+44>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1+32>>2]=HEAP32[$2+8>>2];HEAP32[$1+36>>2]=$0;$0=0;break label$3}$8=HEAP32[69110];$9=HEAP32[69111];$6=HEAP32[$3+960>>2];if(!$6){$6=HEAP32[HEAP32[$3+128>>2]+8>>2]}if(($4|0)==($8|0)&($5|0)==($9|0)){$0=dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$6,$1);break label$3}$0=dmGameSystem__GetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__2c_20bool_2c_20bool_20_28__29_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29_2c_20void__29($6,$4,$5,$1,1,428,$3)}global$0=$2+48|0;return $0|0}}__assert_fail(45928,45810,429,45939);abort()}function void_20std____2____insertion_sort_3_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$5=global$0-16|0;global$0=$5;$3=$0+16|0;$7=FUNCTION_TABLE[HEAP32[$2>>2]]($3,$0)|0;$6=$0+32|0;$4=FUNCTION_TABLE[HEAP32[$2>>2]]($6,$3)|0;label$1:{if(!$7){if(!$4){break label$1}$4=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$4;$4=$6+8|0;$7=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4>>2];HEAP32[$3+12>>2]=$7;$4=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$4;$4=HEAP32[$5+12>>2];HEAP32[$6+8>>2]=HEAP32[$5+8>>2];HEAP32[$6+12>>2]=$4;$4=HEAP32[$5+4>>2];HEAP32[$6>>2]=HEAP32[$5>>2];HEAP32[$6+4>>2]=$4;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($3,$0)){break label$1}$4=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$4;$4=HEAP32[$5+12>>2];HEAP32[$3+8>>2]=HEAP32[$5+8>>2];HEAP32[$3+12>>2]=$4;$4=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$4;break label$1}if($4){$3=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$3;$3=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$3;$3=$6+8|0;$4=HEAP32[$3+4>>2];HEAP32[$0+8>>2]=HEAP32[$3>>2];HEAP32[$0+12>>2]=$4;$3=HEAP32[$6+4>>2];HEAP32[$0>>2]=HEAP32[$6>>2];HEAP32[$0+4>>2]=$3;$3=HEAP32[$5+12>>2];HEAP32[$6+8>>2]=HEAP32[$5+8>>2];HEAP32[$6+12>>2]=$3;$3=HEAP32[$5+4>>2];HEAP32[$6>>2]=HEAP32[$5>>2];HEAP32[$6+4>>2]=$3;break label$1}$4=HEAP32[$0+12>>2];HEAP32[$5+8>>2]=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$0+4>>2];HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=$4;$4=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$4;$4=HEAP32[$5+12>>2];HEAP32[$3+8>>2]=HEAP32[$5+8>>2];HEAP32[$3+12>>2]=$4;$4=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$4;if(!FUNCTION_TABLE[HEAP32[$2>>2]]($6,$3)){break label$1}$4=HEAP32[$3+12>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$4;$4=$6+8|0;$7=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4>>2];HEAP32[$3+12>>2]=$7;$4=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$4;$3=HEAP32[$5+12>>2];HEAP32[$6+8>>2]=HEAP32[$5+8>>2];HEAP32[$6+12>>2]=$3;$3=HEAP32[$5+4>>2];HEAP32[$6>>2]=HEAP32[$5>>2];HEAP32[$6+4>>2]=$3}$3=$0+48|0;if(($3|0)!=($1|0)){while(1){$4=$3;if(FUNCTION_TABLE[HEAP32[$2>>2]]($3,$6)){$7=$4;$3=HEAP32[$4+12>>2];HEAP32[$5+8>>2]=HEAP32[$4+8>>2];HEAP32[$5+12>>2]=$3;$3=HEAP32[$4+4>>2];HEAP32[$5>>2]=HEAP32[$4>>2];HEAP32[$5+4>>2]=$3;while(1){label$8:{$3=$6;$6=HEAP32[$3+4>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$6;$6=HEAP32[$3+12>>2];HEAP32[$7+8>>2]=HEAP32[$3+8>>2];HEAP32[$7+12>>2]=$6;if(($0|0)==($3|0)){$3=$0;break label$8}$7=$3;$6=$3+ -16|0;if(FUNCTION_TABLE[HEAP32[$2>>2]]($5,$6)){continue}}break}$6=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$6;$6=HEAP32[$5+12>>2];HEAP32[$3+8>>2]=HEAP32[$5+8>>2];HEAP32[$3+12>>2]=$6}$6=$4;$3=$4+16|0;if(($3|0)!=($1|0)){continue}break}}global$0=$5+16|0}function __rem_pio2($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$5=global$0-48|0;global$0=$5;wasm2js_scratch_store_f64(+$0);$3=wasm2js_scratch_load_i32(1)|0;$8=wasm2js_scratch_load_i32(0)|0;label$1:{label$2:{$4=$3;$3=$4;$6=$4&2147483647;label$3:{if($6>>>0<=1074752122){if(($3&1048575)==598523){break label$3}if($6>>>0<=1073928572){if(($4|0)>0?1:($4|0)>=0?$8>>>0<0?0:1:0){$0=$0+ -1.5707963267341256;$2=$0+ -6.077100506506192e-11;HEAPF64[$1>>3]=$2;HEAPF64[$1+8>>3]=$0-$2+ -6.077100506506192e-11;$3=1;break label$1}$0=$0+1.5707963267341256;$2=$0+6.077100506506192e-11;HEAPF64[$1>>3]=$2;HEAPF64[$1+8>>3]=$0-$2+6.077100506506192e-11;$3=-1;break label$1}if(($4|0)>0?1:($4|0)>=0?$8>>>0<0?0:1:0){$0=$0+ -3.1415926534682512;$2=$0+ -1.2154201013012384e-10;HEAPF64[$1>>3]=$2;HEAPF64[$1+8>>3]=$0-$2+ -1.2154201013012384e-10;$3=2;break label$1}$0=$0+3.1415926534682512;$2=$0+1.2154201013012384e-10;HEAPF64[$1>>3]=$2;HEAPF64[$1+8>>3]=$0-$2+1.2154201013012384e-10;$3=-2;break label$1}if($6>>>0<=1075594811){if($6>>>0<=1075183036){if(($6|0)==1074977148){break label$3}if(($4|0)>0?1:($4|0)>=0?$8>>>0<0?0:1:0){$0=$0+ -4.712388980202377;$2=$0+ -1.8231301519518578e-10;HEAPF64[$1>>3]=$2;HEAPF64[$1+8>>3]=$0-$2+ -1.8231301519518578e-10;$3=3;break label$1}$0=$0+4.712388980202377;$2=$0+1.8231301519518578e-10;HEAPF64[$1>>3]=$2;HEAPF64[$1+8>>3]=$0-$2+1.8231301519518578e-10;$3=-3;break label$1}if(($6|0)==1075388923){break label$3}if(($4|0)>0?1:($4|0)>=0?$8>>>0<0?0:1:0){$0=$0+ -6.2831853069365025;$2=$0+ -2.430840202602477e-10;HEAPF64[$1>>3]=$2;HEAPF64[$1+8>>3]=$0-$2+ -2.430840202602477e-10;$3=4;break label$1}$0=$0+6.2831853069365025;$2=$0+2.430840202602477e-10;HEAPF64[$1>>3]=$2;HEAPF64[$1+8>>3]=$0-$2+2.430840202602477e-10;$3=-4;break label$1}if($6>>>0>1094263290){break label$2}}$9=$0*.6366197723675814+6755399441055744+ -6755399441055744;$2=$0+$9*-1.5707963267341256;$7=$9*6.077100506506192e-11;$0=$2-$7;HEAPF64[$1>>3]=$0;$4=$6>>>20|0;wasm2js_scratch_store_f64(+$0);$3=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;$8=($4-($3>>>20&2047)|0)<17;if(Math_abs($9)<2147483648){$3=~~$9}else{$3=-2147483648}label$14:{if($8){break label$14}$7=$2;$0=$9*6.077100506303966e-11;$2=$2-$0;$7=$9*2.0222662487959506e-21-($7-$2-$0);$0=$2-$7;HEAPF64[$1>>3]=$0;$10=$4;wasm2js_scratch_store_f64(+$0);$4=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;if(($10-($4>>>20&2047)|0)<50){break label$14}$7=$2;$0=$9*2.0222662487111665e-21;$2=$2-$0;$7=$9*8.4784276603689e-32-($7-$2-$0);$0=$2-$7;HEAPF64[$1>>3]=$0}HEAPF64[$1+8>>3]=$2-$0-$7;break label$1}if($6>>>0>=2146435072){$0=$0-$0;HEAPF64[$1>>3]=$0;HEAPF64[$1+8>>3]=$0;$3=0;break label$1}$3=$4&1048575|1096810496;wasm2js_scratch_store_i32(0,$8|0);wasm2js_scratch_store_i32(1,$3|0);$0=+wasm2js_scratch_load_f64();$3=0;while(1){$10=$3;$11=($5+16|0)+($3<<3)|0;if(Math_abs($0)<2147483648){$3=~~$0}else{$3=-2147483648}$2=+($3|0);HEAPF64[$11>>3]=$2;$0=($0-$2)*16777216;$3=1;if(!$10){continue}break}HEAPF64[$5+32>>3]=$0;label$20:{if($0!=0){$3=2;break label$20}$10=1;while(1){$3=$10;$10=$3+ -1|0;if(HEAPF64[($5+16|0)+($3<<3)>>3]==0){continue}break}}$3=__rem_pio2_large($5+16|0,$5,($6>>>20|0)+ -1046|0,$3+1|0,1);$0=HEAPF64[$5>>3];if(($4|0)<-1?1:($4|0)<=-1?$8>>>0>4294967295?0:1:0){HEAPF64[$1>>3]=-$0;HEAPF64[$1+8>>3]=-HEAPF64[$5+8>>3];$3=0-$3|0;break label$1}HEAPF64[$1>>3]=$0;$4=HEAP32[$5+12>>2];HEAP32[$1+8>>2]=HEAP32[$5+8>>2];HEAP32[$1+12>>2]=$4}global$0=$5+48|0;return $3}function dmGameObject__Script_Set_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-272|0;global$0=$1;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[68135],16253);lua_settop($0,-2);$3=HEAP32[$2+4>>2];HEAP32[$1+264>>2]=0;HEAP32[$1+268>>2]=0;HEAP32[$1+256>>2]=0;HEAP32[$1+260>>2]=0;HEAP32[$1+248>>2]=0;HEAP32[$1+252>>2]=0;HEAP32[$1+240>>2]=0;HEAP32[$1+244>>2]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+240|0);HEAP32[$1+232>>2]=0;HEAP32[$1+236>>2]=0;HEAP32[$1+224>>2]=0;HEAP32[$1+228>>2]=0;HEAP32[$1+216>>2]=0;HEAP32[$1+220>>2]=0;HEAP32[$1+208>>2]=0;HEAP32[$1+212>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+208|0,$1+240|0);$2=HEAP32[HEAP32[HEAP32[$2+4>>2]+80>>2]+8>>2];label$2:{if(!$2){break label$2}$2=HEAP32[$2>>2];if(!$2){break label$2}$4=HEAP32[$2+4224>>2];$5=HEAP32[$2+4228>>2]}if(($4|0)!=HEAP32[$1+208>>2]|($5|0)!=HEAP32[$1+212>>2]){luaL_error($0,13481,0)}label$4:{if(lua_isstring($0,2)){$4=dmHashString64(lua_tolstring($0,2,0));$5=i64toi32_i32$HIGH_BITS;break label$4}$4=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$5=i64toi32_i32$HIGH_BITS}$2=$1+168|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;$6=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29(HEAP32[HEAP32[$3+80>>2]+8>>2],HEAP32[$1+224>>2],HEAP32[$1+228>>2]);label$6:{if(!$6){HEAP32[$1>>2]=dmHashReverseSafe64(HEAP32[$1+224>>2],HEAP32[$1+228>>2]);$3=luaL_error($0,13542,$1);break label$6}$3=dmGameObject__LuaToVar_28lua_State__2c_20int_2c_20dmGameObject__PropertyVar__29($0,3,$2);if(!$3){$3=dmGameObject__SetProperty_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__29($6,HEAP32[$1+232>>2],HEAP32[$1+236>>2],$4,$5,$2)}label$9:{$2=$3+9|0;if($2>>>0>9){break label$9}label$10:{switch($2-1|0){case 7:label$15:{if(!lua_type($0,1)){$3=13584;break label$15}lua_pushlstring($0,13588,0);lua_pushvalue($0,1);lua_concat($0,2);$3=lua_tolstring($0,-1,0);lua_settop($0,-2)}HEAP32[$1+36>>2]=dmHashReverseSafe64($4,$5);HEAP32[$1+32>>2]=$3;$3=luaL_error($0,13354,$1+32|0);break label$6;case 4:case 5:$3=dmGameObject__PropertyDesc__PropertyDesc_28_29($1+88|0);dmGameObject__GetProperty_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__29($6,HEAP32[$1+232>>2],HEAP32[$1+236>>2],$4,$5,$3);$5=dmHashReverseSafe64($4,$5);$6=lua_tolstring($0,1,0);$2=$1;$3=HEAP32[$3+32>>2];$4=16337;label$17:{if($3>>>0>6){break label$17}$4=HEAP32[($3<<2)+218940>>2]}HEAP32[$2+56>>2]=$4;HEAP32[$1+52>>2]=$6;HEAP32[$1+48>>2]=$5;$3=luaL_error($0,13589,$1+48|0);break label$6;case 3:$2=dmHashReverseSafe64(HEAP32[$1+232>>2],HEAP32[$1+236>>2]);HEAP32[$1+68>>2]=lua_tolstring($0,1,0);HEAP32[$1+64>>2]=$2;$3=luaL_error($0,13398,$1- -64|0);break label$6;case 0:$3=luaL_error($0,13628,0);break label$6;case 8:break label$6;case 1:case 2:case 6:break label$9;default:break label$10}}HEAP32[$1+80>>2]=dmHashReverseSafe64($4,$5);$3=luaL_error($0,13675,$1+80|0);break label$6}HEAP32[$1+16>>2]=$3;$3=luaL_error($0,13723,$1+16|0)}global$0=$1+272|0;return $3|0}function Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($0,$1,$2){var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0),$30=Math_fround(0),$31=Math_fround(0),$32=Math_fround(0),$33=Math_fround(0),$34=Math_fround(0);$3=HEAPF32[$2+28>>2];$4=HEAPF32[$2+20>>2];$5=HEAPF32[$2+24>>2];$6=HEAPF32[$2+44>>2];$7=HEAPF32[$2+36>>2];$8=HEAPF32[$2+40>>2];$9=HEAPF32[$1+52>>2];$10=HEAPF32[$1+20>>2];$11=HEAPF32[$1+36>>2];$12=HEAPF32[$1+56>>2];$13=HEAPF32[$1+24>>2];$14=HEAPF32[$1+40>>2];$15=HEAPF32[$2+60>>2];$16=HEAPF32[$1+60>>2];$17=HEAPF32[$2+52>>2];$18=HEAPF32[$1+28>>2];$19=HEAPF32[$2+56>>2];$20=HEAPF32[$1+44>>2];$21=HEAPF32[$2+16>>2];$22=HEAPF32[$2+32>>2];$23=HEAPF32[$1+4>>2];$24=HEAPF32[$1+8>>2];$25=HEAPF32[$2+48>>2];$26=HEAPF32[$1+12>>2];$27=HEAPF32[$1>>2];$28=HEAPF32[$2>>2];$29=HEAPF32[$1+16>>2];$30=HEAPF32[$2+4>>2];$31=HEAPF32[$1+32>>2];$32=HEAPF32[$2+8>>2];$33=HEAPF32[$1+48>>2];$34=HEAPF32[$2+12>>2];HEAPF32[$0>>2]=Math_fround(Math_fround(Math_fround($27*$28)+Math_fround($29*$30))+Math_fround($31*$32))+Math_fround($33*$34);HEAPF32[$0+60>>2]=Math_fround(Math_fround(Math_fround($26*$25)+Math_fround($18*$17))+Math_fround($20*$19))+Math_fround($16*$15);HEAPF32[$0+56>>2]=Math_fround(Math_fround(Math_fround($24*$25)+Math_fround($13*$17))+Math_fround($14*$19))+Math_fround($12*$15);HEAPF32[$0+52>>2]=Math_fround(Math_fround(Math_fround($23*$25)+Math_fround($10*$17))+Math_fround($11*$19))+Math_fround($9*$15);HEAPF32[$0+48>>2]=Math_fround(Math_fround(Math_fround($27*$25)+Math_fround($29*$17))+Math_fround($31*$19))+Math_fround($33*$15);HEAPF32[$0+44>>2]=Math_fround(Math_fround(Math_fround($26*$22)+Math_fround($18*$7))+Math_fround($20*$8))+Math_fround($16*$6);HEAPF32[$0+40>>2]=Math_fround(Math_fround(Math_fround($24*$22)+Math_fround($13*$7))+Math_fround($14*$8))+Math_fround($12*$6);HEAPF32[$0+36>>2]=Math_fround(Math_fround(Math_fround($23*$22)+Math_fround($10*$7))+Math_fround($11*$8))+Math_fround($9*$6);HEAPF32[$0+32>>2]=Math_fround(Math_fround(Math_fround($27*$22)+Math_fround($29*$7))+Math_fround($31*$8))+Math_fround($33*$6);HEAPF32[$0+28>>2]=Math_fround(Math_fround(Math_fround($26*$21)+Math_fround($18*$4))+Math_fround($20*$5))+Math_fround($16*$3);HEAPF32[$0+24>>2]=Math_fround(Math_fround(Math_fround($24*$21)+Math_fround($13*$4))+Math_fround($14*$5))+Math_fround($12*$3);HEAPF32[$0+20>>2]=Math_fround(Math_fround(Math_fround($23*$21)+Math_fround($10*$4))+Math_fround($11*$5))+Math_fround($9*$3);HEAPF32[$0+16>>2]=Math_fround(Math_fround(Math_fround($27*$21)+Math_fround($29*$4))+Math_fround($31*$5))+Math_fround($33*$3);HEAPF32[$0+12>>2]=Math_fround(Math_fround(Math_fround($28*$26)+Math_fround($30*$18))+Math_fround($32*$20))+Math_fround($34*$16);HEAPF32[$0+8>>2]=Math_fround(Math_fround(Math_fround($28*$24)+Math_fround($30*$13))+Math_fround($32*$14))+Math_fround($34*$12);HEAPF32[$0+4>>2]=Math_fround(Math_fround(Math_fround($28*$23)+Math_fround($30*$10))+Math_fround($32*$11))+Math_fround($34*$9)}function VP8ParseProba($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;$14=$1+904|0;label$1:{while(1){$12=0;while(1){$5=0;while(1){$6=HEAP32[$0+4>>2];$3=HEAP32[$0+8>>2];label$5:{if(($3|0)>-1){break label$5}$2=HEAP32[$0+12>>2];if(!$2){break label$1}if($2>>>0<HEAPU32[$0+20>>2]){$4=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP32[$0+12>>2]=$2+3;$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0>>2]=HEAP32[$0>>2]<<24|($4>>>8&65280|($4<<8&16711680|$4<<24))>>>8;break label$5}VP8LoadFinalBytes($0);$3=HEAP32[$0+8>>2]}$10=0;$4=$0;$7=HEAP32[$0>>2];$9=Math_imul($12,33);$8=Math_imul($13,264);$2=Math_imul($6,HEAPU8[($9+($8+147584|0)|0)+$5|0])>>>8|0;if($7>>>$3>>>0>$2>>>0){$10=1;$2=$2+1|0;HEAP32[$0>>2]=$7-($2<<$3);$2=$6-$2|0}if($2>>>0<=126){HEAP32[$0+8>>2]=$3-HEAPU8[$2+159184|0];$2=HEAPU8[$2+159312|0]}HEAP32[$4+4>>2]=$2;label$11:{if($10){$2=VP8GetValue($0,8);break label$11}$2=HEAPU8[(($8+148640|0)+$9|0)+$5|0]}$10=($1+$8|0)+$9|0;HEAP8[($10+$5|0)+907|0]=$2;$5=$5+1|0;if(($5|0)!=11){continue}break}$5=0;while(1){$7=HEAP32[$0+4>>2];$3=HEAP32[$0+8>>2];label$14:{if(($3|0)>-1){break label$14}$2=HEAP32[$0+12>>2];if(!$2){break label$1}if($2>>>0>=HEAPU32[$0+20>>2]){VP8LoadFinalBytes($0);$3=HEAP32[$0+8>>2];break label$14}$4=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP32[$0+12>>2]=$2+3;$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0>>2]=HEAP32[$0>>2]<<24|($4>>>8&65280|($4<<8&16711680|$4<<24))>>>8}$6=0;$4=$0;$11=HEAP32[$0>>2];$2=Math_imul($7,HEAPU8[(($8+$9|0)+$5|0)+147595|0])>>>8|0;if($11>>>$3>>>0>$2>>>0){$6=1;$2=$2+1|0;HEAP32[$0>>2]=$11-($2<<$3);$2=$7-$2|0}if($2>>>0<=126){HEAP32[$0+8>>2]=$3-HEAPU8[$2+159184|0];$2=HEAPU8[$2+159312|0]}HEAP32[$4+4>>2]=$2;$2=$5+$10|0;label$20:{if($6){$4=VP8GetValue($0,8);break label$20}$4=HEAPU8[(($8+$9|0)+$5|0)+148651|0]}HEAP8[$2+918|0]=$4;$5=$5+1|0;if(($5|0)!=11){continue}break}$5=0;while(1){$7=HEAP32[$0+4>>2];$3=HEAP32[$0+8>>2];label$23:{if(($3|0)>-1){break label$23}$2=HEAP32[$0+12>>2];if(!$2){break label$1}if($2>>>0>=HEAPU32[$0+20>>2]){VP8LoadFinalBytes($0);$3=HEAP32[$0+8>>2];break label$23}$4=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP32[$0+12>>2]=$2+3;$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0>>2]=HEAP32[$0>>2]<<24|($4>>>8&65280|($4<<8&16711680|$4<<24))>>>8}$6=0;$4=$0;$11=HEAP32[$0>>2];$2=Math_imul($7,HEAPU8[(($8+$9|0)+$5|0)+147606|0])>>>8|0;if($11>>>$3>>>0>$2>>>0){$6=1;$2=$2+1|0;HEAP32[$0>>2]=$11-($2<<$3);$2=$7-$2|0}if($2>>>0<=126){HEAP32[$0+8>>2]=$3-HEAPU8[$2+159184|0];$2=HEAPU8[$2+159312|0]}HEAP32[$4+4>>2]=$2;$2=$5+$10|0;label$29:{if($6){$4=VP8GetValue($0,8);break label$29}$4=HEAPU8[(($8+$9|0)+$5|0)+148662|0]}HEAP8[$2+929|0]=$4;$5=$5+1|0;if(($5|0)!=11){continue}break}$12=$12+1|0;if(($12|0)!=8){continue}break}$2=Math_imul($13,68)+$14|0;$3=$8+$14|0;$5=$3+3|0;HEAP32[$2+1124>>2]=$5;HEAP32[$2+1120>>2]=$3+234;$4=$3+201|0;HEAP32[$2+1116>>2]=$4;HEAP32[$2+1112>>2]=$4;HEAP32[$2+1108>>2]=$4;HEAP32[$2+1104>>2]=$4;HEAP32[$2+1100>>2]=$4;HEAP32[$2+1096>>2]=$4;HEAP32[$2+1092>>2]=$4;HEAP32[$2+1088>>2]=$4;HEAP32[$2+1084>>2]=$3+168;HEAP32[$2+1080>>2]=$3+135;HEAP32[$2+1076>>2]=$4;HEAP32[$2+1072>>2]=$3+102;HEAP32[$2+1068>>2]=$3+69;HEAP32[$2+1064>>2]=$3+36;HEAP32[$2+1060>>2]=$5;$13=$13+1|0;if(($13|0)!=4){continue}break}$2=VP8GetValue($0,1);HEAP32[$1+2236>>2]=$2;if($2){HEAP8[$1+2240|0]=VP8GetValue($0,8)}return}__assert_fail(150626,150657,59,150699);abort()}function dmGui__PlayNodeParticlefx_28dmGui__Scene__2c_20unsigned_20int_2c_20dmParticle__EmitterStateChangedData__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=Math_fround(0);$4=global$0-160|0;global$0=$4;label$1:{label$2:{label$3:{label$4:{$8=HEAP32[$0+32>>2];$9=$1&65535;if((HEAP32[$0+36>>2]-$8|0)/576>>>0>$9>>>0){$12=Math_imul($9,576)+$8|0;if(HEAPU16[$12+552>>1]!=($1>>>16|0)){break label$4}$5=Math_imul($9,576)+$8|0;if(HEAPU16[$5+554>>1]!=($1&65535)){break label$3}$3=-10;label$6:{if((HEAP32[$5+412>>2]&240)!=80){break label$6}$6=Math_imul($9,576)+$8|0;$3=HEAP32[$6+532>>2];$7=HEAP32[$6+528>>2];if(!($3|$7)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,176523,0);$3=-5;break label$6}$6=HEAP32[$0+256>>2];if(($6|0)==HEAP32[$0+252>>2]){HEAP32[$4>>2]=($6-HEAP32[$0+248>>2]|0)/12;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,176572,$4);$3=-4;break label$6}$6=HEAP32[$0+224>>2];$10=HEAP32[HEAP32[$0+216>>2]+(__wasm_i64_urem($7,$3,HEAP32[$0+220>>2])<<2)>>2];$11=$6+($10<<4)|0;if(HEAP32[$11>>2]!=($7|0)|HEAP32[$11+4>>2]!=($3|0)){while(1){$10=HEAP32[($6+($10<<4)|0)+12>>2];$11=$6+($10<<4)|0;if(($7|0)!=HEAP32[$11>>2]|($3|0)!=HEAP32[$11+4>>2]){continue}break}}$6=HEAP32[($6+($10<<4)|0)+8>>2];$2=dmParticle__CreateInstance_28dmParticle__Context__2c_20dmParticle__Prototype__2c_20dmParticle__EmitterStateChangedData__29(HEAP32[$0+212>>2],$6,$2);$3=HEAP32[$5+412>>2];label$11:{if(($3&196608)!=131072){break label$11}HEAP32[$5+412>>2]=$3&-196609;if(HEAPU8[820440]){break label$11}HEAP8[820440]=1;$3=Math_imul($9,576)+$8|0;HEAP32[$4+16>>2]=dmHashReverseSafe64(HEAP32[$3+544>>2],HEAP32[$3+548>>2]);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,175199,176688,$4+16|0)}dmGui__CalculateNodeTransform_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__29($0,$12,2,$4+96|0);dmTransform__ToTransform_28Vectormath__Aos__Matrix4_20const__29($4+48|0,$4+96|0);$3=HEAP32[$0+212>>2];$13=HEAPF32[$4+80>>2];HEAP32[$4+40>>2]=HEAP32[$4+72>>2];$5=HEAP32[$4+68>>2];HEAP32[$4+32>>2]=HEAP32[$4+64>>2];HEAP32[$4+36>>2]=$5;dmParticle__SetPosition_28dmParticle__Context__2c_20unsigned_20int_2c_20Vectormath__Aos__Point3_20const__29($3,$2,$4+32|0);$3=HEAP32[$0+212>>2];$5=HEAP32[$4+52>>2];HEAP32[$4+32>>2]=HEAP32[$4+48>>2];HEAP32[$4+36>>2]=$5;$5=HEAP32[$4+60>>2];HEAP32[$4+40>>2]=HEAP32[$4+56>>2];HEAP32[$4+44>>2]=$5;dmParticle__SetRotation_28dmParticle__Context__2c_20unsigned_20int_2c_20Vectormath__Aos__Quat_20const__29($3,$2,$4+32|0);dmParticle__SetScale_28dmParticle__Context__2c_20unsigned_20int_2c_20float_29(HEAP32[$0+212>>2],$2,$13);$3=HEAP32[$0+248>>2];$5=(HEAP32[$0+252>>2]-$3|0)/12|0;$7=$5+1|0;if((HEAP32[$0+256>>2]-$3|0)/12>>>0<$7>>>0){break label$2}$7=Math_imul($7,12);HEAP32[$0+252>>2]=$7+$3;if(($7|0)/12>>>0<=$5>>>0){break label$1}$3=$3+Math_imul($5,12)|0;HEAP32[$3+8>>2]=$1;HEAP32[$3>>2]=$2;HEAP32[$3+4>>2]=$6;$1=Math_imul($9,576)+$8|0;HEAP32[$1+540>>2]=$2;HEAP32[$1+536>>2]=$6;dmParticle__StartInstance_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$0+212>>2],$2);$3=0}global$0=$4+160|0;return $3}break label$1}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}__assert_fail(178354,177327,456,178373);abort()}__assert_fail(177501,177327,429,177512);abort()}function dmGameSystem__CompModelSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$5=global$0-48|0;global$0=$5;$1=HEAP32[$0+4>>2];$2=HEAP32[$1+16>>2];label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$3=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$1+20>>2]-$2>>3>>>0>$3>>>0){$4=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$2=HEAP32[$2+($3<<3)>>2];if($4-$1>>2>>>0<=$2>>>0){break label$1}$2=HEAP32[$1+($2<<2)>>2];$3=HEAP32[$0+16>>2];$4=HEAP32[$0+20>>2];if(($3|0)==HEAP32[68958]&($4|0)==HEAP32[68959]){$1=-4;if(HEAP32[$0+32>>2]!=1){break label$2}$1=0;if((dmRig__SetMesh_28dmRig__RigInstance__2c_20unsigned_20long_20long_29(HEAP32[$2+132>>2],HEAP32[$0+40>>2],HEAP32[$0+44>>2])|0)!=1){break label$2}HEAP32[$5>>2]=dmHashReverseSafe64(HEAP32[$0+40>>2],HEAP32[$0+44>>2]);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,41014,41439,$5);$1=-8;break label$2}if(($3|0)==HEAP32[68962]&($4|0)==HEAP32[68963]){$1=-4;if(HEAP32[$0+32>>2]){break label$2}$1=0;if((dmRig__SetCursor_28dmRig__RigInstance__2c_20float_2c_20bool_29(HEAP32[$2+132>>2],Math_fround(HEAPF64[$0+40>>3]))|0)!=1){break label$2}HEAPF64[$5+16>>3]=HEAPF64[$0+40>>3];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,41014,41478,$5+16|0);$1=-8;break label$2}if(($3|0)==HEAP32[68964]&($4|0)==HEAP32[68965]){$1=-4;if(HEAP32[$0+32>>2]){break label$2}$1=0;if((dmRig__SetPlaybackRate_28dmRig__RigInstance__2c_20float_29(HEAP32[$2+132>>2],Math_fround(HEAPF64[$0+40>>3]))|0)!=1){break label$2}HEAPF64[$5+32>>3]=HEAPF64[$0+40>>3];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,41014,41516,$5+32|0);$1=-8;break label$2}if(HEAP32[68936]==($3|0)&HEAP32[68937]==($4|0)){break label$6}$1=0;if(HEAP32[68940]==($3|0)&HEAP32[68941]==($4|0)){break label$3}$1=1;if(HEAP32[68942]==($3|0)&HEAP32[68943]==($4|0)){break label$3}$1=2;if(HEAP32[68944]==($3|0)&HEAP32[68945]==($4|0)){break label$3}$1=3;if(HEAP32[68946]==($3|0)&HEAP32[68947]==($4|0)){break label$3}$1=4;if(HEAP32[68948]==($3|0)&HEAP32[68949]==($4|0)){break label$3}$1=5;if(HEAP32[68950]==($3|0)&HEAP32[68951]==($4|0)){break label$3}$1=6;if(HEAP32[68952]==($3|0)&HEAP32[68953]==($4|0)){break label$3}$1=7;if(HEAP32[68954]==($3|0)&HEAP32[68955]==($4|0)){break label$3}$1=HEAP32[$2+992>>2];if(!$1){break label$5}break label$4}break label$1}$1=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$0+32|0,HEAP32[68918],HEAP32[68919],$2+992|0);$0=HEAPU8[$2+1014|0];HEAP8[$2+1014|0]=($1?$0&8:8)|$0&247;break label$2}$1=HEAP32[HEAP32[$2+128>>2]+8>>2]}$1=dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($1,$3,$4,$0+32|0,419,$2);break label$2}$1=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$0+32|0,HEAP32[68926],HEAP32[68927],($2+($1<<2)|0)+960|0);$0=HEAPU8[$2+1014|0];HEAP8[$2+1014|0]=($1?$0&8:8)|$0&247}global$0=$5+48|0;return $1|0}__assert_fail(41754,41580,429,41765);abort()}function ssl_parse_server_key_exchange($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$2=global$0-96|0;global$0=$2;$4=HEAP32[HEAP32[$0+68>>2]+1120>>2];HEAP32[$2+92>>2]=0;label$1:{label$2:{label$3:{$1=HEAP32[$4+16>>2]+ -1|0;if($1>>>0>9){break label$3}label$4:{switch($1-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:break label$3;case 7:case 8:break label$4;default:break label$2}}$3=ssl_get_ecdh_params_from_cert($0);if($3){mbedtls_ssl_send_alert_message($0,2,40);break label$1}break label$2}$3=mbedtls_ssl_read_record($0);if($3){break label$1}if(HEAP32[$0+128>>2]!=22){mbedtls_ssl_send_alert_message($0,2,10);$3=-30464;break label$1}$1=HEAP32[$0+120>>2];label$7:{if(HEAPU8[$1|0]!=12){$1=HEAP32[$4+16>>2]+ -5|0;if(!($1>>>0>2|!($1-1))){HEAP32[$0+176>>2]=1;break label$7}mbedtls_ssl_send_alert_message($0,2,10);$3=-30464;break label$1}HEAP32[$2+92>>2]=$1+(HEAPU8[HEAP32[$0>>2]+184|0]&2?12:4);$7=$1+HEAP32[$0+168>>2]|0;$6=HEAP32[$4+16>>2];if($6+ -5>>>0<=3){if(ssl_parse_server_psk_hint($2+92|0,$7)){mbedtls_ssl_send_alert_message($0,2,47);$3=-31488;break label$1}$6=HEAP32[$4+16>>2]}$3=-27648;if($6>>>0>8){break label$1}label$12:{$1=1<<$6;if(!($1&280)){if(!($1&68)){if(!(1<<$6&160)){break label$1}break label$12}if(!ssl_parse_server_dh_params($0,$2+92|0,$7)){break label$12}mbedtls_ssl_send_alert_message($0,2,47);$3=-31488;break label$1}$1=mbedtls_ecdh_read_params(HEAP32[$0+68>>2]+132|0,$2+92|0,$7);if(!$1){$1=ssl_check_server_ecdh_params($0)?-31488:0}if(!$1){break label$12}mbedtls_ssl_send_alert_message($0,2,47);$3=-31488;break label$1}if(HEAP32[$4+16>>2]+ -2>>>0>=3){break label$7}$6=0;HEAP32[$2+12>>2]=0;HEAP32[$2+8>>2]=0;$10=HEAP32[$0+120>>2];$11=HEAPU8[HEAP32[$0>>2]+184|0]&2?12:4;$8=HEAP32[$2+92>>2];$1=HEAP32[$0+20>>2];label$17:{label$18:{if(($1|0)==3){if(ssl_parse_signature_algorithm($0,$2+92|0,$7,$2+12|0,$2+8|0)){mbedtls_ssl_send_alert_message($0,2,47);$3=-31488;break label$17}$1=HEAP32[$4+16>>2]+ -1|0;label$21:{if($1>>>0<=9){$1=HEAP32[($1<<2)+138028>>2];break label$21}$1=0}$4=HEAP32[$2+8>>2];if(($1|0)==($4|0)){break label$18}mbedtls_ssl_send_alert_message($0,2,47);$3=-31488;break label$17}if(($1|0)>2){break label$17}$1=$2;$4=HEAP32[$4+16>>2]+ -1|0;label$23:{if($4>>>0<=9){$4=HEAP32[($4<<2)+138028>>2];break label$23}$4=0}HEAP32[$1+8>>2]=$4;if(($4|0)!=4){break label$18}HEAP32[$2+12>>2]=4;$4=4}$1=HEAP32[$2+92>>2];if($1>>>0>$7+ -2>>>0){mbedtls_ssl_send_alert_message($0,2,50);$3=-31488;break label$17}$5=HEAPU8[$1|0];$9=HEAPU8[$1+1|0];$1=$1+2|0;HEAP32[$2+92>>2]=$1;$9=$5<<8|$9;if(($1|0)!=($7-$9|0)){mbedtls_ssl_send_alert_message($0,2,50);$3=-31488;break label$17}$5=$10+$11|0;$1=$8-$5|0;$8=HEAP32[$2+12>>2];label$27:{if(!$8){HEAP32[$2+88>>2]=36;$3=mbedtls_ssl_get_key_exchange_md_ssl_tls($0,$2+16|0,$5,$1);if(!$3){break label$27}break label$17}$3=mbedtls_ssl_get_key_exchange_md_tls1_2($0,$2+16|0,$2+88|0,$5,$1,$8);if($3){break label$17}}$1=HEAP32[HEAP32[$0+64>>2]+96>>2];if(!$1){$3=-27648;break label$17}$3=0;$5=$1+204|0;label$31:{if(!$5){break label$31}$1=HEAP32[$5>>2];if(!$1){break label$31}$3=FUNCTION_TABLE[HEAP32[$1+12>>2]]($4)|0}if(!$3){mbedtls_ssl_send_alert_message($0,2,40);$3=-27904;break label$17}$3=mbedtls_pk_verify_restartable($5,$8,$2+16|0,HEAP32[$2+88>>2],HEAP32[$2+92>>2],$9);if(!$3){$6=1;break label$17}mbedtls_ssl_send_alert_message($0,2,51)}if(!$6){break label$1}}}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;$3=0}global$0=$2+96|0;return $3}function dmGameObject__Script_SetParent_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-160|0;global$0=$1;$6=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+144|0,$0,0);dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[68135],16253);lua_settop($0,-2);$4=HEAP32[$3+4>>2];HEAP32[$1+136>>2]=0;HEAP32[$1+140>>2]=0;HEAP32[$1+128>>2]=0;HEAP32[$1+132>>2]=0;HEAP32[$1+120>>2]=0;HEAP32[$1+124>>2]=0;HEAP32[$1+112>>2]=0;HEAP32[$1+116>>2]=0;HEAP32[$1+104>>2]=0;HEAP32[$1+108>>2]=0;HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+112|0);dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+80|0,$1+112|0);$3=HEAP32[HEAP32[$4+80>>2]+8>>2];label$3:{if(!$3){break label$3}$3=HEAP32[$3>>2];if(!$3){break label$3}$2=HEAP32[$3+4224>>2];$5=HEAP32[$3+4228>>2]}label$1:{if(($2|0)!=HEAP32[$1+80>>2]|($5|0)!=HEAP32[$1+84>>2]){$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,13897,0);break label$1}$2=HEAP32[HEAP32[$4+80>>2]+8>>2];$3=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29($2,HEAP32[$1+96>>2],HEAP32[$1+100>>2]);if(!$3){HEAP32[$1>>2]=dmHashReverseSafe64(HEAP32[$1+96>>2],HEAP32[$1+100>>2]);$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,13265,$1);break label$1}label$6:{if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4<2){break label$6}if(!lua_type($0,2)){break label$6}dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,2,$1+80|0,$1+112|0);$7=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29($2,HEAP32[$1+96>>2],HEAP32[$1+100>>2]);if(!$7){HEAP32[$1+16>>2]=dmHashReverseSafe64(HEAP32[$1+96>>2],HEAP32[$1+100>>2]);$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,13265,$1+16|0);break label$1}$2=0;$5=0;$4=HEAP32[HEAP32[$4+80>>2]+8>>2];label$8:{if(!$4){break label$8}$4=HEAP32[$4>>2];if(!$4){break label$8}$2=HEAP32[$4+4224>>2];$5=HEAP32[$4+4228>>2]}if(($2|0)==HEAP32[$1+80>>2]&($5|0)==HEAP32[$1+84>>2]){break label$6}$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,13897,0);break label$1}HEAP32[$1+72>>2]=lua_toboolean($0,3);$0=$1;$2=$1;if($7){$5=HEAP32[$7+100>>2];$4=HEAP32[$7+96>>2]}else{$5=0;$4=0}HEAP32[$2+64>>2]=$4;HEAP32[$0+68>>2]=$5;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;$2=0;$5=0;$0=HEAP32[HEAP32[$3+80>>2]+8>>2];label$11:{if(!$0){break label$11}$0=HEAP32[$0>>2];if(!$0){break label$11}$2=HEAP32[$0+4224>>2];$5=HEAP32[$0+4228>>2]}HEAP32[$1+32>>2]=$2;HEAP32[$1+36>>2]=$5;$0=HEAP32[$3+96>>2];$2=HEAP32[$3+100>>2];HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=$0;HEAP32[$1+52>>2]=$2;$0=0;$2=HEAP32[55182];if(!dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$1+32|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$3,$2,$1- -64|0,16,0)){break label$1}$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,13965,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($6);global$0=$1+160|0;return $0|0}function dmEngine__Delete_28dmEngine__Engine__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$4=global$0-32|0;global$0=$4;$1=HEAP32[$0+168>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0+256>>2],$1)}dmGameObject__PostUpdate_28dmGameObject__Register__29(HEAP32[$0+164>>2]);dmHttpClient__ShutdownConnectionPool_28_29();HEAP32[230848]=0;HEAP8[923560]=0;HEAP32[230859]=HEAP32[230858];$1=$4+16|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+4>>2]=HEAP32[$0+256>>2];HEAP32[$1+8>>2]=HEAP32[$0+164>>2];$3=HEAP32[$0+240>>2];label$2:{label$3:{if($3){HEAP32[$1>>2]=$3?HEAP32[$3+120>>2]:0;break label$3}$3=$1;$2=HEAP32[$0+244>>2];$5=0;label$7:{if(!$2){break label$7}$5=HEAP32[$2+120>>2]}HEAP32[$3>>2]=$5;dmGameSystem__FinalizeScriptLibs_28dmGameSystem__ScriptLibContext_20const__29($1);$2=HEAP32[$0+280>>2];if(!$2){break label$2}HEAP32[$1>>2]=HEAP32[$2>>2]}dmGameSystem__FinalizeScriptLibs_28dmGameSystem__ScriptLibContext_20const__29($1)}dmHttpClient__ReopenConnectionPool_28_29();dmGameObject__DeleteRegister_28dmGameObject__Register__29(HEAP32[$0+164>>2]);$1=HEAP32[$0+448>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0+256>>2],$1)}$1=HEAP32[$0+428>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0+256>>2],$1)}$1=HEAP32[$0+440>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0+256>>2],$1)}$1=HEAP32[$0+444>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0+256>>2],$1)}dmSound__Finalize_28_29();dmInput__DeleteContext_28dmInput__Context__29(HEAP32[$0+436>>2]);dmRender__DeleteRenderContext_28dmRender__RenderContext__2c_20dmScript__Context__29(HEAP32[$0+200>>2]);if(HEAP32[$0+432>>2]){HEAP32[201744]=0;dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29(HEAP32[$0+432>>2])}$2=$0+240|0;$1=HEAP32[$0+280>>2];if($1){if($1){dlfree(dmGui__Context___Context_28_29($1))}}$1=HEAP32[$0+240>>2];label$15:{if(!$1){$1=HEAP32[$0+244>>2];if($1){dmScript__Finalize_28dmScript__Context__29($1);dmScript__DeleteContext_28dmScript__Context__29(HEAP32[$0+244>>2])}$1=HEAP32[$0+248>>2];if($1){dmScript__Finalize_28dmScript__Context__29($1);dmScript__DeleteContext_28dmScript__Context__29(HEAP32[$0+248>>2])}$1=HEAP32[$0+252>>2];if(!$1){break label$15}$2=$0+252|0}dmScript__Finalize_28dmScript__Context__29($1);dmScript__DeleteContext_28dmScript__Context__29(HEAP32[$2>>2])}$1=HEAP32[$0+256>>2];if($1){dmResource__DeleteFactory_28dmResource__SResourceFactory__29($1)}$1=HEAP32[$0+196>>2];if($1){FUNCTION_TABLE[HEAP32[70133]]($1);FUNCTION_TABLE[HEAP32[70127]](HEAP32[$0+196>>2])}$1=HEAP32[$0+308>>2];$2=$1;$3=HEAP32[$0+304>>2];if($1|$3){dmMessage__DeleteSocket_28unsigned_20long_20long_29($3,$2)}$1=$4+8|0;HEAP32[$1>>2]=0;HEAP32[$1>>2]=HEAP32[$0+4>>2];dmExtension__AppFinalize_28dmExtension__AppParams__29($1);$1=HEAP32[202115];if($1){dlfree(HEAP32[$1>>2]);dlfree(HEAP32[202115])}HEAP32[202115]=0;$1=HEAP32[$0+4>>2];if($1){dmConfigFile__Delete_28dmConfigFile__Config__29($1)}label$25:{if(HEAP8[$0+424|0]&1){break label$25}$1=HEAP32[$0+412>>2];if(!$1){break label$25}dlfree($1)}label$26:{if(HEAP8[$0+272|0]&1){break label$26}$1=HEAP32[$0+260>>2];if(!$1){break label$26}dlfree($1)}label$27:{if(HEAP8[$0+184|0]&1){break label$27}$1=HEAP32[$0+172>>2];if(!$1){break label$27}dlfree($1)}dlfree($0);global$0=$4+32|0}function dmGameSystem__CompModelNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-96|0;global$0=$3;$6=HEAP32[$0>>2];$4=HEAP32[$6>>2];$1=memset(operator_20new_28unsigned_20long_29(112),0,112);HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+32>>2]=-1;HEAP32[$1+60>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$3+88>>2]=$1+96;HEAP32[$3+92>>2]=HEAP32[$6+8>>2];label$1:{$5=dmRig__NewContext_28dmRig__NewContextParams_20const__29($3+88|0);label$2:{if($5){HEAP32[$3>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,41014,41022,$3);$5=-1e3;break label$2}dmObjectPool_dmGameSystem__ModelComponent____SetCapacity_28unsigned_20int_29($1,HEAP32[$6+8>>2]);if(HEAP8[$1+64|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$6+8>>2],736,$1+52|0,$1+60|0,$1+56|0);HEAP32[$3+72>>2]=HEAP32[55730];$2=HEAP32[55729];$5=$3- -64|0;HEAP32[$5>>2]=HEAP32[55728];HEAP32[$5+4>>2]=$2;$5=HEAP32[55727];HEAP32[$3+56>>2]=HEAP32[55726];HEAP32[$3+60>>2]=$5;$5=HEAP32[55725];HEAP32[$3+48>>2]=HEAP32[55724];HEAP32[$3+52>>2]=$5;$5=HEAP32[55723];HEAP32[$3+40>>2]=HEAP32[55722];HEAP32[$3+44>>2]=$5;$5=HEAP32[55721];HEAP32[$3+32>>2]=HEAP32[55720];HEAP32[$3+36>>2]=$5;$5=HEAP32[55719];HEAP32[$3+24>>2]=HEAP32[55718];HEAP32[$3+28>>2]=$5;$5=HEAP32[55717];HEAP32[$3+16>>2]=HEAP32[55716];HEAP32[$3+20>>2]=$5;$4=HEAP32[$4+4016>>2];HEAP32[$1+68>>2]=FUNCTION_TABLE[HEAP32[70163]]($4,$3+16|0,3);HEAP32[$1+100>>2]=FUNCTION_TABLE[HEAP32[70154]]($4);HEAP32[$1+72>>2]=operator_20new_28unsigned_20long_29(64);$2=operator_20new_28unsigned_20long_29(260);HEAP32[$2>>2]=16;$5=0;HEAP32[$1+76>>2]=memset($2+4|0,0,256);$2=FUNCTION_TABLE[HEAP32[70148]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]>>2]=$2;$2=FUNCTION_TABLE[HEAP32[70148]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+4>>2]=$2;$2=FUNCTION_TABLE[HEAP32[70148]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+8>>2]=$2;$2=FUNCTION_TABLE[HEAP32[70148]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+12>>2]=$2;$2=FUNCTION_TABLE[HEAP32[70148]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+16>>2]=$2;$2=FUNCTION_TABLE[HEAP32[70148]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+20>>2]=$2;$2=FUNCTION_TABLE[HEAP32[70148]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+24>>2]=$2;$2=FUNCTION_TABLE[HEAP32[70148]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+28>>2]=$2;$2=FUNCTION_TABLE[HEAP32[70148]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+32>>2]=$2;$2=FUNCTION_TABLE[HEAP32[70148]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+36>>2]=$2;$2=FUNCTION_TABLE[HEAP32[70148]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+40>>2]=$2;$2=FUNCTION_TABLE[HEAP32[70148]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+44>>2]=$2;$2=FUNCTION_TABLE[HEAP32[70148]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+48>>2]=$2;$2=FUNCTION_TABLE[HEAP32[70148]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+52>>2]=$2;$2=FUNCTION_TABLE[HEAP32[70148]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+56>>2]=$2;$4=FUNCTION_TABLE[HEAP32[70148]]($4,0,0,1)|0;HEAP32[HEAP32[$1+72>>2]+60>>2]=$4;HEAP32[HEAP32[$0+12>>2]>>2]=$1;dmResource__RegisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[$6+4>>2],415,$1)}global$0=$3+96|0;return $5|0}__assert_fail(41667,41580,443,41742);abort()}function dmResource__UpdatePreloader_28dmResource__ResourcePreloader__2c_20bool_20_28__29_28dmResource__PreloaderCompleteCallbackParams_20const__29_2c_20dmResource__PreloaderCompleteCallbackParams__2c_20unsigned_20int_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;$7=global$0-32|0;global$0=$7;label$1:{if(HEAP8[273224]&1){break label$1}if(!__cxa_guard_acquire(273224)){break label$1}if(HEAPU8[818431]){$6=dmProfile__AllocateScope_28char_20const__29(26051)}else{$6=-1}HEAP32[68305]=$6;__cxa_guard_release(273224)}label$3:{if(HEAP8[273232]&1){break label$3}if(!__cxa_guard_acquire(273232)){break label$3}if(HEAPU8[818431]){$6=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(26060,15)}else{$6=0}HEAP32[68307]=$6;__cxa_guard_release(273232)}$6=HEAP32[68305];label$5:{if(($6|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($7,$6,26060,HEAP32[68307]);break label$5}HEAP32[$7>>2]=0}$13=dmTime__GetTime_28_29();$6=$13;$15=1e3-$6|0;$14=i64toi32_i32$HIGH_BITS;$16=0-($14+(1e3<$6>>>0)|0)|0;$11=$3>>>0<1e3;$6=$3;label$7:{while(1){label$9:{$4=HEAP32[$0+88168>>2];$3=0;label$10:{label$11:{$5=HEAP32[$0+173496>>2];$8=HEAP32[$0+173500>>2];if($5>>>0>=HEAP32[$0+173504>>2]-$8>>6>>>0){break label$11}$5=$8+($5<<6)|0;$8=$5+16|0;HEAP32[$5+12>>2]=$8;$3=-17;$9=HEAP32[$5+40>>2];$12=FUNCTION_TABLE[HEAP32[$9+24>>2]]($5)|0;if(($12|0)==-17){break label$11}$3=HEAP32[$0+173496>>2]+1|0;HEAP32[$0+173496>>2]=$3;if(HEAPU8[$5+56|0]){HEAP32[$7+16>>2]=HEAP32[$0+155704>>2];$3=HEAP32[$9+12>>2];HEAP32[$7+24>>2]=$8;HEAP32[$7+20>>2]=$3;FUNCTION_TABLE[HEAP32[$9+28>>2]]($7+16|0)|0;HEAP8[$5+56|0]=0;$3=HEAP32[$0+173496>>2]}$5=$3;$3=HEAP32[$0+173500>>2];if(($5|0)==HEAP32[$0+173504>>2]-$3>>6){HEAP32[$0+173496>>2]=0;HEAP32[$0+173504>>2]=$3}$10=0;if($4){break label$10}HEAP32[$0+88168>>2]=$12;break label$10}label$15:{if(($4|0)==-17){if(!dmResource__PreloaderUpdateOneItem_28dmResource__ResourcePreloader__2c_20short_29($0,0)){break label$15}$10=0;break label$10}label$17:{if(HEAPU8[$0+173493|0]){break label$17}HEAP8[$0+173493|0]=1;if($4|!$1){break label$17}$10=0;if(FUNCTION_TABLE[$1]($2)){break label$10}HEAP32[$0+88168>>2]=-10;break label$10}if(($3|0)!=-17){break label$7}}while(1){if(HEAP32[$0+88104>>2]){continue}break}$3=0;HEAP32[$0+8>>2]=0;HEAP32[$0+88104>>2]=0;$4=HEAP32[$0+4>>2];$5=HEAP32[$0>>2];HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$8=HEAPU8[$0+12|0];HEAP8[$0+12|0]=$8&254;$9=$4-$5|0;$4=($9|0)/40|0;if($9){$9=$4>>>0>1?$4:1;$4=0;while(1){$12=$4;$4=$5+Math_imul($3,40)|0;$4=$12+!dmResource__PreloadPathDescriptor_28dmResource__ResourcePreloader__2c_20short_2c_20dmResource__PathDescriptor_20const__29($0,HEAP16[$4+32>>1],$4)|0;$3=$3+1|0;if(($9|0)!=($3|0)){continue}break}$3=($4|0)!=0}if(!(!$5|$8&1)){dlfree($5)}if($3){$10=0;break label$10}if($11){$11=1;$10=$10+1|0;if($10>>>0<=3){break label$10}break label$9}$3=dmTime__GetTime_28_29();$4=$16+i64toi32_i32$HIGH_BITS|0;$5=$3;$3=$15;$5=$5+$3|0;if($5>>>0<$3>>>0){$4=$4+1|0}$3=$5;if(!$4&$3>>>0>$6>>>0|$4>>>0>0){$11=1;dmTime__Sleep_28unsigned_20int_29(1);break label$10}dmTime__Sleep_28unsigned_20int_29(1e3);$11=0}$4=dmTime__GetTime_28_29();$3=$13;$5=$4-$3|0;$3=i64toi32_i32$HIGH_BITS-(($4>>>0<$3>>>0)+$14|0)|0;if(!$3&$5>>>0<=$6>>>0|$3>>>0<0){continue}}break}$4=-17}if(HEAP32[$7>>2]){dmProfile__ProfileScope__EndScope_28_29($7)}global$0=$7+32|0;return $4}function stbi__check_png_header_28stbi__context__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$4=$0+41|0;$6=$0+40|0;$2=HEAP32[$0+168>>2];$1=HEAP32[$0+172>>2];label$1:{label$2:{label$3:{if($2>>>0<$1>>>0){$3=$2+1|0;HEAP32[$0+168>>2]=$3;$2=HEAPU8[$2|0];break label$3}if(!HEAP32[$0+32>>2]){break label$2}$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$6,HEAP32[$0+36>>2])|0;label$5:{if(!$1){$2=0;HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$1=$4;break label$5}$2=HEAPU8[$0+40|0];$1=$1+($0+40|0)|0}HEAP32[$0+168>>2]=$4;HEAP32[$0+172>>2]=$1;$3=$4}if(($2&255)!=137){break label$2}label$7:{if($3>>>0<$1>>>0){$5=$3+1|0;HEAP32[$0+168>>2]=$5;$2=HEAPU8[$3|0];break label$7}if(!HEAP32[$0+32>>2]){break label$2}$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$6,HEAP32[$0+36>>2])|0;label$9:{if($1){$2=HEAPU8[$0+40|0];$1=$1+($0+40|0)|0;break label$9}$2=0;HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$1=$4}HEAP32[$0+168>>2]=$4;HEAP32[$0+172>>2]=$1;$5=$4}if(($2&255)!=80){break label$2}label$11:{if($5>>>0>=$1>>>0){if(!HEAP32[$0+32>>2]){break label$2}$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$6,HEAP32[$0+36>>2])|0;label$13:{if($1){$3=HEAPU8[$0+40|0];$1=$1+($0+40|0)|0;break label$13}$3=0;HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$1=$4}HEAP32[$0+168>>2]=$4;HEAP32[$0+172>>2]=$1;$2=$4;break label$11}$2=$5+1|0;HEAP32[$0+168>>2]=$2;$3=HEAPU8[$5|0]}if(($3&255)!=78){break label$2}label$15:{if($2>>>0>=$1>>>0){if(!HEAP32[$0+32>>2]){break label$2}$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$6,HEAP32[$0+36>>2])|0;label$17:{if($1){$2=HEAPU8[$0+40|0];$1=$1+($0+40|0)|0;break label$17}$2=0;HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$1=$4}HEAP32[$0+168>>2]=$4;HEAP32[$0+172>>2]=$1;$3=$4;break label$15}$3=$2+1|0;HEAP32[$0+168>>2]=$3;$2=HEAPU8[$2|0]}if(($2&255)!=71){break label$2}label$19:{if($3>>>0>=$1>>>0){if(!HEAP32[$0+32>>2]){break label$2}$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$6,HEAP32[$0+36>>2])|0;label$21:{if($1){$2=HEAPU8[$0+40|0];$1=$1+($0+40|0)|0;break label$21}$2=0;HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$1=$4}HEAP32[$0+168>>2]=$4;HEAP32[$0+172>>2]=$1;$5=$4;break label$19}$5=$3+1|0;HEAP32[$0+168>>2]=$5;$2=HEAPU8[$3|0]}if(($2&255)!=13){break label$2}label$23:{if($5>>>0>=$1>>>0){if(!HEAP32[$0+32>>2]){break label$2}$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$6,HEAP32[$0+36>>2])|0;label$25:{if($1){$3=HEAPU8[$0+40|0];$1=$1+($0+40|0)|0;break label$25}$3=0;HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$1=$4}HEAP32[$0+168>>2]=$4;HEAP32[$0+172>>2]=$1;$2=$4;break label$23}$2=$5+1|0;HEAP32[$0+168>>2]=$2;$3=HEAPU8[$5|0]}if(($3&255)!=10){break label$2}label$27:{if($2>>>0>=$1>>>0){if(!HEAP32[$0+32>>2]){break label$2}$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$6,HEAP32[$0+36>>2])|0;label$29:{if($1){$2=HEAPU8[$0+40|0];$1=$1+($0+40|0)|0;break label$29}$2=0;HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$1=$4}HEAP32[$0+168>>2]=$4;HEAP32[$0+172>>2]=$1;$3=$4;break label$27}$3=$2+1|0;HEAP32[$0+168>>2]=$3;$2=HEAPU8[$2|0]}if(($2&255)!=26){break label$2}label$31:{if($3>>>0>=$1>>>0){if(!HEAP32[$0+32>>2]){break label$2}$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$6,HEAP32[$0+36>>2])|0;label$33:{if($1){$2=$1+($0+40|0)|0;$1=HEAPU8[$0+40|0];break label$33}HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$2=$4;$1=0}HEAP32[$0+168>>2]=$4;HEAP32[$0+172>>2]=$2;break label$31}HEAP32[$0+168>>2]=$3+1;$1=HEAPU8[$3|0]}$0=1;if(($1&255)==10){break label$1}}HEAP32[204493]=140928;$0=0}return $0}function dmWebP__DecodeCompressedTexture_28void_20const__2c_20unsigned_20long_2c_20void__2c_20unsigned_20long_2c_20unsigned_20long_2c_20dmWebP__TextureEncodeFormat_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;if($5>>>0>7){return-4}label$2:{label$3:{switch($5-1|0){default:$8=$3>>>1|0;$5=Math_imul($8,3);$6=operator_20new_28unsigned_20long_29($5);$7=-1;if((WebPDecodeRGBAInto($0,$1,$6,$5,$4<<1)|0)!=($6|0)){break label$2}$7=0;$5=($3>>>0)/($4>>>0)>>>2|0;if(!$5){break label$2}$9=($3>>>0)/($5>>>0)>>>3|0;if(!$9){break label$2}$12=$6+$8|0;$13=($3&-2)+$6|0;while(1){$0=($7<<8|$7)&16711935;$0=($0<<4|$0)&252645135;$0=($0<<2|$0)&858993459;$14=($0<<1|$0)&1431655765;$15=Math_imul($7,$9);$3=0;while(1){$8=$3+$15<<2;$0=HEAP32[$8+$6>>2];$10=$0&255;$4=HEAP32[$8+$12>>2];$11=$4&255;$1=($3<<8|$3)&16711935;$1=($1<<4|$1)&252645135;$1=($1<<2|$1)&858993459;$1=((($1<<2|$1<<1)&178956970|$14)<<3)+$2|0;HEAP32[$1>>2]=HEAP32[$8+$13>>2];HEAP32[$1+4>>2]=($0>>>0<=4026531839?$0>>>17&32640|($0>>>20&15|($0>>>8&255|$10<<4)):$0>>>19&31|($0>>>6&1020|$10<<7)|32768)|($4>>>0<=4026531839?$4>>>1&2139095040|($4>>>4&1044480|($4<<8&16711680|$11<<20)):$4>>>3&2088960|($4<<10&66846720|$11<<23)|-2147483648);$3=$3+1|0;if(($9|0)!=($3|0)){continue}break}$7=$7+1|0;if(($5|0)!=($7|0)){continue}break}dlfree($6);return 0;case 0:$5=$3&-2;$6=operator_20new_28unsigned_20long_29($5);$7=-1;if((WebPDecodeRGBAInto($0,$1,$6,$5,$4<<1)|0)!=($6|0)){break label$2}$7=0;$1=($3>>>0)/($4>>>0)>>>2|0;if(!$1){break label$2}$4=($3>>>0)/($1>>>0)>>>3|0;if(!$4){break label$2}$5=($3>>>1|0)+$6|0;while(1){$9=Math_imul($4,$7);$3=0;while(1){$0=$3+$9|0;$8=($0<<3)+$2|0;$10=$0<<2;$0=HEAP32[$10+$5>>2];HEAP32[$8>>2]=HEAP32[$6+$10>>2];HEAP32[$8+4>>2]=$0;$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}$7=$7+1|0;if(($1|0)!=($7|0)){continue}break}dlfree($6);return 0;case 1:$5=Math_imul($3,3);$6=operator_20new_28unsigned_20long_29($5);$7=-1;if((WebPDecodeRGBInto($0,$1,$6,$5,Math_imul($4,3))|0)!=($6|0)){break label$2}$7=0;if(!$3){break label$2}$4=0;$5=$6;while(1){HEAP8[$2|0]=HEAPU8[$5|0];$5=$5+3|0;$2=$2+1|0;$4=$4+1|0;if(($4|0)!=($3|0)){continue}break}break label$2;case 2:$5=$3<<1;$6=operator_20new_28unsigned_20long_29($5);$7=-1;if((WebPDecodeRGBAInto($0,$1,$6,$5,$4<<1)|0)!=($6|0)){break label$2}$7=0;$0=$3>>>1|0;if(!$0){break label$2}$5=0;$3=$6;while(1){HEAP8[$2|0]=HEAPU8[$3|0];HEAP8[$2+1|0]=HEAPU8[$3+3|0];$2=$2+2|0;$3=$3+4|0;$5=$5+1|0;if(($0|0)!=($5|0)){continue}break}break label$2;case 3:$9=$3>>>1|0;$3=Math_imul($9,3);$6=operator_20new_28unsigned_20long_29($3);$7=-1;if((WebPDecodeRGBInto($0,$1,$6,$3,Math_imul($4>>>1|0,3))|0)!=($6|0)){break label$2}$7=0;if(!$9){break label$2}$5=0;$3=$6;while(1){HEAP16[$2>>1]=HEAPU8[$3+1|0]<<3&2016|HEAPU8[$3|0]<<8&63488|HEAPU8[$3+2|0]>>>3;$2=$2+2|0;$3=$3+3|0;$5=$5+1|0;if(($9|0)!=($5|0)){continue}break}break label$2;case 4:$5=$3<<1;$6=operator_20new_28unsigned_20long_29($5);$7=-1;if((WebPDecodeRGBAInto($0,$1,$6,$5,$4<<1)|0)!=($6|0)){break label$2}$7=0;$0=$3>>>1|0;if(!$0){break label$2}$5=0;$3=$6;while(1){HEAP16[$2>>1]=HEAPU8[$3+2|0]&240|(HEAPU8[$3+1|0]<<4&3840|HEAPU8[$3|0]<<8&61440)|HEAPU8[$3+3|0]>>>4;$2=$2+2|0;$3=$3+4|0;$5=$5+1|0;if(($0|0)!=($5|0)){continue}break}break label$2;case 5:return(WebPDecodeRGBAInto($0,$1,$2,$3,$4)|0)!=($2|0)?-1:0;case 6:break label$3}}return(WebPDecodeRGBInto($0,$1,$2,$3,$4)|0)!=($2|0)?-1:0}dlfree($6);return $7}function dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_3($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=Math_fround(0);$3=global$0-48|0;global$0=$3;label$1:{$2=HEAP32[$0+8>>2];label$2:{if($2>>>0>2){break label$2}$1=HEAP32[$0+4>>2];label$3:{switch($2-1|0){default:FUNCTION_TABLE[HEAP32[70150]](HEAP32[$1+72>>2],0,0,0);HEAP32[$1+80>>2]=HEAP32[$1+76>>2];HEAP32[$1+20>>2]=HEAP32[$1+16>>2];break label$2;case 0:$9=HEAP32[$0+12>>2];$4=HEAP32[$0+16>>2];$5=HEAP32[($9+Math_imul(HEAP32[$4>>2],48)|0)+32>>2];$10=HEAP32[$1+68>>2];$11=HEAP32[$0>>2];$7=HEAP32[$1+64>>2];$6=HEAP32[$0+20>>2];$8=HEAP32[$1+80>>2];$2=$8-HEAP32[$1+76>>2]|0;HEAP32[$3+44>>2]=$2;$7=Math_imul(HEAP32[$7+12>>2],216);$0=$2;if(($4|0)!=($6|0)){while(1){$0=HEAP32[(Math_imul(HEAP32[$4>>2],48)+$9|0)+32>>2];$12=HEAP32[$0+88>>2];$0=HEAP32[$0+84>>2];$13=HEAPF32[$1+100>>2];HEAP32[$3+24>>2]=1065353216;HEAP32[$3+28>>2]=1065353216;HEAP32[$3+16>>2]=1065353216;HEAP32[$3+20>>2]=1065353216;dmParticle__GenerateVertexData_28dmParticle__Context__2c_20float_2c_20unsigned_20int_2c_20unsigned_20int_2c_20Vectormath__Aos__Vector4_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int__2c_20dmParticle__ParticleVertexFormat_29($10,$13,$0,$12,$3+16|0,HEAP32[$1+76>>2],$7,$3+44|0,0);$4=$4+4|0;if(($6|0)!=($4|0)){continue}break}$0=HEAP32[$3+44>>2]}$6=($0-$2>>>0)/36|0;$0=HEAP32[$1+76>>2];$2=((Math_imul($6,36)+$8|0)-$0|0)/36|0;if((HEAP32[$1+84>>2]-$0|0)/36>>>0<$2>>>0){break label$1}HEAP32[$1+80>>2]=$0+Math_imul($2,36);$0=HEAP32[$1+20>>2];$2=HEAP32[$1+16>>2];$4=(($0-$2|0)/736|0)+1|0;if((HEAP32[$1+24>>2]-$2|0)/736>>>0<$4>>>0){break label$1}HEAP32[$1+20>>2]=$2+Math_imul($4,736);dmRender__RenderObject__Init_28_29($0);HEAP32[$0+652>>2]=HEAP32[$5+64>>2];HEAP32[$0+656>>2]=HEAP32[$5+72>>2];$2=HEAP32[$1+76>>2];HEAP32[$0+728>>2]=$6;HEAP32[$0+724>>2]=($8-$2|0)/36;HEAP32[$0+640>>2]=HEAP32[$1+72>>2];$2=HEAP32[$1+92>>2];HEAP32[$0+688>>2]=1;HEAP32[$0+644>>2]=$2;HEAP8[$0+734|0]=HEAPU8[$0+734|0]|1;$2=HEAP32[$5+68>>2];label$8:{if($2>>>0<=3){label$10:{switch($2-1|0){default:HEAP32[$0+696>>2]=1;HEAP32[$0+700>>2]=7;break label$8;case 0:case 1:HEAP32[$0+696>>2]=1;HEAP32[$0+700>>2]=1;break label$8;case 2:break label$10}}HEAP32[$0+696>>2]=4;HEAP32[$0+700>>2]=7;break label$8}HEAP32[$3>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,42715,43076,$3)}$4=HEAP32[$5+80>>2];if($4){$5=HEAP32[$5+76>>2];$2=0;while(1){$1=$5+($2<<5)|0;dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($0,HEAP32[$1>>2],HEAP32[$1+4>>2],$1+16|0);$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29($11,$0);break label$2;case 1:break label$3}}$0=HEAP32[$1+76>>2];FUNCTION_TABLE[HEAP32[70150]](HEAP32[$1+72>>2],HEAP32[$1+80>>2]-$0|0,$0,0);label$15:{if(HEAP8[276124]&1){break label$15}if(!__cxa_guard_acquire(276124)){break label$15}if(HEAPU8[818431]){$0=dmProfile__AllocateCounter_28char_20const__29(42947)}else{$0=-1}HEAP32[69030]=$0;__cxa_guard_release(276124)}$0=HEAP32[69030];if(($0|0)==-1){break label$2}dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,HEAP32[$1+80>>2]-HEAP32[$1+76>>2]|0)}global$0=$3+48|0;return}__assert_fail(42970,42989,456,43068);abort()}function dmSound__SoundSystem__SoundSystem_28_29($0){var $1=0;HEAP32[$0+92>>2]=0;HEAP32[$0+96>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0;HEAP32[$0+76>>2]=0;HEAP32[$0+80>>2]=0;HEAP32[$0+64>>2]=0;HEAP32[$0+68>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0+84>>2]=0;HEAP32[$0+88>>2]=0;HEAP32[$0+100>>2]=0;HEAP32[$0+104>>2]=0;HEAP32[$0+120>>2]=0;HEAP32[$0+124>>2]=1065353216;$1=$0+1176|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+2232|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+3288|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+4344|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+5400|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+6456|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+7512|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+8568|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+9624|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+10680|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+11736|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+12792|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+13848|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+14904|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+15960|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+17016|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+18072|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+19128|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+20184|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+21240|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+22296|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+23352|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+24408|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+25464|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+26520|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+27576|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+28632|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+29688|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+30744|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+31800|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;$1=$0+32856|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=1065353216;HEAP32[$0+32864>>2]=1065353216;HEAP32[$0+31808>>2]=1065353216;HEAP32[$0+30752>>2]=1065353216;HEAP32[$0+29696>>2]=1065353216;HEAP32[$0+28640>>2]=1065353216;HEAP32[$0+27584>>2]=1065353216;HEAP32[$0+26528>>2]=1065353216;HEAP32[$0+25472>>2]=1065353216;HEAP32[$0+24416>>2]=1065353216;HEAP32[$0+23360>>2]=1065353216;HEAP32[$0+22304>>2]=1065353216;HEAP32[$0+21248>>2]=1065353216;HEAP32[$0+20192>>2]=1065353216;HEAP32[$0+19136>>2]=1065353216;HEAP32[$0+18080>>2]=1065353216;HEAP32[$0+17024>>2]=1065353216;HEAP32[$0+15968>>2]=1065353216;HEAP32[$0+14912>>2]=1065353216;HEAP32[$0+13856>>2]=1065353216;HEAP32[$0+12800>>2]=1065353216;HEAP32[$0+11744>>2]=1065353216;HEAP32[$0+10688>>2]=1065353216;HEAP32[$0+9632>>2]=1065353216;HEAP32[$0+8576>>2]=1065353216;HEAP32[$0+7520>>2]=1065353216;HEAP32[$0+6464>>2]=1065353216;HEAP32[$0+5408>>2]=1065353216;HEAP32[$0+4352>>2]=1065353216;HEAP32[$0+3296>>2]=1065353216;HEAP32[$0+2240>>2]=1065353216;HEAP32[$0+1184>>2]=1065353216;HEAP32[$0+128>>2]=1065353216;HEAP32[$0+96>>2]=-1;HEAP8[$0+44|0]=HEAPU8[$0+44|0]&254;HEAP8[$0+72|0]=HEAPU8[$0+72|0]&254}function dmResource__MakePathDescriptor_28dmResource__ResourcePreloader__2c_20char_20const__2c_20dmResource__PathDescriptor__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;$4=global$0-1072|0;global$0=$4;$3=-1;label$1:{if(!$1){break label$1}$3=dmResource__CheckSuppliedResourcePath_28char_20const__29($1);if($3){break label$1}$7=strlen($1);if($7>>>0>=1024){HEAP32[$4>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,26011,26020,$4);$3=-1;break label$1}HEAP32[$2+16>>2]=dmHashBuffer64($1,$7);HEAP32[$2+20>>2]=i64toi32_i32$HIGH_BITS;$5=strrchr($1,46);label$3:{label$4:{if(!$5){HEAP32[$4+16>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,26011,26215,$4+16|0);break label$4}$3=dmResource__FindResourceType_28dmResource__SResourceFactory__2c_20char_20const__29(HEAP32[$0+155704>>2],$5+1|0);if($3){if(HEAP32[$3+20>>2]){break label$3}__assert_fail(26268,26169,228,26300);abort()}HEAP32[$4+36>>2]=$5;HEAP32[$4+32>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,26011,26316,$4+32|0)}$3=0}HEAP32[$2+8>>2]=$3;$3=$4+48|0;$13=dmResource__GetCanonicalPath_28char_20const__2c_20char__29($1,$4+48|0);$5=dmHashBuffer64($3,$13);$3=i64toi32_i32$HIGH_BITS;$8=$3;HEAP32[$2+24>>2]=$5;HEAP32[$2+28>>2]=$3;while(1){if(HEAP32[$0+88104>>2]){continue}break}$9=$0+16|0;$10=HEAP32[$2+16>>2];$11=HEAP32[$2+20>>2];label$8:{label$9:{label$10:{label$11:{label$12:{label$13:{$6=HEAP32[$0+20>>2];label$14:{if(!$6){break label$14}$3=HEAP32[HEAP32[$9>>2]+(__wasm_i64_urem($10,$11,$6)<<2)>>2];if(($3|0)==-1){break label$14}$14=HEAP32[$0+24>>2];while(1){$12=($3<<4)+$14|0;if(($10|0)==HEAP32[$12>>2]&($11|0)==HEAP32[$12+4>>2]){break label$13}$3=HEAP32[$12+12>>2];if(($3|0)!=-1){continue}break}}label$16:{if(HEAP32[$0+40>>2]==HEAP32[$0+32>>2]-HEAP32[$0+24>>2]>>4){break label$16}$5=HEAP32[$0+88100>>2];$3=$7+1|0;if($5+$3>>>0>61440){break label$16}$7=($0+$5|0)+26660|0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($7,$1,$3);dmHashTable_unsigned_20long_20long_2c_20unsigned_20int___Put_28unsigned_20long_20long_2c_20unsigned_20int_20const__29($9,$10,$11,$0+88100|0);HEAP32[$0+88100>>2]=$3+HEAP32[$0+88100>>2];$6=HEAP32[$0+20>>2];$5=HEAP32[$2+24>>2];$8=HEAP32[$2+28>>2];break label$12}HEAP32[$2>>2]=0;break label$11}$7=(HEAP32[(($3<<4)+$14|0)+8>>2]+$0|0)+26660|0}HEAP32[$2>>2]=$7;label$17:{if(!$6){break label$17}$1=HEAP32[HEAP32[$9>>2]+(__wasm_i64_urem($5,$8,$6)<<2)>>2];if(($1|0)==-1){break label$17}$3=HEAP32[$0+24>>2];while(1){$6=$3+($1<<4)|0;if(($5|0)==HEAP32[$6>>2]&($8|0)==HEAP32[$6+4>>2]){break label$10}$1=HEAP32[$6+12>>2];if(($1|0)!=-1){continue}break}}label$19:{if(HEAP32[$0+40>>2]==HEAP32[$0+32>>2]-HEAP32[$0+24>>2]>>4){break label$19}$3=HEAP32[$0+88100>>2];$1=$13+1|0;if($3+$1>>>0>61440){break label$19}$3=($0+$3|0)+26660|0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3,$4+48|0,$1);dmHashTable_unsigned_20long_20long_2c_20unsigned_20int___Put_28unsigned_20long_20long_2c_20unsigned_20int_20const__29($9,$5,$8,$0+88100|0);HEAP32[$0+88100>>2]=$1+HEAP32[$0+88100>>2];break label$9}HEAP32[$2+4>>2]=0}HEAP32[$0+88104>>2]=0;$3=-8;break label$8}$3=(HEAP32[($3+($1<<4)|0)+8>>2]+$0|0)+26660|0}HEAP32[$2+4>>2]=$3;$3=0}HEAP32[$0+88104>>2]=0}global$0=$4+1072|0;return $3}function luaK_infix($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{label$4:{if($1>>>0>14){break label$4}label$5:{switch($1-6|0){case 7:luaK_goiftrue($0,$2);return;case 8:luaK_dischargevars($0,$2);label$9:{label$10:{label$11:{label$12:{label$13:{label$14:{$1=HEAP32[$2>>2]+ -1|0;if($1>>>0>11){break label$14}label$15:{switch($1-1|0){case 0:$6=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=-1;$4=luaK_code($0,2147450902,HEAP32[HEAP32[$0+12>>2]+8>>2]);if(($6|0)==-1){break label$10}if(($4|0)==-1){$4=$6;break label$9}$8=HEAP32[HEAP32[$0>>2]+12>>2];$1=$4;while(1){$3=$1;$7=($1<<2)+$8|0;$5=HEAP32[$7>>2];$1=($5>>>14|0)+ -131071|0;$1=($1|0)==-1?-1:($3+$1|0)+1|0;if(($1|0)!=-1){continue}break}$1=$7;$6=$6+($3^-1)|0;$3=$6>>31;if(($3^$3+$6)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],106025);$5=HEAP32[$7>>2]}HEAP32[$1>>2]=($5&16383|$6<<14)+2147467264;break label$10;case 8:$4=HEAP32[$2+8>>2];break label$10;case 10:break label$12;case 2:case 3:case 4:case 5:case 6:case 7:break label$14;case 9:break label$15;default:break label$1}}$3=HEAP32[$0>>2];$1=HEAP32[HEAP32[$3+12>>2]+(HEAP32[$2+8>>2]<<2)>>2];if(($1&63)!=19){break label$13}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$4=condjump($0,26,$1>>>23|0,0,0);break label$10}$3=HEAP32[$0>>2]}$5=HEAP32[$0+36>>2];$4=$5+1|0;label$22:{if(($5|0)<HEAPU8[$3+75|0]){$1=$4;break label$22}$1=$4;if(($5|0)>=249){luaX_syntaxerror(HEAP32[$0+12>>2],105990);$3=HEAP32[$0>>2];$1=HEAP32[$0+36>>2]+1|0}HEAP8[$3+75|0]=$4}HEAP32[$0+36>>2]=$1;discharge2reg($0,$2,$1+ -1|0);if(HEAP32[$2>>2]!=12){break label$11}}$1=HEAP32[$2+8>>2];if($1&256|($1|0)<HEAPU8[$0+50|0]){break label$11}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}$4=condjump($0,27,255,HEAP32[$2+8>>2],1)}if(($4|0)==-1){break label$1}}$1=HEAP32[$2+16>>2];if(($1|0)==-1){break label$2}$6=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$3=$1;$7=$6+($1<<2)|0;$5=HEAP32[$7>>2];$1=($5>>>14|0)+ -131071|0;$1=($1|0)==-1?-1:($3+$1|0)+1|0;if(($1|0)!=-1){continue}break}$1=$7;$3=($3^-1)+$4|0;$4=$3>>31;if(($4^$4+$3)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],106025);$5=HEAP32[$7>>2]}HEAP32[$1>>2]=($5&16383|$3<<14)+2147467264;break label$1;case 0:luaK_dischargevars($0,$2);label$28:{if(HEAP32[$2>>2]!=12){break label$28}$1=HEAP32[$2+8>>2];if($1&256|($1|0)<HEAPU8[$0+50|0]){break label$28}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}$3=HEAP32[$0+36>>2];$4=$3+1|0;$5=HEAP32[$0>>2];label$29:{if(($3|0)<HEAPU8[$5+75|0]){$1=$4;break label$29}$1=$4;if(($3|0)>=249){luaX_syntaxerror(HEAP32[$0+12>>2],105990);$5=HEAP32[$0>>2];$1=HEAP32[$0+36>>2]+1|0}HEAP8[$5+75|0]=$4}HEAP32[$0+36>>2]=$1;exp2reg($0,$2,$1+ -1|0);return;case 1:case 2:case 3:case 4:case 5:case 6:break label$4;default:break label$5}}if(HEAP32[$2+20>>2]==-1?!(HEAP32[$2>>2]!=5|HEAP32[$2+16>>2]!=-1):0){break label$3}luaK_exp2RK($0,$2);return}luaK_exp2RK($0,$2)}return}HEAP32[$2+16>>2]=$4}$6=HEAP32[$2+20>>2];HEAP32[$0+28>>2]=HEAP32[$0+24>>2];label$33:{if(($6|0)!=-1){$1=HEAP32[$0+32>>2];if(($1|0)==-1){break label$33}$7=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$5=$1;$3=$7+($1<<2)|0;$4=HEAP32[$3>>2];$1=($4>>>14|0)+ -131071|0;$1=($1|0)==-1?-1:($5+$1|0)+1|0;if(($1|0)!=-1){continue}break}$1=$3;$7=$6+($5^-1)|0;$5=$7>>31;if(($5^$5+$7)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],106025);$4=HEAP32[$3>>2]}HEAP32[$1>>2]=($4&16383|$7<<14)+2147467264}HEAP32[$2+20>>2]=-1;return}HEAP32[$0+32>>2]=$6;HEAP32[$2+20>>2]=-1}function mbedtls_camellia_crypt_cbc($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0;$7=global$0-16|0;global$0=$7;$8=-38;label$1:{if($2&15){break label$1}if($1){$8=0;if(!$2){break label$1}while(1){HEAP8[$5|0]=HEAPU8[$3|0]^HEAPU8[$4|0];HEAP8[$5+1|0]=HEAPU8[$3+1|0]^HEAPU8[$4+1|0];HEAP8[$5+2|0]=HEAPU8[$3+2|0]^HEAPU8[$4+2|0];HEAP8[$5+3|0]=HEAPU8[$3+3|0]^HEAPU8[$4+3|0];HEAP8[$5+4|0]=HEAPU8[$3+4|0]^HEAPU8[$4+4|0];HEAP8[$5+5|0]=HEAPU8[$3+5|0]^HEAPU8[$4+5|0];HEAP8[$5+6|0]=HEAPU8[$3+6|0]^HEAPU8[$4+6|0];HEAP8[$5+7|0]=HEAPU8[$3+7|0]^HEAPU8[$4+7|0];HEAP8[$5+8|0]=HEAPU8[$3+8|0]^HEAPU8[$4+8|0];HEAP8[$5+9|0]=HEAPU8[$3+9|0]^HEAPU8[$4+9|0];HEAP8[$5+10|0]=HEAPU8[$3+10|0]^HEAPU8[$4+10|0];HEAP8[$5+11|0]=HEAPU8[$3+11|0]^HEAPU8[$4+11|0];HEAP8[$5+12|0]=HEAPU8[$3+12|0]^HEAPU8[$4+12|0];HEAP8[$5+13|0]=HEAPU8[$3+13|0]^HEAPU8[$4+13|0];HEAP8[$5+14|0]=HEAPU8[$3+14|0]^HEAPU8[$4+14|0];HEAP8[$5+15|0]=HEAPU8[$3+15|0]^HEAPU8[$4+15|0];mbedtls_camellia_crypt_ecb($0,$5,$5);$1=HEAPU8[$5+12|0]|HEAPU8[$5+13|0]<<8|(HEAPU8[$5+14|0]<<16|HEAPU8[$5+15|0]<<24);$6=HEAPU8[$5+8|0]|HEAPU8[$5+9|0]<<8|(HEAPU8[$5+10|0]<<16|HEAPU8[$5+11|0]<<24);HEAP8[$3+8|0]=$6;HEAP8[$3+9|0]=$6>>>8;HEAP8[$3+10|0]=$6>>>16;HEAP8[$3+11|0]=$6>>>24;HEAP8[$3+12|0]=$1;HEAP8[$3+13|0]=$1>>>8;HEAP8[$3+14|0]=$1>>>16;HEAP8[$3+15|0]=$1>>>24;$1=HEAPU8[$5+4|0]|HEAPU8[$5+5|0]<<8|(HEAPU8[$5+6|0]<<16|HEAPU8[$5+7|0]<<24);$6=HEAPU8[$5|0]|HEAPU8[$5+1|0]<<8|(HEAPU8[$5+2|0]<<16|HEAPU8[$5+3|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$1;HEAP8[$3+5|0]=$1>>>8;HEAP8[$3+6|0]=$1>>>16;HEAP8[$3+7|0]=$1>>>24;$5=$5+16|0;$4=$4+16|0;$2=$2+ -16|0;if($2){continue}break}break label$1}$8=0;if(!$2){break label$1}while(1){$1=HEAPU8[$4+4|0]|HEAPU8[$4+5|0]<<8|(HEAPU8[$4+6|0]<<16|HEAPU8[$4+7|0]<<24);HEAP32[$7>>2]=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24);HEAP32[$7+4>>2]=$1;$1=HEAPU8[$4+12|0]|HEAPU8[$4+13|0]<<8|(HEAPU8[$4+14|0]<<16|HEAPU8[$4+15|0]<<24);HEAP32[$7+8>>2]=HEAPU8[$4+8|0]|HEAPU8[$4+9|0]<<8|(HEAPU8[$4+10|0]<<16|HEAPU8[$4+11|0]<<24);HEAP32[$7+12>>2]=$1;mbedtls_camellia_crypt_ecb($0,$4,$5);HEAP8[$5|0]=HEAPU8[$3|0]^HEAPU8[$5|0];HEAP8[$5+1|0]=HEAPU8[$3+1|0]^HEAPU8[$5+1|0];HEAP8[$5+2|0]=HEAPU8[$3+2|0]^HEAPU8[$5+2|0];HEAP8[$5+3|0]=HEAPU8[$3+3|0]^HEAPU8[$5+3|0];HEAP8[$5+4|0]=HEAPU8[$3+4|0]^HEAPU8[$5+4|0];HEAP8[$5+5|0]=HEAPU8[$3+5|0]^HEAPU8[$5+5|0];HEAP8[$5+6|0]=HEAPU8[$3+6|0]^HEAPU8[$5+6|0];HEAP8[$5+7|0]=HEAPU8[$3+7|0]^HEAPU8[$5+7|0];HEAP8[$5+8|0]=HEAPU8[$3+8|0]^HEAPU8[$5+8|0];HEAP8[$5+9|0]=HEAPU8[$3+9|0]^HEAPU8[$5+9|0];HEAP8[$5+10|0]=HEAPU8[$3+10|0]^HEAPU8[$5+10|0];HEAP8[$5+11|0]=HEAPU8[$3+11|0]^HEAPU8[$5+11|0];HEAP8[$5+12|0]=HEAPU8[$3+12|0]^HEAPU8[$5+12|0];HEAP8[$5+13|0]=HEAPU8[$3+13|0]^HEAPU8[$5+13|0];HEAP8[$5+14|0]=HEAPU8[$3+14|0]^HEAPU8[$5+14|0];HEAP8[$5+15|0]=HEAPU8[$3+15|0]^HEAPU8[$5+15|0];$1=HEAP32[$7+12>>2];$6=HEAP32[$7+8>>2];HEAP8[$3+8|0]=$6;HEAP8[$3+9|0]=$6>>>8;HEAP8[$3+10|0]=$6>>>16;HEAP8[$3+11|0]=$6>>>24;HEAP8[$3+12|0]=$1;HEAP8[$3+13|0]=$1>>>8;HEAP8[$3+14|0]=$1>>>16;HEAP8[$3+15|0]=$1>>>24;$1=HEAP32[$7+4>>2];$6=HEAP32[$7>>2];HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$1;HEAP8[$3+5|0]=$1>>>8;HEAP8[$3+6|0]=$1>>>16;HEAP8[$3+7|0]=$1>>>24;$5=$5+16|0;$4=$4+16|0;$2=$2+ -16|0;if($2){continue}break}}global$0=$7+16|0;return $8}function mbedtls_aes_crypt_cbc($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0;$7=global$0-16|0;global$0=$7;$9=-34;label$1:{if($2&15){break label$1}if($1){$9=0;if(!$2){break label$1}while(1){HEAP8[$5|0]=HEAPU8[$3|0]^HEAPU8[$4|0];HEAP8[$5+1|0]=HEAPU8[$3+1|0]^HEAPU8[$4+1|0];HEAP8[$5+2|0]=HEAPU8[$3+2|0]^HEAPU8[$4+2|0];HEAP8[$5+3|0]=HEAPU8[$3+3|0]^HEAPU8[$4+3|0];HEAP8[$5+4|0]=HEAPU8[$3+4|0]^HEAPU8[$4+4|0];HEAP8[$5+5|0]=HEAPU8[$3+5|0]^HEAPU8[$4+5|0];HEAP8[$5+6|0]=HEAPU8[$3+6|0]^HEAPU8[$4+6|0];HEAP8[$5+7|0]=HEAPU8[$3+7|0]^HEAPU8[$4+7|0];HEAP8[$5+8|0]=HEAPU8[$3+8|0]^HEAPU8[$4+8|0];HEAP8[$5+9|0]=HEAPU8[$3+9|0]^HEAPU8[$4+9|0];HEAP8[$5+10|0]=HEAPU8[$3+10|0]^HEAPU8[$4+10|0];HEAP8[$5+11|0]=HEAPU8[$3+11|0]^HEAPU8[$4+11|0];HEAP8[$5+12|0]=HEAPU8[$3+12|0]^HEAPU8[$4+12|0];HEAP8[$5+13|0]=HEAPU8[$3+13|0]^HEAPU8[$4+13|0];HEAP8[$5+14|0]=HEAPU8[$3+14|0]^HEAPU8[$4+14|0];HEAP8[$5+15|0]=HEAPU8[$3+15|0]^HEAPU8[$4+15|0];mbedtls_aes_crypt_ecb($0,$1,$5,$5);$6=HEAPU8[$5+12|0]|HEAPU8[$5+13|0]<<8|(HEAPU8[$5+14|0]<<16|HEAPU8[$5+15|0]<<24);$8=HEAPU8[$5+8|0]|HEAPU8[$5+9|0]<<8|(HEAPU8[$5+10|0]<<16|HEAPU8[$5+11|0]<<24);HEAP8[$3+8|0]=$8;HEAP8[$3+9|0]=$8>>>8;HEAP8[$3+10|0]=$8>>>16;HEAP8[$3+11|0]=$8>>>24;HEAP8[$3+12|0]=$6;HEAP8[$3+13|0]=$6>>>8;HEAP8[$3+14|0]=$6>>>16;HEAP8[$3+15|0]=$6>>>24;$6=HEAPU8[$5+4|0]|HEAPU8[$5+5|0]<<8|(HEAPU8[$5+6|0]<<16|HEAPU8[$5+7|0]<<24);$8=HEAPU8[$5|0]|HEAPU8[$5+1|0]<<8|(HEAPU8[$5+2|0]<<16|HEAPU8[$5+3|0]<<24);HEAP8[$3|0]=$8;HEAP8[$3+1|0]=$8>>>8;HEAP8[$3+2|0]=$8>>>16;HEAP8[$3+3|0]=$8>>>24;HEAP8[$3+4|0]=$6;HEAP8[$3+5|0]=$6>>>8;HEAP8[$3+6|0]=$6>>>16;HEAP8[$3+7|0]=$6>>>24;$5=$5+16|0;$4=$4+16|0;$2=$2+ -16|0;if($2){continue}break}break label$1}if(!$2){$9=0;break label$1}while(1){$1=HEAPU8[$4+4|0]|HEAPU8[$4+5|0]<<8|(HEAPU8[$4+6|0]<<16|HEAPU8[$4+7|0]<<24);HEAP32[$7>>2]=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24);HEAP32[$7+4>>2]=$1;$1=HEAPU8[$4+12|0]|HEAPU8[$4+13|0]<<8|(HEAPU8[$4+14|0]<<16|HEAPU8[$4+15|0]<<24);HEAP32[$7+8>>2]=HEAPU8[$4+8|0]|HEAPU8[$4+9|0]<<8|(HEAPU8[$4+10|0]<<16|HEAPU8[$4+11|0]<<24);HEAP32[$7+12>>2]=$1;$9=0;mbedtls_aes_crypt_ecb($0,0,$4,$5);HEAP8[$5|0]=HEAPU8[$3|0]^HEAPU8[$5|0];HEAP8[$5+1|0]=HEAPU8[$3+1|0]^HEAPU8[$5+1|0];HEAP8[$5+2|0]=HEAPU8[$3+2|0]^HEAPU8[$5+2|0];HEAP8[$5+3|0]=HEAPU8[$3+3|0]^HEAPU8[$5+3|0];HEAP8[$5+4|0]=HEAPU8[$3+4|0]^HEAPU8[$5+4|0];HEAP8[$5+5|0]=HEAPU8[$3+5|0]^HEAPU8[$5+5|0];HEAP8[$5+6|0]=HEAPU8[$3+6|0]^HEAPU8[$5+6|0];HEAP8[$5+7|0]=HEAPU8[$3+7|0]^HEAPU8[$5+7|0];HEAP8[$5+8|0]=HEAPU8[$3+8|0]^HEAPU8[$5+8|0];HEAP8[$5+9|0]=HEAPU8[$3+9|0]^HEAPU8[$5+9|0];HEAP8[$5+10|0]=HEAPU8[$3+10|0]^HEAPU8[$5+10|0];HEAP8[$5+11|0]=HEAPU8[$3+11|0]^HEAPU8[$5+11|0];HEAP8[$5+12|0]=HEAPU8[$3+12|0]^HEAPU8[$5+12|0];HEAP8[$5+13|0]=HEAPU8[$3+13|0]^HEAPU8[$5+13|0];HEAP8[$5+14|0]=HEAPU8[$3+14|0]^HEAPU8[$5+14|0];HEAP8[$5+15|0]=HEAPU8[$3+15|0]^HEAPU8[$5+15|0];$1=HEAP32[$7+12>>2];$6=HEAP32[$7+8>>2];HEAP8[$3+8|0]=$6;HEAP8[$3+9|0]=$6>>>8;HEAP8[$3+10|0]=$6>>>16;HEAP8[$3+11|0]=$6>>>24;HEAP8[$3+12|0]=$1;HEAP8[$3+13|0]=$1>>>8;HEAP8[$3+14|0]=$1>>>16;HEAP8[$3+15|0]=$1>>>24;$1=HEAP32[$7+4>>2];$6=HEAP32[$7>>2];HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$1;HEAP8[$3+5|0]=$1>>>8;HEAP8[$3+6|0]=$1>>>16;HEAP8[$3+7|0]=$1>>>24;$5=$5+16|0;$4=$4+16|0;$2=$2+ -16|0;if($2){continue}break}}global$0=$7+16|0;return $9}function dmHashRelease64($0){var $1=0,$2=0,$3=0,$4=0;label$1:{if(HEAP8[817400]&1){break label$1}if(!__cxa_guard_acquire(817400)){break label$1}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$1=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$1;__cxa_guard_release(817400)}label$2:{label$3:{label$4:{label$5:{if(!(!HEAPU8[817300]|!HEAP32[$0+24>>2])){label$7:{if(HEAP8[817400]&1){break label$7}if(!__cxa_guard_acquire(817400)){break label$7}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$1=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$1;__cxa_guard_release(817400)}$3=HEAP32[204324];dmMutex__Lock_28dmMutex__Mutex__29($3);label$8:{if(HEAP8[817400]&1){break label$8}if(!__cxa_guard_acquire(817400)){break label$8}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$1=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$1;__cxa_guard_release(817400)}$1=HEAP32[204342];$2=HEAP32[$0+24>>2];if(HEAP32[204343]-$1>>3>>>0<=$2>>>0){break label$5}dlfree(HEAP32[$1+($2<<3)>>2]);label$9:{if(HEAP8[817400]&1){break label$9}if(!__cxa_guard_acquire(817400)){break label$9}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$1=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$1;__cxa_guard_release(817400)}$2=HEAP32[$0+24>>2];if(!$2){break label$4}$4=HEAP32[204346];if(!$4){break label$3}$1=HEAP32[204348]+ -1|0;if($1>>>0>=HEAPU32[204347]){break label$2}HEAP32[204348]=$1;HEAP32[($1<<2)+$4>>2]=$2;HEAP32[$0+24>>2]=0;dmMutex__Unlock_28dmMutex__Mutex__29($3)}return}__assert_fail(129066,128670,429,129077);abort()}__assert_fail(128916,128567,129,128932);abort()}__assert_fail(128783,128758,137,128814);abort()}__assert_fail(128819,128758,138,128814);abort()}function dmResourceArchive__NewArchiveIndexFromCopy_28dmResourceArchive__ArchiveIndex___2c_20dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=HEAP32[$1>>2];$3=HEAP32[$4+16>>2];$3=$3<<8&16711680|$3<<24|($3>>>8&65280|$3>>>24);$8=$3<<4;$7=$3<<6;$3=operator_20new_28unsigned_20long_29(($8+Math_imul($2,80)|0)+($7|48)|0);HEAP32[$0>>2]=$3;label$1:{if(!HEAPU8[$1+4|0]){$5=HEAPU8[$4+4|0]|HEAPU8[$4+5|0]<<8|(HEAPU8[$4+6|0]<<16|HEAPU8[$4+7|0]<<24);$6=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24);HEAP8[$3|0]=$6;HEAP8[$3+1|0]=$6>>>8;HEAP8[$3+2|0]=$6>>>16;HEAP8[$3+3|0]=$6>>>24;HEAP8[$3+4|0]=$5;HEAP8[$3+5|0]=$5>>>8;HEAP8[$3+6|0]=$5>>>16;HEAP8[$3+7|0]=$5>>>24;$5=HEAPU8[$4+44|0]|HEAPU8[$4+45|0]<<8|(HEAPU8[$4+46|0]<<16|HEAPU8[$4+47|0]<<24);$6=HEAPU8[$4+40|0]|HEAPU8[$4+41|0]<<8|(HEAPU8[$4+42|0]<<16|HEAPU8[$4+43|0]<<24);HEAP8[$3+40|0]=$6;HEAP8[$3+41|0]=$6>>>8;HEAP8[$3+42|0]=$6>>>16;HEAP8[$3+43|0]=$6>>>24;HEAP8[$3+44|0]=$5;HEAP8[$3+45|0]=$5>>>8;HEAP8[$3+46|0]=$5>>>16;HEAP8[$3+47|0]=$5>>>24;$5=HEAPU8[$4+36|0]|HEAPU8[$4+37|0]<<8|(HEAPU8[$4+38|0]<<16|HEAPU8[$4+39|0]<<24);$6=HEAPU8[$4+32|0]|HEAPU8[$4+33|0]<<8|(HEAPU8[$4+34|0]<<16|HEAPU8[$4+35|0]<<24);HEAP8[$3+32|0]=$6;HEAP8[$3+33|0]=$6>>>8;HEAP8[$3+34|0]=$6>>>16;HEAP8[$3+35|0]=$6>>>24;HEAP8[$3+36|0]=$5;HEAP8[$3+37|0]=$5>>>8;HEAP8[$3+38|0]=$5>>>16;HEAP8[$3+39|0]=$5>>>24;$5=HEAPU8[$4+28|0]|HEAPU8[$4+29|0]<<8|(HEAPU8[$4+30|0]<<16|HEAPU8[$4+31|0]<<24);$6=HEAPU8[$4+24|0]|HEAPU8[$4+25|0]<<8|(HEAPU8[$4+26|0]<<16|HEAPU8[$4+27|0]<<24);HEAP8[$3+24|0]=$6;HEAP8[$3+25|0]=$6>>>8;HEAP8[$3+26|0]=$6>>>16;HEAP8[$3+27|0]=$6>>>24;HEAP8[$3+28|0]=$5;HEAP8[$3+29|0]=$5>>>8;HEAP8[$3+30|0]=$5>>>16;HEAP8[$3+31|0]=$5>>>24;$5=HEAPU8[$4+20|0]|HEAPU8[$4+21|0]<<8|(HEAPU8[$4+22|0]<<16|HEAPU8[$4+23|0]<<24);$6=HEAPU8[$4+16|0]|HEAPU8[$4+17|0]<<8|(HEAPU8[$4+18|0]<<16|HEAPU8[$4+19|0]<<24);HEAP8[$3+16|0]=$6;HEAP8[$3+17|0]=$6>>>8;HEAP8[$3+18|0]=$6>>>16;HEAP8[$3+19|0]=$6>>>24;HEAP8[$3+20|0]=$5;HEAP8[$3+21|0]=$5>>>8;HEAP8[$3+22|0]=$5>>>16;HEAP8[$3+23|0]=$5>>>24;$5=HEAPU8[$4+12|0]|HEAPU8[$4+13|0]<<8|(HEAPU8[$4+14|0]<<16|HEAPU8[$4+15|0]<<24);$4=HEAPU8[$4+8|0]|HEAPU8[$4+9|0]<<8|(HEAPU8[$4+10|0]<<16|HEAPU8[$4+11|0]<<24);HEAP8[$3+8|0]=$4;HEAP8[$3+9|0]=$4>>>8;HEAP8[$3+10|0]=$4>>>16;HEAP8[$3+11|0]=$4>>>24;HEAP8[$3+12|0]=$5;HEAP8[$3+13|0]=$5>>>8;HEAP8[$3+14|0]=$5>>>16;HEAP8[$3+15|0]=$5>>>24;memcpy(memcpy($3+48|0,HEAP32[$1+8>>2],$7)+(($2<<6)+$7|0)|0,HEAP32[$1+12>>2],$8);break label$1}$1=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$4+44>>2];HEAP32[$3+40>>2]=HEAP32[$4+40>>2];HEAP32[$3+44>>2]=$1;$1=HEAP32[$4+36>>2];HEAP32[$3+32>>2]=HEAP32[$4+32>>2];HEAP32[$3+36>>2]=$1;$1=HEAP32[$4+28>>2];HEAP32[$3+24>>2]=HEAP32[$4+24>>2];HEAP32[$3+28>>2]=$1;$1=HEAP32[$4+20>>2];HEAP32[$3+16>>2]=HEAP32[$4+16>>2];HEAP32[$3+20>>2]=$1;$1=HEAP32[$4+12>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=$1;$1=HEAP32[$4+24>>2];$3=memcpy($3+48|0,$4+($1<<8&16711680|$1<<24|($1>>>8&65280|$1>>>24))|0,$7);$1=HEAP32[$4+20>>2];memcpy($3+(($2<<6)+$7|0)|0,$4+($1<<8&16711680|$1<<24|($1>>>8&65280|$1>>>24))|0,$8)}if($2){$1=HEAP32[$0>>2];$0=HEAP32[$1+20>>2];$0=($0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24))+($2<<6)|0;HEAP32[$1+20>>2]=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24)}}function dmGameSystem__SetBuffer_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$1=global$0-112|0;global$0=$1;$9=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);$4=i64toi32_i32$HIGH_BITS;$3=dmScript__CheckBuffer_28lua_State__2c_20int_29($0,2);if(HEAP32[$3+4>>2]==2){$3=HEAP32[$3>>2]+4|0}$8=HEAP32[$3>>2];$3=dmResource__FindByHash_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_29(HEAP32[69651],$2,$4);label$3:{if(!$3){HEAP32[$1>>2]=dmHashReverseSafe64($2,$4);$2=luaL_error($0,65981,$1);break label$3}label$5:{label$6:{label$7:{label$8:{label$9:{if(!dmResource__GetType_28dmResource__SResourceFactory__2c_20void__2c_20unsigned_20long__29(HEAP32[69651],HEAP32[$3+8>>2],$1+108|0)){if(dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29(HEAP32[69651],66052,$1+104|0)){break label$9}if(HEAP32[$1+108>>2]!=HEAP32[$1+104>>2]){HEAP32[$1+80>>2]=dmHashReverseSafe64($2,$4);$2=luaL_error($0,66060,$1+80|0);break label$3}$5=HEAP32[$3+8>>2];$6=HEAP32[$5+4>>2];HEAP32[$1+100>>2]=$6;HEAP32[$1+96>>2]=0;$3=dmBuffer__GetCount_28unsigned_20int_2c_20unsigned_20int__29($6,$1+96|0);if($3){$5=dmHashReverseSafe64($2,$4);if($3>>>0<=8){$2=HEAP32[($3<<2)+249008>>2]}else{$2=117e3}HEAP32[$1+72>>2]=$3;HEAP32[$1+68>>2]=$2;HEAP32[$1+64>>2]=$5;$2=luaL_error($0,66106,$1- -64|0);break label$3}HEAP32[$1+92>>2]=0;$3=dmBuffer__GetCount_28unsigned_20int_2c_20unsigned_20int__29($8,$1+92|0);if($3){if($3>>>0<=8){$2=HEAP32[($3<<2)+249008>>2]}else{$2=117e3}HEAP32[$1+52>>2]=$3;HEAP32[$1+48>>2]=$2;$2=luaL_error($0,66149,$1+48|0);break label$3}label$18:{label$19:{$3=HEAP32[$1+92>>2];if(($3|0)!=HEAP32[$1+96>>2]){$4=HEAP32[HEAP32[$5>>2]+4>>2];$6=dlmalloc(Math_imul($4,24));if($4){$2=0;while(1){$7=HEAP32[$5>>2];if(HEAPU32[$7+4>>2]<=$2>>>0){break label$8}$3=Math_imul($2,24)+$6|0;$7=HEAP32[$7>>2]+Math_imul($2,52)|0;HEAP32[$3>>2]=dmHashString64(HEAP32[$7>>2]);HEAP32[$3+4>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$3+8>>2]=HEAP32[$7+4>>2];HEAP8[$3+12|0]=HEAP32[$7+8>>2];$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}$3=HEAP32[$1+92>>2]}$3=dmBuffer__Create_28unsigned_20int_2c_20dmBuffer__StreamDeclaration_20const__2c_20unsigned_20char_2c_20unsigned_20int__29($3,$6,$4&255,$1+100|0);dlfree($6);if(!$3){break label$19}if($3>>>0<=8){$2=HEAP32[($3<<2)+249008>>2]}else{$2=117e3}HEAP32[$1+36>>2]=$3;HEAP32[$1+32>>2]=$2;$2=luaL_error($0,66203,$1+32|0);break label$3}$2=dmBuffer__Copy_28unsigned_20int_2c_20unsigned_20int_29($6,$8);if($2){break label$5}break label$18}$2=dmBuffer__Copy_28unsigned_20int_2c_20unsigned_20int_29(HEAP32[$1+100>>2],$8);if($2){break label$6}dmBuffer__Destroy_28unsigned_20int_29(HEAP32[$5+4>>2]);HEAP32[$5+4>>2]=HEAP32[$1+100>>2];HEAP32[$5+8>>2]=HEAP32[$1+92>>2];HEAP32[$5+12>>2]=0}$2=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($9|0)){break label$7}break label$3}__assert_fail(66015,65371,589,66096);abort()}__assert_fail(66015,65371,593,66096);abort()}__assert_fail(65843,66284,80,65935);abort()}__assert_fail(65350,65371,655,66096);abort()}dmBuffer__Destroy_28unsigned_20int_29(HEAP32[$1+100>>2])}if($2>>>0<=8){$3=HEAP32[($2<<2)+249008>>2]}else{$3=117e3}HEAP32[$1+20>>2]=$2;HEAP32[$1+16>>2]=$3;$2=luaL_error($0,66242,$1+16|0)}global$0=$1+112|0;return $2|0}function __floatscan($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$5=global$0-48|0;global$0=$5;label$1:{if($2>>>0<=2){$2=$2<<2;$7=HEAP32[$2+195084>>2];$10=HEAP32[$2+195072>>2];while(1){$2=HEAP32[$1+4>>2];label$4:{if($2>>>0<HEAPU32[$1+104>>2]){HEAP32[$1+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$4}$2=__shgetc($1)}if(($2|0)==32|$2+ -9>>>0<5){continue}break}$4=$2+ -43|0;label$6:{if($4>>>0>2){$6=1;break label$6}$6=1;if(!($4-1)){break label$6}$6=($2|0)==45?-1:1;$2=HEAP32[$1+4>>2];if($2>>>0<HEAPU32[$1+104>>2]){HEAP32[$1+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$6}$2=__shgetc($1)}$4=0;label$9:{label$10:{while(1){if(HEAP8[$4+195002|0]==($2|32)){label$13:{if($4>>>0>6){break label$13}$2=HEAP32[$1+4>>2];if($2>>>0<HEAPU32[$1+104>>2]){HEAP32[$1+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$13}$2=__shgetc($1)}$4=$4+1|0;if(($4|0)!=8){continue}break label$10}break}if(($4|0)!=3){if(($4|0)==8){break label$10}if(!$3|$4>>>0<4){break label$9}if(($4|0)==8){break label$10}}$2=HEAP32[$1+104>>2];if($2){HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1}if(!$3|$4>>>0<4){break label$10}while(1){if($2){HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1}$4=$4+ -1|0;if($4>>>0>3){continue}break}}__extendsftf2($5,Math_fround(Math_fround($6|0)*Math_fround(infinity)));$6=HEAP32[$5+8>>2];$7=HEAP32[$5+12>>2];$8=HEAP32[$5>>2];$9=HEAP32[$5+4>>2];break label$1}label$19:{label$20:{label$21:{if($4){break label$21}$4=0;while(1){if(HEAP8[$4+195011|0]!=($2|32)){break label$21}label$23:{if($4>>>0>1){break label$23}$2=HEAP32[$1+4>>2];if($2>>>0<HEAPU32[$1+104>>2]){HEAP32[$1+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$23}$2=__shgetc($1)}$4=$4+1|0;if(($4|0)!=3){continue}break}break label$20}label$25:{label$26:{if($4>>>0>3){break label$26}switch($4-1|0){case 2:break label$20;case 0:case 1:break label$26;default:break label$25}}if(HEAP32[$1+104>>2]){HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1}break label$19}label$28:{if(($2|0)!=48){break label$28}$4=HEAP32[$1+4>>2];label$29:{if($4>>>0<HEAPU32[$1+104>>2]){HEAP32[$1+4>>2]=$4+1;$4=HEAPU8[$4|0];break label$29}$4=__shgetc($1)}if(($4&-33)==88){hexfloat($5+16|0,$1,$10,$7,$6,$3);$6=HEAP32[$5+24>>2];$7=HEAP32[$5+28>>2];$8=HEAP32[$5+16>>2];$9=HEAP32[$5+20>>2];break label$1}if(!HEAP32[$1+104>>2]){break label$28}HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1}decfloat($5+32|0,$1,$2,$10,$7,$6,$3);$6=HEAP32[$5+40>>2];$7=HEAP32[$5+44>>2];$8=HEAP32[$5+32>>2];$9=HEAP32[$5+36>>2];break label$1}label$32:{$2=HEAP32[$1+4>>2];label$33:{if($2>>>0<HEAPU32[$1+104>>2]){HEAP32[$1+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$33}$2=__shgetc($1)}if(($2|0)==40){$4=1;break label$32}$6=0;$7=2147450880;if(!HEAP32[$1+104>>2]){break label$1}HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1;break label$1}while(1){label$39:{$2=HEAP32[$1+4>>2];label$37:{if($2>>>0<HEAPU32[$1+104>>2]){HEAP32[$1+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$37}$2=__shgetc($1)}if(!($2+ -48>>>0<10|$2+ -65>>>0<26|($2|0)==95)){if($2+ -97>>>0>=26){break label$39}}$4=$4+1|0;continue}break}$6=0;$7=2147450880;if(($2|0)==41){break label$1}$2=HEAP32[$1+104>>2];if($2){HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1}if($3){if(!$4){break label$1}while(1){$4=$4+ -1|0;if($2){HEAP32[$1+4>>2]=HEAP32[$1+4>>2]+ -1}if($4){continue}break}break label$1}}HEAP32[231745]=28;__shlim($1,0,0)}$6=0;$7=0}HEAP32[$0>>2]=$8;HEAP32[$0+4>>2]=$9;HEAP32[$0+8>>2]=$6;HEAP32[$0+12>>2]=$7;global$0=$5+48|0}function dmGui__LuaCloneTree_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$4=global$0-16|0;global$0=$4;$8=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_createtable($0,0,0);lua_createtable($0,0,1);lua_pushcclosure($0,1448,0);lua_setfield($0,-2,181634);lua_setmetatable($0,-2);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{if(lua_type($0,1)){$5=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$4+8|0);$1=$5;$3=dmGui__CloneNode_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int__29($2,HEAPU16[$1+554>>1]|HEAPU16[$1+552>>1]<<16,$4+4|0);if($3){break label$6}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$5+544>>2],HEAP32[$5+548>>2]);$1=HEAP32[$4+4>>2];$3=lua_newuserdata($0,8);HEAP32[$3+4>>2]=$1;HEAP32[$3>>2]=$2;lua_getfield($0,-1e4,178417);lua_setmetatable($0,-2);lua_rawset($0,-3);$1=HEAPU16[$5+562>>1];$6=HEAPU16[87343];if(($1|0)!=($6|0)){$7=HEAP32[$4+4>>2];while(1){$3=HEAP32[$2+32>>2];$1=$1&65535;if((HEAP32[$2+36>>2]-$3|0)/576>>>0<=$1>>>0){break label$1}$1=$3+Math_imul($1,576)|0;$3=dmGui__CloneNodeToTable_28lua_State__2c_20dmGui__Scene__2c_20dmGui__InternalNode__2c_20unsigned_20int__29($0,$2,$1,$4+12|0);if($3){break label$6}dmGui__SetNodeParent_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($2,HEAP32[$4+12>>2],$7,0);$1=HEAPU16[$1+558>>1];if(($6|0)!=($1|0)){continue}break}}$3=0;$1=0;$7=$2;$9=HEAP32[$4+4>>2];$5=HEAPU16[$5+560>>1];if(($5|0)!=($6|0)){$1=HEAP32[$2+32>>2];if((HEAP32[$2+36>>2]-$1|0)/576>>>0<=$5>>>0){break label$1}$1=$1+Math_imul($5,576)|0;$1=HEAPU16[$1+554>>1]|HEAPU16[$1+552>>1]<<16}dmGui__SetNodeParent_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($7,$9,$1,0);break label$6}$1=HEAPU16[$2+364>>1];$5=HEAPU16[87343];if(($1|0)==($5|0)){break label$5}while(1){$3=HEAP32[$2+32>>2];$1=$1&65535;if((HEAP32[$2+36>>2]-$3|0)/576>>>0<=$1>>>0){break label$1}$1=$3+Math_imul($1,576)|0;$3=dmGui__CloneNode_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int__29($2,HEAPU16[$1+554>>1]|HEAPU16[$1+552>>1]<<16,$4+12|0);if($3){break label$6}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$1+544>>2],HEAP32[$1+548>>2]);$3=HEAP32[$4+12>>2];$6=lua_newuserdata($0,8);HEAP32[$6+4>>2]=$3;HEAP32[$6>>2]=$2;lua_getfield($0,-1e4,178417);lua_setmetatable($0,-2);lua_rawset($0,-3);$3=dmGui__CloneNodeListToTable_28lua_State__2c_20dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20int_29($0,$2,HEAPU16[$1+562>>1],HEAP32[$4+12>>2]);if($3){break label$6}dmGui__SetNodeParent_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($2,HEAP32[$4+12>>2],0,0);$1=HEAPU16[$1+558>>1];if(($5|0)!=($1|0)){continue}break}break label$5}$1=$3+4|0;if($1>>>0>4){break label$4}$2=184508;switch($1-1|0){case 0:case 1:case 2:break label$4;case 3:break label$5;default:break label$3}}$2=1;if(($8+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$2}__assert_fail(178427,178452,3221,184552);abort()}$2=184431}lua_settop($0,-2);$2=luaL_error($0,$2,0)}global$0=$4+16|0;return $2|0}__assert_fail(185397,185408,429,185487);abort()}function dmGameSystem__Physics_CreateJoint_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-144|0;global$0=$1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+128|0,$0,0);$3=luaL_checkinteger($0,1);label$1:{if(($3|0)>=4){HEAP32[$1>>2]=$3;$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,63355,$1);break label$1}$5=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,3);$6=i64toi32_i32$HIGH_BITS;$2=dmScript__CheckVector3_28lua_State__2c_20int_29($0,4);HEAP32[$1+112>>2]=HEAP32[$2>>2];HEAP32[$1+116>>2]=HEAP32[$2+4>>2];HEAP32[$1+120>>2]=HEAP32[$2+8>>2];$2=dmScript__CheckVector3_28lua_State__2c_20int_29($0,6);HEAP32[$1+96>>2]=HEAP32[$2>>2];HEAP32[$1+100>>2]=HEAP32[$2+4>>2];HEAP32[$1+104>>2]=HEAP32[$2+8>>2];$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+92>>2]=0;HEAP32[$1+88>>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;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,2,$2,62497,$1+92|0,$1+24|0,$1+88|0);HEAP32[$1+84>>2]=0;HEAP32[$1+80>>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;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,5,$2,62497,$1+84|0,$1+24|0,$1+80|0);if(HEAP32[$1+88>>2]!=HEAP32[$1+80>>2]){$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,63378,0);break label$1}$2=0;HEAP8[$1+24|0]=0;label$4:{if($3>>>0>3){break label$4}label$5:{switch($3-1|0){default:HEAP32[$1+36>>2]=0;HEAP32[$1+28>>2]=1065353216;HEAP32[$1+32>>2]=0;break label$4;case 0:HEAP32[$1+28>>2]=0;break label$4;case 1:HEAP8[$1+49|0]=0;HEAP8[$1+50|0]=0;HEAP8[$1+51|0]=0;HEAP8[$1+52|0]=0;HEAP8[$1+53|0]=0;HEAP8[$1+54|0]=0;HEAP8[$1+55|0]=0;HEAP8[$1+56|0]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+40>>2]=0;HEAP8[$1+57|0]=0;break label$4;case 2:break label$5}}HEAP32[$1+68>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+36>>2]=1065353216;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP8[$1+45|0]=0;HEAP8[$1+46|0]=0;HEAP8[$1+47|0]=0;HEAP8[$1+48|0]=0;HEAP8[$1+49|0]=0;HEAP8[$1+50|0]=0;HEAP8[$1+51|0]=0;HEAP8[$1+52|0]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP8[$1- -64|0]=0}dmGameSystem__UnpackConnectJointParams_28lua_State__2c_20dmPhysics__JointType_2c_20int_2c_20dmPhysics__ConnectJointParams__29($0,$3,7,$1+24|0);$0=dmGameSystem__CreateJoint_28void__2c_20void__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Point3_20const__2c_20void__2c_20Vectormath__Aos__Point3_20const__2c_20dmPhysics__JointType_2c_20dmPhysics__ConnectJointParams_20const__29(HEAP32[$1+88>>2],HEAP32[$1+92>>2],$5,$6,HEAP32[$1+84>>2],$3);if(!$0){break label$1}HEAP32[$1+20>>2]=$0;HEAP32[$1+16>>2]=HEAP32[($0<<2)+223728>>2];$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,63458,$1+16|0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+144|0;return $2|0}function constructor($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-112|0;global$0=$2;$8=HEAP32[$0+4>>2];$4=HEAP32[$0+48>>2];$7=luaK_codeABC($4,10,0,0,0);HEAP32[$2+100>>2]=0;HEAP32[$2+104>>2]=0;HEAP32[$2+108>>2]=0;HEAP32[$2+96>>2]=$1;HEAP32[$1+16>>2]=-1;HEAP32[$1+20>>2]=-1;HEAP32[$1+8>>2]=$7;HEAP32[$1>>2]=11;HEAP32[$2+88>>2]=-1;HEAP32[$2+92>>2]=-1;HEAP32[$2+80>>2]=0;HEAP32[$2+72>>2]=0;luaK_exp2nextreg(HEAP32[$0+48>>2],$1);if(HEAP32[$0+16>>2]!=123){$1=HEAP32[$0+52>>2];HEAP32[$2+64>>2]=luaX_token2str($0,123);luaX_syntaxerror($0,luaO_pushfstring($1,106095,$2- -64|0))}luaX_next($0);label$2:{if(HEAP32[$0+16>>2]==125){break label$2}$1=0;while(1){label$4:{if(!$1){break label$4}luaK_exp2nextreg($4,$2+72|0);HEAP32[$2+72>>2]=0;if(HEAP32[$2+108>>2]!=50){break label$4}luaK_setlist($4,HEAP32[HEAP32[$2+96>>2]+8>>2],HEAP32[$2+104>>2],50);HEAP32[$2+108>>2]=0}label$5:{label$6:{$1=HEAP32[$0+16>>2];if(($1|0)!=91){if(($1|0)!=285){break label$6}HEAP32[$0+32>>2]=llex($0,$0+40|0);if(HEAP32[$0+32>>2]!=61){subexpr($0,$2+72|0,0);$5=$2;$1=HEAP32[$2+104>>2];if(($1|0)>=2147483646){$1=HEAP32[$0+48>>2];$3=HEAP32[$1+16>>2];$6=HEAP32[HEAP32[$1>>2]+60>>2];label$10:{if(!$6){HEAP32[$2+32>>2]=2147483645;HEAP32[$2+36>>2]=106217;$3=luaO_pushfstring($3,106240,$2+32|0);break label$10}HEAP32[$2+52>>2]=2147483645;HEAP32[$2+48>>2]=$6;HEAP32[$2+56>>2]=106217;$3=luaO_pushfstring($3,106274,$2+48|0)}luaX_lexerror(HEAP32[$1+12>>2],$3,0);$1=HEAP32[$2+104>>2]}HEAP32[$5+104>>2]=$1+1;HEAP32[$2+108>>2]=HEAP32[$2+108>>2]+1;break label$5}recfield($0,$2+72|0);break label$5}recfield($0,$2+72|0);break label$5}subexpr($0,$2+72|0,0);$5=$2;$1=HEAP32[$2+104>>2];if(($1|0)>=2147483646){$1=HEAP32[$0+48>>2];$3=HEAP32[$1+16>>2];$6=HEAP32[HEAP32[$1>>2]+60>>2];label$14:{if(!$6){HEAP32[$2>>2]=2147483645;HEAP32[$2+4>>2]=106217;$3=luaO_pushfstring($3,106240,$2);break label$14}HEAP32[$2+20>>2]=2147483645;HEAP32[$2+16>>2]=$6;HEAP32[$2+24>>2]=106217;$3=luaO_pushfstring($3,106274,$2+16|0)}luaX_lexerror(HEAP32[$1+12>>2],$3,0);$1=HEAP32[$2+104>>2]}HEAP32[$5+104>>2]=$1+1;HEAP32[$2+108>>2]=HEAP32[$2+108>>2]+1}$1=HEAP32[$0+16>>2]+ -44|0;if($1>>>0>15){break label$2}label$17:{switch($1-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:break label$2;default:break label$17}}luaX_next($0);if(HEAP32[$0+16>>2]==125){break label$2}$1=HEAP32[$2+72>>2];continue}}check_match($0,125,123,$8);$0=HEAP32[$2+108>>2];label$18:{if(!$0){break label$18}label$19:{label$20:{$1=HEAP32[$2+72>>2];if($1>>>0>14){break label$20}label$21:{switch($1-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break label$20;case 12:case 13:break label$21;default:break label$19}}luaK_setreturns($4,$2+72|0,-1);luaK_setlist($4,HEAP32[HEAP32[$2+96>>2]+8>>2],HEAP32[$2+104>>2],-1);HEAP32[$2+104>>2]=HEAP32[$2+104>>2]+ -1;break label$18}luaK_exp2nextreg($4,$2+72|0);$0=HEAP32[$2+108>>2]}luaK_setlist($4,HEAP32[HEAP32[$2+96>>2]+8>>2],HEAP32[$2+104>>2],$0)}$0=$7<<2;$1=HEAP32[$0+HEAP32[HEAP32[$4>>2]+12>>2]>>2]&8388607|luaO_int2fb(HEAP32[$2+104>>2])<<23;HEAP32[$0+HEAP32[HEAP32[$4>>2]+12>>2]>>2]=$1;$5=luaO_int2fb(HEAP32[$2+100>>2]);HEAP32[$0+HEAP32[HEAP32[$4>>2]+12>>2]>>2]=$5<<14&8372224|$1&-8372225;global$0=$2+112|0}function dmGameSystem__CompTileGridUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=Math_fround(0),$3=0,$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=0,$18=0;$1=global$0-128|0;global$0=$1;$8=HEAP32[$0+8>>2];$0=HEAP32[$8+4>>2];$3=HEAP32[$8+8>>2]-$0|0;label$1:{if(!$3){break label$1}$3=$3>>2;$16=$3>>>0>1?$3:1;$3=0;while(1){$0=HEAP32[($3<<2)+$0>>2];label$3:{if((HEAPU8[$0+946|0]&3)!=3){break label$3}$5=dmGameSystem__UpdateRegions_28dmGameSystem__TileGridComponent__29($0);HEAP16[$0+944>>1]=$5;if(!($5&65535)){break label$3}$10=HEAPF32[$0+28>>2];$6=HEAPF32[$0+24>>2];$2=HEAPF32[$0+20>>2];$4=HEAPF32[$0+16>>2];HEAP32[$1+108>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+76>>2]=0;$7=Math_fround($4+$4);$12=Math_fround(Math_fround(1)-Math_fround($4*$7));$11=Math_fround($2+$2);$13=Math_fround($2*$11);HEAPF32[$1+104>>2]=$12-$13;$9=$2;$2=Math_fround($6+$6);$14=Math_fround($9*$2);$7=Math_fround($7*$10);HEAPF32[$1+100>>2]=$14-$7;$15=Math_fround($4*$2);$9=Math_fround($11*$10);HEAPF32[$1+96>>2]=$15+$9;HEAPF32[$1+88>>2]=$14+$7;$6=Math_fround($6*$2);HEAPF32[$1+84>>2]=$12-$6;$4=Math_fround($4*$11);$2=Math_fround($10*$2);HEAPF32[$1+80>>2]=$4-$2;HEAPF32[$1+72>>2]=$15-$9;HEAPF32[$1+68>>2]=$4+$2;HEAPF32[$1+64>>2]=Math_fround(Math_fround(1)-$13)-$6;$5=HEAP32[$0+4>>2];$17=HEAP32[$0>>2];$18=HEAP32[$0+8>>2];HEAP32[$1+124>>2]=1065353216;HEAP32[$1+120>>2]=$18;HEAP32[$1+112>>2]=$17;HEAP32[$1+116>>2]=$5;$5=dmGameObject__GetWorldMatrix_28dmGameObject__Instance__29(HEAP32[$0+96>>2]);if((HEAPU8[HEAP32[$0+96>>2]+137|0]&2)>>>1){Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($1,$5,$1- -64|0);HEAP32[$0+32>>2]=HEAP32[$1>>2];HEAP32[$0+36>>2]=HEAP32[$1+4>>2];HEAP32[$0+40>>2]=HEAP32[$1+8>>2];HEAP32[$0+44>>2]=HEAP32[$1+12>>2];HEAP32[$0+48>>2]=HEAP32[$1+16>>2];HEAP32[$0+52>>2]=HEAP32[$1+20>>2];HEAP32[$0+56>>2]=HEAP32[$1+24>>2];HEAP32[$0+60>>2]=HEAP32[$1+28>>2];HEAP32[$0- -64>>2]=HEAP32[$1+32>>2];HEAP32[$0+68>>2]=HEAP32[$1+36>>2];HEAP32[$0+72>>2]=HEAP32[$1+40>>2];HEAP32[$0+76>>2]=HEAP32[$1+44>>2];HEAP32[$0+80>>2]=HEAP32[$1+48>>2];HEAP32[$0+84>>2]=HEAP32[$1+52>>2];HEAP32[$0+88>>2]=HEAP32[$1+56>>2];HEAP32[$0+92>>2]=HEAP32[$1+60>>2];break label$3}dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($1,$5,$1- -64|0);HEAP32[$0+32>>2]=HEAP32[$1>>2];HEAP32[$0+36>>2]=HEAP32[$1+4>>2];HEAP32[$0+40>>2]=HEAP32[$1+8>>2];HEAP32[$0+44>>2]=HEAP32[$1+12>>2];HEAP32[$0+48>>2]=HEAP32[$1+16>>2];HEAP32[$0+52>>2]=HEAP32[$1+20>>2];HEAP32[$0+56>>2]=HEAP32[$1+24>>2];HEAP32[$0+60>>2]=HEAP32[$1+28>>2];HEAP32[$0- -64>>2]=HEAP32[$1+32>>2];HEAP32[$0+68>>2]=HEAP32[$1+36>>2];HEAP32[$0+72>>2]=HEAP32[$1+40>>2];HEAP32[$0+76>>2]=HEAP32[$1+44>>2];HEAP32[$0+80>>2]=HEAP32[$1+48>>2];HEAP32[$0+84>>2]=HEAP32[$1+52>>2];HEAP32[$0+88>>2]=HEAP32[$1+56>>2];HEAP32[$0+92>>2]=HEAP32[$1+60>>2]}$3=$3+1|0;if(($16|0)==($3|0)){break label$1}$0=HEAP32[$8+4>>2];if(HEAP32[$8+8>>2]-$0>>2>>>0>$3>>>0){continue}break}__assert_fail(49457,49291,429,49446);abort()}global$0=$1+128|0;return 0}function dmGameSystem__CompModelOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$5=global$0-80|0;global$0=$5;$2=HEAP32[$0+4>>2];$1=HEAP32[$2+16>>2];$4=HEAP32[HEAP32[$0+12>>2]>>2];if(HEAP32[$2+20>>2]-$1>>3>>>0>$4>>>0){$6=HEAP32[$2+4>>2];$2=HEAP32[$2>>2];$1=HEAP32[$1+($4<<3)>>2];if($6-$2>>2>>>0>$1>>>0){$2=HEAP32[$2+($1<<2)>>2];$1=HEAP32[$0+16>>2];$4=HEAP32[$1+64>>2];$3=HEAP32[55183];$6=HEAP32[$1+68>>2];label$3:{if(($4|0)==HEAP32[$3+8>>2]&($6|0)==HEAP32[$3+12>>2]){HEAP8[$2+1014|0]=HEAPU8[$2+1014|0]|1;$0=HEAP32[$2+132>>2];HEAP8[$0+224|0]=HEAPU8[$0+224|0]&251|4;break label$3}$3=HEAP32[55184];if(($4|0)==HEAP32[$3+8>>2]&($6|0)==HEAP32[$3+12>>2]){HEAP8[$2+1014|0]=HEAPU8[$2+1014|0]&254;$0=HEAP32[$2+132>>2];HEAP8[$0+224|0]=HEAPU8[$0+224|0]&251;break label$3}if(!HEAP32[$1+76>>2]){break label$3}$3=HEAP32[57398];if(($4|0)==HEAP32[$3+8>>2]&($6|0)==HEAP32[$3+12>>2]){if(dmRig__PlayAnimation_28dmRig__RigInstance__2c_20unsigned_20long_20long_2c_20dmRig__RigPlayback_2c_20float_2c_20float_2c_20float_29(HEAP32[$2+132>>2],HEAP32[$1+96>>2],HEAP32[$1+100>>2],HEAP32[$1+104>>2],HEAPF32[$1+108>>2],HEAPF32[$1+112>>2],HEAPF32[$1+116>>2])){break label$3}$0=HEAP32[$0+16>>2];$1=HEAP32[$0+4>>2];HEAP32[$2+144>>2]=HEAP32[$0>>2];HEAP32[$2+148>>2]=$1;$1=HEAP32[$0+28>>2];HEAP32[$2+168>>2]=HEAP32[$0+24>>2];HEAP32[$2+172>>2]=$1;$1=HEAP32[$0+20>>2];HEAP32[$2+160>>2]=HEAP32[$0+16>>2];HEAP32[$2+164>>2]=$1;$1=HEAP32[$0+12>>2];HEAP32[$2+152>>2]=HEAP32[$0+8>>2];HEAP32[$2+156>>2]=$1;break label$3}$3=HEAP32[57399];if(($4|0)==HEAP32[$3+8>>2]&($6|0)==HEAP32[$3+12>>2]){$0=HEAP32[$2+132>>2];$0=((HEAP8[$0+224|0]&1)<<5)+$0|0;HEAP8[$0+28|0]=HEAPU8[$0+28|0]&254;break label$3}$3=HEAP32[56626];if(($4|0)==HEAP32[$3+8>>2]&($6|0)==HEAP32[$3+12>>2]){$4=HEAP32[$2+992>>2];if(!$4){$4=HEAP32[HEAP32[$2+128>>2]+8>>2]}$6=HEAP32[$1+100>>2];$3=HEAP32[$1+96>>2];HEAP32[$5+16>>2]=HEAP32[$1+112>>2];HEAP32[$5+20>>2]=HEAP32[$1+116>>2];HEAP32[$5+24>>2]=HEAP32[$1+120>>2];HEAP32[$5+28>>2]=HEAP32[$1+124>>2];if((dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($4,$3,$6,dmGameObject__PropertyVar__PropertyVar_28Vectormath__Aos__Vector4_29($5+40|0,$5+16|0),419,$2)|0)!=-1){break label$3}$0=HEAP32[$0+16>>2];$2=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0+32>>2],HEAP32[$0+36>>2]);$4=dmHashReverseSafe64(HEAP32[$0+48>>2],HEAP32[$0+52>>2]);$0=dmHashReverseSafe64(HEAP32[$0+56>>2],HEAP32[$0+60>>2]);HEAP32[$5+12>>2]=dmHashReverseSafe64(HEAP32[$1+96>>2],HEAP32[$1+100>>2]);HEAP32[$5+8>>2]=$0;HEAP32[$5+4>>2]=$4;HEAP32[$5>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,41014,41401,$5);break label$3}$0=HEAP32[56642];if(HEAP32[$0+8>>2]!=($4|0)|HEAP32[$0+12>>2]!=($6|0)){break label$3}if(!dmGameSystem__ClearRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_29($2+176|0,HEAP32[$1+96>>2],HEAP32[$1+100>>2])){break label$3}HEAP8[$2+1014|0]=HEAPU8[$2+1014|0]|8}global$0=$5+80|0;return 0}}__assert_fail(41754,41580,429,41765);abort()}function dmResource__NewPreloader_28dmResource__SResourceFactory__2c_20dmArray_char_20const___20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$5=global$0-32|0;global$0=$5;$2=operator_20new_28unsigned_20long_29(173536);HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=1;HEAP32[$2+36>>2]=-1;HEAP32[$2+20>>2]=509;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;$4=$2+48|0;HEAP32[$2+16>>2]=$4;memset($4,255,2036);HEAP32[$2+155732>>2]=0;HEAP32[$2+155736>>2]=1;$4=0;HEAP32[$2+88100>>2]=0;HEAP32[$2+32>>2]=$2+26660;$3=$2+2084|0;HEAP32[$2+28>>2]=$3;HEAP32[$2+24>>2]=$3;HEAP32[$2+155728>>2]=-1;HEAP32[$2+155712>>2]=341;$3=$2+155740|0;HEAP32[$2+155708>>2]=$3;memset($3,255,1364);HEAP32[$2+173500>>2]=0;HEAP32[$2+173504>>2]=0;HEAP32[$2+155724>>2]=$2+173488;$3=$2+157104|0;HEAP32[$2+155720>>2]=$3;HEAP32[$2+155716>>2]=$3;$3=$2+173508|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$2+173520>>2]=0;HEAP32[$2+173524>>2]=0;$3=$2+173528|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;$3=$2+153648|0;$6=$2+173520|0;$7=$2+173500|0;while(1){HEAP16[$3+($4<<1)>>1]=1023-$4;$4=$4+1|0;if(($4|0)!=1023){continue}break}HEAP32[$2+155704>>2]=$0;HEAP32[$2+155696>>2]=1023;$0=dmLoadQueue__CreateQueue_28dmResource__SResourceFactory__29($0);HEAP32[$2+88104>>2]=0;HEAP32[$2+155700>>2]=$0;HEAP16[$2+173516>>1]=0;label$2:{label$3:{if(!(HEAP8[$2+173532|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$1+4>>2]-HEAP32[$1>>2]>>2,4,$6,$2+173528|0,$2+173524|0);$0=$2+88168|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$0=$2+88160|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$0=$2+88152|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$0=$2+88144|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$0=$2+88136|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$0=$2+88128|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$0=$2+88120|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$2+88112>>2]=0;HEAP32[$2+88116>>2]=0;$0=HEAP32[$1>>2];if(($0|0)==HEAP32[$1+4>>2]){break label$3}$0=dmResource__MakePathDescriptor_28dmResource__ResourcePreloader__2c_20char_20const__2c_20dmResource__PathDescriptor__29($2,HEAP32[$0>>2],$2+88112|0);HEAP16[$2+88148>>1]=65535;HEAP32[$2+88144>>2]=-1;HEAP32[$2+88168>>2]=$0;HEAP16[$2+173516>>1]=HEAPU16[$2+173516>>1]+1;if(HEAP8[$2+173512|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(128,64,$7,$2+173508|0,$2+173504|0);HEAP32[$2+173496>>2]=0;HEAP16[$2+173492>>1]=0;HEAP32[$2+173488>>2]=dmBlockAllocator__CreateContext_28_29();if(!HEAP32[$2+88168>>2]){HEAP32[$2+88168>>2]=-17}$0=HEAP32[$1>>2];if(HEAP32[$1+4>>2]-$0>>2>>>0>=2){$4=1;while(1){label$8:{if(dmResource__MakePathDescriptor_28dmResource__ResourcePreloader__2c_20char_20const__2c_20dmResource__PathDescriptor__29($2,HEAP32[($4<<2)+$0>>2],$5)){break label$8}if(dmResource__PreloadPathDescriptor_28dmResource__ResourcePreloader__2c_20short_2c_20dmResource__PathDescriptor_20const__29($2,0,$5)){break label$8}HEAP16[$2+173516>>1]=HEAPU16[$2+173516>>1]+1}$4=$4+1|0;$0=HEAP32[$1>>2];if($4>>>0<HEAP32[$1+4>>2]-$0>>2>>>0){continue}break}}global$0=$5+32|0;return $2}break label$2}__assert_fail(26519,26530,436,26609);abort()}__assert_fail(27521,26530,443,27596);abort()}function dmEngine__GOActionCallback_28unsigned_20long_20long_2c_20dmInput__Action__2c_20void__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=Math_fround(0),$6=0,$7=0,$8=Math_fround(0),$9=0,$10=0,$11=0,$12=Math_fround(0),$13=0,$14=0,$15=Math_fround(0),$16=0,$17=0,$18=0,$19=Math_fround(0);$11=global$0-816|0;global$0=$11;$18=FUNCTION_TABLE[HEAP32[70140]](HEAP32[$3+196>>2])|0;$4=dmGameObject__InputAction__InputAction_28_29($11);HEAP32[$4>>2]=$0;HEAP32[$4+4>>2]=$1;HEAP32[$4+8>>2]=HEAP32[$2>>2];$14=HEAPU8[$2+796|0];$0=$14<<1;$0=HEAPU16[$4+808>>1]&-497|$0&16|$0&32|$0&64|$0&128|$0&256;HEAP16[$4+808>>1]=$0;$8=HEAPF32[$3+508>>2];$1=HEAP32[$3+496>>2];$12=Math_fround(HEAPF32[$3+504>>2]*Math_fround(HEAPU32[$3+492>>2]));$5=Math_fround(HEAP32[$2+12>>2]);HEAPF32[$4+12>>2]=$12*Math_fround($5+Math_fround(.5));$15=Math_fround($1>>>0);$8=Math_fround($8*$15);$1=HEAP32[$2+16>>2];HEAPF32[$4+16>>2]=$15-Math_fround($8*Math_fround(Math_fround($1|0)+Math_fround(.5)));$19=Math_fround(HEAP32[$2+20>>2]);HEAPF32[$4+20>>2]=$12*$19;$6=HEAP32[$2+24>>2];HEAPF32[$4+36>>2]=$19;HEAPF32[$4+32>>2]=$18-$1|0;HEAPF32[$4+28>>2]=$5;$5=Math_fround(0-$6|0);HEAPF32[$4+40>>2]=$5;HEAPF32[$4+24>>2]=$8*$5;HEAP32[$4+44>>2]=HEAP32[$2+28>>2];HEAP32[$4+48>>2]=HEAP32[$2+32>>2];HEAP32[$4+52>>2]=HEAP32[$2+36>>2];$16=HEAP32[$2+524>>2];HEAP32[$4+540>>2]=$16;if(($16|0)>0){while(1){$1=Math_imul($17,44);$0=$1+$4|0;$6=$1+$2|0;HEAP32[$0+96>>2]=HEAP32[$6+80>>2];$1=HEAP32[$6+76>>2];HEAP32[$0+88>>2]=HEAP32[$6+72>>2];HEAP32[$0+92>>2]=$1;$9=$6- -64|0;$1=$9;$7=HEAP32[$1+4>>2];HEAP32[$0+80>>2]=HEAP32[$1>>2];HEAP32[$0+84>>2]=$7;$1=HEAP32[$6+60>>2];HEAP32[$0+72>>2]=HEAP32[$6+56>>2];HEAP32[$0+76>>2]=$1;$13=HEAP32[$6+52>>2];$1=$0- -64|0;HEAP32[$1>>2]=HEAP32[$6+48>>2];HEAP32[$1+4>>2]=$13;$7=HEAP32[$6+44>>2];HEAP32[$0+56>>2]=HEAP32[$6+40>>2];HEAP32[$0+60>>2]=$7;HEAP32[$0+96>>2]=HEAP32[$6+80>>2];$13=HEAP32[$6+48>>2];$5=Math_fround($12*Math_fround(Math_fround($13|0)+Math_fround(.5)));label$3:{if(Math_fround(Math_abs($5))<Math_fround(2147483648)){$7=~~$5;break label$3}$7=-2147483648}HEAP32[$1>>2]=$7;$1=$0;$7=HEAP32[$6+52>>2];$5=Math_fround($15-Math_fround($8*Math_fround(Math_fround($7|0)+Math_fround(.5))));label$5:{if(Math_fround(Math_abs($5))<Math_fround(2147483648)){$10=~~$5;break label$5}$10=-2147483648}HEAP32[$1+68>>2]=$10;$1=$0;$9=HEAP32[$9>>2];$5=Math_fround($12*Math_fround($9|0));label$7:{if(Math_fround(Math_abs($5))<Math_fround(2147483648)){$10=~~$5;break label$7}$10=-2147483648}HEAP32[$1+80>>2]=$10;$1=HEAP32[$6+68>>2];HEAP32[$0+88>>2]=$9;HEAP32[$0+76>>2]=$18-$7;HEAP32[$0+72>>2]=$13;$1=0-$1|0;HEAP32[$0+92>>2]=$1;$5=Math_fround($8*Math_fround($1|0));label$9:{if(Math_fround(Math_abs($5))<Math_fround(2147483648)){$1=~~$5;break label$9}$1=-2147483648}HEAP32[$0+84>>2]=$1;$17=$17+1|0;if(($16|0)!=($17|0)){continue}break}$0=HEAPU16[$4+808>>1]}$1=HEAP32[$2+784>>2];HEAP32[$4+800>>2]=$1;$0=HEAPU16[$2+788>>1]<<3&8|$0&-9;HEAP16[$4+808>>1]=$0;if(($1|0)>=1){memcpy($4+544|0,$2+528|0,$1);$0=HEAPU16[$4+808>>1]}HEAP32[$4+804>>2]=HEAP32[$2+792>>2];HEAP16[$4+808>>1]=$14&6|($0&65528|$14&1);$0=HEAP32[$3+176>>2];if(($0|0)==HEAP32[$3+180>>2]){__assert_fail(3977,3886,483,4001);abort()}HEAP32[$3+176>>2]=$0+816;memcpy($0,$11,810);global$0=$11+816|0}function mbedtls_des3_crypt_ecb($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);$3=$3<<24|$3<<8&16711680|($3>>>8&65280|$3>>>24);$1=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);$1=$1<<24|$1<<8&16711680|($1>>>8&65280|$1>>>24);$4=($3>>>4^$1)&252645135;$3=$4<<4^$3;$4=$1^$4;$1=$3>>>16^$4&65535;$4=$1^$4;$1=$3^$1<<16;$3=($4>>>2^$1)&858993459;$4=$3<<2^$4;$1=$1^$3;$3=($4>>>8^$1)&16711935;$4=$3<<8^$4;$3=$1^$3;$1=($4<<1^$3)&-1431655766;$4=__wasm_rotl_i32($4,1)^$1;$1=__wasm_rotl_i32($1^$3,1);$3=$0;while(1){$8=$4;$7=HEAP32[$3+4>>2]^__wasm_rotl_i32($4,28);$5=$1;$1=HEAP32[$3>>2]^$4;$1=HEAP32[(($7&63)<<2)+125056>>2]^($5^HEAP32[(($1&63)<<2)+124032>>2]^HEAP32[($1>>>6&252)+124288>>2]^HEAP32[($1>>>14&252)+124544>>2]^HEAP32[($1>>>22&252)+124800>>2])^HEAP32[($7>>>6&252)+125312>>2]^HEAP32[($7>>>14&252)+125568>>2]^HEAP32[($7>>>22&252)+125824>>2];$4=$1^HEAP32[$3+8>>2];$5=$8^HEAP32[(($4&63)<<2)+124032>>2]^HEAP32[($4>>>6&252)+124288>>2]^HEAP32[($4>>>14&252)+124544>>2]^HEAP32[($4>>>22&252)+124800>>2];$4=HEAP32[$3+12>>2]^__wasm_rotl_i32($1,28);$4=$5^HEAP32[(($4&63)<<2)+125056>>2]^HEAP32[($4>>>6&252)+125312>>2]^HEAP32[($4>>>14&252)+125568>>2]^HEAP32[($4>>>22&252)+125824>>2];$3=$3+16|0;$6=$6+1|0;if(($6|0)!=8){continue}break}$3=$0+128|0;$6=0;while(1){$5=$1;$7=HEAP32[$3+4>>2]^__wasm_rotl_i32($1,28);$1=HEAP32[$3>>2]^$1;$4=HEAP32[(($7&63)<<2)+125056>>2]^(HEAP32[(($1&63)<<2)+124032>>2]^$4^HEAP32[($1>>>6&252)+124288>>2]^HEAP32[($1>>>14&252)+124544>>2]^HEAP32[($1>>>22&252)+124800>>2])^HEAP32[($7>>>6&252)+125312>>2]^HEAP32[($7>>>14&252)+125568>>2]^HEAP32[($7>>>22&252)+125824>>2];$1=$4^HEAP32[$3+8>>2];$5=$5^HEAP32[(($1&63)<<2)+124032>>2]^HEAP32[($1>>>6&252)+124288>>2]^HEAP32[($1>>>14&252)+124544>>2]^HEAP32[($1>>>22&252)+124800>>2];$1=HEAP32[$3+12>>2]^__wasm_rotl_i32($4,28);$1=$5^HEAP32[(($1&63)<<2)+125056>>2]^HEAP32[($1>>>6&252)+125312>>2]^HEAP32[($1>>>14&252)+125568>>2]^HEAP32[($1>>>22&252)+125824>>2];$3=$3+16|0;$6=$6+1|0;if(($6|0)!=8){continue}break}$3=$0+256|0;$6=0;while(1){$0=HEAP32[$3+4>>2]^__wasm_rotl_i32($4,28);$5=$1;$1=HEAP32[$3>>2]^$4;$1=HEAP32[(($0&63)<<2)+125056>>2]^($5^HEAP32[(($1&63)<<2)+124032>>2]^HEAP32[($1>>>6&252)+124288>>2]^HEAP32[($1>>>14&252)+124544>>2]^HEAP32[($1>>>22&252)+124800>>2])^HEAP32[($0>>>6&252)+125312>>2]^HEAP32[($0>>>14&252)+125568>>2]^HEAP32[($0>>>22&252)+125824>>2];$0=$1^HEAP32[$3+8>>2];$5=HEAP32[(($0&63)<<2)+124032>>2]^$4^HEAP32[($0>>>6&252)+124288>>2]^HEAP32[($0>>>14&252)+124544>>2]^HEAP32[($0>>>22&252)+124800>>2];$0=HEAP32[$3+12>>2]^__wasm_rotl_i32($1,28);$4=$5^HEAP32[(($0&63)<<2)+125056>>2]^HEAP32[($0>>>6&252)+125312>>2]^HEAP32[($0>>>14&252)+125568>>2]^HEAP32[($0>>>22&252)+125824>>2];$3=$3+16|0;$6=$6+1|0;if(($6|0)!=8){continue}break}$8=$1<<31;$5=$1;$0=__wasm_rotl_i32($4,31);$1=($0^$1)&-1431655766;$3=$8|($5^$1)>>>1;$0=$0^$1;$1=($3>>>8^$0)&16711935;$3=$1<<8^$3;$0=$0^$1;$1=($3>>>2^$0)&858993459;$3=$1<<2^$3;$0=$0^$1;$1=$3&65535^$0>>>16;$4=$1<<16^$0;$0=$1^$3;$1=($4>>>4^$0)&252645135;$0=$0^$1;HEAP8[$2+7|0]=$0;HEAP8[$2+6|0]=$0>>>8;HEAP8[$2+5|0]=$0>>>16;HEAP8[$2+4|0]=$0>>>24;$0=$4^$1<<4;HEAP8[$2+3|0]=$0;HEAP8[$2+2|0]=$0>>>8;HEAP8[$2+1|0]=$0>>>16;HEAP8[$2|0]=$0>>>24;return 0}function dmGameObject__LoadScript_28lua_State__2c_20dmLuaDDF__LuaSource__2c_20dmGameObject__Script__29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;HEAP32[$2+4>>2]=-2;HEAP32[$2+8>>2]=-2;HEAP32[$2+20>>2]=-2;HEAP32[$2+24>>2]=-2;HEAP32[$2+12>>2]=-2;HEAP32[$2+16>>2]=-2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{if(!dmScript__LuaLoad_28lua_State__2c_20dmLuaDDF__LuaSource__29($0,$1)){lua_rawgeti($0,-1e4,HEAP32[$2+44>>2]);dmScript__SetInstance_28lua_State__29($0);if(dmScript__PCall_28lua_State__2c_20int_2c_20int_29($0,0,0)){break label$3}lua_getfield($0,-10002,HEAP32[54644]);label$8:{if(lua_type($0,-1)){if((lua_type($0,-1)|0)!=6){$2=218576;break label$2}HEAP32[$2+4>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);break label$8}HEAP32[$2+4>>2]=-2;lua_settop($0,-2)}lua_getfield($0,-10002,HEAP32[54645]);if(!lua_type($0,-1)){break label$5}if((lua_type($0,-1)|0)==6){break label$6}$2=218580;break label$2}HEAP32[$3+16>>2]=lua_tolstring($0,-1,0);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,14812,16901,$3+16|0);lua_settop($0,-2);break label$1}HEAP32[$2+8>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);break label$4}HEAP32[$2+8>>2]=-2;lua_settop($0,-2)}lua_getfield($0,-10002,HEAP32[54646]);label$11:{if(lua_type($0,-1)){if((lua_type($0,-1)|0)!=6){$2=218584;break label$2}HEAP32[$2+12>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);break label$11}HEAP32[$2+12>>2]=-2;lua_settop($0,-2)}lua_getfield($0,-10002,HEAP32[54647]);label$14:{if(lua_type($0,-1)){if((lua_type($0,-1)|0)!=6){$2=218588;break label$2}HEAP32[$2+16>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);break label$14}HEAP32[$2+16>>2]=-2;lua_settop($0,-2)}lua_getfield($0,-10002,HEAP32[54648]);label$17:{if(lua_type($0,-1)){if((lua_type($0,-1)|0)!=6){$2=218592;break label$2}HEAP32[$2+20>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);break label$17}HEAP32[$2+20>>2]=-2;lua_settop($0,-2)}lua_getfield($0,-10002,HEAP32[54649]);label$20:{if(lua_type($0,-1)){if((lua_type($0,-1)|0)!=6){$2=218596;break label$2}HEAP32[$2+24>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);break label$20}HEAP32[$2+24>>2]=-2;lua_settop($0,-2)}$5=1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;dmScript__SetInstance_28lua_State__29($0);break label$1}$2=HEAP32[$2>>2];HEAP32[$3+4>>2]=HEAP32[$1+8>>2];HEAP32[$3>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,14812,16852,$3);lua_settop($0,-2)}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_setfield($0,-10002,HEAP32[54644]);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_setfield($0,-10002,HEAP32[54645]);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_setfield($0,-10002,HEAP32[54646]);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_setfield($0,-10002,HEAP32[54647]);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_setfield($0,-10002,HEAP32[54648]);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_setfield($0,-10002,HEAP32[54649]);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($4|0)){global$0=$3+32|0;return $5}__assert_fail(13999,14020,2030,16926);abort()}function dmGameSystem__CompCollisionObjectOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-80|0;global$0=$2;$3=HEAP32[$0+8>>2];$7=HEAP32[HEAP32[$0+12>>2]>>2];label$1:{label$2:{label$3:{label$4:{$4=HEAP32[$0+16>>2];$1=$4;$6=HEAP32[$1+64>>2];$8=HEAP32[55183];$5=HEAP32[$1+68>>2];$1=($6|0)==HEAP32[$8+8>>2]&($5|0)==HEAP32[$8+12>>2];if(!$1){$8=HEAP32[55184];if(HEAP32[$8+8>>2]!=($6|0)|HEAP32[$8+12>>2]!=($5|0)){break label$4}}$4=HEAPU8[$7+24|0];if($4&2){if(HEAPU8[$3+13|0]){$1=0;break label$3}$1=0;break label$3}HEAP8[$7+24|0]=$4&251|$1<<2;$1=0;break label$3}$1=HEAP32[57582];if(($6|0)==HEAP32[$1+8>>2]&($5|0)==HEAP32[$1+12>>2]){if(HEAPU8[$3+13|0]){$1=0;break label$3}$1=0;break label$3}$1=HEAP32[57819];if(($6|0)==HEAP32[$1+8>>2]&($5|0)==HEAP32[$1+12>>2]){HEAP32[$2+48>>2]=HEAP32[$2+32>>2];$1=HEAP32[$2+40>>2];HEAP32[$2+52>>2]=HEAP32[$2+36>>2];HEAP32[$2+56>>2]=$1;$7=HEAP32[$2+40>>2];HEAP32[$2+68>>2]=HEAP32[$2+36>>2];HEAP32[$2+72>>2]=$7;HEAP32[$2+64>>2]=HEAP32[$2+32>>2];$1=0;$0=HEAP32[$0+16>>2];$3=$0+32|0;$4=$0;$0=HEAP32[57838];$0=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($3,$4,HEAP32[$0+8>>2],HEAP32[$0+12>>2],0,$0,$2+48|0,32,0);if(!$0){break label$3}HEAP32[$2>>2]=HEAP32[HEAP32[57838]+4>>2];HEAP32[$2+4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,33065,$2);$1=-1e3;break label$3}$1=HEAP32[57878];if(($6|0)==HEAP32[$1+8>>2]&($5|0)==HEAP32[$1+12>>2]){if(HEAPU8[$3+13|0]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,33109,0);$1=-1e3;break label$3}$1=HEAP32[$7>>2];if(!(HEAP8[$1+168|0]&1)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,33158,0);$1=-1e3;break label$3}$3=HEAP32[$1+136>>2];if(!(HEAPU32[$4+104>>2]<HEAPU32[$3+28>>2]?HEAPU32[$4+100>>2]<HEAPU32[$3+32>>2]:0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,33228,0);$1=-1e3;break label$3}label$16:{$6=HEAP32[$4+108>>2];$5=($6|0)==-1;if($5){break label$16}$1=HEAP32[$3>>2];if($6>>>0<HEAP32[$1+4>>2]-HEAP32[$1>>2]>>3>>>0){break label$16}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,33273,0);$1=-1e3;break label$3}$1=HEAPU16[$4+116>>1]<<1&2|HEAP16[$4+112>>1]&1;HEAP16[$2+22>>1]=$1;HEAP16[$2+24>>1]=$1;$1=0;if(!$5){$5=HEAP32[$3>>2];$3=HEAP32[$5>>2];if(HEAP32[$5+4>>2]-$3>>3>>>0<=$6>>>0){break label$2}$4=HEAP32[$0+4>>2];$0=$3+($6<<3)|0;dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($4,HEAP32[$0>>2],HEAP32[$0+4>>2])}break label$3}$1=0;$0=HEAP32[57898];if(HEAP32[$0+8>>2]!=($6|0)|HEAP32[$0+12>>2]!=($5|0)){break label$3}if(HEAPU8[$3+13|0]){break label$1}if(!(HEAP8[HEAP32[$7>>2]+168|0]&1)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,33381,0);$1=-1e3}}global$0=$2+80|0;return $1|0}__assert_fail(34002,33911,429,33588);abort()}__assert_fail(33329,32741,1111,33352);abort()}function dmScript__MulPerElem_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0);$1=global$0-192|0;global$0=$1;$3=dmScript__GetUserType_28lua_State__2c_20int_29($0,1);label$1:{if(($3|0)==HEAP32[201680]){break label$1}$2=1;if(($3|0)==HEAP32[201681]){break label$1}$2=2;if(($3|0)==HEAP32[201682]){break label$1}$2=3;if(($3|0)==HEAP32[201683]){break label$1}$2=($3|0)==HEAP32[201684]?4:5}$3=dmScript__GetUserType_28lua_State__2c_20int_29($0,2);$11=HEAP32[201680];label$2:{if(($3|0)==($11|0)){break label$2}$8=1;if(($3|0)==HEAP32[201681]){break label$2}$8=2;if(($3|0)==HEAP32[201682]){break label$2}$8=3;if(($3|0)==HEAP32[201683]){break label$2}$8=($3|0)==HEAP32[201684]?4:5}label$3:{if(($2|0)!=($8|0)){HEAP32[$1+180>>2]=101053;HEAP32[$1+176>>2]=99600;$0=luaL_error($0,101325,$1+176|0);break label$3}if($2>>>0<=1){if($2-1){$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$11,0);$4=HEAPF32[$2+8>>2];$5=HEAPF32[$2>>2];$6=HEAPF32[$2+4>>2];if(!($4==$4?!($5!=$5|$6!=$6):0)){HEAPF64[$1+72>>3]=$4;HEAPF64[$1- -64>>3]=$6;HEAP32[$1+48>>2]=1;HEAPF64[$1+56>>3]=$5;luaL_error($0,99667,$1+48|0)}$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201680],0);$4=HEAPF32[$3+8>>2];$5=HEAPF32[$3>>2];$6=HEAPF32[$3+4>>2];if(!($4==$4?!($5!=$5|$6!=$6):0)){HEAPF64[$1+40>>3]=$4;HEAPF64[$1+32>>3]=$6;HEAP32[$1+16>>2]=2;HEAPF64[$1+24>>3]=$5;luaL_error($0,99667,$1+16|0);$6=HEAPF32[$3+4>>2];$5=HEAPF32[$3>>2];$4=HEAPF32[$3+8>>2]}$7=HEAPF32[$2+8>>2];$9=HEAPF32[$2>>2];$10=HEAPF32[$2+4>>2];$2=lua_newuserdata($0,16);HEAPF32[$2+8>>2]=$7*$4;HEAPF32[$2+4>>2]=$10*$6;HEAPF32[$2>>2]=$9*$5;lua_getfield($0,-1e4,99536);lua_setmetatable($0,-2);$0=1;break label$3}$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[201681],0);$4=HEAPF32[$2+8>>2];$5=HEAPF32[$2>>2];$6=HEAPF32[$2+4>>2];label$9:{if(!($5!=$5|$6!=$6|$4!=$4)){$7=HEAPF32[$2+12>>2];if($7==$7){break label$9}}$7=HEAPF32[$2+12>>2];HEAPF64[$1+152>>3]=$4;HEAPF64[$1+144>>3]=$6;HEAPF64[$1+160>>3]=$7;HEAPF64[$1+136>>3]=$5;HEAP32[$1+128>>2]=1;luaL_error($0,99757,$1+128|0)}$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201681],0);$4=HEAPF32[$3+8>>2];$5=HEAPF32[$3>>2];$6=HEAPF32[$3+4>>2];label$11:{if(!($5!=$5|$6!=$6|$4!=$4)){$7=HEAPF32[$3+12>>2];if($7==$7){break label$11}}$7=HEAPF32[$3+12>>2];HEAPF64[$1+104>>3]=$4;HEAPF64[$1+96>>3]=$6;HEAPF64[$1+112>>3]=$7;HEAPF64[$1+88>>3]=$5;HEAP32[$1+80>>2]=2;luaL_error($0,99757,$1+80|0);$7=HEAPF32[$3+12>>2];$4=HEAPF32[$3+8>>2];$6=HEAPF32[$3+4>>2];$5=HEAPF32[$3>>2]}$9=HEAPF32[$2+12>>2];$10=HEAPF32[$2>>2];$12=HEAPF32[$2+4>>2];$13=HEAPF32[$2+8>>2];$2=lua_newuserdata($0,16);HEAPF32[$2+12>>2]=$9*$7;HEAPF32[$2+8>>2]=$13*$4;HEAPF32[$2+4>>2]=$12*$6;HEAPF32[$2>>2]=$10*$5;lua_getfield($0,-1e4,99552);lua_setmetatable($0,-2);$0=1;break label$3}HEAP32[$1+12>>2]=99552;HEAP32[$1+8>>2]=99536;HEAP32[$1+4>>2]=101053;HEAP32[$1>>2]=99600;$0=luaL_error($0,101289,$1)}global$0=$1+192|0;return $0|0}function dmScript__Matrix4_LookAt_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0);$6=global$0-96|0;global$0=$6;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[201680],0);$10=HEAPF32[$1+8>>2];$11=HEAPF32[$1>>2];$12=HEAPF32[$1+4>>2];if(!($10==$10?!($11!=$11|$12!=$12):0)){HEAPF64[$6+88>>3]=$10;HEAPF64[$6+80>>3]=$12;HEAP32[$6+64>>2]=1;HEAPF64[$6+72>>3]=$11;luaL_error($0,99667,$6- -64|0);$12=HEAPF32[$1+4>>2];$11=HEAPF32[$1>>2];$10=HEAPF32[$1+8>>2]}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201680],0);$4=HEAPF32[$1+8>>2];$7=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];if(!($4==$4?!($7!=$7|$5!=$5):0)){HEAPF64[$6+56>>3]=$4;HEAPF64[$6+48>>3]=$5;HEAP32[$6+32>>2]=2;HEAPF64[$6+40>>3]=$7;luaL_error($0,99667,$6+32|0);$5=HEAPF32[$1+4>>2];$7=HEAPF32[$1>>2];$4=HEAPF32[$1+8>>2]}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,3,HEAP32[201680],0);$8=HEAPF32[$1+8>>2];$2=HEAPF32[$1>>2];$3=HEAPF32[$1+4>>2];if(!($8==$8?!($2!=$2|$3!=$3):0)){HEAPF64[$6+24>>3]=$8;HEAPF64[$6+16>>3]=$3;HEAP32[$6>>2]=3;HEAPF64[$6+8>>3]=$2;luaL_error($0,99667,$6);$3=HEAPF32[$1+4>>2];$2=HEAPF32[$1>>2];$8=HEAPF32[$1+8>>2]}$1=lua_newuserdata($0,64);HEAP32[$1+60>>2]=1065353216;HEAP32[$1+44>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+12>>2]=0;$9=Math_fround($11-$7);$7=Math_fround($12-$5);$4=Math_fround($10-$4);$5=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($9*$9)+Math_fround($7*$7))+Math_fround($4*$4)))));$4=Math_fround($4*$5);HEAPF32[$1+40>>2]=$4;$7=Math_fround($7*$5);HEAPF32[$1+24>>2]=$7;$5=Math_fround($9*$5);HEAPF32[$1+8>>2]=$5;HEAPF32[$1+56>>2]=-Math_fround(Math_fround($11*$5)+Math_fround(Math_fround($12*$7)+Math_fround($10*$4)));$13=$2;$2=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($2*$2)+Math_fround($3*$3))+Math_fround($8*$8)))));$9=Math_fround($13*$2);$14=Math_fround($3*$2);$3=Math_fround(Math_fround($7*$9)-Math_fround($5*$14));$13=$3;$15=Math_fround($3*$3);$8=Math_fround($8*$2);$3=Math_fround(Math_fround($4*$14)-Math_fround($7*$8));$2=Math_fround(Math_fround($5*$8)-Math_fround($4*$9));$9=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround($15+Math_fround(Math_fround($3*$3)+Math_fround($2*$2))))));$8=Math_fround($13*$9);HEAPF32[$1+32>>2]=$8;$2=Math_fround($2*$9);HEAPF32[$1+16>>2]=$2;$3=Math_fround($3*$9);HEAPF32[$1>>2]=$3;$9=Math_fround(Math_fround($5*$2)-Math_fround($7*$3));HEAPF32[$1+36>>2]=$9;$5=Math_fround(Math_fround($4*$3)-Math_fround($5*$8));HEAPF32[$1+20>>2]=$5;$4=Math_fround(Math_fround($7*$8)-Math_fround($4*$2));HEAPF32[$1+4>>2]=$4;HEAPF32[$1+48>>2]=-Math_fround(Math_fround($11*$3)+Math_fround(Math_fround($12*$2)+Math_fround($10*$8)));HEAPF32[$1+52>>2]=-Math_fround(Math_fround($11*$4)+Math_fround(Math_fround($12*$5)+Math_fround($10*$9)));lua_getfield($0,-1e4,99584);lua_setmetatable($0,-2);global$0=$6+96|0;return 1}function dmRender__RunScript_28dmRender__RenderScriptInstance__2c_20dmRender__RenderScriptFunction_2c_20void__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=Math_fround(0);$5=global$0-48|0;global$0=$5;label$1:{if(HEAP8[281908]&1){break label$1}if(!__cxa_guard_acquire(281908)){break label$1}if(HEAPU8[818431]){$4=dmProfile__AllocateScope_28char_20const__29(87083)}else{$4=-1}HEAP32[70476]=$4;__cxa_guard_release(281908)}label$3:{if(HEAP8[281916]&1){break label$3}if(!__cxa_guard_acquire(281916)){break label$3}if(HEAPU8[818431]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(85864,12)}else{$4=0}HEAP32[70478]=$4;__cxa_guard_release(281916)}$4=HEAP32[70476];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+32|0,$4,85864,HEAP32[70478]);break label$5}HEAP32[$5+32>>2]=0}$4=1;label$7:{label$8:{$7=HEAP32[$0+308>>2];$6=$7+($1<<2)|0;if(HEAP32[$6>>2]!=-2){$3=HEAP32[HEAP32[$0+304>>2]+3688>>2];$8=HEAP32[$3+8>>2]-HEAP32[$3+12>>2]>>4;lua_rawgeti($3,-1e4,HEAP32[$0+320>>2]);dmScript__SetInstance_28lua_State__29($3);lua_rawgeti($3,-1e4,HEAP32[$6>>2]);lua_rawgeti($3,-1e4,HEAP32[$0+320>>2]);$4=0;$6=$1+ -1|0;$0=1;label$10:{if($6>>>0>1){break label$10}if(!($6-1)){dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($3,HEAP32[$2+64>>2],HEAP32[$2+68>>2]);$0=HEAP32[$2+76>>2];label$12:{if($0){$4=HEAP32[$0+4>>2];dmScript__PushDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__2c_20bool_29($3,$0,$2+96|0);break label$12}if(HEAPU8[818431]){$4=dmHashReverse64(HEAP32[$2+64>>2],HEAP32[$2+68>>2])}else{$4=0}$0=HEAP32[$2+80>>2];if($0){dmScript__PushTable_28lua_State__2c_20char_20const__2c_20unsigned_20int_29($3,$2+96|0,$0);break label$12}lua_createtable($3,0,0)}dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($3,$2);$0=4;break label$10}$9=HEAPF32[$2>>2];$0=HEAP32[$3+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=$9;HEAP32[$3+8>>2]=HEAP32[$3+8>>2]+16;$0=2}HEAP32[$5+28>>2]=0;$2=dmScript__GetProfilerString_28lua_State__2c_20int_2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__29($3,0,HEAP32[$7+20>>2],HEAP32[($1<<2)+236992>>2],$4,$5+28|0);label$16:{if(HEAP8[281924]&1){break label$16}if(!__cxa_guard_acquire(281924)){break label$16}if(HEAPU8[818431]){$1=dmProfile__AllocateScope_28char_20const__29(87083)}else{$1=-1}HEAP32[70480]=$1;__cxa_guard_release(281924)}$1=HEAP32[70480];label$18:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+8|0,$1,$2,HEAP32[$5+28>>2]);break label$18}HEAP32[$5+8>>2]=0}label$20:{if(!dmScript__PCall_28lua_State__2c_20int_2c_20int_29($3,$0,0)){$4=1;break label$20}$4=-1;if(HEAP32[$3+8>>2]-HEAP32[$3+12>>2]>>4!=($8|0)){break label$8}}if(HEAP32[$5+8>>2]){dmProfile__ProfileScope__EndScope_28_29($5+8|0)}$0=HEAP32[$3+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$3+8>>2]=$0+16;dmScript__SetInstance_28lua_State__29($3);if(HEAP32[$3+8>>2]-HEAP32[$3+12>>2]>>4!=($8|0)){break label$7}}if(HEAP32[$5+32>>2]){dmProfile__ProfileScope__EndScope_28_29($5+32|0)}global$0=$5+48|0;return $4}__assert_fail(83790,83687,2800,87090);abort()}__assert_fail(83790,83687,2808,87090);abort()}function dmHashReverseErase64($0,$1){var $2=0,$3=0,$4=0,$5=0;label$1:{if(HEAP8[817400]&1){break label$1}if(!__cxa_guard_acquire(817400)){break label$1}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}if(HEAPU8[817300]){label$3:{if(HEAP8[817400]&1){break label$3}if(!__cxa_guard_acquire(817400)){break label$3}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}$4=HEAP32[204324];dmMutex__Lock_28dmMutex__Mutex__29($4);label$4:{if(HEAP8[817400]&1){break label$4}if(!__cxa_guard_acquire(817400)){break label$4}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}$2=HEAP32[204335];label$5:{if(!$2){break label$5}$2=HEAP32[HEAP32[204334]+(__wasm_i64_urem($0,$1,$2)<<2)>>2];if(($2|0)==-1){break label$5}$5=HEAP32[204336];while(1){$3=Math_imul($2,24)+$5|0;if(($0|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($1|0)){$2=HEAP32[$3+16>>2];if(($2|0)!=-1){continue}break label$5}break}dlfree(HEAP32[(Math_imul($2,24)+$5|0)+8>>2]);label$8:{if(HEAP8[817400]&1){break label$8}if(!__cxa_guard_acquire(817400)){break label$8}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___Erase_28unsigned_20long_20long_29($0,$1)}dmMutex__Unlock_28dmMutex__Mutex__29($4)}}function dmHttpCache__Flush_28dmHttpCache__Cache__29($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-3392|0;global$0=$1;$9=HEAP32[$0+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($9);label$1:{if(!HEAPU8[$0+88|0]){break label$1}HEAP8[$0+88|0]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,129260,129489,0);$2=HEAP32[$0>>2];HEAP32[$1+52>>2]=129388;HEAP32[$1+48>>2]=$2;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1- -64|0,1024,129382,$1+48|0);$6=fopen($1- -64|0,129517);label$2:{if($6){HEAP32[$1+1152>>2]=120;HEAP32[$1+1156>>2]=2232;HEAP32[$1+1144>>2]=0;HEAP32[$1+1148>>2]=0;HEAP32[$1+1136>>2]=-894784852;HEAP32[$1+1140>>2]=7;label$4:{label$5:{if((fwrite($1+1136|0,1,24,$6)|0)!=24){break label$5}HEAP8[$1+1100|0]=0;HEAP32[$1+1096>>2]=$6;$7=$1+1104|0;dmHashInit64($7,0);$2=HEAP32[$0+20>>2];if($2){$10=$1+1232|0;$4=$1+1168|0;while(1){$5=HEAP32[HEAP32[$0+16>>2]+($8<<2)>>2];if(($5|0)!=-1){while(1){$5=HEAP32[$0+24>>2]+Math_imul($5,136)|0;label$10:{if(HEAPU8[$1+1100|0]){break label$10}$2=$5+8|0;if(HEAP8[$5+121|0]&1){HEAP32[$1+32>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,129260,130355,$1+32|0);break label$10}memset($1+1160|0,0,2232);$2=$5;$3=HEAP32[$2+4>>2];HEAP32[$1+1160>>2]=HEAP32[$2>>2];HEAP32[$1+1164>>2]=$3;$3=HEAP32[$2+68>>2];HEAP32[$4+56>>2]=HEAP32[$2+64>>2];HEAP32[$4+60>>2]=$3;$3=HEAP32[$2+60>>2];HEAP32[$4+48>>2]=HEAP32[$2+56>>2];HEAP32[$4+52>>2]=$3;$3=HEAP32[$2+52>>2];HEAP32[$4+40>>2]=HEAP32[$2+48>>2];HEAP32[$4+44>>2]=$3;$3=HEAP32[$2+44>>2];HEAP32[$4+32>>2]=HEAP32[$2+40>>2];HEAP32[$4+36>>2]=$3;$3=HEAP32[$2+36>>2];HEAP32[$4+24>>2]=HEAP32[$2+32>>2];HEAP32[$4+28>>2]=$3;$3=HEAP32[$2+28>>2];HEAP32[$4+16>>2]=HEAP32[$2+24>>2];HEAP32[$4+20>>2]=$3;$3=HEAP32[$2+20>>2];HEAP32[$4+8>>2]=HEAP32[$2+16>>2];HEAP32[$4+12>>2]=$3;$3=HEAP32[$2+12>>2];HEAP32[$4>>2]=HEAP32[$2+8>>2];HEAP32[$4+4>>2]=$3;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($10,HEAP32[$2+72>>2],2124);$3=HEAP32[$2+84>>2];HEAP32[$1+3360>>2]=HEAP32[$2+80>>2];HEAP32[$1+3364>>2]=$3;$3=HEAP32[$2+92>>2];HEAP32[$1+3368>>2]=HEAP32[$2+88>>2];HEAP32[$1+3372>>2]=$3;$3=HEAP32[$2+100>>2];HEAP32[$1+3376>>2]=HEAP32[$2+96>>2];HEAP32[$1+3380>>2]=$3;$3=HEAP32[$2+108>>2];HEAP32[$1+3384>>2]=HEAP32[$2+104>>2];HEAP32[$1+3388>>2]=$3;dmHashUpdateBuffer64($7,$1+1160|0,2232);if((fwrite($1+1160|0,1,2232,HEAP32[$1+1096>>2])|0)==2232){break label$10}HEAP8[$1+1100|0]=1}$5=HEAP32[$5+128>>2];if(($5|0)!=-1){continue}break}$2=HEAP32[$0+20>>2]}$8=$8+1|0;if($8>>>0<$2>>>0){continue}break}}if(HEAPU8[$1+1100|0]){break label$5}fseek($6,0,0);HEAP32[$1+1144>>2]=dmHashFinal64($7);HEAP32[$1+1148>>2]=i64toi32_i32$HIGH_BITS;$0=fwrite($1+1136|0,1,24,$6);fclose($6);if(($0|0)!=24){break label$4}break label$1}fclose($6)}HEAP32[$1+16>>2]=$1- -64;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,129260,129520,$1+16|0);dmSys__Unlink_28char_20const__29($1- -64|0);break label$2}HEAP32[$1>>2]=$1- -64;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,129260,129553,$1)}}dmMutex__Unlock_28dmMutex__Mutex__29($9);global$0=$1+3392|0}function CustomSetup($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;$2=HEAP32[$0+40>>2];$4=HEAP32[HEAP32[$2>>2]>>2];$3=$4+ -1|0;label$1:{if($3>>>0<12){$1=1;if(2077>>>($3&65535)&1){break label$1}}$1=$4+ -7>>>0<4}HEAP32[$2+360>>2]=0;HEAP32[$2+364>>2]=0;HEAP32[$2+368>>2]=0;HEAP32[$2+372>>2]=0;label$3:{if(!WebPIoInitFromOptions(HEAP32[$2+20>>2],$0,$1?11:12)){break label$3}if(!($1^1|$4+ -7>>>0>3)){WebPInitUpsamplers()}label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{if(HEAP32[$0+92>>2]){$1=HEAP32[$2>>2];$5=HEAP32[$1>>2];$3=$5+ -1|0;if($4>>>0<=10){if($3>>>0>=12){break label$8}$4=1;if(!(2077>>>($3&65535)&1)){break label$8}break label$7}if($3>>>0>=12){break label$10}$4=1;if(!(2077>>>($3&65535)&1)){break label$10}break label$9}label$13:{if($4>>>0<=10){WebPInitSamplers();HEAP32[$2+364>>2]=1309;if(HEAP32[$0+56>>2]){$3=HEAP32[$0+12>>2];$5=$3+1|0;$3=WebPSafeMalloc(1,0,($5&-2)+$3|0);HEAP32[$2+360>>2]=$3;if(!$3){break label$3}HEAP32[$2+4>>2]=$3;$0=HEAP32[$0+12>>2];HEAP32[$2+364>>2]=1310;$0=$0+$3|0;HEAP32[$2+8>>2]=$0;HEAP32[$2+12>>2]=$0+($5>>1);WebPInitUpsamplers()}if($1){break label$13}break label$5}HEAP32[$2+364>>2]=1311;$6=1;if(!$1){break label$3}}label$16:{label$17:{$1=$4+ -5|0;if($1>>>0>5){break label$17}$0=1312;switch($1-1|0){case 0:case 1:case 2:case 3:break label$17;default:break label$16}}$0=$4>>>0<11?1313:1314}HEAP32[$2+368>>2]=$0;$6=1;if($4>>>0>10){break label$3}break label$6}$4=$5+ -7>>>0<4}$5=HEAP32[$0+100>>2];$8=HEAP32[$0+12>>2];$11=HEAP32[$0+16>>2];$3=HEAP32[$0+96>>2];$9=$3+1|0;$10=$9&-2;$12=$10<<1;$13=$3<<1;$7=WebPSafeMalloc(1,0,($12+$13<<2)+($4?$3<<3:0)|0);HEAP32[$2+360>>2]=$7;if(!$7){break label$3}WebPRescalerInit($2+24|0,HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[$1+16>>2],$3,$5,HEAP32[$1+32>>2],1,$7);$6=$8+1>>1;$8=$11+1>>1;$11=$9>>1;$9=$5+1>>1;$7=$7+($13<<2)|0;WebPRescalerInit($2+108|0,$6,$8,HEAP32[$1+20>>2],$11,$9,HEAP32[$1+36>>2],1,$7);WebPRescalerInit($2+192|0,$6,$8,HEAP32[$1+24>>2],$11,$9,HEAP32[$1+40>>2],1,$7+($10<<2)|0);HEAP32[$2+364>>2]=1315;$6=1;if(!$4){break label$3}WebPRescalerInit($2+276|0,HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[$1+28>>2],$3,$5,HEAP32[$1+44>>2],1,$7+($12<<2)|0);HEAP32[$2+368>>2]=1316;WebPInitAlphaProcessing();return 1}$4=$5+ -7>>>0<4}$5=HEAP32[$0+100>>2];$12=HEAP32[$0+12>>2];$8=HEAP32[$0+16>>2];$1=HEAP32[$0+96>>2];$7=Math_imul($1,6);$10=($4?$1<<3:$7)<<2;$11=$1<<2;$9=Math_imul($1,3);$3=WebPSafeMalloc(1,0,$10+($4?$11:$9)|0);HEAP32[$2+360>>2]=$3;if(!$3){break label$3}$6=$3+$10|0;WebPRescalerInit($2+24|0,HEAP32[$0+12>>2],HEAP32[$0+16>>2],$6,$1,$5,0,1,$3);$12=$12+1>>1;$8=$8+1>>1;$10=$1<<1;WebPRescalerInit($2+108|0,$12,$8,$1+$6|0,$1,$5,0,1,$3+($10<<2)|0);WebPRescalerInit($2+192|0,$12,$8,$6+$10|0,$1,$5,0,1,$3+($11<<2)|0);HEAP32[$2+364>>2]=1317;WebPInitYUV444Converters();if(!$4){break label$5}WebPRescalerInit($2+276|0,HEAP32[$0+12>>2],HEAP32[$0+16>>2],$6+$9|0,$1,$5,0,1,$3+($7<<2)|0);HEAP32[$2+368>>2]=1318;label$18:{label$19:{$1=HEAP32[HEAP32[$2>>2]>>2]+ -5|0;if($1>>>0>5){break label$19}$0=1319;switch($1-1|0){case 0:case 1:case 2:case 3:break label$19;default:break label$18}}$0=1320}HEAP32[$2+372>>2]=$0}WebPInitAlphaProcessing()}$6=1}return $6|0}function dmObjectPool_dmGameSystem__SpriteComponent___Free_28unsigned_20int_2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{label$4:{$6=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$6>>3>>>0>$1>>>0){$2=HEAP32[$0+36>>2];$3=HEAP32[$0>>2];$4=HEAP32[$0+4>>2]-$3>>10;$7=$4+ -1|0;if(HEAP32[$0+40>>2]-$2>>2>>>0<=$7>>>0){break label$1}$5=($1<<3)+$6|0;$8=HEAP32[$5>>2];if($8>>>0>=$4>>>0){break label$4}$2=HEAP32[$2+($7<<2)>>2];memset($3+($8<<10)|0,0,1024);$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$2>>>0){break label$1}HEAP32[$3+($2<<3)>>2]=HEAP32[$5>>2];$3=HEAP32[$0+36>>2];$4=HEAP32[$5>>2];if(HEAP32[$0+40>>2]-$3>>2>>>0<=$4>>>0){break label$1}HEAP32[$3+($4<<2)>>2]=$2;$3=HEAP32[$0+4>>2];$2=HEAP32[$0>>2];$4=HEAP32[$5>>2];if($3-$2>>10>>>0<=$4>>>0){break label$3}$2=$2+($4<<10)|0;$3=$3+ -1024|0;HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+16>>2]=HEAP32[$3+16>>2];HEAP32[$2+20>>2]=HEAP32[$3+20>>2];HEAP32[$2+24>>2]=HEAP32[$3+24>>2];HEAP32[$2+32>>2]=HEAP32[$3+32>>2];HEAP32[$2+36>>2]=HEAP32[$3+36>>2];HEAP32[$2+40>>2]=HEAP32[$3+40>>2];HEAP32[$2+44>>2]=HEAP32[$3+44>>2];HEAP32[$2+48>>2]=HEAP32[$3+48>>2];HEAP32[$2+52>>2]=HEAP32[$3+52>>2];HEAP32[$2+56>>2]=HEAP32[$3+56>>2];HEAP32[$2+64>>2]=HEAP32[$3+64>>2];HEAP32[$2+68>>2]=HEAP32[$3+68>>2];HEAP32[$2+72>>2]=HEAP32[$3+72>>2];HEAP32[$2+80>>2]=HEAP32[$3+80>>2];HEAP32[$2+84>>2]=HEAP32[$3+84>>2];HEAP32[$2+88>>2]=HEAP32[$3+88>>2];HEAP32[$2+92>>2]=HEAP32[$3+92>>2];HEAP32[$2+96>>2]=HEAP32[$3+96>>2];HEAP32[$2+100>>2]=HEAP32[$3+100>>2];HEAP32[$2+104>>2]=HEAP32[$3+104>>2];HEAP32[$2+108>>2]=HEAP32[$3+108>>2];HEAP32[$2+112>>2]=HEAP32[$3+112>>2];HEAP32[$2+116>>2]=HEAP32[$3+116>>2];HEAP32[$2+120>>2]=HEAP32[$3+120>>2];HEAP32[$2+124>>2]=HEAP32[$3+124>>2];HEAP32[$2+128>>2]=HEAP32[$3+128>>2];HEAP32[$2+132>>2]=HEAP32[$3+132>>2];HEAP32[$2+136>>2]=HEAP32[$3+136>>2];HEAP32[$2+140>>2]=HEAP32[$3+140>>2];$4=HEAP32[$3+148>>2];HEAP32[$2+144>>2]=HEAP32[$3+144>>2];HEAP32[$2+148>>2]=$4;$4=HEAP32[$3+156>>2];HEAP32[$2+152>>2]=HEAP32[$3+152>>2];HEAP32[$2+156>>2]=$4;$4=HEAP32[$3+164>>2];HEAP32[$2+160>>2]=HEAP32[$3+160>>2];HEAP32[$2+164>>2]=$4;$4=HEAP32[$3+172>>2];HEAP32[$2+168>>2]=HEAP32[$3+168>>2];HEAP32[$2+172>>2]=$4;$4=HEAP32[$3+180>>2];HEAP32[$2+176>>2]=HEAP32[$3+176>>2];HEAP32[$2+180>>2]=$4;$4=HEAP32[$3+188>>2];HEAP32[$2+184>>2]=HEAP32[$3+184>>2];HEAP32[$2+188>>2]=$4;dmGameSystem__CompRenderConstants__operator__28dmGameSystem__CompRenderConstants_20const__29($2+192|0,$3+192|0);HEAP32[$2+1008>>2]=HEAP32[$3+1008>>2];$4=HEAP32[$3+1004>>2];HEAP32[$2+1e3>>2]=HEAP32[$3+1e3>>2];HEAP32[$2+1004>>2]=$4;$4=HEAP32[$3+996>>2];HEAP32[$2+992>>2]=HEAP32[$3+992>>2];HEAP32[$2+996>>2]=$4;$4=HEAP32[$3+988>>2];HEAP32[$2+984>>2]=HEAP32[$3+984>>2];HEAP32[$2+988>>2]=$4;$4=HEAP32[$3+980>>2];HEAP32[$2+976>>2]=HEAP32[$3+976>>2];HEAP32[$2+980>>2]=$4;$2=HEAP32[$0+4>>2]+ -1024|0;HEAP32[$0+4>>2]=$2;if($2>>>0<HEAPU32[$0>>2]){break label$2}HEAP32[(($1<<3)+$6|0)+4>>2]=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=$5-HEAP32[$0+16>>2]>>3;return}break label$1}__assert_fail(48222,48049,131,48243);abort()}__assert_fail(48248,47747,463,48263);abort()}__assert_fail(48273,47747,466,48263);abort()}__assert_fail(48211,47747,429,47347);abort()}function dmHashInit64($0,$1){var $2=0;$2=$0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;label$1:{label$2:{if(!$1){break label$2}label$3:{if(HEAP8[817400]&1){break label$3}if(!__cxa_guard_acquire(817400)){break label$3}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$1=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$1;__cxa_guard_release(817400)}if(!HEAPU8[817300]){break label$2}label$4:{if(HEAP8[817400]&1){break label$4}if(!__cxa_guard_acquire(817400)){break label$4}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$1=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$1;__cxa_guard_release(817400)}$1=HEAP32[204324];dmMutex__Lock_28dmMutex__Mutex__29($1);label$5:{if(HEAP8[817400]&1){break label$5}if(!__cxa_guard_acquire(817400)){break label$5}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}$2=$0;$0=ReverseHashContainer__AllocReverseHashStatesSlot_28_29();HEAP32[$2+24>>2]=$0;label$6:{if(HEAP8[817400]&1){break label$6}if(!__cxa_guard_acquire(817400)){break label$6}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}$2=HEAP32[204342];if(HEAP32[204343]-$2>>3>>>0<=$0>>>0){break label$1}$0=$2+($0<<3)|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;dmMutex__Unlock_28dmMutex__Mutex__29($1)}return}__assert_fail(129066,128670,429,129077);abort()}function dmGameSystem__ContactPointCallback_28dmPhysics__ContactPoint_20const__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=0,$10=0,$11=0,$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0;$2=global$0-144|0;global$0=$2;$3=HEAP32[$1+8>>2];if($3>>>0<HEAPU32[HEAP32[$1+4>>2]+8>>2]){HEAP32[$1+8>>2]=$3+1;$15=HEAP32[$0+64>>2];$3=HEAP32[$15+4>>2];$16=HEAP32[$3+96>>2];$17=HEAP32[$3+100>>2];$18=HEAP32[$0+68>>2];$10=HEAP32[$18+4>>2];$5=$10;$19=HEAP32[$5+96>>2];$5=HEAP32[$5+100>>2];$6=HEAPF32[$0+84>>2];$21=$6<=Math_fround(0);$7=HEAPF32[$0+80>>2];$22=$7<=Math_fround(0);$20=HEAP32[$1>>2];$1=HEAPU16[$0+88>>1];if($1){if(!($1&1)){while(1){$4=$4+1|0;$8=$1&2;$1=($1&65534)>>>1|0;if(!$8){continue}break}}$1=($4<<3)+$20|0;$8=HEAP32[$1>>2];$11=HEAP32[$1+4>>2]}$1=HEAPU16[$0+90>>1];if($1){$4=0;if(!($1&1)){while(1){$4=$4+1|0;$9=$1&2;$1=($1&65534)>>>1|0;if(!$9){continue}break}}$1=($4<<3)+$20|0;$9=HEAP32[$1>>2];$12=HEAP32[$1+4>>2]}HEAP32[$2+16>>2]=HEAP32[$0>>2];HEAP32[$2+20>>2]=HEAP32[$0+4>>2];HEAP32[$2+24>>2]=HEAP32[$0+8>>2];$13=HEAPF32[$0+36>>2];$14=HEAPF32[$0+32>>2];HEAPF32[$2+40>>2]=-HEAPF32[$0+40>>2];HEAPF32[$2+36>>2]=-$13;HEAPF32[$2+32>>2]=-$14;$13=HEAPF32[$0+52>>2];$14=HEAPF32[$0+48>>2];HEAPF32[$2+56>>2]=-HEAPF32[$0+56>>2];HEAPF32[$2+52>>2]=-$13;HEAPF32[$2+48>>2]=-$14;HEAP32[$2+64>>2]=HEAP32[$0+72>>2];$1=HEAP32[$0+76>>2];HEAP32[$2+88>>2]=$19;HEAP32[$2+92>>2]=$5;$6=$21?Math_fround(0):$6;HEAPF32[$2+80>>2]=$6;$7=$22?Math_fround(0):$7;HEAPF32[$2+76>>2]=$7;HEAP32[$2+68>>2]=$1;dmGameObject__GetWorldPosition_28dmGameObject__Instance__29($2,$10);$1=HEAP32[$2+8>>2];HEAP32[$2+100>>2]=HEAP32[$2+4>>2];HEAP32[$2+104>>2]=$1;HEAP32[$2+96>>2]=HEAP32[$2>>2];HEAP32[$2+128>>2]=$8;HEAP32[$2+132>>2]=$11;HEAP32[$2+112>>2]=$9;HEAP32[$2+116>>2]=$12;HEAP32[$2+120>>2]=$9;HEAP32[$2+124>>2]=$12;HEAP32[$2+72>>2]=0;void_20dmGameSystem__BroadCast_dmPhysicsDDF__ContactPointResponse__28dmPhysicsDDF__ContactPointResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($2+16|0,$3,$16,$17,HEAPU16[$15+22>>1]);HEAP32[$2+16>>2]=HEAP32[$0+16>>2];HEAP32[$2+20>>2]=HEAP32[$0+20>>2];HEAP32[$2+24>>2]=HEAP32[$0+24>>2];HEAP32[$2+32>>2]=HEAP32[$0+32>>2];HEAP32[$2+36>>2]=HEAP32[$0+36>>2];HEAP32[$2+40>>2]=HEAP32[$0+40>>2];HEAP32[$2+48>>2]=HEAP32[$0+48>>2];HEAP32[$2+52>>2]=HEAP32[$0+52>>2];HEAP32[$2+56>>2]=HEAP32[$0+56>>2];HEAP32[$2+64>>2]=HEAP32[$0+72>>2];$0=HEAP32[$0+76>>2];HEAP32[$2+88>>2]=$16;HEAP32[$2+92>>2]=$17;HEAPF32[$2+80>>2]=$7;HEAPF32[$2+76>>2]=$6;HEAP32[$2+68>>2]=$0;dmGameObject__GetWorldPosition_28dmGameObject__Instance__29($2,$3);$0=HEAP32[$2+8>>2];HEAP32[$2+100>>2]=HEAP32[$2+4>>2];HEAP32[$2+104>>2]=$0;HEAP32[$2+96>>2]=HEAP32[$2>>2];HEAP32[$2+128>>2]=$9;HEAP32[$2+132>>2]=$12;HEAP32[$2+112>>2]=$8;HEAP32[$2+116>>2]=$11;HEAP32[$2+120>>2]=$8;HEAP32[$2+124>>2]=$11;HEAP32[$2+72>>2]=0;void_20dmGameSystem__BroadCast_dmPhysicsDDF__ContactPointResponse__28dmPhysicsDDF__ContactPointResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($2+16|0,$10,$19,$5,HEAPU16[$18+22>>1]);$4=1}global$0=$2+144|0;return $4|0}function dmHID__Init_28dmHID__Context__29($0){var $1=0;if(!$0){return}if(!glfwInit()){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,111960,111964,0);return}if(!HEAP32[201744]){HEAP32[201744]=$0;if(!glfwSetCharCallback(1118)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,111960,112035,0)}if(!glfwSetMarkedTextCallback(1119)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,111960,112069,0)}if(!glfwSetGamepadCallback(1120)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,111960,112110,0)}HEAP32[$0+728>>2]=0;HEAP16[$0+3652>>1]=HEAPU16[$0+3652>>1]&65528;HEAP8[$0+741|0]=HEAPU8[$0+741|0]&254;memset($0+584|0,0,144);HEAP8[$0+740|0]=0;HEAP32[$0+732>>2]=0;HEAP32[$0+736>>2]=0;HEAP32[$0+888>>2]=1;HEAP8[$0+901|0]=HEAPU8[$0+901|0]&254;memset($0+744|0,0,144);HEAP8[$0+900|0]=0;HEAP32[$0+892>>2]=0;HEAP32[$0+896>>2]=0;HEAP32[$0+1048>>2]=2;$1=$0+1061|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+904|0,0,144);HEAP8[$0+1060|0]=0;$1=$0+1052|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1208>>2]=3;$1=$0+1221|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+1064|0,0,144);HEAP8[$0+1220|0]=0;$1=$0+1212|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1368>>2]=4;$1=$0+1381|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+1224|0,0,144);HEAP8[$0+1380|0]=0;$1=$0+1372|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1528>>2]=5;$1=$0+1541|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+1384|0,0,144);HEAP8[$0+1540|0]=0;$1=$0+1532|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1688>>2]=6;$1=$0+1701|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+1544|0,0,144);HEAP8[$0+1700|0]=0;$1=$0+1692|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+1848>>2]=7;$1=$0+1861|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+1704|0,0,144);HEAP8[$0+1860|0]=0;$1=$0+1852|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2008>>2]=8;$1=$0+2021|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+1864|0,0,144);HEAP8[$0+2020|0]=0;$1=$0+2012|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2168>>2]=9;$1=$0+2181|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+2024|0,0,144);HEAP8[$0+2180|0]=0;$1=$0+2172|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2328>>2]=10;$1=$0+2341|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+2184|0,0,144);HEAP8[$0+2340|0]=0;$1=$0+2332|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2488>>2]=11;$1=$0+2501|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+2344|0,0,144);HEAP8[$0+2500|0]=0;$1=$0+2492|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2648>>2]=12;$1=$0+2661|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+2504|0,0,144);HEAP8[$0+2660|0]=0;$1=$0+2652|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2808>>2]=13;$1=$0+2821|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+2664|0,0,144);HEAP8[$0+2820|0]=0;$1=$0+2812|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+2968>>2]=14;$1=$0+2981|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+2824|0,0,144);HEAP8[$0+2980|0]=0;$1=$0+2972|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+3128>>2]=15;$1=$0+3141|0;HEAP8[$1|0]=HEAPU8[$1|0]&254;memset($0+2984|0,0,144);HEAP8[$0+3140|0]=0;$0=$0+3132|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;return}__assert_fail(111995,112010,81,112030);abort()}function mbedtls_mpi_inv_mod($0,$1,$2){var $3=0,$4=0;$3=global$0-144|0;global$0=$3;label$1:{if((mbedtls_mpi_cmp_int($2,1)|0)<1){$4=-4;break label$1}HEAP32[$3+120>>2]=0;HEAP32[$3+112>>2]=1;HEAP32[$3+116>>2]=0;HEAP32[$3+104>>2]=0;HEAP32[$3+96>>2]=1;HEAP32[$3+100>>2]=0;HEAP32[$3+88>>2]=0;HEAP32[$3+80>>2]=1;HEAP32[$3+84>>2]=0;$4=$3- -64|0;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=1;HEAP32[$4+4>>2]=0;HEAP32[$3+136>>2]=0;HEAP32[$3+128>>2]=1;HEAP32[$3+132>>2]=0;HEAP32[$3+56>>2]=0;HEAP32[$3+48>>2]=1;HEAP32[$3+52>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+32>>2]=1;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=1;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=1;HEAP32[$3+4>>2]=0;$4=mbedtls_mpi_gcd($3+128|0,$1,$2);label$3:{if($4){break label$3}$4=-14;if(mbedtls_mpi_cmp_int($3+128|0,1)){break label$3}$4=mbedtls_mpi_mod_mpi($3+112|0,$1,$2);if($4){break label$3}$4=mbedtls_mpi_copy($3+96|0,$3+112|0);if($4){break label$3}$4=mbedtls_mpi_copy($3+48|0,$2);if($4){break label$3}$4=mbedtls_mpi_copy($3+32|0,$2);if($4){break label$3}$4=mbedtls_mpi_lset($3+80|0,1);if($4){break label$3}$4=mbedtls_mpi_lset($3- -64|0,0);if($4){break label$3}$4=mbedtls_mpi_lset($3+16|0,0);if($4){break label$3}$4=mbedtls_mpi_lset($3,1);if($4){break label$3}while(1){if(!(HEAP8[HEAP32[$3+104>>2]]&1)){$4=mbedtls_mpi_shift_r($3+96|0,1);if($4){break label$3}if(!(HEAP8[HEAP32[$3+72>>2]]&1?0:!(HEAP8[HEAP32[$3+88>>2]]&1))){$4=mbedtls_mpi_add_mpi($3+80|0,$3+80|0,$3+48|0);if($4){break label$3}$4=mbedtls_mpi_sub_mpi($3- -64|0,$3- -64|0,$3+112|0);if($4){break label$3}}$4=mbedtls_mpi_shift_r($3+80|0,1);if($4){break label$3}$4=mbedtls_mpi_shift_r($3- -64|0,1);if(!$4){continue}break label$3}while(1){if(!(HEAP8[HEAP32[$3+40>>2]]&1)){$4=mbedtls_mpi_shift_r($3+32|0,1);if($4){break label$3}if(!(HEAP8[HEAP32[$3+8>>2]]&1?0:!(HEAP8[HEAP32[$3+24>>2]]&1))){$4=mbedtls_mpi_add_mpi($3+16|0,$3+16|0,$3+48|0);if($4){break label$3}$4=mbedtls_mpi_sub_mpi($3,$3,$3+112|0);if($4){break label$3}}$4=mbedtls_mpi_shift_r($3+16|0,1);if($4){break label$3}$4=mbedtls_mpi_shift_r($3,1);if(!$4){continue}break label$3}break}label$12:{if((mbedtls_mpi_cmp_mpi($3+96|0,$3+32|0)|0)>=0){$4=mbedtls_mpi_sub_mpi($3+96|0,$3+96|0,$3+32|0);if($4){break label$3}$4=mbedtls_mpi_sub_mpi($3+80|0,$3+80|0,$3+16|0);if($4){break label$3}$4=mbedtls_mpi_sub_mpi($3- -64|0,$3- -64|0,$3);if(!$4){break label$12}break label$3}$4=mbedtls_mpi_sub_mpi($3+32|0,$3+32|0,$3+96|0);if($4){break label$3}$4=mbedtls_mpi_sub_mpi($3+16|0,$3+16|0,$3+80|0);if($4){break label$3}$4=mbedtls_mpi_sub_mpi($3,$3,$3- -64|0);if($4){break label$3}}if(mbedtls_mpi_cmp_int($3+96|0,0)){continue}break}while(1){if((mbedtls_mpi_cmp_int($3+16|0,0)|0)>-1){while(1){if((mbedtls_mpi_cmp_mpi($3+16|0,$2)|0)>=0){$4=mbedtls_mpi_sub_mpi($3+16|0,$3+16|0,$2);if(!$4){continue}break label$3}break}$4=mbedtls_mpi_copy($0,$3+16|0);break label$3}$4=mbedtls_mpi_add_mpi($3+16|0,$3+16|0,$2);if(!$4){continue}break}}mbedtls_mpi_free($3+112|0);mbedtls_mpi_free($3+96|0);mbedtls_mpi_free($3+80|0);mbedtls_mpi_free($3- -64|0);mbedtls_mpi_free($3+128|0);mbedtls_mpi_free($3+48|0);mbedtls_mpi_free($3+32|0);mbedtls_mpi_free($3+16|0);mbedtls_mpi_free($3)}global$0=$3+144|0;return $4}function dmScript__Dot_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=0,$10=0;$1=global$0-192|0;global$0=$1;$3=dmScript__GetUserType_28lua_State__2c_20int_29($0,1);label$1:{if(($3|0)==HEAP32[201680]){break label$1}$2=1;if(($3|0)==HEAP32[201681]){break label$1}$2=2;if(($3|0)==HEAP32[201682]){break label$1}$2=3;if(($3|0)==HEAP32[201683]){break label$1}$2=($3|0)==HEAP32[201684]?4:5}$3=dmScript__GetUserType_28lua_State__2c_20int_29($0,2);$10=HEAP32[201680];label$2:{if(($3|0)==($10|0)){break label$2}$8=1;if(($3|0)==HEAP32[201681]){break label$2}$8=2;if(($3|0)==HEAP32[201682]){break label$2}$8=3;if(($3|0)==HEAP32[201683]){break label$2}$8=($3|0)==HEAP32[201684]?4:5}label$3:{if(($2|0)!=($8|0)){HEAP32[$1+180>>2]=100970;HEAP32[$1+176>>2]=99600;$0=luaL_error($0,101325,$1+176|0);break label$3}if($2>>>0<=1){if($2-1){$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$10,0);$4=HEAPF32[$2+8>>2];$5=HEAPF32[$2>>2];$6=HEAPF32[$2+4>>2];if(!($4==$4?!($5!=$5|$6!=$6):0)){HEAPF64[$1+72>>3]=$4;HEAPF64[$1- -64>>3]=$6;HEAP32[$1+48>>2]=1;HEAPF64[$1+56>>3]=$5;luaL_error($0,99667,$1+48|0)}$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201680],0);$4=HEAPF32[$3+8>>2];$5=HEAPF32[$3>>2];$6=HEAPF32[$3+4>>2];if(!($4==$4?!($5!=$5|$6!=$6):0)){HEAPF64[$1+40>>3]=$4;HEAPF64[$1+32>>3]=$6;HEAP32[$1+16>>2]=2;HEAPF64[$1+24>>3]=$5;luaL_error($0,99667,$1+16|0);$6=HEAPF32[$3+4>>2];$5=HEAPF32[$3>>2];$4=HEAPF32[$3+8>>2]}$9=+Math_fround(Math_fround(Math_fround(HEAPF32[$2>>2]*$5)+Math_fround(HEAPF32[$2+4>>2]*$6))+Math_fround(HEAPF32[$2+8>>2]*$4));$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$9;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$3}$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[201681],0);$4=HEAPF32[$2+8>>2];$5=HEAPF32[$2>>2];$6=HEAPF32[$2+4>>2];label$9:{if(!($5!=$5|$6!=$6|$4!=$4)){$7=HEAPF32[$2+12>>2];if($7==$7){break label$9}}$7=HEAPF32[$2+12>>2];HEAPF64[$1+152>>3]=$4;HEAPF64[$1+144>>3]=$6;HEAPF64[$1+160>>3]=$7;HEAPF64[$1+136>>3]=$5;HEAP32[$1+128>>2]=1;luaL_error($0,99757,$1+128|0)}$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201681],0);$4=HEAPF32[$3+8>>2];$5=HEAPF32[$3>>2];$6=HEAPF32[$3+4>>2];label$11:{if(!($5!=$5|$6!=$6|$4!=$4)){$7=HEAPF32[$3+12>>2];if($7==$7){break label$11}}$7=HEAPF32[$3+12>>2];HEAPF64[$1+104>>3]=$4;HEAPF64[$1+96>>3]=$6;HEAPF64[$1+112>>3]=$7;HEAPF64[$1+88>>3]=$5;HEAP32[$1+80>>2]=2;luaL_error($0,99757,$1+80|0);$7=HEAPF32[$3+12>>2];$4=HEAPF32[$3+8>>2];$6=HEAPF32[$3+4>>2];$5=HEAPF32[$3>>2]}$9=+Math_fround(Math_fround(Math_fround(Math_fround(HEAPF32[$2>>2]*$5)+Math_fround(HEAPF32[$2+4>>2]*$6))+Math_fround(HEAPF32[$2+8>>2]*$4))+Math_fround(HEAPF32[$2+12>>2]*$7));$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$9;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$3}HEAP32[$1+12>>2]=99552;HEAP32[$1+8>>2]=99536;HEAP32[$1+4>>2]=100970;HEAP32[$1>>2]=99600;$0=luaL_error($0,101289,$1)}global$0=$1+192|0;return $0|0}function dmGameSystem__CompLabelLocalTransform_28Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5){var $6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0),$27=Math_fround(0),$28=Math_fround(0),$29=Math_fround(0);$11=HEAPF32[$2+12>>2];$12=HEAPF32[$2+8>>2];$13=HEAPF32[$2+4>>2];$14=HEAPF32[$2>>2];$27=HEAPF32[$1+8>>2];$28=HEAPF32[$1+4>>2];$29=HEAPF32[$1>>2];label$1:{if($5>>>0>8){break label$1}$8=Math_fround(HEAPF32[$3+4>>2]*HEAPF32[$4+4>>2]);$9=Math_fround(HEAPF32[$3>>2]*HEAPF32[$4>>2]);label$2:{label$3:{label$4:{label$5:{label$6:{switch($5-2|0){default:$6=Math_fround($9*Math_fround(-.5));break label$5;case 4:break label$1;case 6:break label$3;case 5:break label$4;case 0:case 1:case 2:break label$6}}$6=Math_fround(-$9)}if($5>>>0>3){$7=$6;break label$1}switch($5-1|0){case 0:case 1:break label$3;default:break label$4}}$15=Math_fround($8*Math_fround(-.5));break label$2}$15=Math_fround(-$8)}$7=$6}HEAP32[$0+12>>2]=0;HEAP32[$0+60>>2]=1065353216;HEAP32[$0+44>>2]=0;HEAP32[$0+28>>2]=0;$8=Math_fround($12*Math_fround(0));$9=Math_fround($11*Math_fround(0));$10=Math_fround($14*Math_fround(0));$18=Math_fround(Math_fround($8+Math_fround($13+$9))-$10);$19=Math_fround($13*Math_fround(0));$21=Math_fround(Math_fround($10+Math_fround($12+$9))-$19);$20=Math_fround($21+$21);$17=Math_fround($18*$20);$16=Math_fround(Math_fround(Math_fround($11-$10)-$19)-$8);$6=Math_fround(Math_fround($19+Math_fround($14+$9))-$8);$23=Math_fround($6+$6);$24=Math_fround($16*$23);HEAPF32[$0+36>>2]=$17-$24;$25=Math_fround($6*$20);$22=Math_fround($18+$18);$26=Math_fround($16*$22);HEAPF32[$0+32>>2]=$25+$26;HEAPF32[$0+24>>2]=$17+$24;$17=Math_fround($6*$22);$16=Math_fround($16*$20);HEAPF32[$0+16>>2]=$17-$16;HEAPF32[$0+8>>2]=$25-$26;HEAPF32[$0+4>>2]=$17+$16;$10=Math_fround(Math_fround(Math_fround($12*$7)+Math_fround($11*$15))-$10);$8=Math_fround($8+Math_fround(Math_fround($14*$7)+Math_fround($13*$15)));$9=Math_fround(Math_fround($9+Math_fround($14*$15))-Math_fround($13*$7));$7=Math_fround(Math_fround($19+Math_fround($11*$7))-Math_fround($12*$15));HEAPF32[$0+56>>2]=$27+Math_fround(Math_fround($14*$10)+Math_fround(Math_fround(Math_fround($12*$8)+Math_fround($11*$9))-Math_fround($13*$7)));HEAPF32[$0+52>>2]=$28+Math_fround(Math_fround($12*$7)+Math_fround(Math_fround(Math_fround($11*$10)+Math_fround($13*$8))-Math_fround($14*$9)));HEAPF32[$0+48>>2]=$29+Math_fround(Math_fround($13*$9)+Math_fround(Math_fround(Math_fround($11*$7)+Math_fround($14*$8))-Math_fround($12*$10)));$6=Math_fround(Math_fround(1)-Math_fround($6*$23));$7=Math_fround($18*$22);HEAPF32[$0+40>>2]=$6-$7;$15=$6;$6=Math_fround($21*$20);HEAPF32[$0+20>>2]=$15-$6;HEAPF32[$0>>2]=Math_fround(Math_fround(1)-$7)-$6}function dmGameSystem__Create_28lua_State__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;$1=global$0-112|0;$2=$1;global$0=$2;$10=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{$7=luaL_checkinteger($0,1);label$3:{if(($7|0)<=0){HEAP32[$2>>2]=$7;$1=luaL_error($0,56717,$2);break label$3}if((lua_type($0,2)|0)!=5){$1=luaL_error($0,56772,0);break label$3}$8=lua_objlen($0,2);if(($8|0)<=0){$1=luaL_error($0,56819,0);break label$3}$9=$1-(Math_imul($8,24)+15&-16)|0;global$0=$9;lua_pushvalue($0,2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;if(lua_next($0,-2)){while(1){$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($2+96|0,$0,0);label$9:{if((lua_type($0,-1)|0)!=5){$1=$2;$3=lua_type($0,-1);$6=104749;label$11:{if(($3|0)==-1){break label$11}$6=HEAP32[($3<<2)+243280>>2]}HEAP32[$1+80>>2]=$6;dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,56957,$2+80|0);break label$9}lua_pushvalue($0,-1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;label$12:{label$13:{label$14:{if(!lua_next($0,-2)){lua_settop($0,-2);$1=9;break label$14}$3=Math_imul($11,24)+$9|0;$6=$3;$1=9;while(1){if((lua_type($0,-2)|0)!=4){lua_settop($0,-4);$1=lua_type($0,-2);$3=104749;label$18:{if(($1|0)==-1){break label$18}$3=HEAP32[($1<<2)+243280>>2]}HEAP32[$2+68>>2]=lua_tolstring($0,-2,0);HEAP32[$2+64>>2]=$3;dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,56995,$2- -64|0);break label$9}$5=lua_tolstring($0,-2,0);label$19:{if(!strcmp($5,57038)){HEAP32[$3>>2]=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,-1);HEAP32[$3+4>>2]=i64toi32_i32$HIGH_BITS;break label$19}if(!strcmp($5,57043)){$1=luaL_checkinteger($0,-1);break label$19}if(strcmp($5,57048)){break label$12}HEAP8[$6+12|0]=luaL_checkinteger($0,-1)}lua_settop($0,-2);if(lua_next($0,-2)){continue}break}lua_settop($0,-2);if($1>>>0<9){break label$13}}HEAP32[$2+36>>2]=0;HEAP32[$2+40>>2]=8;HEAP32[$2+32>>2]=$1;dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,57092,$2+32|0);break label$9}HEAP32[$3+8>>2]=$1;break label$9}lua_settop($0,-4);HEAP32[$2+48>>2]=$5;dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,57054,$2+48|0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);lua_settop($0,-2);$11=$11+1|0;if(lua_next($0,-2)){continue}break}}lua_settop($0,-2);HEAP32[$2+92>>2]=0;$4=dmBuffer__Create_28unsigned_20int_2c_20dmBuffer__StreamDeclaration_20const__2c_20unsigned_20char_2c_20unsigned_20int__29($7,$9,$8&255,$2+92|0);if($4){if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($10|0)){break label$2}$3=$2;if($4>>>0<=8){$1=HEAP32[($4<<2)+249008>>2]}else{$1=117e3}HEAP32[$3+16>>2]=$1;$1=luaL_error($0,56890,$2+16|0);break label$3}$4=HEAP32[$2+92>>2];$1=1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($2+96|0,$0,1);$5=lua_newuserdata($0,8);HEAP32[$5+4>>2]=1;HEAP32[$5>>2]=$4;lua_getfield($0,-1e4,56032);lua_setmetatable($0,-2);dmScript__LuaStackCheck___LuaStackCheck_28_29($3);if(($10+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}}global$0=$2+112|0;return $1|0}__assert_fail(56229,56250,399,56883);abort()}__assert_fail(56932,56250,406,56883);abort()}function dmGameSystem__CompMeshSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$5=global$0-16|0;global$0=$5;$1=HEAP32[$0+4>>2];$2=HEAP32[$1+52>>2];label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$3=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$1+56>>2]-$2>>3>>>0>$3>>>0){$4=HEAP32[$1+40>>2];$1=HEAP32[$1+36>>2];$2=HEAP32[$2+($3<<3)>>2];if($4-$1>>2>>>0<=$2>>>0){break label$1}$1=HEAP32[$1+($2<<2)>>2];$3=HEAP32[$0+16>>2];$4=HEAP32[$0+20>>2];if(($3|0)==HEAP32[68890]&($4|0)==HEAP32[68891]){$2=$1+948|0;$3=HEAP32[$2>>2];$0=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$0+32|0,HEAP32[68852],HEAP32[68853],$2);$4=HEAPU8[$1+1002|0];HEAP8[$1+1002|0]=($0?$4&4:4)|$4&251;if($0){break label$2}$0=0;$2=HEAP32[$2>>2];if(!$2|($2|0)==($3|0)){break label$2}if(!dmGameSystem__BuildVertexDeclaration_28dmGameSystem__BufferResource__2c_20dmGraphics__VertexDeclaration___2c_20unsigned_20int__2c_20unsigned_20int__29($2,$5+12|0,$1+992|0,$1+996|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,39640,39743,0);$0=-8;break label$2}$2=HEAP32[$1+988>>2];if($2){FUNCTION_TABLE[HEAP32[70166]]($2)}HEAP32[$1+988>>2]=HEAP32[$5+12>>2];break label$2}if(HEAP32[68868]==($3|0)&HEAP32[68869]==($4|0)){break label$6}$2=0;if(HEAP32[68872]==($3|0)&HEAP32[68873]==($4|0)){break label$3}$2=1;if(HEAP32[68874]==($3|0)&HEAP32[68875]==($4|0)){break label$3}$2=2;if(HEAP32[68876]==($3|0)&HEAP32[68877]==($4|0)){break label$3}$2=3;if(HEAP32[68878]==($3|0)&HEAP32[68879]==($4|0)){break label$3}$2=4;if(HEAP32[68880]==($3|0)&HEAP32[68881]==($4|0)){break label$3}$2=5;if(HEAP32[68882]==($3|0)&HEAP32[68883]==($4|0)){break label$3}$2=6;if(HEAP32[68884]==($3|0)&HEAP32[68885]==($4|0)){break label$3}$2=7;if(HEAP32[68886]==($3|0)&HEAP32[68887]==($4|0)){break label$3}$2=HEAP32[$1+984>>2];if(!$2){break label$5}break label$4}break label$1}$0=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$0+32|0,HEAP32[68850],HEAP32[68851],$1+984|0);$2=$1;$1=HEAPU8[$1+1002|0];HEAP8[$2+1002|0]=($0?$1&4:4)|$1&251;break label$2}$2=HEAP32[HEAP32[$1+944>>2]+8>>2]}$0=dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($2,$3,$4,$0+32|0,413,$1);$2=$1;$1=HEAPU8[$1+1002|0];HEAP8[$2+1002|0]=($0?$1&4:4)|$1&251;break label$2}$0=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$0+32|0,HEAP32[68858],HEAP32[68859],($1+($2<<2)|0)+952|0);$2=$1;$1=HEAPU8[$1+1002|0];HEAP8[$2+1002|0]=($0?$1&4:4)|$1&251}global$0=$5+16|0;return $0|0}__assert_fail(40666,39925,429,40677);abort()}function dmGameSystem__SetMaterial_28dmRender__Material__2c_20dmRenderDDF__MaterialDesc__2c_20dmGameSystem__MaterialResources__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$4=global$0-32|0;global$0=$4;label$1:{label$2:{label$3:{label$4:{$3=HEAP32[$1+8>>2];if($3){while(1){if($3>>>0<=$2>>>0){break label$4}dmRender__AddMaterialTag_28dmRender__Material__2c_20unsigned_20long_20long_29($0,dmHashString64(HEAP32[HEAP32[$1+4>>2]+($2<<2)>>2]),i64toi32_i32$HIGH_BITS);$2=$2+1|0;$3=HEAP32[$1+8>>2];if($2>>>0<$3>>>0){continue}break}}HEAP32[$0+104>>2]=HEAP32[$1+20>>2];$7=HEAP32[$1+28>>2];$10=HEAP32[$1+24>>2];$5=HEAP32[$1+36>>2];if($5){$6=HEAP32[$1+32>>2];$3=0;while(1){$2=$6+($3<<5)|0;$8=dmHashString64(HEAP32[$2>>2]);$9=i64toi32_i32$HIGH_BITS;dmRender__SetMaterialProgramConstantType_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRenderDDF__MaterialDesc__ConstantType_29($0,$8,$9,HEAP32[$2+4>>2]);HEAP32[$4+16>>2]=HEAP32[$2+16>>2];HEAP32[$4+20>>2]=HEAP32[$2+20>>2];HEAP32[$4+24>>2]=HEAP32[$2+24>>2];HEAP32[$4+28>>2]=HEAP32[$2+28>>2];dmRender__SetMaterialProgramConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_29($0,$8,$9,$4+16|0);$3=$3+1|0;if(($5|0)!=($3|0)){continue}break}}if($7){$3=0;while(1){$2=$10+($3<<5)|0;$5=dmHashString64(HEAP32[$2>>2]);$6=i64toi32_i32$HIGH_BITS;dmRender__SetMaterialProgramConstantType_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRenderDDF__MaterialDesc__ConstantType_29($0,$5,$6,HEAP32[$2+4>>2]);HEAP32[$4>>2]=HEAP32[$2+16>>2];HEAP32[$4+4>>2]=HEAP32[$2+20>>2];HEAP32[$4+8>>2]=HEAP32[$2+24>>2];HEAP32[$4+12>>2]=HEAP32[$2+28>>2];dmRender__SetMaterialProgramConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_29($0,$5,$6,$4);$3=$3+1|0;if(($7|0)!=($3|0)){continue}break}}$3=HEAP32[$1+44>>2];if($3){$7=HEAP32[$1+40>>2];$2=0;while(1){dmRender__SetMaterialSampler_28dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20dmGraphics__TextureWrap_2c_20dmGraphics__TextureWrap_2c_20dmGraphics__TextureFilter_2c_20dmGraphics__TextureFilter_29($0,dmHashString64(HEAP32[$7+($2<<2)>>2]),i64toi32_i32$HIGH_BITS,$2,1,1,0,0);$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}$2=HEAP32[$1+52>>2];if($2){$7=HEAP32[$1+48>>2];$3=0;while(1){$1=$7+Math_imul($3,20)|0;$10=dmHashString64(HEAP32[$1>>2]);$5=i64toi32_i32$HIGH_BITS;$6=HEAP32[$1+4>>2];if(($6|0)>=3){break label$1}$8=HEAP32[$1+8>>2];if(($8|0)>=3){break label$1}$9=HEAP32[$1+12>>2];if(($9|0)>=6){break label$3}$1=HEAP32[$1+16>>2];if(($1|0)>=2){break label$2}dmRender__SetMaterialSampler_28dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20dmGraphics__TextureWrap_2c_20dmGraphics__TextureWrap_2c_20dmGraphics__TextureFilter_2c_20dmGraphics__TextureFilter_29($0,$10,$5,$3,HEAP32[($6<<2)+52516>>2],HEAP32[($8<<2)+52516>>2],HEAP32[($9<<2)+52624>>2],HEAP32[($1<<2)+52624>>2]);$3=$3+1|0;if(($2|0)!=($3|0)){continue}break}}global$0=$4+32|0;return}__assert_fail(52339,52351,81,52429);abort()}__assert_fail(52528,52279,48,52606);abort()}__assert_fail(52648,52279,54,52712);abort()}__assert_fail(52440,52279,42,52504);abort()}function dmGameSystem__AcquireResources_28dmPhysics__Context2D__2c_20dmResource__SResourceFactory__2c_20dmGameSystemDDF__TextureSet__2c_20dmGameSystem__TextureSetResource__2c_20char_20const__2c_20bool_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=Math_fround(0),$11=Math_fround(0);$6=global$0-16|0;global$0=$6;label$1:{label$2:{label$3:{label$4:{label$5:{$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[$1>>2],$2+48|0);label$6:{if(!$3){$3=dmResource__GetPath_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20long_20long__29($0,HEAP32[$2+48>>2],$2+56|0);if($3){break label$6}HEAP32[$2+64>>2]=$1;$0=FUNCTION_TABLE[HEAP32[70219]](HEAP32[$2+48>>2])|0;$8=FUNCTION_TABLE[HEAP32[70220]](HEAP32[$2+48>>2])|0;$3=-1;if(HEAPU32[$1+20>>2]>$0>>>0|HEAPU32[$1+24>>2]>$8>>>0){break label$6}if(HEAP8[$2+12|0]&1){break label$5}$0=HEAP32[$1+16>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($0,8,$2,$2+8|0,$2+4|0);$3=HEAP32[$2>>2];if(HEAP32[$2+8>>2]-$3>>3>>>0<$0>>>0){break label$4}HEAP32[$2+4>>2]=$3+($0<<3);$8=operator_20new_28unsigned_20long_29(($0|0)!=($0&1073741823)?-1:$0<<2);if($0){$3=0;while(1){if(HEAPU32[$1+16>>2]<=$3>>>0){break label$3}$7=HEAP32[$1+12>>2]+Math_imul($3,12)|0;$4=dmHashString64(HEAP32[$7+8>>2]);$5=HEAP32[$2>>2];if(HEAP32[$2+4>>2]-$5>>3>>>0<=$3>>>0){break label$2}$5=$5+($3<<3)|0;HEAP32[$5>>2]=$4;HEAP32[$5+4>>2]=i64toi32_i32$HIGH_BITS;$4=$8+($3<<2)|0;HEAP16[$4>>1]=HEAP32[$7>>2];HEAP16[$4+2>>1]=HEAP32[$7+4>>2];$3=$3+1|0;if(($0|0)!=($3|0)){continue}break}}$4=HEAP32[$1+24>>2];$5=HEAP32[$1+20>>2];$7=HEAP32[$1+32>>2];$3=HEAP32[$1+36>>2];$0=$3&-2;$0=operator_20new_28unsigned_20long_29(($0|0)!=($3&1073741822)?-1:$0<<2);$9=$3>>>1|0;if($9){$10=Math_fround(Math_fround(1)/Math_fround($4+ -1>>>0));$11=Math_fround(Math_fround(1)/Math_fround($5+ -1>>>0));$3=0;while(1){$4=$3<<3;HEAPF32[$4+$0>>2]=Math_fround($11*HEAPF32[$4+$7>>2])+Math_fround(-.5);$4=$4|4;HEAPF32[$4+$0>>2]=Math_fround($10*HEAPF32[$4+$7>>2])+Math_fround(-.5);$3=$3+1|0;if(($9|0)!=($3|0)){continue}break}}HEAP32[$2+68>>2]=0;dlfree($8);dlfree($0);$0=HEAP32[$1+8>>2];memset(HEAP32[$2+16>>2],255,HEAP32[$2+20>>2]<<2);HEAP32[$2+36>>2]=-1;HEAP32[$2+40>>2]=0;HEAP32[$2+28>>2]=HEAP32[$2+24>>2];$3=$2+16|0;dmHashTable_unsigned_20long_20long_2c_20unsigned_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,37,$0);$2=0;HEAP32[$6+12>>2]=0;if($0){while(1){if(HEAPU32[$1+8>>2]<=$2>>>0){break label$1}dmHashTable_unsigned_20long_20long_2c_20unsigned_20int___Put_28unsigned_20long_20long_2c_20unsigned_20int_20const__29($3,dmHashString64(HEAP32[HEAP32[$1+4>>2]+Math_imul($2,40)>>2]),i64toi32_i32$HIGH_BITS,$6+12|0);$2=HEAP32[$6+12>>2]+1|0;HEAP32[$6+12>>2]=$2;if($2>>>0<$0>>>0){continue}break}}$3=0;break label$6}dmDDF__FreeMessage_28void__29($1)}global$0=$6+16|0;return $3}__assert_fail(55195,55270,443,55349);abort()}__assert_fail(55361,55270,456,55380);abort()}__assert_fail(55140,55152,77,55184);abort()}__assert_fail(55388,55270,429,55184);abort()}__assert_fail(55140,55152,69,55184);abort()}function dmScript__JsonToLuaInternal_28lua_State__2c_20dmJson__Document__2c_20int_2c_20char__2c_20unsigned_20long_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-1168|0;global$0=$5;label$1:{if(HEAP32[$1+4>>2]<=($2|0)){dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3,$4,94121,0);$2=-1;break label$1}$9=HEAP32[$1>>2];$10=$9+Math_imul($2,20)|0;$11=HEAP32[$10>>2];if($11>>>0<=3){$8=HEAP32[$10+4>>2];$6=HEAP32[$10+8>>2]-$8|0;$7=HEAP32[$1+8>>2];label$4:{switch($11-1|0){default:label$8:{label$9:{label$10:{label$11:{$1=$6+ -4|0;if($1>>>0>1){break label$11}if($1-1){$1=$7+$8|0;if((HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24))==1819047278){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;break label$8}if((HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24))!=1702195828){break label$11}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$8}$1=5;if(!memcmp($7+$8|0,94169,5)){break label$9}memset($5+80|0,0,1078);$8=$5+80|0;break label$10}memset($5+80|0,0,1078);$1=$6>>>0<1077?$6:1077;$8=$5+80|0}$1=memcpy($8,$7+HEAP32[$10+4>>2]|0,$1);HEAP32[$5+76>>2]=0;HEAP32[$5+64>>2]=0;HEAP32[$5+68>>2]=0;HEAP32[$5+32>>2]=$5- -64;HEAP32[$5+36>>2]=$5+76;if(!((sscanf($1,94175,$5+32|0)|0)!=1|HEAP32[$5+76>>2]!=(($6>>>0<1077?$6:1077)|0))){$12=HEAPF64[$5+64>>3];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$12;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$8}HEAP32[$5+16>>2]=$1;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3,$4,94181,$5+16|0);$2=-1;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}$2=$2+1|0;break label$1;case 2:lua_pushlstring($0,$7+$8|0,$6);$2=$2+1|0;break label$1;case 1:$6=0;$7=$9+Math_imul($2,20)|0;lua_createtable($0,HEAP32[$7+12>>2],0);$2=$2+1|0;if(HEAP32[$7+12>>2]<1){break label$1}while(1){$2=dmScript__JsonToLuaInternal_28lua_State__2c_20dmJson__Document__2c_20int_2c_20char__2c_20unsigned_20long_29($0,$1,$2,$3,$4);if(($2|0)<0){$2=-1;break label$1}$6=$6+1|0;lua_rawseti($0,-2,$6);if(($6|0)<HEAP32[$7+12>>2]){continue}break}break label$1;case 0:break label$4}}$8=$9+Math_imul($2,20)|0;$9=HEAP32[$8+12>>2];if(!($9&1)){$7=0;lua_createtable($0,0,$9);$6=$2+1|0;if(HEAP32[$8+12>>2]<1){$2=$6;break label$1}while(1){$2=-1;$6=dmScript__JsonToLuaInternal_28lua_State__2c_20dmJson__Document__2c_20int_2c_20char__2c_20unsigned_20long_29($0,$1,$6,$3,$4);if(($6|0)<0){break label$1}$6=dmScript__JsonToLuaInternal_28lua_State__2c_20dmJson__Document__2c_20int_2c_20char__2c_20unsigned_20long_29($0,$1,$6,$3,$4);if(($6|0)<0){break label$1}lua_rawset($0,-3);$2=$6;$7=$7+2|0;if(($7|0)<HEAP32[$8+12>>2]){continue}break}break label$1}memset($5+80|0,0,1078);memcpy($5+80|0,$7+HEAP32[$10+4>>2]|0,$6>>>0<1077?$6:1077);HEAP32[$5+48>>2]=$5+80;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3,$4,94208,$5+48|0);$2=-1;break label$1}HEAP32[$5>>2]=$11;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3,$4,94235,$5);$2=-1}global$0=$5+1168|0;return $2}function dmInput__RegisterGamepads_28dmInput__Context__2c_20dmInputDDF__GamepadMaps_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;$2=global$0-176|0;global$0=$2;label$1:{$4=HEAP32[$1+4>>2];label$2:{if(!$4){break label$2}$6=HEAP32[$1>>2];while(1){if(($3|0)==($4|0)){break label$1}$5=!strcmp(112173,HEAP32[($6+Math_imul($3,20)|0)+4>>2])+$5|0;$3=$3+1|0;if($3>>>0<$4>>>0){continue}break}if(!$5){break label$2}$11=$0+8|0;$4=($5>>>0)/3|0;dmHashTable_unsigned_20int_2c_20dmInput__GamepadConfig___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($11,$4>>>0>1?$4:1,$5);$3=HEAP32[$1+4>>2];if(!$3){break label$2}$13=$2+8|4;while(1){label$5:{label$6:{if($3>>>0>$9>>>0){$5=Math_imul($9,20);$8=$5+HEAP32[$1>>2]|0;if(strcmp(112173,HEAP32[$8+4>>2])){break label$5}$12=dmHashString32(HEAP32[$8>>2]);$4=HEAP32[$0+12>>2];label$8:{if(!$4){break label$8}$3=HEAP32[HEAP32[$11>>2]+(($12>>>0)%($4>>>0)<<2)>>2];if(($3|0)==-1){break label$8}$4=HEAP32[$0+16>>2];while(1){$6=$4+Math_imul($3,176)|0;if(HEAP32[$6>>2]==($12|0)){break label$6}$3=HEAP32[$6+172>>2];if(($3|0)!=-1){continue}break}}HEAP32[$2+8>>2]=HEAP32[$8+8>>2];memset($13,0,162);HEAP16[$2+168>>1]=65535;HEAP16[$2+162>>1]=65535;HEAP16[$2+156>>1]=65535;HEAP16[$2+150>>1]=65535;HEAP16[$2+144>>1]=65535;HEAP16[$2+138>>1]=65535;HEAP16[$2+132>>1]=65535;HEAP16[$2+126>>1]=65535;HEAP16[$2+120>>1]=65535;HEAP16[$2+114>>1]=65535;HEAP16[$2+108>>1]=65535;HEAP16[$2+102>>1]=65535;HEAP16[$2+96>>1]=65535;HEAP16[$2+90>>1]=65535;HEAP16[$2+84>>1]=65535;HEAP16[$2+78>>1]=65535;HEAP16[$2+72>>1]=65535;HEAP16[$2+66>>1]=65535;HEAP16[$2+60>>1]=65535;HEAP16[$2+54>>1]=65535;HEAP16[$2+48>>1]=65535;HEAP16[$2+42>>1]=65535;HEAP16[$2+36>>1]=65535;HEAP16[$2+30>>1]=65535;HEAP16[$2+24>>1]=65535;HEAP16[$2+18>>1]=65535;HEAP16[$2+12>>1]=65535;$3=HEAP32[$8+16>>2];if($3){$10=0;while(1){label$12:{label$13:{if($3>>>0>$10>>>0){$7=HEAP32[$8+12>>2]+Math_imul($10,24)|0;$4=($2+8|0)+Math_imul(HEAP32[$7>>2],6)|0;HEAP16[$4+4>>1]=HEAP32[$7+8>>2];$5=HEAPU8[$4+8|0]&-4|HEAPU8[$7+4|0]&3;HEAP8[$4+8|0]=$5;if(HEAP32[$7+4>>2]==2){HEAP16[$4+6>>1]=HEAP32[$7+20>>2]}$6=HEAP32[$7+16>>2];if(!$6){break label$12}$3=0;while(1){if($6>>>0<=$3>>>0){break label$13}$6=HEAP32[HEAP32[$7+12>>2]+($3<<2)>>2];if($6>>>0<=2){$14=$4;label$18:{label$19:{switch($6-1|0){case 1:$5=$5|16;break label$18;default:$5=$5|4;break label$18;case 0:break label$19}}$5=$5|8}HEAP8[$14+8|0]=$5}$3=$3+1|0;$6=HEAP32[$7+16>>2];if($3>>>0<$6>>>0){continue}break}break label$12}__assert_fail(112391,112403,254,112429);abort()}__assert_fail(112391,112403,235,112429);abort()}$10=$10+1|0;$3=HEAP32[$8+16>>2];if($10>>>0<$3>>>0){continue}break}}dmHashTable_unsigned_20int_2c_20dmInput__GamepadConfig___Put_28unsigned_20int_2c_20dmInput__GamepadConfig_20const__29($11,$12,$2+8|0);break label$5}break label$1}if(HEAPU32[$1+4>>2]<=$9>>>0){break label$1}HEAP32[$2>>2]=HEAP32[$5+HEAP32[$1>>2]>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,112177,112183,$2)}$9=$9+1|0;$3=HEAP32[$1+4>>2];if($9>>>0<$3>>>0){continue}break}}global$0=$2+176|0;return}__assert_fail(112391,112403,269,112429);abort()}function dmHID__Update_28dmHID__Context__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$5=global$0-368|0;global$0=$5;glfwPollEvents();$1=HEAPU16[$0+3652>>1];if(!($1&32)){HEAP16[$0+3652>>1]=$1|1;$1=0;while(1){$2=1<<($1&31);label$6:{if((glfwGetKey($1|0)|0)==1){$4=($1>>>3&536870908)+$0|0;HEAP32[$4>>2]=$2|HEAP32[$4>>2];break label$6}$4=($1>>>3&536870908)+$0|0;HEAP32[$4>>2]=HEAP32[$4>>2]&($2^-1)}$1=$1+1|0;if(($1|0)!=327){continue}break}$1=HEAPU16[$0+3652>>1]}if(!($1&16)){HEAP16[$0+3652>>1]=$1|2;$1=glfwGetMouseButton(0)|0;HEAP32[$0+580>>2]=HEAP32[$0+580>>2]&-2|($1|0)==1;$1=glfwGetMouseButton(1)|0;HEAP32[$0+580>>2]=HEAP32[$0+580>>2]&-3|(($1|0)==1)<<1;$1=glfwGetMouseButton(2)|0;HEAP32[$0+580>>2]=HEAP32[$0+580>>2]&-5|(($1|0)==1)<<2;$1=glfwGetMouseButton(3)|0;HEAP32[$0+580>>2]=HEAP32[$0+580>>2]&-9|(($1|0)==1)<<3;$1=glfwGetMouseButton(4)|0;HEAP32[$0+580>>2]=HEAP32[$0+580>>2]&-17|(($1|0)==1)<<4;$1=glfwGetMouseButton(5)|0;HEAP32[$0+580>>2]=HEAP32[$0+580>>2]&-33|(($1|0)==1)<<5;$1=glfwGetMouseButton(6)|0;HEAP32[$0+580>>2]=HEAP32[$0+580>>2]&-65|(($1|0)==1)<<6;$1=glfwGetMouseButton(7)|0;HEAP32[$0+580>>2]=HEAP32[$0+580>>2]&-129|(($1|0)==1)<<7;$1=glfwGetMouseWheel()|0;HEAP32[$0+576>>2]=HEAPU16[$0+3652>>1]&512?0-$1|0:$1;glfwGetMousePos($0+568|0,$0+572|0);$1=HEAPU16[$0+3652>>1]}if(!($1&64)){$4=0;while(1){$2=Math_imul($4,160)+$0|0;$6=HEAPU8[$2+741|0];$1=HEAP32[($4<<2)+244736>>2];$3=glfwGetJoystickParam($1|0,327681)|0;HEAP8[$2+741|0]=HEAPU8[$2+741|0]&254|($3|0)==1;label$11:{if(($3|0)!=1){break label$11}if(!($6&1)){HEAP8[$2+725|0]=1}$3=glfwGetJoystickParam($1|0,327682)|0;HEAP32[$2+732>>2]=$3;glfwGetJoystickPos($1|0,$2+584|0,$3|0)|0;$3=glfwGetJoystickParam($1|0,327684)|0;$3=$3>>>0<4?$3:4;HEAP8[$2+740|0]=$3;glfwGetJoystickHats($1|0,$2+720|0,$3|0)|0;$3=glfwGetJoystickParam($1|0,327683)|0;$3=$3>>>0<32?$3:32;HEAP32[$2+736>>2]=$3;glfwGetJoystickButtons($1|0,$5+16|0,$3|0)|0;$1=0;if(!HEAP32[$2+736>>2]){break label$11}while(1){$3=1<<($1&31);label$14:{if(HEAPU8[($5+16|0)+$1|0]==1){$6=$2+($1>>>3&536870908)|0;HEAP32[$6+712>>2]=$3|HEAP32[$6+712>>2];break label$14}$6=$2+($1>>>3&536870908)|0;HEAP32[$6+712>>2]=HEAP32[$6+712>>2]&($3^-1)}$1=$1+1|0;if($1>>>0<HEAPU32[$2+736>>2]){continue}break}}$4=$4+1|0;if(($4|0)!=16){continue}break}$1=HEAPU16[$0+3652>>1]}if(!($1&128)){label$17:{if(!glfwGetTouch($5+16|0,$5+12|0)){break label$17}HEAP16[$0+3652>>1]=HEAPU16[$0+3652>>1]|4;$3=HEAP32[$5+12>>2];HEAP32[$0+3628>>2]=$3;if(($3|0)<1){break label$17}$4=0;while(1){$1=Math_imul($4,44)+$0|0;$2=($5+16|0)+($4<<5)|0;HEAP32[$1+3144>>2]=HEAP32[$2>>2];HEAP32[$1+3184>>2]=HEAP32[$2+28>>2];HEAP32[$1+3148>>2]=HEAP32[$2+4>>2];HEAP32[$1+3152>>2]=HEAP32[$2+8>>2];HEAP32[$1+3156>>2]=HEAP32[$2+12>>2];HEAP32[$1+3168>>2]=HEAP32[$2+16>>2];HEAP32[$1+3172>>2]=HEAP32[$2+20>>2];$4=$4+1|0;if(($3|0)!=($4|0)){continue}break}}$1=HEAPU16[$0+3652>>1]}label$19:{if($1&256){break label$19}HEAP16[$0+3652>>1]=$1&65527;if(!glfwGetAcceleration($5+16|0,$5+16|4,$5+24|0)){break label$19}HEAP16[$0+3652>>1]=HEAPU16[$0+3652>>1]|8;$1=HEAP32[$5+20>>2];HEAP32[$0+3632>>2]=HEAP32[$5+16>>2];HEAP32[$0+3636>>2]=$1;HEAP32[$0+3640>>2]=HEAP32[$5+24>>2]}global$0=$5+368|0}function dmHttpClient__DoTransfer_28dmHttpClient__Client__2c_20dmHttpClient__Response__2c_20int_2c_20void_20_28__29_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_20const__2c_20unsigned_20int_29_2c_20bool_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$8=global$0-16|0;global$0=$8;$12=$4^1;$10=$0+2204|0;$4=0;label$1:{label$2:{label$3:{label$4:{label$5:{if(($2|0)==-1){while(1){$5=HEAP32[$1+16>>2];$6=HEAP32[$1+20>>2]-$5|0;FUNCTION_TABLE[$3]($1,HEAP32[$0+2132>>2],HEAP32[$1+12>>2],($0+$5|0)+2204|0,$6);$5=HEAP32[$1+100>>2];if(!(!$5|$12)){dmHttpCache__Add_28dmHttpCache__Cache__2c_20dmHttpCache__CacheCreator__2c_20void_20const__2c_20unsigned_20int_29($5,(HEAP32[$1+16>>2]+$0|0)+2204|0,$6)}$5=$6+HEAP32[$1+16>>2]|0;HEAP32[$1+16>>2]=$5;$4=$4+$6|0;if(($4|0)==-1){$4=-1;break label$3}if(HEAP32[$1+20>>2]!=($5|0)){break label$5}HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;label$10:{$5=dmHttpClient__Receive_28dmHttpClient__Response__2c_20void__2c_20int_2c_20int__29($1,$10,65536,$8+12|0);$6=($5|0)==-3?-101:$5;$7=$6+5|0;$9=$7>>>0>5;if($9){if(($6|0)!=-101){break label$4}break label$10}switch($7-1|0){case 4:break label$10;case 0:case 1:case 2:case 3:break label$4;default:break label$2}}if(HEAP32[$0+2160>>2]){$5=dmTime__GetTime_28_29();$11=HEAP32[$0+2168>>2];if(HEAP32[$0+2160>>2]<=($5-$11|0)){break label$4}}if($9){if(($6|0)==-101){continue}break label$4}label$14:{switch($7-1|0){case 4:break label$14;case 0:case 1:case 2:case 3:break label$4;default:break label$2}}$5=HEAP32[$8+12>>2];if(!$5){break label$2}HEAP32[$1+20>>2]=$5;continue}}while(1){$5=$2-$4|0;$6=HEAP32[$1+16>>2];$7=HEAP32[$1+20>>2]-$6|0;$5=($5|0)<($7|0)?$5:$7;FUNCTION_TABLE[$3]($1,HEAP32[$0+2132>>2],HEAP32[$1+12>>2],($0+$6|0)+2204|0,$5);$6=HEAP32[$1+100>>2];if(!(!$6|$12)){dmHttpCache__Add_28dmHttpCache__Cache__2c_20dmHttpCache__CacheCreator__2c_20void_20const__2c_20unsigned_20int_29($6,(HEAP32[$1+16>>2]+$0|0)+2204|0,$5)}label$17:{$4=$4+$5|0;label$18:{if(($4|0)<=($2|0)){$5=$5+HEAP32[$1+16>>2]|0;HEAP32[$1+16>>2]=$5;if(($2|0)==($4|0)){$4=$2;break label$3}if(HEAP32[$1+20>>2]!=($5|0)){break label$5}HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;$5=dmHttpClient__Receive_28dmHttpClient__Response__2c_20void__2c_20int_2c_20int__29($1,$10,65536,$8+12|0);$6=($5|0)==-3?-101:$5;$7=$6+5|0;$9=$7>>>0>5;if(!$9){break label$18}if(($6|0)!=-101){break label$4}break label$17}__assert_fail(140039,139199,747,140093);abort()}switch($7-1|0){case 4:break label$17;case 0:case 1:case 2:case 3:break label$4;default:break label$2}}if(HEAP32[$0+2160>>2]){$5=dmTime__GetTime_28_29();$11=HEAP32[$0+2168>>2];if(HEAP32[$0+2160>>2]<=($5-$11|0)){break label$4}}if($9){if(($6|0)==-101){continue}break label$4}label$23:{switch($7-1|0){case 4:break label$23;case 0:case 1:case 2:case 3:break label$4;default:break label$2}}$5=HEAP32[$8+12>>2];if(!$5){break label$2}HEAP32[$1+20>>2]=$5;continue}}__assert_fail(140104,139199,759,140093);abort()}$0=-1;break label$1}memmove($10,($0+$5|0)+2204|0,HEAP32[$1+20>>2]-$5|0);$0=HEAP32[$1+16>>2];HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=HEAP32[$1+20>>2]-$0}$0=($2|0)!=-1?($2|0)!=($4|0)?-4:0:0}global$0=$8+16|0;return $0}function dmGameSystem__ResTileGridRecreate_28dmResource__ResourceRecreateParams_20const__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;$1=global$0+ -64|0;global$0=$1;$9=-13;label$1:{label$2:{label$3:{label$4:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[58768],$1+60|0)){break label$4}$3=HEAP32[HEAP32[$0+32>>2]+8>>2];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;$9=dmGameSystem__AcquireResources_28dmPhysics__Context2D__2c_20dmResource__SResourceFactory__2c_20dmGameSystemDDF__TileGrid__2c_20dmGameSystem__TileGridResource__2c_20char_20const__2c_20bool_29(HEAP32[$0>>2],HEAP32[$1+60>>2],$1+8|0,1);label$5:{if(!$9){$8=$3+12|0;$4=HEAP32[$8>>2];$5=HEAP32[$3+8>>2];$2=HEAP32[$1+20>>2];$6=HEAP32[$1+16>>2];dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__TileGridResource__29(HEAP32[$0>>2],$3);HEAP32[$3+4>>2]=HEAP32[$1+12>>2];HEAP32[$3+24>>2]=HEAP32[$1+32>>2];HEAP32[$3+28>>2]=HEAP32[$1+36>>2];HEAP32[$3+32>>2]=HEAP32[$1+40>>2];HEAP32[$3+36>>2]=HEAP32[$1+44>>2];HEAP32[$3+40>>2]=HEAP32[$1+48>>2];$10=$3+8|0;$5=$4-$5>>2;$4=$2-$6>>2;label$7:{if($5>>>0<$4>>>0){if(HEAP8[$3+20|0]&1){break label$3}$2=$3+16|0;$6=HEAP32[$2>>2];$7=HEAP32[$3+8>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($4,4,$10,$2,$8);$12=HEAP32[$2>>2];$2=HEAP32[$10>>2];$11=HEAP32[HEAP32[$1+60>>2]+8>>2];if($12-$2>>2>>>0<$11>>>0){break label$2}HEAP32[$8>>2]=$2+($11<<2);$2=$6-$7>>2;if($2>>>0>=$4>>>0){$4=$5;break label$7}while(1){$6=HEAP32[$1+16>>2];if(HEAP32[$1+20>>2]-$6>>2>>>0<=$2>>>0){break label$1}$7=HEAP32[$10>>2];if(HEAP32[$8>>2]-$7>>2>>>0<=$2>>>0){break label$1}$11=$7;$7=$2<<2;HEAP32[$11+$7>>2]=HEAP32[$6+$7>>2];$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}$4=$5;break label$7}if($5>>>0<=$4>>>0){break label$7}$5=HEAP32[$3+8>>2];if(HEAP32[$3+16>>2]-$5>>2>>>0<$4>>>0){break label$2}HEAP32[$8>>2]=$5+($4<<2)}if($4){$2=0;while(1){$5=HEAP32[$1+16>>2];if(HEAP32[$1+20>>2]-$5>>2>>>0<=$2>>>0){break label$1}$6=HEAP32[$10>>2];if(HEAP32[$8>>2]-$6>>2>>>0<=$2>>>0){break label$1}$7=$6;$6=$2<<2;HEAP32[$7+$6>>2]=HEAP32[$5+$6>>2];$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}HEAP8[$3+44|0]=HEAPU8[$3+44|0]|1;HEAP32[HEAP32[$0+32>>2]+16>>2]=((HEAP32[$0+24>>2]+HEAP32[$3+16>>2]|0)-HEAP32[$3+8>>2]|0)+48;break label$5}HEAP32[$1>>2]=$9;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,55556,55700,$1);dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__TileGridResource__29(HEAP32[$0>>2],$1+8|0)}if(HEAP8[$1+28|0]&1){break label$4}$0=HEAP32[$1+16>>2];if(!$0){break label$4}dlfree($0)}global$0=$1- -64|0;return $9|0}__assert_fail(55784,55859,443,55938);abort()}__assert_fail(55950,55859,456,55969);abort()}__assert_fail(55977,55859,429,55773);abort()}function body($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$6=global$0-608|0;global$0=$6;open_func($0,$6+32|0);HEAP32[HEAP32[$6+32>>2]+60>>2]=$3;if(HEAP32[$0+16>>2]!=40){$4=HEAP32[$0+52>>2];HEAP32[$6+16>>2]=luaX_token2str($0,40);luaX_syntaxerror($0,luaO_pushfstring($4,106095,$6+16|0))}luaX_next($0);label$2:{if(!$2){$5=HEAP32[$0+48>>2];$8=HEAP32[$5>>2];break label$2}new_localvar($0,luaX_newstring($0,106314,4),0);$5=HEAP32[$0+48>>2];$2=HEAPU8[$5+50|0]+1|0;HEAP8[$5+50|0]=$2;$8=HEAP32[$5>>2];HEAP32[(HEAP32[$8+24>>2]+Math_imul(HEAPU16[((($2&255)<<1)+$5|0)+170>>1],12)|0)+4>>2]=HEAP32[$5+24>>2]}HEAP8[$8+74|0]=0;$2=0;$7=HEAP32[$0+16>>2];$4=0;label$4:{if(($7|0)==41){break label$4}while(1){label$6:{label$7:{$4=$7+ -279|0;if($4>>>0>6){break label$7}label$8:{switch($4-1|0){case 5:$4=HEAP32[$0+24>>2];luaX_next($0);new_localvar($0,$4,$2);$2=$2+1|0;break label$6;case 0:case 1:case 2:case 3:case 4:break label$7;default:break label$8}}luaX_next($0);new_localvar($0,luaX_newstring($0,106360,3),$2);HEAP8[$8+74|0]=7;$2=$2+1|0;$4=1;break label$4}luaX_syntaxerror($0,106364)}$4=HEAPU8[$8+74|0];if(!($4|HEAP32[$0+16>>2]!=44)){luaX_next($0);$7=HEAP32[$0+16>>2];continue}break}$4=$4&1}$7=HEAP32[$0+48>>2];$9=HEAPU8[$7+50|0]+$2|0;HEAP8[$7+50|0]=$9;if($2){$9=$9&255;$10=HEAP32[$7+24>>2];$11=HEAP32[HEAP32[$7>>2]+24>>2];while(1){HEAP32[(Math_imul(HEAPU16[($7+($9-$2<<1)|0)+172>>1],12)+$11|0)+4>>2]=$10;$2=$2+ -1|0;if($2){continue}break}}$2=HEAPU8[$5+50|0];HEAP8[$8+73|0]=$2-$4;luaK_reserveregs($5,$2);if(HEAP32[$0+16>>2]!=41){$2=HEAP32[$0+52>>2];HEAP32[$6>>2]=luaX_token2str($0,41);luaX_syntaxerror($0,luaO_pushfstring($2,106095,$6))}luaX_next($0);$4=HEAP32[$0+52>>2];$2=HEAPU16[$4+52>>1]+1|0;HEAP16[$4+52>>1]=$2;if(($2&65535)>>>0>=201){luaX_lexerror($0,106109,0)}while(1){$2=HEAP32[$0+16>>2]+ -260|0;if(!(1<<$2&134283271?$2>>>0<=27:0)){$2=statement($0);if(HEAP32[$0+16>>2]==59){luaX_next($0)}$4=HEAP32[$0+48>>2];HEAP32[$4+36>>2]=HEAPU8[$4+50|0];if(!$2){continue}}break}$2=HEAP32[$0+52>>2];HEAP16[$2+52>>1]=HEAPU16[$2+52>>1]+ -1;HEAP32[HEAP32[$6+32>>2]+64>>2]=HEAP32[$0+4>>2];check_match($0,262,265,$3);close_func($0);$4=HEAP32[$0+48>>2];$3=HEAP32[$4>>2];$2=HEAP32[$3+52>>2];label$18:{if(HEAP32[$4+44>>2]<($2|0)){break label$18}$8=luaM_growaux_(HEAP32[$0+52>>2],HEAP32[$3+16>>2],$3+52|0,4,262143,106389);HEAP32[$3+16>>2]=$8;$5=HEAP32[$3+52>>2];if(($2|0)>=($5|0)){break label$18}HEAP32[$8+($2<<2)>>2]=0;$2=$2+1|0;if(($5|0)==($2|0)){break label$18}while(1){HEAP32[HEAP32[$3+16>>2]+($2<<2)>>2]=0;$2=$2+1|0;if(($5|0)!=($2|0)){continue}break}}$5=HEAP32[$3+16>>2];$8=HEAP32[$6+32>>2];$7=HEAP32[$4+44>>2];$2=$7+1|0;HEAP32[$4+44>>2]=$2;HEAP32[$5+($7<<2)>>2]=$8;$5=HEAP32[$6+32>>2];if(!(!(HEAPU8[$5+5|0]&3)|!(HEAPU8[$3+5|0]&4))){luaC_barrierf(HEAP32[$0+52>>2],$3,$5);$2=HEAP32[$4+44>>2]}$0=0;$2=luaK_codeABx($4,36,0,$2+ -1|0);HEAP32[$1+16>>2]=-1;HEAP32[$1+20>>2]=-1;HEAP32[$1+8>>2]=$2;HEAP32[$1>>2]=11;if(HEAPU8[HEAP32[$6+32>>2]+72|0]){while(1){$1=($6+32|0)+($0<<1)|0;luaK_codeABC($4,(HEAPU8[$1+51|0]!=6)<<2,0,HEAPU8[$1+52|0],0);$0=$0+1|0;if($0>>>0<HEAPU8[HEAP32[$6+32>>2]+72|0]){continue}break}}global$0=$6+608|0}function fmodl($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;$9=global$0-128|0;global$0=$9;label$1:{label$2:{label$3:{if(!__letf2($5,$6,$7,$8,0,0,0,0)){break label$3}$10=__fpclassifyl($5,$6,$7,$8);$20=$4>>>16|0;$12=$20&32767;if(($12|0)==32767){break label$3}if($10){break label$2}}__multf3($9+16|0,$1,$2,$3,$4,$5,$6,$7,$8);$1=HEAP32[$9+16>>2];$2=HEAP32[$9+20>>2];$3=HEAP32[$9+24>>2];$4=HEAP32[$9+28>>2];__divtf3($9,$1,$2,$3,$4,$1,$2,$3,$4);$3=HEAP32[$9+8>>2];$4=HEAP32[$9+12>>2];$7=HEAP32[$9>>2];$8=HEAP32[$9+4>>2];break label$1}$10=$4&65535|$12<<16;$14=$10;$11=$3;$15=$8>>>16&32767;$10=$15<<16;$8=$10|$8&65535;if((__letf2($1,$2,$11,$14,$5,$6,$7,$8)|0)<=0){if(__letf2($1,$2,$11,$14,$5,$6,$7,$8)){$7=$1;$8=$2;break label$1}__multf3($9+112|0,$1,$2,$3,$4,0,0,0,0);$3=HEAP32[$9+120>>2];$4=HEAP32[$9+124>>2];$7=HEAP32[$9+112>>2];$8=HEAP32[$9+116>>2];break label$1}__multf3($9+96|0,$1,$2,$11,$14,0,0,0,1081540608);__multf3($9+80|0,$5,$6,$7,$8,0,0,0,1081540608);$11=$12?$11:HEAP32[$9+104>>2];$10=$11;$21=$15?$7:HEAP32[$9+88>>2];$7=$21;$16=$10-$7|0;$17=HEAP32[$9+108>>2];$13=($12?$14:$17)&65535|65536;$22=HEAP32[$9+92>>2];$23=($15?$8:$22)&65535|65536;$10=$13-($23+($10>>>0<$7>>>0)|0)|0;$8=$12?$2:HEAP32[$9+100>>2];$19=$15?$6:HEAP32[$9+84>>2];$6=$19;$7=$12?$1:HEAP32[$9+96>>2];$18=$15?$5:HEAP32[$9+80>>2];$5=($8|0)==($6|0)&$7>>>0<$18>>>0|$8>>>0<$6>>>0;$10=$10-($16>>>0<$5>>>0)|0;$14=$16-$5|0;$16=($10|0)>-1?1:($10|0)>=-1?$14>>>0<=4294967295?0:1:0;$5=$7-$18|0;$6=$8-(($7>>>0<$18>>>0)+$6|0)|0;$12=$12?$12:($17>>>16|0)+ -120|0;$17=$15?$15:($22>>>16|0)+ -120|0;if(($12|0)>($17|0)){while(1){label$8:{if($16){if(!($5|$14|($6|$10))){__multf3($9+32|0,$1,$2,$3,$4,0,0,0,0);$3=HEAP32[$9+40>>2];$4=HEAP32[$9+44>>2];$7=HEAP32[$9+32>>2];$8=HEAP32[$9+36>>2];break label$1}$11=$6>>>31|0;$13=0;$7=$14;$10=$10<<1|$7>>>31;$7=$7<<1;$8=$10;break label$8}$5=$11;$10=$13<<1|$5>>>31;$11=$5<<1;$13=$10;$5=$7;$6=$8;$7=$8>>>31|0;$8=0}$11=$7|$11;$7=$21;$10=$11-$7|0;$13=$8|$13;$14=$13-(($11>>>0<$7>>>0)+$23|0)|0;$8=$6<<1|$5>>>31;$7=$5<<1;$6=($8|0)==($19|0)&$7>>>0<$18>>>0|$8>>>0<$19>>>0;$5=$14-($10>>>0<$6>>>0)|0;$14=$10-$6|0;$10=$5;$16=($10|0)>-1?1:($10|0)>=-1?$14>>>0<=4294967295?0:1:0;$5=$7-$18|0;$6=$8-(($7>>>0<$18>>>0)+$19|0)|0;$12=$12+ -1|0;if(($12|0)>($17|0)){continue}break}$12=$17}label$11:{if(!$16){break label$11}$7=$5;$11=$14;$8=$6;$13=$10;if($7|$11|($8|$10)){break label$11}__multf3($9+48|0,$1,$2,$3,$4,0,0,0,0);$3=HEAP32[$9+56>>2];$4=HEAP32[$9+60>>2];$7=HEAP32[$9+48>>2];$8=HEAP32[$9+52>>2];break label$1}if(($13|0)==65535&$11>>>0<=4294967295|$13>>>0<65535){while(1){$3=$8>>>31|0;$12=$12+ -1|0;$10=$8<<1|$7>>>31;$7=$7<<1;$8=$10;$10=$13<<1|$11>>>31;$11=$11<<1|$3;$13=$10;if(($10|0)==65536&$11>>>0<0|$10>>>0<65536){continue}break}}$1=$20&32768;if(($12|0)<=0){__multf3($9- -64|0,$7,$8,$11,$13&65535|($1|$12+120)<<16,0,0,0,1065811968);$3=HEAP32[$9+72>>2];$4=HEAP32[$9+76>>2];$7=HEAP32[$9+64>>2];$8=HEAP32[$9+68>>2];break label$1}$3=$11;$4=$13&65535|($1|$12)<<16}HEAP32[$0>>2]=$7;HEAP32[$0+4>>2]=$8;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$4;global$0=$9+128|0}function dmGameSystem__Physics_RayCast_28lua_State__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;$2=global$0-112|0;global$0=$2;$7=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($2+96|0,$0,1);HEAP32[$2+88>>2]=0;HEAP32[$2+92>>2]=0;HEAP32[$2+80>>2]=0;HEAP32[$2+84>>2]=0;HEAP32[$2+72>>2]=0;HEAP32[$2+76>>2]=0;HEAP32[$2+64>>2]=0;HEAP32[$2+68>>2]=0;label$1:{label$2:{if(!dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$2- -64|0)){$0=luaL_error($0,62796,0);break label$2}dmScript__GetGlobal_28lua_State__2c_20unsigned_20int_29($0,HEAP32[69650]);$4=lua_touserdata($0,-1);lua_settop($0,-2);$1=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];$4=HEAP32[$4+8>>2];if($4>>>0<=254){$4=HEAP32[(HEAP32[$1>>2]+($4<<2)|0)+12>>2]}else{$4=0}$1=dmScript__CheckVector3_28lua_State__2c_20int_29($0,1);$6=HEAP32[$1+8>>2];$8=HEAP32[$1+4>>2];$9=HEAP32[$1>>2];$1=dmScript__CheckVector3_28lua_State__2c_20int_29($0,2);$10=HEAP32[$1+8>>2];$11=HEAP32[$1+4>>2];$12=HEAP32[$1>>2];luaL_checktype($0,3,5);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;$1=0;if(lua_next($0,3)){while(1){$3=dmGameSystem__CompCollisionGetGroupBitIndex_28void__2c_20unsigned_20long_20long_29($4,dmScript__CheckHash_28lua_State__2c_20int_29($0,-1),i64toi32_i32$HIGH_BITS);lua_settop($0,-2);$1=$1|$3;if(lua_next($0,3)){continue}break}}if((lua_type($0,4)|0)==5){lua_pushvalue($0,4);lua_getfield($0,-1,62853);$3=!lua_type($0,-1);$5=0;label$9:{if($3){break label$9}$5=(lua_toboolean($0,-1)|0)!=0}lua_settop($0,-2);lua_settop($0,-2);$13=1}$3=$2+56|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$2+48>>2]=0;HEAP32[$2+52>>2]=0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(32,64,$2+48|0,$3,$2+48|4);$3=dmPhysics__RayCastRequest__RayCastRequest_28_29($2);HEAP16[$3+40>>1]=$1;HEAP32[$3+16>>2]=$12;HEAP32[$3+8>>2]=$6;HEAP32[$3+4>>2]=$8;HEAP32[$3>>2]=$9;HEAP32[$3+24>>2]=$10;HEAP32[$3+20>>2]=$11;HEAP16[$3+42>>1]=HEAPU16[$3+42>>1]&65534|$5;label$10:{if(HEAP8[$4+137|0]&1){break label$10}}$3=HEAP32[$2+52>>2];$6=HEAP32[$2+48>>2];label$12:{if(($3|0)==($6|0)){$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=0;HEAP32[$0+8>>2]=$4+16;break label$12}$1=0;lua_createtable($0,0,0);$5=$5?$3-$6>>6:1;if(!$5){break label$12}if($13){while(1){lua_createtable($0,0,0);$3=HEAP32[$2+48>>2];if(HEAP32[$2+52>>2]-$3>>6>>>0<=$1>>>0){break label$1}dmGameSystem__PushRayCastResponse_28lua_State__2c_20void__2c_20dmPhysics__RayCastResponse_20const__29($0,$4,$3+($1<<6)|0);$1=$1+1|0;lua_rawseti($0,-2,$1);if(($1|0)!=($5|0)){continue}break label$12}}while(1){$3=HEAP32[$2+48>>2];if(HEAP32[$2+52>>2]-$3>>6>>>0<=$1>>>0){break label$1}dmGameSystem__PushRayCastResponse_28lua_State__2c_20void__2c_20dmPhysics__RayCastResponse_20const__29($0,$4,$3+($1<<6)|0);$1=$1+1|0;if(($5|0)!=($1|0)){continue}break}}$0=1;if(HEAP8[$2+60|0]&1){break label$2}$4=HEAP32[$2+48>>2];if(!$4){break label$2}dlfree($4)}dmScript__LuaStackCheck___LuaStackCheck_28_29($7);global$0=$2+112|0;return $0|0}__assert_fail(64796,64717,429,64807);abort()}function dmGameSystem__SetTexture_28lua_State__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;$3=global$0-304|0;global$0=$3;$2=1;$9=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$7=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);$8=i64toi32_i32$HIGH_BITS;luaL_checktype($0,2,5);$4=dmGameSystem__CheckTableNumber_28lua_State__2c_20int_2c_20char_20const__29($0,65709);$6=dmGameSystem__CheckTableNumber_28lua_State__2c_20int_2c_20char_20const__29($0,65714);$10=dmGameSystem__CheckTableNumber_28lua_State__2c_20int_2c_20char_20const__29($0,65720);$11=dmGameSystem__CheckTableNumber_28lua_State__2c_20int_2c_20char_20const__29($0,65727);$1=dmScript__CheckBuffer_28lua_State__2c_20int_29($0,3);HEAP32[$3+44>>2]=0;HEAP32[$3+40>>2]=0;dmBuffer__GetBytes_28unsigned_20int_2c_20void___2c_20unsigned_20int__29(HEAP32[$1>>2],$3+44|0,$3+40|0);$5=operator_20new_28unsigned_20long_29(16);$1=operator_20new_28unsigned_20long_29(64);HEAP32[$5+4>>2]=1;HEAP32[$5>>2]=$1;label$1:{label$2:{if($4>>>0<=1){if($4-1){break label$1}break label$2}__assert_fail(65806,65371,338,65812);abort()}$2=2}HEAP32[$5+8>>2]=$2;HEAP32[$1+12>>2]=$10;HEAP32[$1+8>>2]=$6;HEAP32[$1+4>>2]=$10;HEAP32[$1>>2]=$6;label$4:{label$5:{label$6:{label$7:{if($11>>>0>16){break label$7}$2=1;label$8:{switch($11-1|0){default:HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+16>>2]=0;break label$4;case 11:$2=3;break label$5;case 12:$2=4;break label$5;case 13:$2=5;break label$5;case 14:$2=6;break label$5;case 1:break label$5;case 2:break label$6;case 0:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break label$7;case 15:break label$8}}$2=7;break label$5}__assert_fail(65806,65371,324,65946);abort()}$2=2}HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+16>>2]=$2}HEAP32[$1+36>>2]=HEAP32[$3+44>>2];$6=HEAP32[$3+40>>2];HEAP32[$1+40>>2]=$6;$2=operator_20new_28unsigned_20long_29(4);HEAP32[$1+24>>2]=1;HEAP32[$1+20>>2]=$2;$4=operator_20new_28unsigned_20long_29(4);HEAP32[$1+32>>2]=1;HEAP32[$1+28>>2]=$4;$1=0;HEAP32[$2>>2]=0;HEAP32[$4>>2]=$6;$4=dmResource__SetResource_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_2c_20void__29(HEAP32[69651],$7,$8,$5);label$14:{label$15:{label$16:{$2=HEAP32[$5+4>>2];if($2){while(1){if($2>>>0<=$1>>>0){break label$16}$2=HEAP32[$5>>2]+($1<<6)|0;$6=HEAP32[$2+28>>2];if($6){dlfree($6)}$2=HEAP32[$2+20>>2];if($2){dlfree($2)}$1=$1+1|0;$2=HEAP32[$5+4>>2];if($1>>>0<$2>>>0){continue}break}}$1=HEAP32[$5>>2];if($1){dlfree($1)}dlfree($5);$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$22:{if($4){if(($1|0)!=($9|0)){break label$15}HEAP32[$3+32>>2]=dmHashReverseSafe64($7,$8);HEAP32[$3+24>>2]=$7;HEAP32[$3+28>>2]=$8;HEAP32[$3+16>>2]=$4;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3+48|0,256,($4|0)==-3?65520:($4|0)==-15?65562:65627,$3+16|0);HEAP32[$3>>2]=$3+48;$0=luaL_error($0,65671,$3);break label$22}$0=0;if(($1|0)!=($9|0)){break label$14}}global$0=$3+304|0;return $0|0}__assert_fail(65843,65855,108,65935);abort()}__assert_fail(65350,65371,463,65734);abort()}__assert_fail(65350,65371,467,65734);abort()}function dmGameObject__SetParent_28dmGameObject__Instance__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$9=global$0-16|0;global$0=$9;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{if(!$1){$6=HEAP32[$0+140>>2];$2=HEAP32[$0+136>>2];$7=$2&-65536;if(!$4&($7|0)==2147418112){break label$5}$4=HEAP32[$0+80>>2];if(HEAP32[$4+2104>>2]-HEAP32[$4+2100>>2]>>1>>>0<HEAPU32[$4+2052>>2]){break label$6}__assert_fail(7947,5871,2905,7856);abort()}$2=HEAP32[$1+140>>2];if(!0&(HEAP32[$1+136>>2]&255)>>>0>=127|$4>>>0>0){HEAP32[$9>>2]=127;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,7672,$9);$3=-6;break label$5}$4=HEAP32[$0+80>>2];$5=$2&32767;if(($5|0)!=32767){$2=HEAP32[$4+2056>>2];$6=HEAP32[$4+2060>>2]-$2>>2;while(1){if($6>>>0<=$5>>>0){break label$1}$3=HEAP32[$2+($5<<2)>>2];if(($3|0)==($0|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,7730,0);$3=-7;break label$5}$5=HEAPU16[$3+138>>1];if(($5|0)!=32767){continue}break}}if(HEAP32[$1+80>>2]!=($4|0)){break label$4}$5=1;$6=HEAP32[$0+140>>2];$2=HEAP32[$0+136>>2];$3=(($2&255)<<4)+$4|0;if(HEAP32[$3+2120>>2]-HEAP32[$3+2116>>2]>>1>>>0>=HEAPU32[$4+2052>>2]){break label$2}$7=$2&-65536}$3=$4;if(($7|0)!=2147418112|$8){dmGameObject__Unlink_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($4,$0);$2=HEAP32[$0+136>>2];$6=HEAP32[$0+140>>2]}dmGameObject__EraseSwapLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($3,$2,$6);$6=$0;label$14:{if($5){$3=HEAP32[$1+152>>2];$2=$3>>>16&32767;if(($2|0)!=32767){$3=HEAP32[$4+2056>>2];if(HEAP32[$4+2060>>2]-$3>>2>>>0<=$2>>>0){break label$1}$2=HEAP32[$3+($2<<2)>>2];$3=HEAP32[$2+136>>2];$2=HEAP32[$2+140>>2];if(HEAPU8[$1+136|0]!=(($3&255)+ -1|0)){break label$3}HEAP32[$0+152>>2]=HEAP32[$0+152>>2]&-32768|$2&32767;$3=HEAP32[$1+152>>2]}HEAP32[$1+152>>2]=((HEAP32[$0+140>>2]&65535)<<16|HEAP32[$0+136>>2]>>>16)&2147418112|$3&-2147418113;$8=HEAP32[$0+140>>2];$3=$8;$2=HEAP32[$0+136>>2];$7=((HEAP32[$1+140>>2]&65535)<<16|HEAP32[$1+136>>2]>>>16)&2147418112|$2&65535;HEAP32[$0+136>>2]=$7;HEAP32[$0+140>>2]=$3;$1=HEAP32[$1+136>>2]+1|0;$5=$1&255;$8=0;$7=$7&2147483392;$1=$3;break label$14}$5=2147418112;$8=0;$2=HEAP32[$0+136>>2];$7=$2&65280;$1=HEAP32[$0+140>>2]}HEAP32[$6+136>>2]=$5|$7;HEAP32[$6+140>>2]=$1|$8;dmGameObject__InsertInstanceInLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($4,$0);$3=0;$2=$2&255;$6=HEAPU8[$0+136|0];$1=$2-$6|0;if(($1|0)>=0){if(!$1){break label$5}$5=0;while(1){dmGameObject__MoveAllUp_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($4,HEAP32[$0+152>>2]);$5=$5+1|0;if(($1|0)!=($5|0)){continue}break}break label$5}$1=$6-$2|0;$1=($1|0)>1?$1:1;$5=0;while(1){dmGameObject__MoveAllDown_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($4,HEAP32[$0+152>>2]);$5=$5+1|0;if(($1|0)!=($5|0)){continue}break}}global$0=$9+16|0;return $3}__assert_fail(7812,5871,2900,7856);abort()}__assert_fail(8013,5871,2925,7856);abort()}__assert_fail(7866,5871,2901,7856);abort()}__assert_fail(11053,8614,429,9854);abort()}function dmScript__DDFToLuaValue_28lua_State__2c_20dmDDF__FieldDescriptor_20const__2c_20char_20const__2c_20unsigned_20long_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=Math_fround(0);$8=global$0-32|0;global$0=$8;$6=HEAP32[$1+12>>2]+$2|0;label$1:{label$2:{if((HEAP32[$1+4>>2]&-268435456)!=805306368){$10=1;$11=0;break label$2}$10=HEAP32[$6+4>>2];$2=HEAP32[$6>>2];lua_createtable($0,0,0);if(!$10){break label$1}$6=$2+$3|0;$11=1}$2=0;while(1){label$5:{label$6:{$5=HEAP32[$1+4>>2]>>>22&63;$4=$5+ -2|0;if($4>>>0>12){break label$6}label$7:{switch($4-1|0){case 2:$5=HEAP32[($2<<2)+$6>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$5|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$5;case 10:$5=HEAP32[($2<<2)+$6>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$5|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$5;case 1:$4=($2<<3)+$6|0;dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$4>>2],HEAP32[$4+4>>2]);break label$5;case 5:$5=HEAPU8[$2+$6|0];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($5|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$5;default:$12=HEAPF32[($2<<2)+$6>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$12;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$5;case 6:lua_pushstring($0,HEAP32[($2<<2)+$6>>2]+$3|0);break label$5;case 11:$5=HEAP32[($2<<2)+$6>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$5|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$5;case 0:case 3:case 4:case 7:case 9:break label$6;case 8:break label$7}}$9=HEAP32[$1+8>>2];$7=Math_imul(HEAP32[$9+16>>2],$2)+$6|0;$4=HEAP32[$9+4>>2];if(!strncmp($4,91485,8)){dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$7);break label$5}if(!strncmp($4,91493,7)){HEAP32[$8+16>>2]=HEAP32[$7>>2];HEAP32[$8+20>>2]=HEAP32[$7+4>>2];HEAP32[$8+24>>2]=HEAP32[$7+8>>2];dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$8+16|0);break label$5}if(!strncmp($4,91500,8)){dmScript__PushVector4_28lua_State__2c_20Vectormath__Aos__Vector4_20const__29($0,$7);break label$5}if(!strncmp($4,91508,5)){dmScript__PushQuat_28lua_State__2c_20Vectormath__Aos__Quat_20const__29($0,$7);break label$5}if(!strncmp($4,91513,8)){dmScript__PushMatrix4_28lua_State__2c_20Vectormath__Aos__Matrix4_20const__29($0,$7);break label$5}if(!strncmp($4,91521,8)){if(HEAP32[$7>>2]){lua_rawgeti($0,-1e4,HEAP32[$7+4>>2]);lua_rawgeti($0,-1,HEAP32[$7>>2]);lua_remove($0,-2);break label$5}$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=0;HEAP32[$0+8>>2]=$4+16;break label$5}lua_createtable($0,0,0);if(!HEAPU8[$9+24|0]){break label$5}$5=0;while(1){$4=Math_imul($5,20);lua_pushstring($0,HEAP32[$4+HEAP32[$9+20>>2]>>2]);dmScript__DDFToLuaValue_28lua_State__2c_20dmDDF__FieldDescriptor_20const__2c_20char_20const__2c_20unsigned_20long_29($0,HEAP32[$9+20>>2]+$4|0,$7,$3);lua_rawset($0,-3);$5=$5+1|0;if($5>>>0<HEAPU8[$9+24|0]){continue}break}break label$5}HEAP32[$8+4>>2]=HEAP32[$1>>2];HEAP32[$8>>2]=$5;luaL_error($0,91529,$8)}$2=$2+1|0;if($11){lua_rawseti($0,-2,$2)}if(($2|0)!=($10|0)){continue}break}}global$0=$8+32|0}function deflate_stored($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0+12>>2]+ -5|0;$6=$2>>>0<65535?$2:65535;label$1:{while(1){$2=HEAP32[$0+116>>2];if($2>>>0<=1){fill_window($0);$2=HEAP32[$0+116>>2];if(!($2|$1)){return 0}if(!$2){break label$1}}HEAP32[$0+116>>2]=0;$2=HEAP32[$0+108>>2]+$2|0;HEAP32[$0+108>>2]=$2;$3=HEAP32[$0+92>>2];$4=$6+$3|0;if(!($2>>>0<$4>>>0?$2:0)){HEAP32[$0+108>>2]=$4;HEAP32[$0+116>>2]=$2-$4;_tr_flush_block($0,($3|0)>=0?HEAP32[$0+56>>2]+$3|0:0,$6,0);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$2=HEAP32[$0>>2];$3=HEAP32[$2+28>>2];_tr_flush_bits($3);$4=HEAP32[$2+16>>2];$5=HEAP32[$3+20>>2];$4=$5>>>0>$4>>>0?$4:$5;label$9:{if(!$4){break label$9}memcpy(HEAP32[$2+12>>2],HEAP32[$3+16>>2],$4);HEAP32[$2+12>>2]=$4+HEAP32[$2+12>>2];HEAP32[$3+16>>2]=$4+HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$4+HEAP32[$2+20>>2];HEAP32[$2+16>>2]=HEAP32[$2+16>>2]-$4;$2=HEAP32[$3+20>>2]-$4|0;HEAP32[$3+20>>2]=$2;if($2){break label$9}HEAP32[$3+16>>2]=HEAP32[$3+8>>2]}if(!HEAP32[HEAP32[$0>>2]+16>>2]){return 0}$3=HEAP32[$0+92>>2];$2=HEAP32[$0+108>>2]}$4=$2-$3|0;if($4>>>0<HEAP32[$0+44>>2]+ -262>>>0){continue}_tr_flush_block($0,($3|0)>=0?HEAP32[$0+56>>2]+$3|0:0,$4,0);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$2=HEAP32[$0>>2];$3=HEAP32[$2+28>>2];_tr_flush_bits($3);$4=HEAP32[$2+16>>2];$5=HEAP32[$3+20>>2];$4=$5>>>0>$4>>>0?$4:$5;label$13:{if(!$4){break label$13}memcpy(HEAP32[$2+12>>2],HEAP32[$3+16>>2],$4);HEAP32[$2+12>>2]=$4+HEAP32[$2+12>>2];HEAP32[$3+16>>2]=$4+HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$4+HEAP32[$2+20>>2];HEAP32[$2+16>>2]=HEAP32[$2+16>>2]-$4;$2=HEAP32[$3+20>>2]-$4|0;HEAP32[$3+20>>2]=$2;if($2){break label$13}HEAP32[$3+16>>2]=HEAP32[$3+8>>2]}if(HEAP32[HEAP32[$0>>2]+16>>2]){continue}break}return 0}HEAP32[$0+5812>>2]=0;if(($1|0)==4){$1=$0;$2=HEAP32[$0+92>>2];if(($2|0)>=0){$3=$2+HEAP32[$0+56>>2]|0}else{$3=0}_tr_flush_block($1,$3,HEAP32[$0+108>>2]-$2|0,1);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$1=HEAP32[$0>>2];$2=HEAP32[$1+28>>2];_tr_flush_bits($2);$3=HEAP32[$1+16>>2];$4=HEAP32[$2+20>>2];$3=$4>>>0>$3>>>0?$3:$4;label$17:{if(!$3){break label$17}memcpy(HEAP32[$1+12>>2],HEAP32[$2+16>>2],$3);HEAP32[$1+12>>2]=$3+HEAP32[$1+12>>2];HEAP32[$2+16>>2]=$3+HEAP32[$2+16>>2];HEAP32[$1+20>>2]=$3+HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$1+16>>2]-$3;$1=HEAP32[$2+20>>2]-$3|0;HEAP32[$2+20>>2]=$1;if($1){break label$17}HEAP32[$2+16>>2]=HEAP32[$2+8>>2]}return(HEAP32[HEAP32[$0>>2]+16>>2]?3:2)|0}label$18:{$4=HEAP32[$0+108>>2];$2=HEAP32[$0+92>>2];if(($4|0)<=($2|0)){break label$18}_tr_flush_block($0,($2|0)>=0?$2+HEAP32[$0+56>>2]|0:0,$4-$2|0,0);HEAP32[$0+92>>2]=HEAP32[$0+108>>2];$1=HEAP32[$0>>2];$2=HEAP32[$1+28>>2];_tr_flush_bits($2);$3=HEAP32[$1+16>>2];$4=HEAP32[$2+20>>2];$3=$4>>>0>$3>>>0?$3:$4;label$21:{if(!$3){break label$21}memcpy(HEAP32[$1+12>>2],HEAP32[$2+16>>2],$3);HEAP32[$1+12>>2]=$3+HEAP32[$1+12>>2];HEAP32[$2+16>>2]=$3+HEAP32[$2+16>>2];HEAP32[$1+20>>2]=$3+HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$1+16>>2]-$3;$1=HEAP32[$2+20>>2]-$3|0;HEAP32[$2+20>>2]=$1;if($1){break label$21}HEAP32[$2+16>>2]=HEAP32[$2+8>>2]}if(HEAP32[HEAP32[$0>>2]+16>>2]){break label$18}return 0}return 1}function dmScript__DoLuaPPrintTable_28lua_State__2c_20int_2c_20dmPPrint__Printer__2c_20dmHashTable_unsigned_20long_2c_20bool___29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0-128|0;global$0=$5;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{if(($7|0)>-1){$6=lua_topointer($0,$1);$4=HEAP32[$3+4>>2];label$4:{if(!$4){break label$4}$4=HEAP32[HEAP32[$3>>2]+(($6>>>0)%($4>>>0)<<2)>>2];if(($4|0)==-1){break label$4}$8=HEAP32[$3+8>>2];while(1){$4=Math_imul($4,12)+$8|0;if(HEAP32[$4>>2]==($6|0)){break label$2}$4=HEAP32[$4+8>>2];if(($4|0)!=-1){continue}break}}$4=(HEAP32[$3+16>>2]-HEAP32[$3+8>>2]|0)/12|0;if(($4|0)==HEAP32[$3+24>>2]){$4=($4<<1)+20|0;dmHashTable_unsigned_20long_2c_20bool___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,($4>>>0)/3|0,$4)}HEAP8[$5+127|0]=1;dmHashTable_unsigned_20long_2c_20bool___Put_28unsigned_20long_2c_20bool_20const__29($3,$6,$5+127|0);lua_pushvalue($0,$1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;if(!lua_next($0,-2)){HEAP32[$5+16>>2]=$6;dmPPrint__Printer__Printf_28char_20const__2c_20____29($2,90737,$5+16|0);lua_settop($0,-2);break label$1}HEAP32[$5+96>>2]=$6;dmPPrint__Printer__Printf_28char_20const__2c_20____29($2,90750,$5+96|0);$1=HEAP32[$2+12>>2]+2|0;HEAP32[$2+12>>2]=($1|0)>0?$1:0;$4=90066;while(1){HEAP32[$5+80>>2]=$4;dmPPrint__Printer__Printf_28char_20const__2c_20____29($2,90761,$5+80|0);$1=lua_type($0,-1);lua_pushvalue($0,-2);lua_getfield($0,-10002,89958);lua_insert($0,-2);lua_call($0,1,1);$4=lua_tolstring($0,-1,0);if(!$4){lua_settop($0,-2);luaL_error($0,89967,0);break label$1}HEAP32[$5+64>>2]=$4;dmPPrint__Printer__Printf_28char_20const__2c_20____29($2,90767,$5- -64|0);lua_settop($0,-2);label$10:{label$11:{$1=$1+ -4|0;if($1>>>0<=1){if(!($1-1)){break label$11}HEAP32[$5+48>>2]=lua_tolstring($0,-1,0);dmPPrint__Printer__Printf_28char_20const__2c_20____29($2,90773,$5+48|0);break label$10}lua_pushvalue($0,-1);lua_getfield($0,-10002,89958);lua_insert($0,-2);lua_call($0,1,1);$1=lua_tolstring($0,-1,0);if($1){HEAP32[$5+32>>2]=$1;dmPPrint__Printer__Printf_28char_20const__2c_20____29($2,90012,$5+32|0);lua_settop($0,-2);break label$10}lua_settop($0,-2);luaL_error($0,89967,0);break label$1}dmScript__DoLuaPPrintTable_28lua_State__2c_20int_2c_20dmPPrint__Printer__2c_20dmHashTable_unsigned_20long_2c_20bool___29($0,-1,$2,$3)}lua_settop($0,-2);$4=90765;if(lua_next($0,-2)){continue}break}$1=HEAP32[$2+12>>2]+ -2|0;HEAP32[$2+12>>2]=($1|0)>0?$1:0;dmPPrint__Printer__Printf_28char_20const__2c_20____29($2,90061,0);dmPPrint__Printer__Printf_28char_20const__2c_20____29($2,90778,0);dmHashTable_unsigned_20long_2c_20bool___Erase_28unsigned_20long_29($3,$6);lua_settop($0,-2);break label$1}__assert_fail(90349,90034,1330,90366);abort()}HEAP32[$5+112>>2]=$6;dmPPrint__Printer__Printf_28char_20const__2c_20____29($2,90720,$5+112|0)}$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)==($7|0)){global$0=$5+128|0;return}HEAP32[$5+4>>2]=$0;HEAP32[$5>>2]=$7;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$5);__assert_fail(90429,90034,1353,90448);abort()}function void_20dmSound__MixResampleUpStereo_unsigned_20char_2c_20128_2c_20255__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__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=Math_fround(0),$7=0,$8=Math_fround(0),$9=0,$10=Math_fround(0),$11=0,$12=0,$13=0,$14=Math_fround(0),$15=0,$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=0,$24=0,$25=0;$11=HEAP32[$1+48>>2];$12=HEAP32[$1+52>>2];$6=HEAPF32[$1+40>>2];$13=HEAP32[$1+4>>2];$9=$13+(HEAP32[$1+44>>2]<<1)|0;HEAP8[$9|0]=HEAPU8[$9+ -2|0];$9=HEAP32[$1+44>>2]<<1;HEAP8[($9|1)+$13|0]=HEAPU8[($9+$13|0)+ -1|0];$8=HEAPF32[$1+32>>2];$10=HEAPF32[$1+28>>2];$7=HEAP32[$0+4>>2];$16=HEAP32[$0>>2];$17=HEAPF32[$1+20>>2];$18=HEAPF32[$1+16>>2];$6=Math_fround($6*Math_fround(+(__wasm_i64_udiv($2<<31,$2>>>1|0,$3,0)>>>0)+4294967296*+(i64toi32_i32$HIGH_BITS>>>0)));label$1:{if($6<Math_fround(0x10000000000000000)&$6>=Math_fround(0)){$9=Math_fround(Math_abs($6))>=Math_fround(1)?$6>Math_fround(0)?~~Math_fround(Math_min(Math_fround(Math_floor(Math_fround($6/Math_fround(4294967296)))),Math_fround(4294967296)))>>>0:~~Math_fround(Math_ceil(Math_fround(Math_fround($6-Math_fround(~~$6>>>0>>>0))/Math_fround(4294967296))))>>>0:0;$2=~~$6>>>0;break label$1}$9=0;$2=0}label$3:{if(!$5){HEAP32[$1+48>>2]=$11;HEAP32[$1+52>>2]=$12;$0=HEAP32[$1+44>>2];$3=0;break label$3}$21=Math_fround(Math_fround(1)/Math_fround($5>>>0));$14=$10;$6=Math_fround($8-$10);$10=Math_fround($7>>>0);$6=Math_fround($6/$10);$8=Math_fround($16>>>0);$14=Math_fround($14+Math_fround($6*$8));$22=Math_fround(Math_fround($6+$14)-$14);$6=Math_fround(Math_fround($17-$18)/$10);$19=Math_fround($18+Math_fround($6*$8));$18=Math_fround(Math_fround($6+$19)-$19);$3=0;$0=0;while(1){$16=$3;$3=$3<<1;$7=$3+$13|0;$23=HEAPU8[$7|0];$24=HEAPU8[$7+2|0];$8=Math_fround($21*Math_fround($0|0));$17=Math_fround(+Math_fround($14+Math_fround($22*$8))*1.5707963267948966);$6=cosf($17);$25=HEAPU8[($3|1)+$13|0];$15=HEAPU8[$7+3|0];$7=$0<<3;$3=$7+$4|0;$10=Math_fround($19+Math_fround($18*$8));$20=Math_fround(Math_fround(+($11>>>0)+4294967296*+($12>>>0))*Math_fround(4.656612873077393e-10));$8=Math_fround(Math_fround(1)-$20);HEAPF32[$3>>2]=HEAPF32[$3>>2]+Math_fround($6*Math_fround($10*Math_fround(Math_fround($8*Math_fround((-128-$23&255)>>>0))+Math_fround($20*Math_fround((-128-$24&255)>>>0)))));$6=sinf($17);$3=($7|4)+$4|0;HEAPF32[$3>>2]=HEAPF32[$3>>2]+Math_fround($6*Math_fround($10*Math_fround(Math_fround($8*Math_fround((-128-$25&255)>>>0))+Math_fround($20*Math_fround((-128-$15&255)>>>0)))));$7=$9+$12|0;$3=$2;$15=$3+$11|0;if($15>>>0<$3>>>0){$7=$7+1|0}$11=$15&2147483647;$12=0;$3=$7;$7=$15;$3=(($3&2147483647)<<1|$7>>>31)+$16|0;$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}HEAP32[$1+48>>2]=$11;HEAP32[$1+52>>2]=$12;$0=HEAP32[$1+44>>2];if($16>>>0<=$0>>>0){break label$3}__assert_fail(188762,187888,937,188817);abort()}$2=HEAP32[$1+4>>2];memmove($2,$2+($3<<1)|0,$0-$3<<1);HEAP32[$1+44>>2]=HEAP32[$1+44>>2]-$3}function str_gsub($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;$1=global$0-1328|0;global$0=$1;$6=luaL_checklstring($0,1,$1+1320|0);$4=luaL_checklstring($0,2,0);$2=$4+1|0;$3=lua_type($0,3);$11=luaL_optinteger($0,4,HEAP32[$1+1320>>2]+1|0);$5=HEAPU8[$4|0];$8=($5|0)==94;if($3+ -3>>>0>=4){luaL_argerror($0,3,110937)}$12=$8?$2:$4;$4=$1+8|0;HEAP32[$4+4>>2]=0;HEAP32[$4+8>>2]=$0;HEAP32[$4>>2]=$4+12;HEAP32[$1+1056>>2]=$0;HEAP32[$1+1048>>2]=$6;HEAP32[$1+1052>>2]=HEAP32[$1+1320>>2]+$6;$10=$1+1044|0;$13=($5|0)!=94;$8=0;while(1){label$3:{if(($8|0)>=($11|0)){$4=$6;break label$3}HEAP32[$1+1060>>2]=0;$4=match($1+1048|0,$6,$12);label$5:{if(!$4){break label$5}$8=$8+1|0;$5=HEAP32[$1+1056>>2];$2=lua_type($5,3)+ -3|0;label$6:{if($2>>>0>3){break label$6}label$7:{switch($2-2|0){default:$7=lua_tolstring(HEAP32[$1+1056>>2],3,$1+1324|0);if(!HEAP32[$1+1324>>2]){break label$5}$14=$4-$6|0;$2=0;while(1){$9=$2+$7|0;$3=HEAPU8[$9|0];label$11:{if(($3|0)!=37){$5=HEAP32[$1+8>>2];if($5>>>0>=$10>>>0){luaL_prepbuffer($1+8|0);$5=HEAP32[$1+8>>2];$3=HEAPU8[$9|0]}HEAP32[$1+8>>2]=$5+1;HEAP8[$5|0]=$3;break label$11}$2=$2+1|0;$9=$7+$2|0;$3=HEAPU8[$9|0];if($3+ -48>>>0>=10){$5=HEAP32[$1+8>>2];if($5>>>0>=$10>>>0){luaL_prepbuffer($1+8|0);$5=HEAP32[$1+8>>2];$3=HEAPU8[$9|0]}HEAP32[$1+8>>2]=$5+1;HEAP8[$5|0]=$3;break label$11}if(($3|0)==48){luaL_addlstring($1+8|0,$6,$14);break label$11}push_onecapture($1+1048|0,($3<<24>>24)+ -49|0,$6,$4);luaL_addvalue($1+8|0)}$2=$2+1|0;if($2>>>0<HEAPU32[$1+1324>>2]){continue}break}break label$5;case 1:lua_pushvalue($5,3);$2=HEAP32[$1+1060>>2];$3=$6?$2?$2:1:$2;luaL_checkstack(HEAP32[$1+1056>>2],$3,110603);$2=0;if(($3|0)>=1){while(1){push_onecapture($1+1048|0,$2,$6,$4);$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}lua_call($5,$3,1);break label$6;case 0:break label$7}}label$19:{if(HEAP32[$1+1060>>2]<=0){lua_pushlstring(HEAP32[$1+1056>>2],$6,$4-$6|0);break label$19}label$21:{$7=HEAP32[$1+1068>>2];if(($7|0)==-1){luaL_error(HEAP32[$1+1056>>2],110753,0);$3=HEAP32[$1+1064>>2];$2=HEAP32[$1+1056>>2];break label$21}$3=HEAP32[$1+1064>>2];$2=HEAP32[$1+1056>>2];if(($7|0)!=-2){break label$21}$3=($3-HEAP32[$1+1048>>2]|0)+1|0;$7=HEAP32[$2+8>>2];HEAP32[$7+8>>2]=3;HEAPF64[$7>>3]=$3|0;HEAP32[$2+8>>2]=HEAP32[$2+8>>2]+16;break label$19}lua_pushlstring($2,$3,$7)}lua_gettable($5,3)}label$23:{if(!lua_toboolean($5,-1)){lua_settop($5,-2);lua_pushlstring($5,$6,$4-$6|0);break label$23}if(lua_isstring($5,-1)){break label$23}$2=$1;$3=lua_type($5,-1);$7=104749;label$25:{if(($3|0)==-1){break label$25}$7=HEAP32[($3<<2)+243280>>2]}HEAP32[$2>>2]=$7;luaL_error($5,110968,$1)}luaL_addvalue($1+8|0)}if($4>>>0<=$6>>>0){if($6>>>0>=HEAPU32[$1+1052>>2]){$4=$6;break label$3}$2=HEAP32[$1+8>>2];if($2>>>0>=$10>>>0){luaL_prepbuffer($1+8|0);$2=HEAP32[$1+8>>2]}$4=HEAPU8[$6|0];HEAP32[$1+8>>2]=$2+1;HEAP8[$2|0]=$4;$4=$6+1|0}$6=$4;if($13){continue}}break}luaL_addlstring($1+8|0,$4,HEAP32[$1+1052>>2]-$4|0);luaL_pushresult($1+8|0);$6=HEAP32[$0+8>>2];HEAP32[$6+8>>2]=3;HEAPF64[$6>>3]=$8|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$1+1328|0;return 2}function dmGameSystem__CompLightUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__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;$1=global$0-224|0;global$0=$1;$4=HEAP32[$0+8>>2];HEAP32[$1+104>>2]=0;HEAP32[$1+108>>2]=0;HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP8[$1+80|0]=0;HEAP8[$1+81|0]=0;HEAP8[$1+82|0]=0;HEAP8[$1+83|0]=0;HEAP8[$1+84|0]=0;HEAP8[$1+85|0]=0;HEAP8[$1+86|0]=0;HEAP8[$1+87|0]=0;HEAP8[$1+104|0]=0;HEAP8[$1+105|0]=0;HEAP8[$1+106|0]=0;HEAP8[$1+107|0]=0;HEAP8[$1+108|0]=0;HEAP8[$1+109|0]=0;HEAP8[$1+110|0]=0;HEAP8[$1+111|0]=0;HEAP8[$1+96|0]=0;HEAP8[$1+97|0]=0;HEAP8[$1+98|0]=0;HEAP8[$1+99|0]=0;HEAP8[$1+100|0]=0;HEAP8[$1+101|0]=0;HEAP8[$1+102|0]=0;HEAP8[$1+103|0]=0;HEAP8[$1+88|0]=0;HEAP8[$1+89|0]=0;HEAP8[$1+90|0]=0;HEAP8[$1+91|0]=0;HEAP8[$1+92|0]=0;HEAP8[$1+93|0]=0;HEAP8[$1+94|0]=0;HEAP8[$1+95|0]=0;label$1:{label$2:{if(dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29(HEAP32[59247],$1+80|0)){HEAP32[$1+32>>2]=HEAP32[59247];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,39100,39108,$1+32|0);break label$2}$0=HEAP32[$4>>2];$3=HEAP32[$4+4>>2];$2=0;if(($0|0)==($3|0)){break label$1}$2=HEAP32[56396];$6=HEAP32[$2+8>>2];$7=HEAP32[$2+12>>2];$8=$1+208|0;label$4:{while(1){$2=HEAP32[($5<<2)+$0>>2];if(HEAP8[$2+8|0]&1){$0=HEAP32[$2>>2];$9=HEAP32[$0+20>>2];$10=HEAP32[$0+16>>2];$3=$1- -64|0;HEAP32[$3+8>>2]=HEAP32[$0+24>>2];HEAP32[$3>>2]=$10;HEAP32[$3+4>>2]=$9;$0=HEAP32[$2>>2];HEAP32[$1+48>>2]=HEAP32[$0>>2];HEAP32[$1+52>>2]=HEAP32[$0+4>>2];HEAP32[$1+56>>2]=HEAP32[$0+8>>2];HEAP32[$1+60>>2]=HEAP32[$0+12>>2];$0=HEAP32[HEAP32[$2+4>>2]>>2];HEAP32[$1+16>>2]=dmHashString32(HEAP32[$0>>2]);dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($8,9,39140,$1+16|0);HEAP32[$1+144>>2]=96;HEAP32[$1+148>>2]=HEAP32[$0+4>>2];HEAP32[$1+152>>2]=HEAP32[$0+8>>2];HEAP32[$1+160>>2]=HEAP32[$0+16>>2];HEAP32[$1+164>>2]=HEAP32[$0+20>>2];HEAP32[$1+168>>2]=HEAP32[$0+24>>2];HEAP32[$1+176>>2]=HEAP32[$0+32>>2];HEAP32[$1+180>>2]=HEAP32[$0+36>>2];HEAP32[$1+184>>2]=HEAP32[$0+40>>2];HEAP32[$1+188>>2]=HEAP32[$0+44>>2];HEAP32[$1+192>>2]=HEAP32[$0+48>>2];HEAP32[$1+112>>2]=HEAP32[$1+64>>2];HEAP32[$1+116>>2]=HEAP32[$1+68>>2];HEAP32[$1+120>>2]=HEAP32[$1+72>>2];HEAP32[$1+128>>2]=HEAP32[$1+48>>2];HEAP32[$1+132>>2]=HEAP32[$1+52>>2];HEAP32[$1+136>>2]=HEAP32[$1+56>>2];HEAP32[$1+140>>2]=HEAP32[$1+60>>2];if(dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$1+80|0,$6,$7,0,HEAP32[56396],$1+112|0,105,0)){break label$4}$3=HEAP32[$4+4>>2];$0=HEAP32[$4>>2]}$5=$5+1|0;if($5>>>0<$3-$0>>2>>>0){continue}break}$2=0;break label$1}HEAP32[$1>>2]=HEAP32[59247];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,39100,39143,$1)}$2=-1e3}global$0=$1+224|0;return $2|0}function dmGameSystem__CompSoundSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=0;$3=global$0-16|0;global$0=$3;label$1:{$5=HEAP32[$0+4>>2];$1=HEAP32[$5+32>>2];label$2:{label$3:{label$4:{label$5:{$2=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$5+36>>2]-$1>>3>>>0>$2>>>0){$6=HEAP32[$5+16>>2];$4=HEAP32[$1+($2<<3)>>2];if(HEAP32[$5+20>>2]-$6>>4>>>0<=$4>>>0){break label$1}$1=-4;if(HEAP32[$0+32>>2]){break label$2}label$7:{label$8:{$2=HEAP32[$0+16>>2];$7=HEAP32[$0+20>>2];if(($2|0)!=HEAP32[69078]|($7|0)!=HEAP32[69079]){if(($2|0)==HEAP32[69080]&($7|0)==HEAP32[69081]){break label$8}$1=-1;if(($2|0)!=HEAP32[69082]|($7|0)!=HEAP32[69083]){break label$2}$7=HEAP32[$0+8>>2];$8=Math_fround(HEAPF64[$0+40>>3]);HEAPF32[($6+($4<<4)|0)+12>>2]=$8;$1=2;break label$7}$7=HEAP32[$0+8>>2];$8=Math_fround(HEAPF64[$0+40>>3]);HEAPF32[($6+($4<<4)|0)+8>>2]=$8;$1=0;break label$7}$7=HEAP32[$0+8>>2];$8=Math_fround(HEAPF64[$0+40>>3]);HEAPF32[($6+($4<<4)|0)+4>>2]=$8;$1=1}$10=HEAP32[$5+4>>2];$0=HEAP32[$5>>2];$11=$10-$0|0;$2=($11|0)/96|0;if(!$11){break label$3}$6=HEAP32[$6+($4<<4)>>2];if($1>>>0>1){break label$5}if($1-1){break label$4}if(($0|0)==($10|0)){break label$1}$2=$2>>>0>1?$2:1;$1=0;while(1){label$11:{$0=Math_imul($1,96)+$0|0;$4=HEAP32[$0+8>>2];if(!$4|($6|0)!=HEAP32[$0+4>>2]|HEAP32[$0+80>>2]!=($7|0)){break label$11}$9=HEAPF32[$6+16>>2];HEAP32[$3+12>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=0;HEAPF32[$3>>2]=$8+$9;if(!dmSound__SetParameter_28dmSound__SoundInstance__2c_20dmSound__Parameter_2c_20Vectormath__Aos__Vector4_20const__29($4,1,$3)){break label$11}$1=-8;break label$2}$1=$1+1|0;if(($2|0)==($1|0)){break label$3}$0=HEAP32[$5>>2];if((HEAP32[$5+4>>2]-$0|0)/96>>>0>$1>>>0){continue}break}break label$1}break label$1}if(($0|0)==($10|0)){break label$1}$2=$2>>>0>1?$2:1;$1=0;while(1){label$13:{$0=Math_imul($1,96)+$0|0;$4=HEAP32[$0+8>>2];if(!$4|($6|0)!=HEAP32[$0+4>>2]|HEAP32[$0+80>>2]!=($7|0)){break label$13}$9=HEAPF32[$6+20>>2];HEAP32[$3+12>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=0;HEAPF32[$3>>2]=$8*$9;if(!dmSound__SetParameter_28dmSound__SoundInstance__2c_20dmSound__Parameter_2c_20Vectormath__Aos__Vector4_20const__29($4,2,$3)){break label$13}$1=-8;break label$2}$1=$1+1|0;if(($2|0)==($1|0)){break label$3}$0=HEAP32[$5>>2];if((HEAP32[$5+4>>2]-$0|0)/96>>>0>$1>>>0){continue}break}break label$1}if(($0|0)==($10|0)){break label$1}$2=$2>>>0>1?$2:1;$1=0;while(1){label$15:{$0=Math_imul($1,96)+$0|0;$4=HEAP32[$0+8>>2];if(!$4|($6|0)!=HEAP32[$0+4>>2]|HEAP32[$0+80>>2]!=($7|0)){break label$15}$9=HEAPF32[$6+12>>2];HEAP32[$3+12>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=0;HEAPF32[$3>>2]=$8*$9;if(!dmSound__SetParameter_28dmSound__SoundInstance__2c_20dmSound__Parameter_2c_20Vectormath__Aos__Vector4_20const__29($4,0,$3)){break label$15}$1=-8;break label$2}$1=$1+1|0;if(($2|0)==($1|0)){break label$3}$0=HEAP32[$5>>2];if((HEAP32[$5+4>>2]-$0|0)/96>>>0>$1>>>0){continue}break}break label$1}$1=0}global$0=$3+16|0;return $1|0}__assert_fail(44728,44388,429,44739);abort()}function dmGameSystem__CompGuiNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-192|0;global$0=$1;$4=HEAP32[$0>>2];$3=memset(operator_20new_28unsigned_20long_29(88),0,88);$2=HEAP32[$4+4>>2];label$1:{if(($2|0)!=HEAP32[$4+8>>2]){HEAP32[$4+4>>2]=$2+4;HEAP32[$2>>2]=$3;break label$1}HEAP32[$1+16>>2]=$2-HEAP32[$4>>2]>>2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,35425,35433,$1+16|0)}HEAP32[$1+184>>2]=$3+80;HEAP32[$1+188>>2]=HEAP32[$4+40>>2];label$3:{$2=dmRig__NewContext_28dmRig__NewContextParams_20const__29($1+184|0);label$4:{if($2){HEAP32[$1>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,35425,35549,$1);$2=-1e3;break label$4}if(HEAP8[$3+28|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$4+28>>2],4,$3+16|0,$3+24|0,$3+20|0);HEAP32[$1+168>>2]=HEAP32[55714];$2=HEAP32[55713];HEAP32[$1+160>>2]=HEAP32[55712];HEAP32[$1+164>>2]=$2;$2=HEAP32[55711];HEAP32[$1+152>>2]=HEAP32[55710];HEAP32[$1+156>>2]=$2;$2=HEAP32[55709];HEAP32[$1+144>>2]=HEAP32[55708];HEAP32[$1+148>>2]=$2;$2=HEAP32[55707];HEAP32[$1+136>>2]=HEAP32[55706];HEAP32[$1+140>>2]=$2;$2=HEAP32[55705];HEAP32[$1+128>>2]=HEAP32[55704];HEAP32[$1+132>>2]=$2;$2=HEAP32[55703];HEAP32[$1+120>>2]=HEAP32[55702];HEAP32[$1+124>>2]=$2;$2=HEAP32[55701];HEAP32[$1+112>>2]=HEAP32[55700];HEAP32[$1+116>>2]=$2;HEAP32[$3+32>>2]=FUNCTION_TABLE[HEAP32[70163]](HEAP32[HEAP32[$4+16>>2]+4016>>2],$1+112|0,3);if(HEAP8[$3+52|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(512,36,$3+40|0,$3+48|0,$3+44|0);$2=0;HEAP32[$3+36>>2]=FUNCTION_TABLE[HEAP32[70148]](HEAP32[HEAP32[$4+16>>2]+4016>>2],0,0,0);HEAP32[$1+104>>2]=-1;HEAP32[$1+108>>2]=-1;HEAP32[$1+96>>2]=-1;HEAP32[$1+100>>2]=-1;HEAP32[$1+80>>2]=0;HEAP8[$1+92|0]=1;HEAP8[$1+63|0]=0;HEAP8[$1+64|0]=0;HEAP8[$1+65|0]=0;HEAP8[$1+66|0]=0;HEAP32[$1+56>>2]=16;HEAP32[$1+60>>2]=0;HEAP32[$1+84>>2]=131074;HEAP32[$1+88>>2]=131074;HEAP32[$1+68>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+44>>2]=1;HEAP32[$1+48>>2]=1;HEAP32[$1+32>>2]=3;HEAP32[$1+36>>2]=1;HEAP32[$1+40>>2]=1;HEAP16[$1+62>>1]=2;HEAP16[$1+64>>1]=2;HEAP32[$1+52>>2]=$1+96;$5=FUNCTION_TABLE[HEAP32[70211]](HEAP32[HEAP32[$4+16>>2]+4016>>2],$1+80|0)|0;HEAP32[$3+56>>2]=$5;FUNCTION_TABLE[HEAP32[70213]]($5,$1+32|0);if(HEAP8[$3+12|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(128,752,$3,$3+8|0,$3+4|0);$5=HEAP32[$4+32>>2];HEAP32[$3+64>>2]=$5;$6=HEAP32[$4+36>>2];HEAP32[$3+68>>2]=$6;HEAP32[$3+60>>2]=dmParticle__CreateContext_28unsigned_20int_2c_20unsigned_20int_29($5,$6);HEAP32[$3+84>>2]=dmScript__NewScriptWorld_28dmScript__Context__29(HEAP32[$4+24>>2]);HEAP32[HEAP32[$0+12>>2]>>2]=$3}global$0=$1+192|0;return $2|0}__assert_fail(37591,37507,443,37666);abort()}function compress_block($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;label$1:{if(!HEAP32[$0+5792>>2]){$5=HEAPU16[$0+5816>>1];$3=HEAP32[$0+5820>>2];break label$1}$11=$0+5817|0;while(1){$13=$4+1|0;$5=HEAPU8[HEAP32[$0+5784>>2]+$4|0];$14=$0;$10=HEAPU16[HEAP32[$0+5796>>2]+($4<<1)>>1];label$4:{label$5:{if(!$10){$3=($5<<2)+$1|0;$4=HEAPU16[$3+2>>1];$7=HEAPU16[$3>>1];$3=HEAP32[$0+5820>>2];$5=HEAPU16[$0+5816>>1]|$7<<$3;HEAP16[$0+5816>>1]=$5;if(($3|0)>(16-$4|0)){$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$5;$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=HEAPU8[$11|0];$3=HEAP32[$0+5820>>2];$5=$7>>>16-$3|0;HEAP16[$0+5816>>1]=$5;$3=($3+$4|0)+ -16|0;break label$5}$3=$3+$4|0;break label$5}$12=HEAPU8[$5+172416|0];$8=$12<<2;$3=($8|1024)+$1|0;$4=HEAPU16[$3+6>>1];$7=HEAPU16[$3+4>>1];$6=HEAP32[$0+5820>>2];$3=HEAPU16[$0+5816>>1]|$7<<$6;HEAP16[$0+5816>>1]=$3;$9=$0;label$8:{if(($6|0)>(16-$4|0)){$6=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$6+1;HEAP8[$6+HEAP32[$0+8>>2]|0]=$3;$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=HEAPU8[$11|0];$6=HEAP32[$0+5820>>2];$3=$7>>>16-$6|0;HEAP16[$0+5816>>1]=$3;$4=($4+$6|0)+ -16|0;break label$8}$4=$4+$6|0}HEAP32[$9+5820>>2]=$4;if($12+ -8>>>0<=19){$6=$5-HEAP32[$8+174320>>2]&65535;$3=$6<<$4|$3;HEAP16[$0+5816>>1]=$3;$9=$0;$5=HEAP32[$8+173952>>2];label$11:{if(($4|0)>(16-$5|0)){$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=$3;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$11|0];$4=HEAP32[$0+5820>>2];$3=$6>>>16-$4|0;HEAP16[$0+5816>>1]=$3;$4=($4+$5|0)+ -16|0;break label$11}$4=$4+$5|0}HEAP32[$9+5820>>2]=$4}$8=$10+ -1|0;$12=HEAPU8[($8>>>0<256?$8:($8>>>7|0)+256|0)+171904|0];$10=$12<<2;$7=$10+$2|0;$6=HEAPU16[$7+2>>1];$9=$3;$3=HEAPU16[$7>>1];$5=$9|$3<<$4;HEAP16[$0+5816>>1]=$5;$9=$0;label$13:{if(($4|0)>(16-$6|0)){$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=$5;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$11|0];$4=HEAP32[$0+5820>>2];$5=$3>>>16-$4|0;HEAP16[$0+5816>>1]=$5;$3=($4+$6|0)+ -16|0;break label$13}$3=$4+$6|0}HEAP32[$9+5820>>2]=$3;if($12+ -4>>>0>25){break label$4}$7=$8-HEAP32[$10+174448>>2]&65535;$5=$7<<$3|$5;HEAP16[$0+5816>>1]=$5;$4=HEAP32[$10+174080>>2];if(($3|0)>(16-$4|0)){$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$5;$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=HEAPU8[$11|0];$3=HEAP32[$0+5820>>2];$5=$7>>>16-$3|0;HEAP16[$0+5816>>1]=$5;$3=($3+$4|0)+ -16|0;break label$5}$3=$3+$4|0}HEAP32[$14+5820>>2]=$3}$4=$13;if($4>>>0<HEAPU32[$0+5792>>2]){continue}break}}$2=HEAPU16[$1+1026>>1];$1=HEAPU16[$1+1024>>1];$4=$1<<$3|$5;HEAP16[$0+5816>>1]=$4;if(($3|0)>(16-$2|0)){$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$4;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5817|0];$3=$1;$1=HEAP32[$0+5820>>2];HEAP16[$0+5816>>1]=$3>>>16-$1;HEAP32[$0+5820>>2]=($1+$2|0)+ -16;return}HEAP32[$0+5820>>2]=$2+$3}function void_20std____2____stable_sort_move_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;label$1:{label$2:{label$3:{if($3>>>0<=2){label$5:{switch($3-1|0){case 0:break label$3;case 1:break label$5;default:break label$1}}$2=HEAP32[$2>>2];$1=$1+ -4|0;$3=HEAP32[$1>>2];$5=$2+($3<<3)|0;$6=HEAP32[$5>>2];$7=HEAP32[$0>>2];$2=$2+($7<<3)|0;$8=HEAP32[$2>>2];$5=HEAP32[$5+4>>2];$2=HEAP32[$2+4>>2];if(($5|0)==($2|0)&$6>>>0<$8>>>0|$5>>>0<$2>>>0){HEAP32[$4>>2]=$3;HEAP32[$4+4>>2]=HEAP32[$0>>2];return}HEAP32[$4>>2]=$7;HEAP32[$4+4>>2]=HEAP32[$1>>2];return}if(($3|0)<=8){if(($0|0)==($1|0)){break label$1}$5=HEAP32[$0>>2];HEAP32[$4>>2]=$5;$6=$0+4|0;if(($6|0)==($1|0)){break label$1}$7=HEAP32[$2>>2];$3=$4;while(1){$2=$3+4|0;$0=HEAP32[$6>>2];$8=$7+($0<<3)|0;$11=HEAP32[$8>>2];$9=$7+($5<<3)|0;$10=HEAP32[$9>>2];$8=HEAP32[$8+4>>2];$9=HEAP32[$9+4>>2];label$9:{if(($8|0)==($9|0)&$11>>>0<$10>>>0|$8>>>0<$9>>>0){HEAP32[$3+4>>2]=$5;$12=$4;label$11:{if(($3|0)==($4|0)){break label$11}while(1){$8=$7+(HEAP32[$6>>2]<<3)|0;$11=HEAP32[$8>>2];$5=$3+ -4|0;$9=HEAP32[$5>>2];$10=$7+($9<<3)|0;$0=HEAP32[$10>>2];$8=HEAP32[$8+4>>2];$10=HEAP32[$10+4>>2];$12=$3;if(($8|0)==($10|0)&$11>>>0>=$0>>>0|$8>>>0>$10>>>0){break label$11}HEAP32[$3>>2]=$9;$3=$5;if(($4|0)!=($3|0)){continue}break}$12=$4}HEAP32[$12>>2]=HEAP32[$6>>2];break label$9}HEAP32[$2>>2]=$0}$6=$6+4|0;if(($6|0)==($1|0)){break label$1}$5=HEAP32[$2>>2];$3=$2;continue}}$6=$3>>>1|0;$7=$6<<2;$5=$7+$0|0;void_20std____2____stable_sort_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$5,$2,$6,$4,$6);$3=$3-$6|0;void_20std____2____stable_sort_dmRender__RenderListSorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListSorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($5,$1,$2,$3,$4+$7|0,$3);if(!$6){$3=$5;break label$2}$2=HEAP32[$2>>2];$3=$5;while(1){if(($1|0)==($3|0)){if(($0|0)==($5|0)){break label$1}while(1){HEAP32[$4>>2]=HEAP32[$0>>2];$4=$4+4|0;$0=$0+4|0;if(($5|0)!=($0|0)){continue}break}break label$1}$6=HEAP32[$3>>2];$7=$2+($6<<3)|0;$8=HEAP32[$7>>2];$11=HEAP32[$0>>2];$9=$2+($11<<3)|0;$10=HEAP32[$9>>2];$7=HEAP32[$7+4>>2];$9=HEAP32[$9+4>>2];label$17:{if(($7|0)==($9|0)&$8>>>0<$10>>>0|$7>>>0<$9>>>0){HEAP32[$4>>2]=$6;$3=$3+4|0;break label$17}HEAP32[$4>>2]=$11;$0=$0+4|0}$4=$4+4|0;if(($0|0)!=($5|0)){continue}break}break label$2}HEAP32[$4>>2]=HEAP32[$0>>2];break label$1}if(($1|0)==($3|0)){break label$1}while(1){HEAP32[$4>>2]=HEAP32[$3>>2];$4=$4+4|0;$3=$3+4|0;if(($3|0)!=($1|0)){continue}break}}}function dmResource__LoadArchiveIndex_28char_20const__2c_20dmResource__SResourceFactory__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-6368|0;global$0=$2;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2+4320|0,$0,strlen($0)+ -8|0);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($2+4320|0,21563,1024);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2+5344|0,$2+4320|0,1024);HEAP8[(strlen($2+5344|0)+$2|0)+5343|0]=105;$4=HEAP32[HEAP32[HEAP32[$1+7412>>2]+8>>2]+20>>2];$0=0;HEAP8[$2+2224|0]=0;$5=$2+3297|0;while(1){HEAP32[$2+64>>2]=HEAPU8[$0+$4|0];dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($2+3296|0,3,21428,$2- -64|0);$3=strncat(strncat($2+2224|0,$2+3296|0,1),$5,1);$0=$0+1|0;if(($0|0)!=20){continue}break}$0=dmSys__GetApplicationSupportPath_28char_20const__2c_20char__2c_20unsigned_20int_29($3,$2+2272|0);label$2:{if($0){HEAP32[$2+52>>2]=$0;HEAP32[$2+48>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,21433,$2+48|0);$0=-9;break label$2}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($2+2272|0,21568,$2+3296|0);if(stat($2+3296|0,$2+2136|0)){$0=dmResource__MountArchiveInternal_28char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndexContainer___2c_20void___29($2+5344|0,$2+4320|0,0,HEAP32[$1+7412>>2],$1+7416|0);break label$2}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2+1104|0,$2+3296|0,strlen($2+3296|0)+ -3|0);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($2+1104|0,21563,1024);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2+80|0,$2+3296|0,strlen($2+3296|0)+1|0);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($2+80|0,21584,1024);if(!stat($2+80|0,$2+2136|0)){$0=dmSys__MoveFile_28char_20const__2c_20char_20const__29($2+3296|0,$2+80|0);if($0){HEAP32[$2+32>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,21589,$2+32|0);$0=-9;break label$2}dmSys__Unlink_28char_20const__29($2+80|0)}$3=$1+7416|0;$0=dmResource__MountArchiveInternal_28char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndexContainer___2c_20void___29($2+3296|0,$2+4320|0,$2+1104|0,HEAP32[$1+7412>>2],$3);if($0){HEAP32[$2+16>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,21630,$2+16|0);$0=-9;break label$2}$4=HEAP32[$1+7412>>2];$0=HEAP32[$4+4>>2];label$8:{if(!memcmp(HEAP32[HEAP32[$4>>2]>>2]+32|0,HEAP32[$0+16>>2],HEAP32[$0+20>>2])){break label$8}$0=dmResourceArchive__ReloadBundledArchiveIndex_28char_20const__2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndexContainer___2c_20void___29($2+5344|0,$2+4320|0,$2+3296|0,$2+1104|0,HEAP32[$1+7412>>2],$3);if(!$0){break label$8}HEAP32[$2>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,21667,$2);$0=-9;break label$2}$0=0}global$0=$2+6368|0;return $0}function dmHttpClient__Get_28dmHttpClient__Client__2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-288|0;global$0=$2;$5=HEAPU8[$0+2200|0];$3=HEAP32[$0>>2];$4=HEAPU16[$0+2202>>1];HEAP32[$2+28>>2]=$1;HEAP32[$2+24>>2]=$4;HEAP32[$2+20>>2]=$3;HEAP32[$2+16>>2]=$5?139095:139101;$5=$0+4|0;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($5,2124,139081,$2+16|0);HEAP32[$0+2168>>2]=dmTime__GetTime_28_29();HEAP32[$0+2172>>2]=i64toi32_i32$HIGH_BITS;label$1:{label$2:{label$3:{$3=HEAP32[$0+2192>>2];if(!$3){break label$3}$4=HEAP32[$3+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($4);$3=HEAP32[$3+80>>2];dmMutex__Unlock_28dmMutex__Mutex__29($4);if(dmHttpCache__GetInfo_28dmHttpCache__Cache__2c_20char_20const__2c_20dmHttpCache__EntryInfo__29(HEAP32[$0+2192>>2],$5,$2+40|0)){break label$3}$4=HEAPU8[$2+144|0];if(!($4&1)|($3|0)!=1?!($4&2):0){break label$3}HEAP32[$2+272>>2]=0;HEAP32[$2+276>>2]=0;HEAP32[$2+280>>2]=0;HEAP32[$2+284>>2]=0;HEAP8[$2+196|0]=0;HEAP32[$2+192>>2]=-1;HEAP32[$2+180>>2]=0;HEAP32[$2+172>>2]=0;HEAP32[$2+176>>2]=0;HEAP32[$2+264>>2]=0;HEAP32[$2+268>>2]=0;HEAP8[$2+260|0]=0;HEAP32[$2+184>>2]=-1;HEAP32[$2+188>>2]=0;HEAP32[$2+168>>2]=$0;$3=$0+2184|0;HEAP32[$3>>2]=HEAP32[$3>>2]+1;HEAP32[$2+164>>2]=0;if(dmHttpCache__Get_28dmHttpCache__Cache__2c_20char_20const__2c_20char_20const__2c_20_IO_FILE___2c_20unsigned_20long_20long__29(HEAP32[$0+2192>>2],$5,$2+40|0,$2+164|0,$2+152|0)){break label$3}$1=$0+2204|0;while(1){$3=fread($1,1,65536,HEAP32[$2+164>>2]);HEAP8[($3+$0|0)+2204|0]=0;FUNCTION_TABLE[HEAP32[$0+2136>>2]]($2+168|0,HEAP32[$0+2132>>2],304,$1,$3);if($3){continue}break}dmHttpCache__Release_28dmHttpCache__Cache__2c_20char_20const__2c_20char_20const__2c_20_IO_FILE__29(HEAP32[$0+2192>>2],$5,$2+40|0,HEAP32[$2+164>>2]);$0=HEAP32[$2+276>>2];if(!$0){break label$1}if(HEAP32[HEAP32[$2+168>>2]+2128>>2]?0:!(HEAPU8[$2+260|0]&2)){break label$2}dmConnectionPool__Close_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29(HEAP32[$2+272>>2],$0);break label$1}label$7:{if(HEAP32[$0+2156>>2]<1){$5=-8;break label$7}$4=0;while(1){$3=dmHttpClient__DoRequest_28dmHttpClient__Client__2c_20char_20const__2c_20char_20const__29($0,$1,139106);$6=$3+7|0;if($6>>>0>6){$5=$3;break label$7}$5=$3;label$11:{switch($6-1|0){case 5:$5=-1;$6=HEAP32[$0+2128>>2]+24|0;if($6>>>0>21|!(1<<$6&2621441)){break label$7}break;case 0:case 1:case 2:case 3:case 4:break label$7;default:break label$11}}$6=HEAP32[$0+2156>>2];label$13:{if(($4|0)>=($6+ -1|0)){$4=$4+1|0;break label$13}HEAP32[$0+2188>>2]=HEAP32[$0+2188>>2]+1;HEAP32[$0+2168>>2]=dmTime__GetTime_28_29();HEAP32[$0+2172>>2]=i64toi32_i32$HIGH_BITS;$5=HEAP32[$0+2156>>2];$4=$4+1|0;HEAP32[$2>>2]=$4;HEAP32[$2+4>>2]=$5+ -1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,139076,139110,$2);$6=HEAP32[$0+2156>>2]}$5=$3;if(($4|0)<($6|0)){continue}break}}global$0=$2+288|0;return $5}dmConnectionPool__Return_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29(HEAP32[$2+272>>2],$0)}global$0=$2+288|0;return 1}function TM8uv($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;$2=HEAP32[67348]-HEAPU8[$0+ -33|0]|0;$1=$2+HEAPU8[$0+ -1|0]|0;$17=$0+ -32|0;$3=HEAPU8[$17|0];HEAP8[$0|0]=HEAPU8[$1+$3|0];$18=$0+ -31|0;$4=HEAPU8[$18|0];HEAP8[$0+1|0]=HEAPU8[$4+$1|0];$11=$0+ -30|0;$5=HEAPU8[$11|0];HEAP8[$0+2|0]=HEAPU8[$5+$1|0];$12=$0+ -29|0;$6=HEAPU8[$12|0];HEAP8[$0+3|0]=HEAPU8[$6+$1|0];$13=$0+ -28|0;$7=HEAPU8[$13|0];HEAP8[$0+4|0]=HEAPU8[$7+$1|0];$14=$0+ -27|0;$8=HEAPU8[$14|0];HEAP8[$0+5|0]=HEAPU8[$8+$1|0];$15=$0+ -26|0;$9=HEAPU8[$15|0];HEAP8[$0+6|0]=HEAPU8[$9+$1|0];$16=$0+ -25|0;$10=HEAPU8[$16|0];HEAP8[$0+7|0]=HEAPU8[$10+$1|0];$1=$2+HEAPU8[$0+31|0]|0;HEAP8[$0+32|0]=HEAPU8[$1+$3|0];HEAP8[$0+33|0]=HEAPU8[$1+$4|0];HEAP8[$0+34|0]=HEAPU8[$1+$5|0];HEAP8[$0+35|0]=HEAPU8[$1+$6|0];HEAP8[$0+36|0]=HEAPU8[$1+$7|0];HEAP8[$0+37|0]=HEAPU8[$1+$8|0];HEAP8[$0+38|0]=HEAPU8[$1+$9|0];HEAP8[$0+39|0]=HEAPU8[$1+$10|0];$1=$2+HEAPU8[$0+63|0]|0;HEAP8[$0+64|0]=HEAPU8[$1+$3|0];HEAP8[$0+65|0]=HEAPU8[$1+$4|0];HEAP8[$0+66|0]=HEAPU8[$1+$5|0];HEAP8[$0+67|0]=HEAPU8[$1+$6|0];HEAP8[$0+68|0]=HEAPU8[$1+$7|0];HEAP8[$0+69|0]=HEAPU8[$1+$8|0];HEAP8[$0+70|0]=HEAPU8[$1+$9|0];HEAP8[$0+71|0]=HEAPU8[$1+$10|0];$1=$2+HEAPU8[$0+95|0]|0;$3=HEAPU8[$17|0];HEAP8[$0+96|0]=HEAPU8[$1+$3|0];$4=HEAPU8[$18|0];HEAP8[$0+97|0]=HEAPU8[$4+$1|0];$5=HEAPU8[$11|0];HEAP8[$0+98|0]=HEAPU8[$5+$1|0];$6=HEAPU8[$12|0];HEAP8[$0+99|0]=HEAPU8[$6+$1|0];$7=HEAPU8[$13|0];HEAP8[$0+100|0]=HEAPU8[$7+$1|0];$8=HEAPU8[$14|0];HEAP8[$0+101|0]=HEAPU8[$8+$1|0];$9=HEAPU8[$15|0];HEAP8[$0+102|0]=HEAPU8[$9+$1|0];$10=HEAPU8[$16|0];HEAP8[$0+103|0]=HEAPU8[$10+$1|0];$1=$2+HEAPU8[$0+127|0]|0;HEAP8[$0+128|0]=HEAPU8[$1+$3|0];HEAP8[$0+129|0]=HEAPU8[$1+$4|0];HEAP8[$0+130|0]=HEAPU8[$1+$5|0];HEAP8[$0+131|0]=HEAPU8[$1+$6|0];HEAP8[$0+132|0]=HEAPU8[$1+$7|0];HEAP8[$0+133|0]=HEAPU8[$1+$8|0];HEAP8[$0+134|0]=HEAPU8[$1+$9|0];HEAP8[$0+135|0]=HEAPU8[$1+$10|0];$1=$2+HEAPU8[$0+159|0]|0;HEAP8[$0+160|0]=HEAPU8[$1+$3|0];HEAP8[$0+161|0]=HEAPU8[$1+$4|0];HEAP8[$0+162|0]=HEAPU8[$1+HEAPU8[$11|0]|0];HEAP8[$0+163|0]=HEAPU8[$1+HEAPU8[$12|0]|0];HEAP8[$0+164|0]=HEAPU8[$1+HEAPU8[$13|0]|0];HEAP8[$0+165|0]=HEAPU8[$1+HEAPU8[$14|0]|0];HEAP8[$0+166|0]=HEAPU8[$1+HEAPU8[$15|0]|0];HEAP8[$0+167|0]=HEAPU8[$1+HEAPU8[$16|0]|0];$1=$2+HEAPU8[$0+191|0]|0;HEAP8[$0+192|0]=HEAPU8[$1+HEAPU8[$17|0]|0];HEAP8[$0+193|0]=HEAPU8[$1+HEAPU8[$18|0]|0];HEAP8[$0+194|0]=HEAPU8[$1+HEAPU8[$11|0]|0];HEAP8[$0+195|0]=HEAPU8[$1+HEAPU8[$12|0]|0];HEAP8[$0+196|0]=HEAPU8[$1+HEAPU8[$13|0]|0];HEAP8[$0+197|0]=HEAPU8[$1+HEAPU8[$14|0]|0];HEAP8[$0+198|0]=HEAPU8[$1+HEAPU8[$15|0]|0];HEAP8[$0+199|0]=HEAPU8[$1+HEAPU8[$16|0]|0];$2=$2+HEAPU8[$0+223|0]|0;HEAP8[$0+224|0]=HEAPU8[$2+HEAPU8[$17|0]|0];HEAP8[$0+225|0]=HEAPU8[$2+HEAPU8[$18|0]|0];HEAP8[$0+226|0]=HEAPU8[$2+HEAPU8[$11|0]|0];HEAP8[$0+227|0]=HEAPU8[$2+HEAPU8[$12|0]|0];HEAP8[$0+228|0]=HEAPU8[$2+HEAPU8[$13|0]|0];HEAP8[$0+229|0]=HEAPU8[$2+HEAPU8[$14|0]|0];HEAP8[$0+230|0]=HEAPU8[$2+HEAPU8[$15|0]|0];HEAP8[$0+231|0]=HEAPU8[$2+HEAPU8[$16|0]|0]}function dmScript__UpdateTimers_28dmScript__TimerWorld__2c_20float_29($0,$1){var $2=0,$3=0,$4=0,$5=Math_fround(0),$6=0,$7=0,$8=0,$9=Math_fround(0);$7=global$0-16|0;global$0=$7;label$1:{label$2:{label$3:{if($0){label$6:{if(HEAP8[806660]&1){break label$6}if(!__cxa_guard_acquire(806660)){break label$6}if(HEAPU8[818431]){$3=dmProfile__AllocateScope_28char_20const__29(98553)}else{$3=-1}HEAP32[201664]=$3;__cxa_guard_release(806660)}label$8:{if(HEAP8[806668]&1){break label$8}if(!__cxa_guard_acquire(806668)){break label$8}if(HEAPU8[818431]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(98564,6)}else{$3=0}HEAP32[201666]=$3;__cxa_guard_release(806668)}$2=HEAP32[201664];label$10:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($7,$2,98564,HEAP32[201666]);break label$10}HEAP32[$7>>2]=0}HEAP8[$0+46|0]=HEAPU8[$0+46|0]|1;$4=HEAP32[$0+4>>2]-HEAP32[$0>>2]|0;$2=($4|0)/28|0;label$12:{if(HEAP8[806676]&1){break label$12}if(!__cxa_guard_acquire(806676)){break label$12}if(HEAPU8[818431]){$3=dmProfile__AllocateCounter_28char_20const__29(98571)}else{$3=-1}HEAP32[201668]=$3;__cxa_guard_release(806676)}$3=HEAP32[201668];if(($3|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($3,$2)}if(!$4){break label$2}$6=$2>>>0>1?$2:1;$4=0;while(1){$2=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$2|0)/28>>>0<=$4>>>0){break label$1}$3=Math_imul($4,28);$2=$3+$2|0;$8=HEAPU8[$2+24|0];label$16:{if(!($8&2)){break label$16}$5=Math_fround(HEAPF32[$2+16>>2]-$1);HEAPF32[$2+16>>2]=$5;if($5>Math_fround(0)){break label$16}FUNCTION_TABLE[HEAP32[$2>>2]]($0,$8&1,HEAP32[$2+12>>2],Math_fround(HEAPF32[$2+20>>2]-$5),HEAP32[$2+4>>2],HEAP32[$2+8>>2]);$2=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$2|0)/28>>>0<=$4>>>0){break label$1}$2=$2+$3|0;$3=HEAPU8[$2+24|0];if(!($3&2)){break label$16}if(!($3&1)){HEAP8[$2+24|0]=$3&253;break label$16}$5=HEAPF32[$2+20>>2];if($5==Math_fround(0)){HEAP32[$2+16>>2]=0;break label$16}$9=HEAPF32[$2+16>>2];$5=Math_fround($9+Math_fround($5*Math_fround(Math_floor(Math_fround(Math_fround(1)-Math_fround($9/$5))))));HEAPF32[$2+16>>2]=$5;if(!($5>=Math_fround(0))){break label$3}}$4=$4+1|0;if(($6|0)!=($4|0)){continue}break}break label$2}__assert_fail(98521,98480,192,98540);abort()}__assert_fail(98578,98480,245,98540);abort()}HEAP8[$0+46|0]=HEAPU8[$0+46|0]&254;$6=HEAP32[$0>>2];$2=HEAP32[$0+4>>2]-$6|0;$3=($2|0)/28|0;label$19:{if(!$2){break label$19}$4=0;$2=$3;label$20:{while(1){$6=Math_imul($4,28)+$6|0;$8=HEAPU8[$6+24|0];label$22:{if(!($8&2)){dmScript__FreeTimer_28dmScript__TimerWorld__2c_20dmScript__Timer__29($0,HEAP32[$6+12>>2],$8);$2=$2+ -1|0;break label$22}$4=$4+1|0}if($4>>>0>=$2>>>0){break label$20}$6=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$6|0)/28>>>0>$4>>>0){continue}break}break label$1}if(($2|0)==($3|0)){break label$19}HEAP16[$0+44>>1]=HEAPU16[$0+44>>1]+1}if(HEAP32[$7>>2]){dmProfile__ProfileScope__EndScope_28_29($7)}global$0=$7+16|0;return}__assert_fail(99496,98964,429,99507);abort()}function dmRender__ParseCommands_28dmRender__RenderContext__2c_20dmRender__Command__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$6=global$0-16|0;global$0=$6;$4=HEAP32[$0+4016>>2];if($2){while(1){$3=Math_imul($7,20)+$1|0;$5=HEAP32[$3>>2];label$3:{if($5>>>0<=22){label$5:{switch($5-1|0){default:FUNCTION_TABLE[HEAP32[70192]]($4,HEAP32[$3+4>>2]);break label$3;case 0:FUNCTION_TABLE[HEAP32[70193]]($4,HEAP32[$3+4>>2]);break label$3;case 3:FUNCTION_TABLE[HEAP32[70206]]($4,HEAP32[$3+4>>2],HEAP32[$3+8>>2]);break label$3;case 1:HEAP32[(HEAP32[$3+4>>2]<<2)+$0>>2]=HEAP32[$3+8>>2];break label$3;case 2:HEAP32[(HEAP32[$3+4>>2]<<2)+$0>>2]=0;break label$3;case 4:$5=HEAP32[$3+8>>2];FUNCTION_TABLE[HEAP32[70147]]($4,HEAP32[$3+4>>2],$5&255,$5>>>8&255,$5>>>16&255,$5>>>24|0,HEAPF32[$3+12>>2],HEAP32[$3+16>>2]);HEAP8[$0+4032|0]=HEAPU8[$3+4|0]>>>1&2|HEAPU8[$0+4032|0]&253;break label$3;case 5:FUNCTION_TABLE[HEAP32[70191]]($4,HEAP32[$3+4>>2],HEAP32[$3+8>>2],HEAP32[$3+12>>2],HEAP32[$3+16>>2]);break label$3;case 6:$3=HEAP32[$3+4>>2];dmRender__SetViewMatrix_28dmRender__RenderContext__2c_20Vectormath__Aos__Matrix4_20const__29($0,$3);dlfree($3);break label$3;case 7:$3=HEAP32[$3+4>>2];dmRender__SetProjectionMatrix_28dmRender__RenderContext__2c_20Vectormath__Aos__Matrix4_20const__29($0,$3);dlfree($3);break label$3;case 8:FUNCTION_TABLE[HEAP32[70194]]($4,HEAP32[$3+4>>2],HEAP32[$3+8>>2]);break label$3;case 9:FUNCTION_TABLE[HEAP32[70195]]($4,HEAP32[$3+4>>2]!=0,HEAP32[$3+8>>2]!=0,HEAP32[$3+12>>2]!=0,HEAP32[$3+16>>2]!=0);break label$3;case 10:FUNCTION_TABLE[HEAP32[70196]]($4,HEAP32[$3+4>>2]!=0);break label$3;case 11:FUNCTION_TABLE[HEAP32[70197]]($4,HEAP32[$3+4>>2]);break label$3;case 12:FUNCTION_TABLE[HEAP32[70199]]($4,HEAP32[$3+4>>2]);break label$3;case 13:FUNCTION_TABLE[HEAP32[70200]]($4,HEAP32[$3+4>>2],HEAP32[$3+8>>2],HEAP32[$3+12>>2]);break label$3;case 14:FUNCTION_TABLE[HEAP32[70201]]($4,HEAP32[$3+4>>2],HEAP32[$3+8>>2],HEAP32[$3+12>>2]);break label$3;case 15:FUNCTION_TABLE[HEAP32[70202]]($4,HEAP32[$3+4>>2]);break label$3;case 16:FUNCTION_TABLE[HEAP32[70203]]($4,Math_fround(HEAPU32[$3+4>>2]),Math_fround(HEAPU32[$3+8>>2]));break label$3;case 17:dmRender__DrawRenderList_28dmRender__RenderContext__2c_20dmRender__Predicate__2c_20dmRender__NamedConstantBuffer__29($0,HEAP32[$3+4>>2],HEAP32[$3+8>>2]);break label$3;case 18:if(HEAP32[$0+3568>>2]){dmRender__DrawRenderList_28dmRender__RenderContext__2c_20dmRender__Predicate__2c_20dmRender__NamedConstantBuffer__29($0,$0+3040|0,0)}break label$3;case 19:if(HEAP32[$0+3568>>2]){dmRender__DrawRenderList_28dmRender__RenderContext__2c_20dmRender__Predicate__2c_20dmRender__NamedConstantBuffer__29($0,$0+3304|0,0)}break label$3;case 20:HEAP32[$0+4020>>2]=HEAP32[$3+4>>2];break label$3;case 21:break label$5}}HEAP32[$0+4020>>2]=0;break label$3}HEAP32[$6>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,83566,83573,$6)}$7=$7+1|0;if(($7|0)!=($2|0)){continue}break}}global$0=$6+16|0}function dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___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;$7=global$0-112|0;global$0=$7;HEAP32[$7+104>>2]=0;HEAP32[$7+108>>2]=0;HEAP32[$7+96>>2]=0;HEAP32[$7+100>>2]=0;HEAP32[$7+88>>2]=0;HEAP32[$7+92>>2]=0;HEAP32[$7+80>>2]=0;HEAP32[$7+84>>2]=0;label$1:{label$2:{if(dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$7+80|0)){HEAP32[$7+72>>2]=0;HEAP32[$7+76>>2]=0;$8=$7- -64|0;HEAP32[$8>>2]=0;HEAP32[$8+4>>2]=0;HEAP32[$7+56>>2]=0;HEAP32[$7+60>>2]=0;HEAP32[$7+48>>2]=0;HEAP32[$7+52>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,$1,$7+48|0,$7+80|0);label$4:{$10=HEAP32[$7+80>>2];$9=HEAP32[$7+84>>2];if(($10|0)==HEAP32[$7+48>>2]&($9|0)==HEAP32[$7+52>>2]){label$6:{if(!$2){break label$6}$8=HEAP32[$2>>2];if(!$8){break label$6}$11=HEAP32[$8+4224>>2];$12=HEAP32[$8+4228>>2]}if(($10|0)==($11|0)&($9|0)==($12|0)){break label$4}}luaL_error($0,12942,0);break label$1}$8=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29($2,HEAP32[$7+64>>2],HEAP32[$7+68>>2]);if(!$8){HEAP32[$7>>2]=lua_tolstring($0,$1,0);luaL_error($0,13012,$7);break label$1}$1=HEAP32[$8+84>>2];$12=HEAP32[$1+4>>2];label$8:{if($12){$10=HEAP32[$1>>2];$1=0;$13=HEAP32[$7+72>>2];$14=HEAP32[$7+76>>2];$2=0;while(1){$9=Math_imul($1,80)+$10|0;$11=HEAP32[HEAP32[$9+16>>2]+80>>2]&1;if(HEAP32[$9>>2]==($13|0)&HEAP32[$9+4>>2]==($14|0)){HEAP32[$4>>2]=$11?HEAP32[($8+($2<<2)|0)+160>>2]:0;$1=HEAP32[(Math_imul($1,80)+$10|0)+20>>2];$2=($3|0)!=0;break label$8}$2=$2+$11|0;$1=$1+1|0;if(($12|0)!=($1|0)){continue}break}}if($3|$4){break label$2}$2=0}if($6){$4=HEAP32[HEAP32[$8+80>>2]+8>>2];HEAP32[$6>>2]=$1>>>0<=254?HEAP32[(HEAP32[$4>>2]+($1<<2)|0)+12>>2]:0}label$17:{if(!$2){break label$17}$2=0;$4=HEAP32[HEAP32[$8+80>>2]+8>>2];label$19:{if(!$4){break label$19}$4=HEAP32[$4>>2];if(!$4){break label$19}$2=HEAP32[$4>>2]}if(dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($2,$3,$7+44|0)){HEAP32[$7+32>>2]=$3;luaL_error($0,13067,$7+32|0);break label$1}$2=0;$4=HEAP32[HEAP32[$8+80>>2]+8>>2];label$21:{if(!$4){break label$21}$4=HEAP32[$4>>2];if(!$4){break label$21}$2=HEAP32[$4+4>>2]}$1=Math_imul($1,88)+$2|0;if(HEAP32[$1+4>>2]==HEAP32[$7+44>>2]){break label$17}HEAP32[$7+20>>2]=HEAP32[$1+8>>2];HEAP32[$7+16>>2]=$3;luaL_error($0,13097,$7+16|0);break label$1}if(!$5){break label$1}$0=HEAP32[$7+52>>2];HEAP32[$5>>2]=HEAP32[$7+48>>2];HEAP32[$5+4>>2]=$0;$0=HEAP32[$7+76>>2];HEAP32[$5+24>>2]=HEAP32[$7+72>>2];HEAP32[$5+28>>2]=$0;$0=$7- -64|0;$1=HEAP32[$0+4>>2];HEAP32[$5+16>>2]=HEAP32[$0>>2];HEAP32[$5+20>>2]=$1;$0=HEAP32[$7+60>>2];HEAP32[$5+8>>2]=HEAP32[$7+56>>2];HEAP32[$5+12>>2]=$0;break label$1}luaL_error($0,13148,0);break label$1}luaL_error($0,13034,0)}global$0=$7+112|0}function dmGameSystem__CompCollisionObjectUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__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,$12=0;$3=global$0-112|0;global$0=$3;label$1:{$4=HEAP32[$0+8>>2];$2=0;label$2:{if(!$4){break label$2}$2=HEAP32[$0>>2];$6=HEAP32[$0+12>>2];HEAP32[$3+44>>2]=$4;HEAP8[$3+36|0]=1;HEAP32[$3+32>>2]=$6;HEAP32[$3+40>>2]=$2;label$3:{if(HEAPU8[$6+13|0]){break label$3}}dmMessage__Dispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__29(0,0,391,$3+32|0);$9=HEAPU8[$3+36|0];label$5:{if(!HEAPU8[252804]){break label$5}$2=HEAP32[$4+140>>2];$5=HEAP32[$4+144>>2]-$2|0;if(!$5){break label$5}$5=$5>>2;$10=$5>>>0>1?$5:1;$5=0;while(1){$2=HEAP32[($5<<2)+$2>>2];$7=HEAP32[$2>>2];$8=HEAP32[$7+136>>2];if(!(!$8|!(HEAP8[$8+44|0]&1))){$11=HEAP32[$7+164>>2];$12=dmPhysics__CollisionObjectData__CollisionObjectData_28_29($3+32|0);dmGameSystem__SetCollisionObjectData_28dmGameSystem__CollisionWorld__2c_20dmGameSystem__CollisionComponent__2c_20dmGameSystem__CollisionObjectResource__2c_20dmPhysicsDDF__CollisionObjectDesc__2c_20bool_2c_20dmPhysics__CollisionObjectData__29($4,$2,HEAP32[$2>>2],$11,1,$12);HEAP16[$2+20>>1]=HEAPU16[$3+62>>1];$7=HEAP32[$7+136>>2];if(HEAP32[$7+12>>2]==HEAP32[$7+8>>2]){break label$1}HEAP32[$2+8>>2]=0;dmGameSystem__SetupTileGrid_28dmGameSystem__CollisionWorld__2c_20dmGameSystem__CollisionComponent__29($4,$2);HEAP8[$8+44|0]=HEAPU8[$8+44|0]&254}$5=$5+1|0;if(($10|0)==($5|0)){break label$5}$2=HEAP32[$4+140>>2];if(HEAP32[$4+144>>2]-$2>>2>>>0>$5>>>0){continue}break}__assert_fail(34002,33911,429,33588);abort()}HEAP32[$3+104>>2]=0;HEAP32[$3+100>>2]=$6;HEAP32[$3+96>>2]=$4;HEAP32[$3+88>>2]=0;HEAP32[$3+84>>2]=$6;HEAP32[$3+80>>2]=$4;$2=$3+32|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;$0=HEAP32[HEAP32[$0+4>>2]>>2];HEAP32[$2+40>>2]=$4;HEAP32[$2+36>>2]=392;HEAP32[$2+32>>2]=$4;HEAP32[$2+28>>2]=393;HEAP32[$2+12>>2]=394;HEAP32[$2+4>>2]=395;HEAP32[$2>>2]=$0;HEAP32[$2+24>>2]=$4;HEAP32[$2+20>>2]=396;HEAP32[$2+16>>2]=$3+80;HEAP32[$2+8>>2]=$3+96;HEAP32[$4+132>>2]=$0;HEAP32[68624]=0;HEAP8[$1|0]=HEAP32[68624]>0;$0=HEAP32[$6+4>>2];label$8:{if(HEAPU32[$3+104>>2]>=$0>>>0){if(HEAPU8[274500]){break label$8}HEAP32[$3+16>>2]=$0;HEAP32[$3+20>>2]=HEAP32[55697];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,32574,32869,$3+16|0);$0=1}else{$0=0}HEAP8[274500]=$0}$0=HEAP32[$6+8>>2];label$11:{if(HEAPU32[$3+88>>2]>=$0>>>0){if(HEAPU8[274501]){break label$11}HEAP32[$3>>2]=$0;HEAP32[$3+4>>2]=HEAP32[55698];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,32574,32968,$3);$0=1}else{$0=0}HEAP8[274501]=$0}$2=$9?0:-1e3}global$0=$3+112|0;return $2|0}__assert_fail(34162,33911,371,34173);abort()}function void_20dmGameSystem__BroadCast_dmPhysicsDDF__ContactPointResponse__28dmPhysicsDDF__ContactPointResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$6=global$0-96|0;global$0=$6;$8=HEAP32[57694];$5=$8;$11=HEAP32[$5+8>>2];$12=HEAP32[$5+12>>2];$7=$6+88|0;$5=$7;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$6+80>>2]=0;HEAP32[$6+84>>2]=0;HEAP32[$6+72>>2]=0;HEAP32[$6+76>>2]=0;HEAP32[$6+64>>2]=0;HEAP32[$6+68>>2]=0;$5=$6- -64|0;HEAP8[$5|0]=0;HEAP8[$5+1|0]=0;HEAP8[$5+2|0]=0;HEAP8[$5+3|0]=0;HEAP8[$5+4|0]=0;HEAP8[$5+5|0]=0;HEAP8[$5+6|0]=0;HEAP8[$5+7|0]=0;HEAP8[$5+24|0]=0;HEAP8[$5+25|0]=0;HEAP8[$5+26|0]=0;HEAP8[$5+27|0]=0;HEAP8[$5+28|0]=0;HEAP8[$5+29|0]=0;HEAP8[$5+30|0]=0;HEAP8[$5+31|0]=0;HEAP8[$5+16|0]=0;HEAP8[$5+17|0]=0;HEAP8[$5+18|0]=0;HEAP8[$5+19|0]=0;HEAP8[$5+20|0]=0;HEAP8[$5+21|0]=0;HEAP8[$5+22|0]=0;HEAP8[$5+23|0]=0;HEAP8[$5+8|0]=0;HEAP8[$5+9|0]=0;HEAP8[$5+10|0]=0;HEAP8[$5+11|0]=0;HEAP8[$5+12|0]=0;HEAP8[$5+13|0]=0;HEAP8[$5+14|0]=0;HEAP8[$5+15|0]=0;$5=$6;HEAP32[$5+56>>2]=0;HEAP32[$5+60>>2]=0;HEAP32[$5+48>>2]=0;HEAP32[$5+52>>2]=0;HEAP32[$5+40>>2]=0;HEAP32[$5+44>>2]=0;HEAP32[$5+32>>2]=0;HEAP32[$5+36>>2]=0;HEAP8[$5+32|0]=0;HEAP8[$5+33|0]=0;HEAP8[$5+34|0]=0;HEAP8[$5+35|0]=0;HEAP8[$5+36|0]=0;HEAP8[$5+37|0]=0;HEAP8[$5+38|0]=0;HEAP8[$5+39|0]=0;HEAP8[$5+56|0]=0;HEAP8[$5+57|0]=0;HEAP8[$5+58|0]=0;HEAP8[$5+59|0]=0;HEAP8[$5+60|0]=0;HEAP8[$5+61|0]=0;HEAP8[$5+62|0]=0;HEAP8[$5+63|0]=0;HEAP8[$5+48|0]=0;HEAP8[$5+49|0]=0;HEAP8[$5+50|0]=0;HEAP8[$5+51|0]=0;HEAP8[$5+52|0]=0;HEAP8[$5+53|0]=0;HEAP8[$5+54|0]=0;HEAP8[$5+55|0]=0;HEAP8[$5+40|0]=0;HEAP8[$5+41|0]=0;HEAP8[$5+42|0]=0;HEAP8[$5+43|0]=0;HEAP8[$5+44|0]=0;HEAP8[$5+45|0]=0;HEAP8[$5+46|0]=0;HEAP8[$5+47|0]=0;$5=HEAP32[HEAP32[$1+80>>2]+8>>2];label$1:{if(!$5){break label$1}$5=HEAP32[$5>>2];if(!$5){break label$1}$9=HEAP32[$5+4224>>2];$10=HEAP32[$5+4228>>2]}HEAP32[$6+48>>2]=$2;HEAP32[$6+52>>2]=$3;HEAP32[$6+80>>2]=$2;HEAP32[$6+84>>2]=$3;$2=HEAP32[$6+44>>2];HEAP32[$6+72>>2]=HEAP32[$6+40>>2];HEAP32[$6+76>>2]=$2;$2=HEAP32[$6+60>>2];HEAP32[$7>>2]=HEAP32[$6+56>>2];HEAP32[$7+4>>2]=$2;HEAP32[$6+32>>2]=$9;HEAP32[$6+36>>2]=$10;HEAP32[$6+64>>2]=$9;HEAP32[$6+68>>2]=$10;$1=dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29($1,$4,$7);if($1){HEAP32[$6+16>>2]=HEAP32[HEAP32[57694]+4>>2];HEAP32[$6+20>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,34040,$6+16|0)}$0=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($6- -64|0,$6+32|0,$11,$12,0,$8,$0,128,0);if($0){HEAP32[$6>>2]=HEAP32[HEAP32[57694]+4>>2];HEAP32[$6+4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,34098,$6)}global$0=$6+96|0}function dmGraphics__OpenGLNewRenderTarget_28dmGraphics__Context__2c_20unsigned_20int_2c_20dmGraphics__TextureCreationParams_20const__2c_20dmGraphics__TextureParams_20const__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0;$4=memset(operator_20new_28unsigned_20long_29(160),0,152);HEAP32[$4+152>>2]=$1;HEAP32[$4+156>>2]=HEAP32[$0+88>>2];glGenFramebuffers(1,$4+148|0);label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{if(HEAPU8[HEAP32[70253]+96|0]&8){$5=glGetError()|0;if($5){break label$7}}glBindFramebuffer(36160,HEAP32[$4+148>>2]);if(HEAPU8[HEAP32[70253]+96|0]&8){$5=glGetError()|0;if($5){break label$6}}$4=memcpy($4,$3,132);HEAP32[$4+108>>2]=0;HEAP32[$4+112>>2]=0;HEAP32[$4+64>>2]=0;HEAP32[$4+68>>2]=0;HEAP32[$4+20>>2]=0;HEAP32[$4+24>>2]=0;label$10:{if(!($1&1)){break label$10}$2=FUNCTION_TABLE[HEAP32[70211]]($0,$2)|0;HEAP32[$4+132>>2]=$2;FUNCTION_TABLE[HEAP32[70213]]($2,$3);glFramebufferTexture2D(36160,36064,3553,HEAP32[HEAP32[$4+132>>2]+4>>2],0);if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$10}$2=glGetError()|0;if($2){break label$5}}if($1&6){label$12:{if(!($1&4)){glGenRenderbuffers(1,$4+136|0);if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$12}$0=glGetError()|0;if(!$0){break label$12}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77991,1864);__assert_fail(75294,75209,1864,77991);abort()}if(HEAPU8[$0+96|0]&2){glGenRenderbuffers(1,$4+144|0);if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$12}$0=glGetError()|0;if(!$0){break label$12}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77991,1871);__assert_fail(75294,75209,1871,77991);abort()}glGenRenderbuffers(1,$4+136|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$4}}glGenRenderbuffers(1,$4+140|0);if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$12}$0=glGetError()|0;if($0){break label$3}}dmGraphics__OpenGLSetDepthStencilRenderBuffer_28dmGraphics__RenderTarget__2c_20bool_29($4,0)}$0=glCheckFramebufferStatus(36160)|0;if(($0|0)!=36053){break label$2}glBindFramebuffer(36160,glfwGetDefaultFramebuffer()|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return $4|0}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($5,77991,1838);__assert_fail(75294,75209,1838,77991);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($5,77991,1840);__assert_fail(75294,75209,1840,77991);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,77991,1856);__assert_fail(75294,75209,1856,77991);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77991,1876);__assert_fail(75294,75209,1876,77991);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77991,1878);__assert_fail(75294,75209,1878,77991);abort()}dmGraphics__LogFrameBufferError_28unsigned_20int_29($0);__assert_fail(78013,75209,1898,77991);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77991,1900);__assert_fail(75294,75209,1900,77991);abort()}function dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmRender__RenderContext__2c_20dmRenderDDF__FontMap__2c_20dmRender__FontMap__2c_20char_20const__2c_20dmRender__FontMap___2c_20bool_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;$9=global$0-112|0;global$0=$9;HEAP32[$4>>2]=0;label$1:{label$2:{label$3:{label$4:{$5=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[$2+8>>2],$9+108|0);label$5:{if($5){dmDDF__FreeMessage_28void__29($2);break label$5}$5=dmRender__FontMapParams__FontMapParams_28_29($9+8|0);if(HEAP8[$5+12|0]&1){break label$4}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$2+4>>2],64,$5,$5+8|0,$5+4|0);$12=HEAP32[$5>>2];$10=HEAP32[$2+4>>2];if(HEAP32[$5+8>>2]-$12>>6>>>0<$10>>>0){break label$3}$6=($10<<6)+$12|0;HEAP32[$5+4>>2]=$6;if($10){$13=$6-$12>>6;$14=HEAP32[$2>>2];while(1){if(($8|0)==($10|0)){break label$2}if(($8|0)==($13|0)){break label$1}$6=($8<<6)+$12|0;$7=Math_imul($8,48)+$14|0;HEAP32[$6>>2]=HEAP32[$7>>2];HEAP32[$6+8>>2]=HEAP32[$7+8>>2];HEAP32[$6+16>>2]=HEAP32[$7+16>>2];HEAP32[$6+20>>2]=HEAP32[$7+20>>2];HEAP32[$6+12>>2]=HEAP32[$7+12>>2];$11=HEAP32[$7+4>>2];HEAP8[$6+32|0]=0;HEAP32[$6+4>>2]=$11;$11=HEAP32[$7+36>>2];HEAP32[$6+40>>2]=HEAP32[$7+32>>2];HEAP32[$6+44>>2]=$11;$11=HEAP32[$7+44>>2];HEAP32[$6+48>>2]=HEAP32[$7+40>>2];HEAP32[$6+52>>2]=$11;$8=$8+1|0;if(($10|0)!=($8|0)){continue}break}}HEAP32[$5+16>>2]=HEAP32[$2+12>>2];HEAP32[$5+20>>2]=HEAP32[$2+16>>2];HEAP32[$5+24>>2]=HEAP32[$2+20>>2];HEAP32[$5+28>>2]=HEAP32[$2+24>>2];HEAP32[$5+36>>2]=HEAP32[$2+36>>2];HEAP32[$5+32>>2]=HEAP32[$2+32>>2];HEAP32[$5+40>>2]=HEAP32[$2+40>>2];HEAP32[$5+44>>2]=HEAP32[$2+44>>2];HEAP32[$5+52>>2]=HEAP32[$2+88>>2];HEAP32[$5+56>>2]=HEAP32[$2+92>>2];HEAP32[$5+48>>2]=HEAP32[$2+84>>2];HEAP32[$5+60>>2]=HEAP32[$2+48>>2];HEAP32[$5+64>>2]=HEAP32[$2+52>>2];HEAP8[$5+68|0]=HEAP32[$2+72>>2];HEAP32[$5+76>>2]=HEAP32[$2+64>>2];HEAP32[$5+80>>2]=HEAP32[$2+68>>2];HEAP32[$5+84>>2]=HEAP32[$2+96>>2];HEAP8[$5+88|0]=HEAP32[$2+56>>2];HEAP32[$5+92>>2]=HEAP32[$2+28>>2];HEAP8[$5+89|0]=HEAP32[$2+100>>2];$6=HEAP32[$2+80>>2];$7=dlmalloc($6);HEAP32[$5+72>>2]=$7;memcpy($7,HEAP32[$2+76>>2],$6);label$9:{if(!$3){$3=dmRender__NewFontMap_28dmGraphics__Context__2c_20dmRender__FontMapParams__29(HEAP32[$1+4016>>2],$5);break label$9}dmRender__SetFontMap_28dmRender__FontMap__2c_20dmRender__FontMapParams__29($3,$5);dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[$3+4>>2])}HEAP32[$3+4>>2]=HEAP32[$9+108>>2];dmDDF__FreeMessage_28void__29($2);HEAP32[$4>>2]=$3;label$11:{if(HEAP8[$5+12|0]&1){break label$11}$0=HEAP32[$5>>2];if(!$0){break label$11}dlfree($0)}$5=0}global$0=$9+112|0;return $5}__assert_fail(51422,51497,443,51576);abort()}__assert_fail(51588,51497,456,51607);abort()}__assert_fail(51325,51337,70,51411);abort()}__assert_fail(51615,51497,429,51411);abort()}function void_20dmGameSystem__BroadCast_dmPhysicsDDF__CollisionResponse__28dmPhysicsDDF__CollisionResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$6=global$0-96|0;global$0=$6;$8=HEAP32[57618];$5=$8;$11=HEAP32[$5+8>>2];$12=HEAP32[$5+12>>2];$7=$6+88|0;$5=$7;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$6+80>>2]=0;HEAP32[$6+84>>2]=0;HEAP32[$6+72>>2]=0;HEAP32[$6+76>>2]=0;HEAP32[$6+64>>2]=0;HEAP32[$6+68>>2]=0;$5=$6- -64|0;HEAP8[$5|0]=0;HEAP8[$5+1|0]=0;HEAP8[$5+2|0]=0;HEAP8[$5+3|0]=0;HEAP8[$5+4|0]=0;HEAP8[$5+5|0]=0;HEAP8[$5+6|0]=0;HEAP8[$5+7|0]=0;HEAP8[$5+24|0]=0;HEAP8[$5+25|0]=0;HEAP8[$5+26|0]=0;HEAP8[$5+27|0]=0;HEAP8[$5+28|0]=0;HEAP8[$5+29|0]=0;HEAP8[$5+30|0]=0;HEAP8[$5+31|0]=0;HEAP8[$5+16|0]=0;HEAP8[$5+17|0]=0;HEAP8[$5+18|0]=0;HEAP8[$5+19|0]=0;HEAP8[$5+20|0]=0;HEAP8[$5+21|0]=0;HEAP8[$5+22|0]=0;HEAP8[$5+23|0]=0;HEAP8[$5+8|0]=0;HEAP8[$5+9|0]=0;HEAP8[$5+10|0]=0;HEAP8[$5+11|0]=0;HEAP8[$5+12|0]=0;HEAP8[$5+13|0]=0;HEAP8[$5+14|0]=0;HEAP8[$5+15|0]=0;$5=$6;HEAP32[$5+56>>2]=0;HEAP32[$5+60>>2]=0;HEAP32[$5+48>>2]=0;HEAP32[$5+52>>2]=0;HEAP32[$5+40>>2]=0;HEAP32[$5+44>>2]=0;HEAP32[$5+32>>2]=0;HEAP32[$5+36>>2]=0;HEAP8[$5+32|0]=0;HEAP8[$5+33|0]=0;HEAP8[$5+34|0]=0;HEAP8[$5+35|0]=0;HEAP8[$5+36|0]=0;HEAP8[$5+37|0]=0;HEAP8[$5+38|0]=0;HEAP8[$5+39|0]=0;HEAP8[$5+56|0]=0;HEAP8[$5+57|0]=0;HEAP8[$5+58|0]=0;HEAP8[$5+59|0]=0;HEAP8[$5+60|0]=0;HEAP8[$5+61|0]=0;HEAP8[$5+62|0]=0;HEAP8[$5+63|0]=0;HEAP8[$5+48|0]=0;HEAP8[$5+49|0]=0;HEAP8[$5+50|0]=0;HEAP8[$5+51|0]=0;HEAP8[$5+52|0]=0;HEAP8[$5+53|0]=0;HEAP8[$5+54|0]=0;HEAP8[$5+55|0]=0;HEAP8[$5+40|0]=0;HEAP8[$5+41|0]=0;HEAP8[$5+42|0]=0;HEAP8[$5+43|0]=0;HEAP8[$5+44|0]=0;HEAP8[$5+45|0]=0;HEAP8[$5+46|0]=0;HEAP8[$5+47|0]=0;$5=HEAP32[HEAP32[$1+80>>2]+8>>2];label$1:{if(!$5){break label$1}$5=HEAP32[$5>>2];if(!$5){break label$1}$9=HEAP32[$5+4224>>2];$10=HEAP32[$5+4228>>2]}HEAP32[$6+48>>2]=$2;HEAP32[$6+52>>2]=$3;HEAP32[$6+80>>2]=$2;HEAP32[$6+84>>2]=$3;$2=HEAP32[$6+44>>2];HEAP32[$6+72>>2]=HEAP32[$6+40>>2];HEAP32[$6+76>>2]=$2;$2=HEAP32[$6+60>>2];HEAP32[$7>>2]=HEAP32[$6+56>>2];HEAP32[$7+4>>2]=$2;HEAP32[$6+32>>2]=$9;HEAP32[$6+36>>2]=$10;HEAP32[$6+64>>2]=$9;HEAP32[$6+68>>2]=$10;$1=dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29($1,$4,$7);if($1){HEAP32[$6+16>>2]=HEAP32[HEAP32[57618]+4>>2];HEAP32[$6+20>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,34040,$6+16|0)}$0=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($6- -64|0,$6+32|0,$11,$12,0,$8,$0,48,0);if($0){HEAP32[$6>>2]=HEAP32[HEAP32[57618]+4>>2];HEAP32[$6+4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,34098,$6)}global$0=$6+96|0}function dmGui__CloneNode_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int__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;$10=global$0-16|0;global$0=$10;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$3=HEAPU16[$0+24>>1];$4=$3;$5=HEAPU16[$0+26>>1];label$7:{if(($3|0)==($5|0)){break label$7}$4=HEAP32[$0+20>>2];if(!$4){break label$6}if($5>>>0>=$3>>>0){break label$5}HEAP16[$0+26>>1]=$5+1;$7=HEAP32[$0+32>>2];$4=HEAPU16[$4+($5<<1)>>1];if((HEAP32[$0+36>>2]-$7|0)/576>>>0>$4>>>0){break label$7}if((HEAP32[$0+40>>2]-$7|0)/576>>>0<=$4>>>0){break label$4}HEAP32[$0+36>>2]=($7+Math_imul($4,576)|0)+576}label$8:{if(($3|0)==($4|0)){HEAP32[$10>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,176009,$10);$4=-4;break label$8}$3=HEAPU16[$0+368>>1];$8=!$3+$3|0;$9=$8&65535;HEAP32[$2>>2]=$9<<16|$4;$7=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$7|0)/576>>>0<=$4>>>0){break label$3}$3=memset($7+Math_imul($4,576)|0,0,576);$11=HEAP32[$0+32>>2];$5=$1&65535;if((HEAP32[$0+36>>2]-$11|0)/576>>>0<=$5>>>0){break label$3}$12=$1>>>16|0;$6=Math_imul($5,576)+$11|0;if(($12|0)!=HEAPU16[$6+552>>1]){break label$2}$13=HEAPU16[$6+554>>1];if(($13|0)!=($1&65535)){break label$1}$6=Math_imul($5,576)+$11|0;dmGui__Node__operator__28dmGui__Node_20const__29($3,$6);$3=HEAP32[$6+420>>2];if($3){HEAP32[($7+Math_imul($4,576)|0)+420>>2]=__strdup($3)}$3=$7+Math_imul($4,576)|0;HEAP16[$3+568>>1]=65535;HEAP16[$3+554>>1]=$4;HEAP16[$3+552>>1]=$8;HEAP32[$3+556>>2]=-1;HEAP32[$3+560>>2]=-1;HEAP16[$3+564>>1]=-1;HEAP16[$0+368>>1]=($9+1>>>0)%65535;if(HEAP32[$6+524>>2]){HEAP32[($7+Math_imul($4,576)|0)+524>>2]=0;$6=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$6|0)/576>>>0<=$5>>>0){break label$3}if(HEAPU16[($6+Math_imul($5,576)|0)+552>>1]!=($12|0)){break label$2}$8=$6+Math_imul($5,576)|0;if(HEAPU16[$8+554>>1]!=($13|0)){break label$1}$3=$0;$12=HEAP32[$2>>2];if((HEAP32[$8+412>>2]&240)==64){$9=$6+Math_imul($5,576)|0;$8=HEAP32[$9+512>>2];$9=HEAP32[$9+516>>2]}else{$8=0;$9=0}$13=$3;$3=HEAP32[($6+Math_imul($5,576)|0)+524>>2];dmGui__SetNodeSpineScene_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_29($13,$12,$8,$9,HEAP32[$3+200>>2],HEAP32[$3+204>>2],dmGui__GetNodeSpineAnimation_28dmGui__Scene__2c_20unsigned_20int_29($0,$1),i64toi32_i32$HIGH_BITS,0)}$1=Math_imul($5,576)+$11|0;if(HEAP32[$1+540>>2]){$3=$7+Math_imul($4,576)|0;HEAP32[$3+540>>2]=0;$4=HEAP32[$1+532>>2];HEAP32[$3+528>>2]=HEAP32[$1+528>>2];HEAP32[$3+532>>2]=$4}$4=0;dmGui__MoveNodeAbove_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29($0,HEAP32[$2>>2],0)}global$0=$10+16|0;return $4}__assert_fail(177571,177578,148,177652);abort()}__assert_fail(177656,177578,149,177652);abort()}__assert_fail(178354,177327,456,178373);abort()}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function void_20dmGameSystem__BroadCast_dmPhysicsDDF__TriggerResponse__28dmPhysicsDDF__TriggerResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$6=global$0-96|0;global$0=$6;$8=HEAP32[57730];$5=$8;$11=HEAP32[$5+8>>2];$12=HEAP32[$5+12>>2];$7=$6+88|0;$5=$7;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$6+80>>2]=0;HEAP32[$6+84>>2]=0;HEAP32[$6+72>>2]=0;HEAP32[$6+76>>2]=0;HEAP32[$6+64>>2]=0;HEAP32[$6+68>>2]=0;$5=$6- -64|0;HEAP8[$5|0]=0;HEAP8[$5+1|0]=0;HEAP8[$5+2|0]=0;HEAP8[$5+3|0]=0;HEAP8[$5+4|0]=0;HEAP8[$5+5|0]=0;HEAP8[$5+6|0]=0;HEAP8[$5+7|0]=0;HEAP8[$5+24|0]=0;HEAP8[$5+25|0]=0;HEAP8[$5+26|0]=0;HEAP8[$5+27|0]=0;HEAP8[$5+28|0]=0;HEAP8[$5+29|0]=0;HEAP8[$5+30|0]=0;HEAP8[$5+31|0]=0;HEAP8[$5+16|0]=0;HEAP8[$5+17|0]=0;HEAP8[$5+18|0]=0;HEAP8[$5+19|0]=0;HEAP8[$5+20|0]=0;HEAP8[$5+21|0]=0;HEAP8[$5+22|0]=0;HEAP8[$5+23|0]=0;HEAP8[$5+8|0]=0;HEAP8[$5+9|0]=0;HEAP8[$5+10|0]=0;HEAP8[$5+11|0]=0;HEAP8[$5+12|0]=0;HEAP8[$5+13|0]=0;HEAP8[$5+14|0]=0;HEAP8[$5+15|0]=0;$5=$6;HEAP32[$5+56>>2]=0;HEAP32[$5+60>>2]=0;HEAP32[$5+48>>2]=0;HEAP32[$5+52>>2]=0;HEAP32[$5+40>>2]=0;HEAP32[$5+44>>2]=0;HEAP32[$5+32>>2]=0;HEAP32[$5+36>>2]=0;HEAP8[$5+32|0]=0;HEAP8[$5+33|0]=0;HEAP8[$5+34|0]=0;HEAP8[$5+35|0]=0;HEAP8[$5+36|0]=0;HEAP8[$5+37|0]=0;HEAP8[$5+38|0]=0;HEAP8[$5+39|0]=0;HEAP8[$5+56|0]=0;HEAP8[$5+57|0]=0;HEAP8[$5+58|0]=0;HEAP8[$5+59|0]=0;HEAP8[$5+60|0]=0;HEAP8[$5+61|0]=0;HEAP8[$5+62|0]=0;HEAP8[$5+63|0]=0;HEAP8[$5+48|0]=0;HEAP8[$5+49|0]=0;HEAP8[$5+50|0]=0;HEAP8[$5+51|0]=0;HEAP8[$5+52|0]=0;HEAP8[$5+53|0]=0;HEAP8[$5+54|0]=0;HEAP8[$5+55|0]=0;HEAP8[$5+40|0]=0;HEAP8[$5+41|0]=0;HEAP8[$5+42|0]=0;HEAP8[$5+43|0]=0;HEAP8[$5+44|0]=0;HEAP8[$5+45|0]=0;HEAP8[$5+46|0]=0;HEAP8[$5+47|0]=0;$5=HEAP32[HEAP32[$1+80>>2]+8>>2];label$1:{if(!$5){break label$1}$5=HEAP32[$5>>2];if(!$5){break label$1}$9=HEAP32[$5+4224>>2];$10=HEAP32[$5+4228>>2]}HEAP32[$6+48>>2]=$2;HEAP32[$6+52>>2]=$3;HEAP32[$6+80>>2]=$2;HEAP32[$6+84>>2]=$3;$2=HEAP32[$6+44>>2];HEAP32[$6+72>>2]=HEAP32[$6+40>>2];HEAP32[$6+76>>2]=$2;$2=HEAP32[$6+60>>2];HEAP32[$7>>2]=HEAP32[$6+56>>2];HEAP32[$7+4>>2]=$2;HEAP32[$6+32>>2]=$9;HEAP32[$6+36>>2]=$10;HEAP32[$6+64>>2]=$9;HEAP32[$6+68>>2]=$10;$1=dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29($1,$4,$7);if($1){HEAP32[$6+16>>2]=HEAP32[HEAP32[57730]+4>>2];HEAP32[$6+20>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,34040,$6+16|0)}$0=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($6- -64|0,$6+32|0,$11,$12,0,$8,$0,40,0);if($0){HEAP32[$6>>2]=HEAP32[HEAP32[57730]+4>>2];HEAP32[$6+4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,34098,$6)}global$0=$6+96|0}function dmGameSystem__ResTextureSetRecreate_28dmResource__ResourceRecreateParams_20const__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;$1=global$0-112|0;global$0=$1;$6=-13;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[58466],$1+76|0)){break label$1}$2=HEAP32[HEAP32[$0+32>>2]+8>>2];HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+36>>2]=-1;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$6=dmGameSystem__AcquireResources_28dmPhysics__Context2D__2c_20dmResource__SResourceFactory__2c_20dmGameSystemDDF__TextureSet__2c_20dmGameSystem__TextureSetResource__2c_20char_20const__2c_20bool_29(HEAP32[$0>>2],HEAP32[$1+76>>2],$1);$3=HEAP32[$0>>2];label$2:{if(!$6){$5=HEAP32[$2+48>>2];if($5){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,$5)}$3=HEAP32[$2+64>>2];if($3){dmDDF__FreeMessage_28void__29($3)}HEAP32[$2+64>>2]=HEAP32[$1+64>>2];HEAP32[$2+48>>2]=HEAP32[$1+48>>2];$3=HEAP32[$1>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$2>>2]=$3;$3=HEAP32[$1+4>>2];HEAP32[$1+4>>2]=HEAP32[$2+4>>2];HEAP32[$2+4>>2]=$3;$3=HEAP32[$1+8>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$2+8>>2]=$3;$3=HEAPU8[$1+12|0];HEAP8[$1+12|0]=HEAP8[$2+12|0]&1|$3&254;HEAP8[$2+12|0]=HEAPU8[$2+12|0]&254|$3&1;HEAP32[$2+68>>2]=HEAP32[$1+68>>2];$3=HEAP32[$1+44>>2];$7=HEAP32[$1+40>>2];HEAP32[$1+104>>2]=$7;HEAP32[$1+108>>2]=$3;$5=HEAP32[$1+36>>2];$8=HEAP32[$1+32>>2];HEAP32[$1+96>>2]=$8;HEAP32[$1+100>>2]=$5;$9=HEAP32[$1+28>>2];$10=HEAP32[$1+24>>2];HEAP32[$1+88>>2]=$10;HEAP32[$1+92>>2]=$9;$11=HEAP32[$1+20>>2];$12=HEAP32[$1+16>>2];HEAP32[$1+80>>2]=$12;HEAP32[$1+84>>2]=$11;$4=HEAP32[$2+44>>2];HEAP32[$1+40>>2]=HEAP32[$2+40>>2];HEAP32[$1+44>>2]=$4;$4=HEAP32[$2+36>>2];HEAP32[$1+32>>2]=HEAP32[$2+32>>2];HEAP32[$1+36>>2]=$4;$4=HEAP32[$2+28>>2];HEAP32[$1+24>>2]=HEAP32[$2+24>>2];HEAP32[$1+28>>2]=$4;$4=HEAP32[$2+20>>2];HEAP32[$1+16>>2]=HEAP32[$2+16>>2];HEAP32[$1+20>>2]=$4;HEAP32[$2+40>>2]=$7;HEAP32[$2+44>>2]=$3;HEAP32[$2+32>>2]=$8;HEAP32[$2+36>>2]=$5;HEAP32[$2+24>>2]=$10;HEAP32[$2+28>>2]=$9;HEAP32[$2+16>>2]=$12;HEAP32[$2+20>>2]=$11;HEAP32[HEAP32[$0+32>>2]+16>>2]=(((HEAP32[$0+24>>2]+HEAP32[$2+8>>2]|0)-HEAP32[$2>>2]|0)+Math_imul(HEAP32[$2+32>>2]-HEAP32[$2+24>>2]>>4,12)|0)+72;break label$2}$0=HEAP32[$1+48>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,$0)}$0=HEAP32[$1+64>>2];if($0){dmDDF__FreeMessage_28void__29($0)}if(!HEAP32[$1+68>>2]){break label$2}}label$8:{if(HEAP8[$1+44|0]&1){break label$8}$0=HEAP32[$1+24>>2];if($0){dlfree($0)}$0=HEAP32[$1+16>>2];if(!$0){break label$8}dlfree($0)}if(HEAP8[$1+12|0]&1){break label$1}$0=HEAP32[$1>>2];if(!$0){break label$1}dlfree($0)}global$0=$1+112|0;return $6|0}function dmGameObject__Script_CancelAnimations_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-224|0;global$0=$1;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[68135],16253);lua_settop($0,-2);$2=HEAP32[$2+4>>2];HEAP32[$1+216>>2]=0;HEAP32[$1+220>>2]=0;HEAP32[$1+208>>2]=0;HEAP32[$1+212>>2]=0;HEAP32[$1+200>>2]=0;HEAP32[$1+204>>2]=0;HEAP32[$1+192>>2]=0;HEAP32[$1+196>>2]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+192|0);HEAP32[$1+184>>2]=0;HEAP32[$1+188>>2]=0;HEAP32[$1+176>>2]=0;HEAP32[$1+180>>2]=0;HEAP32[$1+168>>2]=0;HEAP32[$1+172>>2]=0;HEAP32[$1+160>>2]=0;HEAP32[$1+164>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+160|0,$1+192|0);$3=HEAP32[HEAP32[$2+80>>2]+8>>2];label$2:{if(!$3){break label$2}$2=HEAP32[$3>>2];if(!$2){break label$2}$4=HEAP32[$2+4224>>2];$5=HEAP32[$2+4228>>2]}if(($4|0)!=HEAP32[$1+160>>2]|($5|0)!=HEAP32[$1+164>>2]){luaL_error($0,14076,0)}label$4:{if(lua_isstring($0,2)){$2=dmHashString64(lua_tolstring($0,2,0));$4=i64toi32_i32$HIGH_BITS;break label$4}$2=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS}$5=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29($3,HEAP32[$1+176>>2],HEAP32[$1+180>>2]);label$6:{if(!$5){HEAP32[$1>>2]=dmHashReverseSafe64(HEAP32[$1+176>>2],HEAP32[$1+180>>2]);$2=luaL_error($0,13265,$1);break label$6}label$8:{label$9:{label$10:{$3=dmGameObject__CancelAnimations_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($3,$5,HEAP32[$1+184>>2],HEAP32[$1+188>>2],$2,$4);$6=$3+5|0;if($6>>>0>5){break label$10}label$11:{switch($6-1|0){case 0:case 1:$3=dmGameObject__PropertyDesc__PropertyDesc_28_29($1+80|0);dmGameObject__GetProperty_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__29($5,HEAP32[$1+184>>2],HEAP32[$1+188>>2],$2,$4,$3);HEAP32[$1+48>>2]=dmHashReverseSafe64($2,$4);$2=luaL_error($0,14510,$1+48|0);break label$6;case 2:break label$10;case 3:break label$8;case 4:break label$9;default:break label$11}}$2=dmHashReverseSafe64(HEAP32[$1+184>>2],HEAP32[$1+188>>2]);HEAP32[$1+68>>2]=lua_tolstring($0,1,0);HEAP32[$1+64>>2]=$2;$2=luaL_error($0,13398,$1- -64|0);break label$6}HEAP32[$1+16>>2]=$3;$2=luaL_error($0,14556,$1+16|0);break label$6}$2=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($7|0)){break label$6}__assert_fail(14474,14020,1560,14603);abort()}lua_pushlstring($0,13588,0);dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1+160|0);lua_concat($0,2);$3=lua_tolstring($0,-1,0);lua_settop($0,-2);HEAP32[$1+36>>2]=dmHashReverseSafe64($2,$4);HEAP32[$1+32>>2]=$3;$2=luaL_error($0,13354,$1+32|0)}global$0=$1+224|0;return $2|0}function dmGameSystem__CompModelEventCallback_28dmRig__RigEventType_2c_20void__2c_20void__2c_20void__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0;$3=global$0-112|0;global$0=$3;HEAP32[$3+72>>2]=0;HEAP32[$3+76>>2]=0;$4=$3- -64|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$3+56>>2]=0;HEAP32[$3+60>>2]=0;HEAP32[$3+48>>2]=0;HEAP32[$3+52>>2]=0;$4=HEAP32[$2+172>>2];HEAP32[$3+40>>2]=HEAP32[$2+168>>2];HEAP32[$3+44>>2]=$4;$4=HEAP32[$2+164>>2];HEAP32[$3+32>>2]=HEAP32[$2+160>>2];HEAP32[$3+36>>2]=$4;$4=HEAP32[$2+156>>2];HEAP32[$3+24>>2]=HEAP32[$2+152>>2];HEAP32[$3+28>>2]=$4;$4=HEAP32[$2+148>>2];HEAP32[$3+16>>2]=HEAP32[$2+144>>2];HEAP32[$3+20>>2]=$4;label$1:{if(!$0){HEAP32[$3+104>>2]=0;HEAP32[$3+108>>2]=0;HEAP32[$3+96>>2]=0;HEAP32[$3+100>>2]=0;HEAP32[$3+88>>2]=0;HEAP32[$3+92>>2]=0;$0=HEAP32[HEAP32[HEAP32[$2>>2]+80>>2]+8>>2];label$3:{if(!$0){break label$3}$0=HEAP32[$0>>2];if(!$0){break label$3}$5=HEAP32[$0+4224>>2];$6=HEAP32[$0+4228>>2]}HEAP32[$3+80>>2]=$5;HEAP32[$3+84>>2]=$6;label$4:{if(dmMessage__IsSocketValid_28unsigned_20long_20long_29($5,$6)){if(!dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29(HEAP32[$2>>2],HEAPU16[$2+1012>>1],$3+104|0)){break label$4}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,41014,41887,0);break label$1}$4=HEAP32[$2>>2];$5=HEAP32[$4+100>>2];$0=$3- -64|0;HEAP32[$0>>2]=HEAP32[$4+96>>2];HEAP32[$0+4>>2]=$5;$0=HEAP32[$3+92>>2];HEAP32[$3+56>>2]=HEAP32[$3+88>>2];HEAP32[$3+60>>2]=$0;$0=HEAP32[$3+108>>2];HEAP32[$3+72>>2]=HEAP32[$3+104>>2];HEAP32[$3+76>>2]=$0;$0=HEAP32[$3+84>>2];HEAP32[$3+48>>2]=HEAP32[$3+80>>2];HEAP32[$3+52>>2]=$0;$0=HEAP32[57418];$5=HEAP32[$0+8>>2];$4=HEAP32[$0+12>>2];$6=HEAP32[$1+4>>2];HEAP32[$3+80>>2]=HEAP32[$1>>2];HEAP32[$3+84>>2]=$6;HEAP32[$3+88>>2]=HEAP32[$1+8>>2];$0=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($3+48|0,$3+16|0,$5,$4,0,$0,$3+80|0,16,0);HEAP8[$2+144|0]=0;HEAP8[$2+145|0]=0;HEAP8[$2+146|0]=0;HEAP8[$2+147|0]=0;HEAP8[$2+148|0]=0;HEAP8[$2+149|0]=0;HEAP8[$2+150|0]=0;HEAP8[$2+151|0]=0;HEAP8[$2+168|0]=0;HEAP8[$2+169|0]=0;HEAP8[$2+170|0]=0;HEAP8[$2+171|0]=0;HEAP8[$2+172|0]=0;HEAP8[$2+173|0]=0;HEAP8[$2+174|0]=0;HEAP8[$2+175|0]=0;HEAP8[$2+160|0]=0;HEAP8[$2+161|0]=0;HEAP8[$2+162|0]=0;HEAP8[$2+163|0]=0;HEAP8[$2+164|0]=0;HEAP8[$2+165|0]=0;HEAP8[$2+166|0]=0;HEAP8[$2+167|0]=0;HEAP8[$2+152|0]=0;HEAP8[$2+153|0]=0;HEAP8[$2+154|0]=0;HEAP8[$2+155|0]=0;HEAP8[$2+156|0]=0;HEAP8[$2+157|0]=0;HEAP8[$2+158|0]=0;HEAP8[$2+159|0]=0;if(!$0){break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,41014,41962,0);break label$1}HEAP32[$3>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,41014,42005,$3)}global$0=$3+112|0}function dmGameObject__RegisterResourceTypes_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmScript__Context__2c_20dmGameObject__ModuleContext__29($0,$1,$2,$3){var $4=0;$4=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,6318,$1,23,22,0,21,20);label$1:{if($4){break label$1}$4=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,6322,$2,27,26,0,25,24);if($4){break label$1}$4=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,6330,$3,0,30,0,29,28);if($4){break label$1}$4=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,6335,$1,34,33,0,32,31);if($4){break label$1}$4=dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,6347,0,0,36,0,35,0)}return $4}function dmMessage__InternalDispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__2c_20bool_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$5=global$0-128|0;global$0=$5;$8=HEAP32[204502];while(1){if(HEAP32[$8+32>>2]){continue}break}label$2:{label$3:{label$4:{$4=HEAP32[$8+4>>2];label$5:{if(!$4){break label$5}$4=HEAP32[HEAP32[$8>>2]+(__wasm_i64_urem($0,$1,$4)<<2)>>2];if(($4|0)==-1){break label$5}$10=HEAP32[$8+8>>2];while(1){$6=($4<<6)+$10|0;if(HEAP32[$6>>2]==($0|0)&($1|0)==HEAP32[$6+4>>2]){break label$4}$4=HEAP32[$6+56>>2];if(($4|0)!=-1){continue}break}}HEAP32[$8+32>>2]=0;break label$3}$6=($4<<6)+$10|0;$0=HEAP32[$6+8>>2];if(!$0){break label$2}$9=$6+8|0;HEAP32[$9>>2]=$0+1;HEAP32[$8+32>>2]=0;dmMutex__Lock_28dmMutex__Mutex__29(HEAP32[$6+36>>2]);label$7:{label$8:{if(HEAP32[$6+24>>2]){if(HEAPU8[818431]){break label$8}$0=0;break label$7}dmMutex__Unlock_28dmMutex__Mutex__29(HEAP32[$6+36>>2]);$0=HEAP32[204502];while(1){if(HEAP32[$0+32>>2]){continue}break}$1=HEAP32[$9>>2]+ -1|0;HEAP32[$9>>2]=$1;HEAP32[$0+32>>2]=0;if($1){break label$3}dmMessage__DisposeSocket_28dmMessage__MessageSocket__29($9);break label$3}$7=HEAP32[(($4<<6)+$10|0)+32>>2];HEAP8[$5+8|0]=32;HEAP32[$5>>2]=1886611780;HEAP32[$5+4>>2]=1751348321;$0=$5|9;$1=$5+127|0;label$11:{while(1){$8=HEAPU8[$7|0];if(!$8){break label$11}HEAP8[$0|0]=$8;$7=$7+1|0;$0=$0+1|0;if(($1|0)!=($0|0)){continue}break}$0=$1}HEAP8[$0|0]=0;$0=$0-$5|0;$7=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29($5,$0);$0=dmProfile__Internalize_28char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($5,$0,$7)}label$13:{if(HEAP8[818056]&1){break label$13}if(!__cxa_guard_acquire(818056)){break label$13}if(HEAPU8[818431]){$1=dmProfile__AllocateScope_28char_20const__29(143514)}else{$1=-1}HEAP32[204513]=$1;__cxa_guard_release(818056)}$1=HEAP32[204513];label$15:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5,$1,$0,$7);break label$15}HEAP32[$5>>2]=0}$0=HEAP32[$6+24>>2];HEAP32[$6+24>>2]=0;$1=($4<<6)+$10|0;HEAP32[$1+28>>2]=0;$7=HEAP32[$1+52>>2];HEAP32[$1+52>>2]=0;dmMutex__Unlock_28dmMutex__Mutex__29(HEAP32[$6+36>>2]);if($0){while(1){FUNCTION_TABLE[$2]($0,$3);$1=HEAP32[$0+88>>2];if($1){FUNCTION_TABLE[$1]($0)}$11=$11+1|0;$0=HEAP32[$0+84>>2];if($0){continue}break}}dmMutex__Lock_28dmMutex__Mutex__29(HEAP32[$6+36>>2]);if($7){$1=($4<<6)+$10|0;$4=HEAP32[$1+48>>2];while(1){$0=$7;$7=HEAP32[$0+4100>>2];HEAP32[$0+4100>>2]=$4;$4=$0;if($7){continue}break}HEAP32[$1+48>>2]=$4}dmMutex__Unlock_28dmMutex__Mutex__29(HEAP32[$6+36>>2]);$0=HEAP32[204502];while(1){if(HEAP32[$0+32>>2]){continue}break}$1=HEAP32[$9>>2]+ -1|0;HEAP32[$9>>2]=$1;HEAP32[$0+32>>2]=0;if(!$1){dmMessage__DisposeSocket_28dmMessage__MessageSocket__29($9)}if(!HEAP32[$5>>2]){break label$3}dmProfile__ProfileScope__EndScope_28_29($5)}global$0=$5+128|0;return $11}__assert_fail(143666,143685,259,143709);abort()}function dmRig__FillBoneListArrays_28dmRigDDF__MeshSet_20const__2c_20dmRigDDF__AnimationSet_20const__2c_20dmRigDDF__Skeleton_20const__2c_20dmArray_unsigned_20int___2c_20dmArray_unsigned_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,$16=0,$17=0;label$1:{label$2:{label$3:{label$4:{label$6:{label$7:{if(!(HEAP8[$3+12|0]&1)){$7=HEAP32[$2+4>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($7,4,$3,$3+8|0,$3+4|0);$5=HEAP32[$3>>2];if(HEAP32[$3+8>>2]-$5>>2>>>0>=$7>>>0){$9=$7<<2;HEAP32[$3+4>>2]=$9+$5;memset($5,0,$9);if(!(HEAP8[$4+12|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($7,4,$4,$4+8|0,$4+4|0);$10=HEAP32[$4>>2];if(HEAP32[$4+8>>2]-$10>>2>>>0>=$7>>>0){$5=$4;$4=($7<<2)+$10|0;HEAP32[$5+4>>2]=$4;if(!$7){break label$4}$9=$7+ -1|0;$8=$4-$10>>2;$15=HEAP32[$0+16>>2];$16=HEAP32[$2>>2];$17=HEAP32[$0+20>>2];$5=0;if(HEAP32[$1+12>>2]){break label$7}while(1){if(HEAPU32[$2+4>>2]<=$5>>>0){break label$6}label$13:{label$14:{$1=HEAP32[$3>>2];if(HEAP32[$3+4>>2]-$1>>2>>>0>$5>>>0){$4=Math_imul($5,80)+$16|0;$12=HEAP32[$4+8>>2];$13=HEAP32[$4+12>>2];$4=$1;$1=$5<<2;HEAP32[$4+$1>>2]=$5;if($17){$4=0;$14=HEAP32[$0+20>>2];if(!$14){break label$14}while(1){$6=($4<<3)+$15|0;if(HEAP32[$6>>2]!=($12|0)|HEAP32[$6+4>>2]!=($13|0)){$4=$4+1|0;if(($14|0)!=($4|0)){continue}break label$14}break}if(($4|0)==-1){break label$14}if($8>>>0>$5>>>0){break label$13}break label$3}$4=$5;if($8>>>0<=$4>>>0){break label$3}break label$13}break label$3}$4=$9;if($8>>>0<=$5>>>0){break label$3}}HEAP32[$1+$10>>2]=$4;$5=$5+1|0;if(($7|0)!=($5|0)){continue}break}break label$4}break label$2}break label$1}break label$2}break label$1}$14=HEAP32[$1+8>>2];while(1){if(HEAPU32[$2+4>>2]<=$5>>>0){break label$6}$4=Math_imul($5,80)+$16|0;$12=HEAP32[$4+8>>2];$13=HEAP32[$4+12>>2];$4=0;$6=HEAP32[$1+12>>2];label$22:{if(!$6){break label$22}while(1){$11=$14+($4<<3)|0;if(HEAP32[$11>>2]!=($12|0)|HEAP32[$11+4>>2]!=($13|0)){$4=$4+1|0;if(($6|0)!=($4|0)){continue}break label$22}break}if(($4|0)==-1){break label$22}$6=HEAP32[$3>>2];if(HEAP32[$3+4>>2]-$6>>2>>>0<=$4>>>0){break label$3}HEAP32[$6+($4<<2)>>2]=$5}label$20:{label$21:{if($17){$4=0;$6=HEAP32[$0+20>>2];if(!$6){break label$21}while(1){$11=($4<<3)+$15|0;if(HEAP32[$11>>2]!=($12|0)|HEAP32[$11+4>>2]!=($13|0)){$4=$4+1|0;if(($6|0)!=($4|0)){continue}break label$21}break}if(($4|0)==-1){break label$21}if($8>>>0>$5>>>0){break label$20}break label$3}$4=$5;if($8>>>0<=$4>>>0){break label$3}break label$20}$4=$9;if($8>>>0<=$5>>>0){break label$3}}HEAP32[($5<<2)+$10>>2]=$4;$5=$5+1|0;if(($7|0)!=($5|0)){continue}break}break label$4}__assert_fail(115229,115241,49,115269);abort()}return}__assert_fail(115288,115299,429,115269);abort()}__assert_fail(115465,115299,456,115484);abort()}__assert_fail(115378,115299,443,115453);abort()}function mbedtls_internal_aes_encrypt($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;$9=HEAP32[$0>>2]>>1;$4=HEAP32[$0+4>>2];$0=$4+16|0;$7=HEAP32[$4+12>>2]^(HEAPU8[$1+12|0]|HEAPU8[$1+13|0]<<8|(HEAPU8[$1+14|0]<<16|HEAPU8[$1+15|0]<<24));$8=HEAP32[$4+8>>2]^(HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24));$3=HEAP32[$4+4>>2]^(HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24));$1=HEAP32[$4>>2]^(HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24));while(1){$4=HEAP32[($8>>>22&1020)+816016>>2]^(HEAP32[($3>>>14&1020)+814992>>2]^(HEAP32[($1>>>6&1020)+813968>>2]^(HEAP32[(($7&255)<<2)+812944>>2]^HEAP32[$0+12>>2])));$5=HEAP32[($3>>>22&1020)+816016>>2]^(HEAP32[($1>>>14&1020)+814992>>2]^(HEAP32[($7>>>6&1020)+813968>>2]^(HEAP32[(($8&255)<<2)+812944>>2]^HEAP32[$0+8>>2])));$6=HEAP32[($1>>>22&1020)+816016>>2]^(HEAP32[($7>>>14&1020)+814992>>2]^(HEAP32[($8>>>6&1020)+813968>>2]^(HEAP32[(($3&255)<<2)+812944>>2]^HEAP32[$0+4>>2])));$3=HEAP32[($7>>>22&1020)+816016>>2]^(HEAP32[($8>>>14&1020)+814992>>2]^(HEAP32[($3>>>6&1020)+813968>>2]^(HEAP32[(($1&255)<<2)+812944>>2]^HEAP32[$0>>2])));$7=$3&255;$1=HEAP32[$0+16>>2];if(($9|0)>=2){$1=HEAP32[($4>>>22&1020)+816016>>2]^(HEAP32[($5>>>14&1020)+814992>>2]^(HEAP32[($6>>>6&1020)+813968>>2]^($1^HEAP32[($7<<2)+812944>>2])));$7=HEAP32[($5>>>22&1020)+816016>>2]^(HEAP32[($6>>>14&1020)+814992>>2]^(HEAP32[($3>>>6&1020)+813968>>2]^(HEAP32[(($4&255)<<2)+812944>>2]^HEAP32[$0+28>>2])));$8=HEAP32[($6>>>22&1020)+816016>>2]^(HEAP32[($3>>>14&1020)+814992>>2]^(HEAP32[($4>>>6&1020)+813968>>2]^(HEAP32[(($5&255)<<2)+812944>>2]^HEAP32[$0+24>>2])));$3=HEAP32[($3>>>22&1020)+816016>>2]^(HEAP32[($4>>>14&1020)+814992>>2]^(HEAP32[($5>>>6&1020)+813968>>2]^(HEAP32[(($6&255)<<2)+812944>>2]^HEAP32[$0+20>>2])));$0=$0+32|0;$9=$9+ -1|0;continue}break}$8=HEAPU8[($6>>>8&255)+808592|0];$9=HEAPU8[($5>>>16&255)+808592|0];$10=HEAPU8[($5>>>8&255)+808592|0];$11=HEAPU8[($4>>>16&255)+808592|0];$12=HEAPU8[($4>>>8&255)+808592|0];$13=HEAPU8[($3>>>16&255)+808592|0];$14=HEAPU8[($3>>>8&255)+808592|0];$15=HEAPU8[($6>>>16&255)+808592|0];$16=HEAPU8[($4>>>24|0)+808592|0];$3=HEAPU8[($3>>>24|0)+808592|0];$17=HEAPU8[($6>>>24|0)+808592|0];$18=HEAPU8[($5>>>24|0)+808592|0];$19=HEAPU8[($6&255)+808592|0];$20=HEAPU8[($5&255)+808592|0];$7=HEAPU8[$7+808592|0];$5=HEAP32[$0+20>>2];$6=HEAP32[$0+24>>2];$0=HEAP32[$0+28>>2];HEAP8[$2+12|0]=$0^HEAPU8[($4&255)+808592|0];HEAP8[$2+8|0]=$6^$20;HEAP8[$2+4|0]=$5^$19;HEAP8[$2|0]=$1^$7;HEAP8[$2+15|0]=($0^$18<<24)>>>24;HEAP8[$2+11|0]=($6^$17<<24)>>>24;HEAP8[$2+7|0]=($5^$3<<24)>>>24;HEAP8[$2+3|0]=($1^$16<<24)>>>24;HEAP8[$2+14|0]=($0^$15<<16)>>>16;HEAP8[$2+13|0]=($0^$14<<8)>>>8;HEAP8[$2+10|0]=($6^$13<<16)>>>16;HEAP8[$2+9|0]=($6^$12<<8)>>>8;HEAP8[$2+6|0]=($5^$11<<16)>>>16;HEAP8[$2+5|0]=($5^$10<<8)>>>8;HEAP8[$2+2|0]=($1^$9<<16)>>>16;HEAP8[$2+1|0]=($1^$8<<8)>>>8}function mbedtls_internal_aes_decrypt($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;$9=HEAP32[$0>>2]>>1;$4=HEAP32[$0+4>>2];$0=$4+16|0;$7=HEAP32[$4+12>>2]^(HEAPU8[$1+12|0]|HEAPU8[$1+13|0]<<8|(HEAPU8[$1+14|0]<<16|HEAPU8[$1+15|0]<<24));$8=HEAP32[$4+8>>2]^(HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24));$3=HEAP32[$4+4>>2]^(HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24));$1=HEAP32[$4>>2]^(HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24));while(1){$4=HEAP32[($1>>>22&1020)+811920>>2]^(HEAP32[($3>>>14&1020)+810896>>2]^(HEAP32[($8>>>6&1020)+809872>>2]^(HEAP32[(($7&255)<<2)+808848>>2]^HEAP32[$0+12>>2])));$5=HEAP32[($7>>>22&1020)+811920>>2]^(HEAP32[($1>>>14&1020)+810896>>2]^(HEAP32[($3>>>6&1020)+809872>>2]^(HEAP32[(($8&255)<<2)+808848>>2]^HEAP32[$0+8>>2])));$6=HEAP32[($8>>>22&1020)+811920>>2]^(HEAP32[($7>>>14&1020)+810896>>2]^(HEAP32[($1>>>6&1020)+809872>>2]^(HEAP32[(($3&255)<<2)+808848>>2]^HEAP32[$0+4>>2])));$3=HEAP32[($3>>>22&1020)+811920>>2]^(HEAP32[($8>>>14&1020)+810896>>2]^(HEAP32[($7>>>6&1020)+809872>>2]^(HEAP32[(($1&255)<<2)+808848>>2]^HEAP32[$0>>2])));$7=$3&255;$1=HEAP32[$0+16>>2];if(($9|0)>=2){$1=HEAP32[($6>>>22&1020)+811920>>2]^(HEAP32[($5>>>14&1020)+810896>>2]^(HEAP32[($4>>>6&1020)+809872>>2]^($1^HEAP32[($7<<2)+808848>>2])));$7=HEAP32[($3>>>22&1020)+811920>>2]^(HEAP32[($6>>>14&1020)+810896>>2]^(HEAP32[($5>>>6&1020)+809872>>2]^(HEAP32[(($4&255)<<2)+808848>>2]^HEAP32[$0+28>>2])));$8=HEAP32[($4>>>22&1020)+811920>>2]^(HEAP32[($3>>>14&1020)+810896>>2]^(HEAP32[($6>>>6&1020)+809872>>2]^(HEAP32[(($5&255)<<2)+808848>>2]^HEAP32[$0+24>>2])));$3=HEAP32[($5>>>22&1020)+811920>>2]^(HEAP32[($4>>>14&1020)+810896>>2]^(HEAP32[($3>>>6&1020)+809872>>2]^(HEAP32[(($6&255)<<2)+808848>>2]^HEAP32[$0+20>>2])));$0=$0+32|0;$9=$9+ -1|0;continue}break}$8=HEAPU8[($4>>>8&255)+817040|0];$9=HEAPU8[($5>>>16&255)+817040|0];$10=HEAPU8[($3>>>8&255)+817040|0];$11=HEAPU8[($4>>>16&255)+817040|0];$12=HEAPU8[($6>>>8&255)+817040|0];$13=HEAPU8[($3>>>16&255)+817040|0];$14=HEAPU8[($5>>>8&255)+817040|0];$15=HEAPU8[($6>>>16&255)+817040|0];$16=HEAPU8[($6>>>24|0)+817040|0];$17=HEAPU8[($5>>>24|0)+817040|0];$18=HEAPU8[($4>>>24|0)+817040|0];$3=HEAPU8[($3>>>24|0)+817040|0];$19=HEAPU8[($6&255)+817040|0];$20=HEAPU8[($5&255)+817040|0];$7=HEAPU8[$7+817040|0];$5=HEAP32[$0+20>>2];$6=HEAP32[$0+24>>2];$0=HEAP32[$0+28>>2];HEAP8[$2+12|0]=$0^HEAPU8[($4&255)+817040|0];HEAP8[$2+8|0]=$6^$20;HEAP8[$2+4|0]=$5^$19;HEAP8[$2|0]=$1^$7;HEAP8[$2+15|0]=($0^$3<<24)>>>24;HEAP8[$2+11|0]=($6^$18<<24)>>>24;HEAP8[$2+7|0]=($5^$17<<24)>>>24;HEAP8[$2+3|0]=($1^$16<<24)>>>24;HEAP8[$2+14|0]=($0^$15<<16)>>>16;HEAP8[$2+13|0]=($0^$14<<8)>>>8;HEAP8[$2+10|0]=($6^$13<<16)>>>16;HEAP8[$2+9|0]=($6^$12<<8)>>>8;HEAP8[$2+6|0]=($5^$11<<16)>>>16;HEAP8[$2+5|0]=($5^$10<<8)>>>8;HEAP8[$2+2|0]=($1^$9<<16)>>>16;HEAP8[$2+1|0]=($1^$8<<8)>>>8}function stbi__idct_block_28unsigned_20char__2c_20int_2c_20short__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;$20=global$0-256|0;global$0=$20;$5=$20;while(1){label$2:{label$3:{$4=HEAPU16[$2+32>>1];$3=HEAP16[$2+16>>1];if(($4|$3)&65535){break label$3}$4=0;if(HEAPU16[$2+48>>1]|HEAPU16[$2+64>>1]|(HEAPU16[$2+80>>1]|HEAPU16[$2+96>>1])){break label$3}if(HEAPU16[$2+112>>1]){break label$3}$3=HEAP16[$2>>1]<<2;HEAP32[$5+192>>2]=$3;HEAP32[$5+224>>2]=$3;HEAP32[$5+160>>2]=$3;HEAP32[$5+128>>2]=$3;HEAP32[$5+96>>2]=$3;HEAP32[$5+64>>2]=$3;HEAP32[$5+32>>2]=$3;HEAP32[$5>>2]=$3;break label$2}$9=HEAP16[$2+96>>1];$10=$4<<16>>16;$4=Math_imul($9+$10|0,2217);$8=HEAP16[$2+80>>1];$6=$8+$3|0;$11=Math_imul($6,-1597);$7=$6;$6=HEAP16[$2+48>>1];$16=HEAP16[$2+112>>1];$12=$6+$16|0;$7=Math_imul($7+$12|0,4816);$10=$4+Math_imul($10,3135)|0;$13=HEAP16[$2+64>>1];$14=HEAP16[$2>>1];$18=$13+$14<<12;$15=($10+$18|0)+512|0;$17=$11+Math_imul($3,6149)|0;$3=$7+Math_imul($3+$16|0,-3685)|0;$17=$17+$3|0;HEAP32[$5+224>>2]=$15-$17>>10;HEAP32[$5>>2]=$15+$17>>10;$4=$4+Math_imul($9,-7567)|0;$9=$14-$13<<12;$13=($4+$9|0)+512|0;$12=Math_imul($12,-8034);$14=$12+Math_imul($6,12586)|0;$6=$7+Math_imul($6+$8|0,-10497)|0;$7=$14+$6|0;HEAP32[$5+192>>2]=$13-$7>>10;HEAP32[$5+32>>2]=$7+$13>>10;$4=($9-$4|0)+512|0;$8=$6+($11+Math_imul($8,8410)|0)|0;HEAP32[$5+160>>2]=$4-$8>>10;HEAP32[$5+64>>2]=$4+$8>>10;$4=($18-$10|0)+512|0;$3=$3+($12+Math_imul($16,1223)|0)|0;HEAP32[$5+128>>2]=$4-$3>>10;HEAP32[$5+96>>2]=$3+$4>>10}$5=$5+4|0;$2=$2+2|0;$19=$19+1|0;if(($19|0)!=8){continue}break}$5=0;$2=$20;while(1){$9=HEAP32[$2+24>>2];$10=HEAP32[$2+8>>2];$3=Math_imul($9+$10|0,2217);$4=HEAP32[$2+4>>2];$8=HEAP32[$2+20>>2];$6=$4+$8|0;$11=Math_imul($6,-1597);$7=$6;$6=HEAP32[$2+12>>2];$16=HEAP32[$2+28>>2];$12=$6+$16|0;$7=Math_imul($7+$12|0,4816);$10=$3+Math_imul($10,3135)|0;$13=HEAP32[$2+16>>2];$14=HEAP32[$2>>2];$18=$13+$14<<12;$15=($10+$18|0)+16842752|0;$17=$7+Math_imul($4+$16|0,-3685)|0;$19=$17+($11+Math_imul($4,6149)|0)|0;$21=$15-$19|0;$4=$21>>17;HEAP8[$0+7|0]=$4>>>0>255?$21>>31^-1:$4;$15=$15+$19|0;$4=$15>>17;HEAP8[$0|0]=$4>>>0>255?$15>>31^-1:$4;$4=$3+Math_imul($9,-7567)|0;$9=$14-$13<<12;$13=($4+$9|0)+16842752|0;$12=Math_imul($12,-8034);$3=$12+Math_imul($6,12586)|0;$6=$7+Math_imul($6+$8|0,-10497)|0;$7=$3+$6|0;$14=$13-$7|0;$3=$14>>17;HEAP8[$0+6|0]=$3>>>0>255?$14>>31^-1:$3;$7=$7+$13|0;$3=$7>>17;HEAP8[$0+1|0]=$3>>>0>255?$7>>31^-1:$3;$4=($9-$4|0)+16842752|0;$8=$6+($11+Math_imul($8,8410)|0)|0;$11=$4-$8|0;$3=$11>>17;HEAP8[$0+5|0]=$3>>>0>255?$11>>31^-1:$3;$4=$4+$8|0;$3=$4>>17;HEAP8[$0+2|0]=$3>>>0>255?$4>>31^-1:$3;$4=($18-$10|0)+16842752|0;$8=$17+($12+Math_imul($16,1223)|0)|0;$11=$4-$8|0;$3=$11>>17;HEAP8[$0+4|0]=$3>>>0>255?$11>>31^-1:$3;$4=$4+$8|0;$3=$4>>17;HEAP8[$0+3|0]=$3>>>0>255?$4>>31^-1:$3;$0=$0+$1|0;$2=$2+32|0;$5=$5+1|0;if(($5|0)!=8){continue}break}global$0=$20+256|0}function VP8InitFrame($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;HEAP32[$0+152>>2]=0;$11=1;label$1:{label$2:{if(HEAP32[$0+148>>2]>=1){if(!FUNCTION_TABLE[HEAP32[67358]]($0+124|0)){break label$2}HEAP32[$0+140>>2]=$0+180;HEAP32[$0+136>>2]=$0;HEAP32[$0+132>>2]=1305;$11=HEAP32[$0+2308>>2]>0?3:2}HEAP32[$0+156>>2]=$11;break label$1}if(!HEAP32[$0>>2]){HEAP32[$0+8>>2]=151482;HEAP32[$0>>2]=1;HEAP32[$0+4>>2]=0}return 0}$6=HEAP32[$0+288>>2];$12=$6<<2;$10=HEAP32[$0+148>>2];$2=HEAP32[$0+2308>>2];$7=($2|0)>0?Math_imul($12,($10|0)<1?1:2):0;$8=$6<<5;$16=$11<<4;$17=Math_imul($8,(Math_imul($16+HEAPU8[$2+151271|0]|0,3)|0)/2|0);$14=($6<<1)+2|0;$18=Math_imul(Math_imul($6,($10|0)==2?2:1),800);$5=0;label$9:{if(!HEAP32[$0+2348>>2]){break label$9}$15=__wasm_i64_mul(HEAPU16[$0+50>>1],0,HEAPU16[$0+48>>1],0);$5=i64toi32_i32$HIGH_BITS}$19=$5;$2=0;$3=$12;$4=$3+$8|0;if($4>>>0<$3>>>0){$2=1}$3=$4;$4=$3+$14|0;if($4>>>0<$3>>>0){$2=$2+1|0}$3=$4;$4=$3+$18|0;if($4>>>0<$3>>>0){$2=$2+1|0}$3=$4;$4=$3+$7|0;if($4>>>0<$3>>>0){$2=$2+1|0}$3=$4;$4=$3+$17|0;if($4>>>0<$3>>>0){$2=$2+1|0}$3=$4;$4=$3+$15|0;$2=$2+$5|0;$5=$4;$2=$4>>>0<$3>>>0?$2+1|0:$2;$3=$2;$4=$4+832|0;if($4>>>0<832){$2=$2+1|0}label$7:{label$8:{if(!$2&$4>>>0>4294967264|$2>>>0>0){break label$8}$9=HEAP32[$0+2288>>2];label$10:{label$11:{$2=$3;$3=$5+863|0;if($3>>>0<863){$2=$2+1|0}$5=$3;$3=$2;$4=HEAP32[$0+2292>>2];if(!$2&$5>>>0>$4>>>0|$2>>>0>0){dlfree($9);HEAP32[$0+2292>>2]=0;$9=WebPSafeMalloc($5,$3,1);HEAP32[$0+2288>>2]=$9;if(!$9){break label$11}$4=$5;HEAP32[$0+2292>>2]=$4;$10=HEAP32[$0+148>>2]}HEAP32[$0+2244>>2]=$9;HEAP32[$0+160>>2]=0;$2=$9+$12|0;HEAP32[$0+2252>>2]=$2;$2=$2+$8|0;$13=$2+2|0;HEAP32[$0+2256>>2]=$13;$2=$2+$14|0;$3=$7?$2:0;HEAP32[$0+2260>>2]=$3;$2=($2+$7|0)+31&-32;HEAP32[$0+2264>>2]=$2;HEAP32[$0+172>>2]=($10|0)>0?$3+($6<<2)|0:$3;$2=$2+832|0;HEAP32[$0+2304>>2]=$2;HEAP32[$0+176>>2]=$2;if(($10|0)==2){HEAP32[$0+176>>2]=$2+Math_imul($6,800)}HEAP32[$0+152>>2]=0;$7=$6<<3;HEAP32[$0+2284>>2]=$7;$8=$6<<4;HEAP32[$0+2280>>2]=$8;$2=$2+$18|0;$5=$2+$17|0;HEAP32[$0+2360>>2]=$15|$19?$5:0;$3=HEAPU8[HEAP32[$0+2308>>2]+151271|0];$2=$2+Math_imul($3,$8)|0;HEAP32[$0+2268>>2]=$2;$3=Math_imul($7,$3>>>1|0);$2=$3+($2+Math_imul($8,$16)|0)|0;HEAP32[$0+2272>>2]=$2;HEAP32[$0+2276>>2]=$3+($2+(Math_imul($7,$11)<<3)|0);if($5+$15>>>0>$4+$9>>>0){break label$7}memset($13+ -2|0,0,$14);$2=HEAP32[$0+2256>>2]+ -2|0;HEAP8[$2|0]=0;HEAP8[$2+1|0]=0;HEAP32[$0+2296>>2]=0;HEAP32[$0+2248>>2]=0;memset(HEAP32[$0+2244>>2],0,$12);break label$10}if(!HEAP32[$0>>2]){HEAP32[$0+8>>2]=151512;HEAP32[$0>>2]=1;HEAP32[$0+4>>2]=0}break label$8}HEAP32[$1+8>>2]=0;HEAP32[$1+20>>2]=HEAP32[$0+2268>>2];HEAP32[$1+24>>2]=HEAP32[$0+2272>>2];HEAP32[$1+28>>2]=HEAP32[$0+2276>>2];HEAP32[$1+32>>2]=HEAP32[$0+2280>>2];$0=HEAP32[$0+2284>>2];HEAP32[$1+104>>2]=0;HEAP32[$1+36>>2]=$0;VP8DspInit();$13=1}return $13}__assert_fail(151551,151116,791,151595);abort()}function dmHashUpdateBuffer32($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;HEAP32[$0+12>>2]=HEAP32[$0+12>>2]+$2;label$1:{if(!$2){break label$1}$4=HEAP32[$0+8>>2];$5=$1;$3=$2;while(1){if(!($4|($3|0)<4)){while(1){$4=Math_imul(HEAPU8[$5|0]|HEAPU8[$5+1|0]<<8|(HEAPU8[$5+2|0]<<16|HEAPU8[$5+3|0]<<24),1540483477);HEAP32[$0>>2]=Math_imul($4>>>24^$4,1540483477)^Math_imul(HEAP32[$0>>2],1540483477);$5=$5+4|0;$6=($3|0)>7;$4=$3+ -4|0;$3=$4;if($6){continue}break}if(!$4){break label$1}$3=HEAP32[$0+8>>2];while(1){if($3?0:($4|0)>=4){break label$1}$7=HEAPU8[$5|0];$6=$3+1|0;HEAP32[$0+8>>2]=$6;$3=HEAP32[$0+4>>2]|$7<<($3<<3);HEAP32[$0+4>>2]=$3;$4=$4+ -1|0;$5=$5+1|0;if(($6|0)==4){HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;$3=Math_imul($3,1540483477);HEAP32[$0>>2]=Math_imul(HEAP32[$0>>2],1540483477)^Math_imul($3>>>24^$3,1540483477);$3=0}else{$3=$6}if($4){continue}break}break label$1}$7=HEAPU8[$5|0];$6=$4+1|0;HEAP32[$0+8>>2]=$6;$4=HEAP32[$0+4>>2]|$7<<($4<<3);HEAP32[$0+4>>2]=$4;$3=$3+ -1|0;$5=$5+1|0;if(($6|0)==4){HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;$4=Math_imul($4,1540483477);HEAP32[$0>>2]=Math_imul(HEAP32[$0>>2],1540483477)^Math_imul($4>>>24^$4,1540483477);$6=0}$4=$6;if($3){continue}break}}label$10:{if(HEAP8[817400]&1){break label$10}if(!__cxa_guard_acquire(817400)){break label$10}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$3=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$3;__cxa_guard_release(817400)}label$11:{label$12:{if(!(!HEAPU8[817300]|!HEAP32[$0+16>>2]|HEAPU32[$0+12>>2]>1024)){label$14:{if(HEAP8[817400]&1){break label$14}if(!__cxa_guard_acquire(817400)){break label$14}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$3=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$3;__cxa_guard_release(817400)}$0=HEAP32[$0+16>>2];if(!$0){break label$12}$3=HEAP32[204342];if(HEAP32[204343]-$3>>3>>>0<=$0>>>0){break label$11}$0=$3+($0<<3)|0;$3=HEAPU16[$0+4>>1]+$2|0;$4=dlrealloc(HEAP32[$0>>2],$3+32&-16);HEAP32[$0>>2]=$4;memcpy($4+HEAPU16[$0+4>>1]|0,$1,$2);HEAP8[$3+$4|0]=0;HEAP16[$0+4>>1]=$3}return}__assert_fail(128855,128567,148,128894);abort()}__assert_fail(129066,128670,429,129077);abort()}function void_20dmSound__MixResampleUpStereo_short_2c_200_2c_201__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__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=Math_fround(0),$7=0,$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=0,$13=Math_fround(0),$14=0,$15=0,$16=0,$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=0,$25=0,$26=0;$8=$1;$15=HEAP32[$8+48>>2];$16=HEAP32[$8+52>>2];$6=HEAPF32[$8+40>>2];$12=HEAP32[$8+4>>2];$19=HEAP32[$8+44>>2];$11=$19<<2;$7=$12+$11|0;HEAP16[$7>>1]=HEAPU16[$7+ -4>>1];HEAP16[($11|2)+$12>>1]=HEAPU16[$7+ -2>>1];$9=HEAPF32[$8+32>>2];$10=HEAPF32[$8+28>>2];$7=HEAP32[$0+4>>2];$11=HEAP32[$0>>2];$17=HEAPF32[$8+20>>2];$18=HEAPF32[$8+16>>2];$6=Math_fround($6*Math_fround(+(__wasm_i64_udiv($2<<31,$2>>>1|0,$3,0)>>>0)+4294967296*+(i64toi32_i32$HIGH_BITS>>>0)));label$1:{if($6<Math_fround(0x10000000000000000)&$6>=Math_fround(0)){$8=Math_fround(Math_abs($6))>=Math_fround(1)?$6>Math_fround(0)?~~Math_fround(Math_min(Math_fround(Math_floor(Math_fround($6/Math_fround(4294967296)))),Math_fround(4294967296)))>>>0:~~Math_fround(Math_ceil(Math_fround(Math_fround($6-Math_fround(~~$6>>>0>>>0))/Math_fround(4294967296))))>>>0:0;$3=~~$6>>>0;break label$1}$8=0;$3=0}label$3:{if(!$5){$2=0;break label$3}$22=Math_fround(Math_fround(1)/Math_fround($5>>>0));$13=$10;$6=Math_fround($9-$10);$10=Math_fround($7>>>0);$6=Math_fround($6/$10);$9=Math_fround($11>>>0);$13=Math_fround($13+Math_fround($6*$9));$23=Math_fround(Math_fround($6+$13)-$13);$6=Math_fround(Math_fround($17-$18)/$10);$20=Math_fround($18+Math_fround($6*$9));$18=Math_fround(Math_fround($6+$20)-$20);$2=0;$0=0;while(1){$11=$2;$2=$2<<2;$7=$2+$12|0;$24=HEAP16[$7>>1];$25=HEAP16[$7+4>>1];$9=Math_fround($22*Math_fround($0|0));$17=Math_fround(+Math_fround($13+Math_fround($23*$9))*1.5707963267948966);$6=cosf($17);$26=HEAP16[($2|2)+$12>>1];$14=HEAP16[$7+6>>1];$7=$0<<3;$2=$7+$4|0;$10=Math_fround($20+Math_fround($18*$9));$21=Math_fround(Math_fround(+($15>>>0)+4294967296*+($16>>>0))*Math_fround(4.656612873077393e-10));$9=Math_fround(Math_fround(1)-$21);HEAPF32[$2>>2]=HEAPF32[$2>>2]+Math_fround($6*Math_fround($10*Math_fround(Math_fround($9*Math_fround($24|0))+Math_fround($21*Math_fround($25|0)))));$6=sinf($17);$2=($7|4)+$4|0;HEAPF32[$2>>2]=HEAPF32[$2>>2]+Math_fround($6*Math_fround($10*Math_fround(Math_fround($9*Math_fround($26|0))+Math_fround($21*Math_fround($14|0)))));$7=$8+$16|0;$2=$3;$14=$2+$15|0;if($14>>>0<$2>>>0){$7=$7+1|0}$15=$14&2147483647;$16=0;$2=$7;$7=$14;$2=(($2&2147483647)<<1|$7>>>31)+$11|0;$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}HEAP32[$1+48>>2]=$15;HEAP32[$1+52>>2]=$16;if($11>>>0<=$19>>>0){break label$3}__assert_fail(188762,187888,937,188817);abort()}memmove($12,($2<<2)+$12|0,$19-$2<<2);HEAP32[$1+44>>2]=HEAP32[$1+44>>2]-$2}function dmGui__GetPropertyDesc_28unsigned_20long_20long_29($0,$1){label$1:{if(HEAP32[204880]!=($0|0)|HEAP32[204881]!=($1|0)){if(($0|0)!=HEAP32[204884]|($1|0)!=HEAP32[204885]){break label$1}$0=819536}else{$0=819520}return $0}if(HEAP32[204888]==($0|0)&HEAP32[204889]==($1|0)){return 819552}if(HEAP32[204892]==($0|0)&HEAP32[204893]==($1|0)){return 819568}if(HEAP32[204896]==($0|0)&HEAP32[204897]==($1|0)){return 819584}if(HEAP32[204900]==($0|0)&HEAP32[204901]==($1|0)){return 819600}if(HEAP32[204904]==($0|0)&HEAP32[204905]==($1|0)){return 819616}if(HEAP32[204908]==($0|0)&HEAP32[204909]==($1|0)){return 819632}if(HEAP32[204912]==($0|0)&HEAP32[204913]==($1|0)){return 819648}if(HEAP32[204916]==($0|0)&HEAP32[204917]==($1|0)){return 819664}if(HEAP32[204920]==($0|0)&HEAP32[204921]==($1|0)){return 819680}if(HEAP32[204924]==($0|0)&HEAP32[204925]==($1|0)){return 819696}if(HEAP32[204928]==($0|0)&HEAP32[204929]==($1|0)){return 819712}if(HEAP32[204932]==($0|0)&HEAP32[204933]==($1|0)){return 819728}if(HEAP32[204936]==($0|0)&HEAP32[204937]==($1|0)){return 819744}if(HEAP32[204940]==($0|0)&HEAP32[204941]==($1|0)){return 819760}if(HEAP32[204944]==($0|0)&HEAP32[204945]==($1|0)){return 819776}if(HEAP32[204948]==($0|0)&HEAP32[204949]==($1|0)){return 819792}if(HEAP32[204952]==($0|0)&HEAP32[204953]==($1|0)){return 819808}if(HEAP32[204956]==($0|0)&HEAP32[204957]==($1|0)){return 819824}if(HEAP32[204960]==($0|0)&HEAP32[204961]==($1|0)){return 819840}if(HEAP32[204964]==($0|0)&HEAP32[204965]==($1|0)){return 819856}if(HEAP32[204968]==($0|0)&HEAP32[204969]==($1|0)){return 819872}if(HEAP32[204972]==($0|0)&HEAP32[204973]==($1|0)){return 819888}if(HEAP32[204976]==($0|0)&HEAP32[204977]==($1|0)){return 819904}if(HEAP32[204980]==($0|0)&HEAP32[204981]==($1|0)){return 819920}if(HEAP32[204984]==($0|0)&HEAP32[204985]==($1|0)){return 819936}if(HEAP32[204988]==($0|0)&HEAP32[204989]==($1|0)){return 819952}if(HEAP32[204992]==($0|0)&HEAP32[204993]==($1|0)){return 819968}if(HEAP32[204996]==($0|0)&HEAP32[204997]==($1|0)){return 819984}if(HEAP32[205e3]==($0|0)&HEAP32[205001]==($1|0)){return 82e4}if(HEAP32[205004]==($0|0)&HEAP32[205005]==($1|0)){return 820016}if(HEAP32[205008]==($0|0)&HEAP32[205009]==($1|0)){return 820032}if(HEAP32[205012]==($0|0)&HEAP32[205013]==($1|0)){return 820048}if(HEAP32[205016]==($0|0)&HEAP32[205017]==($1|0)){return 820064}if(HEAP32[205020]==($0|0)&HEAP32[205021]==($1|0)){return 820080}if(HEAP32[205024]==($0|0)&HEAP32[205025]==($1|0)){return 820096}if(HEAP32[205028]==($0|0)&HEAP32[205029]==($1|0)){return 820112}if(HEAP32[205032]==($0|0)&HEAP32[205033]==($1|0)){return 820128}if(HEAP32[205036]==($0|0)&HEAP32[205037]==($1|0)){return 820144}if(HEAP32[205040]==($0|0)&HEAP32[205041]==($1|0)){return 820160}if(HEAP32[205044]==($0|0)&HEAP32[205045]==($1|0)){return 820176}if(HEAP32[205048]==($0|0)&HEAP32[205049]==($1|0)){return 820192}return($0|0)==HEAP32[205052]&($1|0)==HEAP32[205053]?820208:0}function mbedtls_rsa_private($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$5=global$0-160|0;global$0=$5;$6=-16512;if(!rsa_check_context($0,1)){HEAP32[$5+152>>2]=0;HEAP32[$5+144>>2]=1;HEAP32[$5+148>>2]=0;HEAP32[$5+136>>2]=0;HEAP32[$5+128>>2]=1;HEAP32[$5+132>>2]=0;HEAP32[$5+120>>2]=0;HEAP32[$5+112>>2]=1;HEAP32[$5+116>>2]=0;HEAP32[$5+104>>2]=0;HEAP32[$5+96>>2]=1;HEAP32[$5+100>>2]=0;if($1){HEAP32[$5+56>>2]=0;HEAP32[$5+48>>2]=1;HEAP32[$5+52>>2]=0;HEAP32[$5+40>>2]=0;HEAP32[$5+32>>2]=1;HEAP32[$5+36>>2]=0}HEAP32[$5+88>>2]=0;HEAP32[$5+80>>2]=1;HEAP32[$5+84>>2]=0;$6=$5- -64|0;HEAP32[$6+8>>2]=0;HEAP32[$6>>2]=1;HEAP32[$6+4>>2]=0;HEAP32[$5+24>>2]=0;HEAP32[$5+16>>2]=1;HEAP32[$5+20>>2]=0;HEAP32[$5+8>>2]=0;HEAP32[$5>>2]=1;HEAP32[$5+4>>2]=0;$6=mbedtls_mpi_read_binary($5+144|0,$3,HEAP32[$0+4>>2]);label$3:{if($6){break label$3}$6=-4;$3=$0+8|0;if((mbedtls_mpi_cmp_mpi($5+144|0,$3)|0)>-1){break label$3}$6=mbedtls_mpi_copy($5+16|0,$5+144|0);if($6){break label$3}$7=$0+80|0;$8=$0+68|0;if($1){$6=rsa_prepare_blinding($0,$1,$2);if($6){break label$3}$6=mbedtls_mpi_mul_mpi($5+144|0,$5+144|0,$0+140|0);if($6){break label$3}$6=mbedtls_mpi_mod_mpi($5+144|0,$5+144|0,$3);if($6){break label$3}$6=mbedtls_mpi_sub_int($5+128|0,$0+44|0,1);if($6){break label$3}$6=mbedtls_mpi_sub_int($5+112|0,$0+56|0,1);if($6){break label$3}$6=mbedtls_mpi_fill_random($5+96|0,28,$1,$2);if($6){break label$3}$6=mbedtls_mpi_mul_mpi($5+48|0,$5+128|0,$5+96|0);if($6){break label$3}$6=mbedtls_mpi_add_mpi($5+48|0,$5+48|0,$8);if($6){break label$3}$6=mbedtls_mpi_fill_random($5+96|0,28,$1,$2);if($6){break label$3}$6=mbedtls_mpi_mul_mpi($5+32|0,$5+112|0,$5+96|0);if($6){break label$3}$6=mbedtls_mpi_add_mpi($5+32|0,$5+32|0,$7);if($6){break label$3}$8=$5+48|0;$7=$5+32|0}$2=$0+44|0;$6=mbedtls_mpi_exp_mod($5+80|0,$5+144|0,$8,$2,$0+116|0);if($6){break label$3}$6=$7;$7=$0+56|0;$6=mbedtls_mpi_exp_mod($5- -64|0,$5+144|0,$6,$7,$0+128|0);if($6){break label$3}$6=mbedtls_mpi_sub_mpi($5+144|0,$5+80|0,$5- -64|0);if($6){break label$3}$6=mbedtls_mpi_mul_mpi($5+80|0,$5+144|0,$0+92|0);if($6){break label$3}$6=mbedtls_mpi_mod_mpi($5+144|0,$5+80|0,$2);if($6){break label$3}$6=mbedtls_mpi_mul_mpi($5+80|0,$5+144|0,$7);if($6){break label$3}$6=mbedtls_mpi_add_mpi($5+144|0,$5- -64|0,$5+80|0);if($6){break label$3}if($1){$6=mbedtls_mpi_mul_mpi($5+144|0,$5+144|0,$0+152|0);if($6){break label$3}$6=mbedtls_mpi_mod_mpi($5+144|0,$5+144|0,$3);if($6){break label$3}}$6=mbedtls_mpi_exp_mod($5,$5+144|0,$0+20|0,$3,$0+104|0);if($6){break label$3}$6=-17280;if(mbedtls_mpi_cmp_mpi($5,$5+16|0)){break label$3}$6=mbedtls_mpi_write_binary($5+144|0,$4,HEAP32[$0+4>>2])}mbedtls_mpi_free($5+128|0);mbedtls_mpi_free($5+112|0);mbedtls_mpi_free($5+96|0);if($1){mbedtls_mpi_free($5+48|0);mbedtls_mpi_free($5+32|0)}$6=$6?$6+ -17152|0:0;mbedtls_mpi_free($5+144|0);mbedtls_mpi_free($5+80|0);mbedtls_mpi_free($5- -64|0);mbedtls_mpi_free($5);mbedtls_mpi_free($5+16|0)}global$0=$5+160|0;return $6}function WebPDequantizeLevels($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;$20=global$0-256|0;global$0=$20;$10=($3|0)/25|0;$4=0;label$1:{if($3>>>0>100){break label$1}$4=0;if(!$0){break label$1}$4=0;if(($1|0)<1){break label$1}$4=0;if(($2|0)<1){break label$1}$4=1;if(($3|0)<25){break label$1}$8=$1<<1;$5=$10<<1|1;$11=Math_imul($8,$5+1|0);$17=WebPSafeMalloc(1,0,($8+$11|0)+4094|0);$4=0;if(!$17){break label$1}$13=(Math_imul($1,$5)<<1)+$17|0;$7=$13-$8|0;memset($7,0,$8);$14=memset($20,0,256);$21=262144/(Math_imul($5,$5)>>>0)|0;$18=$11+$17|0;$22=255;$11=Math_imul($1,$2);label$2:{if(($11|0)<1){$5=255;break label$2}$5=255;while(1){$4=HEAPU8[$0+$12|0];HEAP8[$4+$14|0]=1;$9=$6>>>0<$4>>>0;$6=$9?$4:$6;$23=$9?$4:$23;$9=($5|0)>($4|0);$5=$9?$4:$5;$22=$9?$4:$22;$12=$12+1|0;if(($11|0)!=($12|0)){continue}break}}$9=0-$10|0;$15=$8+$18|0;$6=$6-$5|0;$5=-1;$12=0;$4=0;while(1){if(HEAPU8[$4+$14|0]){$12=$12+1|0;if(($5|0)>=0){$5=$4-$5|0;$6=($5|0)<($6|0)?$5:$6}$5=$4}$4=$4+1|0;if(($4|0)!=256){continue}break}$11=$6<<2;$6=Math_imul($6,12)>>2;$16=$11-$6|0;$14=$15+2046|0;$4=1;while(1){$15=$4<<1;$19=$15+$14|0;$5=$4;label$9:{if(($4|0)<=($6|0)){break label$9}$5=0;if(($11|0)<=($4|0)){break label$9}$5=(Math_imul($6,$11-$4|0)|0)/($16|0)|0}$5=$5>>>2|0;HEAP16[$19>>1]=$5;HEAP16[$14-$15>>1]=0-$5;$4=$4+1|0;if(($4|0)!=1024){continue}break}HEAP16[$14>>1]=0;if(!(($12|0)<3|($9|0)>=($2|0))){$15=$10^-1;$12=$1-$10|0;$11=$10+1|0;$25=$10+ -1|0;$26=$2+ -1|0;$27=($8-$10|0)+ -2|0;$19=$1<<1;$28=($19+$13|0)+ -2|0;$29=($3|0)>-25;$3=$17;$5=$0;while(1){$6=0;$4=0;$24=($1|0)<1;if(!$24){while(1){$6=HEAPU8[$4+$5|0]+($6&65535)|0;$8=$4<<1;$16=$6+HEAPU16[$8+$7>>1]|0;$30=$8+$13|0;$8=$3+$8|0;HEAP16[$30>>1]=$16-HEAPU16[$8>>1];HEAP16[$8>>1]=$16;$4=$4+1|0;if(($4|0)!=($1|0)){continue}break}}$6=$3+$19|0;$8=($6|0)==($13|0);if(($9|0)>=($10|0)){$4=0;if($29){while(1){HEAP16[($4<<1)+$18>>1]=Math_imul(HEAPU16[($10-$4<<1)+$13>>1]+HEAPU16[($4+$25<<1)+$13>>1]&65535,$21)>>>16;$7=($4|0)==($10|0);$4=$4+1|0;if(!$7){continue}break}$4=$11}if(($4|0)<($12|0)){while(1){HEAP16[($4<<1)+$18>>1]=Math_imul(HEAPU16[($4+$10<<1)+$13>>1]-HEAPU16[($4+$15<<1)+$13>>1]&65535,$21)>>>16;$4=$4+1|0;if(($12|0)!=($4|0)){continue}break}$4=$12}if(($4|0)<($1|0)){while(1){HEAP16[($4<<1)+$18>>1]=Math_imul(((HEAPU16[$28>>1]<<1)-HEAPU16[($27-$4<<1)+$13>>1]|0)-HEAPU16[($4+$15<<1)+$13>>1]&65535,$21)>>>16;$4=$4+1|0;if(($4|0)!=($1|0)){continue}break}}$4=0;if(!$24){while(1){$16=$0+$4|0;$7=HEAPU8[$16|0];if(!(($23|0)<=($7|0)|($22|0)>=($7|0))){$7=$7+HEAP16[$14+(HEAPU16[($4<<1)+$18>>1]-($7<<2)<<1)>>1]|0;$7=($7|0)>0?$7:0;HEAP8[$16|0]=($7|0)<255?$7:255}$4=$4+1|0;if(($4|0)!=($1|0)){continue}break}}$0=$0+$1|0}$5=($9|0)>-1?($9|0)<($26|0)?$1+$5|0:$5:$5;$7=$3;$3=$8?$17:$6;$9=$9+1|0;if(($9|0)!=($2|0)){continue}break}}dlfree($17);$4=1}global$0=$20+256|0;return $4}function dmParticle__CreateInstance_28dmParticle__Context__2c_20dmParticle__Prototype__2c_20dmParticle__EmitterStateChangedData__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$7=global$0-16|0;global$0=$7;label$1:{label$2:{label$4:{label$5:{label$6:{label$7:{$5=HEAPU16[$0+20>>1];$4=HEAPU16[$0+22>>1];label$8:{if(($5|0)==($4|0)){$1=HEAP32[$0>>2];$0=HEAP32[$0+8>>2];HEAP32[$7+4>>2]=HEAP32[61430];HEAP32[$7>>2]=$0-$1>>2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,113215,113278,$7);$1=0;break label$8}$8=HEAP32[$1+16>>2];$9=HEAP32[$8+4>>2];$3=operator_20new_28unsigned_20long_29(96);HEAP32[$3+52>>2]=0;HEAP32[$3+56>>2]=0;HEAP32[$3+44>>2]=1065353216;HEAP32[$3+48>>2]=0;HEAP32[$3+72>>2]=0;HEAP32[$3+76>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+60>>2]=1065353216;HEAP32[$3+64>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP8[$3+79|0]=0;HEAP8[$3+80|0]=0;HEAP8[$3+81|0]=0;HEAP8[$3+82|0]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+16>>2]=0;$6=HEAP32[$0+16>>2];if(!$6){break label$7}if($4>>>0>=$5>>>0){break label$6}HEAP16[$0+22>>1]=$4+1;$5=HEAPU16[$6+($4<<1)>>1];$4=HEAPU16[$0+32>>1];if(!$4){HEAP16[$0+32>>1]=1;$4=1}HEAP16[$0+32>>1]=$4+1;HEAP16[$3+80>>1]=$4;$4=HEAP32[$0>>2];if(HEAP32[$0+4>>2]-$4>>2>>>0<=$5>>>0){break label$2}HEAP32[$4+($5<<2)>>2]=$3;HEAP32[$3+64>>2]=$1;if(!(!$2|!HEAP32[$2+4>>2])){$1=HEAP32[$2+4>>2];HEAP32[$3+68>>2]=HEAP32[$2>>2];HEAP32[$3+72>>2]=$1}if(HEAP8[$3+12|0]&1){break label$5}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($9,288,$3,$3+8|0,$3+4|0);$1=HEAP32[$3>>2];if((HEAP32[$3+8>>2]-$1|0)/288>>>0<$9>>>0){break label$4}$2=$1;$1=Math_imul($9,288);HEAP32[$3+4>>2]=$2+$1;$6=HEAPU16[$3+80>>1];$2=dmTime__GetTime_28_29();$4=0;memset(HEAP32[$3>>2],0,$1);$1=$5|$6<<16;if(!$9){break label$8}while(1){$5=HEAP32[$3>>2];if((HEAP32[$3+4>>2]-$5|0)/288>>>0<=$4>>>0){break label$2}$6=HEAPU16[$0+34>>1];HEAP16[$0+34>>1]=$6+1;if(HEAPU32[$8+4>>2]<=$4>>>0){break label$1}$5=$5+Math_imul($4,288)|0;$10=$4<<7;$6=$6+($2+$4|0)|0;dmParticle__InitEmitter_28dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20unsigned_20int_29($5,$10+HEAP32[$8>>2]|0,$6);HEAP32[$5+260>>2]=$6;if(HEAPU32[$8+4>>2]<=$4>>>0){break label$1}dmParticle__UpdateEmitterRenderData_28unsigned_20int_2c_20unsigned_20int_2c_20dmParticle__Instance__2c_20dmParticle__Emitter__2c_20dmParticleDDF__Emitter__29($1,$4,$3,$5,HEAP32[$8>>2]+$10|0);dmParticle__ReHashEmitter_28dmParticle__Emitter__29($5);$4=$4+1|0;if(($9|0)!=($4|0)){continue}break}}global$0=$7+16|0;return $1}__assert_fail(114557,113793,148,114564);abort()}__assert_fail(114568,113793,149,114564);abort()}__assert_fail(113560,113635,443,113714);abort()}__assert_fail(113726,113635,456,113745);abort()}__assert_fail(114546,113635,429,113917);abort()}__assert_fail(113867,113879,240,113917);abort()}function dmGameObject__Collection__Collection_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;HEAP32[$0+2072>>2]=0;HEAP32[$0+2076>>2]=0;HEAP32[$0+2056>>2]=0;HEAP32[$0+2060>>2]=0;$3=$0+2064|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;$4=$0+2080|0;HEAP8[$4|0]=HEAPU8[$4|0]&254;memset($0+2084|0,0,2112);HEAP32[$0+4196>>2]=0;HEAP32[$0+4200>>2]=0;HEAP32[$0+4184>>2]=-1;$4=$0+4204|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$0+4252>>2]=0;$4=$0+4256|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$0+2052>>2]=$1;HEAP32[$0+4>>2]=0;HEAP32[$0>>2]=0;$4=$0+4264|0;HEAP8[$4|0]=HEAPU8[$4|0]&254;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0+2056|0,$3,$0+2060|0);$4=HEAP32[$3>>2];$3=HEAP32[$0+2056>>2];label$1:{label$2:{label$3:{if($4-$3>>2>>>0>=$1>>>0){label$5:{HEAP32[$0+2060>>2]=$3+($1<<2);$3=HEAPU16[$0+2076>>1];$4=$1&65535;if($3>>>0>$4>>>0){break label$3}$6=HEAP32[$0+2072>>2];$5=dlmalloc($4<<1);HEAP32[$0+2072>>2]=$5;$5=memcpy($5,$6,$3<<1);HEAP16[$0+2076>>1]=$1;if($3>>>0<$4>>>0){while(1){HEAP16[$5+($3<<1)>>1]=$3;$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}}dlfree($6);if(HEAP8[$0+4160|0]&1){break label$2}$4=$0+4148|0;$3=$0+4156|0;$6=$0+4152|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,64,$4,$3,$6);$5=HEAP32[$3>>2];$3=HEAP32[$0+4148>>2];if($5-$3>>6>>>0<$1>>>0){break label$5}HEAP32[$0+4152>>2]=$3+($1<<6);dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Instance____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0+4164|0,$1>>>0<3?1:($1>>>0)/3|0,$1);if(HEAP8[$0+4208|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($2,4,$0+4196|0,$0+4204|0,$0+4200|0);$2=$0+4232|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$0+4224|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$0+4216>>2]=0;HEAP32[$0+4220>>2]=0;HEAP32[$0+4248>>2]=0;HEAP32[$0+4244>>2]=$1;$3=HEAP32[$0+4256>>2];if($3>>>0>$1>>>0){break label$3}$2=HEAP32[$0+4252>>2];$5=$1<<2;$7=dlmalloc($5);HEAP32[$0+4252>>2]=$7;$7=memcpy($7,$2,$3<<2);HEAP32[$0+4256>>2]=$1;if($3>>>0<$1>>>0){while(1){HEAP32[$7+($3<<2)>>2]=$3;$3=$3+1|0;if(($3|0)!=($1|0)){continue}break}}dlfree($2);HEAP32[$0+4268>>2]=2147450879;HEAP32[$0+4272>>2]=2147450879;HEAP8[$0+4276|0]=HEAPU8[$0+4276|0]&224|8;$2=HEAP32[$0+2056>>2];if(($2|0)==HEAP32[$0+2060>>2]){break label$1}memset($2,0,$5);$2=HEAP32[$4>>2];if(($2|0)==HEAP32[$6>>2]){break label$1}memset($2,204,Math_imul($1,48));memset($0+2100|0,0,2048);memset($0+1032|0,0,1020);return $0}}__assert_fail(8705,8614,456,8724);abort()}__assert_fail(10956,10979,109,8693);abort()}__assert_fail(8539,8614,443,8693);abort()}__assert_fail(11053,8614,429,9854);abort()}function luaO_pushvfstring($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-48|0;global$0=$4;$3=HEAP32[$0+8>>2];$5=luaS_newlstr($0,105504,0);HEAP32[$3+8>>2]=4;HEAP32[$3>>2]=$5;$5=$0;$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=16){luaD_growstack($0,1);$3=HEAP32[$0+8>>2]}$3=$3+16|0;HEAP32[$5+8>>2]=$3;$6=strchr($1,37);label$3:{if(!$6){$5=1;break label$3}$5=1;while(1){$1=luaS_newlstr($0,$1,$6-$1|0);HEAP32[$3+8>>2]=4;HEAP32[$3>>2]=$1;$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=16){luaD_growstack($0,1);$3=HEAP32[$0+8>>2]}HEAP32[$0+8>>2]=$3+16;$8=$0;label$7:{label$8:{$1=HEAP8[$6+1|0];$7=$1+ -99|0;if($7>>>0>16){if(($1|0)!=37){break label$8}$1=luaS_newlstr($0,105515,1);HEAP32[$3+24>>2]=4;HEAP32[$3+16>>2]=$1;$1=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$1|0)<=16){luaD_growstack($0,1);$1=HEAP32[$0+8>>2]}$3=$1+16|0;break label$7}label$12:{switch($7-1|0){case 15:$1=HEAP32[$2>>2];$1=$1?$1:105505;$1=luaS_newlstr($0,$1,strlen($1));HEAP32[$3+24>>2]=4;HEAP32[$3+16>>2]=$1;$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=16){luaD_growstack($0,1);$3=HEAP32[$0+8>>2]}$2=$2+4|0;$3=$3+16|0;break label$7;default:$1=HEAP32[$2>>2];HEAP8[$4+17|0]=0;HEAP8[$4+16|0]=$1;$1=luaS_newlstr($0,$4+16|0,strlen($4+16|0));HEAP32[$3+24>>2]=4;HEAP32[$3+16>>2]=$1;$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=16){luaD_growstack($0,1);$3=HEAP32[$0+8>>2]}$2=$2+4|0;$3=$3+16|0;break label$7;case 0:$1=HEAP32[$2>>2];HEAP32[$3+24>>2]=3;HEAPF64[$3+16>>3]=$1|0;$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=16){luaD_growstack($0,1);$3=HEAP32[$0+8>>2]}$2=$2+4|0;$3=$3+16|0;break label$7;case 2:$1=$2+7&-8;$2=HEAP32[$1+4>>2];$7=HEAP32[$1>>2];HEAP32[$3+24>>2]=3;HEAP32[$3+16>>2]=$7;HEAP32[$3+20>>2]=$2;$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=16){luaD_growstack($0,1);$3=HEAP32[$0+8>>2]}$2=$1+8|0;$3=$3+16|0;break label$7;case 12:break label$12;case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:break label$8}}HEAP32[$4>>2]=HEAP32[$2>>2];siprintf($4+16|0,105512,$4);$1=HEAP32[$0+8>>2];$3=luaS_newlstr($0,$4+16|0,strlen($4+16|0));HEAP32[$1+8>>2]=4;HEAP32[$1>>2]=$3;$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=16){luaD_growstack($0,1);$3=HEAP32[$0+8>>2]}$2=$2+4|0;$3=$3+16|0;break label$7}HEAP8[$4+18|0]=0;HEAP8[$4+17|0]=$1;HEAP8[$4+16|0]=37;$1=luaS_newlstr($0,$4+16|0,strlen($4+16|0));HEAP32[$3+24>>2]=4;HEAP32[$3+16>>2]=$1;$1=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$1|0)<=16){luaD_growstack($0,1);$1=HEAP32[$0+8>>2]}$3=$1+16|0}HEAP32[$8+8>>2]=$3;$5=$5+2|0;$1=$6+2|0;$6=strchr($1,37);if($6){continue}break}}$1=luaS_newlstr($0,$1,strlen($1));HEAP32[$3+8>>2]=4;HEAP32[$3>>2]=$1;$2=$0;$1=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$1|0)<=16){luaD_growstack($0,1);$1=HEAP32[$0+8>>2]}$1=$1+16|0;HEAP32[$2+8>>2]=$1;luaV_concat($0,$5+1|0,($1-HEAP32[$0+12>>2]>>4)+ -1|0);$1=$0;$0=HEAP32[$0+8>>2]-($5<<4)|0;HEAP32[$1+8>>2]=$0;global$0=$4+48|0;return HEAP32[$0+ -16>>2]+16|0}function dmGameSystem__Physics_RayCastAsync_28lua_State__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;$1=global$0-128|0;global$0=$1;$7=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+112|0,$0,0);$8=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[$1+104>>2]=0;HEAP32[$1+108>>2]=0;HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;label$1:{if(!dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+80|0)){$3=luaL_error($0,62700,0);break label$1}dmScript__GetGlobal_28lua_State__2c_20unsigned_20int_29($0,HEAP32[69650]);$4=lua_touserdata($0,-1);lua_settop($0,-2);$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);$3=HEAP32[HEAP32[$5+80>>2]+8>>2];$2=HEAP32[$4+8>>2];if($2>>>0<=254){$3=HEAP32[(HEAP32[$3>>2]+($2<<2)|0)+12>>2]}else{$3=0}$2=dmScript__CheckVector3_28lua_State__2c_20int_29($0,1);$9=HEAP32[$2+8>>2];$10=HEAP32[$2+4>>2];$11=HEAP32[$2>>2];$2=dmScript__CheckVector3_28lua_State__2c_20int_29($0,2);$12=HEAP32[$2+8>>2];$13=HEAP32[$2+4>>2];$14=HEAP32[$2>>2];luaL_checktype($0,3,5);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;if(lua_next($0,3)){while(1){$2=dmGameSystem__CompCollisionGetGroupBitIndex_28void__2c_20unsigned_20long_20long_29($3,dmScript__CheckHash_28lua_State__2c_20int_29($0,-1),i64toi32_i32$HIGH_BITS);lua_settop($0,-2);$6=$2|$6;if(lua_next($0,3)){continue}break}}$3=0;$2=0;label$7:{if(($8|0)<4){break label$7}$2=luaL_checkinteger($0,4);if($2>>>0<256){break label$7}$3=luaL_error($0,62763,0);break label$1}HEAP32[$1+56>>2]=$12;HEAP32[$1+52>>2]=$13;HEAP32[$1+68>>2]=$2;HEAP32[$1+64>>2]=$6;HEAP32[$1+48>>2]=$14;HEAP32[$1+40>>2]=$9;HEAP32[$1+36>>2]=$10;HEAP32[$1+32>>2]=$11;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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP8[$1|0]=0;HEAP8[$1+1|0]=0;HEAP8[$1+2|0]=0;HEAP8[$1+3|0]=0;HEAP8[$1+4|0]=0;HEAP8[$1+5|0]=0;HEAP8[$1+6|0]=0;HEAP8[$1+7|0]=0;HEAP8[$1+24|0]=0;HEAP8[$1+25|0]=0;HEAP8[$1+26|0]=0;HEAP8[$1+27|0]=0;HEAP8[$1+28|0]=0;HEAP8[$1+29|0]=0;HEAP8[$1+30|0]=0;HEAP8[$1+31|0]=0;HEAP8[$1+16|0]=0;HEAP8[$1+17|0]=0;HEAP8[$1+18|0]=0;HEAP8[$1+19|0]=0;HEAP8[$1+20|0]=0;HEAP8[$1+21|0]=0;HEAP8[$1+22|0]=0;HEAP8[$1+23|0]=0;HEAP8[$1+8|0]=0;HEAP8[$1+9|0]=0;HEAP8[$1+10|0]=0;HEAP8[$1+11|0]=0;HEAP8[$1+12|0]=0;HEAP8[$1+13|0]=0;HEAP8[$1+14|0]=0;HEAP8[$1+15|0]=0;$0=HEAP32[$4+4>>2];HEAP32[$1>>2]=HEAP32[$4>>2];HEAP32[$1+4>>2]=$0;$0=HEAP32[57760];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+80|0,$1,HEAP32[$0+8>>2],HEAP32[$0+12>>2],$5,$0,$1+32|0,48,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($7);global$0=$1+128|0;return $3|0}function dmScript__Normalize_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);$4=global$0-160|0;global$0=$4;$1=dmScript__GetUserType_28lua_State__2c_20int_29($0,1);label$1:{label$2:{label$3:{label$4:{if(($1|0)!=HEAP32[201680]){if(($1|0)==HEAP32[201681]){break label$4}if(($1|0)==HEAP32[201682]){break label$3}HEAP32[$4+144>>2]=99568;HEAP32[$4+140>>2]=99552;HEAP32[$4+136>>2]=99536;HEAP32[$4+132>>2]=100992;HEAP32[$4+128>>2]=99600;$0=luaL_error($0,101367,$4+128|0);break label$1}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$1,0);$3=HEAPF32[$1+8>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];if(!($3==$3?!($5!=$5|$6!=$6):0)){HEAPF64[$4+24>>3]=$3;HEAPF64[$4+16>>3]=$6;HEAP32[$4>>2]=1;HEAPF64[$4+8>>3]=$5;luaL_error($0,99667,$4);$6=HEAPF32[$1+4>>2];$5=HEAPF32[$1>>2];$3=HEAPF32[$1+8>>2]}$1=lua_newuserdata($0,16);$2=$3;$3=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($5*$5)+Math_fround($6*$6))+Math_fround($3*$3)))));HEAPF32[$1+8>>2]=$2*$3;HEAPF32[$1+4>>2]=$6*$3;HEAPF32[$1>>2]=$5*$3;lua_getfield($0,-1e4,99536);break label$2}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$1,0);$3=HEAPF32[$1+8>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];label$7:{if(!($5!=$5|$6!=$6|$3!=$3)){$2=HEAPF32[$1+12>>2];if($2==$2){break label$7}}$2=HEAPF32[$1+12>>2];HEAPF64[$4+56>>3]=$3;HEAPF64[$4+48>>3]=$6;HEAPF64[$4- -64>>3]=$2;HEAPF64[$4+40>>3]=$5;HEAP32[$4+32>>2]=1;luaL_error($0,99757,$4+32|0);$2=HEAPF32[$1+12>>2];$3=HEAPF32[$1+8>>2];$6=HEAPF32[$1+4>>2];$5=HEAPF32[$1>>2]}$1=lua_newuserdata($0,16);$7=$2;$2=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround($5*$5)+Math_fround($6*$6))+Math_fround($3*$3))+Math_fround($2*$2)))));HEAPF32[$1+12>>2]=$7*$2;HEAPF32[$1+8>>2]=$3*$2;HEAPF32[$1+4>>2]=$6*$2;HEAPF32[$1>>2]=$5*$2;lua_getfield($0,-1e4,99552);break label$2}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$1,0);$3=HEAPF32[$1+8>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];label$9:{if(!($5!=$5|$6!=$6|$3!=$3)){$2=HEAPF32[$1+12>>2];if($2==$2){break label$9}}$2=HEAPF32[$1+12>>2];HEAPF64[$4+104>>3]=$3;HEAPF64[$4+96>>3]=$6;HEAPF64[$4+112>>3]=$2;HEAPF64[$4+88>>3]=$5;HEAP32[$4+80>>2]=1;luaL_error($0,99851,$4+80|0);$2=HEAPF32[$1+12>>2];$3=HEAPF32[$1+8>>2];$6=HEAPF32[$1+4>>2];$5=HEAPF32[$1>>2]}$1=lua_newuserdata($0,16);$7=$2;$2=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround($5*$5)+Math_fround($6*$6))+Math_fround($3*$3))+Math_fround($2*$2)))));HEAPF32[$1+12>>2]=$7*$2;HEAPF32[$1+8>>2]=$3*$2;HEAPF32[$1+4>>2]=$6*$2;HEAPF32[$1>>2]=$5*$2;lua_getfield($0,-1e4,99568)}lua_setmetatable($0,-2);$0=1}global$0=$4+160|0;return $0|0}function codebook_decode_deinterleave_repeat($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),$15=0,$16=0;if(HEAPU8[$1+21|0]){$11=HEAP32[$5>>2];$10=HEAP32[$4>>2];$15=1;label$2:{label$3:{if(($7|0)>=1){$12=HEAP32[$1>>2];$16=Math_imul($3,$6);while(1){$6=HEAP32[$0+1412>>2];label$6:{if(($6|0)>9){break label$6}if(!$6){HEAP32[$0+1408>>2]=0}while(1){$6=HEAPU8[$0+1392|0];label$9:{label$10:{label$11:{label$12:{label$13:{if(HEAP32[$0+1400>>2]){if($6&255){break label$13}break label$6}if($6&255){break label$13}$8=HEAP32[$0+1396>>2];if(($8|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$6}if(!(HEAP8[$0+1391|0]&1)){break label$12}$8=HEAP32[$0+1396>>2]}$9=$8+1|0;HEAP32[$0+1396>>2]=$9;$6=HEAPU8[($0+$8|0)+1136|0];if(($6|0)!=255){HEAP32[$0+1404>>2]=$8;HEAP32[$0+1400>>2]=1}if(($9|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$11}HEAP8[$0+1392|0]=$6;if(!$6){break label$6}}HEAP8[$0+1392|0]=$6+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$6=HEAP32[$0+32>>2];label$19:{if($6){if($6>>>0>=HEAPU32[$0+40>>2]){break label$10}HEAP32[$0+32>>2]=$6+1;$6=HEAPU8[$6|0];break label$19}$6=fgetc(HEAP32[$0+20>>2]);if(($6|0)==-1){break label$10}}$6=$6&255;break label$9}HEAP32[$0+116>>2]=32;break label$6}__assert_fail(189134,189081,1478,189155);abort()}HEAP32[$0+112>>2]=1;$6=0}$8=HEAP32[$0+1412>>2];HEAP32[$0+1412>>2]=$8+8;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($6<<$8);if(($8|0)<17){continue}break}}$8=HEAP32[$0+1408>>2];$6=HEAP16[((($8&1023)<<1)+$1|0)+36>>1];label$21:{if(($6|0)>=0){$13=$8;$8=HEAPU8[$6+HEAP32[$1+8>>2]|0];HEAP32[$0+1408>>2]=$13>>>$8;$9=HEAP32[$0+1412>>2]-$8|0;$8=($9|0)<0;HEAP32[$0+1412>>2]=$8?0:$9;$6=$8?-1:$6;break label$21}$6=codebook_decode_scalar_raw($0,$1)}if(($6|0)>=HEAP32[$1+2092>>2]?HEAPU8[$1+23|0]:0){break label$2}if(($6|0)<=-1){if(!HEAPU8[$0+1392|0]){$15=0;if(HEAP32[$0+1400>>2]){break label$3}}HEAP32[$0+116>>2]=21;return 0}$8=Math_imul($3,$11);$12=(($8+$12|0)+$10|0)>($16|0)?($16-$8|0)+$10|0:$12;$8=Math_imul($6,HEAP32[$1>>2]);label$26:{if(HEAPU8[$1+22|0]){if(($12|0)<1){break label$26}$13=HEAP32[$1+28>>2];$6=0;$14=Math_fround(0);while(1){$9=HEAP32[($10<<2)+$2>>2]+($11<<2)|0;$14=Math_fround($14+HEAPF32[$13+($6+$8<<2)>>2]);HEAPF32[$9>>2]=$14+HEAPF32[$9>>2];$10=$10+1|0;$9=($10|0)==($3|0);$10=$9?0:$10;$11=$9+$11|0;$6=$6+1|0;if(($12|0)!=($6|0)){continue}break}break label$26}if(($12|0)<1){break label$26}$13=HEAP32[$1+28>>2];$6=0;while(1){$9=HEAP32[($10<<2)+$2>>2]+($11<<2)|0;HEAPF32[$9>>2]=Math_fround(HEAPF32[$13+($6+$8<<2)>>2]+Math_fround(0))+HEAPF32[$9>>2];$10=$10+1|0;$9=($10|0)==($3|0);$10=$9?0:$10;$11=$9+$11|0;$6=$6+1|0;if(($12|0)!=($6|0)){continue}break}}$7=$7-$12|0;if(($7|0)>0){continue}break}}HEAP32[$4>>2]=$10;HEAP32[$5>>2]=$11}return $15}__assert_fail(189300,189081,1801,189336);abort()}HEAP32[$0+116>>2]=21;return 0}function stbi__build_huffman_28stbi__huffman__2c_20int__29($0,$1){var $2=0,$3=0,$4=0,$5=0;if(HEAP32[$1>>2]>0){while(1){HEAP8[($0+$3|0)+1280|0]=1;$3=$3+1|0;$4=$4+1|0;if(($4|0)<HEAP32[$1>>2]){continue}break}}if(HEAP32[$1+4>>2]>0){while(1){HEAP8[($0+$3|0)+1280|0]=2;$3=$3+1|0;$2=$2+1|0;if(($2|0)<HEAP32[$1+4>>2]){continue}break}}if(HEAP32[$1+8>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=3;$3=$3+1|0;$2=$2+1|0;if(($2|0)<HEAP32[$1+8>>2]){continue}break}}if(HEAP32[$1+12>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=4;$3=$3+1|0;$2=$2+1|0;if(($2|0)<HEAP32[$1+12>>2]){continue}break}}if(HEAP32[$1+16>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=5;$3=$3+1|0;$2=$2+1|0;if(($2|0)<HEAP32[$1+16>>2]){continue}break}}if(HEAP32[$1+20>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=6;$3=$3+1|0;$2=$2+1|0;if(($2|0)<HEAP32[$1+20>>2]){continue}break}}if(HEAP32[$1+24>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=7;$3=$3+1|0;$2=$2+1|0;if(($2|0)<HEAP32[$1+24>>2]){continue}break}}if(HEAP32[$1+28>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=8;$3=$3+1|0;$2=$2+1|0;if(($2|0)<HEAP32[$1+28>>2]){continue}break}}if(HEAP32[$1+32>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=9;$3=$3+1|0;$2=$2+1|0;if(($2|0)<HEAP32[$1+32>>2]){continue}break}}if(HEAP32[$1+36>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=10;$3=$3+1|0;$2=$2+1|0;if(($2|0)<HEAP32[$1+36>>2]){continue}break}}if(HEAP32[$1+40>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=11;$3=$3+1|0;$2=$2+1|0;if(($2|0)<HEAP32[$1+40>>2]){continue}break}}if(HEAP32[$1+44>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=12;$3=$3+1|0;$2=$2+1|0;if(($2|0)<HEAP32[$1+44>>2]){continue}break}}if(HEAP32[$1+48>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=13;$3=$3+1|0;$2=$2+1|0;if(($2|0)<HEAP32[$1+48>>2]){continue}break}}if(HEAP32[$1+52>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=14;$3=$3+1|0;$2=$2+1|0;if(($2|0)<HEAP32[$1+52>>2]){continue}break}}if(HEAP32[$1+56>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=15;$3=$3+1|0;$2=$2+1|0;if(($2|0)<HEAP32[$1+56>>2]){continue}break}}if(HEAP32[$1+60>>2]>=1){$2=0;while(1){HEAP8[($0+$3|0)+1280|0]=16;$3=$3+1|0;$2=$2+1|0;if(($2|0)<HEAP32[$1+60>>2]){continue}break}}$1=0;HEAP8[($0+$3|0)+1280|0]=0;$4=1;$3=0;while(1){$5=($4<<2)+$0|0;HEAP32[$5+1612>>2]=$3-$1;label$34:{if(HEAPU8[($0+$3|0)+1280|0]!=($4|0)){break label$34}while(1){$2=$1;HEAP16[(($3<<1)+$0|0)+512>>1]=$1;$1=$1+1|0;$3=$3+1|0;if(HEAPU8[($3+$0|0)+1280|0]==($4|0)){continue}break}if(!($2>>>$4)){break label$34}HEAP32[204493]=140340;return 0}HEAP32[$5+1540>>2]=$1<<16-$4;$1=$1<<1;$4=$4+1|0;if(($4|0)!=17){continue}break}HEAP32[$0+1608>>2]=-1;$1=memset($0,255,512);if(($3|0)>=1){$0=0;while(1){$2=HEAPU8[($0+$1|0)+1280|0];label$38:{if($2>>>0>9){break label$38}$2=9-$2|0;if(($2|0)==31){break label$38}$4=$1+(HEAPU16[($1+($0<<1)|0)+512>>1]<<$2)|0;$2=1<<$2;memset($4,$0,($2|0)>1?$2:1)}$0=$0+1|0;if(($3|0)!=($0|0)){continue}break}}return 1}function dmGameSystem__CompTileGridCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$4=global$0+ -64|0;global$0=$4;label$1:{$2=HEAP32[$0+64>>2];$1=HEAP32[$2+12>>2];label$2:{if(($1|0)==HEAP32[$2+8>>2]){HEAP32[$4>>2]=$1-HEAP32[$2+4>>2]>>2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48546,48554,$4);$1=-1e3;break label$2}if(!HEAP32[$2+36>>2]){if(HEAP8[$2+32|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(4,736,$2+20|0,$2+28|0,$2+24|0);$1=HEAP32[HEAP32[$2>>2]+4016>>2];$3=HEAP32[55785];HEAP32[$4+48>>2]=HEAP32[55784];HEAP32[$4+52>>2]=$3;$3=HEAP32[55783];HEAP32[$4+40>>2]=HEAP32[55782];HEAP32[$4+44>>2]=$3;$3=HEAP32[55781];HEAP32[$4+32>>2]=HEAP32[55780];HEAP32[$4+36>>2]=$3;$3=HEAP32[55779];HEAP32[$4+24>>2]=HEAP32[55778];HEAP32[$4+28>>2]=$3;$3=HEAP32[55777];HEAP32[$4+16>>2]=HEAP32[55776];HEAP32[$4+20>>2]=$3;HEAP32[$2+36>>2]=FUNCTION_TABLE[HEAP32[70163]]($1,$4+16|0,2);HEAP32[$2+40>>2]=FUNCTION_TABLE[HEAP32[70148]](HEAP32[HEAP32[$2>>2]+4016>>2],0,0,0);$1=Math_imul(HEAP32[$2+60>>2],120);$3=dlmalloc($1);HEAP32[$2+44>>2]=$3;HEAP32[$2+48>>2]=$1+$3}$5=HEAP32[$0+60>>2];$3=operator_20new_28unsigned_20long_29(960);$1=$3;HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+136>>2]=0;HEAP32[$1+128>>2]=0;HEAP32[$1+132>>2]=0;HEAP32[$1+120>>2]=0;HEAP32[$1+124>>2]=0;HEAP32[$1+112>>2]=0;HEAP32[$1+116>>2]=0;HEAP32[$1+104>>2]=0;HEAP32[$1+108>>2]=0;dmGameSystem__CompRenderConstants__CompRenderConstants_28_29($1+144|0);HEAP32[$1+928>>2]=0;HEAP32[$1+932>>2]=0;$6=HEAP32[$0>>2];HEAP32[$1+936>>2]=$5;HEAP32[$1+96>>2]=$6;$5=HEAP32[$0+20>>2];$6=HEAP32[$0+16>>2];HEAP32[$1+8>>2]=HEAP32[$0+24>>2];HEAP32[$1>>2]=$6;HEAP32[$1+4>>2]=$5;HEAP32[$1+16>>2]=HEAP32[$0+32>>2];HEAP32[$1+20>>2]=HEAP32[$0+36>>2];HEAP32[$1+24>>2]=HEAP32[$0+40>>2];HEAP32[$1+28>>2]=HEAP32[$0+44>>2];HEAP8[$1+946|0]=HEAPU8[$1+946|0]|1;$5=!dmGameSystem__CreateTileGrid_28dmGameSystem__TileGridComponent__29($1);$1=-1e3;if($5){break label$2}$1=HEAP32[$2+8>>2];label$5:{if(($1|0)!=HEAP32[$2+12>>2]){HEAP32[$2+8>>2]=$1+4;HEAP32[$1>>2]=$3;HEAP32[HEAP32[$0+72>>2]>>2]=$3;$5=HEAP32[$2+4>>2];$0=HEAP32[$2+8>>2]-$5|0;if(!$0){$1=0;break label$5}$0=$0>>2;$6=$0>>>0>1?$0:1;$0=0;$1=0;while(1){$1=HEAP32[HEAP32[HEAP32[HEAP32[$5+($0<<2)>>2]+936>>2]+4>>2]+8>>2]+$1|0;$0=$0+1|0;if(($6|0)!=($0|0)){continue}break}break label$5}__assert_fail(49752,49291,483,49776);abort()}if(HEAP8[$2+32|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,736,$2+20|0,$2+28|0,$2+24|0);dmGameSystem__ReHash_28dmGameSystem__TileGridComponent__29($3);$1=0}global$0=$4- -64|0;return $1|0}__assert_fail(49216,49291,443,49370);abort()}function dmGui__LuaPlayFlipbook_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=0,$11=0,$12=0,$13=0;$1=global$0-32|0;global$0=$1;$13=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=-2;$5=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);$9=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+28|0);if((lua_type($0,3)|0)==6){$10=dmScript__CreateCallback_28lua_State__2c_20int_29($0,3);lua_rawgeti($0,-1e4,HEAP32[$5+8>>2]);lua_pushvalue($0,1);$3=luaL_ref($0,-2);lua_settop($0,-2)}label$2:{if(($13|0)<4){$6=1;break label$2}luaL_checktype($0,4,5);lua_pushvalue($0,4);lua_getfield($0,-1,178912);$2=!lua_type($0,-1);$11=0;label$4:{if($2){break label$4}$11=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_getfield($0,-1,178919);$2=!lua_type($0,-1);$6=1;label$5:{if($2){break label$5}$6=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_settop($0,-2)}label$6:{if(lua_isstring($0,2)){$7=Math_fround($6);$8=Math_fround($11);$4=luaL_checklstring($0,2,0);$2=HEAP32[$1+28>>2];label$8:{if($10){$3=dmGui__PlayNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($5,$2,$4,$8,$7,1447,$10,$3);break label$8}$3=dmGui__PlayNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($5,$2,$4,$8,$7,0,0,0)}if(!$3){break label$6}HEAP32[$1+20>>2]=dmHashReverseSafe64(HEAP32[$9+544>>2],HEAP32[$9+548>>2]);HEAP32[$1+16>>2]=$4;luaL_error($0,183715,$1+16|0);break label$6}$7=Math_fround($6);$8=Math_fround($11);$12=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS;$2=HEAP32[$1+28>>2];label$10:{if($10){$3=dmGui__PlayNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($5,$2,$12,$4,$8,$7,1447,$10,$3);break label$10}$3=dmGui__PlayNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($5,$2,$12,$4,$8,$7,0,0,0)}if(!$3){break label$6}$2=dmHashReverseSafe64($12,$4);HEAP32[$1+4>>2]=dmHashReverseSafe64(HEAP32[$9+544>>2],HEAP32[$9+548>>2]);HEAP32[$1>>2]=$2;luaL_error($0,183715,$1)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($13|0)){__assert_fail(178494,178452,1610,183771);abort()}global$0=$1+32|0;return 0}function dmGameSystem__CompRenderConstants__operator__28dmGameSystem__CompRenderConstants_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0;while(1){$2=$4<<5;$3=$2+$0|0;$2=$1+$2|0;HEAP32[$3>>2]=HEAP32[$2>>2];HEAP32[$3+4>>2]=HEAP32[$2+4>>2];HEAP32[$3+8>>2]=HEAP32[$2+8>>2];HEAP32[$3+12>>2]=HEAP32[$2+12>>2];$5=HEAP32[$2+20>>2];HEAP32[$3+16>>2]=HEAP32[$2+16>>2];HEAP32[$3+20>>2]=$5;$5=HEAP32[$2+28>>2];HEAP32[$3+24>>2]=HEAP32[$2+24>>2];HEAP32[$3+28>>2]=$5;$4=$4+1|0;if(($4|0)!=16){continue}break}HEAP32[$0+512>>2]=HEAP32[$1+512>>2];HEAP32[$0+516>>2]=HEAP32[$1+516>>2];HEAP32[$0+520>>2]=HEAP32[$1+520>>2];HEAP32[$0+524>>2]=HEAP32[$1+524>>2];HEAP32[$0+528>>2]=HEAP32[$1+528>>2];HEAP32[$0+532>>2]=HEAP32[$1+532>>2];HEAP32[$0+536>>2]=HEAP32[$1+536>>2];HEAP32[$0+540>>2]=HEAP32[$1+540>>2];HEAP32[$0+544>>2]=HEAP32[$1+544>>2];HEAP32[$0+548>>2]=HEAP32[$1+548>>2];HEAP32[$0+552>>2]=HEAP32[$1+552>>2];HEAP32[$0+556>>2]=HEAP32[$1+556>>2];HEAP32[$0+560>>2]=HEAP32[$1+560>>2];HEAP32[$0+564>>2]=HEAP32[$1+564>>2];HEAP32[$0+568>>2]=HEAP32[$1+568>>2];HEAP32[$0+572>>2]=HEAP32[$1+572>>2];HEAP32[$0+576>>2]=HEAP32[$1+576>>2];HEAP32[$0+580>>2]=HEAP32[$1+580>>2];HEAP32[$0+584>>2]=HEAP32[$1+584>>2];HEAP32[$0+588>>2]=HEAP32[$1+588>>2];HEAP32[$0+592>>2]=HEAP32[$1+592>>2];HEAP32[$0+596>>2]=HEAP32[$1+596>>2];HEAP32[$0+600>>2]=HEAP32[$1+600>>2];HEAP32[$0+604>>2]=HEAP32[$1+604>>2];HEAP32[$0+608>>2]=HEAP32[$1+608>>2];HEAP32[$0+612>>2]=HEAP32[$1+612>>2];HEAP32[$0+616>>2]=HEAP32[$1+616>>2];HEAP32[$0+620>>2]=HEAP32[$1+620>>2];HEAP32[$0+624>>2]=HEAP32[$1+624>>2];HEAP32[$0+628>>2]=HEAP32[$1+628>>2];HEAP32[$0+632>>2]=HEAP32[$1+632>>2];HEAP32[$0+636>>2]=HEAP32[$1+636>>2];HEAP32[$0+640>>2]=HEAP32[$1+640>>2];HEAP32[$0+644>>2]=HEAP32[$1+644>>2];HEAP32[$0+648>>2]=HEAP32[$1+648>>2];HEAP32[$0+652>>2]=HEAP32[$1+652>>2];HEAP32[$0+656>>2]=HEAP32[$1+656>>2];HEAP32[$0+660>>2]=HEAP32[$1+660>>2];HEAP32[$0+664>>2]=HEAP32[$1+664>>2];HEAP32[$0+668>>2]=HEAP32[$1+668>>2];HEAP32[$0+672>>2]=HEAP32[$1+672>>2];HEAP32[$0+676>>2]=HEAP32[$1+676>>2];HEAP32[$0+680>>2]=HEAP32[$1+680>>2];HEAP32[$0+684>>2]=HEAP32[$1+684>>2];HEAP32[$0+688>>2]=HEAP32[$1+688>>2];HEAP32[$0+692>>2]=HEAP32[$1+692>>2];HEAP32[$0+696>>2]=HEAP32[$1+696>>2];HEAP32[$0+700>>2]=HEAP32[$1+700>>2];HEAP32[$0+704>>2]=HEAP32[$1+704>>2];HEAP32[$0+708>>2]=HEAP32[$1+708>>2];HEAP32[$0+712>>2]=HEAP32[$1+712>>2];HEAP32[$0+716>>2]=HEAP32[$1+716>>2];HEAP32[$0+720>>2]=HEAP32[$1+720>>2];HEAP32[$0+724>>2]=HEAP32[$1+724>>2];HEAP32[$0+728>>2]=HEAP32[$1+728>>2];HEAP32[$0+732>>2]=HEAP32[$1+732>>2];HEAP32[$0+736>>2]=HEAP32[$1+736>>2];HEAP32[$0+740>>2]=HEAP32[$1+740>>2];HEAP32[$0+744>>2]=HEAP32[$1+744>>2];HEAP32[$0+748>>2]=HEAP32[$1+748>>2];HEAP32[$0+752>>2]=HEAP32[$1+752>>2];HEAP32[$0+756>>2]=HEAP32[$1+756>>2];HEAP32[$0+760>>2]=HEAP32[$1+760>>2];HEAP32[$0+764>>2]=HEAP32[$1+764>>2];HEAP32[$0+768>>2]=HEAP32[$1+768>>2]}function dmRender__Line3D_28dmRender__RenderContext__2c_20Vectormath__Aos__Point3_2c_20Vectormath__Aos__Point3_2c_20Vectormath__Aos__Vector4_2c_20Vectormath__Aos__Vector4_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$5=global$0-80|0;global$0=$5;label$1:{if(!HEAP32[$0+3568>>2]){break label$1}$8=HEAP32[$0+1512>>2];$7=HEAP32[$0+3580>>2];if($8+2>>>0<$7>>>0){$6=HEAP32[$1+4>>2];$7=HEAP32[$1>>2];$1=HEAP32[$1+8>>2];HEAP32[$5+28>>2]=1065353216;HEAP32[$5+24>>2]=$1;HEAP32[$5+16>>2]=$7;HEAP32[$5+20>>2]=$6;HEAP32[$5+32>>2]=HEAP32[$3>>2];HEAP32[$5+36>>2]=HEAP32[$3+4>>2];HEAP32[$5+40>>2]=HEAP32[$3+8>>2];HEAP32[$5+44>>2]=HEAP32[$3+12>>2];$1=$2;$3=HEAP32[$1+4>>2];$2=HEAP32[$1>>2];$1=HEAP32[$1+8>>2];HEAP32[$5+60>>2]=1065353216;HEAP32[$5+56>>2]=$1;HEAP32[$5+48>>2]=$2;HEAP32[$5+52>>2]=$3;$7=$5- -64|0;HEAP32[$7>>2]=HEAP32[$4>>2];HEAP32[$5+68>>2]=HEAP32[$4+4>>2];HEAP32[$5+72>>2]=HEAP32[$4+8>>2];HEAP32[$5+76>>2]=HEAP32[$4+12>>2];$6=HEAP32[$5+20>>2];$1=HEAP32[$0+1520>>2]+($8<<5)|0;$4=HEAP32[$5+16>>2];HEAP8[$1|0]=$4;HEAP8[$1+1|0]=$4>>>8;HEAP8[$1+2|0]=$4>>>16;HEAP8[$1+3|0]=$4>>>24;HEAP8[$1+4|0]=$6;HEAP8[$1+5|0]=$6>>>8;HEAP8[$1+6|0]=$6>>>16;HEAP8[$1+7|0]=$6>>>24;$6=HEAP32[$5+76>>2];$4=HEAP32[$5+72>>2];HEAP8[$1+56|0]=$4;HEAP8[$1+57|0]=$4>>>8;HEAP8[$1+58|0]=$4>>>16;HEAP8[$1+59|0]=$4>>>24;HEAP8[$1+60|0]=$6;HEAP8[$1+61|0]=$6>>>8;HEAP8[$1+62|0]=$6>>>16;HEAP8[$1+63|0]=$6>>>24;$6=HEAP32[$7+4>>2];$4=HEAP32[$7>>2];HEAP8[$1+48|0]=$4;HEAP8[$1+49|0]=$4>>>8;HEAP8[$1+50|0]=$4>>>16;HEAP8[$1+51|0]=$4>>>24;HEAP8[$1+52|0]=$6;HEAP8[$1+53|0]=$6>>>8;HEAP8[$1+54|0]=$6>>>16;HEAP8[$1+55|0]=$6>>>24;$7=HEAP32[$5+60>>2];$4=HEAP32[$5+56>>2];HEAP8[$1+40|0]=$4;HEAP8[$1+41|0]=$4>>>8;HEAP8[$1+42|0]=$4>>>16;HEAP8[$1+43|0]=$4>>>24;HEAP8[$1+44|0]=$7;HEAP8[$1+45|0]=$7>>>8;HEAP8[$1+46|0]=$7>>>16;HEAP8[$1+47|0]=$7>>>24;HEAP8[$1+32|0]=$2;HEAP8[$1+33|0]=$2>>>8;HEAP8[$1+34|0]=$2>>>16;HEAP8[$1+35|0]=$2>>>24;HEAP8[$1+36|0]=$3;HEAP8[$1+37|0]=$3>>>8;HEAP8[$1+38|0]=$3>>>16;HEAP8[$1+39|0]=$3>>>24;$3=HEAP32[$5+44>>2];$2=HEAP32[$5+40>>2];HEAP8[$1+24|0]=$2;HEAP8[$1+25|0]=$2>>>8;HEAP8[$1+26|0]=$2>>>16;HEAP8[$1+27|0]=$2>>>24;HEAP8[$1+28|0]=$3;HEAP8[$1+29|0]=$3>>>8;HEAP8[$1+30|0]=$3>>>16;HEAP8[$1+31|0]=$3>>>24;$3=HEAP32[$5+36>>2];$2=HEAP32[$5+32>>2];HEAP8[$1+16|0]=$2;HEAP8[$1+17|0]=$2>>>8;HEAP8[$1+18|0]=$2>>>16;HEAP8[$1+19|0]=$2>>>24;HEAP8[$1+20|0]=$3;HEAP8[$1+21|0]=$3>>>8;HEAP8[$1+22|0]=$3>>>16;HEAP8[$1+23|0]=$3>>>24;$3=HEAP32[$5+28>>2];$2=HEAP32[$5+24>>2];HEAP8[$1+8|0]=$2;HEAP8[$1+9|0]=$2>>>8;HEAP8[$1+10|0]=$2>>>16;HEAP8[$1+11|0]=$2>>>24;HEAP8[$1+12|0]=$3;HEAP8[$1+13|0]=$3>>>8;HEAP8[$1+14|0]=$3>>>16;HEAP8[$1+15|0]=$3>>>24;HEAP32[$0+1512>>2]=HEAP32[$0+1512>>2]+2;break label$1}if(HEAPU8[281232]){break label$1}HEAP32[$5>>2]=$7;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,79897,80034,$5);HEAP8[281232]=1}global$0=$5+80|0}function dmGui__PickNode_28dmGui__Scene__2c_20unsigned_20int_2c_20float_2c_20float_29($0,$1,$2,$3){var $4=0,$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0);$4=global$0-128|0;global$0=$4;$7=HEAP32[$0+32>>2];$8=$1&65535;label$1:{label$2:{if((HEAP32[$0+36>>2]-$7|0)/576>>>0>$8>>>0){$11=$7+Math_imul($8,576)|0;if(HEAPU16[$11+552>>1]!=($1>>>16|0)){break label$2}if(HEAPU16[($7+Math_imul($8,576)|0)+554>>1]!=($1&65535)){break label$1}$1=HEAP32[$0+12>>2];$14=HEAP32[$1+20>>2];$7=HEAP32[$1+28>>2];$8=HEAP32[$1+24>>2];$1=HEAP32[$1+32>>2];dmGui__CalculateNodeTransform_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__29($0,$11,7,$4- -64|0);HEAP32[$4+104>>2]=1065353216;Vectormath__Aos__inverse_28Vectormath__Aos__Matrix4_20const__29($4,$4- -64|0);$15=HEAPF32[$4+20>>2];HEAP32[$4+84>>2]=HEAP32[$4+20>>2];$16=HEAPF32[$4+24>>2];HEAP32[$4+88>>2]=HEAP32[$4+24>>2];HEAP32[$4+92>>2]=HEAP32[$4+28>>2];$12=HEAPF32[$4+36>>2];HEAP32[$4+100>>2]=HEAP32[$4+36>>2];$9=HEAPF32[$4>>2];HEAP32[$4+64>>2]=HEAP32[$4>>2];HEAP32[$4+68>>2]=HEAP32[$4+4>>2];$0=HEAP32[$4+12>>2];HEAP32[$4+72>>2]=HEAP32[$4+8>>2];HEAP32[$4+76>>2]=$0;$17=HEAPF32[$4+16>>2];HEAP32[$4+80>>2]=HEAP32[$4+16>>2];$13=HEAPF32[$4+32>>2];HEAP32[$4+96>>2]=HEAP32[$4+32>>2];$5=HEAPF32[$4+40>>2];HEAP32[$4+104>>2]=HEAP32[$4+40>>2];HEAP32[$4+108>>2]=HEAP32[$4+44>>2];$18=HEAPF32[$4+52>>2];HEAP32[$4+116>>2]=HEAP32[$4+52>>2];$19=HEAPF32[$4+56>>2];HEAP32[$4+120>>2]=HEAP32[$4+56>>2];HEAP32[$4+124>>2]=HEAP32[$4+60>>2];$6=HEAPF32[$4+48>>2];HEAP32[$4+112>>2]=HEAP32[$4+48>>2];$10=Math_fround(Math_fround(Math_fround($14>>>0)/Math_fround($7>>>0))*$2);$2=Math_fround($10*$9);$9=Math_fround(Math_fround(Math_fround($8>>>0)/Math_fround($1>>>0))*$3);$2=Math_fround(Math_fround(Math_fround($2+Math_fround($9*$17))+Math_fround($13*Math_fround(0)))+$6);$3=Math_fround(Math_fround(Math_fround(Math_fround($10*HEAPF32[$4+68>>2])+Math_fround($9*$15))+Math_fround($12*Math_fround(0)))+$18);global$0=$4+128|0;$6=Math_fround(Math_fround(Math_fround(Math_fround($10*HEAPF32[$4+72>>2])+Math_fround($9*$16))+Math_fround($5*Math_fround(0)))+$19);label$4:{if(!!(($6>=Math_fround(0)?$6:Math_fround(-$6))>Math_fround(9999999747378752e-20))){$0=0;if(($5>=Math_fround(0)?$5:Math_fround(-$5))<Math_fround(9999999747378752e-20)){break label$4}$5=Math_fround($6/$5);$3=Math_fround($3-Math_fround($5*$12));$2=Math_fround($2-Math_fround($5*$13))}$0=$2<=Math_fround(1)&$2>=Math_fround(0)&$3>=Math_fround(0)&$3<=Math_fround(1)}return $0}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmResourceArchive__NewArchiveIndexWithResource_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__LiveUpdateResource_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndex___29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$5=global$0-3104|0;global$0=$5;HEAP32[230889]=0;label$1:{if(HEAPU8[$0+4|0]){$10=HEAP32[$0>>2];$8=HEAP32[$10+24>>2];$8=($8<<8&16711680|$8<<24|($8>>>8&65280|$8>>>24))+$10|0;break label$1}$10=HEAP32[$0>>2];$8=HEAP32[$0+8>>2]}$7=HEAP32[$10+16>>2];$11=$7<<8&16711680|$7<<24|($7>>>8&65280|$7>>>24);$7=($11|0)/2|0;label$3:{label$4:{while(1){if(($6|0)==($7|0)|($11|0)<($6|0)){break label$4}$7=(($11-$6|0)/2|0)+$6|0;$9=HEAP32[$10+28>>2];$9=memcmp($1,($7<<6)+$8|0,$9<<8&16711680|$9<<24|($9>>>8&65280|$9>>>24));$11=($9|0)>-1?$11:$7;$6=($9|0)>0?$7+1|0:$6;if($9){continue}break}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,25052,25566,0);$6=-5;break label$3}$8=dmSys__GetApplicationSupportPath_28char_20const__2c_20char__2c_20unsigned_20int_29($4,$5+2080|0);if($8){HEAP32[$5+20>>2]=$8;HEAP32[$5+16>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,25052,25661,$5+16|0);$6=1;break label$3}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($5+2080|0,25719,$5+1056|0);dmResourceArchive__CreateFilesIfNotExists_28dmResourceArchive__ArchiveIndexContainer__2c_20char_20const__29($0,$5+1056|0);HEAP32[$5+28>>2]=0;dmResourceArchive__NewArchiveIndexFromCopy_28dmResourceArchive__ArchiveIndex___2c_20dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20int_29($5+28|0,$0,1);$4=$0;$0=HEAP32[$5+28>>2];$6=dmResourceArchive__ShiftAndInsert_28dmResourceArchive__ArchiveIndexContainer__2c_20dmResourceArchive__ArchiveIndex__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20int_2c_20dmResourceArchive__LiveUpdateResource_20const__2c_20dmResourceArchive__EntryData_20const__29($4,$0,$1,$2,$7,$3,0);if($6){if($0){dlfree($0)}HEAP32[$5>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,25052,25735,$5);break label$3}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($5+32|0,$5+1056|0,1024);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($5+32|0,25204,1024);$1=fopen($5+32|0,25209);if(!$1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,25052,25212,0);$6=-2;break label$3}$2=HEAP32[$0+16>>2];$2=$2<<8&16711680|$2<<24|($2>>>8&65280|$2>>>24);$2=($2<<6|48)+($2<<4)|0;if((fwrite($0,1,$2,$1)|0)!=($2|0)){fclose($1);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,25052,25774,0);$6=-2;break label$3}fflush($1);fclose($1);HEAP32[230889]=$0;$6=0}global$0=$5+3104|0;return $6}function dmScript__AddTimer_28dmScript__TimerWorld__2c_20float_2c_20bool_2c_20void_20_28__29_28dmScript__TimerWorld__2c_20dmScript__TimerEventType_2c_20unsigned_20int_2c_20float_2c_20unsigned_20long_2c_20unsigned_20long_29_2c_20unsigned_20long_2c_20unsigned_20long_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$11=global$0-16|0;global$0=$11;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{if($0){if(!($1>=Math_fround(0))){break label$7}$5=HEAP32[$0+4>>2]-HEAP32[$0>>2]|0;$10=($5|0)/28|0;label$9:{if(($5|0)==182e4){HEAP32[$11>>2]=65e3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,99070,99077,$11);$5=-1;break label$9}$6=HEAPU16[$0+36>>1];if(($6|0)==HEAPU16[$0+38>>1]){$7=($6>>>0<64984?$6:64984)+16|0;$8=$7&65535;if($6>>>0>$8>>>0){break label$6}$9=HEAP32[$0+32>>2];$5=dlmalloc($7<<1);HEAP32[$0+32>>2]=$5;$12=memcpy($5,$9,$6<<1);HEAP16[$0+36>>1]=$7;if($6>>>0<$8>>>0){$5=$6;while(1){HEAP16[$12+($5<<1)>>1]=$5;$5=$5+1|0;if(($7|0)!=($5|0)){continue}break}}dlfree($9);if(HEAP8[$0+28|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($7,2,$0+16|0,$0+24|0,$0+20|0);$5=HEAP32[$0+16>>2];if(HEAP32[$0+24>>2]-$5>>1>>>0<$7>>>0){break label$2}HEAP32[$0+20>>2]=$5+($7<<1);if($7>>>0<=$6>>>0){break label$1}memset($5+($6<<1)|0,0,$7-$6<<1)}$5=HEAP32[$0+32>>2];if(!$5){break label$5}$8=HEAPU16[$0+38>>1];if($8>>>0>=HEAPU16[$0+36>>1]){break label$4}$12=$0+4|0;$6=HEAPU16[$0+44>>1];HEAP16[$0+38>>1]=$8+1;$8=HEAPU16[$5+($8<<1)>>1];$5=HEAP32[$0+8>>2];if(($5|0)==HEAP32[$0+4>>2]){if(HEAP8[$0+12|0]&1){break label$3}$5=(($5-HEAP32[$0>>2]|0)/28|0)+16|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($5>>>0<65e3?$5:65e3,28,$0,$0+8|0,$12);$5=HEAP32[$0+8>>2]}$9=HEAP32[$0>>2];$7=($5-$9|0)/28|0;$5=$10+1|0;if($7>>>0<$5>>>0){break label$2}$5=Math_imul($5,28);HEAP32[$12>>2]=$5+$9;if(($5|0)/28>>>0<=$10>>>0){break label$1}$5=$9+Math_imul($10,28)|0;HEAP32[$5+4>>2]=$3;$3=$5;$5=$8|$6<<16;HEAP32[$3+12>>2]=$5;$3=HEAP32[$0+20>>2];$0=HEAP32[$0+16>>2];if($3-$0>>1>>>0<=$8>>>0){break label$1}HEAP16[$0+($8<<1)>>1]=$10;if(!$9){$5=-1;break label$9}$0=$9+Math_imul($10,28)|0;HEAPF32[$0+16>>2]=$1;HEAPF32[$0+20>>2]=$1;HEAP32[$0+8>>2]=$4;HEAP32[$0>>2]=775;HEAP8[$0+24|0]=HEAPU8[$0+24|0]&252|$2|2}global$0=$11+16|0;return $5}__assert_fail(98521,98480,280,98604);abort()}__assert_fail(98613,98480,281,98604);abort()}__assert_fail(99386,98834,109,99409);abort()}__assert_fail(98827,98834,148,99140);abort()}__assert_fail(99144,98834,149,99140);abort()}__assert_fail(99421,98964,443,99409);abort()}__assert_fail(99164,98964,456,99183);abort()}__assert_fail(99496,98964,429,99507);abort()}function dmRender__SetDisplayProfiles_28dmRender__DisplayProfiles__2c_20dmRender__DisplayProfilesParams__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;$5=HEAP32[$1+12>>2];HEAP32[$0+32>>2]=HEAP32[$1+8>>2];HEAP32[$0+36>>2]=$5;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$3=HEAP32[$1>>2];if($3){$6=HEAP32[$3+4>>2];if($6){break label$6}return}if(HEAP8[$0+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,16,$0,$0+8|0,$0+4|0);if(HEAP8[$0+28|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,20,$0+16|0,$0+24|0,$0+20|0);break label$5}$7=HEAP32[$3>>2];$1=0;label$8:{while(1){$5=$2;if(($2|0)==($6|0)){break label$8}$1=HEAP32[($7+Math_imul($5,12)|0)+8>>2]+$1|0;$2=$5+1|0;if($2>>>0<$6>>>0){continue}break}if(!(HEAP8[$0+12|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($2,16,$0,$0+8|0,$0+4|0);$7=HEAP32[$0>>2];if(HEAP32[$0+8>>2]-$7>>4>>>0>$5>>>0){HEAP32[$0+4>>2]=$7+($2<<4);if(!(HEAP8[$0+28|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,20,$0+16|0,$0+24|0,$0+20|0);$2=HEAP32[$0+16>>2];if((HEAP32[$0+24>>2]-$2|0)/20>>>0>=$1>>>0){$1=Math_imul($1,20);HEAP32[$0+20>>2]=$1+$2;if($1){while(1){label$16:{$1=HEAP32[$0>>2];if(HEAP32[$0+4>>2]-$1>>4>>>0>$4>>>0){if(HEAPU32[$3+4>>2]<=$4>>>0){break label$4}$1=$1+($4<<4)|0;$11=Math_imul($4,12);HEAP32[$1>>2]=dmHashString64(HEAP32[$11+HEAP32[$3>>2]>>2]);HEAP32[$1+4>>2]=i64toi32_i32$HIGH_BITS;if(HEAPU32[$3+4>>2]<=$4>>>0){break label$4}$12=HEAP32[(HEAP32[$3>>2]+$11|0)+8>>2];HEAP32[$1+12>>2]=$2;HEAP32[$1+8>>2]=$12;$9=0;if(!$12){break label$16}while(1){$10=HEAP32[(HEAP32[$3>>2]+$11|0)+4>>2]+($9<<4)|0;HEAPF32[$2>>2]=HEAPU32[$10>>2];$1=HEAP32[$10+4>>2];HEAP32[$2+8>>2]=0;HEAPF32[$2+4>>2]=$1>>>0;$8=HEAP32[$10+12>>2];HEAP32[$2+12>>2]=$8;HEAP32[$2+16>>2]=operator_20new_28unsigned_20long_29(($8&1073741823)!=($8|0)?-1:$8<<2);if($8){$1=0;while(1){$6=$1<<2;$7=__strdup(HEAP32[$6+HEAP32[$10+8>>2]>>2]);HEAP32[$6+HEAP32[$2+16>>2]>>2]=$7;$1=$1+1|0;if(($8|0)!=($1|0)){continue}break}}$2=$2+20|0;$9=$9+1|0;if(($9|0)==($12|0)){break label$16}if(HEAPU32[$3+4>>2]>$4>>>0){continue}break}break label$4}break label$3}$1=($4|0)==($5|0);$4=$4+1|0;if(!$1){continue}break}break label$5}break label$3}break label$2}break label$1}break label$2}break label$1}break label$4}return}__assert_fail(80144,80156,129,80190);abort()}__assert_fail(80201,80212,429,80190);abort()}__assert_fail(80378,80212,456,80397);abort()}__assert_fail(80291,80212,443,80366);abort()}function unsigned_20int_20std____2____sort4_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$4=HEAP32[$2+144>>2];$6=HEAP32[$1+144>>2];label$1:{label$2:{if($6>>>0>=HEAPU32[$0+144>>2]){$5=0;if($4>>>0>=$6>>>0){break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($1,$2);$5=1;if(HEAPU32[$1+144>>2]>=HEAPU32[$0+144>>2]){break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$1);break label$2}if($4>>>0<$6>>>0){std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$2);$5=1;break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$1);$5=1;if(HEAPU32[$2+144>>2]>=HEAPU32[$1+144>>2]){break label$1}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($1,$2)}$5=2}$4=$5;if(HEAPU32[$3+144>>2]<HEAPU32[$2+144>>2]){std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($2,$3);if(HEAPU32[$2+144>>2]>=HEAPU32[$1+144>>2]){return $4+1|0}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($1,$2);if(HEAPU32[$1+144>>2]>=HEAPU32[$0+144>>2]){return $4+2|0}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$1);$4=$4+3|0}return $4}function dmGui__LuaPlaySpineAnim_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=Math_fround(0),$6=0,$7=0,$8=0,$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=0,$13=0,$14=0,$15=0,$16=Math_fround(0),$17=Math_fround(0);$2=global$0-16|0;global$0=$2;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$2+12|0);$7=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$8=i64toi32_i32$HIGH_BITS;$12=luaL_checkinteger($0,3);label$2:{label$3:{label$4:{label$5:{if(($6|0)<4){$4=1;break label$5}luaL_checktype($0,4,5);lua_pushvalue($0,4);lua_getfield($0,-1,178897);if(lua_type($0,-1)){$13=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_getfield($0,-1,178912);if(lua_type($0,-1)){$14=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_getfield($0,-1,178919);$3=!lua_type($0,-1);$4=1;label$9:{if($3){break label$9}$4=luaL_checknumber($0,-1)}$3=-2;lua_settop($0,-2);lua_settop($0,-2);if(($6|0)<5){break label$5}if((lua_type($0,5)|0)!=6){break label$4}$15=dmScript__CreateCallback_28lua_State__2c_20int_29($0,5);lua_rawgeti($0,-1e4,HEAP32[$1+8>>2]);lua_pushvalue($0,1);$3=luaL_ref($0,-2);lua_settop($0,-2);$9=Math_fround($13);$10=HEAP32[$2+12>>2];$16=Math_fround($4);$17=$16;$5=Math_fround($14);$11=$5;if(!$15){break label$3}$1=dmGui__PlayNodeSpineAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($1,$10,$7,$8,$12,$9,$5,$16,1447,$15,$3);break label$2}lua_rawgeti($0,-1e4,HEAP32[$1+8>>2]);lua_pushvalue($0,1);$3=dmScript__Ref_28lua_State__2c_20int_29($0,-2);lua_settop($0,-2)}$9=Math_fround($13);$10=HEAP32[$2+12>>2];$17=Math_fround($4);$11=Math_fround($14)}$5=$11;$1=dmGui__PlayNodeSpineAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($1,$10,$7,$8,$12,$9,$5,$17,0,0,$3)}$1=$1+10|0;label$1:{if($1>>>0>3){break label$1}label$10:{switch($1-1|0){default:dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,178746,178788,0);break label$1;case 0:case 1:break label$1;case 2:break label$10}}HEAP32[$2>>2]=dmHashReverseSafe64($7,$8);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,178746,178838,$2)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($6|0)){__assert_fail(178494,178452,3790,178933);abort()}global$0=$2+16|0;return 0}function db_errorfb($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-224|0;global$0=$1;$4=$0;$2=$0;if((lua_type($0,1)|0)==8){$4=lua_tothread($0,1);$6=1}$3=$6|2;label$1:{if(lua_isnumber($2,$3)){$2=lua_tointeger($0,$3);lua_settop($0,-2);break label$1}$2=($0|0)==($4|0)}label$5:{label$6:{if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($6|0)){lua_pushlstring($0,111677,0);break label$6}if(!lua_isstring($0,$6+1|0)){break label$5}lua_pushlstring($0,111382,1)}lua_pushlstring($0,111678,16);label$8:{if(!lua_getstack($4,$2,$1+120|0)){break label$8}$7=$1+156|0;$3=1;label$9:while(1){label$10:{$5=$2+1|0;if(!($3&1)){break label$10}$3=$2;while(1){$2=$3;$3=$5;label$12:{label$13:{label$14:{label$15:{label$16:{if(($2|0)<=11){lua_pushlstring($0,111701,2);lua_getinfo($4,111704,$1+120|0);HEAP32[$1+48>>2]=$7;lua_pushfstring($0,111708,$1+48|0);$2=HEAP32[$1+140>>2];if(($2|0)>=1){HEAP32[$1+32>>2]=$2;lua_pushfstring($0,111712,$1+32|0)}if(HEAPU8[HEAP32[$1+128>>2]]){HEAP32[$1+16>>2]=HEAP32[$1+124>>2];lua_pushfstring($0,111716,$1+16|0);break label$12}$2=HEAPU8[HEAP32[$1+132>>2]];$5=$2+ -109|0;if($5>>>0<=7){break label$16}if(($2|0)!=67){break label$15}break label$13}if(lua_getstack($4,$2+11|0,$1+120|0)){lua_pushlstring($0,111695,5);while(1){$2=$3;$3=$2+1|0;if(lua_getstack($4,$2+10|0,$1+120|0)){continue}break}}$3=0;if(lua_getstack($4,$2,$1+120|0)){continue label$9}break label$8}switch($5-1|0){case 6:break label$13;case 0:case 1:case 2:case 3:case 4:case 5:break label$15;default:break label$14}}HEAP32[$1>>2]=$7;HEAP32[$1+4>>2]=HEAP32[$1+148>>2];lua_pushfstring($0,111752,$1);break label$12}lua_pushfstring($0,111734,0);break label$12}lua_pushlstring($0,111749,2)}lua_concat($0,(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)-$6|0);$5=$3+1|0;if(lua_getstack($4,$3,$1+120|0)){continue}break}break label$8}break}while(1){$3=$5;lua_pushlstring($0,111701,2);lua_getinfo($4,111704,$1+120|0);HEAP32[$1+112>>2]=$7;lua_pushfstring($0,111708,$1+112|0);$2=HEAP32[$1+140>>2];if(($2|0)>0){HEAP32[$1+96>>2]=$2;lua_pushfstring($0,111712,$1+96|0)}label$24:{if(HEAPU8[HEAP32[$1+128>>2]]){HEAP32[$1+80>>2]=HEAP32[$1+124>>2];lua_pushfstring($0,111716,$1+80|0);break label$24}label$26:{label$27:{$2=HEAPU8[HEAP32[$1+132>>2]];$5=$2+ -109|0;if($5>>>0>7){if(($2|0)!=67){break label$27}break label$26}label$29:{switch($5-1|0){case 6:break label$26;case 0:case 1:case 2:case 3:case 4:case 5:break label$27;default:break label$29}}lua_pushfstring($0,111734,0);break label$24}HEAP32[$1+64>>2]=$7;HEAP32[$1+68>>2]=HEAP32[$1+148>>2];lua_pushfstring($0,111752,$1- -64|0);break label$24}lua_pushlstring($0,111749,2)}lua_concat($0,(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)-$6|0);$5=$3+1|0;if(lua_getstack($4,$3,$1+120|0)){continue}break}}lua_concat($0,(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)-$6|0)}global$0=$1+224|0;return 1}function void_20dmSound__MixResampleUpMono_unsigned_20char_2c_20128_2c_20255__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__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=Math_fround(0),$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=0,$13=0,$14=0,$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=0,$20=Math_fround(0),$21=Math_fround(0),$22=0;$11=HEAP32[$1+48>>2];$12=HEAP32[$1+52>>2];$6=HEAPF32[$1+40>>2];$19=HEAP32[$1+4>>2];$13=$19+HEAP32[$1+44>>2]|0;HEAP8[$13|0]=HEAPU8[$13+ -1|0];$7=HEAPF32[$1+32>>2];$9=HEAPF32[$1+28>>2];$8=HEAP32[$0+4>>2];$15=HEAP32[$0>>2];$16=HEAPF32[$1+20>>2];$10=HEAPF32[$1+16>>2];$6=Math_fround($6*Math_fround(+(__wasm_i64_udiv($2<<31,$2>>>1|0,$3,0)>>>0)+4294967296*+(i64toi32_i32$HIGH_BITS>>>0)));label$1:{if($6<Math_fround(0x10000000000000000)&$6>=Math_fround(0)){$13=Math_fround(Math_abs($6))>=Math_fround(1)?$6>Math_fround(0)?~~Math_fround(Math_min(Math_fround(Math_floor(Math_fround($6/Math_fround(4294967296)))),Math_fround(4294967296)))>>>0:~~Math_fround(Math_ceil(Math_fround(Math_fround($6-Math_fround(~~$6>>>0>>>0))/Math_fround(4294967296))))>>>0:0;$2=~~$6>>>0;break label$1}$13=0;$2=0}label$3:{if(!$5){HEAP32[$1+48>>2]=$11;HEAP32[$1+52>>2]=$12;$0=HEAP32[$1+44>>2];$3=0;break label$3}$20=Math_fround(Math_fround(1)/Math_fround($5>>>0));$17=$9;$6=Math_fround($7-$9);$9=Math_fround($8>>>0);$6=Math_fround($6/$9);$7=Math_fround($15>>>0);$18=Math_fround($17+Math_fround($6*$7));$21=Math_fround(Math_fround($6+$18)-$18);$6=Math_fround(Math_fround($16-$10)/$9);$10=Math_fround($10+Math_fround($6*$7));$16=Math_fround(Math_fround($6+$10)-$10);$3=0;$0=0;while(1){$15=$3;$3=$3+$19|0;$22=HEAPU8[$3|0];$14=HEAPU8[$3+1|0];$7=Math_fround($20*Math_fround($0|0));$9=Math_fround(+Math_fround($18+Math_fround($21*$7))*1.5707963267948966);$6=cosf($9);$8=$0<<3;$3=$8+$4|0;$17=$6;$6=Math_fround(Math_fround(+($11>>>0)+4294967296*+($12>>>0))*Math_fround(4.656612873077393e-10));$7=Math_fround(Math_fround($10+Math_fround($16*$7))*Math_fround(Math_fround(Math_fround(Math_fround(1)-$6)*Math_fround((-128-$22&255)>>>0))+Math_fround($6*Math_fround((-128-$14&255)>>>0))));HEAPF32[$3>>2]=HEAPF32[$3>>2]+Math_fround($17*$7);$6=sinf($9);$3=($8|4)+$4|0;HEAPF32[$3>>2]=HEAPF32[$3>>2]+Math_fround($6*$7);$8=$12+$13|0;$3=$2;$14=$3+$11|0;if($14>>>0<$3>>>0){$8=$8+1|0}$11=$14&2147483647;$12=0;$3=$8;$8=$14;$3=(($3&2147483647)<<1|$8>>>31)+$15|0;$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}HEAP32[$1+48>>2]=$11;HEAP32[$1+52>>2]=$12;$0=HEAP32[$1+44>>2];if($15>>>0<=$0>>>0){break label$3}__assert_fail(188762,187888,879,188799);abort()}$2=HEAP32[$1+4>>2];memmove($2,$2+$3|0,$0-$3|0);HEAP32[$1+44>>2]=HEAP32[$1+44>>2]-$3}function dmGameSystem__AcquireResources_28dmPhysics__Context2D__2c_20dmResource__SResourceFactory__2c_20dmGameSystemDDF__TileGrid__2c_20dmGameSystem__TileGridResource__2c_20char_20const__2c_20bool_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;$6=global$0-16|0;global$0=$6;label$1:{if($3){$4=dmResource__ReloadResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor___29($0,HEAP32[$1>>2],0);if($4){break label$1}}HEAP32[$2+4>>2]=$1;$4=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[$1>>2],$2);if($4){break label$1}$4=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[$1+12>>2],$2+24|0);if($4){break label$1}if(HEAP32[HEAP32[$2+24>>2]+104>>2]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,55556,55564,0);$4=-15;break label$1}if(HEAP32[$1+16>>2]==2){HEAP32[$1+16>>2]=1}$12=HEAP32[$2>>2];$4=0;$0=HEAP32[$1+8>>2];label$5:{if(!$0){$3=2147483647;$8=-2147483648;$9=-2147483648;$7=2147483647;$0=0;break label$5}$9=-2147483648;$7=2147483647;$3=2147483647;$8=-2147483648;while(1){if($0>>>0>$11>>>0){$0=HEAP32[$1+4>>2]+($11<<5)|0;$5=dmHashString64(HEAP32[$0>>2]);HEAP32[$0+16>>2]=$5;HEAP32[$0+20>>2]=i64toi32_i32$HIGH_BITS;$13=HEAP32[$0+28>>2];if($13){$14=HEAP32[$0+24>>2];$0=0;while(1){$10=Math_imul($0,20)+$14|0;$5=HEAP32[$10+4>>2];$3=($3|0)<($5|0)?$3:$5;$10=HEAP32[$10>>2];$7=($7|0)<($10|0)?$7:$10;$5=$5+1|0;$8=($8|0)>($5|0)?$8:$5;$5=$10+1|0;$9=($9|0)>($5|0)?$9:$5;$0=$0+1|0;if(($13|0)!=($0|0)){continue}break}}$11=$11+1|0;$0=HEAP32[$1+8>>2];if($11>>>0<$0>>>0){continue}break label$5}break}__assert_fail(55736,55748,168,55773);abort()}HEAP32[$2+40>>2]=$3;HEAP32[$2+36>>2]=$7;HEAP32[$2+32>>2]=$8-$3;HEAP32[$2+28>>2]=$9-$7;if(!HEAP32[$12+68>>2]){break label$1}$1=HEAP32[$12+64>>2];HEAP32[$6+8>>2]=0;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;label$11:{label$12:{if(!(HEAP8[$2+20|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($0,4,$2+8|0,$2+16|0,$2+12|0);$4=HEAP32[$2+8>>2];if(HEAP32[$2+16>>2]-$4>>2>>>0<$0>>>0){break label$12}HEAP32[$2+12>>2]=$4+($0<<2);$4=HEAP32[$1+20>>2];HEAPF32[$6+4>>2]=Math_fround(Math_fround(HEAPU32[$1+24>>2])*Math_fround(.5))*Math_fround($3+$8|0);HEAPF32[$6>>2]=Math_fround(Math_fround($4>>>0)*Math_fround(.5))*Math_fround($7+$9|0);if($0){$3=0;while(1){$1=HEAP32[$2+8>>2];if(HEAP32[$2+12>>2]-$1>>2>>>0<=$3>>>0){break label$11}HEAP32[$1+($3<<2)>>2]=0;$3=$3+1|0;if(($3|0)!=($0|0)){continue}break}}$4=0;break label$1}__assert_fail(55784,55859,443,55938);abort()}__assert_fail(55950,55859,456,55969);abort()}__assert_fail(55977,55859,429,55773);abort()}global$0=$6+16|0;return $4}function LZ4_decompress_fast($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;label$1:{if($2){$10=$1+$2|0;$11=$10+ -12|0;$12=$10+ -5|0;$9=$10+ -8|0;$6=$0;while(1){$3=$6+1|0;$5=15;$8=HEAPU8[$6|0];$6=$8>>>4|0;if(($6|0)==15){while(1){$2=HEAPU8[$3|0];$3=$3+1|0;$5=$2+$5|0;$6=$5;if(($2|0)==255){continue}break}}label$6:{label$7:{$4=$1+$6|0;if($4>>>0<=$9>>>0){$2=$3;while(1){$5=HEAPU8[$2+4|0]|HEAPU8[$2+5|0]<<8|(HEAPU8[$2+6|0]<<16|HEAPU8[$2+7|0]<<24);$7=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP8[$1|0]=$7;HEAP8[$1+1|0]=$7>>>8;HEAP8[$1+2|0]=$7>>>16;HEAP8[$1+3|0]=$7>>>24;HEAP8[$1+4|0]=$5;HEAP8[$1+5|0]=$5>>>8;HEAP8[$1+6|0]=$5>>>16;HEAP8[$1+7|0]=$5>>>24;$2=$2+8|0;$1=$1+8|0;if($1>>>0<$4>>>0){continue}break}$1=$3+$6|0;$6=$1+2|0;$5=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8;$2=15;$3=$8&15;if(($3|0)==15){while(1){$1=HEAPU8[$6|0];$6=$6+1|0;$2=$1+$2|0;$3=$2;if(($1|0)==255){continue}break}}$2=$4-$5|0;$1=($3+$4|0)+4|0;if($5>>>0>7){break label$7}HEAP8[$4|0]=HEAPU8[$2|0];HEAP8[$4+1|0]=HEAPU8[$2+1|0];HEAP8[$4+2|0]=HEAPU8[$2+2|0];HEAP8[$4+3|0]=HEAPU8[$2+3|0];$5=$5<<2;$2=$2+HEAP32[$5+147248>>2]|0;$3=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP8[$4+4|0]=$3;HEAP8[$4+5|0]=$3>>>8;HEAP8[$4+6|0]=$3>>>16;HEAP8[$4+7|0]=$3>>>24;$3=$2-HEAP32[$5+147280>>2]|0;break label$6}if(($4|0)!=($10|0)){$6=$3;break label$1}memcpy($1,$3,$6);return($3+$6|0)-$0|0}$3=HEAPU8[$2+4|0]|HEAPU8[$2+5|0]<<8|(HEAPU8[$2+6|0]<<16|HEAPU8[$2+7|0]<<24);$5=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP8[$4|0]=$5;HEAP8[$4+1|0]=$5>>>8;HEAP8[$4+2|0]=$5>>>16;HEAP8[$4+3|0]=$5>>>24;HEAP8[$4+4|0]=$3;HEAP8[$4+5|0]=$3>>>8;HEAP8[$4+6|0]=$3>>>16;HEAP8[$4+7|0]=$3>>>24;$3=$2+8|0}$2=$4+8|0;if($1>>>0>$11>>>0){if($1>>>0>$12>>>0){break label$1}$5=$3;$4=$2;if($2>>>0<$9>>>0){while(1){$7=HEAPU8[$5+4|0]|HEAPU8[$5+5|0]<<8|(HEAPU8[$5+6|0]<<16|HEAPU8[$5+7|0]<<24);$8=HEAPU8[$5|0]|HEAPU8[$5+1|0]<<8|(HEAPU8[$5+2|0]<<16|HEAPU8[$5+3|0]<<24);HEAP8[$4|0]=$8;HEAP8[$4+1|0]=$8>>>8;HEAP8[$4+2|0]=$8>>>16;HEAP8[$4+3|0]=$8>>>24;HEAP8[$4+4|0]=$7;HEAP8[$4+5|0]=$7>>>8;HEAP8[$4+6|0]=$7>>>16;HEAP8[$4+7|0]=$7>>>24;$5=$5+8|0;$4=$4+8|0;if($4>>>0<$9>>>0){continue}break}$3=($9-$2|0)+$3|0;$2=$9}if($2>>>0>=$1>>>0){continue}while(1){HEAP8[$2|0]=HEAPU8[$3|0];$3=$3+1|0;$2=$2+1|0;if($2>>>0<$1>>>0){continue}break}}else{while(1){$4=HEAPU8[$3+4|0]|HEAPU8[$3+5|0]<<8|(HEAPU8[$3+6|0]<<16|HEAPU8[$3+7|0]<<24);$5=HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24);HEAP8[$2|0]=$5;HEAP8[$2+1|0]=$5>>>8;HEAP8[$2+2|0]=$5>>>16;HEAP8[$2+3|0]=$5>>>24;HEAP8[$2+4|0]=$4;HEAP8[$2+5|0]=$4>>>8;HEAP8[$2+6|0]=$4>>>16;HEAP8[$2+7|0]=$4>>>24;$3=$3+8|0;$2=$2+8|0;if($2>>>0<$1>>>0){continue}break}}continue}}return HEAPU8[$0|0]?-1:1}return($6^-1)+$0|0}function dmParticle__CalculateModifierPosition_28dmParticle__Instance__2c_20dmParticleDDF__Emitter__2c_20dmParticleDDF__Modifier__29($0,$1,$2,$3){var $4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0);$4=HEAPF32[$3+20>>2];$5=HEAPF32[$2+44>>2];$6=HEAPF32[$3+16>>2];$8=HEAPF32[$2+40>>2];$9=HEAPF32[$2+32>>2];$7=HEAPF32[$3+24>>2];$11=Math_fround(Math_fround(Math_fround($4*$5)+Math_fround($6*$8))-Math_fround($9*$7));$10=HEAPF32[$2+36>>2];$13=Math_fround(Math_fround($7*$8)+Math_fround(Math_fround($4*$10)+Math_fround($6*$9)));$12=Math_fround(Math_fround(Math_fround($7*$5)+Math_fround($4*$9))-Math_fround($6*$10));$4=Math_fround(Math_fround(Math_fround($6*$5)+Math_fround($7*$10))-Math_fround($4*$8));$7=Math_fround(HEAPF32[$2+24>>2]+Math_fround(Math_fround($9*$11)+Math_fround(Math_fround(Math_fround($8*$13)+Math_fround($5*$12))-Math_fround($10*$4))));$6=Math_fround(HEAPF32[$2+20>>2]+Math_fround(Math_fround($8*$4)+Math_fround(Math_fround(Math_fround($5*$11)+Math_fround($10*$13))-Math_fround($9*$12))));$5=Math_fround(HEAPF32[$2+16>>2]+Math_fround(Math_fround($10*$12)+Math_fround(Math_fround(Math_fround($5*$4)+Math_fround($9*$13))-Math_fround($8*$11))));if(!HEAP32[$2+12>>2]){$11=HEAPF32[$1+44>>2];$4=Math_fround($6*$11);$6=Math_fround($5*$11);$5=HEAPF32[$1+60>>2];$8=HEAPF32[$1+56>>2];$9=HEAPF32[$1+52>>2];$10=HEAPF32[$1+48>>2];label$2:{if(HEAP8[$1+82|0]&1){$12=Math_fround(Math_fround($9*$4)+Math_fround($10*$6));$7=Math_fround($7*$11);$11=Math_fround(Math_fround(Math_fround($8*$6)+Math_fround($5*$4))-Math_fround($10*$7));$13=Math_fround(Math_fround(Math_fround($5*$7)+Math_fround($10*$4))-Math_fround($9*$6));$4=Math_fround(Math_fround(Math_fround($5*$6)+Math_fround($9*$7))-Math_fround($8*$4));$6=Math_fround($8*$7);break label$2}$12=Math_fround(Math_fround($10*$6)+Math_fround($9*$4));$13=Math_fround(Math_fround(Math_fround($7*$5)+Math_fround($10*$4))-Math_fround($9*$6));$11=Math_fround(Math_fround(Math_fround($8*$6)+Math_fround($5*$4))-Math_fround($7*$10));$4=Math_fround(Math_fround(Math_fround($7*$9)+Math_fround($5*$6))-Math_fround($8*$4));$6=Math_fround($7*$8)}$12=Math_fround($6+$12);$7=Math_fround(Math_fround(Math_fround($10*$11)+Math_fround(Math_fround(Math_fround($8*$12)+Math_fround($5*$13))-Math_fround($9*$4)))+HEAPF32[$1+40>>2]);$6=Math_fround(Math_fround(Math_fround($8*$4)+Math_fround(Math_fround(Math_fround($5*$11)+Math_fround($9*$12))-Math_fround($10*$13)))+HEAPF32[$1+36>>2]);$5=Math_fround(Math_fround(Math_fround($9*$13)+Math_fround(Math_fround(Math_fround($5*$4)+Math_fround($10*$12))-Math_fround($8*$11)))+HEAPF32[$1+32>>2])}HEAPF32[$0+8>>2]=$7;HEAPF32[$0+4>>2]=$6;HEAPF32[$0>>2]=$5}function void_20std____2____stable_sort_move_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{if($3>>>0<=2){label$5:{switch($3-1|0){case 0:break label$3;case 1:break label$5;default:break label$1}}$2=HEAP32[$2>>2];$1=$1+ -4|0;$3=HEAP32[$1>>2];$5=HEAP32[$0>>2];if(HEAPU32[($2+Math_imul($3,48)|0)+24>>2]<HEAPU32[($2+Math_imul($5,48)|0)+24>>2]){HEAP32[$4>>2]=$3;HEAP32[$4+4>>2]=HEAP32[$0>>2];return}HEAP32[$4>>2]=$5;HEAP32[$4+4>>2]=HEAP32[$1>>2];return}if(($3|0)<=8){if(($0|0)==($1|0)){break label$1}$5=HEAP32[$0>>2];HEAP32[$4>>2]=$5;$6=$0+4|0;if(($6|0)==($1|0)){break label$1}$7=HEAP32[$2>>2];$3=$4;while(1){$2=$3+4|0;$0=HEAP32[$6>>2];label$9:{if(HEAPU32[($7+Math_imul($0,48)|0)+24>>2]<HEAPU32[($7+Math_imul($5,48)|0)+24>>2]){HEAP32[$3+4>>2]=$5;$8=$4;label$11:{if(($3|0)==($4|0)){break label$11}while(1){$5=$3+ -4|0;$0=HEAP32[$5>>2];$8=$3;if(HEAPU32[($7+Math_imul(HEAP32[$6>>2],48)|0)+24>>2]>=HEAPU32[($7+Math_imul($0,48)|0)+24>>2]){break label$11}HEAP32[$3>>2]=$0;$3=$5;if(($4|0)!=($3|0)){continue}break}$8=$4}HEAP32[$8>>2]=HEAP32[$6>>2];break label$9}HEAP32[$2>>2]=$0}$6=$6+4|0;if(($6|0)==($1|0)){break label$1}$5=HEAP32[$2>>2];$3=$2;continue}}$6=$3>>>1|0;$7=$6<<2;$5=$7+$0|0;void_20std____2____stable_sort_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($0,$5,$2,$6,$4,$6);$3=$3-$6|0;void_20std____2____stable_sort_dmRender__RenderListEntrySorter__2c_20unsigned_20int___28unsigned_20int__2c_20unsigned_20int__2c_20dmRender__RenderListEntrySorter__2c_20std____2__iterator_traits_unsigned_20int____difference_type_2c_20std____2__iterator_traits_unsigned_20int____value_type__2c_20long_29($5,$1,$2,$3,$4+$7|0,$3);if(!$6){$3=$5;break label$2}$2=HEAP32[$2>>2];$3=$5;while(1){if(($1|0)==($3|0)){if(($0|0)==($5|0)){break label$1}while(1){HEAP32[$4>>2]=HEAP32[$0>>2];$4=$4+4|0;$0=$0+4|0;if(($5|0)!=($0|0)){continue}break}break label$1}$6=HEAP32[$3>>2];$7=HEAP32[$0>>2];label$17:{if(HEAPU32[($2+Math_imul($6,48)|0)+24>>2]<HEAPU32[($2+Math_imul($7,48)|0)+24>>2]){HEAP32[$4>>2]=$6;$3=$3+4|0;break label$17}HEAP32[$4>>2]=$7;$0=$0+4|0}$4=$4+4|0;if(($0|0)!=($5|0)){continue}break}break label$2}HEAP32[$4>>2]=HEAP32[$0>>2];break label$1}if(($1|0)==($3|0)){break label$1}while(1){HEAP32[$4>>2]=HEAP32[$3>>2];$4=$4+4|0;$3=$3+4|0;if(($3|0)!=($1|0)){continue}break}}}function dmRender__LoadRenderScript_28lua_State__2c_20dmLuaDDF__LuaSource__2c_20dmRender__RenderScript__29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;HEAP32[$2+8>>2]=-2;HEAP32[$2+12>>2]=-2;HEAP32[$2>>2]=-2;HEAP32[$2+4>>2]=-2;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{if(!dmScript__LuaLoad_28lua_State__2c_20dmLuaDDF__LuaSource__29($0,$1)){lua_rawgeti($0,-1e4,HEAP32[$2+24>>2]);dmScript__SetInstance_28lua_State__29($0);if(dmScript__PCall_28lua_State__2c_20int_2c_20int_29($0,0,0)){break label$3}lua_getfield($0,-10002,HEAP32[59248]);label$8:{if(lua_type($0,-1)){if((lua_type($0,-1)|0)!=6){$2=236992;break label$2}HEAP32[$2>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);break label$8}HEAP32[$2>>2]=-2;lua_settop($0,-2)}lua_getfield($0,-10002,HEAP32[59249]);if(!lua_type($0,-1)){break label$5}if((lua_type($0,-1)|0)==6){break label$6}$2=236996;break label$2}HEAP32[$3+16>>2]=lua_tolstring($0,-1,0);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,85214,88298,$3+16|0);lua_settop($0,-2);break label$1}HEAP32[$2+4>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);break label$4}HEAP32[$2+4>>2]=-2;lua_settop($0,-2)}lua_getfield($0,-10002,HEAP32[59250]);label$11:{if(lua_type($0,-1)){if((lua_type($0,-1)|0)!=6){$2=237e3;break label$2}HEAP32[$2+8>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);break label$11}HEAP32[$2+8>>2]=-2;lua_settop($0,-2)}lua_getfield($0,-10002,HEAP32[59251]);label$14:{if(lua_type($0,-1)){if((lua_type($0,-1)|0)!=6){$2=237004;break label$2}HEAP32[$2+12>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);break label$14}HEAP32[$2+12>>2]=-2;lua_settop($0,-2)}if(HEAPU8[818431]){$1=HEAP32[$1+8>>2];$4=strlen($1);$1=dmProfile__Internalize_28char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($1,$4,dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29($1,$4))}else{$1=0}HEAP32[$2+20>>2]=$1;$4=1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;dmScript__SetInstance_28lua_State__29($0);break label$1}$2=HEAP32[$2>>2];HEAP32[$3+4>>2]=HEAP32[$1+8>>2];HEAP32[$3>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,85214,88249,$3);lua_settop($0,-2)}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_setfield($0,-10002,HEAP32[59248]);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_setfield($0,-10002,HEAP32[59249]);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_setfield($0,-10002,HEAP32[59250]);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_setfield($0,-10002,HEAP32[59251]);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($5|0)){global$0=$3+32|0;return $4}__assert_fail(83790,83687,2587,88323);abort()}function dmResource__GetRaw_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___2c_20unsigned_20int__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$5=global$0-1072|0;global$0=$5;label$1:{if(HEAP8[273144]&1){break label$1}if(!__cxa_guard_acquire(273144)){break label$1}if(HEAPU8[818431]){$4=dmProfile__AllocateScope_28char_20const__29(23411)}else{$4=-1}HEAP32[68285]=$4;__cxa_guard_release(273144)}label$3:{if(HEAP8[273152]&1){break label$3}if(!__cxa_guard_acquire(273152)){break label$3}if(HEAPU8[818431]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(23420,6)}else{$4=0}HEAP32[68287]=$4;__cxa_guard_release(273152)}$4=HEAP32[68285];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+1056|0,$4,23420,HEAP32[68287]);break label$5}HEAP32[$5+1056>>2]=0}label$7:{label$8:{label$9:{label$10:{label$11:{if($1){if(!$2){break label$11}if(!$3){break label$10}HEAP32[$2>>2]=0;HEAP32[$3>>2]=0;$4=HEAPU8[$1|0];if(($4|0)!=47){if(!$4){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,21338,0);$0=-3;break label$7}HEAP32[$5>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,21358,$5);$0=-3;break label$7}$9=HEAP32[$0+5140>>2];dmMutex__Lock_28dmMutex__Mutex__29($9);HEAP32[$5+16>>2]=21328;HEAP32[$5+20>>2]=$1;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($5+32|0,1024,21322,$5+16|0);$7=$5+32|0;$6=$7;while(1){$4=HEAPU8[$6|0];label$16:{label$17:{if(($4|0)!=47){if($4){break label$17}HEAP8[$7|0]=0;$8=$0+7376|0;$7=$0+7380|0;$6=$0+7384|0;$4=HEAP32[$0+7376>>2];if((HEAP32[$6>>2]-$4|0)!=1048576){if(HEAP8[$0+7388|0]&1){break label$9}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(1048576,1,$8,$6,$0+7380|0);$4=HEAP32[$0+7376>>2]}HEAP32[$7>>2]=$4;$0=dmResource__DoLoadResourceLocked_28dmResource__SResourceFactory__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20dmArray_char___29($0,$5+32|0,$1,$5+28|0,$8);if(!$0){$1=HEAP32[$8>>2];$6=$2;$2=HEAP32[$5+28>>2];$4=dlmalloc($2);HEAP32[$6>>2]=$4;if(($1|0)!=HEAP32[$8>>2]){break label$8}memcpy($4,$1,$2);HEAP32[$3>>2]=$2}dmMutex__Unlock_28dmMutex__Mutex__29($9);break label$7}if(($8&255)==47){break label$16}}HEAP8[$7|0]=$4;$7=$7+1|0}$6=$6+1|0;$8=$4;continue}}__assert_fail(23183,22248,1429,23420);abort()}__assert_fail(23192,22248,1430,23420);abort()}__assert_fail(23427,22248,1431,23420);abort()}__assert_fail(24514,24002,443,24589);abort()}__assert_fail(23441,22248,1450,23420);abort()}if(HEAP32[$5+1056>>2]){dmProfile__ProfileScope__EndScope_28_29($5+1056|0)}global$0=$5+1072|0;return $0}function dmGameSystem__PlayAnimation_28dmGameSystem__SpriteComponent__2c_20unsigned_20long_20long_2c_20float_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,$14=Math_fround(0);$10=global$0-16|0;global$0=$10;$5=HEAP32[$0+976>>2];if(!$5){$5=HEAP32[HEAP32[$0+188>>2]+8>>2]}$6=HEAP32[$5+20>>2];label$2:{if(!$6){break label$2}$6=HEAP32[HEAP32[$5+16>>2]+(__wasm_i64_urem($1,$2,$6)<<2)>>2];if(($6|0)==-1){break label$2}$8=HEAP32[$5+24>>2];while(1){$6=$6<<4;$7=$6+$8|0;if(($1|0)==HEAP32[$7>>2]&HEAP32[$7+4>>2]==($2|0)){break label$2}$6=HEAP32[($6+$8|0)+12>>2];if(($6|0)!=-1){continue}break}$7=0}label$4:{$6=$7?$7+8|0:0;label$5:{if($6){$7=HEAP32[$6>>2];HEAP32[$0+984>>2]=$1;HEAP32[$0+988>>2]=$2;HEAP32[$0+184>>2]=$7;$1=HEAP32[$5+64>>2];$2=HEAP32[$6>>2];if(HEAPU32[$1+8>>2]<=$2>>>0){break label$4}$2=HEAP32[$1+4>>2]+Math_imul($2,40)|0;$1=HEAP32[$2+20>>2];$8=HEAP32[$2+12>>2];$9=HEAP32[$2+16>>2];$12=HEAP32[$2+24>>2]+ -5|0;$11=$12>>>0<2;$13=$11|HEAPU16[$0+1010>>1]&-2;HEAP16[$0+1010>>1]=$13;$14=Math_fround($1>>>0);$1=$9-$8|0;$8=($1<<1)+ -2|0;HEAPF32[$0+996>>2]=$14/Math_fround(($11?$8?$8:1:$1)>>>0);$8=HEAP32[$2+24>>2];$1=$13&-3|(($8|0)==2?2:(($8|0)==4)<<1);HEAP16[$0+1010>>1]=$1;$11=$1&-9|(HEAP32[$2+24>>2]!=0)<<3;HEAP16[$0+1010>>1]=$11;$5=HEAP32[$5+64>>2];if(HEAPU32[$5+8>>2]<=$7>>>0){break label$4}$9=HEAP32[$5+4>>2];$1=$0;label$7:{if(HEAP32[$5+60>>2]){$5=HEAP32[$5+56>>2]+(HEAP32[$0+992>>2]+HEAP32[($9+Math_imul($7,40)|0)+12>>2]<<3)|0;$7=HEAP32[$5+4>>2];$9=HEAP32[$5>>2];break label$7}$5=$9+Math_imul($7,40)|0;$7=(wasm2js_scratch_store_f32(Math_fround(HEAPU32[$5+8>>2])),wasm2js_scratch_load_i32(0));$9=(wasm2js_scratch_store_f32(Math_fround(HEAPU32[$5+4>>2])),wasm2js_scratch_load_i32(0))}HEAP32[$1+64>>2]=$9;HEAP32[$0+72>>2]=1065353216;HEAP32[$0+68>>2]=$7;$3=$3<Math_fround(0)?Math_fround(0):Math_fround(Math_min($3,Math_fround(1)));$1=HEAP32[$2+24>>2]+ -2|0;if(!($1>>>0>2|!($1-1))){$3=Math_fround(Math_fround(1)-$3)}HEAP16[$0+1010>>1]=$11|16;HEAPF32[$0+1004>>2]=$4>Math_fround(0)?$4:Math_fround(0);$3=$3<Math_fround(0)?Math_fround(0):Math_fround(Math_min($3,Math_fround(1)));$3=$12>>>0<2?Math_fround($3*Math_fround(.5)):$3;HEAPF32[$0+1e3>>2]=($8|0)==4^($8|0)==2?Math_fround(Math_fround(1)-$3):$3;dmGameSystem__UpdateCurrentAnimationFrame_28dmGameSystem__SpriteComponent__29($0);break label$5}HEAP32[$0+992>>2]=0;HEAP32[$0+984>>2]=0;HEAP32[$0+988>>2]=0;HEAP16[$0+1010>>1]=HEAPU16[$0+1010>>1]&65527;$0=dmHashReverseSafe64($1,$2);HEAP32[$10+4>>2]=dmHashReverseSafe64(HEAP32[$5+56>>2],HEAP32[$5+60>>2]);HEAP32[$10>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,47114,47226,$10)}global$0=$10+16|0;return($6|0)!=0}__assert_fail(47303,47315,69,47347);abort()}function dmRig__UpdatePlayer_28dmRig__RigInstance__2c_20dmRig__RigPlayer__2c_20float_2c_20float_29($0,$1,$2,$3){var $4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$9=global$0-16|0;global$0=$9;$7=HEAP32[$1>>2];label$1:{if(!$7){break label$1}$10=HEAPU8[$1+28|0];if(!($10&1)){break label$1}$6=HEAPF32[$1+16>>2];$4=$6;$12=HEAP32[$1+24>>2];if($12){$4=Math_fround($6+Math_fround(HEAPF32[$1+20>>2]*$2));HEAPF32[$1+16>>2]=$4}$5=HEAPF32[$7+8>>2];$5=($12|0)==3?Math_fround($5+$5):$5;if($5==Math_fround(0)){HEAP32[$1+16>>2]=0;$4=Math_fround(0)}$8=$12+ -1|0;label$4:{label$5:{if($8>>>0>5){break label$5}label$6:{label$7:{switch($8-3|0){case 2:if($5>Math_fround(0)^1|$4>=$5^1){break label$5}while(1){$10=$10^2;$4=Math_fround($4-$5);if(!!($4>=$5)){continue}break}HEAP8[$1+28|0]=$10;break label$6;default:$11=1;if(!($4>=$5)){break label$5}HEAPF32[$1+16>>2]=$5;$4=$5;break label$4;case 0:case 1:break label$7}}if($5>Math_fround(0)^1|$4>=$5^1){break label$5}while(1){$4=Math_fround($4-$5);if($4>=$5){continue}break}}HEAPF32[$1+16>>2]=$4}$11=0}label$12:{if(!HEAP32[$0+120>>2]|$6==$4){break label$12}$4=$11?Math_fround($4+$2):$4;if(!!($4<$6)){$8=$10&2;dmRig__PostEventsInterval_28dmRig__RigInstance__2c_20dmRigDDF__RigAnimation_20const__2c_20float_2c_20float_2c_20float_2c_20bool_2c_20float_29($0,$7,$6,$5,$5,($12|0)==6?!$8:$8>>>1|0,$3);dmRig__PostEventsInterval_28dmRig__RigInstance__2c_20dmRigDDF__RigAnimation_20const__2c_20float_2c_20float_2c_20float_2c_20bool_2c_20float_29($0,$7,Math_fround(0),$4,$5,(HEAPU8[$1+28|0]&2)>>>1|0,$3);break label$12}label$14:{if(($12|0)!=3){break label$14}$2=Math_fround($5*Math_fround(.5));if(!($4>$2)){break label$14}if(!!($2>$6)){dmRig__PostEventsInterval_28dmRig__RigInstance__2c_20dmRigDDF__RigAnimation_20const__2c_20float_2c_20float_2c_20float_2c_20bool_2c_20float_29($0,$7,$6,$2,$5,0,$3);dmRig__PostEventsInterval_28dmRig__RigInstance__2c_20dmRigDDF__RigAnimation_20const__2c_20float_2c_20float_2c_20float_2c_20bool_2c_20float_29($0,$7,$2,$4,$5,1,$3);break label$12}dmRig__PostEventsInterval_28dmRig__RigInstance__2c_20dmRigDDF__RigAnimation_20const__2c_20float_2c_20float_2c_20float_2c_20bool_2c_20float_29($0,$7,$6,$4,$5,1,$3);break label$12}dmRig__PostEventsInterval_28dmRig__RigInstance__2c_20dmRigDDF__RigAnimation_20const__2c_20float_2c_20float_2c_20float_2c_20bool_2c_20float_29($0,$7,$6,$4,$5,($10&2)>>>1|0,$3)}if(!$11){break label$1}HEAP8[$1+28|0]=HEAPU8[$1+28|0]&254;if((((HEAP8[$0+224|0]&1)<<5)+$0|0)!=($1|0)){break label$1}$11=HEAP32[$0+120>>2];if(!$11){break label$1}$8=HEAP32[$1+12>>2];HEAP32[$9>>2]=HEAP32[$1+8>>2];HEAP32[$9+4>>2]=$8;HEAP32[$9+8>>2]=HEAP32[$1+24>>2];FUNCTION_TABLE[$11](0,$9,HEAP32[$0+124>>2],HEAP32[$0+128>>2])}global$0=$9+16|0}function dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$6=global$0-16|0;global$0=$6;label$1:{label$2:{label$3:{if($1|$2){$5=HEAP32[$0>>2];$4=HEAP32[$0+4>>2];if(!($5|$4)){break label$2}if(($1|0)==($5|0)&($2|0)==($4|0)){break label$3}$3=HEAP32[$0+12>>2];$5=$3;$4=HEAP32[$0+8>>2];if(!($3|$4)){$0=$0+8|0;$3=1;break label$2}$3=1;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+20>>2];$5=$3;$4=HEAP32[$0+16>>2];if(!($3|$4)){$0=$0+16|0;$3=2;break label$2}$3=2;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+28>>2];$5=$3;$4=HEAP32[$0+24>>2];if(!($3|$4)){$0=$0+24|0;$3=3;break label$2}$3=3;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+36>>2];$5=$3;$4=HEAP32[$0+32>>2];if(!($3|$4)){$0=$0+32|0;$3=4;break label$2}$3=4;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+44>>2];$5=$3;$4=HEAP32[$0+40>>2];if(!($3|$4)){$0=$0+40|0;$3=5;break label$2}$3=5;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+52>>2];$5=$3;$4=HEAP32[$0+48>>2];if(!($3|$4)){$0=$0+48|0;$3=6;break label$2}$3=6;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+60>>2];$5=$3;$4=HEAP32[$0+56>>2];if(!($3|$4)){$0=$0+56|0;$3=7;break label$2}$3=7;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+68>>2];$5=$3;$4=HEAP32[$0+64>>2];if(!($3|$4)){$0=$0- -64|0;$3=8;break label$2}$3=8;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+76>>2];$5=$3;$4=HEAP32[$0+72>>2];if(!($3|$4)){$0=$0+72|0;$3=9;break label$2}$3=9;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+84>>2];$5=$3;$4=HEAP32[$0+80>>2];if(!($3|$4)){$0=$0+80|0;$3=10;break label$2}$3=10;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+92>>2];$5=$3;$4=HEAP32[$0+88>>2];if(!($3|$4)){$0=$0+88|0;$3=11;break label$2}$3=11;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+100>>2];$5=$3;$4=HEAP32[$0+96>>2];if(!($3|$4)){$0=$0+96|0;$3=12;break label$2}$3=12;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+108>>2];$5=$3;$4=HEAP32[$0+104>>2];if(!($3|$4)){$0=$0+104|0;$3=13;break label$2}$3=13;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+116>>2];$5=$3;$4=HEAP32[$0+112>>2];if(!($3|$4)){$0=$0+112|0;$3=14;break label$2}$3=14;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}$3=HEAP32[$0+124>>2];$5=$3;$4=HEAP32[$0+120>>2];if(!($3|$4)){$0=$0+120|0;$3=15;break label$2}$3=15;if(($1|0)==($4|0)&($2|0)==($5|0)){break label$3}HEAP32[$6>>2]=dmHashReverseSafe64($1,$2);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,32574,33640,$6)}$0=0;break label$1}$0=1<<$3;break label$1}HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$2;$0=1<<$3}global$0=$6+16|0;return $0&65535}function dmRender__RenderScript_Clear_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0);$3=global$0-48|0;global$0=$3;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$7=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);label$1:{label$2:{if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){luaL_checktype($0,1,5);$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;label$4:{if(lua_next($0,1)){while(1){label$7:{label$8:{label$9:{$6=luaL_checknumber($0,-2);label$10:{if($6<4294967296&$6>=0){$1=~~$6>>>0;break label$10}$1=0}$4=$1+ -1|0;if($4>>>0>3){break label$9}label$12:{switch($4-1|0){case 0:$10=Math_fround(luaL_checknumber($0,-1));break label$7;case 2:break label$12;case 1:break label$9;default:break label$8}}$6=luaL_checknumber($0,-1);if($6<4294967296&$6>=0){$8=~~$6>>>0;break label$7}$8=0;break label$7}lua_settop($0,-3);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($5|0)){break label$2}HEAP32[$3+16>>2]=83783;$0=luaL_error($0,85141,$3+16|0);break label$4}$4=dmScript__CheckVector4_28lua_State__2c_20int_29($0,-1);$2=HEAPF32[$4+12>>2];$11=HEAPF32[$4+8>>2];$12=HEAPF32[$4+4>>2];$13=HEAPF32[$4>>2]}$9=$1|$9;lua_settop($0,-2);if(lua_next($0,1)){continue}break}}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($5|0)){break label$1}$2=Math_fround($2*Math_fround(255));label$15:{if($2<Math_fround(4294967296)&$2>=Math_fround(0)){$1=~~$2>>>0;break label$15}$1=0}$4=$1<<24;$2=Math_fround($11*Math_fround(255));label$17:{if($2<Math_fround(4294967296)&$2>=Math_fround(0)){$1=~~$2>>>0;break label$17}$1=0}$4=$4|$1<<16;HEAP32[$3+28>>2]=$9;HEAP32[$3+24>>2]=5;HEAP32[$3+40>>2]=$8;HEAP32[$3+36>>2]=(wasm2js_scratch_store_f32($10),wasm2js_scratch_load_i32(0));$1=$3;$2=Math_fround($13*Math_fround(255));label$19:{if($2<Math_fround(4294967296)&$2>=Math_fround(0)){$5=~~$2>>>0;break label$19}$5=0}$5=$5|$4;$2=Math_fround($12*Math_fround(255));label$21:{if($2<Math_fround(4294967296)&$2>=Math_fround(0)){$4=~~$2>>>0;break label$21}$4=0}HEAP32[$1+32>>2]=$5|$4<<8;$1=HEAP32[$7+4>>2];if(($1|0)!=HEAP32[$7+8>>2]){HEAP32[$7+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$3+40>>2];$0=HEAP32[$3+36>>2];HEAP32[$1+8>>2]=HEAP32[$3+32>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$3+28>>2];HEAP32[$1>>2]=HEAP32[$3+24>>2];HEAP32[$1+4>>2]=$0;$0=0;break label$4}HEAP32[$3>>2]=(HEAP32[$7+8>>2]-HEAP32[$7>>2]|0)/20;$0=luaL_error($0,83836,$3)}global$0=$3+48|0;return $0|0}__assert_fail(83790,83687,227,87185);abort()}__assert_fail(83790,83687,1254,85122);abort()}__assert_fail(83790,83687,1259,85122);abort()}function ssl_write_client_key_exchange($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$5=global$0-16|0;global$0=$5;label$1:{label$2:{label$3:{$1=HEAP32[$0+68>>2];$6=HEAP32[$1+1120>>2];$3=HEAP32[$6+16>>2];if($3>>>0>10){break label$3}if(!(1<<$3&1560)){if(($3|0)!=2){break label$3}$1=HEAP32[$1+8>>2];HEAP32[$5+12>>2]=$1;HEAP8[HEAP32[$0+204>>2]+4|0]=$1>>>8;HEAP8[HEAP32[$0+204>>2]+5|0]=$1;$3=6;$2=HEAP32[$0+68>>2];$4=$2+8|0;$6=mbedtls_mpi_size($2+12|0);$2=$1;$1=HEAP32[$0>>2];$2=mbedtls_dhm_make_public($4,$6,HEAP32[$0+204>>2]+6|0,$2,HEAP32[$1+24>>2],HEAP32[$1+28>>2]);if($2){break label$1}$1=HEAP32[$0+68>>2];$2=$1+8|0;$4=$1+1192|0;$6=$1+1124|0;$1=HEAP32[$0>>2];$2=mbedtls_dhm_calc_secret($2,$4,1060,$6,HEAP32[$1+24>>2],HEAP32[$1+28>>2]);if(!$2){break label$2}break label$1}$3=4;$2=$1+132|0;$1=HEAP32[$0>>2];$2=mbedtls_ecdh_make_public($2,$5+12|0,HEAP32[$0+204>>2]+4|0,1e3,HEAP32[$1+24>>2],HEAP32[$1+28>>2]);if($2){break label$1}$1=HEAP32[$0+68>>2];$2=$1+132|0;$4=$1+1124|0;$6=$1+1192|0;$1=HEAP32[$0>>2];$2=mbedtls_ecdh_calc_secret($2,$4,$6,1024,HEAP32[$1+24>>2],HEAP32[$1+28>>2]);if(!$2){break label$2}break label$1}if(HEAP32[$6+16>>2]+ -5>>>0<4){$2=-27648;$3=HEAP32[$0>>2];if(!ssl_conf_has_static_psk($3)){break label$1}$3=HEAP32[$3+140>>2];HEAP32[$5+12>>2]=$3;if($3+6>>>0>16384){$2=-27136;break label$1}HEAP8[HEAP32[$0+204>>2]+4|0]=$3>>>8;HEAP8[HEAP32[$0+204>>2]+5|0]=$3;$3=HEAP32[$0>>2];memcpy(HEAP32[$0+204>>2]+6|0,HEAP32[$3+136>>2],HEAP32[$3+140>>2]);$4=HEAP32[$6+16>>2]+ -5|0;if($4>>>0>3){break label$1}$1=HEAP32[$0>>2];$7=HEAP32[$1+140>>2];$3=$7+6|0;label$7:{label$8:{switch($4-1|0){default:HEAP32[$5+12>>2]=0;break label$7;case 1:$2=ssl_write_encrypted_pms($0,$3,$5+12|0,2);if(!$2){break label$7}break label$1;case 0:$4=HEAP32[HEAP32[$0+68>>2]+8>>2];HEAP32[$5+12>>2]=$4;$2=-27136;$1=$7+8|0;if($1+$4>>>0>16384){break label$1}HEAP8[HEAP32[$0+204>>2]+$3|0]=$4>>>8;HEAP8[(HEAP32[$0+204>>2]+$7|0)+7|0]=HEAP32[$5+12>>2];$3=$1;$1=HEAP32[$0+68>>2];$2=$1+8|0;$4=mbedtls_mpi_size($1+12|0);$1=HEAP32[$0>>2];$2=mbedtls_dhm_make_public($2,$4,HEAP32[$0+204>>2]+$3|0,HEAP32[$5+12>>2],HEAP32[$1+24>>2],HEAP32[$1+28>>2]);if(!$2){break label$7}break label$1;case 2:break label$8}}$2=mbedtls_ecdh_make_public(HEAP32[$0+68>>2]+132|0,$5+12|0,HEAP32[$0+204>>2]+$3|0,16378-$7|0,HEAP32[$1+24>>2],HEAP32[$1+28>>2]);if($2){break label$1}}$2=mbedtls_ssl_psk_derive_premaster($0,HEAP32[$6+16>>2]);if(!$2){break label$2}break label$1}$2=-27648;if(HEAP32[$6+16>>2]!=1){break label$1}$3=4;$2=ssl_write_encrypted_pms($0,4,$5+12|0,0);if($2){break label$1}}$1=HEAP32[$5+12>>2];HEAP32[$0+208>>2]=22;HEAP32[$0+212>>2]=$1+$3;HEAP8[HEAP32[$0+204>>2]]=16;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;$2=mbedtls_ssl_write_handshake_msg($0)}global$0=$5+16|0;return $2}function dmBuffer__Create_28unsigned_20int_2c_20dmBuffer__StreamDeclaration_20const__2c_20unsigned_20char_2c_20unsigned_20int__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;$4=global$0-16|0;$9=$4;global$0=$4;$7=HEAP32[202115];label$1:{label$2:{if($7){$5=2;label$4:{if(!$1|!$3){break label$4}if(!$2){$5=5;break label$4}HEAP32[$9+12>>2]=0;$13=$4-(($2<<2)+15&2032)|0;global$0=$13;$5=dmBuffer__CalcStructSize_28unsigned_20int_2c_20dmBuffer__StreamDeclaration_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($2,$1,$9+12|0,$13);if($5){break label$4}$5=4;$10=HEAP32[$9+12>>2];$14=Math_imul($10,$0);$4=$2<<4;$11=($14+($4+35&8176)|0)+16|0;$12=$4+20|0;if(($11|0)==($12|0)){break label$4}label$6:{$6=HEAP32[$7+4>>2];if($6){$5=HEAP32[$7>>2];$4=0;while(1){if(!HEAP32[$5+($4<<2)>>2]){break label$6}$4=$4+1|0;if(($6|0)!=($4|0)){continue}break}}$5=2;$6=$6- -64|0;$8=dlrealloc(HEAP32[HEAP32[202115]>>2],$6<<2);HEAP32[$7>>2]=$8;$4=HEAP32[$7+4>>2];label$9:{if($4>>>0<$6>>>0){HEAP32[$8+($4<<2)>>2]=0;$4=$4+1|0;if(($6|0)==($4|0)){HEAP32[$7+4>>2]=$6;break label$9}while(1){HEAP32[HEAP32[$7>>2]+($4<<2)>>2]=0;$4=$4+1|0;if(($6|0)!=($4|0)){continue}break}}HEAP32[$7+4>>2]=$6;if(!$6){break label$4}}$5=HEAP32[$7>>2];$4=0;while(1){if(!HEAP32[$5+($4<<2)>>2]){break label$6}$4=$4+1|0;if(($6|0)!=($4|0)){continue}break}$5=2;break label$4}$8=0;HEAP32[$9+8>>2]=0;$5=2;if(dmMemory__AlignedMalloc_28void___2c_20unsigned_20int_2c_20unsigned_20int_29($9+8|0,16,$11)){break label$4}$6=HEAP32[$9+8>>2];HEAP8[$6+18|0]=$2;HEAP32[$6+12>>2]=$0;HEAP32[$6+8>>2]=$10;$11=$6+20|0;HEAP32[$6+4>>2]=$11;$10=$6+$12|0;HEAP32[$6>>2]=$10;while(1){$5=Math_imul($8,24)+$1|0;$12=HEAP32[$5+4>>2];$0=$11+($8<<4)|0;HEAP32[$0>>2]=HEAP32[$5>>2];HEAP32[$0+4>>2]=$12;HEAP8[$0+12|0]=HEAP32[$5+8>>2];HEAP8[$0+13|0]=HEAPU8[$5+12|0];HEAP32[$0+8>>2]=HEAP32[($8<<2)+$13>>2];$8=$8+1|0;if(($8|0)!=($2|0)){continue}break}$1=HEAP32[29349];$0=$10+$14|0;$2=HEAP32[29348];HEAP8[$0|0]=$2;HEAP8[$0+1|0]=$2>>>8;HEAP8[$0+2|0]=$2>>>16;HEAP8[$0+3|0]=$2>>>24;HEAP8[$0+4|0]=$1;HEAP8[$0+5|0]=$1>>>8;HEAP8[$0+6|0]=$1>>>16;HEAP8[$0+7|0]=$1>>>24;$1=HEAP32[29351];$2=HEAP32[29350];HEAP8[$0+8|0]=$2;HEAP8[$0+9|0]=$2>>>8;HEAP8[$0+10|0]=$2>>>16;HEAP8[$0+11|0]=$2>>>24;HEAP8[$0+12|0]=$1;HEAP8[$0+13|0]=$1>>>8;HEAP8[$0+14|0]=$1>>>16;HEAP8[$0+15|0]=$1>>>24;if(HEAPU32[$7+4>>2]<=$4>>>0){break label$2}$0=HEAP32[$7>>2]+($4<<2)|0;if(HEAP32[$0>>2]){break label$1}$5=HEAP32[$7+8>>2];if(!$5){HEAP32[$7+8>>2]=1;$5=1}HEAP32[$7+8>>2]=$5+1;HEAP32[$0>>2]=$6;HEAP16[$6+16>>1]=$5;HEAP32[$3>>2]=$5<<16|$4;$5=0}global$0=$9+16|0;return $5}__assert_fail(117215,116713,330,117255);abort()}__assert_fail(117408,116713,136,117432);abort()}__assert_fail(117442,116713,137,117432);abort()}function void_20dmSound__MixResampleUpMono_short_2c_200_2c_201__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__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=Math_fround(0),$7=0,$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=0,$17=Math_fround(0),$18=0,$19=0,$20=0,$21=0,$22=Math_fround(0),$23=Math_fround(0);$7=$1;$11=HEAP32[$7+48>>2];$8=HEAP32[$7+52>>2];$6=HEAPF32[$7+40>>2];$18=HEAP32[$7+4>>2];$20=HEAP32[$7+44>>2];$15=$18+($20<<1)|0;HEAP16[$15>>1]=HEAPU16[$15+ -2>>1];$14=HEAPF32[$7+32>>2];$10=HEAPF32[$7+28>>2];$16=HEAP32[$0+4>>2];$19=HEAP32[$0>>2];$9=HEAPF32[$7+20>>2];$12=HEAPF32[$7+16>>2];$6=Math_fround($6*Math_fround(+(__wasm_i64_udiv($2<<31,$2>>>1|0,$3,0)>>>0)+4294967296*+(i64toi32_i32$HIGH_BITS>>>0)));label$1:{if($6<Math_fround(0x10000000000000000)&$6>=Math_fround(0)){$2=~~$6>>>0;$15=Math_fround(Math_abs($6))>=Math_fround(1)?$6>Math_fround(0)?~~Math_fround(Math_min(Math_fround(Math_floor(Math_fround($6/Math_fround(4294967296)))),Math_fround(4294967296)))>>>0:~~Math_fround(Math_ceil(Math_fround(Math_fround($6-Math_fround(~~$6>>>0>>>0))/Math_fround(4294967296))))>>>0:0;break label$1}$2=0;$15=0}label$3:{if(!$5){$3=0;break label$3}$22=Math_fround(Math_fround(1)/Math_fround($5>>>0));$17=$10;$6=Math_fround($14-$10);$10=Math_fround($16>>>0);$14=Math_fround($6/$10);$13=Math_fround($19>>>0);$6=Math_fround($17+Math_fround($14*$13));$14=Math_fround(Math_fround($14+$6)-$6);$17=$12;$12=Math_fround(Math_fround($9-$12)/$10);$10=Math_fround($17+Math_fround($12*$13));$12=Math_fround(Math_fround($12+$10)-$10);$3=0;$0=0;while(1){$7=$3;$3=($3<<1)+$18|0;$16=HEAP16[$3>>1];$3=HEAP16[$3+2>>1];$9=Math_fround($22*Math_fround($0|0));$13=Math_fround(+Math_fround($6+Math_fround($14*$9))*1.5707963267948966);$17=cosf($13);$19=$0<<3;$21=$19+$4|0;$23=Math_fround($10+Math_fround($12*$9));$9=Math_fround(Math_fround(+($11>>>0)+4294967296*+($8>>>0))*Math_fround(4.656612873077393e-10));$9=Math_fround($23*Math_fround(Math_fround(Math_fround(Math_fround(1)-$9)*Math_fround($16|0))+Math_fround($9*Math_fround($3|0))));HEAPF32[$21>>2]=HEAPF32[$21>>2]+Math_fround($17*$9);$13=sinf($13);$3=($19|4)+$4|0;HEAPF32[$3>>2]=HEAPF32[$3>>2]+Math_fround($13*$9);$3=$8+$15|0;$8=$11;$11=$2;$8=$8+$11|0;if($8>>>0<$11>>>0){$3=$3+1|0}$16=$8;$11=$8&2147483647;$8=0;$3=(($3&2147483647)<<1|$16>>>31)+$7|0;$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}HEAP32[$1+48>>2]=$11;HEAP32[$1+52>>2]=$8;if($7>>>0<=$20>>>0){break label$3}__assert_fail(188762,187888,879,188799);abort()}memmove($18,($3<<1)+$18|0,$20-$3<<1);HEAP32[$1+44>>2]=HEAP32[$1+44>>2]-$3}function dmGameObject__Script_Get_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-224|0;global$0=$1;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[68135],16253);lua_settop($0,-2);$5=HEAP32[$2+4>>2];HEAP32[$1+216>>2]=0;HEAP32[$1+220>>2]=0;HEAP32[$1+208>>2]=0;HEAP32[$1+212>>2]=0;HEAP32[$1+200>>2]=0;HEAP32[$1+204>>2]=0;HEAP32[$1+192>>2]=0;HEAP32[$1+196>>2]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+192|0);HEAP32[$1+184>>2]=0;HEAP32[$1+188>>2]=0;HEAP32[$1+176>>2]=0;HEAP32[$1+180>>2]=0;HEAP32[$1+168>>2]=0;HEAP32[$1+172>>2]=0;HEAP32[$1+160>>2]=0;HEAP32[$1+164>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+160|0,$1+192|0);$2=HEAP32[HEAP32[HEAP32[$2+4>>2]+80>>2]+8>>2];label$3:{if(!$2){break label$3}$2=HEAP32[$2>>2];if(!$2){break label$3}$4=HEAP32[$2+4224>>2];$3=HEAP32[$2+4228>>2]}label$1:{if(($4|0)!=HEAP32[$1+160>>2]|($3|0)!=HEAP32[$1+164>>2]){$0=luaL_error($0,13204,0);break label$1}label$5:{if(lua_isstring($0,2)){$2=dmHashString64(lua_tolstring($0,2,0));$4=i64toi32_i32$HIGH_BITS;break label$5}$2=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS}$3=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29(HEAP32[HEAP32[$5+80>>2]+8>>2],HEAP32[$1+176>>2],HEAP32[$1+180>>2]);if(!$3){HEAP32[$1>>2]=dmHashReverseSafe64(HEAP32[$1+176>>2],HEAP32[$1+180>>2]);$0=luaL_error($0,13265,$1);break label$1}$5=dmGameObject__PropertyDesc__PropertyDesc_28_29($1+80|0);label$8:{$3=dmGameObject__GetProperty_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__29($3,HEAP32[$1+184>>2],HEAP32[$1+188>>2],$2,$4,$5);$6=$3+5|0;if($6>>>0>5){break label$8}label$9:{switch($6-1|0){case 4:dmGameObject__LuaPushVar_28lua_State__2c_20dmGameObject__PropertyVar_20const__29($0,$5+32|0);$0=1;break label$1;case 3:$5=dmHashReverseSafe64(HEAP32[$1+176>>2],HEAP32[$1+180>>2]);$2=dmHashReverseSafe64($2,$4);$4=HEAP32[$1+188>>2];$3=$4;$6=HEAP32[$1+184>>2];if($3|$6){$4=dmHashReverseSafe64($6,$3);HEAP32[$1+56>>2]=$2;HEAP32[$1+52>>2]=$4;HEAP32[$1+48>>2]=$5;$0=luaL_error($0,13307,$1+48|0);break label$1}HEAP32[$1+36>>2]=$2;HEAP32[$1+32>>2]=$5;$0=luaL_error($0,13354,$1+32|0);break label$1;case 0:case 1:case 2:break label$8;default:break label$9}}$2=dmHashReverseSafe64(HEAP32[$1+184>>2],HEAP32[$1+188>>2]);HEAP32[$1+68>>2]=lua_tolstring($0,1,0);HEAP32[$1+64>>2]=$2;$0=luaL_error($0,13398,$1- -64|0);break label$1}HEAP32[$1+16>>2]=$3;$0=luaL_error($0,13448,$1+16|0)}global$0=$1+224|0;return $0|0}function luaK_goiftrue($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;luaK_dischargevars($0,$1);label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{$2=HEAP32[$1>>2]+ -2|0;if($2>>>0>10){break label$7}label$8:{switch($2-1|0){case 0:$6=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=-1;$3=luaK_code($0,2147450902,HEAP32[HEAP32[$0+12>>2]+8>>2]);if(($6|0)==-1){break label$3}if(($3|0)==-1){$3=$6;break label$2}$8=HEAP32[HEAP32[$0>>2]+12>>2];$2=$3;while(1){$5=$2;$7=($2<<2)+$8|0;$4=HEAP32[$7>>2];$2=($4>>>14|0)+ -131071|0;$2=($2|0)==-1?-1:($5+$2|0)+1|0;if(($2|0)!=-1){continue}break}$2=$7;$6=$6+($5^-1)|0;$5=$6>>31;if(($5^$5+$6)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],106025);$4=HEAP32[$7>>2]}HEAP32[$2>>2]=($4&16383|$6<<14)+2147467264;break label$3;case 7:$2=HEAP32[$1+8>>2];$3=HEAP32[HEAP32[$0>>2]+12>>2]+($2<<2)|0;label$15:{if(($2|0)>=1){$4=$3+ -4|0;$2=HEAP32[$4>>2];if(HEAP8[($2&63)+105536|0]<0){break label$15}}$2=HEAP32[$3>>2];$4=$3}HEAP32[$4>>2]=$2&-16321|!($2&16320)<<6;$3=HEAP32[$1+8>>2];break label$3;case 9:break label$5;case 3:case 4:case 5:case 6:break label$7;case 8:break label$8;default:break label$1}}$4=HEAP32[$0>>2];$2=HEAP32[HEAP32[$4+12>>2]+(HEAP32[$1+8>>2]<<2)>>2];if(($2&63)!=19){break label$6}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$3=condjump($0,26,$2>>>23|0,0,1);break label$3}$4=HEAP32[$0>>2]}$5=HEAP32[$0+36>>2];$3=$5+1|0;label$17:{if(($5|0)<HEAPU8[$4+75|0]){$2=$3;break label$17}$2=$3;if(($5|0)>=249){luaX_syntaxerror(HEAP32[$0+12>>2],105990);$4=HEAP32[$0>>2];$2=HEAP32[$0+36>>2]+1|0}HEAP8[$4+75|0]=$3}HEAP32[$0+36>>2]=$2;discharge2reg($0,$1,$2+ -1|0);if(HEAP32[$1>>2]!=12){break label$4}}$2=HEAP32[$1+8>>2];if($2&256|($2|0)<HEAPU8[$0+50|0]){break label$4}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}$3=condjump($0,27,255,HEAP32[$1+8>>2],0)}if(($3|0)==-1){break label$1}}$2=HEAP32[$1+20>>2];if(($2|0)!=-1){$6=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$5=$2;$7=$6+($2<<2)|0;$4=HEAP32[$7>>2];$2=($4>>>14|0)+ -131071|0;$2=($2|0)==-1?-1:($5+$2|0)+1|0;if(($2|0)!=-1){continue}break}$2=$7;$5=($5^-1)+$3|0;$3=$5>>31;if(($3^$3+$5)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],106025);$4=HEAP32[$7>>2]}HEAP32[$2>>2]=($4&16383|$5<<14)+2147467264;break label$1}HEAP32[$1+20>>2]=$3}$6=HEAP32[$1+16>>2];HEAP32[$0+28>>2]=HEAP32[$0+24>>2];label$24:{if(($6|0)!=-1){$2=HEAP32[$0+32>>2];if(($2|0)==-1){break label$24}$7=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$4=$2;$5=$7+($2<<2)|0;$3=HEAP32[$5>>2];$2=($3>>>14|0)+ -131071|0;$2=($2|0)==-1?-1:($4+$2|0)+1|0;if(($2|0)!=-1){continue}break}$2=$5;$7=$6+($4^-1)|0;$4=$7>>31;if(($4^$4+$7)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],106025);$3=HEAP32[$5>>2]}HEAP32[$2>>2]=($3&16383|$7<<14)+2147467264}HEAP32[$1+16>>2]=-1;return}HEAP32[$0+32>>2]=$6;HEAP32[$1+16>>2]=-1}function vorbis_deinit($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;if(HEAP32[$0+280>>2]>=1){while(1){$6=HEAP32[$0+412>>2]+Math_imul($8,24)|0;$7=HEAP32[$6+16>>2];label$3:{if(!$7){break label$3}$1=HEAP32[$0+96>>2];$3=!$1;$4=HEAP32[$0+140>>2];$5=HEAPU8[$6+13|0];if(HEAP32[($4+Math_imul($5,2096)|0)+4>>2]>=1){$2=0;while(1){if($3){dlfree(HEAP32[($2<<2)+$7>>2]);$7=HEAP32[$6+16>>2];$5=HEAPU8[$6+13|0];$4=HEAP32[$0+140>>2];$1=HEAP32[$0+96>>2]}$3=!$1;$2=$2+1|0;if(($2|0)<HEAP32[(Math_imul($5&255,2096)+$4|0)+4>>2]){continue}break}}if(!$3){break label$3}dlfree($7)}if(!HEAP32[$0+96>>2]){dlfree(HEAP32[$6+20>>2])}$8=$8+1|0;if(($8|0)<HEAP32[$0+280>>2]){continue}break}}$1=HEAP32[$0+140>>2];label$8:{if(!$1){break label$8}label$9:{if(HEAP32[$0+136>>2]<1){break label$9}$2=0;while(1){label$11:{if(HEAP32[$0+96>>2]){break label$11}$1=Math_imul($2,2096)+$1|0;dlfree(HEAP32[$1+8>>2]);if(HEAP32[$0+96>>2]){break label$11}dlfree(HEAP32[$1+28>>2]);if(HEAP32[$0+96>>2]){break label$11}dlfree(HEAP32[$1+32>>2]);if(HEAP32[$0+96>>2]){break label$11}dlfree(HEAP32[$1+2084>>2]);if(HEAP32[$0+96>>2]){break label$11}$1=HEAP32[$1+2088>>2];dlfree($1?$1+ -4|0:0)}$2=$2+1|0;if(($2|0)>=HEAP32[$0+136>>2]){break label$9}$1=HEAP32[$0+140>>2];continue}}if(HEAP32[$0+96>>2]){break label$8}dlfree(HEAP32[$0+140>>2])}$1=HEAP32[$0+96>>2];label$12:{if($1){break label$12}dlfree(HEAP32[$0+276>>2]);$1=HEAP32[$0+96>>2];if($1){break label$12}dlfree(HEAP32[$0+412>>2]);$1=HEAP32[$0+96>>2]}$3=!$1;$5=HEAP32[$0+420>>2];$4=HEAP32[$0+416>>2];if(($4|0)>=1){$2=0;while(1){if($3){dlfree(HEAP32[(Math_imul($2,40)+$5|0)+4>>2]);$5=HEAP32[$0+420>>2];$4=HEAP32[$0+416>>2];$1=HEAP32[$0+96>>2]}$3=!$1;$2=$2+1|0;if(($2|0)<($4|0)){continue}break}}if($3){dlfree($5)}$2=0;if(HEAP32[$0+4>>2]>0){while(1){label$19:{if(HEAP32[$0+96>>2]){break label$19}$1=($2<<2)+$0|0;dlfree(HEAP32[$1+816>>2]);if(HEAP32[$0+96>>2]){break label$19}dlfree(HEAP32[$1+944>>2]);if(HEAP32[$0+96>>2]){break label$19}dlfree(HEAP32[$1+1012>>2])}$2=$2+1|0;if(($2|0)<HEAP32[$0+4>>2]){continue}break}}label$20:{if(HEAP32[$0+96>>2]){break label$20}dlfree(HEAP32[$0+1084>>2]);if(HEAP32[$0+96>>2]){break label$20}dlfree(HEAP32[$0+1092>>2]);if(HEAP32[$0+96>>2]){break label$20}dlfree(HEAP32[$0+1100>>2]);if(HEAP32[$0+96>>2]){break label$20}dlfree(HEAP32[$0+1108>>2]);if(HEAP32[$0+96>>2]){break label$20}dlfree(HEAP32[$0+1116>>2]);if(HEAP32[$0+96>>2]){break label$20}dlfree(HEAP32[$0+1088>>2]);if(HEAP32[$0+96>>2]){break label$20}dlfree(HEAP32[$0+1096>>2]);if(HEAP32[$0+96>>2]){break label$20}dlfree(HEAP32[$0+1104>>2]);if(HEAP32[$0+96>>2]){break label$20}dlfree(HEAP32[$0+1112>>2]);if(HEAP32[$0+96>>2]){break label$20}dlfree(HEAP32[$0+1120>>2])}if(HEAP32[$0+28>>2]){fclose(HEAP32[$0+20>>2])}}function codebook_decode_scalar_raw($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$2=HEAP32[$0+1412>>2];label$1:{if(($2|0)>24){break label$1}if(!$2){HEAP32[$0+1408>>2]=0}while(1){$2=HEAPU8[$0+1392|0];label$4:{label$5:{label$6:{label$7:{label$8:{if(HEAP32[$0+1400>>2]){if($2&255){break label$8}break label$1}if($2&255){break label$8}$3=HEAP32[$0+1396>>2];if(($3|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$1}if(!(HEAP8[$0+1391|0]&1)){break label$7}$3=HEAP32[$0+1396>>2]}$5=$3+1|0;HEAP32[$0+1396>>2]=$5;$2=HEAPU8[($0+$3|0)+1136|0];if(($2|0)!=255){HEAP32[$0+1404>>2]=$3;HEAP32[$0+1400>>2]=1}if(($5|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$6}HEAP8[$0+1392|0]=$2;if(!$2){break label$1}}HEAP8[$0+1392|0]=$2+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$2=HEAP32[$0+32>>2];label$14:{if($2){if($2>>>0>=HEAPU32[$0+40>>2]){break label$5}HEAP32[$0+32>>2]=$2+1;$2=HEAPU8[$2|0];break label$14}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)==-1){break label$5}}$2=$2&255;break label$4}HEAP32[$0+116>>2]=32;break label$1}__assert_fail(189134,189081,1478,189155);abort()}HEAP32[$0+112>>2]=1;$2=0}$3=HEAP32[$0+1412>>2];HEAP32[$0+1412>>2]=$3+8;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($2<<$3);if(($3|0)<17){continue}break}}label$16:{label$17:{label$18:{label$19:{$6=HEAP32[$1+2084>>2];label$20:{label$21:{if(!$6){$5=HEAP32[$1+32>>2];if(!$5){break label$19}$3=HEAP32[$1+4>>2];if(($3|0)<=8){break label$21}break label$18}$3=HEAP32[$1+4>>2];if(($3|0)>8){break label$20}}$5=HEAP32[$1+32>>2];if($5){break label$18}}$5=HEAP32[$0+1408>>2];$2=0;$3=HEAP32[$1+2092>>2];if(($3|0)>=2){$4=$5>>>1&1431655765|$5<<1&-1431655766;$4=$4>>>2&858993459|$4<<2&-858993460;$4=$4>>>4&252645135|$4<<4&-252645136;$9=__wasm_rotl_i32($4>>>8&16711935|$4<<8&-16711936,16);while(1){$4=$3>>>1|0;$8=$4+$2|0;$7=HEAPU32[$6+($8<<2)>>2]>$9>>>0;$2=$7?$2:$8;$3=$7?$4:$3-$4|0;if(($3|0)>1){continue}break}}$3=HEAP32[$0+1412>>2];$2=HEAPU8[$1+23|0]?$2:HEAP32[HEAP32[$1+2088>>2]+($2<<2)>>2];$1=HEAPU8[$2+HEAP32[$1+8>>2]|0];if(($3|0)<($1|0)){break label$17}HEAP32[$0+1408>>2]=$5>>>$1;HEAP32[$0+1412>>2]=$3-$1;return $2}__assert_fail(189226,189081,1580,189262);abort()}if(HEAPU8[$1+23|0]){break label$16}if(($3|0)>=1){$4=HEAP32[$1+8>>2];$2=0;while(1){label$28:{$7=$2+$4|0;$1=HEAPU8[$7|0];if(($1|0)==255){break label$28}$6=HEAP32[$0+1408>>2];if(HEAP32[($2<<2)+$5>>2]!=($6&(-1<<$1^-1))){break label$28}$3=HEAP32[$0+1412>>2];if(($3|0)<($1|0)){break label$17}HEAP32[$0+1408>>2]=$6>>>$1;HEAP32[$0+1412>>2]=$3-HEAPU8[$7|0];return $2}$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}HEAP32[$0+116>>2]=21}HEAP32[$0+1412>>2]=0;return-1}__assert_fail(189289,189081,1613,189262);abort()}function dmJson__Parse_28char_20const__2c_20unsigned_20int_2c_20dmJson__Document__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$4=global$0-32|0;global$0=$4;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;label$1:{if($0){$3=$1>>>3|0;$3=$3>>>0>64?$3:64;while(1){HEAP32[$4+16>>2]=-1;HEAP32[$4+8>>2]=0;HEAP32[$4+12>>2]=0;dlfree($7);$5=$4+8|0;$3=($3>>>0<256?$3:256)+$3|0;$7=dlmalloc($3<<4);$6=jsmn_parse($5,$0,$1,$7,$3);if(($6|0)==-1){continue}break}if(($6|0)>=0){$1=HEAP32[$4+12>>2];label$5:{if($1){$1=dlmalloc(Math_imul($1,20));HEAP32[$2>>2]=$1;HEAP32[$2+4>>2]=dmJson__CopyToken_28jsmntok_t_20const__2c_20dmJson__Node__2c_20int_29($7,$1,0);$1=__strdup($0);HEAP32[$2+8>>2]=$1;$9=HEAP32[$2+4>>2];if(($9|0)<1){break label$5}$6=0;while(1){$8=HEAP32[$2>>2]+Math_imul($6,20)|0;if(HEAP32[$8>>2]==3){$0=HEAP32[$8+4>>2];$3=$0+$1|0;$5=$0;$0=HEAP32[$8+8>>2];if(($5|0)<($0|0)){$1=$0+$1|0;$0=$3;while(1){$5=HEAPU8[$3|0];label$11:{if(($5|0)==92){$5=HEAP8[$3+1|0]+ -34|0;label$13:{if($5>>>0>83){break label$13}label$14:{switch($5-1|0){default:HEAP8[$0|0]=34;$3=$3+2|0;break label$11;case 12:HEAP8[$0|0]=47;$3=$3+2|0;break label$11;case 57:HEAP8[$0|0]=92;$3=$3+2|0;break label$11;case 63:HEAP8[$0|0]=8;$3=$3+2|0;break label$11;case 67:HEAP8[$0|0]=12;$3=$3+2|0;break label$11;case 79:HEAP8[$0|0]=13;$3=$3+2|0;break label$11;case 75:HEAP8[$0|0]=10;$3=$3+2|0;break label$11;case 81:HEAP8[$0|0]=9;$3=$3+2|0;break label$11;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 58:case 59:case 60:case 61:case 62:case 64:case 65:case 66:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 76:case 77:case 78:case 80:break label$13;case 82:break label$14}}HEAP8[$4+27|0]=HEAPU8[$3+2|0];HEAP8[$4+28|0]=HEAPU8[$3+3|0];HEAP8[$4+29|0]=HEAPU8[$3+4|0];$5=HEAPU8[$3+5|0];HEAP8[$4+31|0]=0;HEAP8[$4+30|0]=$5;$3=$3+4|0;$0=(dmUtf8__ToUtf8_28unsigned_20short_2c_20char__29(strtoul($4+27|0,0,16)&65535,$0)+$0|0)+ -1|0}$3=$3+2|0;break label$11}HEAP8[$0|0]=$5;$3=$3+1|0}$0=$0+1|0;if($3>>>0<$1>>>0){continue}break}$3=$0;$1=HEAP32[$2+8>>2]}HEAP32[$8+8>>2]=$3-$1}$6=$6+1|0;if(($9|0)!=($6|0)){continue}break}break label$5}HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0}dlfree($7);$0=0;break label$1}dlfree($7);$0=($6|0)==-2?-1:($6|0)==-3?-2:-1e3;break label$1}HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$0=0}global$0=$4+32|0;return $0}function dmGui__CalculateNodeExtents_28dmGui__Node_20const__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__29($0,$1,$2){var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0);$6=Math_fround(1);$7=Math_fround(1);$11=$1&2;if($11){$7=HEAPF32[$0+68>>2];$6=HEAPF32[$0+64>>2]}if($1&4){$10=HEAP32[$0+412>>2]>>>12&15;label$3:{if($10>>>0>8){break label$3}label$4:{label$5:{label$6:{label$7:{label$8:{switch($10-2|0){default:$5=Math_fround($6*Math_fround(-.5));break label$7;case 4:break label$3;case 6:break label$5;case 5:break label$6;case 0:case 1:case 2:break label$8}}$5=Math_fround(-$6)}if($10>>>0>3){$4=$5;break label$3}switch($10-1|0){case 0:case 1:break label$5;default:break label$6}}$3=Math_fround($7*Math_fround(-.5));break label$4}$3=Math_fround(-$7)}$4=$5}HEAPF32[$2+48>>2]=HEAPF32[$2+48>>2]+Math_fround(Math_fround(Math_fround($4*HEAPF32[$2>>2])+Math_fround($3*HEAPF32[$2+16>>2]))+Math_fround(HEAPF32[$2+32>>2]*Math_fround(0)));HEAPF32[$2+60>>2]=HEAPF32[$2+60>>2]+Math_fround(Math_fround(Math_fround($4*HEAPF32[$2+12>>2])+Math_fround($3*HEAPF32[$2+28>>2]))+Math_fround(HEAPF32[$2+44>>2]*Math_fround(0)));HEAPF32[$2+56>>2]=HEAPF32[$2+56>>2]+Math_fround(Math_fround(Math_fround($4*HEAPF32[$2+8>>2])+Math_fround($3*HEAPF32[$2+24>>2]))+Math_fround(HEAPF32[$2+40>>2]*Math_fround(0)));HEAPF32[$2+52>>2]=HEAPF32[$2+52>>2]+Math_fround(Math_fround(Math_fround($4*HEAPF32[$2+4>>2])+Math_fround($3*HEAPF32[$2+20>>2]))+Math_fround(HEAPF32[$2+36>>2]*Math_fround(0)))}if(!(!$11|((HEAP32[$0+412>>2]&240)==16?!($1&1):0))){$5=HEAPF32[$2>>2];$4=Math_fround($5*Math_fround(0));$3=HEAPF32[$2+16>>2];$8=Math_fround($3*Math_fround(0));$9=HEAPF32[$2+32>>2];HEAPF32[$2+32>>2]=Math_fround($4+$8)+$9;$3=Math_fround($4+Math_fround($7*$3));$4=Math_fround($9*Math_fround(0));HEAPF32[$2+16>>2]=$3+$4;HEAPF32[$2>>2]=Math_fround(Math_fround($6*$5)+$8)+$4;$5=HEAPF32[$2+8>>2];$4=Math_fround($5*Math_fround(0));$3=HEAPF32[$2+24>>2];$8=Math_fround($3*Math_fround(0));$9=HEAPF32[$2+40>>2];HEAPF32[$2+40>>2]=Math_fround($4+$8)+$9;$12=HEAPF32[$2+4>>2];$13=Math_fround($12*Math_fround(0));$14=HEAPF32[$2+20>>2];$15=Math_fround($14*Math_fround(0));$16=HEAPF32[$2+36>>2];HEAPF32[$2+36>>2]=Math_fround($13+$15)+$16;$3=Math_fround($4+Math_fround($7*$3));$4=Math_fround($9*Math_fround(0));HEAPF32[$2+24>>2]=$3+$4;$3=Math_fround($16*Math_fround(0));HEAPF32[$2+20>>2]=Math_fround($13+Math_fround($7*$14))+$3;HEAPF32[$2+8>>2]=Math_fround(Math_fround($6*$5)+$8)+$4;HEAPF32[$2+4>>2]=Math_fround(Math_fround($6*$12)+$15)+$3}}function Dither8x8($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;while(1){$6=$0+8|0;$5=$6+(HEAP32[$0>>2]<<2)|0;$4=HEAP32[$5>>2]-HEAP32[$6+(HEAP32[$0+4>>2]<<2)>>2]|0;HEAP32[$5>>2]=$4&2147483647;$5=HEAP32[$0>>2]+1|0;HEAP32[$0>>2]=($5|0)==55?0:$5;$5=HEAP32[$0+4>>2]+1|0;HEAP32[$0+4>>2]=($5|0)==55?0:$5;$4=HEAPU8[$1|0]+((Math_imul($4<<1>>23,$3)>>8)+8>>4)|0;$4=($4|0)<255?$4:255;HEAP8[$1|0]=($4|0)>0?$4:0;$5=$6+(HEAP32[$0>>2]<<2)|0;$4=HEAP32[$5>>2]-HEAP32[$6+(HEAP32[$0+4>>2]<<2)>>2]|0;HEAP32[$5>>2]=$4&2147483647;$5=HEAP32[$0>>2]+1|0;HEAP32[$0>>2]=($5|0)==55?0:$5;$5=HEAP32[$0+4>>2]+1|0;HEAP32[$0+4>>2]=($5|0)==55?0:$5;$4=HEAPU8[$1+1|0]+((Math_imul($4<<1>>23,$3)>>8)+8>>4)|0;$4=($4|0)<255?$4:255;HEAP8[$1+1|0]=($4|0)>0?$4:0;$5=$6+(HEAP32[$0>>2]<<2)|0;$4=HEAP32[$5>>2]-HEAP32[$6+(HEAP32[$0+4>>2]<<2)>>2]|0;HEAP32[$5>>2]=$4&2147483647;$5=HEAP32[$0>>2]+1|0;HEAP32[$0>>2]=($5|0)==55?0:$5;$5=HEAP32[$0+4>>2]+1|0;HEAP32[$0+4>>2]=($5|0)==55?0:$5;$4=HEAPU8[$1+2|0]+((Math_imul($4<<1>>23,$3)>>8)+8>>4)|0;$4=($4|0)<255?$4:255;HEAP8[$1+2|0]=($4|0)>0?$4:0;$5=$6+(HEAP32[$0>>2]<<2)|0;$4=HEAP32[$5>>2]-HEAP32[$6+(HEAP32[$0+4>>2]<<2)>>2]|0;HEAP32[$5>>2]=$4&2147483647;$5=HEAP32[$0>>2]+1|0;HEAP32[$0>>2]=($5|0)==55?0:$5;$5=HEAP32[$0+4>>2]+1|0;HEAP32[$0+4>>2]=($5|0)==55?0:$5;$4=HEAPU8[$1+3|0]+((Math_imul($4<<1>>23,$3)>>8)+8>>4)|0;$4=($4|0)<255?$4:255;HEAP8[$1+3|0]=($4|0)>0?$4:0;$5=$6+(HEAP32[$0>>2]<<2)|0;$4=HEAP32[$5>>2]-HEAP32[$6+(HEAP32[$0+4>>2]<<2)>>2]|0;HEAP32[$5>>2]=$4&2147483647;$5=HEAP32[$0>>2]+1|0;HEAP32[$0>>2]=($5|0)==55?0:$5;$5=HEAP32[$0+4>>2]+1|0;HEAP32[$0+4>>2]=($5|0)==55?0:$5;$4=HEAPU8[$1+4|0]+((Math_imul($4<<1>>23,$3)>>8)+8>>4)|0;$4=($4|0)<255?$4:255;HEAP8[$1+4|0]=($4|0)>0?$4:0;$5=$6+(HEAP32[$0>>2]<<2)|0;$4=HEAP32[$5>>2]-HEAP32[$6+(HEAP32[$0+4>>2]<<2)>>2]|0;HEAP32[$5>>2]=$4&2147483647;$5=HEAP32[$0>>2]+1|0;HEAP32[$0>>2]=($5|0)==55?0:$5;$5=HEAP32[$0+4>>2]+1|0;HEAP32[$0+4>>2]=($5|0)==55?0:$5;$4=HEAPU8[$1+5|0]+((Math_imul($4<<1>>23,$3)>>8)+8>>4)|0;$4=($4|0)<255?$4:255;HEAP8[$1+5|0]=($4|0)>0?$4:0;$5=$6+(HEAP32[$0>>2]<<2)|0;$4=HEAP32[$5>>2]-HEAP32[$6+(HEAP32[$0+4>>2]<<2)>>2]|0;HEAP32[$5>>2]=$4&2147483647;$5=HEAP32[$0>>2]+1|0;HEAP32[$0>>2]=($5|0)==55?0:$5;$5=HEAP32[$0+4>>2]+1|0;HEAP32[$0+4>>2]=($5|0)==55?0:$5;$4=HEAPU8[$1+6|0]+((Math_imul($4<<1>>23,$3)>>8)+8>>4)|0;$4=($4|0)<255?$4:255;HEAP8[$1+6|0]=($4|0)>0?$4:0;$4=$6+(HEAP32[$0>>2]<<2)|0;$6=HEAP32[$4>>2]-HEAP32[$6+(HEAP32[$0+4>>2]<<2)>>2]|0;HEAP32[$4>>2]=$6&2147483647;$4=HEAP32[$0>>2]+1|0;HEAP32[$0>>2]=($4|0)==55?0:$4;$4=HEAP32[$0+4>>2]+1|0;HEAP32[$0+4>>2]=($4|0)==55?0:$4;$6=HEAPU8[$1+7|0]+((Math_imul($6<<1>>23,$3)>>8)+8>>4)|0;$6=($6|0)<255?$6:255;HEAP8[$1+7|0]=($6|0)>0?$6:0;$1=$1+$2|0;$7=$7+1|0;if(($7|0)!=8){continue}break}}function vorbis_decode_initial($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0;HEAP32[$0+1520>>2]=0;HEAP32[$0+1524>>2]=0;label$1:{if(HEAP32[$0+112>>2]){break label$1}$10=$2;label$2:{label$3:{label$4:{label$5:{label$6:while(1){if(!maybe_start_packet($0)){return 0}if(get_bits($0,1)){if(HEAPU8[$0+48|0]){HEAP32[$0+116>>2]=35;return 0}while(1){label$11:{label$12:{label$13:{label$14:{$6=HEAPU8[$0+1392|0];if(!$6){if(HEAP32[$0+1400>>2]){break label$13}$2=HEAP32[$0+1396>>2];if(($2|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$13}if(!(HEAP8[$0+1391|0]&1)){break label$14}$2=HEAP32[$0+1396>>2]}$7=$2+1|0;HEAP32[$0+1396>>2]=$7;$6=HEAPU8[($0+$2|0)+1136|0];if(($6|0)!=255){HEAP32[$0+1404>>2]=$2;HEAP32[$0+1400>>2]=1}if(($7|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$5}HEAP8[$0+1392|0]=$6;if(!$6){break label$13}}HEAP8[$0+1392|0]=$6+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$2=HEAP32[$0+32>>2];if($2){if($2>>>0<HEAPU32[$0+40>>2]){break label$12}HEAP32[$0+112>>2]=1;HEAP32[$0+1412>>2]=0;continue}if((fgetc(HEAP32[$0+20>>2])|0)!=-1){break label$11}HEAP32[$0+112>>2]=1;HEAP32[$0+1412>>2]=0;continue}HEAP32[$0+116>>2]=32}$6=0;HEAP32[$0+1412>>2]=0;if(!HEAP32[$0+112>>2]){continue label$6}break label$1}HEAP32[$0+32>>2]=$2+1}HEAP32[$0+1412>>2]=0;continue}}break}if(HEAP32[$0+100>>2]!=HEAP32[$0+108>>2]?HEAP32[$0+96>>2]:0){break label$4}$2=$0;$8=HEAP32[$0+424>>2];$6=$8+ -1|0;label$22:{if($6>>>0<=16383){$7=HEAP8[$6+189168|0];if($6>>>0<=15){break label$22}$7=HEAP8[($6>>>5|0)+189168|0]+5|0;if($6>>>0<=511){break label$22}$7=HEAP8[($6>>>10|0)+189168|0]+10|0;break label$22}if($6>>>0<=16777215){$7=HEAP8[($6>>>15|0)+189168|0]+15|0;if($6>>>0<=524287){break label$22}$7=HEAP8[($6>>>20|0)+189168|0]+20|0;break label$22}$7=HEAP8[($6>>>25|0)+189168|0]+25|0;if($6>>>0<=536870911){break label$22}$7=0;if(($8|0)<1){break label$22}$7=HEAP8[($6>>>30|0)+189168|0]+30|0}$2=get_bits($2,$7);if(($2|0)==-1){return 0}$6=0;if(($2|0)>=HEAP32[$0+424>>2]){break label$1}HEAP32[$5>>2]=$2;$7=Math_imul($2,6)+$0|0;if(!HEAPU8[$7+428|0]){$7=1;$6=HEAP32[$0+128>>2];$2=$6>>1;$5=0;break label$3}$6=HEAP32[$0+132>>2];$2=$6>>1;$8=get_bits($0,1);$5=get_bits($0,1);$9=HEAPU8[$7+428|0];$7=!$9;if(!$9|$8){break label$3}HEAP32[$1>>2]=$6-HEAP32[$0+128>>2]>>2;$7=0;$1=HEAP32[$0+128>>2]+$6>>2;break label$2}__assert_fail(189134,189081,1478,189155);abort()}__assert_fail(189025,189081,3159,189112);abort()}HEAP32[$1>>2]=0;$1=$2}HEAP32[$10>>2]=$1;label$31:{if(!($5|$7)){$1=Math_imul($6,3);HEAP32[$3>>2]=$1-HEAP32[$0+128>>2]>>2;$6=$1+HEAP32[$0+128>>2]>>2;break label$31}HEAP32[$3>>2]=$2}HEAP32[$4>>2]=$6;$6=1}return $6}function dmParticle__ApplyRadial_28dmArray_dmParticle__Particle___2c_20dmParticle__Property__2c_20Vectormath__Aos__Point3_20const__2c_20float_2c_20float_2c_20float_29($0,$1,$2,$3,$4,$5){var $6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=0,$20=Math_fround(0),$21=Math_fround(0),$22=Math_fround(0),$23=Math_fround(0),$24=Math_fround(0),$25=Math_fround(0),$26=Math_fround(0);$6=Math_fround($4*Math_fround(64));label$1:{if($6<Math_fround(4294967296)&$6>=Math_fround(0)){$7=~~$6>>>0;break label$1}$7=0}$18=HEAP32[$0>>2];$19=HEAP32[$0+4>>2]-$18|0;$0=($19|0)/160|0;if($19){$7=Math_imul($7>>>0<63?$7:63,12)+$1|0;$21=Math_fround(Math_fround(Math_fround($4-HEAPF32[$7>>2])*HEAPF32[$7+8>>2])+HEAPF32[$7+4>>2]);$13=Math_fround($3*$5);$3=Math_fround(HEAPF32[$1+776>>2]*$3);$22=Math_fround($3*$3);$23=HEAPF32[$1+768>>2];$7=$0>>>0>1?$0:1;$24=HEAPF32[$2+8>>2];$25=HEAPF32[$2+4>>2];$26=HEAPF32[$2>>2];$2=0;while(1){$0=Math_imul($2,160)+$18|0;$3=HEAPF32[$0+40>>2];$6=Math_fround($3*Math_fround(0));$4=HEAPF32[$0+44>>2];$5=HEAPF32[$0+32>>2];$10=Math_fround($5*Math_fround(0));$14=Math_fround(Math_fround($6+$4)-$10);$8=Math_fround(HEAPF32[$0>>2]-$26);$15=Math_fround(HEAPF32[$0+4>>2]-$25);$9=Math_fround(HEAPF32[$0+8>>2]-$24);$20=Math_fround(Math_fround(Math_fround($8*$8)+Math_fround($15*$15))+Math_fround($9*$9));$16=Math_fround($22-$20)>=Math_fround(0)?Math_fround($21+Math_fround($23*HEAPF32[$0+76>>2])):Math_fround(0);$12=$6;$6=HEAPF32[$0+36>>2];$10=Math_fround($12+Math_fround($10+$6));$11=Math_fround($4*Math_fround(0));$12=Math_fround($6*Math_fround(0));$17=Math_fround(Math_fround($11+$5)-$12);$11=Math_fround(Math_fround($11+$12)-$3);$1=$20<=Math_fround(0);$9=$1?Math_fround(Math_fround($5*$14)+Math_fround(Math_fround(Math_fround($3*$10)+Math_fround($4*$17))-Math_fround($6*$11))):$9;$8=$1?Math_fround(Math_fround($6*$17)+Math_fround(Math_fround(Math_fround($4*$11)+Math_fround($5*$10))-Math_fround($3*$14))):$8;$3=$1?Math_fround(Math_fround($3*$11)+Math_fround(Math_fround(Math_fround($4*$14)+Math_fround($6*$10))-Math_fround($5*$17))):$15;$4=Math_fround(Math_fround(1)/Math_fround(Math_sqrt(Math_fround(Math_fround($9*$9)+Math_fround(Math_fround($8*$8)+Math_fround($3*$3))))));HEAPF32[$0+56>>2]=HEAPF32[$0+56>>2]+Math_fround($13*Math_fround($16*Math_fround($9*$4)));HEAPF32[$0+52>>2]=HEAPF32[$0+52>>2]+Math_fround($13*Math_fround($16*Math_fround($3*$4)));HEAPF32[$0+48>>2]=HEAPF32[$0+48>>2]+Math_fround($13*Math_fround($16*Math_fround($8*$4)));$2=$2+1|0;if(($7|0)!=($2|0)){continue}break}}}function dmGameSystem__ScriptResourceRegister_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0,$2=0,$3=0;$1=HEAP32[$0>>2];$3=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;luaL_register($1,64818,223760);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,64827);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,64843);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,64865);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,64890);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,64909);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=10;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,64929);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=11;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,64950);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=12;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,64973);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=13;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,65005);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=14;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,65037);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=15;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,65070);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=16;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,65103);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,65127);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=-3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,65141);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=-4;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,65169);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=-5;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,65197);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=-6;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,65232);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=-7;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,65262);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=-8;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,65289);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=-9;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,65326);lua_settop($1,-2);if(HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4!=($3|0)){__assert_fail(65350,65371,800,65414);abort()}HEAP32[69651]=HEAP32[$0+4>>2]}function dmGameSystem__GetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__2c_20bool_2c_20bool_20_28__29_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29_2c_20void__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=Math_fround(0);$7=global$0-128|0;global$0=$7;HEAP32[$7+120>>2]=0;HEAP32[$7+124>>2]=0;HEAP32[$7+116>>2]=0;$8=-1;HEAP32[$7+112>>2]=-1;if(dmRender__GetMaterialProgramConstantInfo_28dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long__2c_20unsigned_20long_20long___2c_20unsigned_20int__29($0,$1,$2,$7+120|0,$7+116|0,$7+112|0)){HEAP32[$7+108>>2]=0;$5=FUNCTION_TABLE[$5]($6,HEAP32[$7+120>>2],HEAP32[$7+124>>2],$7+108|0)|0;$6=$5?HEAP32[$7+108>>2]:0;$5=HEAP32[$7+120>>2];$8=HEAP32[$7+124>>2];label$2:{if(($5|0)==($1|0)&($8|0)==($2|0)){$5=HEAP32[$7+116>>2];if($5){$8=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$8;$8=HEAP32[$5+12>>2];HEAP32[$3+8>>2]=HEAP32[$5+8>>2];HEAP32[$3+12>>2]=$8;$8=HEAP32[$5+20>>2];HEAP32[$3+16>>2]=HEAP32[$5+16>>2];HEAP32[$3+20>>2]=$8;$8=HEAP32[$5+28>>2];HEAP32[$3+24>>2]=HEAP32[$5+24>>2];HEAP32[$3+28>>2]=$8}if(!(!$6|!$4)){HEAP32[$3+72>>2]=$6;HEAP32[$7+48>>2]=HEAP32[$6>>2];HEAP32[$7+52>>2]=HEAP32[$6+4>>2];HEAP32[$7+56>>2]=HEAP32[$6+8>>2];HEAP32[$7+60>>2]=HEAP32[$6+12>>2];dmGameObject__PropertyVar__PropertyVar_28Vectormath__Aos__Vector4_29($7- -64|0,$7+48|0);break label$2}dmRender__GetMaterialProgramConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRender__Constant__29($0,$1,$2,$7+16|0);$0=HEAP32[$7+20>>2];HEAP32[$7>>2]=HEAP32[$7+16>>2];HEAP32[$7+4>>2]=$0;$0=HEAP32[$7+28>>2];HEAP32[$7+8>>2]=HEAP32[$7+24>>2];HEAP32[$7+12>>2]=$0;dmGameObject__PropertyVar__PropertyVar_28Vectormath__Aos__Vector4_29($7- -64|0,$7);break label$2}if($6){$0=$6+(HEAP32[$7+112>>2]<<2)|0;if($4){HEAP32[$3+72>>2]=$0;$9=HEAPF32[$0>>2];$0=$7- -64|0;HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$9;break label$2}$9=HEAPF32[$0>>2];$0=$7- -64|0;HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$9;break label$2}dmRender__GetMaterialProgramConstantElement_28dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20float__29($0,$5,$8,HEAP32[$7+112>>2],$7+16|0);$9=HEAPF32[$7+16>>2];$0=$7- -64|0;HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=$9}$1=HEAP32[$7+100>>2];$0=$3- -64|0;HEAP32[$0>>2]=HEAP32[$7+96>>2];HEAP32[$0+4>>2]=$1;$0=HEAP32[$7+92>>2];HEAP32[$3+56>>2]=HEAP32[$7+88>>2];HEAP32[$3+60>>2]=$0;$0=HEAP32[$7+84>>2];HEAP32[$3+48>>2]=HEAP32[$7+80>>2];HEAP32[$3+52>>2]=$0;$0=HEAP32[$7+76>>2];HEAP32[$3+40>>2]=HEAP32[$7+72>>2];HEAP32[$3+44>>2]=$0;$0=HEAP32[$7+68>>2];HEAP32[$3+32>>2]=HEAP32[$7+64>>2];HEAP32[$3+36>>2]=$0;$8=0}global$0=$7+128|0;return $8}function VP8LDecodeImage($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;if(!$0){return 0}label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{if(HEAP32[$0+172>>2]){if(!HEAP32[$0+168>>2]){break label$10}if(HEAP32[$0+164>>2]<=0){break label$9}$5=HEAP32[$0+8>>2];if(!$5){break label$8}$7=HEAP32[$5+40>>2];if(!$7){break label$7}if(HEAP32[$0+4>>2]){$1=HEAP32[$7>>2];HEAP32[$0+12>>2]=$1;if(!$1){break label$6}if(!WebPIoInitFromOptions(HEAP32[$7+20>>2],$5,3)){HEAP32[$0>>2]=2;break label$3}$2=HEAP32[$0+100>>2];$3=HEAP32[$5>>2];if(($2|0)>($3|0)){break label$5}$1=HEAP32[$0+104>>2];$8=__wasm_i64_mul($1,$1>>31,$2,$2>>31);$2=i64toi32_i32$HIGH_BITS;$6=$3&65535;$1=$3>>31;$4=$3<<4;$9=$6+$4|0;$3=$1<<4|$3>>>28;$3=$9>>>0<$4>>>0?$3+1|0:$3;$1=$9;$4=$1+$8|0;$2=$2+$3|0;$1=WebPSafeMalloc($4,$4>>>0<$1>>>0?$2+1|0:$2,4);HEAP32[$0+16>>2]=$1;if(!$1){HEAP32[$0+20>>2]=0;HEAP32[$0>>2]=1;break label$3}HEAP32[$0+20>>2]=($1+($8<<2)|0)+($6<<2);label$15:{label$16:{if(HEAP32[$5+92>>2]){$11=HEAP32[$5+100>>2];$8=HEAP32[$5+16>>2];$9=HEAP32[$5+12>>2];$6=HEAP32[$5+96>>2];$2=$6;$1=$2>>31;$4=$2;$2=$1;$3=$4;$1=$1<<5|$3>>>27;$10=$3<<5;$3=$2<<2|$3>>>30;$2=$4<<2;$4=$10+$2|0;$1=$1+$3|0;$1=$4>>>0<$2>>>0?$1+1|0:$1;$2=$4+84|0;if($2>>>0<84){$1=$1+1|0}$1=WebPSafeMalloc($2,$1,1);if(!$1){HEAP32[$0>>2]=1;break label$3}if(HEAP32[$0+264>>2]){break label$4}HEAP32[$0+268>>2]=$1;HEAP32[$0+264>>2]=$1;$2=$1;$1=$1+84|0;WebPRescalerInit($2,$9,$8,$1+$10|0,$6,$11,0,4,$1);if(HEAP32[$5+92>>2]){break label$16}}$1=HEAP32[HEAP32[$0+12>>2]>>2];if($1+ -7>>>0>3){break label$15}}WebPInitAlphaProcessing();$1=HEAP32[HEAP32[$0+12>>2]>>2]}label$19:{if($1>>>0<11){break label$19}WebPInitConvertARGBToYUV();if(!HEAP32[HEAP32[$0+12>>2]+28>>2]){break label$19}WebPInitAlphaProcessing()}label$20:{if(!HEAP32[$0+56>>2]|HEAP32[$0+120>>2]<1){break label$20}$1=$0+136|0;if(HEAP32[$1>>2]){break label$20}if(VP8LColorCacheInit($1,HEAP32[$0+132>>2])){break label$20}HEAP32[$0>>2]=1;break label$3}HEAP32[$0+4>>2]=0}$1=HEAP32[$0+104>>2];if(!DecodeImageData($0,HEAP32[$0+16>>2],HEAP32[$0+100>>2],$1,$1,1322)){break label$3}HEAP32[$7+16>>2]=HEAP32[$0+116>>2];$1=1;break label$2}__assert_fail(152751,152595,1568,152785);abort()}__assert_fail(152801,152595,1569,152785);abort()}__assert_fail(152833,152595,1570,152785);abort()}__assert_fail(152865,152595,1573,152785);abort()}__assert_fail(152876,152595,1575,152785);abort()}__assert_fail(152891,152595,1580,152785);abort()}__assert_fail(153242,152595,1416,153269);abort()}__assert_fail(153971,152595,505,154e3);abort()}VP8LClear($0);$1=0;if(HEAP32[$0>>2]){break label$2}__assert_fail(152704,152595,1623,152785);abort()}return $1}function ecp_double_jac($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0+ -64|0;global$0=$3;HEAP32[$3+56>>2]=0;HEAP32[$3+48>>2]=1;HEAP32[$3+52>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+32>>2]=1;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=1;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=1;HEAP32[$3+4>>2]=0;label$1:{label$2:{if(!HEAP32[$0+24>>2]){$4=$2+24|0;$4=mbedtls_mpi_mul_mod($0,$3+32|0,$4,$4);if($4){break label$1}$4=mbedtls_mpi_add_mod($0,$3+16|0,$2,$3+32|0);if($4){break label$1}$4=mbedtls_mpi_sub_mod($0,$3,$2,$3+32|0);if($4){break label$1}$4=mbedtls_mpi_mul_mod($0,$3+32|0,$3+16|0,$3);if($4){break label$1}$4=mbedtls_mpi_mul_int($3+48|0,$3+32|0,3);if($4){break label$1}$5=$0+4|0;while(1){if((mbedtls_mpi_cmp_mpi($3+48|0,$5)|0)<0){break label$2}$4=mbedtls_mpi_sub_abs($3+48|0,$3+48|0,$5);if(!$4){continue}break}break label$1}$4=mbedtls_mpi_mul_mod($0,$3+32|0,$2,$2);if($4){break label$1}$4=mbedtls_mpi_mul_int($3+48|0,$3+32|0,3);if($4){break label$1}$5=$0+16|0;$6=$0+4|0;while(1){if((mbedtls_mpi_cmp_mpi($3+48|0,$6)|0)>=0){$4=mbedtls_mpi_sub_abs($3+48|0,$3+48|0,$6);if(!$4){continue}break label$1}break}if(!mbedtls_mpi_cmp_int($5,0)){break label$2}$4=$2+24|0;$4=mbedtls_mpi_mul_mod($0,$3+32|0,$4,$4);if($4){break label$1}$4=mbedtls_mpi_mul_mod($0,$3+16|0,$3+32|0,$3+32|0);if($4){break label$1}$4=mbedtls_mpi_mul_mod($0,$3+32|0,$3+16|0,$5);if($4){break label$1}$4=mbedtls_mpi_add_mod($0,$3+48|0,$3+48|0,$3+32|0);if($4){break label$1}}$5=$2+12|0;$4=mbedtls_mpi_mul_mod($0,$3+16|0,$5,$5);if($4){break label$1}$4=mbedtls_mpi_shift_l_mod($0,$3+16|0);if($4){break label$1}$4=mbedtls_mpi_mul_mod($0,$3+32|0,$2,$3+16|0);if($4){break label$1}$4=mbedtls_mpi_shift_l_mod($0,$3+32|0);if($4){break label$1}$4=mbedtls_mpi_mul_mod($0,$3,$3+16|0,$3+16|0);if($4){break label$1}$4=mbedtls_mpi_shift_l_mod($0,$3);if($4){break label$1}$4=mbedtls_mpi_mul_mod($0,$3+16|0,$3+48|0,$3+48|0);if($4){break label$1}$4=mbedtls_mpi_sub_mod($0,$3+16|0,$3+16|0,$3+32|0);if($4){break label$1}$4=mbedtls_mpi_sub_mod($0,$3+16|0,$3+16|0,$3+32|0);if($4){break label$1}$4=mbedtls_mpi_sub_mod($0,$3+32|0,$3+32|0,$3+16|0);if($4){break label$1}$4=mbedtls_mpi_mul_mod($0,$3+32|0,$3+32|0,$3+48|0);if($4){break label$1}$4=mbedtls_mpi_sub_mod($0,$3+32|0,$3+32|0,$3);if($4){break label$1}$4=mbedtls_mpi_mul_mod($0,$3,$5,$2+24|0);if($4){break label$1}$4=mbedtls_mpi_shift_l_mod($0,$3);if($4){break label$1}$4=mbedtls_mpi_copy($1,$3+16|0);if($4){break label$1}$4=mbedtls_mpi_copy($1+12|0,$3+32|0);if($4){break label$1}$4=mbedtls_mpi_copy($1+24|0,$3)}mbedtls_mpi_free($3+48|0);mbedtls_mpi_free($3+32|0);mbedtls_mpi_free($3+16|0);mbedtls_mpi_free($3);global$0=$3- -64|0;return $4}function ecp_add_mixed($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=global$0-112|0;global$0=$4;$6=$2+24|0;label$1:{if(!mbedtls_mpi_cmp_int($6,0)){$5=mbedtls_ecp_copy($1,$3);break label$1}label$3:{if(!HEAP32[$3+32>>2]){break label$3}$7=$3+24|0;if(!mbedtls_mpi_cmp_int($7,0)){$5=mbedtls_ecp_copy($1,$2);break label$1}if(!HEAP32[$3+32>>2]){break label$3}$5=-20352;if(mbedtls_mpi_cmp_int($7,1)){break label$1}}HEAP32[$4+104>>2]=0;HEAP32[$4+96>>2]=1;HEAP32[$4+100>>2]=0;HEAP32[$4+88>>2]=0;HEAP32[$4+80>>2]=1;HEAP32[$4+84>>2]=0;$5=$4- -64|0;HEAP32[$5+8>>2]=0;HEAP32[$5>>2]=1;HEAP32[$5+4>>2]=0;HEAP32[$4+56>>2]=0;HEAP32[$4+48>>2]=1;HEAP32[$4+52>>2]=0;HEAP32[$4+40>>2]=0;HEAP32[$4+32>>2]=1;HEAP32[$4+36>>2]=0;HEAP32[$4+24>>2]=0;HEAP32[$4+16>>2]=1;HEAP32[$4+20>>2]=0;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=1;HEAP32[$4+4>>2]=0;$5=mbedtls_mpi_mul_mod($0,$4+96|0,$6,$6);label$5:{if($5){break label$5}$5=mbedtls_mpi_mul_mod($0,$4+80|0,$4+96|0,$6);if($5){break label$5}$5=mbedtls_mpi_mul_mod($0,$4+96|0,$4+96|0,$3);if($5){break label$5}$5=mbedtls_mpi_mul_mod($0,$4+80|0,$4+80|0,$3+12|0);if($5){break label$5}$5=mbedtls_mpi_sub_mod($0,$4+96|0,$4+96|0,$2);if($5){break label$5}$3=$2+12|0;$5=mbedtls_mpi_sub_mod($0,$4+80|0,$4+80|0,$3);if($5){break label$5}if(!mbedtls_mpi_cmp_int($4+96|0,0)){if(!mbedtls_mpi_cmp_int($4+80|0,0)){$5=ecp_double_jac($0,$1,$2);break label$5}$5=mbedtls_ecp_set_zero($1);break label$5}$5=mbedtls_mpi_mul_mod($0,$4,$6,$4+96|0);if($5){break label$5}$5=mbedtls_mpi_mul_mod($0,$4- -64|0,$4+96|0,$4+96|0);if($5){break label$5}$5=mbedtls_mpi_mul_mod($0,$4+48|0,$4- -64|0,$4+96|0);if($5){break label$5}$5=mbedtls_mpi_mul_mod($0,$4- -64|0,$4- -64|0,$2);if($5){break label$5}$5=mbedtls_mpi_copy($4+96|0,$4- -64|0);if($5){break label$5}$5=mbedtls_mpi_shift_l_mod($0,$4+96|0);if($5){break label$5}$5=mbedtls_mpi_mul_mod($0,$4+32|0,$4+80|0,$4+80|0);if($5){break label$5}$5=mbedtls_mpi_sub_mod($0,$4+32|0,$4+32|0,$4+96|0);if($5){break label$5}$5=mbedtls_mpi_sub_mod($0,$4+32|0,$4+32|0,$4+48|0);if($5){break label$5}$5=mbedtls_mpi_sub_mod($0,$4- -64|0,$4- -64|0,$4+32|0);if($5){break label$5}$5=mbedtls_mpi_mul_mod($0,$4- -64|0,$4- -64|0,$4+80|0);if($5){break label$5}$5=mbedtls_mpi_mul_mod($0,$4+48|0,$4+48|0,$3);if($5){break label$5}$5=mbedtls_mpi_sub_mod($0,$4+16|0,$4- -64|0,$4+48|0);if($5){break label$5}$5=mbedtls_mpi_copy($1,$4+32|0);if($5){break label$5}$5=mbedtls_mpi_copy($1+12|0,$4+16|0);if($5){break label$5}$5=mbedtls_mpi_copy($1+24|0,$4)}mbedtls_mpi_free($4+96|0);mbedtls_mpi_free($4+80|0);mbedtls_mpi_free($4- -64|0);mbedtls_mpi_free($4+48|0);mbedtls_mpi_free($4+32|0);mbedtls_mpi_free($4+16|0);mbedtls_mpi_free($4)}global$0=$4+112|0;return $5}function dmTransform__ToTransform_28Vectormath__Aos__Matrix4_20const__29($0,$1){var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=0,$17=0,$18=Math_fround(0),$19=0;$7=HEAPF32[$1+36>>2];$9=HEAPF32[$1+32>>2];$2=HEAPF32[$1+40>>2];$3=HEAPF32[$1+20>>2];$8=HEAPF32[$1+16>>2];$13=HEAPF32[$1+24>>2];$16=HEAP32[$1+56>>2];$17=HEAP32[$1+52>>2];$19=HEAP32[$1+48>>2];$5=1065353216;label$1:{label$2:{$4=HEAPF32[$1+12>>2];$6=Math_fround($4*$4);$4=HEAPF32[$1>>2];$14=HEAPF32[$1+4>>2];$10=HEAPF32[$1+8>>2];$18=Math_fround(Math_sqrt(Math_fround($6+Math_fround(Math_fround(Math_fround($4*$4)+Math_fround($14*$14))+Math_fround($10*$10)))));if($18==Math_fround(0)){break label$2}$11=HEAPF32[$1+28>>2];$11=Math_fround(Math_sqrt(Math_fround(Math_fround($11*$11)+Math_fround(Math_fround(Math_fround($8*$8)+Math_fround($3*$3))+Math_fround($13*$13)))));if($11==Math_fround(0)){break label$2}$12=HEAPF32[$1+44>>2];$12=Math_fround(Math_sqrt(Math_fround(Math_fround($12*$12)+Math_fround(Math_fround(Math_fround($9*$9)+Math_fround($7*$7))+Math_fround($2*$2)))));if($12==Math_fround(0)){break label$2}$6=Math_fround(Math_fround(1)/$12);$2=Math_fround($6*$2);$7=Math_fround($6*$7);$9=Math_fround($6*$9);$6=Math_fround(Math_fround(1)/$11);$13=Math_fround($6*$13);$3=Math_fround($6*$3);$8=Math_fround($6*$8);$6=Math_fround(Math_fround(1)/$18);$10=Math_fround($6*$10);$14=Math_fround($6*$14);$4=Math_fround($6*$4);$5=(wasm2js_scratch_store_f32($18),wasm2js_scratch_load_i32(0));$15=(wasm2js_scratch_store_f32($11),wasm2js_scratch_load_i32(0));$1=(wasm2js_scratch_store_f32($12),wasm2js_scratch_load_i32(0));break label$1}$15=1065353216;$1=1065353216}HEAP32[$0+32>>2]=$5;HEAP32[$0+16>>2]=$19;HEAP32[$0+40>>2]=$1;HEAP32[$0+36>>2]=$15;HEAP32[$0+24>>2]=$16;HEAP32[$0+20>>2]=$17;$5=Math_fround(Math_fround($4+$3)+$2)<Math_fround(0);$1=$2>$3;$15=$3>$4;$16=$5&($1|$15^-1);$17=$2>$4;$1=$5&($17&$1^1);$5=$5&($15|$17);$3=Math_fround(Math_fround(($1?Math_fround(-$2):$2)+Math_fround(($5?Math_fround(-$4):$4)+($16?Math_fround(-$3):$3)))+Math_fround(1));$2=Math_fround(Math_fround(Math_fround(1)/Math_fround(Math_sqrt($3)))*Math_fround(.5));$4=Math_fround(Math_fround($9-($16?Math_fround(-$10):$10))*$2);$8=Math_fround(Math_fround($14-($1?Math_fround(-$8):$8))*$2);$9=$1?$4:$8;$7=Math_fround(Math_fround($13-($5?Math_fround(-$7):$7))*$2);$2=Math_fround($3*$2);$3=$1?$7:$2;HEAPF32[$0+12>>2]=$5?$9:$3;HEAPF32[$0+8>>2]=$5?$3:$9;$2=$1?$2:$7;$3=$1?$8:$4;HEAPF32[$0+4>>2]=$5?$2:$3;HEAPF32[$0>>2]=$5?$3:$2}function dmGameObject__CancelAnimations_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$4=dmGameObject__GetWorld_28dmGameObject__CollectionHandle__29($0);$8=$4+44|0;$5=HEAP8[$4+108|0]&1;$0=HEAP32[$4+48>>2];label$1:{if(!$0){break label$1}$2=HEAP32[HEAP32[$8>>2]+(($1>>>0)%($0>>>0)<<2)>>2];if(($2|0)==-1){break label$1}$0=HEAP32[$4+52>>2];while(1){$2=Math_imul($2,12);$3=$2+$0|0;if(HEAP32[$3>>2]==($1|0)){break label$1}$2=HEAP32[($0+$2|0)+8>>2];if(($2|0)!=-1){continue}break}$3=0}$0=$3?$3+4|0:0;label$3:{label$4:{label$5:{label$6:{label$7:{label$9:{if($5){if(!$3){break label$9}$2=HEAPU16[$0>>1];if(($2|0)==65535){break label$9}while(1){$0=HEAP32[$4+16>>2];$1=$2&65535;if(HEAP32[$4+20>>2]-$0>>1>>>0<=$1>>>0){break label$3}$2=HEAP32[$4>>2];$0=HEAPU16[$0+($1<<1)>>1];if((HEAP32[$4+4>>2]-$2|0)/104>>>0<=$0>>>0){break label$3}$0=$2+Math_imul($0,104)|0;HEAP8[$0+96|0]=HEAPU8[$0+96|0]&252;$2=HEAPU16[$0+94>>1];if(($2|0)!=65535){continue}break}break label$9}if(!$3){break label$9}$0=HEAPU16[$0>>1];if(($0|0)!=65535){$3=HEAP32[$4+4>>2];$2=HEAP32[$4>>2];$7=($3-$2|0)/104|0;while(1){$5=HEAP32[$4+16>>2];if(HEAP32[$4+20>>2]-$5>>1>>>0<=$0>>>0){break label$3}$6=($3-$2|0)/104|0;$3=HEAPU16[$5+($0<<1)>>1];if($6>>>0<=$3>>>0){break label$3}$2=Math_imul($3,104)+$2|0;HEAP8[$2+96|0]=HEAPU8[$2+96|0]&252;$3=HEAP32[$2+76>>2];if($3){FUNCTION_TABLE[$3](HEAP32[$2>>2],HEAP32[$2+8>>2],HEAP32[$2+12>>2],HEAP32[$2+16>>2],HEAP32[$2+20>>2],0,HEAP32[$2+80>>2],HEAP32[$2+84>>2]);dmGameObject__RemoveAnimationCallback_28dmGameObject__AnimWorld__2c_20dmGameObject__Animation__29($4,$2)}$3=HEAP32[$2+36>>2];if($3){FUNCTION_TABLE[$3]($2+28|0)}$5=HEAP32[$4+32>>2];if(!$5){break label$7}$3=HEAPU16[$4+38>>1];if(!$3|$3>>>0>HEAPU16[$4+36>>1]){break label$6}$3=$3+ -1|0;HEAP16[$4+38>>1]=$3;HEAP16[$5+(($3&65535)<<1)>>1]=$0;$3=HEAP32[$4>>2];$9=($2-$3|0)/104|0;$5=$9&65535;$6=HEAP32[$4+4>>2];if(($6-$3|0)/104>>>0<=$5>>>0){break label$5}$0=HEAPU16[$2+94>>1];$10=Math_imul($5,104);memcpy($3+$10|0,$6+ -104|0,97);$3=HEAP32[$4+4>>2]+ -104|0;HEAP32[$4+4>>2]=$3;$2=HEAP32[$4>>2];if($3>>>0<$2>>>0){break label$4}$7=$7+ -1|0;if($7>>>0>$5>>>0){$5=HEAP32[$4+16>>2];$6=HEAPU16[($2+$10|0)+92>>1];if(HEAP32[$4+20>>2]-$5>>1>>>0<=$6>>>0){break label$3}HEAP16[$5+($6<<1)>>1]=$9}if(($0|0)!=65535){continue}break}}dmHashTable_unsigned_20long_2c_20unsigned_20short___Erase_28unsigned_20long_29($8,$1)}return}__assert_fail(4846,4853,137,5434);abort()}__assert_fail(5439,4853,138,5434);abort()}__assert_fail(5559,5131,463,5574);abort()}__assert_fail(5584,5131,466,5574);abort()}__assert_fail(5412,5131,429,5423);abort()}function dmRender__EnableRenderObjectConstant_28dmRender__RenderObject__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$6=global$0-16|0;global$0=$6;label$1:{label$2:{label$3:{if($0){$5=HEAP32[$0+652>>2];if(!$5){break label$3}$7=dmRender__GetMaterialConstantLocation_28dmRender__Material__2c_20unsigned_20long_20long_29($5,$1,$2);if(($7|0)==-1){break label$1}$4=$0+28|0;if(HEAP32[$0+28>>2]==-1){$5=0;break label$2}$5=0;if(($1|0)==HEAP32[$0+16>>2]&($2|0)==HEAP32[$0+20>>2]){break label$2}$5=1;$4=$0+60|0;if(($1|0)==HEAP32[$0+48>>2]&($2|0)==HEAP32[$0+52>>2]|HEAP32[$4>>2]==-1){break label$2}$5=2;$4=$0+92|0;if(($1|0)==HEAP32[$0+80>>2]&($2|0)==HEAP32[$0+84>>2]|HEAP32[$4>>2]==-1){break label$2}$5=3;$4=$0+124|0;if(($1|0)==HEAP32[$0+112>>2]&($2|0)==HEAP32[$0+116>>2]|HEAP32[$4>>2]==-1){break label$2}$5=4;$4=$0+156|0;if(($1|0)==HEAP32[$0+144>>2]&($2|0)==HEAP32[$0+148>>2]|HEAP32[$4>>2]==-1){break label$2}$5=5;$4=$0+188|0;if(($1|0)==HEAP32[$0+176>>2]&($2|0)==HEAP32[$0+180>>2]|HEAP32[$4>>2]==-1){break label$2}$5=6;$4=$0+220|0;if(($1|0)==HEAP32[$0+208>>2]&($2|0)==HEAP32[$0+212>>2]|HEAP32[$4>>2]==-1){break label$2}$5=7;$4=$0+252|0;if(($1|0)==HEAP32[$0+240>>2]&($2|0)==HEAP32[$0+244>>2]|HEAP32[$4>>2]==-1){break label$2}$5=8;$4=$0+284|0;if(($1|0)==HEAP32[$0+272>>2]&HEAP32[$0+276>>2]==($2|0)|HEAP32[$4>>2]==-1){break label$2}$5=9;$4=$0+316|0;if(($1|0)==HEAP32[$0+304>>2]&HEAP32[$0+308>>2]==($2|0)|HEAP32[$4>>2]==-1){break label$2}$5=10;$4=$0+348|0;if(($1|0)==HEAP32[$0+336>>2]&HEAP32[$0+340>>2]==($2|0)|HEAP32[$4>>2]==-1){break label$2}$5=11;$4=$0+380|0;if(($1|0)==HEAP32[$0+368>>2]&HEAP32[$0+372>>2]==($2|0)|HEAP32[$4>>2]==-1){break label$2}$5=12;$4=$0+412|0;if(($1|0)==HEAP32[$0+400>>2]&HEAP32[$0+404>>2]==($2|0)|HEAP32[$4>>2]==-1){break label$2}$5=13;$4=$0+444|0;if(($1|0)==HEAP32[$0+432>>2]&HEAP32[$0+436>>2]==($2|0)|HEAP32[$4>>2]==-1){break label$2}$5=14;$4=$0+476|0;if(($1|0)==HEAP32[$0+464>>2]&HEAP32[$0+468>>2]==($2|0)|HEAP32[$4>>2]==-1){break label$2}$5=15;$4=$0+508|0;if(($1|0)==HEAP32[$0+496>>2]&HEAP32[$0+500>>2]==($2|0)|HEAP32[$4>>2]==-1){break label$2}HEAP32[$6+4>>2]=dmHashReverseSafe64($1,$2);HEAP32[$6>>2]=16;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,82564,82976,$6);break label$1}__assert_fail(82937,82522,709,82940);abort()}__assert_fail(82967,82522,711,82940);abort()}$0=($5<<5)+$0|0;HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=HEAP32[$3+4>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];$3=HEAP32[$3+12>>2];HEAP32[$0+24>>2]=0;HEAP32[$0+16>>2]=$1;HEAP32[$0+20>>2]=$2;HEAP32[$0+12>>2]=$3;HEAP32[$4>>2]=$7}global$0=$6+16|0}function dmScript__Initialize_28dmScript__Context__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;$1=HEAP32[$0+120>>2];$5=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;label$1:{if(($5|0)>-1){luaL_openlibs($1);lua_getfield($1,-10002,89824);lua_getfield($1,-1,89829);lua_setfield($1,-2,89834);lua_settop($1,-2);dmScript__InitializeHash_28lua_State__29($1);dmScript__InitializeMsg_28lua_State__29($1);dmScript__InitializeVmath_28lua_State__29($1);dmScript__InitializeSys_28lua_State__29($1);dmScript__InitializeModule_28lua_State__29($1);dmScript__InitializeImage_28lua_State__29($1);dmScript__InitializeJson_28lua_State__29($1);dmScript__InitializeZlib_28lua_State__29($1);dmScript__InitializeHtml5_28lua_State__29($1);luaopen_socket_core($1);lua_settop($1,-2);luaopen_bit($1);lua_settop($1,-3);lua_pushcclosure($1,719,0);lua_setfield($1,-10002,89838);lua_pushcclosure($1,720,0);lua_setfield($1,-10002,89844);lua_getfield($1,-10002,89824);label$3:{if(lua_type($1,-1)){$2=dlmalloc(4);HEAP32[$2>>2]=0;$3=HEAP32[$1+8>>2];HEAP32[$3+8>>2]=2;HEAP32[$3>>2]=$2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-10002,89851);lua_pushcclosure($1,721,0);lua_setfield($1,-2,89865);lua_pushcclosure($1,722,0);lua_setfield($1,-2,89872);break label$3}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,89883,89890,0)}lua_settop($1,-2);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=2;HEAP32[$2>>2]=$0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;$2=dmHashBuffer32(89920,16);lua_pushlstring($1,89920,16);lua_pushvalue($1,-2);lua_settable($1,-10002);$3=HEAP32[$1+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_insert($1,-2);lua_settable($1,-10002);HEAP32[70559]=$2;$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=2;HEAP32[$2>>2]=$1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-10002,89937);lua_createtable($1,0,0);HEAP32[70558]=HEAP32[70558]+1;HEAP32[$0+124>>2]=luaL_ref($1,-1e4);dmScript__InitializeHttp_28dmScript__Context__29($0);dmScript__InitializeTimer_28dmScript__Context__29($0);if(HEAPU8[$0+128|0]){dmScript__InitializeExtensions_28dmScript__Context__29($0)}$2=HEAP32[$0+104>>2];$3=HEAP32[$0+108>>2];if(($2|0)!=($3|0)){while(1){$6=HEAP32[HEAP32[$2>>2]>>2];if($6){FUNCTION_TABLE[$6]($0);$3=HEAP32[$0+108>>2]}$2=$2+4|0;if(($3|0)!=($2|0)){continue}break}}$0=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;if(($0|0)!=($5|0)){break label$1}global$0=$4+16|0;return}__assert_fail(90349,90034,1330,90366);abort()}HEAP32[$4+4>>2]=$0;HEAP32[$4>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$4);__assert_fail(90429,90034,1353,90448);abort()}function dmGameObject__AttachCollection_28dmGameObject__Collection__2c_20char_20const__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmGameObject__CollectionHandle__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$5=global$0-176|0;global$0=$5;HEAP32[$5+172>>2]=$0;HEAP32[$0+4>>2]=$3;HEAP32[$0+8>>2]=$4;HEAP32[$4>>2]=$0;HEAP32[$0>>2]=$2;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($5+32|0,$1,128);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($5+32|0,5991,128);$4=-1e3;$6=dmMessage__NewSocket_28char_20const__2c_20unsigned_20long_20long__29($1,$0+4224|0)+4|0;label$1:{if($6>>>0>4){break label$1}label$2:{label$3:{label$4:{switch($6-1|0){case 0:case 1:break label$1;case 2:break label$2;case 3:break label$4;default:break label$3}}$6=dmMessage__NewSocket_28char_20const__2c_20unsigned_20long_20long__29($5+32|0,$0+4232|0)+4|0;if($6>>>0>4){break label$1}$1=$5+32|0;label$5:{switch($6-1|0){case 0:case 1:break label$1;case 2:break label$2;case 3:break label$5;default:break label$3}}dmResource__RegisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29($2,19,$0);$7=HEAP32[$3+23976>>2];dmMutex__Lock_28dmMutex__Mutex__29($7);$2=$3+23980|0;label$6:{label$7:{$6=$3+23984|0;$0=HEAP32[$6>>2];$4=$3+23988|0;$1=HEAP32[$4>>2];if(($0|0)==($1|0)){if(HEAP8[$3+23992|0]&1){break label$7}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($1-HEAP32[$2>>2]>>2)+4|0,4,$2,$4,$6);$1=HEAP32[$4>>2];$0=HEAP32[$6>>2]}if(($0|0)==($1|0)){break label$6}$1=HEAP32[$5+172>>2];HEAP32[$3+23984>>2]=$0+4;HEAP32[$0>>2]=$1;$0=$3+24004|0;if(HEAP32[$3+24028>>2]==HEAP32[$3+24020>>2]-HEAP32[$3+24012>>2]>>4){$1=HEAP32[$4>>2]-HEAP32[$2>>2]|0;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,($1>>2&2147483647)+ -1|0,$1>>1)}$1=$0;$0=HEAP32[$5+172>>2];dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Put_28unsigned_20long_20long_2c_20dmGameObject__Collection__20const__29($1,HEAP32[$0+4216>>2],HEAP32[$0+4220>>2],$5+172|0);dmMutex__Unlock_28dmMutex__Mutex__29($7);$4=0;break label$1}__assert_fail(8539,8614,443,8693);abort()}__assert_fail(11064,8614,483,11088);abort()}HEAP32[$5+16>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,6102,$5+16|0);break label$1}HEAP32[$5>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,6009,$5)}global$0=$5+176|0;return $4}function dmGameSystem__CompParticleFXNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0+ -64|0;global$0=$3;$5=HEAP32[$0>>2];label$1:{label$2:{label$3:{if($5){$1=memset(operator_20new_28unsigned_20long_29(108),0,108);HEAP32[$1+64>>2]=$5;$2=HEAP32[$5+8>>2];HEAP32[$1+68>>2]=dmParticle__CreateContext_28unsigned_20int_2c_20unsigned_20int_29($2,HEAP32[$5+12>>2]);if(HEAP8[$1+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($2,40,$1,$1+8|0,$1+4|0);if(HEAP8[$1+28|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($2,736,$1+16|0,$1+24|0,$1+20|0);if(HEAP8[$1+44|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($2,48,$1+32|0,$1+40|0,$1+36|0);$4=HEAP32[$1+32>>2];if((HEAP32[$1+40>>2]-$4|0)/48>>>0<$2>>>0){break label$3}HEAP32[$1+36>>2]=$4+Math_imul($2,48);$4=HEAP32[$1+52>>2];if($4>>>0>$2>>>0){break label$2}$7=HEAP32[$1+48>>2];$6=dlmalloc($2<<2);HEAP32[$1+48>>2]=$6;$6=memcpy($6,$7,$4<<2);HEAP32[$1+52>>2]=$2;if($4>>>0<$2>>>0){while(1){HEAP32[$6+($4<<2)>>2]=$4;$4=$4+1|0;if(($4|0)!=($2|0)){continue}break}}dlfree($7);HEAP32[$1+72>>2]=FUNCTION_TABLE[HEAP32[70148]](HEAP32[HEAP32[$5+4>>2]+4016>>2],Math_imul(HEAP32[$5+12>>2],216),0,0);if(HEAP8[$1+88|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(Math_imul(HEAP32[$5+12>>2],6),36,$1+76|0,$1+84|0,$1+80|0);HEAP32[$1+96>>2]=0;HEAP8[$1+104|0]=HEAPU8[$1+104|0]&254;HEAP32[$3+56>>2]=HEAP32[55746];$2=HEAP32[55745];HEAP32[$3+48>>2]=HEAP32[55744];HEAP32[$3+52>>2]=$2;$2=HEAP32[55743];HEAP32[$3+40>>2]=HEAP32[55742];HEAP32[$3+44>>2]=$2;$2=HEAP32[55741];HEAP32[$3+32>>2]=HEAP32[55740];HEAP32[$3+36>>2]=$2;$2=HEAP32[55739];HEAP32[$3+24>>2]=HEAP32[55738];HEAP32[$3+28>>2]=$2;$2=HEAP32[55737];HEAP32[$3+16>>2]=HEAP32[55736];HEAP32[$3+20>>2]=$2;$2=HEAP32[55735];HEAP32[$3+8>>2]=HEAP32[55734];HEAP32[$3+12>>2]=$2;$2=HEAP32[55733];HEAP32[$3>>2]=HEAP32[55732];HEAP32[$3+4>>2]=$2;HEAP32[$1+92>>2]=FUNCTION_TABLE[HEAP32[70163]](HEAP32[HEAP32[$5+4>>2]+4016>>2],$3,3);HEAP32[HEAP32[$0+12>>2]>>2]=$1;global$0=$3- -64|0;return 0}__assert_fail(42604,42621,78,42667);abort()}__assert_fail(42970,42989,456,43068);abort()}__assert_fail(43308,43331,109,43296);abort()}__assert_fail(43221,42989,443,43296);abort()}function dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___2c_20unsigned_20int_2c_20unsigned_20int__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0-128|0;global$0=$5;label$1:{if(HEAP8[272912]&1){break label$1}if(!__cxa_guard_acquire(272912)){break label$1}if(HEAPU8[818431]){$4=dmProfile__AllocateScope_28char_20const__29(19212)}else{$4=-1}HEAP32[68227]=$4;__cxa_guard_release(272912)}label$3:{if(HEAP8[272920]&1){break label$3}if(!__cxa_guard_acquire(272920)){break label$3}if(HEAPU8[818431]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(19216,11)}else{$4=0}HEAP32[68229]=$4;__cxa_guard_release(272920)}$4=HEAP32[68227];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+112|0,$4,19216,HEAP32[68229]);break label$5}HEAP32[$5+112>>2]=0}label$7:{label$8:{label$9:{if($0){if(!$2){break label$9}if(!$3){break label$8}$7=4;label$11:{if(HEAPU16[$2>>1]!=1){break label$11}$4=$5+40|0;$6=dmDDF__LoadContext__LoadContext_28char__2c_20int_2c_20bool_2c_20unsigned_20int_29($5+56|0);dmDDF__LoadContext__AllocMessage_28dmDDF__Descriptor_20const__29($4,$6,$2);$4=$5+24|0;HEAP32[$4+8>>2]=$0;HEAP32[$4>>2]=$0;HEAP32[$4+4>>2]=$0+$1;$7=dmDDF__CalculateRepeated_28dmDDF__LoadContext__2c_20dmDDF__InputBuffer__2c_20dmDDF__Descriptor_20const__29($6,$4,$2);if(!$7){dmDDF__InputBuffer__Seek_28unsigned_20int_29($4);dmDDF__DoLoadMessage_28dmDDF__LoadContext__2c_20dmDDF__InputBuffer__2c_20dmDDF__Descriptor_20const__2c_20dmDDF__Message__29($6,$4,$2,$5+40|0);$1=HEAP32[$6+40>>2]-HEAP32[$6+32>>2]|0;HEAP32[$5+20>>2]=0;dmMemory__AlignedMalloc_28void___2c_20unsigned_20int_2c_20unsigned_20int_29($5+20|0,16,$1);$0=HEAP32[$5+20>>2];if(!$0){break label$7}dmDDF__LoadContext__SetMemoryBuffer_28char__2c_20int_2c_20bool_29($6,$0,$1);dmDDF__LoadContext__AllocMessage_28dmDDF__Descriptor_20const__29($5,$6,$2);dmDDF__InputBuffer__Seek_28unsigned_20int_29($4);$7=dmDDF__DoLoadMessage_28dmDDF__LoadContext__2c_20dmDDF__InputBuffer__2c_20dmDDF__Descriptor_20const__2c_20dmDDF__Message__29($6,$4,$2,$5);label$14:{if(!$7){$8=HEAP32[$5+20>>2];break label$14}dlfree(HEAP32[$5+20>>2])}HEAP32[$3>>2]=$8}if(HEAP8[$6+28|0]&1){break label$11}$0=HEAP32[$6+8>>2];if($0){dlfree($0)}$0=HEAP32[$6>>2];if(!$0){break label$11}dlfree($0)}if(HEAP32[$5+112>>2]){dmProfile__ProfileScope__EndScope_28_29($5+112|0)}global$0=$5+128|0;return $7}__assert_fail(19228,19235,161,19216);abort()}__assert_fail(19254,19235,162,19216);abort()}__assert_fail(19259,19235,163,19216);abort()}__assert_fail(19271,19235,188,19216);abort()}function _GLOBAL__sub_I_comp_sprite_cpp(){var $0=0,$1=0,$2=0,$3=0,$4=0,$5=0,$6=0;HEAP32[69156]=dmHashString64(46796);HEAP32[69157]=i64toi32_i32$HIGH_BITS;HEAP32[69158]=dmHashString64(46815);HEAP32[69159]=i64toi32_i32$HIGH_BITS;HEAP32[69160]=dmHashString64(46832);HEAP32[69161]=i64toi32_i32$HIGH_BITS;HEAP32[69162]=dmHashString64(46841);HEAP32[69163]=i64toi32_i32$HIGH_BITS;HEAP32[69164]=dmHashString64(46847);HEAP32[69165]=i64toi32_i32$HIGH_BITS;HEAP32[69166]=dmHashString64(46857);HEAP32[69167]=i64toi32_i32$HIGH_BITS;HEAP32[69168]=dmHashString64(46865);HEAP32[69169]=i64toi32_i32$HIGH_BITS;HEAP32[69170]=dmHashString64(46872);HEAP32[69171]=i64toi32_i32$HIGH_BITS;HEAP32[69172]=dmHashString64(46884);HEAP32[69173]=i64toi32_i32$HIGH_BITS;HEAP32[69174]=dmHashString64(46893);HEAP32[69175]=i64toi32_i32$HIGH_BITS;HEAP32[69176]=dmHashString64(46905);HEAP32[69177]=i64toi32_i32$HIGH_BITS;HEAP32[69178]=dmHashString64(46914);HEAP32[69179]=i64toi32_i32$HIGH_BITS;HEAP32[69180]=dmHashString64(46919);HEAP32[69181]=i64toi32_i32$HIGH_BITS;HEAP32[69182]=dmHashString64(46925);HEAP32[69183]=i64toi32_i32$HIGH_BITS;HEAP32[69184]=dmHashString64(46934);HEAP32[69185]=i64toi32_i32$HIGH_BITS;HEAP32[69186]=dmHashString64(46943);HEAP32[69187]=i64toi32_i32$HIGH_BITS;HEAP32[69188]=dmHashString64(46952);HEAP32[69189]=i64toi32_i32$HIGH_BITS;HEAP32[69190]=dmHashString64(46961);HEAP32[69191]=i64toi32_i32$HIGH_BITS;HEAP32[69192]=dmHashString64(46970);HEAP32[69193]=i64toi32_i32$HIGH_BITS;HEAP32[69194]=dmHashString64(46979);HEAP32[69195]=i64toi32_i32$HIGH_BITS;HEAP32[69196]=dmHashString64(46988);HEAP32[69197]=i64toi32_i32$HIGH_BITS;HEAP32[69198]=dmHashString64(46997);HEAP32[69199]=i64toi32_i32$HIGH_BITS;HEAP32[69200]=dmHashString64(47006);HEAP32[69201]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(47018);$1=i64toi32_i32$HIGH_BITS;$2=dmHashString64(47024);$3=i64toi32_i32$HIGH_BITS;$4=dmHashString64(47032);$5=i64toi32_i32$HIGH_BITS;$6=dmHashString64(47040);HEAP8[276840]=0;HEAP32[69208]=$6;HEAP32[69209]=i64toi32_i32$HIGH_BITS;HEAP32[69206]=$4;HEAP32[69207]=$5;HEAP32[69204]=$2;HEAP32[69205]=$3;HEAP32[69202]=$0;HEAP32[69203]=$1;$0=dmHashString64(47048);$1=i64toi32_i32$HIGH_BITS;$2=dmHashString64(47053);$3=i64toi32_i32$HIGH_BITS;$4=dmHashString64(47060);$5=i64toi32_i32$HIGH_BITS;$6=dmHashString64(47067);HEAP8[276880]=1;HEAP32[69218]=$6;HEAP32[69219]=i64toi32_i32$HIGH_BITS;HEAP32[69216]=$4;HEAP32[69217]=$5;HEAP32[69214]=$2;HEAP32[69215]=$3;HEAP32[69212]=$0;HEAP32[69213]=$1;HEAP32[69222]=dmHashString64(47074);HEAP32[69223]=i64toi32_i32$HIGH_BITS;HEAP32[69224]=dmHashString64(47081);HEAP32[69225]=i64toi32_i32$HIGH_BITS}function dmRender__SetFontMap_28dmRender__FontMap__2c_20dmRender__FontMapParams__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$2=global$0-48|0;global$0=$2;memset(HEAP32[$0+8>>2],255,HEAP32[$0+12>>2]<<2);HEAP32[$0+28>>2]=-1;HEAP32[$0+32>>2]=0;HEAP32[$0+20>>2]=HEAP32[$0+16>>2];$5=$0+8|0;$3=HEAP32[$1+4>>2]-HEAP32[$1>>2]>>6;dmHashTable_unsigned_20int_2c_20dmRender__Glyph___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($5,Math_imul($3,3)>>>1|0,$3);$4=HEAP32[$1>>2];if(($4|0)!=HEAP32[$1+4>>2]){$3=0;while(1){$4=($3<<6)+$4|0;dmHashTable_unsigned_20int_2c_20dmRender__Glyph___Put_28unsigned_20int_2c_20dmRender__Glyph_20const__29($5,HEAP32[$4>>2],$4);$3=$3+1|0;$4=HEAP32[$1>>2];if($3>>>0<HEAP32[$1+4>>2]-$4>>6>>>0){continue}break}}$3=HEAP32[$0+92>>2];if($3){dlfree($3);dlfree(HEAP32[$0+96>>2]);dlfree(HEAP32[$0+124>>2])}HEAP32[$0+40>>2]=HEAP32[$1+16>>2];HEAP32[$0+44>>2]=HEAP32[$1+20>>2];HEAP32[$0+48>>2]=HEAP32[$1+24>>2];HEAP32[$0+52>>2]=HEAP32[$1+28>>2];HEAP32[$0+56>>2]=HEAP32[$1+32>>2];HEAP32[$0+60>>2]=HEAP32[$1+36>>2];HEAP32[$0+64>>2]=HEAP32[$1+40>>2];HEAP32[$0+68>>2]=HEAP32[$1+44>>2];HEAP32[$0+72>>2]=HEAP32[$1+48>>2];HEAP32[$0+76>>2]=HEAP32[$1+52>>2];HEAP32[$0+80>>2]=HEAP32[$1+56>>2];HEAP8[$0+141|0]=HEAPU8[$1+89|0];$3=HEAP32[$1+60>>2];HEAP32[$0+84>>2]=$3;$4=HEAP32[$1+64>>2];HEAP32[$0+88>>2]=$4;HEAP32[$0+92>>2]=HEAP32[$1+72>>2];$5=HEAP32[$1+76>>2];HEAP32[$0+128>>2]=$5;$6=HEAP32[$1+80>>2];HEAP32[$0+132>>2]=$6;HEAP32[$0+136>>2]=HEAP32[$1+84>>2];$7=HEAPU8[$1+88|0];$8=($4>>>0)/($6>>>0)|0;HEAP32[$0+120>>2]=$8;$9=($3>>>0)/($5>>>0)|0;HEAP32[$0+116>>2]=$9;HEAP8[$0+140|0]=$7;HEAP32[$0+124>>2]=dlmalloc(Math_imul($5,$6)<<2);label$4:{label$5:{label$6:{label$7:{$5=HEAPU8[$1+68|0];$6=$5+ -1|0;if($6>>>0>3){break label$7}$1=0;label$8:{switch($6-1|0){case 1:break label$6;case 0:break label$7;case 2:break label$8;default:break label$5}}$1=3;break label$5}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,80405,80412,0);dlfree(dmRender__FontMap___FontMap_28_29($0));break label$4}$1=2}HEAP32[$0+104>>2]=$1;$6=Math_imul($8,$9)<<2;$7=dlmalloc($6);HEAP32[$0+96>>2]=$7;memset($7,0,$6);HEAP32[$2+28>>2]=0;HEAP8[$2+31|0]=0;HEAP8[$2+32|0]=0;HEAP8[$2+33|0]=0;HEAP8[$2+34|0]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+12>>2]=1;HEAP32[$2+16>>2]=1;HEAP32[$2+4>>2]=5;HEAP32[$2+8>>2]=2;HEAP32[$2>>2]=$1;HEAP16[$2+30>>1]=$3;HEAP16[$2+32>>1]=$4;$1=Math_imul($5,Math_imul($4&65535,$3&65535));$3=dlmalloc($1);HEAP32[$2+24>>2]=$1;HEAP32[$2+20>>2]=$3;memset($3,0,$1);FUNCTION_TABLE[HEAP32[70213]](HEAP32[$0>>2],$2);dlfree(HEAP32[$2+20>>2])}global$0=$2+48|0}function dmGameObject__CompScriptGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=Math_fround(0);$2=global$0+ -64|0;global$0=$2;$4=HEAP32[HEAP32[$0+24>>2]>>2];$3=HEAP32[HEAP32[$4>>2]+40>>2];HEAP32[$2+60>>2]=0;HEAP32[$2+56>>2]=0;HEAP32[$2+52>>2]=0;HEAP8[$2+51|0]=0;HEAP32[$2+44>>2]=0;$5=-1;label$1:{if(!dmGameObject__FindPropertyName_28dmPropertiesDDF__PropertyDeclarations__2c_20unsigned_20long_20long_2c_20char_20const___2c_20dmGameObject__PropertyType__2c_20unsigned_20long_20long___2c_20bool__2c_20unsigned_20int__29($3+44|0,HEAP32[$0+16>>2],HEAP32[$0+20>>2],$2+52|0,$2+60|0,$2+56|0,$2+51|0,$2+44|0)){break label$1}$0=HEAP32[$2+60>>2];label$2:{if(($0|0)==3){$0=HEAP32[$2+56>>2];$3=HEAP32[$0+4>>2];HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$1+4>>2]=$3;$3=HEAP32[$0+12>>2];HEAP32[$1+8>>2]=HEAP32[$0+8>>2];HEAP32[$1+12>>2]=$3;$3=HEAP32[$0+20>>2];HEAP32[$1+16>>2]=HEAP32[$0+16>>2];HEAP32[$1+20>>2]=$3;break label$2}if(($0&-2)!=4){break label$2}$0=HEAP32[$2+56>>2];$3=HEAP32[$0+4>>2];HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$1+4>>2]=$3;$3=HEAP32[$0+12>>2];HEAP32[$1+8>>2]=HEAP32[$0+8>>2];HEAP32[$1+12>>2]=$3;$3=HEAP32[$0+20>>2];HEAP32[$1+16>>2]=HEAP32[$0+16>>2];HEAP32[$1+20>>2]=$3;$3=HEAP32[$0+28>>2];HEAP32[$1+24>>2]=HEAP32[$0+24>>2];HEAP32[$1+28>>2]=$3}$0=HEAP32[HEAP32[$4>>2]>>2];$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=lua_type($0,-1);lua_settop($0,-2);if(!$3){lua_rawgeti($0,-1e4,HEAP32[$4+12>>2]);dmScript__SetInstance_28lua_State__29($0)}lua_rawgeti($0,-1e4,HEAP32[$4+16>>2]);lua_pushstring($0,HEAP32[$2+52>>2]);lua_rawget($0,-2);label$5:{if(!lua_type($0,-1)){break label$5}$5=dmGameObject__LuaToVar_28lua_State__2c_20int_2c_20dmGameObject__PropertyVar__29($0,-1,$1+32|0);if($5){break label$5}$5=0;if(!HEAPU8[$2+51|0]){break label$5}$7=HEAPF32[((HEAP32[$2+44>>2]<<2)+$1|0)+40>>2];HEAP32[$2>>2]=0;HEAPF64[$2+8>>3]=$7;$4=HEAP32[$2+36>>2];HEAP32[$1+64>>2]=HEAP32[$2+32>>2];HEAP32[$1+68>>2]=$4;$4=HEAP32[$2+28>>2];HEAP32[$1+56>>2]=HEAP32[$2+24>>2];HEAP32[$1+60>>2]=$4;$4=HEAP32[$2+20>>2];HEAP32[$1+48>>2]=HEAP32[$2+16>>2];HEAP32[$1+52>>2]=$4;$4=HEAP32[$2+12>>2];HEAP32[$1+40>>2]=HEAP32[$2+8>>2];HEAP32[$1+44>>2]=$4;$4=HEAP32[$2+4>>2];HEAP32[$1+32>>2]=HEAP32[$2>>2];HEAP32[$1+36>>2]=$4}lua_settop($0,-3);if(!$3){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;dmScript__SetInstance_28lua_State__29($0)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($6|0)){break label$1}__assert_fail(11873,11407,796,11894);abort()}global$0=$2- -64|0;return $5|0}function dmGameSystem__CopyStream_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$2=global$0-96|0;global$0=$2;$6=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($2+80|0,$0,0);label$1:{if((lua_type($0,1)|0)==7){$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[69313],0);if($4){if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$4>>2])){break label$1}}luaL_error($0,56312,0)}luaL_typerror($0,1,56048);$4=0}$8=luaL_checkinteger($0,2);label$4:{if((dmScript__GetUserType_28lua_State__2c_20int_29($0,3)|0)==HEAP32[69313]){label$6:{if((lua_type($0,3)|0)==7){$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,3,HEAP32[69313],0);if($1){if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$1>>2])){break label$6}}luaL_error($0,56312,0)}luaL_typerror($0,3,56048);$1=0}$9=luaL_checkinteger($0,4);$0=luaL_checkinteger($0,5);if(!$1){break label$4}$3=HEAP32[$4+40>>2];if(($3|0)!=HEAP32[$1+40>>2]){if($3>>>0<=8){$0=HEAP32[($3<<2)+249044>>2]}else{$0=117184}$3=$2;$1=HEAP32[$1+40>>2];label$12:{if($1>>>0<=8){$1=HEAP32[($1<<2)+249044>>2];break label$12}$1=117184}HEAP32[$3+68>>2]=$1;HEAP32[$2+64>>2]=$0;$5=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,57345,$2- -64|0);break label$4}$7=HEAP32[$4+36>>2];if(($7|0)!=HEAP32[$1+36>>2]){if($3>>>0<=8){$0=HEAP32[($3<<2)+249044>>2]}else{$0=117184}$5=HEAP32[$1+36>>2];$3=$2;$1=HEAP32[$1+40>>2];label$17:{if($1>>>0<=8){$1=HEAP32[($1<<2)+249044>>2];break label$17}$1=117184}HEAP32[$3+60>>2]=$1;HEAP32[$2+56>>2]=$5;HEAP32[$2+52>>2]=$0;HEAP32[$2+48>>2]=$7;$5=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,57416,$2+48|0);break label$4}$3=HEAP32[$4+28>>2];if($0+$8>>>0>Math_imul($3,$7)>>>0){HEAP32[$2+8>>2]=$0;HEAP32[$2+4>>2]=$8;HEAP32[$2>>2]=$3;$5=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,57498,$2);break label$4}$3=HEAP32[$1+28>>2];if($0+$9>>>0>Math_imul($3,$7)>>>0){HEAP32[$2+24>>2]=$0;HEAP32[$2+20>>2]=$9;HEAP32[$2+16>>2]=$3;$5=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,57581,$2+16|0);break label$4}if(dmGameSystem__CopyStreamInternal_28dmGameSystem__BufferStream__2c_20unsigned_20int_2c_20dmGameSystem__BufferStream_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($4,$8,$1,$9,$0)){break label$4}HEAP32[$2+32>>2]=HEAP32[$4+40>>2];$5=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,57663,$2+32|0);break label$4}$5=luaL_typerror($0,3,56048)}dmScript__LuaStackCheck___LuaStackCheck_28_29($6);global$0=$2+96|0;return $5|0}function dmScript__Msg_Post_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-2288|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{if(!lua_type($0,1)){$3=luaL_error($0,94837,0);break label$2}$2=$1+2280|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$1+2272|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$1+2264|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+2256>>2]=0;HEAP32[$1+2260>>2]=0;$2=$1+2248|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$1+2240|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$1+2232|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+2224>>2]=0;HEAP32[$1+2228>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+2256|0,$1+2224|0);label$5:{if(lua_isstring($0,2)){$2=dmHashString64(lua_tolstring($0,2,0));$6=i64toi32_i32$HIGH_BITS;break label$5}$2=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$6=i64toi32_i32$HIGH_BITS}$4=dmDDF__GetDescriptorFromHash_28unsigned_20long_20long_29($2,$6);label$4:{if($4){$5=HEAP32[$4+16>>2];if($5>>>0>=2049){HEAP32[$1+36>>2]=2048;HEAP32[$1+32>>2]=$5;$3=luaL_error($0,94869,$1+32|0);break label$2}label$9:{if(($3|0)>=3){luaL_checktype($0,3,5);lua_pushvalue($0,3);break label$9}lua_createtable($0,0,0)}$5=dmScript__CheckDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char__2c_20unsigned_20int_2c_20int_29($0,$4,$1+176|0,2048);lua_settop($0,-2);break label$4}if(($3|0)<3){break label$4}if(!lua_type($0,3)){break label$4}$5=dmScript__CheckTable_28lua_State__2c_20char__2c_20unsigned_20int_2c_20int_29($0,$1+176|0,2048,3)}if(($3|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}label$11:{$3=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+2224|0,$1+2256|0,$2,$6,0,$4,$1+176|0,$5,0);$4=$3+2|0;if($4>>>0>2){break label$11}label$12:{switch($4-1|0){case 0:break label$11;case 1:break label$2;default:break label$12}}dmScript__url_tostring_28dmMessage__URL_20const__2c_20char__2c_20unsigned_20int_29($1+2256|0,$1+112|0);dmScript__url_tostring_28dmMessage__URL_20const__2c_20char__2c_20unsigned_20int_29($1+2224|0,$1+48|0);HEAP32[$1+16>>2]=dmHashReverseSafe64($2,$6);HEAP32[$1+24>>2]=$1+112;HEAP32[$1+20>>2]=$1+48;$3=luaL_error($0,94958,$1+16|0);break label$2}HEAP32[$1>>2]=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$1+2256>>2],HEAP32[$1+2260>>2]);$3=luaL_error($0,95005,$1)}global$0=$1+2288|0;return $3|0}__assert_fail(94928,94807,531,94949);abort()}function ssl_write_certificate_verify($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0+ -64|0;global$0=$4;$1=HEAP32[HEAP32[$0+68>>2]+1120>>2];HEAP32[$4+60>>2]=0;$2=mbedtls_ssl_derive_keys($0);label$1:{if($2){break label$1}$1=HEAP32[$1+16>>2]+ -1|0;label$2:{if($1>>>0<=9){$1=HEAP32[($1<<2)+138104>>2];break label$2}$1=0}if(!$1){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;$2=0;break label$1}label$5:{if(HEAP32[$0+232>>2]){label$7:{label$8:{$1=HEAP32[$0+68>>2];if($1){$2=HEAP32[$1+452>>2];if($2){break label$8}}$2=HEAP32[HEAP32[$0>>2]+84>>2];if($2){break label$8}$1=0;break label$7}$1=HEAP32[$2>>2]}if($1){break label$5}}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;$2=0;break label$1}label$10:{label$11:{$1=HEAP32[$0+68>>2];if($1){$3=HEAP32[$1+452>>2];if($3){break label$11}}$3=HEAP32[HEAP32[$0>>2]+84>>2];if($3){break label$11}$1=0;break label$10}$1=HEAP32[$3+4>>2]}if(!$1){$2=-30208;break label$1}FUNCTION_TABLE[HEAP32[HEAP32[$0+68>>2]+1108>>2]]($0,$4);label$14:{if(HEAP32[$0+20>>2]!=3){$3=0;label$18:{label$19:{$1=HEAP32[$0+68>>2];if($1){$2=HEAP32[$1+452>>2];if($2){break label$19}}$2=HEAP32[HEAP32[$0>>2]+84>>2];if($2){break label$19}$1=0;break label$18}$1=HEAP32[$2+4>>2]}label$17:{if(!$1){break label$17}$1=HEAP32[$1>>2];if(!$1){break label$17}$3=FUNCTION_TABLE[HEAP32[$1+12>>2]](4)|0}$7=$3?20:36;$2=$3?$4+16|0:$4;$1=(($3|0)!=0)<<2;break label$14}$5=HEAP32[HEAP32[HEAP32[$0+68>>2]+1120>>2]+12>>2]==7;HEAP8[HEAP32[$0+204>>2]+4|0]=$5?5:4;$3=0;label$23:{label$24:{$1=HEAP32[$0+68>>2];if($1){$2=HEAP32[$1+452>>2];if($2){break label$24}}$2=HEAP32[HEAP32[$0>>2]+84>>2];if($2){break label$24}$1=0;break label$23}$1=HEAP32[$2+4>>2]}label$22:{if(!$1){break label$22}$2=HEAP32[$1>>2];if(!$2){break label$22}$3=FUNCTION_TABLE[HEAP32[$2+12>>2]](1)|0}if($3){$1=1}else{$3=0;label$29:{if(!$1){break label$29}$1=HEAP32[$1>>2];if(!$1){break label$29}$3=FUNCTION_TABLE[HEAP32[$1+12>>2]](4)|0}$1=$3?3:0}HEAP8[HEAP32[$0+204>>2]+5|0]=$1;$6=2;$2=$4;$1=$5?7:6}label$30:{label$31:{$5=HEAP32[$0+68>>2];if($5){$3=HEAP32[$5+452>>2];if($3){break label$31}}$3=HEAP32[HEAP32[$0>>2]+84>>2];if($3){break label$31}$3=0;break label$30}$3=HEAP32[$3+4>>2]}$5=$1;$1=HEAP32[$0>>2];$2=mbedtls_pk_sign_restartable($3,$5,$2,$7,(HEAP32[$0+204>>2]+$6|0)+6|0,$4+60|0,HEAP32[$1+24>>2],HEAP32[$1+28>>2]);if($2){break label$1}HEAP8[HEAP32[$0+204>>2]+($6|4)|0]=HEAP32[$4+60>>2]>>>8;HEAP8[HEAP32[$0+204>>2]+($6|5)|0]=HEAP32[$4+60>>2];$1=HEAP32[$4+60>>2];HEAP32[$0+208>>2]=22;HEAP32[$0+212>>2]=($1+$6|0)+6;HEAP8[HEAP32[$0+204>>2]]=15;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;$2=mbedtls_ssl_write_handshake_msg($0)}global$0=$4- -64|0;return $2}function dmGameObject__RunScript_28lua_State__2c_20dmGameObject__Script__2c_20dmGameObject__ScriptFunction_2c_20dmGameObject__ScriptInstance__2c_20dmGameObject__RunScriptParams_20const__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=Math_fround(0);$5=global$0-48|0;global$0=$5;label$1:{if(HEAP8[272468]&1){break label$1}if(!__cxa_guard_acquire(272468)){break label$1}if(HEAPU8[818431]){$6=dmProfile__AllocateScope_28char_20const__29(11369)}else{$6=-1}HEAP32[68116]=$6;__cxa_guard_release(272468)}label$3:{if(HEAP8[272476]&1){break label$3}if(!__cxa_guard_acquire(272476)){break label$3}if(HEAPU8[818431]){$6=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(11376,9)}else{$6=0}HEAP32[68118]=$6;__cxa_guard_release(272476)}$6=HEAP32[68116];label$5:{if(($6|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+32|0,$6,11376,HEAP32[68118]);break label$5}HEAP32[$5+32>>2]=0}$6=1;label$7:{$7=($2<<2)+$1|0;if(HEAP32[$7+4>>2]!=-2){$8=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_rawgeti($0,-1e4,HEAP32[$3+12>>2]);dmScript__SetInstance_28lua_State__29($0);lua_rawgeti($0,-1e4,HEAP32[$7+4>>2]);lua_rawgeti($0,-1e4,HEAP32[$3+12>>2]);label$9:{if($2>>>0>2){break label$9}label$10:{label$11:{switch($2-1|0){default:lua_rawgeti($0,-1e4,HEAP32[$3+12>>2]);break label$10;case 1:break label$11;case 0:break label$9}}$9=HEAPF32[HEAP32[$4>>2]>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$9;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}$6=2}HEAP32[$5+28>>2]=0;$2=dmScript__GetProfilerString_28lua_State__2c_20int_2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__29($0,0,HEAP32[HEAP32[$1+40>>2]+8>>2],HEAP32[($2<<2)+218576>>2],0,$5+28|0);label$13:{if(HEAP8[272484]&1){break label$13}if(!__cxa_guard_acquire(272484)){break label$13}if(HEAPU8[818431]){$1=dmProfile__AllocateScope_28char_20const__29(11369)}else{$1=-1}HEAP32[68120]=$1;__cxa_guard_release(272484)}$1=HEAP32[68120];label$15:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5+8|0,$1,$2,HEAP32[$5+28>>2]);break label$15}HEAP32[$5+8>>2]=0}$1=dmScript__PCall_28lua_State__2c_20int_2c_20int_29($0,$6,0);if(HEAP32[$5+8>>2]){dmProfile__ProfileScope__EndScope_28_29($5+8|0)}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;dmScript__SetInstance_28lua_State__29($0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($8|0)){break label$7}$6=$1?-1:1}if(HEAP32[$5+32>>2]){dmProfile__ProfileScope__EndScope_28_29($5+32|0)}global$0=$5+48|0;return $6}__assert_fail(11386,11407,140,11376);abort()}function dmGameSystem__OnWindowResizeCallback_28dmGui__Scene__2c_20unsigned_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;$3=global$0-160|0;global$0=$3;$4=$3+152|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$3+144>>2]=0;HEAP32[$3+148>>2]=0;$6=HEAP32[$0+300>>2]-HEAP32[$0+296>>2]>>>3&65535;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($6,8,$3+144|0,$4,$3+144|4);label$1:{label$2:{if(!$6){break label$2}$4=0;while(1){$5=dmGui__GetLayoutId_28dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20long_20long__29($0,$4&65535,$3+16|0);if($5){HEAP32[$3>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,36043,$3);break label$2}$5=HEAP32[$3+148>>2];if(($5|0)==HEAP32[$3+152>>2]){break label$1}HEAP32[$3+148>>2]=$5+8;$7=HEAP32[$3+20>>2];HEAP32[$5>>2]=HEAP32[$3+16>>2];HEAP32[$5+4>>2]=$7;$4=$4+1|0;if(($4&65535)>>>0<$6>>>0){continue}break}}$4=HEAP32[HEAP32[$0+12>>2]+176>>2];$1=dmRender__GetOptimalDisplayProfile_28dmRender__DisplayProfiles__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmArray_unsigned_20long_20long__20const__29($4,$1,$2,HEAP32[HEAP32[$0+12>>2]+36>>2],$3+144|0);$2=i64toi32_i32$HIGH_BITS;if(($1|0)!=HEAP32[$0+328>>2]|($2|0)!=HEAP32[$0+332>>2]){$5=HEAP32[$0+328>>2];$6=HEAP32[$0+332>>2];dmRender__GetDisplayProfileDesc_28dmRender__DisplayProfiles__2c_20unsigned_20long_20long_2c_20dmRender__DisplayProfileDesc__29($4,$1,$2,$3+128|0);$4=HEAP32[$3+128>>2];HEAP32[$0+380>>2]=HEAP32[$3+132>>2];HEAP32[$0+376>>2]=$4;HEAP8[$0+374|0]=HEAPU8[$0+374|0]|1;dmGui__SetLayout_28dmGui__Scene__2c_20unsigned_20long_20long_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20void_20const__29_29($0,$1,$2);HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+56>>2]=0;HEAP32[$3+60>>2]=0;$4=$3- -64|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;HEAP32[$3+72>>2]=0;HEAP32[$3+76>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+48>>2]=0;HEAP32[$3+52>>2]=0;HEAP32[$3+80>>2]=dmHashString64(36086);HEAP32[$3+84>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$3+120>>2]=$5;HEAP32[$3+124>>2]=$6;HEAP32[$3+112>>2]=$1;HEAP32[$3+116>>2]=$2;HEAP32[$3+96>>2]=16;HEAP32[$3+92>>2]=HEAP32[57118];dmGui__DispatchMessage_28dmGui__Scene__2c_20dmMessage__Message__29($0,$3+16|0)}label$6:{if(HEAP8[$3+156|0]&1){break label$6}$0=HEAP32[$3+144>>2];if(!$0){break label$6}dlfree($0)}global$0=$3+160|0;return}__assert_fail(37483,37507,483,37586);abort()}function dmGameSystem__CompGuiRender_28dmGameObject__ComponentsRenderParams_20const__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;$5=global$0-48|0;global$0=$5;$2=HEAP32[$0+4>>2];$7=HEAP32[$0+8>>2];HEAP32[$5+44>>2]=404;HEAP32[$5+40>>2]=405;HEAP32[$5+36>>2]=406;HEAP32[$5+32>>2]=407;$0=HEAP32[$7+16>>2];HEAP32[$5+20>>2]=0;HEAP32[$5+16>>2]=$2;HEAP32[$5+8>>2]=$0;$1=HEAP32[$2+16>>2];$3=HEAP32[$2+20>>2];label$1:{if(($1|0)==($3|0)){$1=$3;break label$1}$0=0;while(1){$6=HEAP32[($0<<2)+$1>>2];if((HEAPU8[$6+18|0]&3)==3){$1=HEAP32[$6+4>>2];$4=(HEAPU16[HEAP32[$6+4>>2]+26>>1]+$4|0)+((HEAP32[$1+252>>2]-HEAP32[$1+248>>2]|0)/12|0)|0;$3=HEAP32[$2+20>>2];$1=HEAP32[$2+16>>2]}$0=$0+1|0;if($0>>>0<$3-$1>>2>>>0){continue}break}}$6=$2;label$5:{$0=HEAP32[$2>>2];$4=($4<<1)+($4>>>3|0)|0;if((HEAP32[$2+8>>2]-$0|0)/752>>>0<$4>>>0){if(HEAP8[$2+12|0]&1){break label$5}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($4,752,$2,$2+8|0,$2+4|0);$1=HEAP32[$2+16>>2];$3=HEAP32[$2+20>>2];$0=HEAP32[$2>>2]}HEAP32[$6+4>>2]=$0;HEAP32[$2+44>>2]=HEAP32[$2+40>>2];if(($1|0)!=($3|0)){$0=0;while(1){$4=HEAP32[($8<<2)+$1>>2];if((HEAPU8[$4+18|0]&3)==3){$6=$5;$1=HEAP32[$4+12>>2];if(!$1){$1=HEAP32[HEAP32[$4>>2]+80>>2]}HEAP32[$6+12>>2]=$1;dmGui__RenderScene_28dmGui__Scene__2c_20dmGui__RenderSceneParams_20const__2c_20void__29(HEAP32[$4+4>>2],$5+32|0,$5+8|0);$6=dmRender__RenderListAlloc_28dmRender__RenderContext__2c_20unsigned_20int_29(HEAP32[$7+16>>2],((HEAP32[$2+4>>2]-HEAP32[$2>>2]|0)/752|0)-$0|0);$1=dmRender__RenderListMakeDispatch_28dmRender__RenderContext__2c_20void_20_28__29_28dmRender__RenderListDispatchParams_20const__29_2c_20void__29(HEAP32[$7+16>>2],408,$2);$4=HEAPU16[HEAP32[$4+4>>2]+370>>1];$3=HEAP32[$2>>2];label$13:{if($0>>>0>=(HEAP32[$2+4>>2]-$3|0)/752>>>0){$1=$6;break label$13}$9=$1<<6;$4=$4<<16;$1=$6;while(1){HEAP16[$1+40>>1]=HEAPU16[$1+40>>1]&65472|32;$3=Math_imul($0,752)+$3|0;$10=HEAP32[$3+736>>2];HEAP32[$1+32>>2]=$3;HEAP32[$1+36>>2]=0;HEAP32[$1+20>>2]=$0;HEAP32[$1+16>>2]=$4+$10;HEAP32[$1+24>>2]=HEAP32[HEAP32[$3+652>>2]+80>>2];HEAP16[$1+40>>1]=HEAPU16[$1+40>>1]&49215|$9;$1=$1+48|0;$0=$0+1|0;$3=HEAP32[$2>>2];if($0>>>0<(HEAP32[$2+4>>2]-$3|0)/752>>>0){continue}break}}dmRender__RenderListSubmit_28dmRender__RenderContext__2c_20dmRender__RenderListEntry__2c_20dmRender__RenderListEntry__29(HEAP32[$7+16>>2],$6,$1);$3=HEAP32[$2+20>>2];$1=HEAP32[$2+16>>2]}$8=$8+1|0;if($8>>>0<$3-$1>>2>>>0){continue}break}}global$0=$5+48|0;return 0}__assert_fail(37591,37507,443,37666);abort()}function x509_get_crt_ext($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;$4=global$0-32|0;global$0=$4;label$1:{if(HEAP32[$0>>2]==($1|0)){$1=0;break label$1}$1=mbedtls_x509_get_ext($0,$1,$2+236|0);if($1){break label$1}$1=HEAP32[$0>>2];$6=HEAP32[$2+244>>2]+HEAP32[$2+240>>2]|0;if($1>>>0<$6>>>0){$7=$2+288|0;$8=$2+284|0;$9=$2+292|0;$10=$2+296|0;$11=$2+248|0;$12=$2+312|0;$13=$2+264|0;$14=$4+16|4;while(1){HEAP32[$4+24>>2]=0;HEAP32[$4+16>>2]=0;HEAP32[$4+20>>2]=0;HEAP32[$4+12>>2]=0;HEAP32[$4+8>>2]=0;$1=mbedtls_asn1_get_tag($0,$6,$4+28|0,48);if($1){$1=$1+ -9472|0;break label$1}$1=HEAP32[$0>>2]+HEAP32[$4+28>>2]|0;$3=mbedtls_asn1_get_tag($0,$1,$14,6);if($3){$1=$3+ -9472|0;break label$1}HEAP32[$4+16>>2]=6;$3=HEAP32[$0>>2];HEAP32[$4+24>>2]=$3;HEAP32[$0>>2]=$3+HEAP32[$4+20>>2];$3=mbedtls_asn1_get_bool($0,$1,$4+12|0);if(!(($3|0)==-98|!$3)){$1=$3+ -9472|0;break label$1}$3=mbedtls_asn1_get_tag($0,$1,$4+28|0,4);if($3){$1=$3+ -9472|0;break label$1}if(($1|0)!=(HEAP32[$0>>2]+HEAP32[$4+28>>2]|0)){$1=-9574;break label$1}$3=oid_x509_ext_from_asn1($4+16|0);$5=-46;label$11:{if(!$3){break label$11}HEAP32[$4+8>>2]=HEAP32[$3+16>>2];$5=0}label$10:{if($5){HEAP32[$0>>2]=$1;if(!HEAP32[$4+12>>2]){break label$10}$1=-9570;break label$1}$5=HEAP32[$2+280>>2];$3=HEAP32[$4+8>>2];if($5&$3){$1=-9472;break label$1}HEAP32[$2+280>>2]=$3|$5;label$14:{label$15:{label$16:{label$17:{label$18:{label$19:{if(($3|0)<=255){$3=$3+ -4|0;if($3>>>0>28){break label$16}switch($3-1|0){case 0:case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:break label$16;case 3:break label$17;case 27:break label$19;default:break label$14}}if(($3|0)==65536){break label$18}if(($3|0)==2048){break label$15}if(($3|0)!=256){break label$16}$1=x509_get_basic_constraints($0,$1,$8,$7);if(!$1){break label$10}break label$1}$1=x509_get_subject_alt_name($0,$1,$11);if(!$1){break label$10}break label$1}$1=x509_get_ns_cert_type($0,$1,$12);if(!$1){break label$10}break label$1}$1=x509_get_certificate_policies($0,$1,$13);if(!$1){break label$10}if(($1|0)!=-8320){break label$1}if(!HEAP32[$4+12>>2]){break label$10}break label$1}if(HEAP32[$4+12>>2]){$1=-8320;break label$1}HEAP32[$0>>2]=$1;break label$10}$1=x509_get_ext_key_usage($0,$1,$10);if(!$1){break label$10}break label$1}$1=x509_get_key_usage($0,$1,$9);if($1){break label$1}}$1=HEAP32[$0>>2];if($1>>>0<$6>>>0){continue}break}}$1=($1|0)==($6|0)?0:-9574}global$0=$4+32|0;return $1}function dmGameSystem__SpineComp_SetIKTarget_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$1=global$0-272|0;global$0=$1;$8=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$3=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+256>>2]=0;HEAP32[$1+260>>2]=0;HEAP32[$1+248>>2]=0;HEAP32[$1+252>>2]=0;HEAP32[$1+240>>2]=0;HEAP32[$1+244>>2]=0;HEAP32[$1+232>>2]=0;HEAP32[$1+236>>2]=0;HEAP32[$1+228>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$3,68066,$1+268|0,$1+232|0,$1+228|0);$2=HEAP32[$1+228>>2];$4=HEAP32[$2+16>>2];label$1:{label$2:{$5=HEAP32[$1+268>>2];if(HEAP32[$2+20>>2]-$4>>3>>>0>$5>>>0){$6=HEAP32[$2+4>>2];$2=HEAP32[$2>>2];$4=HEAP32[$4+($5<<3)>>2];if($6-$2>>2>>>0<=$4>>>0){break label$1}$4=HEAP32[$2+($4<<2)>>2];$5=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$6=i64toi32_i32$HIGH_BITS;HEAP32[$1+216>>2]=0;HEAP32[$1+220>>2]=0;HEAP32[$1+208>>2]=0;HEAP32[$1+212>>2]=0;HEAP32[$1+200>>2]=0;HEAP32[$1+204>>2]=0;HEAP32[$1+192>>2]=0;HEAP32[$1+196>>2]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+192|0);HEAP32[$1+184>>2]=0;HEAP32[$1+188>>2]=0;HEAP32[$1+176>>2]=0;HEAP32[$1+180>>2]=0;HEAP32[$1+168>>2]=0;HEAP32[$1+172>>2]=0;HEAP32[$1+160>>2]=0;HEAP32[$1+164>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,3,$1+160|0,$1+192|0);label$6:{if(!$3){break label$6}$2=HEAP32[$3>>2];if(!$2){break label$6}$7=HEAP32[$2+4224>>2];$9=HEAP32[$2+4228>>2]}label$4:{if(($7|0)!=HEAP32[$1+160>>2]|($9|0)!=HEAP32[$1+164>>2]){$3=luaL_error($0,68722,0);break label$4}$7=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29($3,HEAP32[$1+176>>2],HEAP32[$1+180>>2]);$3=HEAP32[$1+176>>2];$2=HEAP32[$1+180>>2];if(!$7){HEAP32[$1>>2]=dmHashReverseSafe64($3,$2);$3=luaL_error($0,68793,$1);break label$4}if(!dmGameSystem__CompSpineModelSetIKTargetInstance_28dmGameSystem__SpineModelComponent__2c_20unsigned_20long_20long_2c_20float_2c_20unsigned_20long_20long_29($4,$5,$6,$3,$2)){HEAP32[$1+16>>2]=dmScript__GetStringFromHashOrString_28lua_State__2c_20int_2c_20char__2c_20unsigned_20int_29($0,2,$1+32|0);$3=luaL_error($0,68643,$1+16|0);break label$4}$3=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($8|0)){break label$2}}global$0=$1+272|0;return $3|0}break label$1}__assert_fail(68212,68233,613,68835);abort()}__assert_fail(69121,69132,429,68991);abort()}function stbi__jpeg_huff_decode_28stbi__jpeg__2c_20stbi__huffman__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;label$1:{if(HEAP32[$0+18368>>2]>15){break label$1}while(1){$5=0;label$3:{if(HEAP32[$0+18376>>2]){break label$3}$2=HEAP32[$0>>2];$3=HEAP32[$2+168>>2];label$4:{if($3>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$3+1;$3=HEAPU8[$3|0];break label$4}if(!HEAP32[$2+32>>2]){break label$3}$3=$2+40|0;$5=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$3,HEAP32[$2+36>>2])|0;label$6:{if(!$5){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$5=$2+41|0;$3=0;break label$6}$5=$3+$5|0;$3=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$5;HEAP32[$2+168>>2]=$2+41}$5=$3&255;if(($5|0)!=255){break label$3}$2=HEAP32[$0>>2];$3=HEAP32[$2+168>>2];label$8:{if($3>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$3+1;$3=HEAPU8[$3|0];break label$8}if(!HEAP32[$2+32>>2]){$3=0;break label$8}$3=$2+40|0;$4=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$3,HEAP32[$2+36>>2])|0;label$11:{if(!$4){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$4=$2+41|0;$3=0;break label$11}$4=$3+$4|0;$3=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$4;HEAP32[$2+168>>2]=$2+41}while(1){$2=$3&255;if(($2|0)!=255){if(!$2){break label$3}HEAP32[$0+18376>>2]=1;HEAP8[$0+18372|0]=$3;break label$1}$2=HEAP32[$0>>2];$3=HEAP32[$2+168>>2];if($3>>>0<HEAPU32[$2+172>>2]){HEAP32[$2+168>>2]=$3+1;$3=HEAPU8[$3|0];continue}$3=0;if(!HEAP32[$2+32>>2]){continue}$3=$2+40|0;$4=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$2+28>>2],$3,HEAP32[$2+36>>2])|0;label$16:{if(!$4){HEAP8[$2+40|0]=0;HEAP32[$2+32>>2]=0;$4=$2+41|0;$3=0;break label$16}$4=$3+$4|0;$3=HEAPU8[$2+40|0]}HEAP32[$2+172>>2]=$4;HEAP32[$2+168>>2]=$2+41;continue}}$3=HEAP32[$0+18368>>2];HEAP32[$0+18368>>2]=$3+8;HEAP32[$0+18364>>2]=HEAP32[$0+18364>>2]|$5<<24-$3;if(($3|0)<17){continue}break}}label$18:{$5=HEAP32[$0+18364>>2];$2=HEAPU8[($5>>>23|0)+$1|0];label$19:{if(($2|0)!=255){$4=HEAP32[$0+18368>>2];$2=$1+$2|0;$1=HEAPU8[$2+1280|0];$3=-1;if(($4|0)<($1|0)){break label$19}HEAP32[$0+18368>>2]=$4-$1;HEAP32[$0+18364>>2]=$5<<$1;return HEAPU8[$2+1024|0]}$4=$5>>>16|0;$3=10;while(1){$2=$3;$3=$2+1|0;if($4>>>0>=HEAPU32[(($2<<2)+$1|0)+1540>>2]){continue}break}$4=HEAP32[$0+18368>>2];if(($2|0)==17){HEAP32[$0+18368>>2]=$4+ -16;return-1}$3=-1;if(($4|0)<($2|0)){break label$19}$3=$2<<2;$3=(HEAP32[$3+140592>>2]&$5>>>32-$2)+HEAP32[($1+$3|0)+1612>>2]|0;$6=$3+$1|0;$7=HEAPU8[$6+1280|0];if(($5>>>32-$7&HEAP32[($7<<2)+140592>>2])!=HEAPU16[(($3<<1)+$1|0)+512>>1]){break label$18}HEAP32[$0+18364>>2]=$5<<$2;HEAP32[$0+18368>>2]=$4-$2;$3=HEAPU8[$6+1024|0]}return $3}__assert_fail(140660,140263,1888,140742);abort()}function dmRig__Update_28dmRig__RigContext__2c_20float_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-32|0;global$0=$4;label$1:{if(HEAP8[808340]&1){break label$1}if(!__cxa_guard_acquire(808340)){break label$1}if(HEAPU8[818431]){$2=dmProfile__AllocateScope_28char_20const__29(115056)}else{$2=-1}HEAP32[202084]=$2;__cxa_guard_release(808340)}label$3:{if(HEAP8[808348]&1){break label$3}if(!__cxa_guard_acquire(808348)){break label$3}if(HEAPU8[818431]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(115060,6)}else{$2=0}HEAP32[202086]=$2;__cxa_guard_release(808348)}$2=HEAP32[202084];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4,$2,115060,HEAP32[202086]);break label$5}HEAP32[$4>>2]=0}label$7:{if(HEAP8[808356]&1){break label$7}if(!__cxa_guard_acquire(808356)){break label$7}if(HEAPU8[818431]){$2=dmProfile__AllocateScope_28char_20const__29(115056)}else{$2=-1}HEAP32[202088]=$2;__cxa_guard_release(808356)}label$9:{if(HEAP8[808364]&1){break label$9}if(!__cxa_guard_acquire(808364)){break label$9}if(HEAPU8[818431]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(115280,7)}else{$2=0}HEAP32[202090]=$2;__cxa_guard_release(808364)}$2=HEAP32[202088];label$11:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4+16|0,$2,115280,HEAP32[202090]);break label$11}HEAP32[$4+16>>2]=0}label$13:{label$14:{$2=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];$5=$2-$3|0;if(!$5){break label$14}if(($2|0)!=($3|0)){$2=$5>>2;$5=$2>>>0>1?$2:1;$2=0;while(1){dmRig__DoAnimate_28dmRig__RigContext__2c_20dmRig__RigInstance__2c_20float_29($0,HEAP32[($2<<2)+$3>>2],$1);$2=$2+1|0;if(($5|0)==($2|0)){break label$14}$3=HEAP32[$0>>2];if(HEAP32[$0+4>>2]-$3>>2>>>0>$2>>>0){continue}break}}break label$13}if(HEAP32[$4+16>>2]){dmProfile__ProfileScope__EndScope_28_29($4+16|0)}$5=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];$6=$5-$3|0;$2=0;label$18:{if(!$6){break label$18}label$19:{if(($3|0)!=($5|0)){$2=$6>>2;$6=$2>>>0>1?$2:1;$2=0;$5=0;while(1){$3=HEAP32[($2<<2)+$3>>2];label$22:{if(HEAP32[$3+136>>2]==HEAP32[$3+132>>2]){break label$22}$7=HEAP32[$3+92>>2];if(!$7){break label$22}FUNCTION_TABLE[$7](HEAP32[$3+96>>2],HEAP32[$3+100>>2]);$5=1}$2=$2+1|0;if(($6|0)==($2|0)){break label$19}$3=HEAP32[$0>>2];if(HEAP32[$0+4>>2]-$3>>2>>>0>$2>>>0){continue}break}}break label$13}$2=$5?4:0}if(HEAP32[$4>>2]){dmProfile__ProfileScope__EndScope_28_29($4)}global$0=$4+32|0;return $2}__assert_fail(115288,115299,436,115269);abort()}function dmGameSystem__CreateTileGrid_28dmGameSystem__TileGridComponent__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;$3=HEAP32[$0+936>>2];$8=HEAP32[$3+4>>2];$5=HEAP32[$8+8>>2];$1=Math_imul(Math_imul($5,HEAP32[$3+28>>2]),HEAP32[$3+32>>2]);$2=HEAP32[$0+100>>2];if($2){dlfree($2)}$2=$1+$1|0;$2=$2>>>0<$1>>>0?-1:$2;$4=operator_20new_28unsigned_20long_29($2);HEAP32[$0+100>>2]=$4;$1=$1<<1;memset($4,255,$1);$4=HEAP32[$0+104>>2];if($4){dlfree($4)}$2=operator_20new_28unsigned_20long_29($2);HEAP32[$0+104>>2]=$2;memset($2,0,$1);label$3:{label$4:{label$5:{if(!(HEAP8[$0+136|0]&1)){$11=HEAP32[$3+32>>2];$12=HEAP32[$3+28>>2];$13=HEAP32[$3+40>>2];$14=HEAP32[$3+36>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($5,1,$0+124|0,$0+132|0,$0+128|0);$1=HEAP32[$0+124>>2];if(HEAP32[$0+132>>2]-$1>>>0>=$5>>>0){HEAP32[$0+128>>2]=$1+$5;if($5){$1=0;while(1){label$10:{if(HEAPU32[$8+8>>2]>$1>>>0){$2=HEAP32[$0+124>>2];if(HEAP32[$0+128>>2]-$2>>>0<=$1>>>0){break label$5}$2=$1+$2|0;$7=HEAP32[$8+4>>2]+($1<<5)|0;HEAP8[$2|0]=HEAPU8[$2|0]&254|HEAP8[$7+8|0]&1;$9=HEAP32[$7+28>>2];if(!$9){break label$10}$15=Math_imul($1,$11)-$13|0;$2=0;while(1){$4=HEAP32[$7+24>>2]+Math_imul($2,20)|0;$6=Math_imul(HEAP32[$4+4>>2]+$15|0,$12)+(HEAP32[$4>>2]-$14|0)<<1;HEAP16[$6+HEAP32[$0+100>>2]>>1]=HEAP32[$4+8>>2];$6=$6+HEAP32[$0+104>>2]|0;$10=HEAPU16[$6>>1]&-2|HEAP16[$4+12>>1]&1;HEAP16[$6>>1]=$10;HEAP16[$6>>1]=HEAPU16[$4+16>>1]<<1&2|$10&65533;$2=$2+1|0;if(($9|0)==($2|0)){break label$10}if(HEAPU32[$7+28>>2]>$2>>>0){continue}break}__assert_fail(49409,49421,144,49446);abort()}__assert_fail(49409,49421,168,49446);abort()}$1=$1+1|0;if(($5|0)!=($1|0)){continue}break}}$1=HEAP32[$3+28>>2];$3=HEAP32[$3+32>>2]+31>>>5|0;HEAP16[$0+942>>1]=$3;$1=$1+31>>>5|0;HEAP16[$0+940>>1]=$1;label$13:{if(!(HEAP8[$0+120|0]&1)){$3=Math_imul($3&65535,$1&65535);dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,1,$0+108|0,$0+116|0,$0+112|0);$1=HEAP32[$0+108>>2];if(HEAP32[$0+116>>2]-$1>>>0<$3>>>0){break label$3}HEAP32[$0+112>>2]=$1+$3;if(!$3){break label$13}memset($1,255,$3);HEAP16[$0+944>>1]=dmGameSystem__UpdateRegions_28dmGameSystem__TileGridComponent__29($0);return $5}break label$4}break label$5}break label$3}break label$4}__assert_fail(49457,49291,429,49446);abort()}__assert_fail(49216,49291,443,49370);abort()}__assert_fail(49382,49291,456,49401);abort()}function dmParticle__ApplyDrag_28dmArray_dmParticle__Particle___2c_20dmParticle__Property__2c_20dmParticleDDF__Modifier__2c_20Vectormath__Aos__Quat_20const__2c_20float_2c_20float_29($0,$1,$2,$3,$4,$5){var $6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=0,$18=Math_fround(0);$7=HEAPF32[$3>>2];$6=HEAPF32[$3+12>>2];$8=HEAPF32[$3+4>>2];$9=HEAPF32[$3+8>>2];$11=Math_fround($4*Math_fround(64));label$1:{if($11<Math_fround(4294967296)&$11>=Math_fround(0)){$3=~~$11>>>0;break label$1}$3=0}$16=HEAP32[$0>>2];$17=HEAP32[$0+4>>2]-$16|0;$0=($17|0)/160|0;label$3:{if(!$17){break label$3}$3=Math_imul($3>>>0<63?$3:63,12)+$1|0;$11=Math_fround(Math_fround(Math_fround($4-HEAPF32[$3>>2])*HEAPF32[$3+8>>2])+HEAPF32[$3+4>>2]);$18=HEAPF32[$1+768>>2];$3=$0>>>0>1?$0:1;$0=0;if(!HEAP32[$2+4>>2]){while(1){$1=Math_imul($0,160)+$16|0;$4=HEAPF32[$1+56>>2];$10=$4;$4=Math_fround(Math_fround($11+Math_fround($18*HEAPF32[$1+76>>2]))*$5);$4=$4<Math_fround(1)?$4:Math_fround(1);HEAPF32[$1+56>>2]=$10-Math_fround($10*$4);$7=HEAPF32[$1+52>>2];HEAPF32[$1+52>>2]=$7-Math_fround($4*$7);$7=HEAPF32[$1+48>>2];HEAPF32[$1+48>>2]=$7-Math_fround($4*$7);$0=$0+1|0;if(($3|0)!=($0|0)){continue}break label$3}}$12=Math_fround($6*Math_fround(0));$13=Math_fround($7*Math_fround(0));$4=Math_fround(Math_fround($9+$12)-$13);$14=Math_fround($9*Math_fround(0));$15=Math_fround($8*Math_fround(0));$10=Math_fround($14+Math_fround($15+$7));$12=Math_fround(Math_fround($12+$13)-$8);$13=Math_fround(Math_fround($6+$15)-$14);$14=Math_fround(Math_fround($7*$4)+Math_fround(Math_fround(Math_fround($9*$10)+Math_fround($6*$12))-Math_fround($8*$13)));$15=Math_fround(Math_fround($9*$13)+Math_fround(Math_fround(Math_fround($6*$4)+Math_fround($8*$10))-Math_fround($7*$12)));$7=Math_fround(Math_fround($8*$12)+Math_fround(Math_fround(Math_fround($6*$13)+Math_fround($7*$10))-Math_fround($9*$4)));while(1){$1=Math_imul($0,160)+$16|0;$8=HEAPF32[$1+48>>2];$9=HEAPF32[$1+52>>2];$6=HEAPF32[$1+56>>2];$4=Math_fround(Math_fround(Math_fround($7*$8)+Math_fround($15*$9))+Math_fround($14*$6));$10=$6;$6=Math_fround(Math_fround($11+Math_fround($18*HEAPF32[$1+76>>2]))*$5);$6=$6<Math_fround(1)?$6:Math_fround(1);HEAPF32[$1+56>>2]=$10-Math_fround(Math_fround($14*$4)*$6);HEAPF32[$1+52>>2]=$9-Math_fround(Math_fround($15*$4)*$6);HEAPF32[$1+48>>2]=$8-Math_fround(Math_fround($7*$4)*$6);$0=$0+1|0;if(($3|0)!=($0|0)){continue}break}}}function dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20int_2c_20dmRender__RenderContext__2c_20dmGameSystem__RenderScriptPrototype__2c_20char_20const__29($0,$1,$2,$3,$4){var $5=0,$6=0;$5=global$0-48|0;global$0=$5;$6=-13;label$1:{label$2:{label$3:{if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29($1,$2,HEAP32[59822],$5+44|0)){$6=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[HEAP32[$5+44>>2]>>2],$4+28|0);label$5:{if($6){break label$5}$1=HEAP32[$4+24>>2];label$6:{if(!$1){if(!dmResource__GetDescriptor_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor__29($0,HEAP32[HEAP32[$5+44>>2]>>2],$5)){$1=HEAP32[$5+4>>2];HEAP32[$4+16>>2]=HEAP32[$5>>2];HEAP32[$4+20>>2]=$1}HEAP32[$4+24>>2]=dmRender__NewRenderScriptInstance_28dmRender__RenderContext__2c_20dmRender__RenderScript__29($3,HEAP32[$4+28>>2]);break label$6}HEAP32[$1+308>>2]=HEAP32[$4+28>>2];dmRender__ClearRenderScriptInstanceMaterials_28dmRender__RenderScriptInstance__29(HEAP32[$4+24>>2])}if(HEAP8[$4+12|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[HEAP32[$5+44>>2]+8>>2],4,$4,$4+8|0,$4+4|0);$6=HEAP32[$5+44>>2];$3=HEAP32[$6+8>>2];label$9:{if(!$3){break label$9}$1=0;while(1){if($3>>>0<=$1>>>0){break label$1}if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[(HEAP32[$6+4>>2]+($1<<3)|0)+4>>2],$5)){break label$9}$2=HEAP32[$4+4>>2];if(($2|0)==HEAP32[$4+8>>2]){break label$2}$3=HEAP32[$5>>2];HEAP32[$4+4>>2]=$2+4;HEAP32[$2>>2]=$3;$1=$1+1|0;$6=HEAP32[$5+44>>2];$3=HEAP32[$6+8>>2];if($1>>>0<$3>>>0){continue}break}}$6=-11;$0=HEAP32[$4+4>>2];if(($0|0)!=HEAP32[$4+8>>2]){break label$5}$6=0;$2=HEAP32[$4>>2];if(($0|0)==($2|0)){break label$5}$1=0;while(1){$0=HEAP32[$5+44>>2];if(HEAPU32[$0+8>>2]<=$1>>>0){break label$1}dmRender__AddRenderScriptInstanceMaterial_28dmRender__RenderScriptInstance__2c_20char_20const__2c_20dmRender__Material__29(HEAP32[$4+24>>2],HEAP32[HEAP32[$0+4>>2]+($1<<3)>>2],HEAP32[($1<<2)+$2>>2]);$1=$1+1|0;$2=HEAP32[$4>>2];if($1>>>0<HEAP32[$4+4>>2]-$2>>2>>>0){continue}break}}dmDDF__FreeMessage_28void__29(HEAP32[$5+44>>2])}global$0=$5+48|0;return $6}__assert_fail(53987,54062,443,54141);abort()}__assert_fail(54153,54062,483,54177);abort()}__assert_fail(53888,53900,27,53976);abort()}function dmGui__AnimateComponent_28dmGui__Scene__2c_20unsigned_20int_2c_20float__2c_20float_2c_20dmEasing__Curve_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__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;$13=global$0-32|0;global$0=$13;label$1:{label$2:{label$3:{$14=HEAP32[$0+32>>2];$12=$1&65535;if((HEAP32[$0+36>>2]-$14|0)/576>>>0>$12>>>0){if(HEAPU16[($14+Math_imul($12,576)|0)+552>>1]!=($1>>>16|0)){break label$3}$14=0;HEAP32[$13+24>>2]=0;HEAP32[$13+16>>2]=0;HEAP32[$13+20>>2]=0;HEAP32[$13+8>>2]=0;HEAP32[$13+12>>2]=0;$15=HEAP32[$0+48>>2];$16=HEAP32[$0+52>>2];label$5:{label$6:{label$7:{if(($15|0)==($16|0)){$12=($16-$15|0)/72|0;break label$7}$12=($16-$15|0)/72|0;while(1){if(HEAP32[(Math_imul($14,72)+$15|0)+4>>2]==($2|0)){$12=Math_imul($14,72)+$15|0;$17=HEAP32[$12+56>>2];if(!$17|HEAPU8[$12+68|0]&2){break label$6}$12=Math_imul($14,72)+$15|0;FUNCTION_TABLE[$17]($0,HEAP32[$12>>2],0,HEAP32[$12+60>>2],HEAP32[$12+64>>2]);$15=HEAP32[$0+48>>2];$16=HEAP32[$0+52>>2];break label$6}$14=$14+1|0;if($14>>>0<$12>>>0){continue}break}}$14=$12;$12=HEAP32[$0+56>>2];if(($12|0)==($16|0)){HEAP32[$13>>2]=$14;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,175199,176491,$13);$0=0;break label$5}$16=($12-$15|0)/72|0;$12=$14+1|0;if($16>>>0<$12>>>0){break label$2}$16=Math_imul($12,72)+$15|0;HEAP32[$0+52>>2]=$16}HEAP32[$13+24>>2]=HEAP32[$4+16>>2];$12=HEAP32[$4+12>>2];HEAP32[$13+16>>2]=HEAP32[$4+8>>2];HEAP32[$13+20>>2]=$12;$12=HEAP32[$4+4>>2];HEAP32[$13+8>>2]=HEAP32[$4>>2];HEAP32[$13+12>>2]=$12;if(($16-$15|0)/72>>>0<=$14>>>0){break label$1}$4=Math_imul($14,72)+$15|0;HEAPF32[$4+28>>2]=$8;HEAPF32[$4+24>>2]=$6;HEAP32[$4+20>>2]=0;HEAPF32[$4+16>>2]=$7;HEAPF32[$4+12>>2]=$3;HEAP32[$4+4>>2]=$2;HEAP32[$4>>2]=$1;$1=HEAP32[$13+16>>2];$2=HEAP32[$13+20>>2];$12=HEAP32[$13+24>>2];$15=HEAP32[$13+8>>2];$16=HEAP32[$13+12>>2];HEAP8[$4+68|0]=1;HEAP32[$4+64>>2]=$11;HEAP32[$4+60>>2]=$10;HEAP32[$4+56>>2]=$9;HEAP32[$4+52>>2]=$5;HEAP32[$4+48>>2]=$12;HEAP32[$4+40>>2]=$1;HEAP32[$4+44>>2]=$2;HEAP32[$4+32>>2]=$15;HEAP32[$4+36>>2]=$16;$1=HEAP32[$0+52>>2];$0=HEAP32[$0+48>>2];if(($1-$0|0)/72>>>0<=$14>>>0){break label$1}$0=$0+Math_imul($14,72)|0}global$0=$13+32|0;return $0}break label$1}__assert_fail(175084,175108,3650,177870);abort()}__assert_fail(178354,177327,456,178373);abort()}__assert_fail(177501,177327,429,177512);abort()}function dmScript__Length_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0);$2=global$0-160|0;global$0=$2;$1=dmScript__GetUserType_28lua_State__2c_20int_29($0,1);label$1:{label$2:{label$3:{label$4:{if(($1|0)!=HEAP32[201680]){if(($1|0)==HEAP32[201681]){break label$4}if(($1|0)==HEAP32[201682]){break label$3}HEAP32[$2+144>>2]=99568;HEAP32[$2+140>>2]=99552;HEAP32[$2+136>>2]=99536;HEAP32[$2+132>>2]=100985;HEAP32[$2+128>>2]=99600;$0=luaL_error($0,101367,$2+128|0);break label$1}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$1,0);$3=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$2+24>>3]=$3;HEAPF64[$2+16>>3]=$5;HEAP32[$2>>2]=1;HEAPF64[$2+8>>3]=$4;luaL_error($0,99667,$2);$5=HEAPF32[$1+4>>2];$4=HEAPF32[$1>>2];$3=HEAPF32[$1+8>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround($4*$4)+Math_fround($5*$5))+Math_fround($3*$3))));break label$2}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$1,0);$3=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];label$7:{if(!($4!=$4|$5!=$5|$3!=$3)){$6=HEAPF32[$1+12>>2];if($6==$6){break label$7}}$6=HEAPF32[$1+12>>2];HEAPF64[$2+56>>3]=$3;HEAPF64[$2+48>>3]=$5;HEAPF64[$2- -64>>3]=$6;HEAPF64[$2+40>>3]=$4;HEAP32[$2+32>>2]=1;luaL_error($0,99757,$2+32|0);$6=HEAPF32[$1+12>>2];$3=HEAPF32[$1+8>>2];$5=HEAPF32[$1+4>>2];$4=HEAPF32[$1>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround($4*$4)+Math_fround($5*$5))+Math_fround($3*$3))+Math_fround($6*$6))));break label$2}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$1,0);$3=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];label$9:{if(!($4!=$4|$5!=$5|$3!=$3)){$6=HEAPF32[$1+12>>2];if($6==$6){break label$9}}$6=HEAPF32[$1+12>>2];HEAPF64[$2+104>>3]=$3;HEAPF64[$2+96>>3]=$5;HEAPF64[$2+112>>3]=$6;HEAPF64[$2+88>>3]=$4;HEAP32[$2+80>>2]=1;luaL_error($0,99851,$2+80|0);$6=HEAPF32[$1+12>>2];$3=HEAPF32[$1+8>>2];$5=HEAPF32[$1+4>>2];$4=HEAPF32[$1>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=Math_fround(Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround($4*$4)+Math_fround($5*$5))+Math_fround($3*$3))+Math_fround($6*$6))))}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+160|0;return $0|0}function dmRender__FlushDebug_28dmRender__RenderContext__2c_20unsigned_20int_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;if(HEAP32[$0+3568>>2]){FUNCTION_TABLE[HEAP32[70150]](HEAP32[$0+3572>>2],0,0,0);$1=HEAP32[$0+760>>2];if($1){HEAP32[$0+756>>2]=0;$4=1}$2=HEAP32[$0+1512>>2];if($2){HEAP32[$0+1508>>2]=$1;$4=$4+1|0;$1=$1+$2|0}$2=HEAP32[$0+2264>>2];if($2){HEAP32[$0+2260>>2]=$1;$4=$4+1|0;$1=$1+$2|0}$2=HEAP32[$0+3016>>2];if($2){HEAP32[$0+3012>>2]=$1;$4=$4+1|0;$1=$1+$2|0}$3=$0+32|0;FUNCTION_TABLE[HEAP32[70150]](HEAP32[$0+3572>>2],$1<<5,0,0);$2=dmRender__RenderListAlloc_28dmRender__RenderContext__2c_20unsigned_20int_29($0,$4);$3=dmRender__RenderListMakeDispatch_28dmRender__RenderContext__2c_20void_20_28__29_28dmRender__RenderListDispatchParams_20const__29_2c_20void__29($0,664,$3);$1=$0+3584|0;HEAP32[$1>>2]=HEAP32[$1>>2]+1;$5=$3<<6;$1=$2;$3=HEAP32[$0+760>>2];if($3){FUNCTION_TABLE[HEAP32[70151]](HEAP32[$0+3572>>2],HEAP32[$0+756>>2]<<5,$3<<5,HEAP32[$0+768>>2]);HEAP32[$2+32>>2]=$0+32;HEAP32[$2+36>>2]=0;HEAP32[$2+16>>2]=16777214;HEAP16[$2+40>>1]=HEAPU16[$2+40>>1]&65472|32;HEAP32[$2+20>>2]=HEAP32[$0+3584>>2];HEAP32[$2+24>>2]=HEAP32[HEAP32[$0+684>>2]+80>>2];HEAP16[$2+40>>1]=$5|HEAPU16[$2+40>>1]&49215;$1=$2+48|0}$3=HEAP32[$0+1512>>2];if($3){FUNCTION_TABLE[HEAP32[70151]](HEAP32[$0+3572>>2],HEAP32[$0+1508>>2]<<5,$3<<5,HEAP32[$0+1520>>2]);HEAP32[$1+32>>2]=$0+784;HEAP32[$1+36>>2]=0;HEAP32[$1+16>>2]=16777214;HEAP16[$1+40>>1]=HEAPU16[$1+40>>1]&65472|32;HEAP32[$1+20>>2]=HEAP32[$0+3584>>2];HEAP32[$1+24>>2]=HEAP32[HEAP32[$0+1436>>2]+80>>2];HEAP16[$1+40>>1]=$5|HEAPU16[$1+40>>1]&49215;$1=$1+48|0}$3=HEAP32[$0+2264>>2];if($3){FUNCTION_TABLE[HEAP32[70151]](HEAP32[$0+3572>>2],HEAP32[$0+2260>>2]<<5,$3<<5,HEAP32[$0+2272>>2]);HEAP32[$1+32>>2]=$0+1536;HEAP32[$1+36>>2]=0;HEAP32[$1+16>>2]=16777214;HEAP16[$1+40>>1]=HEAPU16[$1+40>>1]&65472|32;HEAP32[$1+20>>2]=HEAP32[$0+3584>>2];HEAP32[$1+24>>2]=HEAP32[HEAP32[$0+2188>>2]+80>>2];HEAP16[$1+40>>1]=$5|HEAPU16[$1+40>>1]&49215;$1=$1+48|0}$3=$0;$4=HEAP32[$0+3016>>2];if($4){FUNCTION_TABLE[HEAP32[70151]](HEAP32[$0+3572>>2],HEAP32[$0+3012>>2]<<5,$4<<5,HEAP32[$0+3024>>2]);HEAP32[$1+32>>2]=$0+2288;HEAP32[$1+36>>2]=0;HEAP32[$1+16>>2]=16777214;HEAP16[$1+40>>1]=HEAPU16[$1+40>>1]&65472|32;HEAP32[$1+20>>2]=HEAP32[$0+3584>>2];HEAP32[$1+24>>2]=HEAP32[HEAP32[$0+2940>>2]+80>>2];HEAP16[$1+40>>1]=$5|HEAPU16[$1+40>>1]&49215;$1=$1+48|0}dmRender__RenderListSubmit_28dmRender__RenderContext__2c_20dmRender__RenderListEntry__2c_20dmRender__RenderListEntry__29($3,$2,$1)}}function dmGameSystem__GetStream_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-80|0;global$0=$2;$8=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($2+32|0,$0,1);label$1:{if((lua_type($0,1)|0)==7){$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[69312],0);label$3:{if(HEAP32[$1+4>>2]==2){$4=HEAP32[$1>>2]+4|0;break label$3}$4=$1}if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$4>>2])){break label$1}luaL_error($0,56312,0)}luaL_typerror($0,1,56032);$1=0}if(HEAP32[$1+4>>2]==2){$1=HEAP32[$1>>2]+4|0}$5=HEAP32[$1>>2];$3=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$1=i64toi32_i32$HIGH_BITS;$4=$1;$6=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($2- -64|0,$0,1);$1=dmBuffer__GetStreamType_28unsigned_20int_2c_20unsigned_20long_20long_2c_20dmBuffer__ValueType__2c_20unsigned_20int__29($5,$3,$1,$2+60|0,$2+56|0);label$7:{if($1){$0=$2;if($1>>>0<=8){$1=HEAP32[($1<<2)+249008>>2]}else{$1=117e3}HEAP32[$0+16>>2]=$1;dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,57203,$2+16|0);break label$7}HEAP32[$2+48>>2]=0;HEAP32[$2+44>>2]=0;$1=dmBuffer__GetStream_28unsigned_20int_2c_20unsigned_20long_20long_2c_20void___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($5,$3,$4,$2+52|0,$2+48|0,$2+56|0,$2+44|0);if($1){$0=$2;if($1>>>0<=8){$1=HEAP32[($1<<2)+249008>>2]}else{$1=117e3}HEAP32[$0>>2]=$1;dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,57233,$2);break label$7}$7=HEAP32[$2+60>>2];if($7>>>0>=9){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,55988,55996,0);if(HEAPU32[$2+60>>2]>=9){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,55988,55996,0)}dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,57264,0);break label$7}$1=lua_newuserdata($0,48);HEAP32[$1+8>>2]=$3;HEAP32[$1+12>>2]=$4;HEAP32[$1>>2]=$5;HEAP32[$1+16>>2]=HEAP32[$2+52>>2];HEAP32[$1+28>>2]=HEAP32[$2+48>>2];HEAP32[$1+32>>2]=HEAP32[$2+44>>2];HEAP32[$1+40>>2]=HEAP32[$2+60>>2];$5=HEAP32[$2+56>>2];$3=$7<<2;HEAP32[$1+24>>2]=HEAP32[$3+223316>>2];HEAP32[$1+20>>2]=HEAP32[$3+223280>>2];HEAP32[$1+36>>2]=$5;lua_pushvalue($0,1);HEAP32[$1+44>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);lua_getfield($0,-1e4,56048);lua_setmetatable($0,-2)}dmScript__LuaStackCheck___LuaStackCheck_28_29($6);dmScript__LuaStackCheck___LuaStackCheck_28_29($8);global$0=$2+80|0;return 1}function VP8EnterCritical($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;label$1:{$2=HEAP32[$1+48>>2];if(!$2){break label$1}if(FUNCTION_TABLE[$2]($1)){break label$1}if(!HEAP32[$0>>2]){HEAP32[$0+8>>2]=151252;HEAP32[$0>>2]=6;HEAP32[$0+4>>2]=0}return HEAP32[$0>>2]}label$3:{label$4:{label$5:{label$6:{if(HEAP32[$1+68>>2]){HEAP32[$0+2308>>2]=0;$2=0;break label$6}$2=2;$3=HEAP32[$0+2308>>2];$6=HEAPU8[$3+151271|0];if(($3|0)==2){break label$5}$2=$3}$3=HEAP32[$1+76>>2]-$6|0;HEAP32[$0+296>>2]=$3>>4;$4=HEAP32[$1+84>>2]-$6|0;HEAP32[$0+300>>2]=$4>>4;if(($3|0)<=-1){HEAP32[$0+296>>2]=0}if(($4|0)>-1){break label$3}$3=$0+300|0;break label$4}HEAP32[$0+296>>2]=0;$3=$0+300|0}HEAP32[$3>>2]=0}$3=$6+15|0;$6=$3+HEAP32[$1+88>>2]>>4;HEAP32[$0+308>>2]=$6;$4=HEAP32[$0+288>>2];$1=$3+HEAP32[$1+80>>2]>>4;HEAP32[$0+304>>2]=($1|0)>($4|0)?$4:$1;$1=HEAP32[$0+292>>2];if(($6|0)>($1|0)){HEAP32[$0+308>>2]=$1}if(($2|0)<1){return 0}$10=HEAP32[$0+68>>2];$11=HEAP32[$0+104>>2];$6=0;while(1){label$12:{if($11){$2=HEAP8[($0+$6|0)+120|0];$1=$2;if(HEAP32[$0+112>>2]){break label$12}$1=$2+HEAP32[$0+60>>2]|0;break label$12}$1=HEAP32[$0+60>>2]}$3=($6<<3)+$0|0;$5=$3+2312|0;label$14:{label$15:{label$16:{label$17:{if(!$10){if(($1|0)<1){break label$17}$2=($1|0)<63?$1:63;$4=($1|0)>0?$2:0;$1=$2;$12=$3+2313|0;$7=HEAP32[$0+64>>2];$9=($7|0)<1;if(!$9){$1=9-$7|0;$8=$4>>>(($7|0)>4?2:1)|0;$1=($8|0)>($1|0)?$1:$8}$1=($1|0)>1?$1:1;HEAP8[$12|0]=$1;$8=$1;$1=$4<<1;HEAP8[$5|0]=$8+$1;HEAP8[$3+2314|0]=0;$5=($4|0)>39?2:($4|0)>14;HEAP8[$3+2315|0]=$5;HEAP8[$3+2319|0]=$5;$5=$3+2316|0;$8=$1;if(!$9){$2=9-$7|0;$4=$4>>>(($7|0)>4?2:1)|0;$2=($4|0)>($2|0)?$2:$4}$1=($2|0)>1?$2:1;HEAP8[$5|0]=$8+$1;HEAP8[$3+2317|0]=$1;break label$14}$2=$1+HEAP32[$0+72>>2]|0;if(($2|0)<1){break label$16}$1=($2|0)<63?$2:63;$4=($2|0)>0?$1:0;$8=$3+2313|0;$7=HEAP32[$0+64>>2];if(($7|0)>=1){$1=9-$7|0;$7=$4>>>(($7|0)>4?2:1)|0;$1=($7|0)>($1|0)?$1:$7}$1=($1|0)>1?$1:1;HEAP8[$8|0]=$1;HEAP8[$5|0]=$1+($4<<1);HEAP8[$3+2315|0]=($4|0)>39?2:($4|0)>14;break label$15}HEAP8[$5|0]=0;HEAP8[$3+2316|0]=0;HEAP8[$3+2314|0]=0;break label$14}HEAP8[$5|0]=0}HEAP8[$3+2314|0]=0;$4=$3+2316|0;$1=$2+HEAP32[$0+88>>2]|0;$5=($1|0)>0;if(!$5){HEAP8[$4|0]=0;break label$14}$2=($1|0)<63?$1:63;$1=$5?$2:0;$8=$3+2317|0;$5=HEAP32[$0+64>>2];if(($5|0)>=1){$2=9-$5|0;$5=$1>>>(($5|0)>4?2:1)|0;$2=($5|0)>($2|0)?$2:$5}$2=($2|0)>1?$2:1;HEAP8[$8|0]=$2;HEAP8[$4|0]=$2+($1<<1);HEAP8[$3+2319|0]=($1|0)>39?2:($1|0)>14}HEAP8[$3+2318|0]=1;$6=$6+1|0;if(($6|0)!=4){continue}break}return 0}function dmGameSystem__Physics_SetJointProperties_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-112|0;global$0=$1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+96|0,$0,0);$3=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$5=i64toi32_i32$HIGH_BITS;$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+92>>2]=0;HEAP32[$1+88>>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;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$2,62497,$1+92|0,$1+32|0,$1+88|0);$2=dmGameSystem__GetJointType_28void__2c_20void__2c_20unsigned_20long_20long_2c_20dmPhysics__JointType__29(HEAP32[$1+88>>2],HEAP32[$1+92>>2],$3,$5,$1+84|0);label$1:{if($2){HEAP32[$1+20>>2]=$2;HEAP32[$1+16>>2]=HEAP32[($2<<2)+223728>>2];$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,64317,$1+16|0);break label$1}HEAP8[$1+32|0]=0;$2=HEAP32[$1+84>>2];label$3:{if($2>>>0>3){break label$3}label$4:{switch($2-1|0){default:HEAP32[$1+44>>2]=0;HEAP32[$1+36>>2]=1065353216;HEAP32[$1+40>>2]=0;break label$3;case 0:HEAP32[$1+36>>2]=0;break label$3;case 1:HEAP8[$1+57|0]=0;HEAP8[$1+58|0]=0;HEAP8[$1+59|0]=0;HEAP8[$1+60|0]=0;HEAP8[$1+61|0]=0;HEAP8[$1+62|0]=0;HEAP8[$1+63|0]=0;HEAP8[$1+64|0]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP8[$1+65|0]=0;break label$3;case 2:break label$4}}HEAP32[$1+76>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+44>>2]=1065353216;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP8[$1+53|0]=0;HEAP8[$1+54|0]=0;HEAP8[$1+55|0]=0;HEAP8[$1+56|0]=0;HEAP8[$1+57|0]=0;HEAP8[$1+58|0]=0;HEAP8[$1+59|0]=0;HEAP8[$1+60|0]=0;$6=$1- -64|0;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;HEAP8[$1+72|0]=0}dmGameSystem__UnpackConnectJointParams_28lua_State__2c_20dmPhysics__JointType_2c_20int_2c_20dmPhysics__ConnectJointParams__29($0,$2,3,$1+32|0);$3=dmGameSystem__GetJointReactionForce_28void__2c_20void__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector3__29(HEAP32[$1+88>>2],HEAP32[$1+92>>2],$3,$5);$0=0;if(!$3){break label$1}HEAP32[$1+4>>2]=$3;HEAP32[$1>>2]=HEAP32[($3<<2)+223728>>2];$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,64383,$1)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+112|0;return $0|0}function try_realloc_chunk($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$6=HEAP32[$0+4>>2];$2=$6&3;$3=$6&-8;$5=$3+$0|0;label$2:{if(!$2){$2=0;if($1>>>0<256){break label$2}if($3>>>0>=$1+4>>>0){$2=$0;if($3-$1>>>0<=HEAP32[231920]<<1>>>0){break label$2}}return 0}label$5:{if($3>>>0>=$1>>>0){$2=$3-$1|0;if($2>>>0<16){break label$5}HEAP32[$0+4>>2]=$6&1|$1|2;$1=$0+$1|0;HEAP32[$1+4>>2]=$2|3;HEAP32[$5+4>>2]=HEAP32[$5+4>>2]|1;dispose_chunk($1,$2);break label$5}$2=0;if(HEAP32[231806]==($5|0)){$3=$3+HEAP32[231803]|0;if($3>>>0<=$1>>>0){break label$2}HEAP32[$0+4>>2]=$6&1|$1|2;$2=$0+$1|0;$1=$3-$1|0;HEAP32[$2+4>>2]=$1|1;HEAP32[231803]=$1;HEAP32[231806]=$2;break label$5}if(HEAP32[231805]==($5|0)){$3=$3+HEAP32[231802]|0;if($3>>>0<$1>>>0){break label$2}$2=$3-$1|0;label$9:{if($2>>>0>=16){HEAP32[$0+4>>2]=$6&1|$1|2;$1=$0+$1|0;HEAP32[$1+4>>2]=$2|1;$3=$0+$3|0;HEAP32[$3>>2]=$2;HEAP32[$3+4>>2]=HEAP32[$3+4>>2]&-2;break label$9}HEAP32[$0+4>>2]=$3|$6&1|2;$1=$0+$3|0;HEAP32[$1+4>>2]=HEAP32[$1+4>>2]|1;$2=0;$1=0}HEAP32[231805]=$1;HEAP32[231802]=$2;break label$5}$4=HEAP32[$5+4>>2];if($4&2){break label$2}$7=$3+($4&-8)|0;if($7>>>0<$1>>>0){break label$2}$9=$7-$1|0;label$11:{if($4>>>0<=255){$2=HEAP32[$5+8>>2];$4=$4>>>3|0;$3=HEAP32[$5+12>>2];if(($3|0)==($2|0)){HEAP32[231800]=HEAP32[231800]&__wasm_rotl_i32(-2,$4);break label$11}HEAP32[$2+12>>2]=$3;HEAP32[$3+8>>2]=$2;break label$11}$8=HEAP32[$5+24>>2];$3=HEAP32[$5+12>>2];label$14:{if(($5|0)!=($3|0)){$2=HEAP32[$5+8>>2];HEAP32[$2+12>>2]=$3;HEAP32[$3+8>>2]=$2;break label$14}label$17:{$2=$5+20|0;$4=HEAP32[$2>>2];if($4){break label$17}$2=$5+16|0;$4=HEAP32[$2>>2];if($4){break label$17}$3=0;break label$14}while(1){$10=$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[$10>>2]=0}if(!$8){break label$11}$2=HEAP32[$5+28>>2];$4=($2<<2)+927504|0;label$19:{if(HEAP32[$4>>2]==($5|0)){HEAP32[$4>>2]=$3;if($3){break label$19}HEAP32[231801]=HEAP32[231801]&__wasm_rotl_i32(-2,$2);break label$11}HEAP32[$8+(HEAP32[$8+16>>2]==($5|0)?16:20)>>2]=$3;if(!$3){break label$11}}HEAP32[$3+24>>2]=$8;$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$11}HEAP32[$3+20>>2]=$2;HEAP32[$2+24>>2]=$3}if($9>>>0<=15){HEAP32[$0+4>>2]=$6&1|$7|2;$1=$0+$7|0;HEAP32[$1+4>>2]=HEAP32[$1+4>>2]|1;break label$5}HEAP32[$0+4>>2]=$6&1|$1|2;$1=$0+$1|0;HEAP32[$1+4>>2]=$9|3;$2=$0+$7|0;HEAP32[$2+4>>2]=HEAP32[$2+4>>2]|1;dispose_chunk($1,$9)}$2=$0}return $2}function fmod($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_scratch_store_f64(+$1);$3=wasm2js_scratch_load_i32(1)|0;$10=wasm2js_scratch_load_i32(0)|0;$8=$3;$4=$10;$2=$3<<1|$4>>>31;$5=$4<<1;$4=$2;label$1:{label$2:{if(!($2|$5)){break label$2}$3=$8&2147483647;if(($3|0)==2146435072&$10>>>0>0|$3>>>0>2146435072){break label$2}wasm2js_scratch_store_f64(+$0);$3=wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;$11=$3;$7=$3>>>20&2047;if(($7|0)!=2047){break label$1}}$0=$0*$1;return $0/$0}$9=$2<<1;$3=$11<<1|$2>>>31;$6=$3;if(($4|0)==($3|0)&$9>>>0>$5>>>0|$3>>>0>$4>>>0){$9=$8>>>20&2047;label$4:{if(!$7){$7=0;$4=$11<<12|$2>>>20;$6=$2<<12;$3=$4;if(($3|0)>0?1:($3|0)>=0?$6>>>0<0?0:1:0){while(1){$7=$7+ -1|0;$4=$3<<1|$6>>>31;$6=$6<<1;$3=$4;if(($3|0)>-1?1:($3|0)>=-1?$6>>>0<=4294967295?0:1:0){continue}break}}$3=$11;$6=$2;$4=1-$7|0;$2=$4&31;if(32<=($4&63)>>>0){$4=$6<<$2;$2=0}else{$4=(1<<$2)-1&$6>>>32-$2|$3<<$2;$2=$6<<$2}$3=$4;break label$4}$3=$11&1048575|1048576}$6=$2;$12=$2;$13=$3;label$8:{if(!$9){$9=0;$5=$10;$4=$8<<12|$5>>>20;$5=$5<<12;$2=$4;if(($2|0)>0?1:($2|0)>=0?$5>>>0<0?0:1:0){while(1){$9=$9+ -1|0;$4=$2<<1|$5>>>31;$5=$5<<1;$2=$4;if(($2|0)>-1?1:($2|0)>=-1?$5>>>0<=4294967295?0:1:0){continue}break}}$5=$10;$4=1-$9|0;$2=$4&31;if(32<=($4&63)>>>0){$4=$5<<$2;$10=0}else{$4=(1<<$2)-1&$5>>>32-$2|$8<<$2;$10=$5<<$2}break label$8}$4=$8&1048575|1048576}$5=$10;$2=$13-(($12>>>0<$5>>>0)+$4|0)|0;$5=$12-$5|0;$8=($2|0)>-1?1:($2|0)>=-1?$5>>>0<=4294967295?0:1:0;if(($7|0)>($9|0)){while(1){label$14:{if(!$8){break label$14}$3=$2;$6=$5;if($5|$2){break label$14}return $0*0}$2=$6;$3=$3<<1|$2>>>31;$6=$2<<1;$2=$6;$5=$10;$8=$3-(($2>>>0<$5>>>0)+$4|0)|0;$5=$2-$5|0;$2=$8;$8=($2|0)>-1?1:($2|0)>=-1?$5>>>0<=4294967295?0:1:0;$7=$7+ -1|0;if(($7|0)>($9|0)){continue}break}$7=$9}label$15:{if(!$8){break label$15}$3=$2;$6=$5;if($5|$2){break label$15}return $0*0}label$16:{if(($3|0)==1048575&$6>>>0>4294967295|$3>>>0>1048575){$5=$6;$2=$3;break label$16}while(1){$7=$7+ -1|0;$8=($3|0)==524288&$6>>>0<0|$3>>>0<524288;$4=$6;$2=$3<<1|$4>>>31;$5=$4<<1;$6=$5;$3=$2;if($8){continue}break}}$6=0;$8=$11&-2147483648;if(($7|0)>=1){$4=$2+ -1048576|0;$3=$5;$4=$7<<20|($3>>>0<0?$4+1|0:$4)}else{$4=1-$7|0;$3=$4&31;if(32<=($4&63)>>>0){$4=0;$3=$2>>>$3|0}else{$4=$2>>>$3|0;$3=((1<<$3)-1&$2)<<32-$3|$5>>>$3}}$2=$4|$8;wasm2js_scratch_store_i32(0,$3|$6);wasm2js_scratch_store_i32(1,$2|0);return+wasm2js_scratch_load_f64()}return($5|0)==($9|0)&($4|0)==($6|0)?$0*0:$0}function dmGameObject__ResCollectionRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$1=global$0-16|0;global$0=$1;$6=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[55102],$1+12|0)){$7=HEAP32[$0+4>>2];$2=HEAP32[HEAP32[$0+32>>2]+8>>2];$3=HEAP32[$2>>2];$8=(HEAPU8[$3+4276|0]&16)>>>4|0;if($8){dmGameObject__Final_28dmGameObject__CollectionHandle__29($2)}dmGameObject__DetachCollection_28dmGameObject__Collection__29($3);HEAP32[$1+8>>2]=0;label$3:{label$4:{$6=dmGameObject__AcquireResources_28char_20const__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmGameObjectDDF__CollectionDesc__2c_20char_20const__2c_20dmGameObject__CollectionHandle___29(HEAP32[$0>>2],$7,HEAP32[$1+12>>2],HEAP32[$0+16>>2],$1+8|0);if(!$6){$4=HEAP32[$1+8>>2];$5=HEAP32[$4>>2];HEAP32[$2>>2]=$5;HEAP32[$3+8>>2]=$4;HEAP32[$4>>2]=$3;HEAP32[$5+8>>2]=$2;if($8){if(!dmGameObject__Init_28dmGameObject__CollectionHandle__29($2)){break label$4}$3=HEAP32[$4>>2]}dmGameObject__DeleteCollection_28dmGameObject__Collection__29($3);$0=HEAP32[$0+32>>2];HEAP32[$0+12>>2]=0;$3=$0;$0=HEAP32[$2>>2];HEAP32[$3+16>>2]=(((((((HEAP32[$0+4156>>2]+(HEAPU16[$0+2076>>1]<<1)|0)-HEAP32[$0+4148>>2]|0)+HEAP32[$0+4204>>2]|0)-HEAP32[$0+4196>>2]|0)+Math_imul(HEAP32[$0+4180>>2]-HEAP32[$0+4172>>2]>>4,12)|0)+HEAP32[$0+2064>>2]|0)-HEAP32[$0+2056>>2]|0)+4284;break label$3}dmGameObject__AttachCollection_28dmGameObject__Collection__2c_20char_20const__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmGameObject__CollectionHandle__29($3,HEAP32[HEAP32[$1+12>>2]>>2],HEAP32[$0>>2],$7,$2);break label$3}HEAP32[$1>>2]=HEAP32[HEAP32[$1+12>>2]>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,17209,17220,$1);dmGameObject__Final_28dmGameObject__CollectionHandle__29($2);HEAP32[$2>>2]=$3;HEAP32[$3+8>>2]=$2;HEAP32[$4>>2]=$5;HEAP32[$5+8>>2]=$4;dmGameObject__DeleteCollection_28dmGameObject__Collection__29($5);dmGameObject__AttachCollection_28dmGameObject__Collection__2c_20char_20const__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmGameObject__CollectionHandle__29($3,HEAP32[HEAP32[$1+12>>2]>>2],HEAP32[$0>>2],$7,$2);dmGameObject__Init_28dmGameObject__CollectionHandle__29($2);$6=-21}dmDDF__FreeMessage_28void__29(HEAP32[$1+12>>2])}global$0=$1+16|0;return $6|0}function mbedtls_ssl_flight_transmit($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$1=HEAP32[$0+68>>2];if(HEAPU8[$1+492|0]!=1){$2=HEAP32[$1+496>>2];HEAP32[$1+500>>2]=$2;HEAP32[$1+504>>2]=HEAP32[$2>>2]+12;ssl_swap_epochs($0);$1=HEAP32[$0+68>>2];HEAP8[$1+492|0]=1}$3=HEAP32[$1+500>>2];label$2:{if($3){while(1){label$5:{if(HEAPU8[$3+8|0]!=22){$7=HEAPU8[$0+180|0]==1;$4=0;break label$5}$7=HEAPU8[$0+180|0]==1;$4=0;$2=HEAP32[$3>>2];if(HEAPU8[$2|0]!=20){break label$5}$4=1;if(HEAP32[$1+504>>2]!=($2+12|0)){break label$5}ssl_swap_epochs($0)}$1=ssl_get_remaining_payload_in_datagram($0);if(($1|0)<0){break label$2}label$7:{label$8:{label$9:{label$10:{label$11:{if(HEAPU8[$3+8|0]==20){if($1){break label$11}break label$8}if($1>>>0>=12){$5=HEAP32[$3>>2];$6=HEAP32[HEAP32[$0+68>>2]+504>>2];$8=HEAP32[$3+4>>2]+ -12|0;if(!$8|($1|0)!=12){break label$10}}if(!$4){break label$8}ssl_swap_epochs($0);break label$8}memcpy(HEAP32[$0+204>>2],HEAP32[$3>>2],HEAP32[$3+4>>2]);$4=HEAP32[$3+4>>2];HEAP32[$0+212>>2]=$4;HEAP32[$0+208>>2]=HEAPU8[$3+8|0];$1=HEAP32[$0+68>>2];$2=HEAP32[$1+504>>2]+$4|0;HEAP32[$1+504>>2]=$2;break label$9}$4=HEAP32[$0+204>>2];$2=HEAPU8[$5|0]|HEAPU8[$5+1|0]<<8|(HEAPU8[$5+2|0]<<16|HEAPU8[$5+3|0]<<24);HEAP8[$4|0]=$2;HEAP8[$4+1|0]=$2>>>8;HEAP8[$4+2|0]=$2>>>16;HEAP8[$4+3|0]=$2>>>24;$2=HEAPU8[$5+4|0]|HEAPU8[$5+5|0]<<8;HEAP8[$4+4|0]=$2;HEAP8[$4+5|0]=$2>>>8;$2=($6-$5|0)+ -12|0;HEAP8[HEAP32[$0+204>>2]+6|0]=$2>>>16;HEAP8[HEAP32[$0+204>>2]+7|0]=$2>>>8;HEAP8[HEAP32[$0+204>>2]+8|0]=$2;$1=$1+ -12|0;$2=$8-$2|0;$2=$2>>>0>$1>>>0?$1:$2;HEAP8[HEAP32[$0+204>>2]+9|0]=$2>>>16;HEAP8[HEAP32[$0+204>>2]+10|0]=$2>>>8;HEAP8[HEAP32[$0+204>>2]+11|0]=$2;memcpy(HEAP32[$0+204>>2]+12|0,$6,$2);HEAP32[$0+212>>2]=$2+12;HEAP32[$0+208>>2]=HEAPU8[$3+8|0];$1=HEAP32[$0+68>>2];$2=$2+HEAP32[$1+504>>2]|0;HEAP32[$1+504>>2]=$2;$4=HEAP32[$3+4>>2]}if($2>>>0>=HEAP32[$3>>2]+$4>>>0){$2=$1;$6=HEAP32[$3+12>>2];label$15:{if($6){HEAP32[$1+500>>2]=$6;$1=HEAP32[$6>>2]+12|0;break label$15}HEAP32[$1+500>>2]=0;$1=0}HEAP32[$2+504>>2]=$1}$1=mbedtls_ssl_write_record($0,$7);if($1){break label$2}break label$7}$1=mbedtls_ssl_flush_output($0);if($1){break label$2}}$1=HEAP32[$0+68>>2];$3=HEAP32[$1+500>>2];if($3){continue}break}}$1=mbedtls_ssl_flush_output($0);if($1){break label$2}$2=HEAP32[$0+68>>2];label$17:{if(HEAP32[$0+4>>2]==16){HEAP8[$2+492|0]=3;break label$17}HEAP8[$2+492|0]=2;$1=HEAP32[$2+488>>2];$2=HEAP32[$0+92>>2];if($2){FUNCTION_TABLE[$2](HEAP32[$0+88>>2],$1>>>2|0,$1)}}$1=0}return $1}function dmHashReverse64($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;label$1:{if(HEAP8[817400]&1){break label$1}if(!__cxa_guard_acquire(817400)){break label$1}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}if(!HEAPU8[817300]){return 0}label$3:{if(HEAP8[817400]&1){break label$3}if(!__cxa_guard_acquire(817400)){break label$3}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}$4=HEAP32[204324];dmMutex__Lock_28dmMutex__Mutex__29($4);label$4:{if(HEAP8[817400]&1){break label$4}if(!__cxa_guard_acquire(817400)){break label$4}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$2=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$2;__cxa_guard_release(817400)}$2=HEAP32[204335];label$5:{if(!$2){break label$5}$2=HEAP32[HEAP32[204334]+(__wasm_i64_urem($0,$1,$2)<<2)>>2];if(($2|0)==-1){break label$5}$5=HEAP32[204336];while(1){$3=Math_imul($2,24)+$5|0;if(($0|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($1|0)){$2=HEAP32[$3+16>>2];if(($2|0)!=-1){continue}break label$5}break}$6=HEAP32[(Math_imul($2,24)+$5|0)+8>>2]}dmMutex__Unlock_28dmMutex__Mutex__29($4);return $6}
|
|
|
|
|
|
|
|
function dmSound__Finalize_28_29(){var $0=0,$1=0,$2=0;$1=HEAP32[230898];HEAP8[$1+33949|0]=0;$0=HEAP32[$1+12>>2];label$1:{label$2:{if($0){dmThread__Join_28unsigned_20long_29($0);dmMutex__Delete_28dmMutex__Mutex__29(HEAP32[$1+16>>2]);break label$2}if(!$1){break label$1}}dmSoundCodec__Delete_28dmSoundCodec__CodecContext__29(HEAP32[$1>>2]);$0=HEAP32[$1+20>>2];if(($0|0)!=HEAP32[$1+24>>2]){while(1){$0=($2<<6)+$0|0;HEAP32[$0+56>>2]=-1;dlfree(HEAP32[$0+4>>2]);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;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$2=$2+1|0;$0=HEAP32[$1+20>>2];if($2>>>0<HEAP32[$1+24>>2]-$0>>6>>>0){continue}break}}dlfree(HEAP32[$1+33920>>2]);dlfree(HEAP32[$1+33924>>2]);dlfree(HEAP32[$1+33928>>2]);dlfree(HEAP32[$1+33932>>2]);dlfree(HEAP32[$1+33936>>2]);dlfree(HEAP32[$1+33940>>2]);$0=HEAP32[$1+132>>2];if($0){dlfree($0)}$0=HEAP32[$1+1188>>2];if($0){dlfree($0)}$0=HEAP32[$1+2244>>2];if($0){dlfree($0)}$0=HEAP32[$1+3300>>2];if($0){dlfree($0)}$0=HEAP32[$1+4356>>2];if($0){dlfree($0)}$0=HEAP32[$1+5412>>2];if($0){dlfree($0)}$0=HEAP32[$1+6468>>2];if($0){dlfree($0)}$0=HEAP32[$1+7524>>2];if($0){dlfree($0)}$0=HEAP32[$1+8580>>2];if($0){dlfree($0)}$0=HEAP32[$1+9636>>2];if($0){dlfree($0)}$0=HEAP32[$1+10692>>2];if($0){dlfree($0)}$0=HEAP32[$1+11748>>2];if($0){dlfree($0)}$0=HEAP32[$1+12804>>2];if($0){dlfree($0)}$0=HEAP32[$1+13860>>2];if($0){dlfree($0)}$0=HEAP32[$1+14916>>2];if($0){dlfree($0)}$0=HEAP32[$1+15972>>2];if($0){dlfree($0)}$0=HEAP32[$1+17028>>2];if($0){dlfree($0)}$0=HEAP32[$1+18084>>2];if($0){dlfree($0)}$0=HEAP32[$1+19140>>2];if($0){dlfree($0)}$0=HEAP32[$1+20196>>2];if($0){dlfree($0)}$0=HEAP32[$1+21252>>2];if($0){dlfree($0)}$0=HEAP32[$1+22308>>2];if($0){dlfree($0)}$0=HEAP32[$1+23364>>2];if($0){dlfree($0)}$0=HEAP32[$1+24420>>2];if($0){dlfree($0)}$0=HEAP32[$1+25476>>2];if($0){dlfree($0)}$0=HEAP32[$1+26532>>2];if($0){dlfree($0)}$0=HEAP32[$1+27588>>2];if($0){dlfree($0)}$0=HEAP32[$1+28644>>2];if($0){dlfree($0)}$0=HEAP32[$1+29700>>2];if($0){dlfree($0)}$0=HEAP32[$1+30756>>2];if($0){dlfree($0)}$0=HEAP32[$1+31812>>2];if($0){dlfree($0)}$0=HEAP32[$1+32868>>2];if($0){dlfree($0)}FUNCTION_TABLE[HEAP32[HEAP32[$1+4>>2]+8>>2]](HEAP32[$1+8>>2]);dlfree(dmSound__SoundSystem___SoundSystem_28_29($1));HEAP32[230898]=0}}function os_date($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-1248|0;global$0=$3;$5=luaL_optlstring($0,1,110203,0);$2=$3;label$1:{if((lua_type($0,2)|0)<=0){$1=time(0)|0;break label$1}$6=luaL_checknumber($0,2);if(Math_abs($6)<2147483648){$1=~~$6;break label$1}$1=-2147483648}HEAP32[$2+1244>>2]=$1;label$4:{label$5:{if(HEAPU8[$5|0]==33){$5=$5+1|0;$2=gmtime($3+1244|0)|0;break label$5}$2=localtime($3+1244|0)|0}if(!$2){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;break label$4}if(!strcmp($5,110206)){lua_createtable($0,0,9);$4=HEAP32[$2>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,110209);$4=HEAP32[$2+4>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,110213);$4=HEAP32[$2+8>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,110217);$4=HEAP32[$2+12>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,110222);$4=HEAP32[$2+16>>2]+1|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,110226);$4=HEAP32[$2+20>>2]+1900|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,110232);$4=HEAP32[$2+24>>2]+1|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,110237);$4=HEAP32[$2+28>>2]+1|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,110242);$1=HEAP32[$2+32>>2];if(($1|0)<0){break label$4}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,110247);break label$4}HEAP8[$3+1243|0]=0;HEAP8[$3+1241|0]=37;$1=$3+200|0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=$0;HEAP32[$1>>2]=$1+12;$4=$3+1236|0;while(1){label$10:{$0=HEAPU8[$5|0];label$11:{if(($0|0)!=37){if($0){break label$11}luaL_pushresult($3+200|0);break label$4}$1=HEAPU8[$5+1|0];if($1){break label$10}}$1=HEAP32[$3+200>>2];if($1>>>0>=$4>>>0){luaL_prepbuffer($3+200|0);$1=HEAP32[$3+200>>2];$0=HEAPU8[$5|0]}HEAP32[$3+200>>2]=$1+1;HEAP8[$1|0]=$0;$5=$5+1|0;continue}HEAP8[$3+1242|0]=$1;luaL_addlstring($3+200|0,$3,strftime($3|0,200,$3+1241|0,$2|0)|0);$5=$5+2|0;continue}}global$0=$3+1248|0;return 1}function dmBlockAllocator__Allocate_28dmBlockAllocator__Context__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$8=$1+2|0;label$1:{label$2:{label$3:{label$4:{label$5:{$5=$1+3&-2;if($5>>>0<=8192){$4=HEAP32[$0+96>>2];if($4){break label$5}$1=0;break label$4}$4=dlmalloc($8);HEAP16[$4>>1]=8;break label$1}$2=HEAP32[$0+4>>2];if($2>>>0>=$5>>>0){$3=$0+4|0;break label$2}$1=8;$2=HEAP32[$0+8>>2];$3=$2+$5|0;if($3>>>0>16384){break label$4}$6=$0+8|0;break label$3}$4=HEAP32[$0+100>>2];label$8:{if($4){$7=1;$3=$0+16|0;$2=HEAP32[$3>>2];if($2>>>0>=$5>>>0){break label$2}$6=$0+20|0;$2=HEAP32[$6>>2];$3=$2+$5|0;if($3>>>0<16385){break label$3}break label$8}$1=($1|0)==8?1:$1}$4=HEAP32[$0+104>>2];label$10:{if($4){$7=2;$3=$0+28|0;$2=HEAP32[$3>>2];if($2>>>0>=$5>>>0){break label$2}$6=$0+32|0;$2=HEAP32[$6>>2];$3=$2+$5|0;if($3>>>0<16385){break label$3}break label$10}$1=($1|0)==8?2:$1}$4=HEAP32[$0+108>>2];label$12:{if($4){$7=3;$3=$0+40|0;$2=HEAP32[$3>>2];if($2>>>0>=$5>>>0){break label$2}$6=$0+44|0;$2=HEAP32[$6>>2];$3=$2+$5|0;if($3>>>0<16385){break label$3}break label$12}$1=($1|0)==8?3:$1}$4=HEAP32[$0+112>>2];label$14:{if($4){$7=4;$3=$0+52|0;$2=HEAP32[$3>>2];if($2>>>0>=$5>>>0){break label$2}$6=$0+56|0;$2=HEAP32[$6>>2];$3=$2+$5|0;if($3>>>0<16385){break label$3}break label$14}$1=($1|0)==8?4:$1}$4=HEAP32[$0+116>>2];label$16:{if($4){$7=5;$3=$0- -64|0;$2=HEAP32[$3>>2];if($2>>>0>=$5>>>0){break label$2}$6=$0+68|0;$2=HEAP32[$6>>2];$3=$2+$5|0;if($3>>>0<16385){break label$3}break label$16}$1=($1|0)==8?5:$1}$4=HEAP32[$0+120>>2];label$18:{if($4){$7=6;$3=$0+76|0;$2=HEAP32[$3>>2];if($2>>>0>=$5>>>0){break label$2}$6=$0+80|0;$2=HEAP32[$6>>2];$3=$2+$5|0;if($3>>>0<16385){break label$3}break label$18}$1=($1|0)==8?6:$1}label$20:{$4=HEAP32[$0+124>>2];label$21:{if($4){$7=7;$3=$0+88|0;$2=HEAP32[$3>>2];if($2>>>0>=$5>>>0){break label$2}$6=$0+92|0;$2=HEAP32[$6>>2];$3=$2+$5|0;if($3>>>0<16385){break label$3}if(($1|0)==8){break label$20}break label$21}$1=($1|0)==8?7:$1}$4=operator_20new_28unsigned_20long_29(16384);$2=Math_imul($1,12)+$0|0;HEAP32[$2+8>>2]=$5;HEAP32[$2>>2]=1;HEAP32[$2+4>>2]=0;HEAP16[$4>>1]=$1;HEAP32[(($1<<2)+$0|0)+96>>2]=$4;break label$1}$4=dlmalloc($8);HEAP16[$4>>1]=8;break label$1}$0=Math_imul($7,12)+$0|0;HEAP32[$0>>2]=HEAP32[$0>>2]+1;HEAP32[$6>>2]=$3;$4=$2+$4|0;HEAP16[$4>>1]=$7;break label$1}$1=$2-$5|0;HEAP32[$3>>2]=$1;$0=Math_imul($7,12)+$0|0;HEAP32[$0>>2]=HEAP32[$0>>2]+1;$4=$1+$4|0;HEAP16[$4>>1]=$7}return $4+2|0}function dmGameSystem__CompSpineModelSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-48|0;global$0=$3;$1=HEAP32[$0+4>>2];$2=HEAP32[$1+16>>2];$4=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$1+20>>2]-$2>>3>>>0>$4>>>0){$5=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$2=HEAP32[$2+($4<<3)>>2];if($5-$1>>2>>>0>$2>>>0){$2=HEAP32[$1+($2<<2)>>2];$4=HEAP32[$0+16>>2];$5=HEAP32[$0+20>>2];label$3:{if(($4|0)==HEAP32[69130]&($5|0)==HEAP32[69131]){$1=-4;if(HEAP32[$0+32>>2]!=1){break label$3}$1=0;if((dmRig__SetMesh_28dmRig__RigInstance__2c_20unsigned_20long_20long_29(HEAP32[$2+132>>2],HEAP32[$0+40>>2],HEAP32[$0+44>>2])|0)!=1){break label$3}HEAP32[$3>>2]=dmHashReverseSafe64(HEAP32[$0+40>>2],HEAP32[$0+44>>2]);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,45148,45595,$3);$1=-8;break label$3}if(($4|0)==HEAP32[69134]&($5|0)==HEAP32[69135]){$1=-4;if(HEAP32[$0+32>>2]){break label$3}$1=0;if((dmRig__SetCursor_28dmRig__RigInstance__2c_20float_2c_20bool_29(HEAP32[$2+132>>2],Math_fround(HEAPF64[$0+40>>3]))|0)!=1){break label$3}HEAPF64[$3+16>>3]=HEAPF64[$0+40>>3];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,45148,45640,$3+16|0);$1=-8;break label$3}if(($4|0)==HEAP32[69136]&($5|0)==HEAP32[69137]){$1=-4;if(HEAP32[$0+32>>2]){break label$3}$1=0;if((dmRig__SetPlaybackRate_28dmRig__RigInstance__2c_20float_29(HEAP32[$2+132>>2],Math_fround(HEAPF64[$0+40>>3]))|0)!=1){break label$3}HEAPF64[$3+32>>3]=HEAPF64[$0+40>>3];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,45148,45684,$3+32|0);$1=-8;break label$3}if(($4|0)==HEAP32[69110]&($5|0)==HEAP32[69111]){$1=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$0+32|0,HEAP32[69092],HEAP32[69093],$2+960|0);$0=HEAPU8[$2+982|0];HEAP8[$2+982|0]=($1?$0&8:8)|$0&247;break label$3}$1=HEAP32[$2+960>>2];if(!$1){$1=HEAP32[HEAP32[$2+128>>2]+8>>2]}$1=dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($1,$4,$5,$0+32|0,427,$2)}global$0=$3+48|0;return $1|0}}__assert_fail(45928,45810,429,45939);abort()}function dmGameSystem__Sound_Play_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=0,$9=0,$10=0;$1=global$0-112|0;global$0=$1;$10=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+96|0,$0,1);$8=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1- -64|0,$1+32|0);$9=-1;label$1:{if(($8|0)<2){$4=Math_fround(1);$6=Math_fround(1);break label$1}label$3:{if(!lua_type($0,2)){$6=Math_fround(1);$4=Math_fround(1);break label$3}luaL_checktype($0,2,5);lua_pushvalue($0,2);lua_getfield($0,-1,67939);$2=!lua_type($0,-1);$7=Math_fround(0);label$5:{if($2){break label$5}$7=Math_fround(luaL_checknumber($0,-1))}lua_settop($0,-2);lua_getfield($0,-1,67945);$2=!lua_type($0,-1);$3=Math_fround(1);label$6:{if($2){break label$6}$3=Math_fround(luaL_checknumber($0,-1))}$6=$3;lua_settop($0,-2);lua_getfield($0,-1,67950);$2=!lua_type($0,-1);$3=Math_fround(0);label$7:{if($2){break label$7}$3=Math_fround(luaL_checknumber($0,-1))}lua_settop($0,-2);lua_getfield($0,-1,67954);$2=!lua_type($0,-1);$4=Math_fround(1);label$8:{if($2){break label$8}$4=Math_fround(luaL_checknumber($0,-1))}lua_settop($0,-2);lua_settop($0,-2)}if(($8|0)<3){break label$1}if((lua_type($0,3)|0)!=6){break label$1}lua_pushvalue($0,3);$9=dmSound__GetAndIncreasePlayCounter_28_29();HEAP32[$1+40>>2]=dmScript__RefInInstance_28lua_State__29($0)+2}HEAP32[$1+24>>2]=$9;HEAPF32[$1+20>>2]=$4;HEAPF32[$1+16>>2]=$3;HEAPF32[$1+12>>2]=$6;HEAPF32[$1+8>>2]=$7;$2=HEAP32[56466];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+32|0,$1- -64|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$5,$2,$1+8|0,20,0);$5=HEAP32[$1+24>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$5>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__LuaStackCheck___LuaStackCheck_28_29($10);global$0=$1+112|0;return 1}function global_select($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;$3=global$0-288|0;global$0=$3;HEAP32[$3+284>>2]=-1;$9=luaL_optnumber($0,3,-1);memset($3+152|0,0,128);memset($3+24|0,0,128);lua_settop($0,3);lua_createtable($0,0,0);$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_createtable($0,0,0);$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_createtable($0,0,0);$2=1;$8=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;collect_fd($0,1,$6,$3+152|0,$3+284|0);collect_fd($0,2,$6,$3+24|0,$3+284|0);if(lua_type($0,1)){$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,1);if(lua_type($0,-1)){while(1){$4=getfd($0);label$4:{if(($4|0)==-1){break label$4}lua_pushstring($0,102684);lua_gettable($0,-2);if(!lua_type($0,-1)){lua_settop($0,-2);break label$4}lua_pushvalue($0,-2);lua_call($0,1,1);$1=lua_toboolean($0,-1);lua_settop($0,-2);if(!$1){break label$4}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;$5=$5+1|0;HEAPF64[$1>>3]=$5|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushvalue($0,-2);lua_settable($0,$7);$1=($3+152|0)+($4>>>3&536870908)|0;$10=HEAP32[$1>>2];HEAP32[$1>>2]=__wasm_rotl_i32(-2,$4)&$10}lua_settop($0,-2);$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;$2=$2+1|0;HEAPF64[$4>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,1);if(lua_type($0,-1)){continue}break}}lua_settop($0,-2)}HEAPF64[$3+8>>3]=-1;$2=($5|0)>0;HEAPF64[$3>>3]=$2?0:$9;timeout_markstart($3);$1=!$2;$4=HEAP32[$3+284>>2];$2=socket_select($4+1|0,$3+152|0,$3+24|0,$3);label$6:{if(!(($2|0)<1?$1:0)){$2=0;if(($4|0)>=0){while(1){if(HEAP32[($3+152|0)+($2>>>3&536870908)>>2]>>>($2&31)&1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;$5=$5+1|0;HEAPF64[$1>>3]=$5|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,$6);lua_settable($0,$7)}$1=($2|0)!=($4|0);$2=$2+1|0;if($1){continue}break}$2=0;$5=0;while(1){if(HEAP32[($3+24|0)+($2>>>3&536870908)>>2]>>>($2&31)&1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;$5=$5+1|0;HEAPF64[$1>>3]=$5|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,$6);lua_settable($0,$8)}$1=($2|0)!=($4|0);$2=$2+1|0;if($1){continue}break}}make_assoc($0,$7);make_assoc($0,$8);$0=2;break label$6}label$13:{if(!$2){lua_pushstring($0,102622);break label$13}luaL_error($0,102630,0)}$0=3}global$0=$3+288|0;return $0|0}function dmScript__LengthSqr_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0);$2=global$0-160|0;global$0=$2;$1=dmScript__GetUserType_28lua_State__2c_20int_29($0,1);label$1:{label$2:{label$3:{label$4:{if(($1|0)!=HEAP32[201680]){if(($1|0)==HEAP32[201681]){break label$4}if(($1|0)==HEAP32[201682]){break label$3}HEAP32[$2+144>>2]=99568;HEAP32[$2+140>>2]=99552;HEAP32[$2+136>>2]=99536;HEAP32[$2+132>>2]=101405;HEAP32[$2+128>>2]=99600;$0=luaL_error($0,101367,$2+128|0);break label$1}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$1,0);$3=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$2+24>>3]=$3;HEAPF64[$2+16>>3]=$5;HEAP32[$2>>2]=1;HEAPF64[$2+8>>3]=$4;luaL_error($0,99667,$2);$5=HEAPF32[$1+4>>2];$4=HEAPF32[$1>>2];$3=HEAPF32[$1+8>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=Math_fround(Math_fround(Math_fround($4*$4)+Math_fround($5*$5))+Math_fround($3*$3));break label$2}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$1,0);$3=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];label$7:{if(!($4!=$4|$5!=$5|$3!=$3)){$6=HEAPF32[$1+12>>2];if($6==$6){break label$7}}$6=HEAPF32[$1+12>>2];HEAPF64[$2+56>>3]=$3;HEAPF64[$2+48>>3]=$5;HEAPF64[$2- -64>>3]=$6;HEAPF64[$2+40>>3]=$4;HEAP32[$2+32>>2]=1;luaL_error($0,99757,$2+32|0);$6=HEAPF32[$1+12>>2];$3=HEAPF32[$1+8>>2];$5=HEAPF32[$1+4>>2];$4=HEAPF32[$1>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=Math_fround(Math_fround(Math_fround(Math_fround($4*$4)+Math_fround($5*$5))+Math_fround($3*$3))+Math_fround($6*$6));break label$2}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$1,0);$3=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];label$9:{if(!($4!=$4|$5!=$5|$3!=$3)){$6=HEAPF32[$1+12>>2];if($6==$6){break label$9}}$6=HEAPF32[$1+12>>2];HEAPF64[$2+104>>3]=$3;HEAPF64[$2+96>>3]=$5;HEAPF64[$2+112>>3]=$6;HEAPF64[$2+88>>3]=$4;HEAP32[$2+80>>2]=1;luaL_error($0,99851,$2+80|0);$6=HEAPF32[$1+12>>2];$3=HEAPF32[$1+8>>2];$5=HEAPF32[$1+4>>2];$4=HEAPF32[$1>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=Math_fround(Math_fround(Math_fround(Math_fround($4*$4)+Math_fround($5*$5))+Math_fround($3*$3))+Math_fround($6*$6))}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+160|0;return $0|0}function luaV_concat($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$6=global$0-80|0;global$0=$6;while(1){$4=HEAP32[$0+12>>2]+($2<<4)|0;$5=$4+ -16|0;$7=$4+16|0;label$2:{label$3:{label$4:{label$5:{if(HEAP32[$4+ -8>>2]+ -3>>>0>1){break label$5}$4=HEAP32[$7+ -8>>2]+ -3|0;if($4>>>0>1){break label$5}$9=$7+ -16|0;if($4-1){break label$4}break label$3}$4=$7+ -16|0;label$6:{$3=luaT_gettmbyobj($0,$5,15);if(!HEAP32[$3+8>>2]){$3=luaT_gettmbyobj($0,$4,15);if(!HEAP32[$3+8>>2]){break label$6}}$9=HEAP32[$0+32>>2];$8=HEAP32[$3+4>>2];$7=HEAP32[$0+8>>2];HEAP32[$7>>2]=HEAP32[$3>>2];HEAP32[$7+4>>2]=$8;HEAP32[$7+8>>2]=HEAP32[$3+8>>2];$7=HEAP32[$5+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$5>>2];HEAP32[$3+20>>2]=$7;HEAP32[$3+24>>2]=HEAP32[$5+8>>2];$7=HEAP32[$4+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+32>>2]=HEAP32[$4>>2];HEAP32[$3+36>>2]=$7;HEAP32[$3+40>>2]=HEAP32[$4+8>>2];$3=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$3|0)<=48){luaD_growstack($0,3);$3=HEAP32[$0+8>>2]}$5=$5-$9|0;HEAP32[$0+8>>2]=$3+48;luaD_call($0,$3,1);$4=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$4;$3=$5+HEAP32[$0+32>>2]|0;$5=HEAP32[$4+4>>2];HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=$5;HEAP32[$3+8>>2]=HEAP32[$4+8>>2];$4=2;break label$2}luaG_concaterror($0,$5,$4);$4=2;break label$2}HEAPF64[$6+32>>3]=HEAPF64[$9>>3];__small_sprintf($6+48|0,107137,$6+32|0);$4=luaS_newlstr($0,$6+48|0,strlen($6+48|0));HEAP32[$9+8>>2]=4;HEAP32[$9>>2]=$4}$3=HEAP32[HEAP32[$9>>2]+12>>2];if($3){$4=1;label$10:{if(($1|0)<=1){break label$10}while(1){$5=$9-($4<<4)|0;$8=HEAP32[$5+8>>2]+ -3|0;if($8>>>0>1){break label$10}if($8-1){HEAPF64[$6+16>>3]=HEAPF64[$5>>3];__small_sprintf($6+48|0,107137,$6+16|0);$8=luaS_newlstr($0,$6+48|0,strlen($6+48|0));HEAP32[$5+8>>2]=4;HEAP32[$5>>2]=$8}$5=HEAP32[HEAP32[$5>>2]+12>>2];if($5>>>0>=-3-$3>>>0){luaG_runerror($0,107183,0)}$3=$3+$5|0;$4=$4+1|0;if(($4|0)!=($1|0)){continue}break}$4=$1}$5=0;$9=luaZ_openspace($0,HEAP32[$0+16>>2]+52|0,$3);$3=$4;while(1){$10=HEAP32[$7-($3<<4)>>2];$8=HEAP32[$10+12>>2];memcpy($5+$9|0,$10+16|0,$8);$5=$5+$8|0;$8=($3|0)>1;$3=$3+ -1|0;if($8){continue}break}$3=luaS_newlstr($0,$9,$5);$5=$7-($4<<4)|0;HEAP32[$5+8>>2]=4;HEAP32[$5>>2]=$3;break label$2}$4=2;if(HEAP32[$5+8>>2]!=3){break label$2}HEAPF64[$6>>3]=HEAPF64[$5>>3];__small_sprintf($6+48|0,107137,$6);$3=luaS_newlstr($0,$6+48|0,strlen($6+48|0));HEAP32[$5+8>>2]=4;HEAP32[$5>>2]=$3}$4=$4+ -1|0;$2=$2-$4|0;$1=$1-$4|0;if(($1|0)>1){continue}break}global$0=$6+80|0}function dmResource__VerifyManifestHash_28dmResource__SResourceFactory__2c_20dmResource__Manifest__2c_20unsigned_20char_20const__2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$4=global$0-2144|0;global$0=$4;$5=$0+5176|0;label$1:{if(strcmp($5,22043)){HEAP32[$4+64>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,21329,22050,$4- -64|0);$0=-15;break label$1}HEAP32[$4+92>>2]=0;HEAP32[$4+88>>2]=0;HEAP32[$4+84>>2]=0;HEAP32[$4+80>>2]=0;dmPath__Dirname_28char_20const__2c_20char__2c_20unsigned_20int_29($0+5316|0,$4+96|0);dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($4+96|0,22144,$4+1120|0);$0=dmSys__ResourceSize_28char_20const__2c_20unsigned_20int__29($4+1120|0,$4+92|0);if($0){HEAP32[$4+48>>2]=$0;HEAP32[$4+52>>2]=$4+1120;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,22160,$4+48|0);$0=-9;break label$1}$0=HEAP32[$4+92>>2];$5=dlmalloc($0);label$4:{if($5){$0=dmSys__LoadResource_28char_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int__29($4+1120|0,$5,$0,$4+84|0);if($0){HEAP32[$4+32>>2]=$0;HEAP32[$4+36>>2]=$4+1120;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,22287,$4+32|0);break label$4}$6=HEAP32[$4+84>>2];$0=HEAP32[$4+92>>2];if(($6|0)!=($0|0)){HEAP32[$4+24>>2]=$6;HEAP32[$4+20>>2]=$0;HEAP32[$4+16>>2]=$4+1120;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,22356,$4+16|0);break label$4}$0=-1;$1=HEAP32[$1+4>>2];if(dmCrypt__Decrypt_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char___2c_20unsigned_20int__29($5,$6,HEAP32[$1+8>>2],HEAP32[$1+12>>2],$4+80|0,$4+88|0)){break label$1}label$8:{label$9:{label$10:{$0=HEAP32[$4+88>>2];if(($0|0)==($3|0)){$0=0;if(!$3){break label$8}$6=HEAP32[$4+80>>2];$1=0;break label$10}HEAP32[$4+4>>2]=$0;HEAP32[$4>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,21907,$4);break label$9}while(1){if(HEAPU8[$1+$2|0]==HEAPU8[$1+$6|0]){$1=$1+1|0;if(($3|0)!=($1|0)){continue}break label$8}break}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,21963,0)}$0=-13}dlfree(HEAP32[$4+80>>2]);dlfree($5);break label$1}__assert_fail(22236,22248,536,22268);abort()}dlfree($5);$0=-9}global$0=$4+2144|0;return $0}function VP8DecompressAlphaRows($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;label$1:{if(($1|0)<0|($2|0)<1){break label$1}$6=HEAPU16[$0+50>>1];if(($1+$2|0)>($6|0)){break label$1}$8=HEAPU16[$0+48>>1];label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{if(!$1){if(!HEAP32[$0+2360>>2]){break label$10}$3=WebPSafeCalloc(1,0,136);HEAP32[$0+2344>>2]=$3;if(!$3){break label$1}if(!$8|!$6){break label$9}$4=HEAP32[$0+2348>>2];if(!$4){break label$8}$10=HEAP32[$0+2360>>2];if(!$10){break label$8}$5=HEAP32[$0+2352>>2];HEAP32[$3+4>>2]=$6;HEAP32[$3>>2]=$8;label$13:{label$14:{label$15:{if($5>>>0<2){break label$15}$7=HEAPU8[$4|0]&3;HEAP32[$3+8>>2]=$7;HEAP32[$3+12>>2]=HEAPU8[$4|0]>>>2&3;$9=HEAPU8[$4|0]>>>4&3;HEAP32[$3+16>>2]=$9;if($7>>>0>1|$9>>>0>1|HEAPU8[$4|0]>63){break label$15}$5=$5+ -1|0;if($7){$4=VP8LDecodeAlphaHeader($3,$4+1|0,$5,$10)}else{$4=$5>>>0>=Math_imul($6,$8)>>>0}VP8FiltersInit();$3=HEAP32[$0+2344>>2];if($4){break label$13}if(!$3){break label$14}}VP8LDelete(HEAP32[$3+20>>2]);HEAP32[$3+20>>2]=0;dlfree($3)}HEAP32[$0+2344>>2]=0;return 0}$4=$6;if(HEAP32[$3+16>>2]==1){break label$11}HEAP32[$0+2364>>2]=0}$4=$2}if(HEAP32[$0+2356>>2]){break label$2}$2=HEAP32[$0+2344>>2];if(!$2){break label$7}$5=HEAP32[(HEAP32[$2+12>>2]<<2)+818752>>2];$7=HEAP32[$0+2360>>2];$10=HEAP32[$2+4>>2];$3=HEAP32[$2>>2];if(!HEAP32[$2+8>>2]){$2=Math_imul($1,$3);$9=Math_imul($3,$4);if(HEAPU32[$0+2352>>2]<($2+$9|0)+1>>>0){break label$6}memcpy($2+$7|0,($2+HEAP32[$0+2348>>2]|0)+1|0,$9);break label$4}if(!HEAP32[$2+20>>2]){break label$5}if(VP8LDecodeAlphaImageStream($2,$1+$4|0)){break label$4}$3=0;break label$3}__assert_fail(147312,147338,133,147362);abort()}__assert_fail(147408,147338,53,147432);abort()}__assert_fail(147441,147338,54,147432);abort()}__assert_fail(147385,147338,152,147362);abort()}__assert_fail(147472,147338,99,147536);abort()}__assert_fail(147547,147338,103,147536);abort()}if($5){FUNCTION_TABLE[$5]($3,$10,$3,$1,$4,$7)}if(HEAPU16[$0+50>>1]==($1+$4|0)){HEAP32[$0+2356>>2]=1}$3=1;label$21:{$2=HEAP32[$0+2364>>2];if(($2|0)<1){break label$21}if(WebPDequantizeLevels(HEAP32[$0+2360>>2],$8,$6,$2)){break label$21}$3=0;break label$3}if(!HEAP32[$0+2356>>2]){break label$2}}$2=HEAP32[$0+2344>>2];if($2){VP8LDelete(HEAP32[$2+20>>2]);HEAP32[$2+20>>2]=0;dlfree($2)}$4=0;HEAP32[$0+2344>>2]=0;if(!$3){break label$1}}$4=HEAP32[$0+2360>>2]+Math_imul($1,$8)|0}return $4}function dmHashReverse32($0){var $1=0,$2=0,$3=0,$4=0,$5=0;label$1:{if(HEAP8[817400]&1){break label$1}if(!__cxa_guard_acquire(817400)){break label$1}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$1=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$1;__cxa_guard_release(817400)}if(!HEAPU8[817300]){return 0}label$3:{if(HEAP8[817400]&1){break label$3}if(!__cxa_guard_acquire(817400)){break label$3}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$1=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$1;__cxa_guard_release(817400)}$2=HEAP32[204324];dmMutex__Lock_28dmMutex__Mutex__29($2);label$4:{if(HEAP8[817400]&1){break label$4}if(!__cxa_guard_acquire(817400)){break label$4}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$1=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$1;__cxa_guard_release(817400)}$1=HEAP32[204327];label$5:{if(!$1){break label$5}$1=HEAP32[HEAP32[204326]+(($0>>>0)%($1>>>0)<<2)>>2];if(($1|0)==-1){break label$5}$3=HEAP32[204328];while(1){$4=($1<<4)+$3|0;if(HEAP32[$4>>2]!=($0|0)){$1=HEAP32[$4+12>>2];if(($1|0)!=-1){continue}break label$5}break}$5=HEAP32[(($1<<4)+$3|0)+4>>2]}dmMutex__Unlock_28dmMutex__Mutex__29($2);return $5}function dmHashTable_unsigned_20int_2c_20dmRender__Glyph___Put_28unsigned_20int_2c_20dmRender__Glyph_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$6=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=(($6-$5|0)/80|0)){$3=HEAP32[$0+4>>2];if(!$3){break label$1}$4=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($3>>>0)<<2)>>2];if(($4|0)==-1){break label$1}while(1){$3=Math_imul($4,80)+$5|0;if(HEAP32[$3>>2]!=($1|0)){$4=HEAP32[$3+72>>2];if(($4|0)!=-1){continue}break label$1}break}if(!$5){break label$1}$3=HEAP32[$2+4>>2];$0=Math_imul($4,80)+$5|0;HEAP32[$0+8>>2]=HEAP32[$2>>2];HEAP32[$0+12>>2]=$3;$3=HEAP32[$2+60>>2];$1=$0- -64|0;HEAP32[$1>>2]=HEAP32[$2+56>>2];HEAP32[$1+4>>2]=$3;$1=HEAP32[$2+52>>2];HEAP32[$0+56>>2]=HEAP32[$2+48>>2];HEAP32[$0+60>>2]=$1;$1=HEAP32[$2+44>>2];HEAP32[$0+48>>2]=HEAP32[$2+40>>2];HEAP32[$0+52>>2]=$1;$1=HEAP32[$2+36>>2];HEAP32[$0+40>>2]=HEAP32[$2+32>>2];HEAP32[$0+44>>2]=$1;$1=HEAP32[$2+28>>2];HEAP32[$0+32>>2]=HEAP32[$2+24>>2];HEAP32[$0+36>>2]=$1;$1=HEAP32[$2+20>>2];HEAP32[$0+24>>2]=HEAP32[$2+16>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$2+12>>2];HEAP32[$0+16>>2]=HEAP32[$2+8>>2];HEAP32[$0+20>>2]=$1;return}__assert_fail(81569,81415,192,81577);abort()}label$5:{label$6:{label$7:{$3=HEAP32[$0+12>>2];label$8:{if(($6|0)!=($3|0)){HEAP32[$0+12>>2]=$3+80;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$3=Math_imul($3,80)+$5|0;HEAP32[$0+20>>2]=HEAP32[$3+72>>2]}HEAP32[$3>>2]=$1;$4=HEAP32[$2+4>>2];HEAP32[$3+8>>2]=HEAP32[$2>>2];HEAP32[$3+12>>2]=$4;$4=HEAP32[$2+12>>2];HEAP32[$3+16>>2]=HEAP32[$2+8>>2];HEAP32[$3+20>>2]=$4;$4=HEAP32[$2+20>>2];HEAP32[$3+24>>2]=HEAP32[$2+16>>2];HEAP32[$3+28>>2]=$4;$4=HEAP32[$2+28>>2];HEAP32[$3+32>>2]=HEAP32[$2+24>>2];HEAP32[$3+36>>2]=$4;$4=HEAP32[$2+36>>2];HEAP32[$3+40>>2]=HEAP32[$2+32>>2];HEAP32[$3+44>>2]=$4;$4=HEAP32[$2+44>>2];HEAP32[$3+48>>2]=HEAP32[$2+40>>2];HEAP32[$3+52>>2]=$4;$4=HEAP32[$2+52>>2];HEAP32[$3+56>>2]=HEAP32[$2+48>>2];HEAP32[$3+60>>2]=$4;$5=HEAP32[$2+60>>2];$4=$3- -64|0;HEAP32[$4>>2]=HEAP32[$2+56>>2];HEAP32[$4+4>>2]=$5;HEAP32[$3+72>>2]=-1;$1=HEAP32[$0>>2]+(($1>>>0)%HEAPU32[$0+4>>2]<<2)|0;$4=HEAP32[$1>>2];if(($4|0)==-1){break label$6}$1=HEAP32[$0+8>>2];while(1){$2=$1+Math_imul($4,80)|0;$4=HEAP32[$2+72>>2];if(($4|0)!=-1){continue}break}HEAP32[$2+72>>2]=($3-$1|0)/80;break label$5}__assert_fail(81581,81415,431,81643);abort()}HEAP32[$1>>2]=($3-HEAP32[$0+8>>2]|0)/80}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function dmResourceArchive__CacheLiveUpdateEntries_28dmResourceArchive__ArchiveIndexContainer_20const__2c_20dmResourceArchive__ArchiveIndexContainer_20const__2c_20dmResourceArchive__LiveUpdateEntries__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;$5=HEAP32[$0>>2];$3=HEAP32[$5+16>>2];$14=$3<<8&16711680|$3<<24|($3>>>8&65280|$3>>>24);$3=HEAP32[$5+28>>2];$10=$3<<8&16711680|$3<<24|($3>>>8&65280|$3>>>24);label$1:{if(!HEAPU8[$0+4|0]){$15=HEAP32[$0+12>>2];$16=HEAP32[$0+8>>2];break label$1}$3=HEAP32[$5+20>>2];$15=$5+($3<<8&16711680|$3<<24|($3>>>8&65280|$3>>>24))|0;$3=HEAP32[$5+24>>2];$16=$5+($3<<8&16711680|$3<<24|($3>>>8&65280|$3>>>24))|0}if(HEAPU8[$1+4|0]){$3=HEAP32[$1>>2];$5=HEAP32[$3+24>>2];$5=($5<<8&16711680|$5<<24|($5>>>8&65280|$5>>>24))+$3|0}else{$5=HEAP32[$1+8>>2]}$12=dmResourceArchive__CountLiveUpdateEntries_28dmResourceArchive__ArchiveIndexContainer_20const__2c_20dmResourceArchive__ArchiveIndexContainer_20const__29($0,$1);$17=dlmalloc(Math_imul($10,$12));$18=dlmalloc($12<<4);if($14){while(1){$3=($11<<4)+$15|0;$0=HEAP32[$3+12>>2];label$7:{if(!(($0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24))&4)){break label$7}$4=($11<<6)+$16|0;$7=HEAP32[$1>>2];$0=HEAP32[$7+16>>2];$8=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24);$9=($8|0)/2|0;$0=0;while(1){if(!(($0|0)==($9|0)|($8|0)<($0|0))){$9=(($8-$0|0)/2|0)+$0|0;$6=HEAP32[$7+28>>2];$6=memcmp($4,($9<<6)+$5|0,$6<<8&16711680|$6<<24|($6>>>8&65280|$6>>>24));$8=($6|0)>-1?$8:$9;$0=($6|0)>0?$9+1|0:$0;if($6){continue}break label$7}break}memcpy(Math_imul($10,$13)+$17|0,$4,$10);$7=HEAPU8[$3+12|0]|HEAPU8[$3+13|0]<<8|(HEAPU8[$3+14|0]<<16|HEAPU8[$3+15|0]<<24);$4=($13<<4)+$18|0;$0=HEAPU8[$3+8|0]|HEAPU8[$3+9|0]<<8|(HEAPU8[$3+10|0]<<16|HEAPU8[$3+11|0]<<24);HEAP8[$4+8|0]=$0;HEAP8[$4+9|0]=$0>>>8;HEAP8[$4+10|0]=$0>>>16;HEAP8[$4+11|0]=$0>>>24;HEAP8[$4+12|0]=$7;HEAP8[$4+13|0]=$7>>>8;HEAP8[$4+14|0]=$7>>>16;HEAP8[$4+15|0]=$7>>>24;$0=HEAPU8[$3+4|0]|HEAPU8[$3+5|0]<<8|(HEAPU8[$3+6|0]<<16|HEAPU8[$3+7|0]<<24);$3=HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24);HEAP8[$4|0]=$3;HEAP8[$4+1|0]=$3>>>8;HEAP8[$4+2|0]=$3>>>16;HEAP8[$4+3|0]=$3>>>24;HEAP8[$4+4|0]=$0;HEAP8[$4+5|0]=$0>>>8;HEAP8[$4+6|0]=$0>>>16;HEAP8[$4+7|0]=$0>>>24;$13=$13+1|0}$11=$11+1|0;if(($14|0)!=($11|0)){continue}break}}HEAP32[$2+12>>2]=$12;HEAP32[$2+8>>2]=$18;HEAP32[$2+4>>2]=$10;HEAP32[$2>>2]=$17}function dmGui__SetBoneTransforms_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20unsigned_20int__2c_20dmArray_dmTransform__Transform___29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=0,$18=0;$6=global$0-16|0;global$0=$6;label$1:{label$2:{label$3:{label$5:{$1=HEAPU16[$1+562>>1];if(($1|0)!=65535){while(1){$4=HEAP32[$0+32>>2];$5=(HEAP32[$0+36>>2]-$4|0)/576|0;if($5>>>0<=$1>>>0){break label$3}$7=$4+Math_imul($1,576)|0;if(HEAPU8[$7+415|0]&8){$1=HEAP32[$2>>2];$9=HEAP32[$3>>2];if($1>>>0>=(HEAP32[$3+4>>2]-$9|0)/48>>>0){break label$5}$8=$5;$5=HEAPU16[$7+554>>1];if($8>>>0<=$5>>>0){break label$3}$8=HEAPU16[$7+552>>1];$10=Math_imul($5,576);$4=$4+$10|0;if(($8|0)!=HEAPU16[$4+552>>1]){break label$2}if(($5|0)!=HEAPU16[$4+554>>1]){break label$1}$1=$9+Math_imul($1,48)|0;$9=HEAP32[$1+32>>2];$12=HEAPF32[$1+12>>2];$13=HEAPF32[$1+8>>2];$14=HEAPF32[$1+4>>2];$15=HEAPF32[$1>>2];$16=HEAP32[$1+40>>2];$17=HEAP32[$1+36>>2];$11=HEAP32[$1+24>>2];$18=HEAP32[$1+20>>2];HEAP32[$4>>2]=HEAP32[$1+16>>2];HEAP32[$4+12>>2]=1065353216;HEAP32[$4+8>>2]=$11;HEAP32[$4+4>>2]=$18;HEAP32[$4+412>>2]=HEAP32[$4+412>>2]|2097152;dmVMath__QuatToEuler_28float_2c_20float_2c_20float_2c_20float_29($6,$15,$14,$13,$12);$1=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$1|0)/576>>>0<=$5>>>0){break label$3}$1=$1+$10|0;if(HEAPU16[$1+552>>1]!=($8|0)){break label$2}if(($5|0)!=HEAPU16[$1+554>>1]){break label$1}$4=HEAP32[$6+8>>2];$11=HEAP32[$6+4>>2];HEAP32[$1+16>>2]=HEAP32[$6>>2];HEAP32[$1+28>>2]=0;HEAP32[$1+24>>2]=$4;HEAP32[$1+20>>2]=$11;HEAP32[$1+412>>2]=HEAP32[$1+412>>2]|2097152;$1=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$1|0)/576>>>0<=$5>>>0){break label$3}$1=$1+$10|0;if(HEAPU16[$1+552>>1]!=($8|0)){break label$2}if(($5|0)!=HEAPU16[$1+554>>1]){break label$1}HEAP32[$1+32>>2]=$9;HEAP32[$1+44>>2]=0;HEAP32[$1+40>>2]=$16;HEAP32[$1+36>>2]=$17;HEAP32[$1+412>>2]=HEAP32[$1+412>>2]|2097152;HEAP32[$2>>2]=HEAP32[$2>>2]+1;dmGui__SetBoneTransforms_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20unsigned_20int__2c_20dmArray_dmTransform__Transform___29($0,$7,$2,$3)}$1=HEAPU16[$7+558>>1];if(($1|0)!=65535){continue}break}}global$0=$6+16|0;return}__assert_fail(177712,175108,2781,177737);abort()}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameSystem__WebPDecodeTexture_28unsigned_20int_2c_20unsigned_20int_2c_20int_2c_20dmGraphics__TextureImage__Image__2c_20unsigned_20char___2c_20unsigned_20int__29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0;$7=global$0-16|0;global$0=$7;label$1:{label$2:{label$3:{if(HEAPU32[$3+60>>2]>$0>>>0){$8=HEAP32[HEAP32[$3+56>>2]+($0<<2)>>2];label$5:{if(!$8){HEAP32[$4>>2]=0;HEAP32[$5>>2]=0;$0=1;break label$5}if(HEAPU32[$3+24>>2]<=$0>>>0){break label$3}$6=HEAP32[HEAP32[$3+20>>2]+($0<<2)>>2];if(HEAPU32[$3+40>>2]<=$6>>>0){break label$2}if(HEAPU32[$3+32>>2]<=$0>>>0){break label$1}$9=$6+HEAP32[$3+36>>2]|0;$0=HEAP32[HEAP32[$3+28>>2]+($0<<2)>>2];HEAP32[$5>>2]=$0;$6=operator_20new_28unsigned_20long_29($0);HEAP32[$4>>2]=$6;$2=($0>>>0)/($2>>>0)|0;$10=HEAP32[$3+16>>2];label$7:{if(!($10>>>0>10|!(2041>>>($10&65535)&1))){$0=dmWebP__DecodeCompressedTexture_28void_20const__2c_20unsigned_20long_2c_20void__2c_20unsigned_20long_2c_20unsigned_20long_2c_20dmWebP__TextureEncodeFormat_29($9,$8,$6,$0,$2,HEAP32[($10<<2)+55052>>2]);break label$7}if(($2|0)==(Math_imul($1,3)|0)){$0=(WebPDecodeRGBInto($9,$8,$6,$0,$2)|0)!=($6|0)?-1:0;break label$7}$0=(WebPDecodeRGBAInto($9,$8,$6,$0,$2)|0)!=($6|0)?-1:0}if($0){HEAP32[$7>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,54616,54624,$7);$0=0;$1=HEAP32[$4>>2];if(!$1){break label$5}dlfree($1);break label$5}$0=1;if(!(HEAP8[$3+48|0]&1)){break label$5}$1=HEAP32[$3+16>>2]+ -2|0;if($1>>>0>8){break label$5}label$11:{switch($1-1|0){default:$1=HEAP32[$5>>2];if(!$1){break label$5}$3=HEAP32[$4>>2];$1=$1+$3|0;while(1){$2=HEAP32[$3>>2];if(!($2>>>0>16777215|!($2&16777215))){HEAP32[$3>>2]=0}$3=$3+4|0;if(($1|0)!=($3|0)){continue}break}break label$5;case 6:$1=HEAP32[$5>>2];if(!$1){break label$5}$3=HEAP32[$4>>2];$1=$1+$3|0;while(1){$2=HEAPU16[$3>>1];if(!($2&15|!($2&65520))){HEAP16[$3>>1]=0}$3=$3+2|0;if(($1|0)!=($3|0)){continue}break}break label$5;case 7:break label$11;case 0:case 1:case 2:case 3:case 4:case 5:break label$5}}$1=HEAP32[$5>>2];if(!$1){break label$5}$3=HEAP32[$4>>2];$1=$1+$3|0;while(1){$2=HEAPU16[$3>>1];if(!($2&65280|!($2&255))){HEAP16[$3>>1]=0}$3=$3+2|0;if(($1|0)!=($3|0)){continue}break}}global$0=$7+16|0;return $0}__assert_fail(54920,54932,95,55012);abort()}__assert_fail(54920,54932,69,55012);abort()}__assert_fail(54920,54932,85,55012);abort()}__assert_fail(54920,54932,77,55012);abort()}function luaK_prefix($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$6=global$0-32|0;global$0=$6;HEAP32[$6+24>>2]=-1;HEAP32[$6+28>>2]=-1;HEAP32[$6+16>>2]=0;HEAP32[$6+20>>2]=0;HEAP32[$6+8>>2]=5;label$1:{if($1>>>0>2){break label$1}label$2:{switch($1-1|0){default:if(!(HEAP32[$2+20>>2]==-1?!(HEAP32[$2>>2]!=5|HEAP32[$2+16>>2]!=-1):0)){luaK_exp2anyreg($0,$2)}codearith($0,18,$2,$6+8|0);break label$1;case 0:luaK_dischargevars($0,$2);$1=HEAP32[$2>>2]+ -1|0;label$7:{if($1>>>0>11){break label$7}label$8:{label$9:{switch($1-1|0){default:HEAP32[$2>>2]=2;break label$7;case 0:case 2:case 3:HEAP32[$2>>2]=3;break label$7;case 8:$1=HEAP32[$2+8>>2];$4=HEAP32[HEAP32[$0>>2]+12>>2]+($1<<2)|0;label$14:{if(($1|0)>=1){$3=$4+ -4|0;$1=HEAP32[$3>>2];if(HEAP8[($1&63)+105536|0]<0){break label$14}}$1=HEAP32[$4>>2];$3=$4}HEAP32[$3>>2]=$1&-16321|!($1&16320)<<6;break label$7;case 9:$5=HEAP32[$0+36>>2];$3=$5+1|0;$4=HEAP32[$0>>2];label$16:{if(($5|0)<HEAPU8[$4+75|0]){$1=$3;break label$16}$1=$3;if(($5|0)>=249){luaX_syntaxerror(HEAP32[$0+12>>2],105990);$4=HEAP32[$0>>2];$1=HEAP32[$0+36>>2]+1|0}HEAP8[$4+75|0]=$3}HEAP32[$0+36>>2]=$1;discharge2reg($0,$2,$1+ -1|0);if(HEAP32[$2>>2]!=12){break label$8}break;case 4:case 5:case 6:case 7:break label$7;case 10:break label$9}}$1=HEAP32[$2+8>>2];if($1&256|($1|0)<HEAPU8[$0+50|0]){break label$8}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}$1=luaK_code($0,HEAP32[$2+8>>2]<<23|19,HEAP32[HEAP32[$0+12>>2]+8>>2]);HEAP32[$2>>2]=11;HEAP32[$2+8>>2]=$1}$1=HEAP32[$2+20>>2];$5=HEAP32[$2+16>>2];HEAP32[$2+20>>2]=$5;HEAP32[$2+16>>2]=$1;if(($5|0)!=-1){$7=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$1=($5<<2)+$7|0;label$21:{if(($5|0)>=1){$4=$1+ -4|0;$3=HEAP32[$4>>2];if(HEAP8[($3&63)+105536|0]<0){break label$21}}$3=HEAP32[$1>>2];$4=$1}if(($3&63)==27){HEAP32[$4>>2]=$3&8372224|$3>>>17&32704|26}$1=(HEAP32[$1>>2]>>>14|0)+ -131071|0;$5=($1|0)==-1?-1:($1+$5|0)+1|0;if(($5|0)!=-1){continue}break}$1=HEAP32[$2+16>>2]}if(($1|0)==-1){break label$1}$2=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$0=$2+($1<<2)|0;label$25:{if(($1|0)>=1){$4=$0+ -4|0;$3=HEAP32[$4>>2];if(HEAP8[($3&63)+105536|0]<0){break label$25}}$3=HEAP32[$0>>2];$4=$0}if(($3&63)==27){HEAP32[$4>>2]=$3&8372224|$3>>>17&32704|26}$0=(HEAP32[$0>>2]>>>14|0)+ -131071|0;$1=($0|0)==-1?-1:($0+$1|0)+1|0;if(($1|0)!=-1){continue}break}break label$1;case 1:break label$2}}luaK_exp2anyreg($0,$2);codearith($0,20,$2,$6+8|0)}global$0=$6+32|0}function expm1($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;label$1:{label$2:{label$3:{wasm2js_scratch_store_f64(+$0);$3=wasm2js_scratch_load_i32(1)|0;$6=wasm2js_scratch_load_i32(0)|0;label$4:{label$5:{$1=$3;$3=$1&2147483647;if($3>>>0>=1078159482){wasm2js_scratch_store_f64(+$0);$3=wasm2js_scratch_load_i32(1)|0;$7=wasm2js_scratch_load_i32(0)|0;$3=$3&2147483647;if(($3|0)==2146435072&$7>>>0>0|$3>>>0>2146435072){break label$1}if(($1|0)<0?1:($1|0)<=0?$6>>>0>=0?0:1:0){return-1}if(!($0>709.782712893384)){break label$5}return $0*8.98846567431158e+307}if($3>>>0<1071001155){break label$3}if($3>>>0>1072734897){break label$5}if(($1|0)>0?1:($1|0)>=0?$6>>>0<0?0:1:0){$1=1;$2=1.9082149292705877e-10;$5=$0+ -.6931471803691238;break label$4}$1=-1;$2=-1.9082149292705877e-10;$5=$0+.6931471803691238;break label$4}$2=$0*1.4426950408889634;wasm2js_scratch_store_f64(.5);$1=wasm2js_scratch_load_i32(1)|0;$6=wasm2js_scratch_load_i32(0)|0;$1=$1&2147483647;wasm2js_scratch_store_f64(+$0);$3=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;$7=0;$1=$3&-2147483648|$1;wasm2js_scratch_store_i32(0,$6|$7);wasm2js_scratch_store_i32(1,$1|0);$2=$2+ +wasm2js_scratch_load_f64();label$9:{if(Math_abs($2)<2147483648){$1=~~$2;break label$9}$1=-2147483648}$4=+($1|0);$2=$4*1.9082149292705877e-10;$5=$0+$4*-.6931471803691238}$0=$5;$0=$0-$2;$2=$5-$0-$2;break label$2}if($3>>>0<1016070144){break label$1}$1=0}$8=$0*.5;$4=$0*$8;$5=$4*($4*($4*($4*($4*-2.0109921818362437e-7+4008217827329362e-21)+ -793650757867488e-19)+.0015873015872548146)+ -.03333333333333313)+1;$9=$5;$5=3-$8*$5;$5=$4*(($9-$5)/(6-$0*$5));if(!$1){return $0-($0*$5-$4)}$2=$0*($5-$2)-$2-$4;label$12:{$6=$1+1|0;if($6>>>0>2){break label$12}label$13:{switch($6-1|0){default:return($0-$2)*.5+ -.5;case 0:break label$12;case 1:break label$13}}if(!!($0<-.25)){return($2-($0+.5))*-2}$0=$0-$2;return $0+$0+1}$6=$1+1023<<20;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$6|0);$4=+wasm2js_scratch_load_f64();if($1>>>0>=57){$0=$0-$2+1;return(($1|0)==1024?($0+$0)*8.98846567431158e+307:$0*$4)+ -1}$6=1023-$1<<20;$3=0;label$17:{if(($1|0)<=19){$0=$0-$2;wasm2js_scratch_store_i32(0,$3|0);wasm2js_scratch_store_i32(1,$6|0);$2=1- +wasm2js_scratch_load_f64();break label$17}wasm2js_scratch_store_i32(0,$3|0);wasm2js_scratch_store_i32(1,$6|0);$2=$0-($2+ +wasm2js_scratch_load_f64());$0=1}$0=($2+$0)*$4}return $0}function dmGameSystem__ResRecreateSceneDesc_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-96|0;global$0=$1;$4=-13;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[57096],$1+92|0)){break label$1}memset($1+8|0,0,84);$4=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGui__Context__2c_20dmGuiDDF__SceneDesc__2c_20dmGameSystem__GuiSceneResource__2c_20char_20const__29(HEAP32[$0>>2],HEAP32[HEAP32[$0+4>>2]+20>>2],HEAP32[$1+92>>2],$1+8|0);label$2:{if(!$4){$2=HEAP32[HEAP32[$0+32>>2]+8>>2];dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__GuiSceneResource__29(HEAP32[$0>>2],$2);HEAP32[$2>>2]=HEAP32[$1+8>>2];HEAP32[$2+4>>2]=HEAP32[$1+12>>2];$3=HEAP32[$1+16>>2];HEAP32[$1+16>>2]=HEAP32[$2+8>>2];HEAP32[$2+8>>2]=$3;$3=HEAP32[$1+20>>2];HEAP32[$1+20>>2]=HEAP32[$2+12>>2];HEAP32[$2+12>>2]=$3;$3=HEAP32[$1+24>>2];HEAP32[$1+24>>2]=HEAP32[$2+16>>2];HEAP32[$2+16>>2]=$3;$3=HEAPU8[$1+28|0];HEAP8[$1+28|0]=HEAP8[$2+20|0]&1|$3&254;HEAP8[$2+20|0]=HEAPU8[$2+20|0]&254|$3&1;$3=HEAP32[$1+32>>2];HEAP32[$1+32>>2]=HEAP32[$2+24>>2];HEAP32[$2+24>>2]=$3;$3=HEAP32[$1+36>>2];HEAP32[$1+36>>2]=HEAP32[$2+28>>2];HEAP32[$2+28>>2]=$3;$3=HEAP32[$1+40>>2];HEAP32[$1+40>>2]=HEAP32[$2+32>>2];HEAP32[$2+32>>2]=$3;$3=HEAPU8[$1+44|0];HEAP8[$1+44|0]=HEAP8[$2+36|0]&1|$3&254;HEAP8[$2+36|0]=HEAPU8[$2+36|0]&254|$3&1;HEAP32[$2+72>>2]=HEAP32[$1+80>>2];HEAP32[$2+76>>2]=HEAP32[$1+84>>2];HEAP32[$2+80>>2]=HEAP32[$1+88>>2];HEAP32[HEAP32[$0+32>>2]+16>>2]=((HEAP32[$2- -64>>2]+((HEAP32[$2+48>>2]+((HEAP32[$2+32>>2]+((HEAP32[$0+24>>2]+HEAP32[$2+16>>2]|0)-HEAP32[$2+8>>2]|0)|0)-HEAP32[$2+24>>2]|0)|0)-HEAP32[$2+40>>2]|0)|0)-HEAP32[$2+56>>2]|0)+84;break label$2}dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__GuiSceneResource__29(HEAP32[$0>>2],$1+8|0)}label$4:{if(HEAP8[$1+76|0]&1){break label$4}$0=HEAP32[$1+64>>2];if(!$0){break label$4}dlfree($0)}label$5:{if(HEAP8[$1+60|0]&1){break label$5}$0=HEAP32[$1+48>>2];if(!$0){break label$5}dlfree($0)}label$6:{if(HEAP8[$1+44|0]&1){break label$6}$0=HEAP32[$1+32>>2];if(!$0){break label$6}dlfree($0)}if(HEAP8[$1+28|0]&1){break label$1}$0=HEAP32[$1+16>>2];if(!$0){break label$1}dlfree($0)}global$0=$1+96|0;return $4|0}function dmResourceArchive__LoadArchive_28char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndexContainer___29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$10=global$0-16|0;global$0=$10;label$1:{label$2:{if(!HEAPU8[$0|0]){break label$2}while(1){if(($5|0)!=1024){$5=$5+1|0;if(HEAPU8[$5+$0|0]){continue}break label$2}break}$11=-2;break label$1}$6=fopen($0,25322);HEAP32[$3>>2]=0;$11=-2;if(!$6){break label$1}$4=memset(operator_20new_28unsigned_20long_29(1060),0,1060);$8=operator_20new_28unsigned_20long_29(48);$0=$8;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;if((fread($0,1,48,$6)|0)!=48){fclose($6);$0=HEAP32[$4>>2];if($0){dlfree($0)}dlfree($4);break label$1}$0=HEAP32[$8>>2];if(($0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24))!=4){fclose($6);$0=HEAP32[$4>>2];if($0){dlfree($0)}dlfree($4);$11=-1;break label$1}$0=HEAP32[$8+16>>2];$9=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24);$5=HEAP32[$8+20>>2];$0=0;$7=HEAP32[$8+24>>2];fseek($6,$7<<8&16711680|$7<<24|($7>>>8&65280|$7>>>24),0);$7=$9<<6;$12=operator_20new_28unsigned_20long_29($7);HEAP32[$4+8>>2]=$12;if((fread($12,1,$7,$6)|0)!=($7|0)){fclose($6);$0=HEAP32[$4>>2];if($0){dlfree($0)}dlfree($4);break label$1}fseek($6,$5<<8&16711680|$5<<24|($5>>>8&65280|$5>>>24),0);$5=$9<<4;$7=operator_20new_28unsigned_20long_29(($9&268435455)!=($9|0)?-1:$5);if($9){memset($7,0,$5);$0=$5}HEAP32[$4+12>>2]=$7;if((fread($7,1,$0,$6)|0)!=($0|0)){fclose($6);$0=HEAP32[$4>>2];if($0){dlfree($0)}dlfree($4);break label$1}HEAP32[$8+8>>2]=1337;HEAP32[$8+12>>2]=0;label$14:{if(!$2){$0=0;break label$14}$0=fopen($2,25325);if(!$0){fclose($6);$0=HEAP32[$4>>2];if($0){dlfree($0)}dlfree($4);break label$1}$5=$4+24|0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($5,$2,1024);HEAP32[$10>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,25052,25061,$10);HEAP8[$4+6|0]=0}$1=fopen($1,25322);if(!$1){fclose($6);if($0){fclose($0)}$0=HEAP32[$4>>2];if($0){dlfree($0)}dlfree($4);break label$1}HEAP32[$4+1056>>2]=$0;HEAP32[$4+20>>2]=$1;$11=0;HEAP32[$4+1048>>2]=0;HEAP8[$4+6|0]=0;HEAP32[$4>>2]=$8;HEAP32[$3>>2]=$4;fclose($6)}global$0=$10+16|0;return $11}function dmScript__ResolveURL_28lua_State__2c_20char_20const__2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-96|0;global$0=$4;label$1:{label$2:{label$3:{label$4:{$5=HEAPU8[$1|0]+ -35|0;if($5>>>0>11){break label$4}label$5:{switch($5-1|0){case 10:if(HEAPU8[$1+1|0]){break label$4}$0=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$0;$0=HEAP32[$3+20>>2];HEAP32[$2+16>>2]=HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$0;break label$3;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break label$4;default:break label$5}}if(HEAPU8[$1+1|0]){break label$4}$0=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$0;$0=HEAP32[$3+28>>2];HEAP32[$2+24>>2]=HEAP32[$3+24>>2];HEAP32[$2+28>>2]=$0;$0=HEAP32[$3+20>>2];HEAP32[$2+16>>2]=HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$2+8>>2]=HEAP32[$3+8>>2];HEAP32[$2+12>>2]=$0;break label$3}if(HEAP32[$2+8>>2]){break label$1}HEAP32[$4+88>>2]=0;HEAP32[$4+92>>2]=0;HEAP32[$4+80>>2]=0;HEAP32[$4+84>>2]=0;HEAP32[$4+72>>2]=0;HEAP32[$4+76>>2]=0;$1=dmMessage__ParseURL_28char_20const__2c_20dmMessage__StringURL__29($1,$4+72|0);if($1){break label$2}$5=HEAP32[$4+76>>2];label$7:{if($5){$1=-4;if($5>>>0>63){break label$2}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($4,HEAP32[$4+72>>2],$5+1|0);$1=dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29($4,$2);$0=$1+6|0;if($0>>>0>6){break label$2}label$9:{switch($0-1|0){case 0:case 1:case 2:case 3:case 4:break label$2;default:break label$9}}HEAP32[$2+16>>2]=dmHashBuffer64(HEAP32[$4+80>>2],HEAP32[$4+84>>2]);HEAP32[$2+20>>2]=i64toi32_i32$HIGH_BITS;break label$7}$1=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$1;$1=HEAP32[$4+84>>2];if($1){dmScript__ResolvePath_28lua_State__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20long_20long__29($0,HEAP32[$4+80>>2],$1,$2+16|0);break label$7}$0=HEAP32[$3+20>>2];HEAP32[$2+16>>2]=HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$0}$0=HEAP32[$4+92>>2];if($0){HEAP32[$2+24>>2]=dmHashBuffer64(HEAP32[$4+88>>2],$0);HEAP32[$2+28>>2]=i64toi32_i32$HIGH_BITS;break label$3}if(!(HEAP32[$4+76>>2]|HEAP32[$4+84>>2])){$0=HEAP32[$3+28>>2];HEAP32[$2+24>>2]=HEAP32[$3+24>>2];HEAP32[$2+28>>2]=$0;break label$3}HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0}$1=0}global$0=$4+96|0;return $1}__assert_fail(95058,94807,605,95086);abort()}function dmInput__InitKeyMap_28_29(){HEAP32[201872]=326;HEAP32[201870]=324;HEAP32[201871]=325;HEAP32[201868]=322;HEAP32[201869]=323;HEAP32[201866]=320;HEAP32[201867]=321;HEAP32[201864]=318;HEAP32[201865]=319;HEAP32[201862]=316;HEAP32[201863]=317;HEAP32[201860]=314;HEAP32[201861]=315;HEAP32[201858]=312;HEAP32[201859]=313;HEAP32[201856]=310;HEAP32[201857]=311;HEAP32[201854]=308;HEAP32[201855]=309;HEAP32[201852]=306;HEAP32[201853]=307;HEAP32[201850]=304;HEAP32[201851]=305;HEAP32[201848]=302;HEAP32[201849]=303;HEAP32[201846]=300;HEAP32[201847]=301;HEAP32[201844]=298;HEAP32[201845]=299;HEAP32[201842]=296;HEAP32[201843]=297;HEAP32[201840]=294;HEAP32[201841]=295;HEAP32[201838]=292;HEAP32[201839]=293;HEAP32[201836]=290;HEAP32[201837]=291;HEAP32[201834]=288;HEAP32[201835]=289;HEAP32[201832]=286;HEAP32[201833]=287;HEAP32[201830]=284;HEAP32[201831]=285;HEAP32[201828]=269;HEAP32[201829]=283;HEAP32[201826]=267;HEAP32[201827]=268;HEAP32[201824]=265;HEAP32[201825]=266;HEAP32[201822]=263;HEAP32[201823]=264;HEAP32[201820]=261;HEAP32[201821]=262;HEAP32[201818]=259;HEAP32[201819]=260;HEAP32[201816]=257;HEAP32[201817]=258;HEAP32[201814]=125;HEAP32[201815]=126;HEAP32[201812]=123;HEAP32[201813]=124;HEAP32[201810]=95;HEAP32[201811]=96;HEAP32[201808]=93;HEAP32[201809]=94;HEAP32[201806]=91;HEAP32[201807]=92;HEAP32[201804]=89;HEAP32[201805]=90;HEAP32[201802]=87;HEAP32[201803]=88;HEAP32[201800]=85;HEAP32[201801]=86;HEAP32[201798]=83;HEAP32[201799]=84;HEAP32[201796]=81;HEAP32[201797]=82;HEAP32[201794]=79;HEAP32[201795]=80;HEAP32[201792]=77;HEAP32[201793]=78;HEAP32[201790]=75;HEAP32[201791]=76;HEAP32[201788]=73;HEAP32[201789]=74;HEAP32[201786]=71;HEAP32[201787]=72;HEAP32[201784]=69;HEAP32[201785]=70;HEAP32[201782]=67;HEAP32[201783]=68;HEAP32[201780]=65;HEAP32[201781]=66;HEAP32[201778]=63;HEAP32[201779]=64;HEAP32[201776]=61;HEAP32[201777]=62;HEAP32[201774]=59;HEAP32[201775]=60;HEAP32[201772]=57;HEAP32[201773]=58;HEAP32[201770]=55;HEAP32[201771]=56;HEAP32[201768]=53;HEAP32[201769]=54;HEAP32[201766]=51;HEAP32[201767]=52;HEAP32[201764]=49;HEAP32[201765]=50;HEAP32[201762]=47;HEAP32[201763]=48;HEAP32[201760]=45;HEAP32[201761]=46;HEAP32[201758]=43;HEAP32[201759]=44;HEAP32[201756]=41;HEAP32[201757]=42;HEAP32[201754]=39;HEAP32[201755]=40;HEAP32[201752]=36;HEAP32[201753]=38;HEAP32[201750]=34;HEAP32[201751]=35;HEAP32[201748]=32;HEAP32[201749]=33}function pk_group_from_specified($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$0+8>>2];HEAP32[$2+12>>2]=$3;$3=$3+HEAP32[$0+4>>2]|0;$0=mbedtls_asn1_get_int($2+12|0,$3,$2+4|0);label$1:{if($0){$0=$0+ -15616|0;break label$1}if(HEAP32[$2+4>>2]+ -1>>>0>2){$0=-15616;break label$1}$0=mbedtls_asn1_get_tag($2+12|0,$3,$2+8|0,48);if($0){break label$1}$4=HEAP32[$2+12>>2]+HEAP32[$2+8>>2]|0;$0=mbedtls_asn1_get_tag($2+12|0,$4,$2+8|0,6);if($0){break label$1}$0=-14720;if(HEAP32[$2+8>>2]!=7){break label$1}$5=HEAP32[$2+12>>2];if(memcmp($5,128258,7)){break label$1}HEAP32[$2+12>>2]=$5+7;$5=$1+4|0;$0=mbedtls_asn1_get_mpi($2+12|0,$4,$5);if($0){$0=$0+ -15616|0;break label$1}HEAP32[$1+88>>2]=mbedtls_mpi_bitlen($5);$0=-15718;if(($4|0)!=HEAP32[$2+12>>2]){break label$1}$0=mbedtls_asn1_get_tag($2+12|0,$3,$2+8|0,48);if($0){break label$1}label$5:{$4=HEAP32[$2+12>>2]+HEAP32[$2+8>>2]|0;$0=mbedtls_asn1_get_tag($2+12|0,$4,$2+8|0,4);if(!$0){$0=mbedtls_mpi_read_binary($1+16|0,HEAP32[$2+12>>2],HEAP32[$2+8>>2]);if(!$0){break label$5}}$0=$0+ -15616|0;break label$1}HEAP32[$2+12>>2]=HEAP32[$2+12>>2]+HEAP32[$2+8>>2];label$7:{$0=mbedtls_asn1_get_tag($2+12|0,$4,$2+8|0,4);if(!$0){$0=mbedtls_mpi_read_binary($1+28|0,HEAP32[$2+12>>2],HEAP32[$2+8>>2]);if(!$0){break label$7}}$0=$0+ -15616|0;break label$1}HEAP32[$2+12>>2]=HEAP32[$2+12>>2]+HEAP32[$2+8>>2];label$9:{if(mbedtls_asn1_get_tag($2+12|0,$4,$2+8|0,3)){$6=HEAP32[$2+12>>2];break label$9}$6=HEAP32[$2+12>>2]+HEAP32[$2+8>>2]|0;HEAP32[$2+12>>2]=$6}$0=-15718;if(($4|0)!=($6|0)){break label$1}$0=mbedtls_asn1_get_tag($2+12|0,$3,$2+8|0,4);if($0){$0=$0+ -15616|0;break label$1}$0=$1+40|0;$4=mbedtls_ecp_point_read_binary($1,$0,HEAP32[$2+12>>2],HEAP32[$2+8>>2]);if($4){if(($4|0)!=-20096){$0=-15616;break label$1}if((HEAPU8[HEAP32[$2+12>>2]]&254)!=2){$0=-15616;break label$1}if(HEAP32[$2+8>>2]!=(mbedtls_mpi_size($5)+1|0)){$0=-15616;break label$1}if(mbedtls_mpi_read_binary($0,HEAP32[$2+12>>2]+1|0,HEAP32[$2+8>>2]+ -1|0)){$0=-15616;break label$1}if(mbedtls_mpi_lset($1+52|0,HEAPU8[HEAP32[$2+12>>2]]+ -2|0)){$0=-15616;break label$1}$0=-15616;if(mbedtls_mpi_lset($1- -64|0,1)){break label$1}}HEAP32[$2+12>>2]=HEAP32[$2+12>>2]+HEAP32[$2+8>>2];$0=$1+76|0;$3=mbedtls_asn1_get_mpi($2+12|0,$3,$0);if($3){$0=$3+ -15616|0;break label$1}HEAP32[$1+92>>2]=mbedtls_mpi_bitlen($0);$0=0}global$0=$2+16|0;return $0}function mbedtls_ssl_read($0,$1,$2){var $3=0,$4=0,$5=0;$3=-28928;label$1:{label$2:{if(!$0){break label$2}$4=HEAP32[$0>>2];if(!$4){break label$2}label$3:{if(!(HEAPU8[$4+184|0]&2)){break label$3}$3=mbedtls_ssl_flush_output($0);if($3){break label$2}$3=HEAP32[$0+68>>2];if(!$3|HEAPU8[$3+492|0]!=1){break label$3}$3=mbedtls_ssl_flight_transmit($0);if($3){break label$2}}$3=ssl_check_ctr_renegotiate($0);if(($3|0)!=-27392?$3:0){break label$2}label$4:{if(HEAP32[$0+4>>2]==16){break label$4}$3=mbedtls_ssl_handshake($0);if(!$3){break label$4}if(($3|0)!=-27392){break label$2}}$4=HEAP32[$0+124>>2];if(!$4){while(1){$3=HEAP32[$0+96>>2];label$7:{if(!$3){break label$7}if((FUNCTION_TABLE[$3](HEAP32[$0+88>>2])|0)!=-1){break label$7}$3=HEAP32[HEAP32[$0>>2]+148>>2];$4=HEAP32[$0+92>>2];if($4){FUNCTION_TABLE[$4](HEAP32[$0+88>>2],$3>>>2|0,$3)}}$5=0;$3=mbedtls_ssl_read_record($0);if($3){if(($3|0)!=-29312){break label$2}break label$1}label$10:{label$11:{if(HEAP32[$0+132>>2]){break label$11}$4=HEAP32[$0+128>>2];if(($4|0)!=23){break label$10}$3=mbedtls_ssl_read_record($0);if(!$3){break label$11}if(($3|0)==-29312){break label$1}break label$2}$4=HEAP32[$0+128>>2]}label$12:{label$13:{if(($4|0)==22){$4=HEAP32[$0>>2];$3=HEAP32[$4+184>>2];if(!($3&1|(HEAP32[$0+168>>2]==((HEAPU8[$4+184|0]&2?12:4)|0)?!HEAPU8[HEAP32[$0+120>>2]]:0))){if($3&2){break label$13}return-30464}if(!(!($3&8192)|!(HEAP32[$0+244>>2]|$3&48))){if(($3&3)==2){HEAP32[$0+8>>2]=3}$5=ssl_start_renegotiation($0);if(($5|0)==-27392){break label$13}if($5){break label$1}break label$13}if(HEAP32[$0+20>>2]<1){return-27648}$5=mbedtls_ssl_send_alert_message($0,1,100);if($5){break label$1}break label$13}label$20:{if(HEAP32[$0+8>>2]!=3){break label$20}$3=HEAP32[HEAP32[$0>>2]+160>>2];if(($3|0)<0){break label$20}$5=HEAP32[$0+12>>2];HEAP32[$0+12>>2]=$5+1;if(($5|0)<($3|0)){break label$20}return-30464}if(($4|0)!=23){$5=-26880;$3=-30464;if(($4|0)==21){break label$1}break label$2}$4=HEAP32[$0+120>>2];HEAP32[$0+124>>2]=$4;if(HEAP32[$0+4>>2]!=16){break label$12}$3=HEAP32[$0+92>>2];if($3){FUNCTION_TABLE[$3](HEAP32[$0+88>>2],0,0)}}$4=HEAP32[$0+124>>2]}if(!$4){continue}break}}$5=$1;$1=HEAP32[$0+132>>2];$3=$1>>>0>$2>>>0?$2:$1;memcpy($5,$4,$3);$1=HEAP32[$0+132>>2]-$3|0;HEAP32[$0+132>>2]=$1;if(!$1){HEAP32[$0+176>>2]=0;HEAP32[$0+124>>2]=0;return $3}HEAP32[$0+124>>2]=HEAP32[$0+124>>2]+$3}return $3}return $5}function dmGameObject__GetWorldRotation_28dmGameObject__Instance__29($0,$1){var $2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=0,$17=0;$11=HEAP32[$1+80>>2];$6=HEAP32[$11+4148>>2];$1=HEAP32[$1+140>>2]&32767;if(HEAP32[$11+4152>>2]-$6>>6>>>0>$1>>>0){$1=$6+($1<<6)|0;$9=HEAPF32[$1+32>>2];$7=HEAPF32[$1+36>>2];$3=HEAPF32[$1+40>>2];$8=HEAPF32[$1+16>>2];$4=HEAPF32[$1+20>>2];$12=HEAPF32[$1+24>>2];$5=HEAPF32[$1+12>>2];$2=Math_fround($5*$5);$5=HEAPF32[$1>>2];$13=HEAPF32[$1+4>>2];$10=HEAPF32[$1+8>>2];$14=Math_fround(Math_sqrt(Math_fround($2+Math_fround(Math_fround(Math_fround($5*$5)+Math_fround($13*$13))+Math_fround($10*$10)))));label$2:{if($14==Math_fround(0)){break label$2}$2=HEAPF32[$1+28>>2];$15=Math_fround(Math_sqrt(Math_fround(Math_fround($2*$2)+Math_fround(Math_fround(Math_fround($8*$8)+Math_fround($4*$4))+Math_fround($12*$12)))));if($15==Math_fround(0)){break label$2}$2=HEAPF32[$1+44>>2];$2=Math_fround(Math_sqrt(Math_fround(Math_fround($2*$2)+Math_fround(Math_fround(Math_fround($9*$9)+Math_fround($7*$7))+Math_fround($3*$3)))));if($2==Math_fround(0)){break label$2}$2=Math_fround(Math_fround(1)/$2);$3=Math_fround($2*$3);$7=Math_fround($2*$7);$9=Math_fround($2*$9);$2=Math_fround(Math_fround(1)/$15);$12=Math_fround($2*$12);$4=Math_fround($2*$4);$8=Math_fround($2*$8);$2=Math_fround(Math_fround(1)/$14);$10=Math_fround($2*$10);$13=Math_fround($2*$13);$5=Math_fround($2*$5)}$6=Math_fround(Math_fround($5+$4)+$3)<Math_fround(0);$1=$3>$4;$11=$4>$5;$16=$6&($1|$11^-1);$17=$3>$5;$1=$6&($1&$17^1);$6=$6&($11|$17);$4=Math_fround(Math_fround(($1?Math_fround(-$3):$3)+Math_fround(($6?Math_fround(-$5):$5)+($16?Math_fround(-$4):$4)))+Math_fround(1));$3=Math_fround(Math_fround(Math_fround(1)/Math_fround(Math_sqrt($4)))*Math_fround(.5));$5=Math_fround(Math_fround($9-($16?Math_fround(-$10):$10))*$3);$8=Math_fround(Math_fround($13-($1?Math_fround(-$8):$8))*$3);$9=$1?$5:$8;$7=Math_fround(Math_fround($12-($6?Math_fround(-$7):$7))*$3);$3=Math_fround($4*$3);$4=$1?$7:$3;HEAPF32[$0+12>>2]=$6?$9:$4;HEAPF32[$0+8>>2]=$6?$4:$9;$3=$1?$3:$7;$4=$1?$8:$5;HEAPF32[$0+4>>2]=$6?$3:$4;HEAPF32[$0>>2]=$6?$4:$3;return}__assert_fail(11053,8614,429,9854);abort()}function dmRender__AddGlyphToCache_28dmRender__FontMap__2c_20dmRender__TextContext__2c_20dmRender__Glyph__2c_20short_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$4=global$0+ -64|0;global$0=$4;$12=HEAP32[$0+100>>2];HEAP8[$4+43|0]=0;HEAP8[$4+44|0]=0;HEAP8[$4+45|0]=0;HEAP8[$4+46|0]=0;HEAP8[$4+47|0]=0;HEAP8[$4+48|0]=0;HEAP8[$4+49|0]=0;HEAP8[$4+50|0]=0;HEAP32[$4+52>>2]=0;HEAP32[$4+56>>2]=0;HEAP32[$4+28>>2]=1;HEAP32[$4+32>>2]=1;HEAP32[$4+36>>2]=0;HEAP32[$4+40>>2]=0;HEAP8[$4+50|0]=1;HEAP16[$4+44>>1]=0;$10=HEAP32[$0+104>>2];HEAP32[$4+16>>2]=$10;HEAP32[$4+20>>2]=HEAP32[$0+108>>2];HEAP32[$4+24>>2]=HEAP32[$0+112>>2];$7=HEAP32[$0+116>>2];$11=Math_imul($7,HEAP32[$0+120>>2]);$6=HEAP32[$1+80>>2];$8=HEAP32[$0+96>>2];$1=$12;label$1:{label$2:{label$3:{while(1){label$5:{$5=($1+1>>>0)%($11>>>0)|0;label$6:{$13=$8+($1<<2)|0;$9=HEAP32[$13>>2];label$7:{if($9){if(($6|0)==HEAP32[$9+56>>2]){break label$6}HEAP32[$0+100>>2]=$5;HEAP8[$9+32|0]=0;break label$7}HEAP32[$0+100>>2]=$5}HEAP32[$13>>2]=$2;$9=HEAP32[$0+128>>2];$5=($1>>>0)/($7>>>0)|0;$1=Math_imul($9,$1-Math_imul($5,$7)|0);HEAP32[$2+24>>2]=$1;$7=HEAP32[$0+132>>2];HEAP32[$2+56>>2]=$6;HEAP8[$2+32|0]=1;$5=Math_imul($5,$7);HEAP32[$2+28>>2]=$5;$6=HEAPU8[$0+140|0]<<1;$11=$6+HEAP32[$2+4>>2]|0;HEAP16[$4+46>>1]=$11;HEAP16[$4+48>>1]=HEAP32[$2+20>>2]+($6+HEAP32[$2+16>>2]|0);$8=HEAP32[$0+92>>2]+HEAP32[$2+40>>2]|0;$6=$8+1|0;if(!HEAPU8[$8|0]){break label$5}$8=HEAP32[$2+48>>2]+ -1|0;$10=$10+ -2|0;label$9:{if($10>>>0<=1){$5=3;$1=7;if($10-1){break label$9}$5=4;$1=6;break label$9}$5=1;$1=2}$1=dmWebP__DecodeCompressedTexture_28void_20const__2c_20unsigned_20long_2c_20void__2c_20unsigned_20long_2c_20unsigned_20long_2c_20dmWebP__TextureEncodeFormat_29($6,$8,HEAP32[$0+124>>2],Math_imul($7,$9)<<2,Math_imul($11&65535,$5),$1);if($1){HEAP32[$4>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,80405,80764,$4)}HEAP32[$4+36>>2]=HEAP32[$0+124>>2];$5=HEAP32[$2+28>>2];$1=HEAP32[$2+24>>2];break label$3}$1=$5;if(($12|0)!=($1|0)){continue}break label$2}break}HEAP32[$4+36>>2]=$6}HEAP32[$4+52>>2]=$1;HEAP32[$4+56>>2]=$3+$5;FUNCTION_TABLE[HEAP32[70213]](HEAP32[$0>>2],$4+16|0);if(HEAP32[$0+100>>2]!=($12|0)){break label$1}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,80405,80795,0)}global$0=$4- -64|0}function dmGui__CalculateNodeTransformAndAlphaCached_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__2c_20float__29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$4=global$0-144|0;global$0=$4;label$1:{$5=HEAPU16[$1+560>>1];if(($5|0)!=65535){$6=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$6|0)/576>>>0<=$5>>>0){break label$1}dmGui__CalculateParentNodeTransformAndAlphaCached_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20Vectormath__Aos__Matrix4__2c_20float__2c_20dmGui__SceneTraversalCache__29($0,Math_imul($5,576)+$6|0,$4+80|0,$4+76|0,HEAP32[$0+12>>2]+180|0)}if(!(!(HEAP8[$0+374|0]&1)|HEAP32[$0+336>>2]==2?!(HEAPU8[$1+414|0]&32):0)){dmGui__UpdateLocalTransform_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$1)}HEAP32[$2>>2]=HEAP32[$1+320>>2];HEAP32[$2+4>>2]=HEAP32[$1+324>>2];HEAP32[$2+8>>2]=HEAP32[$1+328>>2];HEAP32[$2+12>>2]=HEAP32[$1+332>>2];HEAP32[$2+16>>2]=HEAP32[$1+336>>2];HEAP32[$2+20>>2]=HEAP32[$1+340>>2];HEAP32[$2+24>>2]=HEAP32[$1+344>>2];HEAP32[$2+28>>2]=HEAP32[$1+348>>2];HEAP32[$2+32>>2]=HEAP32[$1+352>>2];HEAP32[$2+36>>2]=HEAP32[$1+356>>2];HEAP32[$2+40>>2]=HEAP32[$1+360>>2];HEAP32[$2+44>>2]=HEAP32[$1+364>>2];HEAP32[$2+48>>2]=HEAP32[$1+368>>2];HEAP32[$2+52>>2]=HEAP32[$1+372>>2];HEAP32[$2+56>>2]=HEAP32[$1+376>>2];HEAP32[$2+60>>2]=HEAP32[$1+380>>2];dmGui__CalculateNodeExtents_28dmGui__Node_20const__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__29($1,6,$2);HEAP32[$3>>2]=HEAP32[$1+60>>2];label$5:{if(HEAPU16[$1+560>>1]==65535){break label$5}Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($4,$4+80|0,$2);HEAP32[$2>>2]=HEAP32[$4>>2];HEAP32[$2+4>>2]=HEAP32[$4+4>>2];HEAP32[$2+8>>2]=HEAP32[$4+8>>2];HEAP32[$2+12>>2]=HEAP32[$4+12>>2];HEAP32[$2+16>>2]=HEAP32[$4+16>>2];HEAP32[$2+20>>2]=HEAP32[$4+20>>2];HEAP32[$2+24>>2]=HEAP32[$4+24>>2];HEAP32[$2+28>>2]=HEAP32[$4+28>>2];HEAP32[$2+32>>2]=HEAP32[$4+32>>2];HEAP32[$2+36>>2]=HEAP32[$4+36>>2];HEAP32[$2+40>>2]=HEAP32[$4+40>>2];HEAP32[$2+44>>2]=HEAP32[$4+44>>2];HEAP32[$2+48>>2]=HEAP32[$4+48>>2];HEAP32[$2+52>>2]=HEAP32[$4+52>>2];HEAP32[$2+56>>2]=HEAP32[$4+56>>2];HEAP32[$2+60>>2]=HEAP32[$4+60>>2];if(!(HEAPU8[$1+414|0]&64)){break label$5}HEAPF32[$3>>2]=HEAPF32[$4+76>>2]*HEAPF32[$3>>2]}global$0=$4+144|0;return}__assert_fail(177501,177327,429,177512);abort()}function dmGameObject__NewInstance_28dmGameObject__Collection__2c_20dmGameObject__Prototype__2c_20char_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0-32|0;global$0=$5;label$1:{label$2:{label$3:{label$4:{label$5:{$3=HEAPU16[$0+2076>>1];label$6:{if(($3|0)==HEAPU16[$0+2078>>1]){HEAP32[$5>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,6353,$5);$3=0;break label$6}$6=HEAP32[$1+4>>2];if($6){$7=HEAP32[$1>>2];$3=0;while(1){$8=HEAP32[(Math_imul($3,80)+$7|0)+16>>2];if(!$8){break label$5}$4=(HEAP32[$8+80>>2]&1)+$4|0;$3=$3+1|0;if(($6|0)!=($3|0)){continue}break}}$3=operator_20new_28unsigned_20long_29(($4<<2)+160|0);HEAP32[$3+88>>2]=-1;HEAP32[$3+84>>2]=$1;HEAP32[$3+72>>2]=0;$1=$3;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+40>>2]=1065353216;HEAP32[$1+32>>2]=1065353216;HEAP32[$1+36>>2]=1065353216;HEAP32[$1+24>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=1065353216;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+80>>2]=0;$2=HEAP32[68015];HEAP32[$1+96>>2]=HEAP32[68014];HEAP32[$1+100>>2]=$2;dmHashInit64($1+104|0,0);HEAP32[$1+156>>2]=$4;HEAP32[$1+148>>2]=2147450879;HEAP32[$1+80>>2]=$0;HEAP32[$1+152>>2]=HEAP32[$1+152>>2]&-2147483648|2147450879;$4=HEAP32[$1+140>>2]&-2147483648|2147450879;$6=$4;$7=HEAP32[$1+136>>2]&61440|HEAPU8[$0+4276|0]<<7&512|2147418112;HEAP32[$1+136>>2]=$7;HEAP32[$1+140>>2]=$4;$4=HEAP32[$0+2072>>2];if(!$4){break label$4}$2=HEAPU16[$0+2078>>1];if($2>>>0>=HEAPU16[$0+2076>>1]){break label$3}HEAP16[$0+2078>>1]=$2+1;$4=HEAPU16[$4+($2<<1)>>1];$2=$4&32767;HEAP32[$3+136>>2]=$7&2147480064;HEAP32[$1+140>>2]=$2|$6&-65536;$1=HEAP32[$0+2056>>2];if(HEAP32[$0+2060>>2]-$1>>2>>>0<=$4>>>0){break label$2}$1=$1+($4<<2)|0;if(HEAP32[$1>>2]){break label$1}HEAP32[$1>>2]=$3;dmGameObject__InsertInstanceInLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$3)}global$0=$5+32|0;return $3}HEAP32[$5+20>>2]=$2;HEAP32[$5+16>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,8423,$5+16|0);__assert_fail(8478,5871,630,8484);abort()}__assert_fail(11177,10979,148,11184);abort()}__assert_fail(11188,10979,149,11184);abort()}__assert_fail(11053,8614,429,9854);abort()}__assert_fail(6430,5871,666,6475);abort()}function dmGui__MoveNodeAbove_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;label$1:{label$2:{if(!$1|($1|0)==($2|0)){break label$2}label$3:{label$4:{label$5:{label$6:{label$7:{label$9:{label$10:{$3=HEAP32[$0+32>>2];$5=$1&65535;if((HEAP32[$0+36>>2]-$3|0)/576>>>0>$5>>>0){$4=$3+Math_imul($5,576)|0;if(HEAPU16[$4+552>>1]!=($1>>>16|0)){break label$10}$6=$3+Math_imul($5,576)|0;if(HEAPU16[$6+554>>1]!=($1&65535)){break label$9}dmGui__RemoveFromNodeList_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$4);label$12:{if($2){$4=HEAP32[$0+32>>2];$7=(HEAP32[$0+36>>2]-$4|0)/576|0;$1=$2&65535;if($7>>>0<=$1>>>0){break label$1}$1=$4+Math_imul($1,576)|0;$2=HEAPU16[$1+560>>1];if(($2|0)==65535){break label$7}if($7>>>0>$2>>>0){break label$12}break label$1}$1=HEAPU16[$0+366>>1];if(($1|0)==65535){$2=$0+366|0;HEAP16[($3+Math_imul($5,576)|0)+560>>1]=65535;break label$6}$2=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$2|0)/576>>>0<=$1>>>0){break label$1}$1=$2+Math_imul($1,576)|0;break label$7}if(!$4){break label$7}$2=$4+Math_imul($2,576)|0;HEAP16[($3+Math_imul($5,576)|0)+560>>1]=HEAPU16[$2+554>>1];$2=$2+564|0;break label$5}break label$1}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}HEAP16[($3+Math_imul($5,576)|0)+560>>1]=65535;$2=$0+366|0;if($1){break label$5}}$1=$3+Math_imul($5,576)|0;HEAP16[$1+556>>1]=65535;HEAP16[$1+558>>1]=HEAPU16[$0+364>>1];$1=HEAPU16[$0+364>>1];if(($1|0)!=65535){break label$4}$1=HEAPU16[$6+554>>1];break label$3}$4=HEAPU16[$1+554>>1];label$15:{if(($4|0)==HEAPU16[$2>>1]){HEAP16[$2>>1]=HEAPU16[$6+554>>1];HEAP16[($3+Math_imul($5,576)|0)+558>>1]=65535;$4=HEAPU16[$1+554>>1];break label$15}$2=HEAPU16[$1+558>>1];if(($2|0)==65535){break label$15}$7=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];if(($7-$0|0)/576>>>0<=$2>>>0){break label$1}HEAP16[($0+Math_imul($2,576)|0)+556>>1]=HEAPU16[$6+554>>1];HEAP16[($3+Math_imul($5,576)|0)+558>>1]=$2}HEAP16[$1+558>>1]=HEAPU16[$6+554>>1];HEAP16[($3+Math_imul($5,576)|0)+556>>1]=$4;return}$3=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$3|0)/576>>>0<=$1>>>0){break label$1}$3=$3+Math_imul($1,576)|0;$1=HEAPU16[$6+554>>1];HEAP16[$3+556>>1]=$1}HEAP16[$0+364>>1]=$1;if(HEAPU16[$0+366>>1]!=65535){break label$2}HEAP16[$2>>1]=HEAPU16[$6+554>>1]}return}__assert_fail(177501,177327,429,177512);abort()}function dmGameSystem__CompSpriteCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$5=global$0-16|0;global$0=$5;label$1:{$3=HEAP32[$0+64>>2];$1=HEAP32[$3+8>>2];label$2:{if(($1|0)==HEAP32[$3+4>>2]){HEAP32[$5>>2]=$1-HEAP32[$3>>2]>>10;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,47114,47122,$5);$0=-1e3;break label$2}$6=dmObjectPool_dmGameSystem__SpriteComponent___Alloc_28_29($3);$1=HEAP32[$3+16>>2];if(HEAP32[$3+20>>2]-$1>>3>>>0<=$6>>>0){break label$1}$2=HEAP32[$3>>2];$1=HEAP32[$1+($6<<3)>>2];if(HEAP32[$3+4>>2]-$2>>10>>>0<=$1>>>0){break label$1}$1=memset($2+($1<<10)|0,0,1024);HEAP32[$1>>2]=HEAP32[$0>>2];$2=HEAP32[$0+20>>2];$4=HEAP32[$0+16>>2];HEAP32[$1+24>>2]=HEAP32[$0+24>>2];HEAP32[$1+16>>2]=$4;HEAP32[$1+20>>2]=$2;HEAP32[$1+32>>2]=HEAP32[$0+32>>2];HEAP32[$1+36>>2]=HEAP32[$0+36>>2];HEAP32[$1+40>>2]=HEAP32[$0+40>>2];HEAP32[$1+44>>2]=HEAP32[$0+44>>2];$2=HEAP32[$0+60>>2];HEAP32[$1+188>>2]=$2;HEAP8[$1+152|0]=0;HEAP8[$1+153|0]=0;HEAP8[$1+154|0]=0;HEAP8[$1+155|0]=0;HEAP8[$1+156|0]=0;HEAP8[$1+157|0]=0;HEAP8[$1+158|0]=0;HEAP8[$1+159|0]=0;HEAP8[$1+176|0]=0;HEAP8[$1+177|0]=0;HEAP8[$1+178|0]=0;HEAP8[$1+179|0]=0;HEAP8[$1+180|0]=0;HEAP8[$1+181|0]=0;HEAP8[$1+182|0]=0;HEAP8[$1+183|0]=0;HEAP8[$1+168|0]=0;HEAP8[$1+169|0]=0;HEAP8[$1+170|0]=0;HEAP8[$1+171|0]=0;HEAP8[$1+172|0]=0;HEAP8[$1+173|0]=0;HEAP8[$1+174|0]=0;HEAP8[$1+175|0]=0;HEAP8[$1+160|0]=0;HEAP8[$1+161|0]=0;HEAP8[$1+162|0]=0;HEAP8[$1+163|0]=0;HEAP8[$1+164|0]=0;HEAP8[$1+165|0]=0;HEAP8[$1+166|0]=0;HEAP8[$1+167|0]=0;HEAP16[$1+1008>>1]=HEAPU16[$0+76>>1];HEAP32[$1+56>>2]=1065353216;HEAP32[$1+48>>2]=1065353216;HEAP32[$1+52>>2]=1065353216;HEAP32[$1+184>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;HEAP16[$1+1010>>1]=HEAPU16[$1+1010>>1]|260;dmGameSystem__PlayAnimation_28dmGameSystem__SpriteComponent__2c_20unsigned_20long_20long_2c_20float_2c_20float_29($1,HEAP32[$2>>2],HEAP32[$2+4>>2],Math_fround(0),Math_fround(1));$4=HEAP32[$1+976>>2];if(!$4){$4=HEAP32[$2+8>>2]}$1=$3;$7=$1;$2=HEAPU8[$1+96|0];if($2&2){$1=0}else{$1=(HEAP32[HEAP32[$4+64>>2]+72>>2]!=0)<<2}$1=$1|$2;HEAP8[$7+96|0]=$1;HEAP8[$3+96|0]=($2|HEAPU8[HEAP32[$4+64>>2]+72|0]<<1)&2|$1&253;HEAP32[HEAP32[$0+72>>2]>>2]=$6;$0=0}global$0=$5+16|0;return $0|0}__assert_fail(48211,47747,429,47347);abort()}function dmLiveUpdate__Resource_StoreManifest_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$4=global$0-32|0;global$0=$4;$9=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[$4+12>>2]=0;$3=luaL_checklstring($0,1,$4+12|0);luaL_checktype($0,2,6);lua_pushvalue($0,2);$7=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);$2=dmScript__GetMainThread_28lua_State__29($0);dmScript__GetInstance_28lua_State__29($0);$8=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);$1=operator_20new_28unsigned_20long_29(12);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;label$1:{label$2:{$3=dmLiveUpdate__ParseManifestBin_28unsigned_20char__2c_20unsigned_20long_2c_20dmResource__Manifest__29($3,HEAP32[$4+12>>2],$1);if(!$3){label$4:{$3=dmLiveUpdate__VerifyManifest_28dmResource__Manifest__29($1);$5=$3+7|0;if($5>>>0>7){break label$4}label$5:{switch($5-1|0){case 6:break label$2;case 0:case 1:case 2:case 3:case 4:case 5:break label$4;default:break label$5}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,66448,66732,0);$3=-7;break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,66448,66830,0);break label$1}HEAP32[$4>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,66448,66885,$4);break label$1}$3=dmResource__StoreManifest_28dmResource__Manifest__29($1)?-3:0;dmDDF__FreeMessage_28void__29(HEAP32[$1+8>>2]);dmDDF__FreeMessage_28void__29(HEAP32[$1+4>>2])}dlfree($1);$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($4+16|0,$2,0);lua_rawgeti($2,-1e4,$7);lua_rawgeti($2,-1e4,$8);lua_pushvalue($2,-1);dmScript__SetInstance_28lua_State__29($2);$1=!dmScript__IsValidInstance_28lua_State__29($2);$6=67125;label$6:{label$7:{if($1){break label$7}$1=HEAP32[$2+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3|0;HEAP32[$2+8>>2]=HEAP32[$2+8>>2]+16;if(!lua_pcall($2,2,0,0)){break label$6}$6=67081}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,66448,$6,0);lua_settop($2,-2)}dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$7);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$8);dmScript__LuaStackCheck___LuaStackCheck_28_29($5);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($9|0)){__assert_fail(66311,66332,203,66922);abort()}global$0=$4+32|0;return 0}function dmGameSystem__CompFactoryOnMessage_28dmGameObject__ComponentOnMessageParams_20const__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=Math_fround(0),$12=0,$13=0;$2=global$0-32|0;global$0=$2;label$1:{if(HEAP32[HEAP32[$0+16>>2]+76>>2]!=HEAP32[56274]){break label$1}$6=HEAP32[HEAP32[HEAP32[$0>>2]+80>>2]+8>>2];$1=HEAP32[$0+16>>2];$3=HEAP32[$1+80>>2];$4=HEAP32[$1+160>>2];$7=HEAP32[HEAP32[$0+12>>2]>>2];$0=HEAP32[$1+132>>2];$9=$0;$8=HEAP32[$1+128>>2];if(!($0|$8)){label$3:{if(($4|0)!=-1){break label$3}$4=dmGameObject__AcquireInstanceIndex_28dmGameObject__CollectionHandle__29($6);if(($4|0)!=-1){break label$3}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,34419,34497,0);break label$1}$8=dmGameObject__ConstructInstanceId_28unsigned_20int_29($4);$9=i64toi32_i32$HIGH_BITS}$5=$1+176|0;$10=$3+ -80|0;label$4:{label$5:{$11=HEAPF32[$1+144>>2];if($11!=Math_fround(0)){$0=HEAP32[$1+148>>2];break label$5}$0=HEAP32[$1+148>>2];if(HEAPF32[$1+148>>2]!=Math_fround(0)|HEAPF32[$1+152>>2]!=Math_fround(0)){break label$5}$0=HEAP32[$1+136>>2];HEAP32[$2+20>>2]=$0;HEAP32[$2+16>>2]=$0;break label$4}HEAP32[$2+20>>2]=$0;HEAPF32[$2+16>>2]=$11;$0=HEAP32[$1+152>>2]}$12=$10?$5:0;$13=$1+96|0;HEAP32[$2+24>>2]=$0;$0=0;label$7:{if(!$6){break label$7}$3=HEAP32[$6>>2];if(!$3){break label$7}$0=HEAP32[$3>>2]}$3=$0;$0=HEAP32[$7>>2];$5=HEAP32[$0+4>>2];label$8:{if($5){break label$8}$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($3,HEAP32[HEAP32[$0>>2]>>2],$0+4|0);$0=HEAP32[$7>>2];if(!$3){$5=HEAP32[$0+4>>2];break label$8}HEAP32[$2>>2]=HEAP32[HEAP32[$0>>2]>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,34419,34672,$2);$0=HEAP32[$7>>2];$5=0}$0=dmGameObject__Spawn_28dmGameObject__CollectionHandle__2c_20dmGameObject__Prototype__2c_20char_20const__2c_20unsigned_20long_20long_2c_20unsigned_20char__2c_20unsigned_20int_2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__2c_20Vectormath__Aos__Vector3_20const__29($6,$5,HEAP32[HEAP32[$0>>2]>>2],$8,$9,$12,$10,$13,$1+112|0,$2+16|0);if(($4|0)==-1){break label$1}if($0){if($0){HEAP32[$0+88>>2]=$4}break label$1}dmGameObject__ReleaseInstanceIndex_28unsigned_20int_2c_20dmGameObject__CollectionHandle__29($4,$6)}global$0=$2+32|0;return 0}function mbedtls_cipher_update($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0;$6=-24832;$9=HEAP32[$0>>2];label$1:{if(!$9){break label$1}HEAP32[$4>>2]=0;$8=$9?HEAP32[$9+24>>2]:0;label$4:{$5=HEAP32[$9+4>>2];$7=$5+ -1|0;if($7>>>0>5){break label$4}label$5:{switch($7-1|0){default:$6=-25216;if(($2|0)!=($8|0)){break label$1}HEAP32[$4>>2]=$2;return FUNCTION_TABLE[HEAP32[HEAP32[$9+28>>2]+4>>2]](HEAP32[$0+60>>2],HEAP32[$0+8>>2],$1,$3)|0;case 0:case 1:case 2:case 3:break label$4;case 4:break label$5}}HEAP32[$4>>2]=$2;return mbedtls_gcm_update(HEAP32[$0+60>>2],$2,$1,$3)}if(HEAP32[$9>>2]==73){HEAP32[$4>>2]=$2;return mbedtls_chachapoly_update(HEAP32[$0+60>>2],$2,$1,$3)}if(!$8){return-25472}if(HEAP32[$0+36>>2]|($2>>>0)%($8>>>0)?($1|0)==($3|0):0){break label$1}$6=-24704;$7=$5+ -2|0;if($7>>>0>5){break label$1}label$10:{label$11:{label$12:{label$13:{switch($7-1|0){default:$7=HEAP32[$0+8>>2];label$16:{if($7>>>0>1){break label$16}label$17:{if($7-1){$5=HEAP32[$0+36>>2];$7=$8-$5|0;if(!HEAP32[$0+12>>2]){break label$17}if($7>>>0>=$2>>>0){break label$11}break label$16}$5=HEAP32[$0+36>>2];if($8-$5>>>0<=$2>>>0){break label$16}break label$11}if($7>>>0>$2>>>0){break label$11}}$5=HEAP32[$0+36>>2];if($5){$7=$0+20|0;$6=$7+$5|0;$5=$8-$5|0;memcpy($6,$1,$5);$6=FUNCTION_TABLE[HEAP32[HEAP32[HEAP32[$0>>2]+28>>2]+8>>2]](HEAP32[$0+60>>2],HEAP32[$0+8>>2],$8,$0+40|0,$7,$3)|0;if($6){break label$1}HEAP32[$4>>2]=HEAP32[$4>>2]+$8;HEAP32[$0+36>>2]=0;$2=$2-$5|0;$3=$3+$8|0;$1=$1+$5|0}$6=0;if(!$2){break label$1}$5=($2>>>0)%($8>>>0)|0;label$20:{if($5){break label$20}$5=0;if(HEAP32[$0+8>>2]){break label$20}$5=HEAP32[$0+12>>2]?$8:0}$2=$2-$5|0;memcpy($0+20|0,$2+$1|0,$5);HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+$5;if(!$2){break label$1}$6=FUNCTION_TABLE[HEAP32[HEAP32[HEAP32[$0>>2]+28>>2]+8>>2]](HEAP32[$0+60>>2],HEAP32[$0+8>>2],$2,$0+40|0,$1,$3)|0;if($6){break label$1}HEAP32[$4>>2]=$2+HEAP32[$4>>2];break label$10;case 0:$6=FUNCTION_TABLE[HEAP32[HEAP32[$9+28>>2]+12>>2]](HEAP32[$0+60>>2],HEAP32[$0+8>>2],$2,$0+36|0,$0+40|0,$1,$3)|0;if(!$6){break label$12}break label$1;case 1:case 2:case 3:break label$1;case 4:break label$13}}$6=FUNCTION_TABLE[HEAP32[HEAP32[$9+28>>2]+16>>2]](HEAP32[$0+60>>2],$2,$1,$3)|0;if($6){break label$1}}HEAP32[$4>>2]=$2;break label$10}memcpy(($0+$5|0)+20|0,$1,$2);HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+$2}$6=0}return $6}function dmResourceArchive__ShiftAndInsert_28dmResourceArchive__ArchiveIndexContainer__2c_20dmResourceArchive__ArchiveIndex__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20int_2c_20dmResourceArchive__LiveUpdateResource_20const__2c_20dmResourceArchive__EntryData_20const__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0;$8=global$0-32|0;global$0=$8;HEAP32[$8+28>>2]=$0;if(($4|0)>-1){$1=$1?$1:HEAP32[$0>>2];$0=HEAP32[$1+24>>2];$0=($1+($4<<6)|0)+($0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24))|0;$7=HEAP32[$1+20>>2];$9=($7<<8&16711680|$7<<24|($7>>>8&65280|$7>>>24))+$1|0;$7=HEAP32[$1+16>>2];$7=$7<<8&16711680|$7<<24|($7>>>8&65280|$7>>>24);label$3:{if($7>>>0<=$4>>>0){memcpy($0,$2,$3);$4=($4<<4)+$9|0;break label$3}$7=$7-$4|0;memmove($0- -64|0,$0,$7<<6);memcpy($0,$2,$3);$4=($4<<4)+$9|0;memmove($4+16|0,$4,$7<<4)}label$5:{label$6:{if(!$5){$5=HEAP32[$6+12>>2];$0=HEAP32[$6+8>>2];$2=HEAP32[$6+4>>2];$6=HEAP32[$6>>2];break label$6}HEAP32[$8+24>>2]=0;HEAP32[$8+20>>2]=0;if(dmResourceArchive__WriteResourceToArchive_28dmResourceArchive__ArchiveIndexContainer___2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20int__2c_20unsigned_20int__29($8+28|0,HEAP32[$5>>2],HEAP32[$5+4>>2],$8+24|0,$8+20|0)){$0=HEAP32[$5+4>>2];HEAP32[$8>>2]=HEAP32[$8+24>>2];HEAP32[$8+4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,25052,25446,$8);if($1){dlfree($1)}$0=-2;break label$5}$0=HEAP32[$8+20>>2];$6=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24);$2=HEAP32[$5+8>>2];$3=HEAPU8[$2+4|0];label$10:{if($3&2){$2=HEAP32[$2>>2];$0=HEAP32[$5+4>>2];break label$10}$2=HEAP32[$5+4>>2];$2=$2<<8&16711680|$2<<24|($2>>>8&65280|$2>>>24);$0=-1}$0=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24);$3=$3|4;$5=$3<<8&16711680|$3<<24|($3>>>8&65280|$3>>>24)}HEAP8[$4+12|0]=$5;HEAP8[$4+13|0]=$5>>>8;HEAP8[$4+14|0]=$5>>>16;HEAP8[$4+15|0]=$5>>>24;HEAP8[$4+8|0]=$0;HEAP8[$4+9|0]=$0>>>8;HEAP8[$4+10|0]=$0>>>16;HEAP8[$4+11|0]=$0>>>24;HEAP8[$4+4|0]=$2;HEAP8[$4+5|0]=$2>>>8;HEAP8[$4+6|0]=$2>>>16;HEAP8[$4+7|0]=$2>>>24;HEAP8[$4|0]=$6;HEAP8[$4+1|0]=$6>>>8;HEAP8[$4+2|0]=$6>>>16;HEAP8[$4+3|0]=$6>>>24;$0=HEAP32[$1+16>>2];$0=($0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24))+1|0;HEAP32[$1+16>>2]=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24);$0=0}global$0=$8+32|0;return $0}__assert_fail(25382,25403,563,25431);abort()}function dmGameSystem__CompSpineModelNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-96|0;global$0=$2;$4=HEAP32[$0>>2];$5=HEAP32[$4>>2];$3=memset(operator_20new_28unsigned_20long_29(112),0,112);$1=$3;HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+32>>2]=-1;HEAP32[$1+60>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+104>>2]=0;HEAP32[$2+88>>2]=$1+108;HEAP32[$2+92>>2]=HEAP32[$4+8>>2];label$1:{$1=dmRig__NewContext_28dmRig__NewContextParams_20const__29($2+88|0);label$2:{if($1){HEAP32[$2>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,45148,45156,$2);$1=-1e3;break label$2}dmObjectPool_dmGameSystem__SpineModelComponent____SetCapacity_28unsigned_20int_29($3,HEAP32[$4+8>>2]);if(HEAP8[$3+64|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$4+8>>2],736,$3+52|0,$3+60|0,$3+56|0);HEAP32[$2+72>>2]=HEAP32[55762];$6=HEAP32[55761];$1=$2- -64|0;HEAP32[$1>>2]=HEAP32[55760];HEAP32[$1+4>>2]=$6;$1=HEAP32[55759];HEAP32[$2+56>>2]=HEAP32[55758];HEAP32[$2+60>>2]=$1;$1=HEAP32[55757];HEAP32[$2+48>>2]=HEAP32[55756];HEAP32[$2+52>>2]=$1;$1=HEAP32[55755];HEAP32[$2+40>>2]=HEAP32[55754];HEAP32[$2+44>>2]=$1;$1=HEAP32[55753];HEAP32[$2+32>>2]=HEAP32[55752];HEAP32[$2+36>>2]=$1;$1=HEAP32[55751];HEAP32[$2+24>>2]=HEAP32[55750];HEAP32[$2+28>>2]=$1;$1=HEAP32[55749];HEAP32[$2+16>>2]=HEAP32[55748];HEAP32[$2+20>>2]=$1;HEAP32[$3+68>>2]=FUNCTION_TABLE[HEAP32[70163]](HEAP32[$5+4016>>2],$2+16|0,3);$1=0;HEAP32[$3+72>>2]=FUNCTION_TABLE[HEAP32[70148]](HEAP32[$5+4016>>2],0,0,1);if(HEAP8[$3+88|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0,36,$3+76|0,$3+84|0,$3+80|0);HEAP32[HEAP32[$0+12>>2]>>2]=$3;dmResource__RegisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[$4+4>>2],423,$3)}global$0=$2+96|0;return $1|0}__assert_fail(45735,45810,443,45889);abort()}function dmGraphics__OpenGLClear_28dmGraphics__Context__2c_20unsigned_20int_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20float_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=Math_fround($6);$7=$7|0;var $8=0;$8=global$0-16|0;global$0=$8;label$1:{label$2:{label$3:{label$4:{if($0){label$6:{if(HEAP8[281036]&1){break label$6}if(!__cxa_guard_acquire(281036)){break label$6}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(76472)}else{$0=-1}HEAP32[70258]=$0;__cxa_guard_release(281036)}label$8:{if(HEAP8[281044]&1){break label$8}if(!__cxa_guard_acquire(281044)){break label$8}if(HEAPU8[818431]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(76481,5)}else{$0=0}HEAP32[70260]=$0;__cxa_guard_release(281044)}$0=HEAP32[70258];label$10:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($8,$0,76481,HEAP32[70260]);break label$10}HEAP32[$8>>2]=0}glClearColor(Math_fround(Math_fround(Math_fround($2>>>0)/Math_fround(255))),Math_fround(Math_fround(Math_fround($3>>>0)/Math_fround(255))),Math_fround(Math_fround(Math_fround($4>>>0)/Math_fround(255))),Math_fround(Math_fround(Math_fround($5>>>0)/Math_fround(255))));if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$4}}glClearDepthf(Math_fround($6));if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$3}}glClearStencil($7|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$2}}glClear($1<<8&1024|($1<<14&16384|$1<<7&256));if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}if(HEAP32[$8>>2]){dmProfile__ProfileScope__EndScope_28_29($8)}global$0=$8+16|0;return}__assert_fail(75201,75209,1099,76460);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,76460,1107);__assert_fail(75294,75209,1107,76460);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,76460,1110);__assert_fail(75294,75209,1110,76460);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,76460,1113);__assert_fail(75294,75209,1113,76460);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,76460,1120);__assert_fail(75294,75209,1120,76460);abort()}function dmGui__LuaPlaySpine_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=0,$6=0,$7=Math_fround(0),$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0;$2=global$0-16|0;global$0=$2;$8=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=-2;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$2+12|0);$5=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$6=i64toi32_i32$HIGH_BITS;$9=luaL_checkinteger($0,3);$10=luaL_checknumber($0,4);$14=$1;label$2:{label$3:{label$4:{if(($8|0)>=5){if((lua_type($0,5)|0)!=6){break label$4}$11=dmScript__CreateCallback_28lua_State__2c_20int_29($0,5);lua_rawgeti($0,-1e4,HEAP32[$1+8>>2]);lua_pushvalue($0,1);$3=luaL_ref($0,-2);lua_settop($0,-2);$12=HEAP32[$2+12>>2];$13=$12;$4=Math_fround($10);$7=$4;if(!$11){break label$3}$1=dmGui__PlayNodeSpineAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($1,$12,$5,$6,$9,$4,Math_fround(0),Math_fround(1),1447,$11,$3);break label$2}lua_rawgeti($0,-1e4,HEAP32[$1+8>>2]);lua_pushvalue($0,1);$3=dmScript__Ref_28lua_State__2c_20int_29($0,-2);lua_settop($0,-2)}$13=HEAP32[$2+12>>2];$7=Math_fround($10)}$4=$7;$1=dmGui__PlayNodeSpineAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($14,$13,$5,$6,$9,$4,Math_fround(0),Math_fround(1),0,0,$3)}$1=$1+10|0;label$1:{if($1>>>0>3){break label$1}label$6:{switch($1-1|0){default:dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,178746,178788,0);break label$1;case 0:case 1:break label$1;case 2:break label$6}}HEAP32[$2>>2]=dmHashReverseSafe64($5,$6);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,178746,178838,$2)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($8|0)){__assert_fail(178494,178452,3684,178884);abort()}global$0=$2+16|0;return 0}function fill_window($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$2=HEAP32[$0+44>>2];$10=$2+ -262|0;$5=HEAP32[$0+116>>2];$1=$2;while(1){$7=HEAP32[$0+108>>2];$5=(HEAP32[$0+60>>2]-$5|0)-$7|0;if($7>>>0>=$1+$10>>>0){$1=HEAP32[$0+56>>2];memcpy($1,$1+$2|0,$2);HEAP32[$0+112>>2]=HEAP32[$0+112>>2]-$2;$7=HEAP32[$0+108>>2]-$2|0;HEAP32[$0+108>>2]=$7;HEAP32[$0+92>>2]=HEAP32[$0+92>>2]-$2;$3=HEAP32[$0+76>>2];$1=HEAP32[$0+68>>2]+($3<<1)|0;while(1){$1=$1+ -2|0;$6=HEAPU16[$1>>1];$4=$6-$2|0;HEAP16[$1>>1]=$4>>>0>$6>>>0?0:$4;$3=$3+ -1|0;if($3){continue}break}$1=HEAP32[$0+64>>2]+($2<<1)|0;$3=$2;while(1){$1=$1+ -2|0;$6=HEAPU16[$1>>1];$4=$6-$2|0;HEAP16[$1>>1]=$4>>>0>$6>>>0?0:$4;$3=$3+ -1|0;if($3){continue}break}$5=$2+$5|0}label$5:{$4=HEAP32[$0>>2];$6=HEAP32[$4+4>>2];if(!$6){break label$5}$1=HEAP32[$0+116>>2];$3=$0;$5=$6>>>0>$5>>>0?$5:$6;if($5){$8=HEAP32[$0+56>>2];HEAP32[$4+4>>2]=$6-$5;$1=memcpy($1+($7+$8|0)|0,HEAP32[$4>>2],$5);$7=HEAP32[HEAP32[$4+28>>2]+24>>2]+ -1|0;label$7:{if($7>>>0>1){break label$7}if($7-1){HEAP32[$4+48>>2]=adler32(HEAP32[$4+48>>2],$1,$5);break label$7}HEAP32[$4+48>>2]=crc32(HEAP32[$4+48>>2],$1,$5)}HEAP32[$4>>2]=$5+HEAP32[$4>>2];HEAP32[$4+8>>2]=$5+HEAP32[$4+8>>2];$1=HEAP32[$0+116>>2]}$5=$1+$5|0;HEAP32[$3+116>>2]=$5;$3=HEAP32[$0+5812>>2];label$10:{if($5+$3>>>0<3){break label$10}$1=HEAP32[$0+108>>2]-$3|0;$4=HEAP32[$0+56>>2];$7=$1+$4|0;$6=HEAPU8[$7|0];HEAP32[$0+72>>2]=$6;$8=HEAP32[$0+84>>2];$9=$6;$6=HEAP32[$0+88>>2];$7=$8&(HEAPU8[$7+1|0]^$9<<$6);HEAP32[$0+72>>2]=$7;while(1){if(!$3){break label$10}$7=(HEAPU8[($1+$4|0)+2|0]^$7<<$6)&$8;HEAP32[$0+72>>2]=$7;$9=HEAP32[$0+68>>2]+($7<<1)|0;HEAP16[HEAP32[$0+64>>2]+((HEAP32[$0+52>>2]&$1)<<1)>>1]=HEAPU16[$9>>1];HEAP16[$9>>1]=$1;$3=$3+ -1|0;HEAP32[$0+5812>>2]=$3;$1=$1+1|0;if($5+$3>>>0>2){continue}break}}if(!HEAP32[HEAP32[$0>>2]+4>>2]|$5>>>0>261){break label$5}$1=HEAP32[$0+44>>2];continue}break}$3=HEAP32[$0+60>>2];$2=HEAP32[$0+5824>>2];label$12:{if($3>>>0<=$2>>>0){break label$12}$1=HEAP32[$0+116>>2]+HEAP32[$0+108>>2]|0;if($2>>>0<$1>>>0){$2=$3-$1|0;$2=$2>>>0<258?$2:258;memset($1+HEAP32[$0+56>>2]|0,0,$2);HEAP32[$0+5824>>2]=$1+$2;return}$1=$1+258|0;if($1>>>0<=$2>>>0){break label$12}$6=$2+HEAP32[$0+56>>2]|0;$3=$3-$2|0;$2=$1-$2|0;$2=$2>>>0>$3>>>0?$3:$2;memset($6,0,$2);HEAP32[$0+5824>>2]=$2+HEAP32[$0+5824>>2]}}function g_read($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$5=global$0-1072|0;global$0=$5;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[$1>>2]=HEAP32[$1>>2]&-49;label$3:{label$4:{if(($3|0)==1){$7=$2+1|0;$4=read_line($0,$1);break label$4}luaL_checkstack($0,$3+19|0,109863);$3=$3+ -2|0;$7=$2;while(1){$8=$3;label$7:{if((lua_type($0,$7)|0)==3){$4=lua_tointeger($0,$7);if(!$4){$3=fgetc($1);ungetc($3,$1);lua_pushlstring($0,0,0);$4=($3|0)!=-1;break label$7}$3=$5+32|0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=$0;HEAP32[$3>>2]=$3+12;$3=1024;while(1){label$11:{$6=luaL_prepbuffer($5+32|0);$3=$3>>>0>$4>>>0?$4:$3;$6=fread($6,1,$3,$1);HEAP32[$5+32>>2]=$6+HEAP32[$5+32>>2];$4=$4-$6|0;if(($3|0)!=($6|0)){break label$11}if($4){continue}}break}luaL_pushresult($5+32|0);if(!$4){$4=1;break label$7}$4=(lua_objlen($0,-1)|0)!=0;break label$7}$3=lua_tolstring($0,$7,0);if(!(HEAPU8[$3|0]==42?$3:0)){luaL_argerror($0,$7,109882)}label$15:{label$16:{$3=HEAP8[$3+1|0]+ -97|0;if($3>>>0>13){break label$16}label$17:{switch($3-1|0){case 12:HEAP32[$5+16>>2]=$5+32;$4=0;if((fscanf($1,$5+16|0)|0)!=1){break label$7}$9=HEAPF64[$5+32>>3];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$9;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$4=1;break label$7;case 10:break label$15;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break label$16;default:break label$17}}$3=$5+32|0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=$0;HEAP32[$3>>2]=$3+12;$4=-1;$3=1024;while(1){label$20:{$6=luaL_prepbuffer($5+32|0);$3=$3>>>0>$4>>>0?$4:$3;$6=fread($6,1,$3,$1);HEAP32[$5+32>>2]=$6+HEAP32[$5+32>>2];$4=$4-$6|0;if(($3|0)!=($6|0)){break label$20}if($4){continue}}break}luaL_pushresult($5+32|0);if($4){lua_objlen($0,-1)}$4=1;break label$7}$0=luaL_argerror($0,$7,109897);break label$3}$4=read_line($0,$1)}$7=$7+1|0;if(!$4){break label$4}$3=$8+ -1|0;if($8){continue}break}}if(HEAP32[$1+76>>2]<=-1){$1=HEAP32[$1>>2]>>>5&1}else{$1=HEAP32[$1>>2]>>>5&1}if($1){$1=HEAP32[231745];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;HEAP32[$5>>2]=strerror($1);lua_pushfstring($0,109837,$5);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=3;break label$3}if(!$4){lua_settop($0,-2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}$0=$7-$2|0}global$0=$5+1072|0;return $0}function dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=global$0-16|0;global$0=$7;$3=HEAP32[$0+4>>2];$2=HEAP32[$3+4>>2];label$1:{label$2:{if(!$2){break label$2}$2=HEAP32[HEAP32[$3>>2]+(($1>>>0)%($2>>>0)<<2)>>2];if(($2|0)==-1){break label$2}$3=HEAP32[$3+8>>2];while(1){$4=$3+Math_imul($2,24)|0;if(HEAP32[$4>>2]==($1|0)){break label$1}$2=HEAP32[$4+16>>2];if(($2|0)!=-1){continue}break}}__assert_fail(23841,22248,1802,23862);abort()}$4=HEAP32[$0>>2];$5=HEAP32[$4+4>>2];label$4:{label$5:{if(!$5){break label$5}$3=$3+Math_imul($2,24)|0;$2=$3;$6=HEAP32[$2+8>>2];$8=HEAP32[$2+12>>2];$2=HEAP32[HEAP32[$4>>2]+(__wasm_i64_urem($6,$8,$5)<<2)>>2];if(($2|0)==-1){break label$5}$4=HEAP32[$4+8>>2];while(1){$5=$4+Math_imul($2,56)|0;if(($6|0)==HEAP32[$5>>2]&($8|0)==HEAP32[$5+4>>2]){break label$4}$2=HEAP32[$5+48>>2];if(($2|0)!=-1){continue}break}}__assert_fail(23792,22248,1805,23862);abort()}$5=$4+Math_imul($2,56)|0;$6=$5;$8=HEAP32[$5+36>>2];label$7:{if($8){$9=$6;$6=$8+ -1|0;HEAP32[$9+36>>2]=$6;label$9:{if($6){break label$9}$2=HEAP32[($4+Math_imul($2,56)|0)+32>>2];HEAP32[$7>>2]=$0;$4=HEAP32[$2+12>>2];HEAP32[$7+8>>2]=$5+8;HEAP32[$7+4>>2]=$4;FUNCTION_TABLE[HEAP32[$2+28>>2]]($7)|0;dmHashTable_unsigned_20long_2c_20unsigned_20long_20long___Erase_28unsigned_20long_29(HEAP32[$0+4>>2],$1);dmHashTable_unsigned_20long_20long_2c_20dmResource__SResourceDescriptor___Erase_28unsigned_20long_20long_29(HEAP32[$0>>2],HEAP32[$3+8>>2],HEAP32[$3+12>>2]);$0=HEAP32[$0+8>>2];if(!$0){break label$9}$1=HEAP32[$3+8>>2];$3=HEAP32[$3+12>>2];label$10:{$2=HEAP32[$0+4>>2];label$11:{if(!$2){break label$11}$2=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$3,$2)<<2)>>2];if(($2|0)==-1){break label$11}$4=HEAP32[$0+8>>2];while(1){$5=$4+($2<<4)|0;if(($1|0)==HEAP32[$5>>2]&($3|0)==HEAP32[$5+4>>2]){break label$10}$2=HEAP32[$5+12>>2];if(($2|0)!=-1){continue}break}}dmHashTable_unsigned_20long_20long_2c_20char_20const____Erase_28unsigned_20long_20long_29($0,$1,$3);break label$7}dmHashTable_unsigned_20long_20long_2c_20char_20const____Erase_28unsigned_20long_20long_29($0,$1,$3);if(!$4){break label$7}dlfree(HEAP32[($4+($2<<4)|0)+8>>2])}global$0=$7+16|0;return}__assert_fail(23795,22248,1806,23862);abort()}__assert_fail(23870,22248,1825,23862);abort()}function dmGameSystem__ResCollectionFactoryRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-32|0;global$0=$1;$3=-2;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[56230],$1+28|0)){break label$1}HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$3=dmGameSystem__AcquireCollectionDesc_28dmResource__SResourceFactory__2c_20dmGameSystemDDF__CollectionFactoryDesc__2c_20dmGameSystem__CollectionFactoryResource__29(HEAP32[$0>>2],HEAP32[$1+28>>2],$1);dmDDF__FreeMessage_28void__29(HEAP32[$1+28>>2]);label$2:{label$3:{if($3){break label$3}$3=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__CollectionFactoryResource__29(HEAP32[$0>>2],$1);if($3){break label$3}$2=HEAP32[HEAP32[$0+32>>2]+8>>2];$4=HEAP32[$2+8>>2];$3=HEAP32[$2+4>>2];if(($4|0)!=($3|0)){$5=HEAP32[$0>>2];$4=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($5,HEAP32[($4<<2)+$3>>2]);$4=$4+1|0;$3=HEAP32[$2+4>>2];if($4>>>0<HEAP32[$2+8>>2]-$3>>2>>>0){continue}break}$4=$3}HEAP32[$2+8>>2]=$3;$5=HEAP32[$2>>2];if($5){dmDDF__FreeMessage_28void__29($5);HEAP32[$2>>2]=0;$4=HEAP32[$2+4>>2];$3=HEAP32[$2+8>>2]}HEAP32[$2>>2]=HEAP32[$1>>2];$5=HEAP32[$1+4>>2];HEAP32[$1+4>>2]=$4;HEAP32[$2+4>>2]=$5;$4=HEAP32[$1+8>>2];HEAP32[$1+8>>2]=$3;HEAP32[$2+8>>2]=$4;$3=HEAP32[$1+12>>2];HEAP32[$1+12>>2]=HEAP32[$2+12>>2];HEAP32[$2+12>>2]=$3;$3=HEAPU8[$1+16|0];HEAP8[$1+16|0]=HEAP8[$2+16|0]&1|$3&254;HEAP8[$2+16|0]=HEAPU8[$2+16|0]&254|$3&1;HEAP8[$2+20|0]=HEAPU8[$1+20|0];HEAP32[HEAP32[$0+32>>2]+16>>2]=(HEAP32[$0+24>>2]+(HEAP32[$2+8>>2]-HEAP32[$2+4>>2]|0)|0)+24;$3=0;break label$2}$4=HEAP32[$1+4>>2];if(($4|0)!=HEAP32[$1+8>>2]){$2=HEAP32[$0>>2];$0=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,HEAP32[($0<<2)+$4>>2]);$0=$0+1|0;$4=HEAP32[$1+4>>2];if($0>>>0<HEAP32[$1+8>>2]-$4>>2>>>0){continue}break}}HEAP32[$1+8>>2]=$4;$0=HEAP32[$1>>2];if(!$0){break label$2}dmDDF__FreeMessage_28void__29($0);HEAP32[$1>>2]=0}if(HEAP8[$1+16|0]&1){break label$1}$0=HEAP32[$1+4>>2];if(!$0){break label$1}dlfree($0)}global$0=$1+32|0;return $3|0}function dmGraphics__OpenGLSetDepthStencilRenderBuffer_28dmGraphics__RenderTarget__2c_20bool_29($0,$1){var $2=0,$3=0,$4=0;$3=HEAPU8[$0+152|0]&2?1:2;label$1:{label$2:{label$3:{label$4:{label$5:{$2=HEAP32[$0+144>>2];label$6:{label$7:{if($2){glBindRenderbuffer(36161,$2|0);$3=Math_imul($3,44)+$0|0;glRenderbufferStorage(36161,34041,HEAPU16[$3+30>>1],HEAPU16[$3+32>>1]);if(HEAPU8[HEAP32[70253]+96|0]&8){$3=glGetError()|0;if($3){break label$5}}if($1){break label$7}glFramebufferRenderbuffer(36160,33306,36161,HEAP32[$0+144>>2]);if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$7}$0=glGetError()|0;if(!$0){break label$7}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,78019,1781);__assert_fail(75294,75209,1781,78019);abort()}$2=HEAP32[$0+136>>2];if($2){$4=HEAP32[$0+156>>2];glBindRenderbuffer(36161,$2|0);$2=Math_imul($3,44)+$0|0;glRenderbufferStorage(36161,(($4|0)==16?33189:6402)|0,HEAPU16[$2+30>>1],HEAPU16[$2+32>>1]);if(HEAPU8[HEAP32[70253]+96|0]&8){$2=glGetError()|0;if($2){break label$4}}label$12:{if($1){break label$12}glFramebufferRenderbuffer(36160,36096,36161,HEAP32[$0+136>>2]);if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$12}$2=glGetError()|0;if($2){break label$3}}glBindRenderbuffer(36161,0)}$2=HEAP32[$0+140>>2];if(!$2){break label$6}glBindRenderbuffer(36161,$2|0);$3=Math_imul($3,44)+$0|0;glRenderbufferStorage(36161,36168,HEAPU16[$3+30>>1],HEAPU16[$3+32>>1]);if(HEAPU8[HEAP32[70253]+96|0]&8){$3=glGetError()|0;if($3){break label$2}}if($1){break label$7}glFramebufferRenderbuffer(36160,36128,36161,HEAP32[$0+140>>2]);if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$7}$0=glGetError()|0;if($0){break label$1}}glBindRenderbuffer(36161,0)}return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,78019,1777);__assert_fail(75294,75209,1777,78019);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,78019,1805);__assert_fail(75294,75209,1805,78019);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,78019,1809);__assert_fail(75294,75209,1809,78019);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,78019,1818);__assert_fail(75294,75209,1818,78019);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,78019,1822);__assert_fail(75294,75209,1822,78019);abort()}function dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__RigSceneResource__2c_20char_20const__2c_20bool_29($0,$1,$2){var $3=0,$4=0,$5=0;$4=$1+32|0;$3=HEAP32[$1+16>>2];$5=HEAP32[$3+12>>2];label$1:{label$2:{if(HEAPU8[$5|0]){$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,$5,$4);if($3){break label$1}$3=HEAP32[$1+16>>2];break label$2}HEAP32[$4>>2]=0}label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{$4=HEAP32[$3>>2];label$12:{if(HEAPU8[$4|0]){$3=$0;if($2){$5=dmResource__ReloadResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor___29($0,$4,0);$4=HEAP32[$1+16>>2];if(!$5){break label$11}$4=HEAP32[$4>>2]}$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($3,$4,$1+20|0);if($3){break label$1}$3=HEAP32[$1+16>>2];break label$12}HEAP32[$1+20>>2]=0}$3=HEAP32[$3+4>>2];if(!HEAPU8[$3|0]){break label$10}if(!$2){break label$8}break label$9}$3=HEAP32[$4+4>>2];if(HEAPU8[$3|0]){break label$9}}HEAP32[$1+28>>2]=0;break label$7}if(!dmResource__ReloadResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor___29($0,$3,0)){break label$6}$3=HEAP32[HEAP32[$1+16>>2]+4>>2]}$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,$3,$1+28|0);if($3){break label$1}}if(!$2){break label$5}}if(!dmResource__ReloadResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor___29($0,HEAP32[HEAP32[$1+16>>2]+8>>2],0)){break label$4}}$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[HEAP32[$1+16>>2]+8>>2],$1+24|0);if($3){break label$1}}$3=0;$0=HEAP32[$1+20>>2];if(!$0){break label$1}dmRig__CreateBindPose_28dmRigDDF__Skeleton__2c_20dmArray_dmRig__RigBone___29(HEAP32[$0>>2],$1);$0=HEAP32[$1+28>>2];if($0){dmRig__FillBoneListArrays_28dmRigDDF__MeshSet_20const__2c_20dmRigDDF__AnimationSet_20const__2c_20dmRigDDF__Skeleton_20const__2c_20dmArray_unsigned_20int___2c_20dmArray_unsigned_20int___29(HEAP32[HEAP32[$1+24>>2]>>2],HEAP32[$0>>2],HEAP32[HEAP32[$1+20>>2]>>2],$1+52|0,$1+36|0);return 0}HEAP32[$1+56>>2]=HEAP32[$1+52>>2];HEAP32[$1+40>>2]=HEAP32[$1+36>>2]}return $3}function dmResource__SetResource_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_2c_20void__2c_20unsigned_20int_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$6=global$0-80|0;global$0=$6;label$1:{if(HEAP8[273160]&1){break label$1}if(!__cxa_guard_acquire(273160)){break label$1}if(HEAPU8[818431]){$5=dmProfile__AllocateScope_28char_20const__29(23411)}else{$5=-1}HEAP32[68289]=$5;__cxa_guard_release(273160)}label$3:{if(HEAP8[273168]&1){break label$3}if(!__cxa_guard_acquire(273168)){break label$3}if(HEAPU8[818431]){$5=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(23737,3)}else{$5=0}HEAP32[68291]=$5;__cxa_guard_release(273168)}$5=HEAP32[68289];label$5:{if(($5|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($6- -64|0,$5,23737,HEAP32[68291]);break label$5}HEAP32[$6+64>>2]=0}$10=HEAP32[$0+5140>>2];dmMutex__Lock_28dmMutex__Mutex__29($10);label$7:{if($3){$7=-3;$8=HEAP32[$0>>2];$5=HEAP32[$8+4>>2];label$9:{if(!$5){break label$9}$5=HEAP32[HEAP32[$8>>2]+(__wasm_i64_urem($1,$2,$5)<<2)>>2];if(($5|0)==-1){break label$9}$8=HEAP32[$8+8>>2];while(1){$9=$8+Math_imul($5,56)|0;if(($1|0)!=HEAP32[$9>>2]|HEAP32[$9+4>>2]!=($2|0)){$5=HEAP32[$9+48>>2];if(($5|0)!=-1){continue}break label$9}break}$5=$8+Math_imul($5,56)|0;$7=HEAP32[$5+32>>2];$8=HEAP32[$7+32>>2];if(!$8){$7=-15;break label$9}if(!$4){break label$7}HEAP32[$6+24>>2]=$0;$7=HEAP32[$7+12>>2];HEAP32[$6+52>>2]=0;HEAP32[$6+28>>2]=$7;$9=$5+8|0;HEAP32[$6+56>>2]=$9;HEAP32[$6+48>>2]=$4;HEAP32[$6+44>>2]=$3;HEAP32[$6+40>>2]=0;HEAP32[$6+32>>2]=$1;HEAP32[$6+36>>2]=$2;$7=FUNCTION_TABLE[$8]($6+24|0)|0;if($7){break label$9}$4=HEAP32[$0+12>>2];if(!$4){$7=0;break label$9}$7=0;$3=HEAP32[$4>>2];if(($3|0)==HEAP32[$4+4>>2]){break label$9}$5=0;while(1){$3=($5<<3)+$3|0;$4=HEAP32[$3+4>>2];HEAP32[$6+16>>2]=$1;HEAP32[$6+20>>2]=$2;HEAP32[$6+8>>2]=0;HEAP32[$6+4>>2]=$9;HEAP32[$6>>2]=$4;FUNCTION_TABLE[HEAP32[$3>>2]]($6);$4=HEAP32[$0+12>>2];$3=HEAP32[$4>>2];$5=$5+1|0;if($5>>>0<HEAP32[$4+4>>2]-$3>>3>>>0){continue}break}}dmMutex__Unlock_28dmMutex__Mutex__29($10);if(HEAP32[$6+64>>2]){dmProfile__ProfileScope__EndScope_28_29($6- -64|0)}global$0=$6+80|0;return $7}__assert_fail(23741,22248,1573,23746);abort()}__assert_fail(23758,22248,1585,23746);abort()}function dmGameObject__CreateComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$2=global$0-96|0;global$0=$2;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$10=HEAP32[$1+84>>2];$4=HEAP32[$10+4>>2];if($4>>>0<=65535){if($4){break label$6}$5=1;break label$5}HEAP32[$2>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,5998,6577,$2);break label$5}$6=$2- -64|0;$11=$6;while(1){$3=HEAP32[$10>>2]+Math_imul($9,80)|0;$5=HEAP32[$3+16>>2];if(!$5){break label$4}$4=0;if(HEAP8[$5+80|0]&1){$4=(($7<<2)+$1|0)+160|0;HEAP32[$4>>2]=0;$7=$7+1|0}if($7>>>0>HEAPU32[$1+156>>2]){break label$3}HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;HEAP32[$6+8>>2]=0;HEAP32[$2+16>>2]=$1;HEAP32[$2+32>>2]=HEAP32[$3+32>>2];HEAP32[$2+36>>2]=HEAP32[$3+36>>2];HEAP32[$2+40>>2]=HEAP32[$3+40>>2];HEAP32[$2+48>>2]=HEAP32[$3+48>>2];HEAP32[$2+52>>2]=HEAP32[$3+52>>2];HEAP32[$2+56>>2]=HEAP32[$3+56>>2];$8=HEAP32[$3+60>>2];HEAP16[$2+92>>1]=$9;HEAP32[$2+60>>2]=$8;HEAP32[$2+76>>2]=HEAP32[$3+24>>2];HEAP32[$2+80>>2]=HEAP32[((HEAP32[$3+20>>2]<<2)+$0|0)+12>>2];$8=HEAP32[$5+8>>2];HEAP32[$2+88>>2]=$4;HEAP32[$2+84>>2]=$8;HEAP32[$11+8>>2]=HEAP32[$3+72>>2];$4=HEAP32[$3+68>>2];HEAP32[$6>>2]=HEAP32[$3+64>>2];HEAP32[$6+4>>2]=$4;label$10:{if(FUNCTION_TABLE[HEAP32[$5+20>>2]]($2+16|0)){if($9){break label$10}$5=0;break label$5}$5=1;$4=((HEAP32[$3+20>>2]<<2)+$0|0)+1032|0;HEAP32[$4>>2]=HEAP32[$4>>2]+1;$9=$9+1|0;if($9>>>0<HEAPU32[$10+4>>2]){continue}break label$5}break}$7=0;$4=0;while(1){$5=HEAP32[$10>>2]+Math_imul($7,80)|0;$6=HEAP32[$5+16>>2];if(!$6){break label$2}$11=HEAP32[$6+80>>2]&1;$3=$11+$4|0;if($3>>>0>HEAPU32[$1+156>>2]){break label$1}$8=((HEAP32[$5+20>>2]<<2)+$0|0)+1032|0;HEAP32[$8>>2]=HEAP32[$8>>2]+ -1;HEAP32[$2+16>>2]=HEAP32[$0+8>>2];HEAP32[$2+20>>2]=$1;HEAP32[$2+24>>2]=HEAP32[((HEAP32[$5+20>>2]<<2)+$0|0)+12>>2];$5=0;$8=HEAP32[$6+8>>2];HEAP32[$2+32>>2]=$11?(($4<<2)+$1|0)+160|0:0;HEAP32[$2+28>>2]=$8;FUNCTION_TABLE[HEAP32[$6+24>>2]]($2+16|0)|0;$4=$3;$7=$7+1|0;if(($9|0)!=($7|0)){continue}break}}global$0=$2+96|0;return $5}__assert_fail(6631,5871,713,6646);abort()}__assert_fail(6663,5871,721,6646);abort()}__assert_fail(6631,5871,753,6646);abort()}__assert_fail(6663,5871,759,6646);abort()}function twoway_strstr($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;$7=global$0-1056|0;global$0=$7;$2=$7+1048|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$7+1040|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$7+1032>>2]=0;HEAP32[$7+1036>>2]=0;HEAP32[$7+1024>>2]=0;HEAP32[$7+1028>>2]=0;label$1:{label$2:{label$3:{label$4:{$2=HEAPU8[$1|0];label$5:{if(!$2){$9=-1;$3=1;break label$5}while(1){if(!HEAPU8[$0+$5|0]){break label$2}$3=$2&255;$5=$5+1|0;HEAP32[($3<<2)+$7>>2]=$5;$3=($7+1024|0)+($3>>>3&28)|0;HEAP32[$3>>2]=HEAP32[$3>>2]|1<<($2&31);$2=HEAPU8[$1+$5|0];if($2){continue}break}$3=1;$9=-1;if($5>>>0>1){break label$4}}$6=-1;$10=1;break label$3}$8=1;$2=1;while(1){$11=HEAPU8[($2+$9|0)+$1|0];$6=HEAPU8[$1+$3|0];label$9:{if(($11|0)==($6|0)){if(($2|0)==($8|0)){$4=$4+$8|0;$2=1;break label$9}$2=$2+1|0;break label$9}if($11>>>0>$6>>>0){$8=$3-$9|0;$4=$3;$2=1;break label$9}$9=$4;$4=$4+1|0;$8=1;$2=1}$3=$2+$4|0;if($3>>>0<$5>>>0){continue}break}$6=-1;$4=0;$3=1;$10=1;$2=1;while(1){$12=HEAPU8[($2+$6|0)+$1|0];$11=HEAPU8[$1+$3|0];label$14:{if(($12|0)==($11|0)){if(($2|0)==($10|0)){$4=$4+$10|0;$2=1;break label$14}$2=$2+1|0;break label$14}if($12>>>0<$11>>>0){$10=$3-$6|0;$4=$3;$2=1;break label$14}$6=$4;$4=$4+1|0;$10=1;$2=1}$3=$2+$4|0;if($3>>>0<$5>>>0){continue}break}$3=$8}$2=$6+1>>>0>$9+1>>>0;$8=$2?$10:$3;$13=$2?$6:$9;$12=$13+1|0;label$18:{if(memcmp($1,$8+$1|0,$12)){$2=($13^-1)+$5|0;$8=($13>>>0>$2>>>0?$13:$2)+1|0;$14=$5-$8|0;$2=0;break label$18}$14=$5-$8|0;$2=$14}$11=$2;$10=$5+ -1|0;$15=$5|63;$6=0;$3=$0;while(1){label$21:{if($0-$3>>>0>=$5>>>0){break label$21}$2=memchr($0,0,$15);if($2){$0=$2;if($2-$3>>>0<$5>>>0){break label$2}break label$21}$0=$0+$15|0}$4=HEAPU8[$3+$10|0];$2=$5;label$23:{label$24:{if(!(HEAP32[($7+1024|0)+($4>>>3&28)>>2]>>>($4&31)&1)){break label$24}$2=$5-HEAP32[($4<<2)+$7>>2]|0;if($2){$2=$11?$6?$2>>>0<$8>>>0?$14:$2:$2:$2;break label$24}label$26:{$2=$12;$4=$2>>>0>$6>>>0?$2:$6;$9=HEAPU8[$4+$1|0];if($9){while(1){if(HEAPU8[$3+$4|0]!=($9&255)){break label$26}$4=$4+1|0;$9=HEAPU8[$4+$1|0];if($9){continue}break}}while(1){if($2>>>0<=$6>>>0){break label$1}$2=$2+ -1|0;if(HEAPU8[$2+$1|0]==HEAPU8[$2+$3|0]){continue}break}$2=$8;$4=$11;break label$23}$2=$4-$13|0}$4=0}$6=$4;$3=$2+$3|0;continue}}$3=0}global$0=$7+1056|0;return $3}function dmLogThread_28void__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$0=global$0-432|0;global$0=$0;$4=HEAP32[204498];HEAP8[$0+11|0]=1;if(HEAPU8[$0+11|0]){while(1){dmTime__Sleep_28unsigned_20int_29(3e4);$1=HEAP32[204498];dmSocket__SelectorZero_28dmSocket__Selector__29($0+40|0);dmSocket__SelectorSet_28dmSocket__Selector__2c_20dmSocket__SelectorKind_2c_20int_29($0+40|0,0,HEAP32[$1+16>>2]);label$3:{if(dmSocket__Select_28dmSocket__Selector__2c_20int_29($0+40|0,0)){break label$3}$2=HEAP32[$1+16>>2];if(!(HEAP32[($0+40|0)+($2>>>3&536870908)>>2]>>>($2&31)&1)){break label$3}HEAP32[$0+32>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;$2=dmSocket__Accept_28int_2c_20dmSocket__Address__2c_20int__29(HEAP32[$1+16>>2],$0+16|0,$0+12|0);$3=$2+4|0;label$4:{if($3>>>0>4){if(($2|0)!=-31){break label$3}break label$4}label$6:{switch($3-1|0){case 0:case 1:case 2:break label$3;case 3:break label$6;default:break label$4}}if(HEAP32[$1+4>>2]==HEAP32[$1+8>>2]){$1=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,142799,143283,0);$2=HEAP32[$0+12>>2];HEAP32[$0+428>>2]=0;while(1){label$9:{$3=dmSocket__Send_28int_2c_20void_20const__2c_20int_2c_20int__29($2,$1+143315|0,34-$1|0,$0+428|0);if(($3|0)!=-101){if($3){break label$9}$1=HEAP32[$0+428>>2]+$1|0}if(($1|0)<34){continue}}break}dmSocket__Shutdown_28int_2c_20dmSocket__ShutdownType_29(HEAP32[$0+12>>2]);dmSocket__Delete_28int_29(HEAP32[$0+12>>2]);break label$3}$3=HEAP32[$0+12>>2];$2=0;HEAP32[$0+428>>2]=0;while(1){label$12:{$5=dmSocket__Send_28int_2c_20void_20const__2c_20int_2c_20int__29($3,$2+143350|0,5-$2|0,$0+428|0);if(($5|0)!=-101){if($5){break label$12}$2=HEAP32[$0+428>>2]+$2|0}if(($2|0)<5){continue}}break}dmSocket__SetNoDelay_28int_2c_20bool_29(HEAP32[$0+12>>2]);$2=HEAP32[$1+4>>2];if(($2|0)!=HEAP32[$1+8>>2]){$3=HEAP32[$0+12>>2];HEAP32[$1+4>>2]=$2+4;HEAP32[$2>>2]=$3;break label$3}__assert_fail(143356,143257,483,143380);abort()}$1=global$0-1184|0;global$0=$1;label$15:{if(!HEAPU8[252804]){break label$15}}global$0=$1+1184|0}dmMessage__Dispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__29(HEAP32[$4+24>>2],HEAP32[$4+28>>2],1294,$0+11|0);if(HEAPU8[$0+11|0]){continue}break}}global$0=$0+432|0}function dmGameSystem__Buffer_tostring_28lua_State__29($0){$0=$0|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;$7=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+208|0,$0,1);label$1:{if((lua_type($0,1)|0)==7){$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[69312],0);label$3:{if(HEAP32[$2+4>>2]==2){$3=HEAP32[$2>>2]+4|0;break label$3}$3=$2}if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$3>>2])){break label$1}luaL_error($0,56312,0)}luaL_typerror($0,1,56032);$2=0}if(HEAP32[$2+4>>2]==2){$2=HEAP32[$2>>2]+4|0}$5=HEAP32[$2>>2];dmBuffer__GetNumStreams_28unsigned_20int_2c_20unsigned_20int__29($5,$1+204|0);HEAP32[$1+200>>2]=0;label$7:{if(dmBuffer__GetCount_28unsigned_20int_2c_20unsigned_20int__29($5,$1+200|0)){HEAP32[$1+32>>2]=56032;lua_pushfstring($0,56363,$1+32|0);break label$7}$6=HEAP32[$1+204>>2]<<7|64;$4=$1-$6|0;global$0=$4;HEAP8[$4|0]=0;HEAP32[$1+16>>2]=56032;HEAP32[$1+20>>2]=HEAP32[$1+200>>2];dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1- -64|0,128,56382,$1+16|0);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($4,$1- -64|0,$6);if(HEAP32[$1+204>>2]){$2=0;while(1){HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;dmBuffer__GetStreamName_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long__29($5,$2,$1+56|0);HEAP32[$1+48>>2]=0;dmBuffer__GetStreamType_28unsigned_20int_2c_20unsigned_20long_20long_2c_20dmBuffer__ValueType__2c_20unsigned_20int__29($5,HEAP32[$1+56>>2],HEAP32[$1+60>>2],$1+52|0,$1+48|0);$8=HEAP32[$1+204>>2];$3=HEAP32[$1+52>>2];label$11:{if($3>>>0<=8){$3=HEAP32[($3<<2)+249044>>2];break label$11}$3=117184}HEAP32[$1>>2]=dmHashReverseSafe64(HEAP32[$1+56>>2],HEAP32[$1+60>>2]);HEAP32[$1+4>>2]=$3;HEAP32[$1+12>>2]=$2>>>0<$8+ -1>>>0?56405:56408;HEAP32[$1+8>>2]=HEAP32[$1+48>>2];dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1- -64|0,128,56409,$1);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($4,$1- -64|0,$6);$2=$2+1|0;if($2>>>0<HEAPU32[$1+204>>2]){continue}break}}dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($4,56441,$6);lua_pushstring($0,$4)}dmScript__LuaStackCheck___LuaStackCheck_28_29($7);global$0=$1+224|0;return 1}function dmGameSystem__CompGuiOnInput_28dmGameObject__ComponentOnInputParams_20const__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;$6=global$0-832|0;global$0=$6;$1=HEAP32[HEAP32[$0+12>>2]>>2];label$1:{if(HEAP8[$1+18|0]&1){$10=HEAP32[$1+4>>2];$2=dmGameObject__InputAction__InputAction_28_29($6+16|0);$3=HEAP32[$0+4>>2];$1=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$1;HEAP32[$2+8>>2]=HEAP32[$3+8>>2];$1=HEAPU16[$2+808>>1]&-17|HEAPU16[$3+808>>1]&16;HEAP16[$2+808>>1]=$1;$1=$1&-33|HEAPU16[$3+808>>1]&32;HEAP16[$2+808>>1]=$1;$1=$1&-65|HEAPU16[$3+808>>1]&64;HEAP16[$2+808>>1]=$1;$1=$1&-129|HEAPU16[$3+808>>1]&128;HEAP16[$2+808>>1]=$1;HEAP32[$2+12>>2]=HEAP32[$3+12>>2];HEAP32[$2+16>>2]=HEAP32[$3+16>>2];HEAP32[$2+20>>2]=HEAP32[$3+20>>2];HEAP32[$2+24>>2]=HEAP32[$3+24>>2];HEAP32[$2+28>>2]=HEAP32[$3+28>>2];HEAP32[$2+32>>2]=HEAP32[$3+32>>2];HEAP32[$2+36>>2]=HEAP32[$3+36>>2];HEAP32[$2+40>>2]=HEAP32[$3+40>>2];HEAP32[$2+804>>2]=HEAP32[$3+804>>2];$1=HEAP16[$3+808>>1]&1|$1&-2;HEAP16[$2+808>>1]=$1;$1=$1&-3|HEAPU16[$3+808>>1]&2;HEAP16[$2+808>>1]=$1;$1=$1&-5|HEAPU16[$3+808>>1]&4;HEAP16[$2+808>>1]=$1;HEAP32[$2+44>>2]=HEAP32[$3+44>>2];HEAP32[$2+48>>2]=HEAP32[$3+48>>2];HEAP32[$2+52>>2]=HEAP32[$3+52>>2];HEAP16[$2+808>>1]=HEAPU16[$3+808>>1]&256|$1&65279;$7=HEAP32[$3+540>>2];HEAP32[$2+540>>2]=$7;if(($7|0)>0){while(1){$1=Math_imul($8,44);$4=$1+$2|0;$1=$1+$3|0;HEAP32[$4+96>>2]=HEAP32[$1+96>>2];$5=HEAP32[$1+92>>2];HEAP32[$4+88>>2]=HEAP32[$1+88>>2];HEAP32[$4+92>>2]=$5;$5=HEAP32[$1+84>>2];HEAP32[$4+80>>2]=HEAP32[$1+80>>2];HEAP32[$4+84>>2]=$5;$5=HEAP32[$1+76>>2];HEAP32[$4+72>>2]=HEAP32[$1+72>>2];HEAP32[$4+76>>2]=$5;$9=$1- -64|0;$11=HEAP32[$9+4>>2];$5=$4- -64|0;HEAP32[$5>>2]=HEAP32[$9>>2];HEAP32[$5+4>>2]=$11;$5=HEAP32[$1+60>>2];HEAP32[$4+56>>2]=HEAP32[$1+56>>2];HEAP32[$4+60>>2]=$5;$8=$8+1|0;if(($7|0)!=($8|0)){continue}break}}HEAP32[$2+800>>2]=dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2+544|0,$3+544|0,256);HEAP16[$2+808>>1]=HEAPU16[$2+808>>1]&65527|HEAPU16[HEAP32[$0+4>>2]+808>>1]&8;$1=dmGui__DispatchInput_28dmGui__Scene__2c_20dmGui__InputAction_20const__2c_20unsigned_20int_2c_20bool__29($10,$2,$6+15|0);$0=$1?-1e3:1;if(HEAPU8[$6+15|0]|$1){break label$1}}$0=0}global$0=$6+832|0;return $0|0}function dmRender__RenderScript_EnableMaterial_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$1=global$0-448|0;global$0=$1;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);label$1:{label$2:{label$3:{if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){label$5:{if(lua_type($0,1)){$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);$3=i64toi32_i32$HIGH_BITS;label$7:{$5=HEAP32[$4+20>>2];label$8:{if(!$5){break label$8}$5=HEAP32[HEAP32[$4+16>>2]+(__wasm_i64_urem($2,$3,$5)<<2)>>2];if(($5|0)==-1){break label$8}$8=HEAP32[$4+24>>2];while(1){$7=$8+($5<<4)|0;if(($2|0)==HEAP32[$7>>2]&HEAP32[$7+4>>2]==($3|0)){break label$7}$5=HEAP32[$7+12>>2];if(($5|0)!=-1){continue}break}}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($6|0)){break label$3}$4=dmScript__GetStringFromHashOrString_28lua_State__2c_20int_2c_20char__2c_20unsigned_20int_29($0,1,$1+320|0);HEAP32[$1+40>>2]=$2;HEAP32[$1+44>>2]=$3;HEAP32[$1+32>>2]=$4;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1- -64|0,256,85778,$1+32|0);HEAP32[$1+16>>2]=$1- -64;$0=luaL_error($0,85812,$1+16|0);break label$5}$2=$1- -64|0;HEAP32[$2+4>>2]=HEAP32[($8+($5<<4)|0)+8>>2];HEAP32[$2>>2]=21;$2=HEAP32[$4+4>>2];$3=0;label$10:{if(($2|0)==HEAP32[$4+8>>2]){break label$10}HEAP32[$4+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+80>>2];$3=HEAP32[$1+76>>2];HEAP32[$2+8>>2]=HEAP32[$1+72>>2];HEAP32[$2+12>>2]=$3;$3=HEAP32[$1+68>>2];HEAP32[$2>>2]=HEAP32[$1+64>>2];HEAP32[$2+4>>2]=$3;$3=1}$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if($3){$0=0;if(($2|0)==($6|0)){break label$5}__assert_fail(83790,83687,2280,85750);abort()}if(($2|0)!=($6|0)){break label$2}HEAP32[$1+48>>2]=(HEAP32[$4+8>>2]-HEAP32[$4>>2]|0)/20;$0=luaL_error($0,83836,$1+48|0);break label$5}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($6|0)){break label$1}HEAP32[$1>>2]=83783;$0=luaL_error($0,85815,$1)}global$0=$1+448|0;return $0|0}__assert_fail(83790,83687,227,87185);abort()}__assert_fail(83790,83687,2269,85750);abort()}__assert_fail(83790,83687,2285,85750);abort()}__assert_fail(83790,83687,2292,85750);abort()}function dmGameObject__CancelAnimations_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$12=global$0-80|0;global$0=$12;label$1:{label$2:{if(!$1){$10=-6;break label$2}$13=dmGameObject__PropertyDesc__PropertyDesc_28_29($12);$10=dmGameObject__GetProperty_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__29($1,$2,$3,$4,$5,$13);if($10){break label$2}$10=-3;$7=HEAP32[$13+32>>2];if($7>>>0>5){break label$2}$11=1;if(!(57>>>($7&255)&1)){break label$2}$10=0;$0=dmGameObject__GetWorld_28dmGameObject__CollectionHandle__29($0);$6=HEAP32[$0+48>>2];label$4:{if(!$6){$6=0;break label$4}$6=HEAP32[HEAP32[$0+44>>2]+(($1>>>0)%($6>>>0)<<2)>>2];if(($6|0)==-1){$6=0;break label$4}$8=HEAP32[$0+52>>2];label$7:{while(1){$9=$8+Math_imul($6,12)|0;if(HEAP32[$9>>2]==($1|0)){break label$7}$6=HEAP32[$9+8>>2];if(($6|0)!=-1){continue}break}$6=0;break label$4}$1=$8+Math_imul($6,12)|0;$6=$1+4|0;$11=0;$1=HEAPU16[$1+4>>1];if(($1|0)==65535){break label$4}while(1){$8=HEAP32[$0+16>>2];$1=$1&65535;if(HEAP32[$0+20>>2]-$8>>1>>>0<=$1>>>0){break label$1}$9=HEAP32[$0>>2];$1=HEAPU16[$8+($1<<1)>>1];if((HEAP32[$0+4>>2]-$9|0)/104>>>0<=$1>>>0){break label$1}$1=$9+Math_imul($1,104)|0;if(!(($2|0)!=HEAP32[$1+8>>2]|($3|0)!=HEAP32[$1+12>>2]|(($4|0)!=HEAP32[$1+16>>2]|($5|0)!=HEAP32[$1+20>>2]))){HEAP8[$1+96|0]=HEAPU8[$1+96|0]&252}$1=HEAPU16[$1+94>>1];if(($1|0)!=65535){continue}break}}if($11|$7>>>0<3){break label$2}$5=HEAP32[($7<<2)+5604>>2];$4=0;while(1){$1=HEAPU16[$6>>1];if(($1|0)!=65535){$7=($4<<3)+$13|0;$11=HEAP32[$7>>2];$7=HEAP32[$7+4>>2];while(1){$8=HEAP32[$0+16>>2];$1=$1&65535;if(HEAP32[$0+20>>2]-$8>>1>>>0<=$1>>>0){break label$1}$9=HEAP32[$0>>2];$1=HEAPU16[$8+($1<<1)>>1];if((HEAP32[$0+4>>2]-$9|0)/104>>>0<=$1>>>0){break label$1}$1=$9+Math_imul($1,104)|0;if(!(($2|0)!=HEAP32[$1+8>>2]|($3|0)!=HEAP32[$1+12>>2]|(($11|0)!=HEAP32[$1+16>>2]|($7|0)!=HEAP32[$1+20>>2]))){HEAP8[$1+96|0]=HEAPU8[$1+96|0]&252}$1=HEAPU16[$1+94>>1];if(($1|0)!=65535){continue}break}}$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}}global$0=$12+80|0;return $10}__assert_fail(5412,5131,429,5423);abort()}function dmTransform__MulNoScaleZ_28Vectormath__Aos__Matrix4_20const__2c_20Vectormath__Aos__Matrix4_20const__29($0,$1,$2){var $3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0),$21=Math_fround(0);$3=global$0+ -64|0;global$0=$3;$12=HEAPF32[$1+60>>2];$13=HEAPF32[$1+56>>2];$14=HEAPF32[$1+52>>2];$6=HEAPF32[$1+28>>2];$15=HEAPF32[$1+24>>2];$16=HEAPF32[$1+20>>2];$17=HEAPF32[$1+48>>2];$18=HEAPF32[$1+16>>2];$7=HEAPF32[$1+12>>2];$19=HEAPF32[$1+8>>2];$20=HEAPF32[$1+4>>2];$21=HEAPF32[$1>>2];$8=HEAPF32[$1+32>>2];$9=HEAPF32[$1+36>>2];$10=HEAPF32[$1+40>>2];$5=HEAPF32[$1+44>>2];$4=Math_fround(Math_fround(Math_fround(Math_fround($8*$8)+Math_fround($9*$9))+Math_fround($10*$10))+Math_fround($5*$5));if(!!($4>Math_fround(0))){$4=Math_fround(Math_fround(1)/Math_fround(Math_sqrt($4)));$5=Math_fround($4*$5);$10=Math_fround($4*$10);$9=Math_fround($4*$9);$8=Math_fround($4*$8)}Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($3,$1,$2);HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=HEAP32[$3+4>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=HEAP32[$3+12>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=HEAP32[$3+20>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=HEAP32[$3+28>>2];HEAP32[$0+32>>2]=HEAP32[$3+32>>2];HEAP32[$0+36>>2]=HEAP32[$3+36>>2];HEAP32[$0+40>>2]=HEAP32[$3+40>>2];HEAP32[$0+44>>2]=HEAP32[$3+44>>2];$4=HEAPF32[$2+48>>2];$11=$6;$6=HEAPF32[$2+52>>2];$11=Math_fround(Math_fround($7*$4)+Math_fround($11*$6));$7=HEAPF32[$2+56>>2];$11=Math_fround($11+Math_fround($7*$5));$5=HEAPF32[$2+60>>2];HEAPF32[$0+60>>2]=$11+Math_fround($12*$5);HEAPF32[$0+56>>2]=Math_fround(Math_fround(Math_fround($19*$4)+Math_fround($15*$6))+Math_fround($7*$10))+Math_fround($13*$5);HEAPF32[$0+52>>2]=Math_fround(Math_fround(Math_fround($20*$4)+Math_fround($16*$6))+Math_fround($7*$9))+Math_fround($14*$5);HEAPF32[$0+48>>2]=Math_fround(Math_fround(Math_fround($21*$4)+Math_fround($18*$6))+Math_fround($7*$8))+Math_fround($17*$5);global$0=$3- -64|0}function dmGameSystem__CompModelDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[70166]](HEAP32[$1+68>>2]);FUNCTION_TABLE[HEAP32[70149]](HEAP32[HEAP32[$1+72>>2]>>2]);FUNCTION_TABLE[HEAP32[70149]](HEAP32[HEAP32[$1+72>>2]+4>>2]);FUNCTION_TABLE[HEAP32[70149]](HEAP32[HEAP32[$1+72>>2]+8>>2]);FUNCTION_TABLE[HEAP32[70149]](HEAP32[HEAP32[$1+72>>2]+12>>2]);FUNCTION_TABLE[HEAP32[70149]](HEAP32[HEAP32[$1+72>>2]+16>>2]);FUNCTION_TABLE[HEAP32[70149]](HEAP32[HEAP32[$1+72>>2]+20>>2]);FUNCTION_TABLE[HEAP32[70149]](HEAP32[HEAP32[$1+72>>2]+24>>2]);FUNCTION_TABLE[HEAP32[70149]](HEAP32[HEAP32[$1+72>>2]+28>>2]);FUNCTION_TABLE[HEAP32[70149]](HEAP32[HEAP32[$1+72>>2]+32>>2]);FUNCTION_TABLE[HEAP32[70149]](HEAP32[HEAP32[$1+72>>2]+36>>2]);FUNCTION_TABLE[HEAP32[70149]](HEAP32[HEAP32[$1+72>>2]+40>>2]);FUNCTION_TABLE[HEAP32[70149]](HEAP32[HEAP32[$1+72>>2]+44>>2]);FUNCTION_TABLE[HEAP32[70149]](HEAP32[HEAP32[$1+72>>2]+48>>2]);FUNCTION_TABLE[HEAP32[70149]](HEAP32[HEAP32[$1+72>>2]+52>>2]);FUNCTION_TABLE[HEAP32[70149]](HEAP32[HEAP32[$1+72>>2]+56>>2]);FUNCTION_TABLE[HEAP32[70149]](HEAP32[HEAP32[$1+72>>2]+60>>2]);dmResource__UnregisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[HEAP32[$0>>2]+4>>2],415,$1);dmRig__DeleteContext_28dmRig__RigContext__29(HEAP32[$1+96>>2]);$2=HEAP32[$1+76>>2];if($2){$4=$2+ -4|0;$0=HEAP32[$4>>2];if($0){$0=($0<<4)+$2|0;while(1){$3=$0;$0=$0+ -16|0;label$4:{if(HEAP8[$3+ -4|0]&1){break label$4}$3=HEAP32[$0>>2];if(!$3){break label$4}dlfree($3)}if(($0|0)!=($2|0)){continue}break}}dlfree($4)}$0=HEAP32[$1+72>>2];if($0){dlfree($0)}label$6:{if(HEAP8[$1+92|0]&1){break label$6}$0=HEAP32[$1+80>>2];if(!$0){break label$6}dlfree($0)}label$7:{if(HEAP8[$1+64|0]&1){break label$7}$0=HEAP32[$1+52>>2];if(!$0){break label$7}dlfree($0)}label$8:{if(HEAP8[$1+48|0]&1){break label$8}$0=HEAP32[$1+36>>2];if(!$0){break label$8}dlfree($0)}label$9:{if(HEAP8[$1+28|0]&1){break label$9}$0=HEAP32[$1+16>>2];if(!$0){break label$9}dlfree($0)}label$10:{if(HEAP8[$1+12|0]&1){break label$10}$0=HEAP32[$1>>2];if(!$0){break label$10}dlfree($0)}dlfree($1);return 0}function dmGameSystem__CompMeshOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-80|0;global$0=$3;$1=HEAP32[$0+4>>2];$2=HEAP32[$1+52>>2];$4=HEAP32[HEAP32[$0+12>>2]>>2];if(HEAP32[$1+56>>2]-$2>>3>>>0>$4>>>0){$6=HEAP32[$1+40>>2];$1=HEAP32[$1+36>>2];$2=HEAP32[$2+($4<<3)>>2];if($6-$1>>2>>>0>$2>>>0){$2=HEAP32[$1+($2<<2)>>2];$1=HEAP32[$0+16>>2];$4=HEAP32[$1+64>>2];$5=HEAP32[55183];$6=HEAP32[$1+68>>2];label$3:{if(($4|0)==HEAP32[$5+8>>2]&($6|0)==HEAP32[$5+12>>2]){HEAP8[$2+1002|0]=HEAPU8[$2+1002|0]|1;break label$3}$5=HEAP32[55184];if(($4|0)==HEAP32[$5+8>>2]&($6|0)==HEAP32[$5+12>>2]){HEAP8[$2+1002|0]=HEAPU8[$2+1002|0]&254;break label$3}if(!HEAP32[$1+76>>2]){break label$3}$5=HEAP32[56626];if(($4|0)==HEAP32[$5+8>>2]&($6|0)==HEAP32[$5+12>>2]){$4=HEAP32[$1+100>>2];$6=HEAP32[$1+96>>2];$5=HEAP32[HEAP32[$2+944>>2]+8>>2];HEAP32[$3+16>>2]=HEAP32[$1+112>>2];HEAP32[$3+20>>2]=HEAP32[$1+116>>2];HEAP32[$3+24>>2]=HEAP32[$1+120>>2];HEAP32[$3+28>>2]=HEAP32[$1+124>>2];if((dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($5,$6,$4,dmGameObject__PropertyVar__PropertyVar_28Vectormath__Aos__Vector4_29($3+40|0,$3+16|0),413,$2)|0)!=-1){break label$3}$0=HEAP32[$0+16>>2];$2=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0+32>>2],HEAP32[$0+36>>2]);$4=dmHashReverseSafe64(HEAP32[$0+48>>2],HEAP32[$0+52>>2]);$0=dmHashReverseSafe64(HEAP32[$0+56>>2],HEAP32[$0+60>>2]);HEAP32[$3+12>>2]=dmHashReverseSafe64(HEAP32[$1+96>>2],HEAP32[$1+100>>2]);HEAP32[$3+8>>2]=$0;HEAP32[$3+4>>2]=$4;HEAP32[$3>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,39640,39705,$3);break label$3}$0=HEAP32[56642];if(HEAP32[$0+8>>2]!=($4|0)|HEAP32[$0+12>>2]!=($6|0)){break label$3}if(!dmGameSystem__ClearRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_29($2+160|0,HEAP32[$1+96>>2],HEAP32[$1+100>>2])){break label$3}HEAP8[$2+1002|0]=HEAPU8[$2+1002|0]|4}global$0=$3+80|0;return 0}}__assert_fail(40666,39925,429,40677);abort()}function dmScript__Quat_Basis_28lua_State__29($0){$0=$0|0;var $1=Math_fround(0),$2=Math_fround(0),$3=Math_fround(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=0,$13=0,$14=0,$15=Math_fround(0),$16=Math_fround(0);$4=global$0-96|0;global$0=$4;$6=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[201680],0);$1=HEAPF32[$6+8>>2];$2=HEAPF32[$6>>2];$3=HEAPF32[$6+4>>2];if(!($1==$1?!($2!=$2|$3!=$3):0)){HEAPF64[$4+88>>3]=$1;HEAPF64[$4+80>>3]=$3;HEAP32[$4+64>>2]=1;HEAPF64[$4+72>>3]=$2;luaL_error($0,99667,$4- -64|0)}$5=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201680],0);$1=HEAPF32[$5+8>>2];$2=HEAPF32[$5>>2];$3=HEAPF32[$5+4>>2];if(!($1==$1?!($2!=$2|$3!=$3):0)){HEAPF64[$4+56>>3]=$1;HEAPF64[$4+48>>3]=$3;HEAP32[$4+32>>2]=2;HEAPF64[$4+40>>3]=$2;luaL_error($0,99667,$4+32|0)}$7=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,3,HEAP32[201680],0);$1=HEAPF32[$7+8>>2];$8=HEAPF32[$7>>2];$2=HEAPF32[$7+4>>2];if(!($1==$1?!($8!=$8|$2!=$2):0)){HEAPF64[$4+24>>3]=$1;HEAPF64[$4+16>>3]=$2;HEAP32[$4>>2]=3;HEAPF64[$4+8>>3]=$8;luaL_error($0,99667,$4);$2=HEAPF32[$7+4>>2];$8=HEAPF32[$7>>2];$1=HEAPF32[$7+8>>2]}$3=HEAPF32[$5+4>>2];$9=HEAPF32[$6>>2];$15=HEAPF32[$5+8>>2];$10=HEAPF32[$5>>2];$16=HEAPF32[$6+4>>2];$11=HEAPF32[$6+8>>2];$7=lua_newuserdata($0,16);$5=Math_fround(Math_fround($9+$3)+$1)<Math_fround(0);$6=$1>$3;$12=$3>$9;$13=$5&($6|$12^-1);$14=$1>$9;$6=$5&($6&$14^1);$5=$5&($12|$14);$3=Math_fround(Math_fround(($6?Math_fround(-$1):$1)+Math_fround(($5?Math_fround(-$9):$9)+($13?Math_fround(-$3):$3)))+Math_fround(1));$1=Math_fround(Math_fround(Math_fround(1)/Math_fround(Math_sqrt($3)))*Math_fround(.5));$9=Math_fround(Math_fround($8-($13?Math_fround(-$11):$11))*$1);$8=Math_fround(Math_fround($16-($6?Math_fround(-$10):$10))*$1);$10=$6?$9:$8;$2=Math_fround(Math_fround($15-($5?Math_fround(-$2):$2))*$1);$1=Math_fround($3*$1);$3=$6?$2:$1;HEAPF32[$7+12>>2]=$5?$10:$3;HEAPF32[$7+8>>2]=$5?$3:$10;$1=$6?$1:$2;$2=$6?$8:$9;HEAPF32[$7+4>>2]=$5?$1:$2;HEAPF32[$7>>2]=$5?$2:$1;lua_getfield($0,-1e4,99568);lua_setmetatable($0,-2);global$0=$4+96|0;return 1}function dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__PhysicsContext__2c_20void_20const__2c_20unsigned_20int_2c_20dmGameSystem__ConvexShapeResource__2c_20char_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-48|0;global$0=$4;label$1:{if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29($1,$2,HEAP32[57438],$4+44|0)){$5=1;$2=HEAP32[$4+44>>2];$1=HEAP32[$2>>2];label$3:{if($1>>>0>3){break label$3}label$4:{label$5:{switch($1-1|0){default:if(HEAP32[$2+8>>2]!=1){$5=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,51075,51083,0);break label$3}break label$4;case 0:if(HEAP32[$2+8>>2]!=3){$5=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,51075,51104,0);break label$3}if(HEAPU8[$0+13|0]){$0=HEAP32[$2+4>>2];$1=HEAP32[$0+4>>2];$2=HEAP32[$0>>2];HEAP32[$4+24>>2]=HEAP32[$0+8>>2];HEAP32[$4+16>>2]=$2;HEAP32[$4+20>>2]=$1;HEAP32[$3>>2]=0;break label$3}$0=HEAP32[$2+4>>2];$1=HEAP32[$0+4>>2];$2=HEAP32[$0>>2];HEAP32[$4+24>>2]=HEAP32[$0+8>>2];HEAP32[$4+16>>2]=$2;HEAP32[$4+20>>2]=$1;HEAP32[$3>>2]=0;break label$3;case 1:if(HEAP32[$2+8>>2]!=2){$5=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,51075,51122,0);break label$3}if(HEAPU8[$0+13|0]){HEAP32[$3>>2]=0;break label$3}HEAP32[$4>>2]=51147;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,51075,51144,$4);break label$3;case 2:break label$5}}$1=HEAP32[$2+8>>2];if($1>>>0<=8){$5=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,51075,51181,0);break label$3}if(HEAPU8[$0+13|0]){HEAP32[$3>>2]=0;break label$3}$0=$1<<1;$1=($0>>>0)/3|0;$6=operator_20new_28unsigned_20long_29(($1|0)!=($1&1073741823)?-1:$1<<2);if($0>>>0>=3){$0=$1>>>0>1?$1:1;$8=HEAP32[$2+8>>2];$1=0;while(1){$7=Math_imul($1>>>1|0,3)+($1&1)|0;if($8>>>0<=$7>>>0){break label$1}HEAP32[($1<<2)+$6>>2]=HEAP32[HEAP32[$2+4>>2]+($7<<2)>>2];$1=$1+1|0;if(($0|0)!=($1|0)){continue}break}}HEAP32[$3>>2]=0;dlfree($6);break label$3}HEAP32[$3>>2]=0}dmDDF__FreeMessage_28void__29(HEAP32[$4+44>>2])}global$0=$4+48|0;return $5}__assert_fail(51200,51212,34,51249);abort()}function mbedtls_ssl_write_record($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$4=global$0-32|0;global$0=$4;$3=HEAP32[$0+212>>2];mbedtls_ssl_write_version(HEAP32[$0+16>>2],HEAP32[$0+20>>2],HEAP32[HEAP32[$0>>2]+184>>2]>>>1&1,HEAP32[$0+192>>2]+1|0);$5=HEAP32[$0+224>>2];$2=HEAP32[$0+188>>2];$6=HEAP32[$0+220>>2];HEAP8[$2|0]=$6;HEAP8[$2+1|0]=$6>>>8;HEAP8[$2+2|0]=$6>>>16;HEAP8[$2+3|0]=$6>>>24;HEAP8[$2+4|0]=$5;HEAP8[$2+5|0]=$5>>>8;HEAP8[$2+6|0]=$5>>>16;HEAP8[$2+7|0]=$5>>>24;HEAP8[HEAP32[$0+196>>2]]=$3>>>8;HEAP8[HEAP32[$0+196>>2]+1|0]=$3;label$1:{if(HEAP32[$0+76>>2]){$2=HEAP32[$0+200>>2];HEAP32[$4+12>>2]=$2;HEAP32[$4+16>>2]=(HEAP32[$0+184>>2]-$2|0)+16749;HEAP32[$4+24>>2]=HEAP32[$0+212>>2];HEAP32[$4+20>>2]=HEAP32[$0+204>>2]-$2;$2=HEAP32[$0+188>>2];$5=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);$2=HEAPU8[$2+4|0]|HEAPU8[$2+5|0]<<8|(HEAPU8[$2+6|0]<<16|HEAPU8[$2+7|0]<<24);HEAP32[$4>>2]=$5;HEAP32[$4+4>>2]=$2;mbedtls_ssl_write_version(HEAP32[$0+16>>2],HEAP32[$0+20>>2],HEAP32[HEAP32[$0>>2]+184>>2]>>>1&1,$4+9|0);HEAP8[$4+8|0]=HEAP32[$0+208>>2];$2=HEAP32[$0>>2];$2=mbedtls_ssl_encrypt_buf(HEAP32[$0+76>>2],$4,HEAP32[$2+24>>2],HEAP32[$2+28>>2]);if($2){break label$1}$2=-27648;if(HEAP32[$4+20>>2]){break label$1}HEAP32[$0+208>>2]=HEAPU8[$4+8|0];$3=HEAP32[$4+24>>2];HEAP32[$0+212>>2]=$3;HEAP8[HEAP32[$0+196>>2]]=$3>>>8;HEAP8[HEAP32[$0+196>>2]+1|0]=HEAP32[$4+24>>2]}$5=(HEAP32[$0+200>>2]-HEAP32[$0+192>>2]|0)+$3|0;if(HEAPU8[HEAP32[$0>>2]+184|0]&2){$2=ssl_get_remaining_space_in_datagram($0);if(($2|0)<0){break label$1}$3=$5>>>0>$2>>>0;$2=-27648;if($3){break label$1}}HEAP8[HEAP32[$0+192>>2]]=HEAP32[$0+208>>2];HEAP32[$0+216>>2]=$5+HEAP32[$0+216>>2];HEAP32[$0+192>>2]=$5+HEAP32[$0+192>>2];ssl_update_out_pointers($0,HEAP32[$0+76>>2]);$2=8;label$4:{while(1){$5=$2;$3=HEAP32[$0>>2];if($2>>>0<=(HEAP32[$3+184>>2]&2)>>>0){break label$4}$2=$5+ -1|0;$6=$2+$0|0;$3=HEAPU8[$6+220|0]+1|0;HEAP8[$6+220|0]=$3;if(($3|0)!=($3&255)){continue}break}$3=HEAP32[$0>>2]}$2=-27520;if(($5|0)==(HEAP32[$3+184>>2]&2)){break label$1}if(!(!(HEAP32[$3+184>>2]&2)|$1)){$2=ssl_get_remaining_payload_in_datagram($0);if(($2|0)<0){break label$1}$1=!$2}if(($1|0)==1){$2=mbedtls_ssl_flush_output($0);if($2){break label$1}}$2=0}global$0=$4+32|0;return $2}function dmGameObject__DispatchInput_28dmGameObject__Collection__2c_20dmGameObject__InputAction__2c_20unsigned_20int_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;$4=global$0-32|0;global$0=$4;label$1:{if(HEAP8[272324]&1){break label$1}if(!__cxa_guard_acquire(272324)){break label$1}if(HEAPU8[818431]){$3=dmProfile__AllocateScope_28char_20const__29(7358)}else{$3=-1}HEAP32[68080]=$3;__cxa_guard_release(272324)}label$3:{if(HEAP8[272332]&1){break label$3}if(!__cxa_guard_acquire(272332)){break label$3}if(HEAPU8[818431]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(7593,13)}else{$3=0}HEAP32[68082]=$3;__cxa_guard_release(272332)}$3=HEAP32[68080];label$5:{if(($3|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4+16|0,$3,7593,HEAP32[68082]);break label$5}HEAP32[$4+16>>2]=0}label$7:{label$8:{if($2){while(1){label$10:{$8=Math_imul($11,816)+$1|0;label$12:{if(HEAPU16[$8+808>>1]&384?0:!(HEAP32[$8>>2]|HEAP32[$8+4>>2])){break label$12}$3=HEAP32[$0+4196>>2];$7=HEAP32[$0+4200>>2]-$3|0;if(!$7){break label$12}$10=$7>>2;$16=$10>>>0>1?$10:1;$5=$10+ -1|0;$7=0;while(1){label$15:{$12=HEAP32[($5<<2)+$3>>2];$14=HEAP32[$12+84>>2];$15=HEAP32[$14+4>>2];if($15){$5=0;$13=0;$3=0;while(1){$9=HEAP32[(HEAP32[$14>>2]+Math_imul($5,80)|0)+16>>2];if(!$9){break label$7}$6=HEAP32[$9+60>>2];label$18:{if(!$6){break label$18}$17=HEAP32[$9+80>>2];HEAP32[$4+4>>2]=$8;HEAP32[$4>>2]=$12;HEAP32[$4+8>>2]=HEAP32[$9+8>>2];HEAP32[$4+12>>2]=(($13<<2)+$12|0)+160&0-($17&1);$6=FUNCTION_TABLE[$6]($4)|0;if(($6|0)==1){$3=$6;break label$18}if(($6|0)==-1e3){break label$10}}$13=(HEAP32[$9+80>>2]&1)+$13|0;$5=$5+1|0;if(($15|0)!=($5|0)){continue}break}if(($3|0)==1){break label$15}}$3=$7+1|0;if(($3|0)==($16|0)){break label$12}$6=$10-$7|0;$7=$3;$3=HEAP32[$0+4196>>2];$5=$6+ -2|0;if(HEAP32[$0+4200>>2]-$3>>2>>>0>$5>>>0){continue}break label$8}break}$3=memset($8,0,816);HEAP16[$3+808>>1]=HEAPU16[$3+808>>1]|512}$11=$11+1|0;if(($11|0)!=($2|0)){continue}}break}}if(HEAP32[$4+16>>2]){dmProfile__ProfileScope__EndScope_28_29($4+16|0)}global$0=$4+32|0;return}__assert_fail(11053,8614,429,9854);abort()}__assert_fail(6631,5871,2652,7593);abort()}function dmGui__CollectInvClippers_28dmGui__Scene__2c_20unsigned_20short_2c_20dmArray_dmGui__InternalClippingNode___2c_20dmGui__ScopeContext__2c_20unsigned_20short_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;label$1:{if(($4|0)==65535){$6=0}else{$6=HEAP32[$2>>2];if((HEAP32[$2+4>>2]-$6|0)/24>>>0<=$4>>>0){break label$1}$6=$6+Math_imul($4,24)|0}label$2:{label$3:{if(($1|0)!=65535){$10=$6?$6+4|0:0;while(1){$6=HEAP32[$0+32>>2];$5=$1&65535;if((HEAP32[$0+36>>2]-$6|0)/576>>>0<=$5>>>0){break label$1}$6=$6+Math_imul($5,576)|0;$5=HEAP32[$6+412>>2];label$9:{if(!($5&1048576)){break label$9}$5=$5>>>23&3;if($5>>>0>2){break label$9}label$10:{switch($5-1|0){case 1:$7=HEAP32[$2>>2];$8=(HEAP32[$2+4>>2]-$7|0)/24|0;$5=$8+1|0;if((HEAP32[$2+8>>2]-$7|0)/24>>>0<$5>>>0){break label$3}$5=Math_imul($5,24);$9=$5+$7|0;HEAP32[$2+4>>2]=$9;if(!$5){break label$2}$5=$7+Math_imul($8,24)|0;HEAP16[$5+18>>1]=65535;HEAP16[$5+16>>1]=$4;HEAP16[$5+20>>1]=$1;HEAP32[$5+8>>2]=-1;HEAP32[$5+12>>2]=-1;HEAP16[$6+570>>1]=$8;if(HEAPU8[$6+415|0]&4){dmGui__UpdateScope_28dmGui__InternalNode__2c_20dmGui__StencilScope__2c_20dmGui__StencilScope__2c_20dmGui__StencilScope_20const__2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_29($6,$5,$5+4|0,$10,HEAPU16[$3+8>>1],0,0,HEAPU16[$3+4>>1]);HEAP16[$3+8>>1]=HEAPU16[$3+8>>1]+1;dmGui__CollectInvClippers_28dmGui__Scene__2c_20unsigned_20short_2c_20dmArray_dmGui__InternalClippingNode___2c_20dmGui__ScopeContext__2c_20unsigned_20short_29($0,HEAPU16[$6+562>>1],$2,$3,$8&65535);break label$9}if(HEAPU16[$3>>1]==65535){$1=$3}else{$1=HEAPU16[$3+2>>1];if(($9-$7|0)/24>>>0<=$1>>>0){break label$1}$1=($7+Math_imul($1,24)|0)+18|0}HEAP16[$1>>1]=$8;HEAP16[$3+2>>1]=$8;HEAP16[$3+6>>1]=HEAPU16[$3+6>>1]+1;break label$9;case 0:break label$9;default:break label$10}}HEAP16[$6+570>>1]=$4;dmGui__CollectInvClippers_28dmGui__Scene__2c_20unsigned_20short_2c_20dmArray_dmGui__InternalClippingNode___2c_20dmGui__ScopeContext__2c_20unsigned_20short_29($0,HEAPU16[$6+562>>1],$2,$3,$4)}$1=HEAPU16[$6+558>>1];if(($1|0)!=65535){continue}break}}return}__assert_fail(178354,177327,456,178373);abort()}__assert_fail(177316,177327,385,177406);abort()}__assert_fail(177501,177327,429,177512);abort()}function mbedtls_camellia_crypt_ecb($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-16|0;global$0=$3;$8=HEAP32[$0>>2];$6=HEAPU8[$1+12|0]|HEAPU8[$1+13|0]<<8|(HEAPU8[$1+14|0]<<16|HEAPU8[$1+15|0]<<24);$4=HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24);$5=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);$1=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);$7=HEAP32[$0+4>>2]^($1<<24|$1<<8&16711680|($1>>>8&65280|$1>>>24));HEAP32[$3>>2]=$7;$1=HEAP32[$0+8>>2]^($5<<8&16711680|$5<<24|($5>>>8&65280|$5>>>24));HEAP32[$3+4>>2]=$1;$4=HEAP32[$0+12>>2]^($4<<8&16711680|$4<<24|($4>>>8&65280|$4>>>24));HEAP32[$3+8>>2]=$4;$5=HEAP32[$0+16>>2]^($6<<8&16711680|$6<<24|($6>>>8&65280|$6>>>24));HEAP32[$3+12>>2]=$5;$0=$0+20|0;if($8){$6=$3|8;while(1){camellia_feistel($7,$1,HEAP32[$0>>2],HEAP32[$0+4>>2],$6);camellia_feistel(HEAP32[$3+8>>2],HEAP32[$3+12>>2],HEAP32[$0+8>>2],HEAP32[$0+12>>2],$3);camellia_feistel(HEAP32[$3>>2],HEAP32[$3+4>>2],HEAP32[$0+16>>2],HEAP32[$0+20>>2],$6);camellia_feistel(HEAP32[$3+8>>2],HEAP32[$3+12>>2],HEAP32[$0+24>>2],HEAP32[$0+28>>2],$3);camellia_feistel(HEAP32[$3>>2],HEAP32[$3+4>>2],HEAP32[$0+32>>2],HEAP32[$0+36>>2],$6);camellia_feistel(HEAP32[$3+8>>2],HEAP32[$3+12>>2],HEAP32[$0+40>>2],HEAP32[$0+44>>2],$3);$8=$8+ -1|0;if($8){$4=HEAP32[$3>>2];$1=HEAP32[$3+4>>2]^__wasm_rotl_i32($4&HEAP32[$0+48>>2],1);HEAP32[$3+4>>2]=$1;$7=$4^(HEAP32[$0+52>>2]|$1);HEAP32[$3>>2]=$7;$4=HEAP32[$3+12>>2];$5=HEAP32[$3+8>>2]^($4|HEAP32[$0+60>>2]);HEAP32[$3+8>>2]=$5;HEAP32[$3+12>>2]=__wasm_rotl_i32($5&HEAP32[$0+56>>2],1)^$4;$0=$0- -64|0;continue}break}$1=HEAP32[$3+4>>2];$7=HEAP32[$3>>2];$5=HEAP32[$3+12>>2];$4=HEAP32[$3+8>>2];$0=$0+48|0}$6=HEAP32[$0>>2]^$4;HEAP32[$3+8>>2]=$6;$4=HEAP32[$0+4>>2]^$5;HEAP32[$3+12>>2]=$4;$5=HEAP32[$0+8>>2]^$7;HEAP32[$3>>2]=$5;$0=HEAP32[$0+12>>2];HEAP8[$2+11|0]=$5;HEAP8[$2+10|0]=$5>>>8;HEAP8[$2+9|0]=$5>>>16;HEAP8[$2+8|0]=$5>>>24;HEAP8[$2+7|0]=$4;HEAP8[$2+6|0]=$4>>>8;HEAP8[$2+5|0]=$4>>>16;HEAP8[$2+4|0]=$4>>>24;HEAP8[$2+3|0]=$6;HEAP8[$2+2|0]=$6>>>8;HEAP8[$2+1|0]=$6>>>16;HEAP8[$2|0]=$6>>>24;$0=$0^$1;HEAP8[$2+15|0]=$0;HEAP8[$2+14|0]=$0>>>8;HEAP8[$2+13|0]=$0>>>16;HEAP8[$2+12|0]=$0>>>24;global$0=$3+16|0;return 0}function dmDDF__DoLoadMessage_28dmDDF__LoadContext__2c_20dmDDF__InputBuffer__2c_20dmDDF__Descriptor_20const__2c_20dmDDF__Message__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$5=global$0-144|0;global$0=$5;memset($5+16|0,0,128);$6=HEAPU8[$2+24|0];if($6){while(1){$7=HEAP32[$2+20>>2]+Math_imul($4,20)|0;if((HEAP32[$7+4>>2]&-268435456)==805306368){dmDDF__Message__AllocateRepeatedBuffer_28dmDDF__LoadContext__2c_20dmDDF__FieldDescriptor_20const__2c_20int_29($3,$0,$7,dmDDF__LoadContext__GetArrayCount_28unsigned_20int_2c_20unsigned_20int_29($0,dmDDF__InputBuffer__Tell_28_29($1),HEAP32[$7+4>>2]&4194303));$6=HEAPU8[$2+24|0]}$4=$4+1|0;if($4>>>0<$6>>>0){continue}break}}label$4:{label$5:{if(dmDDF__InputBuffer__Eof_28_29($1)){break label$5}while(1){if(!dmDDF__InputBuffer__ReadVarInt32_28unsigned_20int__29($1,$5+12|0)){$4=2;break label$4}$4=HEAP32[$5+12>>2];$7=$4>>>3|0;if(!$7){$4=2;break label$4}$6=$4&7;label$9:{label$10:{label$11:{$8=HEAPU8[$2+24|0];if($8){$10=HEAP32[$2+20>>2];$4=0;while(1){$9=Math_imul($4,20)+$10|0;if(($7|0)==(HEAP32[$9+4>>2]&4194303)){break label$11}$4=$4+1|0;if(($8|0)!=($4|0)){continue}break}}$4=dmDDF__SkipField_28dmDDF__InputBuffer__2c_20unsigned_20int_29($1,$6);if(!$4){break label$10}break label$4}if($4>>>0>=128){break label$9}HEAP8[($5+16|0)+$4|0]=1;$4=dmDDF__Message__ReadField_28dmDDF__LoadContext__2c_20dmDDF__WireType_2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__InputBuffer__29($3,$0,$6,$9,$1);if($4){break label$4}}if(!dmDDF__InputBuffer__Eof_28_29($1)){continue}break label$5}break}__assert_fail(19611,19640,161,19664);abort()}$6=HEAPU8[$2+24|0];if($6){$4=0;while(1){$1=HEAP32[$2+20>>2]+Math_imul($4,20)|0;$7=HEAP32[$1+4>>2]&-268435456;label$16:{if(($7|0)!=268435456){if(HEAPU8[($5+16|0)+$4|0]|($7|0)!=536870912){break label$16}$0=HEAP32[$2+4>>2];HEAP32[$5+4>>2]=HEAP32[$1>>2];HEAP32[$5>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,19678,19682,$5);$4=5;break label$4}if(HEAPU8[($5+16|0)+$4|0]){break label$16}dmDDF__DoLoadDefaultField_28dmDDF__LoadContext__2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__Message__29($0,$1,$3);$6=HEAPU8[$2+24|0]}$4=$4+1|0;if($4>>>0<$6>>>0){continue}break}}$4=0}global$0=$5+144|0;return $4}function dmRender__DispatchCallback_28dmMessage__Message__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0-768|0;global$0=$2;$4=HEAP32[$1>>2];label$1:{label$2:{$3=HEAP32[$0+76>>2];if(!$3){break label$2}if(!(($3|0)!=HEAP32[59868]?($3|0)!=HEAP32[59842]:0)){if(!HEAP32[HEAP32[$4+304>>2]+3812>>2]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,85214,87100,0);HEAP32[$1+4>>2]=-1;break label$1}$1=dmRender__DrawTextParams__DrawTextParams_28_29($2- -64|0);$6=HEAP32[59842];HEAP32[$1+112>>2]=HEAP32[$0+112>>2]+($0+96|0);$5=HEAP32[$0+100>>2];$7=HEAP32[$0+96>>2];HEAP32[$1+56>>2]=HEAP32[$0+104>>2];HEAP32[$1+48>>2]=$7;HEAP32[$1+52>>2]=$5;$5=$1;label$6:{if(($3|0)==($6|0)){HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;HEAP32[$1+72>>2]=1065353216;$0=1065353216;break label$6}HEAP32[$1+64>>2]=HEAP32[$0+128>>2];HEAP32[$1+68>>2]=HEAP32[$0+132>>2];HEAP32[$1+72>>2]=HEAP32[$0+136>>2];$0=HEAP32[$0+140>>2]}HEAP32[$5+76>>2]=$0;$0=HEAP32[$4+304>>2];dmRender__DrawText_28dmRender__RenderContext__2c_20dmRender__FontMap__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRender__DrawTextParams_20const__29($0,HEAP32[$0+3812>>2],0,0,$1);break label$1}if(($3|0)==HEAP32[59896]){$1=HEAP32[$4+304>>2];HEAP32[$2+48>>2]=HEAP32[$0+96>>2];HEAP32[$2+52>>2]=HEAP32[$0+100>>2];HEAP32[$2+56>>2]=HEAP32[$0+104>>2];HEAP32[$2+32>>2]=HEAP32[$0+112>>2];HEAP32[$2+36>>2]=HEAP32[$0+116>>2];HEAP32[$2+40>>2]=HEAP32[$0+120>>2];$5=HEAP32[$0+128>>2];HEAP32[$2+16>>2]=$5;$4=HEAP32[$0+132>>2];HEAP32[$2+20>>2]=$4;$3=HEAP32[$0+136>>2];HEAP32[$2+24>>2]=$3;$0=HEAP32[$0+140>>2];HEAP32[$2+12>>2]=$0;HEAP32[$2+8>>2]=$3;HEAP32[$2+4>>2]=$4;HEAP32[$2>>2]=$5;HEAP32[$2+28>>2]=$0;dmRender__Line3D_28dmRender__RenderContext__2c_20Vectormath__Aos__Point3_2c_20Vectormath__Aos__Point3_2c_20Vectormath__Aos__Vector4_2c_20Vectormath__Aos__Vector4_29($1,$2+48|0,$2+32|0,$2+16|0,$2);break label$1}if(($3|0)!=HEAP32[59938]){break label$2}FUNCTION_TABLE[HEAP32[70142]](HEAP32[HEAP32[$4+304>>2]+4016>>2],HEAP32[$0+96>>2],HEAP32[$0+100>>2]);break label$1}HEAP32[$1+4>>2]=dmRender__RunScript_28dmRender__RenderScriptInstance__2c_20dmRender__RenderScriptFunction_2c_20void__29($4,2,$0)}global$0=$2+768|0}function ssl_buffer_message($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$4=HEAP32[$0+68>>2];label$1:{label$2:{if(!$4){break label$2}$5=HEAP32[$0+128>>2]+ -20|0;if($5>>>0>2){break label$2}label$3:{switch($5-1|0){default:HEAP8[$4+528|0]=1;break label$2;case 0:break label$1;case 1:break label$3}}$2=-27648;$1=HEAP32[$0+120>>2];$5=HEAPU8[$1+4|0]<<8|HEAPU8[$1+5|0];$3=HEAP32[$4+476>>2];if($5>>>0<$3>>>0){break label$1}$7=$5-$3|0;if($7>>>0>3){break label$2}$9=HEAP32[$0+168>>2];$8=$9+ -12|0;label$5:{label$6:{$6=$4+Math_imul($7,12)|0;$5=$6;$3=HEAPU8[$5+532|0];if(!($3&1)){$1=((ssl_hs_is_proper_fragment($0)|0)==1)<<1;HEAP8[$5+532|0]=$1|$3&253;if($9>>>0>16384){break label$2}$6=HEAP32[$4+524>>2];if($6>>>0>32768){break label$1}$3=$8+12|0;$3=$1>>>1|0?(($8>>>3|0)+$3|0)+(($8&7)!=0)|0:$3;if($3>>>0>32768-$6>>>0){if($7){break label$2}$2=-27136;if(ssl_buffer_make_space($0,$3)){break label$1}}$2=Math_imul($7,12);$10=$2+$4|0;$1=dlcalloc(1,$3);HEAP32[$10+536>>2]=$1;if($1){break label$6}return-32512}$2=HEAP32[$6+536>>2];if((HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24))==(HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24))){break label$5}break label$2}HEAP32[($2+$4|0)+540>>2]=$3;$2=HEAP32[$0+120>>2];$6=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP8[$1|0]=$6;HEAP8[$1+1|0]=$6>>>8;HEAP8[$1+2|0]=$6>>>16;HEAP8[$1+3|0]=$6>>>24;$2=HEAPU8[$2+4|0]|HEAPU8[$2+5|0]<<8;HEAP8[$1+4|0]=$2;HEAP8[$1+5|0]=$2>>>8;$1=HEAP32[$10+536>>2];HEAP8[$1+6|0]=0;HEAP8[$1+7|0]=0;HEAP8[$1+8|0]=0;$1=HEAP32[$10+536>>2];$2=HEAPU8[$1+1|0]|HEAPU8[$1+2|0]<<8;HEAP8[$1+9|0]=$2;HEAP8[$1+10|0]=$2>>>8;HEAP8[$1+11|0]=HEAPU8[$1+3|0];HEAP8[$5+532|0]=HEAPU8[$5+532|0]|1;HEAP32[$4+524>>2]=HEAP32[$4+524>>2]+$3;$3=HEAPU8[$5+532|0]}if($3&4){break label$2}$3=HEAP32[($4+Math_imul($7,12)|0)+536>>2];$0=HEAP32[$0+120>>2];$4=HEAPU8[$0+8|0]|(HEAPU8[$0+7|0]<<8|HEAPU8[$0+6|0]<<16);$1=HEAPU8[$0+11|0]|(HEAPU8[$0+10|0]<<8|HEAPU8[$0+9|0]<<16);memcpy(($3+$4|0)+12|0,$0+12|0,$1);$0=$5;$6=$0;$2=HEAPU8[$0+532|0];label$12:{if($2&2){$3=$3+$9|0;ssl_bitmask_set($3,$4,$1);$0=HEAPU8[$5+532|0]&-5|!ssl_bitmask_check($3,$8)<<2;break label$12}$0=$2|4}HEAP8[$6+532|0]=$0}$2=0}return $2}function dmGraphics__OpenGLRegisterFunctionTable_28_29($0){$0=$0|0;HEAP32[$0+404>>2]=558;HEAP32[$0+400>>2]=559;HEAP32[$0+396>>2]=560;HEAP32[$0+392>>2]=561;HEAP32[$0+388>>2]=562;HEAP32[$0+384>>2]=563;HEAP32[$0+380>>2]=564;HEAP32[$0+376>>2]=565;HEAP32[$0+372>>2]=566;HEAP32[$0+368>>2]=567;HEAP32[$0+364>>2]=568;HEAP32[$0+360>>2]=569;HEAP32[$0+356>>2]=570;HEAP32[$0+352>>2]=571;HEAP32[$0+348>>2]=572;HEAP32[$0+344>>2]=573;HEAP32[$0+340>>2]=574;HEAP32[$0+336>>2]=575;HEAP32[$0+332>>2]=576;HEAP32[$0+328>>2]=577;HEAP32[$0+324>>2]=578;HEAP32[$0+320>>2]=579;HEAP32[$0+316>>2]=580;HEAP32[$0+312>>2]=581;HEAP32[$0+308>>2]=582;HEAP32[$0+304>>2]=583;HEAP32[$0+300>>2]=584;HEAP32[$0+296>>2]=585;HEAP32[$0+292>>2]=586;HEAP32[$0+288>>2]=587;HEAP32[$0+284>>2]=588;HEAP32[$0+280>>2]=589;HEAP32[$0+276>>2]=590;HEAP32[$0+272>>2]=591;HEAP32[$0+268>>2]=592;HEAP32[$0+264>>2]=593;HEAP32[$0+260>>2]=594;HEAP32[$0+256>>2]=595;HEAP32[$0+252>>2]=596;HEAP32[$0+248>>2]=597;HEAP32[$0+244>>2]=598;HEAP32[$0+240>>2]=599;HEAP32[$0+236>>2]=600;HEAP32[$0+232>>2]=601;HEAP32[$0+228>>2]=602;HEAP32[$0+224>>2]=603;HEAP32[$0+220>>2]=604;HEAP32[$0+216>>2]=605;HEAP32[$0+212>>2]=606;HEAP32[$0+208>>2]=607;HEAP32[$0+204>>2]=608;HEAP32[$0+200>>2]=609;HEAP32[$0+196>>2]=610;HEAP32[$0+192>>2]=611;HEAP32[$0+188>>2]=612;HEAP32[$0+184>>2]=613;HEAP32[$0+180>>2]=614;HEAP32[$0+176>>2]=615;HEAP32[$0+172>>2]=616;HEAP32[$0+168>>2]=617;HEAP32[$0+164>>2]=618;HEAP32[$0+160>>2]=619;HEAP32[$0+156>>2]=620;HEAP32[$0+152>>2]=621;HEAP32[$0+148>>2]=622;HEAP32[$0+140>>2]=623;HEAP32[$0+128>>2]=624;HEAP32[$0+124>>2]=625;HEAP32[$0+120>>2]=626;HEAP32[$0+116>>2]=627;HEAP32[$0+112>>2]=628;HEAP32[$0+100>>2]=629;HEAP32[$0+96>>2]=630;HEAP32[$0+92>>2]=631;HEAP32[$0+88>>2]=632;HEAP32[$0+84>>2]=633;HEAP32[$0+80>>2]=634;HEAP32[$0+76>>2]=635;HEAP32[$0+72>>2]=636;HEAP32[$0+68>>2]=637;HEAP32[$0+64>>2]=638;HEAP32[$0+60>>2]=639;HEAP32[$0+56>>2]=640;HEAP32[$0+52>>2]=641;HEAP32[$0+48>>2]=642;HEAP32[$0+44>>2]=643;HEAP32[$0+40>>2]=644;HEAP32[$0+36>>2]=645;HEAP32[$0+32>>2]=646;HEAP32[$0+28>>2]=647;HEAP32[$0+24>>2]=648;HEAP32[$0+20>>2]=649;HEAP32[$0+16>>2]=650;HEAP32[$0+12>>2]=651;HEAP32[$0+8>>2]=652;HEAP32[$0+4>>2]=653;HEAP32[$0>>2]=654;HEAP32[$0+144>>2]=655}function mbedtls_x509_get_rsassa_pss_params($0,$1,$2,$3){var $4=0,$5=0,$6=0;$4=global$0-48|0;global$0=$4;HEAP32[$1>>2]=4;HEAP32[$2>>2]=4;HEAP32[$3>>2]=20;$5=-9058;label$1:{if(HEAP32[$0>>2]!=48){break label$1}$5=HEAP32[$0+8>>2];HEAP32[$4+44>>2]=$5;$0=HEAP32[$0+4>>2];if(!$0){$5=0;break label$1}label$3:{label$4:{label$5:{$6=$0+$5|0;$0=mbedtls_asn1_get_tag($4+44|0,$6,$4+40|0,160);if($0){if(($0|0)!=-98){break label$5}$0=HEAP32[$4+44>>2];break label$3}$0=HEAP32[$4+44>>2]+HEAP32[$4+40>>2]|0;$5=mbedtls_asn1_get_alg_null($4+44|0,$0,$4+24|0);$5=$5?$5+ -8960|0:0;if($5){break label$1}$1=mbedtls_oid_get_md_alg($4+24|0,$1);if(!$1){break label$4}$5=$1+ -8960|0;break label$1}$5=$0+ -8960|0;break label$1}$5=-9062;if(HEAP32[$4+44>>2]!=($0|0)){break label$1}}if(($0|0)==($6|0)){$5=0;break label$1}label$8:{label$9:{$0=mbedtls_asn1_get_tag($4+44|0,$6,$4+40|0,161);label$10:{if($0){if(($0|0)!=-98){break label$9}$0=HEAP32[$4+44>>2];break label$10}$0=HEAP32[$4+44>>2]+HEAP32[$4+40>>2]|0;$5=mbedtls_x509_get_alg($4+44|0,$0,$4+24|0,$4+8|0);if($5){break label$1}$5=-8366;if(HEAP32[$4+28>>2]!=9){break label$1}if(memcmp(131081,HEAP32[$4+32>>2],9)){break label$1}$5=x509_get_hash_alg(HEAP32[$4+8>>2],HEAP32[$4+12>>2],HEAP32[$4+16>>2],$2);if($5){break label$1}$5=-9062;if(HEAP32[$4+44>>2]!=($0|0)){break label$1}}if(($0|0)==($6|0)){$5=0;break label$1}label$13:{label$14:{label$15:{$0=mbedtls_asn1_get_tag($4+44|0,$6,$4+40|0,162);if($0){if(($0|0)!=-98){break label$15}$0=HEAP32[$4+44>>2];break label$13}$0=HEAP32[$4+44>>2]+HEAP32[$4+40>>2]|0;$1=mbedtls_asn1_get_int($4+44|0,$0,$3);if(!$1){break label$14}$5=$1+ -8960|0;break label$1}$5=$0+ -8960|0;break label$1}$5=-9062;if(HEAP32[$4+44>>2]!=($0|0)){break label$1}}$5=0;if(($0|0)==($6|0)){break label$1}$0=mbedtls_asn1_get_tag($4+44|0,$6,$4+40|0,163);label$17:{if($0){if(($0|0)!=-98){break label$8}$0=HEAP32[$4+44>>2];break label$17}$0=HEAP32[$4+44>>2]+HEAP32[$4+40>>2]|0;$1=mbedtls_asn1_get_int($4+44|0,$0,$4+4|0);if($1){$5=$1+ -8960|0;break label$1}$5=-9062;if(HEAP32[$4+44>>2]!=($0|0)){break label$1}$5=-8960;if(HEAP32[$4+4>>2]!=1){break label$1}}$5=($0|0)==($6|0)?0:-9062;break label$1}$5=$0+ -8960|0;break label$1}$5=$0+ -8960|0}global$0=$4+48|0;return $5}function dmGui__MoveNodeBelow_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{if(!$1|($1|0)==($2|0)){break label$2}label$3:{label$4:{label$6:{label$7:{$5=HEAP32[$0+32>>2];$6=$1&65535;if((HEAP32[$0+36>>2]-$5|0)/576>>>0>$6>>>0){$3=Math_imul($6,576)+$5|0;if(HEAPU16[$3+552>>1]!=($1>>>16|0)){break label$7}$7=Math_imul($6,576)+$5|0;if(HEAPU16[$7+554>>1]!=($1&65535)){break label$6}dmGui__RemoveFromNodeList_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$3);if(!$2){$1=0;break label$4}$3=HEAP32[$0+32>>2];$4=(HEAP32[$0+36>>2]-$3|0)/576|0;$2=$2&65535;if($4>>>0<=$2>>>0){break label$1}$8=HEAPU16[($3+Math_imul($2,576)|0)+556>>1];$1=0;label$10:{if(($8|0)==65535){break label$10}if($4>>>0<=$8>>>0){break label$1}$1=$3+Math_imul($8,576)|0}$2=HEAPU16[($3+Math_imul($2,576)|0)+560>>1];if(($2|0)==65535){break label$4}if($4>>>0<=$2>>>0){break label$1}if(!$3){$3=$0+366|0;$2=$0+364|0;$4=65535;break label$3}$4=$3+Math_imul($2,576)|0;$3=$4+564|0;$2=$4+562|0;$4=HEAPU16[$4+554>>1];break label$3}break label$1}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}$3=$0+366|0;$2=$0+364|0;$4=65535}$8=Math_imul($6,576)+$5|0;HEAP16[$8+560>>1]=$4;if($1){$2=HEAPU16[$1+554>>1];label$13:{if(($2|0)==HEAPU16[$3>>1]){HEAP16[$3>>1]=HEAPU16[$7+554>>1];HEAP16[(Math_imul($6,576)+$5|0)+558>>1]=65535;$2=HEAPU16[$1+554>>1];break label$13}$3=HEAPU16[$1+558>>1];if(($3|0)==65535){break label$13}$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];if(($4-$0|0)/576>>>0<=$3>>>0){break label$1}HEAP16[($0+Math_imul($3,576)|0)+556>>1]=HEAPU16[$7+554>>1];HEAP16[(Math_imul($6,576)+$5|0)+558>>1]=$3}HEAP16[$1+558>>1]=HEAPU16[$7+554>>1];HEAP16[(Math_imul($6,576)+$5|0)+556>>1]=$2;return}HEAP16[$8+556>>1]=65535;HEAP16[$8+558>>1]=HEAPU16[$2>>1];$1=HEAPU16[$2>>1];label$15:{if(($1|0)==65535){$0=HEAPU16[$7+554>>1];break label$15}$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];if(($4-$0|0)/576>>>0<=$1>>>0){break label$1}$1=$0+Math_imul($1,576)|0;$0=HEAPU16[$7+554>>1];HEAP16[$1+556>>1]=$0}HEAP16[$2>>1]=$0;if(HEAPU16[$3>>1]!=65535){break label$2}HEAP16[$3>>1]=HEAPU16[$7+554>>1]}return}__assert_fail(177501,177327,429,177512);abort()}function dmResource__SetResource_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_2c_20void__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$5=global$0-80|0;global$0=$5;label$1:{if(HEAP8[273176]&1){break label$1}if(!__cxa_guard_acquire(273176)){break label$1}if(HEAPU8[818431]){$4=dmProfile__AllocateScope_28char_20const__29(23411)}else{$4=-1}HEAP32[68293]=$4;__cxa_guard_release(273176)}label$3:{if(HEAP8[273184]&1){break label$3}if(!__cxa_guard_acquire(273184)){break label$3}if(HEAPU8[818431]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(23746,11)}else{$4=0}HEAP32[68295]=$4;__cxa_guard_release(273184)}$4=HEAP32[68293];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5- -64|0,$4,23746,HEAP32[68295]);break label$5}HEAP32[$5+64>>2]=0}$9=HEAP32[$0+5140>>2];dmMutex__Lock_28dmMutex__Mutex__29($9);if($3){$7=-3;$6=HEAP32[$0>>2];$4=HEAP32[$6+4>>2];label$8:{if(!$4){break label$8}$4=HEAP32[HEAP32[$6>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($4|0)==-1){break label$8}$6=HEAP32[$6+8>>2];while(1){$8=$6+Math_imul($4,56)|0;if(($1|0)!=HEAP32[$8>>2]|HEAP32[$8+4>>2]!=($2|0)){$4=HEAP32[$8+48>>2];if(($4|0)!=-1){continue}break label$8}break}$4=$6+Math_imul($4,56)|0;$7=HEAP32[$4+32>>2];$6=HEAP32[$7+32>>2];if(!$6){$7=-15;break label$8}HEAP32[$5+24>>2]=$0;$7=HEAP32[$7+12>>2];HEAP32[$5+52>>2]=$3;HEAP32[$5+28>>2]=$7;$8=$4+8|0;HEAP32[$5+56>>2]=$8;HEAP32[$5+48>>2]=0;HEAP32[$5+40>>2]=0;HEAP32[$5+44>>2]=0;HEAP32[$5+32>>2]=$1;HEAP32[$5+36>>2]=$2;$7=FUNCTION_TABLE[$6]($5+24|0)|0;if($7){break label$8}$4=HEAP32[$0+12>>2];if(!$4){$7=0;break label$8}$7=0;$3=HEAP32[$4>>2];if(($3|0)==HEAP32[$4+4>>2]){break label$8}$4=0;while(1){$3=($4<<3)+$3|0;$6=HEAP32[$3+4>>2];HEAP32[$5+16>>2]=$1;HEAP32[$5+20>>2]=$2;HEAP32[$5+8>>2]=0;HEAP32[$5+4>>2]=$8;HEAP32[$5>>2]=$6;FUNCTION_TABLE[HEAP32[$3>>2]]($5);$6=HEAP32[$0+12>>2];$3=HEAP32[$6>>2];$4=$4+1|0;if($4>>>0<HEAP32[$6+4>>2]-$3>>3>>>0){continue}break}}dmMutex__Unlock_28dmMutex__Mutex__29($9);if(HEAP32[$5+64>>2]){dmProfile__ProfileScope__EndScope_28_29($5- -64|0)}global$0=$5+80|0;return $7}__assert_fail(23771,22248,1628,23746);abort()}function dmGameSystem__CompModelUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__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;$2=global$0-32|0;global$0=$2;$6=HEAP32[$0+8>>2];$8=dmRig__Update_28dmRig__RigContext__2c_20float_29(HEAP32[$6+96>>2],HEAPF32[HEAP32[$0+4>>2]>>2]);$0=HEAP32[$6>>2];$4=HEAP32[$6+4>>2]-$0|0;label$1:{if(!$4){break label$1}$4=$4>>2;$9=$4>>>0>1?$4:1;while(1){$3=HEAP32[($7<<2)+$0>>2];$0=HEAPU8[$3+1014|0];HEAP8[$3+1014|0]=$0&253;if(($0&5)==5){label$4:{label$5:{if($0&8){break label$5}if(dmGameSystem__AreRenderConstantsUpdated_28dmGameSystem__CompRenderConstants__29($3+176|0)){break label$5}$0=HEAPU8[$3+1014|0];break label$4}$5=HEAP32[$3+128>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;$4=$2;$0=HEAP32[$3+992>>2];if(!$0){$0=HEAP32[$5+8>>2]}HEAP32[$4+4>>2]=$0;dmHashUpdateBuffer32($2+8|0,$2+4|0,4);$0=HEAP32[$3+960>>2];if(!$0){$0=HEAP32[$5+20>>2]}HEAP32[$4>>2]=$0;dmHashUpdateBuffer32($2+8|0,$2,4);$0=HEAP32[$3+964>>2];if(!$0){$0=HEAP32[$5+24>>2]}HEAP32[$4>>2]=$0;dmHashUpdateBuffer32($2+8|0,$2,4);$0=HEAP32[$3+968>>2];if(!$0){$0=HEAP32[$5+28>>2]}HEAP32[$4>>2]=$0;dmHashUpdateBuffer32($2+8|0,$2,4);$0=HEAP32[$3+972>>2];if(!$0){$0=HEAP32[$5+32>>2]}HEAP32[$4>>2]=$0;dmHashUpdateBuffer32($2+8|0,$2,4);$0=HEAP32[$3+976>>2];if(!$0){$0=HEAP32[$5+36>>2]}HEAP32[$4>>2]=$0;dmHashUpdateBuffer32($2+8|0,$2,4);$0=HEAP32[$3+980>>2];if(!$0){$0=HEAP32[$5+40>>2]}HEAP32[$4>>2]=$0;dmHashUpdateBuffer32($2+8|0,$2,4);$0=HEAP32[$3+984>>2];if(!$0){$0=HEAP32[$5+44>>2]}HEAP32[$4>>2]=$0;dmHashUpdateBuffer32($2+8|0,$2,4);$0=HEAP32[$3+988>>2];if(!$0){$0=HEAP32[$5+48>>2]}HEAP32[$4>>2]=$0;dmHashUpdateBuffer32($2+8|0,$2,4);dmGameSystem__ReHashRenderConstants_28dmGameSystem__CompRenderConstants__2c_20HashState32__29($3+176|0,$2+8|0);HEAP32[$3+136>>2]=dmHashFinal32($2+8|0);$0=HEAPU8[$3+1014|0]&-9;HEAP8[$3+1014|0]=$0}HEAP8[$3+1014|0]=$0|2}$7=$7+1|0;if(($9|0)==($7|0)){break label$1}$0=HEAP32[$6>>2];if(HEAP32[$6+4>>2]-$0>>2>>>0>$7>>>0){continue}break}__assert_fail(41754,41580,429,41765);abort()}HEAP8[$1|0]=($8|0)==4;global$0=$2+32|0;return 0}function mbedtls_pem_read_buffer($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0;$6=global$0-32|0;global$0=$6;label$1:{if(!$0){$5=-5248;break label$1}$5=-4224;$8=strstr($3,$1);if(!$8){break label$1}$7=strstr($3,$2);if($7>>>0<=$8>>>0){break label$1}$1=strlen($1)+$8|0;$8=HEAPU8[$1|0]==32;$9=$8?$1+1|0:$1;$1=HEAPU8[$1+$8|0]==13?$9+1|0:$9;if(HEAPU8[$1|0]!=10){break label$1}$2=strlen($2)+$7|0;$5=HEAPU8[$2|0]==32;$8=$4;$4=$5?$2+1|0:$2;$2=HEAPU8[$2+$5|0]==13?$4+1|0:$4;HEAP32[$8>>2]=(HEAPU8[$2|0]==10?$2+1|0:$2)-$3;$4=0;$3=$1+1|0;label$3:{if(($7-$3|0)<22){break label$3}if(memcmp($3,126080,22)){break label$3}$5=-4352;$2=HEAPU8[$1+23|0]==13;if(HEAPU8[$1+($2?24:23)|0]!=10){break label$1}$1=$2?$1+24|0:$1+23|0;$3=$1+1|0;$4=$7-$3|0;label$4:{label$5:{if(($4|0)>=23){if(memcmp($3,126103,23)){break label$5}$5=-4608;$2=$1+24|0;if(($7-$2|0)<16){break label$1}if(pem_get_iv($2,$6,8)){break label$1}$3=$1+40|0;$2=37;break label$4}$2=0;if(($4|0)<18){break label$4}}$2=0;if(memcmp($3,126127,18)){break label$4}$5=-4608;$2=$1+19|0;if(($7-$2|0)<16){break label$1}if(pem_get_iv($2,$6,8)){break label$1}$3=$1+35|0;$2=33}label$7:{label$8:{$1=$7-$3|0;if(($1|0)<14){break label$8}if(memcmp($3,126146,14)){break label$8}$5=-4736;if(($1|0)<22){break label$1}label$9:{if(!memcmp($3,126161,22)){break label$9}if(!memcmp($3,126184,22)){break label$9}if(memcmp($3,126207,22)){break label$1}}$5=-4608;$1=$3+22|0;if(($7-$1|0)<32){break label$1}if(pem_get_iv($1,$6,16)){break label$1}$3=$3+54|0;break label$7}if($2){break label$7}$5=-4736;break label$1}$4=1;$5=-4352;$1=HEAPU8[$3|0]==13?$3+1|0:$3;if(HEAPU8[$1|0]!=10){break label$1}$3=$1+1|0}$5=-4352;if($3>>>0>=$7>>>0){break label$1}$5=-4396;$2=$7-$3|0;if((mbedtls_base64_decode(0,0,$6+28|0,$3,$2)|0)==-44){break label$1}$5=HEAP32[$6+28>>2];$1=dlcalloc(1,$5);if(!$1){$5=-4480;break label$1}$2=mbedtls_base64_decode($1,$5,$6+28|0,$3,$2);if($2){FUNCTION_TABLE[HEAP32[62270]]($1,0,HEAP32[$6+28>>2])|0;dlfree($1);$5=$2+ -4352|0;break label$1}label$12:{if(!$4){$2=HEAP32[$6+28>>2];break label$12}FUNCTION_TABLE[HEAP32[62270]]($1,0,HEAP32[$6+28>>2])|0;dlfree($1);$5=-4864;break label$1}HEAP32[$0+4>>2]=$2;HEAP32[$0>>2]=$1;$5=0}global$0=$6+32|0;return $5}function assignment($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-80|0;global$0=$3;if(HEAP32[$1+8>>2]+ -6>>>0>=4){luaX_syntaxerror($0,106674)}$8=$1+8|0;label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{$4=HEAP32[$0+16>>2]+ -44|0;if($4>>>0>17){break label$7}label$8:{switch($4-1|0){case 16:break label$6;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break label$7;default:break label$8}}luaX_next($0);HEAP32[$3+48>>2]=$1;primaryexp($0,$3+56|0);if(HEAP32[$3+56>>2]!=6){break label$4}$5=HEAP32[$0+48>>2];$6=HEAP32[$5+36>>2];while(1){label$10:{if(HEAP32[$1+8>>2]==9){$4=HEAP32[$3+64>>2];if(($4|0)==HEAP32[$1+16>>2]){HEAP32[$1+16>>2]=$6;$7=1;$4=HEAP32[$3+64>>2]}if(HEAP32[$1+20>>2]==($4|0)){break label$10}}$1=HEAP32[$1>>2];if($1){continue}if(!$7){break label$4}$4=HEAP32[$3+64>>2];break label$5}HEAP32[$1+20>>2]=$6;$7=1;$1=HEAP32[$1>>2];if($1){continue}break}break label$5}$1=HEAP32[$0+52>>2];HEAP32[$3>>2]=luaX_token2str($0,61);luaX_syntaxerror($0,luaO_pushfstring($1,106095,$3))}luaX_next($0);subexpr($0,$3+48|0,0);$1=1;if(HEAP32[$0+16>>2]==44){while(1){luaX_next($0);luaK_exp2nextreg(HEAP32[$0+48>>2],$3+48|0);subexpr($0,$3+48|0,0);$1=$1+1|0;if(HEAP32[$0+16>>2]==44){continue}break}}$4=HEAP32[$0+48>>2];if(($1|0)!=($2|0)){adjust_assign($4,$2,$1,$3+48|0);if(($1|0)<=($2|0)){break label$3}$4=HEAP32[$0+48>>2];HEAP32[$4+36>>2]=HEAP32[$4+36>>2]+($2-$1|0);break label$3}luaK_setoneret($4,$3+48|0);$0=HEAP32[$0+48>>2];break label$2}luaK_codeABC($5,0,HEAP32[$5+36>>2],$4,0);luaK_reserveregs($5,1)}$1=200-HEAPU16[HEAP32[$0+52>>2]+52>>1]|0;if(($1|0)<($2|0)){$4=HEAP32[$0+48>>2];$5=HEAP32[$4+16>>2];$6=HEAP32[HEAP32[$4>>2]+60>>2];label$17:{if(!$6){HEAP32[$3+16>>2]=$1;HEAP32[$3+20>>2]=106687;$1=luaO_pushfstring($5,106240,$3+16|0);break label$17}HEAP32[$3+36>>2]=$1;HEAP32[$3+32>>2]=$6;HEAP32[$3+40>>2]=106687;$1=luaO_pushfstring($5,106274,$3+32|0)}luaX_lexerror(HEAP32[$4+12>>2],$1,0)}assignment($0,$3+48|0,$2+1|0)}$0=HEAP32[$0+48>>2];$1=HEAP32[$0+36>>2];HEAP32[$3+64>>2]=-1;HEAP32[$3+68>>2]=-1;HEAP32[$3+48>>2]=12;HEAP32[$3+56>>2]=$1+ -1}luaK_storevar($0,$8,$3+48|0);global$0=$3+80|0}function str_find_aux($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$4=global$0-288|0;global$0=$4;$7=luaL_checklstring($0,1,$4+284|0);$3=luaL_checklstring($0,2,$4+280|0);$5=luaL_optinteger($0,3,1);$2=HEAP32[$4+284>>2];$6=$5+($2+1&$5>>31)|0;$5=($6|0)>0;$6=$5?$6+ -1|0:-1;$5=$5?$6>>>0>$2>>>0?$2:$6:0;label$1:{label$2:{label$3:{label$4:{label$5:{if($1){if(lua_toboolean($0,4)){break label$5}$2=strcspn($3,110557)+$3|0;if(!(HEAPU8[$2|0]?$2:0)){break label$5}$2=HEAP32[$4+284>>2]}$6=HEAPU8[$3|0];HEAP32[$4+16>>2]=$0;HEAP32[$4+8>>2]=$7;HEAP32[$4+12>>2]=$2+$7;$8=$3+1|0;$2=$3;$3=($6|0)==94;$6=$3?$8:$2;$2=$5+$7|0;if($3){break label$4}while(1){HEAP32[$4+20>>2]=0;$3=match($4+8|0,$2,$6);if($3){break label$3}$3=$2>>>0<HEAPU32[$4+12>>2];$2=$2+1|0;if($3){continue}break}break label$2}$1=$5+$7|0;$2=HEAP32[$4+280>>2];label$8:{if($2){$5=HEAP32[$4+284>>2]-$5|0;if($2>>>0>$5>>>0){break label$2}$6=$2+ -1|0;$2=$5-$6|0;if(!$2){break label$2}$8=$3+1|0;$9=HEAP8[$3|0];$3=$1;while(1){$1=memchr($3,$9,$2);if(!$1){break label$2}$5=$1+1|0;if(!memcmp($5,$8,$6)){break label$8}$1=$2+$3|0;$3=$5;$2=$1-$3|0;if($2){continue}break}break label$2}if(!$7){break label$2}}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;$1=$1-$7|0;HEAPF64[$3>>3]=$1+1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$1=$1+HEAP32[$4+280>>2]|0;$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$1=2;break label$1}HEAP32[$4+20>>2]=0;$3=match($4+8|0,$2,$6);if(!$3){break label$2}}if($1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=($2-$7|0)+1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3-$7|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=HEAP32[$4+20>>2];luaL_checkstack(HEAP32[$4+16>>2],$0,110603);if(($0|0)>=1){$2=0;while(1){push_onecapture($4+8|0,$2,0,0);$2=$2+1|0;if(($0|0)!=($2|0)){continue}break}}$1=$0+2|0;break label$1}$0=HEAP32[$4+20>>2];$1=$2?$0?$0:1:$0;luaL_checkstack(HEAP32[$4+16>>2],$1,110603);if(($1|0)<1){break label$1}$0=0;while(1){push_onecapture($4+8|0,$0,$2,$3);$0=$0+1|0;if(($1|0)!=($0|0)){continue}break}break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;$1=1}global$0=$4+288|0;return $1}function dmParticle__StartInstance_28dmParticle__Context__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=0,$9=0,$10=0;label$1:{label$2:{label$3:{if(!$1){break label$3}$2=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$3=$1&65535;if($2-$0>>2>>>0<=$3>>>0){break label$1}$0=HEAP32[$0+($3<<2)>>2];if(HEAPU16[$0+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,113215,113928,0);return}if(!$0){break label$3}$1=HEAP32[$0+4>>2]-HEAP32[$0>>2]|0;if(!$1){break label$3}$8=HEAP32[$0+64>>2];$1=($1|0)/288|0;$10=$1>>>0>1?$1:1;$3=0;while(1){$2=HEAP32[$8+16>>2];if(HEAPU32[$2+4>>2]<=$3>>>0){break label$2}$1=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$1|0)/288>>>0<=$3>>>0){break label$1}$1=$1+Math_imul($3,288)|0;$2=HEAP32[$2>>2]+($3<<7)|0;$5=HEAPF32[$2+124>>2];label$6:{if(!!($5<Math_fround(9999999747378752e-20))){$2=HEAP32[$1+264>>2];HEAP32[$1+264>>2]=1;label$8:{if(($2|0)==1){break label$8}$2=HEAP32[$0+72>>2];if(!$2){break label$8}$4=HEAP32[$0+16>>2]+1|0;HEAP32[$0+16>>2]=$4;FUNCTION_TABLE[HEAP32[$0+68>>2]]($4,HEAP32[$1+112>>2],HEAP32[$1+116>>2],1,$2)}HEAP8[$1+280|0]=HEAPU8[$1+280|0]&247;break label$6}$4=HEAP32[$8>>2];if((HEAP32[$8+4>>2]-$4|0)/18568>>>0<=$3>>>0){break label$1}$7=HEAP32[$1+264>>2];$4=$4+Math_imul($3,18568)|0;$6=HEAPF32[$4+18564>>2];HEAP32[$1+264>>2]=1;$5=Math_fround(Math_max($5<$6?$5:$6,Math_fround(0)));label$9:{if(($7|0)==1){break label$9}$7=HEAP32[$0+72>>2];if(!$7){break label$9}$9=HEAP32[$0+16>>2]+1|0;HEAP32[$0+16>>2]=$9;FUNCTION_TABLE[HEAP32[$0+68>>2]]($9,HEAP32[$1+112>>2],HEAP32[$1+116>>2],1,$7)}HEAP8[$1+280|0]=HEAPU8[$1+280|0]&247;$6=Math_fround(0);if(!($5>Math_fround(0))){break label$6}while(1){dmParticle__UpdateEmitter_28dmParticle__Prototype__2c_20dmParticle__Instance__2c_20dmParticle__EmitterPrototype__2c_20dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20float_29($0,$4,$1,$2,Math_fround(.01666666753590107));$6=Math_fround($6+Math_fround(.01666666753590107));if($6<$5){continue}break}}$3=$3+1|0;if(($10|0)!=($3|0)){continue}break}}return}__assert_fail(113867,113879,240,113917);abort()}__assert_fail(114546,113635,429,113917);abort()}function dmGameSystem__TileMap_SetVisible_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-128|0;global$0=$1;$6=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+112|0,$0,0);$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$2,69812,$1+108|0,$1+72|0,0);$2=HEAP32[$1+108>>2];$4=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$3=i64toi32_i32$HIGH_BITS;$5=$3;$3=dmGameSystem__GetLayerIndex_28dmGameSystem__TileGridComponent_20const__2c_20unsigned_20long_20long_29($2,$4,$3);label$1:{if(($3|0)==-1){HEAP32[$1>>2]=dmHashReverseSafe64($4,$5);$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,70115,$1);break label$1}$5=$2;$2=lua_toboolean($0,3);dmGameSystem__SetLayerVisible_28dmGameSystem__TileGridComponent__2c_20unsigned_20int_2c_20bool_29($5,$3,($2|0)!=0);$4=$1- -64|0;HEAP32[$4>>2]=0;HEAP32[$4+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;if(dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+40|0)){HEAP32[$1+32>>2]=$3;$0=0;HEAP32[$1+36>>2]=($2|0)!=0;$2=HEAP32[57898];$4=HEAP32[$2+8>>2];$3=HEAP32[$2+12>>2];HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;$2=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+40|0,$1+72|0,$4,$3,0,$2,$1+32|0,8,0);if(!$2){break label$1}HEAP32[$1+16>>2]=HEAP32[HEAP32[57898]+4>>2];HEAP32[$1+20>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,70107,70306,$1+16|0);break label$1}$0=luaL_error($0,70351,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($6);global$0=$1+128|0;return $0|0}function _GLOBAL__sub_I_comp_spine_model_cpp(){var $0=0;HEAP32[69084]=dmHashString64(44890);HEAP32[69085]=i64toi32_i32$HIGH_BITS;HEAP32[69086]=dmHashString64(44909);HEAP32[69087]=i64toi32_i32$HIGH_BITS;HEAP32[69088]=dmHashString64(44926);HEAP32[69089]=i64toi32_i32$HIGH_BITS;HEAP32[69090]=dmHashString64(44935);HEAP32[69091]=i64toi32_i32$HIGH_BITS;HEAP32[69092]=dmHashString64(44941);HEAP32[69093]=i64toi32_i32$HIGH_BITS;HEAP32[69094]=dmHashString64(44951);HEAP32[69095]=i64toi32_i32$HIGH_BITS;HEAP32[69096]=dmHashString64(44959);HEAP32[69097]=i64toi32_i32$HIGH_BITS;HEAP32[69098]=dmHashString64(44966);HEAP32[69099]=i64toi32_i32$HIGH_BITS;HEAP32[69100]=dmHashString64(44978);HEAP32[69101]=i64toi32_i32$HIGH_BITS;HEAP32[69102]=dmHashString64(44987);HEAP32[69103]=i64toi32_i32$HIGH_BITS;HEAP32[69104]=dmHashString64(44999);HEAP32[69105]=i64toi32_i32$HIGH_BITS;HEAP32[69106]=dmHashString64(45008);HEAP32[69107]=i64toi32_i32$HIGH_BITS;HEAP32[69108]=dmHashString64(45013);HEAP32[69109]=i64toi32_i32$HIGH_BITS;HEAP32[69110]=dmHashString64(45019);HEAP32[69111]=i64toi32_i32$HIGH_BITS;HEAP32[69112]=dmHashString64(45028);HEAP32[69113]=i64toi32_i32$HIGH_BITS;HEAP32[69114]=dmHashString64(45037);HEAP32[69115]=i64toi32_i32$HIGH_BITS;HEAP32[69116]=dmHashString64(45046);HEAP32[69117]=i64toi32_i32$HIGH_BITS;HEAP32[69118]=dmHashString64(45055);HEAP32[69119]=i64toi32_i32$HIGH_BITS;HEAP32[69120]=dmHashString64(45064);HEAP32[69121]=i64toi32_i32$HIGH_BITS;HEAP32[69122]=dmHashString64(45073);HEAP32[69123]=i64toi32_i32$HIGH_BITS;HEAP32[69124]=dmHashString64(45082);HEAP32[69125]=i64toi32_i32$HIGH_BITS;HEAP32[69126]=dmHashString64(45091);HEAP32[69127]=i64toi32_i32$HIGH_BITS;HEAP32[69128]=dmHashString64(45100);HEAP32[69129]=i64toi32_i32$HIGH_BITS;HEAP32[69130]=dmHashString64(45112);HEAP32[69131]=i64toi32_i32$HIGH_BITS;HEAP32[69132]=dmHashString64(45117);HEAP32[69133]=i64toi32_i32$HIGH_BITS;HEAP32[69134]=dmHashString64(45127);HEAP32[69135]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(45134);HEAP32[69144]=6;HEAP32[69142]=4;HEAP32[69143]=5;HEAP32[69138]=0;HEAP32[69139]=1;HEAP32[69136]=$0;HEAP32[69137]=i64toi32_i32$HIGH_BITS;HEAP32[69140]=2;HEAP32[69141]=3}function dmScript__LuaPPrint_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-4112|0;global$0=$1;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($7|0)>-1){$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=$1+88|0;HEAP8[$4+16|0]=1;HEAP32[$4+8>>2]=0;HEAP32[$4+12>>2]=0;HEAP32[$4+4>>2]=3999;HEAP32[$4>>2]=$1+112;HEAP8[$1+112|0]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;$2=$1- -64|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+76>>2]=-1;label$3:{label$4:{if(($6|0)<1){break label$4}$2=1;while(1){label$6:{memset($3,255,$5<<2);HEAP32[$1+76>>2]=-1;HEAP32[$1+80>>2]=0;HEAP32[$1+68>>2]=HEAP32[$1+64>>2];label$7:{if((lua_type($0,$2)|0)==5){$5=$0;if(($2|0)==1){dmPPrint__Printer__Printf_28char_20const__2c_20____29($4,90061,0);$3=1}else{$3=$2}dmScript__DoLuaPPrintTable_28lua_State__2c_20int_2c_20dmPPrint__Printer__2c_20dmHashTable_unsigned_20long_2c_20bool___29($5,$3,$4,$1+56|0);HEAP32[$1+32>>2]=($6|0)>($2|0)?90063:90066;dmPPrint__Printer__Printf_28char_20const__2c_20____29($4,90012,$1+32|0);break label$7}lua_pushvalue($0,$2);lua_getfield($0,-10002,89958);lua_insert($0,-2);lua_call($0,1,1);$5=lua_tolstring($0,-1,0);if(!$5){break label$6}HEAP32[$1+48>>2]=$5;HEAP32[$1+52>>2]=($6|0)>($2|0)?90063:90066;dmPPrint__Printer__Printf_28char_20const__2c_20____29($4,90067,$1+48|0);lua_settop($0,-2)}if(($2|0)==($6|0)){break label$4}$2=$2+1|0;$5=HEAP32[$1+60>>2];$3=HEAP32[$1+56>>2];continue}break}lua_settop($0,-2);$5=luaL_error($0,89967,0);break label$3}HEAP32[$1+16>>2]=$1+112;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(1,89883,90012,$1+16|0);$5=0}label$11:{if(HEAP8[$1+84|0]&1){break label$11}$3=HEAP32[$1+64>>2];if($3){dlfree($3)}$3=HEAP32[$1+56>>2];if(!$3){break label$11}dlfree($3)}$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($7|0)){break label$1}global$0=$1+4112|0;return $5|0}__assert_fail(90349,90034,1330,90366);abort()}HEAP32[$1+4>>2]=$0;HEAP32[$1>>2]=$7;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$1);__assert_fail(90429,90034,1353,90448);abort()}function dmGameSystem__TileMap_GetTile_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0-32|0;global$0=$2;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2],69812,$2+28|0,0,0);$3=HEAP32[$2+28>>2];$1=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS;$6=$4;label$1:{$7=dmGameSystem__GetLayerIndex_28dmGameSystem__TileGridComponent_20const__2c_20unsigned_20long_20long_29($3,$1,$4);label$2:{if(($7|0)==-1){HEAP32[$2>>2]=dmHashReverseSafe64($1,$6);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,70107,70115,$2);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;if(($5+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$2}__assert_fail(70142,70023,339,70408);abort()}$4=luaL_checkinteger($0,3);$6=luaL_checkinteger($0,4);$1=HEAP32[$3+936>>2];HEAP32[$2+24>>2]=HEAP32[$1+36>>2];HEAP32[$2+20>>2]=HEAP32[$1+40>>2];HEAP32[$2+16>>2]=HEAP32[$1+28>>2];HEAP32[$2+12>>2]=HEAP32[$1+32>>2];$1=HEAP32[$3+936>>2];HEAP32[$2+8>>2]=($4+ -1|0)-HEAP32[$1+36>>2];HEAP32[$2+4>>2]=($6+ -1|0)-HEAP32[$1+40>>2];$1=HEAP32[$2+8>>2];label$4:{label$5:{if(($1|0)<0|($1|0)>=HEAP32[$2+16>>2]){break label$5}$4=HEAP32[$2+4>>2];if(($4|0)<0){break label$5}if(($4|0)<HEAP32[$2+12>>2]){break label$4}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,70107,70424,0);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;if(($5+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$2}__assert_fail(70142,70023,356,70408);abort()}$3=dmGameSystem__GetTileGridTile_28dmGameSystem__TileGridComponent_20const__2c_20unsigned_20int_2c_20int_2c_20int_29($3,$7,$1,$4);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($5+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}}global$0=$2+32|0;return 1}__assert_fail(70142,70023,363,70408);abort()}function dmRender__FlushTexts_28dmRender__RenderContext__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$5=global$0-16|0;global$0=$5;label$1:{if(HEAP8[281268]&1){break label$1}if(!__cxa_guard_acquire(281268)){break label$1}if(HEAPU8[818431]){$3=dmProfile__AllocateScope_28char_20const__29(80592)}else{$3=-1}HEAP32[70316]=$3;__cxa_guard_release(281268)}label$3:{if(HEAP8[281276]&1){break label$3}if(!__cxa_guard_acquire(281276)){break label$3}if(HEAPU8[818431]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(80887,10)}else{$3=0}HEAP32[70318]=$3;__cxa_guard_release(281276)}$3=HEAP32[70316];label$5:{if(($3|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5,$3,80887,HEAP32[70318]);break label$5}HEAP32[$5>>2]=0}label$7:{$3=HEAP32[$0+3664>>2]-HEAP32[$0+3660>>2]|0;label$8:{if(!$3){$3=0;break label$8}$7=(($3|0)/688|0)-HEAP32[$0+3676>>2]|0;if(!$7){break label$8}$9=$1<<4&48;$1=dmRender__RenderListAlloc_28dmRender__RenderContext__2c_20unsigned_20int_29($0,$7);$10=dmRender__RenderListMakeDispatch_28dmRender__RenderContext__2c_20void_20_28__29_28dmRender__RenderListDispatchParams_20const__29_2c_20void__29($0,665,$0)<<6;$3=$1;while(1){$4=HEAP32[$0+3660>>2];$6=HEAP32[$0+3676>>2]+$8|0;if((HEAP32[$0+3664>>2]-$4|0)/688>>>0<=$6>>>0){break label$7}$4=$4+Math_imul($6,688)|0;$6=HEAP32[$4+84>>2];$11=HEAP32[$4+80>>2];HEAP32[$3+8>>2]=HEAP32[$4+88>>2];HEAP32[$3>>2]=$11;HEAP32[$3+4>>2]=$6;HEAP16[$3+40>>1]=HEAPU16[$3+40>>1]&65472|$9;HEAP32[$3+32>>2]=$4;HEAP32[$3+36>>2]=0;HEAP32[$3+16>>2]=$2;HEAP32[$3+20>>2]=HEAP32[$4+624>>2];HEAP32[$3+24>>2]=HEAP32[HEAP32[$4+612>>2]+80>>2];HEAP16[$3+40>>1]=HEAPU16[$3+40>>1]&49215|$10;$3=$3+48|0;$8=$8+1|0;if(($8|0)!=($7|0)){continue}break}dmRender__RenderListSubmit_28dmRender__RenderContext__2c_20dmRender__RenderListEntry__2c_20dmRender__RenderListEntry__29($0,$1,$3);$3=HEAP32[$0+3664>>2]-HEAP32[$0+3660>>2]|0}HEAP32[$0+3676>>2]=($3|0)/688;if(HEAP32[$5>>2]){dmProfile__ProfileScope__EndScope_28_29($5)}global$0=$5+16|0;return}__assert_fail(81073,81084,429,81163);abort()}function dmBuffer__Copy_28unsigned_20int_2c_20unsigned_20int_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;$6=global$0-32|0;global$0=$6;$5=HEAP32[202115];$3=0;label$1:{if(!$0){break label$1}$2=HEAP32[HEAP32[$5>>2]+(($0&65535)<<2)>>2];$3=0;if(!$2){break label$1}$3=HEAPU16[$2+16>>1]==($0>>>16|0)?$2:0}label$2:{if(!$1){break label$2}$2=HEAP32[HEAP32[$5>>2]+(($1&65535)<<2)>>2];if(!$2){break label$2}$8=HEAPU16[$2+16>>1]==($1>>>16|0)?$2:0}$2=8;$9=HEAPU8[$8+18|0];label$3:{if(($9|0)!=HEAPU8[$3+18|0]){break label$3}label$4:{if(!$9){break label$4}$11=HEAP32[$8+4>>2];$10=HEAP32[$3+4>>2];$2=0;while(1){$4=$2<<4;$7=$4+$11|0;$12=HEAP32[$7>>2];$4=$4+$10|0;$13=HEAP32[$7+4>>2];if(!(($12|0)!=HEAP32[$4>>2]|($13|0)!=HEAP32[$4+4>>2]|HEAP32[$7+8>>2]!=HEAP32[$4+8>>2]|(HEAPU8[$7+12|0]!=HEAPU8[$4+12|0]|HEAPU8[$7+13|0]!=HEAPU8[$4+13|0]))){$2=$2+1|0;if(($9|0)!=($2|0)){continue}break label$4}break}$3=dmHashReverseSafe64($12,$13);$5=$2<<4;$1=$5+$11|0;$8=HEAP32[$1+8>>2];$7=HEAP8[$1+12|0];$0=117184;label$7:{if($7>>>0>8){break label$7}$0=HEAP32[($7<<2)+249044>>2]}$7=HEAPU8[$1+13|0];$4=dmHashReverseSafe64(HEAP32[$4>>2],HEAP32[$4+4>>2]);$5=$5+$10|0;$9=HEAP32[$5+8>>2];$5=HEAP8[$5+12|0];$1=117184;label$8:{if($5>>>0>8){break label$8}$1=HEAP32[($5<<2)+249044>>2]}HEAP32[$6+28>>2]=HEAPU8[(($2<<4)+$10|0)+13|0];HEAP32[$6+24>>2]=$1;HEAP32[$6+20>>2]=$9;HEAP32[$6+16>>2]=$4;HEAP32[$6+12>>2]=$7;HEAP32[$6+8>>2]=$0;HEAP32[$6+4>>2]=$8;HEAP32[$6>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,117262,117267,$6);$2=9;break label$3}$3=HEAPU32[$8+12>>2]>HEAPU32[$3+12>>2];$2=$3?4:3;if($3|!$0){break label$3}$2=3;$4=HEAP32[$5>>2];$3=HEAP32[$4+(($0&65535)<<2)>>2];if(!$3|HEAPU16[$3+16>>1]!=($0>>>16|0)){break label$3}$0=Math_imul(HEAP32[$3+8>>2],HEAP32[$3+12>>2]);$3=HEAP32[$3>>2];$0=memcmp($0+$3|0,117392,16);$2=$0?1:3;if($0|!$1){break label$3}$2=3;$0=HEAP32[$4+(($1&65535)<<2)>>2];if(!$0|HEAPU16[$0+16>>1]!=($1>>>16|0)){break label$3}$2=1;$1=HEAP32[$0>>2];$0=Math_imul(HEAP32[$0+8>>2],HEAP32[$0+12>>2]);if(memcmp($1+$0|0,117392,16)){break label$3}memcpy($3,$1,$0);$2=0}global$0=$6+32|0;return $2}function dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29($0,$1){var $2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{$4=$1+ -2|0;if($4>>>0>136){break label$2}$2=-1;label$3:{switch($4-1|0){case 2:$2=-2;break label$1;case 3:$2=-3;break label$1;case 5:$2=-4;break label$1;case 12:$2=-5;break label$1;case 14:$2=-6;break label$1;case 18:$2=-7;break label$1;case 20:$2=-8;break label$1;case 24:$2=-9;break label$1;case 25:$2=-10;break label$1;case 27:$2=-11;break label$1;case 30:$2=-12;break label$1;case 32:$2=-13;break label$1;case 35:$2=-14;break label$1;case 37:$2=-15;break label$1;case 39:$2=-17;break label$1;case 50:$2=-20;break label$1;case 54:$2=-22;break label$1;case 135:$2=-23;break label$1;case 61:$2=-24;break label$1;case 63:$2=-25;break label$1;case 64:$2=-26;break label$1;case 70:$2=-27;break label$1;case 1:$2=-28;break label$1;case 11:$2=-29;break label$1;case 0:$2=-30;break label$1;case 10:$2=-31;break label$1;case 4:case 6:case 7:case 8:case 9:case 13:case 15:case 16:case 17:case 19:case 21:case 22:case 26:case 28:case 29:case 31:case 33:case 34:case 36:case 38:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 51:case 52:case 53:case 55:case 56:case 57:case 58:case 59:case 60:case 62:case 65:case 66:case 67:case 68:case 69:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:break label$2;case 23:break label$3;default:break label$1}}$2=-32;break label$1}HEAP32[$3+8>>2]=$1;HEAP32[$3+4>>2]=$0;HEAP32[$3>>2]=144948;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,144971,145767,$3);$2=-1e3}global$0=$3+16|0;return $2}function dmHashTable_unsigned_20long_20long_2c_20dmMessage__MessageSocket___Put_28unsigned_20long_20long_2c_20dmMessage__MessageSocket_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$7=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=$7-$6>>6){$4=HEAP32[$0+4>>2];if(!$4){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=$6+($5<<6)|0;if(HEAP32[$4>>2]!=($1|0)|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+56>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}$2=HEAP32[$3+4>>2];$0=$6+($5<<6)|0;HEAP32[$0+8>>2]=HEAP32[$3>>2];HEAP32[$0+12>>2]=$2;$1=HEAP32[$3+44>>2];HEAP32[$0+48>>2]=HEAP32[$3+40>>2];HEAP32[$0+52>>2]=$1;$1=HEAP32[$3+36>>2];HEAP32[$0+40>>2]=HEAP32[$3+32>>2];HEAP32[$0+44>>2]=$1;$1=HEAP32[$3+28>>2];HEAP32[$0+32>>2]=HEAP32[$3+24>>2];HEAP32[$0+36>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+24>>2]=HEAP32[$3+16>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+16>>2]=HEAP32[$3+8>>2];HEAP32[$0+20>>2]=$1;return}__assert_fail(143768,143561,192,143776);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($7|0)!=($4|0)){HEAP32[$0+12>>2]=$4- -64;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=$6+($4<<6)|0;HEAP32[$0+20>>2]=HEAP32[$4+56>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$5=HEAP32[$3+4>>2];HEAP32[$4+8>>2]=HEAP32[$3>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$3+12>>2];HEAP32[$4+16>>2]=HEAP32[$3+8>>2];HEAP32[$4+20>>2]=$5;$5=HEAP32[$3+20>>2];HEAP32[$4+24>>2]=HEAP32[$3+16>>2];HEAP32[$4+28>>2]=$5;$5=HEAP32[$3+28>>2];HEAP32[$4+32>>2]=HEAP32[$3+24>>2];HEAP32[$4+36>>2]=$5;$5=HEAP32[$3+36>>2];HEAP32[$4+40>>2]=HEAP32[$3+32>>2];HEAP32[$4+44>>2]=$5;$5=HEAP32[$3+44>>2];HEAP32[$4+48>>2]=HEAP32[$3+40>>2];HEAP32[$4+52>>2]=$5;HEAP32[$4+56>>2]=-1;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,HEAP32[$0+4>>2])<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}$1=HEAP32[$0+8>>2];while(1){$2=$1+($5<<6)|0;$5=HEAP32[$2+56>>2];if(($5|0)!=-1){continue}break}HEAP32[$2+56>>2]=$4-$1>>6;break label$5}__assert_fail(143780,143561,431,143842);abort()}HEAP32[$1>>2]=$4-HEAP32[$0+8>>2]>>6}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function dmGameObject__Render_28dmGameObject__CollectionHandle__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$2=global$0-48|0;global$0=$2;label$1:{if(HEAP8[272276]&1){break label$1}if(!__cxa_guard_acquire(272276)){break label$1}if(HEAPU8[818431]){$1=dmProfile__AllocateScope_28char_20const__29(7358)}else{$1=-1}HEAP32[68068]=$1;__cxa_guard_release(272276)}label$3:{if(HEAP8[272284]&1){break label$3}if(!__cxa_guard_acquire(272284)){break label$3}if(HEAPU8[818431]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(7527,6)}else{$1=0}HEAP32[68070]=$1;__cxa_guard_release(272284)}$4=HEAP32[68068];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+32|0,$4,7527,HEAP32[68070]);break label$5}HEAP32[$2+32>>2]=0}$5=HEAP32[$0>>2];label$7:{if($5){$1=HEAP32[$5+4>>2];$7=HEAP32[$1>>2];if(!$7){$4=1;break label$7}$4=1;while(1){$8=HEAPU16[(($6<<1)+$1|0)+22444>>1];$1=Math_imul($8,88)+$1|0;$9=$1;if(HEAP32[$1+52>>2]){label$12:{if(HEAP8[272292]&1){break label$12}if(!__cxa_guard_acquire(272292)){break label$12}if(HEAPU8[818431]){$3=dmProfile__AllocateScope_28char_20const__29(7358)}else{$3=-1}HEAP32[68072]=$3;__cxa_guard_release(272292)}label$14:{if(HEAP8[272300]&1){break label$14}if(!__cxa_guard_acquire(272300)){break label$14}if(HEAPU8[818431]){$3=HEAP32[$1+8>>2];$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29($3,strlen($3))}else{$3=0}HEAP32[68074]=$3;__cxa_guard_release(272300)}$3=HEAP32[68072];label$16:{if(($3|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($2+16|0,$3,HEAP32[$1+8>>2],HEAP32[68074]);break label$16}HEAP32[$2+16>>2]=0}HEAP32[$2>>2]=$0;HEAP32[$2+4>>2]=HEAP32[(($8<<2)+$5|0)+12>>2];HEAP32[$2+8>>2]=HEAP32[$1+12>>2];$1=!FUNCTION_TABLE[HEAP32[$9+52>>2]]($2);if(HEAP32[$2+16>>2]){dmProfile__ProfileScope__EndScope_28_29($2+16|0)}$4=$1&$4}$6=$6+1|0;if(($7|0)==($6|0)){break label$7}$1=HEAP32[$5+4>>2];continue}}__assert_fail(7534,5871,2476,7527);abort()}if(HEAP32[$2+32>>2]){dmProfile__ProfileScope__EndScope_28_29($2+32|0)}global$0=$2+48|0;return $4&1}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;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$11:{$6=$1;if($6){$4=$2;if(!$4){break label$11}$5=$3;if(!$5){break label$9}$4=Math_clz32($5)-Math_clz32($6)|0;if($4>>>0<=31){break label$8}break label$2}if(($3|0)==1&$2>>>0>=0|$3>>>0>1){break label$2}$1=($0>>>0)/($2>>>0)|0;legalfunc$wasm2js_scratch_store_i64($0-Math_imul($1,$2)|0,0);i64toi32_i32$HIGH_BITS=0;return $1}$4=$3;if(!$0){break label$7}if(!$4){break label$6}$5=$4+ -1|0;if($5&$4){break label$6}legalfunc$wasm2js_scratch_store_i64($0,$6&$5);$0=$6>>>(__wasm_ctz_i32($4)&31)|0;i64toi32_i32$HIGH_BITS=0;return $0}$5=$4+ -1|0;if(!($5&$4)){break label$5}$8=(Math_clz32($4)+33|0)-Math_clz32($6)|0;$9=0-$8|0;break label$3}$8=$4+1|0;$9=63-$4|0;break label$3}$0=($6>>>0)/($4>>>0)|0;legalfunc$wasm2js_scratch_store_i64(0,$6-Math_imul($0,$4)|0);i64toi32_i32$HIGH_BITS=0;return $0}$4=Math_clz32($4)-Math_clz32($6)|0;if($4>>>0<31){break label$4}break label$2}legalfunc$wasm2js_scratch_store_i64($0&$5,0);if(($4|0)==1){break label$1}$2=__wasm_ctz_i32($4);$3=$0;$0=$2&31;if(32<=($2&63)>>>0){$4=0;$0=$1>>>$0|0}else{$4=$1>>>$0|0;$0=((1<<$0)-1&$1)<<32-$0|$3>>>$0}i64toi32_i32$HIGH_BITS=$4;return $0}$8=$4+1|0;$9=63-$4|0}$5=$1;$12=$0;$4=$8&63;$6=$4&31;if(32<=($4&63)>>>0){$4=0;$7=$5>>>$6|0}else{$4=$5>>>$6|0;$7=((1<<$6)-1&$5)<<32-$6|$12>>>$6}$5=$4;$6=$0;$4=$9&63;$0=$4&31;if(32<=($4&63)>>>0){$4=$6<<$0;$0=0}else{$4=(1<<$0)-1&$6>>>32-$0|$1<<$0;$0=$6<<$0}$1=$4;if($8){$4=$3+ -1|0;$6=$2+ -1|0;if($6>>>0<4294967295){$4=$4+1|0}$9=$4;while(1){$4=$5<<1|$7>>>31;$5=$7<<1;$12=$4;$5=$1>>>31|$5;$11=$5;$7=$9-(($6>>>0<$5>>>0)+$4|0)|0;$4=$7>>31;$10=$7>>31;$5=$2&$10;$7=$11-$5|0;$5=$12-(($3&$4)+($11>>>0<$5>>>0)|0)|0;$4=$1<<1|$0>>>31;$0=$13|$0<<1;$1=$4|$14;$11=0;$10=$10&1;$13=$10;$8=$8+ -1|0;if($8){continue}break}}legalfunc$wasm2js_scratch_store_i64($7,$5);$4=$1<<1|$0>>>31;$0=$10|$0<<1;i64toi32_i32$HIGH_BITS=$4|$11;return $0}legalfunc$wasm2js_scratch_store_i64($0,$1);$0=0;$1=0}i64toi32_i32$HIGH_BITS=$1;return $0}function ecp_double_add_mxz($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0;$6=global$0-144|0;global$0=$6;HEAP32[$6+136>>2]=0;HEAP32[$6+128>>2]=1;HEAP32[$6+132>>2]=0;HEAP32[$6+120>>2]=0;HEAP32[$6+112>>2]=1;HEAP32[$6+116>>2]=0;HEAP32[$6+104>>2]=0;HEAP32[$6+96>>2]=1;HEAP32[$6+100>>2]=0;HEAP32[$6+88>>2]=0;HEAP32[$6+80>>2]=1;HEAP32[$6+84>>2]=0;$7=$6- -64|0;HEAP32[$7+8>>2]=0;HEAP32[$7>>2]=1;HEAP32[$7+4>>2]=0;HEAP32[$6+56>>2]=0;HEAP32[$6+48>>2]=1;HEAP32[$6+52>>2]=0;HEAP32[$6+40>>2]=0;HEAP32[$6+32>>2]=1;HEAP32[$6+36>>2]=0;HEAP32[$6+24>>2]=0;HEAP32[$6+16>>2]=1;HEAP32[$6+20>>2]=0;HEAP32[$6+8>>2]=0;HEAP32[$6>>2]=1;HEAP32[$6+4>>2]=0;$8=$3+24|0;$7=mbedtls_mpi_add_mod($0,$6+128|0,$3,$8);label$1:{if($7){break label$1}$7=mbedtls_mpi_mul_mod($0,$6+112|0,$6+128|0,$6+128|0);if($7){break label$1}$7=mbedtls_mpi_sub_mod($0,$6+96|0,$3,$8);if($7){break label$1}$7=mbedtls_mpi_mul_mod($0,$6+80|0,$6+96|0,$6+96|0);if($7){break label$1}$7=mbedtls_mpi_sub_mod($0,$6- -64|0,$6+112|0,$6+80|0);if($7){break label$1}$3=$4+24|0;$7=mbedtls_mpi_add_mod($0,$6+48|0,$4,$3);if($7){break label$1}$7=mbedtls_mpi_sub_mod($0,$6+32|0,$4,$3);if($7){break label$1}$7=mbedtls_mpi_mul_mod($0,$6+16|0,$6+32|0,$6+128|0);if($7){break label$1}$7=mbedtls_mpi_mul_mod($0,$6,$6+48|0,$6+96|0);if($7){break label$1}$7=mbedtls_mpi_add_mpi($2,$6+16|0,$6);if($7){break label$1}$7=ecp_modp($2,$0);if($7){break label$1}$7=mbedtls_mpi_mul_mod($0,$2,$2,$2);if($7){break label$1}$2=$2+24|0;$7=mbedtls_mpi_sub_mod($0,$2,$6+16|0,$6);if($7){break label$1}$7=mbedtls_mpi_mul_mod($0,$2,$2,$2);if($7){break label$1}$7=mbedtls_mpi_mul_mod($0,$2,$5,$2);if($7){break label$1}$7=mbedtls_mpi_mul_mod($0,$1,$6+112|0,$6+80|0);if($7){break label$1}$1=$1+24|0;$7=mbedtls_mpi_mul_mod($0,$1,$0+16|0,$6- -64|0);if($7){break label$1}$7=mbedtls_mpi_add_mod($0,$1,$6+80|0,$1);if($7){break label$1}$7=mbedtls_mpi_mul_mod($0,$1,$6- -64|0,$1)}mbedtls_mpi_free($6+128|0);mbedtls_mpi_free($6+112|0);mbedtls_mpi_free($6+96|0);mbedtls_mpi_free($6+80|0);mbedtls_mpi_free($6- -64|0);mbedtls_mpi_free($6+48|0);mbedtls_mpi_free($6+32|0);mbedtls_mpi_free($6+16|0);mbedtls_mpi_free($6);global$0=$6+144|0;return $7}function dmGameSystem__CompMeshGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0+4>>2];$3=HEAP32[$2+52>>2];folding_inner0:{label$1:{label$2:{label$3:{label$4:{$4=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$2+56>>2]-$3>>3>>>0>$4>>>0){$6=HEAP32[$2+40>>2];$2=HEAP32[$2+36>>2];$3=HEAP32[$3+($4<<3)>>2];if($6-$2>>2>>>0<=$3>>>0){break label$1}$4=HEAP32[$2+($3<<2)>>2];$2=HEAP32[$0+16>>2];$3=HEAP32[$0+20>>2];if(($2|0)==HEAP32[68890]&($3|0)==HEAP32[68891]){$2=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$0=HEAP32[$4+948>>2];if(!$0){$0=HEAP32[HEAP32[$4+944>>2]+4>>2]}break folding_inner0}label$9:{if(($2|0)!=HEAP32[68868]|($3|0)!=HEAP32[68869]){if(HEAP32[68872]!=($2|0)|HEAP32[68873]!=($3|0)){break label$9}break label$2}$2=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$0=HEAP32[$4+984>>2];if(!$0){$0=HEAP32[HEAP32[$4+944>>2]+8>>2]}break folding_inner0}$5=1;if(HEAP32[68874]==($2|0)&HEAP32[68875]==($3|0)){break label$2}$5=2;if(HEAP32[68876]==($2|0)&HEAP32[68877]==($3|0)){break label$2}$5=3;if(HEAP32[68878]==($2|0)&HEAP32[68879]==($3|0)){break label$2}$5=4;if(HEAP32[68880]==($2|0)&HEAP32[68881]==($3|0)){break label$2}$5=5;if(HEAP32[68882]==($2|0)&HEAP32[68883]==($3|0)){break label$2}$5=6;if(HEAP32[68884]==($2|0)&HEAP32[68885]==($3|0)){break label$2}$5=7;if(HEAP32[68886]==($2|0)&HEAP32[68887]==($3|0)){break label$2}$0=HEAP32[$4+984>>2];if(!$0){break label$4}break label$3}break label$1}$0=HEAP32[HEAP32[$4+944>>2]+8>>2]}return dmGameSystem__GetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__2c_20bool_2c_20bool_20_28__29_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29_2c_20void__29($0,$2,$3,$1,1,414,$4)|0}$2=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$3=$5<<2;$0=HEAP32[($3+$4|0)+952>>2];if(!$0){$0=HEAP32[($3+HEAP32[$4+944>>2]|0)+12>>2]}break folding_inner0}__assert_fail(40666,39925,429,40677);abort()}return dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($2,$0,$1)|0}function dmRender__InitializeTextContext_28dmRender__RenderContext__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0-896|0;global$0=$2;HEAP32[$0+3640>>2]=0;HEAP32[$0+3632>>2]=0;$3=$0+3620|0;HEAP32[$3>>2]=0;HEAP32[$0+3636>>2]=Math_imul($1,6);$4=$0+3676|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;label$1:{label$2:{$4=$3;$3=Math_imul($1,672);$4=dmMemory__AlignedMalloc_28void___2c_20unsigned_20int_2c_20unsigned_20int_29($4,16,$3);label$3:{if($4){HEAP32[$2>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,80405,80450,$2);break label$3}memcpy($2+752|0,236848,140);HEAP32[$0+3624>>2]=FUNCTION_TABLE[HEAP32[70164]](HEAP32[$0+4016>>2],$2+752|0,7,112);HEAP32[$0+3616>>2]=FUNCTION_TABLE[HEAP32[70148]](HEAP32[$0+4016>>2],$3,0,0);if(HEAP8[$0+3612|0]&1){break label$1}$4=$0+3600|0;$5=$0+3608|0;$6=$0+3604|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(128,736,$4,$5,$6);HEAP32[$0+3628>>2]=0;if(HEAP8[$0+3656|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,1,$0+3644|0,$0+3652|0,$0+3648|0);if(HEAP8[$0+3672|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1>>>3|0,688,$0+3660|0,$0+3668|0,$0+3664|0);if(HEAP32[$0+3608>>2]==HEAP32[$0+3600>>2]){break label$3}$1=0;while(1){$7=dmRender__RenderObject__RenderObject_28_29($2+16|0);HEAP32[$2+712>>2]=6;HEAP32[$2+716>>2]=7;HEAP8[$2+750|0]=HEAPU8[$2+750|0]|1;HEAP32[$2+656>>2]=HEAP32[$0+3616>>2];$3=HEAP32[$0+3624>>2];HEAP32[$2+704>>2]=1;HEAP32[$2+660>>2]=$3;$3=HEAP32[$0+3604>>2];if(($3|0)==HEAP32[$0+3608>>2]){break label$2}HEAP32[$6>>2]=$3+736;dmRender__RenderObject__operator__28dmRender__RenderObject_20const__29($3,$7);$1=$1+1|0;if($1>>>0<(HEAP32[$5>>2]-HEAP32[$4>>2]|0)/736>>>0){continue}break}}global$0=$2+896|0;return}__assert_fail(81732,81084,483,81756);abort()}__assert_fail(81657,81084,443,81488);abort()}function dmGui__PlayNodeSpineAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10){var $11=0,$12=0,$13=0,$14=0,$15=0;$14=global$0-16|0;global$0=$14;label$1:{label$2:{label$3:{label$4:{$11=HEAP32[$0+32>>2];$13=$1&65535;if((HEAP32[$0+36>>2]-$11|0)/576>>>0>$13>>>0){if(HEAPU16[($11+Math_imul($13,576)|0)+552>>1]!=($1>>>16|0)){break label$4}$15=$11+Math_imul($13,576)|0;if(HEAPU16[$15+554>>1]!=($1&65535)){break label$3}$12=-10;label$6:{if((HEAP32[$15+412>>2]&240)!=64){break label$6}$12=-7;$11=HEAP32[($11+Math_imul($13,576)|0)+524>>2];if(dmRig__PlayAnimation_28dmRig__RigInstance__2c_20unsigned_20long_20long_2c_20dmRig__RigPlayback_2c_20float_2c_20float_2c_20float_29($11,$2,$3,HEAP32[($4<<2)+819480>>2],$5,$6,$7)){break label$6}$13=HEAP32[$0+68>>2];$3=HEAP32[$0+64>>2];$2=$13-$3|0;$4=($2|0)/20|0;label$7:{label$8:{if(!$2){break label$8}$2=0;label$9:{while(1){if(HEAP32[Math_imul($2,20)+$3>>2]==($1|0)){break label$9}$2=$2+1|0;if($2>>>0<$4>>>0){continue}break}$2=-1}if(($2|0)==-1){break label$8}$12=$4;$4=$2;break label$7}$2=HEAP32[$0+72>>2];if(($2|0)==($13|0)){HEAP32[$14>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,175199,176491,$14);break label$6}$12=($2-$3|0)/20|0;$2=$4+1|0;if($12>>>0<$2>>>0){break label$2}$2=Math_imul($2,20);HEAP32[$0+68>>2]=$2+$3;$12=($2|0)/20|0}if($12>>>0<=$4>>>0){break label$1}$2=$3;$3=Math_imul($4,20);$2=$2+$3|0;HEAP32[$2+16>>2]=$10;$12=0;HEAP32[$2+12>>2]=$8?$9:0;HEAP32[$2+4>>2]=$8;HEAP32[$2>>2]=$1;$1=HEAP32[$0+64>>2];if((HEAP32[$0+68>>2]-$1|0)/20>>>0<=$4>>>0){break label$1}$1=$1+$3|0;if($11){HEAP32[$11+128>>2]=$1;HEAP32[$11+124>>2]=$0;HEAP32[$11+120>>2]=1443}}global$0=$14+16|0;return $12}break label$1}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}__assert_fail(178354,177327,456,178373);abort()}__assert_fail(177501,177327,429,177512);abort()}function HE8uv($0){$0=$0|0;var $1=0;$1=__wasm_i64_mul(HEAPU8[$0+31|0],0,16843009,16843009);HEAP8[$0+32|0]=$1;HEAP8[$0+33|0]=$1>>>8;HEAP8[$0+34|0]=$1>>>16;HEAP8[$0+35|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+36|0]=$1;HEAP8[$0+37|0]=$1>>>8;HEAP8[$0+38|0]=$1>>>16;HEAP8[$0+39|0]=$1>>>24;$1=__wasm_i64_mul(HEAPU8[$0+63|0],0,16843009,16843009);HEAP8[$0+64|0]=$1;HEAP8[$0+65|0]=$1>>>8;HEAP8[$0+66|0]=$1>>>16;HEAP8[$0+67|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+68|0]=$1;HEAP8[$0+69|0]=$1>>>8;HEAP8[$0+70|0]=$1>>>16;HEAP8[$0+71|0]=$1>>>24;$1=__wasm_i64_mul(HEAPU8[$0+95|0],0,16843009,16843009);HEAP8[$0+96|0]=$1;HEAP8[$0+97|0]=$1>>>8;HEAP8[$0+98|0]=$1>>>16;HEAP8[$0+99|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+100|0]=$1;HEAP8[$0+101|0]=$1>>>8;HEAP8[$0+102|0]=$1>>>16;HEAP8[$0+103|0]=$1>>>24;$1=__wasm_i64_mul(HEAPU8[$0+127|0],0,16843009,16843009);HEAP8[$0+128|0]=$1;HEAP8[$0+129|0]=$1>>>8;HEAP8[$0+130|0]=$1>>>16;HEAP8[$0+131|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+132|0]=$1;HEAP8[$0+133|0]=$1>>>8;HEAP8[$0+134|0]=$1>>>16;HEAP8[$0+135|0]=$1>>>24;$1=__wasm_i64_mul(HEAPU8[$0+159|0],0,16843009,16843009);HEAP8[$0+160|0]=$1;HEAP8[$0+161|0]=$1>>>8;HEAP8[$0+162|0]=$1>>>16;HEAP8[$0+163|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+164|0]=$1;HEAP8[$0+165|0]=$1>>>8;HEAP8[$0+166|0]=$1>>>16;HEAP8[$0+167|0]=$1>>>24;$1=__wasm_i64_mul(HEAPU8[$0+191|0],0,16843009,16843009);HEAP8[$0+192|0]=$1;HEAP8[$0+193|0]=$1>>>8;HEAP8[$0+194|0]=$1>>>16;HEAP8[$0+195|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+196|0]=$1;HEAP8[$0+197|0]=$1>>>8;HEAP8[$0+198|0]=$1>>>16;HEAP8[$0+199|0]=$1>>>24;$1=__wasm_i64_mul(HEAPU8[$0+223|0],0,16843009,16843009);HEAP8[$0+224|0]=$1;HEAP8[$0+225|0]=$1>>>8;HEAP8[$0+226|0]=$1>>>16;HEAP8[$0+227|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+228|0]=$1;HEAP8[$0+229|0]=$1>>>8;HEAP8[$0+230|0]=$1>>>16;HEAP8[$0+231|0]=$1>>>24;$1=__wasm_i64_mul(HEAPU8[$0+ -1|0],0,16843009,16843009);HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=$1>>>16;HEAP8[$0+3|0]=$1>>>24;$1=i64toi32_i32$HIGH_BITS;HEAP8[$0+4|0]=$1;HEAP8[$0+5|0]=$1>>>8;HEAP8[$0+6|0]=$1>>>16;HEAP8[$0+7|0]=$1>>>24}function resize($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;$9=global$0-16|0;global$0=$9;$11=HEAP32[$1+16>>2];$12=HEAPU8[$1+7|0];$10=HEAP32[$1+28>>2];if(($10|0)<($2|0)){$4=$1;label$2:{if($2+1>>>0<=268435455){$7=luaM_realloc_($0,HEAP32[$1+12>>2],$10<<4,$2<<4);break label$2}$7=luaM_toobig($0)}HEAP32[$4+12>>2]=$7;$4=HEAP32[$1+28>>2];if(($4|0)<($2|0)){while(1){HEAP32[($7+($4<<4)|0)+8>>2]=0;$4=$4+1|0;if(($4|0)!=($2|0)){continue}break}}HEAP32[$1+28>>2]=$2}setnodevector($0,$1,$3);if(($10|0)>($2|0)){HEAP32[$1+28>>2]=$2;$4=$2;while(1){$5=$4+1|0;$6=HEAP32[$1+12>>2]+($4<<4)|0;if(HEAP32[$6+8>>2]){label$9:{label$10:{label$11:{if($4>>>0<HEAPU32[$1+28>>2]){$4=$6;break label$11}$8=+($5|0);if($5){$4=HEAP32[$1+16>>2];wasm2js_scratch_store_f64(+$8);$7=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$13=$4;$4=$7;$7=$3+$4|0;$4=$13+(($7>>>0)%(((-1<<HEAPU8[$1+7|0]|1)^-2)>>>0)<<5)|0}else{$4=HEAP32[$1+16>>2]}while(1){if(HEAPF64[$4+16>>3]==$8?HEAP32[$4+24>>2]==3:0){break label$11}$4=HEAP32[$4+28>>2];if($4){continue}break}break label$10}if(($4|0)!=105224){break label$9}$8=+($5|0)}HEAP32[$9+8>>2]=3;HEAPF64[$9>>3]=$8;$4=newkey($0,$1,$9)}$3=HEAP32[$6+4>>2];HEAP32[$4>>2]=HEAP32[$6>>2];HEAP32[$4+4>>2]=$3;HEAP32[$4+8>>2]=HEAP32[$6+8>>2]}$4=$5;if(($10|0)!=($4|0)){continue}break}$3=$1;label$17:{if($2+1>>>0<=268435455){$2=luaM_realloc_($0,HEAP32[$1+12>>2],$10<<4,$2<<4);break label$17}$2=luaM_toobig($0)}HEAP32[$3+12>>2]=$2}$7=1<<$12;if(($12|0)!=31){$2=$7;while(1){$4=$2+ -1|0;$5=($4<<5)+$11|0;if(HEAP32[$5+8>>2]){$6=$5+16|0;$3=luaH_get($1,$6);HEAP8[$1+6|0]=0;if(($3|0)==105224){$3=HEAP32[$5+24>>2];label$23:{if($3>>>0>3){break label$23}label$24:{switch($3-1|0){default:luaG_runerror($0,106729,0);break label$23;case 0:case 1:break label$23;case 2:break label$24}}$8=HEAPF64[$6>>3];if($8==$8){break label$23}luaG_runerror($0,106748,0)}$3=newkey($0,$1,$6)}$6=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$6;HEAP32[$3+8>>2]=HEAP32[$5+8>>2]}$3=($2|0)>1;$2=$4;if($3){continue}break}}if(($11|0)!=106792){luaM_realloc_($0,$11,$7<<5,0)}global$0=$9+16|0}function dmGameSystem__ResPreloadSceneDesc_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$4=global$0-16|0;global$0=$4;$2=-13;label$1:{label$2:{label$3:{label$4:{if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[57096],$4+12|0)){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$4+12>>2]+64>>2]);$2=HEAP32[$4+12>>2];$1=HEAP32[$2>>2];if(HEAPU8[$1|0]){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],$1);$2=HEAP32[$4+12>>2]}$3=HEAP32[$2+8>>2];if($3){$1=0;while(1){if($3>>>0<=$1>>>0){break label$4}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[(HEAP32[$2+4>>2]+($1<<3)|0)+4>>2]);$1=$1+1|0;$2=HEAP32[$4+12>>2];$3=HEAP32[$2+8>>2];if($1>>>0<$3>>>0){continue}break}}$3=HEAP32[$2+16>>2];if($3){$1=0;while(1){if($3>>>0<=$1>>>0){break label$3}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[(HEAP32[$2+12>>2]+($1<<3)|0)+4>>2]);$1=$1+1|0;$2=HEAP32[$4+12>>2];$3=HEAP32[$2+16>>2];if($1>>>0<$3>>>0){continue}break}}$3=HEAP32[$2+88>>2];if($3){$1=0;while(1){if($3>>>0<=$1>>>0){break label$2}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[(HEAP32[$2+84>>2]+($1<<3)|0)+4>>2]);$1=$1+1|0;$2=HEAP32[$4+12>>2];$3=HEAP32[$2+88>>2];if($1>>>0<$3>>>0){continue}break}}$3=HEAP32[$2+96>>2];if($3){$1=0;while(1){if($3>>>0<=$1>>>0){break label$1}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[(HEAP32[$2+92>>2]+($1<<3)|0)+4>>2]);$1=$1+1|0;$2=HEAP32[$4+12>>2];$3=HEAP32[$2+96>>2];if($1>>>0<$3>>>0){continue}break}}HEAP32[HEAP32[$0+24>>2]>>2]=$2;$2=0}global$0=$4+16|0;return $2|0}__assert_fail(51776,51876,212,51865);abort()}__assert_fail(51776,51876,220,51865);abort()}__assert_fail(51776,51876,256,51865);abort()}__assert_fail(51776,51876,264,51865);abort()}function dmGameSystem__GetProperty_28dmGameObject__PropertyDesc__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__2c_20dmGameSystem__PropVector4_20const__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=Math_fround(0),$8=0,$9=0;$5=global$0+ -64|0;global$0=$5;$6=HEAPU8[$4+40|0];HEAP32[$0+72>>2]=0;HEAP8[$0+76|0]=$6;$6=HEAP32[$4+8>>2];$8=HEAP32[$4+12>>2];label$1:{if(HEAP32[$4>>2]==($1|0)&HEAP32[$4+4>>2]==($2|0)){HEAP32[$0>>2]=$6;HEAP32[$0+4>>2]=$8;$1=HEAP32[$4+20>>2];HEAP32[$0+8>>2]=HEAP32[$4+16>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$4+28>>2];HEAP32[$0+16>>2]=HEAP32[$4+24>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$4+36>>2];HEAP32[$0+24>>2]=HEAP32[$4+32>>2];HEAP32[$0+28>>2]=$1;HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=HEAP32[$3+4>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+12>>2]=HEAP32[$3+12>>2];dmGameObject__PropertyVar__PropertyVar_28Vectormath__Aos__Vector4_29($5+24|0,$5);$2=HEAP32[$5+60>>2];$1=$0- -64|0;HEAP32[$1>>2]=HEAP32[$5+56>>2];HEAP32[$1+4>>2]=$2;$1=HEAP32[$5+52>>2];HEAP32[$0+56>>2]=HEAP32[$5+48>>2];HEAP32[$0+60>>2]=$1;$1=HEAP32[$5+44>>2];HEAP32[$0+48>>2]=HEAP32[$5+40>>2];HEAP32[$0+52>>2]=$1;$1=HEAP32[$5+36>>2];HEAP32[$0+40>>2]=HEAP32[$5+32>>2];HEAP32[$0+44>>2]=$1;$1=HEAP32[$5+28>>2];HEAP32[$0+32>>2]=HEAP32[$5+24>>2];HEAP32[$0+36>>2]=$1;break label$1}label$3:{if(($1|0)==($6|0)&($2|0)==($8|0)){$7=HEAPF32[$3>>2];break label$3}if(HEAP32[$4+16>>2]==($1|0)&HEAP32[$4+20>>2]==($2|0)){$7=HEAPF32[$3+4>>2];break label$3}if(HEAP32[$4+24>>2]==($1|0)&HEAP32[$4+28>>2]==($2|0)){$7=HEAPF32[$3+8>>2];break label$3}$9=-1;if(($1|0)!=HEAP32[$4+32>>2]|($2|0)!=HEAP32[$4+36>>2]){break label$1}$7=HEAPF32[$3+12>>2]}$1=$5+24|0;HEAP32[$1>>2]=0;HEAPF64[$1+8>>3]=$7;$2=HEAP32[$5+60>>2];$1=$0- -64|0;HEAP32[$1>>2]=HEAP32[$5+56>>2];HEAP32[$1+4>>2]=$2;$1=HEAP32[$5+52>>2];HEAP32[$0+56>>2]=HEAP32[$5+48>>2];HEAP32[$0+60>>2]=$1;$1=HEAP32[$5+44>>2];HEAP32[$0+48>>2]=HEAP32[$5+40>>2];HEAP32[$0+52>>2]=$1;$1=HEAP32[$5+36>>2];HEAP32[$0+40>>2]=HEAP32[$5+32>>2];HEAP32[$0+44>>2]=$1;$1=HEAP32[$5+28>>2];HEAP32[$0+32>>2]=HEAP32[$5+24>>2];HEAP32[$0+36>>2]=$1;$9=0}global$0=$5- -64|0;return $9}function dmGameSystem__CompLabelCreate_28dmGameObject__ComponentCreateParams_20const__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;$8=global$0-16|0;global$0=$8;$1=HEAP32[$0+64>>2];$2=HEAP32[$1+8>>2];label$1:{label$2:{if(($2|0)==HEAP32[$1+4>>2]){HEAP32[$8>>2]=$2-HEAP32[$1>>2]>>10;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,38283,38291,$8);$6=-1e3;break label$2}$5=HEAP32[$0+60>>2];$2=HEAP32[$5>>2];$9=dmObjectPool_dmGameSystem__LabelComponent___Alloc_28_29($1);$6=HEAP32[$1+16>>2];if(HEAP32[$1+20>>2]-$6>>3>>>0<=$9>>>0){break label$1}$4=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$3=HEAP32[$6+($9<<3)>>2];if($4-$1>>10>>>0<=$3>>>0){break label$1}$6=0;$1=memset($1+($3<<10)|0,0,1024);HEAP32[$1>>2]=HEAP32[$0>>2];$3=HEAP32[$2+4>>2];$4=HEAP32[$2>>2];HEAP32[$1+56>>2]=HEAP32[$2+8>>2];HEAP32[$1+48>>2]=$4;HEAP32[$1+52>>2]=$3;$3=HEAP32[$2+24>>2];$4=HEAP32[$2+20>>2];HEAP32[$1+64>>2]=HEAP32[$2+16>>2];HEAP32[$1+68>>2]=$4;HEAP32[$1+72>>2]=$3;HEAP32[$1+16>>2]=HEAP32[$0+16>>2];HEAP32[$1+20>>2]=HEAP32[$0+20>>2];HEAP32[$1+24>>2]=HEAP32[$0+24>>2];HEAP32[$1+32>>2]=HEAP32[$0+32>>2];HEAP32[$1+36>>2]=HEAP32[$0+36>>2];HEAP32[$1+40>>2]=HEAP32[$0+40>>2];HEAP32[$1+44>>2]=HEAP32[$0+44>>2];$3=HEAP32[$2+32>>2];$4=HEAP32[$2+36>>2];$7=HEAP32[$2+44>>2];HEAP32[$1+88>>2]=HEAP32[$2+40>>2];HEAP32[$1+92>>2]=$7;HEAP32[$1+80>>2]=$3;HEAP32[$1+84>>2]=$4;$3=HEAP32[$2+48>>2];$4=HEAP32[$2+52>>2];$7=HEAP32[$2+60>>2];HEAP32[$1+104>>2]=HEAP32[$2+56>>2];HEAP32[$1+108>>2]=$7;HEAP32[$1+96>>2]=$3;HEAP32[$1+100>>2]=$4;$3=HEAP32[$2+72>>2];$4=HEAP32[$2+76>>2];$7=HEAP32[$2+64>>2];$10=HEAP32[$2+68>>2];HEAP32[$1+216>>2]=$5;HEAP32[$1+120>>2]=$3;HEAP32[$1+124>>2]=$4;HEAP32[$1+112>>2]=$7;HEAP32[$1+116>>2]=$10;$5=HEAP32[$2+88>>2];HEAP32[$1+200>>2]=0;HEAP32[$1+208>>2]=255;HEAP32[$1+212>>2]=0;HEAP32[$1+192>>2]=$5;HEAP16[$1+1020>>1]=HEAPU16[$0+76>>1];$5=HEAPU8[$1+1022|0]|1;HEAP8[$1+1022|0]=$5;$2=HEAP32[$2+100>>2];HEAP8[$1+1022|0]=$5&243|8;HEAP32[$1+1016>>2]=$2;HEAP32[HEAP32[$0+72>>2]>>2]=$9}global$0=$8+16|0;return $6|0}__assert_fail(38874,38768,429,38885);abort()}function dmGui__NodeProxy_tostring_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=0;$1=global$0-176|0;global$0=$1;$9=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+160|0,$0,1);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[205112],0);$2=HEAP32[$3>>2];$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$5=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[205111]);lua_settop($0,-2);if(($4|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){label$2:{if(($2|0)==($5|0)){$4=HEAP32[$3>>2];$2=HEAP32[$4+32>>2];label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{$3=HEAP32[$3+4>>2];$5=$3&65535;if($5>>>0>=(HEAP32[$4+36>>2]-$2|0)/576>>>0|HEAPU16[($2+Math_imul($5,576)|0)+552>>1]!=($3>>>16|0)){break label$9}$2=$2+Math_imul($5,576)|0;if(HEAPU16[$2+554>>1]!=($3&65535)|HEAPU8[$2+415|0]&16){break label$9}$2=dmGui__GetNode_28dmGui__Scene__2c_20unsigned_20int_29($4,$3);$6=HEAPF32[$2+8>>2];$7=HEAPF32[$2+4>>2];$8=HEAPF32[$2>>2];$3=HEAP32[$2+412>>2]>>>4&15;if($3>>>0>5){break label$4}switch($3-1|0){case 1:case 2:break label$4;case 4:break label$5;case 3:break label$6;case 0:break label$7;default:break label$8}}luaL_error($0,181601,0);abort()}HEAPF64[$1+48>>3]=$6;HEAPF64[$1+40>>3]=$7;HEAPF64[$1+32>>3]=$8;lua_pushfstring($0,181725,$1+32|0);break label$2}$2=HEAP32[$2+420>>2];HEAPF64[$1+88>>3]=$6;HEAPF64[$1+80>>3]=$7;HEAP32[$1+64>>2]=$2;HEAPF64[$1+72>>3]=$8;lua_pushfstring($0,181742,$1- -64|0);break label$2}HEAPF64[$1+112>>3]=$6;HEAPF64[$1+104>>3]=$7;HEAPF64[$1+96>>3]=$8;lua_pushfstring($0,181758,$1+96|0);break label$2}HEAPF64[$1+144>>3]=$6;HEAPF64[$1+136>>3]=$7;HEAPF64[$1+128>>3]=$8;lua_pushfstring($0,181777,$1+128|0);break label$2}HEAPF64[$1+16>>3]=$6;HEAPF64[$1+8>>3]=$7;HEAPF64[$1>>3]=$8;lua_pushfstring($0,181801,$1);break label$2}lua_pushstring($0,181822)}dmScript__LuaStackCheck___LuaStackCheck_28_29($9);global$0=$1+176|0;return 1}__assert_fail(178494,178452,115,181614);abort()}function dmGui__CalculateNodeTransform_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$4=global$0-128|0;global$0=$4;label$1:{$5=HEAPU16[$1+560>>1];if(($5|0)!=65535){$6=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$6|0)/576>>>0<=$5>>>0){break label$1}dmGui__CalculateParentNodeTransform_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20Vectormath__Aos__Matrix4__29($0,Math_imul($5,576)+$6|0,$4- -64|0)}if(!(!(HEAP8[$0+374|0]&1)|HEAP32[$0+336>>2]==2?!(HEAPU8[$1+414|0]&32):0)){dmGui__UpdateLocalTransform_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$1)}HEAP32[$3>>2]=HEAP32[$1+320>>2];HEAP32[$3+4>>2]=HEAP32[$1+324>>2];HEAP32[$3+8>>2]=HEAP32[$1+328>>2];HEAP32[$3+12>>2]=HEAP32[$1+332>>2];HEAP32[$3+16>>2]=HEAP32[$1+336>>2];HEAP32[$3+20>>2]=HEAP32[$1+340>>2];HEAP32[$3+24>>2]=HEAP32[$1+344>>2];HEAP32[$3+28>>2]=HEAP32[$1+348>>2];HEAP32[$3+32>>2]=HEAP32[$1+352>>2];HEAP32[$3+36>>2]=HEAP32[$1+356>>2];HEAP32[$3+40>>2]=HEAP32[$1+360>>2];HEAP32[$3+44>>2]=HEAP32[$1+364>>2];HEAP32[$3+48>>2]=HEAP32[$1+368>>2];HEAP32[$3+52>>2]=HEAP32[$1+372>>2];HEAP32[$3+56>>2]=HEAP32[$1+376>>2];HEAP32[$3+60>>2]=HEAP32[$1+380>>2];dmGui__CalculateNodeExtents_28dmGui__Node_20const__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__29($1,$2,$3);if(HEAPU16[$1+560>>1]!=65535){Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($4,$4- -64|0,$3);HEAP32[$3>>2]=HEAP32[$4>>2];HEAP32[$3+4>>2]=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];HEAP32[$3+12>>2]=HEAP32[$4+12>>2];HEAP32[$3+16>>2]=HEAP32[$4+16>>2];HEAP32[$3+20>>2]=HEAP32[$4+20>>2];HEAP32[$3+24>>2]=HEAP32[$4+24>>2];HEAP32[$3+28>>2]=HEAP32[$4+28>>2];HEAP32[$3+32>>2]=HEAP32[$4+32>>2];HEAP32[$3+36>>2]=HEAP32[$4+36>>2];HEAP32[$3+40>>2]=HEAP32[$4+40>>2];HEAP32[$3+44>>2]=HEAP32[$4+44>>2];HEAP32[$3+48>>2]=HEAP32[$4+48>>2];HEAP32[$3+52>>2]=HEAP32[$4+52>>2];HEAP32[$3+56>>2]=HEAP32[$4+56>>2];HEAP32[$3+60>>2]=HEAP32[$4+60>>2]}global$0=$4+128|0;return}__assert_fail(177501,177327,429,177512);abort()}function inet_pton($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$8=global$0-16|0;global$0=$8;label$1:{label$2:{label$3:{label$4:{if(($0|0)!=10){if(($0|0)!=2){break label$3}while(1){$3=0;$0=0;label$7:{label$8:{label$9:{while(1){$6=$0+$1|0;if(HEAP8[$6|0]+ -48>>>0<10){$3=(HEAP8[$6|0]+Math_imul($3,10)|0)+ -48|0;$5=3;$0=$0+1|0;if(($0|0)!=3){continue}break label$9}break}if($0>>>0<=1){break label$8}$5=$0}$0=0;if(HEAPU8[$1|0]==48|($3|0)>255){break label$1}break label$7}if($0-1){break label$1}$5=1;if(($3|0)>255){break label$2}}HEAP8[$2+$7|0]=$3;$3=$1+$5|0;$1=HEAPU8[$3|0];if($1?0:($7|0)==3){break label$4}$0=0;if(($1|0)!=46){break label$1}$1=$3+1|0;$7=$7+1|0;if(($7|0)!=4){continue}break}break label$1}$7=HEAPU8[$1|0];if(($7|0)==58){$0=0;if(HEAPU8[$1+1|0]!=58){break label$1}$1=$1+1|0}$6=-1;while(1){label$14:{label$15:{if(!(($7&255)==58?($6|0)<=-1:0)){$0=0;$3=0;$5=0;$7=hexval($7<<24>>24);label$17:{if(($7|0)>-1){while(1){$5=($5<<4)+$7|0;$3=$3+1|0;if(($3|0)==4){$3=4;break label$17}$7=hexval(HEAP8[$1+$3|0]);if(($7|0)>-1){continue}break}}if(!$3){break label$1}}HEAP16[(($4&7)<<1|$8)>>1]=$5;$3=$1+$3|0;$5=HEAPU8[$3|0];if(!$5){if(($4|0)==7|($6|0)>-1){break label$15}break label$1}if(($4|0)==7){break label$1}if(($5|0)!=58){if(($5|0)!=46|(($6|0)<0?$4>>>0<=5:0)){break label$1}$0=1;$4=$4+1|0;break label$15}$3=$3+1|0;$7=HEAPU8[$3|0];break label$14}$0=0;HEAP16[(($4&7)<<1|$8)>>1]=0;$3=$1+1|0;$7=HEAPU8[$1+1|0];if(!$7){$1=$3;$6=$4;break label$15}$6=$4;if(($4|0)==7){break label$2}break label$14}$3=0;label$24:{if(($6|0)<0){break label$24}$5=($6<<1)+$8|0;memmove(($5-($4<<1)|0)+14|0,$5,($4-$6<<1)+2|0);if(($4|0)>6){break label$24}$4=7-$4|0;$4=($4|0)>1?$4:1;$5=0;while(1){HEAP16[($5+$6<<1)+$8>>1]=0;$5=$5+1|0;if(($4|0)!=($5|0)){continue}break}}while(1){$6=$2;$2=($3<<1)+$8|0;HEAP8[$6|0]=HEAPU8[$2+1|0];HEAP8[$6+1|0]=HEAPU8[$2|0];$2=$6+2|0;$3=$3+1|0;if(($3|0)!=8){continue}break}if(!$0){break label$4}if((inet_pton(2,$1,$6+ -2|0)|0)<1){break label$2}break label$4}$4=$4+1|0;$1=$3;continue}}$0=1;break label$1}HEAP32[231745]=5;$0=-1;break label$1}$0=0}global$0=$8+16|0;return $0}function dmGui__SetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;$5=HEAP32[$0+32>>2];$6=$1&65535;label$1:{label$2:{if((HEAP32[$0+36>>2]-$5|0)/576>>>0>$6>>>0){if(HEAPU16[($5+Math_imul($6,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$7=$5+Math_imul($6,576)|0;if(HEAPU16[$7+554>>1]!=($1&65535)){break label$1}if(HEAP32[$7+436>>2]==2){dmGui__CancelNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_29($0,$1)}label$5:{label$6:{label$7:{$1=HEAP32[$0+116>>2];label$8:{if(!$1){break label$8}$1=HEAP32[HEAP32[$0+112>>2]+(__wasm_i64_urem($2,$3,$1)<<2)>>2];if(($1|0)==-1){break label$8}$4=HEAP32[$0+120>>2];while(1){$8=$4+Math_imul($1,24)|0;if(($2|0)==HEAP32[$8>>2]&HEAP32[$8+4>>2]==($3|0)){break label$7}$1=HEAP32[$8+20>>2];if(($1|0)!=-1){continue}break}}$1=HEAP32[$0+148>>2];label$10:{if(!$1){break label$10}$1=HEAP32[HEAP32[$0+144>>2]+(__wasm_i64_urem($2,$3,$1)<<2)>>2];if(($1|0)==-1){break label$10}$0=HEAP32[$0+152>>2];while(1){$4=$0+Math_imul($1,40)|0;if(($2|0)==HEAP32[$4>>2]&HEAP32[$4+4>>2]==($3|0)){break label$6}$1=HEAP32[$4+32>>2];if(($1|0)!=-1){continue}break}}HEAP32[($5+Math_imul($6,576)|0)+432>>2]=0;HEAP32[$7+436>>2]=0;return-5}$0=$5+Math_imul($6,576)|0;HEAP32[$0+424>>2]=$2;HEAP32[$0+428>>2]=$3;$2=$4+Math_imul($1,24)|0;$3=HEAP32[$2+8>>2];HEAP32[$0+432>>2]=$3;HEAP32[$7+436>>2]=HEAP32[$2+12>>2];$0=HEAP32[$0+412>>2];if(!$3|(!($0&262144)|($0&224)==64)){break label$5}$0=$5+Math_imul($6,576)|0;$1=$4+Math_imul($1,24)|0;HEAPF32[$0+64>>2]=HEAPU16[$1+16>>1];HEAPF32[$0+68>>2]=HEAPU16[$1+18>>1];return 0}$4=$5+Math_imul($6,576)|0;HEAP32[$4+424>>2]=$2;HEAP32[$4+428>>2]=$3;HEAP32[$4+432>>2]=HEAP32[($0+Math_imul($1,40)|0)+8>>2];HEAP32[$7+436>>2]=3;$2=HEAP32[$4+412>>2];if(!($2&262144)|($2&224)==64){break label$5}$2=$5+Math_imul($6,576)|0;$0=$0+Math_imul($1,40)|0;HEAPF32[$2+64>>2]=HEAPU32[$0+16>>2];HEAPF32[$2+68>>2]=HEAPU32[$0+20>>2]}return 0}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function luaV_equalval($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;label$1:{label$2:{$4=HEAP32[$1+8>>2];if($4>>>0>7){break label$2}$6=1;label$3:{label$4:{label$5:{switch($4-1|0){case 2:return HEAPF64[$1>>3]==HEAPF64[$2>>3];case 6:$4=HEAP32[$1>>2];$3=HEAP32[$2>>2];if(($4|0)==($3|0)){break label$3}$6=0;$5=HEAP32[$4+8>>2];if(!$5|HEAPU8[$5+6|0]&16){break label$3}$3=HEAP32[$3+8>>2];$4=luaT_gettm($5,4,HEAP32[HEAP32[$0+16>>2]+204>>2]);if(!$4){break label$3}if(($3|0)==($5|0)){break label$4}if(!$3|HEAPU8[$3+6|0]&16){break label$3}$3=luaT_gettm($3,4,HEAP32[HEAP32[$0+16>>2]+204>>2]);if(!$3){break label$3}if(luaO_rawequalObj($4,$3)){break label$4}break label$3;case 0:case 1:break label$1;case 3:case 5:break label$2;case 4:break label$5;default:break label$3}}$4=HEAP32[$1>>2];$3=HEAP32[$2>>2];if(($4|0)==($3|0)){break label$3}$6=0;$5=HEAP32[$4+8>>2];if(!$5|HEAPU8[$5+6|0]&16){break label$3}$3=HEAP32[$3+8>>2];$4=luaT_gettm($5,4,HEAP32[HEAP32[$0+16>>2]+204>>2]);if(!$4){break label$3}if(($3|0)==($5|0)){break label$4}if(!$3|HEAPU8[$3+6|0]&16){break label$3}$3=luaT_gettm($3,4,HEAP32[HEAP32[$0+16>>2]+204>>2]);if(!$3){break label$3}if(!luaO_rawequalObj($4,$3)){break label$3}}$3=HEAP32[$0+32>>2];$6=HEAP32[$4+4>>2];$5=HEAP32[$0+8>>2];HEAP32[$5>>2]=HEAP32[$4>>2];HEAP32[$5+4>>2]=$6;HEAP32[$5+8>>2]=HEAP32[$4+8>>2];$4=HEAP32[$1+4>>2];$6=HEAP32[$0+8>>2];HEAP32[$6+16>>2]=HEAP32[$1>>2];HEAP32[$6+20>>2]=$4;HEAP32[$6+24>>2]=HEAP32[$1+8>>2];$6=HEAP32[$2+4>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+32>>2]=HEAP32[$2>>2];HEAP32[$1+36>>2]=$6;HEAP32[$1+40>>2]=HEAP32[$2+8>>2];$1=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$1|0)<=48){luaD_growstack($0,3);$1=HEAP32[$0+8>>2]}$2=$5-$3|0;HEAP32[$0+8>>2]=$1+48;$6=1;luaD_call($0,$1,1);$1=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$1;$4=HEAP32[$1+4>>2];$2=$2+HEAP32[$0+32>>2]|0;HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$4;HEAP32[$2+8>>2]=HEAP32[$1+8>>2];$0=HEAP32[$0+8>>2];$1=HEAP32[$0+8>>2];if($1>>>0>1){break label$3}$6=0;if($1-1){break label$3}$6=HEAP32[$0>>2]!=0}return $6}return HEAP32[$1>>2]==HEAP32[$2>>2]}return HEAP32[$1>>2]==HEAP32[$2>>2]}function dmScript__GetProfilerString_28lua_State__2c_20int_2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__29($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$6=global$0-256|0;global$0=$6;label$1:{if(!HEAPU8[818431]){$1=0;break label$1}$7=$6+143|0;label$3:{label$4:{if(!$1){break label$4}lua_pushvalue($0,$1);if(lua_getinfo($0,91282,$6+144|0)){$2=HEAP32[$6+160>>2]+1|0;$3=HEAP32[$6+148>>2];if($3){break label$4}HEAP32[$6>>2]=HEAP32[$6+172>>2];dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($6+144|0,16,90664,$6);$3=$6+144|0;$1=$6+16|0;while(1){$0=HEAPU8[$3|0];if(!$0){break label$3}HEAP8[$1|0]=$0;$3=$3+1|0;$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}$1=$7;break label$3}HEAP8[$6+24|0]=62;HEAP32[$6+16>>2]=1802401084;HEAP32[$6+20>>2]=1853321070;$1=$6+16|9;break label$3}$1=$6+16|0;while(1){$0=HEAPU8[$3|0];if(!$0){break label$3}HEAP8[$1|0]=$0;$3=$3+1|0;$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}$1=$7}label$11:{label$12:{if(!$4){break label$12}if(($1|0)==($7|0)){break label$11}$3=90670;while(1){if(($3|0)!=90671){HEAP8[$1|0]=HEAPU8[$3|0];$3=$3+1|0;$1=$1+1|0;if(($7|0)!=($1|0)){continue}break label$11}break}if(($1|0)==($7|0)){break label$11}while(1){$0=HEAPU8[$4|0];if($0){HEAP8[$1|0]=$0;$4=$4+1|0;$1=$1+1|0;if(($7|0)!=($1|0)){continue}break label$11}break}if(($1|0)==($7|0)){break label$11}$3=90672;while(1){if(($3|0)==90673){break label$12}HEAP8[$1|0]=HEAPU8[$3|0];$3=$3+1|0;$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}break label$11}if(($1|0)==($7|0)){break label$11}$3=90674;while(1){if(($3|0)!=90675){HEAP8[$1|0]=HEAPU8[$3|0];$3=$3+1|0;$1=$1+1|0;if(($7|0)!=($1|0)){continue}break label$11}break}if(($1|0)==($7|0)){break label$11}while(1){$0=HEAPU8[$2|0];if(!$0){$7=$1;break label$11}HEAP8[$1|0]=$0;$2=$2+1|0;$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}}$1=$7-($6+16|0)|0;$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29($6+16|0,$1);HEAP8[$7|0]=0;$1=dmProfile__Internalize_28char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($6+16|0,$1,$0);HEAP32[$5>>2]=$0}global$0=$6+256|0;return $1}function dmParticle__SetRenderConstant_28dmParticle__Context__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_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;label$1:{label$5:{if(!$1){break label$5}$8=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$7=$1&65535;if($8-$0>>2>>>0<=$7>>>0){break label$1}$10=HEAP32[$0+($7<<2)>>2];if(HEAPU16[$10+80>>1]==($1>>>16|0)){break label$5}$10=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,113215,113928,0)}$1=HEAP32[$10>>2];$0=HEAP32[$10+4>>2]-$1|0;label$2:{if(!$0){break label$2}$0=($0|0)/288|0;$16=$0>>>0>1?$0:1;label$3:{label$4:{while(1){$7=Math_imul($12,288)+$1|0;if(HEAP32[$7+112>>2]==($2|0)&HEAP32[$7+116>>2]==($3|0)){$14=$7+68|0;$15=HEAP32[$14>>2];$9=HEAP32[$7+64>>2];$11=$15-$9|0;$13=$11>>5;$1=0;$0=0;label$9:{if($11){while(1){label$12:{$8=($1<<5)+$9|0;$11=HEAP32[$8>>2];$17=$8;$8=HEAP32[$8+4>>2];$0=($4|0)==($11|0)&($8|0)==($5|0)?$17:$0;$1=$1+1|0;if($1>>>0>=$13>>>0){break label$12}if(($4|0)!=($11|0)|($5|0)!=($8|0)){continue}}break}if($0){break label$9}}$1=$7+72|0;$0=HEAP32[$1>>2];if(($0|0)==($15|0)){if(HEAP8[$7+76|0]&1){break label$4}$8=($0-$9>>5)+4|0;$0=$7- -64|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($8,32,$0,$1,$14);$9=HEAP32[$0>>2];$0=HEAP32[$1>>2]}$1=$0-$9>>5;$0=$13+1|0;if($1>>>0<$0>>>0){break label$3}$0=$0<<5;HEAP32[$14>>2]=$0+$9;if($0>>5>>>0<=$13>>>0){break label$1}$0=($13<<5)+$9|0;HEAP32[$0>>2]=$4;HEAP32[$0+4>>2]=$5}HEAP32[$0+16>>2]=HEAP32[$6>>2];HEAP32[$0+20>>2]=HEAP32[$6+4>>2];HEAP32[$0+24>>2]=HEAP32[$6+8>>2];HEAP32[$0+28>>2]=HEAP32[$6+12>>2];HEAP8[$7+280|0]=HEAPU8[$7+280|0]|16}$12=$12+1|0;if(($16|0)==($12|0)){break label$2}$1=HEAP32[$10>>2];if((HEAP32[$10+4>>2]-$1|0)/288>>>0>$12>>>0){continue}break}break label$1}__assert_fail(113560,113635,443,113714);abort()}__assert_fail(113726,113635,456,113745);abort()}return}__assert_fail(114546,113635,429,113917);abort()}function dmGui__NewDynamicTexture_28dmGui__Scene__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmImage__Type_2c_20bool_2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0,$10=0,$11=0,$12=0,$13=0;$9=global$0-32|0;global$0=$9;if($5>>>0<=2){$10=HEAP32[($5<<2)+142632>>2]}else{$10=0}$12=Math_imul($10,Math_imul($3,$4));label$1:{if(($12|0)!=($8|0)){HEAP32[$9+4>>2]=$8;HEAP32[$9>>2]=$12;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,175203,$9);$10=-7;break label$1}$13=$0+144|0;label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{$11=HEAP32[$0+148>>2];label$12:{if(!$11){break label$12}$11=HEAP32[HEAP32[$13>>2]+(__wasm_i64_urem($1,$2,$11)<<2)>>2];if(($11|0)==-1){break label$12}$12=HEAP32[$0+152>>2];while(1){$10=$12+Math_imul($11,40)|0;if(HEAP32[$10>>2]==($1|0)&($2|0)==HEAP32[$10+4>>2]){break label$11}$11=HEAP32[$10+32>>2];if(($11|0)!=-1){continue}break}}$10=-4;if(HEAP32[$0+168>>2]==((HEAP32[$0+160>>2]-HEAP32[$0+152>>2]|0)/40|0)){break label$1}HEAP32[$9+16>>2]=0;HEAP32[$9+20>>2]=0;HEAP32[$9+8>>2]=0;HEAP32[$9+12>>2]=0;HEAP32[$9+28>>2]=-1;$11=dlmalloc($8);HEAP32[$9+24>>2]=$11;if(!$6){break label$7}$0=$3;if($5>>>0>1){break label$8}if($5-1){break label$10}break label$9}$0=$12+Math_imul($11,40)|0;$1=HEAPU8[$0+12|0];$10=-6;if(!($1&2)){break label$1}HEAP8[$0+12|0]=$1&253;break label$5}$0=Math_imul($3,3);break label$8}$0=$3<<2}$12=$0;if((Math_imul($12,$4)|0)==($8|0)){if(!$4){break label$6}$6=0;$10=0-$12|0;$0=$7+$8|0;while(1){$0=$0+$10|0;$11=memcpy($11,$0,$12)+$12|0;$6=$6+1|0;if(($6|0)!=($4|0)){continue}break}break label$6}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,177113,0);dlfree($11);HEAP32[$9+24>>2]=0;$10=-9;break label$1}memcpy($11,$7,$8)}HEAP32[$9+28>>2]=$5;HEAP32[$9+20>>2]=$4;HEAP32[$9+16>>2]=$3;dmHashTable_unsigned_20long_20long_2c_20dmGui__DynamicTexture___Put_28unsigned_20long_20long_2c_20dmGui__DynamicTexture_20const__29($13,$1,$2,$9+8|0)}$10=0}global$0=$9+32|0;return $10}function dmResource__DeleteFactory_28dmResource__SResourceFactory__29($0){var $1=0,$2=0,$3=0;$1=HEAP32[$0+5172>>2];$2=$1;$3=HEAP32[$0+5168>>2];if($1|$3){dmMessage__DeleteSocket_28unsigned_20long_20long_29($3,$2)}if(HEAP32[$0+7364>>2]){dmHttpClient__Delete_28dmHttpClient__Client__29(HEAP32[$0+7364>>2])}$1=HEAP32[$0+7368>>2];if($1){dmHttpCache__Close_28dmHttpCache__Cache__29($1)}$1=HEAP32[$0+5140>>2];if($1){dmMutex__Delete_28dmMutex__Mutex__29($1)}$1=HEAP32[$0+7412>>2];label$5:{if(!$1){break label$5}$2=HEAP32[$1+4>>2];if($2){dmDDF__FreeMessage_28void__29($2);$1=HEAP32[$0+7412>>2];HEAP32[$1+4>>2]=0}$2=HEAP32[$1+8>>2];if($2){dmDDF__FreeMessage_28void__29($2);$1=HEAP32[$0+7412>>2];HEAP32[$1+8>>2]=0}if(HEAP32[$1>>2]){dmResourceArchive__Delete_28dmResourceArchive__ArchiveIndexContainer___29($1);$1=HEAP32[$0+7412>>2]}if(!$1){break label$5}dlfree($1)}$1=HEAP32[$0+7408>>2];if($1){dmResourceArchive__Delete_28dmResourceArchive__ArchiveIndexContainer___29($1);dmDDF__FreeMessage_28void__29(HEAP32[HEAP32[$0+7408>>2]+8>>2]);dmDDF__FreeMessage_28void__29(HEAP32[HEAP32[$0+7408>>2]+4>>2]);$1=HEAP32[$0+7408>>2];HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;if($1){dlfree($1)}HEAP32[$0+7408>>2]=0}$1=HEAP32[$0>>2];if($1){label$12:{if(HEAP8[$1+28|0]&1){break label$12}$2=HEAP32[$1+8>>2];if($2){dlfree($2)}$2=HEAP32[$1>>2];if(!$2){break label$12}dlfree($2)}dlfree($1)}$1=HEAP32[$0+4>>2];if($1){label$15:{if(HEAP8[$1+28|0]&1){break label$15}$2=HEAP32[$1+8>>2];if($2){dlfree($2)}$2=HEAP32[$1>>2];if(!$2){break label$15}dlfree($2)}dlfree($1)}$1=HEAP32[$0+8>>2];if($1){label$18:{if(HEAP8[$1+28|0]&1){break label$18}$2=HEAP32[$1+8>>2];if($2){dlfree($2)}$2=HEAP32[$1>>2];if(!$2){break label$18}dlfree($2)}dlfree($1)}$1=HEAP32[$0+12>>2];if($1){label$21:{if(HEAP8[$1+12|0]&1){break label$21}$2=HEAP32[$1>>2];if(!$2){break label$21}dlfree($2)}dlfree($1)}label$22:{if(HEAP8[$0+7388|0]&1){break label$22}$1=HEAP32[$0+7376>>2];if(!$1){break label$22}dlfree($1)}label$23:{if(HEAP8[$0+5160|0]&1){break label$23}$1=HEAP32[$0+5148>>2];if(!$1){break label$23}dlfree($1)}dlfree($0)}function dmRender__ApplyRenderObjectConstants_28dmRender__RenderContext__2c_20dmRender__Material__2c_20dmRender__RenderObject_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=HEAP32[$0+4016>>2];label$1:{if(!$1){$0=HEAP32[$2+28>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[70188]]($3,$2,$0)}$0=HEAP32[$2+60>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[70188]]($3,$2+32|0,$0)}$0=HEAP32[$2+92>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[70188]]($3,$2- -64|0,$0)}$0=HEAP32[$2+124>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[70188]]($3,$2+96|0,$0)}$0=HEAP32[$2+156>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[70188]]($3,$2+128|0,$0)}$0=HEAP32[$2+188>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[70188]]($3,$2+160|0,$0)}$0=HEAP32[$2+220>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[70188]]($3,$2+192|0,$0)}$0=HEAP32[$2+252>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[70188]]($3,$2+224|0,$0)}$0=HEAP32[$2+284>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[70188]]($3,$2+256|0,$0)}$0=HEAP32[$2+316>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[70188]]($3,$2+288|0,$0)}$0=HEAP32[$2+348>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[70188]]($3,$2+320|0,$0)}$0=HEAP32[$2+380>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[70188]]($3,$2+352|0,$0)}$0=HEAP32[$2+412>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[70188]]($3,$2+384|0,$0)}$0=HEAP32[$2+444>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[70188]]($3,$2+416|0,$0)}$0=HEAP32[$2+476>>2];if(($0|0)!=-1){FUNCTION_TABLE[HEAP32[70188]]($3,$2+448|0,$0)}$0=HEAP32[$2+508>>2];if(($0|0)==-1){break label$1}FUNCTION_TABLE[HEAP32[70188]]($3,$2+480|0,$0);return}while(1){$4=($5<<5)+$2|0;label$19:{if(HEAP32[$4+28>>2]==-1){break label$19}$0=HEAP32[$1+20>>2];if(!$0){break label$19}$6=HEAP32[$4+16>>2];$7=HEAP32[$4+20>>2];$0=HEAP32[HEAP32[$1+16>>2]+(__wasm_i64_urem($6,$7,$0)<<2)>>2];if(($0|0)==-1){break label$19}$8=HEAP32[$1+24>>2];while(1){$0=($0<<4)+$8|0;if(($6|0)!=HEAP32[$0>>2]|HEAP32[$0+4>>2]!=($7|0)){$0=HEAP32[$0+12>>2];if(($0|0)!=-1){continue}break label$19}break}FUNCTION_TABLE[HEAP32[70188]]($3,$4,HEAP32[$0+8>>2])}$5=$5+1|0;if(($5|0)!=16){continue}break}}}function dmHashTable_unsigned_20long_20long_2c_20dmResource__SResourceDescriptor___Put_28unsigned_20long_20long_2c_20dmResource__SResourceDescriptor_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$7=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=(($7-$6|0)/56|0)){$4=HEAP32[$0+4>>2];if(!$4){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=$6+Math_imul($5,56)|0;if(HEAP32[$4>>2]!=($1|0)|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+48>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}$2=HEAP32[$3+4>>2];$0=$6+Math_imul($5,56)|0;HEAP32[$0+8>>2]=HEAP32[$3>>2];HEAP32[$0+12>>2]=$2;$1=HEAP32[$3+36>>2];HEAP32[$0+40>>2]=HEAP32[$3+32>>2];HEAP32[$0+44>>2]=$1;$1=HEAP32[$3+28>>2];HEAP32[$0+32>>2]=HEAP32[$3+24>>2];HEAP32[$0+36>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+24>>2]=HEAP32[$3+16>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+16>>2]=HEAP32[$3+8>>2];HEAP32[$0+20>>2]=$1;return}__assert_fail(24836,24643,192,24844);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($7|0)!=($4|0)){HEAP32[$0+12>>2]=$4+56;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=$6+Math_imul($4,56)|0;HEAP32[$0+20>>2]=HEAP32[$4+48>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$5=HEAP32[$3+4>>2];HEAP32[$4+8>>2]=HEAP32[$3>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$3+12>>2];HEAP32[$4+16>>2]=HEAP32[$3+8>>2];HEAP32[$4+20>>2]=$5;$5=HEAP32[$3+20>>2];HEAP32[$4+24>>2]=HEAP32[$3+16>>2];HEAP32[$4+28>>2]=$5;$5=HEAP32[$3+28>>2];HEAP32[$4+32>>2]=HEAP32[$3+24>>2];HEAP32[$4+36>>2]=$5;$5=HEAP32[$3+36>>2];HEAP32[$4+40>>2]=HEAP32[$3+32>>2];HEAP32[$4+44>>2]=$5;HEAP32[$4+48>>2]=-1;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,HEAP32[$0+4>>2])<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}$1=HEAP32[$0+8>>2];while(1){$2=$1+Math_imul($5,56)|0;$5=HEAP32[$2+48>>2];if(($5|0)!=-1){continue}break}HEAP32[$2+48>>2]=($4-$1|0)/56;break label$5}__assert_fail(24848,24643,431,24910);abort()}HEAP32[$1>>2]=($4-HEAP32[$0+8>>2]|0)/56}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function dmGameSystem__LuaModelComp_PlayAnim_28lua_State__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;$1=global$0-112|0;global$0=$1;$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+96|0,$0,0);$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$6=dmGameSystem__CheckGoInstance_28lua_State__29($0);$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$7=i64toi32_i32$HIGH_BITS;$8=luaL_checkinteger($0,3);HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1- -64|0,$1+32|0);label$1:{if(($4|0)<4){$3=1;break label$1}luaL_checktype($0,4,5);lua_pushvalue($0,4);lua_getfield($0,-1,61216);if(lua_type($0,-1)){$9=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_getfield($0,-1,61231);if(lua_type($0,-1)){$10=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_getfield($0,-1,61238);$11=!lua_type($0,-1);$3=1;label$5:{if($11){break label$5}$3=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_settop($0,-2);if(($4|0)<5){break label$1}if((lua_type($0,5)|0)!=6){break label$1}lua_pushvalue($0,5);HEAP32[$1+40>>2]=dmScript__RefInInstance_28lua_State__29($0)+2}HEAP32[$1+16>>2]=$8;HEAP32[$1+8>>2]=$2;HEAP32[$1+12>>2]=$7;HEAPF32[$1+28>>2]=$3;HEAPF32[$1+24>>2]=$10;HEAPF32[$1+20>>2]=$9;$2=HEAP32[57398];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+32|0,$1- -64|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$6,$2,$1+8|0,24,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(61137,61158,333,61252);abort()}dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$1+112|0;return 0}function dmSocket__ResultToString_28dmSocket__Result_29($0){var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;label$1:{label$2:{$3=$0+103|0;if($3>>>0>103){if(($0|0)!=-1e3){break label$2}$1=145704;break label$1}$1=145401;label$4:{switch($3-1|0){case 101:$1=145404;break label$1;case 100:$1=145410;break label$1;case 99:$1=145422;break label$1;case 98:$1=145433;break label$1;case 97:$1=145438;break label$1;case 96:$1=145448;break label$1;case 95:$1=145460;break label$1;case 94:$1=145466;break label$1;case 93:$1=145478;break label$1;case 92:$1=145483;break label$1;case 91:$1=145489;break label$1;case 90:$1=145496;break label$1;case 89:$1=145502;break label$1;case 88:$1=145510;break label$1;case 87:$1=145518;break label$1;case 85:$1=145529;break label$1;case 82:$1=145536;break label$1;case 80:$1=145544;break label$1;case 79:$1=145552;break label$1;case 78:$1=145562;break label$1;case 77:$1=145567;break label$1;case 76:$1=145582;break label$1;case 75:$1=145592;break label$1;case 74:$1=145601;break label$1;case 73:$1=145614;break label$1;case 72:$1=145626;break label$1;case 71:$1=145636;break label$1;case 70:$1=145648;break label$1;case 2:$1=145659;break label$1;case 1:$1=145674;break label$1;case 0:$1=145684;break label$1;case 102:break label$1;case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 81:case 83:case 84:case 86:break label$2;default:break label$4}}$1=145696;break label$1}HEAP32[$2>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,144971,145712,$2);$1=145750}global$0=$2+16|0;return $1}function dmGameSystem__RayCastCallback_28dmPhysics__RayCastResponse_20const__2c_20dmPhysics__RayCastRequest_20const__2c_20void__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;$3=global$0-128|0;global$0=$3;label$1:{if(HEAP8[$0+54|0]&1){$6=HEAP32[$0+48>>2];HEAP32[$3+48>>2]=HEAP32[$0>>2];$5=HEAP32[$6+4>>2];$6=HEAP32[$5+100>>2];HEAP32[$3+96>>2]=HEAP32[$5+96>>2];HEAP32[$3+100>>2]=$6;$6=$3;$4=HEAPU16[$0+52>>1];$5=0;label$3:{if(!$4){break label$3}if(!($4&1)){while(1){$7=$7+1|0;$5=$4&2;$4=($4&65534)>>>1|0;if(!$5){continue}break}}$2=($7<<3)+$2|0;$8=HEAP32[$2>>2];$5=HEAP32[$2+4>>2]}HEAP32[$6+104>>2]=$8;HEAP32[$6+108>>2]=$5;HEAP32[$3+64>>2]=HEAP32[$0+16>>2];HEAP32[$3+68>>2]=HEAP32[$0+20>>2];HEAP32[$3+72>>2]=HEAP32[$0+24>>2];HEAP32[$3+80>>2]=HEAP32[$0+32>>2];HEAP32[$3+84>>2]=HEAP32[$0+36>>2];HEAP32[$3+88>>2]=HEAP32[$0+40>>2];HEAP32[$3+112>>2]=HEAPU8[$1+44|0];$4=231208;$7=80;$0=$3+48|0;break label$1}HEAP32[$3+48>>2]=HEAPU8[$1+44|0];$4=231272;$7=4;$0=$3+48|0}$8=HEAP32[$4>>2];$2=$8;$5=HEAP32[$2+8>>2];$6=HEAP32[$2+12>>2];$4=HEAP32[$1+36>>2];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;$2=HEAP32[HEAP32[$4+80>>2]+8>>2];label$6:{if(!$2){break label$6}$2=HEAP32[$2>>2];if(!$2){break label$6}$9=HEAP32[$2+4224>>2];$10=HEAP32[$2+4228>>2]}HEAP32[$3+16>>2]=$9;HEAP32[$3+20>>2]=$10;$2=HEAP32[$4+100>>2];HEAP32[$3+32>>2]=HEAP32[$4+96>>2];HEAP32[$3+36>>2]=$2;$4=dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29($4,HEAPU16[$1+46>>1],$3+40|0);label$7:{if(!$4){$4=dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$3+16|0,$5,$6,0,$8,$0,$7,0);if(!$4){break label$7}}HEAP32[$3>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,33599,$3)}global$0=$3+128|0}function mbedtls_ssl_fetch_input($0,$1){var $2=0,$3=0,$4=0,$5=0;if(!(HEAP32[$0+40>>2]|HEAP32[$0+44>>2])){return-28928}$2=-28928;label$2:{$3=HEAP32[$0+108>>2];if((HEAP32[$0+100>>2]-$3|0)+16749>>>0<$1>>>0){break label$2}if(!(HEAPU8[HEAP32[$0>>2]+184|0]&2)){$2=0;$3=HEAP32[$0+136>>2];if($3>>>0>=$1>>>0){break label$2}while(1){$2=HEAP32[$0+96>>2];$5=0;label$5:{if(!$2){break label$5}$5=(FUNCTION_TABLE[$2](HEAP32[$0+88>>2])|0)==2?-1:0}if($5){return-26624}$4=$1-$3|0;$2=HEAP32[$0+44>>2];label$7:{if($2){$2=FUNCTION_TABLE[$2](HEAP32[$0+48>>2],HEAP32[$0+108>>2]+HEAP32[$0+136>>2]|0,$4,HEAP32[HEAP32[$0>>2]+148>>2])|0;break label$7}$2=FUNCTION_TABLE[HEAP32[$0+40>>2]](HEAP32[$0+48>>2],HEAP32[$0+108>>2]+HEAP32[$0+136>>2]|0,$4)|0}if(!$2){return-29312}if(($2|0)<0){break label$2}if($2>>>0>$4>>>0){return-27648}$3=HEAP32[$0+136>>2]+$2|0;HEAP32[$0+136>>2]=$3;$2=0;if($3>>>0<$1>>>0){continue}break}break label$2}if(!HEAP32[$0+92>>2]|!HEAP32[$0+96>>2]){break label$2}$5=HEAP32[$0+144>>2];if($5){$2=-27648;$4=HEAP32[$0+136>>2];if($4>>>0<$5>>>0){break label$2}$2=$4-$5|0;HEAP32[$0+136>>2]=$2;if($2){memmove($3,$3+$5|0,$2)}HEAP32[$0+144>>2]=0}$2=0;$4=HEAP32[$0+136>>2];if($4>>>0>=$1>>>0){break label$2}$2=-27648;if($4){break label$2}label$13:{$1=HEAP32[$0+96>>2];$2=0;label$14:{if(!$1){break label$14}$2=(FUNCTION_TABLE[$1](HEAP32[$0+88>>2])|0)==2?-1:0}if(!$2){$3=HEAP32[$0+108>>2];$2=HEAP32[$0+100>>2]-$3|0;if(HEAP32[$0+4>>2]!=16){$1=HEAP32[$0+68>>2]+488|0}else{$1=HEAP32[$0>>2]+148|0}$4=$2+16749|0;$2=HEAP32[$0+44>>2];label$18:{if($2){$1=FUNCTION_TABLE[$2](HEAP32[$0+48>>2],$3,$4,HEAP32[$1>>2])|0;break label$18}$1=FUNCTION_TABLE[HEAP32[$0+40>>2]](HEAP32[$0+48>>2],$3,$4)|0}if(!$1){return-29312}if(($1|0)!=-26624){break label$13}}$1=HEAP32[$0+92>>2];if($1){FUNCTION_TABLE[$1](HEAP32[$0+88>>2],0,0)}$2=-26624;if(HEAP32[$0+4>>2]==16){break label$2}if(ssl_double_retransmit_timeout(HEAP32[$0>>2],HEAP32[$0+68>>2])){break label$2}$0=mbedtls_ssl_flight_transmit($0);return $0?$0:-26880}if(($1|0)<0){return $1}HEAP32[$0+136>>2]=$1;return 0}return $2}function dmRig__PostEventsInterval_28dmRig__RigInstance__2c_20dmRigDDF__RigAnimation_20const__2c_20float_2c_20float_2c_20float_2c_20bool_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,$16=Math_fround(0),$17=Math_fround(0);$7=global$0-48|0;global$0=$7;$13=HEAP32[$1+28>>2];label$1:{if(!$13){break label$1}label$2:{if($5){while(1){$11=HEAP32[$1+24>>2]+($10<<4)|0;$12=HEAP32[$11+12>>2];if($12){$14=$11+8|0;$5=0;while(1){$8=dmRigDDF__EventTrack___unnamed___operator_5b_5d_28unsigned_20int_29_20const($14,$5);$16=HEAPF32[$8>>2];$17=Math_fround($4-$16);if(!($17>=$2^1|$17<$3^1)){$9=HEAP32[$11+4>>2];HEAP32[$7+8>>2]=HEAP32[$11>>2];HEAP32[$7+12>>2]=$9;$9=HEAP32[$1+4>>2];$15=HEAP32[$1>>2];HEAPF32[$7+28>>2]=$6;HEAP32[$7+16>>2]=$15;HEAP32[$7+20>>2]=$9;HEAPF32[$7+24>>2]=$16;HEAP32[$7+32>>2]=HEAP32[$8+4>>2];HEAP32[$7+36>>2]=HEAP32[$8+8>>2];$9=HEAP32[$8+20>>2];HEAP32[$7+40>>2]=HEAP32[$8+16>>2];HEAP32[$7+44>>2]=$9;FUNCTION_TABLE[HEAP32[$0+120>>2]](1,$7+8|0,HEAP32[$0+124>>2],HEAP32[$0+128>>2])}$5=$5+1|0;if(($12|0)!=($5|0)){continue}break}}$10=$10+1|0;if(($13|0)==($10|0)){break label$1}if(HEAPU32[$1+28>>2]>$10>>>0){continue}break label$2}}while(1){$11=HEAP32[$1+24>>2]+($10<<4)|0;$12=HEAP32[$11+12>>2];if($12){$14=$11+8|0;$5=0;while(1){$8=dmRigDDF__EventTrack___unnamed___operator_5b_5d_28unsigned_20int_29_20const($14,$5);$4=HEAPF32[$8>>2];if(!($4>=$2^1|$4<$3^1)){$9=HEAP32[$11+4>>2];HEAP32[$7+8>>2]=HEAP32[$11>>2];HEAP32[$7+12>>2]=$9;$9=HEAP32[$1+4>>2];$15=HEAP32[$1>>2];HEAPF32[$7+28>>2]=$6;HEAP32[$7+16>>2]=$15;HEAP32[$7+20>>2]=$9;HEAPF32[$7+24>>2]=$4;HEAP32[$7+32>>2]=HEAP32[$8+4>>2];HEAP32[$7+36>>2]=HEAP32[$8+8>>2];$9=HEAP32[$8+20>>2];HEAP32[$7+40>>2]=HEAP32[$8+16>>2];HEAP32[$7+44>>2]=$9;FUNCTION_TABLE[HEAP32[$0+120>>2]](1,$7+8|0,HEAP32[$0+124>>2],HEAP32[$0+128>>2])}$5=$5+1|0;if(($12|0)!=($5|0)){continue}break}}$10=$10+1|0;if(($13|0)==($10|0)){break label$1}if(HEAPU32[$1+28>>2]>$10>>>0){continue}break}}__assert_fail(115229,115241,199,115269);abort()}global$0=$7+48|0}function dmHashTable_unsigned_20long_2c_20dmScript__Result_20_28__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(91811,91826,127,91899);abort()}__assert_fail(91911,91826,128,91899);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/12>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,12);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_2c_20dmScript__Result_20_28__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,12)|0;dmHashTable_unsigned_20long_2c_20dmScript__Result_20_28__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29___Put_28unsigned_20long_2c_20dmScript__Result_20_28__20const__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29_29($3,HEAP32[$2>>2],$2+4|0);$2=HEAP32[$2+8>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(91935,91826,129,91899);abort()}__assert_fail(91957,91826,130,91899);abort()}function __get_locale($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$4=global$0-272|0;global$0=$4;label$1:{if(HEAPU8[$1|0]){break label$1}$1=getenv(194535);if(HEAPU8[$1|0]?$1:0){break label$1}$1=getenv(Math_imul($0,12)+194544|0);if(HEAPU8[$1|0]?$1:0){break label$1}$1=getenv(194616);if(HEAPU8[$1|0]?$1:0){break label$1}$1=194621}label$5:{while(1){$3=HEAPU8[$1+$2|0];if(!(!$3|($3|0)==47)){$5=15;$2=$2+1|0;if(($2|0)!=15){continue}break label$5}break}$5=$2}$3=194621;label$8:{label$9:{$2=HEAPU8[$1|0];label$10:{label$11:{if(!(HEAPU8[$1+$5|0]|($2|0)==46)){$3=$1;if(($2|0)!=67){break label$11}}if(!HEAPU8[$3+1|0]){break label$10}}if(!strcmp($3,194621)){break label$10}if(strcmp($3,194629)){break label$9}}if(!$0){$2=194708;if(HEAPU8[$3+1|0]==46){break label$8}}$2=0;break label$8}$2=HEAP32[231748];if($2){while(1){if(!strcmp($3,$2+8|0)){break label$8}$2=HEAP32[$2+24>>2];if($2){continue}break}}$2=HEAP32[231748];if($2){while(1){if(!strcmp($3,$2+8|0)){break label$8}$2=HEAP32[$2+24>>2];if($2){continue}break}}$1=0;label$18:{label$19:{label$20:{if(HEAP32[231778]){break label$20}$2=getenv(194635);if(!$2|!HEAPU8[$2|0]){break label$20}$9=$5+1|0;$10=254-$5|0;while(1){$7=__strchrnul($2,58);$6=HEAPU8[$7|0];$8=($7-$2|0)-(($6|0)!=0)|0;if($8>>>0<$10>>>0){memcpy($4+16|0,$2,$8);$2=$8+($4+16|0)|0;HEAP8[$2|0]=47;memcpy($2+1|0,$3,$5);HEAP8[$4+16+($8+$9)|0]=0;$6=__map_file($4+16|0,$4+12|0)|0;if($6){$2=dlmalloc(28);if($2){break label$19}$2=__syscall91($6|0,HEAP32[$4+12>>2])|0;if($2>>>0>=4294963201){HEAP32[231745]=0-$2}break label$20}$6=HEAPU8[$7|0]}$2=(($6|0)!=0)+$7|0;if(HEAPU8[$2|0]){continue}break}}$2=dlmalloc(28);if(!$2){break label$18}$1=HEAP32[48678];HEAP32[$2>>2]=HEAP32[48677];HEAP32[$2+4>>2]=$1;$1=$2+8|0;memcpy($1,$3,$5);HEAP8[$1+$5|0]=0;HEAP32[$2+24>>2]=HEAP32[231748];HEAP32[231748]=$2;$1=$2;break label$18}HEAP32[$2>>2]=$6;HEAP32[$2+4>>2]=HEAP32[$4+12>>2];$1=$2+8|0;memcpy($1,$3,$5);HEAP8[$1+$5|0]=0;HEAP32[$2+24>>2]=HEAP32[231748];HEAP32[231748]=$2;$1=$2}$2=$0|$1?$1:194708}global$0=$4+272|0;return $2}function dmGameObject__CompScriptSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0+ -64|0;global$0=$1;$3=HEAP32[HEAP32[$0+24>>2]>>2];$5=HEAP32[HEAP32[$3>>2]+40>>2];HEAP32[$1+60>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+52>>2]=0;HEAP8[$1+51|0]=0;HEAP32[$1+44>>2]=0;$2=-1;label$1:{if(dmGameObject__FindPropertyName_28dmPropertiesDDF__PropertyDeclarations__2c_20unsigned_20long_20long_2c_20char_20const___2c_20dmGameObject__PropertyType__2c_20unsigned_20long_20long___2c_20bool__2c_20unsigned_20int__29($5+44|0,HEAP32[$0+16>>2],HEAP32[$0+20>>2],$1+56|0,$1+60|0,$1+52|0,$1+51|0,$1+44|0)){$2=HEAP32[HEAP32[$3>>2]>>2];$6=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4;dmScript__GetInstance_28lua_State__29($2);$5=lua_type($2,-1);lua_settop($2,-2);if(!$5){lua_rawgeti($2,-1e4,HEAP32[$3+12>>2]);dmScript__SetInstance_28lua_State__29($2)}lua_rawgeti($2,-1e4,HEAP32[$3+16>>2]);$3=$0- -64|0;$4=HEAP32[$3+4>>2];HEAP32[$1+32>>2]=HEAP32[$3>>2];HEAP32[$1+36>>2]=$4;$3=$0;$4=HEAP32[$3+60>>2];HEAP32[$1+24>>2]=HEAP32[$3+56>>2];HEAP32[$1+28>>2]=$4;$4=HEAP32[$3+52>>2];HEAP32[$1+16>>2]=HEAP32[$3+48>>2];HEAP32[$1+20>>2]=$4;$4=HEAP32[$3+44>>2];HEAP32[$1+8>>2]=HEAP32[$3+40>>2];HEAP32[$1+12>>2]=$4;$4=HEAP32[$3+36>>2];HEAP32[$1>>2]=HEAP32[$3+32>>2];HEAP32[$1+4>>2]=$4;$3=HEAP32[$1+56>>2];if(HEAPU8[$1+51|0]){lua_pushstring($2,$3);lua_rawget($2,-2);label$5:{if(!lua_type($2,-1)){break label$5}if(dmGameObject__LuaToVar_28lua_State__2c_20int_2c_20dmGameObject__PropertyVar__29($2,-1,$1)){break label$5}HEAPF32[((HEAP32[$1+44>>2]<<2)+$1|0)+8>>2]=HEAPF64[$0+40>>3]}lua_settop($2,-2)}lua_pushstring($2,$3);dmGameObject__LuaPushVar_28lua_State__2c_20dmGameObject__PropertyVar_20const__29($2,$1);lua_rawset($2,-3);lua_settop($2,-2);if(!$5){$0=HEAP32[$2+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$2+8>>2]=$0+16;dmScript__SetInstance_28lua_State__29($2)}if(HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4!=($6|0)){break label$1}$2=0}global$0=$1- -64|0;return $2|0}__assert_fail(11873,11407,861,11916);abort()}function luaH_next($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=HEAP32[$2+8>>2];label$1:{label$2:{if($4>>>0<=4){$3=-1;label$4:{switch($4-1|0){case 2:$5=HEAPF64[$2>>3];label$9:{if(Math_abs($5)<2147483648){$3=~~$5;break label$9}$3=-2147483648}if(!(($3|0)<1|$5!=+($3|0)|HEAP32[$1+28>>2]<($3|0))){$3=$3+ -1|0;break label$1}$3=HEAP32[$1+16>>2];if($5==0){break label$2}$6=HEAP32[$1+16>>2];wasm2js_scratch_store_f64(+$5);$4=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$4=$3+$4|0;$3=$6+(($4>>>0)%(((-1<<HEAPU8[$1+7|0]|1)^-2)>>>0)<<5)|0;break label$2;case 3:$3=HEAP32[$1+16>>2]+((HEAP32[HEAP32[$2>>2]+8>>2]&(-1<<HEAPU8[$1+7|0]^-1))<<5)|0;break label$2;case 0:$3=HEAP32[$1+16>>2]+((HEAP32[$2>>2]&(-1<<HEAPU8[$1+7|0]^-1))<<5)|0;break label$2;case 1:break label$4;default:break label$1}}$3=HEAP32[$1+16>>2]+(HEAPU32[$2>>2]%(((-1<<HEAPU8[$1+7|0]|1)^-2)>>>0)<<5)|0;break label$2}$3=HEAP32[$1+16>>2]+(HEAPU32[$2>>2]%(((-1<<HEAPU8[$1+7|0]|1)^-2)>>>0)<<5)|0}while(1){label$13:{if(!luaO_rawequalObj($3+16|0,$2)){if(HEAP32[$3+24>>2]!=11|HEAP32[$2+8>>2]<4|HEAP32[$3+16>>2]!=HEAP32[$2>>2]){break label$13}}$3=HEAP32[$1+28>>2]+($3-HEAP32[$1+16>>2]>>5)|0;break label$1}$3=HEAP32[$3+28>>2];if($3){continue}break}$3=0;luaG_runerror($0,106767,0)}$6=$3+1|0;$4=HEAP32[$1+28>>2];label$15:{label$16:{while(1){$0=$3;$3=$3+1|0;if(($3|0)>=($4|0)){break label$16}if(!HEAP32[(HEAP32[$1+12>>2]+($3<<4)|0)+8>>2]){continue}break}HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$0+2|0;$0=HEAP32[$1+12>>2]+($3<<4)|0;$1=HEAP32[$0+4>>2];HEAP32[$2+16>>2]=HEAP32[$0>>2];HEAP32[$2+20>>2]=$1;break label$15}$3=($6|0)<($4|0)?0:$6-$4|0;$4=1<<HEAPU8[$1+7|0];if(($3|0)<($4|0)){$0=HEAP32[$1+16>>2];while(1){if(HEAP32[($0+($3<<5)|0)+8>>2]){$3=$3<<5;$0=$3+$0|0;$4=HEAP32[$0+20>>2];HEAP32[$2>>2]=HEAP32[$0+16>>2];HEAP32[$2+4>>2]=$4;HEAP32[$2+8>>2]=HEAP32[$0+24>>2];$0=$3+HEAP32[$1+16>>2]|0;$1=HEAP32[$0+4>>2];HEAP32[$2+16>>2]=HEAP32[$0>>2];HEAP32[$2+20>>2]=$1;break label$15}$3=$3+1|0;if(($3|0)<($4|0)){continue}break}}return 0}HEAP32[$2+24>>2]=HEAP32[$0+8>>2];return 1}function _GLOBAL__sub_I_comp_model_cpp(){HEAP32[68910]=dmHashString64(40756);HEAP32[68911]=i64toi32_i32$HIGH_BITS;HEAP32[68912]=dmHashString64(40775);HEAP32[68913]=i64toi32_i32$HIGH_BITS;HEAP32[68914]=dmHashString64(40792);HEAP32[68915]=i64toi32_i32$HIGH_BITS;HEAP32[68916]=dmHashString64(40801);HEAP32[68917]=i64toi32_i32$HIGH_BITS;HEAP32[68918]=dmHashString64(40807);HEAP32[68919]=i64toi32_i32$HIGH_BITS;HEAP32[68920]=dmHashString64(40817);HEAP32[68921]=i64toi32_i32$HIGH_BITS;HEAP32[68922]=dmHashString64(40825);HEAP32[68923]=i64toi32_i32$HIGH_BITS;HEAP32[68924]=dmHashString64(40832);HEAP32[68925]=i64toi32_i32$HIGH_BITS;HEAP32[68926]=dmHashString64(40844);HEAP32[68927]=i64toi32_i32$HIGH_BITS;HEAP32[68928]=dmHashString64(40853);HEAP32[68929]=i64toi32_i32$HIGH_BITS;HEAP32[68930]=dmHashString64(40865);HEAP32[68931]=i64toi32_i32$HIGH_BITS;HEAP32[68932]=dmHashString64(40874);HEAP32[68933]=i64toi32_i32$HIGH_BITS;HEAP32[68934]=dmHashString64(40879);HEAP32[68935]=i64toi32_i32$HIGH_BITS;HEAP32[68936]=dmHashString64(40885);HEAP32[68937]=i64toi32_i32$HIGH_BITS;HEAP32[68940]=dmHashString64(40894);HEAP32[68941]=i64toi32_i32$HIGH_BITS;HEAP32[68942]=dmHashString64(40903);HEAP32[68943]=i64toi32_i32$HIGH_BITS;HEAP32[68944]=dmHashString64(40912);HEAP32[68945]=i64toi32_i32$HIGH_BITS;HEAP32[68946]=dmHashString64(40921);HEAP32[68947]=i64toi32_i32$HIGH_BITS;HEAP32[68948]=dmHashString64(40930);HEAP32[68949]=i64toi32_i32$HIGH_BITS;HEAP32[68950]=dmHashString64(40939);HEAP32[68951]=i64toi32_i32$HIGH_BITS;HEAP32[68952]=dmHashString64(40948);HEAP32[68953]=i64toi32_i32$HIGH_BITS;HEAP32[68954]=dmHashString64(40957);HEAP32[68955]=i64toi32_i32$HIGH_BITS;HEAP32[68956]=dmHashString64(40966);HEAP32[68957]=i64toi32_i32$HIGH_BITS;HEAP32[68958]=dmHashString64(40978);HEAP32[68959]=i64toi32_i32$HIGH_BITS;HEAP32[68960]=dmHashString64(40983);HEAP32[68961]=i64toi32_i32$HIGH_BITS;HEAP32[68962]=dmHashString64(40993);HEAP32[68963]=i64toi32_i32$HIGH_BITS;HEAP32[68964]=dmHashString64(41e3);HEAP32[68965]=i64toi32_i32$HIGH_BITS}function dmGui__AnimateTextureSetAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=Math_fround(0),$14=0,$15=0,$16=Math_fround(0);$10=global$0-48|0;global$0=$10;$8=HEAP32[$0+32>>2];$11=$1&65535;label$1:{label$2:{if((HEAP32[$0+36>>2]-$8|0)/576>>>0>$11>>>0){if(HEAPU16[($8+Math_imul($11,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$7=$8+Math_imul($11,576)|0;if(HEAPU16[$7+554>>1]!=($1&65535)){break label$1}$9=HEAP32[$7+440>>2];$7=($9>>>13&8191)-($9&8191)|0;$12=$7;$7=$7>>31;$14=$9>>>26&15;$9=$14+ -2|0;$15=$9>>>0>3;label$4:{if($15){break label$4}label$5:{switch($9-1|0){case 0:case 1:break label$4;default:break label$5}}$7=$7<<1|$12>>>31;$12=$12<<1}$8=$8+Math_imul($11,576)|0;$16=Math_fround(Math_fround(+($12>>>0)+4294967296*+($7>>>0))/Math_fround(HEAPU8[$8+448|0]));$2=$2<Math_fround(0)?Math_fround(0):Math_fround(Math_min($2,Math_fround(1)));$13=$2;label$6:{if($15){break label$6}$13=$2;label$7:{switch($9-1|0){case 0:case 1:break label$6;default:break label$7}}$13=Math_fround($2*Math_fround(.5))}HEAP32[$10+40>>2]=0;$7=$10;HEAP32[$7+32>>2]=0;HEAP32[$7+36>>2]=0;HEAP32[$7+8>>2]=0;HEAP32[$7+12>>2]=0;HEAP32[$7+16>>2]=0;HEAP32[$7+24>>2]=0;HEAP32[$7+28>>2]=0;HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;$0=dmGui__AnimateComponent_28dmGui__Scene__2c_20unsigned_20int_2c_20float__2c_20float_2c_20dmEasing__Curve_2c_20dmGui__Playback_2c_20float_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$8+472|0,Math_fround(1),$7,$14,$16,Math_fround(0),$3,$4,$5,$6);if($0){HEAP32[$0+8>>2]=0;HEAPF32[$0+20>>2]=$16*$13;HEAP8[$0+68|0]=HEAPU8[$0+68|0]&254;HEAPF32[$8+472>>2]=$2}global$0=$10+48|0;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function mbedtls_rsa_rsassa_pss_verify_ext($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0;$8=global$0-1120|0;global$0=$8;$7=-16512;$9=HEAP32[$0+4>>2];label$1:{if($9+ -16>>>0>1008){break label$1}$7=mbedtls_rsa_public($0,$6,$8);if($7){break label$1}$7=-16640;$6=$9+ -1|0;if(HEAPU8[$6+$8|0]!=188){break label$1}if($1){$1=$1+ -3|0;label$3:{if($1>>>0<=5){$1=HEAP32[($1<<2)+249372>>2];break label$3}$1=0}if(!$1){$7=-16512;break label$1}$2=($1?HEAP32[$1+8>>2]:0)&255}$7=-16512;$1=$4+ -3|0;label$8:{if($1>>>0<=5){$1=HEAP32[($1<<2)+249372>>2];break label$8}$1=0}if(!$1){break label$1}$10=($1?HEAP32[$1+8>>2]:0)&255;HEAP32[$8+1048>>2]=0;HEAP32[$8+1052>>2]=0;$4=mbedtls_mpi_bitlen($0+8|0)+ -1|0;if(HEAPU8[$8|0]>>>($4-($9<<3)|0)+8){break label$1}$0=$9;$9=$4&7;$6=$9?$0:$6;if($6>>>0<$10+2>>>0){break label$1}$0=$8+1032|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;$7=mbedtls_md_setup($8+1032|0,$1,0);label$12:{if($7){break label$12}$7=$10^-1;$0=$9?$8:$8|1;$1=$7+($6+$0|0)|0;$7=mgf_mask($0,$6+$7|0,$1,$10,$8+1032|0);if($7){break label$12}HEAP8[$8|0]=HEAPU8[$8|0]&255>>>($6<<3)-$4;$7=$1+ -1|0;$9=$0>>>0>$7>>>0?$0:$7;while(1){label$14:{if($0>>>0>=$7>>>0){$6=$9+1|0;$4=HEAPU8[$9|0];break label$14}$4=HEAPU8[$0|0];$6=$0+1|0;$0=$6;if(!$4){continue}}break}$7=-16640;if(($4|0)!=1){break label$12}$4=($5|0)!=-1;$0=$5;$5=$1-$6|0;if(($0|0)!=($5|0)?$4:0){break label$12}$0=-20736;$4=$8+1032|0;label$16:{if(!$4){break label$16}$7=HEAP32[$4>>2];if(!$7){break label$16}$0=FUNCTION_TABLE[HEAP32[$7+16>>2]](HEAP32[$4+4>>2])|0}$7=$0;if($7){break label$12}$7=mbedtls_md_update($8+1032|0,$8+1048|0,8);if($7){break label$12}$7=mbedtls_md_update($8+1032|0,$3,$2);if($7){break label$12}$7=mbedtls_md_update($8+1032|0,$6,$5);if($7){break label$12}$3=$8+1056|0;$0=-20736;$2=$8+1032|0;label$17:{if(!$2){break label$17}$4=HEAP32[$2>>2];if(!$4){break label$17}$0=FUNCTION_TABLE[HEAP32[$4+24>>2]](HEAP32[$2+4>>2],$3)|0}$7=$0;if($7){break label$12}$7=memcmp($1,$8+1056|0,$10)?-17280:0}mbedtls_md_free($8+1032|0)}global$0=$8+1120|0;return $7}function luaD_poscall($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$5=global$0-112|0;global$0=$5;label$1:{if(!(HEAPU8[$0+56|0]&2)){$3=HEAP32[$0+20>>2];break label$1}$4=HEAP32[$0+32>>2];$6=HEAP32[$0+68>>2];label$3:{if(!$6){$2=$4;break label$3}if(!HEAPU8[$0+57|0]){$2=$4;break label$3}$2=HEAP32[$0+20>>2];$7=HEAP32[$2+8>>2];$3=HEAP32[$0+8>>2];HEAP32[$5+28>>2]=-1;HEAP32[$5+8>>2]=1;HEAP32[$5+104>>2]=($2-HEAP32[$0+40>>2]|0)/24;if((HEAP32[$0+28>>2]-$3|0)<=320){$2=HEAP32[$0+44>>2];luaD_reallocstack($0,($2|0)<20?$2+20|0:$2<<1)}HEAP32[HEAP32[$0+20>>2]+8>>2]=HEAP32[$0+8>>2]+320;HEAP8[$0+57|0]=0;FUNCTION_TABLE[$6]($0,$5+8|0);HEAP8[$0+57|0]=1;$2=HEAP32[$0+32>>2];HEAP32[HEAP32[$0+20>>2]+8>>2]=$2+($7-$4|0);HEAP32[$0+8>>2]=($3-$4|0)+$2}$6=$1-$4|0;$3=HEAP32[$0+20>>2];label$7:{if(HEAPU8[HEAP32[HEAP32[$3+4>>2]>>2]+6|0]){break label$7}$1=HEAPU8[$0+56|0];if(!($1&2)){break label$7}while(1){$4=HEAP32[$3+20>>2];HEAP32[$3+20>>2]=$4+ -1;if(!$4){break label$7}$7=HEAP32[$0+68>>2];if(!(!$7|!HEAPU8[$0+57|0])){$1=HEAP32[$0+8>>2];$3=HEAP32[$3+8>>2];HEAP32[$5+104>>2]=0;HEAP32[$5+28>>2]=-1;HEAP32[$5+8>>2]=4;if((HEAP32[$0+28>>2]-$1|0)<=320){$4=HEAP32[$0+44>>2];luaD_reallocstack($0,($4|0)<20?$4+20|0:$4<<1)}$1=$1-$2|0;HEAP32[HEAP32[$0+20>>2]+8>>2]=HEAP32[$0+8>>2]+320;HEAP8[$0+57|0]=0;FUNCTION_TABLE[$7]($0,$5+8|0);HEAP8[$0+57|0]=1;$4=$3-$2|0;$3=HEAP32[$0+20>>2];$2=HEAP32[$0+32>>2];HEAP32[$3+8>>2]=$4+$2;HEAP32[$0+8>>2]=$1+$2;$1=HEAPU8[$0+56|0]}if($1&2){continue}break}}$1=$2+$6|0}$2=$3+ -24|0;HEAP32[$0+20>>2]=$2;$4=HEAP32[$3+16>>2];$3=HEAP32[$3+4>>2];HEAP32[$0+12>>2]=HEAP32[$2>>2];HEAP32[$0+24>>2]=HEAP32[$2+12>>2];label$11:{if(!$4){break label$11}$2=$4;while(1){if($1>>>0<HEAPU32[$0+8>>2]){$6=HEAP32[$1+4>>2];HEAP32[$3>>2]=HEAP32[$1>>2];HEAP32[$3+4>>2]=$6;HEAP32[$3+8>>2]=HEAP32[$1+8>>2];$3=$3+16|0;$1=$1+16|0;$2=$2+ -1|0;if($2){continue}break label$11}break}if(($2|0)<1){break label$11}while(1){HEAP32[$3+8>>2]=0;$3=$3+16|0;$1=($2|0)>1;$2=$2+ -1|0;if($1){continue}break}}HEAP32[$0+8>>2]=$3;global$0=$5+112|0;return $4+1|0}function adler32($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;$3=$0&65535;$4=$0>>>16|0;if(($2|0)==1){$0=HEAPU8[$1|0]+$3|0;$0=$0>>>0>65520?$0+ -65521|0:$0;$1=$0+$4|0;$2=$1<<16;return($1>>>0>65520?$2+983040|0:$2)|$0}if($1){if($2>>>0>=16){label$4:{label$5:{label$6:{if($2>>>0>5551){while(1){$2=$2+ -5552|0;$5=347;$0=$1;while(1){$6=HEAPU8[$0|0]+$3|0;$7=$6+HEAPU8[$0+1|0]|0;$8=$7+HEAPU8[$0+2|0]|0;$9=$8+HEAPU8[$0+3|0]|0;$10=$9+HEAPU8[$0+4|0]|0;$11=$10+HEAPU8[$0+5|0]|0;$12=$11+HEAPU8[$0+6|0]|0;$13=$12+HEAPU8[$0+7|0]|0;$14=$13+HEAPU8[$0+8|0]|0;$15=$14+HEAPU8[$0+9|0]|0;$16=$15+HEAPU8[$0+10|0]|0;$17=$16+HEAPU8[$0+11|0]|0;$18=$17+HEAPU8[$0+12|0]|0;$19=$18+HEAPU8[$0+13|0]|0;$20=$19+HEAPU8[$0+14|0]|0;$3=$20+HEAPU8[$0+15|0]|0;$4=$3+($20+($19+($18+($17+($16+($15+($14+($13+($12+($11+($10+($9+($8+($7+($4+$6|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;$0=$0+16|0;$5=$5+ -1|0;if($5){continue}break}$4=($4>>>0)%65521|0;$3=($3>>>0)%65521|0;$1=$1+5552|0;if($2>>>0>5551){continue}break}if(!$2){break label$4}if($2>>>0<16){break label$6}}while(1){$0=HEAPU8[$1|0]+$3|0;$5=$0+HEAPU8[$1+1|0]|0;$6=$5+HEAPU8[$1+2|0]|0;$7=$6+HEAPU8[$1+3|0]|0;$8=$7+HEAPU8[$1+4|0]|0;$9=$8+HEAPU8[$1+5|0]|0;$10=$9+HEAPU8[$1+6|0]|0;$11=$10+HEAPU8[$1+7|0]|0;$12=$11+HEAPU8[$1+8|0]|0;$13=$12+HEAPU8[$1+9|0]|0;$14=$13+HEAPU8[$1+10|0]|0;$15=$14+HEAPU8[$1+11|0]|0;$16=$15+HEAPU8[$1+12|0]|0;$17=$16+HEAPU8[$1+13|0]|0;$18=$17+HEAPU8[$1+14|0]|0;$3=$18+HEAPU8[$1+15|0]|0;$4=$3+($18+($17+($16+($15+($14+($13+($12+($11+($10+($9+($8+($7+($6+($5+($0+$4|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;$1=$1+16|0;$2=$2+ -16|0;if($2>>>0>15){continue}break}if(!$2){break label$5}}while(1){$3=HEAPU8[$1|0]+$3|0;$4=$4+$3|0;$1=$1+1|0;$2=$2+ -1|0;if($2){continue}break}}$4=($4>>>0)%65521|0;$3=($3>>>0)%65521|0}return $4<<16|$3}if($2){while(1){$3=HEAPU8[$1|0]+$3|0;$4=$4+$3|0;$1=$1+1|0;$2=$2+ -1|0;if($2){continue}break}}$0=($4>>>0)%65521<<16|($3>>>0>65520?$3+ -65521|0:$3)}else{$0=1}return $0}function dmGraphics__OpenGLSetTextureAsync_28dmGraphics__Texture__2c_20dmGraphics__TextureParams_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-16|0;global$0=$4;HEAP16[$0+18>>1]=HEAPU16[$0+18>>1]|1<<HEAPU16[$1+28>>1];$7=HEAP32[HEAP32[70253]>>2];dmMutex__Lock_28dmMutex__Mutex__29($7);label$1:{label$2:{label$3:{label$4:{label$5:{$2=HEAPU16[140492];if(($2|0)==HEAPU16[140493]){if($2>>>0>=65472){break label$5}$3=HEAP32[70245];$5=$2- -64|0;$8=$5&65535;$6=dlmalloc($8<<1);HEAP32[70245]=$6;$6=memcpy($6,$3,$2<<1);HEAP16[140492]=$5;while(1){HEAP16[$6+($2<<1)>>1]=$2;$2=$2+1|0;if(($8|0)!=($2|0)){continue}break}dlfree($3);if(HEAP8[280976]&1){break label$4}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAPU16[140492],48,280964,280972,280968);$2=HEAP32[70241];HEAP32[70242]=Math_imul((HEAP32[70243]-$2|0)/48|0,48)+$2}$3=HEAP32[70245];if(!$3){break label$3}$2=HEAPU16[140493];if($2>>>0>=HEAPU16[140492]){break label$2}HEAP16[140493]=$2+1;$5=HEAP32[70241];$3=HEAPU16[$3+($2<<1)>>1];if((HEAP32[70242]-$5|0)/48>>>0<=$3>>>0){break label$1}$2=$5+Math_imul($3,48)|0;HEAP32[$2>>2]=$0;$0=HEAP32[$1+4>>2];HEAP32[$2+4>>2]=HEAP32[$1>>2];HEAP32[$2+8>>2]=$0;$0=HEAP32[$1+12>>2];HEAP32[$2+12>>2]=HEAP32[$1+8>>2];HEAP32[$2+16>>2]=$0;$0=HEAP32[$1+20>>2];HEAP32[$2+20>>2]=HEAP32[$1+16>>2];HEAP32[$2+24>>2]=$0;$0=HEAP32[$1+28>>2];HEAP32[$2+28>>2]=HEAP32[$1+24>>2];HEAP32[$2+32>>2]=$0;$0=HEAP32[$1+36>>2];HEAP32[$2+36>>2]=HEAP32[$1+32>>2];HEAP32[$2+40>>2]=$0;HEAP32[$2+44>>2]=HEAP32[$1+40>>2];dmMutex__Unlock_28dmMutex__Mutex__29($7);HEAP32[$4+8>>2]=0;HEAP32[$4+4>>2]=656;HEAP32[$4>>2]=$3;dmGraphics__JobQueuePush_28dmGraphics__JobDesc_20const__29($4);global$0=$4+16|0;return}__assert_fail(78888,78911,109,78615);abort()}__assert_fail(78540,76132,443,78615);abort()}__assert_fail(78985,78911,148,78992);abort()}__assert_fail(78996,78911,149,78992);abort()}__assert_fail(76121,76132,429,76211);abort()}function dmGraphics__OpenGLDrawElements_28dmGraphics__Context__2c_20dmGraphics__PrimitiveType_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmGraphics__Type_2c_20unsigned_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-16|0;global$0=$6;label$1:{label$2:{label$3:{if($0){if(!$5){break label$3}label$5:{if(HEAP8[281116]&1){break label$5}if(!__cxa_guard_acquire(281116)){break label$5}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(76472)}else{$0=-1}HEAP32[70278]=$0;__cxa_guard_release(281116)}label$7:{if(HEAP8[281124]&1){break label$7}if(!__cxa_guard_acquire(281124)){break label$7}if(HEAPU8[818431]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(77104,12)}else{$0=0}HEAP32[70280]=$0;__cxa_guard_release(281124)}$0=HEAP32[70278];label$9:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($6,$0,77104,HEAP32[70280]);break label$9}HEAP32[$6>>2]=0}label$11:{if(HEAP8[281132]&1){break label$11}if(!__cxa_guard_acquire(281132)){break label$11}if(HEAPU8[818431]){$0=dmProfile__AllocateCounter_28char_20const__29(77117)}else{$0=-1}HEAP32[70282]=$0;__cxa_guard_release(281132)}$0=HEAP32[70282];if(($0|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,1)}glBindBuffer(34963,$5|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$2}}glDrawElements(HEAP32[($1<<2)+77128>>2],$3|0,HEAP32[($4<<2)+76960>>2],$2|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}if(HEAP32[$6>>2]){dmProfile__ProfileScope__EndScope_28_29($6)}global$0=$6+16|0;return}__assert_fail(75201,75209,1450,77072);abort()}__assert_fail(77091,75209,1451,77072);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77072,1456);__assert_fail(75294,75209,1456,77072);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77072,1459);__assert_fail(75294,75209,1459,77072);abort()}function singlevaraux($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=global$0-32|0;global$0=$7;label$1:{if(!$0){HEAP32[$2+16>>2]=-1;HEAP32[$2+20>>2]=-1;HEAP32[$2+8>>2]=255;$5=8;HEAP32[$2>>2]=8;break label$1}$5=HEAPU8[$0+50|0];label$3:{while(1){$4=$5;if(($4|0)<1){break label$3}$5=$4+ -1|0;if(HEAP32[HEAP32[HEAP32[$0>>2]+24>>2]+Math_imul(HEAPU16[(($5<<1)+$0|0)+172>>1],12)>>2]!=($1|0)){continue}break}HEAP32[$2+16>>2]=-1;HEAP32[$2+20>>2]=-1;HEAP32[$2+8>>2]=$5;$5=6;HEAP32[$2>>2]=6;if($3){break label$1}$0=HEAP32[$0+20>>2];if(!$0){break label$1}while(1){if(($4|0)<=HEAPU8[$0+8|0]){$0=HEAP32[$0>>2];if($0){continue}break label$1}break}HEAP8[$0+9|0]=1;break label$1}$5=8;$3=0;if((singlevaraux(HEAP32[$0+8>>2],$1,$2,0)|0)==8){break label$1}$6=HEAP32[$0>>2];$5=HEAP32[$6+36>>2];$4=$5;$8=HEAPU8[$6+72|0];label$7:{label$8:{if(!$8){break label$8}$3=HEAP32[$2>>2];$4=0;while(1){$9=($4<<1)+$0|0;if(HEAP32[$2+8>>2]==HEAPU8[$9+52|0]?HEAPU8[$9+51|0]==($3|0):0){break label$7}$4=$4+1|0;if(($8|0)!=($4|0)){continue}break}$4=$5;$3=$8;if($3>>>0<60){break label$8}$3=HEAP32[$0+16>>2];$4=HEAP32[$6+60>>2];label$11:{if(!$4){HEAP32[$7>>2]=60;HEAP32[$7+4>>2]=106431;$3=luaO_pushfstring($3,106240,$7);break label$11}HEAP32[$7+20>>2]=60;HEAP32[$7+16>>2]=$4;HEAP32[$7+24>>2]=106431;$3=luaO_pushfstring($3,106274,$7+16|0)}luaX_lexerror(HEAP32[$0+12>>2],$3,0);$4=HEAP32[$6+36>>2];$3=HEAPU8[$6+72|0]}label$13:{if(($4|0)>($3&255)){$3=HEAP32[$6+28>>2];break label$13}$3=luaM_growaux_(HEAP32[$0+16>>2],HEAP32[$6+28>>2],$6+36|0,4,2147483645,106440);HEAP32[$6+28>>2]=$3;$4=HEAP32[$6+36>>2]}if(($5|0)<($4|0)){while(1){HEAP32[($5<<2)+$3>>2]=0;$3=HEAP32[$6+28>>2];$5=$5+1|0;if(($5|0)!=($4|0)){continue}break}}$4=HEAPU8[$6+72|0];HEAP32[($4<<2)+$3>>2]=$1;if(!(!(HEAPU8[$1+5|0]&3)|!(HEAPU8[$6+5|0]&4))){luaC_barrierf(HEAP32[$0+16>>2],$6,$1);$4=HEAPU8[$6+72|0]}$0=($4<<1)+$0|0;HEAP8[$0+51|0]=HEAP32[$2>>2];HEAP8[$0+52|0]=HEAP32[$2+8>>2];HEAP8[$6+72|0]=$4+1}$5=7;HEAP32[$2>>2]=7;HEAP32[$2+8>>2]=$4}global$0=$7+32|0;return $5}function db_getinfo($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-112|0;global$0=$2;$4=$0;$5=$0;if((lua_type($0,1)|0)==8){$4=lua_tothread($0,1);$1=1}$3=$1|2;$5=luaL_optlstring($5,$3,111434,0);label$3:{label$4:{$1=$1+1|0;label$5:{if(lua_isnumber($0,$1)){if(lua_getstack($4,lua_tointeger($0,$1),$2+8|0)){break label$5}$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=0;HEAP32[$0+8>>2]=$4+16;$1=1;break label$3}if((lua_type($0,$1)|0)!=6){break label$4}HEAP32[$2>>2]=$5;lua_pushfstring($0,111440,$2);$5=lua_tolstring($0,-1,0);lua_pushvalue($0,$1);lua_xmove($0,$4,1)}if(!lua_getinfo($4,$5,$2+8|0)){$1=luaL_argerror($0,$3,111471);break label$3}lua_createtable($0,0,2);if(strchr($5,83)){lua_pushstring($0,HEAP32[$2+24>>2]);lua_setfield($0,-2,111486);lua_pushstring($0,$2+44|0);lua_setfield($0,-2,111493);$1=HEAP32[$2+36>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,111503);$1=HEAP32[$2+40>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,111515);lua_pushstring($0,HEAP32[$2+20>>2]);lua_setfield($0,-2,111531)}if(strchr($5,108)){$1=HEAP32[$2+28>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,111536)}if(strchr($5,117)){$1=HEAP32[$2+32>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,111548)}if(strchr($5,110)){lua_pushstring($0,HEAP32[$2+12>>2]);lua_setfield($0,-2,111553);lua_pushstring($0,HEAP32[$2+16>>2]);lua_setfield($0,-2,111558)}if(strchr($5,76)){label$13:{if(($0|0)==($4|0)){lua_pushvalue($0,-2);lua_remove($0,-3);break label$13}lua_xmove($4,$0,1)}lua_setfield($0,-2,111567)}$1=1;if(!strchr($5,102)){break label$3}label$15:{if(($0|0)==($4|0)){lua_pushvalue($0,-2);lua_remove($0,-3);break label$15}lua_xmove($4,$0,1)}lua_setfield($0,-2,111579);break label$3}$1=luaL_argerror($0,$1,111444)}global$0=$2+112|0;return $1|0}function dmGameSystem__CompCameraOnMessage_28dmGameObject__ComponentOnMessageParams_20const__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;$9=global$0-16|0;global$0=$9;$5=HEAP32[HEAP32[$0+12>>2]>>2];label$1:{label$2:{label$4:{$1=HEAP32[$0+16>>2];$2=HEAP32[$1+76>>2];label$6:{if(($2|0)==HEAP32[56188]){HEAP32[$5+8>>2]=HEAP32[$1+96>>2];HEAP32[$5+12>>2]=HEAP32[$1+100>>2];HEAP32[$5+16>>2]=HEAP32[$1+104>>2];HEAP32[$5+20>>2]=HEAP32[$1+108>>2];break label$6}if(($2|0)==HEAP32[56189]){$3=HEAP32[$5+4>>2];$6=$3+20|0;$2=HEAP32[$6>>2];$4=HEAP32[$3+16>>2];$1=$2-$4|0;label$9:{if(!$1){break label$9}$7=$1>>2;$1=0;while(1){$2=$1;$1=$1+1|0;$10=$1;$6=($2<<2)+$4|0;$8=HEAP32[$6>>2]==($5|0)|$8;if(!(!($8&1)|$2>>>0>=$7+ -1>>>0)){if($7>>>0<=$1>>>0){break label$2}HEAP32[$6>>2]=HEAP32[($1<<2)+$4>>2];$3=HEAP32[$5+4>>2]}$6=$3+20|0;$2=HEAP32[$6>>2];$4=HEAP32[$3+16>>2];$7=$2-$4>>2;if($10>>>0<$7>>>0){continue}break}if(!($8&1)){break label$9}if(($2|0)==($4|0)){break label$1}$2=$2+ -4|0;HEAP32[$3+20>>2]=$2}$1=HEAP32[$3+24>>2];if(($1|0)!=($2|0)){$0=HEAP32[$6>>2];if(($0|0)==($1|0)){break label$4}HEAP32[$6>>2]=$0+4;HEAP32[$0>>2]=$5;break label$6}$0=HEAP32[$0+16>>2];HEAP32[$9>>2]=HEAP32[$6>>2]-$4>>2;dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($0,29604,$9);break label$6}if(($2|0)!=HEAP32[56190]){break label$6}$3=HEAP32[$5+4>>2];$4=HEAP32[$3+16>>2];$0=HEAP32[$3+20>>2]-$4|0;if(!$0){break label$6}$7=$0>>2;$1=0;while(1){$0=$1;$1=$1+1|0;$10=$1;$2=($0<<2)+$4|0;$8=HEAP32[$2>>2]==($5|0)|$8;if(!(!($8&1)|$0>>>0>=$7+ -1>>>0)){if($7>>>0<=$1>>>0){break label$2}HEAP32[$2>>2]=HEAP32[($1<<2)+$4>>2];$3=HEAP32[$5+4>>2]}$0=HEAP32[$3+20>>2];$4=HEAP32[$3+16>>2];$7=$0-$4>>2;if($10>>>0<$7>>>0){continue}break}if(!($8&1)){break label$6}if(($0|0)==($4|0)){break label$1}HEAP32[$3+20>>2]=$0+ -4}global$0=$9+16|0;return 0}__assert_fail(29832,29741,483,29856);abort()}__assert_fail(29861,29741,429,29872);abort()}__assert_fail(29883,29741,498,29894);abort()}function acosf($0){var $1=Math_fround(0),$2=0,$3=0,$4=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=Math_fround(Math_sqrt($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));$4=Math_fround(Math_sqrt($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(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)+Math_fround(Math_fround($0-Math_fround($1*$1))/Math_fround($4+$1)))+$1);$1=Math_fround($0+$0)}return $1}function dmScript__CheckMatrix4_28lua_State__2c_20int_29($0,$1){var $2=Math_fround(0),$3=0,$4=0,$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0);$4=global$0-144|0;global$0=$4;$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[201683],0);$5=HEAPF32[$3+16>>2];$6=HEAPF32[$3>>2];label$1:{label$2:{if($6!=$6|$5!=$5){break label$2}$2=HEAPF32[$3+32>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+48>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+4>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+20>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+36>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+52>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+8>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+24>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+40>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+56>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+12>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+28>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+44>>2];if($2!=$2){break label$2}$2=HEAPF32[$3+60>>2];if($2==$2){break label$1}}$2=HEAPF32[$3+32>>2];$7=HEAPF32[$3+48>>2];$8=HEAPF32[$3+4>>2];$9=HEAPF32[$3+20>>2];$10=HEAPF32[$3+36>>2];$11=HEAPF32[$3+52>>2];$12=HEAPF32[$3+8>>2];$13=HEAPF32[$3+24>>2];$14=HEAPF32[$3+40>>2];$15=HEAPF32[$3+56>>2];$16=HEAPF32[$3+12>>2];$17=HEAPF32[$3+28>>2];$18=HEAPF32[$3+44>>2];$19=HEAPF32[$3+60>>2];HEAPF64[$4+16>>3]=$5;HEAPF64[$4+128>>3]=$19;HEAPF64[$4+120>>3]=$18;HEAPF64[$4+112>>3]=$17;HEAPF64[$4+104>>3]=$16;HEAPF64[$4+96>>3]=$15;HEAPF64[$4+88>>3]=$14;HEAPF64[$4+80>>3]=$13;HEAPF64[$4+72>>3]=$12;HEAPF64[$4- -64>>3]=$11;HEAPF64[$4+56>>3]=$10;HEAPF64[$4+48>>3]=$9;HEAPF64[$4+40>>3]=$8;HEAPF64[$4+32>>3]=$7;HEAPF64[$4+24>>3]=$2;HEAPF64[$4+8>>3]=$6;HEAP32[$4>>2]=$1;luaL_error($0,99942,$4)}global$0=$4+144|0;return $3}function dmGameSystem__CompParticleFXRender_28dmGameObject__ComponentsRenderParams_20const__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;$6=global$0-16|0;global$0=$6;$3=HEAP32[$0+4>>2];$2=HEAP32[$3+4>>2]-HEAP32[$3>>2]|0;$1=($2|0)/40|0;$7=HEAP32[$3+96>>2];$9=HEAP32[$3+68>>2];$5=HEAP32[$0+8>>2];if(HEAPU8[$5+16|0]){dmParticle__DebugRender_28dmParticle__Context__2c_20void__2c_20void_20_28__29_28void__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector4_20const__29_29($9,HEAP32[$5+4>>2])}$7=dmRender__RenderListAlloc_28dmRender__RenderContext__2c_20unsigned_20int_29(HEAP32[$5+4>>2],$7);$4=dmRender__RenderListMakeDispatch_28dmRender__RenderContext__2c_20void_20_28__29_28dmRender__RenderListDispatchParams_20const__29_2c_20void__29(HEAP32[$5+4>>2],422,$3);$0=$7;label$2:{if($2){$11=$1>>>0>1?$1:1;$12=$4<<6;$2=0;while(1){$1=HEAP32[$3>>2];if((HEAP32[$3+4>>2]-$1|0)/40>>>0<=$2>>>0){break label$2}$8=$1+Math_imul($2,40)|0;label$5:{if(!(HEAP8[$8+32|0]&1)){break label$5}$1=HEAP32[$8+20>>2];$10=(HEAP32[$1+4>>2]-HEAP32[$1>>2]|0)/18568|0;if(!$10){break label$5}$4=0;while(1){dmParticle__GetEmitterRenderData_28dmParticle__Context__2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmParticle__EmitterRenderData___29($9,HEAP32[$8+16>>2],$4,$6+12|0);$1=HEAP32[$6+12>>2];$13=HEAP32[$1+56>>2];$14=HEAP32[$1+48>>2];$15=HEAP32[$1+52>>2];HEAP32[$0+32>>2]=$1;HEAP32[$0+36>>2]=0;HEAP32[$0+8>>2]=$13;HEAP32[$0>>2]=$14;HEAP32[$0+4>>2]=$15;HEAP32[$0+20>>2]=HEAP32[$1+92>>2];HEAP32[$0+24>>2]=HEAP32[HEAP32[$1+64>>2]+80>>2];HEAP16[$0+40>>1]=HEAPU16[$0+40>>1]&49152|$12|16;$0=$0+48|0;$4=$4+1|0;if(($10|0)!=($4|0)){continue}break}}$2=$2+1|0;if(($11|0)!=($2|0)){continue}break}}dmRender__RenderListSubmit_28dmRender__RenderContext__2c_20dmRender__RenderListEntry__2c_20dmRender__RenderListEntry__29(HEAP32[$5+4>>2],$7,$0);global$0=$6+16|0;return 0}__assert_fail(43405,42989,429,43210);abort()}function dmSound__NewSoundInstance_28dmSound__SoundData__2c_20dmSound__SoundInstance___29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$5=global$0-32|0;global$0=$5;label$1:{label$2:{label$3:{label$4:{$3=HEAP32[230898];$2=HEAPU16[$3+40>>1];label$5:{if(($2|0)==HEAPU16[$3+42>>1]){HEAP32[$1>>2]=0;HEAP32[$5>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,187563,187790,$5);$4=-3;break label$5}$2=HEAP32[$0+20>>2];label$7:{label$8:{if($2>>>0<=1){if($2-1){break label$7}break label$8}__assert_fail(187886,187888,537,187905);abort()}$2=1}$4=HEAP32[$3+16>>2];if($4){dmMutex__Lock_28dmMutex__Mutex__29($4)}$2=dmSoundCodec__NewDecoder_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Format_2c_20void_20const__2c_20unsigned_20int_2c_20dmSoundCodec__Decoder___29(HEAP32[$3>>2],$2,HEAP32[$0+8>>2],HEAP32[$0+12>>2],$5+28|0);label$11:{if($2){HEAP32[$5+16>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,187563,187922,$5+16|0);$2=0;break label$11}$6=HEAP32[$3+36>>2];if(!$6){break label$4}$2=HEAPU16[$3+42>>1];if($2>>>0>=HEAPU16[$3+40>>1]){break label$3}HEAP16[$3+42>>1]=$2+1;$6=HEAPU16[$6+($2<<1)>>1];$2=1}if($4){dmMutex__Unlock_28dmMutex__Mutex__29($4)}$4=-8;if(!$2){break label$5}$2=HEAP32[$3+20>>2];if(HEAP32[$3+24>>2]-$2>>6>>>0<=$6>>>0){break label$2}$3=$2+($6<<6)|0;if(HEAPU16[$3+56>>1]!=65535){break label$1}$2=$2+($6<<6)|0;HEAP16[$2+58>>1]=HEAPU16[$0+16>>1];HEAP16[$3+56>>1]=$6;HEAP32[$2+32>>2]=1056964608;HEAP32[$2+36>>2]=1056964608;HEAP32[$2+24>>2]=1065353216;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=1065353216;HEAP8[$2+60|0]=HEAPU8[$2+60|0]&248;HEAP32[$3>>2]=HEAP32[$5+28>>2];$0=HEAP32[230897];HEAP32[$2+8>>2]=HEAP32[230896];HEAP32[$2+12>>2]=$0;HEAP32[$1>>2]=$3;$4=0}global$0=$5+32|0;return $4}__assert_fail(188690,188594,148,188697);abort()}__assert_fail(188701,188594,149,188697);abort()}__assert_fail(188668,188453,429,188679);abort()}__assert_fail(187950,187888,554,187905);abort()}function dmScript__Sys_Reboot_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-4064|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+4040|0,$0,0);lua_createtable($0,0,0);if(lua_isstring($0,1)){lua_pushstring($0,luaL_checklstring($0,1,0));lua_setfield($0,-2,96856)}if(lua_isstring($0,2)){lua_pushstring($0,luaL_checklstring($0,2,0));lua_setfield($0,-2,96861)}if(lua_isstring($0,3)){lua_pushstring($0,luaL_checklstring($0,3,0));lua_setfield($0,-2,96866)}if(lua_isstring($0,4)){lua_pushstring($0,luaL_checklstring($0,4,0));lua_setfield($0,-2,96871)}if(lua_isstring($0,5)){lua_pushstring($0,luaL_checklstring($0,5,0));lua_setfield($0,-2,96876)}if(lua_isstring($0,6)){lua_pushstring($0,luaL_checklstring($0,6,0));lua_setfield($0,-2,96881)}$5=dmScript__CheckDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char__2c_20unsigned_20int_2c_20int_29($0,HEAP32[60750],$1+32|0,4e3);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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;label$7:{if(!dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29(96828,$1+4056|0)){$2=HEAP32[$1+4060>>2];$6=$2;$4=HEAP32[$1+4056>>2];if(!($2|$4)){break label$7}HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$6;$2=HEAP32[60750];label$9:{if(dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$1,HEAP32[$2+8>>2],HEAP32[$2+12>>2],0,$2,$1+32|0,$5,0)){$7=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($3,96886,0);break label$9}lua_settop($0,-2)}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+4064|0;return $7|0}__assert_fail(96788,95884,963,96836);abort()}__assert_fail(96849,95884,964,96836);abort()}function dmImage__Load_28void_20const__2c_20unsigned_20int_2c_20bool_2c_20dmImage__Image__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$4=global$0-224|0;global$0=$4;HEAP32[$4+216>>2]=$0;HEAP32[$4+72>>2]=0;HEAP32[$4+56>>2]=0;$1=$0+$1|0;HEAP32[$4+220>>2]=$1;HEAP32[$4+208>>2]=$0;HEAP32[$4+212>>2]=$1;$0=stbi__load_and_postprocess_8bit_28stbi__context__2c_20int__2c_20int__2c_20int__2c_20int_29($4+40|0,$4+36|0,$4+32|0,$4+28|0);label$1:{label$2:{if($0){label$4:{label$5:{$1=HEAP32[$4+28>>2];$5=$1+ -1|0;if($5>>>0<=3){$8=2;$7=HEAP32[$4+32>>2];$6=HEAP32[$4+36>>2];label$7:{switch($5-1|0){case 0:if(($6|0)<0|($6|$7)<0|((2147483647/($7|0)|0)<($6|0)?$7:0)){break label$5}$9=dlmalloc(Math_imul($6,$7));if(!$9){break label$5}if(!(($7|0)<1|($6|0)<1)){while(1){$2=Math_imul($6,$10);$1=$2+$9|0;$2=($2<<1)+$0|0;$5=$6;while(1){HEAP8[$1|0]=HEAPU8[$2|0];$1=$1+1|0;$2=$2+2|0;$11=($5|0)>1;$5=$5+ -1|0;if($11){continue}break}$10=$10+1|0;if(($10|0)!=($7|0)){continue}break}}dlfree($0);$0=$9;break label$4;case 1:$8=0;break label$4;case 2:break label$7;default:break label$4}}$8=1;if(!$2|($6|0)<1|($7|0)<1){break label$4}$1=0;while(1){$9=Math_imul($1,$6);$2=0;while(1){$5=$2+$9<<2;$8=($5|2)+$0|0;$10=HEAPU8[$8|0];$11=($5|1)+$0|0;$13=HEAPU8[$11|0];$12=$0+$5|0;$5=HEAPU8[($5|3)+$0|0];HEAP8[$12|0]=Math_imul($5,HEAPU8[$12|0])+255>>>8;HEAP8[$11|0]=Math_imul($5,$13)+255>>>8;HEAP8[$8|0]=Math_imul($5,$10)+255>>>8;$2=$2+1|0;if(($6|0)!=($2|0)){continue}break}$8=1;$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}break label$4}HEAP32[$4+16>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,140185,140190,$4+16|0);dlfree($0);break label$2}dlfree($0);HEAP32[204493]=140556;$0=0}HEAP32[$3+12>>2]=$0;HEAP32[$3+8>>2]=$8;HEAP32[$3+4>>2]=$7;HEAP32[$3>>2]=$6;$0=0;break label$1}HEAP32[$4>>2]=HEAP32[204493];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,140185,140236,$4)}$0=-2}global$0=$4+224|0;return $0}function dmScript__Rotate_28lua_State__29($0){$0=$0|0;var $1=Math_fround(0),$2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0);$2=global$0-80|0;global$0=$2;$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[201682],0);$1=HEAPF32[$3+8>>2];$4=HEAPF32[$3>>2];$5=HEAPF32[$3+4>>2];label$1:{if(!($4!=$4|$5!=$5|$1!=$1)){$6=HEAPF32[$3+12>>2];if($6==$6){break label$1}}$6=HEAPF32[$3+12>>2];HEAPF64[$2+56>>3]=$1;HEAPF64[$2+48>>3]=$5;HEAPF64[$2- -64>>3]=$6;HEAPF64[$2+40>>3]=$4;HEAP32[$2+32>>2]=1;luaL_error($0,99851,$2+32|0)}$7=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201680],0);$1=HEAPF32[$7+8>>2];$4=HEAPF32[$7>>2];$5=HEAPF32[$7+4>>2];if(!($1==$1?!($4!=$4|$5!=$5):0)){HEAPF64[$2+24>>3]=$1;HEAPF64[$2+16>>3]=$5;HEAP32[$2>>2]=2;HEAPF64[$2+8>>3]=$4;luaL_error($0,99667,$2);$5=HEAPF32[$7+4>>2];$4=HEAPF32[$7>>2];$1=HEAPF32[$7+8>>2]}$6=HEAPF32[$3>>2];$8=HEAPF32[$3+12>>2];$9=HEAPF32[$3+4>>2];$10=HEAPF32[$3+8>>2];$3=lua_newuserdata($0,16);$11=Math_fround(Math_fround(Math_fround($4*$10)+Math_fround($8*$5))-Math_fround($1*$6));$12=Math_fround(Math_fround($1*$10)+Math_fround(Math_fround($9*$5)+Math_fround($4*$6)));$13=Math_fround(Math_fround(Math_fround($8*$1)+Math_fround($5*$6))-Math_fround($4*$9));$1=Math_fround(Math_fround(Math_fround($8*$4)+Math_fround($9*$1))-Math_fround($10*$5));HEAPF32[$3+8>>2]=Math_fround($6*$11)+Math_fround(Math_fround(Math_fround($10*$12)+Math_fround($8*$13))-Math_fround($9*$1));HEAPF32[$3+4>>2]=Math_fround($10*$1)+Math_fround(Math_fround(Math_fround($8*$11)+Math_fround($9*$12))-Math_fround($6*$13));HEAPF32[$3>>2]=Math_fround($9*$13)+Math_fround(Math_fround(Math_fround($8*$1)+Math_fround($6*$12))-Math_fround($10*$11));lua_getfield($0,-1e4,99536);lua_setmetatable($0,-2);global$0=$2+80|0;return 1}function dmGameSystem__CollisionCallback_28void__2c_20unsigned_20short_2c_20void__2c_20unsigned_20short_2c_20void__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;$9=global$0+ -64|0;global$0=$9;$5=HEAP32[$4+8>>2];if($5>>>0<HEAPU32[HEAP32[$4+4>>2]+4>>2]){HEAP32[$4+8>>2]=$5+1;$5=HEAP32[$0+4>>2];$8=HEAP32[$5+96>>2];$14=HEAP32[$5+100>>2];$10=HEAP32[$2+4>>2];$6=$10;$15=HEAP32[$6+96>>2];$6=HEAP32[$6+100>>2];$16=HEAP32[$4>>2];if($1){$4=0;if(!($1&1)){while(1){$4=$4+1|0;$7=$1&2;$1=($1&65534)>>>1|0;if(!$7){continue}break}}$1=($4<<3)+$16|0;$7=HEAP32[$1>>2];$11=HEAP32[$1+4>>2]}if($3){$1=0;if(!($3&1)){while(1){$1=$1+1|0;$4=$3&2;$3=($3&65534)>>>1|0;if(!$4){continue}break}}$1=($1<<3)+$16|0;$12=HEAP32[$1>>2];$13=HEAP32[$1+4>>2]}$1=$9;HEAP32[$1+48>>2]=$12;HEAP32[$1+52>>2]=$13;HEAP32[$1+56>>2]=$7;HEAP32[$1+60>>2]=$11;HEAP32[$1+24>>2]=$12;HEAP32[$1+28>>2]=$13;HEAP32[$1+16>>2]=$15;HEAP32[$1+20>>2]=$6;dmGameObject__GetWorldPosition_28dmGameObject__Instance__29($1,$10);$3=HEAP32[$1+8>>2];HEAP32[$1+36>>2]=HEAP32[$1+4>>2];HEAP32[$1+40>>2]=$3;HEAP32[$1+32>>2]=HEAP32[$1>>2];void_20dmGameSystem__BroadCast_dmPhysicsDDF__CollisionResponse__28dmPhysicsDDF__CollisionResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($1+16|0,$5,$8,$14,HEAPU16[$0+22>>1]);HEAP32[$1+48>>2]=$7;HEAP32[$1+52>>2]=$11;HEAP32[$1+56>>2]=$12;HEAP32[$1+60>>2]=$13;HEAP32[$1+24>>2]=$7;HEAP32[$1+28>>2]=$11;HEAP32[$1+16>>2]=$8;HEAP32[$1+20>>2]=$14;dmGameObject__GetWorldPosition_28dmGameObject__Instance__29($1,$5);$0=HEAP32[$1+8>>2];HEAP32[$1+36>>2]=HEAP32[$1+4>>2];HEAP32[$1+40>>2]=$0;HEAP32[$1+32>>2]=HEAP32[$1>>2];void_20dmGameSystem__BroadCast_dmPhysicsDDF__CollisionResponse__28dmPhysicsDDF__CollisionResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($1+16|0,$10,$15,$6,HEAPU16[$2+22>>1]);$8=1}global$0=$9- -64|0;return $8|0}function dmGraphics__OpenGLEnableVertexDeclarationProgram_28dmGraphics__Context__2c_20dmGraphics__VertexDeclaration__2c_20unsigned_20long_2c_20unsigned_20long_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;label$1:{label$2:{label$3:{label$4:{label$5:{if($0){if(!$2){break label$5}if(!$1){break label$4}$5=HEAP32[$0+76>>2];if(!(HEAP32[$1+164>>2]==($3|0)?($5|0)==HEAP32[$1+168>>2]:0)){$8=$1;$7=HEAPU16[$1+160>>1];if($7){while(1){$5=Math_imul($6,20)+$1|0;$4=glGetAttribLocation($3|0,HEAP32[$5>>2])|0;label$11:{if(($4|0)!=-1){break label$11}$4=65535;if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$11}if(!glGetError()){break label$11}while(1){if(glGetError()){continue}break}}HEAP16[$5+6>>1]=$4;$6=$6+1|0;if(($7|0)!=($6|0)){continue}break}$5=HEAP32[$0+76>>2]}HEAP32[$8+168>>2]=$5;HEAP32[$1+164>>2]=$3}glBindBuffer(34962,$2|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$3}}if(HEAPU16[$1+160>>1]){$4=0;while(1){$2=Math_imul($4,20)+$1|0;$0=HEAP16[$2+6>>1];label$17:{if(($0|0)==-1){break label$17}glEnableVertexAttribArray($0|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$2}}glVertexAttribPointer(HEAP16[$2+6>>1],HEAPU16[$2+8>>1],HEAP32[(HEAP32[$2+12>>2]<<2)+76960>>2],HEAPU8[$2+16|0],HEAPU16[$1+162>>1],HEAPU16[$2+10>>1]);if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$17}$0=glGetError()|0;if($0){break label$1}}$4=$4+1|0;if($4>>>0<HEAPU16[$1+160>>1]){continue}break}}return}__assert_fail(75201,75209,1376,77004);abort()}__assert_fail(76913,75209,1377,77004);abort()}__assert_fail(76927,75209,1378,77004);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77004,1388);__assert_fail(75294,75209,1388,77004);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77004,1395);__assert_fail(75294,75209,1395,77004);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77004,1404);__assert_fail(75294,75209,1404,77004);abort()}function dmGameSystem__CompCollisionObjectGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;$2=global$0-112|0;global$0=$2;$3=HEAP32[$0>>2];global$0=$2+112|0;$4=HEAP32[$0+16>>2];$0=HEAP32[$0+20>>2];label$1:{label$2:{if(($4|0)==HEAP32[68618]&($0|0)==HEAP32[68619]){if(HEAPU8[$3+13|0]){HEAP32[$2+72>>2]=3;HEAP32[$2+80>>2]=HEAP32[$2+48>>2];HEAP32[$2+84>>2]=HEAP32[$2+52>>2];HEAP32[$2+88>>2]=HEAP32[$2+56>>2];break label$2}HEAP32[$2+72>>2]=3;HEAP32[$2+80>>2]=HEAP32[$2+32>>2];HEAP32[$2+84>>2]=HEAP32[$2+36>>2];HEAP32[$2+88>>2]=HEAP32[$2+40>>2];break label$2}if(($4|0)==HEAP32[68620]&($0|0)==HEAP32[68621]){if(HEAPU8[$3+13|0]){HEAP32[$2+72>>2]=3;HEAP32[$2+80>>2]=HEAP32[$2+16>>2];HEAP32[$2+84>>2]=HEAP32[$2+20>>2];HEAP32[$2+88>>2]=HEAP32[$2+24>>2];break label$2}HEAP32[$2+72>>2]=3;HEAP32[$2+80>>2]=HEAP32[$2>>2];HEAP32[$2+84>>2]=HEAP32[$2+4>>2];HEAP32[$2+88>>2]=HEAP32[$2+8>>2];break label$2}if(($4|0)==HEAP32[68622]&($0|0)==HEAP32[68623]){if(HEAPU8[$3+13|0]){$0=$2+72|0;HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=0;break label$2}$0=$2+72|0;HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=0;break label$2}if(($4|0)==HEAP32[68614]&($0|0)==HEAP32[68615]){if(HEAPU8[$3+13|0]){$0=$2+72|0;HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=0;break label$2}$0=$2+72|0;HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=0;break label$2}$5=-1;if(HEAP32[68616]!=($4|0)|HEAP32[68617]!=($0|0)){break label$1}if(HEAPU8[$3+13|0]){$0=$2+72|0;HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=0;break label$2}$0=$2+72|0;HEAP32[$0>>2]=0;HEAPF64[$0+8>>3]=0}$3=HEAP32[$2+108>>2];$0=$1- -64|0;HEAP32[$0>>2]=HEAP32[$2+104>>2];HEAP32[$0+4>>2]=$3;$0=HEAP32[$2+100>>2];HEAP32[$1+56>>2]=HEAP32[$2+96>>2];HEAP32[$1+60>>2]=$0;$0=HEAP32[$2+92>>2];HEAP32[$1+48>>2]=HEAP32[$2+88>>2];HEAP32[$1+52>>2]=$0;$0=HEAP32[$2+84>>2];HEAP32[$1+40>>2]=HEAP32[$2+80>>2];HEAP32[$1+44>>2]=$0;$0=HEAP32[$2+76>>2];HEAP32[$1+32>>2]=HEAP32[$2+72>>2];HEAP32[$1+36>>2]=$0;$5=0}return $5|0}function dmConfigFile__Load_28char_20const__2c_20int_2c_20char_20const___2c_20dmConfigFile__Config___29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=global$0-2336|0;global$0=$4;label$1:{label$2:{if($0){if(!$3){break label$2}HEAP32[$3>>2]=0;label$4:{if(!stat($0,$4+2200|0)){$5=dmConfigFile__LoadFromFileInternal_28char_20const__2c_20int_2c_20char_20const___2c_20dmConfigFile__Config___29($0,$1,$2,$3);break label$4}$5=-5;if(dmURI__Parse_28char_20const__2c_20dmURI__Parts__29($0,$4+8|0)){break label$4}label$6:{if(memcmp($4+8|0,117670,5)){if(memcmp($4+8|0,117675,6)){break label$6}}$5=$4+2328|0;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$4+2320>>2]=0;HEAP32[$4+2324>>2]=0;$5=$4+2288|0;HEAP32[$5+8>>2]=0;HEAP32[$5+12>>2]=0;HEAP32[$5+4>>2]=1280;HEAP32[$5+16>>2]=0;HEAP32[$5+20>>2]=0;HEAP32[$5+24>>2]=0;HEAP32[$4+2296>>2]=1136;HEAP32[$4+2292>>2]=1137;HEAP32[$4+2288>>2]=$4+2320;$5=dmHttpClient__New_28dmHttpClient__NewParams_20const__2c_20char_20const__2c_20unsigned_20short_2c_20bool_29($4+2288|0,$4+80|0,HEAPU16[$4+144>>1],!memcmp($4+8|0,117675,6));$6=-1;label$8:{if(!$5){break label$8}$7=dmHttpClient__Get_28dmHttpClient__Client__2c_20char_20const__29($5,$4+148|0);dmHttpClient__Delete_28dmHttpClient__Client__29($5);$6=-1;if($7){break label$8}$7=HEAP32[$4+2324>>2];$5=HEAP32[$4+2320>>2];if(($7|0)==($5|0)){break label$1}$6=dmConfigFile__LoadFromBufferInternal_28char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20int_2c_20char_20const___2c_20dmConfigFile__Config___29($0,$5,$7-$5|0,$1,$2,$3)}$5=$6;if(HEAP8[$4+2332|0]&1){break label$4}$0=HEAP32[$4+2320>>2];if(!$0){break label$4}dlfree($0);break label$4}if(memcmp($4+8|0,117681,5)){break label$4}$5=dmConfigFile__LoadFromFileInternal_28char_20const__2c_20int_2c_20char_20const___2c_20dmConfigFile__Config___29($4+148|0,$1,$2,$3)}global$0=$4+2336|0;return $5}__assert_fail(117654,117615,542,117658);abort()}__assert_fail(117663,117615,543,117658);abort()}__assert_fail(118039,117859,371,118050);abort()}function dmGameSystem__SpineComp_PlayAnim_28lua_State__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;$1=global$0-112|0;global$0=$1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+96|0,$0,0);$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);$6=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$7=i64toi32_i32$HIGH_BITS;$8=luaL_checkinteger($0,3);HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1- -64|0,$1+32|0);label$1:{if(($3|0)<4){$2=1;break label$1}luaL_checktype($0,4,5);lua_pushvalue($0,4);lua_getfield($0,-1,68294);if(lua_type($0,-1)){$9=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_getfield($0,-1,68309);if(lua_type($0,-1)){$10=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_getfield($0,-1,68316);$11=!lua_type($0,-1);$2=1;label$5:{if($11){break label$5}$2=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_settop($0,-2);if(($3|0)<5){break label$1}if((lua_type($0,5)|0)!=6){break label$1}lua_pushvalue($0,5);HEAP32[$1+40>>2]=dmScript__RefInInstance_28lua_State__29($0)+2}HEAP32[$1+16>>2]=$8;HEAP32[$1+8>>2]=$6;HEAP32[$1+12>>2]=$7;HEAPF32[$1+28>>2]=$2;HEAPF32[$1+24>>2]=$10;HEAPF32[$1+20>>2]=$9;$0=HEAP32[58058];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+32|0,$1- -64|0,HEAP32[$0+8>>2],HEAP32[$0+12>>2],$5,$0,$1+8|0,24,0);dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+112|0;return 0}function dmGameSystem__SpineComp_GetGO_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$2=global$0-48|0;global$0=$2;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2+4>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$1,68066,$2+44|0,$2+8|0,$2+4|0);label$1:{$1=HEAP32[$2+4>>2];$3=HEAP32[$1+16>>2];label$2:{label$3:{label$4:{$4=HEAP32[$2+44>>2];if(HEAP32[$1+20>>2]-$3>>3>>>0>$4>>>0){$5=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$3=HEAP32[$3+($4<<3)>>2];if($5-$1>>2>>>0<=$3>>>0){break label$1}$3=HEAP32[$1+($3<<2)>>2];$7=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$8=i64toi32_i32$HIGH_BITS;$1=HEAP32[HEAP32[HEAP32[HEAP32[$3+128>>2]+4>>2]+20>>2]>>2];$4=HEAP32[$1+4>>2];if(!$4){$1=68347;break label$3}$9=HEAP32[$1>>2];$1=0;label$7:{while(1){if(($1|0)==($4|0)){break label$4}$5=Math_imul($1,80)+$9|0;if(($7|0)==HEAP32[$5+8>>2]&HEAP32[$5+12>>2]==($8|0)){break label$7}$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}$1=68347;break label$3}$4=HEAP32[$3+968>>2];$3=HEAP32[$3+964>>2];if($1>>>0>=$4-$3>>2>>>0){$1=68380;break label$3}$1=HEAP32[$3+($1<<2)>>2];if(!$1){$1=68380;break label$3}$3=HEAP32[$1+100>>2];$4=$3;$1=HEAP32[$1+96>>2];if(!($3|$1)){$1=68419;break label$3}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,$1,$4);$1=1;if(($6+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$2}__assert_fail(68472,68233,447,68497);abort()}break label$1}__assert_fail(68909,68921,50,68991);abort()}HEAP32[$2>>2]=lua_tolstring($0,2,0);$1=luaL_error($0,$1,$2)}global$0=$2+48|0;return $1|0}__assert_fail(69121,69132,429,68991);abort()}function stbi__zbuild_huffman_28stbi__zhuffman__2c_20unsigned_20char_20const__2c_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-144|0;global$0=$5;$4=memset($5,0,68);$6=memset($0,0,1024);label$1:{label$2:{label$3:{if(($2|0)>0){while(1){$0=(HEAPU8[$1+$3|0]<<2)+$4|0;HEAP32[$0>>2]=HEAP32[$0>>2]+1;$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}HEAP32[$4>>2]=0;$3=HEAP32[$4+4>>2];if(($3|0)>2){break label$2}break label$3}HEAP32[$4>>2]=0}if(HEAP32[$4+12>>2]>8|HEAP32[$4+8>>2]>=5|(HEAP32[$4+16>>2]>16|HEAP32[$4+20>>2]>32)){break label$2}if(HEAP32[$4+24>>2]>64|HEAP32[$4+28>>2]>128|(HEAP32[$4+32>>2]>256|HEAP32[$4+36>>2]>512)){break label$2}if(HEAP32[$4+40>>2]>1024|HEAP32[$4+44>>2]>2048|(HEAP32[$4+48>>2]>4096|HEAP32[$4+52>>2]>8192)){break label$2}if(HEAP32[$4+56>>2]>16384|HEAP32[$4+60>>2]>32768){break label$2}HEAP32[$4+84>>2]=0;HEAP16[$6+1126>>1]=0;HEAP16[$6+1026>>1]=0;label$6:{if(($3|0)<=2){$5=1;$0=$3;while(1){$8=$5;HEAP32[(($5<<2)+$6|0)+1056>>2]=$3<<16-$5;$5=$5+1|0;if(($5|0)==16){break label$6}$7=$5<<2;$3=$3<<1;HEAP32[$7+($4+80|0)>>2]=$3;$7=HEAP32[$4+$7>>2];$9=($5<<1)+$6|0;$10=$0+$10|0;HEAP16[$9+1124>>1]=$10;HEAP16[$9+1024>>1]=$3;$0=$7;$3=$0+$3|0;if(!$0|($3|0)<=2<<$8){continue}break}}HEAP32[204493]=140938;$3=0;break label$1}HEAP32[$6+1120>>2]=65536;$3=1;if(($2|0)<1){break label$1}$5=0;while(1){$0=HEAPU8[$1+$5|0];if($0){$8=($4+80|0)+($0<<2)|0;$7=HEAP32[$8>>2];$3=($0<<1)+$6|0;$3=($7-HEAPU16[$3+1024>>1]|0)+HEAPU16[$3+1124>>1]|0;HEAP8[($3+$6|0)+1156|0]=$0;HEAP16[(($3<<1)+$6|0)+1444>>1]=$5;label$11:{if($0>>>0>9){break label$11}$3=$7>>>1&21845|$7<<1&43690;$3=$3>>>2&13107|$3<<2&52428;$3=$3>>>4&3855|$3<<4&61680;$3=($3<<8&65280|$3>>>8)>>>16-$0|0;if(($3|0)>511){break label$11}$9=$0<<9|$5;$0=1<<$0;while(1){HEAP16[($3<<1)+$6>>1]=$9;$3=$0+$3|0;if(($3|0)<512){continue}break}}HEAP32[$8>>2]=$7+1}$3=1;$5=$5+1|0;if(($5|0)!=($2|0)){continue}break}break label$1}HEAP32[204493]=140938;$3=0}global$0=$4+144|0;return $3}function dmGameSystem__GetTextMetrics_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-112|0;global$0=$1;$4=1;$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+96|0,$0,1);dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1- -64|0,$1+32|0);$2=dmGameObject__GetComponentFromURL_28dmMessage__URL_20const__29($1- -64|0);label$1:{if(!$2){$0=dmHashReverseSafe64(HEAP32[$1+64>>2],HEAP32[$1+68>>2]);$4=dmHashReverseSafe64(HEAP32[$1+80>>2],HEAP32[$1+84>>2]);HEAP32[$1+8>>2]=dmHashReverseSafe64(HEAP32[$1+88>>2],HEAP32[$1+92>>2]);HEAP32[$1+4>>2]=$4;HEAP32[$1>>2]=$0;$4=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($5,60846,$1);break label$1}dmGameSystem__CompLabelGetTextMetrics_28dmGameSystem__LabelComponent_20const__2c_20dmRender__TextMetrics__29($2,$1+16|0);lua_createtable($0,0,4);lua_pushlstring($0,60879,5);$3=+HEAPF32[$1+16>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_pushlstring($0,60885,6);$3=+HEAPF32[$1+20>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_pushlstring($0,60892,10);$3=+HEAPF32[$1+24>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_pushlstring($0,60903,11);$3=+HEAPF32[$1+28>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3)}dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$1+112|0;return $4|0}function dmGameObject__Init_28dmGameObject__CollectionHandle__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;$0=HEAP32[$0>>2];label$1:{if(HEAP8[272340]&1){break label$1}if(!__cxa_guard_acquire(272340)){break label$1}if(HEAPU8[818431]){$2=dmProfile__AllocateScope_28char_20const__29(7358)}else{$2=-1}HEAP32[68084]=$2;__cxa_guard_release(272340)}label$3:{if(HEAP8[272348]&1){break label$3}if(!__cxa_guard_acquire(272348)){break label$3}if(HEAPU8[818431]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(10361,4)}else{$2=0}HEAP32[68086]=$2;__cxa_guard_release(272348)}$2=HEAP32[68084];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+16|0,$2,10361,HEAP32[68086]);break label$5}HEAP32[$3+16>>2]=0}$2=1;label$7:{if(!(HEAP8[$0+4276|0]&1)){dmGameObject__UpdateTransforms_28dmGameObject__Collection__29($0);$5=HEAPU16[$0+2078>>1];if($5){while(1){$4=HEAP32[$0+2056>>2];if(HEAP32[$0+2060>>2]-$4>>2>>>0<=$1>>>0){break label$7}$2=dmGameObject__InitInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,HEAP32[$4+($1<<2)>>2])&$2;$1=$1+1|0;if(($5|0)!=($1|0)){continue}break}$1=0;while(1){$4=HEAP32[$0+2056>>2];if(HEAP32[$0+2060>>2]-$4>>2>>>0<=$1>>>0){break label$7}$2=dmGameObject__DoAddToUpdate_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,HEAP32[$4+($1<<2)>>2])&$2;$1=$1+1|0;if(($5|0)!=($1|0)){continue}break}}$1=HEAP32[$0+4228>>2];HEAP32[$3>>2]=HEAP32[$0+4224>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$0+4236>>2];HEAP32[$3+8>>2]=HEAP32[$0+4232>>2];HEAP32[$3+12>>2]=$1;$1=dmGameObject__DispatchMessages_28dmGameObject__Collection__2c_20unsigned_20long_20long__2c_20unsigned_20int_29($0,$3,2);HEAP8[$0+4276|0]=HEAPU8[$0+4276|0]|16;if(HEAP32[$3+16>>2]){dmProfile__ProfileScope__EndScope_28_29($3+16|0)}global$0=$3+32|0;return $1&$2}__assert_fail(10366,5871,1617,10456);abort()}__assert_fail(11053,8614,429,9854);abort()}function VP8LDecodeAlphaHeader($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{if($0){$4=WebPSafeCalloc(1,0,272);label$4:{label$5:{if(!$4){break label$5}HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=2;VP8LDspInit();HEAP32[$0+20>>2]=$4;HEAP32[$4+100>>2]=HEAP32[$0>>2];$6=HEAP32[$0+4>>2];$5=$0+24|0;HEAP32[$4+8>>2]=$5;HEAP32[$4+104>>2]=$6;VP8InitIoInternal($5);HEAP32[$5+40>>2]=0;HEAP32[$5+52>>2]=1306;HEAP32[$5+48>>2]=1307;HEAP32[$5+44>>2]=1308;HEAP32[$0- -64>>2]=$3;$3=HEAP32[$0+4>>2];HEAP32[$0+24>>2]=HEAP32[$0>>2];HEAP32[$0+28>>2]=$3;HEAP32[$4>>2]=0;VP8LInitBitReader($4+24|0,$1,$2);label$6:{if(!DecodeImageStream(HEAP32[$0>>2],HEAP32[$0+4>>2],1,$4,0)){break label$6}label$7:{label$8:{if(HEAP32[$4+176>>2]!=1|HEAP32[$4+180>>2]!=3|HEAP32[$4+120>>2]>0){break label$8}$2=1;$6=HEAP32[$4+164>>2];if(($6|0)<1){break label$7}$3=HEAP32[$4+168>>2];$1=0;while(1){$5=$3+Math_imul($1,548)|0;if(HEAPU8[HEAP32[$5+4>>2]]|HEAPU8[HEAP32[$5+8>>2]]|HEAPU8[HEAP32[$5+12>>2]]){break label$8}$1=$1+1|0;if(($6|0)!=($1|0)){continue}break}break label$7}HEAP32[$0+132>>2]=0;$2=HEAP32[$4+100>>2];$3=HEAP32[$0>>2];if(($2|0)>($3|0)){break label$2}$1=HEAP32[$4+104>>2];$8=__wasm_i64_mul($1,$1>>31,$2,$2>>31);$2=i64toi32_i32$HIGH_BITS;$7=$4;$6=$3&65535;$1=$3>>31;$1=$1<<4|$3>>>28;$3=$3<<4;$5=$6+$3|0;if($5>>>0<$3>>>0){$1=$1+1|0}$3=$5;$5=$5+$8|0;$1=$1+$2|0;$1=WebPSafeMalloc($5,$5>>>0<$3>>>0?$1+1|0:$1,4);HEAP32[$7+16>>2]=$1;if($1){break label$1}HEAP32[$4+20>>2]=0;HEAP32[$4>>2]=1;break label$6}HEAP32[$0+132>>2]=1;HEAP32[$4+20>>2]=0;$1=HEAP32[$4+104>>2];$3=$1;$7=$1>>31;$1=HEAP32[$4+100>>2];$1=WebPSafeMalloc(__wasm_i64_mul($3,$7,$1,$1>>31),i64toi32_i32$HIGH_BITS,1);HEAP32[$4+16>>2]=$1;if($1){break label$4}HEAP32[$4>>2]=1}$1=HEAP32[$0+20>>2];if(!$1){break label$5}VP8LClear($1);dlfree($1)}$2=0;HEAP32[$0+20>>2]=0}return $2}__assert_fail(152578,152595,1466,152618);abort()}__assert_fail(153242,152595,1416,153269);abort()}HEAP32[$4+20>>2]=($1+($8<<2)|0)+($6<<2);return 1}function _GLOBAL__sub_I_comp_sound_cpp(){HEAP32[69032]=dmHashString64(43687);HEAP32[69033]=i64toi32_i32$HIGH_BITS;HEAP32[69034]=dmHashString64(43706);HEAP32[69035]=i64toi32_i32$HIGH_BITS;HEAP32[69036]=dmHashString64(43723);HEAP32[69037]=i64toi32_i32$HIGH_BITS;HEAP32[69038]=dmHashString64(43732);HEAP32[69039]=i64toi32_i32$HIGH_BITS;HEAP32[69040]=dmHashString64(43738);HEAP32[69041]=i64toi32_i32$HIGH_BITS;HEAP32[69042]=dmHashString64(43748);HEAP32[69043]=i64toi32_i32$HIGH_BITS;HEAP32[69044]=dmHashString64(43756);HEAP32[69045]=i64toi32_i32$HIGH_BITS;HEAP32[69046]=dmHashString64(43763);HEAP32[69047]=i64toi32_i32$HIGH_BITS;HEAP32[69048]=dmHashString64(43775);HEAP32[69049]=i64toi32_i32$HIGH_BITS;HEAP32[69050]=dmHashString64(43784);HEAP32[69051]=i64toi32_i32$HIGH_BITS;HEAP32[69052]=dmHashString64(43796);HEAP32[69053]=i64toi32_i32$HIGH_BITS;HEAP32[69054]=dmHashString64(43805);HEAP32[69055]=i64toi32_i32$HIGH_BITS;HEAP32[69056]=dmHashString64(43810);HEAP32[69057]=i64toi32_i32$HIGH_BITS;HEAP32[69058]=dmHashString64(43816);HEAP32[69059]=i64toi32_i32$HIGH_BITS;HEAP32[69060]=dmHashString64(43825);HEAP32[69061]=i64toi32_i32$HIGH_BITS;HEAP32[69062]=dmHashString64(43834);HEAP32[69063]=i64toi32_i32$HIGH_BITS;HEAP32[69064]=dmHashString64(43843);HEAP32[69065]=i64toi32_i32$HIGH_BITS;HEAP32[69066]=dmHashString64(43852);HEAP32[69067]=i64toi32_i32$HIGH_BITS;HEAP32[69068]=dmHashString64(43861);HEAP32[69069]=i64toi32_i32$HIGH_BITS;HEAP32[69070]=dmHashString64(43870);HEAP32[69071]=i64toi32_i32$HIGH_BITS;HEAP32[69072]=dmHashString64(43879);HEAP32[69073]=i64toi32_i32$HIGH_BITS;HEAP32[69074]=dmHashString64(43888);HEAP32[69075]=i64toi32_i32$HIGH_BITS;HEAP32[69076]=dmHashString64(43897);HEAP32[69077]=i64toi32_i32$HIGH_BITS;HEAP32[69078]=dmHashString64(43909);HEAP32[69079]=i64toi32_i32$HIGH_BITS;HEAP32[69080]=dmHashString64(43914);HEAP32[69081]=i64toi32_i32$HIGH_BITS;HEAP32[69082]=dmHashString64(43918);HEAP32[69083]=i64toi32_i32$HIGH_BITS}function mbedtls_des_setkey($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;$2=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);$5=$2<<8&16711680|$2<<24|($2>>>8&65280|$2>>>24);$3=HEAPU8[$1|0];$2=HEAPU8[$1+3|0]|(HEAPU8[$1+1|0]<<16|$3<<24|HEAPU8[$1+2|0]<<8);$4=($5>>>4^$2)&252645135;$1=($4<<4^$5)&-269488145|$2&269488144;$1=(HEAP32[($1>>>7&60)+123968>>2]<<2|HEAP32[($1<<1&60)+123968>>2]<<3|HEAP32[($1>>>15&60)+123968>>2]<<1|HEAP32[($1>>>23&60)+123968>>2]|HEAP32[($1>>>2&60)+123968>>2]<<7|HEAP32[($1>>>10&60)+123968>>2]<<6|HEAP32[($1>>>18&60)+123968>>2]<<5|HEAP32[($1>>>26&60)+123968>>2]<<4)&268435455;$2=$2^$4;$4=(HEAP32[($2>>>6&60)+123904>>2]<<2|HEAP32[(($2&15)<<2)+123904>>2]<<3|HEAP32[($2>>>14&60)+123904>>2]<<1|HEAP32[($2>>>22&60)+123904>>2]|HEAP32[($2>>>3&60)+123904>>2]<<7|HEAP32[($2>>>11&60)+123904>>2]<<6|HEAP32[($2>>>19&60)+123904>>2]<<5|HEAP32[($3>>>3&28)+123904>>2]<<4)&268435455;while(1){$2=$0;$5=$1;label$2:{if(!(!(1<<$10&33027)|$10>>>0>15)){$6=27;$8=1;$7=268435454;break label$2}$6=26;$8=2;$7=268435452}$3=$4<<$8;$9=$7&$3;$11=$4>>>$6|0;$4=$9|$11;$13=$4<<10;$12=$2;$2=$5<<$8;$5=$2&$7;$7=$1>>>$6|0;$1=$5|$7;$5=$5>>>14|0;$6=$1>>>3|0;HEAP32[$12>>2]=$2&256|($3>>>10&65536|($9<<2&131072|($13&262144|($3>>>1&1048576|($3<<9&2097152|($3<<6&16777216|($4<<18&34078720|($3<<14&134217728|($9<<4&603979776|$11<<28&268435456)))))))))|$2>>>13&8192|$2>>>4&4096|$1<<6&2048|$2>>>1&1024|$5&512|$2>>>5&32|$2>>>10&16|$6&8|$2>>>18&4|$2>>>26&2|$2>>>24&1;$12=$2>>>21&2;$8=$2>>>7&32;$11=$2>>>9&1024;$14=$2>>>2&8192;$15=$2&512;$2=$4<<15;HEAP32[$0+4>>2]=$12|($7<<2&4|($6&17|($8|($1<<7&256|($11|($5&2056|($1<<8&4096|($14|($15|($3>>>4&65536|($3>>>6&262144|($9<<3&524288|($3<<11&1048576|($4<<16&2097152|($9<<1&16777216|($3>>>2&33554432|($4<<22&67108864|($13&134217728|($2&536870912|$3<<17&268435456))))))))|$2&131072)))))))))));$0=$0+8|0;$10=$10+1|0;if(($10|0)!=16){continue}break}}function luaH_getn($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{$4=HEAP32[$0+28>>2];if(!$4){break label$2}$1=HEAP32[$0+12>>2];if(HEAP32[($1+($4<<4)|0)+ -8>>2]){break label$2}if($4>>>0<2){break label$1}while(1){$6=$4+$3>>>1|0;$0=HEAP32[($1+($6<<4)|0)+ -8>>2];$4=$0?$4:$6;$3=$0?$6:$3;if($4-$3>>>0>1){continue}break}break label$1}$6=HEAP32[$0+16>>2];if(($6|0)==106792){return $4}$1=$4+1|0;$3=$4;while(1){$5=$1;$1=$1+ -1|0;label$6:{if($1>>>0<$4>>>0){$2=HEAP32[$0+12>>2]+($1<<4)|0;break label$6}$8=+($5|0);$1=$6;if($5){wasm2js_scratch_store_f64(+$8);$2=wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;$2=$1+$2|0;$1=(($2>>>0)%(((-1<<HEAPU8[$0+7|0]|1)^-2)>>>0)<<5)+$6|0}while(1){if(!(HEAP32[$1+24>>2]!=3|HEAPF64[$1+16>>3]!=$8)){$2=$1;break label$6}$2=105224;$1=HEAP32[$1+28>>2];if($1){continue}break}}if(!HEAP32[$2+8>>2]){if($5-$3>>>0<=1){break label$1}while(1){$7=$5+$3>>>1|0;$1=$7+ -1|0;label$13:{if($1>>>0<$4>>>0){$2=HEAP32[$0+12>>2]+($1<<4)|0;break label$13}$8=+($7|0);$1=$6;if($7){wasm2js_scratch_store_f64(+$8);$2=wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;$2=$1+$2|0;$1=(($2>>>0)%(((-1<<HEAPU8[$0+7|0]|1)^-2)>>>0)<<5)+$6|0}while(1){if(!(HEAP32[$1+24>>2]!=3|HEAPF64[$1+16>>3]!=$8)){$2=$1;break label$13}$2=105224;$1=HEAP32[$1+28>>2];if($1){continue}break}}$1=HEAP32[$2+8>>2];$5=$1?$5:$7;$3=$1?$7:$3;if($5-$3>>>0>1){continue}break}break label$1}$7=1;$3=$5;$1=$3<<1;if($1>>>0<2147483646){continue}break}while(1){$3=$7+ -1|0;label$19:{if($3>>>0<$4>>>0){$2=HEAP32[$0+12>>2]+($3<<4)|0;break label$19}$8=+($7|0);$1=$6;if($7){wasm2js_scratch_store_f64(+$8);$5=wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;$5=$1+$5|0;$1=(($5>>>0)%(((-1<<HEAPU8[$0+7|0]|1)^-2)>>>0)<<5)+$6|0}while(1){if(!(HEAP32[$1+24>>2]!=3|HEAPF64[$1+16>>3]!=$8)){$2=$1;break label$19}$2=105224;$1=HEAP32[$1+28>>2];if($1){continue}break}}$7=$7+1|0;if(HEAP32[$2+8>>2]){continue}break}}return $3}function ecp_normalize_jac_many($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-48|0;global$0=$4;label$1:{if($2>>>0<=1){$3=ecp_normalize_jac($0,HEAP32[$1>>2]);break label$1}$7=dlcalloc($2,12);if(!$7){$3=-19840;break label$1}while(1){$6=Math_imul($5,12)+$7|0;HEAP32[$6+8>>2]=0;HEAP32[$6>>2]=1;HEAP32[$6+4>>2]=0;$5=$5+1|0;if(($5|0)!=($2|0)){continue}break}HEAP32[$4+40>>2]=0;HEAP32[$4+32>>2]=1;HEAP32[$4+36>>2]=0;HEAP32[$4+24>>2]=0;HEAP32[$4+16>>2]=1;HEAP32[$4+20>>2]=0;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=1;HEAP32[$4+4>>2]=0;$3=mbedtls_mpi_copy($7,HEAP32[$1>>2]+24|0);label$5:{if($3){break label$5}$5=1;if($2>>>0>1){while(1){$6=Math_imul($5,12)+$7|0;$3=mbedtls_mpi_mul_mod($0,$6,$6+ -12|0,HEAP32[($5<<2)+$1>>2]+24|0);if($3){break label$5}$5=$5+1|0;if(($5|0)!=($2|0)){continue}break}}$5=$2+ -1|0;$3=mbedtls_mpi_inv_mod($4+32|0,Math_imul($5,12)+$7|0,$0+4|0);if($3){break label$5}while(1){$6=$5;label$9:{if(!$5){$3=mbedtls_mpi_copy($4+16|0,$4+32|0);if(!$3){break label$9}break label$5}$3=mbedtls_mpi_mul_mod($0,$4+16|0,$4+32|0,(Math_imul($6,12)+$7|0)+ -12|0);if($3){break label$5}$3=mbedtls_mpi_mul_mod($0,$4+32|0,$4+32|0,HEAP32[($6<<2)+$1>>2]+24|0);if($3){break label$5}}$3=mbedtls_mpi_mul_mod($0,$4,$4+16|0,$4+16|0);if($3){break label$5}$5=($6<<2)+$1|0;$3=HEAP32[$5>>2];$3=mbedtls_mpi_mul_mod($0,$3,$3,$4);if($3){break label$5}$3=HEAP32[$5>>2]+12|0;$3=mbedtls_mpi_mul_mod($0,$3,$3,$4);if($3){break label$5}$3=HEAP32[$5>>2]+12|0;$3=mbedtls_mpi_mul_mod($0,$3,$3,$4+16|0);if($3){break label$5}$3=mbedtls_mpi_shrink(HEAP32[$5>>2],HEAP32[$0+8>>2]);if($3){break label$5}$3=mbedtls_mpi_shrink(HEAP32[$5>>2]+12|0,HEAP32[$0+8>>2]);if($3){break label$5}mbedtls_mpi_free(HEAP32[$5>>2]+24|0);$5=$6+ -1|0;$3=0;if($6){continue}break}}mbedtls_mpi_free($4+32|0);mbedtls_mpi_free($4+16|0);mbedtls_mpi_free($4);$5=0;while(1){mbedtls_mpi_free(Math_imul($5,12)+$7|0);$5=$5+1|0;if(($5|0)!=($2|0)){continue}break}dlfree($7)}global$0=$4+48|0;return $3}function dmGameSystem__BuildVertexDeclaration_28dmGameSystem__BufferResource__2c_20dmGraphics__VertexDeclaration___2c_20unsigned_20int__2c_20unsigned_20int__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;$6=global$0-16|0;global$0=$6;label$1:{label$2:{label$3:{if($0){$11=HEAP32[$0>>2];$7=HEAP32[$11+4>>2];$9=dlmalloc(Math_imul($7,20));label$5:{label$6:{if($7){$13=HEAP32[$11+4>>2];while(1){if(($5|0)==($13|0)){break label$3}$4=HEAP32[$11>>2]+Math_imul($5,52)|0;$12=HEAP32[$4+4>>2];if(($12&-5)==3){break label$6}$10=HEAP32[$4>>2];$8=Math_imul($5,20)+$9|0;HEAP32[$8+4>>2]=$5;HEAP32[$8>>2]=$10;HEAP32[$8+8>>2]=HEAP32[$4+8>>2];label$9:{label$10:{label$11:{if($12>>>0>8){break label$11}$4=3;$10=1;label$12:{switch($12-1|0){case 4:$4=2;break label$9;case 5:$4=4;break label$9;case 7:$4=6;break label$9;case 3:$10=0;break;case 1:break label$10;case 2:case 6:break label$11;case 0:break label$9;default:break label$12}}$4=$10;break label$9}$4=0;break label$9}$4=5}HEAP8[$8+16|0]=0;HEAP32[$8+12>>2]=$4;$5=$5+1|0;if(($7|0)!=($5|0)){continue}break}}$4=dmBuffer__GetStructSize_28unsigned_20int_29(HEAP32[$0+4>>2]);HEAP32[$1>>2]=FUNCTION_TABLE[HEAP32[70164]](HEAP32[69310],$9,$7,$4);dlfree($9);if($7){$5=0;while(1){HEAP32[$6+12>>2]=0;if(dmBuffer__GetStreamOffset_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__29(HEAP32[$0+4>>2],$5,$6+12|0)){break label$2}if(!FUNCTION_TABLE[HEAP32[70165]](HEAP32[$1>>2],$5,HEAPU16[$6+12>>1])){break label$1}$5=$5+1|0;if(($7|0)!=($5|0)){continue}break}}HEAP32[$3>>2]=$4;HEAP32[$2>>2]=HEAP32[$0+8>>2];$0=1;break label$5}HEAP32[$6>>2]=HEAP32[$4>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,52896,52904,$6);dlfree($9);$0=0}global$0=$6+16|0;return $0}__assert_fail(52819,52835,126,52873);abort()}__assert_fail(52975,52987,80,53014);abort()}__assert_fail(52947,52835,164,52873);abort()}__assert_fail(52972,52835,167,52873);abort()}function mbedtls_mpi_lsb($0){var $1=0,$2=0,$3=0,$4=0;$3=HEAP32[$0+4>>2];if(!$3){return 0}$4=HEAP32[$0+8>>2];label$2:{label$3:{label$4:{label$5:{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:{label$19:{label$20:{label$21:{label$22:{label$23:{label$24:{label$25:{label$26:{label$27:{label$28:{label$29:{label$30:{label$31:{label$32:{while(1){$0=HEAP32[($2<<2)+$4>>2];if($0&1){return $1}if(!($0&2)){if($0&4){break label$31}if($0&8){break label$30}if($0&16){break label$29}if($0&32){break label$28}if($0&64){break label$27}if($0&128){break label$26}if($0&256){break label$25}if($0&512){break label$24}if($0&1024){break label$23}if($0&2048){break label$22}if($0&4096){break label$21}if($0&8192){break label$20}if($0&16384){break label$19}if($0&32768){break label$18}if($0&65536){break label$17}if($0&131072){break label$16}if($0&262144){break label$15}if($0&524288){break label$14}if($0&1048576){break label$13}if($0&2097152){break label$12}if($0&4194304){break label$11}if($0&8388608){break label$10}if($0&16777216){break label$9}if($0&33554432){break label$8}if($0&67108864){break label$7}if($0&134217728){break label$6}if($0&268435456){break label$5}if($0&536870912){break label$4}if($0&1073741824){break label$3}if(($0|0)<0){break label$2}$1=$1+32|0;$0=0;$2=$2+1|0;if($2>>>0<$3>>>0){continue}break label$32}break}$0=$1|1}return $0}return($1|1)+1|0}return $1|3}return($1|3)+1|0}return($1|3)+2|0}return($1|3)+3|0}return $1|7}return($1|7)+1|0}return($1|7)+2|0}return($1|7)+3|0}return($1|7)+4|0}return($1|7)+5|0}return($1|7)+6|0}return($1|7)+7|0}return $1|15}return($1|15)+1|0}return($1|15)+2|0}return($1|15)+3|0}return($1|15)+4|0}return($1|15)+5|0}return($1|15)+6|0}return($1|15)+7|0}return($1|15)+8|0}return($1|15)+9|0}return($1|15)+10|0}return($1|15)+11|0}return($1|15)+12|0}return($1|15)+13|0}return($1|15)+14|0}return($1|15)+15|0}return $1|31}function dmParticle__ApplyAcceleration_28dmArray_dmParticle__Particle___2c_20dmParticle__Property__2c_20Vectormath__Aos__Quat_20const__2c_20float_2c_20float_2c_20float_29($0,$1,$2,$3,$4,$5){var $6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=0,$17=Math_fround(0),$18=Math_fround(0);$6=Math_fround($4*Math_fround(64));label$1:{if($6<Math_fround(4294967296)&$6>=Math_fround(0)){$9=~~$6>>>0;break label$1}$9=0}$15=HEAP32[$0>>2];$16=HEAP32[$0+4>>2]-$15|0;$0=($16|0)/160|0;if($16){$9=Math_imul($9>>>0<63?$9:63,12)+$1|0;$17=Math_fround(Math_fround(Math_fround($4-HEAPF32[$9>>2])*HEAPF32[$9+8>>2])+HEAPF32[$9+4>>2]);$4=HEAPF32[$2+8>>2];$7=Math_fround($4*Math_fround(0));$6=HEAPF32[$2+12>>2];$11=HEAPF32[$2>>2];$10=Math_fround($11*Math_fround(0));$13=Math_fround(Math_fround($7+$6)-$10);$8=$7;$7=HEAPF32[$2+4>>2];$10=Math_fround($8+Math_fround($7+$10));$8=Math_fround($6*Math_fround(0));$12=Math_fround($7*Math_fround(0));$14=Math_fround(Math_fround($8+$11)-$12);$8=Math_fround(Math_fround($8+$12)-$4);$12=Math_fround(Math_fround(Math_fround(Math_fround($11*$13)+Math_fround(Math_fround(Math_fround($4*$10)+Math_fround($6*$14))-Math_fround($7*$8)))*$5)*$3);$18=Math_fround(Math_fround(Math_fround(Math_fround($4*$8)+Math_fround(Math_fround(Math_fround($6*$13)+Math_fround($7*$10))-Math_fround($11*$14)))*$5)*$3);$4=Math_fround(Math_fround(Math_fround(Math_fround($7*$14)+Math_fround(Math_fround(Math_fround($6*$8)+Math_fround($11*$10))-Math_fround($4*$13)))*$5)*$3);$5=HEAPF32[$1+768>>2];$2=$0>>>0>1?$0:1;$0=0;while(1){$1=Math_imul($0,160)+$15|0;$3=Math_fround($17+Math_fround($5*HEAPF32[$1+76>>2]));HEAPF32[$1+56>>2]=HEAPF32[$1+56>>2]+Math_fround($12*$3);HEAPF32[$1+52>>2]=HEAPF32[$1+52>>2]+Math_fround($18*$3);HEAPF32[$1+48>>2]=HEAPF32[$1+48>>2]+Math_fround($4*$3);$0=$0+1|0;if(($2|0)!=($0|0)){continue}break}}}function dmConnectionPool__ConnectionPool__ConnectionPool_28dmConnectionPool__Params_20const__29($0,$1){var $2=0,$3=0,$4=0;$4=global$0-32|0;global$0=$4;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;$2=$0+16|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$3=HEAP32[$1>>2];HEAP32[$0>>2]=HEAP32[$1+4>>2];HEAP32[$0+4>>2]=0;HEAP32[$0+1172>>2]=dmMutex__New_28_29();label$1:{label$2:{label$3:{if(!(HEAP8[$0+20|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,64,$0+8|0,$2,$0+12|0);$1=HEAP32[$0+8>>2];if(HEAP32[$2>>2]-$1>>6>>>0<$3>>>0){break label$3}$2=($3<<6)+$1|0;HEAP32[$0+12>>2]=$2;label$5:{if(!$3){break label$5}if(($1|0)!=($2|0)){$2=0;while(1){$1=($2<<6)+$1|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>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;HEAP32[$1+48>>2]=-1;HEAP32[$1+52>>2]=0;$2=$2+1|0;if(($3|0)==($2|0)){break label$5}$1=HEAP32[$0+8>>2];if(HEAP32[$0+12>>2]-$1>>6>>>0>$2>>>0){continue}break}}__assert_fail(139054,138686,429,139065);abort()}HEAP16[$0+24>>1]=0;$1=$0+984|0;memset($1,0,188);$3=$0+664|0;mbedtls_ctr_drbg_init($3);$2=$0+32|0;mbedtls_entropy_init($2);$2=mbedtls_ctr_drbg_seed($3,$2,138516);if($2){break label$2}$2=mbedtls_ssl_config_defaults($1);if($2){HEAP32[$4>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,138534,138572,$4);break label$1}HEAP32[$1+28>>2]=$3;HEAP32[$1+24>>2]=1259;HEAP32[$1+184>>2]=HEAP32[$1+184>>2]&-13;HEAP8[$0+1176|0]=HEAPU8[$0+1176|0]|1;break label$1}__assert_fail(138611,138686,443,138712);abort()}__assert_fail(138724,138686,456,138743);abort()}HEAP32[$4+16>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,138534,138539,$4+16|0)}global$0=$4+32|0}function dmGameSystem__GetProperty_28dmGameObject__PropertyDesc__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector3_20const__2c_20dmGameSystem__PropVector3_20const__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=Math_fround(0),$8=0,$9=0;$5=global$0+ -64|0;global$0=$5;$6=HEAPU8[$4+32|0];HEAP32[$0+72>>2]=0;HEAP8[$0+76|0]=$6;$6=HEAP32[$4+8>>2];$8=HEAP32[$4+12>>2];label$1:{if(HEAP32[$4>>2]==($1|0)&HEAP32[$4+4>>2]==($2|0)){HEAP32[$0>>2]=$6;HEAP32[$0+4>>2]=$8;$1=HEAP32[$4+20>>2];HEAP32[$0+8>>2]=HEAP32[$4+16>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$4+28>>2];HEAP32[$0+16>>2]=HEAP32[$4+24>>2];HEAP32[$0+20>>2]=$1;HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=HEAP32[$3+4>>2];HEAP32[$5+8>>2]=HEAP32[$3+8>>2];HEAP32[$5+24>>2]=3;HEAP32[$5+32>>2]=HEAP32[$5>>2];HEAP32[$5+36>>2]=HEAP32[$5+4>>2];HEAP32[$5+40>>2]=HEAP32[$5+8>>2];$2=HEAP32[$5+60>>2];$1=$0- -64|0;HEAP32[$1>>2]=HEAP32[$5+56>>2];HEAP32[$1+4>>2]=$2;$1=HEAP32[$5+52>>2];HEAP32[$0+56>>2]=HEAP32[$5+48>>2];HEAP32[$0+60>>2]=$1;$1=HEAP32[$5+44>>2];HEAP32[$0+48>>2]=HEAP32[$5+40>>2];HEAP32[$0+52>>2]=$1;$1=HEAP32[$5+36>>2];HEAP32[$0+40>>2]=HEAP32[$5+32>>2];HEAP32[$0+44>>2]=$1;$1=HEAP32[$5+28>>2];HEAP32[$0+32>>2]=HEAP32[$5+24>>2];HEAP32[$0+36>>2]=$1;break label$1}label$3:{if(($1|0)==($6|0)&($2|0)==($8|0)){$7=HEAPF32[$3>>2];break label$3}if(HEAP32[$4+16>>2]==($1|0)&HEAP32[$4+20>>2]==($2|0)){$7=HEAPF32[$3+4>>2];break label$3}$9=-1;if(($1|0)!=HEAP32[$4+24>>2]|($2|0)!=HEAP32[$4+28>>2]){break label$1}$7=HEAPF32[$3+8>>2]}$1=$5+24|0;HEAP32[$1>>2]=0;HEAPF64[$1+8>>3]=$7;$2=HEAP32[$5+60>>2];$1=$0- -64|0;HEAP32[$1>>2]=HEAP32[$5+56>>2];HEAP32[$1+4>>2]=$2;$1=HEAP32[$5+52>>2];HEAP32[$0+56>>2]=HEAP32[$5+48>>2];HEAP32[$0+60>>2]=$1;$1=HEAP32[$5+44>>2];HEAP32[$0+48>>2]=HEAP32[$5+40>>2];HEAP32[$0+52>>2]=$1;$1=HEAP32[$5+36>>2];HEAP32[$0+40>>2]=HEAP32[$5+32>>2];HEAP32[$0+44>>2]=$1;$1=HEAP32[$5+28>>2];HEAP32[$0+32>>2]=HEAP32[$5+24>>2];HEAP32[$0+36>>2]=$1;$9=0}global$0=$5- -64|0;return $9}function dmGameSystem__LuaModelComp_GetGO_28lua_State__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;$2=global$0-48|0;global$0=$2;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2+4>>2]=0;$5=1;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$1,60984,$2+44|0,$2+8|0,$2+4|0);$3=dmGameSystem__CompModelGetComponent_28dmGameSystem__ModelWorld__2c_20unsigned_20long_29(HEAP32[$2+4>>2],HEAP32[$2+44>>2]);label$1:{label$2:{if(!$3){$1=61294;break label$2}$5=2;$1=HEAP32[$3+128>>2];if(!$1){$1=61332;break label$2}if(!HEAP32[HEAP32[$1+4>>2]+20>>2]){$1=61332;break label$2}$8=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$9=i64toi32_i32$HIGH_BITS;$1=HEAP32[HEAP32[HEAP32[$1+4>>2]+20>>2]>>2];$4=HEAP32[$1+4>>2];if(!$4){$1=61332;break label$2}$10=HEAP32[$1>>2];$1=0;label$7:{label$8:{while(1){if(($1|0)==($4|0)){break label$7}$6=Math_imul($1,80)+$10|0;if(($8|0)==HEAP32[$6+8>>2]&HEAP32[$6+12>>2]==($9|0)){break label$8}$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}$1=61332;break label$2}$1=dmGameSystem__CompModelGetNodeInstance_28dmGameSystem__ModelComponent__2c_20unsigned_20int_29($3,$1);if(!$1){$1=61365;break label$2}$3=HEAP32[$1+100>>2];$4=$3;$1=HEAP32[$1+96>>2];if(!($3|$1)){$1=61404;break label$2}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,$1,$4);$1=1;if(($7+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(61457,61158,434,61482);abort()}__assert_fail(61559,61571,50,61641);abort()}HEAP32[$2>>2]=lua_tolstring($0,$5,0);$1=luaL_error($0,$1,$2)}global$0=$2+48|0;return $1|0}function dmScript__URL_newindex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-48|0;global$0=$3;$2=lua_touserdata($0,1);$1=luaL_checklstring($0,2,0);label$1:{if(!strcmp(95396,$1)){if(dmScript__IsHash_28lua_State__2c_20int_29($0,3)){$0=lua_touserdata($0,3);$1=HEAP32[$0+4>>2];HEAP32[$2>>2]=HEAP32[$0>>2];HEAP32[$2+4>>2]=$1;$1=0;break label$1}if(lua_isstring($0,3)){$1=0;label$5:{$4=lua_tolstring($0,3,0);$2=dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29($4,$2);$5=$2+6|0;if($5>>>0>6){break label$5}label$6:{switch($5-1|0){case 0:case 2:case 3:case 4:break label$5;case 1:break label$6;default:break label$1}}HEAP32[$3+16>>2]=$4;$1=luaL_error($0,94555,$3+16|0);break label$1}HEAP32[$3+4>>2]=$2;HEAP32[$3>>2]=$4;$1=luaL_error($0,94588,$3);break label$1}if(!lua_type($0,3)){HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$1=0;break label$1}$1=luaL_error($0,95463,0);break label$1}if(!strcmp(95403,$1)){if(lua_isstring($0,3)){$1=0;HEAP32[$2+16>>2]=dmHashString64(lua_tolstring($0,3,0));HEAP32[$2+20>>2]=i64toi32_i32$HIGH_BITS;break label$1}if(!lua_type($0,3)){HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;$1=0;break label$1}if(dmScript__IsHash_28lua_State__2c_20int_29($0,3)){HEAP32[$2+16>>2]=dmScript__CheckHash_28lua_State__2c_20int_29($0,3);HEAP32[$2+20>>2]=i64toi32_i32$HIGH_BITS;$1=0;break label$1}$1=luaL_error($0,95519,0);break label$1}if(!strcmp(95408,$1)){if(lua_isstring($0,3)){$1=0;HEAP32[$2+24>>2]=dmHashString64(lua_tolstring($0,3,0));HEAP32[$2+28>>2]=i64toi32_i32$HIGH_BITS;break label$1}if(!lua_type($0,3)){HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;$1=0;break label$1}if(dmScript__IsHash_28lua_State__2c_20int_29($0,3)){$0=lua_touserdata($0,3);$1=HEAP32[$0+4>>2];HEAP32[$2+24>>2]=HEAP32[$0>>2];HEAP32[$2+28>>2]=$1;$1=0;break label$1}$1=luaL_error($0,95571,0);break label$1}HEAP32[$3+36>>2]=94778;HEAP32[$3+32>>2]=94774;$1=luaL_error($0,95417,$3+32|0)}global$0=$3+48|0;return $1|0}function _GLOBAL__sub_I_comp_gui_cpp(){var $0=0;HEAP32[68674]=dmHashString64(35203);HEAP32[68675]=i64toi32_i32$HIGH_BITS;HEAP32[68676]=dmHashString64(35222);HEAP32[68677]=i64toi32_i32$HIGH_BITS;HEAP32[68678]=dmHashString64(35239);HEAP32[68679]=i64toi32_i32$HIGH_BITS;HEAP32[68680]=dmHashString64(35248);HEAP32[68681]=i64toi32_i32$HIGH_BITS;HEAP32[68682]=dmHashString64(35254);HEAP32[68683]=i64toi32_i32$HIGH_BITS;HEAP32[68684]=dmHashString64(35264);HEAP32[68685]=i64toi32_i32$HIGH_BITS;HEAP32[68686]=dmHashString64(35272);HEAP32[68687]=i64toi32_i32$HIGH_BITS;HEAP32[68688]=dmHashString64(35279);HEAP32[68689]=i64toi32_i32$HIGH_BITS;HEAP32[68690]=dmHashString64(35291);HEAP32[68691]=i64toi32_i32$HIGH_BITS;HEAP32[68692]=dmHashString64(35300);HEAP32[68693]=i64toi32_i32$HIGH_BITS;HEAP32[68694]=dmHashString64(35312);HEAP32[68695]=i64toi32_i32$HIGH_BITS;HEAP32[68696]=dmHashString64(35321);HEAP32[68697]=i64toi32_i32$HIGH_BITS;HEAP32[68698]=dmHashString64(35326);HEAP32[68699]=i64toi32_i32$HIGH_BITS;HEAP32[68700]=dmHashString64(35332);HEAP32[68701]=i64toi32_i32$HIGH_BITS;HEAP32[68704]=dmHashString64(35341);HEAP32[68705]=i64toi32_i32$HIGH_BITS;HEAP32[68706]=dmHashString64(35350);HEAP32[68707]=i64toi32_i32$HIGH_BITS;HEAP32[68708]=dmHashString64(35359);HEAP32[68709]=i64toi32_i32$HIGH_BITS;HEAP32[68710]=dmHashString64(35368);HEAP32[68711]=i64toi32_i32$HIGH_BITS;HEAP32[68712]=dmHashString64(35377);HEAP32[68713]=i64toi32_i32$HIGH_BITS;HEAP32[68714]=dmHashString64(35386);HEAP32[68715]=i64toi32_i32$HIGH_BITS;HEAP32[68716]=dmHashString64(35395);HEAP32[68717]=i64toi32_i32$HIGH_BITS;HEAP32[68718]=dmHashString64(35404);HEAP32[68719]=i64toi32_i32$HIGH_BITS;$0=dmHashString64(35413);HEAP32[68728]=2;HEAP32[68726]=4;HEAP32[68727]=5;HEAP32[68724]=1;HEAP32[68725]=3;HEAP32[68722]=6;HEAP32[68723]=0;HEAP32[68720]=$0;HEAP32[68721]=i64toi32_i32$HIGH_BITS;HEAP32[68732]=3;HEAP32[68729]=0;HEAP32[68730]=1;HEAP32[68731]=2}function dmEngine__LoadBootstrapContent_28dmEngine__Engine__2c_20dmConfigFile__Config__29($0,$1){var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;label$1:{if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29(HEAP32[$0+256>>2],3413,$0+428|0)){HEAP32[$2>>2]=3413;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,1024,3447,$2);break label$1}HEAP32[HEAP32[$0+200>>2]+3812>>2]=HEAP32[$0+428>>2];label$3:{if(HEAPU8[$0+460|0]){break label$3}if(!dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29(HEAP32[$0+4>>2],3484,1)){break label$3}dmResource__ReleaseBuiltinsManifest_28dmResource__SResourceFactory__29(HEAP32[$0+256>>2])}$3=dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29($1,3509,0);label$4:{if($3){if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29(HEAP32[$0+256>>2],$3,$2+12|0)){break label$4}dmInput__RegisterGamepads_28dmInput__Context__2c_20dmInputDDF__GamepadMaps_20const__29(HEAP32[$0+436>>2],HEAP32[$2+12>>2]);dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0+256>>2],HEAP32[$2+12>>2])}$3=dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29($1,3524,3543);if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29(HEAP32[$0+256>>2],$3,$0+440|0)){break label$1}$3=dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29($1,3570,3587);if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29(HEAP32[$0+256>>2],$3,$0+448|0)){break label$1}$1=dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29($1,3620,3645);$4=!dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29(HEAP32[$0+256>>2],$1,$0+444|0)}}global$0=$2+16|0;return $4}function dmGui__CalculateParentNodeTransform_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20Vectormath__Aos__Matrix4__29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-128|0;global$0=$3;label$1:{$4=HEAPU16[$1+560>>1];if(($4|0)!=65535){$5=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$5|0)/576>>>0<=$4>>>0){break label$1}dmGui__CalculateParentNodeTransform_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20Vectormath__Aos__Matrix4__29($0,Math_imul($4,576)+$5|0,$3- -64|0)}if(!(!(HEAP8[$0+374|0]&1)|HEAP32[$0+336>>2]==2?!(HEAPU8[$1+414|0]&32):0)){dmGui__UpdateLocalTransform_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$1)}HEAP32[$2>>2]=HEAP32[$1+320>>2];HEAP32[$2+4>>2]=HEAP32[$1+324>>2];HEAP32[$2+8>>2]=HEAP32[$1+328>>2];HEAP32[$2+12>>2]=HEAP32[$1+332>>2];HEAP32[$2+16>>2]=HEAP32[$1+336>>2];HEAP32[$2+20>>2]=HEAP32[$1+340>>2];HEAP32[$2+24>>2]=HEAP32[$1+344>>2];HEAP32[$2+28>>2]=HEAP32[$1+348>>2];HEAP32[$2+32>>2]=HEAP32[$1+352>>2];HEAP32[$2+36>>2]=HEAP32[$1+356>>2];HEAP32[$2+40>>2]=HEAP32[$1+360>>2];HEAP32[$2+44>>2]=HEAP32[$1+364>>2];HEAP32[$2+48>>2]=HEAP32[$1+368>>2];HEAP32[$2+52>>2]=HEAP32[$1+372>>2];HEAP32[$2+56>>2]=HEAP32[$1+376>>2];HEAP32[$2+60>>2]=HEAP32[$1+380>>2];if(HEAPU16[$1+560>>1]!=65535){Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($3,$3- -64|0,$2);HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=HEAP32[$3+4>>2];HEAP32[$2+8>>2]=HEAP32[$3+8>>2];HEAP32[$2+12>>2]=HEAP32[$3+12>>2];HEAP32[$2+16>>2]=HEAP32[$3+16>>2];HEAP32[$2+20>>2]=HEAP32[$3+20>>2];HEAP32[$2+24>>2]=HEAP32[$3+24>>2];HEAP32[$2+28>>2]=HEAP32[$3+28>>2];HEAP32[$2+32>>2]=HEAP32[$3+32>>2];HEAP32[$2+36>>2]=HEAP32[$3+36>>2];HEAP32[$2+40>>2]=HEAP32[$3+40>>2];HEAP32[$2+44>>2]=HEAP32[$3+44>>2];HEAP32[$2+48>>2]=HEAP32[$3+48>>2];HEAP32[$2+52>>2]=HEAP32[$3+52>>2];HEAP32[$2+56>>2]=HEAP32[$3+56>>2];HEAP32[$2+60>>2]=HEAP32[$3+60>>2]}global$0=$3+128|0;return}__assert_fail(177501,177327,429,177512);abort()}function dmCrash__InitializeCrash_28dmExtension__Params__29($0){$0=$0|0;var $1=0,$2=0;label$1:{if(HEAPU8[820452]){$0=HEAP32[$0+4>>2];$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_register($0,185748,270832);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,185754);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,185778);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,185799);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,185821);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,185843);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,185864);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=6;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,185888);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=7;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,185906);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=8;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,185931);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=9;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,185950);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=10;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,185985);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=32;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,185998);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=255;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,186012);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){break label$1}return 0}__assert_fail(185683,185708,322,185732);abort()}__assert_fail(186027,185708,433,185732);abort()}function imdct_step3_iter0_loop($0,$1,$2,$3,$4){var $5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=0;if(!($0&3)){if(($0|0)>=4){$10=$0>>>2|0;$0=($2<<2)+$1|0;$3=$0+($3<<2)|0;while(1){$1=$3+ -4|0;$6=HEAPF32[$1>>2];$8=HEAPF32[$0>>2];$9=HEAPF32[$3>>2];HEAPF32[$0>>2]=$8+$9;$2=$0+ -4|0;$5=HEAPF32[$2>>2];HEAPF32[$2>>2]=$5+HEAPF32[$1>>2];$8=Math_fround($8-$9);$5=Math_fround($5-$6);HEAPF32[$3>>2]=Math_fround($8*HEAPF32[$4>>2])-Math_fround($5*HEAPF32[$4+4>>2]);HEAPF32[$1>>2]=Math_fround($5*HEAPF32[$4>>2])+Math_fround($8*HEAPF32[$4+4>>2]);$1=$3+ -12|0;$8=HEAPF32[$1>>2];$2=$0+ -8|0;$5=HEAPF32[$2>>2];$7=$2;$2=$3+ -8|0;$9=HEAPF32[$2>>2];HEAPF32[$7>>2]=$5+$9;$7=$0+ -12|0;$6=HEAPF32[$7>>2];HEAPF32[$7>>2]=$6+HEAPF32[$1>>2];$5=Math_fround($5-$9);$6=Math_fround($6-$8);HEAPF32[$2>>2]=Math_fround($5*HEAPF32[$4+32>>2])-Math_fround($6*HEAPF32[$4+36>>2]);HEAPF32[$1>>2]=Math_fround($6*HEAPF32[$4+32>>2])+Math_fround($5*HEAPF32[$4+36>>2]);$1=$3+ -20|0;$8=HEAPF32[$1>>2];$2=$0+ -16|0;$5=HEAPF32[$2>>2];$7=$2;$2=$3+ -16|0;$9=HEAPF32[$2>>2];HEAPF32[$7>>2]=$5+$9;$7=$0+ -20|0;$6=HEAPF32[$7>>2];HEAPF32[$7>>2]=$6+HEAPF32[$1>>2];$5=Math_fround($5-$9);$6=Math_fround($6-$8);HEAPF32[$2>>2]=Math_fround($5*HEAPF32[$4+64>>2])-Math_fround($6*HEAPF32[$4+68>>2]);HEAPF32[$1>>2]=Math_fround($6*HEAPF32[$4+64>>2])+Math_fround($5*HEAPF32[$4+68>>2]);$1=$3+ -28|0;$8=HEAPF32[$1>>2];$2=$0+ -24|0;$5=HEAPF32[$2>>2];$7=$2;$2=$3+ -24|0;$9=HEAPF32[$2>>2];HEAPF32[$7>>2]=$5+$9;$7=$0+ -28|0;$6=HEAPF32[$7>>2];HEAPF32[$7>>2]=$6+HEAPF32[$1>>2];$5=Math_fround($5-$9);$6=Math_fround($6-$8);HEAPF32[$2>>2]=Math_fround($5*HEAPF32[$4+96>>2])-Math_fround($6*HEAPF32[$4+100>>2]);HEAPF32[$1>>2]=Math_fround($6*HEAPF32[$4+96>>2])+Math_fround($5*HEAPF32[$4+100>>2]);$3=$3+ -32|0;$0=$0+ -32|0;$4=$4+128|0;$1=($10|0)>1;$10=$10+ -1|0;if($1){continue}break}}return}__assert_fail(190448,189081,2447,190461);abort()}function crc32($0,$1,$2){var $3=0;if(!$1){return 0}$3=$0^-1;label$2:{if(!$2|!($1&3)){break label$2}while(1){$3=HEAP32[((HEAPU8[$1|0]^$3&255)<<2)+160688>>2]^$3>>>8;$1=$1+1|0;$2=$2+ -1|0;if(!$2){break label$2}if($1&3){continue}break}}if($2>>>0>31){$0=$2;while(1){$3=HEAP32[$1>>2]^$3;$3=HEAP32[$1+4>>2]^(HEAP32[($3>>>6&1020)+162736>>2]^HEAP32[(($3&255)<<2)+163760>>2]^HEAP32[($3>>>14&1020)+161712>>2]^HEAP32[($3>>>22&1020)+160688>>2]);$3=HEAP32[$1+8>>2]^(HEAP32[($3>>>6&1020)+162736>>2]^HEAP32[(($3&255)<<2)+163760>>2]^HEAP32[($3>>>14&1020)+161712>>2]^HEAP32[($3>>>22&1020)+160688>>2]);$3=HEAP32[$1+12>>2]^(HEAP32[($3>>>6&1020)+162736>>2]^HEAP32[(($3&255)<<2)+163760>>2]^HEAP32[($3>>>14&1020)+161712>>2]^HEAP32[($3>>>22&1020)+160688>>2]);$3=HEAP32[$1+16>>2]^(HEAP32[($3>>>6&1020)+162736>>2]^HEAP32[(($3&255)<<2)+163760>>2]^HEAP32[($3>>>14&1020)+161712>>2]^HEAP32[($3>>>22&1020)+160688>>2]);$3=HEAP32[$1+20>>2]^(HEAP32[($3>>>6&1020)+162736>>2]^HEAP32[(($3&255)<<2)+163760>>2]^HEAP32[($3>>>14&1020)+161712>>2]^HEAP32[($3>>>22&1020)+160688>>2]);$3=HEAP32[$1+24>>2]^(HEAP32[($3>>>6&1020)+162736>>2]^HEAP32[(($3&255)<<2)+163760>>2]^HEAP32[($3>>>14&1020)+161712>>2]^HEAP32[($3>>>22&1020)+160688>>2]);$3=HEAP32[$1+28>>2]^(HEAP32[($3>>>6&1020)+162736>>2]^HEAP32[(($3&255)<<2)+163760>>2]^HEAP32[($3>>>14&1020)+161712>>2]^HEAP32[($3>>>22&1020)+160688>>2]);$3=HEAP32[($3>>>6&1020)+162736>>2]^HEAP32[(($3&255)<<2)+163760>>2]^HEAP32[($3>>>14&1020)+161712>>2]^HEAP32[($3>>>22&1020)+160688>>2];$1=$1+32|0;$0=$0+ -32|0;if($0>>>0>31){continue}break}$2=$2&31}if($2>>>0>3){while(1){$0=HEAP32[$1>>2]^$3;$3=HEAP32[($0>>>6&1020)+162736>>2]^HEAP32[(($0&255)<<2)+163760>>2]^HEAP32[($0>>>14&1020)+161712>>2]^HEAP32[($0>>>22&1020)+160688>>2];$1=$1+4|0;$2=$2+ -4|0;if($2>>>0>3){continue}break}}if($2){while(1){$3=HEAP32[((HEAPU8[$1|0]^$3&255)<<2)+160688>>2]^$3>>>8;$1=$1+1|0;$2=$2+ -1|0;if($2){continue}break}}return $3^-1}function dmScript__Matrix4_Translation_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=0,$9=Math_fround(0);$2=global$0-96|0;global$0=$2;$3=dmScript__GetUserType_28lua_State__2c_20int_29($0,1);label$1:{label$2:{label$3:{if(($3|0)!=HEAP32[201680]){if(($3|0)==HEAP32[201681]){break label$3}HEAP32[$2+92>>2]=99552;HEAP32[$2+88>>2]=99536;HEAP32[$2+84>>2]=100950;HEAP32[$2+80>>2]=99600;$0=luaL_error($0,101289,$2+80|0);break label$1}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$3,0);$7=HEAP32[$1+8>>2];$4=HEAPF32[$1+8>>2];$3=HEAP32[$1>>2];$8=HEAP32[$1+4>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];if($5!=$5|$6!=$6|$4!=$4){HEAPF64[$2+24>>3]=$4;HEAPF64[$2+16>>3]=$6;HEAP32[$2>>2]=1;HEAPF64[$2+8>>3]=$5;luaL_error($0,99667,$2);$8=HEAP32[$1+4>>2];$3=HEAP32[$1>>2];$7=HEAP32[$1+8>>2]}break label$2}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,$3,0);$7=HEAP32[$1+8>>2];$4=HEAPF32[$1+8>>2];$3=HEAP32[$1>>2];$8=HEAP32[$1+4>>2];label$7:{label$8:{$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];if($5!=$5|$6!=$6|$4!=$4){break label$8}$9=HEAPF32[$1+12>>2];if($9!=$9){break label$8}break label$7}$9=HEAPF32[$1+12>>2];HEAPF64[$2+56>>3]=$4;HEAPF64[$2+48>>3]=$6;HEAPF64[$2- -64>>3]=$9;HEAPF64[$2+40>>3]=$5;HEAP32[$2+32>>2]=1;luaL_error($0,99757,$2+32|0);$8=HEAP32[$1+4>>2];$3=HEAP32[$1>>2];$7=HEAP32[$1+8>>2]}}$1=lua_newuserdata($0,64);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=1065353216;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+20>>2]=1065353216;HEAP32[$1+60>>2]=1065353216;HEAP32[$1+56>>2]=$7;HEAP32[$1+52>>2]=$8;HEAP32[$1+48>>2]=$3;HEAP32[$1+40>>2]=1065353216;HEAP32[$1+44>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;lua_getfield($0,-1e4,99584);lua_setmetatable($0,-2);$0=1}global$0=$2+96|0;return $0|0}function forbody($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$8=global$0-32|0;global$0=$8;$5=HEAP32[$0+48>>2];$7=HEAPU8[$5+50|0]+3|0;HEAP8[$5+50|0]=$7;$6=HEAP32[HEAP32[$5>>2]+24>>2];$10=(($7&255)<<1)+$5|0;$7=HEAP32[$5+24>>2];HEAP32[($6+Math_imul(HEAPU16[$10+166>>1],12)|0)+4>>2]=$7;HEAP32[($6+Math_imul(HEAPU16[$10+168>>1],12)|0)+4>>2]=$7;HEAP32[($6+Math_imul(HEAPU16[$10+170>>1],12)|0)+4>>2]=$7;if(HEAP32[$0+16>>2]!=259){$7=HEAP32[$0+52>>2];HEAP32[$8>>2]=luaX_token2str($0,259);luaX_syntaxerror($0,luaO_pushfstring($7,106095,$8))}luaX_next($0);label$2:{if($4){$7=luaK_codeABx($5,32,$1,131070);break label$2}$7=luaK_jump($5)}HEAP8[$8+26|0]=0;HEAP32[$8+20>>2]=-1;$6=HEAPU8[$5+50|0];HEAP8[$8+25|0]=0;HEAP8[$8+24|0]=$6;HEAP32[$8+16>>2]=HEAP32[$5+20>>2];HEAP32[$5+20>>2]=$8+16;$9=HEAP32[$0+48>>2];$6=HEAPU8[$9+50|0]+$3|0;HEAP8[$9+50|0]=$6;if($3){$11=$6&255;$13=HEAP32[$9+24>>2];$10=HEAP32[HEAP32[$9>>2]+24>>2];$6=$3;while(1){HEAP32[($10+Math_imul(HEAPU16[($9+($11-$6<<1)|0)+172>>1],12)|0)+4>>2]=$13;$6=$6+ -1|0;if($6){continue}break}}luaK_reserveregs($5,$3);block($0);$9=HEAP32[$5+20>>2];HEAP32[$5+20>>2]=HEAP32[$9>>2];$12=HEAP32[HEAP32[$5+12>>2]+48>>2];$6=HEAPU8[$12+50|0];$11=HEAPU8[$9+8|0];if($6>>>0>$11>>>0){$13=HEAP32[$12+24>>2];$10=HEAP32[HEAP32[$12>>2]+24>>2];while(1){$6=$6+ -1|0;$0=$6&255;HEAP32[($10+Math_imul(HEAPU16[($12+($0<<1)|0)+172>>1],12)|0)+8>>2]=$13;if($0>>>0>$11>>>0){continue}break}HEAP8[$12+50|0]=$11}if(HEAPU8[$9+9|0]){luaK_codeABC($5,35,$11,0,0)}HEAP32[$5+36>>2]=HEAPU8[$5+50|0];luaK_patchtohere($5,HEAP32[$9+4>>2]);luaK_patchtohere($5,$7);label$9:{if($4){$6=luaK_codeABx($5,31,$1,131070);HEAP32[(HEAP32[HEAP32[$5>>2]+20>>2]+(HEAP32[$5+24>>2]<<2)|0)+ -4>>2]=$2;break label$9}luaK_codeABC($5,33,$1,0,$3);HEAP32[(HEAP32[HEAP32[$5>>2]+20>>2]+(HEAP32[$5+24>>2]<<2)|0)+ -4>>2]=$2;$6=luaK_jump($5)}luaK_patchlist($5,$6,$7+1|0);global$0=$8+32|0}function dmConfigFile__AddEntry_28dmConfigFile__Context__2c_20char_20const__2c_20char_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=0;$8=global$0-16|0;global$0=$8;$10=dmHashString64($1);$11=i64toi32_i32$HIGH_BITS;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{$9=$0+700|0;$3=HEAP32[$9>>2];$4=HEAP32[$0+696>>2];if(($3|0)==($4|0)){break label$6}$3=$3-$4>>4;$7=$3>>>0>1?$3:1;$3=0;while(1){$5=$4+($3<<4)|0;if(($10|0)!=HEAP32[$5>>2]|HEAP32[$5+4>>2]!=($11|0)){$3=$3+1|0;if(($7|0)!=($3|0)){continue}break label$6}break}HEAP32[$8>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,117548,117897,$8);break label$5}$4=$0+712|0;$5=$0+720|0;$1=HEAP32[$5>>2];$7=$0+716|0;$6=HEAP32[$7>>2];$12=$1-$6|0;$3=strlen($2)+1|0;if($12>>>0<$3>>>0){if(HEAP8[$0+724|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($1+($3>>>0>1024?$3:1024)|0)-HEAP32[$4>>2]|0,1,$4,$5,$7);$6=HEAP32[$7>>2];$1=HEAP32[$5>>2]}$4=HEAP32[$4>>2];$5=$6-$4|0;$6=$5+$3|0;if($1-$4>>>0<$6>>>0){break label$4}HEAP32[$7>>2]=$4+$6;if($6>>>0<=$5>>>0){break label$3}memcpy($4+$5|0,$2,$3);$2=$0+704|0;$1=HEAP32[$2>>2];$3=HEAP32[$0+700>>2];if(($1|0)==($3|0)){if(HEAP8[$0+708|0]&1){break label$1}$0=$0+696|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($1-HEAP32[$0>>2]>>4)+32|0,16,$0,$2,$9);$3=HEAP32[$9>>2];$1=HEAP32[$2>>2]}if(($1|0)==($3|0)){break label$2}HEAP32[$9>>2]=$3+16;HEAP32[$3+8>>2]=$5;HEAP32[$3>>2]=$10;HEAP32[$3+4>>2]=$11}global$0=$8+16|0;return}__assert_fail(118009,117859,456,118028);abort()}__assert_fail(117987,117859,429,117998);abort()}__assert_fail(117958,117859,483,117982);abort()}__assert_fail(117784,117859,443,117885);abort()}function TransformWHT($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;$3=global$0+ -64|0;$4=HEAP16[$0+24>>1];$2=HEAP16[$0>>1];$5=$4+$2|0;$7=HEAP16[$0+16>>1];$8=HEAP16[$0+8>>1];$6=$7+$8|0;HEAP32[$3+32>>2]=$5-$6;$4=$2-$4|0;$2=$8-$7|0;HEAP32[$3+48>>2]=$4-$2;HEAP32[$3+16>>2]=$2+$4;$12=$5+$6|0;HEAP32[$3>>2]=$12;$4=HEAP16[$0+26>>1];$2=HEAP16[$0+2>>1];$5=$4+$2|0;$7=HEAP16[$0+18>>1];$8=HEAP16[$0+10>>1];$6=$7+$8|0;HEAP32[$3+36>>2]=$5-$6;$4=$2-$4|0;$2=$8-$7|0;HEAP32[$3+52>>2]=$4-$2;$4=$2+$4|0;HEAP32[$3+20>>2]=$4;$2=$5+$6|0;HEAP32[$3+4>>2]=$2;$5=HEAP16[$0+4>>1];$7=HEAP16[$0+28>>1];$8=$5-$7|0;$6=HEAP16[$0+12>>1];$9=HEAP16[$0+20>>1];$10=$6-$9|0;HEAP32[$3+56>>2]=$8-$10;$6=$6+$9|0;$7=$5+$7|0;$5=$6+$7|0;HEAP32[$3+8>>2]=$5;$7=$7-$6|0;HEAP32[$3+40>>2]=$7;$8=$8+$10|0;HEAP32[$3+24>>2]=$8;$6=HEAP16[$0+30>>1];$9=HEAP16[$0+6>>1];$10=$6+$9|0;$11=HEAP16[$0+22>>1];$13=HEAP16[$0+14>>1];$14=$11+$13|0;$0=$10+$14|0;HEAP32[$3+12>>2]=$0;$15=$9-$6|0;$11=$13-$11|0;$6=$15-$11|0;HEAP32[$3+60>>2]=$6;$9=$10-$14|0;HEAP32[$3+44>>2]=$9;$10=$11+$15|0;HEAP32[$3+28>>2]=$10;$12=$12+3|0;$11=$12-$0|0;$13=$2-$5|0;HEAP16[$1+96>>1]=$11-$13>>>3;$0=$0+$12|0;$2=$2+$5|0;HEAP16[$1+64>>1]=$0-$2>>>3;HEAP16[$1+32>>1]=$11+$13>>>3;HEAP16[$1>>1]=$0+$2>>>3;$0=HEAP32[$3+16>>2]+3|0;$2=$0-$10|0;$5=$4-$8|0;HEAP16[$1+224>>1]=$2-$5>>>3;$0=$0+$10|0;$4=$4+$8|0;HEAP16[$1+192>>1]=$0-$4>>>3;HEAP16[$1+160>>1]=$2+$5>>>3;HEAP16[$1+128>>1]=$0+$4>>>3;$0=HEAP32[$3+32>>2]+3|0;$4=$0-$9|0;$2=HEAP32[$3+36>>2];$5=$2-$7|0;HEAP16[$1+352>>1]=$4-$5>>>3;$0=$0+$9|0;$2=$2+$7|0;HEAP16[$1+320>>1]=$0-$2>>>3;HEAP16[$1+288>>1]=$4+$5>>>3;HEAP16[$1+256>>1]=$0+$2>>>3;$0=HEAP32[$3+48>>2]+3|0;$4=$0-$6|0;$2=HEAP32[$3+52>>2];$3=HEAP32[$3+56>>2];$5=$2-$3|0;HEAP16[$1+480>>1]=$4-$5>>>3;$0=$0+$6|0;$3=$3+$2|0;HEAP16[$1+448>>1]=$0-$3>>>3;HEAP16[$1+416>>1]=$4+$5>>>3;HEAP16[$1+384>>1]=$0+$3>>>3}function VP8Decode($0,$1){var $2=0,$3=0,$4=0;label$1:{if(!$0){break label$1}if(!$1){if(HEAP32[$0>>2]){break label$1}HEAP32[$0>>2]=2;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=151881;return 0}label$3:{label$4:{label$5:{label$6:{label$7:{if(!HEAP32[$0+4>>2]){if(!VP8GetHeaders($0,$1)){break label$1}if(!HEAP32[$0+4>>2]){break label$7}}if(VP8EnterCritical($0,$1)){break label$4}if(!VP8InitFrame($0,$1)){break label$5}HEAP32[$0+2300>>2]=0;if(HEAP32[$0+308>>2]>=1){$4=$0+12|0;while(1){$3=HEAP32[$0+312>>2];if(!VP8ParseIntraModeRow($4,$0)){break label$6}if(HEAP32[$0+2296>>2]<HEAP32[$0+288>>2]){$2=(Math_imul($3+ -1&$2,28)+$0|0)+316|0;while(1){if(!VP8DecodeMB($0,$2)){$2=0;if(HEAP32[$0>>2]){break label$5}HEAP32[$0>>2]=7;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=152141;break label$5}$3=HEAP32[$0+2296>>2]+1|0;HEAP32[$0+2296>>2]=$3;if(($3|0)<HEAP32[$0+288>>2]){continue}break}}$2=HEAP32[$0+2256>>2]+ -2|0;HEAP8[$2|0]=0;HEAP8[$2+1|0]=0;HEAP32[$0+2296>>2]=0;HEAP32[$0+2248>>2]=0;if(!VP8ProcessRow($0,$1)){$2=0;if(HEAP32[$0>>2]){break label$5}HEAP32[$0>>2]=6;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=152176;break label$5}$2=HEAP32[$0+2300>>2]+1|0;HEAP32[$0+2300>>2]=$2;if(($2|0)<HEAP32[$0+308>>2]){continue}break}}label$15:{if(HEAP32[$0+148>>2]<1){break label$15}if(FUNCTION_TABLE[HEAP32[67359]]($0+124|0)){break label$15}$2=0;break label$5}$2=1;break label$5}__assert_fail(151918,151930,623,151952);abort()}$2=0;if(HEAP32[$0>>2]){break label$5}HEAP32[$0>>2]=7;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=152100}if(VP8ExitCritical($0,$1)&$2){break label$3}}FUNCTION_TABLE[HEAP32[67362]]($0+124|0);ALPHDelete(HEAP32[$0+2344>>2]);HEAP32[$0+2344>>2]=0;dlfree(HEAP32[$0+2288>>2]);HEAP32[$0+2288>>2]=0;HEAP32[$0+2292>>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+4>>2]=0;return 0}HEAP32[$0+4>>2]=0;$2=1}return $2}function imdct_step3_inner_r_loop($0,$1,$2,$3,$4,$5){var $6=Math_fround(0),$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=Math_fround(0),$11=0;if(($0|0)>=4){$11=$0>>>2|0;$0=($2<<2)+$1|0;$3=$0+($3<<2)|0;$1=$5<<2;while(1){$2=$3+ -4|0;$7=HEAPF32[$2>>2];$9=HEAPF32[$0>>2];$10=HEAPF32[$3>>2];HEAPF32[$0>>2]=$9+$10;$5=$0+ -4|0;$6=HEAPF32[$5>>2];HEAPF32[$5>>2]=$6+HEAPF32[$2>>2];$9=Math_fround($9-$10);$6=Math_fround($6-$7);HEAPF32[$3>>2]=Math_fround($9*HEAPF32[$4>>2])-Math_fround($6*HEAPF32[$4+4>>2]);HEAPF32[$2>>2]=Math_fround($6*HEAPF32[$4>>2])+Math_fround($9*HEAPF32[$4+4>>2]);$5=$3+ -12|0;$9=HEAPF32[$5>>2];$2=$0+ -8|0;$6=HEAPF32[$2>>2];$8=$2;$2=$3+ -8|0;$10=HEAPF32[$2>>2];HEAPF32[$8>>2]=$6+$10;$8=$0+ -12|0;$7=HEAPF32[$8>>2];HEAPF32[$8>>2]=$7+HEAPF32[$5>>2];$8=$2;$6=Math_fround($6-$10);$2=$1+$4|0;$7=Math_fround($7-$9);HEAPF32[$8>>2]=Math_fround($6*HEAPF32[$2>>2])-Math_fround($7*HEAPF32[$2+4>>2]);HEAPF32[$5>>2]=Math_fround($7*HEAPF32[$2>>2])+Math_fround($6*HEAPF32[$2+4>>2]);$4=$3+ -20|0;$9=HEAPF32[$4>>2];$5=$0+ -16|0;$6=HEAPF32[$5>>2];$8=$5;$5=$3+ -16|0;$10=HEAPF32[$5>>2];HEAPF32[$8>>2]=$6+$10;$8=$0+ -20|0;$7=HEAPF32[$8>>2];HEAPF32[$8>>2]=$7+HEAPF32[$4>>2];$6=Math_fround($6-$10);$2=$1+$2|0;$7=Math_fround($7-$9);HEAPF32[$5>>2]=Math_fround($6*HEAPF32[$2>>2])-Math_fround($7*HEAPF32[$2+4>>2]);HEAPF32[$4>>2]=Math_fround($7*HEAPF32[$2>>2])+Math_fround($6*HEAPF32[$2+4>>2]);$4=$3+ -28|0;$9=HEAPF32[$4>>2];$5=$0+ -24|0;$6=HEAPF32[$5>>2];$8=$5;$5=$3+ -24|0;$10=HEAPF32[$5>>2];HEAPF32[$8>>2]=$6+$10;$8=$0+ -28|0;$7=HEAPF32[$8>>2];HEAPF32[$8>>2]=$7+HEAPF32[$4>>2];$6=Math_fround($6-$10);$2=$1+$2|0;$7=Math_fround($7-$9);HEAPF32[$5>>2]=Math_fround($6*HEAPF32[$2>>2])-Math_fround($7*HEAPF32[$2+4>>2]);HEAPF32[$4>>2]=Math_fround($7*HEAPF32[$2>>2])+Math_fround($6*HEAPF32[$2+4>>2]);$4=$1+$2|0;$3=$3+ -32|0;$0=$0+ -32|0;$2=($11|0)>1;$11=$11+ -1|0;if($2){continue}break}}}function mbedtls_sha256_finish_ret($0,$1){var $2=0,$3=0,$4=0,$5=0;$4=$0+40|0;$3=HEAP32[$0>>2];$5=$3&63;$2=$4+$5|0;HEAP8[$2|0]=128;$2=$2+1|0;label$1:{if($5>>>0<=55){memset($2,0,55-$5|0);break label$1}memset($2,0,$5^63);mbedtls_internal_sha256_process($0,$4);$2=$4;HEAP32[$2+48>>2]=0;HEAP32[$2+52>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$3=HEAP32[$0>>2]}HEAP8[$0+103|0]=$3<<3;HEAP8[$0+102|0]=$3>>>5;HEAP8[$0+101|0]=$3>>>13;HEAP8[$0+100|0]=$3>>>21;$2=HEAP32[$0+4>>2];HEAP8[$0+98|0]=$2>>>5;HEAP8[$0+97|0]=$2>>>13;HEAP8[$0+96|0]=$2>>>21;HEAP8[$0+99|0]=$2<<3|$3>>>29;mbedtls_internal_sha256_process($0,$4);HEAP8[$1|0]=HEAPU8[$0+11|0];HEAP8[$1+1|0]=HEAPU16[$0+10>>1];HEAP8[$1+2|0]=HEAP32[$0+8>>2]>>>8;HEAP8[$1+3|0]=HEAP32[$0+8>>2];HEAP8[$1+4|0]=HEAPU8[$0+15|0];HEAP8[$1+5|0]=HEAPU16[$0+14>>1];HEAP8[$1+6|0]=HEAP32[$0+12>>2]>>>8;HEAP8[$1+7|0]=HEAP32[$0+12>>2];HEAP8[$1+8|0]=HEAPU8[$0+19|0];HEAP8[$1+9|0]=HEAPU16[$0+18>>1];HEAP8[$1+10|0]=HEAP32[$0+16>>2]>>>8;HEAP8[$1+11|0]=HEAP32[$0+16>>2];HEAP8[$1+12|0]=HEAPU8[$0+23|0];HEAP8[$1+13|0]=HEAPU16[$0+22>>1];HEAP8[$1+14|0]=HEAP32[$0+20>>2]>>>8;HEAP8[$1+15|0]=HEAP32[$0+20>>2];HEAP8[$1+16|0]=HEAPU8[$0+27|0];HEAP8[$1+17|0]=HEAPU16[$0+26>>1];HEAP8[$1+18|0]=HEAP32[$0+24>>2]>>>8;HEAP8[$1+19|0]=HEAP32[$0+24>>2];HEAP8[$1+20|0]=HEAPU8[$0+31|0];HEAP8[$1+21|0]=HEAPU16[$0+30>>1];HEAP8[$1+22|0]=HEAP32[$0+28>>2]>>>8;HEAP8[$1+23|0]=HEAP32[$0+28>>2];HEAP8[$1+24|0]=HEAPU8[$0+35|0];HEAP8[$1+25|0]=HEAPU16[$0+34>>1];HEAP8[$1+26|0]=HEAP32[$0+32>>2]>>>8;HEAP8[$1+27|0]=HEAP32[$0+32>>2];if(!HEAP32[$0+104>>2]){HEAP8[$1+28|0]=HEAPU8[$0+39|0];HEAP8[$1+29|0]=HEAPU16[$0+38>>1];HEAP8[$1+30|0]=HEAP32[$0+36>>2]>>>8;HEAP8[$1+31|0]=HEAP32[$0+36>>2]}return 0}function dmGameSystem__OnResourceReloaded_28dmGameSystem__SpineModelWorld__2c_20dmGameSystem__SpineModelComponent__2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-112|0;global$0=$3;$4=HEAP32[$0+108>>2];HEAP32[$3+104>>2]=$4;HEAP32[$3+108>>2]=HEAP32[$1+132>>2];dmRig__InstanceDestroy_28dmRig__InstanceDestroyParams_20const__29($3+104|0);dmGameObject__DeleteBones_28dmGameObject__Instance__29(HEAP32[$1>>2]);label$1:{if(!dmGameSystem__CreateGOBones_28dmGameSystem__SpineModelWorld__2c_20dmGameSystem__SpineModelComponent__29($0,$1)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,45148,45284,0);dmGameSystem__DestroyComponent_28dmGameSystem__SpineModelWorld__2c_20unsigned_20int_29($0,$2);break label$1}memset($3+24|0,0,80);HEAP32[$3+92>>2]=0;HEAP32[$3+88>>2]=$1;HEAP32[$3+84>>2]=424;HEAP32[$3+80>>2]=0;HEAP32[$3+76>>2]=$1;HEAP32[$3+72>>2]=425;HEAP32[$3+20>>2]=$1+132;HEAP32[$3+16>>2]=$4;$5=HEAP32[$1+128>>2];$4=HEAP32[$5+4>>2];HEAP32[$3+48>>2]=$4;HEAP32[$3+52>>2]=HEAP32[HEAP32[$4+20>>2]>>2];HEAP32[$3+56>>2]=HEAP32[HEAP32[$4+24>>2]>>2];$6=HEAP32[HEAP32[$4+28>>2]>>2];HEAP32[$3+68>>2]=$4+52;HEAP32[$3+64>>2]=$4+36;HEAP32[$3+60>>2]=$6;HEAP32[$3+32>>2]=dmHashString64(HEAP32[HEAP32[$5>>2]+8>>2]);HEAP32[$3+36>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$3+40>>2]=dmHashString64(HEAP32[HEAP32[HEAP32[$1+128>>2]>>2]+4>>2]);HEAP32[$3+44>>2]=i64toi32_i32$HIGH_BITS;$4=dmRig__InstanceCreate_28dmRig__InstanceCreateParams_20const__29($3+16|0);if($4){HEAP32[$3>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,45148,45413,$3);if(($4|0)==2){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,45148,45472,0)}dmGameSystem__DestroyComponent_28dmGameSystem__SpineModelWorld__2c_20unsigned_20int_29($0,$2);break label$1}HEAP8[$1+982|0]=HEAPU8[$1+982|0]|8}global$0=$3+112|0}function dmScript__Image_Load_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-48|0;global$0=$1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_checktype($0,1,4);HEAP32[$1+44>>2]=0;$2=lua_tolstring($0,1,$1+44|0);if(($5|0)==2){$3=(lua_toboolean($0,2)|0)!=0}HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;$2=dmImage__Load_28void_20const__2c_20unsigned_20int_2c_20bool_2c_20dmImage__Image__29($2,HEAP32[$1+44>>2],$3,$1+24|0);label$2:{if(!$2){$2=HEAP32[$1+32>>2];label$4:{if($2>>>0<=2){$2=HEAP32[($2<<2)+142632>>2];break label$4}$2=0}if(!$2){dmImage__Free_28dmImage__Image__29($1+24|0);HEAP32[$1>>2]=HEAP32[$1+32>>2];luaL_error($0,93746,$1)}lua_createtable($0,0,0);lua_pushlstring($0,93768,5);$3=HEAP32[$1+24>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_pushlstring($0,93774,6);$3=HEAP32[$1+28>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_pushlstring($0,93781,4);$3=HEAP32[$1+32>>2];label$7:{label$8:{if($3>>>0<=2){label$10:{switch($3-1|0){case 0:lua_pushlstring($0,93790,4);break label$7;case 1:break label$10;default:break label$8}}lua_pushlstring($0,93795,1);break label$7}__assert_fail(93797,93803,132,93827);abort()}lua_pushlstring($0,93786,3)}lua_rawset($0,-3);lua_pushlstring($0,93838,6);lua_pushlstring($0,HEAP32[$1+36>>2],Math_imul(HEAP32[$1+28>>2],Math_imul($2,HEAP32[$1+24>>2])));lua_rawset($0,-3);dmImage__Free_28dmImage__Image__29($1+24|0);break label$2}HEAP32[$1+16>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,93845,93852,$1+16|0);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16}if(($5+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(93878,93803,147,93827);abort()}global$0=$1+48|0;return 1}function DC8uv($0){$0=$0|0;var $1=0,$2=0;$1=__wasm_i64_mul((HEAPU8[$0+223|0]+(HEAPU8[$0+ -25|0]+(HEAPU8[$0+191|0]+(HEAPU8[$0+ -26|0]+(HEAPU8[$0+159|0]+(HEAPU8[$0+ -27|0]+(HEAPU8[$0+127|0]+(HEAPU8[$0+ -28|0]+(HEAPU8[$0+95|0]+(HEAPU8[$0+ -29|0]+(HEAPU8[$0+63|0]+(HEAPU8[$0+ -30|0]+(HEAPU8[$0+31|0]+(HEAPU8[$0+ -31|0]+(HEAPU8[$0+ -32|0]+HEAPU8[$0+ -1|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4&255,0,16843009,16843009);HEAP8[$0+224|0]=$1;HEAP8[$0+225|0]=$1>>>8;HEAP8[$0+226|0]=$1>>>16;HEAP8[$0+227|0]=$1>>>24;$2=i64toi32_i32$HIGH_BITS;HEAP8[$0+228|0]=$2;HEAP8[$0+229|0]=$2>>>8;HEAP8[$0+230|0]=$2>>>16;HEAP8[$0+231|0]=$2>>>24;HEAP8[$0+192|0]=$1;HEAP8[$0+193|0]=$1>>>8;HEAP8[$0+194|0]=$1>>>16;HEAP8[$0+195|0]=$1>>>24;HEAP8[$0+196|0]=$2;HEAP8[$0+197|0]=$2>>>8;HEAP8[$0+198|0]=$2>>>16;HEAP8[$0+199|0]=$2>>>24;HEAP8[$0+160|0]=$1;HEAP8[$0+161|0]=$1>>>8;HEAP8[$0+162|0]=$1>>>16;HEAP8[$0+163|0]=$1>>>24;HEAP8[$0+164|0]=$2;HEAP8[$0+165|0]=$2>>>8;HEAP8[$0+166|0]=$2>>>16;HEAP8[$0+167|0]=$2>>>24;HEAP8[$0+128|0]=$1;HEAP8[$0+129|0]=$1>>>8;HEAP8[$0+130|0]=$1>>>16;HEAP8[$0+131|0]=$1>>>24;HEAP8[$0+132|0]=$2;HEAP8[$0+133|0]=$2>>>8;HEAP8[$0+134|0]=$2>>>16;HEAP8[$0+135|0]=$2>>>24;HEAP8[$0+96|0]=$1;HEAP8[$0+97|0]=$1>>>8;HEAP8[$0+98|0]=$1>>>16;HEAP8[$0+99|0]=$1>>>24;HEAP8[$0+100|0]=$2;HEAP8[$0+101|0]=$2>>>8;HEAP8[$0+102|0]=$2>>>16;HEAP8[$0+103|0]=$2>>>24;HEAP8[$0+64|0]=$1;HEAP8[$0+65|0]=$1>>>8;HEAP8[$0+66|0]=$1>>>16;HEAP8[$0+67|0]=$1>>>24;HEAP8[$0+68|0]=$2;HEAP8[$0+69|0]=$2>>>8;HEAP8[$0+70|0]=$2>>>16;HEAP8[$0+71|0]=$2>>>24;HEAP8[$0+32|0]=$1;HEAP8[$0+33|0]=$1>>>8;HEAP8[$0+34|0]=$1>>>16;HEAP8[$0+35|0]=$1>>>24;HEAP8[$0+36|0]=$2;HEAP8[$0+37|0]=$2>>>8;HEAP8[$0+38|0]=$2>>>16;HEAP8[$0+39|0]=$2>>>24;HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=$1>>>16;HEAP8[$0+3|0]=$1>>>24;HEAP8[$0+4|0]=$2;HEAP8[$0+5|0]=$2>>>8;HEAP8[$0+6|0]=$2>>>16;HEAP8[$0+7|0]=$2>>>24}function dmLiveUpdate__Resource_StoreResource_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$1=global$0-80|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{$5=HEAP32[230848];label$3:{if(!$5){if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){break label$2}$0=luaL_error($0,66409,0);break label$3}HEAP32[$1+76>>2]=0;$2=luaL_checklstring($0,2,$1+76|0);HEAP32[$1+72>>2]=0;$3=luaL_checklstring($0,3,$1+72|0);luaL_checktype($0,4,6);lua_pushvalue($0,2);$6=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);lua_pushvalue($0,3);$7=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);lua_pushvalue($0,4);$8=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);HEAP32[$1+64>>2]=$2;HEAP32[$1+56>>2]=$2+16;$2=HEAP32[$1+76>>2];HEAP32[$1+60>>2]=$2+ -16;if($2>>>0<=15){HEAP32[$1+16>>2]=$3;HEAP32[$1+64>>2]=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,66448,66456,$1+16|0)}HEAP32[$1+48>>2]=0;HEAP32[$1+24>>2]=dmScript__GetMainThread_28lua_State__29($0);dmScript__GetInstance_28lua_State__29($0);HEAP32[$1+40>>2]=$7;HEAP32[$1+36>>2]=$6;HEAP32[$1+32>>2]=$8;$2=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);HEAP32[$1+44>>2]=$3;HEAP32[$1+28>>2]=$2;$2=dmLiveUpdate__StoreResourceAsync_28dmResource__Manifest__2c_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__LiveUpdateResource_20const__2c_20void_20_28__29_28dmLiveUpdate__StoreResourceCallbackData__29_2c_20dmLiveUpdate__StoreResourceCallbackData__29($5,$3,HEAP32[$1+72>>2],$1+56|0,$1+24|0);if($2>>>0>=4294967293){HEAP32[$1>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,66448,HEAP32[($2<<2)+223844>>2],$1)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){break label$1}$0=0}global$0=$1+80|0;return $0|0}__assert_fail(66311,66332,68,66386);abort()}__assert_fail(66711,66332,120,66386);abort()}function dmRig__PoseToMatrix_28dmArray_dmTransform__Transform__20const__2c_20dmArray_Vectormath__Aos__Matrix4___29($0,$1){var $2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=0,$15=0,$16=Math_fround(0),$17=Math_fround(0),$18=0,$19=0,$20=0,$21=0,$22=0;$14=HEAP32[$0>>2];$3=HEAP32[$0+4>>2]-$14|0;$0=($3|0)/48|0;label$1:{if($3){$18=$0>>>0>1?$0:1;$15=HEAP32[$1>>2];$19=HEAP32[$1+4>>2]-$15>>6;$3=0;while(1){if(($3|0)==($19|0)){break label$1}$1=Math_imul($3,48)+$14|0;$8=HEAPF32[$1+40>>2];$4=HEAPF32[$1+36>>2];$20=HEAP32[$1+24>>2];$21=HEAP32[$1+20>>2];$22=HEAP32[$1+16>>2];$0=($3<<6)+$15|0;$9=HEAPF32[$1+32>>2];$2=HEAPF32[$1>>2];$10=HEAPF32[$1+4>>2];$12=Math_fround($10+$10);$7=Math_fround($2*$12);$13=HEAPF32[$1+12>>2];$6=HEAPF32[$1+8>>2];$5=Math_fround($6+$6);$11=Math_fround($13*$5);HEAPF32[$0+4>>2]=$9*Math_fround($7+$11);$16=Math_fround($2*$5);$17=Math_fround($12*$13);HEAPF32[$0+8>>2]=$9*Math_fround($16-$17);HEAPF32[$0+12>>2]=$9*Math_fround(0);HEAPF32[$0+16>>2]=$4*Math_fround($7-$11);$11=$2;$2=Math_fround($2+$2);$7=Math_fround(Math_fround(1)-Math_fround($11*$2));$6=Math_fround($6*$5);HEAPF32[$0+20>>2]=$4*Math_fround($7-$6);$5=Math_fround($10*$5);$2=Math_fround($2*$13);HEAPF32[$0+24>>2]=$4*Math_fround($5+$2);HEAPF32[$0+28>>2]=$4*Math_fround(0);HEAPF32[$0+32>>2]=$8*Math_fround($16+$17);HEAPF32[$0+36>>2]=$8*Math_fround($5-$2);$4=Math_fround($10*$12);HEAPF32[$0+40>>2]=$8*Math_fround($7-$4);HEAPF32[$0+44>>2]=$8*Math_fround(0);HEAP32[$0+48>>2]=$22;HEAP32[$0+52>>2]=$21;HEAP32[$0+60>>2]=1065353216;HEAP32[$0+56>>2]=$20;HEAPF32[$0>>2]=$9*Math_fround(Math_fround(Math_fround(1)-$4)-$6);$3=$3+1|0;if(($18|0)!=($3|0)){continue}break}}return}__assert_fail(115288,115299,429,115269);abort()}function dmGameSystem__ResRenderPrototypeRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-32|0;global$0=$1;$3=HEAP32[$0+4>>2];$2=HEAP32[HEAP32[$0+32>>2]+8>>2];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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+24>>2]=HEAP32[$2+24>>2];$6=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20int_2c_20dmRender__RenderContext__2c_20dmGameSystem__RenderScriptPrototype__2c_20char_20const__29(HEAP32[$0>>2],HEAP32[$0+20>>2],HEAP32[$0+24>>2],$3,$1);$4=HEAP32[$0>>2];label$1:{if(!$6){$0=HEAP32[$2+28>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,$0)}$5=HEAP32[$2+4>>2];$3=$5;$7=HEAP32[$2>>2];if(($3|0)!=($7|0)){$0=0;$3=$7;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,HEAP32[($0<<2)+$3>>2]);$0=$0+1|0;$5=HEAP32[$2+4>>2];$3=HEAP32[$2>>2];if($0>>>0<$5-$3>>2>>>0){continue}break}}HEAP32[$2+28>>2]=HEAP32[$1+28>>2];$0=HEAP32[$1>>2];HEAP32[$1>>2]=$3;HEAP32[$2>>2]=$0;$0=HEAP32[$1+4>>2];HEAP32[$1+4>>2]=$5;HEAP32[$2+4>>2]=$0;$0=HEAP32[$1+8>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$2+8>>2]=$0;$0=HEAPU8[$1+12|0];HEAP8[$1+12|0]=HEAP8[$2+12|0]&1|$0&254;HEAP8[$2+12|0]=HEAPU8[$2+12|0]&254|$0&1;break label$1}$0=HEAP32[$1+28>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,$0)}$3=HEAP32[$1>>2];if(($3|0)==HEAP32[$1+4>>2]){break label$1}$0=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,HEAP32[($0<<2)+$3>>2]);$0=$0+1|0;$3=HEAP32[$1>>2];if($0>>>0<HEAP32[$1+4>>2]-$3>>2>>>0){continue}break}}label$8:{if(HEAP8[$1+12|0]&1){break label$8}$0=HEAP32[$1>>2];if(!$0){break label$8}dlfree($0)}global$0=$1+32|0;return $6|0}function ecdsa_sign_restartable($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$7=global$0-96|0;global$0=$7;label$1:{if(!HEAP32[$0+84>>2]){$8=-20352;break label$1}$8=-19584;if((mbedtls_mpi_cmp_int($3,1)|0)<0){break label$1}$9=$0+76|0;if((mbedtls_mpi_cmp_mpi($3,$9)|0)>-1){break label$1}HEAP32[$7+56>>2]=0;HEAP32[$7+48>>2]=1;HEAP32[$7+52>>2]=0;HEAP32[$7+68>>2]=0;HEAP32[$7+60>>2]=1;HEAP32[$7+64>>2]=0;HEAP32[$7+80>>2]=0;HEAP32[$7+72>>2]=1;HEAP32[$7+76>>2]=0;HEAP32[$7+40>>2]=0;HEAP32[$7+32>>2]=1;HEAP32[$7+36>>2]=0;HEAP32[$7+24>>2]=0;HEAP32[$7+16>>2]=1;HEAP32[$7+20>>2]=0;HEAP32[$7+8>>2]=0;HEAP32[$7>>2]=1;HEAP32[$7+4>>2]=0;HEAP32[$7+88>>2]=0;$12=$0+40|0;$10=$7+92|0;$11=$7+88|0;label$3:{label$4:while(1){HEAP32[$10>>2]=0;$11=$11+4|0;while(1){$8=mbedtls_ecp_gen_privkey($0,$7+32|0,1180,$6);if($8){break label$3}$8=mbedtls_ecp_mul_restartable($0,$7+48|0,$7+32|0,$12,1180,$6);if($8){break label$3}$8=mbedtls_mpi_mod_mpi($1,$7+48|0,$9);if($8){break label$3}$10=$10+4|0;label$6:{if(mbedtls_mpi_cmp_int($1,0)){$8=derive_mpi($0,$7+16|0,$4,$5);if($8){break label$3}$8=mbedtls_ecp_gen_privkey($0,$7,1180,$6);if($8){break label$3}$8=mbedtls_mpi_mul_mpi($2,$1,$3);if($8){break label$3}$8=mbedtls_mpi_add_mpi($7+16|0,$7+16|0,$2);if($8){break label$3}$8=mbedtls_mpi_mul_mpi($7+16|0,$7+16|0,$7);if($8){break label$3}$8=mbedtls_mpi_mul_mpi($7+32|0,$7+32|0,$7);if($8){break label$3}$8=mbedtls_mpi_inv_mod($2,$7+32|0,$9);if($8){break label$3}$8=mbedtls_mpi_mul_mpi($2,$2,$7+16|0);if($8){break label$3}$8=mbedtls_mpi_mod_mpi($2,$2,$9);if($8){break label$3}$8=0;if(mbedtls_mpi_cmp_int($2,0)){break label$3}if(HEAP32[$11>>2]<=10){continue label$4}break label$6}if(HEAP32[$10>>2]<=10){continue}}break}break}$8=-19712}mbedtls_ecp_point_free($7+48|0);mbedtls_mpi_free($7+32|0);mbedtls_mpi_free($7+16|0);mbedtls_mpi_free($7)}global$0=$7+96|0;return $8}function dmGameObject__ResScriptRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[HEAP32[$0+32>>2]+8>>2];HEAP32[$1+28>>2]=0;$3=-13;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[55222],$1+28|0)){break label$1}if(!dmGameObject__RegisterSubModules_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29(HEAP32[$0>>2],HEAP32[$0+4>>2],HEAP32[$1+28>>2])){dmDDF__FreeMessage_28void__29(HEAP32[$1+28>>2]);break label$1}$5=HEAP32[$2+40>>2];$4=HEAP32[$1+28>>2];HEAP32[$2+40>>2]=$4;if(dmGameObject__LoadScript_28lua_State__2c_20dmLuaDDF__LuaSource__2c_20dmGameObject__Script__29(HEAP32[$2>>2],$4,$2)){HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$3=HEAP32[$1+28>>2];if(!dmGameObject__LoadPropertyResources_28dmResource__SResourceFactory__2c_20char_20const___2c_20unsigned_20int_2c_20dmArray_void____29(HEAP32[$0>>2],HEAP32[$3+124>>2],HEAP32[$3+128>>2],$1+8|0)){dmGameObject__UnloadPropertyResources_28dmResource__SResourceFactory__2c_20dmArray_void____29(HEAP32[$0>>2],$2+48|0);$3=HEAP32[$1+8>>2];HEAP32[$1+8>>2]=HEAP32[$2+48>>2];HEAP32[$2+48>>2]=$3;$3=HEAP32[$1+12>>2];HEAP32[$1+12>>2]=HEAP32[$2+52>>2];HEAP32[$2+52>>2]=$3;$3=HEAP32[$1+16>>2];HEAP32[$1+16>>2]=HEAP32[$2+56>>2];HEAP32[$2+56>>2]=$3;$3=HEAPU8[$2+60|0];$4=HEAPU8[$1+20|0];HEAP8[$1+20|0]=$3&1|$4&254;HEAP8[$2+60|0]=$3&254|$4&1}dmDDF__FreeMessage_28void__29($5);HEAP32[HEAP32[$0+32>>2]+16>>2]=HEAP32[$0+24>>2]-HEAP32[HEAP32[$2+40>>2]+4>>2];label$6:{if(HEAP8[$1+20|0]&1){break label$6}$0=HEAP32[$1+8>>2];if(!$0){break label$6}dlfree($0)}$3=0;break label$1}dmDDF__FreeMessage_28void__29(HEAP32[$1+28>>2])}global$0=$1+32|0;return $3|0}function dmEngine__OnWindowResize_28void__2c_20unsigned_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;$3=global$0-48|0;global$0=$3;$4=HEAP32[59918];$6=HEAP32[$4+8>>2];$7=HEAP32[$4+12>>2];HEAP32[$3+44>>2]=$2;HEAP32[$3+40>>2]=$1;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;HEAP8[$3+8|0]=0;HEAP8[$3+9|0]=0;HEAP8[$3+10|0]=0;HEAP8[$3+11|0]=0;HEAP8[$3+12|0]=0;HEAP8[$3+13|0]=0;HEAP8[$3+14|0]=0;HEAP8[$3+15|0]=0;HEAP8[$3+32|0]=0;HEAP8[$3+33|0]=0;HEAP8[$3+34|0]=0;HEAP8[$3+35|0]=0;HEAP8[$3+36|0]=0;HEAP8[$3+37|0]=0;HEAP8[$3+38|0]=0;HEAP8[$3+39|0]=0;HEAP8[$3+24|0]=0;HEAP8[$3+25|0]=0;HEAP8[$3+26|0]=0;HEAP8[$3+27|0]=0;HEAP8[$3+28|0]=0;HEAP8[$3+29|0]=0;HEAP8[$3+30|0]=0;HEAP8[$3+31|0]=0;HEAP8[$3+16|0]=0;HEAP8[$3+17|0]=0;HEAP8[$3+18|0]=0;HEAP8[$3+19|0]=0;HEAP8[$3+20|0]=0;HEAP8[$3+21|0]=0;HEAP8[$3+22|0]=0;HEAP8[$3+23|0]=0;$8=dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29(HEAP32[59247],$3+8|0);$5=1031;label$1:{label$2:{if($8){break label$2}if(!dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$3+8|0,$6,$7,0,$4,$3+40|0,8,0)){break label$1}$5=1059}$4=$5;HEAP32[$3>>2]=HEAP32[59247];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,1024,$4,$3)}HEAPF32[$0+508>>2]=Math_fround(1)/Math_fround($2>>>0);HEAPF32[$0+504>>2]=Math_fround(1)/Math_fround($1>>>0);dmGui__SetPhysicalResolution_28dmGui__Context__2c_20unsigned_20int_2c_20unsigned_20int_29(HEAP32[$0+280>>2],$1,$2);dmGameSystem__ScriptWindowOnWindowResized_28int_2c_20int_29($1,$2);global$0=$3+48|0}function skip_sep($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$5=global$0-112|0;global$0=$5;$6=HEAP32[$0>>2];$3=HEAP32[$0+60>>2];$2=HEAP32[$3+4>>2];$4=$2+1|0;$1=HEAP32[$3+8>>2];label$1:{if($4>>>0<=$1>>>0){$1=HEAP32[$3>>2];break label$1}if($1>>>0>=2147483646){luaO_chunkid($5+32|0,HEAP32[$0+64>>2]+16|0,80);$1=HEAP32[$0+52>>2];$2=HEAP32[$0+4>>2];HEAP32[$5+24>>2]=105766;HEAP32[$5+20>>2]=$2;HEAP32[$5+16>>2]=$5+32;luaO_pushfstring($1,105743,$5+16|0);luaD_throw(HEAP32[$0+52>>2],3);$1=HEAP32[$3+8>>2]}$2=HEAP32[$0+52>>2];$4=$1<<1;label$4:{if(($4|0)!=-2){$1=luaM_realloc_($2,HEAP32[$3>>2],$1,$4);break label$4}$1=luaM_toobig($2)}HEAP32[$3+8>>2]=$4;HEAP32[$3>>2]=$1;$2=HEAP32[$3+4>>2];$4=$2+1|0}HEAP32[$3+4>>2]=$4;HEAP8[$1+$2|0]=$6;$1=HEAP32[$0+56>>2];$2=HEAP32[$1>>2];HEAP32[$1>>2]=$2+ -1;$3=$0;label$6:{if($2){$2=$1;$1=HEAP32[$1+4>>2];HEAP32[$2+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$6}$1=luaZ_fill($1)}HEAP32[$3>>2]=$1;if(($1|0)==61){while(1){$3=HEAP32[$0+60>>2];$2=HEAP32[$3+4>>2];$4=$2+1|0;$1=HEAP32[$3+8>>2];label$10:{if($4>>>0<=$1>>>0){$1=HEAP32[$3>>2];break label$10}if($1>>>0>=2147483646){luaO_chunkid($5+32|0,HEAP32[$0+64>>2]+16|0,80);$1=HEAP32[$0+52>>2];$2=HEAP32[$0+4>>2];HEAP32[$5+8>>2]=105766;HEAP32[$5+4>>2]=$2;HEAP32[$5>>2]=$5+32;luaO_pushfstring($1,105743,$5);luaD_throw(HEAP32[$0+52>>2],3);$1=HEAP32[$3+8>>2]}$2=HEAP32[$0+52>>2];$4=$1<<1;label$13:{if(($4|0)!=-2){$1=luaM_realloc_($2,HEAP32[$3>>2],$1,$4);break label$13}$1=luaM_toobig($2)}HEAP32[$3+8>>2]=$4;HEAP32[$3>>2]=$1;$2=HEAP32[$3+4>>2];$4=$2+1|0}HEAP32[$3+4>>2]=$4;HEAP8[$1+$2|0]=61;$1=HEAP32[$0+56>>2];$2=HEAP32[$1>>2];HEAP32[$1>>2]=$2+ -1;$3=$0;label$15:{if($2){$2=$1;$1=HEAP32[$1+4>>2];HEAP32[$2+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$15}$1=luaZ_fill($1)}HEAP32[$3>>2]=$1;$7=$7+1|0;if(($1|0)==61){continue}break}}global$0=$5+112|0;return(($1|0)!=($6|0)?-1:0)^$7}function mbedtls_gcm_starts($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;$8=global$0-16|0;global$0=$8;HEAP32[$8+12>>2]=0;label$1:{if(!$3){$1=-20;break label$1}HEAP32[$0+368>>2]=0;HEAP32[$0+372>>2]=0;HEAP32[$0+352>>2]=0;HEAP32[$0+356>>2]=0;HEAP32[$0+384>>2]=$1;HEAP32[$0+320>>2]=0;HEAP32[$0+324>>2]=0;HEAP32[$0+376>>2]=0;HEAP32[$0+380>>2]=0;HEAP32[$0+360>>2]=0;HEAP32[$0+364>>2]=0;HEAP32[$0+328>>2]=0;HEAP32[$0+332>>2]=0;$7=$0+352|0;label$3:{if(($3|0)==12){$3=HEAPU8[$2+4|0]|HEAPU8[$2+5|0]<<8|(HEAPU8[$2+6|0]<<16|HEAPU8[$2+7|0]<<24);$1=$7;$6=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP8[$1|0]=$6;HEAP8[$1+1|0]=$6>>>8;HEAP8[$1+2|0]=$6>>>16;HEAP8[$1+3|0]=$6>>>24;HEAP8[$1+4|0]=$3;HEAP8[$1+5|0]=$3>>>8;HEAP8[$1+6|0]=$3>>>16;HEAP8[$1+7|0]=$3>>>24;$2=HEAPU8[$2+8|0]|HEAPU8[$2+9|0]<<8|(HEAPU8[$2+10|0]<<16|HEAPU8[$2+11|0]<<24);HEAP8[$1+8|0]=$2;HEAP8[$1+9|0]=$2>>>8;HEAP8[$1+10|0]=$2>>>16;HEAP8[$1+11|0]=$2>>>24;HEAP8[$0+367|0]=1;break label$3}$10=$3<<3;$11=$3>>>5|0;$12=$3>>>13|0;$13=$3>>>21|0;while(1){$6=$3>>>0<16?$3:16;$14=$6>>>0>1?$6:1;$1=0;while(1){$9=$0+$1|0;HEAP8[$9+352|0]=HEAPU8[$9+352|0]^HEAPU8[$1+$2|0];$1=$1+1|0;if(($14|0)!=($1|0)){continue}break}gcm_mult($0,$7,$7);$2=$2+$6|0;$3=$3-$6|0;if($3){continue}break}HEAP8[$0+367|0]=HEAPU8[$0+367|0]^$10;HEAP8[$0+366|0]=HEAPU8[$0+366|0]^$11;HEAP8[$0+365|0]=HEAPU8[$0+365|0]^$12;HEAP8[$0+364|0]=HEAPU8[$0+364|0]^$13;gcm_mult($0,$7,$7)}$1=mbedtls_cipher_update($0,$7,16,$0+336|0,$8+12|0);if($1){break label$1}HEAP32[$0+328>>2]=$5;HEAP32[$0+332>>2]=0;if($5){$3=$0+368|0;while(1){$2=$5>>>0<16?$5:16;$7=$2>>>0>1?$2:1;$1=0;while(1){$6=$0+$1|0;HEAP8[$6+368|0]=HEAPU8[$6+368|0]^HEAPU8[$1+$4|0];$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}gcm_mult($0,$3,$3);$4=$2+$4|0;$5=$5-$2|0;if($5){continue}break}}$1=0}global$0=$8+16|0;return $1}function dmHashTable_unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(58999,59014,127,59087);abort()}__assert_fail(59099,59014,128,59087);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/24>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,24);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,24)|0;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer___Put_28unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+16>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(59123,59014,129,59087);abort()}__assert_fail(59145,59014,130,59087);abort()}function dmGameSystem__OnResourceReloaded_28dmGameSystem__ModelWorld__2c_20dmGameSystem__ModelComponent__2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-112|0;global$0=$3;$4=HEAP32[$0+96>>2];HEAP32[$3+104>>2]=$4;HEAP32[$3+108>>2]=HEAP32[$1+132>>2];dmRig__InstanceDestroy_28dmRig__InstanceDestroyParams_20const__29($3+104|0);dmGameObject__DeleteBones_28dmGameObject__Instance__29(HEAP32[$1>>2]);label$1:{if(!dmGameSystem__CreateGOBones_28dmGameSystem__ModelWorld__2c_20dmGameSystem__ModelComponent__29($0,$1)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,41014,41145,0);dmGameSystem__DestroyComponent_28dmGameSystem__ModelWorld__2c_20unsigned_20int_29($0,$2);break label$1}memset($3+24|0,0,80);HEAP32[$3+92>>2]=0;HEAP32[$3+88>>2]=$1;HEAP32[$3+84>>2]=416;HEAP32[$3+80>>2]=0;HEAP32[$3+76>>2]=$1;HEAP32[$3+72>>2]=417;HEAP32[$3+20>>2]=$1+132;HEAP32[$3+16>>2]=$4;$7=HEAP32[$1+128>>2];$5=HEAP32[$7+4>>2];HEAP32[$3+48>>2]=$5;$6=$3;$4=HEAP32[$5+28>>2];if($4){$4=HEAP32[$4>>2]}else{$4=0}HEAP32[$6+60>>2]=$4;$6=$3;$4=HEAP32[$5+20>>2];if($4){$4=HEAP32[$4>>2]}else{$4=0}HEAP32[$6+52>>2]=$4;$4=HEAP32[HEAP32[$5+24>>2]>>2];HEAP32[$3+68>>2]=$5+52;HEAP32[$3+64>>2]=$5+36;HEAP32[$3+56>>2]=$4;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+40>>2]=dmHashString64(HEAP32[HEAP32[$7>>2]+16>>2]);HEAP32[$3+44>>2]=i64toi32_i32$HIGH_BITS;$4=dmRig__InstanceCreate_28dmRig__InstanceCreateParams_20const__29($3+16|0);if($4){HEAP32[$3>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,41014,41268,$3);if(($4|0)==2){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,41014,41321,0)}dmGameSystem__DestroyComponent_28dmGameSystem__ModelWorld__2c_20unsigned_20int_29($0,$2);break label$1}HEAP8[$1+1014|0]=HEAPU8[$1+1014|0]|8}global$0=$3+112|0}function dmGraphics__LogFrameBufferError_28unsigned_20int_29($0){var $1=0,$2=0;$1=global$0-128|0;global$0=$1;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{label$8:{if(($0|0)<=36181){$2=$0+ -36054|0;if($2>>>0>7){if(($0|0)!=33305){break label$3}HEAP32[$1>>2]=33305;HEAP32[$1+4>>2]=78069;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,75165,78053,$1);break label$1}switch($2-1|0){case 1:case 2:case 3:break label$3;case 6:break label$5;case 5:break label$6;case 4:break label$7;case 0:break label$8;default:break label$2}}if(($0|0)==36182){break label$4}if(($0|0)!=36264){break label$3}HEAP32[$1+112>>2]=36264;HEAP32[$1+116>>2]=78317;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,75165,78053,$1+112|0);break label$1}HEAP32[$1+32>>2]=36055;HEAP32[$1+36>>2]=78131;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,75165,78053,$1+32|0);break label$1}HEAP32[$1+48>>2]=36059;HEAP32[$1+52>>2]=78176;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,75165,78053,$1+48|0);break label$1}HEAP32[$1+64>>2]=36060;HEAP32[$1+68>>2]=78214;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,75165,78053,$1- -64|0);break label$1}HEAP32[$1+80>>2]=36061;HEAP32[$1+84>>2]=78252;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,75165,78053,$1+80|0);break label$1}HEAP32[$1+96>>2]=36182;HEAP32[$1+100>>2]=78279;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,75165,78053,$1+96|0);break label$1}__assert_fail(75294,75209,265,78361);abort()}HEAP32[$1+16>>2]=36054;HEAP32[$1+20>>2]=78094;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,75165,78053,$1+16|0)}global$0=$1+128|0}function dmGui__GetNodeSpineBone_28dmGui__Scene__2c_20unsigned_20int_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;$5=global$0-48|0;global$0=$5;$7=HEAP32[$0+32>>2];$8=$1&65535;label$1:{label$2:{label$3:{if((HEAP32[$0+36>>2]-$7|0)/576>>>0>$8>>>0){if(HEAPU16[(Math_imul($8,576)+$7|0)+552>>1]!=($1>>>16|0)){break label$3}$4=Math_imul($8,576)+$7|0;if(HEAPU16[$4+554>>1]!=($1&65535)){break label$2}if((HEAP32[$4+412>>2]&240)==64){$1=Math_imul($8,576)+$7|0;$9=HEAP32[$1+512>>2];$6=HEAP32[$1+516>>2]}$4=0;$1=HEAP32[$0+184>>2];label$6:{if(!$1){break label$6}$1=HEAP32[HEAP32[$0+180>>2]+(__wasm_i64_urem($9,$6,$1)<<2)>>2];if(($1|0)==-1){break label$6}$11=HEAP32[$0+188>>2];while(1){$1=$1<<4;$10=$1+$11|0;if(($9|0)==HEAP32[$10>>2]&($6|0)==HEAP32[$10+4>>2]){break label$6}$1=HEAP32[($1+$11|0)+12>>2];if(($1|0)!=-1){continue}break}$10=0}$1=$5;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;label$8:{if(!FUNCTION_TABLE[HEAP32[$0+392>>2]](HEAP32[$10+8>>2],$9,$6,$1+16|0)){break label$8}$1=HEAP32[$5+20>>2];$4=HEAP32[$1+4>>2];HEAP32[$5+12>>2]=-1;if(!$4){$4=0;break label$8}$9=HEAP32[$1>>2];$1=0;label$10:{while(1){if(($1|0)==($4|0)){break label$1}$6=$9+Math_imul($1,80)|0;if(($2|0)==HEAP32[$6+8>>2]&($3|0)==HEAP32[$6+12>>2]){break label$10}$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}$4=0;break label$8}HEAP32[$5+12>>2]=$1;$4=dmGui__FindBoneChildNode_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20unsigned_20int__29($0,HEAPU16[(Math_imul($8,576)+$7|0)+562>>1],$5+12|0)}global$0=$5+48|0;return $4}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}__assert_fail(177788,177800,49,177512);abort()}function dmGameSystem__SpriteComp_PlayFlipBook_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$2=global$0-96|0;global$0=$2;$6=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($2+80|0,$0,0);$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$7=dmGameSystem__CheckGoInstance_28lua_State__29($0);$8=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$9=i64toi32_i32$HIGH_BITS;HEAP32[$2+72>>2]=0;HEAP32[$2+76>>2]=0;$1=$2- -64|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2;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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+48|0,$1+16|0);label$1:{label$2:{if(($5|0)>=4){luaL_checktype($0,4,5);lua_pushvalue($0,4);lua_getfield($0,-1,69603);$1=!lua_type($0,-1);$4=0;label$4:{if($1){break label$4}$4=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_getfield($0,-1,69610);$1=!lua_type($0,-1);$3=1;label$5:{if($1){break label$5}$3=luaL_checknumber($0,-1)}lua_settop($0,-2);lua_settop($0,-2);break label$2}$3=1;if(($5|0)!=3){break label$1}}if((lua_type($0,3)|0)!=6){break label$1}lua_pushvalue($0,3);HEAP32[$2+24>>2]=dmScript__RefInInstance_28lua_State__29($0)+2}HEAP32[$2>>2]=$8;HEAP32[$2+4>>2]=$9;HEAPF32[$2+12>>2]=$3;HEAPF32[$2+8>>2]=$4;$0=HEAP32[58236];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($2+16|0,$2+48|0,HEAP32[$0+8>>2],HEAP32[$0+12>>2],$7,$0,$2,16,0);dmScript__LuaStackCheck___LuaStackCheck_28_29($6);global$0=$2+96|0;return 0}function dmGameSystem__CollectionFactoryComp_Load_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-48|0;global$0=$2;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];label$1:{label$2:{if(($3|0)>=2){if((lua_type($0,2)|0)==6){break label$2}}$1=luaL_error($0,58452,0);break label$1}HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$4,58185,$2+44|0,$2+8|0,0);$1=HEAP32[$2+44>>2];label$4:{if(HEAP8[$1+20|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,58503,58511,0);break label$4}lua_pushvalue($0,2);HEAP32[$1+8>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);dmScript__GetInstance_28lua_State__29($0);HEAP32[$1+12>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$2+8|0);HEAP32[$1+16>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);if(!dmGameSystem__CompCollectionFactoryLoad_28dmGameObject__CollectionHandle__2c_20dmGameSystem__CollectionFactoryComponent__29($4,$1)){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,-1e4,HEAP32[$1+8>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,-1e4,HEAP32[$1+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,-1e4,HEAP32[$1+16>>2]);HEAP32[$1+16>>2]=-2;HEAP32[$1+8>>2]=-2;HEAP32[$1+12>>2]=-2;break label$4}$1=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($3|0)){break label$1}__assert_fail(58619,58640,221,58693);abort()}$1=luaL_error($0,58576,0)}global$0=$2+48|0;return $1|0}function dmGameObject__PushURL_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20char_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=HEAP32[$0+4>>2];$4=HEAP32[$0>>2];if($5>>>0>=HEAPU32[$4>>2]){__assert_fail(12353,12135,254,12416);abort()}HEAP32[$0+4>>2]=$5+1;$6=HEAP32[$4+4>>2]+($5<<3)|0;HEAP32[$6>>2]=$1;HEAP32[$6+4>>2]=$2;$1=$5<<2;HEAP32[$1+HEAP32[$4+12>>2]>>2]=2;$2=$1+HEAP32[$4+8>>2]|0;$1=HEAP32[$0+20>>2];HEAP32[$2>>2]=$1;$1=$1+HEAP32[$4+24>>2]|0;$4=HEAPU8[$3+4|0]|HEAPU8[$3+5|0]<<8|(HEAPU8[$3+6|0]<<16|HEAPU8[$3+7|0]<<24);$5=HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24);HEAP8[$1|0]=$5;HEAP8[$1+1|0]=$5>>>8;HEAP8[$1+2|0]=$5>>>16;HEAP8[$1+3|0]=$5>>>24;HEAP8[$1+4|0]=$4;HEAP8[$1+5|0]=$4>>>8;HEAP8[$1+6|0]=$4>>>16;HEAP8[$1+7|0]=$4>>>24;$2=HEAPU8[$3+28|0]|HEAPU8[$3+29|0]<<8|(HEAPU8[$3+30|0]<<16|HEAPU8[$3+31|0]<<24);$4=HEAPU8[$3+24|0]|HEAPU8[$3+25|0]<<8|(HEAPU8[$3+26|0]<<16|HEAPU8[$3+27|0]<<24);HEAP8[$1+24|0]=$4;HEAP8[$1+25|0]=$4>>>8;HEAP8[$1+26|0]=$4>>>16;HEAP8[$1+27|0]=$4>>>24;HEAP8[$1+28|0]=$2;HEAP8[$1+29|0]=$2>>>8;HEAP8[$1+30|0]=$2>>>16;HEAP8[$1+31|0]=$2>>>24;$2=HEAPU8[$3+20|0]|HEAPU8[$3+21|0]<<8|(HEAPU8[$3+22|0]<<16|HEAPU8[$3+23|0]<<24);$4=HEAPU8[$3+16|0]|HEAPU8[$3+17|0]<<8|(HEAPU8[$3+18|0]<<16|HEAPU8[$3+19|0]<<24);HEAP8[$1+16|0]=$4;HEAP8[$1+17|0]=$4>>>8;HEAP8[$1+18|0]=$4>>>16;HEAP8[$1+19|0]=$4>>>24;HEAP8[$1+20|0]=$2;HEAP8[$1+21|0]=$2>>>8;HEAP8[$1+22|0]=$2>>>16;HEAP8[$1+23|0]=$2>>>24;$2=HEAPU8[$3+12|0]|HEAPU8[$3+13|0]<<8|(HEAPU8[$3+14|0]<<16|HEAPU8[$3+15|0]<<24);$3=HEAPU8[$3+8|0]|HEAPU8[$3+9|0]<<8|(HEAPU8[$3+10|0]<<16|HEAPU8[$3+11|0]<<24);HEAP8[$1+8|0]=$3;HEAP8[$1+9|0]=$3>>>8;HEAP8[$1+10|0]=$3>>>16;HEAP8[$1+11|0]=$3>>>24;HEAP8[$1+12|0]=$2;HEAP8[$1+13|0]=$2>>>8;HEAP8[$1+14|0]=$2>>>16;HEAP8[$1+15|0]=$2>>>24;HEAP32[$0+20>>2]=HEAP32[$0+20>>2]+32}function dmHashTable_unsigned_20long_20long_2c_20dmResource__SResourceDescriptor___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(24628,24643,127,24589);abort()}__assert_fail(24716,24643,128,24589);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/56>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,56);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmResource__SResourceDescriptor___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,56)|0;dmHashTable_unsigned_20long_20long_2c_20dmResource__SResourceDescriptor___Put_28unsigned_20long_20long_2c_20dmResource__SResourceDescriptor_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+48>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(24740,24643,129,24589);abort()}__assert_fail(24762,24643,130,24589);abort()}function dmScript__Quat_mul_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0);$1=global$0-96|0;global$0=$1;$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[201682],0);$4=HEAPF32[$2+8>>2];$5=HEAPF32[$2>>2];$6=HEAPF32[$2+4>>2];label$1:{if(!($5!=$5|$6!=$6|$4!=$4)){$3=HEAPF32[$2+12>>2];if($3==$3){break label$1}}$3=HEAPF32[$2+12>>2];HEAPF64[$1+72>>3]=$4;HEAPF64[$1- -64>>3]=$6;HEAPF64[$1+80>>3]=$3;HEAPF64[$1+56>>3]=$5;HEAP32[$1+48>>2]=1;luaL_error($0,99851,$1+48|0)}$7=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201682],0);$4=HEAPF32[$7+8>>2];$5=HEAPF32[$7>>2];$6=HEAPF32[$7+4>>2];label$3:{if(!($5!=$5|$6!=$6|$4!=$4)){$3=HEAPF32[$7+12>>2];if($3==$3){break label$3}}$3=HEAPF32[$7+12>>2];HEAPF64[$1+24>>3]=$4;HEAPF64[$1+16>>3]=$6;HEAPF64[$1+32>>3]=$3;HEAPF64[$1+8>>3]=$5;HEAP32[$1>>2]=2;luaL_error($0,99851,$1);$6=HEAPF32[$7+4>>2];$4=HEAPF32[$7+8>>2];$3=HEAPF32[$7+12>>2];$5=HEAPF32[$7>>2]}$8=HEAPF32[$2>>2];$9=HEAPF32[$2+12>>2];$10=HEAPF32[$2+4>>2];$11=HEAPF32[$2+8>>2];$2=lua_newuserdata($0,16);HEAPF32[$2+12>>2]=Math_fround(Math_fround(Math_fround($9*$3)-Math_fround($5*$8))-Math_fround($10*$6))-Math_fround($4*$11);HEAPF32[$2+8>>2]=Math_fround(Math_fround(Math_fround($9*$4)+Math_fround($3*$11))+Math_fround($8*$6))-Math_fround($5*$10);HEAPF32[$2+4>>2]=Math_fround(Math_fround($5*$11)+Math_fround(Math_fround($3*$10)+Math_fround($9*$6)))-Math_fround($8*$4);HEAPF32[$2>>2]=Math_fround(Math_fround(Math_fround($9*$5)+Math_fround($8*$3))+Math_fround($10*$4))-Math_fround($11*$6);lua_getfield($0,-1e4,99568);lua_setmetatable($0,-2);global$0=$1+96|0;return 1}function dmRig__PlayAnimation_28dmRig__RigInstance__2c_20unsigned_20long_20long_2c_20dmRig__RigPlayback_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;$8=3;$7=HEAP32[$0+80>>2];label$1:{if(!$7){break label$1}$9=HEAP32[$7+4>>2];if(!$9){break label$1}$11=HEAP32[$7>>2];$7=0;while(1){$10=Math_imul($7,48)+$11|0;if(($1|0)!=HEAP32[$10>>2]|HEAP32[$10+4>>2]!=($2|0)){$7=$7+1|0;if(($9|0)!=($7|0)){continue}break label$1}break}label$4:{if(!!($4>Math_fround(0))){HEAPF32[$0+208>>2]=$4;HEAP32[$0+212>>2]=0;$7=HEAPU8[$0+224|0];$8=$7|2;HEAP8[$0+224|0]=$8;$7=$7&1;break label$4}$8=HEAPU8[$0+224|0];$7=$8&1;$9=($7<<5)+$0|0;HEAP8[$9+28|0]=HEAPU8[$9+28|0]&254}$7=$7^1;HEAP8[$0+224|0]=$7|$8&254;$7=($7<<5)+$0|0;HEAP32[$7+8>>2]=$1;HEAP32[$7+12>>2]=$2;HEAP32[$7>>2]=$10;HEAP32[$7+24>>2]=$3;$1=HEAPU8[$7+28|0]&-13|($4>Math_fround(0)^1)<<3;$2=$1|5;HEAP8[$7+28|0]=$2;label$6:{label$7:{$3=$3+ -2|0;if($3>>>0>3){break label$7}label$8:{switch($3-1|0){case 0:case 1:break label$7;default:break label$8}}HEAP8[$7+28|0]=$1|7;$5=$5<Math_fround(0)?Math_fround(1):Math_fround(Math_fround(1)-Math_fround(Math_min($5,Math_fround(1))));break label$6}HEAP8[$7+28|0]=$2&253}$1=HEAP8[$0+224|0]&1;$2=($1<<5)+$0|0;$3=HEAP32[$2>>2];if($3){$4=HEAPF32[$3+8>>2];$5=Math_fround($5*$4);label$10:{if(HEAP32[$2+24>>2]!=6){break label$10}$3=($1<<5)+$0|0;$7=HEAPU8[$3+28|0];if(!($7&2)){break label$10}HEAP8[$3+28|0]=$7&253}label$11:{if(!(Math_fround(Math_abs($5))>$4)){break label$11}$5=fmodf($5,$4);if(!(Math_fround(Math_abs($5))<Math_fround(9999999747378752e-20))){break label$11}$5=$4}if(!!($5<Math_fround(0))){$5=Math_fround($4-fmodf(Math_fround(Math_abs($5)),$4))}$0=($1<<5)+$0|0;HEAPF32[$0+16>>2]=HEAPU8[$0+28|0]&2?Math_fround($4-$5):$5}HEAPF32[$2+20>>2]=$6>Math_fround(0)?$6:Math_fround(0);$8=0}return $8}function _GLOBAL__sub_I_comp_mesh_cpp(){HEAP32[68842]=dmHashString64(39409);HEAP32[68843]=i64toi32_i32$HIGH_BITS;HEAP32[68844]=dmHashString64(39428);HEAP32[68845]=i64toi32_i32$HIGH_BITS;HEAP32[68846]=dmHashString64(39445);HEAP32[68847]=i64toi32_i32$HIGH_BITS;HEAP32[68848]=dmHashString64(39454);HEAP32[68849]=i64toi32_i32$HIGH_BITS;HEAP32[68850]=dmHashString64(39460);HEAP32[68851]=i64toi32_i32$HIGH_BITS;HEAP32[68852]=dmHashString64(39470);HEAP32[68853]=i64toi32_i32$HIGH_BITS;HEAP32[68854]=dmHashString64(39478);HEAP32[68855]=i64toi32_i32$HIGH_BITS;HEAP32[68856]=dmHashString64(39485);HEAP32[68857]=i64toi32_i32$HIGH_BITS;HEAP32[68858]=dmHashString64(39497);HEAP32[68859]=i64toi32_i32$HIGH_BITS;HEAP32[68860]=dmHashString64(39506);HEAP32[68861]=i64toi32_i32$HIGH_BITS;HEAP32[68862]=dmHashString64(39518);HEAP32[68863]=i64toi32_i32$HIGH_BITS;HEAP32[68864]=dmHashString64(39527);HEAP32[68865]=i64toi32_i32$HIGH_BITS;HEAP32[68866]=dmHashString64(39532);HEAP32[68867]=i64toi32_i32$HIGH_BITS;HEAP32[68868]=dmHashString64(39538);HEAP32[68869]=i64toi32_i32$HIGH_BITS;HEAP32[68872]=dmHashString64(39547);HEAP32[68873]=i64toi32_i32$HIGH_BITS;HEAP32[68874]=dmHashString64(39556);HEAP32[68875]=i64toi32_i32$HIGH_BITS;HEAP32[68876]=dmHashString64(39565);HEAP32[68877]=i64toi32_i32$HIGH_BITS;HEAP32[68878]=dmHashString64(39574);HEAP32[68879]=i64toi32_i32$HIGH_BITS;HEAP32[68880]=dmHashString64(39583);HEAP32[68881]=i64toi32_i32$HIGH_BITS;HEAP32[68882]=dmHashString64(39592);HEAP32[68883]=i64toi32_i32$HIGH_BITS;HEAP32[68884]=dmHashString64(39601);HEAP32[68885]=i64toi32_i32$HIGH_BITS;HEAP32[68886]=dmHashString64(39610);HEAP32[68887]=i64toi32_i32$HIGH_BITS;HEAP32[68888]=dmHashString64(39619);HEAP32[68889]=i64toi32_i32$HIGH_BITS;HEAP32[68890]=dmHashString64(39631);HEAP32[68891]=i64toi32_i32$HIGH_BITS}function mbedtls_rsa_rsassa_pss_sign($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;$8=global$0-80|0;global$0=$8;$7=-16512;label$1:{if(!$1|HEAP32[$0+164>>2]!=1){break label$1}$10=HEAP32[$0+4>>2];if($3){$3=$3+ -3|0;label$3:{if($3>>>0<=5){$3=HEAP32[($3<<2)+249372>>2];break label$3}$3=0}if(!$3){break label$1}$4=($3?HEAP32[$3+8>>2]:0)&255}$3=HEAP32[$0+168>>2]+ -3|0;label$7:{if($3>>>0<=5){$3=HEAP32[($3<<2)+249372>>2];break label$7}$3=0}if(!$3){break label$1}$11=($3?HEAP32[$3+8>>2]:0)&255;$9=$11<<1;if($10>>>0<$9>>>0){break label$1}$6=memset($6,0,$10);$13=$10-$11|0;$7=$13+ -2|0;$9=$10>>>0<$9+2>>>0?$7:$11;$12=FUNCTION_TABLE[$1]($2,$8+16|0,$9)|0;if($12){$7=$12+ -17536|0;break label$1}$12=$0+8|0;$14=mbedtls_mpi_bitlen($12);$7=$6+($7-$9|0)|0;HEAP8[$7|0]=1;$15=memcpy($7+1|0,$8+16|0,$9);HEAP32[$8>>2]=0;HEAP32[$8+4>>2]=0;HEAP32[$8+8>>2]=0;label$12:{$7=mbedtls_md_setup($8,$3,0);label$13:{if($7){break label$13}$3=-20736;label$14:{if(!$8){break label$14}$7=HEAP32[$8>>2];if(!$7){break label$14}$3=FUNCTION_TABLE[HEAP32[$7+16>>2]](HEAP32[$8+4>>2])|0}$7=$3;if($3){break label$13}$3=$9+$15|0;$7=mbedtls_md_update($8,$3,8);if($7){break label$13}$7=mbedtls_md_update($8,$5,$4);if($7){break label$13}$7=mbedtls_md_update($8,$8+16|0,$9);if($7){break label$13}$4=-20736;label$15:{if(!$8){break label$15}$5=HEAP32[$8>>2];if(!$5){break label$15}$4=FUNCTION_TABLE[HEAP32[$5+24>>2]](HEAP32[$8+4>>2],$3)|0}$7=$4;if($7){break label$13}$4=!($14+7&7);$7=mgf_mask($4+$6|0,($4^-1)+$13|0,$3,$11,$8);if(!$7){break label$12}}mbedtls_md_free($8);break label$1}$4=mbedtls_mpi_bitlen($12);HEAP8[$6|0]=HEAPU8[$6|0]&255>>>($10<<3|1)-$4;HEAP8[$3+$11|0]=188;FUNCTION_TABLE[HEAP32[62270]]($8+16|0,0,64)|0;mbedtls_md_free($8);$7=mbedtls_rsa_private($0,$1,$2,$6,$6)}global$0=$8+80|0;return $7}function dmProfile__Finalize_28_29(){var $0=0;label$1:{if(HEAP8[818204]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,24,818192,818200,818196);if(HEAP8[818220]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,8,818208,818216,818212);if(HEAP8[818260]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,24,818248,818256,818252);if(HEAP8[818276]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,8,818264,818272,818268);if(HEAP8[818316]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,24,818304,818312,818308);if(HEAP8[818332]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,8,818320,818328,818324);memset(HEAP32[204519],255,HEAP32[204520]<<2);HEAP32[204524]=-1;HEAP32[204525]=0;HEAP32[204522]=HEAP32[204521];if(!(HEAP8[818120]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,8,818108,818116,818112);HEAP32[67322]=818124;memset(HEAP32[204594],255,HEAP32[204595]<<2);HEAP32[204599]=-1;HEAP32[204600]=0;HEAP32[204597]=HEAP32[204596];$0=HEAP32[204602];if($0){dmStringPool__Delete_28dmStringPool__Pool__29($0)}HEAP8[818431]=0;HEAP32[204602]=0;return}}__assert_fail(144742,144817,443,144707);abort()}function dmGameObject__NewCollection_28char_20const__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20unsigned_20int_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-32|0;global$0=$4;label$1:{label$2:{label$3:{if($3>>>0>=32768){HEAP32[$4>>2]=32767;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,5998,6182,$4);break label$3}$6=operator_20new_28unsigned_20long_29(4280);if(!$2){break label$1}$8=dmGameObject__Collection__Collection_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20unsigned_20int_2c_20unsigned_20int_29($6,$3,HEAP32[$2+24e3>>2]);HEAP32[$6+4240>>2]=dmMutex__New_28_29();$7=HEAP32[$2>>2];if($7){$11=$6+12|0;while(1){$9=Math_imul($5,88)+$2|0;$10=HEAP32[$9+16>>2];if($10){$7=HEAP32[$9+12>>2];HEAP32[$4+28>>2]=($5<<2)+$11;HEAP32[$4+24>>2]=$3;HEAP8[$4+20|0]=$5;HEAP32[$4+16>>2]=$7;FUNCTION_TABLE[$10]($4+16|0)|0;$7=HEAP32[$2>>2]}$5=$5+1|0;if($5>>>0<$7>>>0){continue}break}}HEAP32[$6+4216>>2]=dmHashString64($0);HEAP32[$6+4220>>2]=i64toi32_i32$HIGH_BITS;$3=$0;$0=operator_20new_28unsigned_20long_29(4);if(!dmGameObject__AttachCollection_28dmGameObject__Collection__2c_20char_20const__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmGameObject__CollectionHandle__29($8,$3,$1,$2,$0)){break label$2}$1=HEAP32[$6+4>>2];if(HEAP32[$1>>2]){$5=0;while(1){$2=$1+Math_imul($5,88)|0;HEAP32[$4+16>>2]=HEAP32[$2+12>>2];HEAP32[$4+20>>2]=HEAP32[(($5<<2)+$8|0)+12>>2];$2=HEAP32[$2+20>>2];if($2){FUNCTION_TABLE[$2]($4+16|0)|0}$5=$5+1|0;if($5>>>0<HEAPU32[$1>>2]){continue}break}}dmMutex__Delete_28dmMutex__Mutex__29(HEAP32[$6+4240>>2]);dmGameObject__Collection___Collection_28_29($8);dlfree($6);dlfree($0)}$0=0}global$0=$4+32|0;return $0}__assert_fail(5857,5871,249,8057);abort()}function tls1_prf($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-48|0;global$0=$7;HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;HEAP32[$7+8>>2]=0;$9=strlen($2);$10=$9+$4|0;$11=$10+20|0;$8=dlcalloc(1,$11);label$1:{if(!$8){$2=-32512;break label$1}$12=memcpy($8+20|0,$2,$9);memcpy($9+$12|0,$3,$4);$2=-27648;$3=HEAP32[62343];if(!$3){break label$1}$2=mbedtls_md_setup($7,$3,1);if($2){break label$1}$9=$1+1>>>1|0;mbedtls_md_hmac_starts($7,$0,$9);mbedtls_md_hmac_update($7,$12,$10);$2=$8+4|0;mbedtls_md_hmac_finish($7,$2);if($6){$14=$6&15;$15=$10+16|0;$3=0;$4=0;while(1){mbedtls_md_hmac_reset($7);mbedtls_md_hmac_update($7,$2,$15);mbedtls_md_hmac_finish($7,$7+16|0);mbedtls_md_hmac_reset($7);mbedtls_md_hmac_update($7,$2,16);mbedtls_md_hmac_finish($7,$2);$4=$4+16|0;$13=$4>>>0>$6>>>0?$14:16;if($13){memcpy(($3<<4)+$5|0,$7+16|0,$13)}$3=$3+1|0;if($4>>>0<$6>>>0){continue}break}}mbedtls_md_free($7);$2=-27648;$3=HEAP32[62344];if(!$3){break label$1}$2=mbedtls_md_setup($7,$3,1);if($2){break label$1}mbedtls_md_hmac_starts($7,($0+$1|0)-$9|0,$9);mbedtls_md_hmac_update($7,$12,$10);mbedtls_md_hmac_finish($7,$8);if(!$6){$2=0;break label$1}$3=($6>>>0)%20|0;$0=0;while(1){mbedtls_md_hmac_reset($7);mbedtls_md_hmac_update($7,$8,$11);mbedtls_md_hmac_finish($7,$7+16|0);mbedtls_md_hmac_reset($7);mbedtls_md_hmac_update($7,$8,20);mbedtls_md_hmac_finish($7,$8);$2=0;$1=$0;$0=$0+20|0;$4=$0>>>0>$6>>>0?$3:20;if($4){while(1){$10=($1+$2|0)+$5|0;HEAP8[$10|0]=HEAPU8[($7+16|0)+$2|0]^HEAPU8[$10|0];$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}$2=0;if($0>>>0<$6>>>0){continue}break}}mbedtls_md_free($7);FUNCTION_TABLE[HEAP32[62270]]($8,0,$11)|0;FUNCTION_TABLE[HEAP32[62270]]($7+16|0,0,20)|0;dlfree($8);global$0=$7+48|0;return $2|0}function dmGameSystem__FactoryComp_Load_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-48|0;global$0=$2;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];label$1:{label$2:{if(($3|0)>=2){if((lua_type($0,2)|0)==6){break label$2}}$1=luaL_error($0,59963,0);break label$1}HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$4,59743,$2+44|0,$2+8|0,0);$1=HEAP32[$2+44>>2];label$4:{if(HEAP8[$1+20|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,60014,60022,0);break label$4}lua_pushvalue($0,2);HEAP32[$1+8>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);dmScript__GetInstance_28lua_State__29($0);HEAP32[$1+12>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$2+8|0);HEAP32[$1+16>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);if(!dmGameSystem__CompFactoryLoad_28dmGameObject__CollectionHandle__2c_20dmGameSystem__FactoryComponent__29($4,$1)){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,-1e4,HEAP32[$1+8>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,-1e4,HEAP32[$1+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,-1e4,HEAP32[$1+16>>2]);HEAP32[$1+16>>2]=-2;HEAP32[$1+8>>2]=-2;HEAP32[$1+12>>2]=-2;break label$4}$1=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($3|0)){break label$1}__assert_fail(60118,60139,199,60181);abort()}$1=luaL_error($0,60086,0)}global$0=$2+48|0;return $1|0}function dmHashTable_unsigned_20long_20long_2c_20Vectormath__Aos__Vector4___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(83321,83336,127,83216);abort()}__assert_fail(83409,83336,128,83216);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/48>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,48);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20Vectormath__Aos__Vector4___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,48)|0;dmHashTable_unsigned_20long_20long_2c_20Vectormath__Aos__Vector4___Put_28unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+16|0);$2=HEAP32[$2+32>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(83433,83336,129,83216);abort()}__assert_fail(83455,83336,130,83216);abort()}function dmGameSystem__SpineComp_SetSkin_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0+ -64|0;global$0=$3;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];$1=$3;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+20>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$2,68066,$1+60|0,$1+24|0,$1+20|0);$2=HEAP32[$1+20>>2];$5=HEAP32[$2+16>>2];label$1:{label$2:{$1=HEAP32[$1+60>>2];if(HEAP32[$2+20>>2]-$5>>3>>>0>$1>>>0){$4=HEAP32[$2+4>>2];$2=HEAP32[$2>>2];$1=HEAP32[$5+($1<<3)>>2];if($4-$2>>2>>>0<=$1>>>0){break label$1}$1=HEAP32[$2+($1<<2)>>2];$6=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS;label$4:{label$5:{if(($7|0)>=3){$5=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,3);$2=i64toi32_i32$HIGH_BITS;if(!dmRig__SetMeshSlot_28dmRig__RigInstance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29(HEAP32[$1+132>>2],$6,$4,$5,$2)){break label$5}$1=dmHashReverseSafe64($6,$4);HEAP32[$3+4>>2]=dmHashReverseSafe64($5,$2);HEAP32[$3>>2]=$1;$1=luaL_error($0,68513,$3);break label$4}if(!dmRig__SetMesh_28dmRig__RigInstance__2c_20unsigned_20long_20long_29(HEAP32[$1+132>>2],$6,$4)){break label$5}HEAP32[$3+16>>2]=dmHashReverseSafe64($6,$4);$1=luaL_error($0,68575,$3+16|0);break label$4}$1=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($7|0)){break label$2}}global$0=$3- -64|0;return $1|0}break label$1}__assert_fail(68212,68233,507,68625);abort()}__assert_fail(69121,69132,429,68991);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmGui__DynamicTexture___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(178140,177180,127,178105);abort()}__assert_fail(178155,177180,128,178105);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/40>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,40);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmGui__DynamicTexture___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,40)|0;dmHashTable_unsigned_20long_20long_2c_20dmGui__DynamicTexture___Put_28unsigned_20long_20long_2c_20dmGui__DynamicTexture_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+32>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(178179,177180,129,178105);abort()}__assert_fail(178201,177180,130,178105);abort()}function codebook_decode_start($0,$1){var $2=0,$3=0,$4=0;if(!HEAPU8[$1+21|0]){HEAP32[$0+116>>2]=21;return-1}$2=HEAP32[$0+1412>>2];label$2:{if(($2|0)>9){break label$2}if(!$2){HEAP32[$0+1408>>2]=0}while(1){$2=HEAPU8[$0+1392|0];label$5:{label$6:{label$7:{label$8:{label$9:{if(HEAP32[$0+1400>>2]){if($2&255){break label$9}break label$2}if($2&255){break label$9}$3=HEAP32[$0+1396>>2];if(($3|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$2}if(!(HEAP8[$0+1391|0]&1)){break label$8}$3=HEAP32[$0+1396>>2]}$4=$3+1|0;HEAP32[$0+1396>>2]=$4;$2=HEAPU8[($0+$3|0)+1136|0];if(($2|0)!=255){HEAP32[$0+1404>>2]=$3;HEAP32[$0+1400>>2]=1}if(($4|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$7}HEAP8[$0+1392|0]=$2;if(!$2){break label$2}}HEAP8[$0+1392|0]=$2+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$2=HEAP32[$0+32>>2];label$15:{if($2){if($2>>>0>=HEAPU32[$0+40>>2]){break label$6}HEAP32[$0+32>>2]=$2+1;$2=HEAPU8[$2|0];break label$15}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)==-1){break label$6}}$2=$2&255;break label$5}HEAP32[$0+116>>2]=32;break label$2}__assert_fail(189134,189081,1478,189155);abort()}HEAP32[$0+112>>2]=1;$2=0}$3=HEAP32[$0+1412>>2];HEAP32[$0+1412>>2]=$3+8;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($2<<$3);if(($3|0)<17){continue}break}}$3=HEAP32[$0+1408>>2];$2=HEAP16[((($3&1023)<<1)+$1|0)+36>>1];label$17:{if(($2|0)>=0){$4=$3;$3=HEAPU8[$2+HEAP32[$1+8>>2]|0];HEAP32[$0+1408>>2]=$4>>>$3;$4=HEAP32[$0+1412>>2]-$3|0;$3=($4|0)<0;HEAP32[$0+1412>>2]=$3?0:$4;$2=$3?-1:$2;break label$17}$2=codebook_decode_scalar_raw($0,$1)}if(!(($2|0)>=HEAP32[$1+2092>>2]?HEAPU8[$1+23|0]:0)){if(!(($2|0)>-1|(HEAP32[$0+1400>>2]?!HEAPU8[$0+1392|0]:0))){HEAP32[$0+116>>2]=21}return $2}__assert_fail(189372,189081,1707,189394);abort()}function dmHttpCache__Get_28dmHttpCache__Cache__2c_20char_20const__2c_20char_20const__2c_20_IO_FILE___2c_20unsigned_20long_20long__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-1072|0;global$0=$5;$10=HEAP32[$0+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($10);dmHashInit64($5+1040|0,0);dmHashUpdateBuffer64($5+1040|0,$1,strlen($1));dmHashUpdateBuffer64($5+1040|0,$2,strlen($2));$11=dmHashFinal64($5+1040|0);$12=i64toi32_i32$HIGH_BITS;$7=dmHashString64($1);$8=i64toi32_i32$HIGH_BITS;$1=HEAP32[$0+20>>2];label$1:{if($1){$2=2;$13=$0+16|0;$1=HEAP32[HEAP32[$13>>2]+(__wasm_i64_urem($7,$8,$1)<<2)>>2];if(($1|0)==-1){break label$1}$9=HEAP32[$0+24>>2];while(1){$6=Math_imul($1,136)+$9|0;if(HEAP32[$6>>2]!=($7|0)|HEAP32[$6+4>>2]!=($8|0)){$1=HEAP32[$6+128>>2];if(($1|0)!=-1){continue}break label$1}break}$6=Math_imul($1,136)+$9|0;if(($11|0)!=HEAP32[$6+80>>2]|HEAP32[$6+84>>2]!=($12|0)){break label$1}if(HEAP8[$6+121|0]&1){$2=3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,129260,130224,0);break label$1}$1=Math_imul($1,136)+$9|0;HEAP32[$1+88>>2]=dmTime__GetTime_28_29();HEAP32[$1+92>>2]=i64toi32_i32$HIGH_BITS;dmHttpCache__ContentFilePath_28dmHttpCache__Cache__2c_20unsigned_20long_20long_2c_20char__2c_20int_29(HEAP32[$0>>2],$11,$12,$5+16|0);$0=fopen($5+16|0,129394);if($0){HEAP32[$3>>2]=$0;HEAP8[$6+120|0]=HEAPU8[$6+120|0]+1;$0=HEAP32[$1+108>>2];HEAP32[$4>>2]=HEAP32[$1+104>>2];HEAP32[$4+4>>2]=$0;$2=0;break label$1}HEAP32[$5>>2]=$5+16;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,129260,130244,$5);dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___Erase_28unsigned_20long_20long_29($13,$7,$8)}$2=2}dmMutex__Unlock_28dmMutex__Mutex__29($10);global$0=$5+1072|0;return $2}function handleTouches($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;label$1:{$4=819112;$9=HEAP32[204784];label$2:{if($9?HEAP32[204785]==($0|0):0){break label$2}$4=HEAP32[204792];if(!(!$4|HEAP32[204793]!=($0|0))){$4=819144;break label$2}$5=HEAP32[204800];if(!(!$5|HEAP32[204801]!=($0|0))){$4=819176;break label$2}$6=HEAP32[204808];if(!(!$6|HEAP32[204809]!=($0|0))){$4=819208;break label$2}$7=HEAP32[204816];if(!(!$7|HEAP32[204817]!=($0|0))){$4=819240;break label$2}$8=HEAP32[204824];if(!(!$8|HEAP32[204825]!=($0|0))){$4=819272;break label$2}$10=HEAP32[204832];if(!(!$10|HEAP32[204833]!=($0|0))){$4=819304;break label$2}$11=HEAP32[204840];if(!(!$11|HEAP32[204841]!=($0|0))){$4=819336;break label$2}$12=HEAP32[204848];if(!(!$12|HEAP32[204849]!=($0|0))){$4=819368;break label$2}$13=HEAP32[204856];if(!(!$13|HEAP32[204857]!=($0|0))){$4=819400;break label$2}$14=HEAP32[204864];if(!(!$14|HEAP32[204865]!=($0|0))){$4=819432;break label$2}$4=$9?$4?0:819144:819112;$4=$4?$4:$5?0:819176;$4=$4?$4:$6?0:819208;$4=$4?$4:$7?0:819240;$4=$4?$4:$8?0:819272;$4=$4?$4:$10?0:819304;$4=$4?$4:$11?0:819336;$4=$4?$4:$12?0:819368;$4=$4?$4:$13?0:819400;$4=$4?$4:$14?0:819432;if(!$4){break label$1}HEAP32[$4+24>>2]=$4}$5=HEAP32[$4+4>>2];if(!$3){if(($5|0)!=6){break label$1}HEAP32[$4+28>>2]=$0;HEAP32[$4+4>>2]=0;HEAP32[$4+16>>2]=0;HEAP32[$4+20>>2]=0;HEAP32[$4+12>>2]=$2;HEAP32[$4+8>>2]=$1;return}if(($5|0)==6){HEAP32[$4+24>>2]=0;return}if(($5|0)==5){break label$1}$0=($3|0)==4?3:$3;$6=($0|0)!=1;if(($5|0)==3?!$6:0){break label$1}$7=HEAP32[$4+12>>2];HEAP32[$4+12>>2]=$2;$8=HEAP32[$4+8>>2];HEAP32[$4+8>>2]=$1;HEAP32[$4+16>>2]=$1-$8;HEAP32[$4+20>>2]=$2-$7;if($5?0:!$6){break label$1}if(!($5|($0|0)!=3)){HEAP32[$4+4>>2]=5;return}HEAP32[$4+4>>2]=$3}}function unsigned_20int_20dmRender__Layout_dmRender__LayoutMetrics__28char_20const__2c_20float_2c_20dmRender__TextLine__2c_20unsigned_20short_2c_20float__2c_20dmRender__LayoutMetrics_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=Math_fround(0),$8=0,$9=0,$10=0,$11=0,$12=Math_fround(0),$13=0,$14=Math_fround(0),$15=0;$6=global$0-16|0;global$0=$6;HEAP32[$6+12>>2]=$0;$11=$0;while(1){HEAP32[$6+8>>2]=$11;$9=0;$10=0;$7=Math_fround(0);$12=Math_fround(0);while(1){$5=dmUtf8__NextChar_28char_20const___29($6+12|0);label$3:{if(!$5){break label$3}$9=$9+1|0;if(($5|0)==10|($5|0)==8203){break label$3}if(($5|0)!=32){continue}}label$4:{if(($9|0)<1){break label$4}label$5:{$8=$9-(($5|0)!=0)|0;$7=dmRender__LayoutMetrics__operator_28_29_28char_20const__2c_20unsigned_20int_29($4,$11,$8);if(!!($7<=$1)){HEAP32[$6+8>>2]=HEAP32[$6+12>>2];if(($5|0)==10){$10=$8;$5=10;$12=$7;break label$4}$5=dmUtf8__NextChar_28char_20const___29($6+12|0);if(!$5){break label$5}while(1){label$9:{$9=$9+1|0;if(($5|0)!=32?($5|0)!=8203:0){break label$9}$5=dmUtf8__NextChar_28char_20const___29($6+12|0);if($5){continue}break label$5}break}$10=$8;$12=$7;break label$4}if(!$10){$10=0;break label$4}HEAP32[$6+12>>2]=HEAP32[$6+8>>2];$5=dmUtf8__NextChar_28char_20const___29($6+8|0);break label$4}$10=$8;$5=0;$12=$7}label$11:{if(!($7<=$1)){break label$11}if($5>>>0>10){continue}switch($5-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:continue;default:break label$11}}break}label$12:{if($13>>>0>=128){break label$12}$8=($5|0)!=0;$15=$9-$8|0;$9=!$10&$7>$1;$10=$9?$15:$10;if(!(($10|0)>0|$8)){break label$12}$8=($13<<3)+$2|0;HEAP16[$8+6>>1]=$10;HEAP16[$8+4>>1]=$11-$0;$7=$9?$7:$12;HEAPF32[$8>>2]=$7;$14=$14>$7?$14:$7;$13=$13+1|0}if($5){$11=HEAP32[$6+12>>2];continue}break}HEAPF32[$3>>2]=$14;global$0=$6+16|0;return $13}function dmGameObject__FinalCollection_28dmGameObject__Collection__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-16|0;global$0=$4;label$1:{if(HEAP8[272372]&1){break label$1}if(!__cxa_guard_acquire(272372)){break label$1}if(HEAPU8[818431]){$1=dmProfile__AllocateScope_28char_20const__29(7358)}else{$1=-1}HEAP32[68092]=$1;__cxa_guard_release(272372)}label$3:{if(HEAP8[272380]&1){break label$3}if(!__cxa_guard_acquire(272380)){break label$3}if(HEAPU8[818431]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(10502,5)}else{$1=0}HEAP32[68094]=$1;__cxa_guard_release(272380)}$1=HEAP32[68092];label$5:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4,$1,10502,HEAP32[68094]);break label$5}HEAP32[$4>>2]=0}$6=1;label$7:{$2=HEAPU8[$0+4276|0];label$8:{label$9:{if(!($2&1)){$1=HEAP32[$0+2056>>2];$3=HEAP32[$0+2060>>2]-$1|0;if(!$3){break label$8}$2=$3>>2;$7=$2>>>0>1?$2:1;$2=0;while(1){$3=HEAP32[($2<<2)+$1>>2];label$12:{if(!$3){break label$12}$1=HEAP32[$3+140>>2];$5=HEAP32[$3+136>>2];if(!($5&256)){break label$12}HEAP32[$3+136>>2]=$5&-257;HEAP32[$3+140>>2]=$1;$5=HEAP32[$0+2056>>2];$1=$1&32767;if(HEAP32[$0+2060>>2]-$5>>2>>>0<=$1>>>0){break label$7}if(($3|0)!=HEAP32[($1<<2)+$5>>2]){break label$9}$6=dmGameObject__FinalComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$3)&$6}$2=$2+1|0;if(($7|0)==($2|0)){$2=HEAPU8[$0+4276|0];break label$8}$1=HEAP32[$0+2056>>2];if(HEAP32[$0+2060>>2]-$1>>2>>>0>$2>>>0){continue}break}break label$7}__assert_fail(10508,5871,1704,10596);abort()}__assert_fail(6838,5871,1694,10612);abort()}HEAP8[$0+4276|0]=$2&239;if(HEAP32[$4>>2]){dmProfile__ProfileScope__EndScope_28_29($4)}global$0=$4+16|0;return}__assert_fail(11053,8614,429,9854);abort()}function dmParticle__DestroyInstance_28dmParticle__Context__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0;label$1:{label$2:{label$3:{label$4:{label$5:{if(!$1){break label$5}$2=HEAP32[$0>>2];$3=$1&65535;if(HEAP32[$0+4>>2]-$2>>2>>>0<=$3>>>0){break label$2}$2=HEAP32[$2+($3<<2)>>2];if(HEAPU16[$2+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,113215,113928,0);return}if(!$2){break label$5}$4=HEAP32[$2+72>>2];if($4){dlfree($4);HEAP32[$2+16>>2]=0;HEAP32[$2+72>>2]=0}$5=HEAP32[$0+16>>2];if(!$5){break label$4}$4=HEAPU16[$0+22>>1];if(!$4|$4>>>0>HEAPU16[$0+20>>1]){break label$3}$4=$4+ -1|0;HEAP16[$0+22>>1]=$4;HEAP16[(($4&65535)<<1)+$5>>1]=$1;$1=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];if($1-$0>>2>>>0<=$3>>>0){break label$2}HEAP32[$0+($3<<2)>>2]=0;$1=HEAP32[$2>>2];$3=HEAP32[$2+4>>2]-$1|0;$0=($3|0)/288|0;label$8:{if(!$3){break label$8}$3=$0>>>0>1?$0:1;$0=0;while(1){$1=Math_imul($0,288)+$1|0;if(HEAP8[$1+60|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,160,$1+48|0,$1+56|0,$1+52|0);if(HEAP8[$1+76|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,32,$1- -64|0,$1+72|0,$1+68|0);$0=$0+1|0;if(($3|0)==($0|0)){break label$8}$1=HEAP32[$2>>2];if((HEAP32[$2+4>>2]-$1|0)/288>>>0>$0>>>0){continue}break}break label$2}label$10:{if(HEAP8[$2+12|0]&1){break label$10}$0=HEAP32[$2>>2];if(!$0){break label$10}dlfree($0)}dlfree($2)}return}__assert_fail(114557,113793,137,114588);abort()}__assert_fail(114593,113793,138,114588);abort()}__assert_fail(114546,113635,429,113917);abort()}__assert_fail(113560,113635,443,113714);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(130449,130464,127,130488);abort()}__assert_fail(130500,130464,128,130488);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/136>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,136);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,136)|0;dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___Put_28unsigned_20long_20long_2c_20dmHttpCache__Entry_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+128>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(130524,130464,129,130488);abort()}__assert_fail(130546,130464,130,130488);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmGui__TextureInfo___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(178140,177180,127,178105);abort()}__assert_fail(178155,177180,128,178105);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/24>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,24);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmGui__TextureInfo___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,24)|0;dmHashTable_unsigned_20long_20long_2c_20dmGui__TextureInfo___Put_28unsigned_20long_20long_2c_20dmGui__TextureInfo_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+20>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(178179,177180,129,178105);abort()}__assert_fail(178201,177180,130,178105);abort()}
|
|
|
|
|
|
|
|
function dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-32|0;global$0=$4;HEAP32[204492]=HEAP32[204492]+1;label$1:{label$2:{$5=HEAP32[$0+116>>2];label$3:{if($5){$1=mbedtls_ssl_write($5,$1,$2);if(($1|0)<=-1){$3=-101;if(($1&-129)==-26880){break label$1}$3=-5;label$6:{label$7:{if(($1|0)<=-81){if(($1|0)==-30848){break label$1}if(($1|0)==-26624){break label$7}if(($1|0)==-26496){break label$1}break label$2}$0=$1+80|0;if($0>>>0>4){break label$2}switch($0-1|0){case 0:case 1:case 2:break label$2;case 3:break label$6;default:break label$1}}$3=-3;break label$1}$3=-101;break label$1}if(($1|0)==($2|0)){$1=HEAP32[$0>>2];if(!HEAP32[$1+2160>>2]){break label$3}$0=dmTime__GetTime_28_29();$3=-3;$2=HEAP32[$1+2160>>2];$1=HEAP32[$1+2168>>2];if(($2|0)>($0-$1|0)){break label$3}break label$1}HEAP32[$4+24>>2]=$1;HEAP32[$4+20>>2]=32;HEAP32[$4+16>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,139076,139235,$4+16|0);$3=-1e3;break label$1}HEAP32[$4+28>>2]=0;if(($2|0)<1){break label$1}while(1){$5=dmSocket__Send_28int_2c_20void_20const__2c_20int_2c_20int__29(HEAP32[$0+112>>2],$1+$7|0,$2-$7|0,$4+28|0);$3=($5|0)==-3?-101:$5;if(($3|0)!=-101?$3:0){break label$1}label$11:{$6=HEAP32[$0>>2];if(!HEAP32[$6+2160>>2]){break label$11}$5=dmTime__GetTime_28_29();$8=HEAP32[$6+2160>>2];$6=HEAP32[$6+2168>>2];if(($8|0)>($5-$6|0)){break label$11}$3=-3;break label$1}if(($3|0)!=-101){if($3){break label$1}$7=HEAP32[$4+28>>2]+$7|0}if(($7|0)<($2|0)){continue}break}}$3=0;break label$1}HEAP32[$4+4>>2]=45;HEAP32[$4>>2]=$1;HEAP32[$4+8>>2]=0-$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,139076,139235,$4);$3=-1e3}global$0=$4+32|0;return $3}function dmHashTable_unsigned_20long_20long_2c_20dmMessage__MessageSocket___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(143546,143561,127,143585);abort()}__assert_fail(143597,143561,128,143585);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>6>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<6;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmMessage__MessageSocket___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<6)|0;dmHashTable_unsigned_20long_20long_2c_20dmMessage__MessageSocket___Put_28unsigned_20long_20long_2c_20dmMessage__MessageSocket_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+56>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(143621,143561,129,143585);abort()}__assert_fail(143643,143561,130,143585);abort()}function dmGameSystem__ResMaterialCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-48|0;global$0=$1;$5=HEAP32[$0+4>>2];$4=HEAP32[$0+20>>2];HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;label$1:{label$2:{$3=HEAP32[$0>>2];$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($3,HEAP32[$4+12>>2],$1+40|4);label$3:{if($2){break label$3}$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($3,HEAP32[$4+16>>2],$1+40|0);if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,HEAP32[$1+44>>2]);HEAP32[$1+44>>2]=0;break label$3}$2=dmRender__NewMaterial_28dmRender__RenderContext__2c_20unsigned_20long_2c_20unsigned_20long_29($5,HEAP32[$1+44>>2],HEAP32[$1+40>>2]);if(dmResource__GetDescriptor_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor__29(HEAP32[$0>>2],HEAP32[$4+12>>2],$1)){break label$2}$3=HEAP32[$1+4>>2];HEAP32[$2+88>>2]=HEAP32[$1>>2];HEAP32[$2+92>>2]=$3;if(dmResource__GetDescriptor_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor__29(HEAP32[$0>>2],HEAP32[$4+16>>2],$1)){break label$1}$3=HEAP32[$1+4>>2];HEAP32[$2+96>>2]=HEAP32[$1>>2];HEAP32[$2+100>>2]=$3;dmResource__RegisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[$0>>2],437,$2);dmGameSystem__SetMaterial_28dmRender__Material__2c_20dmRenderDDF__MaterialDesc__2c_20dmGameSystem__MaterialResources__29($2,$4);HEAP32[HEAP32[$0+24>>2]+8>>2]=$2;$2=0}dmDDF__FreeMessage_28void__29($4);global$0=$1+48|0;return $2|0}__assert_fail(52244,52279,186,52321);abort()}__assert_fail(52244,52279,190,52321);abort()}function dmScript__SetupCallback_28dmScript__LuaCallbackInfo__29($0){var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0>>2];$3=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;label$1:{if(HEAP32[$0+8>>2]==-2){$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,89883,90555,0);if(($3|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$1}__assert_fail(90125,90034,1512,90605);abort()}$2=HEAP32[70556];$4=HEAP32[$1+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$2|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_gettable($1,-10002);lua_rawgeti($1,-1e4,HEAP32[$0+4>>2]);if((lua_type($1,-1)|0)!=5){lua_settop($1,-3);$0=0;if(($3|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$1}__assert_fail(90125,90034,1526,90605);abort()}$2=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;lua_rawgeti($1,$2,HEAP32[$0+12>>2]);if((lua_type($1,-1)|0)!=6){lua_settop($1,-4);$0=0;if(($3|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$1}__assert_fail(90125,90034,1540,90605);abort()}lua_rawgeti($1,$2,HEAP32[$0+16>>2]);if(!lua_type($1,-1)){lua_settop($1,-5);$0=0;if(($3|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$1}__assert_fail(90125,90034,1553,90605);abort()}lua_pushvalue($1,-1);$0=HEAP32[70556];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$0|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_insert($1,-2);lua_settable($1,-10002);if(!dmScript__IsValidInstance_28lua_State__29($1)){lua_settop($1,-4);$0=HEAP32[70556];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$0|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_insert($1,-2);lua_settable($1,-10002);$0=0;if(($3|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$1}__assert_fail(90125,90034,1576,90605);abort()}$0=1;if(($3+4|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){break label$1}__assert_fail(90619,90034,1580,90605);abort()}return $0}function dmResource__LoadFromManifest_28dmResource__Manifest_20const__2c_20char_20const__2c_20unsigned_20int__2c_20dmArray_char___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;$5=global$0-16|0;global$0=$5;$10=dmHashString64($1);$6=i64toi32_i32$HIGH_BITS;$1=0;$9=-3;label$1:{label$2:{$4=HEAP32[$0+8>>2];$7=HEAP32[$4+40>>2]+ -1|0;label$3:{if(($7|0)<0){break label$3}$12=HEAP32[$4+36>>2];while(1){$8=(($7-$1|0)/2|0)+$1|0;$4=Math_imul($8,40)+$12|0;$11=HEAP32[$4+8>>2];$4=HEAP32[$4+12>>2];if(($11|0)!=($10|0)|($4|0)!=($6|0)){$13=($4|0)==($6|0)&$11>>>0>$10>>>0|$4>>>0>$6>>>0;$7=$13?$8+ -1|0:$7;$1=$13?$1:($4|0)==($6|0)&$11>>>0<$10>>>0|$4>>>0<$6>>>0?$8+1|0:$1;if(($7|0)>=($1|0)){continue}break label$3}break}if(($8|0)<0){break label$3}HEAP32[$5+8>>2]=0;HEAP32[$5+12>>2]=0;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;$1=dmResourceArchive__FindEntry_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20dmResourceArchive__EntryData__29(HEAP32[$0>>2],HEAP32[(Math_imul($8,40)+$12|0)+16>>2],$5);if($1>>>0<=1){if(!($1-1)){break label$3}$1=HEAP32[$3>>2];$4=HEAP32[$5+4>>2];if(HEAP32[$3+8>>2]-$1>>>0<$4>>>0){if(HEAP8[$3+12|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($4,1,$3,$3+8|0,$3+4|0);$1=HEAP32[$3>>2]}HEAP32[$3+4>>2]=$1;$9=-9;if(dmResourceArchive__Read_28dmResourceArchive__ArchiveIndexContainer__2c_20dmResourceArchive__EntryData__2c_20void__29(HEAP32[$0>>2],$5,$1)){break label$3}$0=HEAP32[$3>>2];if(HEAP32[$3+8>>2]-$0>>>0<$4>>>0){break label$1}HEAP32[$3+4>>2]=$0+$4;HEAP32[$2>>2]=$4;$9=0;break label$3}$9=-9}global$0=$5+16|0;return $9}__assert_fail(24514,24002,443,24589);abort()}__assert_fail(24601,24002,456,24620);abort()}function unsigned_20int_20std____2____sort5_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($0,$1,$2,$3,$4){var $5=0;$5=unsigned_20int_20std____2____sort4_dmParticle__SortPred__2c_20dmParticle__Particle___28dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__Particle__2c_20dmParticle__SortPred__29($0,$1,$2,$3);if(HEAPU32[$4+144>>2]<HEAPU32[$3+144>>2]){std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($3,$4);if(HEAPU32[$3+144>>2]>=HEAPU32[$2+144>>2]){return $5+1|0}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($2,$3);if(HEAPU32[$2+144>>2]>=HEAPU32[$1+144>>2]){return $5+2|0}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($1,$2);if(HEAPU32[$1+144>>2]>=HEAPU32[$0+144>>2]){return $5+3|0}std____2__enable_if__28is_move_constructible_dmParticle__Particle___value_29_20___20_28is_move_assignable_dmParticle__Particle___value_29_2c_20void___type_20std____2__swap_dmParticle__Particle__28dmParticle__Particle__2c_20dmParticle__Particle__29($0,$1);$5=$5+4|0}return $5}function dmHashTable_unsigned_20long_20long_2c_20dmDDF__Descriptor_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(19366,19381,127,19354);abort()}__assert_fail(19454,19381,128,19354);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmDDF__Descriptor_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20dmDDF__Descriptor_20const____Put_28unsigned_20long_20long_2c_20dmDDF__Descriptor_20const__20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(19478,19381,129,19354);abort()}__assert_fail(19500,19381,130,19354);abort()}function DoGradientFilter($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0;label$1:{label$2:{if($0){if($7){if(($1|0)>0){if(($2|0)>0){if(($3|0)>=($1|0)){label$8:{if(($4|0)<0|($5|0)<1){break label$8}$10=$4+$5|0;if(($10|0)>($2|0)){break label$8}$2=Math_imul($3,$4);$5=$2+$7|0;$7=$0+$2|0;$2=$6?$5:$7;if(!$4){HEAP8[$5|0]=HEAPU8[$7|0];$4=$1+ -1|0;$9=$5+1|0;$8=$7+1|0;label$10:{if($6){if(($1|0)<=1){break label$10}$0=0;while(1){HEAP8[$0+$9|0]=HEAPU8[$0+$2|0]+HEAPU8[$0+$8|0];$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}break label$10}if(($1|0)<=1){break label$10}$0=0;while(1){HEAP8[$0+$9|0]=HEAPU8[$0+$8|0]-HEAPU8[$0+$2|0];$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}}$5=$3+$5|0;$7=$3+$7|0;$4=1;$2=$2+$3|0}if(($4|0)>=($10|0)){break label$1}$9=0-$3|0;if($6){break label$2}while(1){HEAP8[$5|0]=HEAPU8[$7|0]-HEAPU8[$2+$9|0];$0=1;if(($1|0)>1){while(1){$6=($0-$3|0)+$2|0;$6=(HEAPU8[$6|0]+HEAPU8[($0+$2|0)+ -1|0]|0)-HEAPU8[$6+ -1|0]|0;$6=($6|0)>0?$6:0;HEAP8[$0+$5|0]=HEAPU8[$0+$7|0]-(($6|0)<255?$6:255);$0=$0+1|0;if(($1|0)!=($0|0)){continue}break}}$5=$3+$5|0;$7=$3+$7|0;$2=$2+$3|0;$4=$4+1|0;if(($10|0)!=($4|0)){continue}break}break label$1}__assert_fail(158168,158074,131,158238);abort()}__assert_fail(158152,158074,131,158238);abort()}__assert_fail(158141,158074,131,158238);abort()}__assert_fail(158131,158074,131,158238);abort()}__assert_fail(158119,158074,131,158238);abort()}__assert_fail(158063,158074,131,158238);abort()}$6=($1|0)<2;while(1){HEAP8[$5|0]=HEAPU8[$2+$9|0]+HEAPU8[$7|0];$0=1;if(!$6){while(1){$8=($0-$3|0)+$2|0;$8=(HEAPU8[$8|0]+HEAPU8[($0+$2|0)+ -1|0]|0)-HEAPU8[$8+ -1|0]|0;$8=($8|0)>0?$8:0;HEAP8[$0+$5|0]=HEAPU8[$0+$7|0]+(($8|0)<255?$8:255);$0=$0+1|0;if(($1|0)!=($0|0)){continue}break}}$5=$3+$5|0;$7=$3+$7|0;$2=$2+$3|0;$4=$4+1|0;if(($10|0)!=($4|0)){continue}break}}}function dmHashTable_unsigned_20long_20long_2c_20unsigned_20long_20long___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(9636,9651,127,8693);abort()}__assert_fail(9724,9651,128,8693);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/24>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,24);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20unsigned_20long_20long___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,24)|0;dmHashTable_unsigned_20long_20long_2c_20unsigned_20long_20long___Put_28unsigned_20long_20long_2c_20unsigned_20long_20long_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+16>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(9748,9651,129,8693);abort()}__assert_fail(9770,9651,130,8693);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(112698,112713,127,112594);abort()}__assert_fail(112786,112713,128,112594);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/816>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,816);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,816)|0;dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+808>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(112810,112713,129,112594);abort()}__assert_fail(112832,112713,130,112594);abort()}function dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(128958,128973,127,128696);abort()}__assert_fail(128997,128973,128,128696);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/24>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,24);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,24)|0;dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___Put_28unsigned_20long_20long_2c_20ReverseHashEntry_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+16>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(129021,128973,129,128696);abort()}__assert_fail(129043,128973,130,128696);abort()}function dmGameSystem__PreloadCompleteCallback_28dmResource__PreloaderCompleteCallbackParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0-16|0;global$0=$5;label$1:{label$2:{label$3:{$7=HEAP32[$0+4>>2];$2=HEAP32[$7>>2];label$4:{if(!HEAPU8[$2+20|0]){$1=1;break label$4}$8=HEAP32[$0>>2];$0=$2;$3=HEAP32[$0+4>>2];$1=$0;label$6:{if(($3|0)==HEAP32[$0+8>>2]){break label$6}$0=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($8,HEAP32[($0<<2)+$3>>2]);$0=$0+1|0;$3=HEAP32[$2+4>>2];if($0>>>0<HEAP32[$2+8>>2]-$3>>2>>>0){continue}break}$1=HEAP32[$7>>2]}$0=$1;HEAP32[$2+8>>2]=$3;$1=1;if(HEAP8[$0+16|0]&1){break label$3}$3=$0;$2=$0;$6=HEAP32[$0>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$6+8>>2],4,$0+4|0,$0+12|0,$0+8|0);$4=HEAP32[$6+8>>2];if(!$4){break label$4}$0=0;while(1){if($4>>>0<=$0>>>0){break label$2}$1=HEAP32[(HEAP32[$6+4>>2]+Math_imul($0,80)|0)+4>>2];if($1){if(dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($8,$1,$5+12|0)){$2=HEAP32[$7>>2];$3=HEAP32[$2+4>>2];if(($3|0)!=HEAP32[$2+8>>2]){$0=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($8,HEAP32[($0<<2)+$3>>2]);$0=$0+1|0;$3=HEAP32[$2+4>>2];if($0>>>0<HEAP32[$2+8>>2]-$3>>2>>>0){continue}break}}HEAP32[$2+8>>2]=$3;$1=0;break label$4}$1=HEAP32[$2+8>>2];if(($1|0)==HEAP32[$3+12>>2]){break label$1}$4=HEAP32[$5+12>>2];HEAP32[$2+8>>2]=$1+4;HEAP32[$1>>2]=$4;$4=HEAP32[$6+8>>2]}$1=1;$0=$0+1|0;if($0>>>0<$4>>>0){continue}break}}global$0=$5+16|0;return $1|0}__assert_fail(30613,30507,443,30688);abort()}__assert_fail(30389,30401,213,30485);abort()}__assert_fail(30700,30507,483,30724);abort()}function dmGameObject__DetachCollection_28dmGameObject__Collection__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$3=HEAP32[$0+4>>2];dmMutex__Lock_28dmMutex__Mutex__29(HEAP32[$3+23976>>2]);label$1:{label$2:{$4=HEAP32[$3+23980>>2];$1=HEAP32[$3+23984>>2];label$3:{if(($4|0)==($1|0)){break label$3}$5=$1-$4>>2;$1=0;while(1){if(HEAP32[($1<<2)+$4>>2]==($0|0)){$2=$5+ -1|0;if($1>>>0<$2>>>0){while(1){$2=$1+1|0;if($5>>>0<=$2>>>0|$5>>>0<=$1>>>0){break label$1}HEAP32[($1<<2)+$4>>2]=HEAP32[($2<<2)+$4>>2];$1=$2;$4=HEAP32[$3+23980>>2];$5=HEAP32[$3+23984>>2]-$4>>2;$2=$5+ -1|0;if($1>>>0<$2>>>0){continue}break}}if(HEAP32[$3+23988>>2]-$4>>2>>>0<$2>>>0){break label$2}HEAP32[$3+23984>>2]=($2<<2)+$4;break label$3}$1=$1+1|0;if($1>>>0<$5>>>0){continue}break}}dmMutex__Unlock_28dmMutex__Mutex__29(HEAP32[$3+23976>>2]);dmResource__UnregisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[$0>>2],19,$0);$1=HEAP32[$0+4228>>2];$2=$1;$4=HEAP32[$0+4224>>2];if($1|$4){dmMessage__Consume_28unsigned_20long_20long_29($4,$2);dmMessage__DeleteSocket_28unsigned_20long_20long_29(HEAP32[$0+4224>>2],HEAP32[$0+4228>>2]);HEAP32[$0+4224>>2]=0;HEAP32[$0+4228>>2]=0;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Erase_28unsigned_20long_20long_29($3+24004|0,HEAP32[$0+4216>>2],HEAP32[$0+4220>>2])}$1=HEAP32[$0+4236>>2];$2=$1;$3=HEAP32[$0+4232>>2];if($1|$3){dmMessage__Consume_28unsigned_20long_20long_29($3,$2);dmMessage__DeleteSocket_28unsigned_20long_20long_29(HEAP32[$0+4232>>2],HEAP32[$0+4236>>2]);HEAP32[$0+4232>>2]=0;HEAP32[$0+4236>>2]=0}HEAP32[HEAP32[$0+8>>2]>>2]=0;HEAP32[$0+8>>2]=0;return}__assert_fail(8705,8614,456,8724);abort()}__assert_fail(11053,8614,429,9854);abort()}function glfwInit(){HEAP32[204778]=0;HEAP32[204779]=0;HEAP32[204786]=0;HEAP32[204787]=0;HEAP32[204794]=0;HEAP32[204795]=0;HEAP32[204802]=0;HEAP32[204803]=0;HEAP32[204784]=0;HEAP32[204785]=0;HEAP32[204782]=0;HEAP32[204783]=0;HEAP32[204780]=0;HEAP32[204781]=0;HEAP32[204779]=6;HEAP32[204787]=6;HEAP32[204788]=0;HEAP32[204789]=0;HEAP32[204790]=0;HEAP32[204791]=0;HEAP32[204792]=0;HEAP32[204793]=1;HEAP32[204795]=6;HEAP32[204796]=0;HEAP32[204797]=0;HEAP32[204798]=0;HEAP32[204799]=0;HEAP32[204800]=0;HEAP32[204801]=2;HEAP32[204804]=0;HEAP32[204805]=0;HEAP32[204806]=0;HEAP32[204807]=0;HEAP32[204809]=3;HEAP32[204808]=0;HEAP32[204803]=6;HEAP32[204814]=0;HEAP32[204815]=0;HEAP32[204812]=0;HEAP32[204813]=0;HEAP32[204810]=0;HEAP32[204811]=0;HEAP32[204817]=4;HEAP32[204816]=0;HEAP32[204811]=6;HEAP32[204822]=0;HEAP32[204823]=0;HEAP32[204820]=0;HEAP32[204821]=0;HEAP32[204818]=0;HEAP32[204819]=0;HEAP32[204825]=5;HEAP32[204824]=0;HEAP32[204819]=6;HEAP32[204830]=0;HEAP32[204831]=0;HEAP32[204828]=0;HEAP32[204829]=0;HEAP32[204826]=0;HEAP32[204827]=0;HEAP32[204833]=6;HEAP32[204832]=0;HEAP32[204827]=6;HEAP32[204838]=0;HEAP32[204839]=0;HEAP32[204836]=0;HEAP32[204837]=0;HEAP32[204834]=0;HEAP32[204835]=0;HEAP32[204841]=7;HEAP32[204840]=0;HEAP32[204835]=6;HEAP32[204846]=0;HEAP32[204847]=0;HEAP32[204844]=0;HEAP32[204845]=0;HEAP32[204842]=0;HEAP32[204843]=0;HEAP32[204849]=8;HEAP32[204848]=0;HEAP32[204843]=6;HEAP32[204854]=0;HEAP32[204855]=0;HEAP32[204852]=0;HEAP32[204853]=0;HEAP32[204850]=0;HEAP32[204851]=0;HEAP32[204857]=9;HEAP32[204856]=0;HEAP32[204851]=6;HEAP32[204862]=0;HEAP32[204863]=0;HEAP32[204860]=0;HEAP32[204861]=0;HEAP32[204858]=0;HEAP32[204859]=0;HEAP32[204865]=10;HEAP32[204864]=0;HEAP32[204859]=6;glfwInitJS()|0;glfwSetTouchCallback(1442)|0;return 1}function dmGameSystem__UpdateRegions_28dmGameSystem__TileGridComponent__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;$5=HEAPU16[$0+942>>1];if(!$5){return 0}$1=HEAPU16[$0+940>>1];label$2:{while(1){$1=$1&65535;label$4:{if(!$1){$1=0;break label$4}$20=$8<<5;$5=0;label$6:{while(1){$3=HEAP32[$0+108>>2];$2=Math_imul($1,$8)+$5|0;if(HEAP32[$0+112>>2]-$3>>>0>$2>>>0){$9=$2+$3|0;$3=HEAPU8[$9|0];label$9:{if(!($3&1)){$1=$3>>>1&1;break label$9}HEAP8[$9|0]=$3&254;$6=HEAP32[$0+936>>2];$10=HEAP32[HEAP32[$6+4>>2]+8>>2];$11=HEAP32[$6+36>>2];$13=HEAP32[$6+28>>2];$2=HEAP32[$6+40>>2];$14=HEAP32[$6+32>>2];$15=$3&252;HEAP8[$9|0]=$15;$1=0;if(!$10){break label$9}$16=HEAP32[$0+124>>2];$12=HEAP32[$0+128>>2]-$16|0;$3=$2+$20|0;$4=$3+32|0;$2=$2+$14|0;$17=($4|0)<($2|0)?$4:$2;label$11:{if(($3|0)<($17|0)){$7=0;$2=$11+($5<<5)|0;$1=$2+32|0;$4=$11+$13|0;$18=($1|0)<($4|0)?$1:$4;if(($2|0)>=($18|0)){$1=0;if($12>>>0<=$10+ -1>>>0){break label$2}break label$9}while(1){if(($7|0)==($12|0)){break label$2}if(HEAP8[$7+$16|0]&1){$21=Math_imul($7,$14)-HEAP32[$6+40>>2]|0;$22=HEAP32[$0+100>>2];$23=HEAP32[$6+36>>2];$4=$3;while(1){$11=Math_imul($4+$21|0,$13)-$23|0;$1=$2;while(1){if(HEAPU16[($1+$11<<1)+$22>>1]!=65535){break label$11}$1=$1+1|0;if(($1|0)<($18|0)){continue}break}$4=$4+1|0;if(($4|0)<($17|0)){continue}break}}$1=0;$7=$7+1|0;if(($10|0)!=($7|0)){continue}break}break label$9}if($12>>>0>$10+ -1>>>0){break label$9}break label$2}HEAP8[$9|0]=$15|2;$1=1}$19=$1+$19|0;$5=$5+1|0;$1=HEAPU16[$0+940>>1];if($5>>>0<$1>>>0){continue}break label$6}break}break label$2}$5=HEAPU16[$0+942>>1]}$8=$8+1|0;if($8>>>0<($5&65535)>>>0){continue}break}return $19}__assert_fail(49457,49291,429,49446);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(9636,9651,127,8693);abort()}__assert_fail(9724,9651,128,8693);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Put_28unsigned_20long_20long_2c_20dmGameObject__Collection__20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(9748,9651,129,8693);abort()}__assert_fail(9770,9651,130,8693);abort()}function inet_ntop($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-208|0;global$0=$4;label$1:{label$2:{label$3:{if(($0|0)!=10){if(($0|0)!=2){break label$3}$0=HEAPU8[$1|0];$5=HEAPU8[$1+1|0];$7=HEAPU8[$1+2|0];HEAP32[$4+12>>2]=HEAPU8[$1+3|0];HEAP32[$4+8>>2]=$7;HEAP32[$4+4>>2]=$5;HEAP32[$4>>2]=$0;if(snprintf($2,$3,192188,$4)>>>0<$3>>>0){break label$1}break label$2}$9=memcmp($1,192200,12);$0=HEAPU8[$1+11|0]|HEAPU8[$1+10|0]<<8;$5=HEAPU8[$1+9|0]|HEAPU8[$1+8|0]<<8;$7=HEAPU8[$1+7|0]|HEAPU8[$1+6|0]<<8;$6=HEAPU8[$1+5|0]|HEAPU8[$1+4|0]<<8;$8=HEAPU8[$1+3|0]|HEAPU8[$1+2|0]<<8;$11=HEAPU8[$1+1|0]|HEAPU8[$1|0]<<8;$12=HEAPU8[$1+12|0];label$5:{if($9){$9=HEAPU8[$1+15|0];$10=HEAPU8[$1+14|0];$1=HEAPU8[$1+13|0];HEAP32[$4+84>>2]=$0;HEAP32[$4+80>>2]=$5;HEAP32[$4+88>>2]=$1|$12<<8;HEAP32[$4+92>>2]=$9|$10<<8;HEAP32[$4+76>>2]=$7;HEAP32[$4+72>>2]=$6;HEAP32[$4+68>>2]=$8;HEAP32[$4+64>>2]=$11;snprintf($4+96|0,100,192213,$4- -64|0);break label$5}$9=HEAPU8[$1+13|0];$10=HEAPU8[$1+14|0];HEAP32[$4+52>>2]=HEAPU8[$1+15|0];HEAP32[$4+48>>2]=$10;HEAP32[$4+44>>2]=$9;HEAP32[$4+40>>2]=$12;HEAP32[$4+36>>2]=$0;HEAP32[$4+32>>2]=$5;HEAP32[$4+28>>2]=$7;HEAP32[$4+24>>2]=$6;HEAP32[$4+20>>2]=$8;HEAP32[$4+16>>2]=$11;snprintf($4+96|0,100,192237,$4+16|0)}$6=HEAPU8[$4+96|0];label$7:{if(!$6){break label$7}$5=2;$7=0;$8=$4+96|0;$0=0;while(1){$1=$0;if(!(($6|0)!=58?$1:0)){$6=strspn($8);$0=($6|0)>($5|0);$7=$0?$1:$7;$5=$0?$6:$5}$0=$1+1|0;$8=$0+($4+96|0)|0;$6=HEAPU8[$8|0];if($6){continue}break}if(($5|0)<3){break label$7}$0=($4+96|0)+$7|0;HEAP8[$0|0]=14906;HEAP8[$0+1|0]=58;memmove($0+2|0,$0+$5|0,(($1-$5|0)-$7|0)+2|0)}if(strlen($4+96|0)>>>0>=$3>>>0){break label$2}strcpy($2,$4+96|0);break label$1}HEAP32[231745]=5;break label$1}HEAP32[231745]=51}global$0=$4+208|0}function dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Instance____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(9636,9651,127,8693);abort()}__assert_fail(9724,9651,128,8693);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Instance____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Put_28unsigned_20long_20long_2c_20dmGameObject__Collection__20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(9748,9651,129,8693);abort()}__assert_fail(9770,9651,130,8693);abort()}function dmRender__RenderScript_SetColorMask_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0+ -64|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){label$2:{if((lua_type($0,1)|0)!=1){break label$2}if((lua_type($0,2)|0)!=1){break label$2}if((lua_type($0,3)|0)!=1){break label$2}if((lua_type($0,4)|0)!=1){break label$2}$5=(lua_toboolean($0,1)|0)!=0;$6=(lua_toboolean($0,2)|0)!=0;$7=(lua_toboolean($0,3)|0)!=0;$2=lua_toboolean($0,4);HEAP32[$1+44>>2]=$5;HEAP32[$1+40>>2]=10;HEAP32[$1+56>>2]=($2|0)!=0;HEAP32[$1+52>>2]=$7;HEAP32[$1+48>>2]=$6;$2=HEAP32[$4+4>>2];label$3:{if(($2|0)==HEAP32[$4+8>>2]){HEAP32[$1>>2]=(HEAP32[$4+8>>2]-HEAP32[$4>>2]|0)/20;$3=luaL_error($0,83836,$1);break label$3}HEAP32[$4+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+56>>2];$0=HEAP32[$1+52>>2];HEAP32[$2+8>>2]=HEAP32[$1+48>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+44>>2];HEAP32[$2>>2]=HEAP32[$1+40>>2];HEAP32[$2+4>>2]=$0}global$0=$1- -64|0;return $3|0}$3=lua_type($0,2);$6=104749;label$5:{if(($3|0)==-1){break label$5}$6=HEAP32[($3<<2)+243280>>2]}$3=lua_type($0,3);$7=104749;label$6:{if(($3|0)==-1){break label$6}$7=HEAP32[($3<<2)+243280>>2]}$3=lua_type($0,4);$2=104749;label$7:{if(($3|0)==-1){break label$7}$2=HEAP32[($3<<2)+243280>>2]}$3=$1;$4=lua_type($0,5);$5=104749;label$8:{if(($4|0)==-1){break label$8}$5=HEAP32[($4<<2)+243280>>2]}HEAP32[$3+28>>2]=$5;HEAP32[$1+24>>2]=$2;HEAP32[$1+20>>2]=$7;HEAP32[$1+16>>2]=$6;$0=luaL_error($0,85388,$1+16|0);global$0=$1- -64|0;return $0|0}__assert_fail(83790,83687,227,87185);abort()}function dmGraphics__OpenGLNewProgram_28dmGraphics__Context__2c_20unsigned_20long_2c_20unsigned_20long_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[$0+76>>2]=HEAP32[$0+76>>2]+1;$0=glCreateProgram()|0;label$1:{label$2:{label$3:{label$4:{label$5:{if(HEAPU8[HEAP32[70253]+96|0]&8){$4=glGetError()|0;if($4){break label$5}}glAttachShader($0|0,$1|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$1=glGetError()|0;if($1){break label$4}}glAttachShader($0|0,$2|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$1=glGetError()|0;if($1){break label$3}}glLinkProgram($0|0);glGetProgramiv($0|0,35714,$3+12|0);label$9:{if(!HEAP32[$3+12>>2]){glGetProgramiv($0|0,35716,$3+8|0);$1=HEAP32[$3+8>>2];if(($1|0)>=1){$2=$1;$4=$3+8|0;$1=dlmalloc($1);glGetProgramInfoLog($0|0,$2|0,$4|0,$1|0);HEAP32[$3>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,75165,77196,$3);dlfree($1)}glDeleteProgram($0|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$2}}$0=0;break label$9}if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$9}$1=glGetError()|0;if($1){break label$1}}global$0=$3+16|0;return $0|0}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($4,77225,1521);__assert_fail(75294,75209,1521,77225);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,77225,1523);__assert_fail(75294,75209,1523,77225);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,77225,1525);__assert_fail(75294,75209,1525,77225);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77225,1544);__assert_fail(75294,75209,1544,77225);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,77225,1548);__assert_fail(75294,75209,1548,77225);abort()}function dmGui__LuaNewParticlefxNode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-192|0;global$0=$1;$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+176|0,$0,1);$2=dmScript__ToVector4_28lua_State__2c_20int_29($0,1);label$1:{if($2){$3=HEAP32[$2+8>>2];$4=HEAP32[$2+4>>2];HEAP32[$1+160>>2]=HEAP32[$2>>2];HEAP32[$1+164>>2]=$4;break label$1}$2=dmScript__CheckVector3_28lua_State__2c_20int_29($0,1);HEAP32[$1+160>>2]=HEAP32[$2>>2];HEAP32[$1+164>>2]=HEAP32[$2+4>>2];$3=HEAP32[$2+8>>2]}HEAP32[$1+168>>2]=$3;$4=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$6=i64toi32_i32$HIGH_BITS;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);HEAP32[$1+40>>2]=0;HEAP32[$1+32>>2]=1065353216;HEAP32[$1+36>>2]=1065353216;$3=dmGui__NewNode_28dmGui__Scene__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20dmGui__NodeType_29($2,$1+160|0,$1+32|0,5);label$3:{if(!$3){HEAP32[$1>>2]=(HEAP32[$2+40>>2]-HEAP32[$2+32>>2]|0)/576;$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($5,183601,$1);break label$3}if((dmGui__SetNodeParticlefx_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($2,$3,$4,$6)|0)==-5){HEAP32[$1+16>>2]=dmScript__GetStringFromHashOrString_28lua_State__2c_20int_2c_20char__2c_20unsigned_20int_29($0,2,$1+32|0);$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($5,185063,$1+16|0);break label$3}$4=lua_newuserdata($0,8);HEAP32[$4+4>>2]=$3;HEAP32[$4>>2]=$2;lua_getfield($0,-1e4,178417);lua_setmetatable($0,-2);$0=1}dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$1+192|0;return $0|0}function dmHashTable_unsigned_20int_2c_20dmInput__GamepadConfig___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(112698,112713,127,112594);abort()}__assert_fail(112786,112713,128,112594);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/176>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,176);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20int_2c_20dmInput__GamepadConfig___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,176)|0;dmHashTable_unsigned_20int_2c_20dmInput__GamepadConfig___Put_28unsigned_20int_2c_20dmInput__GamepadConfig_20const__29($3,HEAP32[$2>>2],$2+4|0);$2=HEAP32[$2+172>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(112810,112713,129,112594);abort()}__assert_fail(112832,112713,130,112594);abort()}function dmHashTable_unsigned_20long_20long_2c_20unsigned_20short___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(178140,177180,127,178105);abort()}__assert_fail(178155,177180,128,178105);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20unsigned_20short___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20unsigned_20short___Put_28unsigned_20long_20long_2c_20unsigned_20short_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(178179,177180,129,178105);abort()}__assert_fail(178201,177180,130,178105);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmRender__Material____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(88431,88446,127,88419);abort()}__assert_fail(88519,88446,128,88419);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmRender__Material____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20dmRender__Material____Put_28unsigned_20long_20long_2c_20dmRender__Material__20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(88543,88446,129,88419);abort()}__assert_fail(88565,88446,130,88419);abort()}function dmParticle__UpdateEmitterVelocity_28dmParticle__Instance__2c_20dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20float_29($0,$1,$2,$3){var $4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0);$5=HEAPF32[$0+56>>2];$4=HEAPF32[$0+44>>2];$6=Math_fround(HEAPF32[$2+16>>2]*$4);$9=HEAPF32[$0+60>>2];$7=Math_fround(HEAPF32[$2+20>>2]*$4);$10=HEAPF32[$0+48>>2];$8=Math_fround(HEAPF32[$2+24>>2]*$4);$11=Math_fround(Math_fround(Math_fround($5*$6)+Math_fround($9*$7))-Math_fround($10*$8));$4=HEAPF32[$0+52>>2];$12=Math_fround(Math_fround($5*$8)+Math_fround(Math_fround($4*$7)+Math_fround($10*$6)));$13=Math_fround(Math_fround(Math_fround($9*$8)+Math_fround($10*$7))-Math_fround($4*$6));$6=Math_fround(Math_fround(Math_fround($9*$6)+Math_fround($4*$8))-Math_fround($5*$7));$7=Math_fround(HEAPF32[$0+40>>2]+Math_fround(Math_fround($10*$11)+Math_fround(Math_fround(Math_fround($5*$12)+Math_fround($9*$13))-Math_fround($4*$6))));$8=Math_fround(HEAPF32[$0+36>>2]+Math_fround(Math_fround($5*$6)+Math_fround(Math_fround(Math_fround($9*$11)+Math_fround($4*$12))-Math_fround($10*$13))));$5=Math_fround(HEAPF32[$0+32>>2]+Math_fround(Math_fround($4*$13)+Math_fround(Math_fround(Math_fround($9*$6)+Math_fround($10*$12))-Math_fround($5*$11))));$0=HEAPU8[$1+280|0];label$1:{if($0&4){if(!($3>Math_fround(0))){break label$1}$3=Math_fround(Math_fround(1)/$3);HEAPF32[$1+80>>2]=$3*Math_fround($5-HEAPF32[$1+96>>2]);HEAPF32[$1+88>>2]=$3*Math_fround($7-HEAPF32[$1+104>>2]);HEAPF32[$1+84>>2]=$3*Math_fround($8-HEAPF32[$1+100>>2]);break label$1}HEAP8[$1+280|0]=$0|4}HEAPF32[$1+96>>2]=$5;HEAPF32[$1+104>>2]=$7;HEAPF32[$1+100>>2]=$8}function _GLOBAL__sub_I_script_collection_factory_cpp(){HEAP32[69314]=dmHashString64(58185);HEAP32[69315]=i64toi32_i32$HIGH_BITS;HEAP32[69316]=dmHashString64(58204);HEAP32[69317]=i64toi32_i32$HIGH_BITS;HEAP32[69318]=dmHashString64(58221);HEAP32[69319]=i64toi32_i32$HIGH_BITS;HEAP32[69320]=dmHashString64(58230);HEAP32[69321]=i64toi32_i32$HIGH_BITS;HEAP32[69322]=dmHashString64(58236);HEAP32[69323]=i64toi32_i32$HIGH_BITS;HEAP32[69324]=dmHashString64(58246);HEAP32[69325]=i64toi32_i32$HIGH_BITS;HEAP32[69326]=dmHashString64(58254);HEAP32[69327]=i64toi32_i32$HIGH_BITS;HEAP32[69328]=dmHashString64(58261);HEAP32[69329]=i64toi32_i32$HIGH_BITS;HEAP32[69330]=dmHashString64(58273);HEAP32[69331]=i64toi32_i32$HIGH_BITS;HEAP32[69332]=dmHashString64(58282);HEAP32[69333]=i64toi32_i32$HIGH_BITS;HEAP32[69334]=dmHashString64(58294);HEAP32[69335]=i64toi32_i32$HIGH_BITS;HEAP32[69336]=dmHashString64(58303);HEAP32[69337]=i64toi32_i32$HIGH_BITS;HEAP32[69338]=dmHashString64(58308);HEAP32[69339]=i64toi32_i32$HIGH_BITS;HEAP32[69340]=dmHashString64(58314);HEAP32[69341]=i64toi32_i32$HIGH_BITS;HEAP32[69344]=dmHashString64(58323);HEAP32[69345]=i64toi32_i32$HIGH_BITS;HEAP32[69346]=dmHashString64(58332);HEAP32[69347]=i64toi32_i32$HIGH_BITS;HEAP32[69348]=dmHashString64(58341);HEAP32[69349]=i64toi32_i32$HIGH_BITS;HEAP32[69350]=dmHashString64(58350);HEAP32[69351]=i64toi32_i32$HIGH_BITS;HEAP32[69352]=dmHashString64(58359);HEAP32[69353]=i64toi32_i32$HIGH_BITS;HEAP32[69354]=dmHashString64(58368);HEAP32[69355]=i64toi32_i32$HIGH_BITS;HEAP32[69356]=dmHashString64(58377);HEAP32[69357]=i64toi32_i32$HIGH_BITS;HEAP32[69358]=dmHashString64(58386);HEAP32[69359]=i64toi32_i32$HIGH_BITS;HEAP32[69360]=dmHashString64(58395);HEAP32[69361]=i64toi32_i32$HIGH_BITS}function dmHashTable_unsigned_20long_2c_20unsigned_20long_20long___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(24628,24643,127,24589);abort()}__assert_fail(24716,24643,128,24589);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/24>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,24);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_2c_20unsigned_20long_20long___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,24)|0;dmHashTable_unsigned_20long_2c_20unsigned_20long_20long___Put_28unsigned_20long_2c_20unsigned_20long_20long_20const__29($3,HEAP32[$2>>2],$2+8|0);$2=HEAP32[$2+16>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(24740,24643,129,24589);abort()}__assert_fail(24762,24643,130,24589);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmScript__Module____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(90780,90795,127,90868);abort()}__assert_fail(90880,90795,128,90868);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmScript__Module____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20dmScript__Module____Put_28unsigned_20long_20long_2c_20dmScript__Module__20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(90904,90795,129,90868);abort()}__assert_fail(90926,90795,130,90868);abort()}function stbi__get32be_28stbi__context__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=HEAP32[$0+168>>2];$3=HEAP32[$0+172>>2];label$1:{if($1>>>0<$3>>>0){$2=$1+1|0;HEAP32[$0+168>>2]=$2;$4=HEAPU8[$1|0];break label$1}if(!HEAP32[$0+32>>2]){$2=$1;break label$1}$2=$0+40|0;$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$2,HEAP32[$0+36>>2])|0;label$4:{if(!$1){HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$3=$0+41|0;$1=0;break label$4}$3=$2+$1|0;$1=HEAPU8[$0+40|0]}$4=$1;HEAP32[$0+172>>2]=$3;$2=$0+41|0;HEAP32[$0+168>>2]=$2}label$6:{if($2>>>0<$3>>>0){$1=$2+1|0;HEAP32[$0+168>>2]=$1;$5=HEAPU8[$2|0];break label$6}if(!HEAP32[$0+32>>2]){$1=$2;break label$6}$2=$0+40|0;$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$2,HEAP32[$0+36>>2])|0;label$9:{if(!$1){HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$3=$0+41|0;$1=0;break label$9}$3=$2+$1|0;$1=HEAPU8[$0+40|0]}$5=$1;HEAP32[$0+172>>2]=$3;$1=$0+41|0;HEAP32[$0+168>>2]=$1}label$11:{if($1>>>0<$3>>>0){$2=$1+1|0;HEAP32[$0+168>>2]=$2;$6=HEAPU8[$1|0];break label$11}if(!HEAP32[$0+32>>2]){$2=$1;break label$11}$2=$0+40|0;$1=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$2,HEAP32[$0+36>>2])|0;label$14:{if(!$1){HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$3=$0+41|0;$1=0;break label$14}$3=$2+$1|0;$1=HEAPU8[$0+40|0]}$6=$1;HEAP32[$0+172>>2]=$3;$2=$0+41|0;HEAP32[$0+168>>2]=$2}$4=$4<<24;$5=$5<<16;$6=$6<<8;label$16:{if($2>>>0<$3>>>0){HEAP32[$0+168>>2]=$2+1;$3=HEAPU8[$2|0];break label$16}if(!HEAP32[$0+32>>2]){$3=0;break label$16}$7=$0;$1=$0+40|0;$2=FUNCTION_TABLE[HEAP32[$0+16>>2]](HEAP32[$0+28>>2],$1,HEAP32[$0+36>>2])|0;label$19:{if(!$2){$3=0;HEAP8[$0+40|0]=0;HEAP32[$0+32>>2]=0;$1=$0+41|0;break label$19}$3=HEAPU8[$0+40|0];$1=$2+$1|0}HEAP32[$7+172>>2]=$1;HEAP32[$0+168>>2]=$0+41}return $3&255|($6|($4|$5))}function _GLOBAL__sub_I_comp_collection_factory_cpp(){HEAP32[68518]=dmHashString64(29925);HEAP32[68519]=i64toi32_i32$HIGH_BITS;HEAP32[68520]=dmHashString64(29944);HEAP32[68521]=i64toi32_i32$HIGH_BITS;HEAP32[68522]=dmHashString64(29961);HEAP32[68523]=i64toi32_i32$HIGH_BITS;HEAP32[68524]=dmHashString64(29970);HEAP32[68525]=i64toi32_i32$HIGH_BITS;HEAP32[68526]=dmHashString64(29976);HEAP32[68527]=i64toi32_i32$HIGH_BITS;HEAP32[68528]=dmHashString64(29986);HEAP32[68529]=i64toi32_i32$HIGH_BITS;HEAP32[68530]=dmHashString64(29994);HEAP32[68531]=i64toi32_i32$HIGH_BITS;HEAP32[68532]=dmHashString64(30001);HEAP32[68533]=i64toi32_i32$HIGH_BITS;HEAP32[68534]=dmHashString64(30013);HEAP32[68535]=i64toi32_i32$HIGH_BITS;HEAP32[68536]=dmHashString64(30022);HEAP32[68537]=i64toi32_i32$HIGH_BITS;HEAP32[68538]=dmHashString64(30034);HEAP32[68539]=i64toi32_i32$HIGH_BITS;HEAP32[68540]=dmHashString64(30043);HEAP32[68541]=i64toi32_i32$HIGH_BITS;HEAP32[68542]=dmHashString64(30048);HEAP32[68543]=i64toi32_i32$HIGH_BITS;HEAP32[68544]=dmHashString64(30054);HEAP32[68545]=i64toi32_i32$HIGH_BITS;HEAP32[68548]=dmHashString64(30063);HEAP32[68549]=i64toi32_i32$HIGH_BITS;HEAP32[68550]=dmHashString64(30072);HEAP32[68551]=i64toi32_i32$HIGH_BITS;HEAP32[68552]=dmHashString64(30081);HEAP32[68553]=i64toi32_i32$HIGH_BITS;HEAP32[68554]=dmHashString64(30090);HEAP32[68555]=i64toi32_i32$HIGH_BITS;HEAP32[68556]=dmHashString64(30099);HEAP32[68557]=i64toi32_i32$HIGH_BITS;HEAP32[68558]=dmHashString64(30108);HEAP32[68559]=i64toi32_i32$HIGH_BITS;HEAP32[68560]=dmHashString64(30117);HEAP32[68561]=i64toi32_i32$HIGH_BITS;HEAP32[68562]=dmHashString64(30126);HEAP32[68563]=i64toi32_i32$HIGH_BITS;HEAP32[68564]=dmHashString64(30135);HEAP32[68565]=i64toi32_i32$HIGH_BITS}function dmScript__Matrix4_newindex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=0,$12=0,$13=0;$1=global$0-80|0;global$0=$1;$11=lua_touserdata($0,1);label$1:{label$2:{$2=luaL_checklstring($0,2,0);$4=strlen($2)+ -2|0;if($4>>>0>1){break label$2}if(!($4-1)){$4=HEAPU8[$2+1|0];if(($4&252)!=48){break label$2}$2=HEAP8[$2+2|0];if(($2&-4)!=48){break label$2}$12=luaL_checknumber($0,-1);$0=(($2<<4)+$11|0)+ -768|0;$2=HEAP32[$0>>2];$6=HEAP32[$0+4>>2];$5=HEAP32[$0+12>>2];HEAP32[$1+72>>2]=HEAP32[$0+8>>2];HEAP32[$1+76>>2]=$5;HEAP32[$1+64>>2]=$2;HEAP32[$1+68>>2]=$6;HEAPF32[(($4<<24>>24<<2)+$1|0)+ -128>>2]=$12;HEAP32[$0>>2]=HEAP32[$1+64>>2];HEAP32[$0+4>>2]=HEAP32[$1+68>>2];HEAP32[$0+8>>2]=HEAP32[$1+72>>2];HEAP32[$0+12>>2]=HEAP32[$1+76>>2];$0=0;break label$1}$2=HEAPU8[$2+1|0];if(($2&252)!=48){break label$2}$13=($2<<24>>24)+ -48|0;$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[201681],0);$4=HEAP32[$3+8>>2];$8=HEAPF32[$3+8>>2];$6=HEAP32[$3>>2];$2=HEAP32[$3+4>>2];label$4:{label$5:{$9=HEAPF32[$3>>2];$10=HEAPF32[$3+4>>2];if($9!=$9|$10!=$10|$8!=$8){break label$5}$5=HEAP32[$3+12>>2];$7=HEAPF32[$3+12>>2];if($7!=$7){break label$5}$0=$5;break label$4}$7=HEAPF32[$3+12>>2];HEAPF64[$1+40>>3]=$8;HEAPF64[$1+32>>3]=$10;HEAPF64[$1+48>>3]=$7;HEAPF64[$1+24>>3]=$9;HEAP32[$1+16>>2]=-1;luaL_error($0,99757,$1+16|0);$4=HEAP32[$3+8>>2];$2=HEAP32[$3+4>>2];$6=HEAP32[$3>>2];$0=HEAP32[$3+12>>2]}$5=($13<<4)+$11|0;HEAP32[$5+12>>2]=$0;HEAP32[$5+8>>2]=$4;HEAP32[$5+4>>2]=$2;HEAP32[$5>>2]=$6;$0=0;break label$1}HEAP32[$1+4>>2]=99584;HEAP32[$1>>2]=99600;$0=luaL_error($0,100496,$1)}global$0=$1+80|0;return $0|0}function dmHashTable_unsigned_20long_20long_2c_20dmParticle__Prototype____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(178140,177180,127,178105);abort()}__assert_fail(178155,177180,128,178105);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmParticle__Prototype____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20void____Put_28unsigned_20long_20long_2c_20void__20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(178179,177180,129,178105);abort()}__assert_fail(178201,177180,130,178105);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmGui__DynamicTexture___Put_28unsigned_20long_20long_2c_20dmGui__DynamicTexture_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$7=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=(($7-$6|0)/40|0)){$4=HEAP32[$0+4>>2];if(!$4){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=$6+Math_imul($5,40)|0;if(HEAP32[$4>>2]!=($1|0)|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+32>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}$2=HEAP32[$3+4>>2];$0=$6+Math_imul($5,40)|0;HEAP32[$0+8>>2]=HEAP32[$3>>2];HEAP32[$0+12>>2]=$2;$1=HEAP32[$3+20>>2];HEAP32[$0+24>>2]=HEAP32[$3+16>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+16>>2]=HEAP32[$3+8>>2];HEAP32[$0+20>>2]=$1;return}__assert_fail(178224,177180,192,178232);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($7|0)!=($4|0)){HEAP32[$0+12>>2]=$4+40;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=$6+Math_imul($4,40)|0;HEAP32[$0+20>>2]=HEAP32[$4+32>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$5=HEAP32[$3+4>>2];HEAP32[$4+8>>2]=HEAP32[$3>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$3+12>>2];HEAP32[$4+16>>2]=HEAP32[$3+8>>2];HEAP32[$4+20>>2]=$5;$5=HEAP32[$3+20>>2];HEAP32[$4+24>>2]=HEAP32[$3+16>>2];HEAP32[$4+28>>2]=$5;HEAP32[$4+32>>2]=-1;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,HEAP32[$0+4>>2])<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}$1=HEAP32[$0+8>>2];while(1){$2=$1+Math_imul($5,40)|0;$5=HEAP32[$2+32>>2];if(($5|0)!=-1){continue}break}HEAP32[$2+32>>2]=($4-$1|0)/40;break label$5}__assert_fail(178236,177180,431,178298);abort()}HEAP32[$1>>2]=($4-HEAP32[$0+8>>2]|0)/40}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function _GLOBAL__sub_I_script_collectionproxy_cpp(){HEAP32[69362]=dmHashString64(59256);HEAP32[69363]=i64toi32_i32$HIGH_BITS;HEAP32[69364]=dmHashString64(59275);HEAP32[69365]=i64toi32_i32$HIGH_BITS;HEAP32[69366]=dmHashString64(59292);HEAP32[69367]=i64toi32_i32$HIGH_BITS;HEAP32[69368]=dmHashString64(59301);HEAP32[69369]=i64toi32_i32$HIGH_BITS;HEAP32[69370]=dmHashString64(59307);HEAP32[69371]=i64toi32_i32$HIGH_BITS;HEAP32[69372]=dmHashString64(59317);HEAP32[69373]=i64toi32_i32$HIGH_BITS;HEAP32[69374]=dmHashString64(59325);HEAP32[69375]=i64toi32_i32$HIGH_BITS;HEAP32[69376]=dmHashString64(59332);HEAP32[69377]=i64toi32_i32$HIGH_BITS;HEAP32[69378]=dmHashString64(59344);HEAP32[69379]=i64toi32_i32$HIGH_BITS;HEAP32[69380]=dmHashString64(59353);HEAP32[69381]=i64toi32_i32$HIGH_BITS;HEAP32[69382]=dmHashString64(59365);HEAP32[69383]=i64toi32_i32$HIGH_BITS;HEAP32[69384]=dmHashString64(59374);HEAP32[69385]=i64toi32_i32$HIGH_BITS;HEAP32[69386]=dmHashString64(59379);HEAP32[69387]=i64toi32_i32$HIGH_BITS;HEAP32[69388]=dmHashString64(59385);HEAP32[69389]=i64toi32_i32$HIGH_BITS;HEAP32[69392]=dmHashString64(59394);HEAP32[69393]=i64toi32_i32$HIGH_BITS;HEAP32[69394]=dmHashString64(59403);HEAP32[69395]=i64toi32_i32$HIGH_BITS;HEAP32[69396]=dmHashString64(59412);HEAP32[69397]=i64toi32_i32$HIGH_BITS;HEAP32[69398]=dmHashString64(59421);HEAP32[69399]=i64toi32_i32$HIGH_BITS;HEAP32[69400]=dmHashString64(59430);HEAP32[69401]=i64toi32_i32$HIGH_BITS;HEAP32[69402]=dmHashString64(59439);HEAP32[69403]=i64toi32_i32$HIGH_BITS;HEAP32[69404]=dmHashString64(59448);HEAP32[69405]=i64toi32_i32$HIGH_BITS;HEAP32[69406]=dmHashString64(59457);HEAP32[69407]=i64toi32_i32$HIGH_BITS;HEAP32[69408]=dmHashString64(59466);HEAP32[69409]=i64toi32_i32$HIGH_BITS}function mbedtls_aes_setkey_dec($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-288|0;global$0=$3;mbedtls_aes_init($3+8|0);HEAP32[$0+4>>2]=$0+8;$6=mbedtls_aes_setkey_enc($3+8|0,$1,$2);if(!$6){$4=HEAP32[$3+8>>2];HEAP32[$0>>2]=$4;$7=HEAP32[$3+12>>2];$5=$7+($4<<4)|0;HEAP32[$0+8>>2]=HEAP32[$5>>2];HEAP32[$0+12>>2]=HEAP32[$5+4>>2];HEAP32[$0+16>>2]=HEAP32[$5+8>>2];HEAP32[$0+20>>2]=HEAP32[$5+12>>2];$1=$0+24|0;$2=$5+ -16|0;if(($4|0)<2){$0=$5+16|0}else{while(1){$0=HEAP32[$2>>2];HEAP32[$1>>2]=HEAP32[(HEAPU8[($0>>>8&255)+808592|0]<<2)+809872>>2]^HEAP32[(HEAPU8[($0&255)+808592|0]<<2)+808848>>2]^HEAP32[(HEAPU8[($0>>>16&255)+808592|0]<<2)+810896>>2]^HEAP32[(HEAPU8[($0>>>24|0)+808592|0]<<2)+811920>>2];$0=HEAP32[$2+4>>2];HEAP32[$1+4>>2]=HEAP32[(HEAPU8[($0>>>8&255)+808592|0]<<2)+809872>>2]^HEAP32[(HEAPU8[($0&255)+808592|0]<<2)+808848>>2]^HEAP32[(HEAPU8[($0>>>16&255)+808592|0]<<2)+810896>>2]^HEAP32[(HEAPU8[($0>>>24|0)+808592|0]<<2)+811920>>2];$0=HEAP32[$2+8>>2];HEAP32[$1+8>>2]=HEAP32[(HEAPU8[($0>>>8&255)+808592|0]<<2)+809872>>2]^HEAP32[(HEAPU8[($0&255)+808592|0]<<2)+808848>>2]^HEAP32[(HEAPU8[($0>>>16&255)+808592|0]<<2)+810896>>2]^HEAP32[(HEAPU8[($0>>>24|0)+808592|0]<<2)+811920>>2];$0=HEAP32[$2+12>>2];HEAP32[$1+12>>2]=HEAP32[(HEAPU8[($0>>>8&255)+808592|0]<<2)+809872>>2]^HEAP32[(HEAPU8[($0&255)+808592|0]<<2)+808848>>2]^HEAP32[(HEAPU8[($0>>>16&255)+808592|0]<<2)+810896>>2]^HEAP32[(HEAPU8[($0>>>24|0)+808592|0]<<2)+811920>>2];$2=$2+ -16|0;$1=$1+16|0;$0=($4|0)>2;$4=$4+ -1|0;if($0){continue}break}$0=$7+32|0}HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=HEAP32[$0+ -28>>2];HEAP32[$1+8>>2]=HEAP32[$0+ -24>>2];HEAP32[$1+12>>2]=HEAP32[$0+ -20>>2]}$0=$3+8|0;if($0){FUNCTION_TABLE[HEAP32[62270]]($0,0,280)|0}global$0=$3+288|0;return $6}function _GLOBAL__sub_I_comp_collection_proxy_cpp(){HEAP32[68566]=dmHashString64(31091);HEAP32[68567]=i64toi32_i32$HIGH_BITS;HEAP32[68568]=dmHashString64(31110);HEAP32[68569]=i64toi32_i32$HIGH_BITS;HEAP32[68570]=dmHashString64(31127);HEAP32[68571]=i64toi32_i32$HIGH_BITS;HEAP32[68572]=dmHashString64(31136);HEAP32[68573]=i64toi32_i32$HIGH_BITS;HEAP32[68574]=dmHashString64(31142);HEAP32[68575]=i64toi32_i32$HIGH_BITS;HEAP32[68576]=dmHashString64(31152);HEAP32[68577]=i64toi32_i32$HIGH_BITS;HEAP32[68578]=dmHashString64(31160);HEAP32[68579]=i64toi32_i32$HIGH_BITS;HEAP32[68580]=dmHashString64(31167);HEAP32[68581]=i64toi32_i32$HIGH_BITS;HEAP32[68582]=dmHashString64(31179);HEAP32[68583]=i64toi32_i32$HIGH_BITS;HEAP32[68584]=dmHashString64(31188);HEAP32[68585]=i64toi32_i32$HIGH_BITS;HEAP32[68586]=dmHashString64(31200);HEAP32[68587]=i64toi32_i32$HIGH_BITS;HEAP32[68588]=dmHashString64(31209);HEAP32[68589]=i64toi32_i32$HIGH_BITS;HEAP32[68590]=dmHashString64(31214);HEAP32[68591]=i64toi32_i32$HIGH_BITS;HEAP32[68592]=dmHashString64(31220);HEAP32[68593]=i64toi32_i32$HIGH_BITS;HEAP32[68596]=dmHashString64(31229);HEAP32[68597]=i64toi32_i32$HIGH_BITS;HEAP32[68598]=dmHashString64(31238);HEAP32[68599]=i64toi32_i32$HIGH_BITS;HEAP32[68600]=dmHashString64(31247);HEAP32[68601]=i64toi32_i32$HIGH_BITS;HEAP32[68602]=dmHashString64(31256);HEAP32[68603]=i64toi32_i32$HIGH_BITS;HEAP32[68604]=dmHashString64(31265);HEAP32[68605]=i64toi32_i32$HIGH_BITS;HEAP32[68606]=dmHashString64(31274);HEAP32[68607]=i64toi32_i32$HIGH_BITS;HEAP32[68608]=dmHashString64(31283);HEAP32[68609]=i64toi32_i32$HIGH_BITS;HEAP32[68610]=dmHashString64(31292);HEAP32[68611]=i64toi32_i32$HIGH_BITS;HEAP32[68612]=dmHashString64(31301);HEAP32[68613]=i64toi32_i32$HIGH_BITS}function dmHashTable_unsigned_20long_20long_2c_20dmScript__Module___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(90780,90795,127,90868);abort()}__assert_fail(90880,90795,128,90868);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>5>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<5;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmScript__Module___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<5)|0;dmHashTable_unsigned_20long_20long_2c_20dmScript__Module___Put_28unsigned_20long_20long_2c_20dmScript__Module_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+24>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(90904,90795,129,90868);abort()}__assert_fail(90926,90795,130,90868);abort()}function mbedtls_des_crypt_ecb($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);$3=$3<<24|$3<<8&16711680|($3>>>8&65280|$3>>>24);$1=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);$1=$1<<24|$1<<8&16711680|($1>>>8&65280|$1>>>24);$4=($3>>>4^$1)&252645135;$3=$4<<4^$3;$4=$1^$4;$1=$3>>>16^$4&65535;$4=$1^$4;$1=$3^$1<<16;$3=($4>>>2^$1)&858993459;$4=$3<<2^$4;$1=$1^$3;$3=($4>>>8^$1)&16711935;$4=$3<<8^$4;$5=$1^$3;$3=($4<<1^$5)&-1431655766;$1=__wasm_rotl_i32($4,1)^$3;$3=__wasm_rotl_i32($3^$5,1);$5=0;while(1){$6=$1;$4=HEAP32[$0+4>>2]^__wasm_rotl_i32($1,28);$1=HEAP32[$0>>2]^$1;$3=HEAP32[(($4&63)<<2)+125056>>2]^(HEAP32[(($1&63)<<2)+124032>>2]^$3^HEAP32[($1>>>6&252)+124288>>2]^HEAP32[($1>>>14&252)+124544>>2]^HEAP32[($1>>>22&252)+124800>>2])^HEAP32[($4>>>6&252)+125312>>2]^HEAP32[($4>>>14&252)+125568>>2]^HEAP32[($4>>>22&252)+125824>>2];$1=$3^HEAP32[$0+8>>2];$6=$6^HEAP32[(($1&63)<<2)+124032>>2]^HEAP32[($1>>>6&252)+124288>>2]^HEAP32[($1>>>14&252)+124544>>2]^HEAP32[($1>>>22&252)+124800>>2];$1=HEAP32[$0+12>>2]^__wasm_rotl_i32($3,28);$1=$6^HEAP32[(($1&63)<<2)+125056>>2]^HEAP32[($1>>>6&252)+125312>>2]^HEAP32[($1>>>14&252)+125568>>2]^HEAP32[($1>>>22&252)+125824>>2];$0=$0+16|0;$5=$5+1|0;if(($5|0)!=8){continue}break}$6=$3<<31;$0=__wasm_rotl_i32($1,31);$1=($0^$3)&-1431655766;$3=$6|($1^$3)>>>1;$0=$0^$1;$1=($3>>>8^$0)&16711935;$3=$1<<8^$3;$0=$0^$1;$1=($3>>>2^$0)&858993459;$3=$1<<2^$3;$0=$0^$1;$1=$3&65535^$0>>>16;$4=$1<<16^$0;$0=$1^$3;$1=($4>>>4^$0)&252645135;$0=$0^$1;HEAP8[$2+7|0]=$0;HEAP8[$2+6|0]=$0>>>8;HEAP8[$2+5|0]=$0>>>16;HEAP8[$2+4|0]=$0>>>24;$0=$4^$1<<4;HEAP8[$2+3|0]=$0;HEAP8[$2+2|0]=$0>>>8;HEAP8[$2+1|0]=$0>>>16;HEAP8[$2|0]=$0>>>24;return 0}function dmScript__InvokeCallback_28dmScript__LuaCallbackInfo__2c_20void_20_28__29_28lua_State__2c_20void__29_2c_20void__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-32|0;global$0=$3;$4=HEAP32[$0>>2];$6=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;label$1:{if(($6|0)>-1){if(dmScript__SetupCallback_28dmScript__LuaCallbackInfo__29($0)){$5=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;if($1){FUNCTION_TABLE[$1]($4,$2)}$1=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;HEAP32[$3+28>>2]=0;$2=($1-$5|0)+1|0;$5=dmScript__GetProfilerString_28lua_State__2c_20int_2c_20char_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__29($4,$2^-1,90646,90648,0,$3+28|0);label$5:{if(HEAP8[282244]&1){break label$5}if(!__cxa_guard_acquire(282244)){break label$5}if(HEAPU8[818431]){$1=dmProfile__AllocateScope_28char_20const__29(90657)}else{$1=-1}HEAP32[70560]=$1;__cxa_guard_release(282244)}$1=HEAP32[70560];label$7:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+8|0,$1,$5,HEAP32[$3+28>>2]);break label$7}HEAP32[$3+8>>2]=0}$1=dmScript__PCallInternal_28lua_State__2c_20int_2c_20int_2c_20int_29($4,$2,0,0);if(HEAP32[$3+8>>2]){dmProfile__ProfileScope__EndScope_28_29($3+8|0)}$0=HEAP32[$0>>2];lua_settop($0,-2);$2=HEAP32[70556];$5=HEAP32[$0+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_insert($0,-2);lua_settable($0,-10002);$5=!$1}$0=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;if(($0|0)!=($6|0)){break label$1}global$0=$3+32|0;return $5}__assert_fail(90349,90034,1330,90366);abort()}HEAP32[$3+4>>2]=$0;HEAP32[$3>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$3);__assert_fail(90429,90034,1353,90448);abort()}function dmGui__LuaSetRotation_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-48|0;global$0=$2;label$1:{$3=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$2+44|0);if(!(HEAPU8[$3+415|0]&8)){$1=dmScript__ToVector3_28lua_State__2c_20int_29($0,2);label$3:{label$4:{if($1){$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$5=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[205111]);lua_settop($0,-2);if(($4|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($2+16|0,$5,HEAP32[$2+44>>2],1);$0=HEAP32[$1+8>>2];$4=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];break label$4}$1=dmScript__ToVector4_28lua_State__2c_20int_29($0,2);if($1){$5=HEAP32[$1+12>>2];$0=HEAP32[$1+8>>2];$4=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];break label$3}$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[205111]);lua_settop($0,-2);if(($1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($2+16|0,$4,HEAP32[$2+44>>2],1);$0=dmScript__CheckQuat_28lua_State__2c_20int_29($0,2);dmVMath__QuatToEuler_28float_2c_20float_2c_20float_2c_20float_29($2,HEAPF32[$0>>2],HEAPF32[$0+4>>2],HEAPF32[$0+8>>2],HEAPF32[$0+12>>2]);$0=HEAP32[$2+8>>2];$4=HEAP32[$2+4>>2];$1=HEAP32[$2>>2]}$5=HEAP32[$2+28>>2]}HEAP32[$3+16>>2]=$1;HEAP32[$3+28>>2]=$5;HEAP32[$3+24>>2]=$0;HEAP32[$3+20>>2]=$4;HEAP32[$3+412>>2]=HEAP32[$3+412>>2]|2097152}global$0=$2+48|0;return 0}__assert_fail(178494,178452,115,181614);abort()}function _GLOBAL__sub_I_script_spine_model_cpp(){HEAP32[69698]=dmHashString64(67990);HEAP32[69699]=i64toi32_i32$HIGH_BITS;HEAP32[69700]=dmHashString64(68009);HEAP32[69701]=i64toi32_i32$HIGH_BITS;HEAP32[69702]=dmHashString64(68026);HEAP32[69703]=i64toi32_i32$HIGH_BITS;HEAP32[69704]=dmHashString64(68035);HEAP32[69705]=i64toi32_i32$HIGH_BITS;HEAP32[69706]=dmHashString64(68041);HEAP32[69707]=i64toi32_i32$HIGH_BITS;HEAP32[69708]=dmHashString64(68051);HEAP32[69709]=i64toi32_i32$HIGH_BITS;HEAP32[69710]=dmHashString64(68059);HEAP32[69711]=i64toi32_i32$HIGH_BITS;HEAP32[69712]=dmHashString64(68066);HEAP32[69713]=i64toi32_i32$HIGH_BITS;HEAP32[69714]=dmHashString64(68078);HEAP32[69715]=i64toi32_i32$HIGH_BITS;HEAP32[69716]=dmHashString64(68087);HEAP32[69717]=i64toi32_i32$HIGH_BITS;HEAP32[69718]=dmHashString64(68099);HEAP32[69719]=i64toi32_i32$HIGH_BITS;HEAP32[69720]=dmHashString64(68108);HEAP32[69721]=i64toi32_i32$HIGH_BITS;HEAP32[69722]=dmHashString64(68113);HEAP32[69723]=i64toi32_i32$HIGH_BITS;HEAP32[69724]=dmHashString64(68119);HEAP32[69725]=i64toi32_i32$HIGH_BITS;HEAP32[69728]=dmHashString64(68128);HEAP32[69729]=i64toi32_i32$HIGH_BITS;HEAP32[69730]=dmHashString64(68137);HEAP32[69731]=i64toi32_i32$HIGH_BITS;HEAP32[69732]=dmHashString64(68146);HEAP32[69733]=i64toi32_i32$HIGH_BITS;HEAP32[69734]=dmHashString64(68155);HEAP32[69735]=i64toi32_i32$HIGH_BITS;HEAP32[69736]=dmHashString64(68164);HEAP32[69737]=i64toi32_i32$HIGH_BITS;HEAP32[69738]=dmHashString64(68173);HEAP32[69739]=i64toi32_i32$HIGH_BITS;HEAP32[69740]=dmHashString64(68182);HEAP32[69741]=i64toi32_i32$HIGH_BITS;HEAP32[69742]=dmHashString64(68191);HEAP32[69743]=i64toi32_i32$HIGH_BITS;HEAP32[69744]=dmHashString64(68200);HEAP32[69745]=i64toi32_i32$HIGH_BITS}function _GLOBAL__sub_I_script_particlefx_cpp(){HEAP32[69554]=dmHashString64(61709);HEAP32[69555]=i64toi32_i32$HIGH_BITS;HEAP32[69556]=dmHashString64(61728);HEAP32[69557]=i64toi32_i32$HIGH_BITS;HEAP32[69558]=dmHashString64(61745);HEAP32[69559]=i64toi32_i32$HIGH_BITS;HEAP32[69560]=dmHashString64(61754);HEAP32[69561]=i64toi32_i32$HIGH_BITS;HEAP32[69562]=dmHashString64(61760);HEAP32[69563]=i64toi32_i32$HIGH_BITS;HEAP32[69564]=dmHashString64(61770);HEAP32[69565]=i64toi32_i32$HIGH_BITS;HEAP32[69566]=dmHashString64(61778);HEAP32[69567]=i64toi32_i32$HIGH_BITS;HEAP32[69568]=dmHashString64(61785);HEAP32[69569]=i64toi32_i32$HIGH_BITS;HEAP32[69570]=dmHashString64(61797);HEAP32[69571]=i64toi32_i32$HIGH_BITS;HEAP32[69572]=dmHashString64(61806);HEAP32[69573]=i64toi32_i32$HIGH_BITS;HEAP32[69574]=dmHashString64(61818);HEAP32[69575]=i64toi32_i32$HIGH_BITS;HEAP32[69576]=dmHashString64(61827);HEAP32[69577]=i64toi32_i32$HIGH_BITS;HEAP32[69578]=dmHashString64(61832);HEAP32[69579]=i64toi32_i32$HIGH_BITS;HEAP32[69580]=dmHashString64(61838);HEAP32[69581]=i64toi32_i32$HIGH_BITS;HEAP32[69584]=dmHashString64(61847);HEAP32[69585]=i64toi32_i32$HIGH_BITS;HEAP32[69586]=dmHashString64(61856);HEAP32[69587]=i64toi32_i32$HIGH_BITS;HEAP32[69588]=dmHashString64(61865);HEAP32[69589]=i64toi32_i32$HIGH_BITS;HEAP32[69590]=dmHashString64(61874);HEAP32[69591]=i64toi32_i32$HIGH_BITS;HEAP32[69592]=dmHashString64(61883);HEAP32[69593]=i64toi32_i32$HIGH_BITS;HEAP32[69594]=dmHashString64(61892);HEAP32[69595]=i64toi32_i32$HIGH_BITS;HEAP32[69596]=dmHashString64(61901);HEAP32[69597]=i64toi32_i32$HIGH_BITS;HEAP32[69598]=dmHashString64(61910);HEAP32[69599]=i64toi32_i32$HIGH_BITS;HEAP32[69600]=dmHashString64(61919);HEAP32[69601]=i64toi32_i32$HIGH_BITS}function maybe_start_packet($0){var $1=0,$2=0;label$1:{label$2:{label$3:{if(HEAP32[$0+1396>>2]!=-1){break label$3}$1=HEAP32[$0+32>>2];label$4:{label$5:{if($1){if($1>>>0>=HEAPU32[$0+40>>2]){break label$5}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$4}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$4}}HEAP32[$0+112>>2]=1;$1=0}if(HEAP32[$0+112>>2]){break label$2}if(($1&255)!=79){break label$1}label$9:{label$10:{label$11:{label$12:{label$13:{label$14:{label$15:{label$16:{$1=HEAP32[$0+32>>2];label$17:{if($1){if($1>>>0>=HEAPU32[$0+40>>2]){break label$16}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$17}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)==-1){break label$16}}if(($1&255)!=103){break label$1}$1=HEAP32[$0+32>>2];if(!$1){break label$15}if($1>>>0>=HEAPU32[$0+40>>2]){break label$13}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$14}HEAP32[$0+112>>2]=1;break label$1}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)==-1){break label$13}}if(($1&255)!=103){break label$1}$1=HEAP32[$0+32>>2];if(!$1){break label$12}if($1>>>0>=HEAPU32[$0+40>>2]){break label$10}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$11}HEAP32[$0+112>>2]=1;break label$1}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)==-1){break label$10}}if(($1&255)!=83){break label$9}if(!start_page_no_capturepattern($0)){break label$2}if(!(HEAP8[$0+1391|0]&1)){break label$3}HEAP8[$0+1392|0]=0;HEAP32[$0+1400>>2]=0;HEAP32[$0+116>>2]=32;return 0}HEAP32[$0+112>>2]=1}break label$1}label$19:{while(1){if(HEAP32[$0+1396>>2]!=-1){break label$19}if(!start_page($0)){break label$2}if(!(HEAP8[$0+1391|0]&1)){continue}break}HEAP32[$0+116>>2]=32;return 0}HEAP32[$0+1412>>2]=0;HEAP32[$0+1416>>2]=0;HEAP32[$0+1400>>2]=0;HEAP8[$0+1392|0]=0;$2=1}return $2}HEAP32[$0+116>>2]=30;return 0}function _GLOBAL__sub_I_gamesys_private_cpp(){HEAP32[68422]=dmHashString64(28818);HEAP32[68423]=i64toi32_i32$HIGH_BITS;HEAP32[68424]=dmHashString64(28837);HEAP32[68425]=i64toi32_i32$HIGH_BITS;HEAP32[68426]=dmHashString64(28854);HEAP32[68427]=i64toi32_i32$HIGH_BITS;HEAP32[68428]=dmHashString64(28863);HEAP32[68429]=i64toi32_i32$HIGH_BITS;HEAP32[68430]=dmHashString64(28869);HEAP32[68431]=i64toi32_i32$HIGH_BITS;HEAP32[68432]=dmHashString64(28879);HEAP32[68433]=i64toi32_i32$HIGH_BITS;HEAP32[68434]=dmHashString64(28887);HEAP32[68435]=i64toi32_i32$HIGH_BITS;HEAP32[68436]=dmHashString64(28894);HEAP32[68437]=i64toi32_i32$HIGH_BITS;HEAP32[68438]=dmHashString64(28906);HEAP32[68439]=i64toi32_i32$HIGH_BITS;HEAP32[68440]=dmHashString64(28915);HEAP32[68441]=i64toi32_i32$HIGH_BITS;HEAP32[68442]=dmHashString64(28927);HEAP32[68443]=i64toi32_i32$HIGH_BITS;HEAP32[68444]=dmHashString64(28936);HEAP32[68445]=i64toi32_i32$HIGH_BITS;HEAP32[68446]=dmHashString64(28941);HEAP32[68447]=i64toi32_i32$HIGH_BITS;HEAP32[68448]=dmHashString64(28947);HEAP32[68449]=i64toi32_i32$HIGH_BITS;HEAP32[68452]=dmHashString64(28956);HEAP32[68453]=i64toi32_i32$HIGH_BITS;HEAP32[68454]=dmHashString64(28965);HEAP32[68455]=i64toi32_i32$HIGH_BITS;HEAP32[68456]=dmHashString64(28974);HEAP32[68457]=i64toi32_i32$HIGH_BITS;HEAP32[68458]=dmHashString64(28983);HEAP32[68459]=i64toi32_i32$HIGH_BITS;HEAP32[68460]=dmHashString64(28992);HEAP32[68461]=i64toi32_i32$HIGH_BITS;HEAP32[68462]=dmHashString64(29001);HEAP32[68463]=i64toi32_i32$HIGH_BITS;HEAP32[68464]=dmHashString64(29010);HEAP32[68465]=i64toi32_i32$HIGH_BITS;HEAP32[68466]=dmHashString64(29019);HEAP32[68467]=i64toi32_i32$HIGH_BITS;HEAP32[68468]=dmHashString64(29028);HEAP32[68469]=i64toi32_i32$HIGH_BITS}function _GLOBAL__sub_I_script_tilemap_cpp(){HEAP32[69794]=dmHashString64(69703);HEAP32[69795]=i64toi32_i32$HIGH_BITS;HEAP32[69796]=dmHashString64(69722);HEAP32[69797]=i64toi32_i32$HIGH_BITS;HEAP32[69798]=dmHashString64(69739);HEAP32[69799]=i64toi32_i32$HIGH_BITS;HEAP32[69800]=dmHashString64(69748);HEAP32[69801]=i64toi32_i32$HIGH_BITS;HEAP32[69802]=dmHashString64(69754);HEAP32[69803]=i64toi32_i32$HIGH_BITS;HEAP32[69804]=dmHashString64(69764);HEAP32[69805]=i64toi32_i32$HIGH_BITS;HEAP32[69806]=dmHashString64(69772);HEAP32[69807]=i64toi32_i32$HIGH_BITS;HEAP32[69808]=dmHashString64(69779);HEAP32[69809]=i64toi32_i32$HIGH_BITS;HEAP32[69810]=dmHashString64(69791);HEAP32[69811]=i64toi32_i32$HIGH_BITS;HEAP32[69812]=dmHashString64(69800);HEAP32[69813]=i64toi32_i32$HIGH_BITS;HEAP32[69814]=dmHashString64(69812);HEAP32[69815]=i64toi32_i32$HIGH_BITS;HEAP32[69816]=dmHashString64(69821);HEAP32[69817]=i64toi32_i32$HIGH_BITS;HEAP32[69818]=dmHashString64(69826);HEAP32[69819]=i64toi32_i32$HIGH_BITS;HEAP32[69820]=dmHashString64(69832);HEAP32[69821]=i64toi32_i32$HIGH_BITS;HEAP32[69824]=dmHashString64(69841);HEAP32[69825]=i64toi32_i32$HIGH_BITS;HEAP32[69826]=dmHashString64(69850);HEAP32[69827]=i64toi32_i32$HIGH_BITS;HEAP32[69828]=dmHashString64(69859);HEAP32[69829]=i64toi32_i32$HIGH_BITS;HEAP32[69830]=dmHashString64(69868);HEAP32[69831]=i64toi32_i32$HIGH_BITS;HEAP32[69832]=dmHashString64(69877);HEAP32[69833]=i64toi32_i32$HIGH_BITS;HEAP32[69834]=dmHashString64(69886);HEAP32[69835]=i64toi32_i32$HIGH_BITS;HEAP32[69836]=dmHashString64(69895);HEAP32[69837]=i64toi32_i32$HIGH_BITS;HEAP32[69838]=dmHashString64(69904);HEAP32[69839]=i64toi32_i32$HIGH_BITS;HEAP32[69840]=dmHashString64(69913);HEAP32[69841]=i64toi32_i32$HIGH_BITS}function _GLOBAL__sub_I_script_physics_cpp(){HEAP32[69602]=dmHashString64(62478);HEAP32[69603]=i64toi32_i32$HIGH_BITS;HEAP32[69604]=dmHashString64(62497);HEAP32[69605]=i64toi32_i32$HIGH_BITS;HEAP32[69606]=dmHashString64(62514);HEAP32[69607]=i64toi32_i32$HIGH_BITS;HEAP32[69608]=dmHashString64(62523);HEAP32[69609]=i64toi32_i32$HIGH_BITS;HEAP32[69610]=dmHashString64(62529);HEAP32[69611]=i64toi32_i32$HIGH_BITS;HEAP32[69612]=dmHashString64(62539);HEAP32[69613]=i64toi32_i32$HIGH_BITS;HEAP32[69614]=dmHashString64(62547);HEAP32[69615]=i64toi32_i32$HIGH_BITS;HEAP32[69616]=dmHashString64(62554);HEAP32[69617]=i64toi32_i32$HIGH_BITS;HEAP32[69618]=dmHashString64(62566);HEAP32[69619]=i64toi32_i32$HIGH_BITS;HEAP32[69620]=dmHashString64(62575);HEAP32[69621]=i64toi32_i32$HIGH_BITS;HEAP32[69622]=dmHashString64(62587);HEAP32[69623]=i64toi32_i32$HIGH_BITS;HEAP32[69624]=dmHashString64(62596);HEAP32[69625]=i64toi32_i32$HIGH_BITS;HEAP32[69626]=dmHashString64(62601);HEAP32[69627]=i64toi32_i32$HIGH_BITS;HEAP32[69628]=dmHashString64(62607);HEAP32[69629]=i64toi32_i32$HIGH_BITS;HEAP32[69632]=dmHashString64(62616);HEAP32[69633]=i64toi32_i32$HIGH_BITS;HEAP32[69634]=dmHashString64(62625);HEAP32[69635]=i64toi32_i32$HIGH_BITS;HEAP32[69636]=dmHashString64(62634);HEAP32[69637]=i64toi32_i32$HIGH_BITS;HEAP32[69638]=dmHashString64(62643);HEAP32[69639]=i64toi32_i32$HIGH_BITS;HEAP32[69640]=dmHashString64(62652);HEAP32[69641]=i64toi32_i32$HIGH_BITS;HEAP32[69642]=dmHashString64(62661);HEAP32[69643]=i64toi32_i32$HIGH_BITS;HEAP32[69644]=dmHashString64(62670);HEAP32[69645]=i64toi32_i32$HIGH_BITS;HEAP32[69646]=dmHashString64(62679);HEAP32[69647]=i64toi32_i32$HIGH_BITS;HEAP32[69648]=dmHashString64(62688);HEAP32[69649]=i64toi32_i32$HIGH_BITS}function _GLOBAL__sub_I_script_factory_cpp(){HEAP32[69410]=dmHashString64(59707);HEAP32[69411]=i64toi32_i32$HIGH_BITS;HEAP32[69412]=dmHashString64(59726);HEAP32[69413]=i64toi32_i32$HIGH_BITS;HEAP32[69414]=dmHashString64(59743);HEAP32[69415]=i64toi32_i32$HIGH_BITS;HEAP32[69416]=dmHashString64(59752);HEAP32[69417]=i64toi32_i32$HIGH_BITS;HEAP32[69418]=dmHashString64(59758);HEAP32[69419]=i64toi32_i32$HIGH_BITS;HEAP32[69420]=dmHashString64(59768);HEAP32[69421]=i64toi32_i32$HIGH_BITS;HEAP32[69422]=dmHashString64(59776);HEAP32[69423]=i64toi32_i32$HIGH_BITS;HEAP32[69424]=dmHashString64(59783);HEAP32[69425]=i64toi32_i32$HIGH_BITS;HEAP32[69426]=dmHashString64(59795);HEAP32[69427]=i64toi32_i32$HIGH_BITS;HEAP32[69428]=dmHashString64(59804);HEAP32[69429]=i64toi32_i32$HIGH_BITS;HEAP32[69430]=dmHashString64(59816);HEAP32[69431]=i64toi32_i32$HIGH_BITS;HEAP32[69432]=dmHashString64(59825);HEAP32[69433]=i64toi32_i32$HIGH_BITS;HEAP32[69434]=dmHashString64(59830);HEAP32[69435]=i64toi32_i32$HIGH_BITS;HEAP32[69436]=dmHashString64(59836);HEAP32[69437]=i64toi32_i32$HIGH_BITS;HEAP32[69440]=dmHashString64(59845);HEAP32[69441]=i64toi32_i32$HIGH_BITS;HEAP32[69442]=dmHashString64(59854);HEAP32[69443]=i64toi32_i32$HIGH_BITS;HEAP32[69444]=dmHashString64(59863);HEAP32[69445]=i64toi32_i32$HIGH_BITS;HEAP32[69446]=dmHashString64(59872);HEAP32[69447]=i64toi32_i32$HIGH_BITS;HEAP32[69448]=dmHashString64(59881);HEAP32[69449]=i64toi32_i32$HIGH_BITS;HEAP32[69450]=dmHashString64(59890);HEAP32[69451]=i64toi32_i32$HIGH_BITS;HEAP32[69452]=dmHashString64(59899);HEAP32[69453]=i64toi32_i32$HIGH_BITS;HEAP32[69454]=dmHashString64(59908);HEAP32[69455]=i64toi32_i32$HIGH_BITS;HEAP32[69456]=dmHashString64(59917);HEAP32[69457]=i64toi32_i32$HIGH_BITS}function _GLOBAL__sub_I_gamesys_script_cpp(){HEAP32[68374]=dmHashString64(28459);HEAP32[68375]=i64toi32_i32$HIGH_BITS;HEAP32[68376]=dmHashString64(28478);HEAP32[68377]=i64toi32_i32$HIGH_BITS;HEAP32[68378]=dmHashString64(28495);HEAP32[68379]=i64toi32_i32$HIGH_BITS;HEAP32[68380]=dmHashString64(28504);HEAP32[68381]=i64toi32_i32$HIGH_BITS;HEAP32[68382]=dmHashString64(28510);HEAP32[68383]=i64toi32_i32$HIGH_BITS;HEAP32[68384]=dmHashString64(28520);HEAP32[68385]=i64toi32_i32$HIGH_BITS;HEAP32[68386]=dmHashString64(28528);HEAP32[68387]=i64toi32_i32$HIGH_BITS;HEAP32[68388]=dmHashString64(28535);HEAP32[68389]=i64toi32_i32$HIGH_BITS;HEAP32[68390]=dmHashString64(28547);HEAP32[68391]=i64toi32_i32$HIGH_BITS;HEAP32[68392]=dmHashString64(28556);HEAP32[68393]=i64toi32_i32$HIGH_BITS;HEAP32[68394]=dmHashString64(28568);HEAP32[68395]=i64toi32_i32$HIGH_BITS;HEAP32[68396]=dmHashString64(28577);HEAP32[68397]=i64toi32_i32$HIGH_BITS;HEAP32[68398]=dmHashString64(28582);HEAP32[68399]=i64toi32_i32$HIGH_BITS;HEAP32[68400]=dmHashString64(28588);HEAP32[68401]=i64toi32_i32$HIGH_BITS;HEAP32[68404]=dmHashString64(28597);HEAP32[68405]=i64toi32_i32$HIGH_BITS;HEAP32[68406]=dmHashString64(28606);HEAP32[68407]=i64toi32_i32$HIGH_BITS;HEAP32[68408]=dmHashString64(28615);HEAP32[68409]=i64toi32_i32$HIGH_BITS;HEAP32[68410]=dmHashString64(28624);HEAP32[68411]=i64toi32_i32$HIGH_BITS;HEAP32[68412]=dmHashString64(28633);HEAP32[68413]=i64toi32_i32$HIGH_BITS;HEAP32[68414]=dmHashString64(28642);HEAP32[68415]=i64toi32_i32$HIGH_BITS;HEAP32[68416]=dmHashString64(28651);HEAP32[68417]=i64toi32_i32$HIGH_BITS;HEAP32[68418]=dmHashString64(28660);HEAP32[68419]=i64toi32_i32$HIGH_BITS;HEAP32[68420]=dmHashString64(28669);HEAP32[68421]=i64toi32_i32$HIGH_BITS}function _GLOBAL__sub_I_comp_particlefx_cpp(){HEAP32[68984]=dmHashString64(42382);HEAP32[68985]=i64toi32_i32$HIGH_BITS;HEAP32[68986]=dmHashString64(42401);HEAP32[68987]=i64toi32_i32$HIGH_BITS;HEAP32[68988]=dmHashString64(42418);HEAP32[68989]=i64toi32_i32$HIGH_BITS;HEAP32[68990]=dmHashString64(42427);HEAP32[68991]=i64toi32_i32$HIGH_BITS;HEAP32[68992]=dmHashString64(42433);HEAP32[68993]=i64toi32_i32$HIGH_BITS;HEAP32[68994]=dmHashString64(42443);HEAP32[68995]=i64toi32_i32$HIGH_BITS;HEAP32[68996]=dmHashString64(42451);HEAP32[68997]=i64toi32_i32$HIGH_BITS;HEAP32[68998]=dmHashString64(42458);HEAP32[68999]=i64toi32_i32$HIGH_BITS;HEAP32[69e3]=dmHashString64(42470);HEAP32[69001]=i64toi32_i32$HIGH_BITS;HEAP32[69002]=dmHashString64(42479);HEAP32[69003]=i64toi32_i32$HIGH_BITS;HEAP32[69004]=dmHashString64(42491);HEAP32[69005]=i64toi32_i32$HIGH_BITS;HEAP32[69006]=dmHashString64(42500);HEAP32[69007]=i64toi32_i32$HIGH_BITS;HEAP32[69008]=dmHashString64(42505);HEAP32[69009]=i64toi32_i32$HIGH_BITS;HEAP32[69010]=dmHashString64(42511);HEAP32[69011]=i64toi32_i32$HIGH_BITS;HEAP32[69012]=dmHashString64(42520);HEAP32[69013]=i64toi32_i32$HIGH_BITS;HEAP32[69014]=dmHashString64(42529);HEAP32[69015]=i64toi32_i32$HIGH_BITS;HEAP32[69016]=dmHashString64(42538);HEAP32[69017]=i64toi32_i32$HIGH_BITS;HEAP32[69018]=dmHashString64(42547);HEAP32[69019]=i64toi32_i32$HIGH_BITS;HEAP32[69020]=dmHashString64(42556);HEAP32[69021]=i64toi32_i32$HIGH_BITS;HEAP32[69022]=dmHashString64(42565);HEAP32[69023]=i64toi32_i32$HIGH_BITS;HEAP32[69024]=dmHashString64(42574);HEAP32[69025]=i64toi32_i32$HIGH_BITS;HEAP32[69026]=dmHashString64(42583);HEAP32[69027]=i64toi32_i32$HIGH_BITS;HEAP32[69028]=dmHashString64(42592);HEAP32[69029]=i64toi32_i32$HIGH_BITS}function dmGraphics__OpenGLSetVertexBufferData_28unsigned_20long_2c_20unsigned_20int_2c_20void_20const__2c_20dmGraphics__BufferUsage_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0;$5=global$0-16|0;global$0=$5;label$1:{if(HEAP8[281052]&1){break label$1}if(!__cxa_guard_acquire(281052)){break label$1}if(HEAPU8[818431]){$4=dmProfile__AllocateScope_28char_20const__29(76472)}else{$4=-1}HEAP32[70262]=$4;__cxa_guard_release(281052)}label$3:{if(HEAP8[281060]&1){break label$3}if(!__cxa_guard_acquire(281060)){break label$3}if(HEAPU8[818431]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(76534,19)}else{$4=0}HEAP32[70264]=$4;__cxa_guard_release(281060)}$4=HEAP32[70262];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5,$4,76534,HEAP32[70264]);break label$5}HEAP32[$5>>2]=0}label$7:{label$8:{label$9:{label$10:{if(!$1){break label$10}glBindBuffer(34962,$0|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$9}}glBufferData(34962,$1|0,$2|0,HEAP32[($3<<2)+76580>>2]);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$8}}glBindBuffer(34962,0);if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$10}$0=glGetError()|0;if($0){break label$7}}if(HEAP32[$5>>2]){dmProfile__ProfileScope__EndScope_28_29($5)}global$0=$5+16|0;return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,76554,1184);__assert_fail(75294,75209,1184,76554);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,76554,1186);__assert_fail(75294,75209,1186,76554);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,76554,1188);__assert_fail(75294,75209,1188,76554);abort()}function _GLOBAL__sub_I_script_sprite_cpp(){HEAP32[69746]=dmHashString64(69211);HEAP32[69747]=i64toi32_i32$HIGH_BITS;HEAP32[69748]=dmHashString64(69230);HEAP32[69749]=i64toi32_i32$HIGH_BITS;HEAP32[69750]=dmHashString64(69247);HEAP32[69751]=i64toi32_i32$HIGH_BITS;HEAP32[69752]=dmHashString64(69256);HEAP32[69753]=i64toi32_i32$HIGH_BITS;HEAP32[69754]=dmHashString64(69262);HEAP32[69755]=i64toi32_i32$HIGH_BITS;HEAP32[69756]=dmHashString64(69272);HEAP32[69757]=i64toi32_i32$HIGH_BITS;HEAP32[69758]=dmHashString64(69280);HEAP32[69759]=i64toi32_i32$HIGH_BITS;HEAP32[69760]=dmHashString64(69287);HEAP32[69761]=i64toi32_i32$HIGH_BITS;HEAP32[69762]=dmHashString64(69299);HEAP32[69763]=i64toi32_i32$HIGH_BITS;HEAP32[69764]=dmHashString64(69308);HEAP32[69765]=i64toi32_i32$HIGH_BITS;HEAP32[69766]=dmHashString64(69320);HEAP32[69767]=i64toi32_i32$HIGH_BITS;HEAP32[69768]=dmHashString64(69329);HEAP32[69769]=i64toi32_i32$HIGH_BITS;HEAP32[69770]=dmHashString64(69334);HEAP32[69771]=i64toi32_i32$HIGH_BITS;HEAP32[69772]=dmHashString64(69340);HEAP32[69773]=i64toi32_i32$HIGH_BITS;HEAP32[69776]=dmHashString64(69349);HEAP32[69777]=i64toi32_i32$HIGH_BITS;HEAP32[69778]=dmHashString64(69358);HEAP32[69779]=i64toi32_i32$HIGH_BITS;HEAP32[69780]=dmHashString64(69367);HEAP32[69781]=i64toi32_i32$HIGH_BITS;HEAP32[69782]=dmHashString64(69376);HEAP32[69783]=i64toi32_i32$HIGH_BITS;HEAP32[69784]=dmHashString64(69385);HEAP32[69785]=i64toi32_i32$HIGH_BITS;HEAP32[69786]=dmHashString64(69394);HEAP32[69787]=i64toi32_i32$HIGH_BITS;HEAP32[69788]=dmHashString64(69403);HEAP32[69789]=i64toi32_i32$HIGH_BITS;HEAP32[69790]=dmHashString64(69412);HEAP32[69791]=i64toi32_i32$HIGH_BITS;HEAP32[69792]=dmHashString64(69421);HEAP32[69793]=i64toi32_i32$HIGH_BITS}function _GLOBAL__sub_I_comp_tilegrid_cpp(){HEAP32[69250]=dmHashString64(48324);HEAP32[69251]=i64toi32_i32$HIGH_BITS;HEAP32[69252]=dmHashString64(48343);HEAP32[69253]=i64toi32_i32$HIGH_BITS;HEAP32[69254]=dmHashString64(48360);HEAP32[69255]=i64toi32_i32$HIGH_BITS;HEAP32[69256]=dmHashString64(48369);HEAP32[69257]=i64toi32_i32$HIGH_BITS;HEAP32[69258]=dmHashString64(48375);HEAP32[69259]=i64toi32_i32$HIGH_BITS;HEAP32[69260]=dmHashString64(48385);HEAP32[69261]=i64toi32_i32$HIGH_BITS;HEAP32[69262]=dmHashString64(48393);HEAP32[69263]=i64toi32_i32$HIGH_BITS;HEAP32[69264]=dmHashString64(48400);HEAP32[69265]=i64toi32_i32$HIGH_BITS;HEAP32[69266]=dmHashString64(48412);HEAP32[69267]=i64toi32_i32$HIGH_BITS;HEAP32[69268]=dmHashString64(48421);HEAP32[69269]=i64toi32_i32$HIGH_BITS;HEAP32[69270]=dmHashString64(48433);HEAP32[69271]=i64toi32_i32$HIGH_BITS;HEAP32[69272]=dmHashString64(48442);HEAP32[69273]=i64toi32_i32$HIGH_BITS;HEAP32[69274]=dmHashString64(48447);HEAP32[69275]=i64toi32_i32$HIGH_BITS;HEAP32[69276]=dmHashString64(48453);HEAP32[69277]=i64toi32_i32$HIGH_BITS;HEAP32[69280]=dmHashString64(48462);HEAP32[69281]=i64toi32_i32$HIGH_BITS;HEAP32[69282]=dmHashString64(48471);HEAP32[69283]=i64toi32_i32$HIGH_BITS;HEAP32[69284]=dmHashString64(48480);HEAP32[69285]=i64toi32_i32$HIGH_BITS;HEAP32[69286]=dmHashString64(48489);HEAP32[69287]=i64toi32_i32$HIGH_BITS;HEAP32[69288]=dmHashString64(48498);HEAP32[69289]=i64toi32_i32$HIGH_BITS;HEAP32[69290]=dmHashString64(48507);HEAP32[69291]=i64toi32_i32$HIGH_BITS;HEAP32[69292]=dmHashString64(48516);HEAP32[69293]=i64toi32_i32$HIGH_BITS;HEAP32[69294]=dmHashString64(48525);HEAP32[69295]=i64toi32_i32$HIGH_BITS;HEAP32[69296]=dmHashString64(48534);HEAP32[69297]=i64toi32_i32$HIGH_BITS}function mbedtls_rsa_rsaes_oaep_decrypt($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$9=global$0-1104|0;global$0=$9;label$1:{if(($3|0)==1){$8=-16512;if(HEAP32[$0+164>>2]!=1){break label$1}}$8=-16512;$12=HEAP32[$0+4>>2];if($12+ -16>>>0>1008){break label$1}$10=HEAP32[$0+168>>2]+ -3|0;label$3:{if($10>>>0<=5){$10=HEAP32[($10<<2)+249372>>2];break label$3}$10=0}if(!$10){break label$1}$11=($10?HEAP32[$10+8>>2]:0)&255;$13=$11<<1;if($13+2>>>0>$12>>>0){break label$1}label$8:{if(!$3){$8=mbedtls_rsa_public($0,$5,$9+80|0);break label$8}$8=mbedtls_rsa_private($0,$1,$2,$5,$9+80|0)}label$7:{if($8){break label$7}HEAP32[$9>>2]=0;HEAP32[$9+4>>2]=0;HEAP32[$9+8>>2]=0;$8=mbedtls_md_setup($9,$10,0);if($8){mbedtls_md_free($9);break label$7}label$11:{$0=$9+80|1;$1=($9+$11|0)+81|0;$2=($11^-1)+$12|0;$8=mgf_mask($0,$11,$1,$2,$9);if(!$8){$8=mgf_mask($1,$2,$0,$11,$9);if(!$8){break label$11}}mbedtls_md_free($9);break label$7}mbedtls_md_free($9);if($10){$8=FUNCTION_TABLE[HEAP32[$10+28>>2]](0,0,$9+16|0)|0}else{$8=-20736}if($8){break label$7}$0=$0+$11|0;$5=HEAPU8[$9+80|0];if($11){$1=$13|1;$8=0;while(1){$5=HEAPU8[$0|0]^HEAPU8[($9+16|0)+$8|0]|$5;$0=$0+1|0;$8=$8+1|0;if(($11|0)!=($8|0)){continue}break}$0=$1+($9+80|0)|0}$8=0;$2=($12-$13|0)+ -2|0;label$16:{if(!$2){$1=0;break label$16}$1=0;$3=0;while(1){$8=HEAPU8[$0+$3|0]|$8;$1=(($8|0-$8&128)>>>7^1)+$1|0;$3=$3+1|0;if(($2|0)!=($3|0)){continue}break}}$8=-16640;$0=$0+$1|0;if($5&255|HEAPU8[$0|0]^1){break label$7}$8=-17408;$1=$0+1|0;$0=(($9+80|0)-$1|0)+$12|0;if($0>>>0>$7>>>0){break label$7}HEAP32[$4>>2]=$0;$8=0;if(!$0){break label$7}memcpy($6,$1,$0)}FUNCTION_TABLE[HEAP32[62270]]($9+80|0,0,1024)|0;FUNCTION_TABLE[HEAP32[62270]]($9+16|0,0,64)|0}global$0=$9+1104|0;return $8}function dmHashTable_unsigned_20long_20long_2c_20unsigned_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(55399,55414,127,55349);abort()}__assert_fail(55487,55414,128,55349);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20unsigned_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20unsigned_20int___Put_28unsigned_20long_20long_2c_20unsigned_20int_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(55511,55414,129,55349);abort()}__assert_fail(55533,55414,130,55349);abort()}function _GLOBAL__sub_I_script_sound_cpp(){HEAP32[69652]=dmHashString64(67200);HEAP32[69653]=i64toi32_i32$HIGH_BITS;HEAP32[69654]=dmHashString64(67219);HEAP32[69655]=i64toi32_i32$HIGH_BITS;HEAP32[69656]=dmHashString64(67236);HEAP32[69657]=i64toi32_i32$HIGH_BITS;HEAP32[69658]=dmHashString64(67245);HEAP32[69659]=i64toi32_i32$HIGH_BITS;HEAP32[69660]=dmHashString64(67251);HEAP32[69661]=i64toi32_i32$HIGH_BITS;HEAP32[69662]=dmHashString64(67261);HEAP32[69663]=i64toi32_i32$HIGH_BITS;HEAP32[69664]=dmHashString64(67269);HEAP32[69665]=i64toi32_i32$HIGH_BITS;HEAP32[69666]=dmHashString64(67276);HEAP32[69667]=i64toi32_i32$HIGH_BITS;HEAP32[69668]=dmHashString64(67288);HEAP32[69669]=i64toi32_i32$HIGH_BITS;HEAP32[69670]=dmHashString64(67297);HEAP32[69671]=i64toi32_i32$HIGH_BITS;HEAP32[69672]=dmHashString64(67309);HEAP32[69673]=i64toi32_i32$HIGH_BITS;HEAP32[69674]=dmHashString64(67318);HEAP32[69675]=i64toi32_i32$HIGH_BITS;HEAP32[69676]=dmHashString64(67323);HEAP32[69677]=i64toi32_i32$HIGH_BITS;HEAP32[69678]=dmHashString64(67329);HEAP32[69679]=i64toi32_i32$HIGH_BITS;HEAP32[69680]=dmHashString64(67338);HEAP32[69681]=i64toi32_i32$HIGH_BITS;HEAP32[69682]=dmHashString64(67347);HEAP32[69683]=i64toi32_i32$HIGH_BITS;HEAP32[69684]=dmHashString64(67356);HEAP32[69685]=i64toi32_i32$HIGH_BITS;HEAP32[69686]=dmHashString64(67365);HEAP32[69687]=i64toi32_i32$HIGH_BITS;HEAP32[69688]=dmHashString64(67374);HEAP32[69689]=i64toi32_i32$HIGH_BITS;HEAP32[69690]=dmHashString64(67383);HEAP32[69691]=i64toi32_i32$HIGH_BITS;HEAP32[69692]=dmHashString64(67392);HEAP32[69693]=i64toi32_i32$HIGH_BITS;HEAP32[69694]=dmHashString64(67401);HEAP32[69695]=i64toi32_i32$HIGH_BITS;HEAP32[69696]=dmHashString64(67410);HEAP32[69697]=i64toi32_i32$HIGH_BITS}function _GLOBAL__sub_I_script_model_cpp(){HEAP32[69506]=dmHashString64(60915);HEAP32[69507]=i64toi32_i32$HIGH_BITS;HEAP32[69508]=dmHashString64(60934);HEAP32[69509]=i64toi32_i32$HIGH_BITS;HEAP32[69510]=dmHashString64(60951);HEAP32[69511]=i64toi32_i32$HIGH_BITS;HEAP32[69512]=dmHashString64(60960);HEAP32[69513]=i64toi32_i32$HIGH_BITS;HEAP32[69514]=dmHashString64(60966);HEAP32[69515]=i64toi32_i32$HIGH_BITS;HEAP32[69516]=dmHashString64(60976);HEAP32[69517]=i64toi32_i32$HIGH_BITS;HEAP32[69518]=dmHashString64(60984);HEAP32[69519]=i64toi32_i32$HIGH_BITS;HEAP32[69520]=dmHashString64(60991);HEAP32[69521]=i64toi32_i32$HIGH_BITS;HEAP32[69522]=dmHashString64(61003);HEAP32[69523]=i64toi32_i32$HIGH_BITS;HEAP32[69524]=dmHashString64(61012);HEAP32[69525]=i64toi32_i32$HIGH_BITS;HEAP32[69526]=dmHashString64(61024);HEAP32[69527]=i64toi32_i32$HIGH_BITS;HEAP32[69528]=dmHashString64(61033);HEAP32[69529]=i64toi32_i32$HIGH_BITS;HEAP32[69530]=dmHashString64(61038);HEAP32[69531]=i64toi32_i32$HIGH_BITS;HEAP32[69532]=dmHashString64(61044);HEAP32[69533]=i64toi32_i32$HIGH_BITS;HEAP32[69536]=dmHashString64(61053);HEAP32[69537]=i64toi32_i32$HIGH_BITS;HEAP32[69538]=dmHashString64(61062);HEAP32[69539]=i64toi32_i32$HIGH_BITS;HEAP32[69540]=dmHashString64(61071);HEAP32[69541]=i64toi32_i32$HIGH_BITS;HEAP32[69542]=dmHashString64(61080);HEAP32[69543]=i64toi32_i32$HIGH_BITS;HEAP32[69544]=dmHashString64(61089);HEAP32[69545]=i64toi32_i32$HIGH_BITS;HEAP32[69546]=dmHashString64(61098);HEAP32[69547]=i64toi32_i32$HIGH_BITS;HEAP32[69548]=dmHashString64(61107);HEAP32[69549]=i64toi32_i32$HIGH_BITS;HEAP32[69550]=dmHashString64(61116);HEAP32[69551]=i64toi32_i32$HIGH_BITS;HEAP32[69552]=dmHashString64(61125);HEAP32[69553]=i64toi32_i32$HIGH_BITS}function _GLOBAL__sub_I_script_label_cpp(){HEAP32[69458]=dmHashString64(60503);HEAP32[69459]=i64toi32_i32$HIGH_BITS;HEAP32[69460]=dmHashString64(60522);HEAP32[69461]=i64toi32_i32$HIGH_BITS;HEAP32[69462]=dmHashString64(60539);HEAP32[69463]=i64toi32_i32$HIGH_BITS;HEAP32[69464]=dmHashString64(60548);HEAP32[69465]=i64toi32_i32$HIGH_BITS;HEAP32[69466]=dmHashString64(60554);HEAP32[69467]=i64toi32_i32$HIGH_BITS;HEAP32[69468]=dmHashString64(60564);HEAP32[69469]=i64toi32_i32$HIGH_BITS;HEAP32[69470]=dmHashString64(60572);HEAP32[69471]=i64toi32_i32$HIGH_BITS;HEAP32[69472]=dmHashString64(60579);HEAP32[69473]=i64toi32_i32$HIGH_BITS;HEAP32[69474]=dmHashString64(60591);HEAP32[69475]=i64toi32_i32$HIGH_BITS;HEAP32[69476]=dmHashString64(60600);HEAP32[69477]=i64toi32_i32$HIGH_BITS;HEAP32[69478]=dmHashString64(60612);HEAP32[69479]=i64toi32_i32$HIGH_BITS;HEAP32[69480]=dmHashString64(60621);HEAP32[69481]=i64toi32_i32$HIGH_BITS;HEAP32[69482]=dmHashString64(60626);HEAP32[69483]=i64toi32_i32$HIGH_BITS;HEAP32[69484]=dmHashString64(60632);HEAP32[69485]=i64toi32_i32$HIGH_BITS;HEAP32[69488]=dmHashString64(60641);HEAP32[69489]=i64toi32_i32$HIGH_BITS;HEAP32[69490]=dmHashString64(60650);HEAP32[69491]=i64toi32_i32$HIGH_BITS;HEAP32[69492]=dmHashString64(60659);HEAP32[69493]=i64toi32_i32$HIGH_BITS;HEAP32[69494]=dmHashString64(60668);HEAP32[69495]=i64toi32_i32$HIGH_BITS;HEAP32[69496]=dmHashString64(60677);HEAP32[69497]=i64toi32_i32$HIGH_BITS;HEAP32[69498]=dmHashString64(60686);HEAP32[69499]=i64toi32_i32$HIGH_BITS;HEAP32[69500]=dmHashString64(60695);HEAP32[69501]=i64toi32_i32$HIGH_BITS;HEAP32[69502]=dmHashString64(60704);HEAP32[69503]=i64toi32_i32$HIGH_BITS;HEAP32[69504]=dmHashString64(60713);HEAP32[69505]=i64toi32_i32$HIGH_BITS}function _GLOBAL__sub_I_comp_factory_cpp(){HEAP32[68626]=dmHashString64(34179);HEAP32[68627]=i64toi32_i32$HIGH_BITS;HEAP32[68628]=dmHashString64(34198);HEAP32[68629]=i64toi32_i32$HIGH_BITS;HEAP32[68630]=dmHashString64(34215);HEAP32[68631]=i64toi32_i32$HIGH_BITS;HEAP32[68632]=dmHashString64(34224);HEAP32[68633]=i64toi32_i32$HIGH_BITS;HEAP32[68634]=dmHashString64(34230);HEAP32[68635]=i64toi32_i32$HIGH_BITS;HEAP32[68636]=dmHashString64(34240);HEAP32[68637]=i64toi32_i32$HIGH_BITS;HEAP32[68638]=dmHashString64(34248);HEAP32[68639]=i64toi32_i32$HIGH_BITS;HEAP32[68640]=dmHashString64(34255);HEAP32[68641]=i64toi32_i32$HIGH_BITS;HEAP32[68642]=dmHashString64(34267);HEAP32[68643]=i64toi32_i32$HIGH_BITS;HEAP32[68644]=dmHashString64(34276);HEAP32[68645]=i64toi32_i32$HIGH_BITS;HEAP32[68646]=dmHashString64(34288);HEAP32[68647]=i64toi32_i32$HIGH_BITS;HEAP32[68648]=dmHashString64(34297);HEAP32[68649]=i64toi32_i32$HIGH_BITS;HEAP32[68650]=dmHashString64(34302);HEAP32[68651]=i64toi32_i32$HIGH_BITS;HEAP32[68652]=dmHashString64(34308);HEAP32[68653]=i64toi32_i32$HIGH_BITS;HEAP32[68656]=dmHashString64(34317);HEAP32[68657]=i64toi32_i32$HIGH_BITS;HEAP32[68658]=dmHashString64(34326);HEAP32[68659]=i64toi32_i32$HIGH_BITS;HEAP32[68660]=dmHashString64(34335);HEAP32[68661]=i64toi32_i32$HIGH_BITS;HEAP32[68662]=dmHashString64(34344);HEAP32[68663]=i64toi32_i32$HIGH_BITS;HEAP32[68664]=dmHashString64(34353);HEAP32[68665]=i64toi32_i32$HIGH_BITS;HEAP32[68666]=dmHashString64(34362);HEAP32[68667]=i64toi32_i32$HIGH_BITS;HEAP32[68668]=dmHashString64(34371);HEAP32[68669]=i64toi32_i32$HIGH_BITS;HEAP32[68670]=dmHashString64(34380);HEAP32[68671]=i64toi32_i32$HIGH_BITS;HEAP32[68672]=dmHashString64(34389);HEAP32[68673]=i64toi32_i32$HIGH_BITS}function _GLOBAL__sub_I_comp_camera_cpp(){HEAP32[68470]=dmHashString64(29162);HEAP32[68471]=i64toi32_i32$HIGH_BITS;HEAP32[68472]=dmHashString64(29181);HEAP32[68473]=i64toi32_i32$HIGH_BITS;HEAP32[68474]=dmHashString64(29198);HEAP32[68475]=i64toi32_i32$HIGH_BITS;HEAP32[68476]=dmHashString64(29207);HEAP32[68477]=i64toi32_i32$HIGH_BITS;HEAP32[68478]=dmHashString64(29213);HEAP32[68479]=i64toi32_i32$HIGH_BITS;HEAP32[68480]=dmHashString64(29223);HEAP32[68481]=i64toi32_i32$HIGH_BITS;HEAP32[68482]=dmHashString64(29231);HEAP32[68483]=i64toi32_i32$HIGH_BITS;HEAP32[68484]=dmHashString64(29238);HEAP32[68485]=i64toi32_i32$HIGH_BITS;HEAP32[68486]=dmHashString64(29250);HEAP32[68487]=i64toi32_i32$HIGH_BITS;HEAP32[68488]=dmHashString64(29259);HEAP32[68489]=i64toi32_i32$HIGH_BITS;HEAP32[68490]=dmHashString64(29271);HEAP32[68491]=i64toi32_i32$HIGH_BITS;HEAP32[68492]=dmHashString64(29280);HEAP32[68493]=i64toi32_i32$HIGH_BITS;HEAP32[68494]=dmHashString64(29285);HEAP32[68495]=i64toi32_i32$HIGH_BITS;HEAP32[68496]=dmHashString64(29291);HEAP32[68497]=i64toi32_i32$HIGH_BITS;HEAP32[68500]=dmHashString64(29300);HEAP32[68501]=i64toi32_i32$HIGH_BITS;HEAP32[68502]=dmHashString64(29309);HEAP32[68503]=i64toi32_i32$HIGH_BITS;HEAP32[68504]=dmHashString64(29318);HEAP32[68505]=i64toi32_i32$HIGH_BITS;HEAP32[68506]=dmHashString64(29327);HEAP32[68507]=i64toi32_i32$HIGH_BITS;HEAP32[68508]=dmHashString64(29336);HEAP32[68509]=i64toi32_i32$HIGH_BITS;HEAP32[68510]=dmHashString64(29345);HEAP32[68511]=i64toi32_i32$HIGH_BITS;HEAP32[68512]=dmHashString64(29354);HEAP32[68513]=i64toi32_i32$HIGH_BITS;HEAP32[68514]=dmHashString64(29363);HEAP32[68515]=i64toi32_i32$HIGH_BITS;HEAP32[68516]=dmHashString64(29372);HEAP32[68517]=i64toi32_i32$HIGH_BITS}function luaL_loadfile($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-1088|0;global$0=$2;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[$2+56>>2]=0;$5=$3+1|0;label$1:{label$2:{label$3:{label$4:{if(!$1){lua_pushlstring($0,107532,6);$3=HEAP32[48042];HEAP32[$2+60>>2]=$3;break label$4}HEAP32[$2+48>>2]=$1;lua_pushfstring($0,107539,$2+48|0);$3=fopen($1,107543);HEAP32[$2+60>>2]=$3;if($3){break label$4}$1=strerror(HEAP32[231745]);$3=lua_tolstring($0,$5,0);HEAP32[$2+40>>2]=$1;HEAP32[$2+32>>2]=107545;HEAP32[$2+36>>2]=$3+1;lua_pushfstring($0,107565,$2+32|0);break label$3}label$6:{$4=fgetc($3);if(($4|0)==35){HEAP32[$2+56>>2]=1;label$8:{while(1){$4=fgetc($3)+1|0;if($4>>>0>11){continue}label$10:{switch($4-1|0){case 10:break label$8;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:continue;default:break label$10}}break}$6=($1|0)!=0;$4=-1;break label$6}$4=fgetc($3)}$6=($1|0)!=0;if(!$1|($4|0)!=27){break label$6}$3=freopen($1,$3);HEAP32[$2+60>>2]=$3;if($3){while(1){$4=fgetc($3);if(($4|0)!=-1?($4|0)!=27:0){continue}break}HEAP32[$2+56>>2]=0;$6=1;break label$6}$1=strerror(HEAP32[231745]);$3=lua_tolstring($0,$5,0);HEAP32[$2+8>>2]=$1;HEAP32[$2>>2]=107553;HEAP32[$2+4>>2]=$3+1;lua_pushfstring($0,107565,$2);break label$3}ungetc($4,$3);$3=lua_load($0,958,$2+56|0,lua_tolstring($0,-1,0));$4=HEAP32[$2+60>>2];$1=$4;label$13:{if(HEAP32[$1+76>>2]<=-1){$1=HEAP32[$1>>2]>>>5&1;break label$13}$1=HEAP32[$1>>2]>>>5&1}if($6){fclose($4)}if(!$1){break label$2}lua_settop($0,$5);$1=strerror(HEAP32[231745]);$3=lua_tolstring($0,$5,0);HEAP32[$2+24>>2]=$1;HEAP32[$2+16>>2]=107560;HEAP32[$2+20>>2]=$3+1;lua_pushfstring($0,107565,$2+16|0)}lua_remove($0,$5);$3=6;break label$1}lua_remove($0,$5)}global$0=$2+1088|0;return $3}function dmInput__DeleteBinding_28dmInput__Binding__29($0){var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+4>>2];if($1){label$2:{if(HEAP8[$1+100|0]&1){break label$2}$2=HEAP32[$1+88>>2];if(!$2){break label$2}dlfree($2)}dlfree($1)}$1=HEAP32[$0+8>>2];if($1){label$4:{if(HEAP8[$1+44|0]&1){break label$4}$2=HEAP32[$1+32>>2];if(!$2){break label$4}dlfree($2)}dlfree($1)}$1=HEAP32[$0+12>>2];$3=HEAP32[$0+16>>2];if(($1|0)!=($3|0)){while(1){$2=HEAP32[($4<<2)+$1>>2];if($2){label$8:{if(HEAP8[$2+336|0]&1){break label$8}$1=HEAP32[$2+316>>2];if($1){dlfree($1)}$1=HEAP32[$2+308>>2];if(!$1){break label$8}dlfree($1)}label$10:{if(HEAP8[$2+304|0]&1){break label$10}$1=HEAP32[$2+292>>2];if(!$1){break label$10}dlfree($1)}dlfree($2);$3=HEAP32[$0+16>>2];$1=HEAP32[$0+12>>2]}$4=$4+1|0;if($4>>>0<$3-$1>>2>>>0){continue}break}}$1=HEAP32[$0+28>>2];if($1){label$12:{if(HEAP8[$1+988|0]&1){break label$12}$2=HEAP32[$1+976>>2];if(!$2){break label$12}dlfree($2)}dlfree($1)}$1=HEAP32[$0+32>>2];if($1){dlfree($1)}$1=HEAP32[$0+36>>2];if($1){label$15:{if(HEAP8[$1+536|0]&1){break label$15}$2=HEAP32[$1+524>>2];if(!$2){break label$15}dlfree($2)}dlfree($1)}$2=HEAP32[$0+72>>2];label$16:{label$17:{if(!$2){break label$17}$3=HEAP32[$0+76>>2];if($3){$1=0;while(1){$4=HEAP32[($2+($1<<3)|0)+4>>2];if($4){dlfree($4)}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}dlfree($2);if(!$0){break label$16}break label$17}dlfree($2)}label$21:{if(HEAP8[$0+92|0]&1){break label$21}$1=HEAP32[$0+80>>2];if(!$1){break label$21}dlfree($1)}label$22:{if(HEAP8[$0+68|0]&1){break label$22}$1=HEAP32[$0+48>>2];if($1){dlfree($1)}$1=HEAP32[$0+40>>2];if(!$1){break label$22}dlfree($1)}label$24:{if(HEAP8[$0+24|0]&1){break label$24}$1=HEAP32[$0+12>>2];if(!$1){break label$24}dlfree($1)}dlfree($0)}}function dmHashTable_unsigned_20long_20long_2c_20char_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(24628,24643,127,24589);abort()}__assert_fail(24716,24643,128,24589);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20char_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20char_20const____Put_28unsigned_20long_20long_2c_20char_20const__20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(24740,24643,129,24589);abort()}__assert_fail(24762,24643,130,24589);abort()}function _GLOBAL__sub_I_gamesys_cpp(){HEAP32[68326]=dmHashString64(27912);HEAP32[68327]=i64toi32_i32$HIGH_BITS;HEAP32[68328]=dmHashString64(27931);HEAP32[68329]=i64toi32_i32$HIGH_BITS;HEAP32[68330]=dmHashString64(27948);HEAP32[68331]=i64toi32_i32$HIGH_BITS;HEAP32[68332]=dmHashString64(27957);HEAP32[68333]=i64toi32_i32$HIGH_BITS;HEAP32[68334]=dmHashString64(27963);HEAP32[68335]=i64toi32_i32$HIGH_BITS;HEAP32[68336]=dmHashString64(27973);HEAP32[68337]=i64toi32_i32$HIGH_BITS;HEAP32[68338]=dmHashString64(27981);HEAP32[68339]=i64toi32_i32$HIGH_BITS;HEAP32[68340]=dmHashString64(27988);HEAP32[68341]=i64toi32_i32$HIGH_BITS;HEAP32[68342]=dmHashString64(28e3);HEAP32[68343]=i64toi32_i32$HIGH_BITS;HEAP32[68344]=dmHashString64(28009);HEAP32[68345]=i64toi32_i32$HIGH_BITS;HEAP32[68346]=dmHashString64(28021);HEAP32[68347]=i64toi32_i32$HIGH_BITS;HEAP32[68348]=dmHashString64(28030);HEAP32[68349]=i64toi32_i32$HIGH_BITS;HEAP32[68350]=dmHashString64(28035);HEAP32[68351]=i64toi32_i32$HIGH_BITS;HEAP32[68352]=dmHashString64(28041);HEAP32[68353]=i64toi32_i32$HIGH_BITS;HEAP32[68356]=dmHashString64(28050);HEAP32[68357]=i64toi32_i32$HIGH_BITS;HEAP32[68358]=dmHashString64(28059);HEAP32[68359]=i64toi32_i32$HIGH_BITS;HEAP32[68360]=dmHashString64(28068);HEAP32[68361]=i64toi32_i32$HIGH_BITS;HEAP32[68362]=dmHashString64(28077);HEAP32[68363]=i64toi32_i32$HIGH_BITS;HEAP32[68364]=dmHashString64(28086);HEAP32[68365]=i64toi32_i32$HIGH_BITS;HEAP32[68366]=dmHashString64(28095);HEAP32[68367]=i64toi32_i32$HIGH_BITS;HEAP32[68368]=dmHashString64(28104);HEAP32[68369]=i64toi32_i32$HIGH_BITS;HEAP32[68370]=dmHashString64(28113);HEAP32[68371]=i64toi32_i32$HIGH_BITS;HEAP32[68372]=dmHashString64(28122);HEAP32[68373]=i64toi32_i32$HIGH_BITS}function ecp_mod_p448($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-160|0;global$0=$1;$3=HEAP32[$0+4>>2];label$1:{if($3>>>0<15){break label$1}HEAP32[$1+144>>2]=1;$4=$3+ -14|0;HEAP32[$1+148>>2]=$4;$2=-20352;if($4>>>0>14){break label$1}HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+104>>2]=0;HEAP32[$1+108>>2]=0;HEAP32[$1+112>>2]=0;HEAP32[$1+116>>2]=0;HEAP32[$1+120>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+152>>2]=$1- -64;$2=HEAP32[$0+8>>2]+56|0;memcpy($1- -64|0,$2,$4<<2);memset($2,0,($3<<2)+ -56|0);$2=mbedtls_mpi_add_mpi($0,$0,$1+144|0);if($2){break label$1}$2=HEAP32[$1+84>>2];HEAP32[$1+16>>2]=HEAP32[$1+80>>2];HEAP32[$1+20>>2]=$2;$2=HEAP32[$1+92>>2];HEAP32[$1+24>>2]=HEAP32[$1+88>>2];HEAP32[$1+28>>2]=$2;$2=HEAP32[$1+100>>2];HEAP32[$1+32>>2]=HEAP32[$1+96>>2];HEAP32[$1+36>>2]=$2;$2=HEAP32[$1+108>>2];HEAP32[$1+40>>2]=HEAP32[$1+104>>2];HEAP32[$1+44>>2]=$2;$2=HEAP32[$1+116>>2];HEAP32[$1+48>>2]=HEAP32[$1+112>>2];HEAP32[$1+52>>2]=$2;$2=HEAP32[$1+148>>2];HEAP32[$1+128>>2]=HEAP32[$1+144>>2];HEAP32[$1+132>>2]=$2;$2=HEAP32[$1+68>>2];HEAP32[$1>>2]=HEAP32[$1+64>>2];HEAP32[$1+4>>2]=$2;$2=HEAP32[$1+76>>2];HEAP32[$1+8>>2]=HEAP32[$1+72>>2];HEAP32[$1+12>>2]=$2;HEAP32[$1+136>>2]=$1;$2=mbedtls_mpi_shift_r($1+128|0,224);if($2){break label$1}$2=mbedtls_mpi_add_mpi($0,$0,$1+128|0);if($2){break label$1}$2=HEAP32[$1+148>>2];if($2>>>0>=8){memset($1+92|0,0,($2<<2)+ -28|0)}$2=mbedtls_mpi_add_mpi($1+144|0,$1+144|0,$1+128|0);if($2){break label$1}HEAP32[$1+148>>2]=15;$2=mbedtls_mpi_shift_l($1+144|0,224);if($2){break label$1}$2=mbedtls_mpi_add_mpi($0,$0,$1+144|0)}global$0=$1+160|0;return $2|0}function dmGameSystem__ScriptPhysicsRegister_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0,$2=0,$3=0,$4=0;$3=global$0-32|0;global$0=$3;$1=HEAP32[$0>>2];luaL_register($1,62857,223616);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,62865);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,62883);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,62900);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,62917);lua_settop($1,-2);$2=operator_20new_28unsigned_20long_29(16);HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;label$1:{label$2:{label$3:{if(dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29(HEAP32[54611],$2)){break label$3}$4=dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29(HEAP32[$0+4>>2],62497,$3+28|0);if($4){HEAP32[$3+20>>2]=$4;HEAP32[$3+16>>2]=62497;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,62935,62943,$3+16|0);break label$3}if(dmGameObject__FindComponentType_28dmGameObject__Register__2c_20unsigned_20long_2c_20unsigned_20int__29(HEAP32[$0+8>>2],HEAP32[$3+28>>2],$2+8|0)){break label$2}HEAP32[$3>>2]=62497;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,62935,62985,$3)}dlfree($2);break label$1}$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=2;HEAP32[$0>>2]=$2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;HEAP32[69650]=dmScript__SetGlobal_28lua_State__2c_20char_20const__29($1)}global$0=$3+32|0}function mbedtls_des3_crypt_cbc($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$7=-50;label$1:{if($2&7){break label$1}if(($1|0)!=1){$7=0;if(!$2){break label$1}while(1){$6=HEAPU8[$4+4|0]|HEAPU8[$4+5|0]<<8|(HEAPU8[$4+6|0]<<16|HEAPU8[$4+7|0]<<24);$1=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24);mbedtls_des3_crypt_ecb($0,$4,$5);HEAP8[$5|0]=HEAPU8[$3|0]^HEAPU8[$5|0];HEAP8[$5+1|0]=HEAPU8[$3+1|0]^HEAPU8[$5+1|0];HEAP8[$5+2|0]=HEAPU8[$3+2|0]^HEAPU8[$5+2|0];HEAP8[$5+3|0]=HEAPU8[$3+3|0]^HEAPU8[$5+3|0];HEAP8[$5+4|0]=HEAPU8[$3+4|0]^HEAPU8[$5+4|0];HEAP8[$5+5|0]=HEAPU8[$3+5|0]^HEAPU8[$5+5|0];HEAP8[$5+6|0]=HEAPU8[$3+6|0]^HEAPU8[$5+6|0];HEAP8[$5+7|0]=HEAPU8[$3+7|0]^HEAPU8[$5+7|0];HEAP8[$3|0]=$1;HEAP8[$3+1|0]=$1>>>8;HEAP8[$3+2|0]=$1>>>16;HEAP8[$3+3|0]=$1>>>24;HEAP8[$3+4|0]=$6;HEAP8[$3+5|0]=$6>>>8;HEAP8[$3+6|0]=$6>>>16;HEAP8[$3+7|0]=$6>>>24;$5=$5+8|0;$4=$4+8|0;$2=$2+ -8|0;if($2){continue}break}break label$1}$7=0;if(!$2){break label$1}$1=HEAPU8[$3|0];while(1){HEAP8[$5|0]=HEAPU8[$4|0]^$1;HEAP8[$5+1|0]=HEAPU8[$3+1|0]^HEAPU8[$4+1|0];HEAP8[$5+2|0]=HEAPU8[$3+2|0]^HEAPU8[$4+2|0];HEAP8[$5+3|0]=HEAPU8[$3+3|0]^HEAPU8[$4+3|0];HEAP8[$5+4|0]=HEAPU8[$3+4|0]^HEAPU8[$4+4|0];HEAP8[$5+5|0]=HEAPU8[$3+5|0]^HEAPU8[$4+5|0];HEAP8[$5+6|0]=HEAPU8[$3+6|0]^HEAPU8[$4+6|0];HEAP8[$5+7|0]=HEAPU8[$3+7|0]^HEAPU8[$4+7|0];mbedtls_des3_crypt_ecb($0,$5,$5);$6=HEAPU8[$5+4|0]|HEAPU8[$5+5|0]<<8|(HEAPU8[$5+6|0]<<16|HEAPU8[$5+7|0]<<24);$1=HEAPU8[$5|0]|HEAPU8[$5+1|0]<<8|(HEAPU8[$5+2|0]<<16|HEAPU8[$5+3|0]<<24);HEAP8[$3|0]=$1;HEAP8[$3+1|0]=$1>>>8;HEAP8[$3+2|0]=$1>>>16;HEAP8[$3+3|0]=$1>>>24;HEAP8[$3+4|0]=$6;HEAP8[$3+5|0]=$6>>>8;HEAP8[$3+6|0]=$6>>>16;HEAP8[$3+7|0]=$6>>>24;$5=$5+8|0;$4=$4+8|0;$2=$2+ -8|0;if($2){continue}break}}return $7}function mbedtls_rsa_deduce_primes($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$5=global$0-32|0;global$0=$5;$6=-4;label$1:{if(!$3|!$4|(HEAP32[$3+8>>2]|HEAP32[$4+8>>2])){break label$1}if((mbedtls_mpi_cmp_int($0,0)|0)<1){break label$1}if((mbedtls_mpi_cmp_int($2,1)|0)<1){break label$1}if((mbedtls_mpi_cmp_mpi($2,$0)|0)>-1){break label$1}if((mbedtls_mpi_cmp_int($1,1)|0)<1){break label$1}if((mbedtls_mpi_cmp_mpi($1,$0)|0)>-1){break label$1}HEAP32[$5+8>>2]=0;HEAP32[$5>>2]=1;HEAP32[$5+4>>2]=0;HEAP32[$5+24>>2]=0;HEAP32[$5+16>>2]=1;HEAP32[$5+20>>2]=0;$6=mbedtls_mpi_mul_mpi($5+16|0,$2,$1);label$2:{if($6){break label$2}$6=mbedtls_mpi_sub_int($5+16|0,$5+16|0,1);if($6){break label$2}$7=mbedtls_mpi_lsb($5+16|0)&65535;label$3:{if(!$7){break label$3}$6=mbedtls_mpi_shift_r($5+16|0,$7);if($6){break label$2}$2=(HEAP32[HEAP32[$0+8>>2]>>2]&7)==1;while(1){mbedtls_mpi_lset($5,HEAPU8[$2+118768|0]);$6=mbedtls_mpi_gcd($3,$5,$0);if($6){break label$2}if(!mbedtls_mpi_cmp_int($3,1)){$1=1;$6=mbedtls_mpi_exp_mod($5,$5,$5+16|0,$0,$4);if($6){break label$2}while(1){if(mbedtls_mpi_cmp_int($5,1)){$6=mbedtls_mpi_add_int($5,$5);if($6){break label$2}$6=mbedtls_mpi_gcd($3,$5,$0);if($6){break label$2}label$8:{if((mbedtls_mpi_cmp_int($3,1)|0)!=1){break label$8}if((mbedtls_mpi_cmp_mpi($3,$0)|0)!=-1){break label$8}$6=mbedtls_mpi_div_mpi($4,0,$0,$3);break label$2}$6=mbedtls_mpi_sub_int($5,$5,1);if($6){break label$2}$6=mbedtls_mpi_mul_mpi($5,$5,$5);if($6){break label$2}$6=mbedtls_mpi_mod_mpi($5,$5,$0);if($6){break label$2}$1=$1+1|0;if($7>>>0>=($1&65535)>>>0){continue}}break}if(mbedtls_mpi_cmp_int($5,1)){break label$3}}$2=$2+1|0;if(($2|0)!=54){continue}break}}$6=-4}mbedtls_mpi_free($5);mbedtls_mpi_free($5+16|0)}global$0=$5+32|0;return $6}function dmHashTable_unsigned_20long_2c_20char_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(144692,144528,127,144707);abort()}__assert_fail(144504,144528,128,144707);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/12>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,12);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_2c_20char_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,12)|0;dmHashTable_unsigned_20long_2c_20char_20const____Put_28unsigned_20long_2c_20char_20const__20const__29($3,HEAP32[$2>>2],$2+4|0);$2=HEAP32[$2+8>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(144552,144528,129,144707);abort()}__assert_fail(144719,144528,130,144707);abort()}function ssl_prepare_record_content($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-32|0;global$0=$2;label$1:{label$2:{if(!HEAP32[$0+72>>2]){$4=HEAP32[$0>>2];break label$2}$1=HEAP32[$0+116>>2];HEAP32[$2+12>>2]=$1;HEAP32[$2+16>>2]=(HEAP32[$0+100>>2]-$1|0)+16749;$1=HEAP32[$0+132>>2];HEAP32[$2+20>>2]=0;HEAP32[$2+24>>2]=$1;$1=HEAP32[$0+104>>2];$3=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);$1=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);HEAP32[$2>>2]=$3;HEAP32[$2+4>>2]=$1;mbedtls_ssl_write_version(HEAP32[$0+16>>2],HEAP32[$0+20>>2],HEAP32[HEAP32[$0>>2]+184>>2]>>>1&1,$2+9|0);HEAP8[$2+8|0]=HEAP32[$0+128>>2];$1=mbedtls_ssl_decrypt_buf(HEAP32[$0+72>>2],$2);if($1){break label$1}$1=HEAPU8[$2+8|0];HEAP32[$0+128>>2]=$1;HEAP8[HEAP32[$0+108>>2]]=$1;HEAP32[$0+120>>2]=HEAP32[$2+12>>2]+HEAP32[$2+20>>2];$1=HEAP32[$2+24>>2];HEAP32[$0+132>>2]=$1;HEAP8[HEAP32[$0+112>>2]]=$1>>>8;HEAP8[HEAP32[$0+112>>2]+1|0]=HEAP32[$2+24>>2];$1=-29184;$3=HEAP32[$0+132>>2];if($3>>>0>16384){break label$1}label$4:{if(!$3){if(HEAP32[$0+128>>2]!=23?HEAP32[$0+20>>2]==3:0){break label$1}$3=HEAP32[$0+172>>2];HEAP32[$0+172>>2]=$3+1;$1=-29056;if(($3|0)<=2){break label$4}break label$1}HEAP32[$0+172>>2]=0}$4=HEAP32[$0>>2];if(HEAPU8[$4+184|0]&2){break label$2}$1=8;label$7:{if((HEAP32[$4+184>>2]&2)>>>0>7){$3=8;break label$7}while(1){$3=$1+ -1|0;$4=$3+HEAP32[$0+104>>2]|0;$5=HEAPU8[$4|0]+1|0;HEAP8[$4|0]=$5;$4=HEAP32[$0>>2];if(($5&255)==($5|0)){$3=$1;break label$7}$1=$3;if($1>>>0>(HEAP32[$4+184>>2]&2)>>>0){continue}break}}$1=-27520;if((HEAP32[$4+184>>2]&2)==($3|0)){break label$1}}$1=0;if(!(HEAPU8[$4+184|0]&2)){break label$1}mbedtls_ssl_dtls_replay_update($0)}global$0=$2+32|0;return $1}function mbedtls_des_crypt_cbc($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$7=-50;label$1:{if($2&7){break label$1}if(($1|0)!=1){$7=0;if(!$2){break label$1}while(1){$6=HEAPU8[$4+4|0]|HEAPU8[$4+5|0]<<8|(HEAPU8[$4+6|0]<<16|HEAPU8[$4+7|0]<<24);$1=HEAPU8[$4|0]|HEAPU8[$4+1|0]<<8|(HEAPU8[$4+2|0]<<16|HEAPU8[$4+3|0]<<24);mbedtls_des_crypt_ecb($0,$4,$5);HEAP8[$5|0]=HEAPU8[$3|0]^HEAPU8[$5|0];HEAP8[$5+1|0]=HEAPU8[$3+1|0]^HEAPU8[$5+1|0];HEAP8[$5+2|0]=HEAPU8[$3+2|0]^HEAPU8[$5+2|0];HEAP8[$5+3|0]=HEAPU8[$3+3|0]^HEAPU8[$5+3|0];HEAP8[$5+4|0]=HEAPU8[$3+4|0]^HEAPU8[$5+4|0];HEAP8[$5+5|0]=HEAPU8[$3+5|0]^HEAPU8[$5+5|0];HEAP8[$5+6|0]=HEAPU8[$3+6|0]^HEAPU8[$5+6|0];HEAP8[$5+7|0]=HEAPU8[$3+7|0]^HEAPU8[$5+7|0];HEAP8[$3|0]=$1;HEAP8[$3+1|0]=$1>>>8;HEAP8[$3+2|0]=$1>>>16;HEAP8[$3+3|0]=$1>>>24;HEAP8[$3+4|0]=$6;HEAP8[$3+5|0]=$6>>>8;HEAP8[$3+6|0]=$6>>>16;HEAP8[$3+7|0]=$6>>>24;$5=$5+8|0;$4=$4+8|0;$2=$2+ -8|0;if($2){continue}break}break label$1}$7=0;if(!$2){break label$1}$1=HEAPU8[$3|0];while(1){HEAP8[$5|0]=HEAPU8[$4|0]^$1;HEAP8[$5+1|0]=HEAPU8[$3+1|0]^HEAPU8[$4+1|0];HEAP8[$5+2|0]=HEAPU8[$3+2|0]^HEAPU8[$4+2|0];HEAP8[$5+3|0]=HEAPU8[$3+3|0]^HEAPU8[$4+3|0];HEAP8[$5+4|0]=HEAPU8[$3+4|0]^HEAPU8[$4+4|0];HEAP8[$5+5|0]=HEAPU8[$3+5|0]^HEAPU8[$4+5|0];HEAP8[$5+6|0]=HEAPU8[$3+6|0]^HEAPU8[$4+6|0];HEAP8[$5+7|0]=HEAPU8[$3+7|0]^HEAPU8[$4+7|0];mbedtls_des_crypt_ecb($0,$5,$5);$6=HEAPU8[$5+4|0]|HEAPU8[$5+5|0]<<8|(HEAPU8[$5+6|0]<<16|HEAPU8[$5+7|0]<<24);$1=HEAPU8[$5|0]|HEAPU8[$5+1|0]<<8|(HEAPU8[$5+2|0]<<16|HEAPU8[$5+3|0]<<24);HEAP8[$3|0]=$1;HEAP8[$3+1|0]=$1>>>8;HEAP8[$3+2|0]=$1>>>16;HEAP8[$3+3|0]=$1>>>24;HEAP8[$3+4|0]=$6;HEAP8[$3+5|0]=$6>>>8;HEAP8[$3+6|0]=$6>>>16;HEAP8[$3+7|0]=$6>>>24;$5=$5+8|0;$4=$4+8|0;$2=$2+ -8|0;if($2){continue}break}}return $7}function DoHorizontalFilter($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0,$11=0;label$1:{label$2:{label$3:{label$4:{label$5:{if($0){if(!$7){break label$5}if(($1|0)<=0){break label$4}if(($2|0)<=0){break label$3}if(($3|0)<($1|0)){break label$2}if(($4|0)<0|($5|0)<1){break label$1}$10=$4+$5|0;if(($10|0)>($2|0)){break label$1}$2=Math_imul($3,$4);$5=$2+$7|0;$7=$0+$2|0;$2=$6?$5:$7;if(!$4){HEAP8[$5|0]=HEAPU8[$7|0];$4=$1+ -1|0;$8=$5+1|0;$9=$7+1|0;label$8:{if($6){if(($1|0)<=1){break label$8}$0=0;while(1){HEAP8[$0+$8|0]=HEAPU8[$0+$2|0]+HEAPU8[$0+$9|0];$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}break label$8}if(($1|0)<=1){break label$8}$0=0;while(1){HEAP8[$0+$8|0]=HEAPU8[$0+$9|0]-HEAPU8[$0+$2|0];$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}}$5=$3+$5|0;$7=$3+$7|0;$4=1;$2=$2+$3|0}label$12:{if(($4|0)>=($10|0)){break label$12}$8=$1+ -1|0;$9=0-$3|0;if(!$6){$1=($1|0)<2;while(1){HEAP8[$5|0]=HEAPU8[$7|0]-HEAPU8[$2+$9|0];if(!$1){$6=$5+1|0;$11=$7+1|0;$0=0;while(1){HEAP8[$0+$6|0]=HEAPU8[$0+$11|0]-HEAPU8[$0+$2|0];$0=$0+1|0;if(($8|0)!=($0|0)){continue}break}}$5=$3+$5|0;$7=$3+$7|0;$2=$2+$3|0;$4=$4+1|0;if(($10|0)!=($4|0)){continue}break}break label$12}$1=($1|0)<2;while(1){HEAP8[$5|0]=HEAPU8[$2+$9|0]+HEAPU8[$7|0];if(!$1){$6=$5+1|0;$11=$7+1|0;$0=0;while(1){HEAP8[$0+$6|0]=HEAPU8[$0+$2|0]+HEAPU8[$0+$11|0];$0=$0+1|0;if(($8|0)!=($0|0)){continue}break}}$5=$3+$5|0;$7=$3+$7|0;$2=$2+$3|0;$4=$4+1|0;if(($10|0)!=($4|0)){continue}break}}return}__assert_fail(158063,158074,51,158100);abort()}__assert_fail(158119,158074,51,158100);abort()}__assert_fail(158131,158074,51,158100);abort()}__assert_fail(158141,158074,51,158100);abort()}__assert_fail(158152,158074,51,158100);abort()}__assert_fail(158168,158074,51,158100);abort()}function dmResourceArchive__Read_28dmResourceArchive__ArchiveIndexContainer__2c_20dmResourceArchive__EntryData__2c_20void__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=HEAP32[$1+8>>2];$5=HEAP32[$1+4>>2];$6=HEAP32[$1+12>>2];$3=$6&4;label$1:{if(!HEAPU8[($3>>>2|0?6:5)+$0|0]){$3=HEAP32[($3?1056:20)+$0>>2];fseek($3,HEAP32[$1>>2],0);if(($4|0)!=-1){$0=dlmalloc($4);if(!$0){return-3}if((fread($0,1,$4,$3)|0)!=($4|0)){dlfree($0);return-2}label$6:{if(!(HEAP8[$1+12|0]&1)){break label$6}$1=HEAP32[55525];if(!dmCrypt__Decrypt_28dmCrypt__Algorithm_2c_20unsigned_20char__2c_20unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20int_29($0,$4,$1,strlen($1))){break label$6}dlfree($0);return-1e3}$1=dmLZ4__DecompressBufferFast_28void_20const__2c_20unsigned_20int_2c_20void__2c_20unsigned_20int_29($0,$2,$5);dlfree($0);return $1?-4:0}$0=-4;if((fread($2,1,$5,$3)|0)!=($5|0)){break label$1}$0=0;if(!(HEAP8[$1+12|0]&1)){break label$1}$0=HEAP32[55525];return dmCrypt__Decrypt_28dmCrypt__Algorithm_2c_20unsigned_20char__2c_20unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20int_29($2,$5,$0,strlen($0))?-1e3:0}$3=HEAP32[$1>>2]+HEAP32[($3?$0+1048|0:$0+16|0)>>2]|0;$1=$3;label$7:{if(!($6&1)){break label$7}$0=($4|0)==-1?$5:$4;$1=dlmalloc($0);$6=memcpy($1,$3,$0);$7=$0;$0=HEAP32[55525];if(!dmCrypt__Decrypt_28dmCrypt__Algorithm_2c_20unsigned_20char__2c_20unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20int_29($6,$7,$0,strlen($0))){break label$7}dlfree($6);return-1e3}label$8:{if(($4|0)!=-1){$0=dmLZ4__DecompressBufferFast_28void_20const__2c_20unsigned_20int_2c_20void__2c_20unsigned_20int_29($1,$2,$5)?-4:0;break label$8}memcpy($2,$1,$5);$0=0}if(($1|0)==($3|0)){break label$1}dlfree($1)}return $0}function dmResource__ManifestLoadMessage_28unsigned_20char__2c_20unsigned_20int_2c_20dmResource__Manifest___29($0,$1,$2){var $3=0;$3=global$0+ -64|0;global$0=$3;$0=dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29($0,$1,HEAP32[55676],HEAP32[$2>>2]+4|0);label$1:{if($0){HEAP32[$3+48>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,21733,$3+48|0);$0=-2;break label$1}$0=HEAP32[$2>>2];$1=HEAP32[$0+4>>2];$0=dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$1>>2],HEAP32[$1+4>>2],HEAP32[55648],$0+8|0);if($0){HEAP32[$3+32>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,21763,$3+32|0);dmDDF__FreeMessage_28void__29(HEAP32[HEAP32[$2>>2]+4>>2]);HEAP32[HEAP32[$2>>2]+4>>2]=0;$0=-2;break label$1}$1=HEAP32[HEAP32[$2>>2]+8>>2];$0=HEAP32[$1>>2];if(($0|0)!=1137405190){HEAP32[$3+20>>2]=$0;HEAP32[$3+16>>2]=1137405190;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,21798,$3+16|0);dmDDF__FreeMessage_28void__29(HEAP32[HEAP32[$2>>2]+8>>2]);dmDDF__FreeMessage_28void__29(HEAP32[HEAP32[$2>>2]+4>>2]);HEAP32[HEAP32[$2>>2]+8>>2]=0;HEAP32[HEAP32[$2>>2]+4>>2]=0;$0=-13;break label$1}$1=HEAP32[$1+4>>2];$0=0;if(($1|0)==3){break label$1}HEAP32[$3+4>>2]=$1;HEAP32[$3>>2]=4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,21852,$3);dmDDF__FreeMessage_28void__29(HEAP32[HEAP32[$2>>2]+8>>2]);dmDDF__FreeMessage_28void__29(HEAP32[HEAP32[$2>>2]+4>>2]);HEAP32[HEAP32[$2>>2]+8>>2]=0;HEAP32[HEAP32[$2>>2]+4>>2]=0;$0=-19}global$0=$3- -64|0;return $0}function dmHashTable_unsigned_20int_2c_20char_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(145856,145871,127,145903);abort()}__assert_fail(145915,145871,128,145903);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/12>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,12);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20int_2c_20char_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,12)|0;dmHashTable_unsigned_20int_2c_20char_20const____Put_28unsigned_20int_2c_20char_20const__20const__29($3,HEAP32[$2>>2],$2+4|0);$2=HEAP32[$2+8>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(145939,145871,129,145903);abort()}__assert_fail(145961,145871,130,145903);abort()}function luaY_parser($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0;$4=global$0-656|0;global$0=$4;HEAP32[$4+644>>2]=$2;luaX_setinput($0,$4+584|0,$1,luaS_newlstr($0,$3,strlen($3)));$2=HEAP32[$4+636>>2];$3=luaF_newproto($2);HEAP8[$4+51|0]=0;HEAP8[$4+52|0]=0;HEAP8[$4+53|0]=0;HEAP8[$4+54|0]=0;HEAP8[$4+55|0]=0;HEAP8[$4+56|0]=0;HEAP8[$4+57|0]=0;HEAP8[$4+58|0]=0;HEAP32[$4+44>>2]=0;HEAP32[$4+48>>2]=0;HEAP32[$4+8>>2]=$3;HEAP32[$4+24>>2]=$2;HEAP32[$4+36>>2]=-1;HEAP32[$4+40>>2]=-1;HEAP32[$4+28>>2]=0;HEAP32[$4+32>>2]=0;HEAP32[$4+16>>2]=HEAP32[$4+632>>2];HEAP32[$4+20>>2]=$4+584;HEAP32[$4+632>>2]=$4+8;$0=HEAP32[$4+648>>2];HEAP8[$3+75|0]=2;HEAP32[$3+32>>2]=$0;$1=luaH_new($2,0,0);HEAP32[$4+12>>2]=$1;$0=HEAP32[$2+8>>2];HEAP32[$0+8>>2]=5;HEAP32[$0>>2]=$1;$1=HEAP32[$2+8>>2];if((HEAP32[$2+28>>2]-$1|0)<=16){luaD_growstack($2,1);$1=HEAP32[$2+8>>2]}HEAP32[$2+8>>2]=$1+16;HEAP32[$1+24>>2]=9;HEAP32[$1+16>>2]=$3;$1=$2;$0=HEAP32[$1+8>>2];if((HEAP32[$1+28>>2]-$0|0)<=16){luaD_growstack($2,1);$0=HEAP32[$2+8>>2]}HEAP32[$1+8>>2]=$0+16;HEAP8[HEAP32[$4+8>>2]+74|0]=2;luaX_next($4+584|0);$0=HEAP32[$4+636>>2];$1=HEAPU16[$0+52>>1]+1|0;HEAP16[$0+52>>1]=$1;if(($1&65535)>>>0>=201){luaX_lexerror($4+584|0,106109,0)}label$5:{while(1){$0=HEAP32[$4+600>>2];$1=$0+ -260|0;if(1<<$1&134283271?$1>>>0<=27:0){break label$5}$1=statement($4+584|0);if(HEAP32[$4+600>>2]==59){luaX_next($4+584|0)}$0=HEAP32[$4+632>>2];HEAP32[$0+36>>2]=HEAPU8[$0+50|0];if(!$1){continue}break}$0=HEAP32[$4+600>>2]}$1=HEAP32[$4+636>>2];HEAP16[$1+52>>1]=HEAPU16[$1+52>>1]+ -1;if(($0|0)!=287){HEAP32[$4>>2]=luaX_token2str($4+584|0,287);luaX_syntaxerror($4+584|0,luaO_pushfstring($1,106095,$4))}close_func($4+584|0);global$0=$4+656|0;return HEAP32[$4+8>>2]}function dmRig__InstanceDestroy_28dmRig__InstanceDestroyParams_20const__29($0){var $1=0,$2=0,$3=0;label$1:{label$2:{$2=HEAP32[$0>>2];label$3:{if(!$2){break label$3}$0=HEAP32[$0+4>>2];if(!$0){break label$3}$1=HEAP32[$2+16>>2];$3=HEAP32[$0+64>>2];if(HEAP32[$2+20>>2]-$1>>3>>>0<=$3>>>0){break label$2}$0=HEAP32[$2>>2];$1=HEAP32[$1+($3<<3)>>2];if(HEAP32[$2+4>>2]-$0>>2>>>0<=$1>>>0){break label$2}$0=HEAP32[$0+($1<<2)>>2];if(HEAP8[$0+144|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,48,$0+132|0,$0+140|0,$0+136|0);if(HEAP8[$0+176|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,48,$0+164|0,$0+172|0,$0+168|0);if(HEAP8[$0+192|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,24,$0+180|0,$0+188|0,$0+184|0);label$4:{if(HEAP8[$0+192|0]&1){break label$4}$1=HEAP32[$0+180>>2];if(!$1){break label$4}dlfree($1)}label$5:{if(HEAP8[$0+176|0]&1){break label$5}$1=HEAP32[$0+164>>2];if(!$1){break label$5}dlfree($1)}label$6:{if(HEAP8[$0+160|0]&1){break label$6}$1=HEAP32[$0+148>>2];if(!$1){break label$6}dlfree($1)}label$7:{if(HEAP8[$0+144|0]&1){break label$7}$1=HEAP32[$0+132>>2];if(!$1){break label$7}dlfree($1)}label$8:{if(HEAP8[$0+116|0]&1){break label$8}$1=HEAP32[$0+104>>2];if(!$1){break label$8}dlfree($1)}dlfree($0);dmObjectPool_dmRig__RigInstance____Free_28unsigned_20int_2c_20bool_29($2,$3)}return}__assert_fail(115288,115299,429,115269);abort()}__assert_fail(115378,115299,443,115453);abort()}function scanexp($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=HEAP32[$0+4>>2];label$2:{if($3>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$2}$3=__shgetc($0)}$2=$3+ -43|0;label$1:{if(!($2-1|0?$2>>>0<=2:0)){$2=$3+ -48|0;break label$1}$2=HEAP32[$0+4>>2];label$5:{if($2>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$5}$2=__shgetc($0)}$5=($3|0)==45;$3=$2;$2=$2+ -48|0;if(!(!HEAP32[$0+104>>2]|(!$1|$2>>>0<10))){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+ -1}}label$8:{if($2>>>0<10){$2=0;while(1){$2=Math_imul($2,10)+$3|0;$1=HEAP32[$0+4>>2];label$11:{if($1>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$1+1;$3=HEAPU8[$1|0];break label$11}$3=__shgetc($0)}$4=$3+ -48|0;$2=$2+ -48|0;if(($2|0)<214748364?$4>>>0<=9:0){continue}break}$1=$2;$2=$2>>31;label$13:{if($4>>>0>=10){break label$13}while(1){$2=__wasm_i64_mul($1,$2,10,0);$1=i64toi32_i32$HIGH_BITS;$3=$2+$3|0;if($3>>>0<$2>>>0){$1=$1+1|0}$4=$3;$3=HEAP32[$0+4>>2];label$15:{if($3>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$15}$3=__shgetc($0)}$2=$1+ -1|0;$1=$4+ -48|0;if($1>>>0<4294967248){$2=$2+1|0}$4=$3+ -48|0;if($4>>>0>9){break label$13}if(($2|0)<21474836?1:($2|0)<=21474836?$1>>>0>=2061584302?0:1:0){continue}break}}if($4>>>0<10){while(1){$3=HEAP32[$0+4>>2];label$19:{if($3>>>0<HEAPU32[$0+104>>2]){HEAP32[$0+4>>2]=$3+1;$3=HEAPU8[$3|0];break label$19}$3=__shgetc($0)}if($3+ -48>>>0<10){continue}break}}if(HEAP32[$0+104>>2]){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+ -1}$0=$1;$1=$5?0-$0|0:$0;$2=$5?0-($2+(0<$0>>>0)|0)|0:$2;break label$8}$1=0;$2=-2147483648;if(!HEAP32[$0+104>>2]){break label$8}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+ -1;i64toi32_i32$HIGH_BITS=-2147483648;return 0}i64toi32_i32$HIGH_BITS=$2;return $1}function longest_match($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;$4=HEAP32[$0+124>>2];$2=$4;$3=$4>>>2|0;$4=HEAP32[$0+120>>2];$8=$4>>>0<HEAPU32[$0+140>>2]?$2:$3;$2=HEAP32[$0+108>>2];$3=($2-HEAP32[$0+44>>2]|0)+262|0;$13=$3>>>0>$2>>>0?0:$3;$7=HEAP32[$0+116>>2];$3=HEAP32[$0+144>>2];$14=$3>>>0>$7>>>0?$7:$3;$10=HEAP32[$0+56>>2];$5=$2+$10|0;$15=$5+258|0;$2=$4+$5|0;$11=HEAPU8[$2|0];$12=HEAPU8[$2+ -1|0];$16=HEAP32[$0+52>>2];$17=HEAP32[$0+64>>2];while(1){label$2:{$3=$1+$10|0;$2=$4+$3|0;label$3:{if(HEAPU8[$2|0]!=($11|0)|HEAPU8[$2+ -1|0]!=($12|0)|HEAPU8[$3|0]!=HEAPU8[$5|0]){break label$3}$6=2;if(HEAPU8[$3+1|0]!=HEAPU8[$5+1|0]){break label$3}label$4:{label$5:{label$6:{label$7:{label$8:{label$9:{label$10:{while(1){$2=$5+$6|0;if(HEAPU8[$2+1|0]==HEAPU8[$3+3|0]){if(HEAPU8[$2+2|0]!=HEAPU8[$3+4|0]){break label$10}if(HEAPU8[$2+3|0]!=HEAPU8[$3+5|0]){break label$9}if(HEAPU8[$2+4|0]!=HEAPU8[$3+6|0]){break label$8}if(HEAPU8[$2+5|0]!=HEAPU8[$3+7|0]){break label$7}if(HEAPU8[$2+6|0]!=HEAPU8[$3+8|0]){break label$6}if(HEAPU8[$2+7|0]!=HEAPU8[$3+9|0]){break label$5}$9=$6>>>0>249;$6=$6+8|0;$2=$6+$5|0;if($9){break label$4}$9=HEAPU8[$3+10|0];$3=$3+8|0;if(($9|0)==HEAPU8[$2|0]){continue}break label$4}break}$2=$2+1|0;break label$4}$2=$2+2|0;break label$4}$2=$2+3|0;break label$4}$2=$2+4|0;break label$4}$2=$2+5|0;break label$4}$2=$2+6|0;break label$4}$2=$2+7|0}$3=$2-$15|0;$2=$3+258|0;if(($2|0)<=($4|0)){break label$3}HEAP32[$0+112>>2]=$1;if(($2|0)>=($14|0)){$4=$2;break label$2}$11=HEAPU8[$2+$5|0];$12=HEAPU8[($3+$5|0)+257|0];$4=$2}$1=HEAPU16[(($1&$16)<<1)+$17>>1];if($13>>>0>=$1>>>0){break label$2}$8=$8+ -1|0;if($8){continue}}break}return $4>>>0>$7>>>0?$7:$4}function dmHashTable_unsigned_20int_2c_20dmRender__Glyph___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(81400,81415,127,81488);abort()}__assert_fail(81500,81415,128,81488);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/80>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,80);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20int_2c_20dmRender__Glyph___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,80)|0;dmHashTable_unsigned_20int_2c_20dmRender__Glyph___Put_28unsigned_20int_2c_20dmRender__Glyph_20const__29($3,HEAP32[$2>>2],$2+8|0);$2=HEAP32[$2+72>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(81524,81415,129,81488);abort()}__assert_fail(81546,81415,130,81488);abort()}function close_func($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$5=HEAP32[$0+52>>2];$3=HEAP32[$0+48>>2];$2=HEAP32[$3>>2];$4=HEAPU8[$3+50|0];if($4){$1=HEAP32[$2+24>>2];$7=HEAP32[$3+24>>2];while(1){$4=$4+ -1|0;$6=$4&255;HEAP32[(Math_imul(HEAPU16[(($6<<1)+$3|0)+172>>1],12)+$1|0)+8>>2]=$7;if($6){continue}break}HEAP8[$3+50|0]=0}luaK_ret($3,0,0);$4=$2;$1=HEAP32[$3+24>>2];label$3:{if($1+1>>>0<=1073741823){$1=luaM_realloc_($5,HEAP32[$2+12>>2],HEAP32[$2+44>>2]<<2,$1<<2);break label$3}$1=luaM_toobig($5)}HEAP32[$4+12>>2]=$1;$1=HEAP32[$3+24>>2];HEAP32[$2+44>>2]=$1;$4=$2;label$5:{if($1+1>>>0<=1073741823){$1=luaM_realloc_($5,HEAP32[$2+20>>2],HEAP32[$2+48>>2]<<2,$1<<2);break label$5}$1=luaM_toobig($5)}HEAP32[$4+20>>2]=$1;HEAP32[$2+48>>2]=HEAP32[$3+24>>2];$4=$2;$1=HEAP32[$3+40>>2];label$7:{if($1+1>>>0<=268435455){$1=luaM_realloc_($5,HEAP32[$2+8>>2],HEAP32[$2+40>>2]<<4,$1<<4);break label$7}$1=luaM_toobig($5)}HEAP32[$4+8>>2]=$1;HEAP32[$2+40>>2]=HEAP32[$3+40>>2];$4=$2;$1=HEAP32[$3+44>>2];label$9:{if($1+1>>>0<=1073741823){$1=luaM_realloc_($5,HEAP32[$2+16>>2],HEAP32[$2+52>>2]<<2,$1<<2);break label$9}$1=luaM_toobig($5)}HEAP32[$4+16>>2]=$1;HEAP32[$2+52>>2]=HEAP32[$3+44>>2];$4=$2;$1=HEAP16[$3+48>>1];label$11:{if($1+1>>>0<=357913941){$1=luaM_realloc_($5,HEAP32[$2+24>>2],Math_imul(HEAP32[$2+56>>2],12),Math_imul($1,12));break label$11}$1=luaM_toobig($5)}HEAP32[$4+24>>2]=$1;HEAP32[$2+56>>2]=HEAP16[$3+48>>1];HEAP32[$2+28>>2]=luaM_realloc_($5,HEAP32[$2+28>>2],HEAP32[$2+36>>2]<<2,HEAPU8[$2+72|0]<<2);HEAP32[$2+36>>2]=HEAPU8[$2+72|0];HEAP32[$0+48>>2]=HEAP32[$3+8>>2];HEAP32[$5+8>>2]=HEAP32[$5+8>>2]+ -32;if(HEAP32[$0+16>>2]+ -285>>>0<=1){$2=$0;$0=HEAP32[$0+24>>2];luaX_newstring($2,$0+16|0,HEAP32[$0+12>>2])}}function dmHashTable_unsigned_20long_20long_2c_20void____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(178140,177180,127,178105);abort()}__assert_fail(178155,177180,128,178105);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20void____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20void____Put_28unsigned_20long_20long_2c_20void__20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(178179,177180,129,178105);abort()}__assert_fail(178201,177180,130,178105);abort()}function dmRender__RenderScript_SetProjection_28lua_State__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;$2=global$0-32|0;global$0=$2;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$1=dmScript__CheckMatrix4_28lua_State__2c_20int_29($0,1);$4=HEAP32[$1>>2];$5=HEAP32[$1+4>>2];$6=HEAP32[$1+8>>2];$7=HEAP32[$1+12>>2];$8=HEAP32[$1+16>>2];$9=HEAP32[$1+20>>2];$10=HEAP32[$1+24>>2];$11=HEAP32[$1+28>>2];$12=HEAP32[$1+32>>2];$13=HEAP32[$1+36>>2];$14=HEAP32[$1+40>>2];$15=HEAP32[$1+44>>2];$16=HEAP32[$1+48>>2];$17=HEAP32[$1+52>>2];$18=HEAP32[$1+60>>2];$19=HEAP32[$1+56>>2];$1=operator_20new_28unsigned_20long_29(64);HEAP32[$1+56>>2]=$19;HEAP32[$1+60>>2]=$18;HEAP32[$1+48>>2]=$16;HEAP32[$1+52>>2]=$17;HEAP32[$1+40>>2]=$14;HEAP32[$1+44>>2]=$15;HEAP32[$1+32>>2]=$12;HEAP32[$1+36>>2]=$13;HEAP32[$1+24>>2]=$10;HEAP32[$1+28>>2]=$11;HEAP32[$1+16>>2]=$8;HEAP32[$1+20>>2]=$9;HEAP32[$1+8>>2]=$6;HEAP32[$1+12>>2]=$7;HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$5;$4=$2+8|0;HEAP32[$4+4>>2]=$1;HEAP32[$4>>2]=8;$1=HEAP32[$3+4>>2];label$2:{if(($1|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$2+24>>2];$0=HEAP32[$2+20>>2];HEAP32[$1+8>>2]=HEAP32[$2+16>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1>>2]=HEAP32[$2+8>>2];HEAP32[$1+4>>2]=$0;$0=0;break label$2}HEAP32[$2>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$0=luaL_error($0,83836,$2)}global$0=$2+32|0;return $0|0}__assert_fail(83790,83687,227,87185);abort()}function dmHashTable_unsigned_20long_2c_20unsigned_20short___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(5328,4959,127,5293);abort()}__assert_fail(5343,4959,128,5293);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/12>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,12);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_2c_20unsigned_20short___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,12)|0;dmHashTable_unsigned_20long_2c_20unsigned_20short___Put_28unsigned_20long_2c_20unsigned_20short_20const__29($3,HEAP32[$2>>2],$2+4|0);$2=HEAP32[$2+8>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(5367,4959,129,5293);abort()}__assert_fail(5389,4959,130,5293);abort()}function dmHashTable_unsigned_20int_2c_20unsigned_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(20932,20947,127,21020);abort()}__assert_fail(21032,20947,128,21020);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/12>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,12);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20int_2c_20unsigned_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,12)|0;dmHashTable_unsigned_20int_2c_20unsigned_20int___Put_28unsigned_20int_2c_20unsigned_20int_20const__29($3,HEAP32[$2>>2],$2+4|0);$2=HEAP32[$2+8>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(21056,20947,129,21020);abort()}__assert_fail(21078,20947,130,21020);abort()}function dmGameObject__CompAnimNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0+12>>2];if(!$2){return-1e3}$1=memset(operator_20new_28unsigned_20long_29(112),0,112);HEAP32[$1+92>>2]=0;HEAP32[$1+96>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+64>>2]=-1;HEAP32[$1+84>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+100>>2]=0;HEAP32[$1+104>>2]=0;HEAP32[$1+96>>2]=-1;HEAP32[$2>>2]=$1;label$2:{label$3:{label$4:{if(!(HEAP8[$1+12|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(512,104,$1,$1+8|0,$1+4|0);if(HEAP8[$1+28|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(65e3,2,$1+16|0,$1+24|0,$1+20|0);$2=HEAP32[$1+16>>2];if(HEAP32[$1+24>>2]-$2>>1>>>0<=64999){break label$4}HEAP32[$1+20>>2]=$2+13e4;$2=HEAPU16[$1+36>>1];if($2>>>0>=65001){break label$3}$5=$1+76|0;$6=$1+44|0;$4=HEAP32[$1+32>>2];$3=dlmalloc(13e4);HEAP32[$1+32>>2]=$3;$3=memcpy($3,$4,$2<<1);HEAP16[$1+36>>1]=65e3;if(($2|0)!=65e3){while(1){HEAP16[$3+($2<<1)>>1]=$2;$2=$2+1|0;if(($2|0)!=65e3){continue}break}}dlfree($4);$0=HEAP32[$0+8>>2];$2=($0|0)/3|0;$2=($2|0)>1?$2:1;dmHashTable_unsigned_20long_2c_20unsigned_20short___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($6,$2,$0);dmHashTable_unsigned_20long_2c_20unsigned_20short___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($5,$2,$0);HEAP8[$1+108|0]=HEAPU8[$1+108|0]&254;return 0}break label$2}__assert_fail(5112,5131,456,5210);abort()}__assert_fail(5305,4853,109,5293);abort()}__assert_fail(5218,5131,443,5293);abort()}function DC8uvNoLeft($0){$0=$0|0;var $1=0,$2=0;$1=__wasm_i64_mul((HEAPU8[$0+ -25|0]+(HEAPU8[$0+ -26|0]+(HEAPU8[$0+ -27|0]+(HEAPU8[$0+ -28|0]+(HEAPU8[$0+ -29|0]+(HEAPU8[$0+ -30|0]+(HEAPU8[$0+ -32|0]+HEAPU8[$0+ -31|0]|0)|0)|0)|0)|0)|0)|0)+4>>>3&255,0,16843009,16843009);HEAP8[$0+224|0]=$1;HEAP8[$0+225|0]=$1>>>8;HEAP8[$0+226|0]=$1>>>16;HEAP8[$0+227|0]=$1>>>24;$2=i64toi32_i32$HIGH_BITS;HEAP8[$0+228|0]=$2;HEAP8[$0+229|0]=$2>>>8;HEAP8[$0+230|0]=$2>>>16;HEAP8[$0+231|0]=$2>>>24;HEAP8[$0+192|0]=$1;HEAP8[$0+193|0]=$1>>>8;HEAP8[$0+194|0]=$1>>>16;HEAP8[$0+195|0]=$1>>>24;HEAP8[$0+196|0]=$2;HEAP8[$0+197|0]=$2>>>8;HEAP8[$0+198|0]=$2>>>16;HEAP8[$0+199|0]=$2>>>24;HEAP8[$0+160|0]=$1;HEAP8[$0+161|0]=$1>>>8;HEAP8[$0+162|0]=$1>>>16;HEAP8[$0+163|0]=$1>>>24;HEAP8[$0+164|0]=$2;HEAP8[$0+165|0]=$2>>>8;HEAP8[$0+166|0]=$2>>>16;HEAP8[$0+167|0]=$2>>>24;HEAP8[$0+128|0]=$1;HEAP8[$0+129|0]=$1>>>8;HEAP8[$0+130|0]=$1>>>16;HEAP8[$0+131|0]=$1>>>24;HEAP8[$0+132|0]=$2;HEAP8[$0+133|0]=$2>>>8;HEAP8[$0+134|0]=$2>>>16;HEAP8[$0+135|0]=$2>>>24;HEAP8[$0+96|0]=$1;HEAP8[$0+97|0]=$1>>>8;HEAP8[$0+98|0]=$1>>>16;HEAP8[$0+99|0]=$1>>>24;HEAP8[$0+100|0]=$2;HEAP8[$0+101|0]=$2>>>8;HEAP8[$0+102|0]=$2>>>16;HEAP8[$0+103|0]=$2>>>24;HEAP8[$0+64|0]=$1;HEAP8[$0+65|0]=$1>>>8;HEAP8[$0+66|0]=$1>>>16;HEAP8[$0+67|0]=$1>>>24;HEAP8[$0+68|0]=$2;HEAP8[$0+69|0]=$2>>>8;HEAP8[$0+70|0]=$2>>>16;HEAP8[$0+71|0]=$2>>>24;HEAP8[$0+32|0]=$1;HEAP8[$0+33|0]=$1>>>8;HEAP8[$0+34|0]=$1>>>16;HEAP8[$0+35|0]=$1>>>24;HEAP8[$0+36|0]=$2;HEAP8[$0+37|0]=$2>>>8;HEAP8[$0+38|0]=$2>>>16;HEAP8[$0+39|0]=$2>>>24;HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=$1>>>16;HEAP8[$0+3|0]=$1>>>24;HEAP8[$0+4|0]=$2;HEAP8[$0+5|0]=$2>>>8;HEAP8[$0+6|0]=$2>>>16;HEAP8[$0+7|0]=$2>>>24}function dmHashTable_unsigned_20int_2c_20ReverseHashEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(128958,128973,127,128696);abort()}__assert_fail(128997,128973,128,128696);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20int_2c_20ReverseHashEntry___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20int_2c_20ReverseHashEntry___Put_28unsigned_20int_2c_20ReverseHashEntry_20const__29($3,HEAP32[$2>>2],$2+4|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(129021,128973,129,128696);abort()}__assert_fail(129043,128973,130,128696);abort()}function dmGameSystem__SetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$7=global$0-48|0;global$0=$7;label$1:{label$2:{label$3:{label$4:{$10=HEAP32[$0+768>>2];if(!$10){break label$4}while(1){label$6:{$9=($8<<5)+$0|0;$11=HEAP32[$9+16>>2];$12=$9;$9=HEAP32[$9+20>>2];$6=($2|0)==($11|0)&($3|0)==($9|0)?$12:$6;$8=$8+1|0;if($8>>>0>=$10>>>0){break label$6}if(($2|0)!=($11|0)|($3|0)!=($9|0)){continue}}break}if($6){break label$3}if(($10|0)!=16){break label$4}HEAP32[$7>>2]=16;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,43530,43538,$7);break label$2}dmRender__GetMaterialProgramConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRender__Constant__29($1,$2,$3,$7+16|0);$6=($10<<5)+$0|0;$2=HEAP32[$7+16>>2];HEAP32[$6>>2]=$2;$3=HEAP32[$7+20>>2];HEAP32[$6+4>>2]=$3;$8=HEAP32[$7+24>>2];HEAP32[$6+8>>2]=$8;$11=HEAP32[$7+28>>2];HEAP32[$6+12>>2]=$11;$1=HEAP32[$7+36>>2];HEAP32[$6+16>>2]=HEAP32[$7+32>>2];HEAP32[$6+20>>2]=$1;$1=HEAP32[$7+44>>2];HEAP32[$6+24>>2]=HEAP32[$7+40>>2];HEAP32[$6+28>>2]=$1;$1=($10<<4)+$0|0;HEAP32[$1+524>>2]=$11;HEAP32[$1+520>>2]=$8;HEAP32[$1+516>>2]=$3;HEAP32[$1+512>>2]=$2;$1=$0;$0=HEAP32[$0+768>>2]+1|0;HEAP32[$1+768>>2]=$0;if($0>>>0>=17){break label$1}}if(!$4){$0=HEAP32[$5+8>>2];$1=HEAP32[$5+12>>2];$2=HEAP32[$5+20>>2];HEAP32[$6+8>>2]=HEAP32[$5+16>>2];HEAP32[$6+12>>2]=$2;HEAP32[$6>>2]=$0;HEAP32[$6+4>>2]=$1;break label$2}HEAPF32[(HEAP32[$4>>2]<<2)+$6>>2]=HEAPF64[$5+8>>3]}global$0=$7+48|0;return}__assert_fail(43570,43626,336,43669);abort()}function dmRender__RenderScript_SetView_28lua_State__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;$2=global$0-32|0;global$0=$2;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$1=dmScript__CheckMatrix4_28lua_State__2c_20int_29($0,1);$4=HEAP32[$1>>2];$5=HEAP32[$1+4>>2];$6=HEAP32[$1+8>>2];$7=HEAP32[$1+12>>2];$8=HEAP32[$1+16>>2];$9=HEAP32[$1+20>>2];$10=HEAP32[$1+24>>2];$11=HEAP32[$1+28>>2];$12=HEAP32[$1+32>>2];$13=HEAP32[$1+36>>2];$14=HEAP32[$1+40>>2];$15=HEAP32[$1+44>>2];$16=HEAP32[$1+48>>2];$17=HEAP32[$1+52>>2];$18=HEAP32[$1+60>>2];$19=HEAP32[$1+56>>2];$1=operator_20new_28unsigned_20long_29(64);HEAP32[$1+56>>2]=$19;HEAP32[$1+60>>2]=$18;HEAP32[$1+48>>2]=$16;HEAP32[$1+52>>2]=$17;HEAP32[$1+40>>2]=$14;HEAP32[$1+44>>2]=$15;HEAP32[$1+32>>2]=$12;HEAP32[$1+36>>2]=$13;HEAP32[$1+24>>2]=$10;HEAP32[$1+28>>2]=$11;HEAP32[$1+16>>2]=$8;HEAP32[$1+20>>2]=$9;HEAP32[$1+8>>2]=$6;HEAP32[$1+12>>2]=$7;HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$5;$4=$2+8|0;HEAP32[$4+4>>2]=$1;HEAP32[$4>>2]=7;$1=HEAP32[$3+4>>2];label$2:{if(($1|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$2+24>>2];$0=HEAP32[$2+20>>2];HEAP32[$1+8>>2]=HEAP32[$2+16>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1>>2]=HEAP32[$2+8>>2];HEAP32[$1+4>>2]=$0;$0=0;break label$2}HEAP32[$2>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$0=luaL_error($0,83836,$2)}global$0=$2+32|0;return $0|0}__assert_fail(83790,83687,227,87185);abort()}function dmGui__Scene___Scene_28_29($0){var $1=0;label$1:{if(HEAP8[$0+352|0]&1){break label$1}$1=HEAP32[$0+340>>2];if(!$1){break label$1}dlfree($1)}label$2:{if(HEAP8[$0+324|0]&1){break label$2}$1=HEAP32[$0+312>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+308|0]&1){break label$3}$1=HEAP32[$0+296>>2];if(!$1){break label$3}dlfree($1)}label$4:{if(HEAP8[$0+292|0]&1){break label$4}$1=HEAP32[$0+272>>2];if($1){dlfree($1)}$1=HEAP32[$0+264>>2];if(!$1){break label$4}dlfree($1)}label$6:{if(HEAP8[$0+260|0]&1){break label$6}$1=HEAP32[$0+248>>2];if(!$1){break label$6}dlfree($1)}label$7:{if(HEAP8[$0+244|0]&1){break label$7}$1=HEAP32[$0+224>>2];if($1){dlfree($1)}$1=HEAP32[$0+216>>2];if(!$1){break label$7}dlfree($1)}label$9:{if(HEAP8[$0+208|0]&1){break label$9}$1=HEAP32[$0+188>>2];if($1){dlfree($1)}$1=HEAP32[$0+180>>2];if(!$1){break label$9}dlfree($1)}label$11:{if(HEAP8[$0+172|0]&1){break label$11}$1=HEAP32[$0+152>>2];if($1){dlfree($1)}$1=HEAP32[$0+144>>2];if(!$1){break label$11}dlfree($1)}label$13:{if(HEAP8[$0+140|0]&1){break label$13}$1=HEAP32[$0+120>>2];if($1){dlfree($1)}$1=HEAP32[$0+112>>2];if(!$1){break label$13}dlfree($1)}label$15:{if(HEAP8[$0+108|0]&1){break label$15}$1=HEAP32[$0+88>>2];if($1){dlfree($1)}$1=HEAP32[$0+80>>2];if(!$1){break label$15}dlfree($1)}label$17:{if(HEAP8[$0+76|0]&1){break label$17}$1=HEAP32[$0+64>>2];if(!$1){break label$17}dlfree($1)}label$18:{if(HEAP8[$0+60|0]&1){break label$18}$1=HEAP32[$0+48>>2];if(!$1){break label$18}dlfree($1)}label$19:{if(HEAP8[$0+44|0]&1){break label$19}$1=HEAP32[$0+32>>2];if(!$1){break label$19}dlfree($1)}label$20:{if(HEAP8[$0+28|0]&1){break label$20}$1=HEAP32[$0+20>>2];if(!$1){break label$20}dlfree($1)}return $0}function mbedtls_rsa_validate_params($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$5=global$0-32|0;global$0=$5;HEAP32[$5+24>>2]=0;HEAP32[$5+16>>2]=1;HEAP32[$5+20>>2]=0;HEAP32[$5+8>>2]=0;HEAP32[$5>>2]=1;HEAP32[$5+4>>2]=0;label$1:{if(!$1){break label$1}}label$2:{if(!$2){break label$2}}label$3:{label$4:{$8=($1|0)!=0&($2|0)!=0;label$5:{if(!(!$0|!$8)){$6=mbedtls_mpi_mul_mpi($5+16|0,$1,$2);if($6){break label$4}$7=-16896;if((mbedtls_mpi_cmp_int($0,1)|0)<1){break label$5}if(mbedtls_mpi_cmp_mpi($5+16|0,$0)){break label$5}}if(!(!$4|(!$0|!$3))){$7=-16896;if((mbedtls_mpi_cmp_int($3,1)|0)<1){break label$5}if((mbedtls_mpi_cmp_int($4,1)|0)<1){break label$5}if((mbedtls_mpi_cmp_mpi($3,$0)|0)>-1){break label$5}if((mbedtls_mpi_cmp_mpi($4,$0)|0)>-1){break label$5}}$7=0;if(!$4|(!$3|$8^1)){break label$5}$7=-16896;if((mbedtls_mpi_cmp_int($1,1)|0)<1){break label$5}if((mbedtls_mpi_cmp_int($2,1)|0)<1){break label$5}$6=mbedtls_mpi_mul_mpi($5+16|0,$3,$4);if($6){break label$4}$6=mbedtls_mpi_sub_int($5+16|0,$5+16|0,1);if($6){break label$4}$6=mbedtls_mpi_sub_int($5,$1,1);if($6){break label$4}$6=mbedtls_mpi_mod_mpi($5+16|0,$5+16|0,$5);if($6){break label$4}if(mbedtls_mpi_cmp_int($5+16|0,0)){break label$5}$6=mbedtls_mpi_mul_mpi($5+16|0,$3,$4);if($6){break label$4}$6=mbedtls_mpi_sub_int($5+16|0,$5+16|0,1);if($6){break label$4}$6=mbedtls_mpi_sub_int($5,$2,1);if($6){break label$4}$6=mbedtls_mpi_mod_mpi($5+16|0,$5+16|0,$5);if($6){break label$4}$7=mbedtls_mpi_cmp_int($5+16|0,0)?-16896:0}mbedtls_mpi_free($5+16|0);mbedtls_mpi_free($5);break label$3}mbedtls_mpi_free($5+16|0);mbedtls_mpi_free($5);if(($6|0)==-16896){$7=$6;break label$3}if(!$6){$7=$6;break label$3}$7=$6+ -16896|0}global$0=$5+32|0;return $7}function _GLOBAL__sub_I_gameobject_ddf_cpp(){HEAP32[54767]=HEAP32[68218];HEAP32[68218]=219040;HEAP32[54805]=HEAP32[68218];HEAP32[68218]=219192;HEAP32[54841]=HEAP32[68218];HEAP32[68218]=219336;HEAP32[54867]=HEAP32[68218];HEAP32[68218]=219440;HEAP32[54895]=HEAP32[68218];HEAP32[68218]=219552;HEAP32[54947]=HEAP32[68218];HEAP32[68218]=219760;HEAP32[54999]=HEAP32[68218];HEAP32[68218]=219968;HEAP32[55017]=HEAP32[68218];HEAP32[68218]=220040;HEAP32[55063]=HEAP32[68218];HEAP32[68218]=220224;HEAP32[55101]=HEAP32[68218];HEAP32[68218]=220376;HEAP32[68164]=1;HEAP32[68162]=-837310683;HEAP32[68163]=-705779925;HEAP32[68161]=18746;HEAP32[68160]=1;HEAP32[68167]=0;HEAP8[272664]=0;HEAP32[68165]=HEAP32[68159];HEAP32[68167]=HEAP32[68218];HEAP32[68218]=272640;HEAP32[68174]=1;HEAP32[68172]=246251198;HEAP32[68173]=718133641;HEAP32[68171]=18766;HEAP32[68170]=1;HEAP32[68177]=0;HEAP8[272704]=0;HEAP32[68175]=HEAP32[68169];HEAP32[68177]=HEAP32[68218];HEAP32[68218]=272680;HEAP32[68184]=1;HEAP32[68182]=2127212355;HEAP32[68183]=1376186741;HEAP32[68181]=18786;HEAP32[68180]=1;HEAP32[68187]=0;HEAP8[272744]=0;HEAP32[68185]=HEAP32[68179];HEAP32[68187]=HEAP32[68218];HEAP32[68218]=272720;HEAP32[55159]=HEAP32[68218];HEAP32[68218]=220608;HEAP32[55181]=HEAP32[68218];HEAP32[68218]=220696;HEAP32[68198]=1;HEAP32[68196]=772958340;HEAP32[68197]=1445875888;HEAP32[68195]=18920;HEAP32[68194]=1;HEAP32[68201]=0;HEAP8[272800]=0;HEAP32[68199]=HEAP32[68192];HEAP32[68201]=HEAP32[68218];HEAP32[68218]=272776;HEAP32[68208]=1;HEAP32[68206]=-779701654;HEAP32[68207]=342456181;HEAP32[68205]=18927;HEAP32[68204]=1;HEAP32[68211]=0;HEAP8[272840]=0;HEAP32[68209]=HEAP32[68203];HEAP32[68211]=HEAP32[68218];HEAP32[68218]=272816}function DC8uvNoTop($0){$0=$0|0;var $1=0,$2=0;$1=__wasm_i64_mul((HEAPU8[$0+223|0]+(HEAPU8[$0+191|0]+(HEAPU8[$0+159|0]+(HEAPU8[$0+127|0]+(HEAPU8[$0+95|0]+(HEAPU8[$0+63|0]+(HEAPU8[$0+ -1|0]+HEAPU8[$0+31|0]|0)|0)|0)|0)|0)|0)|0)+4>>>3&255,0,16843009,16843009);HEAP8[$0+224|0]=$1;HEAP8[$0+225|0]=$1>>>8;HEAP8[$0+226|0]=$1>>>16;HEAP8[$0+227|0]=$1>>>24;$2=i64toi32_i32$HIGH_BITS;HEAP8[$0+228|0]=$2;HEAP8[$0+229|0]=$2>>>8;HEAP8[$0+230|0]=$2>>>16;HEAP8[$0+231|0]=$2>>>24;HEAP8[$0+192|0]=$1;HEAP8[$0+193|0]=$1>>>8;HEAP8[$0+194|0]=$1>>>16;HEAP8[$0+195|0]=$1>>>24;HEAP8[$0+196|0]=$2;HEAP8[$0+197|0]=$2>>>8;HEAP8[$0+198|0]=$2>>>16;HEAP8[$0+199|0]=$2>>>24;HEAP8[$0+160|0]=$1;HEAP8[$0+161|0]=$1>>>8;HEAP8[$0+162|0]=$1>>>16;HEAP8[$0+163|0]=$1>>>24;HEAP8[$0+164|0]=$2;HEAP8[$0+165|0]=$2>>>8;HEAP8[$0+166|0]=$2>>>16;HEAP8[$0+167|0]=$2>>>24;HEAP8[$0+128|0]=$1;HEAP8[$0+129|0]=$1>>>8;HEAP8[$0+130|0]=$1>>>16;HEAP8[$0+131|0]=$1>>>24;HEAP8[$0+132|0]=$2;HEAP8[$0+133|0]=$2>>>8;HEAP8[$0+134|0]=$2>>>16;HEAP8[$0+135|0]=$2>>>24;HEAP8[$0+96|0]=$1;HEAP8[$0+97|0]=$1>>>8;HEAP8[$0+98|0]=$1>>>16;HEAP8[$0+99|0]=$1>>>24;HEAP8[$0+100|0]=$2;HEAP8[$0+101|0]=$2>>>8;HEAP8[$0+102|0]=$2>>>16;HEAP8[$0+103|0]=$2>>>24;HEAP8[$0+64|0]=$1;HEAP8[$0+65|0]=$1>>>8;HEAP8[$0+66|0]=$1>>>16;HEAP8[$0+67|0]=$1>>>24;HEAP8[$0+68|0]=$2;HEAP8[$0+69|0]=$2>>>8;HEAP8[$0+70|0]=$2>>>16;HEAP8[$0+71|0]=$2>>>24;HEAP8[$0+32|0]=$1;HEAP8[$0+33|0]=$1>>>8;HEAP8[$0+34|0]=$1>>>16;HEAP8[$0+35|0]=$1>>>24;HEAP8[$0+36|0]=$2;HEAP8[$0+37|0]=$2>>>8;HEAP8[$0+38|0]=$2>>>16;HEAP8[$0+39|0]=$2>>>24;HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=$1>>>16;HEAP8[$0+3|0]=$1>>>24;HEAP8[$0+4|0]=$2;HEAP8[$0+5|0]=$2>>>8;HEAP8[$0+6|0]=$2>>>16;HEAP8[$0+7|0]=$2>>>24}function dmResource__InsertResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long_20long_2c_20dmResource__SResourceDescriptor__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$5=global$0-1072|0;global$0=$5;HEAP32[$5+1064>>2]=$2;HEAP32[$5+1068>>2]=$3;$6=HEAP32[$0>>2];$7=HEAP32[$6+24>>2];label$1:{if(($7|0)==((HEAP32[$6+16>>2]-HEAP32[$6+8>>2]|0)/56|0)){HEAP32[$5>>2]=$7;HEAP32[$5+4>>2]=HEAP32[55524];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,23258,$5);$1=-11;break label$1}label$3:{if(HEAP32[$4+8>>2]){if(HEAP32[$4+28>>2]!=1){break label$3}dmHashTable_unsigned_20long_20long_2c_20dmResource__SResourceDescriptor___Put_28unsigned_20long_20long_2c_20dmResource__SResourceDescriptor_20const__29($6,$2,$3,$4);dmHashTable_unsigned_20long_2c_20unsigned_20long_20long___Put_28unsigned_20long_2c_20unsigned_20long_20long_20const__29(HEAP32[$0+4>>2],HEAP32[$4+8>>2],$5+1064|0);if(!HEAP32[$0+8>>2]){$1=0;break label$1}HEAP32[$5+20>>2]=$1;HEAP32[$5+16>>2]=21328;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($5+32|0,1024,21322,$5+16|0);$1=0;$3=$5+32|0;$4=$3;while(1){$2=HEAPU8[$4|0];label$7:{label$8:{if(($2|0)!=47){if($2){break label$8}$1=0;HEAP8[$3|0]=0;$0=HEAP32[$0+8>>2];$2=HEAP32[$5+1064>>2];$3=HEAP32[$5+1068>>2];HEAP32[$5+28>>2]=__strdup($5+32|0);dmHashTable_unsigned_20long_20long_2c_20char_20const____Put_28unsigned_20long_20long_2c_20char_20const__20const__29($0,$2,$3,$5+28|0);break label$1}if(($1&255)==47){break label$7}}HEAP8[$3|0]=$2;$3=$3+1|0}$4=$4+1|0;$1=$2;continue}}__assert_fail(23339,22248,1410,23362);abort()}__assert_fail(23377,22248,1411,23362);abort()}global$0=$5+1072|0;return $1}function dmGameSystem__ParticleFX_Play_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-112|0;global$0=$1;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($2|0)<=0){$0=luaL_error($0,62044,0);break label$1}$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+96|0,$0,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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+32|0,$1);HEAP32[$1+40>>2]=0;HEAP32[$1+8>>2]=0;label$3:{label$4:{if(($2|0)==1){break label$4}if(!lua_type($0,2)){break label$4}$0=dmScript__CreateCallback_28lua_State__2c_20int_29(dmScript__GetMainThread_28lua_State__29($0),-1);if(!$0){$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,62093,0);break label$3}HEAP32[$1+80>>2]=0;HEAP32[$1+76>>2]=$0;HEAP32[$1+64>>2]=491;$2=HEAP32[$1+56>>2];$3=HEAP32[$1+60>>2];$0=!($2|$3);$3=$0?HEAP32[$1+52>>2]:$3;HEAP32[$1+68>>2]=$0?HEAP32[$1+48>>2]:$2;HEAP32[$1+72>>2]=$3;$3=20}$0=0;$2=HEAP32[56558];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1,$1+32|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$5,$2,$1- -64|0,$3,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4)}global$0=$1+112|0;return $0|0}function dmHashTable_unsigned_20long_20long_2c_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(82026,82041,127,82114);abort()}__assert_fail(82126,82041,128,82114);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if(HEAP32[$0+16>>2]-$4>>4>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=$2<<4;$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+($2<<4)|0;dmHashTable_unsigned_20long_20long_2c_20int___Put_28unsigned_20long_20long_2c_20int_20const__29($3,HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0);$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(82150,82041,129,82114);abort()}__assert_fail(82172,82041,130,82114);abort()}function dmInput__ForEachActive_28dmInput__Binding__2c_20void_20_28__29_28unsigned_20long_20long_2c_20dmInput__Action__2c_20void__29_2c_20void__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$3=HEAP32[$0+44>>2];if($3){while(1){$2=HEAP32[HEAP32[$0+40>>2]+($4<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+48>>2]+Math_imul($2,816)|0;label$5:{label$6:{if(HEAPF32[$2+8>>2]!=Math_fround(0)){break label$6}$3=HEAPU8[$2+804|0];if($3&24|HEAP32[$2+532>>2]>0){break label$6}$3=$3<<24>>24;if(HEAP32[$2+796>>2]|$3&6){break label$6}if(HEAP32[$2>>2]|HEAP32[$2+4>>2]){break label$5}if(HEAP32[$2+28>>2]|($3|0)<0){break label$6}if(!HEAP32[$2+32>>2]){break label$5}}FUNCTION_TABLE[10](HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0,$1)}$2=HEAP32[$2+808>>2];if(($2|0)!=-1){continue}break}$3=HEAP32[$0+44>>2]}$4=$4+1|0;if($4>>>0<$3>>>0){continue}break}}$2=HEAP32[$0+12>>2];if(($2|0)!=HEAP32[$0+16>>2]){while(1){$3=HEAP32[($6<<2)+$2>>2];label$9:{if(!$3){break label$9}$4=HEAP32[$3+312>>2];if(!$4){break label$9}$5=0;while(1){$2=HEAP32[HEAP32[$3+308>>2]+($5<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$3+316>>2]+Math_imul($2,816)|0;label$13:{label$14:{if(HEAPF32[$2+8>>2]!=Math_fround(0)){break label$14}$4=HEAPU8[$2+804|0];if($4&24|HEAP32[$2+532>>2]>0){break label$14}$4=$4<<24>>24;if(HEAP32[$2+796>>2]|$4&6){break label$14}if(HEAP32[$2>>2]|HEAP32[$2+4>>2]){break label$13}if(HEAP32[$2+28>>2]|($4|0)<0){break label$14}if(!HEAP32[$2+32>>2]){break label$13}}FUNCTION_TABLE[10](HEAP32[$2>>2],HEAP32[$2+4>>2],$2+8|0,$1)}$2=HEAP32[$2+808>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$3+312>>2]}$5=$5+1|0;if($5>>>0<$4>>>0){continue}break}}$6=$6+1|0;$2=HEAP32[$0+12>>2];if($6>>>0<HEAP32[$0+16>>2]-$2>>2>>>0){continue}break}}}function dmRender__RenderScript_SetRenderTarget_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0+ -64|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);label$1:{label$2:{if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$2=0;$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+48|0,$0,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4<1){break label$2}if((lua_type($0,1)|0)==2){$6=lua_touserdata($0,1);break label$2}if(!lua_type($0,1)){break label$2}if(!luaL_checkinteger($0,1)){break label$2}HEAP32[$1+16>>2]=83783;$0=luaL_error($0,84484,$1+16|0);break label$1}__assert_fail(83790,83687,227,87185);abort()}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4>=2){luaL_checktype($0,2,5);lua_pushvalue($0,2);lua_getfield($0,-1,84540);label$6:{if(!lua_type($0,-1)){break label$6}$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=0;HEAP32[$0+8>>2]=$4+16;if(!lua_next($0,-2)){break label$6}while(1){$4=luaL_checkinteger($0,-1);lua_settop($0,-2);$2=$2|$4;if(lua_next($0,-2)){continue}break}}lua_settop($0,-3)}HEAP32[$1+28>>2]=$6;HEAP32[$1+24>>2]=4;HEAP32[$1+32>>2]=$2;$2=HEAP32[$3+4>>2];if(($2|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+40>>2];$0=HEAP32[$1+36>>2];HEAP32[$2+8>>2]=HEAP32[$1+32>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+28>>2];HEAP32[$2>>2]=HEAP32[$1+24>>2];HEAP32[$2+4>>2]=$0;$0=0;break label$1}HEAP32[$1>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$0=luaL_error($0,83836,$1)}dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$1- -64|0;return $0|0}function lua_newstate(){var $0=0,$1=0,$2=0;$0=FUNCTION_TABLE[960](0,0,0,376)|0;if($0){HEAP8[$0+140|0]=33;HEAP8[$0+4|0]=8;HEAP32[$0>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+68>>2]=0;HEAP32[$0+104>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0+64>>2]=0;HEAP16[$0+56>>1]=256;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP8[$0+5|0]=97;HEAP8[$0+6|0]=0;HEAP32[$0+112>>2]=0;HEAP32[$0+116>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+80>>2]=0;HEAP32[$0+136>>2]=0;HEAP32[$0+132>>2]=960;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0;HEAP32[$0+16>>2]=$0+120;$1=$0+240|0;HEAP32[$0+260>>2]=$1;HEAP32[$0+256>>2]=$1;HEAP32[$0+232>>2]=$0;HEAP32[$0+128>>2]=0;HEAP32[$0+184>>2]=0;HEAP32[$0+188>>2]=376;HEAP32[$0+120>>2]=0;HEAP32[$0+124>>2]=0;HEAP32[$0+224>>2]=0;HEAP32[$0+172>>2]=0;HEAP32[$0+180>>2]=0;HEAP32[$0+208>>2]=0;HEAP8[$0+141|0]=0;HEAP32[$0+144>>2]=0;HEAP32[$0+152>>2]=$0+148;HEAP32[$0+156>>2]=0;HEAP32[$0+160>>2]=0;HEAP32[$0+164>>2]=0;HEAP32[$0+168>>2]=0;HEAP32[$0+200>>2]=200;HEAP32[$0+204>>2]=200;HEAP32[$0+196>>2]=0;HEAP32[$0+304>>2]=0;HEAP32[$0+296>>2]=0;HEAP32[$0+300>>2]=0;HEAP32[$0+288>>2]=0;HEAP32[$0+292>>2]=0;HEAP32[$0+280>>2]=0;HEAP32[$0+284>>2]=0;HEAP32[$0+272>>2]=0;HEAP32[$0+276>>2]=0;HEAP32[$0+148>>2]=$0;if(!luaD_rawrunprotected($0,956,0)){return $0}$1=HEAP32[$0+16>>2];luaF_close($0,HEAP32[$0+32>>2]);luaC_freeall($0);$2=HEAP32[$0+16>>2];luaM_realloc_($0,HEAP32[$2>>2],HEAP32[$2+8>>2]<<2,0);$2=luaM_realloc_($0,HEAP32[$1+52>>2],HEAP32[$1+60>>2],0);HEAP32[$1+60>>2]=0;HEAP32[$1+52>>2]=$2;luaM_realloc_($0,HEAP32[$0+40>>2],Math_imul(HEAP32[$0+48>>2],24),0);luaM_realloc_($0,HEAP32[$0+32>>2],HEAP32[$0+44>>2]<<4,0);FUNCTION_TABLE[HEAP32[$1+12>>2]](HEAP32[$1+16>>2],$0,376,0)|0}return 0}function dmGraphics__OpenGLSetIndexBufferData_28unsigned_20long_2c_20unsigned_20int_2c_20void_20const__2c_20dmGraphics__BufferUsage_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0;$5=global$0-16|0;global$0=$5;label$1:{if(HEAP8[281084]&1){break label$1}if(!__cxa_guard_acquire(281084)){break label$1}if(HEAPU8[818431]){$4=dmProfile__AllocateScope_28char_20const__29(76472)}else{$4=-1}HEAP32[70270]=$4;__cxa_guard_release(281084)}label$3:{if(HEAP8[281092]&1){break label$3}if(!__cxa_guard_acquire(281092)){break label$3}if(HEAPU8[818431]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(76689,18)}else{$4=0}HEAP32[70272]=$4;__cxa_guard_release(281092)}$4=HEAP32[70270];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5,$4,76689,HEAP32[70272]);break label$5}HEAP32[$5>>2]=0}glBindBuffer(34963,$0|0);label$7:{label$8:{label$9:{if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$9}}glBufferData(34963,$1|0,$2|0,HEAP32[($3<<2)+76580>>2]);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$8}}glBindBuffer(34963,0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$7}}if(HEAP32[$5>>2]){dmProfile__ProfileScope__EndScope_28_29($5)}global$0=$5+16|0;return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,76708,1211);__assert_fail(75294,75209,1211,76708);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,76708,1213);__assert_fail(75294,75209,1213,76708);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,76708,1215);__assert_fail(75294,75209,1215,76708);abort()}function dmGameSystem__Load_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-336|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=luaL_checklstring($0,1,0);HEAP32[$1+76>>2]=0;HEAP32[$1+72>>2]=0;label$1:{label$2:{$2=dmResource__GetRaw_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___2c_20unsigned_20int__29(HEAP32[69651],$4,$1+76|0,$1+72|0);label$3:{if($2){if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){break label$2}$3=dmHashString64($4);$4=i64toi32_i32$HIGH_BITS;HEAP32[$1+32>>2]=dmHashReverseSafe64($3,$4);HEAP32[$1+24>>2]=$3;HEAP32[$1+28>>2]=$4;HEAP32[$1+16>>2]=$2;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1+80|0,256,($2|0)==-3?65520:($2|0)==-15?65562:65627,$1+16|0);HEAP32[$1>>2]=$1+80;$0=luaL_error($0,65671,$1);break label$3}$2=dmHashString64(65679);HEAP32[$1+96>>2]=0;HEAP32[$1+100>>2]=0;HEAP8[$1+92|0]=1;HEAP32[$1+88>>2]=0;HEAP32[$1+80>>2]=$2;HEAP32[$1+84>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$1+68>>2]=0;dmBuffer__Create_28unsigned_20int_2c_20dmBuffer__StreamDeclaration_20const__2c_20unsigned_20char_2c_20unsigned_20int__29(HEAP32[$1+72>>2],$1+80|0,1,$1+68|0);HEAP32[$1+64>>2]=0;HEAP32[$1+60>>2]=0;dmBuffer__GetBytes_28unsigned_20int_2c_20void___2c_20unsigned_20int__29(HEAP32[$1+68>>2],$1- -64|0,$1+60|0);memcpy(HEAP32[$1+64>>2],HEAP32[$1+76>>2],HEAP32[$1+72>>2]);HEAP8[$1+52|0]=1;HEAP32[$1+48>>2]=HEAP32[$1+68>>2];dmScript__PushBuffer_28lua_State__2c_20dmScript__LuaHBuffer_20const__29($0,$1+48|0);if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}$0=1}global$0=$1+336|0;return $0|0}__assert_fail(65350,65371,272,65674);abort()}__assert_fail(65684,65371,291,65674);abort()}function dmGui__CollectClippers_28dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_2c_20dmArray_dmGui__InternalClippingNode___2c_20unsigned_20short_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0;$6=global$0-16|0;global$0=$6;HEAP16[$6+8>>1]=$3;HEAP16[$6+4>>1]=$2;HEAP32[$6>>2]=-1;HEAP16[$6+6>>1]=0;dmGui__CollectInvClippers_28dmGui__Scene__2c_20unsigned_20short_2c_20dmArray_dmGui__InternalClippingNode___2c_20dmGui__ScopeContext__2c_20unsigned_20short_29($0,$1,$4,$6,$5);label$1:{$1=HEAPU16[$6>>1];if(($1|0)!=65535){$5=0;while(1){$3=HEAP32[$4>>2];$7=(HEAP32[$4+4>>2]-$3|0)/24|0;$9=$1&65535;if($7>>>0<=$9>>>0){break label$1}$1=$3+Math_imul($9,24)|0;$8=HEAPU16[$1+16>>1];$10=0;label$4:{if(($8|0)==65535){break label$4}if($7>>>0<=$8>>>0){break label$1}$10=($3+Math_imul($8,24)|0)+4|0}$7=$10;$3=HEAP32[$0+32>>2];$8=HEAPU16[$1+20>>1];if((HEAP32[$0+36>>2]-$3|0)/576>>>0<=$8>>>0){break label$1}$3=$3+Math_imul($8,576)|0;dmGui__UpdateScope_28dmGui__InternalNode__2c_20dmGui__StencilScope__2c_20dmGui__StencilScope__2c_20dmGui__StencilScope_20const__2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_29($3,$1,$1+4|0,$7,$5&65535,HEAPU16[$6+6>>1],HEAPU16[$6+8>>1],$2);$7=HEAPU16[$3+562>>1];$3=HEAPU16[$6+6>>1];dmGui__CollectClippers_28dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_2c_20dmArray_dmGui__InternalClippingNode___2c_20unsigned_20short_29($0,$7,HEAPU16[$6+4>>1]+($3?32-Math_clz32($3)|0:0)&65535,HEAPU16[$6+8>>1],$4,$9);$5=$5+1|0;$1=HEAPU16[$1+18>>1];if(($1|0)!=65535){continue}break}}global$0=$6+16|0;return}__assert_fail(177501,177327,429,177512);abort()}function luaX_init($0){var $1=0;$1=luaS_newlstr($0,105574,3);HEAP8[$1+6|0]=1;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,105578,5);HEAP8[$1+6|0]=2;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,105584,2);HEAP8[$1+6|0]=3;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,105587,4);HEAP8[$1+6|0]=4;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,105592,6);HEAP8[$1+6|0]=5;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,105599,3);HEAP8[$1+6|0]=6;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,105603,5);HEAP8[$1+6|0]=7;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,105609,3);HEAP8[$1+6|0]=8;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,105613,8);HEAP8[$1+6|0]=9;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,105622,2);HEAP8[$1+6|0]=10;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,105625,2);HEAP8[$1+6|0]=11;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,105628,5);HEAP8[$1+6|0]=12;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,105634,3);HEAP8[$1+6|0]=13;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,105638,3);HEAP8[$1+6|0]=14;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,105642,2);HEAP8[$1+6|0]=15;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,105645,6);HEAP8[$1+6|0]=16;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,105652,6);HEAP8[$1+6|0]=17;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,105659,4);HEAP8[$1+6|0]=18;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,105664,4);HEAP8[$1+6|0]=19;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$1=luaS_newlstr($0,105669,5);HEAP8[$1+6|0]=20;HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$0=luaS_newlstr($0,105675,5);HEAP8[$0+6|0]=21;HEAP8[$0+5|0]=HEAPU8[$0+5|0]|32}function dmHashTable_unsigned_20long_2c_20bool___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;$4=$1+1|0;if($4>>>0<=1){if(!($4-1)){__assert_fail(90780,90795,127,90868);abort()}__assert_fail(90880,90795,128,90868);abort()}label$3:{if(($2|0)!=-1){$4=HEAP32[$0+8>>2];if((HEAP32[$0+16>>2]-$4|0)/12>>>0>$2>>>0){break label$3}label$5:{if(!$4){HEAP32[$0+4>>2]=$1;$1=$1<<2;$4=dlmalloc($1);HEAP32[$0>>2]=$4;memset($4,255,$1);$2=Math_imul($2,12);$1=dlmalloc($2);HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+16>>2]=$1+$2;break label$5}HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+20>>2]=-1;dmHashTable_unsigned_20long_2c_20bool___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3,$1,$2);$4=HEAP32[$0+4>>2];if($4){$1=0;while(1){$2=HEAP32[HEAP32[$0>>2]+($1<<2)>>2];if(($2|0)!=-1){while(1){$2=HEAP32[$0+8>>2]+Math_imul($2,12)|0;dmHashTable_unsigned_20long_2c_20bool___Put_28unsigned_20long_2c_20bool_20const__29($3,HEAP32[$2>>2],$2+4|0);$2=HEAP32[$2+8>>2];if(($2|0)!=-1){continue}break}$4=HEAP32[$0+4>>2]}$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);$1=HEAP32[$3+28>>2];HEAP32[$0+24>>2]=HEAP32[$3+24>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$0+16>>2]=HEAP32[$3+16>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1}global$0=$3+32|0;return}__assert_fail(90904,90795,129,90868);abort()}__assert_fail(90926,90795,130,90868);abort()}function dmGameSystem__ScriptBufferRegister_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0,$2=0;$1=HEAP32[$0>>2];HEAP32[69311]=HEAP32[$0+4>>2];$0=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;HEAP32[69312]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($1,56032,56040,223152);HEAP32[69313]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($1,56048,56064,223184);luaL_register($1,56032,223232);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,56072);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=1;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,56089);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,56107);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=3;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,56125);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=4;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,56143);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=5;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,56159);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=6;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,56176);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=7;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,56193);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=8;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_setfield($1,-2,56210);lua_settop($1,-2);if(($0|0)!=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){__assert_fail(56229,56250,943,56291);abort()}}function is_whole_packet_present($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=-1;$1=HEAP32[$0+32>>2];label$1:{label$2:{label$3:{label$4:{$2=HEAP32[$0+1396>>2];$3=1;label$5:{if(($2|0)==-1){break label$5}$3=HEAP32[$0+1132>>2];label$6:{if(($2|0)>=($3|0)){break label$6}while(1){$4=HEAPU8[($0+$2|0)+1136|0];$1=$4+$1|0;if(($4|0)!=255){break label$6}$2=$2+1|0;if(($2|0)<($3|0)){continue}break}}if(($2|0)<($3+ -1|0)){HEAP32[$0+116>>2]=21;break label$2}if($1>>>0>HEAPU32[$0+40>>2]){break label$4}$4=($2|0)==($3|0)?-1:$2;$3=0}break label$3}HEAP32[$0+116>>2]=1;break label$2}$6=1;label$9:{label$10:{label$11:{label$12:{label$13:{label$14:{label$15:{while(1){if(($4|0)!=-1){break label$1}$5=HEAP32[$0+40>>2];if($1+26>>>0>=$5>>>0){break label$9}if(HEAP32[67752]!=(HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24))){break label$10}if(HEAPU8[$1+4|0]){break label$11}label$17:{if($3){if(!HEAP32[$0+1008>>2]|!(HEAP8[$1+5|0]&1)){break label$17}break label$12}if(!(HEAP8[$1+5|0]&1)){break label$13}}$4=$1+27|0;$3=HEAPU8[$1+26|0];$1=$4+$3|0;if($1>>>0>$5>>>0){break label$14}$2=0;label$19:{label$20:{if(!$3){break label$20}while(1){$7=HEAPU8[$2+$4|0];$1=$7+$1|0;if(($7|0)!=255){break label$20}$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}$2=$3;break label$19}if(($2|0)<($3+ -1|0)){break label$15}}$4=HEAP32[$0+1132>>2]==($2|0)?-1:$2;$3=0;if($1>>>0<=$5>>>0){continue}break}HEAP32[$0+116>>2]=1;break label$2}HEAP32[$0+116>>2]=21;break label$2}HEAP32[$0+116>>2]=1;break label$2}HEAP32[$0+116>>2]=21;break label$2}HEAP32[$0+116>>2]=21;break label$2}HEAP32[$0+116>>2]=21;break label$2}HEAP32[$0+116>>2]=21;break label$2}HEAP32[$0+116>>2]=1}$6=0}return $6}function dmGraphics__OpenGLSetVertexBufferSubData_28unsigned_20long_2c_20unsigned_20int_2c_20unsigned_20int_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;$5=global$0-16|0;global$0=$5;label$1:{if(HEAP8[281068]&1){break label$1}if(!__cxa_guard_acquire(281068)){break label$1}if(HEAPU8[818431]){$4=dmProfile__AllocateScope_28char_20const__29(76472)}else{$4=-1}HEAP32[70266]=$4;__cxa_guard_release(281068)}label$3:{if(HEAP8[281076]&1){break label$3}if(!__cxa_guard_acquire(281076)){break label$3}if(HEAPU8[818431]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(76592,22)}else{$4=0}HEAP32[70268]=$4;__cxa_guard_release(281076)}$4=HEAP32[70266];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5,$4,76592,HEAP32[70268]);break label$5}HEAP32[$5>>2]=0}glBindBuffer(34962,$0|0);label$7:{label$8:{label$9:{if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$9}}glBufferSubData(34962,$1|0,$2|0,$3|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$8}}glBindBuffer(34962,0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$7}}if(HEAP32[$5>>2]){dmProfile__ProfileScope__EndScope_28_29($5)}global$0=$5+16|0;return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,76615,1195);__assert_fail(75294,75209,1195,76615);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,76615,1197);__assert_fail(75294,75209,1197,76615);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,76615,1199);__assert_fail(75294,75209,1199,76615);abort()}function dmGraphics__OpenGLSetIndexBufferSubData_28unsigned_20long_2c_20unsigned_20int_2c_20unsigned_20int_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;$5=global$0-16|0;global$0=$5;label$1:{if(HEAP8[281100]&1){break label$1}if(!__cxa_guard_acquire(281100)){break label$1}if(HEAPU8[818431]){$4=dmProfile__AllocateScope_28char_20const__29(76472)}else{$4=-1}HEAP32[70274]=$4;__cxa_guard_release(281100)}label$3:{if(HEAP8[281108]&1){break label$3}if(!__cxa_guard_acquire(281108)){break label$3}if(HEAPU8[818431]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(76733,21)}else{$4=0}HEAP32[70276]=$4;__cxa_guard_release(281108)}$4=HEAP32[70274];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5,$4,76733,HEAP32[70276]);break label$5}HEAP32[$5>>2]=0}glBindBuffer(34963,$0|0);label$7:{label$8:{label$9:{if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$9}}glBufferSubData(34963,$1|0,$2|0,$3|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$8}}glBindBuffer(34963,0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$7}}if(HEAP32[$5>>2]){dmProfile__ProfileScope__EndScope_28_29($5)}global$0=$5+16|0;return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,76755,1240);__assert_fail(75294,75209,1240,76755);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,76755,1242);__assert_fail(75294,75209,1242,76755);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,76755,1244);__assert_fail(75294,75209,1244,76755);abort()}function dmRender__RenderObject__operator__28dmRender__RenderObject_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0;while(1){$2=$4<<5;$3=$2+$0|0;$2=$1+$2|0;HEAP32[$3>>2]=HEAP32[$2>>2];HEAP32[$3+4>>2]=HEAP32[$2+4>>2];HEAP32[$3+8>>2]=HEAP32[$2+8>>2];HEAP32[$3+12>>2]=HEAP32[$2+12>>2];$5=HEAP32[$2+20>>2];HEAP32[$3+16>>2]=HEAP32[$2+16>>2];HEAP32[$3+20>>2]=$5;$5=HEAP32[$2+28>>2];HEAP32[$3+24>>2]=HEAP32[$2+24>>2];HEAP32[$3+28>>2]=$5;$4=$4+1|0;if(($4|0)!=16){continue}break}HEAP32[$0+512>>2]=HEAP32[$1+512>>2];HEAP32[$0+516>>2]=HEAP32[$1+516>>2];HEAP32[$0+520>>2]=HEAP32[$1+520>>2];HEAP32[$0+524>>2]=HEAP32[$1+524>>2];HEAP32[$0+528>>2]=HEAP32[$1+528>>2];HEAP32[$0+532>>2]=HEAP32[$1+532>>2];HEAP32[$0+536>>2]=HEAP32[$1+536>>2];HEAP32[$0+540>>2]=HEAP32[$1+540>>2];HEAP32[$0+544>>2]=HEAP32[$1+544>>2];HEAP32[$0+548>>2]=HEAP32[$1+548>>2];HEAP32[$0+552>>2]=HEAP32[$1+552>>2];HEAP32[$0+556>>2]=HEAP32[$1+556>>2];HEAP32[$0+560>>2]=HEAP32[$1+560>>2];HEAP32[$0+564>>2]=HEAP32[$1+564>>2];HEAP32[$0+568>>2]=HEAP32[$1+568>>2];HEAP32[$0+572>>2]=HEAP32[$1+572>>2];HEAP32[$0+576>>2]=HEAP32[$1+576>>2];HEAP32[$0+580>>2]=HEAP32[$1+580>>2];HEAP32[$0+584>>2]=HEAP32[$1+584>>2];HEAP32[$0+588>>2]=HEAP32[$1+588>>2];HEAP32[$0+592>>2]=HEAP32[$1+592>>2];HEAP32[$0+596>>2]=HEAP32[$1+596>>2];HEAP32[$0+600>>2]=HEAP32[$1+600>>2];HEAP32[$0+604>>2]=HEAP32[$1+604>>2];HEAP32[$0+608>>2]=HEAP32[$1+608>>2];HEAP32[$0+612>>2]=HEAP32[$1+612>>2];HEAP32[$0+616>>2]=HEAP32[$1+616>>2];HEAP32[$0+620>>2]=HEAP32[$1+620>>2];HEAP32[$0+624>>2]=HEAP32[$1+624>>2];HEAP32[$0+628>>2]=HEAP32[$1+628>>2];HEAP32[$0+632>>2]=HEAP32[$1+632>>2];HEAP32[$0+636>>2]=HEAP32[$1+636>>2];memcpy($0+640|0,$1+640|0,95)}function DecodeInto($0,$1,$2){var $3=0;$3=global$0-160|0;global$0=$3;HEAP32[$3+16>>2]=1;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$0;HEAP32[$3+48>>2]=0;label$1:{$0=ParseHeadersInternal($0,$1,$3+48|0,$3+8|0);$1=HEAP32[$3+48>>2]?4:$0;$0=$0?($0|0)==7?$1:$0:$1;label$2:{if($0){break label$2}if(!$2){break label$1}VP8InitIoInternal($3+48|0);$0=HEAP32[$3+20>>2];HEAP32[$3+112>>2]=$0+HEAP32[$3+8>>2];HEAP32[$3+108>>2]=HEAP32[$3+12>>2]-$0;HEAP32[$3+88>>2]=$2;HEAP32[$3+100>>2]=1306;HEAP32[$3+96>>2]=1307;HEAP32[$3+92>>2]=1308;label$3:{if(!HEAP32[$3+40>>2]){$1=VP8New();if(!$1){$0=1;break label$2}HEAP32[$1+2348>>2]=HEAP32[$3+24>>2];HEAP32[$1+2352>>2]=HEAP32[$3+28>>2];label$6:{if(VP8GetHeaders($1,$3+48|0)){$0=WebPAllocateDecBuffer(HEAP32[$3+48>>2],HEAP32[$3+52>>2],HEAP32[$2+20>>2],HEAP32[$2>>2]);if($0){break label$6}HEAP32[$1+148>>2]=VP8GetThreadMethod(HEAP32[$2+20>>2],$3+8|0);VP8InitDithering(HEAP32[$2+20>>2],$1);$0=0;if(VP8Decode($1,$3+48|0)){break label$6}}$0=HEAP32[$1>>2]}VP8Delete($1);break label$3}$1=WebPSafeCalloc(1,0,272);$0=0;label$8:{if(!$1){break label$8}HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=2;VP8LDspInit();$0=$1}$1=$0;if(!$1){$0=1;break label$2}label$10:{if(VP8LDecodeHeader($1,$3+48|0)){$0=WebPAllocateDecBuffer(HEAP32[$3+48>>2],HEAP32[$3+52>>2],HEAP32[$2+20>>2],HEAP32[$2>>2]);if($0){break label$10}$0=0;if(VP8LDecodeImage($1)){break label$10}}$0=HEAP32[$1>>2]}VP8LDelete($1)}if($0){$1=HEAP32[$2>>2];if($1){if(!HEAP32[$1+12>>2]){dlfree(HEAP32[$1+80>>2])}HEAP32[$1+80>>2]=0}}$1=HEAP32[$2+20>>2];if(!$1|!HEAP32[$1+48>>2]){break label$2}$0=WebPFlipBuffer(HEAP32[$2>>2])}global$0=$3+160|0;return $0}__assert_fail(154467,154292,461,154482);abort()}function dmGui__SetNodeSizeMode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__SizeMode_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=HEAP32[$0+32>>2];$5=$1&65535;label$1:{label$2:{if((HEAP32[$0+36>>2]-$4|0)/576>>>0>$5>>>0){if(HEAPU16[(Math_imul($5,576)+$4|0)+552>>1]!=($1>>>16|0)){break label$2}$3=Math_imul($5,576)+$4|0;if(HEAPU16[$3+554>>1]!=($1&65535)){break label$1}$1=HEAP32[$3+412>>2];HEAP32[$3+412>>2]=$1&-262145|$2<<18&262144;label$4:{if(!($2&1)|($1&224)==64){break label$4}$1=Math_imul($5,576)+$4|0;$2=HEAP32[$1+424>>2];$3=HEAP32[$1+428>>2];label$5:{label$6:{$1=HEAP32[$0+116>>2];label$7:{if(!$1){break label$7}$1=HEAP32[HEAP32[$0+112>>2]+(__wasm_i64_urem($2,$3,$1)<<2)>>2];if(($1|0)==-1){break label$7}$6=HEAP32[$0+120>>2];while(1){$7=$6+Math_imul($1,24)|0;if(($2|0)==HEAP32[$7>>2]&($3|0)==HEAP32[$7+4>>2]){break label$6}$1=HEAP32[$7+20>>2];if(($1|0)!=-1){continue}break}}$1=HEAP32[$0+148>>2];if(!$1){break label$4}$1=HEAP32[HEAP32[$0+144>>2]+(__wasm_i64_urem($2,$3,$1)<<2)>>2];if(($1|0)==-1){break label$4}$0=HEAP32[$0+152>>2];while(1){$6=$0+Math_imul($1,40)|0;if(($2|0)==HEAP32[$6>>2]&($3|0)==HEAP32[$6+4>>2]){break label$5}$1=HEAP32[$6+32>>2];if(($1|0)!=-1){continue}break}break label$4}$0=$6+Math_imul($1,24)|0;if(!HEAP32[$0+8>>2]){break label$4}$1=Math_imul($5,576)+$4|0;HEAPF32[$1+64>>2]=HEAPU16[$0+16>>1];HEAPF32[$1+68>>2]=HEAPU16[$0+18>>1];return}$2=Math_imul($5,576)+$4|0;$0=$0+Math_imul($1,40)|0;HEAPF32[$2+64>>2]=HEAPU32[$0+16>>2];HEAPF32[$2+68>>2]=HEAPU32[$0+20>>2]}return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function void_20dmSound__MixResampleIdentityStereo_unsigned_20char_2c_20128_2c_20255__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__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=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=Math_fround(0),$14=Math_fround(0),$15=0,$16=0;if(HEAP32[$1+44>>2]==($5|0)){if($5){$13=Math_fround(Math_fround(1)/Math_fround($5>>>0));$2=HEAP32[$1+4>>2];$8=HEAPF32[$1+28>>2];$6=Math_fround(HEAPU32[$0+4>>2]);$9=Math_fround(Math_fround(HEAPF32[$1+32>>2]-$8)/$6);$10=$9;$9=Math_fround(HEAPU32[$0>>2]);$8=Math_fround($8+Math_fround($10*$9));$14=Math_fround(Math_fround($10+$8)-$8);$7=HEAPF32[$1+16>>2];$6=Math_fround(Math_fround(HEAPF32[$1+20>>2]-$7)/$6);$10=$6;$6=Math_fround($7+Math_fround($6*$9));$9=Math_fround(Math_fround($10+$6)-$6);$0=0;while(1){$3=$0<<1;$15=HEAPU8[$3+$2|0];$7=Math_fround($13*Math_fround($0|0));$11=Math_fround(+Math_fround($8+Math_fround($14*$7))*1.5707963267948966);$10=cosf($11);$3=$3|1;$16=HEAPU8[$3+$2|0];$12=($0<<3)+$4|0;$7=Math_fround($6+Math_fround($9*$7));HEAPF32[$12>>2]=HEAPF32[$12>>2]+Math_fround($10*Math_fround($7*Math_fround(Math_fround(Math_fround($15>>>0)+Math_fround(-128))*Math_fround(255))));$11=sinf($11);$3=($3<<2)+$4|0;HEAPF32[$3>>2]=HEAPF32[$3>>2]+Math_fround($11*Math_fround($7*Math_fround(Math_fround(Math_fround($16>>>0)+Math_fround(-128))*Math_fround(255))));$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}}HEAP32[$1+44>>2]=0;return}__assert_fail(188837,187888,973,188904);abort()}function dmGameObject__DeleteGOTable_28lua_State__2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-48|0;global$0=$2;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[68135],16253);lua_settop($0,-2);$4=HEAP32[HEAP32[HEAP32[$3+4>>2]+80>>2]+8>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;label$1:{if(lua_next($0,1)){while(1){HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,-1,$2+16|0,0);$3=0;$6=0;label$5:{if(!$4){break label$5}$5=HEAP32[$4>>2];if(!$5){break label$5}$3=HEAP32[$5+4224>>2];$6=HEAP32[$5+4228>>2]}if(($3|0)!=HEAP32[$2+16>>2]|($6|0)!=HEAP32[$2+20>>2]){luaL_error($0,16345,0)}$3=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29($4,HEAP32[$2+32>>2],HEAP32[$2+36>>2]);label$7:{if($3){if((HEAPU8[$3+137|0]&4)>>>2){HEAP32[$2>>2]=dmHashReverseSafe64(HEAP32[$3+96>>2],HEAP32[$3+100>>2]);$0=luaL_error($0,14877,$2);break label$1}if(HEAPU8[$3+137|0]&8){dmScript__ReleaseHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$3+96>>2],HEAP32[$3+100>>2])}dmGameObject__Delete_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20bool_29($4,$3,$1);break label$7}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,14812,16415,0)}lua_settop($0,-2);if(lua_next($0,1)){continue}break}}$0=0}global$0=$2+48|0;return $0}function dmGameSystem__CompCollisionObjectDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$5=HEAP32[$0+8>>2];$6=HEAP32[$0+12>>2];label$1:{label$2:{label$3:{$2=HEAP32[HEAP32[$0+16>>2]>>2];$0=HEAP32[$2+16>>2];if($0){while(1){$1=HEAP32[$0+8>>2];if(!HEAP32[$1+12>>2]){break label$3}HEAP32[$1+12>>2]=0;$1=HEAP32[$0>>2];dlfree($0);$0=$1;if($0){continue}break}}HEAP32[$2+16>>2]=0;label$7:{label$8:{label$9:{$1=HEAP32[$2+12>>2];if($1){while(1){if(HEAP32[$1+12>>2]){HEAP32[$1+12>>2]=0;$3=HEAP32[$1+20>>2];if(!$3){break label$2}$4=HEAP32[$3+4>>2];$0=HEAP32[$4+16>>2];if(!$0){break label$9}label$14:{if(($0|0)==($3|0)){HEAP32[$4+16>>2]=HEAP32[$3>>2];break label$14}while(1){$4=$0;$0=HEAP32[$0>>2];if(!$0){break label$9}if(($0|0)!=($3|0)){continue}break}HEAP32[$4>>2]=HEAP32[$3>>2]}dlfree($3)}$0=HEAP32[$1+16>>2];dlfree($1);$1=$0;if($0){continue}break}}HEAP32[$2+12>>2]=0;$0=HEAP32[$2+8>>2];if(!HEAPU8[$6+13|0]){break label$8}if(!$0){break label$7}HEAP32[$2+8>>2]=0;break label$7}__assert_fail(33822,32741,1448,33786);abort()}if(!$0){break label$7}HEAP32[$2+8>>2]=0}$1=HEAP32[$5+144>>2];$4=HEAP32[$5+140>>2];$0=$1-$4|0;label$17:{if($0){$0=$0>>2;$3=$0>>>0>1?$0:1;$0=0;label$19:{while(1){$6=$4+($0<<2)|0;if(HEAP32[$6>>2]!=($2|0)){$0=$0+1|0;if(($3|0)!=($0|0)){continue}break label$19}break}HEAP32[$6>>2]=HEAP32[$1+ -4>>2];$0=HEAP32[$5+144>>2]+ -4|0;HEAP32[$5+144>>2]=$0;if($0>>>0<HEAPU32[$5+140>>2]){break label$1}}if(!$2){break label$17}}dlfree($2)}return 0}__assert_fail(33830,32741,1454,33786);abort()}__assert_fail(33798,32741,1424,33786);abort()}__assert_fail(34023,33911,466,34013);abort()}function dmGameSystem__CompGuiDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$5=global$0-16|0;global$0=$5;$1=HEAP32[$0+4>>2];label$1:{$4=HEAP32[$0>>2];$2=HEAP32[$4+4>>2];$3=HEAP32[$4>>2];if(($2|0)!=($3|0)){$0=0;while(1){$6=($0<<2)+$3|0;if(HEAP32[$6>>2]==($1|0)){HEAP32[$6>>2]=HEAP32[$2+ -4>>2];$2=HEAP32[$4+4>>2]+ -4|0;HEAP32[$4+4>>2]=$2;$3=HEAP32[$4>>2];if($2>>>0<$3>>>0){break label$1}}$0=$0+1|0;if($0>>>0<$2-$3>>2>>>0){continue}break}}$0=HEAP32[$1+20>>2]-HEAP32[$1+16>>2]|0;label$5:{if(!$0){break label$5}HEAP32[$5>>2]=$0>>2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,35425,35611,$5);$2=HEAP32[$1+20>>2];$3=HEAP32[$1+16>>2];if(($2|0)==($3|0)){break label$5}$0=0;while(1){$4=HEAP32[($0<<2)+$3>>2];if($4){dlfree($4);$3=HEAP32[$1+16>>2];$2=HEAP32[$1+20>>2]}$0=$0+1|0;if($0>>>0<$2-$3>>2>>>0){continue}break}}dmParticle__DestroyContext_28dmParticle__Context__29(HEAP32[$1+60>>2]);FUNCTION_TABLE[HEAP32[70166]](HEAP32[$1+32>>2]);FUNCTION_TABLE[HEAP32[70149]](HEAP32[$1+36>>2]);FUNCTION_TABLE[HEAP32[70212]](HEAP32[$1+56>>2]);dmRig__DeleteContext_28dmRig__RigContext__29(HEAP32[$1+80>>2]);dmScript__DeleteScriptWorld_28dmScript__ScriptWorld__29(HEAP32[$1+84>>2]);label$8:{if(HEAP8[$1+52|0]&1){break label$8}$0=HEAP32[$1+40>>2];if(!$0){break label$8}dlfree($0)}label$9:{if(HEAP8[$1+28|0]&1){break label$9}$0=HEAP32[$1+16>>2];if(!$0){break label$9}dlfree($0)}label$10:{if(HEAP8[$1+12|0]&1){break label$10}$0=HEAP32[$1>>2];if(!$0){break label$10}dlfree($0)}dlfree($1);global$0=$5+16|0;return 0}__assert_fail(37714,37507,466,37704);abort()}function dmDDF__CalculateRepeated_28dmDDF__LoadContext__2c_20dmDDF__InputBuffer__2c_20dmDDF__Descriptor_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;$4=global$0-32|0;global$0=$4;label$1:{if($2){$10=dmDDF__InputBuffer__Tell_28_29($1);label$3:{if(!dmDDF__InputBuffer__Eof_28_29($1)){while(1){if(!dmDDF__InputBuffer__ReadVarInt32_28unsigned_20int__29($1,$4+28|0)){$5=2;break label$3}$5=2;$3=HEAP32[$4+28>>2];$8=$3>>>3|0;if(!$8){break label$3}$11=$3&7;label$7:{label$8:{$9=HEAPU8[$2+24|0];label$9:{if(!$9){break label$9}$12=HEAP32[$2+20>>2];$6=0;while(1){$7=Math_imul($6,20)+$12|0;$3=HEAP32[$7+4>>2];if(($3&4194303)!=($8|0)){$6=$6+1|0;if(($9|0)!=($6|0)){continue}break label$9}break}if(($3&-268435456)==805306368){dmDDF__LoadContext__IncreaseArrayCount_28unsigned_20int_2c_20unsigned_20int_29($0,$10,$8);$3=HEAP32[$7+4>>2]}if(($3&264241152)==46137344){break label$8}}$5=dmDDF__SkipField_28dmDDF__InputBuffer__2c_20unsigned_20int_29($1,$11);if(!$5){break label$7}break label$3}if(!HEAP32[$7+8>>2]){break label$1}if(!dmDDF__InputBuffer__ReadVarInt32_28unsigned_20int__29($1,$4+24|0)){break label$3}$3=$4+8|0;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;if(!dmDDF__InputBuffer__SubBuffer_28unsigned_20int_2c_20dmDDF__InputBuffer__29($1,HEAP32[$4+24>>2],$3)){break label$3}$5=dmDDF__CalculateRepeated_28dmDDF__LoadContext__2c_20dmDDF__InputBuffer__2c_20dmDDF__Descriptor_20const__29($0,$3,HEAP32[$7+8>>2]);if($5){break label$3}}if(!dmDDF__InputBuffer__Eof_28_29($1)){continue}break}}$5=0}global$0=$4+32|0;return $5}__assert_fail(19254,19235,84,19309);abort()}__assert_fail(19327,19235,122,19309);abort()}function atan2($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;wasm2js_scratch_store_f64(+$1);$2=wasm2js_scratch_load_i32(1)|0;$4=wasm2js_scratch_load_i32(0)|0;label$1:{$3=$2&2147483647;if(($3|0)==2146435072&$4>>>0<=0|$3>>>0<2146435072){wasm2js_scratch_store_f64(+$0);$3=wasm2js_scratch_load_i32(1)|0;$6=wasm2js_scratch_load_i32(0)|0;$5=$3&2147483647;if(($5|0)==2146435072&$6>>>0<1|$5>>>0<2146435072){break label$1}}return $0+$1}$5=$2;if(!($2+ -1072693248|$4)){return atan($0)}$8=$2>>>30&2;$2=$8|$3>>>31;folding_inner0:{label$4:{label$5:{$3=$3&2147483647;if(!($6|$3)){label$7:{switch($2-2|0){case 0:break label$5;case 1:break label$7;default:break label$4}}return-3.141592653589793}$6=$4;$4=$5&2147483647;if(!($6|$4)){break folding_inner0}label$9:{if(($4|0)==2146435072){if(($3|0)!=2146435072){break label$9}return HEAPF64[($2<<3)+198016>>3]}if(!($4+67108864>>>0>=$3>>>0?($3|0)!=2146435072:0)){break folding_inner0}label$12:{if($8){$7=0;if($3+67108864>>>0<$4>>>0){break label$12}}$7=atan(Math_abs($0/$1))}$0=$7;if($2>>>0<=2){label$15:{switch($2-1|0){case 0:return-$0;case 1:break label$15;default:break label$4}}return 3.141592653589793-($0+ -1.2246467991473532e-16)}return $0+ -1.2246467991473532e-16+ -3.141592653589793}return HEAPF64[($2<<3)+198048>>3]}$0=3.141592653589793}return $0}wasm2js_scratch_store_f64(1.5707963267948966);$2=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$2=$2&2147483647;wasm2js_scratch_store_f64(+$0);$4=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;$5=0;$2=$4&-2147483648|$2;wasm2js_scratch_store_i32(0,$3|$5);wasm2js_scratch_store_i32(1,$2|0);return+wasm2js_scratch_load_f64()}function acos($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;wasm2js_scratch_store_f64(+$0);$2=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$5=$2;$2=$2&2147483647;if($2>>>0>=1072693248){if(!($2+ -1072693248|$3)){return(($5|0)<0?1:($5|0)<=0?$3>>>0>=0?0:1:0)?3.141592653589793:0}return 0/($0-$0)}label$3:{if($2>>>0<=1071644671){$4=1.5707963267948966;if($2>>>0<1012924417){break label$3}$1=$0*$0;return 6.123233995736766e-17-$1*($1*($1*($1*($1*($1*3479331075960212e-20+.0007915349942898145)+ -.04005553450067941)+.20121253213486293)+ -.3255658186224009)+.16666666666666666)/($1*($1*($1*($1*.07703815055590194+ -.6882839716054533)+2.0209457602335057)+ -2.403394911734414)+1)*$0-$0+1.5707963267948966}if(($5|0)<-1?1:($5|0)<=-1?$3>>>0>4294967295?0:1:0){$0=($0+1)*.5;$1=Math_sqrt($0);$0=1.5707963267948966-($1+($1*($0*($0*($0*($0*($0*($0*3479331075960212e-20+.0007915349942898145)+ -.04005553450067941)+.20121253213486293)+ -.3255658186224009)+.16666666666666666)/($0*($0*($0*($0*.07703815055590194+ -.6882839716054533)+2.0209457602335057)+ -2.403394911734414)+1))+ -6.123233995736766e-17));return $0+$0}$0=(1-$0)*.5;$1=Math_sqrt($0);$6=$0*($0*($0*($0*($0*($0*3479331075960212e-20+.0007915349942898145)+ -.04005553450067941)+.20121253213486293)+ -.3255658186224009)+.16666666666666666)/($0*($0*($0*($0*.07703815055590194+ -.6882839716054533)+2.0209457602335057)+ -2.403394911734414)+1)*$1;$4=$0;wasm2js_scratch_store_f64(+$1);$3=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$3|0);$0=+wasm2js_scratch_load_f64();$0=$6+($4-$0*$0)/($1+$0)+$0;$4=$0+$0}return $4}function mbedtls_internal_sha256_process($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;$3=global$0-288|0;global$0=$3;$6=HEAP32[$0+28>>2];$5=HEAP32[$0+24>>2];HEAP32[$3+16>>2]=$5;HEAP32[$3+20>>2]=$6;$6=HEAP32[$0+36>>2];$8=HEAP32[$0+32>>2];HEAP32[$3+24>>2]=$8;HEAP32[$3+28>>2]=$6;$4=HEAP32[$0+20>>2];$6=HEAP32[$0+16>>2];HEAP32[$3+8>>2]=$6;HEAP32[$3+12>>2]=$4;$4=HEAP32[$0+12>>2];$2=HEAP32[$0+8>>2];HEAP32[$3>>2]=$2;HEAP32[$3+4>>2]=$4;$11=HEAP32[$3+12>>2];$9=HEAP32[$3+4>>2];$4=HEAP32[$3+20>>2];$12=HEAP32[$3+28>>2];while(1){$10=$5;$13=$8;$8=$4;$4=$2;label$2:{if($7>>>0<=15){$2=$7<<2;$2=HEAPU8[($2|1)+$1|0]<<16|HEAPU8[$1+$2|0]<<24|HEAPU8[($2|2)+$1|0]<<8|HEAPU8[($2|3)+$1|0];break label$2}$2=($3+32|0)+($7<<2)|0;$5=HEAP32[$2+ -8>>2];$5=(HEAP32[$2+ -64>>2]+HEAP32[$2+ -28>>2]|0)+(__wasm_rotl_i32($5,13)^$5>>>10^__wasm_rotl_i32($5,15))|0;$2=HEAP32[$2+ -60>>2];$2=$5+(__wasm_rotl_i32($2,14)^$2>>>3^__wasm_rotl_i32($2,25))|0}$5=$7<<2;HEAP32[$5+($3+32|0)>>2]=$2;$2=($2+((HEAP32[$5+118832>>2]+$12|0)+(__wasm_rotl_i32($10,26)^__wasm_rotl_i32($10,21)^__wasm_rotl_i32($10,7))|0)|0)+(($8^$13)&$10^$13)|0;$5=$2+$11|0;$2=($2+(($4|$9)&$6|$4&$9)|0)+(__wasm_rotl_i32($4,30)^__wasm_rotl_i32($4,19)^__wasm_rotl_i32($4,10))|0;$11=$6;$6=$9;$9=$4;$4=$10;$12=$13;$7=$7+1|0;if(($7|0)!=64){continue}break}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+$2;HEAP32[$0+12>>2]=HEAP32[$0+12>>2]+$9;HEAP32[$0+16>>2]=HEAP32[$0+16>>2]+$6;HEAP32[$0+20>>2]=HEAP32[$0+20>>2]+$11;HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+$5;HEAP32[$0+28>>2]=HEAP32[$0+28>>2]+$4;HEAP32[$0+32>>2]=HEAP32[$0+32>>2]+$8;HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+$12;global$0=$3+288|0;return 0}function dmGameObject__GetComponentFromURL_28dmMessage__URL_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;$6=global$0-16|0;global$0=$6;$9=HEAP32[68134];$2=HEAP32[$9+24008>>2];label$1:{if(!$2){break label$1}$4=HEAP32[$0>>2];$5=HEAP32[$0+4>>2];$1=HEAP32[HEAP32[$9+24004>>2]+(__wasm_i64_urem($4,$5,$2)<<2)>>2];if(($1|0)==-1){break label$1}$2=HEAP32[$9+24012>>2];while(1){$3=$2+($1<<4)|0;if(HEAP32[$3>>2]!=($4|0)|HEAP32[$3+4>>2]!=($5|0)){$1=HEAP32[$3+12>>2];if(($1|0)!=-1){continue}break label$1}break}$4=HEAP32[($2+($1<<4)|0)+8>>2];if(!$4){break label$1}$2=HEAP32[$4+4168>>2];if(!$2){break label$1}$5=HEAP32[$0+16>>2];$3=HEAP32[$0+20>>2];$1=HEAP32[HEAP32[$4+4164>>2]+(__wasm_i64_urem($5,$3,$2)<<2)>>2];if(($1|0)==-1){break label$1}$2=HEAP32[$4+4172>>2];while(1){$7=($1<<4)+$2|0;if(HEAP32[$7>>2]!=($5|0)|HEAP32[$7+4>>2]!=($3|0)){$1=HEAP32[$7+12>>2];if(($1|0)!=-1){continue}break label$1}break}$8=HEAP32[(($1<<4)+$2|0)+8>>2];label$6:{if($8){$1=HEAP32[$8+84>>2];$7=HEAP32[$1+4>>2];if(!$7){break label$6}$10=HEAP32[$0+24>>2];$11=HEAP32[$0+28>>2];$5=HEAP32[$1>>2];$1=0;$0=0;while(1){$2=$5+Math_imul($1,80)|0;$3=HEAP32[HEAP32[$2+16>>2]+80>>2]&1;if(HEAP32[$2>>2]==($10|0)&HEAP32[$2+4>>2]==($11|0)){HEAP32[$6+12>>2]=$3?HEAP32[($8+($0<<2)|0)+160>>2]:0;$2=HEAP32[($5+Math_imul($1,80)|0)+20>>2];break label$6}$0=$0+$3|0;$1=$1+1|0;if(($7|0)!=($1|0)){continue}break}break label$6}__assert_fail(16216,14020,405,16232);abort()}$0=HEAP32[(Math_imul($2,88)+$9|0)+44>>2];if(!$0){$8=0;break label$1}HEAP32[$6>>2]=HEAP32[($4+($2<<2)|0)+12>>2];HEAP32[$6+4>>2]=$6+12;$8=FUNCTION_TABLE[$0]($6)|0}global$0=$6+16|0;return $8}function dmConfigFile__ParseSection_28dmConfigFile__Context__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+12>>2];$4=HEAP32[$0+16>>2];label$1:{if(($1|0)>=($4|0)){$2=$1;break label$1}$2=$1+1|0;HEAP32[$0+12>>2]=$2;$3=HEAP8[$1+HEAP32[$0+8>>2]|0]}label$3:{label$4:{while(1){$1=$3+1|0;if($1>>>0>14){if(($3|0)==91){break label$4}break label$3}label$7:{switch($1-1|0){case 13:$3=0;if(($2|0)>=($4|0)){continue}$1=$2+1|0;HEAP32[$0+12>>2]=$1;$3=HEAP8[HEAP32[$0+8>>2]+$2|0];$2=$1;continue;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break label$3;default:break label$7}}break}dmConfigFile__ParseError_28dmConfigFile__Context__2c_20dmConfigFile__Result_29($0,-4);abort()}dmConfigFile__ParseKey_28dmConfigFile__Context__2c_20char__2c_20int_29($0,$0+180|0,512);$3=0;$1=HEAP32[$0+12>>2];$4=HEAP32[$0+16>>2];label$9:{if(($1|0)>=($4|0)){$2=$1;break label$9}$2=$1+1|0;HEAP32[$0+12>>2]=$2;$3=HEAP8[$1+HEAP32[$0+8>>2]|0]}label$11:{label$12:{while(1){$1=$3+1|0;if($1>>>0>14){if(($3|0)==93){break label$12}break label$11}label$15:{switch($1-1|0){case 13:$3=0;if(($2|0)>=($4|0)){continue}$1=$2+1|0;HEAP32[$0+12>>2]=$1;$3=HEAP8[HEAP32[$0+8>>2]+$2|0];$2=$1;continue;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break label$11;default:break label$15}}break}dmConfigFile__ParseError_28dmConfigFile__Context__2c_20dmConfigFile__Result_29($0,-4);abort()}return}dmConfigFile__ParseError_28dmConfigFile__Context__2c_20dmConfigFile__Result_29($0,-3);abort()}dmConfigFile__ParseError_28dmConfigFile__Context__2c_20dmConfigFile__Result_29($0,-3);abort()}function dmScript__CreateCallback_28lua_State__2c_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$5=global$0-16|0;global$0=$5;luaL_checktype($0,$1,6);$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{if(($6|0)>-1){$2=HEAP32[70556];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002);label$4:{if(!lua_getmetatable($0,-1)){$3=-2;break label$4}lua_pushlstring($0,89760,32);$3=-2;lua_rawget($0,-2);lua_remove($0,-2);if(!lua_type($0,-1)){lua_settop($0,-2);break label$4}lua_pushvalue($0,-2);lua_call($0,1,1);if((lua_type($0,-1)|0)!=3){break label$2}$3=-3;$7=lua_tonumber($0,-1);lua_settop($0,-3);lua_pushvalue($0,$1);$2=$0;if(Math_abs($7)<2147483648){$1=~~$7}else{$1=-2147483648}lua_rawgeti($2,-1e4,$1);if((lua_type($0,-1)|0)!=5){break label$4}$3=-2;lua_insert($0,-2);$4=lua_newuserdata($0,20);lua_getfield($0,-10002,89937);$2=lua_touserdata($0,-1);lua_settop($0,-2);HEAP32[$4+4>>2]=$1;HEAP32[$4>>2]=$2;HEAP32[70558]=HEAP32[70558]+1;HEAP32[$4+8>>2]=luaL_ref($0,-1e4);HEAP32[$4+12>>2]=luaL_ref($0,-2);$1=HEAP32[70556];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002);HEAP32[$4+16>>2]=luaL_ref($0,-2)}lua_settop($0,$3);$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($6|0)){break label$1}global$0=$5+16|0;return $4}__assert_fail(90349,90034,1330,90366);abort()}__assert_fail(90455,90034,1398,90486);abort()}HEAP32[$5+4>>2]=$0;HEAP32[$5>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$5);__assert_fail(90429,90034,1353,90448);abort()}function dmGameSystem__SetText_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-4096|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+4080|0,$0,0);$4=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$1+4076>>2]=0;$2=luaL_checklstring($0,2,$1+4076|0);label$1:{if(!$2){$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($3,60766,0);break label$1}lua_createtable($0,0,0);lua_pushlstring($0,$2,HEAP32[$1+4076>>2]);lua_setfield($0,-2,60801);$5=dmScript__CheckDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char__2c_20unsigned_20int_2c_20int_29($0,HEAP32[57210],$1- -64|0,4e3);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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1);dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+32|0,$1);$2=HEAP32[57210];if(dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1,$1+32|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$4,$2,$1- -64|0,$5,0)){$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($3,60806,0);break label$1}lua_settop($0,-2);$0=0}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+4096|0;return $0|0}function mbedtls_ssl_write_handshake_msg($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=-27648;$4=HEAP32[$0+208>>2];$2=$4+ -20|0;label$1:{if($2>>>0>2|!($2-1)){break label$1}$2=HEAP32[$0+212>>2];$5=HEAP32[$0+204>>2];$3=HEAPU8[$5|0];if(HEAP32[$0+68>>2]?0:!($3?0:($4|0)==22)){break label$1}label$3:{label$4:{if(!(HEAPU8[HEAP32[$0>>2]+184|0]&2)){break label$4}$6=HEAP32[$0+68>>2];if(!$6){break label$4}if($2>>>0>16384){break label$1}if(HEAPU8[$6+492|0]!=1){break label$3}break label$1}if($2>>>0>16384){break label$1}}label$5:{if(($4|0)!=22){break label$5}$2=$2+ -4|0;HEAP8[$5+1|0]=$2>>>16;HEAP8[HEAP32[$0+204>>2]+2|0]=$2>>>8;HEAP8[HEAP32[$0+204>>2]+3|0]=$2;if(HEAPU8[HEAP32[$0>>2]+184|0]&2){$1=-28928;if(16384-HEAP32[$0+212>>2]>>>0<8){break label$1}$1=HEAP32[$0+204>>2];memmove($1+12|0,$1+4|0,$2);HEAP32[$0+212>>2]=HEAP32[$0+212>>2]+8;label$7:{if($3){HEAP8[HEAP32[$0+204>>2]+4|0]=HEAP32[HEAP32[$0+68>>2]+472>>2]>>>8;HEAP8[HEAP32[$0+204>>2]+5|0]=HEAP32[HEAP32[$0+68>>2]+472>>2];$1=HEAP32[$0+68>>2];HEAP32[$1+472>>2]=HEAP32[$1+472>>2]+1;break label$7}HEAP8[HEAP32[$0+204>>2]+4|0]=0;HEAP8[HEAP32[$0+204>>2]+5|0]=0}$1=HEAP32[$0+204>>2];HEAP8[$1+6|0]=0;HEAP8[$1+7|0]=0;HEAP8[$1+8|0]=0;$1=HEAP32[$0+204>>2];$2=HEAPU8[$1+1|0]|HEAPU8[$1+2|0]<<8;HEAP8[$1+9|0]=$2;HEAP8[$1+10|0]=$2>>>8;HEAP8[$1+11|0]=HEAPU8[$1+3|0]}if(!$3){break label$5}FUNCTION_TABLE[HEAP32[HEAP32[$0+68>>2]+1104>>2]]($0,HEAP32[$0+204>>2],HEAP32[$0+212>>2])}label$9:{if(!(!(HEAPU8[HEAP32[$0>>2]+184|0]&2)|(HEAP32[$0+208>>2]==22?!$3:0))){$1=ssl_flight_append($0);if(!$1){break label$9}break label$1}$1=mbedtls_ssl_write_record($0,1);if($1){break label$1}}$1=0}return $1}function dmGameSystem__SpineComp_SetIKTargetPosition_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-80|0;global$0=$1;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];$3=$1- -64|0;HEAP32[$3>>2]=0;HEAP32[$3+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+36>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$2,68066,$1+76|0,$1+40|0,$1+36|0);$2=HEAP32[$1+36>>2];$3=HEAP32[$2+16>>2];label$1:{label$2:{$4=HEAP32[$1+76>>2];if(HEAP32[$2+20>>2]-$3>>3>>>0>$4>>>0){$5=HEAP32[$2+4>>2];$2=HEAP32[$2>>2];$3=HEAP32[$3+($4<<3)>>2];if($5-$2>>2>>>0<=$3>>>0){break label$1}$3=HEAP32[$2+($3<<2)>>2];$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS;$5=$2;$2=dmScript__CheckVector3_28lua_State__2c_20int_29($0,3);HEAP32[$1+16>>2]=HEAP32[$2>>2];HEAP32[$1+20>>2]=HEAP32[$2+4>>2];HEAP32[$1+24>>2]=HEAP32[$2+8>>2];label$4:{if(!dmGameSystem__CompSpineModelSetIKTargetPosition_28dmGameSystem__SpineModelComponent__2c_20unsigned_20long_20long_2c_20float_2c_20Vectormath__Aos__Point3_29($3,$5,$4,$1+16|0)){HEAP32[$1>>2]=lua_tolstring($0,2,0);$2=luaL_error($0,68643,$1);break label$4}$2=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($6|0)){break label$2}}global$0=$1+80|0;return $2|0}break label$1}__assert_fail(68212,68233,553,68692);abort()}__assert_fail(69121,69132,429,68991);abort()}function dmScript__Vector4_new_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0);$2=global$0-48|0;global$0=$2;label$1:{if(!(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)){break label$1}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==1){if((lua_type($0,-1)|0)==3){$3=(wasm2js_scratch_store_f32(Math_fround(lua_tonumber($0,-1))),wasm2js_scratch_load_i32(0));$4=$3;$5=$3;$6=$3;break label$1}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[201681],0);$5=HEAP32[$1+8>>2];$8=HEAPF32[$1+8>>2];$3=HEAP32[$1>>2];$4=HEAP32[$1+4>>2];label$4:{$9=HEAPF32[$1>>2];$10=HEAPF32[$1+4>>2];if($9!=$9|$10!=$10|$8!=$8){break label$4}$6=HEAP32[$1+12>>2];$7=HEAPF32[$1+12>>2];if($7!=$7){break label$4}break label$1}$7=HEAPF32[$1+12>>2];HEAPF64[$2+24>>3]=$8;HEAPF64[$2+16>>3]=$10;HEAPF64[$2+32>>3]=$7;HEAPF64[$2+8>>3]=$9;HEAP32[$2>>2]=-1;luaL_error($0,99757,$2);$6=HEAP32[$1+12>>2];$5=HEAP32[$1+8>>2];$4=HEAP32[$1+4>>2];$3=HEAP32[$1>>2];break label$1}$3=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,1))),wasm2js_scratch_load_i32(0));$4=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,2))),wasm2js_scratch_load_i32(0));$5=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,3))),wasm2js_scratch_load_i32(0));$6=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,4))),wasm2js_scratch_load_i32(0))}$1=lua_newuserdata($0,16);HEAP32[$1+12>>2]=$6;HEAP32[$1+8>>2]=$5;HEAP32[$1+4>>2]=$4;HEAP32[$1>>2]=$3;lua_getfield($0,-1e4,99552);lua_setmetatable($0,-2);global$0=$2+48|0;return 1}function dmGameObject__RegisterSubModules_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-48|0;global$0=$3;$7=HEAP32[$2+32>>2];label$1:{if(!$7){$4=1;break label$1}while(1){label$4:{label$5:{label$6:{if(HEAPU32[$2+40>>2]>$5>>>0){if(HEAPU32[$2+32>>2]<=$5>>>0){break label$6}$6=$5<<2;$4=HEAP32[$6+HEAP32[$2+36>>2]>>2];$6=HEAP32[$6+HEAP32[$2+28>>2]>>2];HEAP32[$3+44>>2]=0;if(!dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,$4,$3+44|0)){if(dmResource__GetDescriptor_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor__29($0,$4,$3)){break label$5}if(dmScript__ModuleLoaded_28dmScript__Context__2c_20unsigned_20long_20long_29($1,HEAP32[$3>>2],HEAP32[$3+4>>2])){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[$3+44>>2]);break label$4}if(dmGameObject__RegisterSubModules_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29($0,$1,HEAP32[HEAP32[$3+44>>2]>>2])){$4=HEAP32[$3+44>>2];if(!dmScript__AddModule_28dmScript__Context__2c_20dmLuaDDF__LuaSource__2c_20char_20const__2c_20void__2c_20unsigned_20long_20long_29($1,HEAP32[$4>>2],$6,$4,HEAP32[$3>>2],HEAP32[$3+4>>2])){break label$4}}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[$3+44>>2])}$4=0;break label$1}__assert_fail(17144,17156,26,17198);abort()}__assert_fail(17144,17156,19,17198);abort()}__assert_fail(17002,17029,38,17074);abort()}$4=1;$5=$5+1|0;if(($7|0)!=($5|0)){continue}break}}global$0=$3+48|0;return $4}function VP8LConvertFromBGRA($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,wasm2js_i32$5=0;label$1:{label$2:{if($2>>>0<=10){label$4:{switch($2-1|0){case 0:FUNCTION_TABLE[HEAP32[204699]]($0,$1,$3);return;case 6:FUNCTION_TABLE[HEAP32[204699]]($0,$1,$3);FUNCTION_TABLE[HEAP32[204636]]($3,0,$1,1,0);return;case 1:FUNCTION_TABLE[HEAP32[204700]]($0,$1,$3);return;case 2:memcpy($3,$0,$1<<2);return;case 7:wasm2js_i32$1=memcpy($3,$0,$1<<2),wasm2js_i32$2=0,wasm2js_i32$3=$1,wasm2js_i32$4=1,wasm2js_i32$5=0,wasm2js_i32$0=HEAP32[204636],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1|0,wasm2js_i32$2|0,wasm2js_i32$3|0,wasm2js_i32$4|0,wasm2js_i32$5|0);return;case 3:if(($1|0)<1){break label$1}$2=($1<<2)+$0|0;while(1){$1=HEAP32[$0>>2];$1=$1<<24|$1<<8&16711680|($1>>>8&65280|$1>>>24);HEAP8[$3|0]=$1;HEAP8[$3+1|0]=$1>>>8;HEAP8[$3+2|0]=$1>>>16;HEAP8[$3+3|0]=$1>>>24;$3=$3+4|0;$0=$0+4|0;if($0>>>0<$2>>>0){continue}break}break label$1;case 8:if(($1|0)>=1){$5=($1<<2)+$0|0;$2=$3;while(1){$4=HEAP32[$0>>2];$4=$4<<24|$4<<8&16711680|($4>>>8&65280|$4>>>24);HEAP8[$2|0]=$4;HEAP8[$2+1|0]=$4>>>8;HEAP8[$2+2|0]=$4>>>16;HEAP8[$2+3|0]=$4>>>24;$2=$2+4|0;$0=$0+4|0;if($0>>>0<$5>>>0){continue}break}}FUNCTION_TABLE[HEAP32[204636]]($3,1,$1,1,0);return;case 4:FUNCTION_TABLE[HEAP32[204701]]($0,$1,$3);return;case 9:FUNCTION_TABLE[HEAP32[204701]]($0,$1,$3);FUNCTION_TABLE[HEAP32[204637]]($3,$1,1,0);return;case 5:break label$4;default:break label$2}}FUNCTION_TABLE[HEAP32[204702]]($0,$1,$3);return}__assert_fail(158352,158275,554,158354);abort()}FUNCTION_TABLE[HEAP32[204698]]($0,$1,$3)}}function VE8uv($0){$0=$0|0;var $1=0,$2=0;$1=$0;$0=$1+ -32|0;$2=HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24);$0=HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24);HEAP8[$1+224|0]=$2;HEAP8[$1+225|0]=$2>>>8;HEAP8[$1+226|0]=$2>>>16;HEAP8[$1+227|0]=$2>>>24;HEAP8[$1+228|0]=$0;HEAP8[$1+229|0]=$0>>>8;HEAP8[$1+230|0]=$0>>>16;HEAP8[$1+231|0]=$0>>>24;HEAP8[$1+192|0]=$2;HEAP8[$1+193|0]=$2>>>8;HEAP8[$1+194|0]=$2>>>16;HEAP8[$1+195|0]=$2>>>24;HEAP8[$1+196|0]=$0;HEAP8[$1+197|0]=$0>>>8;HEAP8[$1+198|0]=$0>>>16;HEAP8[$1+199|0]=$0>>>24;HEAP8[$1+160|0]=$2;HEAP8[$1+161|0]=$2>>>8;HEAP8[$1+162|0]=$2>>>16;HEAP8[$1+163|0]=$2>>>24;HEAP8[$1+164|0]=$0;HEAP8[$1+165|0]=$0>>>8;HEAP8[$1+166|0]=$0>>>16;HEAP8[$1+167|0]=$0>>>24;HEAP8[$1+128|0]=$2;HEAP8[$1+129|0]=$2>>>8;HEAP8[$1+130|0]=$2>>>16;HEAP8[$1+131|0]=$2>>>24;HEAP8[$1+132|0]=$0;HEAP8[$1+133|0]=$0>>>8;HEAP8[$1+134|0]=$0>>>16;HEAP8[$1+135|0]=$0>>>24;HEAP8[$1+96|0]=$2;HEAP8[$1+97|0]=$2>>>8;HEAP8[$1+98|0]=$2>>>16;HEAP8[$1+99|0]=$2>>>24;HEAP8[$1+100|0]=$0;HEAP8[$1+101|0]=$0>>>8;HEAP8[$1+102|0]=$0>>>16;HEAP8[$1+103|0]=$0>>>24;HEAP8[$1+64|0]=$2;HEAP8[$1+65|0]=$2>>>8;HEAP8[$1+66|0]=$2>>>16;HEAP8[$1+67|0]=$2>>>24;HEAP8[$1+68|0]=$0;HEAP8[$1+69|0]=$0>>>8;HEAP8[$1+70|0]=$0>>>16;HEAP8[$1+71|0]=$0>>>24;HEAP8[$1+32|0]=$2;HEAP8[$1+33|0]=$2>>>8;HEAP8[$1+34|0]=$2>>>16;HEAP8[$1+35|0]=$2>>>24;HEAP8[$1+36|0]=$0;HEAP8[$1+37|0]=$0>>>8;HEAP8[$1+38|0]=$0>>>16;HEAP8[$1+39|0]=$0>>>24;HEAP8[$1|0]=$2;HEAP8[$1+1|0]=$2>>>8;HEAP8[$1+2|0]=$2>>>16;HEAP8[$1+3|0]=$2>>>24;HEAP8[$1+4|0]=$0;HEAP8[$1+5|0]=$0>>>8;HEAP8[$1+6|0]=$0>>>16;HEAP8[$1+7|0]=$0>>>24}function dmGameObject__NewScriptInstance_28dmGameObject__CompScriptWorld__2c_20dmGameObject__Script__2c_20dmGameObject__Instance__2c_20unsigned_20short_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;$6=global$0-16|0;global$0=$6;$4=HEAP32[$1>>2];$7=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;$5=lua_newuserdata($4,36);HEAP32[$5+20>>2]=0;HEAP32[$5+24>>2]=0;HEAP32[$5+28>>2]=0;HEAP32[$5+32>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$5+8>>2]=0;HEAP32[$5+12>>2]=-2;HEAP32[$5+16>>2]=-2;HEAP32[$5>>2]=$1;HEAP32[$5+20>>2]=-2;lua_pushvalue($4,-1);HEAP32[$5+12>>2]=dmScript__Ref_28lua_State__2c_20int_29($4,-1e4);lua_createtable($4,0,0);HEAP32[$5+16>>2]=dmScript__Ref_28lua_State__2c_20int_29($4,-1e4);lua_createtable($4,0,0);$8=dmScript__Ref_28lua_State__2c_20int_29($4,-1e4);HEAP32[$5+4>>2]=$2;HEAP32[$5+20>>2]=$8;$0=HEAP32[$0+16>>2];HEAP16[$5+24>>1]=$3;HEAP32[$5+8>>2]=$0;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;HEAP32[$6+8>>2]=0;HEAP32[$6+8>>2]=63;HEAP32[$6+4>>2]=$4;HEAP32[$6>>2]=64;$0=dmGameObject__NewProperties_28dmGameObject__NewPropertiesParams_20const__29($6);HEAP32[$5+28>>2]=$0;$2=HEAP32[$1+32>>2];HEAP32[$0+24>>2]=HEAP32[$1+28>>2];HEAP32[$0+28>>2]=$2;HEAP32[$0+32>>2]=HEAP32[$1+36>>2];lua_getfield($4,-1e4,12877);lua_setmetatable($4,-2);lua_settop($4,-2);lua_rawgeti($4,-1e4,HEAP32[$5+12>>2]);dmScript__SetInstance_28lua_State__29($4);dmScript__InitializeInstance_28dmScript__ScriptWorld__29(HEAP32[$5+8>>2]);$0=HEAP32[$4+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$4+8>>2]=$0+16;dmScript__SetInstance_28lua_State__29($4);if(HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4!=($7|0)){__assert_fail(13999,14020,2240,16070);abort()}global$0=$6+16|0;return $5}function dmRig__SetMesh_28dmRig__RigInstance__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$6=HEAP32[$0+76>>2];$4=HEAP32[$6+4>>2];if(!$4){return 1}$7=HEAP32[$6>>2];label$2:{label$3:{label$5:{while(1){if(($3|0)==($4|0)){break label$5}$5=$7+($3<<4)|0;label$7:{if(($1|0)==HEAP32[$5>>2]&HEAP32[$5+4>>2]==($2|0)){HEAP32[$0+200>>2]=$1;HEAP32[$0+204>>2]=$2;HEAP32[$0+196>>2]=$5;$1=HEAPU8[$0+224|0]&-9;HEAP8[$0+224|0]=$1;$5=0;if(!$7){break label$7}$2=$0;$4=HEAP32[$6+28>>2];if(($4|0)>=1){$1=$7+($3<<4)|0;$7=$1;$8=HEAP32[$0+104>>2];$10=HEAP32[$0+108>>2]-$8>>2;$3=0;while(1){if(($3|0)==($10|0)){break label$2}HEAP32[($3<<2)+$8>>2]=$3;$9=HEAP32[$0+180>>2];if((HEAP32[$0+184>>2]-$9|0)/24>>>0<=$3>>>0){break label$2}if(HEAPU32[$1+12>>2]<=$3>>>0){break label$3}HEAP32[(Math_imul($3,24)+$9|0)+20>>2]=HEAP32[$7+8>>2]+($3<<5);$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}$1=HEAPU8[$0+224|0]}HEAP8[$2+224|0]=$1|8;$7=HEAP32[$6+28>>2];if(($7|0)<1){break label$7}$4=HEAP32[$0+180>>2];$5=(HEAP32[$0+184>>2]-$4|0)/24|0;$0=0;while(1){if(($0|0)==($5|0)){break label$2}$1=$4+Math_imul($0,24)|0;$6=HEAP32[$1+20>>2];HEAP32[$1+16>>2]=HEAP32[$6+16>>2];$8=$1;if(HEAP32[$6+24>>2]){$2=HEAP32[$6+20>>2]}else{$2=115040}HEAP32[$8>>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];$0=$0+1|0;if(($7|0)!=($0|0)){continue}break}return 0}$5=1;$3=$3+1|0;if($3>>>0<$4>>>0){continue}}break}return $5}__assert_fail(115229,115241,423,115269);abort()}__assert_fail(115229,115241,408,115269);abort()}__assert_fail(115288,115299,429,115269);abort()}function EmitRescaledRGB($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;$5=HEAP32[$0+16>>2];if(($5|0)<1){return 0}$15=$5+1>>1;$11=$1+192|0;$6=$1+108|0;$12=$1+24|0;label$2:{label$3:{label$4:{while(1){$3=HEAP32[$0+32>>2];$16=WebPRescalerImport($12,$5-$7|0,HEAP32[$0+20>>2]+Math_imul($3,$7)|0,$3);$3=$15-$8|0;$2=HEAP32[$6+32>>2];$2=(($2+HEAP32[$6+24>>2]|0)+ -1|0)/($2|0)|0;if(($2|0)>($3|0)?$3:$2){$2=HEAP32[$0+36>>2];$2=WebPRescalerImport($6,$3,HEAP32[$0+24>>2]+Math_imul($2,$8)|0,$2);$4=$3;$3=HEAP32[$0+36>>2];if((WebPRescalerImport($11,$4,HEAP32[$0+28>>2]+Math_imul($3,$8)|0,$3)|0)!=($2|0)){break label$4}$8=$2+$8|0}$4=HEAP32[$1+16>>2];$2=HEAP32[$1>>2];$9=HEAP32[$2>>2];$3=0;label$7:{if(HEAP32[$1+88>>2]>=HEAP32[$1+80>>2]){break label$7}$9=HEAP32[($9<<2)+818976>>2];$13=$4+$10|0;$4=HEAP32[$2+16>>2]+Math_imul($13,HEAP32[$2+20>>2])|0;while(1){if(HEAP32[$1+48>>2]>0|HEAP32[$1+172>>2]>=HEAP32[$1+164>>2]){break label$7}$14=HEAP32[$1+132>>2];if(($14|0)>0){break label$7}if(($3+$13|0)>=HEAP32[HEAP32[$1>>2]+8>>2]){break label$3}if(HEAP32[$1+216>>2]!=($14|0)){break label$2}WebPRescalerExportRow($12);WebPRescalerExportRow($6);WebPRescalerExportRow($11);FUNCTION_TABLE[$9](HEAP32[$1+92>>2],HEAP32[$1+176>>2],HEAP32[$1+260>>2],$4,HEAP32[$1+76>>2]);$3=$3+1|0;$4=HEAP32[$2+20>>2]+$4|0;if(HEAP32[$1+88>>2]<HEAP32[$1+80>>2]){continue}break}}$10=$3+$10|0;$7=$7+$16|0;if(($5|0)>($7|0)){continue}break}return $10|0}__assert_fail(152239,152208,375,152264);abort()}__assert_fail(152280,152208,344,152322);abort()}__assert_fail(152332,152208,345,152322);abort()}function _GLOBAL__sub_I_gamesys_ddf_cpp(){HEAP32[56209]=HEAP32[68218];HEAP32[68218]=224808;HEAP32[56229]=HEAP32[68218];HEAP32[68218]=224888;HEAP32[56273]=HEAP32[68218];HEAP32[68218]=225064;HEAP32[56293]=HEAP32[68218];HEAP32[68218]=225144;HEAP32[56313]=HEAP32[68218];HEAP32[68218]=225224;HEAP32[56369]=HEAP32[68218];HEAP32[68218]=225448;HEAP32[56395]=HEAP32[68218];HEAP32[68218]=225552;HEAP32[56423]=HEAP32[68218];HEAP32[68218]=225664;HEAP32[56465]=HEAP32[68218];HEAP32[68218]=225832;HEAP32[69890]=1;HEAP32[69888]=1430610974;HEAP32[69889]=1205238996;HEAP32[69887]=71512;HEAP32[69886]=1;HEAP32[69893]=0;HEAP8[279568]=0;HEAP32[69891]=HEAP32[69884];HEAP32[69893]=HEAP32[68218];HEAP32[68218]=279544;HEAP32[56485]=HEAP32[68218];HEAP32[68218]=225912;HEAP32[56501]=HEAP32[68218];HEAP32[68218]=225976;HEAP32[56521]=HEAP32[68218];HEAP32[68218]=226056;HEAP32[56537]=HEAP32[68218];HEAP32[68218]=226120;HEAP32[56557]=HEAP32[68218];HEAP32[68218]=226200;HEAP32[69904]=1;HEAP32[69902]=-53895322;HEAP32[69903]=550923652;HEAP32[69901]=71579;HEAP32[69900]=1;HEAP32[69907]=0;HEAP8[279624]=0;HEAP32[69905]=HEAP32[69899];HEAP32[69907]=HEAP32[68218];HEAP32[68218]=279600;HEAP32[69914]=1;HEAP32[69912]=-1375023919;HEAP32[69913]=2105596786;HEAP32[69911]=71596;HEAP32[69910]=1;HEAP32[69917]=0;HEAP8[279664]=0;HEAP32[69915]=HEAP32[69909];HEAP32[69917]=HEAP32[68218];HEAP32[68218]=279640;HEAP32[56583]=HEAP32[68218];HEAP32[68218]=226304;HEAP32[56605]=HEAP32[68218];HEAP32[68218]=226392;HEAP32[56625]=HEAP32[68218];HEAP32[68218]=226472;HEAP32[56641]=HEAP32[68218];HEAP32[68218]=226536;HEAP32[56657]=HEAP32[68218];HEAP32[68218]=226600}function TransformAC3($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=HEAP16[$0+2>>1];$6=(Math_imul($4,20091)>>16)+$4|0;$3=HEAP16[$0+8>>1];$7=Math_imul($3,35468)>>16;$5=HEAP16[$0>>1]+4|0;$2=$7+$5|0;$0=HEAPU8[$1+32|0]+($6+$2>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+32|0]=($0|0)<255?$0:255;$0=Math_imul($4,35468)>>16;$4=HEAPU8[$1+33|0]+($0+$2>>3)|0;$4=($4|0)>0?$4:0;HEAP8[$1+33|0]=($4|0)<255?$4:255;$4=HEAPU8[$1+34|0]+($2-$0>>3)|0;$4=($4|0)>0?$4:0;HEAP8[$1+34|0]=($4|0)<255?$4:255;$2=HEAPU8[$1+35|0]+($2-$6>>3)|0;$2=($2|0)>0?$2:0;HEAP8[$1+35|0]=($2|0)<255?$2:255;$4=$3+(Math_imul($3,20091)>>16)|0;$2=$4+$5|0;$3=HEAPU8[$1|0]+($2+$6>>3)|0;$3=($3|0)>0?$3:0;HEAP8[$1|0]=($3|0)<255?$3:255;$3=HEAPU8[$1+1|0]+($0+$2>>3)|0;$3=($3|0)>0?$3:0;HEAP8[$1+1|0]=($3|0)<255?$3:255;$3=HEAPU8[$1+2|0]+($2-$0>>3)|0;$3=($3|0)>0?$3:0;HEAP8[$1+2|0]=($3|0)<255?$3:255;$2=HEAPU8[$1+3|0]+($2-$6>>3)|0;$2=($2|0)>0?$2:0;HEAP8[$1+3|0]=($2|0)<255?$2:255;$2=$5-$7|0;$3=HEAPU8[$1+64|0]+($2+$6>>3)|0;$3=($3|0)>0?$3:0;HEAP8[$1+64|0]=($3|0)<255?$3:255;$3=HEAPU8[$1+65|0]+($0+$2>>3)|0;$3=($3|0)>0?$3:0;HEAP8[$1+65|0]=($3|0)<255?$3:255;$3=HEAPU8[$1+66|0]+($2-$0>>3)|0;$3=($3|0)>0?$3:0;HEAP8[$1+66|0]=($3|0)<255?$3:255;$2=HEAPU8[$1+67|0]+($2-$6>>3)|0;$2=($2|0)>0?$2:0;HEAP8[$1+67|0]=($2|0)<255?$2:255;$5=$5-$4|0;$2=HEAPU8[$1+96|0]+($5+$6>>3)|0;$2=($2|0)>0?$2:0;HEAP8[$1+96|0]=($2|0)<255?$2:255;$2=HEAPU8[$1+97|0]+($0+$5>>3)|0;$2=($2|0)>0?$2:0;HEAP8[$1+97|0]=($2|0)<255?$2:255;$0=HEAPU8[$1+98|0]+($5-$0>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+98|0]=($0|0)<255?$0:255;$0=HEAPU8[$1+99|0]+($5-$6>>3)|0;$0=($0|0)>0?$0:0;HEAP8[$1+99|0]=($0|0)<255?$0:255}function dmGameSystem__CompCollectionFactoryLoad_28dmGameObject__CollectionHandle__2c_20dmGameSystem__CollectionFactoryComponent__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-16|0;global$0=$3;$2=HEAPU8[$1+20|0];label$1:{label$2:{$4=HEAP32[$1>>2];label$3:{if(!HEAPU8[$4+20|0]){$0=1;HEAP8[$1+20|0]=$2|1;break label$3}if($2&1){$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,30175,30264,0);break label$3}if(HEAP32[$4+8>>2]!=HEAP32[$4+4>>2]){$0=1;HEAP8[$1+20|0]=$2|1;break label$3}$5=HEAP32[$4>>2];if(!HEAP32[$5+8>>2]){$0=1;HEAP8[$1+20|0]=$2|1;break label$3}$2=$3+8|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$5+8>>2],4,$3,$2,$3|4);$2=HEAP32[$5+8>>2];if($2){$4=0;while(1){if(($2|0)==($4|0)){break label$2}$7=HEAP32[(HEAP32[$5+4>>2]+Math_imul($4,80)|0)+4>>2];if($7){$6=HEAP32[$3+4>>2];if(($6|0)==HEAP32[$3+8>>2]){break label$1}HEAP32[$3+4>>2]=$6+4;HEAP32[$6>>2]=$7}$4=$4+1|0;if($4>>>0<$2>>>0){continue}break}}$2=$1;$4=0;label$12:{if(!$0){break label$12}$0=HEAP32[$0>>2];if(!$0){break label$12}$4=HEAP32[$0>>2]}$0=dmResource__NewPreloader_28dmResource__SResourceFactory__2c_20dmArray_char_20const___20const__29($4,$3);HEAP32[$2+4>>2]=$0;if($0){HEAP8[$1+20|0]=HEAPU8[$1+20|0]|1;$0=1}else{$0=0}if(HEAP8[$3+12|0]&1){break label$3}$1=HEAP32[$3>>2];if(!$1){break label$3}dlfree($1)}global$0=$3+16|0;return $0}__assert_fail(30389,30401,213,30485);abort()}__assert_fail(30700,30507,483,30724);abort()}function ecdsa_verify_restartable($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0;$6=global$0-112|0;global$0=$6;HEAP32[$6+16>>2]=0;HEAP32[$6+8>>2]=1;HEAP32[$6+12>>2]=0;HEAP32[$6+28>>2]=0;HEAP32[$6+20>>2]=1;HEAP32[$6+24>>2]=0;HEAP32[$6+40>>2]=0;HEAP32[$6+32>>2]=1;HEAP32[$6+36>>2]=0;HEAP32[$6+104>>2]=0;HEAP32[$6+96>>2]=1;HEAP32[$6+100>>2]=0;HEAP32[$6+88>>2]=0;HEAP32[$6+80>>2]=1;HEAP32[$6+84>>2]=0;$7=$6- -64|0;HEAP32[$7+8>>2]=0;HEAP32[$7>>2]=1;HEAP32[$7+4>>2]=0;HEAP32[$6+56>>2]=0;HEAP32[$6+48>>2]=1;HEAP32[$6+52>>2]=0;label$1:{if(!HEAP32[$0+84>>2]){$7=-20352;break label$1}$7=-19968;label$3:{if((mbedtls_mpi_cmp_int($4,1)|0)<0){break label$3}$8=$0+76|0;if((mbedtls_mpi_cmp_mpi($4,$8)|0)>-1){break label$3}if((mbedtls_mpi_cmp_int($5,1)|0)<0){break label$3}if((mbedtls_mpi_cmp_mpi($5,$8)|0)>-1){break label$3}$7=derive_mpi($0,$6+96|0,$1,$2);if($7){break label$3}$7=mbedtls_mpi_inv_mod($6+80|0,$5,$8);if($7){break label$3}$7=mbedtls_mpi_mul_mpi($6- -64|0,$6+96|0,$6+80|0);if($7){break label$3}$7=mbedtls_mpi_mod_mpi($6- -64|0,$6- -64|0,$8);if($7){break label$3}$7=mbedtls_mpi_mul_mpi($6+48|0,$4,$6+80|0);if($7){break label$3}$7=mbedtls_mpi_mod_mpi($6+48|0,$6+48|0,$8);if($7){break label$3}$7=mbedtls_ecp_muladd_restartable($0,$6+8|0,$6- -64|0,$0+40|0,$6+48|0,$3);if($7){break label$3}$7=-19968;if(mbedtls_ecp_is_zero($6+8|0)){break label$3}$7=mbedtls_mpi_mod_mpi($6+8|0,$6+8|0,$8);if($7){break label$3}$7=mbedtls_mpi_cmp_mpi($6+8|0,$4)?-19968:0}mbedtls_ecp_point_free($6+8|0);mbedtls_mpi_free($6+96|0);mbedtls_mpi_free($6+80|0);mbedtls_mpi_free($6- -64|0);mbedtls_mpi_free($6+48|0)}global$0=$6+112|0;return $7}function dmGameSystem__ResLabelRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+8>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$3=-13;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[57194],$2)){break label$1}label$2:{$1=HEAP32[$0>>2];$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($1,HEAP32[HEAP32[$2>>2]+108>>2],$2|4);if($3){break label$2}if(HEAP32[HEAP32[$2+4>>2]+104>>2]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,52104,52112,0);$3=-15;break label$2}$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($1,HEAP32[HEAP32[$2>>2]+104>>2],$2+8|0);if($3){break label$2}$3=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+32>>2]+8>>2];$1=HEAP32[$0>>2];if($1){dmDDF__FreeMessage_28void__29($1)}$1=HEAP32[$0+4>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,$1)}$1=HEAP32[$0+8>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,$1)}$3=HEAP32[$2+4>>2];HEAP32[$0>>2]=HEAP32[$2>>2];HEAP32[$0+4>>2]=$3;HEAP32[$0+8>>2]=HEAP32[$2+8>>2];$3=0;break label$1}$0=HEAP32[$0>>2];$1=HEAP32[$2>>2];if($1){dmDDF__FreeMessage_28void__29($1)}$1=HEAP32[$2+4>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+8>>2];if(!$1){break label$1}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}global$0=$2+16|0;return $3|0}function dmVMath__QuatToEuler_28float_2c_20float_2c_20float_2c_20float_29($0,$1,$2,$3,$4){var $5=Math_fround(0),$6=0,$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0);label$1:{$6=($3!=Math_fround(0))<<2|($2!=Math_fround(0))<<1;$7=$6|$1!=Math_fround(0);if($7>>>0>4){break label$1}label$2:{switch($7-1|0){default:HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;return;case 2:break label$1;case 0:case 1:case 3:break label$2}}HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$0=($6<<1)+$0|0;$1=atan2f(Math_fround(Math_fround($1+$2)+$3),$4);HEAPF32[$0>>2]=Math_fround($1+$1)*Math_fround(57.295780181884766);return}$6=$0;$5=Math_fround(Math_fround($1*$2)+Math_fround($3*$4));label$4:{if(!!($5>Math_fround(.4999000132083893))){$1=atan2f($1,$4);$2=Math_fround($1+$1);$1=Math_fround(0);$3=Math_fround(90);break label$4}if(!!($5<Math_fround(-.4999000132083893))){$2=Math_fround(atan2f($1,$4)*Math_fround(-2));$1=Math_fround(0);$3=Math_fround(-90);break label$4}$8=Math_fround($2+$2);$9=Math_fround($1+$1);$2=Math_fround($2*$2);$11=Math_fround(Math_fround(1)-Math_fround($2+$2));$2=Math_fround($3*$3);$10=Math_fround($2+$2);$2=atan2f(Math_fround(Math_fround($8*$4)-Math_fround($9*$3)),Math_fround($11-$10));$5=asinf(Math_fround($5+$5));$1=Math_fround($1*$1);$1=Math_fround(atan2f(Math_fround(Math_fround($9*$4)-Math_fround($8*$3)),Math_fround(Math_fround(Math_fround(1)-Math_fround($1+$1))-$10))*Math_fround(57.295780181884766));$3=Math_fround($5*Math_fround(57.295780181884766))}HEAPF32[$6+8>>2]=$3;HEAPF32[$0>>2]=$1;HEAPF32[$0+4>>2]=$2*Math_fround(57.295780181884766)}function dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20int_2c_20dmParticle__Prototype__2c_20char_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-48|0;global$0=$3;label$1:{if(!$1){HEAP32[$3>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,53497,53505,$3);$4=-13;break label$1}$7=(HEAP32[$1+4>>2]-HEAP32[$1>>2]|0)/18568|0;if($7){while(1){$6=dmParticle__GetTileSourcePath_28dmParticle__Prototype__2c_20unsigned_20int_29($1,$5);$4=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,$6,$3+44|0);if($4){HEAP32[$3+36>>2]=$2;HEAP32[$3+32>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,53497,53542,$3+32|0);break label$1}dmParticle__SetTileSource_28dmParticle__Prototype__2c_20unsigned_20int_2c_20void__29($1,$5,HEAP32[$3+44>>2]);$6=dmParticle__GetMaterialPath_28dmParticle__Prototype__2c_20unsigned_20int_29($1,$5);$4=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,$6,$3+40|0);if($4){HEAP32[$3+20>>2]=$2;HEAP32[$3+16>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,53497,53592,$3+16|0);break label$1}dmParticle__SetMaterial_28dmParticle__Prototype__2c_20unsigned_20int_2c_20void__29($1,$5,HEAP32[$3+40>>2]);if(HEAP32[HEAP32[$3+40>>2]+104>>2]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,53497,53643,0);$4=-15;break label$1}$5=$5+1|0;if(($7|0)!=($5|0)){continue}break}}$4=0}global$0=$3+48|0;return $4}function dmSound__DeleteSoundInstance_28dmSound__SoundInstance__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;$2=HEAP32[230898];$5=HEAP32[$2+16>>2];if($5){dmMutex__Lock_28dmMutex__Mutex__29($5)}label$2:{label$3:{label$4:{label$5:{if(!(HEAPU8[$0+60|0]&4)){break label$5}$1=HEAP32[$2+48>>2];$3=HEAPU16[$0+58>>1];if((HEAP32[$2+52>>2]-$1|0)/24>>>0<=$3>>>0){break label$4}$1=$1+Math_imul($3,24)|0;HEAP32[$4>>2]=dmHashReverseSafe64(HEAP32[$1>>2],HEAP32[$1+4>>2]);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,187563,187972,$4);$1=HEAP32[HEAP32[230898]+16>>2];if($1){dmMutex__Lock_28dmMutex__Mutex__29($1);HEAP8[$0+60|0]=HEAPU8[$0+60|0]&251;dmSoundCodec__Reset_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__29(HEAP32[$0>>2]);dmMutex__Unlock_28dmMutex__Mutex__29($1);break label$5}HEAP8[$0+60|0]=HEAPU8[$0+60|0]&251;dmSoundCodec__Reset_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__29(HEAP32[$0>>2])}$3=HEAP32[$2+36>>2];if(!$3){break label$3}$1=HEAPU16[$2+42>>1];if(!$1|$1>>>0>HEAPU16[$2+40>>1]){break label$2}$6=HEAPU16[$0+56>>1];$1=$1+ -1|0;HEAP16[$2+42>>1]=$1;HEAP16[$3+(($1&65535)<<1)>>1]=$6;HEAP32[$0+56>>2]=-1;dmSoundCodec__DeleteDecoder_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__29(HEAP32[$2>>2],HEAP32[$0>>2]);HEAP32[$0>>2]=0;HEAP32[$0+40>>2]=1065353216;HEAP32[$0+44>>2]=0;if($5){dmMutex__Unlock_28dmMutex__Mutex__29($5)}global$0=$4+16|0;return 0}__assert_fail(188668,188453,429,188679);abort()}__assert_fail(188690,188594,137,188721);abort()}__assert_fail(188726,188594,138,188721);abort()}function dmGraphics__OpenGLReloadProgram_28dmGraphics__Context__2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0;$0=global$0-16|0;global$0=$0;$4=glCreateProgram()|0;label$1:{label$2:{label$3:{label$4:{if(HEAPU8[HEAP32[70253]+96|0]&8){$5=glGetError()|0;if($5){break label$4}}glAttachShader($4|0,$2|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$2=glGetError()|0;if($2){break label$3}}glAttachShader($4|0,$3|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$2=glGetError()|0;if($2){break label$2}}glLinkProgram($4|0);glGetProgramiv($4|0,35714,$0+12|0);label$8:{if(!HEAP32[$0+12>>2]){glGetProgramiv($4|0,35716,$0+8|0);$1=HEAP32[$0+8>>2];if(($1|0)>=1){$2=$1;$3=$0+8|0;$1=dlmalloc($1);glGetProgramInfoLog($4|0,$2|0,$3|0,$1|0);HEAP32[$0>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,75165,77196,$0);dlfree($1)}glDeleteProgram($4|0);$1=0;break label$8}glDeleteProgram($4|0);glLinkProgram($1|0);$1=1;if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$8}$2=glGetError()|0;if($2){break label$1}}global$0=$0+16|0;return $1|0}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($5,77420,1667);__assert_fail(75294,75209,1667,77420);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,77420,1669);__assert_fail(75294,75209,1669,77420);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,77420,1671);__assert_fail(75294,75209,1671,77420);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,77400,1703);__assert_fail(75294,75209,1703,77400);abort()}function dmGameObject__LoadPropertyResources_28dmResource__SResourceFactory__2c_20char_20const___2c_20unsigned_20int_2c_20dmArray_void____29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$6=global$0-16|0;global$0=$6;label$1:{label$2:{if(HEAP32[$3+4>>2]==HEAP32[$3>>2]){if(HEAP8[$3+12|0]&1){break label$1}$9=$3+8|0;$7=$3+4|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($2,4,$3,$9,$7);label$4:{if(!$2){break label$4}label$6:{while(1){$8=($4<<2)+$1|0;$5=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[$8>>2],$6+12|0);if($5){$1=HEAP32[$8>>2];HEAP32[$6+4>>2]=$5;HEAP32[$6>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,12196,12207,$6);$1=HEAP32[$3>>2];if(($1|0)!=HEAP32[$3+4>>2]){$4=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[($4<<2)+$1>>2]);$4=$4+1|0;$1=HEAP32[$3>>2];if($4>>>0<HEAP32[$3+4>>2]-$1>>2>>>0){continue}break}}HEAP32[$3+4>>2]=$1;if(!(HEAP8[$3+12|0]&1)){break label$6}break label$1}$5=HEAP32[$7>>2];if(($5|0)==HEAP32[$9>>2]){break label$2}$8=HEAP32[$6+12>>2];HEAP32[$7>>2]=$5+4;HEAP32[$5>>2]=$8;$4=$4+1|0;if(($4|0)!=($2|0)){continue}break}$5=0;break label$4}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,4,$3,$9,$7)}global$0=$6+16|0;return $5}__assert_fail(12109,12135,103,12174);abort()}__assert_fail(12617,12526,483,12641);abort()}__assert_fail(12451,12526,443,12605);abort()}function codearith($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;label$1:{label$2:{label$3:{if(HEAP32[$2>>2]!=5|HEAP32[$2+16>>2]!=-1|(HEAP32[$2+20>>2]!=-1|HEAP32[$3>>2]!=5)){break label$3}if(HEAP32[$3+16>>2]!=-1|HEAP32[$3+20>>2]!=-1){break label$3}$6=$1+ -12|0;label$4:{if($6>>>0>8){break label$4}$4=HEAPF64[$3+8>>3];$7=HEAPF64[$2+8>>3];label$5:{label$6:{switch($6-1|0){default:$5=$7+$4;break label$5;case 0:$5=$7-$4;break label$5;case 1:$5=$7*$4;break label$5;case 2:if($4==0){break label$2}$5=$7/$4;break label$5;case 3:if($4==0){break label$2}$5=$7-$4*Math_floor($7/$4);break label$5;case 4:$5=pow($7,$4);break label$5;case 7:break label$1;case 6:break label$4;case 5:break label$6}}$5=-$7}if($5!=$5){break label$3}}HEAPF64[$2+8>>3]=$5;return}$6=$1+ -18|0;if($6>>>0>2){break label$2}if($6-1){break label$1}}$8=luaK_exp2RK($0,$3)}$6=luaK_exp2RK($0,$2);label$13:{if(($6|0)>($8|0)){label$15:{if(HEAP32[$2>>2]!=12){break label$15}$9=HEAP32[$2+8>>2];if($9&256|($9|0)<HEAPU8[$0+50|0]){break label$15}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}if(HEAP32[$3>>2]!=12){break label$13}$3=HEAP32[$3+8>>2];if($3&256|($3|0)<HEAPU8[$0+50|0]){break label$13}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1;break label$13}label$16:{if(HEAP32[$3>>2]!=12){break label$16}$3=HEAP32[$3+8>>2];if($3&256|($3|0)<HEAPU8[$0+50|0]){break label$16}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}if(HEAP32[$2>>2]!=12){break label$13}$3=HEAP32[$2+8>>2];if($3&256|($3|0)<HEAPU8[$0+50|0]){break label$13}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}$0=luaK_code($0,$8<<14|$1|$6<<23,HEAP32[HEAP32[$0+12>>2]+8>>2]);HEAP32[$2>>2]=11;HEAP32[$2+8>>2]=$0}function dmSys__NativeToResult_28int_29($0){var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=-1;label$1:{label$2:{$3=$0+ -1|0;if($3>>>0>74){break label$2}label$3:{switch($3-1|0){case 42:$1=-2;break label$1;case 69:$1=-3;break label$1;case 25:$1=-4;break label$1;case 27:$1=-5;break label$1;case 58:$1=-6;break label$1;default:$1=-7;break label$1;case 43:$1=-8;break label$1;case 6:$1=-9;break label$1;case 10:$1=-10;break label$1;case 14:$1=-11;break label$1;case 46:$1=-12;break label$1;case 0:$1=-13;break label$1;case 19:$1=-14;break label$1;case 8:$1=-15;break label$1;case 18:$1=-16;break label$1;case 73:$1=-17;break label$1;case 41:$1=-18;break label$1;case 52:$1=-19;break label$1;case 29:$1=-20;break label$1;case 26:$1=-21;break label$1;case 39:$1=-22;break label$1;case 31:$1=-23;break label$1;case 57:$1=-24;break label$1;case 72:$1=-25;break label$1;case 20:$1=-26;break label$1;case 49:$1=-27;break label$1;case 68:$1=-28;break label$1;case 67:$1=-29;break label$1;case 32:$1=-30;break label$1;case 61:break label$1;case 1:case 2:case 3:case 4:case 5:case 7:case 9:case 11:case 12:case 13:case 15:case 16:case 17:case 21:case 22:case 23:case 24:case 28:case 30:case 33:case 34:case 35:case 36:case 37:case 38:case 40:case 44:case 45:case 47:case 48:case 50:case 51:case 53:case 54:case 55:case 56:case 59:case 60:case 63:case 64:case 65:case 66:case 70:case 71:break label$2;case 62:break label$3}}$1=-31;break label$1}HEAP32[$2>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,146138,146397,$2);$1=-1e3}global$0=$2+16|0;return $1}function dmEngine__Launch_28int_2c_20char___2c_20void_20_28__29_28dmEngine__Engine__2c_20void__29_2c_20void_20_28__29_28dmEngine__Engine__2c_20void__29_2c_20void__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-288|0;global$0=$2;$3=operator_20new_28unsigned_20long_29(536);$4=dmEngine__Engine__Engine_28dmEngineService__EngineService__29($3,0);memset($2+144|0,0,140);label$1:{if(dmEngine__Init_28dmEngine__Engine__2c_20int_2c_20char___29($4,$0,$1)){HEAP32[$3+16>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+8>>2]=0;FUNCTION_TABLE[HEAP32[70226]]($3,13,14);memcpy($2+144|0,$3+20|0,140);$0=HEAP32[$3+12>>2];if(!$0){break label$1}FUNCTION_TABLE[$0]($4,HEAP32[$3+16>>2]);break label$1}HEAP32[$2+276>>2]=1;HEAP32[$2+280>>2]=-1}dmEngine__Delete_28dmEngine__Engine__29($4);if(HEAP32[$2+280>>2]==1){$6=$2+144|4;while(1){$5=HEAP32[$2+144>>2];$0=operator_20new_28unsigned_20long_29(536);$3=dmEngine__Engine__Engine_28dmEngineService__EngineService__29($0,0);memset($2+8|0,0,132);$4=-1;$1=1;label$5:{if(!dmEngine__Init_28dmEngine__Engine__2c_20int_2c_20char___29($3,$5,$6)){break label$5}HEAP32[$0+16>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+8>>2]=0;FUNCTION_TABLE[HEAP32[70226]]($0,13,14);memcpy($2+8|0,$0+20|0,132);$4=HEAP32[$0+156>>2];$1=HEAP32[$0+152>>2];$5=HEAP32[$0+12>>2];if(!$5){break label$5}FUNCTION_TABLE[$5]($3,HEAP32[$0+16>>2])}dmEngine__Delete_28dmEngine__Engine__29($3);dmEngine__RunResult__Free_28_29($2+144|0);memcpy($2+144|0,$2+8|0,132);HEAP32[$2+276>>2]=$1;HEAP32[$2+280>>2]=$4;if(($4|0)==1){continue}break}}dmEngine__RunResult__Free_28_29($2+144|0);global$0=$2+288|0;return HEAP32[$2+276>>2]}function WebPRescalerExportRowExpandC($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;label$1:{label$2:{label$3:{label$4:{label$5:{if(HEAP32[$0- -64>>2]<HEAP32[$0+56>>2]){$1=HEAP32[$0+24>>2];if(($1|0)>=1){break label$5}if(!HEAP32[$0+4>>2]){break label$4}$4=HEAP32[$0+32>>2];if(!$4){break label$3}$5=Math_imul(HEAP32[$0+8>>2],HEAP32[$0+52>>2]);$7=HEAP32[$0+80>>2];$8=HEAP32[$0+68>>2];label$7:{if(!$1){if(($5|0)<1){break label$7}while(1){$1=__wasm_i64_mul(HEAP32[$0+16>>2],0,HEAP32[($3<<2)+$7>>2],0);$2=i64toi32_i32$HIGH_BITS;$2=$1+ -2147483648>>>0<2147483648?$2+1|0:$2;if($2>>>0>=256){break label$2}HEAP8[$3+$8|0]=$2;$3=$3+1|0;if(($5|0)!=($3|0)){continue}break}break label$7}$1=__wasm_i64_udiv(0,0-$1|0,$4,$4>>31);if(($5|0)<1){break label$7}$9=HEAP32[$0+76>>2];$4=$1;$10=0-$1|0;while(1){$1=HEAP32[$0+16>>2];$2=$3<<2;$6=__wasm_i64_mul($10,$13,HEAP32[$2+$7>>2],0);$11=i64toi32_i32$HIGH_BITS;$2=__wasm_i64_mul($4,$14,HEAP32[$2+$9>>2],0);$12=$1;$1=i64toi32_i32$HIGH_BITS+$11|0;$6=$2+$6|0;if($6>>>0<$2>>>0){$1=$1+1|0}if($6+ -2147483648>>>0<2147483648){$1=$1+1|0}$1=__wasm_i64_mul($12,0,$1,0);$2=i64toi32_i32$HIGH_BITS;$2=$1+ -2147483648>>>0<2147483648?$2+1|0:$2;if($2>>>0>=256){break label$1}HEAP8[$3+$8|0]=$2;$3=$3+1|0;if(($5|0)!=($3|0)){continue}break}}return}__assert_fail(158590,158402,101,158619);abort()}__assert_fail(158648,158402,102,158619);abort()}__assert_fail(158666,158402,103,158619);abort()}__assert_fail(158680,158402,104,158619);abort()}__assert_fail(158696,158402,109,158619);abort()}__assert_fail(158696,158402,120,158619);abort()}function FilterLoop26($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0,$28=0,$29=0,$30=0;if(($3|0)>=1){$25=$4<<1|1;$26=Math_imul($1,3);$27=0-$1|0;$28=Math_imul($1,-3);$29=0-($1<<2)|0;$17=$1<<1;$30=0-$17|0;$18=HEAP32[67347];$9=HEAP32[67348];$19=HEAP32[67346];$10=HEAP32[67349];while(1){$4=$3;$20=$0+$30|0;$8=HEAPU8[$20|0];$21=$0+$1|0;$14=HEAPU8[$21|0];$7=$8-$14|0;$15=$0+$27|0;$3=HEAPU8[$15|0];$13=HEAPU8[$0|0];label$3:{if((HEAPU8[$7+$10|0]+(HEAPU8[($3-$13|0)+$10|0]<<2)|0)>($25|0)){break label$3}$22=$0+$28|0;$12=HEAPU8[$22|0];if(HEAPU8[(HEAPU8[$0+$29|0]-$12|0)+$10|0]>($5|0)|HEAPU8[($12-$8|0)+$10|0]>($5|0)){break label$3}$11=HEAPU8[($8-$3|0)+$10|0];if(($11|0)>($5|0)){break label$3}$23=$0+$17|0;$16=HEAPU8[$23|0];if(HEAPU8[(HEAPU8[$0+$26|0]-$16|0)+$10|0]>($5|0)|HEAPU8[($16-$14|0)+$10|0]>($5|0)){break label$3}$24=HEAPU8[($14-$13|0)+$10|0];if(($24|0)>($5|0)){break label$3}$7=HEAP8[$7+$19|0]+Math_imul($13-$3|0,3)|0;if(!(($24|0)<=($6|0)?($11|0)<=($6|0):0)){$8=HEAP8[($7+4>>3)+$18|0];HEAP8[$15|0]=HEAPU8[($3+HEAP8[($7+3>>3)+$18|0]|0)+$9|0];HEAP8[$0|0]=HEAPU8[($13-$8|0)+$9|0];break label$3}$11=$12;$7=HEAP8[$7+$19|0];$12=Math_imul($7,9)+63>>7;HEAP8[$22|0]=HEAPU8[($11+$12|0)+$9|0];$11=$8;$8=Math_imul($7,18)+63>>7;HEAP8[$20|0]=HEAPU8[($11+$8|0)+$9|0];$11=$3;$3=Math_imul($7,27)+63>>7;HEAP8[$15|0]=HEAPU8[($11+$3|0)+$9|0];HEAP8[$0|0]=HEAPU8[($13-$3|0)+$9|0];HEAP8[$21|0]=HEAPU8[($14-$8|0)+$9|0];HEAP8[$23|0]=HEAPU8[($16-$12|0)+$9|0]}$3=$4+ -1|0;$0=$0+$2|0;if(($4|0)>1){continue}break}}}function unsigned_20int_20std____2____sort4_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$8=HEAP32[$4>>2];$5=$8+4|0;$4=HEAPU16[$2>>1];$10=HEAPU16[($5+Math_imul($4,88)|0)+84>>1];$7=HEAPU16[$1>>1];$9=HEAPU16[($5+Math_imul($7,88)|0)+84>>1];$6=HEAPU16[$0>>1];$5=$5+Math_imul($6,88)|0;label$1:{if($9>>>0>=HEAPU16[$5+84>>1]){if($10>>>0>=$9>>>0){$5=0;break label$1}HEAP16[$1>>1]=$4;HEAP16[$2>>1]=$7;$5=$8+4|0;$4=HEAPU16[$1>>1];$6=HEAPU16[$0>>1];if(HEAPU16[($5+Math_imul($4,88)|0)+84>>1]>=HEAPU16[($5+Math_imul($6,88)|0)+84>>1]){$5=1;$4=$7;break label$1}HEAP16[$0>>1]=$4;HEAP16[$1>>1]=$6;$4=HEAPU16[$2>>1];$5=2;break label$1}label$5:{if($10>>>0<$9>>>0){HEAP16[$0>>1]=$4;HEAP16[$2>>1]=$6;$5=1;break label$5}HEAP16[$0>>1]=$7;HEAP16[$1>>1]=$6;$4=HEAPU16[$2>>1];if(HEAPU16[(Math_imul($4,88)+$8|0)+88>>1]>=HEAPU16[$5+84>>1]){$5=1;break label$1}HEAP16[$1>>1]=$4;HEAP16[$2>>1]=$6;$5=2}$4=$6}$6=$8+4|0;$7=HEAPU16[$3>>1];if(HEAPU16[($6+Math_imul($7,88)|0)+84>>1]<HEAPU16[($6+Math_imul($4,88)|0)+84>>1]){HEAP16[$2>>1]=$7;HEAP16[$3>>1]=$4;$3=HEAPU16[$2>>1];$4=HEAPU16[$1>>1];if(HEAPU16[($6+Math_imul($3,88)|0)+84>>1]>=HEAPU16[($6+Math_imul($4,88)|0)+84>>1]){return $5+1|0}HEAP16[$1>>1]=$3;HEAP16[$2>>1]=$4;$3=$8+4|0;$2=HEAPU16[$1>>1];$4=HEAPU16[$0>>1];if(HEAPU16[($3+Math_imul($2,88)|0)+84>>1]>=HEAPU16[($3+Math_imul($4,88)|0)+84>>1]){return $5+2|0}HEAP16[$0>>1]=$2;HEAP16[$1>>1]=$4;$5=$5+3|0}return $5}function dmScript__Matrix4_FromQuat_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0);$5=global$0-48|0;global$0=$5;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[201682],0);$6=HEAPF32[$1+8>>2];$2=HEAPF32[$1>>2];$4=HEAPF32[$1+4>>2];label$1:{if(!($2!=$2|$4!=$4|$6!=$6)){$3=HEAPF32[$1+12>>2];if($3==$3){break label$1}}$3=HEAPF32[$1+12>>2];HEAPF64[$5+24>>3]=$6;HEAPF64[$5+16>>3]=$4;HEAPF64[$5+32>>3]=$3;HEAPF64[$5+8>>3]=$2;HEAP32[$5>>2]=1;luaL_error($0,99851,$5);$3=HEAPF32[$1+12>>2];$6=HEAPF32[$1+8>>2];$4=HEAPF32[$1+4>>2];$2=HEAPF32[$1>>2]}$1=lua_newuserdata($0,64);HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+60>>2]=1065353216;HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;$8=Math_fround($6+$6);$7=Math_fround($4*$8);$10=Math_fround($2+$2);$11=Math_fround($10*$3);HEAPF32[$1+36>>2]=$7-$11;$12=Math_fround($2*$8);$9=Math_fround($4+$4);$13=Math_fround($9*$3);HEAPF32[$1+32>>2]=$12+$13;HEAPF32[$1+24>>2]=$7+$11;$7=Math_fround($2*$9);$3=Math_fround($3*$8);HEAPF32[$1+16>>2]=$7-$3;HEAPF32[$1+8>>2]=$12-$13;HEAPF32[$1+4>>2]=$7+$3;$2=Math_fround(Math_fround(1)-Math_fround($2*$10));$4=Math_fround($4*$9);HEAPF32[$1+40>>2]=$2-$4;$3=$2;$2=Math_fround($6*$8);HEAPF32[$1+20>>2]=$3-$2;HEAPF32[$1>>2]=Math_fround(Math_fround(1)-$4)-$2;lua_getfield($0,-1e4,99584);lua_setmetatable($0,-2);global$0=$5+48|0;return 1}function mbedtls_rsa_rsaes_pkcs1_v15_decrypt($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0,$11=0;$9=global$0-1024|0;global$0=$9;$10=HEAP32[$0+4>>2];label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{if(($3|0)==1){$8=-16512;if($10+ -16>>>0>1008){break label$1}if(!HEAP32[$0+164>>2]){break label$6}break label$1}$8=-16512;if($10+ -16>>>0>1008){break label$1}if(!$3){break label$5}}$8=mbedtls_rsa_private($0,$1,$2,$5,$9);if($8){break label$2}$8=HEAPU8[$9|0];$1=HEAPU8[$9+1|0];$0=$1;if(($3|0)!=1){break label$4}$3=2;$5=$1^2|$8;$1=0;$0=0;while(1){$2=$0;$0=HEAPU8[$3+$9|0];$8=(((0-$0|$0)^-1)&128)>>>7|$1;$0=$2+((((0-$8|$1)^-1)&128)>>>7|0)|0;$1=$8;$3=$3+1|0;if(($10|0)!=($3|0)){continue}break}break label$3}$8=mbedtls_rsa_public($0,$5,$9);if($8){break label$2}$8=HEAPU8[$9|0];$0=HEAPU8[$9+1|0]}$5=$0^1|$8;$3=2;$8=0;$0=0;while(1){$11=$0;$2=HEAPU8[$3+$9|0];$0=$2;$8=((0-$0|$0)>>31^-1)&1|$8;$1=$8&255;$0=$11+(((0-$1|$1)>>31^-1)&1)|0;$5=($2^255)&(($1|0-$1)>>31^-1)|$5;$3=$3+1|0;if(($10|0)!=($3|0)){continue}break}}$1=$8&255;$2=((0-$1|$1)>>31^-1)&1|$5|$0-8>>>31;$1=$2;$5=(0-$1|$1)>>31;$1=$10+ -11|0;$1=$1>>>0<$7>>>0?$1:$7;$3=($2|0-$2)>>31;$8=$1&$3|($10-$0|0)+ -3&($3^-1);$3=$1-$8>>>31|0;$0=$3;$5=$5&16640|(0-$0|$0)>>31&17408&($5^-1);if($10>>>0>=12){$0=$2|$3;$2=(0-$0|$0)>>31^-1;$0=11;while(1){$11=$0+$9|0;HEAP8[$11|0]=$2&HEAPU8[$11|0];$0=$0+1|0;if(($10|0)!=($0|0)){continue}break}}$0=($9+$10|0)-$1|0;$2=($3|0-$3)>>31;$2=$2&$1|$8&($2^-1);mem_move_to_left($0,$1,$1-$2|0);if($7){memcpy($6,$0,$1)}$8=0-$5|0;HEAP32[$4>>2]=$2}FUNCTION_TABLE[HEAP32[62270]]($9,0,1024)|0}global$0=$9+1024|0;return $8}function dmResource__RemoveChildren_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{label$7:{$4=HEAPU16[$1+34>>1];if(($4|0)!=65535){$2=HEAP32[$0+155696>>2];$6=$0+88112|0;while(1){if($2>>>0>=1024){break label$7}$5=$4<<16>>16;$3=$5<<6;$2=$3+$0|0;if(HEAPU16[$2+88146>>1]!=65535){break label$6}if(HEAPU16[$2+88150>>1]){break label$5}$7=$3+$6|0;$8=(HEAP16[$7+32>>1]<<6)+$6|0;if(HEAPU16[$8+34>>1]!=($4|0)){break label$4}$3=HEAP32[$2+88172>>2];label$10:{if(!$3){break label$10}if(HEAP16[$0+173516>>1]>($5|0)){$5=HEAP32[$0+173524>>2];if(($5|0)==HEAP32[$0+173528>>2]){break label$3}HEAP32[$0+173524>>2]=$5+4;HEAP32[$5>>2]=$3;break label$10}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0+155704>>2],$3)}HEAP16[$8+34>>1]=HEAPU16[$2+88148>>1];label$12:{if(HEAP32[$2+88168>>2]!=-17){break label$12}$2=HEAP16[$7+32>>1];if(($2|0)==-1){break label$12}$2=(($2<<6)+$0|0)+88150|0;$3=HEAPU16[$2>>1];if(!$3){break label$2}HEAP16[$2>>1]=$3+ -1}$3=HEAP32[$0+155696>>2];$2=$3+1|0;HEAP32[$0+155696>>2]=$2;HEAP16[(($3<<1)+$0|0)+153648>>1]=$4;$4=HEAPU16[$1+34>>1];if(($4|0)!=65535){continue}break}}if(HEAPU16[$1+38>>1]){break label$1}return}__assert_fail(27186,26169,407,27237);abort()}__assert_fail(27257,26169,410,27237);abort()}__assert_fail(27280,26169,411,27237);abort()}__assert_fail(27309,26169,413,27237);abort()}__assert_fail(27492,26530,483,27516);abort()}__assert_fail(26711,26169,316,26771);abort()}__assert_fail(26851,26169,443,27171);abort()}function dmGraphics__OpenGLDraw_28dmGraphics__Context__2c_20dmGraphics__PrimitiveType_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;global$0=$4;label$1:{if($0){label$3:{if(HEAP8[281140]&1){break label$3}if(!__cxa_guard_acquire(281140)){break label$3}if(HEAPU8[818431]){$0=dmProfile__AllocateScope_28char_20const__29(76472)}else{$0=-1}HEAP32[70284]=$0;__cxa_guard_release(281140)}label$5:{if(HEAP8[281148]&1){break label$5}if(!__cxa_guard_acquire(281148)){break label$5}if(HEAPU8[818431]){$0=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(77151,4)}else{$0=0}HEAP32[70286]=$0;__cxa_guard_release(281148)}$0=HEAP32[70284];label$7:{if(($0|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4,$0,77151,HEAP32[70286]);break label$7}HEAP32[$4>>2]=0}label$9:{if(HEAP8[281156]&1){break label$9}if(!__cxa_guard_acquire(281156)){break label$9}if(HEAPU8[818431]){$0=dmProfile__AllocateCounter_28char_20const__29(77117)}else{$0=-1}HEAP32[70288]=$0;__cxa_guard_release(281156)}$0=HEAP32[70288];if(($0|0)!=-1){dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,1)}glDrawArrays(HEAP32[($1<<2)+77128>>2],$2|0,$3|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}if(HEAP32[$4>>2]){dmProfile__ProfileScope__EndScope_28_29($4)}global$0=$4+16|0;return}__assert_fail(75201,75209,1464,77140);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77140,1468);__assert_fail(75294,75209,1468,77140);abort()}function dmGui__FinalScene_28dmGui__Scene__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$5=dmGui__RunScript_28dmGui__Scene__2c_20dmGui__ScriptFunction_2c_20int_2c_20void__29($0,1,-2,0);$4=HEAP32[$0+32>>2];$1=HEAP32[$0+36>>2]-$4|0;if($1){$3=($1|0)/576|0;while(1){$1=Math_imul($2,576)+$4|0;if(!((HEAP32[$1+412>>2]&240)!=64?!(HEAP8[$1+572|0]&1):0)){dmGui__DeleteNode_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,HEAPU16[$1+554>>1]|HEAPU16[$1+552>>1]<<16,1);HEAP16[$1+572>>1]=HEAPU16[$1+572>>1]&65534;$3=(HEAP32[$0+36>>2]-HEAP32[$0+32>>2]|0)/576|0}$2=$2+1|0;if($2>>>0<$3>>>0){continue}break}}$2=HEAP32[$0+248>>2];$3=HEAP32[$0+252>>2]-$2|0;$1=($3|0)/12|0;label$5:{if(!$3){break label$5}$3=$1>>>0>1?$1:1;$1=0;while(1){dmParticle__DestroyInstance_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$0+212>>2],HEAP32[Math_imul($1,12)+$2>>2]);$1=$1+1|0;if(($3|0)==($1|0)){$2=HEAP32[$0+248>>2];break label$5}$2=HEAP32[$0+248>>2];if((HEAP32[$0+252>>2]-$2|0)/12>>>0>$1>>>0){continue}break}__assert_fail(177501,177327,429,177512);abort()}HEAP32[$0+252>>2]=$2;$2=HEAP32[204869];$1=$2;$3=HEAP32[204868];HEAP32[$0+328>>2]=$3;HEAP32[$0+332>>2]=$1;$2=HEAP32[$0+296>>2];HEAP32[$0+300>>2]=$2;label$8:{if(($2|0)!=HEAP32[$0+304>>2]){HEAP32[$0+300>>2]=$2+8;HEAP32[$2>>2]=$3;HEAP32[$2+4>>2]=$1;if(HEAP8[$0+324|0]&1){break label$8}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,4,$0+312|0,$0+320|0,$0+316|0);return $5}__assert_fail(177472,177327,483,177496);abort()}__assert_fail(178030,177327,443,178105);abort()}function dmResource__PreloadPathDescriptor_28dmResource__ResourcePreloader__2c_20short_2c_20dmResource__PathDescriptor_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$8=(($1<<6)+$0|0)+88146|0;$3=HEAPU16[$8>>1];if(($3|0)!=65535){$4=HEAP32[$2+16>>2];$6=HEAP32[$2+20>>2];while(1){$3=($3<<16>>16<<6)+$0|0;$7=$3+88128|0;if(HEAP32[$7>>2]==($4|0)&HEAP32[$7+4>>2]==($6|0)){return-5}$3=HEAPU16[$3+88148>>1];if(($3|0)!=65535){continue}break}}$3=HEAP32[$0+155696>>2];if(!$3){return-8}$3=$3+ -1|0;HEAP32[$0+155696>>2]=$3;$7=$0+88112|0;$6=HEAP16[(($3<<1)+$0|0)+153648>>1];$4=$7+($6<<6)|0;$3=$4;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;$3=$2;$5=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$5;$5=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$3+20>>2];HEAP32[$4+16>>2]=HEAP32[$3+16>>2];HEAP32[$4+20>>2]=$5;$5=HEAP32[$3+28>>2];HEAP32[$4+24>>2]=HEAP32[$3+24>>2];HEAP32[$4+28>>2]=$5;HEAP32[$4+56>>2]=-17;HEAP16[$4+34>>1]=65535;$3=HEAPU16[$8>>1];HEAP16[$4+32>>1]=$1;HEAP16[$4+36>>1]=$3;HEAP16[$8>>1]=$6;$3=$7+($1<<6)|0;$6=HEAPU16[$3+38>>1];$8=$6+1|0;HEAP16[$3+38>>1]=$8;label$5:{if(($1|0)!=-1){$7=HEAP32[$2+24>>2];$2=HEAP32[$2+28>>2];while(1){$1=($1<<16>>16<<6)+$0|0;$5=$1+88136|0;if(HEAP32[$5>>2]==($7|0)&HEAP32[$5+4>>2]==($2|0)){HEAP32[$4+56>>2]=-16;if(!($8&65535)){break label$5}HEAP16[$3+38>>1]=$6;return 0}$1=HEAPU16[$1+88144>>1];if(($1|0)!=65535){continue}break}}return 0}__assert_fail(26466,26169,360,26444);abort()}function dmGameObject__DispatchMessages_28dmGameObject__Collection__2c_20unsigned_20long_20long__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-32|0;global$0=$4;label$1:{if(HEAP8[272356]&1){break label$1}if(!__cxa_guard_acquire(272356)){break label$1}if(HEAPU8[818431]){$3=dmProfile__AllocateScope_28char_20const__29(7358)}else{$3=-1}HEAP32[68088]=$3;__cxa_guard_release(272356)}label$3:{if(HEAP8[272364]&1){break label$3}if(!__cxa_guard_acquire(272364)){break label$3}if(HEAPU8[818431]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(10485,16)}else{$3=0}HEAP32[68090]=$3;__cxa_guard_release(272364)}$3=HEAP32[68088];label$5:{if(($3|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4+16|0,$3,10485,HEAP32[68090]);break label$5}HEAP32[$4+16>>2]=0}$3=1;HEAP8[$4+12|0]=1;HEAP32[$4+8>>2]=$0;if($2){while(1){$6=0;$3=0;while(1){$5=($3<<3)+$1|0;label$10:{if(!dmMessage__HasMessages_28unsigned_20long_20long_29(HEAP32[$5>>2],HEAP32[$5+4>>2])){break label$10}if(HEAPU8[$0+4276|0]&8){dmGameObject__UpdateTransforms_28dmGameObject__Collection__29($0)}if(!dmMessage__Dispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__29(HEAP32[$5>>2],HEAP32[$5+4>>2],39,$4+8|0)){break label$10}HEAP8[$0+4276|0]=HEAPU8[$0+4276|0]|8;$6=1}$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}if($6){$3=$7>>>0<9;$7=$7+1|0;if($3){continue}}break}$3=HEAPU8[$4+12|0]!=0}if(HEAP32[$4+16>>2]){dmProfile__ProfileScope__EndScope_28_29($4+16|0)}global$0=$4+32|0;return $3}function dmGraphics__OpenGLDoSetTextureAsync_28void__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-48|0;global$0=$2;$1=$2;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+20>>2]=1;HEAP32[$1+12>>2]=2;HEAP32[$1+16>>2]=1;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP8[$1+31|0]=0;HEAP8[$1+32|0]=0;HEAP8[$1+33|0]=0;HEAP8[$1+34|0]=0;HEAP8[$1+35|0]=0;HEAP8[$1+36|0]=0;HEAP8[$1+37|0]=0;HEAP8[$1+38|0]=0;HEAP32[$1+4>>2]=3;HEAP32[$1+8>>2]=5;$4=HEAP32[HEAP32[70253]>>2];dmMutex__Lock_28dmMutex__Mutex__29($4);$3=HEAP32[70241];$1=$0&65535;label$1:{label$2:{if((HEAP32[70242]-$3|0)/48>>>0>$1>>>0){$3=$3+Math_imul($1,48)|0;$1=HEAP32[$3+44>>2];HEAP32[$2+40>>2]=HEAP32[$3+40>>2];HEAP32[$2+44>>2]=$1;$1=HEAP32[$3+36>>2];HEAP32[$2+32>>2]=HEAP32[$3+32>>2];HEAP32[$2+36>>2]=$1;$1=HEAP32[$3+28>>2];HEAP32[$2+24>>2]=HEAP32[$3+24>>2];HEAP32[$2+28>>2]=$1;$1=HEAP32[$3+20>>2];HEAP32[$2+16>>2]=HEAP32[$3+16>>2];HEAP32[$2+20>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$2+8>>2]=HEAP32[$3+8>>2];HEAP32[$2+12>>2]=$1;$1=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$1;$5=HEAP32[70245];if(!$5){break label$2}$3=HEAPU16[140493]+ -1|0;$1=$3&65535;if($1>>>0>=HEAPU16[140492]){break label$1}HEAP16[140493]=$3;HEAP16[$5+($1<<1)>>1]=$0;dmMutex__Unlock_28dmMutex__Mutex__29($4);FUNCTION_TABLE[HEAP32[70213]](HEAP32[$2>>2],$2|4);glFlush();$1=HEAP32[$2>>2];$0=HEAPU16[$1+18>>1];HEAP16[$1+18>>1]=__wasm_rotl_i32(-2,HEAPU16[$2+32>>1])&$0;global$0=$2+48|0;return}__assert_fail(76121,76132,429,76211);abort()}__assert_fail(78985,78911,137,78651);abort()}__assert_fail(79016,78911,138,78651);abort()}function YuvToRgbaRow($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;$5=$4<<2&-8;if($5){$5=$3+$5|0;while(1){$6=HEAPU8[$2|0];$7=HEAPU8[$1|0];$8=HEAPU8[$0|0];HEAP8[$3+3|0]=255;$8=Math_imul($8,19077)>>>8|0;$9=$8+(Math_imul($7,33050)>>>8|0)|0;$10=$9+ -17685|0;HEAP8[$3+2|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<17685?0:255;$9=$8+(Math_imul($6,26149)>>>8|0)|0;$10=$9+ -14234|0;HEAP8[$3|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<14234?0:255;$6=$8-(Math_imul($7,6419)>>>8|0)-(Math_imul($6,13320)>>>8)|0;$7=$6+8708|0;HEAP8[$3+1|0]=$7>>>0<16384?$7>>>6|0:($6|0)<-8708?0:255;$6=HEAPU8[$2|0];$7=HEAPU8[$1|0];$8=HEAPU8[$0+1|0];HEAP8[$3+7|0]=255;$8=Math_imul($8,19077)>>>8|0;$9=$8+(Math_imul($7,33050)>>>8|0)|0;$10=$9+ -17685|0;HEAP8[$3+6|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<17685?0:255;$9=$8+(Math_imul($6,26149)>>>8|0)|0;$10=$9+ -14234|0;HEAP8[$3+4|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<14234?0:255;$6=$8-(Math_imul($7,6419)>>>8|0)-(Math_imul($6,13320)>>>8)|0;$7=$6+8708|0;HEAP8[$3+5|0]=$7>>>0<16384?$7>>>6|0:($6|0)<-8708?0:255;$2=$2+1|0;$1=$1+1|0;$0=$0+2|0;$3=$3+8|0;if(($5|0)!=($3|0)){continue}break}$3=$5}if($4&1){$2=HEAPU8[$2|0];$1=HEAPU8[$1|0];$0=HEAPU8[$0|0];HEAP8[$3+3|0]=255;$0=Math_imul($0,19077)>>>8|0;$4=$0+(Math_imul($1,33050)>>>8|0)|0;$5=$4+ -17685|0;HEAP8[$3+2|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<17685?0:255;$4=$0+(Math_imul($2,26149)>>>8|0)|0;$5=$4+ -14234|0;HEAP8[$3|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<14234?0:255;$0=$0-(Math_imul($1,6419)>>>8|0)-(Math_imul($2,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$3+1|0]=$1>>>0<16384?$1>>>6|0:($0|0)<-8708?0:255}}function YuvToBgraRow($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;$5=$4<<2&-8;if($5){$5=$3+$5|0;while(1){$6=HEAPU8[$1|0];$7=HEAPU8[$2|0];$8=HEAPU8[$0|0];HEAP8[$3+3|0]=255;$8=Math_imul($8,19077)>>>8|0;$9=$8+(Math_imul($7,26149)>>>8|0)|0;$10=$9+ -14234|0;HEAP8[$3+2|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<14234?0:255;$9=$8+(Math_imul($6,33050)>>>8|0)|0;$10=$9+ -17685|0;HEAP8[$3|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<17685?0:255;$6=$8-(Math_imul($6,6419)>>>8|0)-(Math_imul($7,13320)>>>8)|0;$7=$6+8708|0;HEAP8[$3+1|0]=$7>>>0<16384?$7>>>6|0:($6|0)<-8708?0:255;$6=HEAPU8[$1|0];$7=HEAPU8[$2|0];$8=HEAPU8[$0+1|0];HEAP8[$3+7|0]=255;$8=Math_imul($8,19077)>>>8|0;$9=$8+(Math_imul($7,26149)>>>8|0)|0;$10=$9+ -14234|0;HEAP8[$3+6|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<14234?0:255;$9=$8+(Math_imul($6,33050)>>>8|0)|0;$10=$9+ -17685|0;HEAP8[$3+4|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<17685?0:255;$6=$8-(Math_imul($6,6419)>>>8|0)-(Math_imul($7,13320)>>>8)|0;$7=$6+8708|0;HEAP8[$3+5|0]=$7>>>0<16384?$7>>>6|0:($6|0)<-8708?0:255;$2=$2+1|0;$1=$1+1|0;$0=$0+2|0;$3=$3+8|0;if(($5|0)!=($3|0)){continue}break}$3=$5}if($4&1){$1=HEAPU8[$1|0];$2=HEAPU8[$2|0];$0=HEAPU8[$0|0];HEAP8[$3+3|0]=255;$0=Math_imul($0,19077)>>>8|0;$4=$0+(Math_imul($2,26149)>>>8|0)|0;$5=$4+ -14234|0;HEAP8[$3+2|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<14234?0:255;$4=$0+(Math_imul($1,33050)>>>8|0)|0;$5=$4+ -17685|0;HEAP8[$3|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<17685?0:255;$0=$0-(Math_imul($1,6419)>>>8|0)-(Math_imul($2,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$3+1|0]=$1>>>0<16384?$1>>>6|0:($0|0)<-8708?0:255}}function YuvToArgbRow($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;$5=$4<<2&-8;if($5){$5=$3+$5|0;while(1){$6=HEAPU8[$2|0];$7=HEAPU8[$1|0];$8=HEAPU8[$0|0];HEAP8[$3|0]=255;$8=Math_imul($8,19077)>>>8|0;$9=$8+(Math_imul($7,33050)>>>8|0)|0;$10=$9+ -17685|0;HEAP8[$3+3|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<17685?0:255;$9=$8+(Math_imul($6,26149)>>>8|0)|0;$10=$9+ -14234|0;HEAP8[$3+1|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<14234?0:255;$6=$8-(Math_imul($7,6419)>>>8|0)-(Math_imul($6,13320)>>>8)|0;$7=$6+8708|0;HEAP8[$3+2|0]=$7>>>0<16384?$7>>>6|0:($6|0)<-8708?0:255;$6=HEAPU8[$2|0];$7=HEAPU8[$1|0];$8=HEAPU8[$0+1|0];HEAP8[$3+4|0]=255;$8=Math_imul($8,19077)>>>8|0;$9=$8+(Math_imul($7,33050)>>>8|0)|0;$10=$9+ -17685|0;HEAP8[$3+7|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<17685?0:255;$9=$8+(Math_imul($6,26149)>>>8|0)|0;$10=$9+ -14234|0;HEAP8[$3+5|0]=$10>>>0<16384?$10>>>6|0:$9>>>0<14234?0:255;$6=$8-(Math_imul($7,6419)>>>8|0)-(Math_imul($6,13320)>>>8)|0;$7=$6+8708|0;HEAP8[$3+6|0]=$7>>>0<16384?$7>>>6|0:($6|0)<-8708?0:255;$2=$2+1|0;$1=$1+1|0;$0=$0+2|0;$3=$3+8|0;if(($5|0)!=($3|0)){continue}break}$3=$5}if($4&1){$2=HEAPU8[$2|0];$1=HEAPU8[$1|0];$0=HEAPU8[$0|0];HEAP8[$3|0]=255;$0=Math_imul($0,19077)>>>8|0;$4=$0+(Math_imul($1,33050)>>>8|0)|0;$5=$4+ -17685|0;HEAP8[$3+3|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<17685?0:255;$4=$0+(Math_imul($2,26149)>>>8|0)|0;$5=$4+ -14234|0;HEAP8[$3+1|0]=$5>>>0<16384?$5>>>6|0:$4>>>0<14234?0:255;$0=$0-(Math_imul($1,6419)>>>8|0)-(Math_imul($2,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$3+2|0]=$1>>>0<16384?$1>>>6|0:($0|0)<-8708?0:255}}function dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__ModelResource__29($0,$1){var $2=0;$2=HEAP32[$1+12>>2];if($2){FUNCTION_TABLE[HEAP32[70149]]($2);HEAP32[$1+12>>2]=0}$2=HEAP32[$1+16>>2];if($2){FUNCTION_TABLE[HEAP32[70149]]($2);HEAP32[$1+124>>2]=0;HEAP32[$1+16>>2]=0}$2=HEAP32[$1>>2];if($2){dmDDF__FreeMessage_28void__29($2)}HEAP32[$1>>2]=0;$2=HEAP32[$1+4>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}HEAP32[$1+4>>2]=0;$2=HEAP32[$1+8>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}HEAP32[$1+8>>2]=0;$2=HEAP32[$1+20>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}HEAP32[$1+20>>2]=0;$2=HEAP32[$1+24>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}HEAP32[$1+24>>2]=0;$2=HEAP32[$1+28>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}HEAP32[$1+28>>2]=0;$2=HEAP32[$1+32>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}HEAP32[$1+32>>2]=0;$2=HEAP32[$1+36>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}HEAP32[$1+36>>2]=0;$2=HEAP32[$1+40>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}HEAP32[$1+40>>2]=0;$2=HEAP32[$1+44>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}HEAP32[$1+44>>2]=0;$2=HEAP32[$1+48>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}HEAP32[$1+48>>2]=0}function lua_topointer($0,$1){var $2=0,$3=0,$4=0;label$1:{if(($1|0)>=1){$2=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$2>>>0<HEAPU32[$0+8>>2]?$2:105224;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$2=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$2;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?105224:($2+(0-$1<<4)|0)+ -160024|0}$3=HEAP32[$2+8>>2]+ -2|0;label$8:{if($3>>>0>6){break label$8}label$9:{switch($3-1|0){case 2:case 3:case 5:return HEAP32[$2>>2];case 0:case 1:break label$8;default:break label$9}}label$11:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$11}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$11}$2=$1+10002|0;if($2>>>0<=2){label$15:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$11;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$11;default:break label$15}}$2=$0+72|0;break label$11}$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$0+7|0]?105224:($0+(0-$1<<4)|0)+ -160024|0}$0=$2;$1=HEAP32[$0+8>>2]+ -2|0;if($1>>>0>5){break label$8}label$18:{switch($1-1|0){case 4:return HEAP32[$0>>2]+32|0;case 0:case 1:case 2:case 3:break label$8;default:break label$18}}$4=HEAP32[$0>>2]}return $4}function dmGameSystem__GetCollectionProxyUrlHash_28lua_State__2c_20int_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-80|0;global$0=$1;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;$2=$1- -64|0;HEAP32[$2>>2]=0;HEAP32[$2+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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+16|0,0);dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+48|0);$3=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];$2=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29($3,HEAP32[$1+32>>2],HEAP32[$1+36>>2]);if($2){HEAP16[$1+14>>1]=0;dmGameObject__GetComponentIndex_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short__29($2,HEAP32[$1+40>>2],HEAP32[$1+44>>2],$1+14|0);HEAP32[$1+8>>2]=0;HEAP32[$1+4>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$3,59478,$1+8|0,$1+16|0,$1+4|0);$4=dmGameSystem__GetUrlHashFromComponent_28dmGameSystem__CollectionProxyWorld__2c_20unsigned_20long_20long_2c_20unsigned_20int_29(HEAP32[$1+4>>2],HEAP32[$2+96>>2],HEAP32[$2+100>>2],HEAPU16[$1+14>>1]);$5=i64toi32_i32$HIGH_BITS}global$0=$1+80|0;i64toi32_i32$HIGH_BITS=$5;return $4}function dmScript__InternalFinalizeExtensions_28dmScript__Context__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-48|0;global$0=$3;$1=$3+16|0;$2=$0;$4=0;label$1:{if(!$2){break label$1}$4=HEAP32[$2+120>>2]}$6=$4;$8=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1,$6,0);$2=$2?HEAP32[$0+120>>2]:0;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($3+32|0,$2,0);lua_pushstring($2,HEAP32[60015]);dmScript__GetContextValue_28dmScript__Context__29($0);$1=lua_touserdata($2,-1);lua_settop($2,-2);dmScript__LuaStackCheck___LuaStackCheck_28_29($4);if($1){$5=HEAP32[201742];if($5){while(1){label$7:{if(!HEAP32[$5+24>>2]){break label$7}$4=$3+32|0;$2=$4;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$0?HEAP32[$0>>2]:0;HEAP32[$3+36>>2]=$6;HEAP32[$3+32>>2]=$2;if(!(HEAP32[($1+($7&-4)|0)+4>>2]>>>($7&3)&1)){break label$7}if(!FUNCTION_TABLE[HEAP32[$5+24>>2]]($4)){break label$7}HEAP32[$3>>2]=HEAP32[$5>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,92091,92164,$3)}$7=$7+1|0;$5=HEAP32[$5+36>>2];if($5){continue}break}}dmScript__Unref_28lua_State__2c_20int_2c_20int_29($6,-1e4,HEAP32[$1+68>>2]);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+68>>2]=-2;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;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;HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+64>>2]=0}dmScript__LuaStackCheck___LuaStackCheck_28_29($8);global$0=$3+48|0}function memcpy($0,$1,$2){var $3=0,$4=0,$5=0;if($2>>>0>=512){emscripten_memcpy_big($0|0,$1|0,$2|0)|0;return $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}function buffer_meth_send($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;$4=global$0-16|0;global$0=$4;$12=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[$4+8>>2]=0;$9=luaL_checklstring($0,2,$4+8|0);$10=luaL_optnumber($0,3,1);$11=luaL_optnumber($0,4,-1);timeout_markstart(HEAP32[$1+20>>2]);$2=HEAP32[$4+8>>2];$8=$2+1|0;$5=$8;if(Math_abs($10)<2147483648){$3=~~$10}else{$3=-2147483648}$3=($5&$3>>31)+$3|0;$7=($3|0)>1?$3:1;label$3:{label$4:{$13=$2;if(Math_abs($11)<2147483648){$5=~~$11}else{$5=-2147483648}$3=($8&$5>>31)+$5|0;$2=($3|0)>($2|0)?$13:$3;if(($2|0)<($7|0)){break label$4}$2=$2-$7|0;$3=$2+1|0;if($3>>>0<$2>>>0){break label$4}$9=($7+$9|0)+ -1|0;$8=HEAP32[$1+20>>2];$5=HEAP32[$1+16>>2];while(1){label$8:{HEAP32[$4+12>>2]=0;$2=$3-$6|0;$2=FUNCTION_TABLE[HEAP32[$5+4>>2]](HEAP32[$5>>2],$6+$9|0,$2>>>0<8192?$2:8192,$4+12|0,$8)|0;$6=HEAP32[$4+12>>2]+$6|0;if($2){break label$8}if($6>>>0<$3>>>0){continue}}break}HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+$6;if(!$2){break label$4}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;$1=HEAP32[$1+16>>2];lua_pushstring($0,FUNCTION_TABLE[HEAP32[$1+12>>2]](HEAP32[$1>>2],$2)|0);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=($6+$7|0)+ -1>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$3}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=($6+$7|0)+ -1>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}global$0=$4+16|0;return(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)-$12|0}function dmHashTable_unsigned_20long_20long_2c_20Vectormath__Aos__Vector4___Put_28unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=(($9-$6|0)/48|0)){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=Math_imul($5,48)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+32>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}$0=Math_imul($5,48)+$6|0;HEAP32[$0+16>>2]=HEAP32[$3>>2];HEAP32[$0+20>>2]=HEAP32[$3+4>>2];HEAP32[$0+24>>2]=HEAP32[$3+8>>2];HEAP32[$0+28>>2]=HEAP32[$3+12>>2];return}__assert_fail(83478,83336,192,83486);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+48;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=Math_imul($4,48)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+32>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;HEAP32[$4+16>>2]=HEAP32[$3>>2];HEAP32[$4+20>>2]=HEAP32[$3+4>>2];HEAP32[$4+24>>2]=HEAP32[$3+8>>2];$3=HEAP32[$3+12>>2];HEAP32[$4+32>>2]=-1;HEAP32[$4+28>>2]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=Math_imul($5,48)+$6|0;$5=HEAP32[$1+32>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+32>>2]=($4-$6|0)/48;break label$5}__assert_fail(83490,83336,431,83552);abort()}HEAP32[$1>>2]=($4-$6|0)/48;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function dmGui__DeleteScene_28dmGui__Scene__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-16|0;global$0=$4;$2=HEAP32[HEAP32[$0+12>>2]>>2];lua_rawgeti($2,-1e4,HEAP32[$0>>2]);dmScript__SetInstance_28lua_State__29($2);dmScript__FinalizeInstance_28dmScript__ScriptWorld__29(HEAP32[$0+384>>2]);$1=HEAP32[$2+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$2+8>>2]=$1+16;dmScript__SetInstance_28lua_State__29($2);$5=HEAP32[$0+32>>2];$3=HEAP32[$0+36>>2]-$5|0;$1=($3|0)/576|0;if($3){$6=$1>>>0>1?$1:1;$1=0;while(1){$3=$5+Math_imul($1,576)|0;if(HEAP32[$3+524>>2]){HEAP32[$4+8>>2]=HEAP32[$0+176>>2];HEAP32[$4+12>>2]=HEAP32[$3+524>>2];dmRig__InstanceDestroy_28dmRig__InstanceDestroyParams_20const__29($4+8|0);HEAP32[$3+524>>2]=0}$3=HEAP32[$3+420>>2];if($3){dlfree($3)}$1=$1+1|0;if(($6|0)!=($1|0)){continue}break}}dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$0>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$0+4>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$0+8>>2]);$2=HEAP32[$0+12>>2];$3=HEAP32[$2+44>>2];$5=HEAP32[$2+40>>2];$1=$3-$5|0;label$5:{if(!$1){break label$5}$1=$1>>2;$6=$1>>>0>1?$1:1;$1=0;while(1){$7=$5+($1<<2)|0;if(HEAP32[$7>>2]!=($0|0)){$1=$1+1|0;if(($6|0)!=($1|0)){continue}break label$5}break}HEAP32[$7>>2]=HEAP32[$3+ -4>>2];$1=HEAP32[$2+44>>2]+ -4|0;HEAP32[$2+44>>2]=$1;if($1>>>0>=HEAPU32[$2+40>>2]){break label$5}__assert_fail(178337,177327,466,178327);abort()}memset(dmGui__Scene___Scene_28_29($0),0,408);HEAP32[$0+8>>2]=-2;HEAP32[$0>>2]=-2;HEAP32[$0+4>>2]=-2;global$0=$4+16|0}function YuvToRgb565Row($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;$9=$4<<1&-4;if($9){$9=$3+$9|0;while(1){$7=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$5=HEAPU8[$2|0];$8=$7+(Math_imul($5,26149)>>>8|0)|0;$6=$8+ -14234|0;$10=($6>>>0<16384?$6>>>6|0:$8>>>0<14234?0:248)&248;$8=HEAPU8[$1|0];$5=$7-(Math_imul($8,6419)>>>8|0)-(Math_imul($5,13320)>>>8)|0;$6=$5+8708|0;$5=$6>>>0<16384?$6>>6:($5|0)<-8708?0:255;HEAP8[$3|0]=$10|$5>>>5;$6=$5<<3&224;$7=$7+(Math_imul($8,33050)>>>8|0)|0;$5=$7+ -17685|0;HEAP8[$3+1|0]=$6|($5>>>0<16384?$5>>>9|0:$7>>>0<17685?0:31);$7=Math_imul(HEAPU8[$0+1|0],19077)>>>8|0;$5=HEAPU8[$2|0];$8=$7+(Math_imul($5,26149)>>>8|0)|0;$6=$8+ -14234|0;$10=($6>>>0<16384?$6>>>6|0:$8>>>0<14234?0:248)&248;$8=HEAPU8[$1|0];$5=$7-(Math_imul($8,6419)>>>8|0)-(Math_imul($5,13320)>>>8)|0;$6=$5+8708|0;$5=$6>>>0<16384?$6>>6:($5|0)<-8708?0:255;HEAP8[$3+2|0]=$10|$5>>>5;$6=$5<<3&224;$7=$7+(Math_imul($8,33050)>>>8|0)|0;$5=$7+ -17685|0;HEAP8[$3+3|0]=$6|($5>>>0<16384?$5>>>9|0:$7>>>0<17685?0:31);$2=$2+1|0;$1=$1+1|0;$0=$0+2|0;$3=$3+4|0;if(($9|0)!=($3|0)){continue}break}$3=$9}if($4&1){$0=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$2=HEAPU8[$2|0];$4=$0+(Math_imul($2,26149)>>>8|0)|0;$9=$4+ -14234|0;$9=($9>>>0<16384?$9>>>6|0:$4>>>0<14234?0:248)&248;$1=HEAPU8[$1|0];$2=$0-(Math_imul($1,6419)>>>8|0)-(Math_imul($2,13320)>>>8)|0;$4=$2+8708|0;$2=$4>>>0<16384?$4>>6:($2|0)<-8708?0:255;HEAP8[$3|0]=$9|$2>>>5;$0=$0+(Math_imul($1,33050)>>>8|0)|0;$1=$0+ -17685|0;HEAP8[$3+1|0]=$2<<3&224|($1>>>0<16384?$1>>>9|0:$0>>>0<17685?0:31)}}function __trunctfdf2($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$6=global$0-32|0;global$0=$6;$4=$3&2147483647;$8=$4;$4=$4+ -1006698496|0;$7=$2;$5=$2;if($2>>>0<0){$4=$4+1|0}$9=$5;$5=$4;$4=$8+ -1140785152|0;$10=$7;if($7>>>0<0){$4=$4+1|0}label$1:{if(($4|0)==($5|0)&$9>>>0<$10>>>0|$5>>>0<$4>>>0){$4=$3<<4|$2>>>28;$2=$2<<4|$1>>>28;$1=$1&268435455;$7=$1;if(($1|0)==134217728&$0>>>0>=1|$1>>>0>134217728){$4=$4+1073741824|0;$0=$2+1|0;if($0>>>0<1){$4=$4+1|0}$5=$0;break label$1}$5=$2;$4=$4-(($2>>>0<0)+ -1073741824|0)|0;if($0|$7^134217728){break label$1}$0=$5+($5&1)|0;if($0>>>0<$5>>>0){$4=$4+1|0}$5=$0;break label$1}if(!(!$7&($8|0)==2147418112?!($0|$1):($8|0)==2147418112&$7>>>0<0|$8>>>0<2147418112)){$4=$3<<4|$2>>>28;$5=$2<<4|$1>>>28;$4=$4&524287|2146959360;break label$1}$5=0;$4=2146435072;if(($8|0)==1140785151&$7>>>0>4294967295|$8>>>0>1140785151){break label$1}$4=0;$7=$8>>>16|0;if($7>>>0<15249){break label$1}$4=$3&65535|65536;__ashlti3($6+16|0,$0,$1,$2,$4,$7+ -15233|0);__lshrti3($6,$0,$1,$2,$4,15361-$7|0);$2=HEAP32[$6+4>>2];$0=HEAP32[$6+8>>2];$4=HEAP32[$6+12>>2]<<4|$0>>>28;$5=$0<<4|$2>>>28;$0=$2&268435455;$2=$0;$1=HEAP32[$6>>2]|((HEAP32[$6+16>>2]|HEAP32[$6+24>>2])!=0|(HEAP32[$6+20>>2]|HEAP32[$6+28>>2])!=0);if(($0|0)==134217728&$1>>>0>=1|$0>>>0>134217728){$0=$5+1|0;if($0>>>0<1){$4=$4+1|0}$5=$0;break label$1}if($1|$2^134217728){break label$1}$0=$5+($5&1)|0;if($0>>>0<$5>>>0){$4=$4+1|0}$5=$0}global$0=$6+32|0;$0=$3&-2147483648|$4;wasm2js_scratch_store_i32(0,$5|0);wasm2js_scratch_store_i32(1,$0|0);return+wasm2js_scratch_load_f64()}function luaV_lessthan($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;label$1:{label$2:{$3=HEAP32[$1+8>>2];if(($3|0)!=HEAP32[$2+8>>2]){break label$2}$3=$3+ -3|0;if($3>>>0<=1){if($3-1){return HEAPF64[$1>>3]<HEAPF64[$2>>3]}$3=HEAP32[$1>>2];$0=$3+16|0;$2=HEAP32[$2>>2];$4=$2+16|0;$1=strcoll($0,$4);label$5:{if($1){break label$5}$3=HEAP32[$3+12>>2];$2=HEAP32[$2+12>>2];while(1){$1=strlen($0);if(($1|0)==($2|0)){$1=0;break label$5}if(($1|0)==($3|0)){$1=-1;break label$5}$1=$1+1|0;$2=$2-$1|0;$3=$3-$1|0;$0=$0+$1|0;$4=$1+$4|0;$1=strcoll($0,$4);if(!$1){continue}break}}return $1>>>31|0}$3=luaT_gettmbyobj($0,$1,13);if(!HEAP32[$3+8>>2]){break label$2}if(!luaO_rawequalObj($3,luaT_gettmbyobj($0,$2,13))){break label$2}$6=HEAP32[$0+32>>2];$7=HEAP32[$3+4>>2];$5=HEAP32[$0+8>>2];$4=$5;HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$7;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$4=HEAP32[$1+4>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+16>>2]=HEAP32[$1>>2];HEAP32[$3+20>>2]=$4;HEAP32[$3+24>>2]=HEAP32[$1+8>>2];$3=HEAP32[$2+4>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+32>>2]=HEAP32[$2>>2];HEAP32[$1+36>>2]=$3;HEAP32[$1+40>>2]=HEAP32[$2+8>>2];$1=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$1|0)<=48){luaD_growstack($0,3);$1=HEAP32[$0+8>>2]}$2=$5-$6|0;HEAP32[$0+8>>2]=$1+48;luaD_call($0,$1,1);$1=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$1;$3=HEAP32[$1+4>>2];$2=$2+HEAP32[$0+32>>2]|0;HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$3;HEAP32[$2+8>>2]=HEAP32[$1+8>>2];$0=HEAP32[$0+8>>2];$1=HEAP32[$0+8>>2];if($1>>>0<=1){if($1-1){break label$1}return HEAP32[$0>>2]!=0}return 1}$1=luaG_ordererror($0,$1,$2)}return $1}function luaH_get($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$1+8>>2];label$1:{label$2:{if($2>>>0<=4){label$4:{switch($2-1|0){case 3:$1=HEAP32[$1>>2];$0=HEAP32[$0+16>>2]+((HEAP32[$1+8>>2]&(-1<<HEAPU8[$0+7|0]^-1))<<5)|0;while(1){if(!(HEAP32[$0+24>>2]!=4|($1|0)!=HEAP32[$0+16>>2])){return $0}$0=HEAP32[$0+28>>2];if($0){continue}break}break label$1;case 2:$3=HEAPF64[$1>>3];label$10:{if(Math_abs($3)<2147483648){$2=~~$3;break label$10}$2=-2147483648}$5=+($2|0);if($3==$5){$1=$2+ -1|0;if($1>>>0<HEAPU32[$0+28>>2]){return HEAP32[$0+12>>2]+($1<<4)|0}if($2){$4=HEAP32[$0+16>>2];wasm2js_scratch_store_f64(+$5);$2=wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;$2=$1+$2|0;$0=(($2>>>0)%(((-1<<HEAPU8[$0+7|0]|1)^-2)>>>0)<<5)+$4|0}else{$0=HEAP32[$0+16>>2]}while(1){if(!(HEAP32[$0+24>>2]!=3|HEAPF64[$0+16>>3]!=$5)){return $0}$0=HEAP32[$0+28>>2];if($0){continue}break}break label$1}$2=HEAP32[$0+16>>2];if($3==0){break label$2}$6=HEAP32[$0+16>>2];wasm2js_scratch_store_f64(+$3);$4=wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;$4=$2+$4|0;$2=(($4>>>0)%(((-1<<HEAPU8[$0+7|0]|1)^-2)>>>0)<<5)+$6|0;break label$2;case 0:$2=HEAP32[$0+16>>2]+((HEAP32[$1>>2]&(-1<<HEAPU8[$0+7|0]^-1))<<5)|0;break label$2;case 1:break label$4;default:break label$1}}$2=HEAP32[$0+16>>2]+(HEAPU32[$1>>2]%(((-1<<HEAPU8[$0+7|0]|1)^-2)>>>0)<<5)|0;break label$2}$2=HEAP32[$0+16>>2]+(HEAPU32[$1>>2]%(((-1<<HEAPU8[$0+7|0]|1)^-2)>>>0)<<5)|0}$0=$2;while(1){if(luaO_rawequalObj($0+16|0,$1)){return $0}$0=HEAP32[$0+28>>2];if($0){continue}break}}return 105224}function aes_gen_tables(){var $0=0,$1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$3=global$0-2048|0;global$0=$3;$2=1;while(1){HEAP32[($2<<2)+$3>>2]=$1;HEAP32[($3+1024|0)+($1<<2)>>2]=$2;$2=$2<<24>>31&27^($2<<1&254^$2);$1=$1+1|0;if(($1|0)!=256){continue}break}HEAP32[202144]=27;HEAP32[202145]=54;HEAP32[202142]=64;HEAP32[202143]=128;HEAP32[202140]=16;HEAP32[202141]=32;HEAP32[202138]=4;HEAP32[202139]=8;HEAP32[202136]=1;HEAP32[202137]=2;HEAP8[808592]=99;HEAP8[817139]=0;$2=1;while(1){$1=HEAP32[((0-HEAP32[($2<<2)+$3>>2]<<2)+$3|0)+2044>>2];$4=($1<<1|$1>>>7)&255;$0=$4<<1&254;$5=$0|$4>>>7;$7=$5<<1&254;$0=$0>>>7|$7;$1=($0<<1&254|$7>>>7)^($0^($5^($1^$4)))^99;HEAP8[$2+808592|0]=$1;HEAP8[$1+817040|0]=$2;$2=$2+1|0;if(($2|0)!=256){continue}break}$4=0;$7=HEAP32[$3+44>>2];$8=HEAP32[$3+52>>2];$9=HEAP32[$3+36>>2];$10=HEAP32[$3+56>>2];while(1){$1=HEAPU8[$4+808592|0];$0=$1<<24>>31&27^$1<<1&254;$2=$4<<2;$5=$0|($1<<16|$1<<8);$0=$0^$1;$6=$5<<8|$0;HEAP32[$2+813968>>2]=$6;HEAP32[$2+812944>>2]=$5|$0<<24;$0=$1|$6<<8;HEAP32[$2+814992>>2]=$0;HEAP32[$2+816016>>2]=$1|$0<<8;$1=0;$5=0;$0=0;$6=HEAPU8[$4+817040|0];if($6){$0=HEAP32[($6<<2)+$3>>2];$5=HEAP32[($3+1024|0)+(($0+$10|0)%255<<2)>>2]^HEAP32[($3+1024|0)+(($0+$9|0)%255<<2)>>2]<<8;$1=$5^HEAP32[($3+1024|0)+(($0+$8|0)%255<<2)>>2]<<16;$0=HEAP32[($3+1024|0)+(($0+$7|0)%255<<2)>>2]}$0=$0<<24^$1;HEAP32[$2+808848>>2]=$0;$0=$1<<8|$0>>>24;HEAP32[$2+809872>>2]=$0;$1=$1>>>16&255|$0<<8;HEAP32[$2+810896>>2]=$1;HEAP32[$2+811920>>2]=$5>>>8&255|$1<<8;$4=$4+1|0;if(($4|0)!=256){continue}break}global$0=$3+2048|0}function dmGameSystem__TriggerEnteredCallback_28dmPhysics__TriggerEnter_20const__2c_20void__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,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0;$2=global$0-48|0;global$0=$2;$10=HEAP32[$0>>2];$11=HEAP32[$10+4>>2];$4=$11;$12=HEAP32[$4+96>>2];$13=HEAP32[$4+100>>2];$14=HEAP32[$0+4>>2];$15=HEAP32[$14+4>>2];$4=$15;$16=HEAP32[$4+96>>2];$17=HEAP32[$4+100>>2];HEAP8[$2+16|0]=1;$3=HEAPU16[$0+8>>1];if($3){if(!($3&1)){while(1){$5=$5+1|0;$4=$3&2;$3=($3&65534)>>>1|0;if(!$4){continue}break}}$4=($5<<3)+$1|0;$6=HEAP32[$4>>2];$7=HEAP32[$4+4>>2]}$3=HEAPU16[$0+10>>1];if($3){$5=0;if(!($3&1)){while(1){$5=$5+1|0;$0=$3&2;$3=($3&65534)>>>1|0;if(!$0){continue}break}}$0=($5<<3)+$1|0;$8=HEAP32[$0>>2];$9=HEAP32[$0+4>>2]}HEAP32[$2+40>>2]=$6;HEAP32[$2+44>>2]=$7;HEAP32[$2+24>>2]=$8;HEAP32[$2+28>>2]=$9;HEAP32[$2+8>>2]=$16;HEAP32[$2+12>>2]=$17;HEAP32[$2+32>>2]=$8;HEAP32[$2+36>>2]=$9;void_20dmGameSystem__BroadCast_dmPhysicsDDF__TriggerResponse__28dmPhysicsDDF__TriggerResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($2+8|0,$11,$12,$13,HEAPU16[$10+22>>1]);HEAP32[$2+40>>2]=$8;HEAP32[$2+44>>2]=$9;HEAP32[$2+24>>2]=$6;HEAP32[$2+28>>2]=$7;HEAP32[$2+8>>2]=$12;HEAP32[$2+12>>2]=$13;HEAP32[$2+32>>2]=$6;HEAP32[$2+36>>2]=$7;void_20dmGameSystem__BroadCast_dmPhysicsDDF__TriggerResponse__28dmPhysicsDDF__TriggerResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($2+8|0,$15,$16,$17,HEAPU16[$14+22>>1]);global$0=$2+48|0}function dmGameSystem__ReHash_28dmGameSystem__MeshComponent__29($0){var $1=0,$2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;$3=HEAP32[$0+944>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;$4=$2;$1=HEAP32[$0+984>>2];if(!$1){$1=HEAP32[$3+8>>2]}HEAP32[$4+4>>2]=$1;dmHashUpdateBuffer32($2+8|0,$3+128|0,4);dmHashUpdateBuffer32($2+8|0,$2+4|0,4);$1=HEAP32[$0+952>>2];if(!$1){$1=HEAP32[$3+12>>2]}HEAP32[$4>>2]=$1;dmHashUpdateBuffer32($2+8|0,$2,4);$1=HEAP32[$0+956>>2];if(!$1){$1=HEAP32[$3+16>>2]}HEAP32[$4>>2]=$1;dmHashUpdateBuffer32($2+8|0,$2,4);$1=HEAP32[$0+960>>2];if(!$1){$1=HEAP32[$3+20>>2]}HEAP32[$4>>2]=$1;dmHashUpdateBuffer32($2+8|0,$2,4);$1=HEAP32[$0+964>>2];if(!$1){$1=HEAP32[$3+24>>2]}HEAP32[$4>>2]=$1;dmHashUpdateBuffer32($2+8|0,$2,4);$1=HEAP32[$0+968>>2];if(!$1){$1=HEAP32[$3+28>>2]}HEAP32[$4>>2]=$1;dmHashUpdateBuffer32($2+8|0,$2,4);$1=HEAP32[$0+972>>2];if(!$1){$1=HEAP32[$3+32>>2]}HEAP32[$4>>2]=$1;dmHashUpdateBuffer32($2+8|0,$2,4);$1=HEAP32[$0+976>>2];if(!$1){$1=HEAP32[$3+36>>2]}HEAP32[$4>>2]=$1;dmHashUpdateBuffer32($2+8|0,$2,4);$1=HEAP32[$0+980>>2];if(!$1){$1=HEAP32[$3+40>>2]}HEAP32[$4>>2]=$1;dmHashUpdateBuffer32($2+8|0,$2,4);$1=HEAP32[$0+988>>2];if(!(HEAP32[$3+112>>2]?0:!$1)){$4=$2+8|0;if(!HEAP32[$0+948>>2]){$1=HEAP32[$3+112>>2]}FUNCTION_TABLE[HEAP32[70170]]($4,$1)}dmGameSystem__ReHashRenderConstants_28dmGameSystem__CompRenderConstants__2c_20HashState32__29($0+160|0,$2+8|0);HEAP32[$0+144>>2]=dmHashFinal32($2+8|0);HEAP8[$0+1002|0]=HEAPU8[$0+1002|0]&251;global$0=$2+32|0}function dmGameSystem__TriggerExitedCallback_28dmPhysics__TriggerExit_20const__2c_20void__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,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0;$2=global$0-48|0;global$0=$2;$10=HEAP32[$0>>2];$11=HEAP32[$10+4>>2];$4=$11;$12=HEAP32[$4+96>>2];$13=HEAP32[$4+100>>2];$14=HEAP32[$0+4>>2];$15=HEAP32[$14+4>>2];$4=$15;$16=HEAP32[$4+96>>2];$17=HEAP32[$4+100>>2];HEAP8[$2+16|0]=0;$3=HEAPU16[$0+8>>1];if($3){if(!($3&1)){while(1){$5=$5+1|0;$4=$3&2;$3=($3&65534)>>>1|0;if(!$4){continue}break}}$4=($5<<3)+$1|0;$6=HEAP32[$4>>2];$7=HEAP32[$4+4>>2]}$3=HEAPU16[$0+10>>1];if($3){$5=0;if(!($3&1)){while(1){$5=$5+1|0;$0=$3&2;$3=($3&65534)>>>1|0;if(!$0){continue}break}}$0=($5<<3)+$1|0;$8=HEAP32[$0>>2];$9=HEAP32[$0+4>>2]}HEAP32[$2+40>>2]=$6;HEAP32[$2+44>>2]=$7;HEAP32[$2+24>>2]=$8;HEAP32[$2+28>>2]=$9;HEAP32[$2+8>>2]=$16;HEAP32[$2+12>>2]=$17;HEAP32[$2+32>>2]=$8;HEAP32[$2+36>>2]=$9;void_20dmGameSystem__BroadCast_dmPhysicsDDF__TriggerResponse__28dmPhysicsDDF__TriggerResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($2+8|0,$11,$12,$13,HEAPU16[$10+22>>1]);HEAP32[$2+40>>2]=$8;HEAP32[$2+44>>2]=$9;HEAP32[$2+24>>2]=$6;HEAP32[$2+28>>2]=$7;HEAP32[$2+8>>2]=$12;HEAP32[$2+12>>2]=$13;HEAP32[$2+32>>2]=$6;HEAP32[$2+36>>2]=$7;void_20dmGameSystem__BroadCast_dmPhysicsDDF__TriggerResponse__28dmPhysicsDDF__TriggerResponse__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short_29($2+8|0,$15,$16,$17,HEAPU16[$14+22>>1]);global$0=$2+48|0}function dmGameSystem__ParticleFX_SetConstant_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$4=global$0-96|0;global$0=$4;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$6=dmGameSystem__CheckGoInstance_28lua_State__29($0);$7=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$8=i64toi32_i32$HIGH_BITS;$1=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,3);$9=i64toi32_i32$HIGH_BITS;$2=$1;$3=dmScript__CheckVector4_28lua_State__2c_20int_29($0,4);$1=$4;HEAP32[$1+72>>2]=$2;HEAP32[$1+76>>2]=$9;HEAP32[$1+64>>2]=$7;HEAP32[$1+68>>2]=$8;HEAP32[$1+80>>2]=HEAP32[$3>>2];HEAP32[$1+84>>2]=HEAP32[$3+4>>2];HEAP32[$1+88>>2]=HEAP32[$3+8>>2];HEAP32[$1+92>>2]=HEAP32[$3+12>>2];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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+32|0,$1);$2=HEAP32[56584];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1,$1+32|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$6,$2,$1- -64|0,32,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($5|0)){__assert_fail(62181,62202,322,62263);abort()}global$0=$4+96|0;return 0}function dmGameSystem__CompCameraDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;label$1:{label$2:{$3=HEAP32[$0+8>>2];$4=HEAP32[$3+20>>2];$1=HEAP32[$3+16>>2];$2=$4-$1|0;label$3:{if(!$2){break label$3}$7=HEAP32[HEAP32[$0+16>>2]>>2];$5=$2>>2;$2=0;while(1){$8=($2<<2)+$1|0;$6=HEAP32[$8>>2]==($7|0)|$6;if(!(!($6&1)|$5+ -1>>>0<=$2>>>0)){$2=$2+1|0;if($5>>>0<=$2>>>0){break label$2}HEAP32[$8>>2]=HEAP32[($2<<2)+$1>>2];$4=HEAP32[$3+20>>2];$1=HEAP32[$3+16>>2]}$5=$4-$1>>2;$9=$9+1|0;$2=$9&255;if($5>>>0>$2>>>0){continue}break}if(!($6&1)){break label$3}if(($1|0)==($4|0)){break label$1}HEAP32[$3+20>>2]=$4+ -4}$4=HEAP32[$3+4>>2];$5=HEAP32[$3>>2];label$6:{label$7:{if(($4|0)==($5|0)){break label$7}$6=($4-$5|0)/28|0;$7=HEAP32[$0+4>>2];$2=0;$1=0;while(1){$0=$5+Math_imul($2,28)|0;if(($7|0)!=HEAP32[$0>>2]){$1=$1+1|0;$2=$1&255;if($6>>>0>$2>>>0){continue}break label$7}break}$1=$4+ -28|0;$2=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;HEAP32[$0+24>>2]=HEAP32[$1+24>>2];$2=HEAP32[$1+20>>2];HEAP32[$0+16>>2]=HEAP32[$1+16>>2];HEAP32[$0+20>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=$2;$1=HEAP32[$3+4>>2]+ -28|0;HEAP32[$3+4>>2]=$1;$0=0;if($1>>>0>=HEAPU32[$3>>2]){break label$6}__assert_fail(29908,29741,466,29898);abort()}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,29384,29443,0);$0=-1e3}return $0|0}__assert_fail(29861,29741,429,29872);abort()}__assert_fail(29883,29741,498,29894);abort()}function mbedtls_pk_parse_public_key($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;label$1:{if(!$2){$2=-15616;break label$1}HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+16>>2]=0;label$3:{label$4:{$5=$1+$2|0;$4=$5+ -1|0;if(!HEAPU8[$4|0]){$2=mbedtls_pem_read_buffer($3+8|0,128146,128177,$1,$3+24|0);if(($2|0)!=-4224){if(!$2){HEAP32[$3+28>>2]=HEAP32[$3+8>>2];$1=HEAP32[62715];if(!$1){$2=-15488;break label$1}$2=mbedtls_pk_setup($0,$1);if($2){break label$1}$2=pk_get_rsapubkey($3+28|0,HEAP32[$3+28>>2]+HEAP32[$3+12>>2]|0,HEAP32[$0+4>>2]);if($2){if($0){$1=HEAP32[$0>>2];if($1){FUNCTION_TABLE[HEAP32[$1+40>>2]](HEAP32[$0+4>>2])}FUNCTION_TABLE[HEAP32[62270]]($0,0,8)|0}}mbedtls_pem_free($3+8|0);break label$1}mbedtls_pem_free($3+8|0);break label$1}if(!HEAPU8[$4|0]){break label$4}}mbedtls_pem_free($3+8|0);break label$3}$2=mbedtls_pem_read_buffer($3+8|0,128206,128233,$1,$3+24|0);if(!$2){$1=HEAP32[$3+8>>2];HEAP32[$3+28>>2]=$1;$2=mbedtls_pk_parse_subpubkey($3+28|0,$1+HEAP32[$3+12>>2]|0,$0);mbedtls_pem_free($3+8|0);break label$1}mbedtls_pem_free($3+8|0);if(($2|0)!=-4224){break label$1}}$2=HEAP32[62715];if(!$2){$2=-15488;break label$1}$2=mbedtls_pk_setup($0,$2);if($2){break label$1}HEAP32[$3+28>>2]=$1;$2=pk_get_rsapubkey($3+28|0,$5,HEAP32[$0+4>>2]);if(!$2){$2=0;break label$1}if($0){$4=HEAP32[$0>>2];if($4){FUNCTION_TABLE[HEAP32[$4+40>>2]](HEAP32[$0+4>>2])}FUNCTION_TABLE[HEAP32[62270]]($0,0,8)|0}if(($2|0)!=-15202){break label$1}HEAP32[$3+28>>2]=$1;$2=mbedtls_pk_parse_subpubkey($3+28|0,$5,$0)}global$0=$3+32|0;return $2}function dmGui__LuaNewSpineNode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-48|0;global$0=$1;$3=dmScript__ToVector4_28lua_State__2c_20int_29($0,1);label$1:{if($3){$2=HEAP32[$3+8>>2];$4=HEAP32[$3+4>>2];HEAP32[$1+32>>2]=HEAP32[$3>>2];HEAP32[$1+36>>2]=$4;break label$1}$2=dmScript__CheckVector3_28lua_State__2c_20int_29($0,1);HEAP32[$1+32>>2]=HEAP32[$2>>2];HEAP32[$1+36>>2]=HEAP32[$2+4>>2];$2=HEAP32[$2+8>>2]}HEAP32[$1+40>>2]=$2;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);HEAP32[$1+24>>2]=0;HEAP32[$1+16>>2]=1065353216;HEAP32[$1+20>>2]=1065353216;$4=dmGui__NewNode_28dmGui__Scene__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20dmGui__NodeType_29($3,$1+32|0,$1+16|0,4);label$3:{if(!$4){HEAP32[$1>>2]=(HEAP32[$3+40>>2]-HEAP32[$3+32>>2]|0)/576;$2=luaL_error($0,183601,$1);break label$3}$2=1;if(dmGui__SetNodeSpineScene_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_29($3,$4,dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2),i64toi32_i32$HIGH_BITS,0,0,0,0,1)){$2=dmGui__GetNode_28dmGui__Scene__2c_20unsigned_20int_29($3,$4);HEAP16[$2+572>>1]=HEAPU16[$2+572>>1]|1;$2=luaL_error($0,183623,0);break label$3}$5=lua_newuserdata($0,8);HEAP32[$5+4>>2]=$4;HEAP32[$5>>2]=$3;lua_getfield($0,-1e4,178417);lua_setmetatable($0,-2)}global$0=$1+48|0;return $2|0}function dmLogFinalize_28_29(){var $0=0,$1=0,$2=0,$3=0,$4=0,$5=0;$4=global$0-48|0;global$0=$4;$1=HEAP32[204498];label$1:{if(!$1){break label$1}HEAP8[$4+40|0]=1;$0=$4;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;$2=HEAP32[$1+24>>2];$5=HEAP32[$1+28>>2];HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+8>>2]=$2;HEAP32[$0+12>>2]=$5;dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$0+8|0,0,0,0,0,$0+40|0,1,0);dmThread__Join_28unsigned_20long_29(HEAP32[$1+32>>2]);$0=HEAP32[$1>>2];$2=HEAP32[$1+4>>2]-$0|0;label$2:{if(!$2){break label$2}$2=$2>>2;$2=$2>>>0>1?$2:1;while(1){$0=($3<<2)+$0|0;dmSocket__Shutdown_28int_2c_20dmSocket__ShutdownType_29(HEAP32[$0>>2]);dmSocket__Delete_28int_29(HEAP32[$0>>2]);$3=$3+1|0;if(($2|0)==($3|0)){break label$2}$0=HEAP32[$1>>2];if(HEAP32[$1+4>>2]-$0>>2>>>0>$3>>>0){continue}break}__assert_fail(143427,143257,429,143438);abort()}$0=HEAP32[$1+16>>2];if(($0|0)!=-1){dmSocket__Delete_28int_29($0)}$0=HEAP32[$1+28>>2];$3=$0;$2=HEAP32[$1+24>>2];if($0|$2){dmMessage__DeleteSocket_28unsigned_20long_20long_29($2,$3)}label$6:{if(HEAP8[$1+12|0]&1){break label$6}$0=HEAP32[$1>>2];if(!$0){break label$6}dlfree($0)}dlfree($1);HEAP32[204498]=0;$0=HEAP32[204499];if(!$0){break label$1}fclose($0);HEAP32[204499]=0}global$0=$4+48|0}function dmGameSystem__CompModelRender_28dmGameObject__ComponentsRenderParams_20const__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;$6=HEAP32[HEAP32[$0+8>>2]>>2];$4=HEAP32[$0+4>>2];dmGameSystem__UpdateTransforms_28dmGameSystem__ModelWorld__29($4);$2=HEAP32[$4+4>>2]-HEAP32[$4>>2]|0;$1=$2>>2;$9=dmRender__RenderListAlloc_28dmRender__RenderContext__2c_20unsigned_20int_29($6,$1);$3=dmRender__RenderListMakeDispatch_28dmRender__RenderContext__2c_20void_20_28__29_28dmRender__RenderListDispatchParams_20const__29_2c_20void__29($6,418,$4);$0=$9;label$1:{if($2){$11=HEAP32[$4+100>>2];$12=$1>>>0>1?$1:1;$13=$3<<6;while(1){$1=HEAP32[$4>>2];if(HEAP32[$4+4>>2]-$1>>2>>>0<=$5>>>0){break label$1}$3=HEAP32[$1+($5<<2)>>2];if(HEAPU8[$3+1014|0]&2){$1=dmRig__GetVertexCount_28dmRig__RigInstance__29(HEAP32[$3+132>>2]);$2=HEAP32[$3+112>>2];$7=HEAP32[$3+116>>2];$14=HEAP32[$3+120>>2];HEAP32[$0+32>>2]=$3;HEAP32[$0+36>>2]=0;HEAP32[$0+8>>2]=$14;HEAP32[$0>>2]=$2;HEAP32[$0+4>>2]=$7;HEAP32[$0+20>>2]=HEAP32[$3+136>>2];$2=$8+1|0;$7=$2>>>0<15?$2:15;$2=$1+$10>>>0<$11>>>0;$8=$2?$8:$7;$10=$1+($2?$10:0)|0;$2=$0;$1=HEAP32[$3+992>>2];if(!$1){$1=HEAP32[HEAP32[$3+128>>2]+8>>2]}HEAP32[$2+24>>2]=HEAP32[$1+80>>2];HEAP16[$0+40>>1]=HEAPU16[$0+40>>1]&49152|($8&15|$13)|16;$0=$0+48|0}$5=$5+1|0;if(($12|0)!=($5|0)){continue}break}}dmRender__RenderListSubmit_28dmRender__RenderContext__2c_20dmRender__RenderListEntry__2c_20dmRender__RenderListEntry__29($6,$9,$0);return 0}__assert_fail(41754,41580,429,41765);abort()}function dmScript__Quat_FromTo_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0);$1=global$0+ -64|0;global$0=$1;$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[201680],0);$3=HEAPF32[$2+8>>2];$4=HEAPF32[$2>>2];$5=HEAPF32[$2+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$1+56>>3]=$3;HEAPF64[$1+48>>3]=$5;HEAP32[$1+32>>2]=1;HEAPF64[$1+40>>3]=$4;luaL_error($0,99667,$1+32|0)}$7=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201680],0);$3=HEAPF32[$7+8>>2];$4=HEAPF32[$7>>2];$5=HEAPF32[$7+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$1+24>>3]=$3;HEAPF64[$1+16>>3]=$5;HEAP32[$1>>2]=2;HEAPF64[$1+8>>3]=$4;luaL_error($0,99667,$1);$5=HEAPF32[$7+4>>2];$4=HEAPF32[$7>>2];$3=HEAPF32[$7+8>>2]}$8=HEAPF32[$2+4>>2];$9=HEAPF32[$2>>2];$10=HEAPF32[$2+8>>2];$2=lua_newuserdata($0,16);$6=Math_fround(Math_fround(Math_fround(Math_fround($9*$4)+Math_fround($8*$5))+Math_fround($10*$3))+Math_fround(1));$6=Math_fround(Math_sqrt(Math_fround($6+$6)));HEAPF32[$2+12>>2]=$6*Math_fround(.5);$6=Math_fround(Math_fround(1)/$6);HEAPF32[$2+8>>2]=Math_fround(Math_fround($9*$5)-Math_fround($4*$8))*$6;HEAPF32[$2+4>>2]=Math_fround(Math_fround($4*$10)-Math_fround($9*$3))*$6;HEAPF32[$2>>2]=Math_fround(Math_fround($8*$3)-Math_fround($5*$10))*$6;lua_getfield($0,-1e4,99568);lua_setmetatable($0,-2);global$0=$1- -64|0;return 1}function DoVerticalFilter($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0;label$1:{label$2:{label$3:{label$4:{label$5:{if($0){if(!$7){break label$5}if(($1|0)<=0){break label$4}if(($2|0)<=0){break label$3}if(($3|0)<($1|0)){break label$2}if(($4|0)<0|($5|0)<1){break label$1}$8=$4+$5|0;if(($8|0)>($2|0)){break label$1}$2=Math_imul($3,$4);$7=$2+$7|0;$5=$0+$2|0;$2=$6?$7:$5;label$7:{if(!$4){HEAP8[$7|0]=HEAPU8[$5|0];$4=$1+ -1|0;$9=$7+1|0;$10=$5+1|0;label$9:{if($6){if(($1|0)<=1){break label$9}$0=0;while(1){HEAP8[$0+$9|0]=HEAPU8[$0+$2|0]+HEAPU8[$0+$10|0];$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}break label$9}if(($1|0)<=1){break label$9}$0=0;while(1){HEAP8[$0+$9|0]=HEAPU8[$0+$10|0]-HEAPU8[$0+$2|0];$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}}$7=$3+$7|0;$5=$3+$5|0;$4=1;break label$7}$2=$2-$3|0}label$13:{if(($4|0)>=($8|0)){break label$13}if(!$6){while(1){$0=0;while(1){HEAP8[$0+$7|0]=HEAPU8[$0+$5|0]-HEAPU8[$0+$2|0];$0=$0+1|0;if(($1|0)!=($0|0)){continue}break}$7=$3+$7|0;$5=$3+$5|0;$2=$2+$3|0;$4=$4+1|0;if(($8|0)!=($4|0)){continue}break label$13}}while(1){$0=0;while(1){HEAP8[$0+$7|0]=HEAPU8[$0+$2|0]+HEAPU8[$0+$5|0];$0=$0+1|0;if(($1|0)!=($0|0)){continue}break}$7=$3+$7|0;$5=$3+$5|0;$2=$2+$3|0;$4=$4+1|0;if(($8|0)!=($4|0)){continue}break}}return}__assert_fail(158063,158074,88,158221);abort()}__assert_fail(158119,158074,88,158221);abort()}__assert_fail(158131,158074,88,158221);abort()}__assert_fail(158141,158074,88,158221);abort()}__assert_fail(158152,158074,88,158221);abort()}__assert_fail(158168,158074,88,158221);abort()}function dmParticle__ResetRenderConstant_28dmParticle__Context__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;label$1:{label$4:{if(!$1){$0=0;break label$4}$7=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$6=$1&65535;if($7-$0>>2>>>0<=$6>>>0){break label$1}$0=HEAP32[$0+($6<<2)>>2];if(HEAPU16[$0+80>>1]==($1>>>16|0)){break label$4}$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,113215,113928,0)}$1=HEAP32[$0>>2];$6=HEAP32[$0+4>>2]-$1|0;label$2:{if(!$6){break label$2}$6=($6|0)/288|0;$11=$6>>>0>1?$6:1;label$3:{while(1){$7=Math_imul($8,288)+$1|0;label$7:{if(($2|0)!=HEAP32[$7+112>>2]|($3|0)!=HEAP32[$7+116>>2]){break label$7}$9=HEAP32[$7+68>>2];$10=HEAP32[$7+64>>2];$1=$9-$10|0;if(!$1){break label$7}$1=$1>>5;$12=$1>>>0>1?$1:1;$1=0;while(1){$6=($1<<5)+$10|0;if(HEAP32[$6>>2]==($4|0)&HEAP32[$6+4>>2]==($5|0)){$1=$9+ -32|0;$9=HEAP32[$1+4>>2];HEAP32[$6>>2]=HEAP32[$1>>2];HEAP32[$6+4>>2]=$9;HEAP32[$6+16>>2]=HEAP32[$1+16>>2];HEAP32[$6+20>>2]=HEAP32[$1+20>>2];HEAP32[$6+24>>2]=HEAP32[$1+24>>2];HEAP32[$6+28>>2]=HEAP32[$1+28>>2];HEAP32[$7+68>>2]=$1;if($1>>>0<$10>>>0){break label$3}HEAP8[$7+280|0]=HEAPU8[$7+280|0]|16;break label$7}$1=$1+1|0;if(($12|0)!=($1|0)){continue}break}}$8=$8+1|0;if(($11|0)==($8|0)){break label$2}$1=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$1|0)/288>>>0>$8>>>0){continue}break}break label$1}__assert_fail(113976,113635,466,113966);abort()}return}__assert_fail(114546,113635,429,113917);abort()}function os_time($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-96|0;global$0=$2;label$2:{if((lua_type($0,1)|0)<=0){$1=time(0)|0;break label$2}luaL_checktype($0,1,5);lua_settop($0,1);lua_getfield($0,-1,110209);if(lua_isnumber($0,-1)){$1=lua_tointeger($0,-1)}lua_settop($0,-2);HEAP32[$2+48>>2]=$1;lua_getfield($0,-1,110213);$3=!lua_isnumber($0,-1);$1=0;label$5:{if($3){break label$5}$1=lua_tointeger($0,-1)}lua_settop($0,-2);HEAP32[$2+52>>2]=$1;lua_getfield($0,-1,110217);$3=!lua_isnumber($0,-1);$1=12;label$6:{if($3){break label$6}$1=lua_tointeger($0,-1)}lua_settop($0,-2);HEAP32[$2+56>>2]=$1;lua_getfield($0,-1,110222);label$7:{if(lua_isnumber($0,-1)){$1=lua_tointeger($0,-1);lua_settop($0,-2);break label$7}HEAP32[$2+32>>2]=110222;$1=luaL_error($0,110331,$2+32|0)}HEAP32[$2+60>>2]=$1;lua_getfield($0,-1,110226);label$9:{if(lua_isnumber($0,-1)){$1=lua_tointeger($0,-1);lua_settop($0,-2);break label$9}HEAP32[$2+16>>2]=110226;$1=luaL_error($0,110331,$2+16|0)}HEAP32[$2+64>>2]=$1+ -1;lua_getfield($0,-1,110232);label$11:{if(lua_isnumber($0,-1)){$1=lua_tointeger($0,-1);lua_settop($0,-2);break label$11}HEAP32[$2>>2]=110232;$1=luaL_error($0,110331,$2)}HEAP32[$2+68>>2]=$1+ -1900;$1=-1;lua_getfield($0,-1,110247);if(lua_type($0,-1)){$1=lua_toboolean($0,-1)}lua_settop($0,-2);HEAP32[$2+80>>2]=$1;$1=mktime($2+48|0)|0}label$1:{if(($1|0)==-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;break label$1}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+96|0;return 1}function dmGameObject__ResPrototypeRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;$2=HEAP32[$0+4>>2];$5=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[54868],$3+12|0)){$1=operator_20new_28unsigned_20long_29(24);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$5=dmGameObject__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmGameObjectDDF__PrototypeDesc__2c_20dmGameObject__Prototype__2c_20char_20const__29(HEAP32[$0>>2],$2,HEAP32[$3+12>>2],$1,HEAP32[$0+16>>2]);label$2:{if(!$5){$2=HEAP32[$0+32>>2];$0=HEAP32[$2+8>>2];$4=HEAP32[$0+4>>2];$6=HEAP32[$0>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=HEAP32[$1+4>>2];HEAP32[$1>>2]=$6;HEAP32[$1+4>>2]=$4;HEAP32[$2+12>>2]=$1;break label$2}$2=HEAP32[$0>>2];if(HEAP32[$1+4>>2]){$0=0;while(1){$4=HEAP32[$1>>2]+Math_imul($0,80)|0;dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,HEAP32[$4+24>>2]);dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29(HEAP32[$4+72>>2]);$0=$0+1|0;if($0>>>0<HEAPU32[$1+4>>2]){continue}break}}dmGameObject__UnloadPropertyResources_28dmResource__SResourceFactory__2c_20dmArray_void____29($2,$1+8|0);dmGameObject__Prototype___Prototype_28_29($1);dlfree($1)}dmDDF__FreeMessage_28void__29(HEAP32[$3+12>>2])}global$0=$3+16|0;return $5|0}function atanf($0){var $1=0,$2=Math_fround(0),$3=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){$3=-1;if($1>>>0>=964689920){break label$3}break label$2}$0=Math_fround(Math_abs($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)));$3=0;break label$3}$0=Math_fround(Math_fround($0+Math_fround(-1))/Math_fround($0+Math_fround(1)));$3=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)));$3=2;break label$3}$0=Math_fround(Math_fround(-1)/$0);$3=3}$1=$3;$4=Math_fround($0*$0);$2=Math_fround($4*$4);$6=Math_fround($2*Math_fround(Math_fround($2*Math_fround(-.106480173766613))+Math_fround(-.19999158382415771)));$2=Math_fround($4*Math_fround(Math_fround($2*Math_fround(Math_fround($2*Math_fround(.06168760731816292))+Math_fround(.14253635704517365)))+Math_fround(.333333283662796)));if(($1|0)<=-1){return Math_fround($0-Math_fround($0*Math_fround($6+$2)))}$1=$1<<2;$0=Math_fround(HEAPF32[$1+198080>>2]-Math_fround(Math_fround(Math_fround($0*Math_fround($6+$2))-HEAPF32[$1+198096>>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 dmJson__CopyObject_28jsmntok_t_20const__2c_20dmJson__Node__2c_20int_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;$6=$2+1|0;$10=HEAP32[(($2<<4)+$0|0)+12>>2];label$1:{if(($10|0)<1){$3=$6;break label$1}$13=$10+ -1|0;$3=$6;while(1){$7=$3;$2=Math_imul($3,20)+$1|0;$3=($3<<4)+$0|0;$4=HEAP32[$3>>2];HEAP32[$2>>2]=$4;HEAP32[$2+4>>2]=HEAP32[$3+4>>2];HEAP32[$2+8>>2]=HEAP32[$3+8>>2];$8=HEAP32[$3+12>>2];HEAP32[$2+16>>2]=-1;HEAP32[$2+12>>2]=$8;label$4:{label$5:{if($4>>>0<=3){$12=$9&1;label$7:{switch($4-1|0){case 0:$3=dmJson__CopyObject_28jsmntok_t_20const__2c_20dmJson__Node__2c_20int_29($0,$1,$7);break label$4;case 1:break label$7;default:break label$5}}$2=$7+1|0;if(($8|0)<1){$3=$2;break label$4}$14=$8+ -1|0;$4=0;while(1){label$11:{label$12:{$5=($2<<4)+$0|0;$11=HEAP32[$5>>2];if($11>>>0>3){break label$12}label$13:{switch($11-1|0){case 0:case 1:break label$12;default:break label$13}}$3=Math_imul($2,20)+$1|0;HEAP32[$3>>2]=$11;HEAP32[$3+4>>2]=HEAP32[$5+4>>2];HEAP32[$3+8>>2]=HEAP32[$5+8>>2];$5=HEAP32[$5+12>>2];HEAP32[$3+16>>2]=-1;HEAP32[$3+12>>2]=$5;$3=$2+1|0;break label$11}$3=dmJson__CopyToken_28jsmntok_t_20const__2c_20dmJson__Node__2c_20int_29($0,$1,$2)}if(($4|0)<($14|0)){HEAP32[(Math_imul($2,20)+$1|0)+16>>2]=$3}$2=$3;$4=$4+1|0;if(($8|0)!=($4|0)){continue}break}break label$4}__assert_fail(142644,142646,115,142667);abort()}$3=$7+1|0}$6=$12?$6:$7;if(!(!$12|($9|0)>=($13|0))){HEAP32[(Math_imul($6,20)+$1|0)+16>>2]=$3}$9=$9+1|0;if(($10|0)!=($9|0)){continue}break}}return $3}function dmGameSystem__CompGuiCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-80|0;global$0=$1;$4=HEAP32[$0+64>>2];$5=HEAP32[$0+60>>2];$3=HEAP32[$5>>2];$2=operator_20new_28unsigned_20long_29(20);HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=$5;$6=HEAP32[$0>>2];HEAP32[$2+12>>2]=0;HEAP32[$2+8>>2]=$6;$6=HEAPU16[$0+76>>1];HEAP8[$2+18|0]=1;HEAP16[$2+16>>1]=$6;dmGui__SetDefaultNewSceneParams_28dmGui__NewSceneParams__29($1+8|0);$3=HEAP32[$3+80>>2];label$1:{if($3>>>0<1025){HEAP32[$1+48>>2]=$2;HEAP32[$1+12>>2]=1024;HEAP32[$1+8>>2]=$3;HEAP32[$1+16>>2]=128;HEAP32[$1+20>>2]=64;$3=HEAP32[$4+64>>2];HEAP32[$1+24>>2]=128;HEAP32[$1+32>>2]=$3;HEAP32[$1+40>>2]=HEAP32[$4+80>>2];$3=HEAP32[$4+60>>2];HEAP32[$1+64>>2]=399;HEAP32[$1+60>>2]=400;HEAP32[$1+56>>2]=401;HEAP32[$1+52>>2]=402;HEAP32[$1+44>>2]=$3;HEAP32[$1+72>>2]=HEAP32[$4+84>>2];$3=dmGui__NewScene_28dmGui__Context__2c_20dmGui__NewSceneParams_20const__29(HEAP32[$5+76>>2],$1+8|0);HEAP32[$2+4>>2]=$3;label$3:{if(!dmGameSystem__SetupGuiScene_28dmGui__Scene__2c_20dmGameSystem__GuiSceneResource__29($3,$5)){dmGui__DeleteScene_28dmGui__Scene__29(HEAP32[$2+4>>2]);dlfree($2);$0=-1e3;break label$3}HEAP32[HEAP32[$0+72>>2]>>2]=$2;$0=HEAP32[$4+20>>2];if(($0|0)==HEAP32[$4+24>>2]){break label$1}HEAP32[$4+20>>2]=$0+4;HEAP32[$0>>2]=$2;$0=0}global$0=$1+80|0;return $0|0}__assert_fail(36464,36495,574,36534);abort()}__assert_fail(37483,37507,483,37586);abort()}function dmGameSystem__LuaModelComp_Play_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-96|0;global$0=$2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);$3=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$6=i64toi32_i32$HIGH_BITS;$7=luaL_checkinteger($0,3);$8=luaL_checknumber($0,4);$1=$2;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1- -64|0,$1+32|0);label$1:{if(($4|0)<5){break label$1}if((lua_type($0,5)|0)!=6){break label$1}lua_pushvalue($0,5);HEAP32[$2+40>>2]=dmScript__RefInInstance_28lua_State__29($0)+2}HEAP32[$2+24>>2]=0;HEAP32[$1+28>>2]=1065353216;HEAP32[$1+16>>2]=$7;HEAP32[$1+8>>2]=$3;HEAP32[$1+12>>2]=$6;HEAPF32[$1+20>>2]=$8;$3=HEAP32[57398];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+32|0,$1- -64|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5,$3,$1+8|0,24,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(61137,61158,193,61198);abort()}global$0=$2+96|0;return 0}function dmHashTable_unsigned_20long_20long_2c_20dmScript__Module___Put_28unsigned_20long_20long_2c_20dmScript__Module_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$7=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=$7-$6>>5){$4=HEAP32[$0+4>>2];if(!$4){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=$6+($5<<5)|0;if(HEAP32[$4>>2]!=($1|0)|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+24>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}$2=HEAP32[$3+4>>2];$0=$6+($5<<5)|0;HEAP32[$0+8>>2]=HEAP32[$3>>2];HEAP32[$0+12>>2]=$2;$1=HEAP32[$3+12>>2];HEAP32[$0+16>>2]=HEAP32[$3+8>>2];HEAP32[$0+20>>2]=$1;return}__assert_fail(90949,90795,192,90957);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($7|0)!=($4|0)){HEAP32[$0+12>>2]=$4+32;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=$6+($4<<5)|0;HEAP32[$0+20>>2]=HEAP32[$4+24>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$5=HEAP32[$3+4>>2];HEAP32[$4+8>>2]=HEAP32[$3>>2];HEAP32[$4+12>>2]=$5;$5=HEAP32[$3+12>>2];HEAP32[$4+16>>2]=HEAP32[$3+8>>2];HEAP32[$4+20>>2]=$5;HEAP32[$4+24>>2]=-1;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,HEAP32[$0+4>>2])<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}$1=HEAP32[$0+8>>2];while(1){$2=$1+($5<<5)|0;$5=HEAP32[$2+24>>2];if(($5|0)!=-1){continue}break}HEAP32[$2+24>>2]=$4-$1>>5;break label$5}__assert_fail(90961,90795,431,91023);abort()}HEAP32[$1>>2]=$4-HEAP32[$0+8>>2]>>5}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function dmGameSystem__SpineComp_Play_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-96|0;global$0=$2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);$3=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$6=i64toi32_i32$HIGH_BITS;$7=luaL_checkinteger($0,3);$8=luaL_checknumber($0,4);$1=$2;HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+84>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1- -64|0,$1+32|0);label$1:{if(($4|0)<5){break label$1}if((lua_type($0,5)|0)!=6){break label$1}lua_pushvalue($0,5);HEAP32[$2+40>>2]=dmScript__RefInInstance_28lua_State__29($0)+2}HEAP32[$2+24>>2]=0;HEAP32[$1+28>>2]=1065353216;HEAP32[$1+16>>2]=$7;HEAP32[$1+8>>2]=$3;HEAP32[$1+12>>2]=$6;HEAPF32[$1+20>>2]=$8;$3=HEAP32[58058];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+32|0,$1- -64|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5,$3,$1+8|0,24,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(68212,68233,201,68279);abort()}global$0=$2+96|0;return 0}function dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__GuiSceneResource__29($0,$1){var $2=0,$3=0,$4=0;$3=HEAP32[$1+56>>2];if(($3|0)!=HEAP32[$1+60>>2]){while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[($2<<2)+$3>>2]);$2=$2+1|0;$3=HEAP32[$1+56>>2];if($2>>>0<HEAP32[$1+60>>2]-$3>>2>>>0){continue}break}}$3=HEAP32[$1+40>>2];if(($3|0)!=HEAP32[$1+44>>2]){$2=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[($2<<2)+$3>>2]);$2=$2+1|0;$3=HEAP32[$1+40>>2];if($2>>>0<HEAP32[$1+44>>2]-$3>>2>>>0){continue}break}}$3=HEAP32[$1+8>>2];if(($3|0)!=HEAP32[$1+12>>2]){$2=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[($2<<2)+$3>>2]);$2=$2+1|0;$3=HEAP32[$1+8>>2];if($2>>>0<HEAP32[$1+12>>2]-$3>>2>>>0){continue}break}}$3=HEAP32[$1+24>>2];if(($3|0)!=HEAP32[$1+28>>2]){$2=0;while(1){$3=($2<<3)+$3|0;$4=HEAP32[$3>>2];label$9:{if($4){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$4);break label$9}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[$3+4>>2])}$2=$2+1|0;$3=HEAP32[$1+24>>2];if($2>>>0<HEAP32[$1+28>>2]-$3>>3>>>0){continue}break}}$2=HEAP32[$1+4>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1>>2];if($2){dmDDF__FreeMessage_28void__29($2)}$2=HEAP32[$1+72>>2];if($2){dlfree($2)}$1=HEAP32[$1+80>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}}function dmGameSystem__CompSpineModelUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__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;$2=global$0-32|0;global$0=$2;$5=HEAP32[$0+8>>2];$8=dmRig__Update_28dmRig__RigContext__2c_20float_29(HEAP32[$5+108>>2],HEAPF32[HEAP32[$0+4>>2]>>2]);$0=HEAP32[$5>>2];$4=HEAP32[$5+4>>2]-$0|0;label$1:{if(!$4){break label$1}$4=$4>>2;$9=$4>>>0>1?$4:1;while(1){$3=HEAP32[($6<<2)+$0>>2];$0=HEAPU8[$3+982|0];HEAP8[$3+982|0]=$0&253;if(($0&5)==5){label$4:{label$5:{if($0&8){break label$5}if(dmGameSystem__AreRenderConstantsUpdated_28dmGameSystem__CompRenderConstants__29($3+176|0)){break label$5}$0=HEAPU8[$3+982|0];break label$4}$7=HEAP32[$3+128>>2];$10=HEAP32[$7>>2];$4=$2;$0=HEAP32[$3+960>>2];if(!$0){$0=HEAP32[$7+8>>2]}HEAP32[$4+4>>2]=$0;HEAP32[$2>>2]=HEAP32[HEAP32[$7+4>>2]+32>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;dmHashUpdateBuffer32($2+8|0,$2+4|0,4);dmHashUpdateBuffer32($2+8|0,$2,4);dmHashUpdateBuffer32($2+8|0,$10+12|0,4);dmGameSystem__ReHashRenderConstants_28dmGameSystem__CompRenderConstants__2c_20HashState32__29($3+176|0,$2+8|0);HEAP32[$3+136>>2]=dmHashFinal32($2+8|0);$0=HEAPU8[$3+982|0]&-9;HEAP8[$3+982|0]=$0}HEAP8[$3+982|0]=$0|2}$6=$6+1|0;if(($9|0)==($6|0)){break label$1}$0=HEAP32[$5>>2];if(HEAP32[$5+4>>2]-$0>>2>>>0>$6>>>0){continue}break}__assert_fail(45928,45810,429,45939);abort()}HEAP8[$1|0]=($8|0)==4;global$0=$2+32|0;return 0}function dmSoundCodec__WavOpenStream_28void_20const__2c_20unsigned_20int_2c_20void___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;$4=global$0-32|0;global$0=$4;$7=-2;label$1:{if(HEAP32[$0>>2]!=1179011410|$1>>>0<12|HEAP32[$0+8>>2]!=1163280727){break label$1}$3=$0+12|0;$6=$0+$1|0;while(1){label$3:{$5=$3+8|0;if($5>>>0>$6>>>0){break label$3}$8=HEAPU8[$3+4|0]|HEAPU8[$3+5|0]<<8|(HEAPU8[$3+6|0]<<16|HEAPU8[$3+7|0]<<24);$9=HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24);label$4:{if(($9|0)!=1635017060){if(($9|0)!=544501094){break label$4}if($3+24>>>0>$6>>>0){HEAP32[$4+4>>2]=$1;HEAP32[$4>>2]=$3-$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,191082,191088,$4);break label$1}$10=HEAPU8[$3+22|0]|HEAPU8[$3+23|0]<<8;$5=HEAPU8[$3+8|0]|HEAPU8[$3+9|0]<<8;if(($5|0)!=1){HEAP32[$4+20>>2]=$10;HEAP32[$4+16>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,191082,191155,$4+16|0);break label$1}$13=HEAPU8[$3+10|0];$14=HEAPU8[$3+12|0]|HEAPU8[$3+13|0]<<8|(HEAPU8[$3+14|0]<<16|HEAPU8[$3+15|0]<<24);$11=1;break label$4}$12=1;$15=$8;$16=$5}$3=($3+$8|0)+8|0;if($3>>>0>=$6>>>0){break label$3}if(!($11&$12)){continue}}break}if(!$12|!$11){break label$1}$0=operator_20new_28unsigned_20long_29(20);HEAP32[$0+16>>2]=$16;$7=0;HEAP32[$0+12>>2]=0;HEAP8[$0+9|0]=$10;HEAP8[$0+8|0]=$13;HEAP32[$0+4>>2]=$15;HEAP32[$0>>2]=$14;HEAP32[$2>>2]=$0}global$0=$4+32|0;return $7|0}function dmScript__Matrix4_AxisAngle_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=0;$6=global$0-32|0;global$0=$6;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[201680],0);$3=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$2=HEAPF32[$1+4>>2];if(!($3==$3?!($4!=$4|$2!=$2):0)){HEAPF64[$6+24>>3]=$3;HEAPF64[$6+16>>3]=$2;HEAP32[$6>>2]=1;HEAPF64[$6+8>>3]=$4;luaL_error($0,99667,$6)}$13=luaL_checknumber($0,2);$4=HEAPF32[$1>>2];$2=HEAPF32[$1+4>>2];$5=HEAPF32[$1+8>>2];$1=lua_newuserdata($0,64);HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+60>>2]=1065353216;HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;$7=Math_fround($13);$8=cosf($7);$3=Math_fround(Math_fround(1)-$8);HEAPF32[$1+40>>2]=$8+Math_fround($3*Math_fround($5*$5));$9=Math_fround($3*Math_fround($2*$5));$7=sinf($7);$10=Math_fround($4*$7);HEAPF32[$1+36>>2]=$9-$10;$11=Math_fround($7*$2);$12=Math_fround($3*Math_fround($4*$5));HEAPF32[$1+32>>2]=$11+$12;HEAPF32[$1+24>>2]=$10+$9;HEAPF32[$1+20>>2]=$8+Math_fround($3*Math_fround($2*$2));$2=Math_fround($3*Math_fround($4*$2));$5=Math_fround($7*$5);HEAPF32[$1+16>>2]=$2-$5;HEAPF32[$1+8>>2]=$12-$11;HEAPF32[$1+4>>2]=$2+$5;HEAPF32[$1>>2]=$8+Math_fround(Math_fround($4*$4)*$3);lua_getfield($0,-1e4,99584);lua_setmetatable($0,-2);global$0=$6+32|0;return 1}function dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($0){var $1=0,$2=0,$3=0,$4=0;if((dmResource__UpdatePreloader_28dmResource__ResourcePreloader__2c_20bool_20_28__29_28dmResource__PreloaderCompleteCallbackParams_20const__29_2c_20dmResource__PreloaderCompleteCallbackParams__2c_20unsigned_20int_29($0,0,0,1e6)|0)==-17){while(1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,26011,26076,0);if((dmResource__UpdatePreloader_28dmResource__ResourcePreloader__2c_20bool_20_28__29_28dmResource__PreloaderCompleteCallbackParams_20const__29_2c_20dmResource__PreloaderCompleteCallbackParams__2c_20unsigned_20int_29($0,0,0,1e6)|0)==-17){continue}break}}$1=HEAP32[$0+173524>>2];label$3:{if(($1|0)!=HEAP32[$0+173528>>2]){HEAP32[$0+173524>>2]=$1+4;HEAP32[$1>>2]=HEAP32[$0+88172>>2];$1=HEAP32[$0+173520>>2];$2=HEAP32[$0+173524>>2];if(($1|0)!=($2|0)){while(1){$4=HEAP32[($3<<2)+$1>>2];if($4){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0+155704>>2],$4);$2=HEAP32[$0+173524>>2];$1=HEAP32[$0+173520>>2]}$3=$3+1|0;if($3>>>0<$2-$1>>2>>>0){continue}break}}if(HEAP32[$0+155696>>2]!=1023){break label$3}dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29(HEAP32[$0+155700>>2]);dmBlockAllocator__DeleteContext_28dmBlockAllocator__Context__29(HEAP32[$0+173488>>2]);dlfree(dmResource__ResourcePreloader___ResourcePreloader_28_29($0));return}__assert_fail(27492,26530,483,27516);abort()}__assert_fail(26111,26169,1034,26199);abort()}function void_20dmSound__MixResampleIdentityStereo_short_2c_200_2c_201__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__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=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=0,$14=Math_fround(0),$15=Math_fround(0),$16=0;if(HEAP32[$1+44>>2]==($5|0)){if($5){$14=Math_fround(Math_fround(1)/Math_fround($5>>>0));$2=HEAP32[$1+4>>2];$8=HEAPF32[$1+28>>2];$6=Math_fround(HEAPU32[$0+4>>2]);$9=Math_fround(Math_fround(HEAPF32[$1+32>>2]-$8)/$6);$10=$9;$9=Math_fround(HEAPU32[$0>>2]);$8=Math_fround($8+Math_fround($10*$9));$15=Math_fround(Math_fround($10+$8)-$8);$7=HEAPF32[$1+16>>2];$6=Math_fround(Math_fround(HEAPF32[$1+20>>2]-$7)/$6);$10=$6;$6=Math_fround($7+Math_fround($6*$9));$9=Math_fround(Math_fround($10+$6)-$6);$0=0;while(1){$3=HEAP16[($0<<2)+$2>>1];$7=Math_fround($14*Math_fround($0|0));$11=Math_fround(+Math_fround($8+Math_fround($15*$7))*1.5707963267948966);$10=cosf($11);$12=$0<<1|1;$16=HEAP16[($12<<1)+$2>>1];$13=($0<<3)+$4|0;$7=Math_fround($6+Math_fround($9*$7));HEAPF32[$13>>2]=HEAPF32[$13>>2]+Math_fround($10*Math_fround($7*Math_fround($3|0)));$11=sinf($11);$3=($12<<2)+$4|0;HEAPF32[$3>>2]=HEAPF32[$3>>2]+Math_fround($11*Math_fround($7*Math_fround($16|0)));$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}}HEAP32[$1+44>>2]=0;return}__assert_fail(188837,187888,973,188904);abort()}function dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;label$1:{if(HEAP8[818016]&1){break label$1}if(!__cxa_guard_acquire(818016)){break label$1}if(HEAPU8[818431]){$3=dmProfile__AllocateScope_28char_20const__29(143514)}else{$3=-1}HEAP32[204503]=$3;__cxa_guard_release(818016)}label$3:{if(HEAP8[818024]&1){break label$3}if(!__cxa_guard_acquire(818024)){break label$3}if(HEAPU8[818431]){$3=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(143522,9)}else{$3=0}HEAP32[204505]=$3;__cxa_guard_release(818024)}$2=HEAP32[204503];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($4,$2,143522,HEAP32[204505]);break label$5}HEAP32[$4>>2]=0}$2=-4;label$7:{if(!$0|!HEAPU8[$0|0]){break label$7}if(strchr($0,35)){break label$7}if(strchr($0,58)){break label$7}$5=dmHashString64($0);$0=i64toi32_i32$HIGH_BITS;$3=$0;HEAP32[$1>>2]=$5;HEAP32[$1+4>>2]=$0;$0=HEAP32[204502];while(1){if(HEAP32[$0+32>>2]){continue}break}$1=0;$2=HEAP32[$0+4>>2];label$9:{if(!$2){break label$9}$2=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($5,$3,$2)<<2)>>2];if(($2|0)==-1){break label$9}$6=HEAP32[$0+8>>2];while(1){$2=$2<<6;$1=$2+$6|0;if(($5|0)==HEAP32[$1>>2]&($3|0)==HEAP32[$1+4>>2]){break label$9}$2=HEAP32[($2+$6|0)+56>>2];if(($2|0)!=-1){continue}break}$1=0}HEAP32[$0+32>>2]=0;$2=$1?0:-6}if(HEAP32[$4>>2]){dmProfile__ProfileScope__EndScope_28_29($4)}global$0=$4+16|0;return $2}function void_20dmSound__MixResampleIdentityMono_unsigned_20char_2c_20128_2c_20255__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__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=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=0,$14=Math_fround(0),$15=Math_fround(0);if(HEAP32[$1+44>>2]==($5|0)){if($5){$14=Math_fround(Math_fround(1)/Math_fround($5>>>0));$2=HEAP32[$1+4>>2];$8=HEAPF32[$1+28>>2];$6=Math_fround(HEAPU32[$0+4>>2]);$9=Math_fround(Math_fround(HEAPF32[$1+32>>2]-$8)/$6);$10=$9;$9=Math_fround(HEAPU32[$0>>2]);$8=Math_fround($8+Math_fround($10*$9));$15=Math_fround(Math_fround($10+$8)-$8);$7=HEAPF32[$1+16>>2];$6=Math_fround(Math_fround(HEAPF32[$1+20>>2]-$7)/$6);$10=$6;$6=Math_fround($7+Math_fround($6*$9));$9=Math_fround(Math_fround($10+$6)-$6);$0=0;while(1){$3=HEAPU8[$0+$2|0];$7=Math_fround($14*Math_fround($0|0));$11=Math_fround(+Math_fround($8+Math_fround($15*$7))*1.5707963267948966);$10=cosf($11);$12=$0<<3;$13=$12+$4|0;$7=Math_fround(Math_fround($6+Math_fround($9*$7))*Math_fround(Math_fround(Math_fround($3>>>0)+Math_fround(-128))*Math_fround(255)));HEAPF32[$13>>2]=HEAPF32[$13>>2]+Math_fround($10*$7);$11=sinf($11);$3=($12|4)+$4|0;HEAPF32[$3>>2]=HEAPF32[$3>>2]+Math_fround($11*$7);$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}}HEAP32[$1+44>>2]=0;return}__assert_fail(188837,187888,948,188880);abort()}function DC8uvNoTopLeft($0){$0=$0|0;HEAP8[$0+224|0]=-2139062144;HEAP8[$0+225|0]=8421504;HEAP8[$0+226|0]=32896;HEAP8[$0+227|0]=128;HEAP8[$0+228|0]=-2139062144;HEAP8[$0+229|0]=8421504;HEAP8[$0+230|0]=32896;HEAP8[$0+231|0]=128;HEAP8[$0+192|0]=-2139062144;HEAP8[$0+193|0]=8421504;HEAP8[$0+194|0]=32896;HEAP8[$0+195|0]=128;HEAP8[$0+196|0]=-2139062144;HEAP8[$0+197|0]=8421504;HEAP8[$0+198|0]=32896;HEAP8[$0+199|0]=128;HEAP8[$0+160|0]=-2139062144;HEAP8[$0+161|0]=8421504;HEAP8[$0+162|0]=32896;HEAP8[$0+163|0]=128;HEAP8[$0+164|0]=-2139062144;HEAP8[$0+165|0]=8421504;HEAP8[$0+166|0]=32896;HEAP8[$0+167|0]=128;HEAP8[$0+128|0]=-2139062144;HEAP8[$0+129|0]=8421504;HEAP8[$0+130|0]=32896;HEAP8[$0+131|0]=128;HEAP8[$0+132|0]=-2139062144;HEAP8[$0+133|0]=8421504;HEAP8[$0+134|0]=32896;HEAP8[$0+135|0]=128;HEAP8[$0+96|0]=-2139062144;HEAP8[$0+97|0]=8421504;HEAP8[$0+98|0]=32896;HEAP8[$0+99|0]=128;HEAP8[$0+100|0]=-2139062144;HEAP8[$0+101|0]=8421504;HEAP8[$0+102|0]=32896;HEAP8[$0+103|0]=128;HEAP8[$0+64|0]=-2139062144;HEAP8[$0+65|0]=8421504;HEAP8[$0+66|0]=32896;HEAP8[$0+67|0]=128;HEAP8[$0+68|0]=-2139062144;HEAP8[$0+69|0]=8421504;HEAP8[$0+70|0]=32896;HEAP8[$0+71|0]=128;HEAP8[$0+32|0]=-2139062144;HEAP8[$0+33|0]=8421504;HEAP8[$0+34|0]=32896;HEAP8[$0+35|0]=128;HEAP8[$0+36|0]=-2139062144;HEAP8[$0+37|0]=8421504;HEAP8[$0+38|0]=32896;HEAP8[$0+39|0]=128;HEAP8[$0|0]=-2139062144;HEAP8[$0+1|0]=8421504;HEAP8[$0+2|0]=32896;HEAP8[$0+3|0]=128;HEAP8[$0+4|0]=-2139062144;HEAP8[$0+5|0]=8421504;HEAP8[$0+6|0]=32896;HEAP8[$0+7|0]=128}function dmScript__OrthoInverse_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=0,$9=Math_fround(0),$10=0,$11=Math_fround(0),$12=0,$13=Math_fround(0),$14=0,$15=Math_fround(0),$16=0,$17=Math_fround(0),$18=0,$19=Math_fround(0),$20=0,$21=Math_fround(0),$22=0;$1=dmScript__CheckMatrix4_28lua_State__2c_20int_29($0,1);$2=HEAPF32[$1+48>>2];$3=HEAPF32[$1+52>>2];$4=HEAPF32[$1+56>>2];$5=HEAPF32[$1>>2];$6=HEAP32[$1>>2];$7=HEAPF32[$1+16>>2];$8=HEAP32[$1+16>>2];$9=HEAPF32[$1+32>>2];$10=HEAP32[$1+32>>2];$11=HEAPF32[$1+4>>2];$12=HEAP32[$1+4>>2];$13=HEAPF32[$1+20>>2];$14=HEAP32[$1+20>>2];$15=HEAPF32[$1+36>>2];$16=HEAP32[$1+36>>2];$17=HEAPF32[$1+8>>2];$18=HEAP32[$1+8>>2];$19=HEAPF32[$1+24>>2];$20=HEAP32[$1+24>>2];$21=HEAPF32[$1+40>>2];$22=HEAP32[$1+40>>2];$1=lua_newuserdata($0,64);HEAP32[$1+60>>2]=1065353216;HEAP32[$1+44>>2]=0;HEAP32[$1+40>>2]=$22;HEAP32[$1+36>>2]=$20;HEAP32[$1+32>>2]=$18;HEAP32[$1+28>>2]=0;HEAP32[$1+24>>2]=$16;HEAP32[$1+20>>2]=$14;HEAP32[$1+16>>2]=$12;HEAP32[$1+12>>2]=0;HEAP32[$1+8>>2]=$10;HEAP32[$1+4>>2]=$8;HEAP32[$1>>2]=$6;HEAPF32[$1+48>>2]=-Math_fround(Math_fround($2*$5)+Math_fround(Math_fround($3*$11)+Math_fround($4*$17)));HEAPF32[$1+56>>2]=-Math_fround(Math_fround($2*$9)+Math_fround(Math_fround($3*$15)+Math_fround($4*$21)));HEAPF32[$1+52>>2]=-Math_fround(Math_fround($2*$7)+Math_fround(Math_fround($3*$13)+Math_fround($4*$19)));lua_getfield($0,-1e4,99584);lua_setmetatable($0,-2);return 1}function WebPConvertARGBToUV_C($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;label$1:{if(($3|0)<2){break label$1}$6=$3>>1;$8=($6|0)>1?$6:1;$6=0;if(!$4){while(1){$5=$1+$6|0;$11=$5;$12=HEAPU8[$5|0];$7=$6<<3;$5=HEAP32[($7|4)+$0>>2];$7=HEAP32[$0+$7>>2];$9=($5>>>7&510)+($7>>>7&510)|0;$10=($5>>>15&510)+($7>>>15&510)|0;$5=($5<<1&510)+($7<<1&510)|0;HEAP8[$11|0]=($12+(((Math_imul($9,-19081)+Math_imul($10,-9719)|0)+Math_imul($5,28800)|0)+33685504>>>18|0)|0)+1>>>1;$7=$2+$6|0;HEAP8[$7|0]=(HEAPU8[$7|0]+(((Math_imul($9,-24116)+Math_imul($10,28800)|0)+Math_imul($5,-4684)|0)+33685504>>>18|0)|0)+1>>>1;$6=$6+1|0;if(($8|0)!=($6|0)){continue}break label$1}}while(1){$7=$6<<3;$5=HEAP32[($7|4)+$0>>2];$7=HEAP32[$0+$7>>2];$9=($5>>>7&510)+($7>>>7&510)|0;$10=($5>>>15&510)+($7>>>15&510)|0;$5=($5<<1&510)+($7<<1&510)|0;HEAP8[$1+$6|0]=((Math_imul($9,-19081)+Math_imul($10,-9719)|0)+Math_imul($5,28800)|0)+33685504>>>18;HEAP8[$2+$6|0]=((Math_imul($9,-24116)+Math_imul($10,28800)|0)+Math_imul($5,-4684)|0)+33685504>>>18;$6=$6+1|0;if(($8|0)!=($6|0)){continue}break}}if($3&1){$0=HEAP32[($8<<3)+$0>>2];$3=$0>>>6&1020;$6=$0>>>14&1020;$5=$0<<2&1020;$0=((Math_imul($3,-24116)+Math_imul($6,28800)|0)+Math_imul($5,-4684)|0)+33685504>>18;$3=((Math_imul($3,-19081)+Math_imul($6,-9719)|0)+Math_imul($5,28800)|0)+33685504>>18;if($4){HEAP8[$1+$8|0]=$3;HEAP8[$2+$8|0]=$0;return}$1=$1+$8|0;HEAP8[$1|0]=($3+HEAPU8[$1|0]|0)+1>>>1;$1=$2+$8|0;HEAP8[$1|0]=($0+HEAPU8[$1|0]|0)+1>>>1}}function YuvToRgbRow($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;$6=$4&-2;if($6){$6=Math_imul($6,3)+$3|0;while(1){$7=HEAPU8[$2|0];$5=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$10=HEAPU8[$1|0];$8=$5+(Math_imul($10,33050)>>>8|0)|0;$9=$8+ -17685|0;HEAP8[$3+2|0]=$9>>>0<16384?$9>>>6|0:$8>>>0<17685?0:255;$8=$5+(Math_imul($7,26149)>>>8|0)|0;$9=$8+ -14234|0;HEAP8[$3|0]=$9>>>0<16384?$9>>>6|0:$8>>>0<14234?0:255;$7=$5-(Math_imul($10,6419)>>>8|0)-(Math_imul($7,13320)>>>8)|0;$5=$7+8708|0;HEAP8[$3+1|0]=$5>>>0<16384?$5>>>6|0:($7|0)<-8708?0:255;$7=HEAPU8[$2|0];$5=Math_imul(HEAPU8[$0+1|0],19077)>>>8|0;$10=HEAPU8[$1|0];$8=$5+(Math_imul($10,33050)>>>8|0)|0;$9=$8+ -17685|0;HEAP8[$3+5|0]=$9>>>0<16384?$9>>>6|0:$8>>>0<17685?0:255;$8=$5+(Math_imul($7,26149)>>>8|0)|0;$9=$8+ -14234|0;HEAP8[$3+3|0]=$9>>>0<16384?$9>>>6|0:$8>>>0<14234?0:255;$7=$5-(Math_imul($10,6419)>>>8|0)-(Math_imul($7,13320)>>>8)|0;$5=$7+8708|0;HEAP8[$3+4|0]=$5>>>0<16384?$5>>>6|0:($7|0)<-8708?0:255;$2=$2+1|0;$1=$1+1|0;$0=$0+2|0;$3=$3+6|0;if(($6|0)!=($3|0)){continue}break}$3=$6}if($4&1){$2=HEAPU8[$2|0];$0=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$1=HEAPU8[$1|0];$4=$0+(Math_imul($1,33050)>>>8|0)|0;$6=$4+ -17685|0;HEAP8[$3+2|0]=$6>>>0<16384?$6>>>6|0:$4>>>0<17685?0:255;$4=$0+(Math_imul($2,26149)>>>8|0)|0;$6=$4+ -14234|0;HEAP8[$3|0]=$6>>>0<16384?$6>>>6|0:$4>>>0<14234?0:255;$0=$0-(Math_imul($1,6419)>>>8|0)-(Math_imul($2,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$3+1|0]=$1>>>0<16384?$1>>>6|0:($0|0)<-8708?0:255}}function YuvToBgrRow($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;$6=$4&-2;if($6){$6=Math_imul($6,3)+$3|0;while(1){$7=HEAPU8[$1|0];$5=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$10=HEAPU8[$2|0];$8=$5+(Math_imul($10,26149)>>>8|0)|0;$9=$8+ -14234|0;HEAP8[$3+2|0]=$9>>>0<16384?$9>>>6|0:$8>>>0<14234?0:255;$8=$5+(Math_imul($7,33050)>>>8|0)|0;$9=$8+ -17685|0;HEAP8[$3|0]=$9>>>0<16384?$9>>>6|0:$8>>>0<17685?0:255;$7=$5-(Math_imul($7,6419)>>>8|0)-(Math_imul($10,13320)>>>8)|0;$5=$7+8708|0;HEAP8[$3+1|0]=$5>>>0<16384?$5>>>6|0:($7|0)<-8708?0:255;$7=HEAPU8[$1|0];$5=Math_imul(HEAPU8[$0+1|0],19077)>>>8|0;$10=HEAPU8[$2|0];$8=$5+(Math_imul($10,26149)>>>8|0)|0;$9=$8+ -14234|0;HEAP8[$3+5|0]=$9>>>0<16384?$9>>>6|0:$8>>>0<14234?0:255;$8=$5+(Math_imul($7,33050)>>>8|0)|0;$9=$8+ -17685|0;HEAP8[$3+3|0]=$9>>>0<16384?$9>>>6|0:$8>>>0<17685?0:255;$7=$5-(Math_imul($7,6419)>>>8|0)-(Math_imul($10,13320)>>>8)|0;$5=$7+8708|0;HEAP8[$3+4|0]=$5>>>0<16384?$5>>>6|0:($7|0)<-8708?0:255;$2=$2+1|0;$1=$1+1|0;$0=$0+2|0;$3=$3+6|0;if(($6|0)!=($3|0)){continue}break}$3=$6}if($4&1){$1=HEAPU8[$1|0];$0=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$2=HEAPU8[$2|0];$4=$0+(Math_imul($2,26149)>>>8|0)|0;$6=$4+ -14234|0;HEAP8[$3+2|0]=$6>>>0<16384?$6>>>6|0:$4>>>0<14234?0:255;$4=$0+(Math_imul($1,33050)>>>8|0)|0;$6=$4+ -17685|0;HEAP8[$3|0]=$6>>>0<16384?$6>>>6|0:$4>>>0<17685?0:255;$0=$0-(Math_imul($1,6419)>>>8|0)-(Math_imul($2,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$3+1|0]=$1>>>0<16384?$1>>>6|0:($0|0)<-8708?0:255}}function dmGameSystem__CompSoundDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$0=HEAP32[$0+4>>2];$2=HEAP32[$0>>2];$3=HEAP32[$0+4>>2]-$2|0;$1=($3|0)/96|0;label$1:{label$2:{label$3:{if(!$3){dmSound__Update_28_29();if($0){break label$3}break label$2}$3=$1>>>0>1?$1:1;$1=0;label$5:{while(1){$2=HEAP32[(Math_imul($1,96)+$2|0)+8>>2];if($2){dmSound__Stop_28dmSound__SoundInstance__29($2)}$1=$1+1|0;if(($3|0)==($1|0)){break label$5}$2=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$2|0)/96>>>0>$1>>>0){continue}break}break label$1}dmSound__Update_28_29();$1=0;while(1){$2=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$2|0)/96>>>0<=$1>>>0){break label$1}$2=$2+Math_imul($1,96)|0;$4=HEAP32[$2+8>>2];if($4){dmSound__DeleteSoundInstance_28dmSound__SoundInstance__29($4);dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$2>>2],HEAP32[$2+4>>2])}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}}label$10:{if(HEAP8[$0+80|0]&1){break label$10}$1=HEAP32[$0+68>>2];if(!$1){break label$10}dlfree($1)}label$11:{if(HEAP8[$0+64|0]&1){break label$11}$1=HEAP32[$0+52>>2];if(!$1){break label$11}dlfree($1)}label$12:{if(HEAP8[$0+44|0]&1){break label$12}$1=HEAP32[$0+32>>2];if(!$1){break label$12}dlfree($1)}label$13:{if(HEAP8[$0+28|0]&1){break label$13}$1=HEAP32[$0+16>>2];if(!$1){break label$13}dlfree($1)}label$14:{if(HEAP8[$0+12|0]&1){break label$14}$1=HEAP32[$0>>2];if(!$1){break label$14}dlfree($1)}dlfree($0)}return 0}__assert_fail(44728,44388,429,44739);abort()}function YuvToRgba4444Row($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;$9=$4<<1&-4;if($9){$9=$3+$9|0;while(1){$6=HEAPU8[$2|0];$5=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$10=HEAPU8[$1|0];$7=$5+(Math_imul($10,33050)>>>8|0)|0;$8=$7+ -17685|0;HEAP8[$3+1|0]=($8>>>0<16384?$8>>>6|0:$7>>>0<17685?0:240)|15;$7=$5+(Math_imul($6,26149)>>>8|0)|0;$8=$7+ -14234|0;$6=$5-(Math_imul($10,6419)>>>8|0)-(Math_imul($6,13320)>>>8)|0;$5=$6+8708|0;HEAP8[$3|0]=($8>>>0<16384?$8>>>6|0:$7>>>0<14234?0:240)&240|($5>>>0<16384?$5>>>10|0:($6|0)<-8708?0:15);$6=HEAPU8[$2|0];$5=Math_imul(HEAPU8[$0+1|0],19077)>>>8|0;$10=HEAPU8[$1|0];$7=$5+(Math_imul($10,33050)>>>8|0)|0;$8=$7+ -17685|0;HEAP8[$3+3|0]=($8>>>0<16384?$8>>>6|0:$7>>>0<17685?0:240)|15;$7=$5+(Math_imul($6,26149)>>>8|0)|0;$8=$7+ -14234|0;$6=$5-(Math_imul($10,6419)>>>8|0)-(Math_imul($6,13320)>>>8)|0;$5=$6+8708|0;HEAP8[$3+2|0]=($8>>>0<16384?$8>>>6|0:$7>>>0<14234?0:240)&240|($5>>>0<16384?$5>>>10|0:($6|0)<-8708?0:15);$2=$2+1|0;$1=$1+1|0;$0=$0+2|0;$3=$3+4|0;if(($9|0)!=($3|0)){continue}break}$3=$9}if($4&1){$2=HEAPU8[$2|0];$0=Math_imul(HEAPU8[$0|0],19077)>>>8|0;$1=HEAPU8[$1|0];$4=$0+(Math_imul($1,33050)>>>8|0)|0;$9=$4+ -17685|0;HEAP8[$3+1|0]=($9>>>0<16384?$9>>>6|0:$4>>>0<17685?0:240)|15;$9=$3;$3=$0+(Math_imul($2,26149)>>>8|0)|0;$4=$3+ -14234|0;$0=$0-(Math_imul($1,6419)>>>8|0)-(Math_imul($2,13320)>>>8)|0;$1=$0+8708|0;HEAP8[$9|0]=($4>>>0<16384?$4>>>6|0:$3>>>0<14234?0:240)&240|($1>>>0<16384?$1>>>10|0:($0|0)<-8708?0:15)}}function get_bits($0,$1){var $2=0,$3=0,$4=0;label$1:{label$2:{$2=HEAP32[$0+1412>>2];if(($2|0)<0){break label$2}if(($2|0)<($1|0)){if(($1|0)>=25){break label$1}if(!$2){HEAP32[$0+1408>>2]=0}while(1){label$6:{label$7:{label$8:{label$9:{label$10:{$2=HEAPU8[$0+1392|0];if(!$2){if(HEAP32[$0+1400>>2]){break label$9}$3=HEAP32[$0+1396>>2];if(($3|0)==-1){HEAP32[$0+1404>>2]=HEAP32[$0+1132>>2]+ -1;if(!start_page($0)){HEAP32[$0+1400>>2]=1;break label$9}if(!(HEAP8[$0+1391|0]&1)){break label$10}$3=HEAP32[$0+1396>>2]}$4=$3+1|0;HEAP32[$0+1396>>2]=$4;$2=HEAPU8[($0+$3|0)+1136|0];if(($2|0)!=255){HEAP32[$0+1404>>2]=$3;HEAP32[$0+1400>>2]=1}if(($4|0)>=HEAP32[$0+1132>>2]){HEAP32[$0+1396>>2]=-1}if(HEAPU8[$0+1392|0]){break label$8}HEAP8[$0+1392|0]=$2;if(!$2){break label$9}}HEAP8[$0+1392|0]=$2+ -1;HEAP32[$0+1416>>2]=HEAP32[$0+1416>>2]+1;$2=HEAP32[$0+32>>2];label$16:{if($2){if($2>>>0>=HEAPU32[$0+40>>2]){break label$7}HEAP32[$0+32>>2]=$2+1;$2=HEAPU8[$2|0];break label$16}$2=fgetc(HEAP32[$0+20>>2]);if(($2|0)==-1){break label$7}}$3=$2&255;break label$6}HEAP32[$0+116>>2]=32}HEAP32[$0+1412>>2]=-1;break label$2}__assert_fail(189134,189081,1478,189155);abort()}HEAP32[$0+112>>2]=1;$3=0}$4=HEAP32[$0+1412>>2];$2=$4+8|0;HEAP32[$0+1412>>2]=$2;HEAP32[$0+1408>>2]=HEAP32[$0+1408>>2]+($3<<$4);if(($2|0)<($1|0)){continue}break}if(($4|0)<-8){break label$2}}HEAP32[$0+1412>>2]=$2-$1;$3=$0;$0=HEAP32[$0+1408>>2];HEAP32[$3+1408>>2]=$0>>>$1;return $0&(-1<<$1^-1)}return 0}return get_bits($0,24)+(get_bits($0,$1+ -24|0)<<24)|0}function dmGameObject__LuaToVar_28lua_State__2c_20int_2c_20dmGameObject__PropertyVar__29($0,$1,$2){var $3=0,$4=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+12>>2]=0;$3=dmGameObject__GetPropertyType_28lua_State__2c_20int_2c_20void___29($0,$1,$4+12|0);HEAP32[$2>>2]=$3;label$1:{if($3>>>0>6){$3=-3;break label$1}label$3:{switch($3-1|0){default:HEAPF64[$2+8>>3]=lua_tonumber($0,$1);$3=0;break label$1;case 0:HEAP32[$2+8>>2]=dmScript__CheckHash_28lua_State__2c_20int_29($0,$1);HEAP32[$2+12>>2]=i64toi32_i32$HIGH_BITS;$3=0;break label$1;case 1:$0=dmScript__CheckURL_28lua_State__2c_20int_29($0,$1);$1=HEAP32[$0+4>>2];HEAP32[$2+8>>2]=HEAP32[$0>>2];HEAP32[$2+12>>2]=$1;$1=HEAP32[$0+28>>2];HEAP32[$2+32>>2]=HEAP32[$0+24>>2];HEAP32[$2+36>>2]=$1;$1=HEAP32[$0+20>>2];HEAP32[$2+24>>2]=HEAP32[$0+16>>2];HEAP32[$2+28>>2]=$1;$1=HEAP32[$0+12>>2];HEAP32[$2+16>>2]=HEAP32[$0+8>>2];HEAP32[$2+20>>2]=$1;$3=0;break label$1;case 2:$0=HEAP32[$4+12>>2];HEAP32[$2+8>>2]=HEAP32[$0>>2];HEAP32[$2+12>>2]=HEAP32[$0+4>>2];HEAP32[$2+16>>2]=HEAP32[$0+8>>2];$3=0;break label$1;case 3:$0=HEAP32[$4+12>>2];HEAP32[$2+8>>2]=HEAP32[$0>>2];HEAP32[$2+12>>2]=HEAP32[$0+4>>2];HEAP32[$2+16>>2]=HEAP32[$0+8>>2];HEAP32[$2+20>>2]=HEAP32[$0+12>>2];$3=0;break label$1;case 4:$0=HEAP32[$4+12>>2];HEAP32[$2+8>>2]=HEAP32[$0>>2];HEAP32[$2+12>>2]=HEAP32[$0+4>>2];HEAP32[$2+16>>2]=HEAP32[$0+8>>2];HEAP32[$2+20>>2]=HEAP32[$0+12>>2];$3=0;break label$1;case 5:break label$3}}$3=0;HEAP8[$2+8|0]=(lua_toboolean($0,$1)|0)!=0}global$0=$4+16|0;return $3}function dmRender__LayoutMetrics__operator_28_29_28char_20const__2c_20unsigned_20int_29($0,$1,$2){var $3=Math_fround(0),$4=0,$5=0,$6=0,$7=0,$8=Math_fround(0),$9=0,$10=0,$11=Math_fround(0),$12=Math_fround(0),$13=0;$4=global$0-16|0;global$0=$4;$8=HEAPF32[$0+4>>2];$6=HEAP32[$0>>2];HEAP32[$4+12>>2]=$1;label$1:{if(($2|0)<1){break label$1}$1=0;while(1){$7=dmUtf8__NextChar_28char_20const___29($4+12|0);$11=$3;$12=$8;label$4:{label$6:{label$7:{label$8:{$5=HEAP32[$6+12>>2];label$9:{if(!$5){break label$9}$9=HEAP32[$6+8>>2];$0=HEAP32[$9+(($7>>>0)%($5>>>0)<<2)>>2];if(($0|0)!=-1){$13=HEAP32[$6+16>>2];while(1){$0=Math_imul($0,80)+$13|0;if(HEAP32[$0>>2]==($7|0)){break label$8}$0=HEAP32[$0+72>>2];if(($0|0)!=-1){continue}break}}$0=HEAP32[(126%($5>>>0)<<2)+$9>>2];if(($0|0)==-1){break label$9}$5=HEAP32[$6+16>>2];while(1){$0=$5+Math_imul($0,80)|0;if(HEAP32[$0>>2]==126){break label$7}$0=HEAP32[$0+72>>2];if(($0|0)!=-1){continue}break}}HEAP32[$4>>2]=$7;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,80405,81339,$4);break label$4}$1=$0+8|0;break label$6}$1=$0+8|0}$3=Math_fround($12+HEAPF32[$1+8>>2]);label$5:{if(Math_fround(Math_abs($3))<Math_fround(2147483648)){$0=~~$3;break label$5}$0=-2147483648}$3=Math_fround($11+Math_fround($0|0))}$10=$10+1|0;if(($10|0)!=($2|0)){continue}break}if(!$1){break label$1}$3=Math_fround(Math_fround($3-Math_fround(HEAPF32[$1+8>>2]-Math_fround(HEAPF32[$1+12>>2]+Math_fround(HEAPU32[$1+4>>2]))))-$8)}global$0=$4+16|0;return $3}function dmHashTable_unsigned_20long_20long_2c_20dmGui__TextureInfo___Put_28unsigned_20long_20long_2c_20dmGui__TextureInfo_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$7=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=(($7-$6|0)/24|0)){$4=HEAP32[$0+4>>2];if(!$4){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=$6+Math_imul($5,24)|0;if(HEAP32[$4>>2]!=($1|0)|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+20>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}$1=HEAP32[$3+4>>2];$0=$6+Math_imul($5,24)|0;HEAP32[$0+8>>2]=HEAP32[$3>>2];HEAP32[$0+12>>2]=$1;HEAP32[$0+16>>2]=HEAP32[$3+8>>2];return}__assert_fail(178224,177180,192,178232);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($7|0)!=($4|0)){HEAP32[$0+12>>2]=$4+24;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=$6+Math_imul($4,24)|0;HEAP32[$0+20>>2]=HEAP32[$4+20>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$5=HEAP32[$3+4>>2];HEAP32[$4+8>>2]=HEAP32[$3>>2];HEAP32[$4+12>>2]=$5;HEAP32[$4+16>>2]=HEAP32[$3+8>>2];HEAP32[$4+20>>2]=-1;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,HEAP32[$0+4>>2])<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}$3=HEAP32[$0+8>>2];while(1){$1=Math_imul($5,24)+$3|0;$5=HEAP32[$1+20>>2];if(($5|0)!=-1){continue}break}$1=$1+20|0;break label$5}__assert_fail(178236,177180,431,178298);abort()}$3=HEAP32[$0+8>>2]}HEAP32[$1>>2]=($4-$3|0)/24;HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function inet_global_getaddrinfo($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-304|0;global$0=$1;$2=luaL_checklstring($0,1,0);HEAP32[$1+300>>2]=0;HEAP32[$1+272>>2]=0;HEAP32[$1+276>>2]=0;HEAP32[$1+288>>2]=0;HEAP32[$1+292>>2]=0;HEAP32[$1+280>>2]=0;HEAP32[$1+284>>2]=0;HEAP32[$1+272>>2]=1;HEAP32[$1+264>>2]=0;HEAP32[$1+268>>2]=0;HEAP32[$1+268>>2]=0;$2=getaddrinfo($2|0,0,$1+264|0,$1+300|0)|0;label$1:{if($2){$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=0;HEAP32[$0+8>>2]=$4+16;lua_pushstring($0,socket_gaistrerror($2));$0=2;break label$1}lua_createtable($0,0,0);$2=HEAP32[$1+300>>2];if($2){$4=1;while(1){label$5:{label$6:{label$7:{$3=getnameinfo(HEAP32[$2+20>>2],HEAP32[$2+16>>2],$1|0,255,0,0,1)|0;if(!$3){$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_createtable($0,0,0);$3=HEAP32[$2+4>>2]+ -2|0;if($3>>>0>8){break label$5}label$9:{switch($3-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:break label$5;case 7:break label$9;default:break label$7}}lua_pushlstring($0,102484,6);lua_pushlstring($0,102366,5);break label$6}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_pushstring($0,socket_gaistrerror($3));$0=2;break label$1}lua_pushlstring($0,102484,6);lua_pushlstring($0,102361,4)}lua_settable($0,-3)}lua_pushlstring($0,102491,4);lua_pushstring($0,$1);lua_settable($0,-3);lua_settable($0,-3);$4=$4+1|0;$2=HEAP32[$2+28>>2];if($2){continue}break}$0=HEAP32[$1+300>>2]}else{$0=0}dlfree($0);$0=1}global$0=$1+304|0;return $0|0}function oid_sig_alg_from_asn1($0){var $1=0,$2=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0+4>>2]+ -5|0;if($1>>>0>4){break label$1}label$2:{label$3:{switch($1-1|0){case 3:$0=HEAP32[$0+8>>2];if(!memcmp(120030,$0,9)){$2=249408;break label$1}if(!memcmp(120074,$0,9)){return 249432}if(!memcmp(120121,$0,9)){return 249456}if(!memcmp(120172,$0,9)){return 249480}if(!memcmp(120223,$0,9)){return 249504}if(memcmp(120274,$0,9)){break label$2}return 249528;default:if(memcmp(120325,HEAP32[$0+8>>2],5)){break label$1}return 249552;case 1:if(memcmp(120331,HEAP32[$0+8>>2],7)){break label$1}return 249576;case 0:break label$1;case 2:break label$3}}$0=HEAP32[$0+8>>2];if((HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24))==-834107862&(HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24))==16974909){return 249600}if((HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24))==-834107862&(HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24))==33752125){return 249624}if((HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24))==-834107862&(HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24))==50529341){return 249648}if((HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24))!=-834107862|(HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24))!=67306557){break label$1}return 249672}if(memcmp(120551,$0,9)){break label$1}return 249696}return $2}function luaV_settable($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$5=HEAP32[$1+8>>2];label$1:{label$2:{while(1){label$4:{if(($5|0)==5){$6=HEAP32[$1>>2];$5=luaH_set($0,$6,$2);label$6:{if(HEAP32[$5+8>>2]){break label$6}$4=HEAP32[$6+8>>2];if(!$4|HEAPU8[$4+6|0]&2){break label$6}$4=luaT_gettm($4,1,HEAP32[HEAP32[$0+16>>2]+192>>2]);if($4){break label$4}}$1=HEAP32[$3+4>>2];HEAP32[$5>>2]=HEAP32[$3>>2];HEAP32[$5+4>>2]=$1;HEAP32[$5+8>>2]=HEAP32[$3+8>>2];if(!(HEAPU8[$6+5|0]&4)|(!(HEAPU8[HEAP32[$3>>2]+5|0]&3)|HEAP32[$3+8>>2]<4)){break label$1}$0=HEAP32[$0+16>>2];HEAP8[$6+5|0]=HEAPU8[$6+5|0]&251;HEAP32[$6+24>>2]=HEAP32[$0+40>>2];HEAP32[$0+40>>2]=$6;return}$4=luaT_gettmbyobj($0,$1,1);if(HEAP32[$4+8>>2]){break label$4}luaG_typeerror($0,$1,107143)}$5=HEAP32[$4+8>>2];if(($5|0)!=6){$1=$4;$7=$7+1|0;if(($7|0)==100){break label$2}continue}break}$5=HEAP32[$4+4>>2];$7=HEAP32[$0+8>>2];HEAP32[$7>>2]=HEAP32[$4>>2];HEAP32[$7+4>>2]=$5;HEAP32[$7+8>>2]=HEAP32[$4+8>>2];$5=HEAP32[$1+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+16>>2]=HEAP32[$1>>2];HEAP32[$4+20>>2]=$5;HEAP32[$4+24>>2]=HEAP32[$1+8>>2];$1=HEAP32[$2+4>>2];$5=HEAP32[$0+8>>2];HEAP32[$5+32>>2]=HEAP32[$2>>2];HEAP32[$5+36>>2]=$1;HEAP32[$5+40>>2]=HEAP32[$2+8>>2];$1=HEAP32[$3+4>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+48>>2]=HEAP32[$3>>2];HEAP32[$2+52>>2]=$1;HEAP32[$2+56>>2]=HEAP32[$3+8>>2];$4=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$4|0)<=64){luaD_growstack($0,4);$4=HEAP32[$0+8>>2]}HEAP32[$0+8>>2]=$4- -64;luaD_call($0,$4,0);return}luaG_runerror($0,107166,0)}}function qsort($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+8>>2]=1;HEAP32[$4+12>>2]=0;label$1:{$8=Math_imul($1,$2);if(!$8){break label$1}HEAP32[$4+16>>2]=$2;HEAP32[$4+20>>2]=$2;$9=0-$2|0;$1=$2;$7=$1;$6=2;while(1){$5=$1;$1=($2+$7|0)+$1|0;HEAP32[($4+16|0)+($6<<2)>>2]=$1;$6=$6+1|0;$7=$5;if($1>>>0<$8>>>0){continue}break}$5=($0+$8|0)+$9|0;label$3:{if($5>>>0<=$0>>>0){$6=1;$1=1;break label$3}$6=1;$1=1;while(1){label$6:{if(($6&3)==3){sift($0,$2,$3,$1,$4+16|0);shr($4+8|0,2);$1=$1+2|0;break label$6}$7=$1+ -1|0;label$8:{if(HEAPU32[($4+16|0)+($7<<2)>>2]>=$5-$0>>>0){trinkle($0,$2,$3,$4+8|0,$1,0,$4+16|0);break label$8}sift($0,$2,$3,$1,$4+16|0)}if(($1|0)==1){shl($4+8|0,1);$1=0;break label$6}shl($4+8|0,$7);$1=1}$6=HEAP32[$4+8>>2]|1;HEAP32[$4+8>>2]=$6;$0=$0+$2|0;if($0>>>0<$5>>>0){continue}break}}trinkle($0,$2,$3,$4+8|0,$1,0,$4+16|0);while(1){label$12:{label$13:{label$14:{if(!(($1|0)!=1|($6|0)!=1)){if(HEAP32[$4+12>>2]){break label$14}break label$1}if(($1|0)>1){break label$13}}$7=$4+8|0;$5=__wasm_ctz_i32(HEAP32[$4+8>>2]+ -1|0);if(!$5){$5=__wasm_ctz_i32(HEAP32[$4+12>>2]);$5=$5?$5+32|0:0}shr($7,$5);$6=HEAP32[$4+8>>2];$1=$1+$5|0;break label$12}shl($4+8|0,2);HEAP32[$4+8>>2]=HEAP32[$4+8>>2]^7;shr($4+8|0,1);$7=$0+$9|0;$5=$1+ -2|0;trinkle($7-HEAP32[($4+16|0)+($5<<2)>>2]|0,$2,$3,$4+8|0,$1+ -1|0,1,$4+16|0);shl($4+8|0,1);$6=HEAP32[$4+8>>2]|1;HEAP32[$4+8>>2]=$6;trinkle($7,$2,$3,$4+8|0,$5,1,$4+16|0);$1=$5}$0=$0+$9|0;continue}}global$0=$4+208|0}function dmGameObject__Script_Delete_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$3=global$0-16|0;global$0=$3;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($1|0)>=3){$2=luaL_error($0,14627,0);break label$1}label$3:{if(!$1){break label$3}label$4:{label$5:{label$6:{if((lua_type($0,1)|0)==1){if(($1|0)<2){break label$6}$2=luaL_error($0,14669,0);break label$1}$2=0;if(($1|0)<2){break label$5}$1=1;if((lua_type($0,2)|0)==1){$2=lua_toboolean($0,2);lua_settop($0,-2);$2=($2|0)!=0;break label$4}$2=luaL_error($0,14734,0);break label$1}$2=lua_toboolean($0,1);lua_settop($0,-2);$1=$1+ -1|0;$2=($2|0)!=0}if(!$1){break label$3}}if((lua_type($0,1)|0)==5){$2=dmGameObject__DeleteGOTable_28lua_State__2c_20bool_29($0,$2);if($2){break label$1}$2=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($1|0)){break label$1}__assert_fail(14776,14020,1695,14798);abort()}if(lua_type($0,1)){break label$3}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,14812,14823,0)}$1=dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,1);if((HEAPU8[$1+137|0]&4)>>>2){HEAP32[$3>>2]=dmHashReverseSafe64(HEAP32[$1+96>>2],HEAP32[$1+100>>2]);$2=luaL_error($0,14877,$3);break label$1}if(HEAPU8[$1+137|0]&8){dmScript__ReleaseHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$1+96>>2],HEAP32[$1+100>>2])}dmGameObject__Delete_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20bool_29(HEAP32[HEAP32[$1+80>>2]+8>>2],$1,$2);$2=0}global$0=$3+16|0;return $2|0}function dmMessage__NewSocket_28char_20const__2c_20unsigned_20long_20long__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0+ -64|0;global$0=$3;if(!HEAP32[204502]){$2=operator_20new_28unsigned_20long_29(36);HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmMessage__MessageSocket___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2,256,256);HEAP32[$2+32>>2]=0;HEAP32[204502]=$2}$5=-4;label$2:{if(!$0|!HEAPU8[$0|0]){break label$2}if(strchr($0,35)){break label$2}if(strchr($0,58)){break label$2}if(!dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29($0,$3+56|0)){$5=-1;break label$2}$6=dmHashString64($0);$7=i64toi32_i32$HIGH_BITS;$4=HEAP32[204502];while(1){if(HEAP32[$4+32>>2]){continue}break}$5=-3;if(HEAP32[$4+24>>2]!=HEAP32[$4+16>>2]-HEAP32[$4+8>>2]>>6){$5=0;HEAP32[$3+52>>2]=0;$2=$3;HEAP32[$2+44>>2]=0;HEAP32[$2+48>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+8>>2]=1;HEAP32[$2+16>>2]=$6;HEAP32[$2+20>>2]=$7;HEAP32[$2+32>>2]=__strdup($0);HEAP32[$2+36>>2]=dmMutex__New_28_29();HEAP32[$2+40>>2]=dmConditionVariable__New_28_29();dmHashTable_unsigned_20long_20long_2c_20dmMessage__MessageSocket___Put_28unsigned_20long_20long_2c_20dmMessage__MessageSocket_20const__29(HEAP32[204502],$6,$7,$2+8|0);HEAP32[$1>>2]=$6;HEAP32[$1+4>>2]=$7}HEAP32[$4+32>>2]=0}global$0=$3- -64|0;return $5}function dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{$5=HEAP32[$0>>2];$1=HEAP32[$5+36>>2];$2=HEAP32[$5+40>>2]-$1|0;if(!$2){break label$1}$2=$2>>2;$8=$2>>>0>1?$2:1;while(1){$2=HEAP32[($6<<2)+$1>>2];$3=HEAP32[$2+944>>2];label$3:{if(!$3){break label$3}$7=HEAP32[$2+984>>2];if(!$7){$7=HEAP32[$3+8>>2]}$1=HEAP32[$2+948>>2];if(!$1){$1=HEAP32[$3+4>>2]}label$5:{label$6:{$4=HEAP32[HEAP32[$0+4>>2]+8>>2];if(!(($1|0)==($4|0)|($3|0)==($4|0)|($4|0)==($7|0))){$1=HEAP32[$2+952>>2];if(!$1){$1=HEAP32[$3+12>>2]}if(($1|0)!=($4|0)){break label$6}break label$5}HEAP8[$2+1002|0]=HEAPU8[$2+1002|0]|4;break label$3}$1=HEAP32[$2+956>>2];if(!$1){$1=HEAP32[$3+16>>2]}if(($1|0)==($4|0)){break label$5}$1=HEAP32[$2+960>>2];if(!$1){$1=HEAP32[$3+20>>2]}if(($1|0)==($4|0)){break label$5}$1=HEAP32[$2+964>>2];if(!$1){$1=HEAP32[$3+24>>2]}if(($1|0)==($4|0)){break label$5}$1=HEAP32[$2+968>>2];if(!$1){$1=HEAP32[$3+28>>2]}if(($1|0)==($4|0)){break label$5}$1=HEAP32[$2+972>>2];if(!$1){$1=HEAP32[$3+32>>2]}if(($1|0)==($4|0)){break label$5}$1=HEAP32[$2+976>>2];if(!$1){$1=HEAP32[$3+36>>2]}if(($1|0)==($4|0)){break label$5}$1=HEAP32[$2+980>>2];if(!$1){$1=HEAP32[$3+40>>2]}if(($1|0)!=($4|0)){break label$3}}HEAP8[$2+1002|0]=HEAPU8[$2+1002|0]|4}$6=$6+1|0;if(($8|0)==($6|0)){break label$1}$1=HEAP32[$5+36>>2];if(HEAP32[$5+40>>2]-$1>>2>>>0>$6>>>0){continue}break}__assert_fail(40666,39925,429,40677);abort()}}function dmGameSystem__ResSpriteRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;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;$3=-13;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[58208],$1+20|0)){break label$1}$3=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__SpriteResource__2c_20char_20const__29(HEAP32[$0>>2],$1+8|0);if(!$3){$3=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+32>>2]+8>>2];$2=HEAP32[$0+12>>2];if($2){dmDDF__FreeMessage_28void__29($2)}$2=HEAP32[$0+8>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,$2)}$2=HEAP32[$0+16>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,$2)}$3=HEAP32[$1+12>>2];HEAP32[$0>>2]=HEAP32[$1+8>>2];HEAP32[$0+4>>2]=$3;$3=HEAP32[$1+28>>2];HEAP32[$0+16>>2]=HEAP32[$1+24>>2];HEAP32[$0+20>>2]=$3;$3=HEAP32[$1+20>>2];HEAP32[$0+8>>2]=HEAP32[$1+16>>2];HEAP32[$0+12>>2]=$3;$3=0;break label$1}$0=HEAP32[$0>>2];$2=HEAP32[$1+20>>2];if($2){dmDDF__FreeMessage_28void__29($2)}$2=HEAP32[$1+16>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+24>>2];if(!$2){break label$1}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}global$0=$1+32|0;return $3|0}function dmScript__Quat_new_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=0,$6=Math_fround(0),$7=0,$8=0,$9=Math_fround(0),$10=Math_fround(0);$2=global$0-48|0;global$0=$2;label$1:{if(!(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)){$3=1065353216;break label$1}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==1){$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[201682],0);$5=HEAP32[$1+8>>2];$6=HEAPF32[$1+8>>2];$7=HEAP32[$1>>2];$8=HEAP32[$1+4>>2];label$4:{$9=HEAPF32[$1>>2];$10=HEAPF32[$1+4>>2];if($9!=$9|$10!=$10|$6!=$6){break label$4}$3=HEAP32[$1+12>>2];$4=HEAPF32[$1+12>>2];if($4!=$4){break label$4}break label$1}$4=HEAPF32[$1+12>>2];HEAPF64[$2+24>>3]=$6;HEAPF64[$2+16>>3]=$10;HEAPF64[$2+32>>3]=$4;HEAPF64[$2+8>>3]=$9;HEAP32[$2>>2]=-1;luaL_error($0,99851,$2);$3=HEAP32[$1+12>>2];$5=HEAP32[$1+8>>2];$8=HEAP32[$1+4>>2];$7=HEAP32[$1>>2];break label$1}$7=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,1))),wasm2js_scratch_load_i32(0));$8=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,2))),wasm2js_scratch_load_i32(0));$5=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,3))),wasm2js_scratch_load_i32(0));$3=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,4))),wasm2js_scratch_load_i32(0))}$1=lua_newuserdata($0,16);HEAP32[$1+12>>2]=$3;HEAP32[$1+8>>2]=$5;HEAP32[$1+4>>2]=$8;HEAP32[$1>>2]=$7;lua_getfield($0,-1e4,99568);lua_setmetatable($0,-2);global$0=$2+48|0;return 1}function dmHashTable_unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer___Put_28unsigned_20long_20long_2c_20dmGameObject__InstancePropertyBuffer_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$7=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=(($7-$6|0)/24|0)){$4=HEAP32[$0+4>>2];if(!$4){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=$6+Math_imul($5,24)|0;if(HEAP32[$4>>2]!=($1|0)|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+16>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}$1=HEAP32[$3+4>>2];$0=$6+Math_imul($5,24)|0;HEAP32[$0+8>>2]=HEAP32[$3>>2];HEAP32[$0+12>>2]=$1;return}__assert_fail(59168,59014,192,59176);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($7|0)!=($4|0)){HEAP32[$0+12>>2]=$4+24;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=$6+Math_imul($4,24)|0;HEAP32[$0+20>>2]=HEAP32[$4+16>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$5=HEAP32[$3+4>>2];$3=HEAP32[$3>>2];HEAP32[$4+16>>2]=-1;HEAP32[$4+8>>2]=$3;HEAP32[$4+12>>2]=$5;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,HEAP32[$0+4>>2])<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}$1=HEAP32[$0+8>>2];while(1){$2=$1+Math_imul($5,24)|0;$5=HEAP32[$2+16>>2];if(($5|0)!=-1){continue}break}HEAP32[$2+16>>2]=($4-$1|0)/24;break label$5}__assert_fail(59180,59014,431,59242);abort()}HEAP32[$1>>2]=($4-HEAP32[$0+8>>2]|0)/24}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function dmURI__Parse_28char_20const__2c_20dmURI__Parts__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;HEAP8[$1+140|0]=0;HEAP32[$1+136>>2]=-1;HEAP8[$1+72|0]=0;HEAP8[$1+8|0]=0;HEAP8[$1|0]=0;$6=$1+140|0;label$1:{label$2:{$4=strchr($0,58);if(!$4){break label$2}if($4>>>0<=$0>>>0){break label$1}$2=$0;while(1){$3=HEAP8[$2|0];if(($3|32)+ -97>>>0<26){$5=1}else{$5=($3+ -48>>>0<10|0)!=0}if(!$5){break label$2}$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}break label$1}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($1,147008,8);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($6,$0,2048);return 0}$2=($4-$0|0)+1|0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($1,$0,$2>>>0<8?$2:8);$5=$1;$2=!strcmp($1,147013);$3=80;label$6:{label$7:{if($2){break label$7}if(strcmp($1,147018)){break label$6}$3=443}HEAP32[$5+136>>2]=$3}$2=strstr($0,147024);label$8:{if($2){$4=$1+72|0;$0=$1+8|0;$2=$2+2|0;$3=strchr($2,47);label$10:{if($3){$5=$2;$2=($3-$2|0)+1|0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($0,$5,$2>>>0<64?$2:64);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($6,$3,2048);break label$10}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($0,$2,64)}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($4,$0,64);$0=strchr($4,58);if(!$0){break label$8}HEAP32[$1+136>>2]=strtol($0+1|0,0);HEAP8[$0|0]=0;return 0}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($6,$4+1|0,2048)}return 0}function mbedtls_ssl_parse_finished($0){var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;FUNCTION_TABLE[HEAP32[HEAP32[$0+68>>2]+1112>>2]]($0,$2+4|0,(HEAP32[HEAP32[$0>>2]+184>>2]^-1)&1);$1=mbedtls_ssl_read_record($0);label$1:{if($1){break label$1}if(HEAP32[$0+128>>2]!=22){mbedtls_ssl_send_alert_message($0,2,10);$1=-30464;break label$1}label$3:{$1=HEAP32[$0+120>>2];if(HEAPU8[$1|0]==20){$3=HEAPU8[HEAP32[$0>>2]+184|0]&2?12:4;if(HEAP32[$0+168>>2]==($3+12|0)){break label$3}}mbedtls_ssl_send_alert_message($0,2,50);$1=-32384;break label$1}if(mbedtls_ssl_safer_memcmp($1+$3|0,$2+4|0,12)){mbedtls_ssl_send_alert_message($0,2,50);$1=-32384;break label$1}HEAP32[$0+248>>2]=12;$1=HEAPU8[$2+12|0]|HEAPU8[$2+13|0]<<8|(HEAPU8[$2+14|0]<<16|HEAPU8[$2+15|0]<<24);HEAP8[$0+272|0]=$1;HEAP8[$0+273|0]=$1>>>8;HEAP8[$0+274|0]=$1>>>16;HEAP8[$0+275|0]=$1>>>24;$1=HEAPU8[$2+8|0]|HEAPU8[$2+9|0]<<8|(HEAPU8[$2+10|0]<<16|HEAPU8[$2+11|0]<<24);$3=HEAPU8[$2+4|0]|HEAPU8[$2+5|0]<<8|(HEAPU8[$2+6|0]<<16|HEAPU8[$2+7|0]<<24);HEAP8[$0+264|0]=$3;HEAP8[$0+265|0]=$3>>>8;HEAP8[$0+266|0]=$3>>>16;HEAP8[$0+267|0]=$3>>>24;HEAP8[$0+268|0]=$1;HEAP8[$0+269|0]=$1>>>8;HEAP8[$0+270|0]=$1>>>16;HEAP8[$0+271|0]=$1>>>24;label$6:{if(HEAP32[HEAP32[$0+68>>2]+2252>>2]){$3=HEAP32[$0>>2];if(HEAP8[$3+184|0]&1){break label$6}HEAP32[$0+4>>2]=10;break label$6}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;$3=HEAP32[$0>>2]}$1=0;if(!(HEAPU8[$3+184|0]&2)){break label$1}mbedtls_ssl_recv_flight_completed($0)}global$0=$2+16|0;return $1}function dmGui__LuaSetSpineSkin_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$1=global$0-48|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$8=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+32|0,$0,0);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+28|0);label$1:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+28>>2])){$3=luaL_error($0,179125,0);break label$1}$5=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$6=i64toi32_i32$HIGH_BITS;if(($4|0)>=3){$4=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,3);$7=i64toi32_i32$HIGH_BITS;$2=!dmGui__SetNodeSpineSkinSlot_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($2,HEAP32[$1+28>>2],$5,$6,$4,$7);$3=0;if($2){break label$1}$2=dmHashReverseSafe64($5,$6);HEAP32[$1+4>>2]=dmHashReverseSafe64($4,$7);HEAP32[$1>>2]=$2;$3=luaL_error($0,179197,$1);break label$1}$4=!dmGui__SetNodeSpineSkin_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($2,HEAP32[$1+28>>2],$5,$6);$3=0;if($4){break label$1}HEAP32[$1+16>>2]=dmHashReverseSafe64($5,$6);$3=luaL_error($0,179252,$1+16|0)}$2=$3;dmScript__LuaStackCheck___LuaStackCheck_28_29($8);global$0=$1+48|0;return $2|0}function dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__SpriteResource__2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;$2=HEAP32[$1+12>>2];if(HEAP32[$2+12>>2]==2){HEAP32[$2+12>>2]=1}$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[$2>>2],$1+8|0);label$2:{if($2){break label$2}$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[HEAP32[$1+12>>2]+8>>2],$1+16|0);if($2){break label$2}if(HEAP32[HEAP32[$1+16>>2]+104>>2]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,54375,54383,0);$2=-15;break label$2}$0=dmHashString64(HEAP32[HEAP32[$1+12>>2]+4>>2]);$2=i64toi32_i32$HIGH_BITS;$5=$2;HEAP32[$1>>2]=$0;HEAP32[$1+4>>2]=$2;$3=HEAP32[$1+8>>2];$2=HEAP32[$3+20>>2];label$4:{if(!$2){break label$4}$2=HEAP32[HEAP32[$3+16>>2]+(__wasm_i64_urem($0,$5,$2)<<2)>>2];if(($2|0)==-1){break label$4}$3=HEAP32[$3+24>>2];while(1){$2=$3+($2<<4)|0;if(HEAP32[$2>>2]==($0|0)&HEAP32[$2+4>>2]==($5|0)){$2=0;break label$2}$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}}$0=HEAP32[HEAP32[$1+12>>2]+4>>2];label$7:{if(!(HEAPU8[$0|0]?$0:0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,54375,54516,0);break label$7}HEAP32[$4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,54375,54547,$4)}$2=-13}global$0=$4+16|0;return $2}function log10($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;label$1:{label$2:{label$3:{label$4:{wasm2js_scratch_store_f64(+$0);$1=wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;if(($1|0)>0?1:($1|0)>=0?$2>>>0<0?0:1:0){$4=$1;if($1>>>0>1048575){break label$4}}if(!($1&2147483647|$2)){return-1/($0*$0)}if(($1|0)>-1?1:($1|0)>=-1?$2>>>0<=4294967295?0:1:0){break label$3}return($0-$0)/0}if($4>>>0>2146435071){break label$1}$1=1072693248;$9=-1023;if(($4|0)!=1072693248){$1=$4;break label$2}if($2){break label$2}return 0}wasm2js_scratch_store_f64(+($0*0x40000000000000));$1=wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;$9=-1077}$1=$1+614242|0;$10=+(($1>>>20|0)+$9|0);$11=$10*.30102999566361177;$0=$11;$1=($1&1048575)+1072079006|0;wasm2js_scratch_store_i32(0,$2|0);wasm2js_scratch_store_i32(1,$1|0);$3=+wasm2js_scratch_load_f64()+ -1;$5=$3*($3*.5);wasm2js_scratch_store_f64(+($3-$5));$1=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$1|0);$6=+wasm2js_scratch_load_f64();$12=$6*.4342944818781689;$13=$0+$12;$7=$3/($3+2);$8=$7*$7;$0=$8*$8;$0=$3-$6-$5+$7*($5+($0*($0*($0*.15313837699209373+.22222198432149784)+.3999999999940942)+$8*($0*($0*($0*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));$0=$13+($12+($11-$13)+($0*.4342944818781689+($10*3.694239077158931e-13+($0+$6)*2.5082946711645275e-11)))}return $0}function mbedtls_ecp_group_load($0,$1){mbedtls_ecp_group_free($0);HEAP32[$0>>2]=$1;label$1:{$1=$1+ -1|0;if($1>>>0<=12){label$3:{switch($1-1|0){default:ecp_group_load($0,121088,24,0,0,121120,24,121152,24,121184,24,121216,24);break label$1;case 0:ecp_group_load($0,121248,32,0,0,121280,28,121312,28,121344,28,121376,28);break label$1;case 1:ecp_group_load($0,121408,32,0,0,121440,32,121472,32,121504,32,121536,32);break label$1;case 2:ecp_group_load($0,121568,48,0,0,121616,48,121664,48,121712,48,121760,48);break label$1;case 3:ecp_group_load($0,121808,68,0,0,121888,68,121968,68,122048,68,122128,68);break label$1;case 8:HEAP32[$0+100>>2]=1175;ecp_group_load($0,122208,24,122232,4,122236,4,122240,24,122272,24,122304,24);break label$1;case 9:HEAP32[$0+100>>2]=1176;ecp_group_load($0,122336,28,122364,4,122368,4,122384,28,122416,28,122448,32);break label$1;case 10:HEAP32[$0+100>>2]=1177;ecp_group_load($0,122480,32,122512,4,122516,4,122528,32,122560,32,122592,32);break label$1;case 4:ecp_group_load($0,122624,32,122656,32,122688,32,122720,32,122752,32,122784,32);break label$1;case 5:ecp_group_load($0,122816,48,122864,48,122912,48,122960,48,123008,48,123056,48);break label$1;case 6:ecp_group_load($0,123104,64,123168,64,123232,64,123296,64,123360,64,123424,64);break label$1;case 7:HEAP32[$0+100>>2]=1178;return ecp_use_curve25519($0);case 11:break label$3}}HEAP32[$0+100>>2]=1179;return ecp_use_curve448($0)}mbedtls_ecp_group_free($0);return-20096}return 0}function mbedtls_base64_decode($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;label$1:{label$2:{label$3:{if($4){while(1){label$6:{label$7:{if($6>>>0>=$4>>>0){$8=0;break label$7}$7=$4-$6|0;$8=0;while(1){if(HEAPU8[$3+$6|0]!=32){break label$7}$6=$6+1|0;$8=$8+1|0;if(($7|0)!=($8|0)){continue}break}$6=$4;break label$6}if(($4|0)==($6|0)){$6=$4;break label$6}$7=$3+$6|0;$5=HEAP8[$7|0];label$11:{label$12:{if(!(($5|0)!=13|$4-$6>>>0<2)){if(HEAPU8[$7+1|0]==10){break label$11}$5=13;if(!$8){break label$12}return-44}if(($5|0)==10){break label$11}$7=-44;if($8){break label$2}if(($5|0)==61){$5=61;$10=$10+1|0;if($10>>>0<=2){break label$12}break label$2}if(($5|0)<0){break label$2}}$7=-44;$5=HEAPU8[($5&255)+123776|0];if(($5|0)==127|($5>>>0<64?$10:0)){break label$2}$9=$9+1|0}$6=$6+1|0;if($6>>>0<$4>>>0){continue}}break}if($9){break label$3}}HEAP32[$2>>2]=0;return 0}$4=Math_imul($9>>>3|0,6)-$10+(Math_imul($9&7,6)+7>>>3)|0;if(!$0|$4>>>0>$1>>>0){break label$1}$1=$0;if($6){$7=3;$9=0;$4=0;while(1){$5=HEAPU8[$3|0];$8=$5+ -10|0;if(!(1<<$8&4194313?$8>>>0<=22:0)){$8=HEAPU8[$5+123776|0]&63|$9<<6;$5=$7-(($5|0)==61)|0;label$18:{label$19:{$4=$4+1|0;if(($4|0)==4){$4=0;if(!$5){$7=0;break label$18}HEAP8[$1|0]=$9>>>10;$7=1;if(($5|0)==1){break label$19}$7=2;HEAP8[$1+1|0]=$9>>>2;if($5>>>0<3){break label$19}HEAP8[$1+2|0]=$8;$1=$1+3|0}$7=$5;break label$18}$1=$1+$7|0}$9=$8}$3=$3+1|0;$6=$6+ -1|0;if($6){continue}break}}HEAP32[$2>>2]=$1-$0;$7=0}return $7}HEAP32[$2>>2]=$4;return-42}function dmScript__PCallInternal_28lua_State__2c_20int_2c_20int_2c_20int_29($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-32|0;global$0=$4;lua_pushcclosure($0,723,0);$5=($1^-1)+(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)|0;lua_insert($0,$5);$1=lua_pcall($0,$1,$2,$5);lua_remove($0,$5);label$1:{label$2:{if($1>>>0>4){break label$2}label$3:{switch($1-1|0){case 0:case 1:case 2:break label$2;case 3:break label$3;default:break label$1}}lua_settop($0,-2);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,91145,0);break label$1}lua_getfield($0,-1,91174);lua_getfield($0,-2,91180);$2=lua_tolstring($0,-2,0);$5=lua_tolstring($0,-1,0);if($3){HEAP32[$4+20>>2]=$5;HEAP32[$4+16>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,91190,$4+16|0);lua_settop($0,-4);break label$1}HEAP32[$4+4>>2]=$5;HEAP32[$4>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90067,$4);lua_getfield($0,-10002,91213);label$5:{if((lua_type($0,-1)|0)!=5){break label$5}lua_pushstring($0,91219);lua_rawget($0,-2);if((lua_type($0,-1)|0)==6){lua_pushlstring($0,91235,3);lua_pushvalue($0,-5);lua_pushvalue($0,-5);dmScript__PCallInternal_28lua_State__2c_20int_2c_20int_2c_20int_29($0,3,0,1);break label$5}if(lua_type($0,-1)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,91239,0)}lua_settop($0,-2)}lua_settop($0,-5)}global$0=$4+32|0;return $1}function dmRender__UpdateRenderScriptInstance_28dmRender__RenderScriptInstance__2c_20float_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-32|0;global$0=$3;HEAPF32[$3+28>>2]=$1;label$1:{if(HEAP8[281948]&1){break label$1}if(!__cxa_guard_acquire(281948)){break label$1}if(HEAPU8[818431]){$2=dmProfile__AllocateScope_28char_20const__29(85864)}else{$2=-1}HEAP32[70486]=$2;__cxa_guard_release(281948)}label$3:{if(HEAP8[281956]&1){break label$3}if(!__cxa_guard_acquire(281956)){break label$3}if(HEAPU8[818431]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(87175,9)}else{$2=0}HEAP32[70488]=$2;__cxa_guard_release(281956)}$2=HEAP32[70486];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3+8|0,$2,87175,HEAP32[70488]);break label$5}HEAP32[$3+8>>2]=0}HEAP32[$0+4>>2]=HEAP32[$0>>2];dmScript__UpdateScriptWorld_28dmScript__ScriptWorld__2c_20float_29(HEAP32[$0+312>>2],HEAPF32[$3+28>>2]);dmRender__RunScript_28dmRender__RenderScriptInstance__2c_20dmRender__RenderScriptFunction_2c_20void__29($0,1,$3+28|0);$4=HEAP32[$0+4>>2];$2=HEAP32[$0>>2];$5=$4-$2|0;$6=($5|0)/20|0;label$7:{if($5){if(($2|0)==($4|0)){break label$7}dmRender__ParseCommands_28dmRender__RenderContext__2c_20dmRender__Command__2c_20unsigned_20int_29(HEAP32[$0+304>>2],$2,$6)}if(HEAP32[$3+8>>2]){dmProfile__ProfileScope__EndScope_28_29($3+8|0)}global$0=$3+32|0;return}__assert_fail(88676,88340,371,88687);abort()}function dmGameSystem__CompMeshDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=HEAP32[$0+8>>2];$2=HEAP32[$3+52>>2];$4=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$3+56>>2]-$2>>3>>>0>$4>>>0){$1=HEAP32[$3+36>>2];$2=HEAP32[$2+($4<<3)>>2];if(HEAP32[$3+40>>2]-$1>>2>>>0>$2>>>0){$0=HEAP32[HEAP32[HEAP32[$0+4>>2]+80>>2]>>2];$2=HEAP32[$1+($2<<2)>>2];$1=HEAP32[$2+984>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+952>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+956>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+960>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+964>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+968>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+972>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+976>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+980>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$0=$3+36|0;dlfree($2);dmObjectPool_dmGameSystem__MeshComponent____Free_28unsigned_20int_2c_20bool_29($0,$4);return 0}}__assert_fail(40666,39925,429,40677);abort()}function dmScript__AddModule_28dmScript__Context__2c_20dmLuaDDF__LuaSource__2c_20char_20const__2c_20void__2c_20unsigned_20long_20long_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0;$6=global$0-32|0;global$0=$6;$7=dmHashString64($2);$8=i64toi32_i32$HIGH_BITS;HEAP32[$6+24>>2]=__strdup($2);$9=HEAP32[$1>>2];$1=HEAP32[$1+4>>2];$2=dlmalloc($1);HEAP32[$6+20>>2]=$1;HEAP32[$6+16>>2]=$2;memcpy($2,$9,$1);HEAP32[$6+28>>2]=$3;$1=$0+8|0;$2=HEAP32[$0+32>>2];if(($2|0)==HEAP32[$0+24>>2]-HEAP32[$0+16>>2]>>5){dmHashTable_unsigned_20long_20long_2c_20dmScript__Module___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($1,127,$2+128|0);dmHashTable_unsigned_20long_20long_2c_20dmScript__Module____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0+40|0,127,(HEAP32[$0+56>>2]-HEAP32[$0+48>>2]>>4)+128|0)}dmHashTable_unsigned_20long_20long_2c_20dmScript__Module___Put_28unsigned_20long_20long_2c_20dmScript__Module_20const__29($1,$7,$8,$6+16|0);$3=0;$2=HEAP32[$0+12>>2];label$2:{if(!$2){break label$2}$1=HEAP32[HEAP32[$1>>2]+(__wasm_i64_urem($7,$8,$2)<<2)>>2];if(($1|0)==-1){break label$2}$2=HEAP32[$0+16>>2];while(1){$1=$1<<5;$3=$1+$2|0;if(HEAP32[$3>>2]==($7|0)&($8|0)==HEAP32[$3+4>>2]){break label$2}$1=HEAP32[($1+$2|0)+24>>2];if(($1|0)!=-1){continue}break}$3=0}HEAP32[$6+12>>2]=$3?$3+8|0:0;dmHashTable_unsigned_20long_20long_2c_20dmScript__Module____Put_28unsigned_20long_20long_2c_20dmScript__Module__20const__29($0+40|0,$4,$5,$6+12|0);global$0=$6+32|0;return 0}function dmScript__Lua_Math_Random_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+16>>2]=$0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[$3+24>>2]=1;HEAP32[$3+20>>2]=$1;label$1:{label$2:{if(($1|0)>-2){lua_getfield($0,-10002,89851);$1=lua_touserdata($0,-1);lua_settop($0,-2);$2=$1;$1=Math_imul(HEAP32[$1>>2],214013)+2531011|0;HEAP32[$2>>2]=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if($2>>>0<=2){$4=+(($1>>>16&32767)>>>0)*30517578125e-15;label$5:{label$6:{switch($2-1|0){case 0:$1=luaL_checkinteger($0,1);if(($1|0)<=0){luaL_argerror($0,1,90676)}$4=Math_floor($4*+($1|0))+1;break label$5;case 1:break label$6;default:break label$5}}$1=luaL_checkinteger($0,1);$2=luaL_checkinteger($0,2);if(($2|0)<($1|0)){luaL_argerror($0,2,90676)}$4=Math_floor($4*+(($2-$1|0)+1|0))+ +($1|0)}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;$1=1;break label$2}$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($3+16|0,90694,0);$1=HEAP32[$3+24>>2];if(($1|0)!=-8388608){break label$2}break label$1}__assert_fail(90349,90034,1330,90366);abort()}$1=HEAP32[$3+20>>2]+$1|0;$2=HEAP32[$3+16>>2];$2=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4;if(($1|0)==($2|0)){break label$1}HEAP32[$3+4>>2]=$2;HEAP32[$3>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$3);__assert_fail(90429,90034,1353,90448);abort()}global$0=$3+32|0;return $0|0}function _GLOBAL__sub_I_gameobject_cpp(){var $0=0;$0=dmHashBuffer64(5688,11);HEAP32[68016]=0;HEAP32[68017]=0;HEAP32[68014]=$0;HEAP32[68015]=i64toi32_i32$HIGH_BITS;HEAP32[68018]=0;HEAP32[68019]=0;HEAP32[68020]=0;HEAP32[68021]=0;HEAP32[68022]=dmHashString64(5702);HEAP32[68023]=i64toi32_i32$HIGH_BITS;HEAP32[68024]=dmHashString64(5711);HEAP32[68025]=i64toi32_i32$HIGH_BITS;HEAP32[68026]=dmHashString64(5722);HEAP32[68027]=i64toi32_i32$HIGH_BITS;HEAP32[68028]=dmHashString64(5733);HEAP32[68029]=i64toi32_i32$HIGH_BITS;HEAP32[68030]=dmHashString64(5744);HEAP32[68031]=i64toi32_i32$HIGH_BITS;HEAP32[68032]=dmHashString64(5753);HEAP32[68033]=i64toi32_i32$HIGH_BITS;HEAP32[68034]=dmHashString64(5764);HEAP32[68035]=i64toi32_i32$HIGH_BITS;HEAP32[68036]=dmHashString64(5775);HEAP32[68037]=i64toi32_i32$HIGH_BITS;HEAP32[68038]=dmHashString64(5786);HEAP32[68039]=i64toi32_i32$HIGH_BITS;HEAP32[68040]=dmHashString64(5797);HEAP32[68041]=i64toi32_i32$HIGH_BITS;HEAP32[68042]=dmHashString64(5803);HEAP32[68043]=i64toi32_i32$HIGH_BITS;HEAP32[68044]=dmHashString64(5811);HEAP32[68045]=i64toi32_i32$HIGH_BITS;HEAP32[68046]=dmHashString64(5819);HEAP32[68047]=i64toi32_i32$HIGH_BITS;HEAP32[68048]=dmHashString64(5827);HEAP32[68049]=i64toi32_i32$HIGH_BITS;HEAP32[68050]=dmHashString64(5833);HEAP32[68051]=i64toi32_i32$HIGH_BITS;HEAP32[68052]=dmHashString64(5841);HEAP32[68053]=i64toi32_i32$HIGH_BITS;HEAP32[68054]=dmHashString64(5849);HEAP32[68055]=i64toi32_i32$HIGH_BITS}function dmGameSystem__ResRecreateGuiScript_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$0+4>>2];$9=HEAP32[HEAP32[$0+32>>2]+8>>2];HEAP32[$2+12>>2]=0;$1=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[55222],$2+12|0)){label$2:{label$3:{if(!dmGameObject__RegisterSubModules_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29(HEAP32[$0>>2],HEAP32[$3+24>>2],HEAP32[$2+12>>2])){break label$3}if(dmGui__SetScript_28dmGui__Script__2c_20dmLuaDDF__LuaSource__29($9,HEAP32[$2+12>>2])){break label$3}$3=HEAP32[$0+4>>2];$4=HEAP32[$3+4>>2];$5=HEAP32[$3>>2];if(($4|0)!=($5|0)){while(1){$1=0;$6=HEAP32[($8<<2)+$5>>2];$7=HEAP32[$6+16>>2];if(($7|0)!=HEAP32[$6+20>>2]){while(1){$4=HEAP32[($1<<2)+$7>>2];if(HEAP32[HEAP32[$4+4>>2]+16>>2]==($9|0)){dmGui__RunScript_28dmGui__Scene__2c_20dmGui__ScriptFunction_2c_20int_2c_20void__29(HEAP32[$4+4>>2],5,-2,0)}$1=$1+1|0;$7=HEAP32[$6+16>>2];if($1>>>0<HEAP32[$6+20>>2]-$7>>2>>>0){continue}break}$5=HEAP32[$3>>2];$4=HEAP32[$3+4>>2]}$8=$8+1|0;if($8>>>0<$4-$5>>2>>>0){continue}break}}$1=HEAP32[$0+32>>2];$3=HEAP32[$0+24>>2];$0=HEAP32[$2+12>>2];HEAP32[$1+16>>2]=$3-HEAP32[$0+4>>2];$1=0;break label$2}$0=HEAP32[$2+12>>2];$1=-13}dmDDF__FreeMessage_28void__29($0)}global$0=$2+16|0;return $1|0}function primaryexp($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;$4=HEAP32[$0+48>>2];label$1:{label$2:{$2=HEAP32[$0+16>>2];if(($2|0)!=285){if(($2|0)!=40){break label$2}$2=HEAP32[$0+4>>2];luaX_next($0);subexpr($0,$1,0);check_match($0,41,40,$2);luaK_dischargevars(HEAP32[$0+48>>2],$1);break label$1}$2=HEAP32[$0+24>>2];luaX_next($0);$5=HEAP32[$0+48>>2];if((singlevaraux($5,$2,$1,1)|0)!=8){break label$1}HEAP32[$1+8>>2]=luaK_stringK($5,$2);break label$1}luaX_syntaxerror($0,106413)}while(1){label$5:{label$6:{label$7:{label$8:{$2=HEAP32[$0+16>>2];label$9:{if(($2|0)<=90){$2=$2+ -40|0;if($2>>>0>18){break label$5}switch($2-1|0){case 0:case 1:case 2:case 3:case 4:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:break label$5;case 17:break label$6;case 5:break label$8;default:break label$9}}if(($2|0)==91){break label$7}if(($2|0)==123){break label$9}if(($2|0)!=286){break label$5}}luaK_exp2nextreg($4,$1);funcargs($0,$1);continue}field($0,$1);continue}luaK_exp2anyreg($4,$1);yindex($0,$3+8|0);luaK_indexed($4,$1,$3+8|0);continue}luaX_next($0);if(HEAP32[$0+16>>2]!=285){$2=HEAP32[$0+52>>2];HEAP32[$3>>2]=luaX_token2str($0,285);luaX_syntaxerror($0,luaO_pushfstring($2,106095,$3))}$2=HEAP32[$0+24>>2];luaX_next($0);$2=luaK_stringK(HEAP32[$0+48>>2],$2);HEAP32[$3+24>>2]=-1;HEAP32[$3+28>>2]=-1;HEAP32[$3+16>>2]=$2;HEAP32[$3+8>>2]=4;luaK_self($4,$1,$3+8|0);funcargs($0,$1);continue}break}global$0=$3+32|0}function dmGameObject__LuaPushVar_28lua_State__2c_20dmGameObject__PropertyVar_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$1>>2];label$1:{if($3>>>0>6){break label$1}label$2:{switch($3-1|0){default:$6=HEAPF64[$1+8>>3];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$6;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$1;case 0:dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$1+8>>2],HEAP32[$1+12>>2]);break label$1;case 1:dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1+8|0);break label$1;case 2:$3=HEAP32[$1+8>>2];$4=HEAP32[$1+12>>2];HEAP32[$2+8>>2]=HEAP32[$1+16>>2];HEAP32[$2>>2]=$3;HEAP32[$2+4>>2]=$4;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$2);break label$1;case 3:$3=HEAP32[$1+8>>2];$4=HEAP32[$1+12>>2];$5=HEAP32[$1+20>>2];HEAP32[$2+8>>2]=HEAP32[$1+16>>2];HEAP32[$2+12>>2]=$5;HEAP32[$2>>2]=$3;HEAP32[$2+4>>2]=$4;dmScript__PushVector4_28lua_State__2c_20Vectormath__Aos__Vector4_20const__29($0,$2);break label$1;case 4:$3=HEAP32[$1+8>>2];$4=HEAP32[$1+12>>2];$5=HEAP32[$1+20>>2];HEAP32[$2+8>>2]=HEAP32[$1+16>>2];HEAP32[$2+12>>2]=$5;HEAP32[$2>>2]=$3;HEAP32[$2+4>>2]=$4;dmScript__PushQuat_28lua_State__2c_20Vectormath__Aos__Quat_20const__29($0,$2);break label$1;case 5:break label$2}}$1=HEAPU8[$1+8|0];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+16|0}function dmGameObject__Delete_28dmGameObject__Collection__2c_20dmGameObject__Instance__2c_20bool_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=HEAP32[$1+140>>2];$3=$5;label$1:{label$2:{label$3:{label$4:{$6=HEAP32[$1+136>>2];$4=HEAP32[$0+2056>>2];$7=HEAP32[$0+2060>>2]-$4>>2;$8=$3&32767;if($7>>>0>$8>>>0){if(HEAP32[($8<<2)+$4>>2]!=($1|0)){break label$4}if(HEAP32[$1+80>>2]!=($0|0)){break label$3}if(!(HEAPU8[$0+4276|0]&2|($3&32768)!=0)){label$7:{if(!$2){break label$7}$2=HEAPU16[$1+154>>1]&32767;if(($2|0)==32767){break label$7}label$8:{if($7>>>0>$2>>>0){while(1){$2=HEAP32[($2<<2)+$4>>2];if(HEAPU16[$2+138>>1]!=(HEAP32[$1+140>>2]&32767)){break label$2}$3=HEAP32[$2+152>>2];dmGameObject__Delete_28dmGameObject__Collection__2c_20dmGameObject__Instance__2c_20bool_29($0,$2,1);$2=$3&32767;if(($2|0)==32767){break label$8}$4=HEAP32[$0+2056>>2];if(HEAP32[$0+2060>>2]-$4>>2>>>0>$2>>>0){continue}break}}break label$1}$2=HEAP32[$1+140>>2];$3=$2;$6=HEAP32[$1+136>>2];$5=$2}HEAP32[$1+136>>2]=$6;HEAP32[$1+140>>2]=$3|32768;$1=HEAPU16[$0+4270>>1];label$11:{if(($1|0)!=32767){$2=HEAP32[$0+2056>>2];if(HEAP32[$0+2060>>2]-$2>>2>>>0<=$1>>>0){break label$1}$2=HEAP32[$2+($1<<2)>>2]+148|0;break label$11}$2=$0+4268|0}$1=$5&32767;HEAP16[$2>>1]=$1;HEAP16[$0+4270>>1]=$1}return}break label$1}__assert_fail(6838,5871,1728,6893);abort()}__assert_fail(6900,5871,1729,6893);abort()}__assert_fail(6937,5871,1747,6893);abort()}__assert_fail(11053,8614,429,9854);abort()}function auxsort($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{if(($2|0)<=($1|0)){break label$1}while(1){lua_rawgeti($0,1,$1);lua_rawgeti($0,1,$2);label$3:{if(sort_comp($0,-1,-2)){lua_rawseti($0,1,$1);lua_rawseti($0,1,$2);break label$3}lua_settop($0,-3)}$3=$2-$1|0;if(($3|0)==1){break label$1}$4=($1+$2|0)/2|0;lua_rawgeti($0,1,$4);lua_rawgeti($0,1,$1);label$5:{if(sort_comp($0,-2,-1)){lua_rawseti($0,1,$4);lua_rawseti($0,1,$1);break label$5}lua_settop($0,-2);lua_rawgeti($0,1,$2);if(sort_comp($0,-1,-2)){lua_rawseti($0,1,$4);lua_rawseti($0,1,$2);break label$5}lua_settop($0,-3)}if(($3|0)==2){break label$1}lua_rawgeti($0,1,$4);lua_pushvalue($0,-1);$7=$2+ -1|0;lua_rawgeti($0,1,$7);$5=$7;$3=$1;while(1){lua_rawseti($0,1,$4);lua_rawseti($0,1,$5);$4=$3+1|0;lua_rawgeti($0,1,$4);if(sort_comp($0,-1,-2)){while(1){if(($2|0)<=($3|0)){luaL_error($0,109657,0)}lua_settop($0,-2);$6=$4+1|0;lua_rawgeti($0,1,$6);$3=$4;$4=$6;if(sort_comp($0,-1,-2)){continue}break}}$6=$3;$3=$5+ -1|0;lua_rawgeti($0,1,$3);if(sort_comp($0,-3,-1)){while(1){if(($5|0)<=($1|0)){luaL_error($0,109657,0)}$5=$3;lua_settop($0,-2);$3=$3+ -1|0;lua_rawgeti($0,1,$3);if(sort_comp($0,-3,-1)){continue}break}}$8=($5|0)>($4|0);$5=$3;$3=$4;if($8){continue}break}lua_settop($0,-4);lua_rawgeti($0,1,$7);lua_rawgeti($0,1,$4);lua_rawseti($0,1,$7);lua_rawseti($0,1,$4);$5=$6+2|0;$3=($4-$1|0)<($2-$4|0);auxsort($0,$3?$1:$5,$3?$6:$2);$2=$3?$2:$6;$1=$3?$5:$1;if(($2|0)>($1|0)){continue}break}}}function lua_tolstring($0,$1,$2){var $3=0;label$3:{if(($1|0)>=1){$3=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$3=$3>>>0<HEAPU32[$0+8>>2]?$3:105224;break label$3}$3=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$3}$3=$1+10002|0;if($3>>>0<=2){label$7:{switch($3-1|0){case 1:$3=HEAP32[$0+16>>2]+96|0;break label$3;case 0:$3=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$3;$3=$0+88|0;break label$3;default:break label$7}}$3=$0+72|0;break label$3}$3=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$3=(-10002-$1|0)>HEAPU8[$3+7|0]?105224:($3+(0-$1<<4)|0)+ -160024|0}label$1:{label$2:{if(HEAP32[$3+8>>2]==4){break label$2}if(!luaV_tostring($0,$3)){$0=0;if(!$2){break label$1}HEAP32[$2>>2]=0;return 0}$3=HEAP32[$0+16>>2];if(HEAPU32[$3+68>>2]>=HEAPU32[$3+64>>2]){luaC_step($0)}if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$3=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$2}if(($1|0)>=-9999){$3=HEAP32[$0+8>>2]+($1<<4)|0;break label$2}$3=$1+10002|0;if($3>>>0<=2){label$15:{switch($3-1|0){case 1:$3=HEAP32[$0+16>>2]+96|0;break label$2;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$3=$0+88|0;break label$2;default:break label$15}}$3=$0+72|0;break label$2}$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$3=(-10002-$1|0)>HEAPU8[$0+7|0]?105224:($0+(0-$1<<4)|0)+ -160024|0}if($2){HEAP32[$2>>2]=HEAP32[HEAP32[$3>>2]+12>>2]}$0=HEAP32[$3>>2]+16|0}return $0}function dmGui__LuaGetScreenPosition_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0);$1=global$0-80|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0);dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__CalculateNodeTransform_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20dmGui__CalculateNodeTransformFlags_2c_20Vectormath__Aos__Matrix4__29($3,$2,7,$1+16|0);$4=HEAPF32[$1+68>>2];$5=HEAPF32[$1+52>>2];$6=HEAPF32[$1+36>>2];$7=HEAPF32[$1+64>>2];$8=HEAPF32[$1+48>>2];$9=HEAPF32[$1+16>>2];$10=HEAPF32[$1+32>>2];$11=HEAPF32[$1+20>>2];HEAPF32[$1+8>>2]=HEAPF32[$1+72>>2]+Math_fround(Math_fround(Math_fround(HEAPF32[$1+24>>2]*Math_fround(.5))+Math_fround(HEAPF32[$1+40>>2]*Math_fround(.5)))+Math_fround(HEAPF32[$1+56>>2]*Math_fround(0)));HEAPF32[$1+4>>2]=$4+Math_fround(Math_fround(Math_fround($11*Math_fround(.5))+Math_fround($6*Math_fround(.5)))+Math_fround($5*Math_fround(0)));HEAPF32[$1>>2]=$7+Math_fround(Math_fround(Math_fround($9*Math_fround(.5))+Math_fround($10*Math_fround(.5)))+Math_fround($8*Math_fround(0)));dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1);global$0=$1+80|0;return 1}function _GLOBAL__sub_I_profile_cpp(){var $0=0;HEAP32[204515]=0;HEAP32[204516]=0;HEAP32[204517]=0;HEAP32[204518]=0;HEAP32[204523]=0;HEAP32[204524]=0;HEAP32[204525]=0;HEAP32[204526]=0;HEAP32[204521]=0;HEAP32[204522]=0;HEAP32[204519]=0;HEAP32[204520]=0;HEAP32[204524]=-1;HEAP32[204529]=0;HEAP32[204530]=0;HEAP32[204527]=0;HEAP32[204528]=0;HEAP32[204541]=0;HEAP32[204542]=0;HEAP32[204539]=0;HEAP32[204540]=0;HEAP32[204537]=0;HEAP32[204538]=0;HEAP32[204535]=0;HEAP32[204536]=0;HEAP32[204533]=0;HEAP32[204534]=0;HEAP32[204531]=0;HEAP32[204532]=0;HEAP32[204558]=0;HEAP32[204559]=0;HEAP32[204556]=0;HEAP32[204557]=0;HEAP32[204554]=0;HEAP32[204555]=0;HEAP32[204552]=0;HEAP32[204553]=0;HEAP32[204550]=0;HEAP32[204551]=0;HEAP32[204548]=0;HEAP32[204549]=0;HEAP32[204562]=0;HEAP32[204563]=0;HEAP32[204564]=0;HEAP32[204565]=0;HEAP32[204566]=0;HEAP32[204567]=0;HEAP32[204568]=0;HEAP32[204569]=0;HEAP32[204570]=0;HEAP32[204571]=0;HEAP32[204572]=0;HEAP32[204573]=0;HEAP32[204576]=0;HEAP32[204577]=0;HEAP32[204578]=0;HEAP32[204579]=0;HEAP32[204580]=0;HEAP32[204581]=0;HEAP32[204582]=0;HEAP32[204583]=0;HEAP32[204584]=0;HEAP32[204585]=0;HEAP32[204586]=0;HEAP32[204587]=0;HEAP32[204592]=0;HEAP32[204593]=0;HEAP32[204590]=0;HEAP32[204591]=0;HEAP32[204598]=0;HEAP32[204599]=0;HEAP32[204600]=0;HEAP32[204601]=0;HEAP32[204596]=0;HEAP32[204597]=0;HEAP32[204594]=0;HEAP32[204595]=0;HEAP32[204599]=-1;$0=dmThread__AllocTls_28_29();HEAP32[204609]=0;HEAP32[204610]=$0}function dmDDF__Message__ReadMessageField_28dmDDF__LoadContext__2c_20dmDDF__WireType_2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__InputBuffer__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$6=global$0-48|0;global$0=$6;label$1:{label$2:{if(HEAP32[$3+8>>2]){$5=2;label$4:{if(($2|0)!=2){break label$4}if(!dmDDF__InputBuffer__ReadVarInt32_28unsigned_20int__29($4,$6+44|0)){break label$4}label$5:{if((HEAP32[$3+4>>2]&-268435456)==805306368){$5=HEAP32[$3+8>>2];if(!$5){break label$2}$2=0;if(HEAPU8[$0+12|0]){break label$5}$5=HEAP32[$5+16>>2];$7=HEAP32[$0+4>>2]+HEAP32[$3+12>>2]|0;$2=Math_imul($5,HEAP32[$7+4>>2])+HEAP32[$7>>2]|0;memset($2,0,$5);HEAP32[$7+4>>2]=HEAP32[$7+4>>2]+1;$5=HEAP32[$3+8>>2];break label$5}$2=HEAP32[$0+4>>2]+HEAP32[$3+12>>2]|0;$5=HEAP32[$3+8>>2];if($2+HEAP32[$5+16>>2]>>>0>HEAPU32[$0+8>>2]){break label$1}}$7=HEAP32[$5+16>>2];HEAP8[$6+36|0]=HEAPU8[$0+12|0];HEAP32[$6+24>>2]=$5;HEAP32[$6+28>>2]=$2;HEAP32[$6+32>>2]=$2+$7;$5=2;$0=$6+8|0;HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;if(!dmDDF__InputBuffer__SubBuffer_28unsigned_20int_2c_20dmDDF__InputBuffer__29($4,HEAP32[$6+44>>2],$0)){break label$4}$5=dmDDF__DoLoadMessage_28dmDDF__LoadContext__2c_20dmDDF__InputBuffer__2c_20dmDDF__Descriptor_20const__2c_20dmDDF__Message__29($1,$0,HEAP32[$3+8>>2],$6+24|0)}global$0=$6+48|0;return $5}__assert_fail(20201,20110,147,20228);abort()}__assert_fail(20201,20110,257,20531);abort()}__assert_fail(20245,20110,168,20228);abort()}function dmGameSystem__CompModelDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=HEAP32[$0+8>>2];$2=HEAP32[$3+16>>2];$4=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$3+20>>2]-$2>>3>>>0>$4>>>0){$1=HEAP32[$3>>2];$2=HEAP32[$2+($4<<3)>>2];if(HEAP32[$3+4>>2]-$1>>2>>>0>$2>>>0){$0=HEAP32[HEAP32[HEAP32[$0+4>>2]+80>>2]>>2];$2=HEAP32[$1+($2<<2)>>2];$1=HEAP32[$2+992>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+960>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+964>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+968>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+972>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+976>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+980>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+984>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$2=HEAP32[$2+988>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}dmGameSystem__DestroyComponent_28dmGameSystem__ModelWorld__2c_20unsigned_20int_29($3,$4);return 0}}__assert_fail(41754,41580,429,41765);abort()}function dmGui__LuaSetTextureData_28lua_State__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;$2=global$0-32|0;global$0=$2;$3=1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$6=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);$7=i64toi32_i32$HIGH_BITS;$8=luaL_checkinteger($0,2);$9=luaL_checkinteger($0,3);$1=luaL_checklstring($0,4,0);luaL_checktype($0,5,4);$10=lua_tolstring($0,5,$2+28|0);dmScript__GetInstance_28lua_State__29($0);$11=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);if(($4|0)>=6){luaL_checktype($0,6,1);$3=!lua_toboolean($0,6)}label$2:{if(!strcmp($1,183843)){break label$2}if(!strcmp($1,183847)){$5=1;break label$2}if(!strcmp($1,183852)){$5=2;break label$2}HEAP32[$2+16>>2]=$1;luaL_error($0,183854,$2+16|0)}$1=dmGui__SetDynamicTextureData_28dmGui__Scene__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmImage__Type_2c_20bool_2c_20void_20const__2c_20unsigned_20int_29($11,$6,$7,$8,$9,$5,$3,$10,HEAP32[$2+28>>2]);if($1){HEAP32[$2>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,178746,183947,$2);$1=0}else{$1=1}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(178427,178452,1849,183979);abort()}global$0=$2+32|0;return 1}function mbedtls_sha1_finish_ret($0,$1){var $2=0,$3=0,$4=0,$5=0;$4=$0+28|0;$3=HEAP32[$0>>2];$5=$3&63;$2=$4+$5|0;HEAP8[$2|0]=128;$2=$2+1|0;label$1:{if($5>>>0<=55){memset($2,0,55-$5|0);break label$1}memset($2,0,$5^63);mbedtls_internal_sha1_process($0,$4);$2=$4;HEAP32[$2+48>>2]=0;HEAP32[$2+52>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$3=HEAP32[$0>>2]}HEAP8[$0+91|0]=$3<<3;HEAP8[$0+90|0]=$3>>>5;HEAP8[$0+89|0]=$3>>>13;HEAP8[$0+88|0]=$3>>>21;$2=HEAP32[$0+4>>2];HEAP8[$0+86|0]=$2>>>5;HEAP8[$0+85|0]=$2>>>13;HEAP8[$0+84|0]=$2>>>21;HEAP8[$0+87|0]=$2<<3|$3>>>29;mbedtls_internal_sha1_process($0,$4);HEAP8[$1|0]=HEAPU8[$0+11|0];HEAP8[$1+1|0]=HEAPU16[$0+10>>1];HEAP8[$1+2|0]=HEAP32[$0+8>>2]>>>8;HEAP8[$1+3|0]=HEAP32[$0+8>>2];HEAP8[$1+4|0]=HEAPU8[$0+15|0];HEAP8[$1+5|0]=HEAPU16[$0+14>>1];HEAP8[$1+6|0]=HEAP32[$0+12>>2]>>>8;HEAP8[$1+7|0]=HEAP32[$0+12>>2];HEAP8[$1+8|0]=HEAPU8[$0+19|0];HEAP8[$1+9|0]=HEAPU16[$0+18>>1];HEAP8[$1+10|0]=HEAP32[$0+16>>2]>>>8;HEAP8[$1+11|0]=HEAP32[$0+16>>2];HEAP8[$1+12|0]=HEAPU8[$0+23|0];HEAP8[$1+13|0]=HEAPU16[$0+22>>1];HEAP8[$1+14|0]=HEAP32[$0+20>>2]>>>8;HEAP8[$1+15|0]=HEAP32[$0+20>>2];HEAP8[$1+16|0]=HEAPU8[$0+27|0];HEAP8[$1+17|0]=HEAPU16[$0+26>>1];HEAP8[$1+18|0]=HEAP32[$0+24>>2]>>>8;HEAP8[$1+19|0]=HEAP32[$0+24>>2];return 0}function atan2f($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=Math_fround(0),$7=0;label$1:{$2=(wasm2js_scratch_store_f32($1),wasm2js_scratch_load_i32(0));$4=$2&2147483647;if($4>>>0<=2139095040){$5=(wasm2js_scratch_store_f32($0),wasm2js_scratch_load_i32(0));$3=$5&2147483647;if($3>>>0<2139095041){break label$1}}return Math_fround($0+$1)}if(($2|0)==1065353216){return atanf($0)}$7=$5>>>31|0;$5=$2>>>30&2;$2=$7|$5;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){$6=Math_fround(0);if($5){break label$12}}$6=atanf(Math_fround(Math_abs(Math_fround($0/$1))))}$0=$6;if($2>>>0<=2){label$15:{switch($2-1|0){case 0:return Math_fround(-$0);case 1:break label$15;default:break label$5}}return Math_fround(Math_fround(3.1415927410125732)-Math_fround($0+Math_fround(8.742277657347586e-8)))}return Math_fround(Math_fround($0+Math_fround(8.742277657347586e-8))+Math_fround(-3.1415927410125732))}if(($3|0)==2139095040){break label$4}return HEAPF32[($2<<2)+198128>>2]}$0=Math_fround(3.1415927410125732)}return $0}return HEAPF32[($2<<2)+198112>>2]}return wasm2js_scratch_store_i32(0,(wasm2js_scratch_store_f32($0),wasm2js_scratch_load_i32(0))&-2147483648|1070141403),wasm2js_scratch_load_f32()}function dmDDF__DoLoadDefaultField_28dmDDF__LoadContext__2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__Message__29($0,$1,$2){var $3=0,$4=0,$5=0;$4=global$0-32|0;global$0=$4;$5=HEAP32[$1+4>>2];$3=($5>>>28|0)+ -1|0;label$1:{if($3>>>0>1){break label$1}if(!($3-1)){HEAP32[$4>>2]=HEAP32[$1>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,19678,19711,$4);break label$1}label$3:{$3=$5&264241152;if(($3|0)!=50331648){if(($3|0)!=37748736){break label$3}$3=HEAP32[$1+16>>2];if(!$3){break label$3}dmDDF__Message__SetString_28dmDDF__LoadContext__2c_20dmDDF__FieldDescriptor_20const__2c_20char_20const__2c_20int_29($2,$0,$1,$3,strlen($3));break label$1}if(!HEAP32[$1+16>>2]){break label$3}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,19678,19777,0);break label$1}$5=$5>>>22&63;if(($5|0)==11){dmDDF__Message__SubMessage_28dmDDF__FieldDescriptor_20const__29($4+16|0,$2,$1);$2=HEAP32[$1+8>>2];if(!HEAPU8[$2+24|0]){break label$1}$1=0;while(1){dmDDF__DoLoadDefaultField_28dmDDF__LoadContext__2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__Message__29($0,HEAP32[$2+20>>2]+Math_imul($1,20)|0,$4+16|0);$1=$1+1|0;if($1>>>0<HEAPU8[$2+24|0]){continue}break}break label$1}$0=HEAP32[$1+16>>2];if(!$0){break label$1}dmDDF__Message__SetScalar_28dmDDF__FieldDescriptor_20const__2c_20void_20const__2c_20int_29($2,$1,$0,dmDDF__ScalarTypeSize_28unsigned_20int_29($5))}global$0=$4+32|0}function void_20dmSound__MixResampleIdentityMono_short_2c_200_2c_201__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__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=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=0,$13=0,$14=Math_fround(0),$15=Math_fround(0);if(HEAP32[$1+44>>2]==($5|0)){if($5){$14=Math_fround(Math_fround(1)/Math_fround($5>>>0));$2=HEAP32[$1+4>>2];$8=HEAPF32[$1+28>>2];$6=Math_fround(HEAPU32[$0+4>>2]);$9=Math_fround(Math_fround(HEAPF32[$1+32>>2]-$8)/$6);$10=$9;$9=Math_fround(HEAPU32[$0>>2]);$8=Math_fround($8+Math_fround($10*$9));$15=Math_fround(Math_fround($10+$8)-$8);$7=HEAPF32[$1+16>>2];$6=Math_fround(Math_fround(HEAPF32[$1+20>>2]-$7)/$6);$10=$6;$6=Math_fround($7+Math_fround($6*$9));$9=Math_fround(Math_fround($10+$6)-$6);$0=0;while(1){$3=HEAP16[($0<<1)+$2>>1];$7=Math_fround($14*Math_fround($0|0));$11=Math_fround(+Math_fround($8+Math_fround($15*$7))*1.5707963267948966);$10=cosf($11);$12=$0<<3;$13=$12+$4|0;$7=Math_fround(Math_fround($6+Math_fround($9*$7))*Math_fround($3|0));HEAPF32[$13>>2]=HEAPF32[$13>>2]+Math_fround($10*$7);$11=sinf($11);$3=($12|4)+$4|0;HEAPF32[$3>>2]=HEAPF32[$3>>2]+Math_fround($11*$7);$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}}HEAP32[$1+44>>2]=0;return}__assert_fail(188837,187888,948,188880);abort()}function dmScript__FreeTimer_28dmScript__TimerWorld__2c_20dmScript__Timer__29($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{if($0){if($2&2){break label$6}$4=HEAP32[$0+16>>2];$3=$1&65535;if(HEAP32[$0+20>>2]-$4>>1>>>0<=$3>>>0){break label$1}$5=HEAP32[$0+32>>2];if(!$5){break label$5}$2=HEAPU16[$0+38>>1];if(!$2|$2>>>0>HEAPU16[$0+36>>1]){break label$4}$4=HEAPU16[$4+($3<<1)>>1];$2=$2+ -1|0;HEAP16[$0+38>>1]=$2;HEAP16[(($2&65535)<<1)+$5>>1]=$1;$2=HEAP32[$0+4>>2];$1=HEAP32[$0>>2];if(($2-$1|0)/28>>>0<=$4>>>0){break label$3}$2=$2+ -28|0;$3=HEAP32[$2+4>>2];$1=$1+Math_imul($4,28)|0;HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$3;HEAP32[$1+24>>2]=HEAP32[$2+24>>2];$3=HEAP32[$2+20>>2];HEAP32[$1+16>>2]=HEAP32[$2+16>>2];HEAP32[$1+20>>2]=$3;$3=HEAP32[$2+12>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=$3;$1=HEAP32[$0+4>>2]+ -28|0;HEAP32[$0+4>>2]=$1;$2=HEAP32[$0>>2];if($1>>>0<$2>>>0){break label$2}if(($1-$2|0)/28>>>0>$4>>>0){$3=HEAP32[$0+20>>2];$0=HEAP32[$0+16>>2];$1=HEAPU16[($2+Math_imul($4,28)|0)+12>>1];if($3-$0>>1>>>0<=$1>>>0){break label$1}HEAP16[$0+($1<<1)>>1]=$4}return}__assert_fail(98521,98480,161,98796);abort()}__assert_fail(98806,98480,162,98796);abort()}__assert_fail(98827,98834,137,98908);abort()}__assert_fail(98913,98834,138,98908);abort()}__assert_fail(98949,98964,463,99043);abort()}__assert_fail(99053,98964,466,99043);abort()}__assert_fail(99496,98964,429,99507);abort()}function asin($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;wasm2js_scratch_store_f64(+$0);$2=wasm2js_scratch_load_i32(1)|0;$4=wasm2js_scratch_load_i32(0)|0;$5=$2;label$1:{label$2:{$2=$2&2147483647;if($2>>>0>=1072693248){if($2+ -1072693248|$4){break label$2}return $0*1.5707963267948966+7.52316384526264e-37}if($2>>>0<=1071644671){if($2+ -1048576>>>0<1044381696){break label$1}$1=$0*$0;return $1*($1*($1*($1*($1*($1*3479331075960212e-20+.0007915349942898145)+ -.04005553450067941)+.20121253213486293)+ -.3255658186224009)+.16666666666666666)/($1*($1*($1*($1*.07703815055590194+ -.6882839716054533)+2.0209457602335057)+ -2.403394911734414)+1)*$0+$0}$0=(1-Math_abs($0))*.5;$6=$0*($0*($0*($0*($0*($0*3479331075960212e-20+.0007915349942898145)+ -.04005553450067941)+.20121253213486293)+ -.3255658186224009)+.16666666666666666)/($0*($0*($0*($0*.07703815055590194+ -.6882839716054533)+2.0209457602335057)+ -2.403394911734414)+1);$1=Math_sqrt($0);label$5:{if($2>>>0>=1072640819){$0=$1+$1*$6;$0=1.5707963267948966-($0+$0+ -6.123233995736766e-17);break label$5}$3=$0;wasm2js_scratch_store_f64(+$1);$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$0=+wasm2js_scratch_load_f64();$3=($3-$0*$0)/($1+$0);$0=.7853981633974483-($0+$0)-(($1+$1)*$6-(6.123233995736766e-17-($3+$3)))+.7853981633974483}return(($5|0)<0?1:($5|0)<=0?$4>>>0>=0?0:1:0)?-$0:$0}$0=0/($0-$0)}return $0}function dmScript__TimerCancel_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=luaL_checkinteger($0,1);$1=HEAP32[201663];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__GetInstanceContextValue_28lua_State__29($0);label$1:{label$2:{label$3:{if((lua_type($0,-1)|0)!=2){lua_settop($0,-2);break label$3}$3=lua_touserdata($0,-1);lua_settop($0,-2);if($3){break label$2}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$1}$2=HEAP32[$3+16>>2];$4=$5&65535;label$5:{if(HEAP32[$3+20>>2]-$2>>1>>>0<=$4>>>0){break label$5}$1=HEAP32[$3>>2];$2=HEAPU16[$2+($4<<1)>>1];if((HEAP32[$3+4>>2]-$1|0)/28>>>0<=$2>>>0){break label$5}$4=$1+Math_imul($2,28)|0;if(HEAP32[$4+12>>2]!=($5|0)){break label$5}$1=$1+Math_imul($2,28)|0;$6=HEAPU8[$1+24|0];if(!($6&2)){break label$5}$2=$1;HEAP8[$1+24|0]=$6&253;FUNCTION_TABLE[HEAP32[$1>>2]]($3,2,$5,Math_fround(0),HEAP32[$1+4>>2],HEAP32[$1+8>>2]);$8=1;if(HEAP8[$3+46|0]&1){break label$5}dmScript__FreeTimer_28dmScript__TimerWorld__2c_20dmScript__Timer__29($3,HEAP32[$4+12>>2],HEAPU8[$2+24|0]);HEAP16[$3+44>>1]=HEAPU16[$3+44>>1]+1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($8|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($7+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(99338,98480,617,99374);abort()}return 1}function dmGui__LuaNewTexture_28lua_State__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;$2=global$0-32|0;global$0=$2;$3=1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$6=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);$7=i64toi32_i32$HIGH_BITS;$8=luaL_checkinteger($0,2);$9=luaL_checkinteger($0,3);$1=luaL_checklstring($0,4,0);luaL_checktype($0,5,4);$10=lua_tolstring($0,5,$2+28|0);dmScript__GetInstance_28lua_State__29($0);$11=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);if(($4|0)>=6){luaL_checktype($0,6,1);$3=!lua_toboolean($0,6)}label$2:{if(!strcmp($1,183843)){break label$2}if(!strcmp($1,183847)){$5=1;break label$2}if(!strcmp($1,183852)){$5=2;break label$2}HEAP32[$2+16>>2]=$1;luaL_error($0,183854,$2+16|0)}$1=dmGui__NewDynamicTexture_28dmGui__Scene__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmImage__Type_2c_20bool_2c_20void_20const__2c_20unsigned_20int_29($11,$6,$7,$8,$9,$5,$3,$10,HEAP32[$2+28>>2]);if($1){HEAP32[$2>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,178746,183787,$2);$1=0}else{$1=1}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(178427,178452,1727,183829);abort()}global$0=$2+32|0;return 1}function FilterLoop24($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0,$14=0,$15=0,$16=0,$17=0,$18=0,$19=0,$20=0,$21=0,$22=0,$23=0,$24=0,$25=0,$26=0,$27=0;if(($3|0)>=1){$21=$4<<1|1;$22=Math_imul($1,3);$23=0-$1|0;$24=Math_imul($1,-3);$25=0-($1<<2)|0;$17=$1<<1;$26=0-$17|0;$27=HEAP32[67346];$10=HEAP32[67348];$13=HEAP32[67347];$9=HEAP32[67349];while(1){$4=$3;$18=$0+$26|0;$8=HEAPU8[$18|0];$19=$0+$1|0;$11=HEAPU8[$19|0];$14=$8-$11|0;$16=$0+$23|0;$3=HEAPU8[$16|0];$12=HEAPU8[$0|0];label$3:{if((HEAPU8[$14+$9|0]+(HEAPU8[($3-$12|0)+$9|0]<<2)|0)>($21|0)){break label$3}$7=HEAPU8[$0+$24|0];if(HEAPU8[(HEAPU8[$0+$25|0]-$7|0)+$9|0]>($5|0)|HEAPU8[($7-$8|0)+$9|0]>($5|0)){break label$3}$15=HEAPU8[($8-$3|0)+$9|0];if(($15|0)>($5|0)){break label$3}$7=HEAPU8[$0+$17|0];if(HEAPU8[(HEAPU8[$0+$22|0]-$7|0)+$9|0]>($5|0)|HEAPU8[($7-$11|0)+$9|0]>($5|0)){break label$3}$20=HEAPU8[($11-$12|0)+$9|0];if(($20|0)>($5|0)){break label$3}$7=Math_imul($12-$3|0,3);if(!(($20|0)<=($6|0)?($15|0)<=($6|0):0)){$8=$7+HEAP8[$14+$27|0]|0;$11=HEAP8[($8+4>>3)+$13|0];HEAP8[$16|0]=HEAPU8[($3+HEAP8[($8+3>>3)+$13|0]|0)+$10|0];HEAP8[$0|0]=HEAPU8[($12-$11|0)+$10|0];break label$3}$14=HEAP8[($7+3>>3)+$13|0];$15=$8;$8=HEAP8[($7+4>>3)+$13|0];$7=$8+1>>1;HEAP8[$18|0]=HEAPU8[($15+$7|0)+$10|0];HEAP8[$16|0]=HEAPU8[($3+$14|0)+$10|0];HEAP8[$0|0]=HEAPU8[($12-$8|0)+$10|0];HEAP8[$19|0]=HEAPU8[($11-$7|0)+$10|0]}$3=$4+ -1|0;$0=$0+$2|0;if(($4|0)>1){continue}break}}}function lua_replace($0,$1){var $2=0,$3=0,$4=0;label$1:{label$2:{if(($1|0)==-10001){if(HEAP32[$0+20>>2]!=HEAP32[$0+40>>2]){break label$2}luaG_runerror($0,104726,0);break label$2}label$4:{if(($1|0)>=1){$2=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$2>>>0<HEAPU32[$0+8>>2]?$2:105224;break label$4}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$4}label$7:{$2=$1+10002|0;if($2>>>0<=2){label$9:{switch($2-1|0){case 0:break label$2;case 1:break label$7;default:break label$9}}$2=$0+72|0;break label$4}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?105224:($2+(0-$1<<4)|0)+ -160024|0;break label$4}$2=HEAP32[$0+16>>2]+96|0}$3=HEAP32[$0+8>>2]+ -16|0;$4=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$4;HEAP32[$2+8>>2]=HEAP32[$3+8>>2];if(($1|0)>-10003){break label$1}$1=HEAP32[$0+8>>2];if(HEAP32[$1+ -8>>2]<4){break label$1}$2=HEAP32[$1+ -16>>2];if(!(HEAPU8[$2+5|0]&3)){break label$1}$1=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];if(!(HEAPU8[$1+5|0]&4)){break label$1}luaC_barrierf($0,$1,$2);break label$1}$2=HEAP32[$0+20>>2];$1=HEAP32[HEAP32[HEAP32[$2+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=HEAP32[HEAP32[$2+4>>2]>>2];HEAP32[$2+12>>2]=HEAP32[HEAP32[$0+8>>2]+ -16>>2];$1=HEAP32[$0+8>>2];if(HEAP32[$1+ -8>>2]<4){break label$1}$1=HEAP32[$1+ -16>>2];if(!(HEAPU8[$1+5|0]&3)|!(HEAPU8[$2+5|0]&4)){break label$1}luaC_barrierf($0,$2,$1)}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+ -16}function dmParticle__GetY_28dmParticleDDF__SplinePoint_20const__2c_20unsigned_20int_2c_20float_29($0,$1,$2){var $3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=0,$8=0,$9=0,$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0);label$1:{label$2:{if(($1|0)!=1){$7=$1+ -1|0;if($7){break label$2}$1=0;break label$1}return Math_fround(HEAPF32[$0+4>>2]+Math_fround(Math_fround(Math_fround($2-HEAPF32[$0>>2])*HEAPF32[$0+12>>2])/HEAPF32[$0+8>>2]))}$6=$1+ -2|0;$1=0;while(1){$8=$1+1|0;$9=($8<<4)+$0|0;label$5:{$4=HEAPF32[($1<<4)+$0>>2];label$6:{if(!!($4<=$2)){$5=HEAPF32[$9>>2];if(($1|0)==($6|0)|$5>$2){break label$6}break label$5}if(($1|0)!=($6|0)){break label$5}$5=HEAPF32[$9>>2];$1=$6}$3=Math_fround(Math_fround($2-$4)/Math_fround($5-$4));break label$1}$1=$8;if(($7|0)!=($1|0)){continue}break}$1=0}$2=Math_fround($3*$3);$4=Math_fround($3*$2);$12=Math_fround($4-$2);$0=($1<<4)+$0|0;$2=Math_fround(HEAPF32[$0+16>>2]-HEAPF32[$0>>2]);$5=Math_fround($3*Math_fround($3*Math_fround(3)));$10=Math_fround($3*Math_fround($3+$3));$11=Math_fround($3*$10);return Math_fround(Math_fround($12*Math_fround(Math_fround($2*HEAPF32[$0+28>>2])/HEAPF32[$0+24>>2]))+Math_fround(Math_fround(Math_fround($5-$11)*HEAPF32[$0+20>>2])+Math_fround(Math_fround(HEAPF32[$0+4>>2]*Math_fround(Math_fround($11-$5)+Math_fround(1)))+Math_fround(Math_fround($3+Math_fround($4-$10))*Math_fround(Math_fround(HEAPF32[$0+12>>2]*$2)/HEAPF32[$0+8>>2])))))}function dmSocket__Connect_28int_2c_20dmSocket__Address_2c_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;label$1:{label$2:{label$3:{label$4:{label$5:{if(dmSocket__IsSocketIPv4_28int_29($0)){if(HEAP32[$1>>2]!=2){break label$4}HEAP16[$3>>1]=2;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+4>>2]=HEAP32[$1+16>>2];$1=$2&65535;HEAP16[$3+2>>1]=($1<<24|$1<<8)>>>16;$1=connect($0,$3,16);break label$5}if(!dmSocket__IsSocketIPv6_28int_29($0)){break label$2}if(HEAP32[$1>>2]!=10){break label$3}HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=0;HEAP16[$3>>1]=10;$4=HEAP32[$1+16>>2];HEAP32[$3+16>>2]=HEAP32[$1+12>>2];HEAP32[$3+20>>2]=$4;$4=HEAP32[$1+8>>2];HEAP32[$3+8>>2]=HEAP32[$1+4>>2];HEAP32[$3+12>>2]=$4;$1=$2&65535;HEAP16[$3+2>>1]=($1<<24|$1<<8)>>>16;$1=connect($0,$3,28)}$0=0;if(($1|0)!=-1){break label$1}if((dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(423,HEAP32[231745])|0)==-32){break label$1}if((dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(423,HEAP32[231745])|0)==-3){break label$1}$0=dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(425,HEAP32[231745]);break label$1}__assert_fail(145077,144948,399,145197);abort()}__assert_fail(145114,144948,409,145197);abort()}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,144971,145205,0);$0=-2}global$0=$3+32|0;return $0}function WebPRescalerExportRowShrinkC($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;label$1:{label$2:{label$3:{label$4:{if(HEAP32[$0- -64>>2]<HEAP32[$0+56>>2]){$2=HEAP32[$0+24>>2];if(($2|0)>=1){break label$4}if(HEAP32[$0+4>>2]){break label$3}$3=Math_imul(HEAP32[$0+8>>2],HEAP32[$0+52>>2]);$8=HEAP32[$0+76>>2];$9=HEAP32[$0+68>>2];$2=Math_imul($2,HEAP32[$0+16>>2]);label$6:{if($2){if(($3|0)<1){break label$6}$4=HEAP32[$0+80>>2];$5=0-$2|0;$2=0;while(1){$11=HEAP32[$0+20>>2];$1=$2<<2;$10=$1+$8|0;$6=HEAP32[$10>>2];$7=__wasm_i64_mul(HEAP32[$1+$4>>2],0,$5,0);$1=i64toi32_i32$HIGH_BITS;$1=$7+ -2147483648>>>0<2147483648?$1+1|0:$1;$7=$1;$6=__wasm_i64_mul($11,0,$6-$1|0,0);$1=i64toi32_i32$HIGH_BITS;$1=$6+ -2147483648>>>0<2147483648?$1+1|0:$1;if($1>>>0>=256){break label$2}HEAP8[$2+$9|0]=$1;HEAP32[$10>>2]=$7;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}break label$6}if(($3|0)<1){break label$6}$2=0;while(1){$4=($2<<2)+$8|0;$5=__wasm_i64_mul(HEAP32[$0+20>>2],0,HEAP32[$4>>2],0);$1=i64toi32_i32$HIGH_BITS;$1=$5+ -2147483648>>>0<2147483648?$1+1|0:$1;if($1>>>0>=256){break label$1}HEAP8[$2+$9|0]=$1;HEAP32[$4>>2]=0;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}return}__assert_fail(158590,158402,133,158715);abort()}__assert_fail(158648,158402,134,158715);abort()}__assert_fail(158744,158402,135,158715);abort()}__assert_fail(158696,158402,140,158715);abort()}__assert_fail(158696,158402,147,158715);abort()}function dmScript__Vector4_sub_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0);$1=global$0-96|0;global$0=$1;$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[201681],0);$4=HEAPF32[$2+8>>2];$5=HEAPF32[$2>>2];$6=HEAPF32[$2+4>>2];label$1:{if(!($5!=$5|$6!=$6|$4!=$4)){$3=HEAPF32[$2+12>>2];if($3==$3){break label$1}}$3=HEAPF32[$2+12>>2];HEAPF64[$1+72>>3]=$4;HEAPF64[$1- -64>>3]=$6;HEAPF64[$1+80>>3]=$3;HEAPF64[$1+56>>3]=$5;HEAP32[$1+48>>2]=1;luaL_error($0,99757,$1+48|0)}$7=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201681],0);$4=HEAPF32[$7+8>>2];$5=HEAPF32[$7>>2];$6=HEAPF32[$7+4>>2];label$3:{if(!($5!=$5|$6!=$6|$4!=$4)){$3=HEAPF32[$7+12>>2];if($3==$3){break label$3}}$3=HEAPF32[$7+12>>2];HEAPF64[$1+24>>3]=$4;HEAPF64[$1+16>>3]=$6;HEAPF64[$1+32>>3]=$3;HEAPF64[$1+8>>3]=$5;HEAP32[$1>>2]=2;luaL_error($0,99757,$1);$3=HEAPF32[$7+12>>2];$4=HEAPF32[$7+8>>2];$6=HEAPF32[$7+4>>2];$5=HEAPF32[$7>>2]}$8=HEAPF32[$2+12>>2];$9=HEAPF32[$2>>2];$10=HEAPF32[$2+4>>2];$11=HEAPF32[$2+8>>2];$2=lua_newuserdata($0,16);HEAPF32[$2+12>>2]=$8-$3;HEAPF32[$2+8>>2]=$11-$4;HEAPF32[$2+4>>2]=$10-$6;HEAPF32[$2>>2]=$9-$5;lua_getfield($0,-1e4,99552);lua_setmetatable($0,-2);global$0=$1+96|0;return 1}function dmScript__Vector4_add_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0);$1=global$0-96|0;global$0=$1;$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[201681],0);$4=HEAPF32[$2+8>>2];$5=HEAPF32[$2>>2];$6=HEAPF32[$2+4>>2];label$1:{if(!($5!=$5|$6!=$6|$4!=$4)){$3=HEAPF32[$2+12>>2];if($3==$3){break label$1}}$3=HEAPF32[$2+12>>2];HEAPF64[$1+72>>3]=$4;HEAPF64[$1- -64>>3]=$6;HEAPF64[$1+80>>3]=$3;HEAPF64[$1+56>>3]=$5;HEAP32[$1+48>>2]=1;luaL_error($0,99757,$1+48|0)}$7=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201681],0);$4=HEAPF32[$7+8>>2];$5=HEAPF32[$7>>2];$6=HEAPF32[$7+4>>2];label$3:{if(!($5!=$5|$6!=$6|$4!=$4)){$3=HEAPF32[$7+12>>2];if($3==$3){break label$3}}$3=HEAPF32[$7+12>>2];HEAPF64[$1+24>>3]=$4;HEAPF64[$1+16>>3]=$6;HEAPF64[$1+32>>3]=$3;HEAPF64[$1+8>>3]=$5;HEAP32[$1>>2]=2;luaL_error($0,99757,$1);$3=HEAPF32[$7+12>>2];$4=HEAPF32[$7+8>>2];$6=HEAPF32[$7+4>>2];$5=HEAPF32[$7>>2]}$8=HEAPF32[$2+12>>2];$9=HEAPF32[$2>>2];$10=HEAPF32[$2+4>>2];$11=HEAPF32[$2+8>>2];$2=lua_newuserdata($0,16);HEAPF32[$2+12>>2]=$8+$3;HEAPF32[$2+8>>2]=$11+$4;HEAPF32[$2+4>>2]=$10+$6;HEAPF32[$2>>2]=$9+$5;lua_getfield($0,-1e4,99552);lua_setmetatable($0,-2);global$0=$1+96|0;return 1}function dmHashBufferNoReverse64($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{if($1>>>0<8){$2=$1;break label$1}$2=$1;while(1){$4=$6;$6=__wasm_i64_mul(HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24),HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24),1540483477,-962287725);$7=i64toi32_i32$HIGH_BITS;$6=__wasm_i64_mul(__wasm_i64_mul($6^$7>>>15,$7,1540483477,-962287725)^$4,i64toi32_i32$HIGH_BITS^$8,1540483477,-962287725);$8=i64toi32_i32$HIGH_BITS;$0=$0+8|0;$2=$2+ -8|0;if($2>>>0>7){continue}break}}$2=$2+ -1|0;if($2>>>0<=6){label$5:{switch($2-1|0){case 5:$3=HEAPU8[$0+6|0]<<16;case 4:$3=$3|HEAPU8[$0+5|0]<<8;case 3:$3=$3^HEAPU8[$0+4|0];case 2:$4=HEAPU8[$0+3|0];$2=$4>>>8|0;$5=$5^$4<<24;$3=$3^$2;case 1:$2=HEAPU8[$0+2|0];$4=$2>>>16|0;$5=$5^$2<<16;$3=$3^$4;case 0:$4=HEAPU8[$0+1|0];$2=$4>>>24|0;$5=$5^$4<<8;$3=$3^$2;break;default:break label$5}}$5=__wasm_i64_mul(HEAPU8[$0|0]^$5,$3,1540483477,-962287725);$3=i64toi32_i32$HIGH_BITS}$0=$3;$3=__wasm_i64_mul(__wasm_i64_mul($5^$0>>>15,$0,1540483477,-962287725)^$6,$8^i64toi32_i32$HIGH_BITS,1540483477,-962287725);$4=i64toi32_i32$HIGH_BITS;$0=__wasm_i64_mul($1,0,1540483477,-962287725);$1=i64toi32_i32$HIGH_BITS;$0=__wasm_i64_mul($0^$1>>>15,$1,1540483477,-962287725)^$3;$1=i64toi32_i32$HIGH_BITS^$4;$0=__wasm_i64_mul($0^$1>>>15,$1,1540483477,-962287725);$1=i64toi32_i32$HIGH_BITS;i64toi32_i32$HIGH_BITS=$1;return $0^$1>>>15}function dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$5=global$0-32|0;global$0=$5;label$1:{label$2:{label$3:{label$4:{if(!$0|!$1){break label$4}$3=HEAP32[$0>>2];if(dmResource__MakePathDescriptor_28dmResource__ResourcePreloader__2c_20char_20const__2c_20dmResource__PathDescriptor__29($3,$1,$5)){break label$4}while(1){if(HEAP32[$3+88104>>2]){continue}break}$6=$3+4|0;$1=HEAP32[$3>>2];$2=(HEAP32[$3+8>>2]-$1|0)/40|0;$4=(HEAP32[$3+4>>2]-$1|0)/40|0;if(($2|0)==($4|0)){if(HEAP8[$3+12|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($4+32|0,40,$3,$3+8|0,$6);$1=HEAP32[$3>>2];$2=(HEAP32[$3+8>>2]-$1|0)/40|0}$7=$2;$2=$4+1|0;if($7>>>0<$2>>>0){break label$2}$2=Math_imul($2,40);HEAP32[$6>>2]=$2+$1;if(!$2){break label$1}$2=Math_imul($4,40)+$1|0;$1=$5;$4=HEAP32[$1+4>>2];HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$4;$4=HEAP32[$1+28>>2];HEAP32[$2+24>>2]=HEAP32[$1+24>>2];HEAP32[$2+28>>2]=$4;$4=HEAP32[$1+20>>2];HEAP32[$2+16>>2]=HEAP32[$1+16>>2];HEAP32[$2+20>>2]=$4;$4=HEAP32[$1+12>>2];HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$2+12>>2]=$4;HEAP16[$2+32>>1]=HEAP32[$0+4>>2];HEAP32[$3+88104>>2]=0}global$0=$5+32|0;return}__assert_fail(27521,26530,443,27596);abort()}__assert_fail(26620,26530,456,26639);abort()}__assert_fail(27004,26530,385,27015);abort()}function dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___Put_28unsigned_20long_20long_2c_20ReverseHashEntry_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$7=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=(($7-$6|0)/24|0)){$4=HEAP32[$0+4>>2];if(!$4){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=$6+Math_imul($5,24)|0;if(HEAP32[$4>>2]!=($1|0)|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+16>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}$0=$6+Math_imul($5,24)|0;HEAP32[$0+8>>2]=HEAP32[$3>>2];HEAP16[$0+12>>1]=HEAPU16[$3+4>>1];return}__assert_fail(129088,128973,192,129096);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($7|0)!=($4|0)){HEAP32[$0+12>>2]=$4+24;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=$6+Math_imul($4,24)|0;HEAP32[$0+20>>2]=HEAP32[$4+16>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$3>>2];HEAP16[$4+12>>1]=HEAPU16[$3+4>>1];HEAP32[$4+16>>2]=-1;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,HEAP32[$0+4>>2])<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}$1=HEAP32[$0+8>>2];while(1){$2=$1+Math_imul($5,24)|0;$5=HEAP32[$2+16>>2];if(($5|0)!=-1){continue}break}HEAP32[$2+16>>2]=($4-$1|0)/24;break label$5}__assert_fail(129100,128973,431,129162);abort()}HEAP32[$1>>2]=($4-HEAP32[$0+8>>2]|0)/24}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function dmGui__CancelAnimationHash_28dmGui__Scene__2c_20unsigned_20int_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;$7=global$0-16|0;global$0=$7;label$1:{label$2:{$4=HEAP32[$0+32>>2];$5=$1&65535;if((HEAP32[$0+36>>2]-$4|0)/576>>>0>$5>>>0){if(HEAPU16[($4+Math_imul($5,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$6=HEAP32[$0+48>>2];$8=HEAP32[$0+52>>2]-$6|0;$9=($8|0)/72|0;$10=dmGui__GetPropertyDesc_28unsigned_20long_20long_29($2,$3);if($10){label$5:{if(!$8){break label$5}$9=$9>>>0>1?$9:1;$8=$4+Math_imul($5,576)|0;$2=0;while(1){$4=HEAPU8[$10+12|0];$3=($4|0)==255;$11=$3?4:$4+1|0;$4=$3?0:$4;label$7:{if($11>>>0<=$4>>>0){break label$7}$5=Math_imul($2,72)+$6|0;if(HEAP32[$5>>2]!=($1|0)){break label$7}$6=(HEAP32[$10+8>>2]<<4)+$8|0;$12=$3?4:1;$13=HEAP32[$5+4>>2];$3=0;while(1){if((($4<<2)+$6|0)==($13|0)){HEAP8[$5+68|0]=HEAPU8[$5+68|0]|4;$3=$3+1|0;if(($12|0)==($3|0)){break label$5}}$4=$4+1|0;if(($11|0)!=($4|0)){continue}break}}$2=$2+1|0;if(($9|0)==($2|0)){break label$5}$6=HEAP32[$0+48>>2];if((HEAP32[$0+52>>2]-$6|0)/72>>>0>$2>>>0){continue}break}break label$1}global$0=$7+16|0;return}HEAP32[$7>>2]=dmHashReverseSafe64($2,$3);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,176807,$7);global$0=$7+16|0;return}break label$1}__assert_fail(175084,175108,3781,176831);abort()}__assert_fail(177501,177327,429,177512);abort()}function ssl_parse_certificate_verify($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0;if(!$1){return 0}$3=HEAP32[$0+68>>2];$7=HEAP32[$3+1120>>2];$4=HEAP32[$0+28>>2];label$2:{if($4){$5=$0+32|0;break label$2}$4=HEAP32[$0>>2];$5=$4+56|0;$4=HEAP32[$4+52>>2]}$6=HEAP32[$5>>2];$5=HEAP32[$3+464>>2];label$4:{if($5){$3=HEAP32[$0>>2];break label$4}$3=HEAP32[$0>>2];$5=HEAP32[$3+88>>2]}$3=x509_crt_verify_restartable_ca_cb($2,$5,HEAP32[$3+80>>2],HEAP32[$0+236>>2],HEAP32[$0+64>>2]+100|0,$4,$6);$4=0;$6=$2+204|0;label$6:{if(!$6){break label$6}$6=HEAP32[$6>>2];if(!$6){break label$6}$4=FUNCTION_TABLE[HEAP32[$6+12>>2]](2)|0}label$7:{if(!$4){break label$7}if(!mbedtls_ssl_check_curve($0,HEAP32[HEAP32[$2+208>>2]>>2])){break label$7}$4=HEAP32[$0+64>>2];HEAP32[$4+100>>2]=HEAP32[$4+100>>2]|65536;$3=$3?$3:-31232}$4=($1|0)!=1;$2=(wasm2js_i32$0=$3,wasm2js_i32$1=mbedtls_ssl_check_cert_usage($2,$7,(HEAP32[HEAP32[$0>>2]+184>>2]^-1)&1,HEAP32[$0+64>>2]+100|0)?-31232:$3,wasm2js_i32$2=$3,wasm2js_i32$2?wasm2js_i32$0:wasm2js_i32$1);if(!($4|(($2|0)!=-31232?($2|0)!=-9984:0))){$2=0}$3=($1|0)==2?$5?$2:-30336:$2;if(!$3){return 0}$1=$0;$0=HEAP32[HEAP32[$0+64>>2]+100>>2];$2=49;label$11:{if($0&256){break label$11}$2=42;if($0&4){break label$11}$2=43;if($0&112640){break label$11}$2=45;if($0&1){break label$11}$2=44;if($0&2){break label$11}$2=$0&8?48:46}mbedtls_ssl_send_alert_message($1,2,$2);return $3}function dmResource__StoreManifest_28dmResource__Manifest__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-3184|0;global$0=$1;$4=HEAP32[HEAP32[$0+8>>2]+20>>2];HEAP8[$1+2112|0]=0;$5=$1+2161|0;while(1){HEAP32[$1+48>>2]=HEAPU8[$2+$4|0];dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1+2160|0,3,21428,$1+48|0);$3=strncat(strncat($1+2112|0,$1+2160|0,1),$5,1);$2=$2+1|0;if(($2|0)!=20){continue}break}$2=dmSys__GetApplicationSupportPath_28char_20const__2c_20char__2c_20unsigned_20int_29($3,$1+2160|0);label$2:{if($2){HEAP32[$1+36>>2]=$2;HEAP32[$1+32>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,21433,$1+32|0);$0=-9;break label$2}dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($1+2160|0,21491,$1+1088|0);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($1- -64|0,$1+1088|0,1024);HEAP32[$1+16>>2]=$1+1088;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1- -64|0,1024,21512,$1+16|0);$0=dmDDF__SaveMessageToFile_28void_20const__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29(HEAP32[$0+4>>2],HEAP32[55676],$1- -64|0);if($0){HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,21519,$1);$0=-2;break label$2}$0=dmSys__MoveFile_28char_20const__2c_20char_20const__29($1+1088|0,$1- -64|0)?-9:0}global$0=$1+3184|0;return $0}function dmRender__SetProjectionMatrix_28dmRender__RenderContext__2c_20Vectormath__Aos__Matrix4_20const__29($0,$1){var $2=0;$2=global$0+ -64|0;global$0=$2;HEAP32[$0+3888>>2]=HEAP32[$1>>2];HEAP32[$0+3892>>2]=HEAP32[$1+4>>2];HEAP32[$0+3896>>2]=HEAP32[$1+8>>2];HEAP32[$0+3900>>2]=HEAP32[$1+12>>2];HEAP32[$0+3904>>2]=HEAP32[$1+16>>2];HEAP32[$0+3908>>2]=HEAP32[$1+20>>2];HEAP32[$0+3912>>2]=HEAP32[$1+24>>2];HEAP32[$0+3916>>2]=HEAP32[$1+28>>2];HEAP32[$0+3920>>2]=HEAP32[$1+32>>2];HEAP32[$0+3924>>2]=HEAP32[$1+36>>2];HEAP32[$0+3928>>2]=HEAP32[$1+40>>2];HEAP32[$0+3932>>2]=HEAP32[$1+44>>2];HEAP32[$0+3936>>2]=HEAP32[$1+48>>2];HEAP32[$0+3940>>2]=HEAP32[$1+52>>2];HEAP32[$0+3944>>2]=HEAP32[$1+56>>2];HEAP32[$0+3948>>2]=HEAP32[$1+60>>2];Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2,$1,$0+3824|0);HEAP32[$0+3952>>2]=HEAP32[$2>>2];HEAP32[$0+3956>>2]=HEAP32[$2+4>>2];HEAP32[$0+3960>>2]=HEAP32[$2+8>>2];HEAP32[$0+3964>>2]=HEAP32[$2+12>>2];HEAP32[$0+3968>>2]=HEAP32[$2+16>>2];HEAP32[$0+3972>>2]=HEAP32[$2+20>>2];HEAP32[$0+3976>>2]=HEAP32[$2+24>>2];HEAP32[$0+3980>>2]=HEAP32[$2+28>>2];HEAP32[$0+3984>>2]=HEAP32[$2+32>>2];HEAP32[$0+3988>>2]=HEAP32[$2+36>>2];HEAP32[$0+3992>>2]=HEAP32[$2+40>>2];HEAP32[$0+3996>>2]=HEAP32[$2+44>>2];HEAP32[$0+4e3>>2]=HEAP32[$2+48>>2];HEAP32[$0+4004>>2]=HEAP32[$2+52>>2];HEAP32[$0+4008>>2]=HEAP32[$2+56>>2];HEAP32[$0+4012>>2]=HEAP32[$2+60>>2];global$0=$2- -64|0}function dmHashTable_unsigned_20long_20long_2c_20unsigned_20long_20long___Put_28unsigned_20long_20long_2c_20unsigned_20long_20long_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=(($9-$6|0)/24|0)){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=Math_imul($5,24)+$6|0;if(HEAP32[$4>>2]!=($1|0)|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+16>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}$1=HEAP32[$3+4>>2];$0=Math_imul($5,24)+$6|0;HEAP32[$0+8>>2]=HEAP32[$3>>2];HEAP32[$0+12>>2]=$1;return}__assert_fail(9865,9651,192,9873);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+24;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=Math_imul($4,24)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+16>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$5=HEAP32[$3+4>>2];$3=HEAP32[$3>>2];HEAP32[$4+16>>2]=-1;HEAP32[$4+8>>2]=$3;HEAP32[$4+12>>2]=$5;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=Math_imul($5,24)+$6|0;$5=HEAP32[$1+16>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+16>>2]=($4-$6|0)/24;break label$5}__assert_fail(9877,9651,431,9939);abort()}HEAP32[$1>>2]=($4-$6|0)/24;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function dmGameSystem__Physics_GetJointReactionTorque_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=Math_fround(0);$1=global$0-80|0;global$0=$1;$4=1;$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+32|0,$0,1);$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$6=i64toi32_i32$HIGH_BITS;$3=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+28>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;$7=$1- -64|0;HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$3,62497,$1+28|0,$1+48|0,$1+24|0);HEAP32[$1+48>>2]=0;$3=dmGameSystem__GetJointReactionForce_28void__2c_20void__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector3__29(HEAP32[$1+24>>2],HEAP32[$1+28>>2],$2,$6);label$1:{if($3){HEAP32[$1>>2]=dmHashReverseSafe64($2,$6);HEAP32[$1+8>>2]=$3;HEAP32[$1+4>>2]=HEAP32[($3<<2)+223728>>2];$4=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($5,64474,$1);break label$1}$8=HEAPF32[$1+48>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$8;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$1+80|0;return $4|0}function dmGameSystem__Physics_GetJointReactionForce_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-80|0;global$0=$1;$3=1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+32|0,$0,1);$5=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$6=i64toi32_i32$HIGH_BITS;$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+28>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;$7=$1- -64|0;HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$2,62497,$1+28|0,$1+48|0,$1+24|0);HEAP32[$1+56>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;$2=dmGameSystem__GetJointReactionForce_28void__2c_20void__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector3__29(HEAP32[$1+24>>2],HEAP32[$1+28>>2],$5,$6);label$1:{if($2){HEAP32[$1>>2]=dmHashReverseSafe64($5,$6);HEAP32[$1+8>>2]=$2;HEAP32[$1+4>>2]=HEAP32[($2<<2)+223728>>2];$3=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,64423,$1);break label$1}dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1+48|0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+80|0;return $3|0}function dmScript__TimerDelay_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_checktype($0,1,3);luaL_checktype($0,2,1);luaL_checktype($0,3,6);$3=lua_tonumber($0,1);if(!!($3<0)){return luaL_error($0,99218,0)|0}$2=lua_toboolean($0,2);$1=HEAP32[201663];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__GetInstanceContextValue_28lua_State__29($0);label$2:{label$3:{label$4:{if((lua_type($0,-1)|0)!=2){lua_settop($0,-2);break label$4}$1=lua_touserdata($0,-1);lua_settop($0,-2);if($1){break label$3}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,99070,99268,0);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=4294967295;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$2}$1=dmScript__AddTimer_28dmScript__TimerWorld__2c_20float_2c_20bool_2c_20void_20_28__29_28dmScript__TimerWorld__2c_20dmScript__TimerEventType_2c_20unsigned_20int_2c_20float_2c_20unsigned_20long_2c_20unsigned_20long_29_2c_20unsigned_20long_2c_20unsigned_20long_29($1,Math_fround($3),($2|0)!=0,dmScript__GetInstanceId_28lua_State__29($0),dmScript__CreateCallback_28lua_State__2c_20int_29($0,3));$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($5+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$2}__assert_fail(99338,98480,590,99363);abort()}return 1}function dmScript__NewContext_28dmConfigFile__Config__2c_20dmResource__SResourceFactory__2c_20bool_29($0,$1){var $2=0,$3=0;$2=memset(operator_20new_28unsigned_20long_29(132),0,132);HEAP32[$2+56>>2]=0;HEAP32[$2+60>>2]=0;HEAP32[$2+88>>2]=0;HEAP32[$2+92>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+28>>2]=-1;HEAP32[$2+48>>2]=0;HEAP32[$2+52>>2]=0;$3=$2- -64|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$2+72>>2]=0;HEAP32[$2+76>>2]=0;HEAP32[$2+80>>2]=0;HEAP32[$2+84>>2]=0;HEAP32[$2+96>>2]=0;HEAP32[$2+100>>2]=0;HEAP32[$2+104>>2]=0;HEAP32[$2+108>>2]=0;$3=$2+112|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$2+60>>2]=-1;HEAP32[$2+92>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20dmScript__Module___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2+8|0,127,256);dmHashTable_unsigned_20long_20long_2c_20dmScript__Module____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2+40|0,127,256);dmHashTable_unsigned_20long_20long_2c_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2+72|0,443,256);if(HEAP8[$2+116|0]&1){__assert_fail(91286,91361,443,90868);abort()}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(8,4,$2+104|0,$3,$2+108|0);HEAP32[$2+4>>2]=$1;HEAP32[$2>>2]=$0;$0=lua_newstate();if($0){$1=HEAP32[$0+16>>2];$1;HEAP32[$1+88>>2]=961}HEAP8[$2+128|0]=1;HEAP32[$2+124>>2]=-2;HEAP32[$2+120>>2]=$0;return $2}function dmCrash__Init_28char_20const__2c_20char_20const__29(){var $0=0,$1=0;$0=global$0-272|0;global$0=$0;memset(921216,0,1024);memset(820452,0,50376);label$1:{if(dmSys__GetApplicationSupportPath_28char_20const__2c_20char__2c_20unsigned_20int_29(185498,922240)){break label$1}dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29(922240,185505,1024);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29(922240,185507,1024);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(921216,922240,1024);memset($0+8|0,0,264);dmSys__GetSystemInfo_28dmSys__SystemInfo__29($0+8|0);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(820612,$0+8|0,32);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(820644,$0+40|0,32);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(820676,$0+72|0,32);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(820708,$0+104|0,32);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(820740,$0+168|0,8);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(820748,$0+176|0,16);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(820764,$0+192|0,8);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(820452,4056,32);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(820484,4064,128);HEAP8[270928]=HEAPU8[270816];$1=HEAP32[$0+268>>2];if(!$1){break label$1}dlfree($1)}global$0=$0+272|0}function dmSocket__GetHostByName_28char_20const__2c_20dmSocket__Address__2c_20bool_2c_20bool_29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$6=global$0-48|0;global$0=$6;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$4=$6;HEAP32[$4+24>>2]=0;HEAP32[$4+28>>2]=0;HEAP32[$4+32>>2]=0;HEAP32[$4+36>>2]=0;HEAP32[$4+40>>2]=0;HEAP32[$4+44>>2]=0;HEAP32[$4+24>>2]=1;HEAP32[$4+16>>2]=0;HEAP32[$4+20>>2]=0;$5=$2^$3?2:0;HEAP32[$4+20>>2]=$3?$2?$5:10:$5;$5=-100;if(!getaddrinfo($0|0,0,$4+16|0,$4+12|0)){$0=HEAP32[$6+12>>2];label$2:{if(!$0){break label$2}if($2){$2=$0;while(1){label$5:{$4=HEAP32[$2+4>>2];if(($4|0)!=2){if(!$3|($4|0)!=10){break label$5}$3=HEAP32[$2+20>>2];HEAP32[$1>>2]=10;$2=HEAP32[$3+20>>2];HEAP32[$1+12>>2]=HEAP32[$3+16>>2];HEAP32[$1+16>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$1+4>>2]=HEAP32[$3+8>>2];HEAP32[$1+8>>2]=$2;$5=0;break label$2}$2=HEAP32[$2+20>>2];HEAP32[$1>>2]=2;HEAP32[$1+16>>2]=HEAP32[$2+4>>2];$5=0;break label$2}$2=HEAP32[$2+28>>2];if($2){continue}break}break label$2}if($3){$2=$0;while(1){if(HEAP32[$2+4>>2]==10){$3=HEAP32[$2+20>>2];HEAP32[$1>>2]=10;$2=HEAP32[$3+20>>2];HEAP32[$1+12>>2]=HEAP32[$3+16>>2];HEAP32[$1+16>>2]=$2;$2=HEAP32[$3+12>>2];HEAP32[$1+4>>2]=HEAP32[$3+8>>2];HEAP32[$1+8>>2]=$2;$5=0;break label$2}$2=HEAP32[$2+28>>2];if($2){continue}break}break label$2}$1=$0;while(1){$1=HEAP32[$1+28>>2];if($1){continue}break}}dlfree($0)}global$0=$6+48|0;return $5}function atan($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;wasm2js_scratch_store_f64(+$0);$1=wasm2js_scratch_load_i32(1)|0;$6=wasm2js_scratch_load_i32(0)|0;$4=$1;$3=$1&2147483647;if($3>>>0<1141899264){label$2:{label$3:{if($3>>>0<=1071382527){$1=-1;if($3>>>0>=1044381696){break label$3}break label$2}$0=Math_abs($0);if($3>>>0<=1072889855){if($3>>>0<=1072037887){$0=($0+$0+ -1)/($0+2);$1=0;break label$3}$0=($0+ -1)/($0+1);$1=1;break label$3}if($3>>>0<=1073971199){$0=($0+ -1.5)/($0*1.5+1);$1=2;break label$3}$0=-1/$0;$1=3}$5=$0*$0;$2=$5*$5;$7=$2*($2*($2*($2*($2*-.036531572744216916+ -.058335701337905735)+ -.0769187620504483)+ -.11111110405462356)+ -.19999999999876483);$2=$5*($2*($2*($2*($2*($2*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(($1|0)<=-1){return $0-$0*($7+$2)}$1=$1<<3;$0=HEAPF64[$1+197952>>3]-($0*($7+$2)-HEAPF64[$1+197984>>3]-$0);$0=(($4|0)<0?1:($4|0)<=0?$6>>>0>=0?0:1:0)?-$0:$0}return $0}wasm2js_scratch_store_f64(1.5707963267948966);$1=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$1=$1&2147483647;wasm2js_scratch_store_f64(+$0);$8=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;$1=$8&-2147483648|$1;wasm2js_scratch_store_i32(0,$3|$9);wasm2js_scratch_store_i32(1,$1|0);$2=+wasm2js_scratch_load_f64();$1=$4&2147483647;return($1|0)==2146435072&$6>>>0>0|$1>>>0>2146435072?$0:$2}function dmRender__SetViewMatrix_28dmRender__RenderContext__2c_20Vectormath__Aos__Matrix4_20const__29($0,$1){var $2=0;$2=global$0+ -64|0;global$0=$2;HEAP32[$0+3824>>2]=HEAP32[$1>>2];HEAP32[$0+3828>>2]=HEAP32[$1+4>>2];HEAP32[$0+3832>>2]=HEAP32[$1+8>>2];HEAP32[$0+3836>>2]=HEAP32[$1+12>>2];HEAP32[$0+3840>>2]=HEAP32[$1+16>>2];HEAP32[$0+3844>>2]=HEAP32[$1+20>>2];HEAP32[$0+3848>>2]=HEAP32[$1+24>>2];HEAP32[$0+3852>>2]=HEAP32[$1+28>>2];HEAP32[$0+3856>>2]=HEAP32[$1+32>>2];HEAP32[$0+3860>>2]=HEAP32[$1+36>>2];HEAP32[$0+3864>>2]=HEAP32[$1+40>>2];HEAP32[$0+3868>>2]=HEAP32[$1+44>>2];HEAP32[$0+3872>>2]=HEAP32[$1+48>>2];HEAP32[$0+3876>>2]=HEAP32[$1+52>>2];HEAP32[$0+3880>>2]=HEAP32[$1+56>>2];HEAP32[$0+3884>>2]=HEAP32[$1+60>>2];Vectormath__Aos__Matrix4__operator__28Vectormath__Aos__Matrix4_20const__29_20const($2,$0+3888|0,$1);HEAP32[$0+3952>>2]=HEAP32[$2>>2];HEAP32[$0+3956>>2]=HEAP32[$2+4>>2];HEAP32[$0+3960>>2]=HEAP32[$2+8>>2];HEAP32[$0+3964>>2]=HEAP32[$2+12>>2];HEAP32[$0+3968>>2]=HEAP32[$2+16>>2];HEAP32[$0+3972>>2]=HEAP32[$2+20>>2];HEAP32[$0+3976>>2]=HEAP32[$2+24>>2];HEAP32[$0+3980>>2]=HEAP32[$2+28>>2];HEAP32[$0+3984>>2]=HEAP32[$2+32>>2];HEAP32[$0+3988>>2]=HEAP32[$2+36>>2];HEAP32[$0+3992>>2]=HEAP32[$2+40>>2];HEAP32[$0+3996>>2]=HEAP32[$2+44>>2];HEAP32[$0+4e3>>2]=HEAP32[$2+48>>2];HEAP32[$0+4004>>2]=HEAP32[$2+52>>2];HEAP32[$0+4008>>2]=HEAP32[$2+56>>2];HEAP32[$0+4012>>2]=HEAP32[$2+60>>2];global$0=$2- -64|0}function mbedtls_ssl_handshake_client_step($0){var $1=0,$2=0;if(HEAP32[$0+4>>2]==16){return-28928}if(!HEAP32[$0+68>>2]){return-28928}$1=mbedtls_ssl_flush_output($0);label$3:{if($1){break label$3}if(!(!(HEAPU8[HEAP32[$0>>2]+184|0]&2)|HEAPU8[HEAP32[$0+68>>2]+492|0]!=1)){$1=mbedtls_ssl_flight_transmit($0);if($1){break label$3}}$2=HEAP32[$0+4>>2];if($2>>>0>17){return-28928}$1=-28928;label$6:{label$7:{label$8:{label$9:{label$10:{label$11:{switch($2-1|0){case 11:if(!HEAP32[HEAP32[$0+68>>2]+2268>>2]){break label$10}HEAP32[$0+4>>2]=17;case 16:return ssl_parse_new_session_ticket($0);default:HEAP32[$0+4>>2]=1;break label$6;case 0:return ssl_write_client_hello($0);case 1:return ssl_parse_server_hello($0);case 2:return mbedtls_ssl_parse_certificate($0);case 3:return ssl_parse_server_key_exchange($0);case 4:return ssl_parse_certificate_request($0);case 5:return ssl_parse_server_hello_done($0);case 6:return mbedtls_ssl_write_certificate($0);case 7:return ssl_write_client_key_exchange($0);case 8:return ssl_write_certificate_verify($0);case 9:return mbedtls_ssl_write_change_cipher_spec($0);case 10:break label$11;case 15:break label$3;case 14:break label$7;case 13:break label$8;case 12:break label$9}}return mbedtls_ssl_write_finished($0)}return mbedtls_ssl_parse_change_cipher_spec($0)}return mbedtls_ssl_parse_finished($0)}HEAP32[$0+4>>2]=15;break label$6}mbedtls_ssl_handshake_wrapup($0)}$1=0}return $1}function dmGameSystem__ResCollectionFactoryPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;$2=-13;label$1:{label$2:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[56230],$3+12|0)){break label$2}$1=operator_20new_28unsigned_20long_29(24);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$2=dmGameSystem__AcquireCollectionDesc_28dmResource__SResourceFactory__2c_20dmGameSystemDDF__CollectionFactoryDesc__2c_20dmGameSystem__CollectionFactoryResource__29(HEAP32[$0>>2],HEAP32[$3+12>>2],$1);dmDDF__FreeMessage_28void__29(HEAP32[$3+12>>2]);if($2){label$4:{if(HEAP8[$1+16|0]&1){break label$4}$0=HEAP32[$1+4>>2];if(!$0){break label$4}dlfree($0)}dlfree($1);$2=-2;break label$2}label$5:{if(HEAPU8[$1+20|0]|!HEAP32[$0+20>>2]){break label$5}$5=HEAP32[$1>>2];$4=HEAP32[$5+8>>2];if(!$4){break label$5}$2=0;while(1){if($4>>>0<=$2>>>0){break label$1}$6=HEAP32[(HEAP32[$5+4>>2]+Math_imul($2,80)|0)+4>>2];if($6){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],$6);$4=HEAP32[$5+8>>2]}$2=$2+1|0;if($2>>>0<$4>>>0){continue}break}}HEAP32[HEAP32[$0+24>>2]>>2]=$1;$2=0}global$0=$3+16|0;return $2|0}__assert_fail(50338,50350,213,50434);abort()}function dmGameSystem__CompCollectionFactoryNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$4=HEAP32[$0>>2];$2=operator_20new_28unsigned_20long_29(36);HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;$1=$2+8|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$4=HEAP32[$4+4>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($4,24,$2,$1,$2+4|0);$3=HEAP32[$1>>2];$1=HEAP32[$2>>2];label$1:{label$2:{if(($3-$1|0)/24>>>0>=$4>>>0){HEAP32[$2+4>>2]=$1+Math_imul($4,24);$1=HEAP32[$2+20>>2];if($1>>>0>$4>>>0){break label$2}$3=HEAP32[$2+16>>2];$5=dlmalloc($4<<2);HEAP32[$2+16>>2]=$5;$5=memcpy($5,$3,$1<<2);HEAP32[$2+20>>2]=$4;if($1>>>0<$4>>>0){while(1){HEAP32[$5+($1<<2)>>2]=$1;$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}dlfree($3);if($4){$1=0;while(1){$3=HEAP32[$2>>2];if((HEAP32[$2+4>>2]-$3|0)/24>>>0<=$1>>>0){break label$1}$3=$3+Math_imul($1,24)|0;$5=$3+16|0;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=-2;HEAP32[$3+12>>2]=-2;HEAP32[$3+16>>2]=-2;$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}HEAP32[HEAP32[$0+12>>2]>>2]=$2;return 0}__assert_fail(30586,30507,456,30605);abort()}__assert_fail(30927,30950,109,30688);abort()}__assert_fail(30496,30507,429,30485);abort()}function discharge2reg($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;luaK_dischargevars($0,$1);$3=HEAP32[$1>>2];$5=$3+ -1|0;label$1:{if($5>>>0>11){break label$1}label$2:{label$3:{label$4:{switch($5-1|0){default:$3=HEAP32[$0+24>>2];if(($3|0)<=HEAP32[$0+28>>2]){break label$3}if(!$3){if(HEAPU8[$0+50|0]<=($2|0)){break label$2}break label$3}$5=(HEAP32[HEAP32[$0>>2]+12>>2]+($3<<2)|0)+ -4|0;$3=HEAP32[$5>>2];if(($3&63)!=3|($3>>>6&255)>($2|0)){break label$3}$6=$3>>>23|0;if(($6+1|0)<($2|0)){break label$3}if(($6|0)>=($2|0)){break label$2}HEAP32[$5>>2]=$3&8388607|$2<<23;break label$2;case 0:case 1:luaK_code($0,$2<<6|(($3|0)==2?8388608:2)|2,HEAP32[HEAP32[$0+12>>2]+8>>2]);break label$2;case 2:luaK_code($0,$2<<6|HEAP32[$1+8>>2]<<14|1,HEAP32[HEAP32[$0+12>>2]+8>>2]);break label$2;case 3:$3=HEAP32[$1+12>>2];$5=HEAP32[$1+8>>2];HEAP32[$4+8>>2]=3;HEAP32[$4>>2]=$5;HEAP32[$4+4>>2]=$3;luaK_code($0,$2<<6|addk($0,$4,$4)<<14|1,HEAP32[HEAP32[$0+12>>2]+8>>2]);break label$2;case 9:$0=HEAP32[HEAP32[$0>>2]+12>>2]+(HEAP32[$1+8>>2]<<2)|0;HEAP32[$0>>2]=HEAP32[$0>>2]&-16321|$2<<6&16320;break label$2;case 4:case 5:case 6:case 7:case 8:break label$1;case 10:break label$4}}$3=HEAP32[$1+8>>2];if(($3|0)==($2|0)){break label$2}luaK_code($0,$3<<23|$2<<6,HEAP32[HEAP32[$0+12>>2]+8>>2]);break label$2}luaK_code($0,$2<<23|$2<<6|3,HEAP32[HEAP32[$0+12>>2]+8>>2])}HEAP32[$1>>2]=12;HEAP32[$1+8>>2]=$2}global$0=$4+16|0}function dmScript__Matrix4_concat_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0),$18=Math_fround(0),$19=Math_fround(0),$20=Math_fround(0);$1=global$0-144|0;global$0=$1;$4=luaL_checklstring($0,1,0);$2=dmScript__CheckMatrix4_28lua_State__2c_20int_29($0,2);$5=strlen($4)+256|0;$3=operator_20new_28unsigned_20long_29($5);$6=HEAPF32[$2>>2];$7=HEAPF32[$2+16>>2];$8=HEAPF32[$2+32>>2];$9=HEAPF32[$2+48>>2];$10=HEAPF32[$2+4>>2];$11=HEAPF32[$2+20>>2];$12=HEAPF32[$2+36>>2];$13=HEAPF32[$2+52>>2];$14=HEAPF32[$2+8>>2];$15=HEAPF32[$2+24>>2];$16=HEAPF32[$2+40>>2];$17=HEAPF32[$2+56>>2];$18=HEAPF32[$2+12>>2];$19=HEAPF32[$2+28>>2];$20=HEAPF32[$2+44>>2];HEAPF64[$1+128>>3]=HEAPF32[$2+60>>2];HEAPF64[$1+120>>3]=$20;HEAPF64[$1+112>>3]=$19;HEAPF64[$1+104>>3]=$18;HEAPF64[$1+96>>3]=$17;HEAPF64[$1+88>>3]=$16;HEAPF64[$1+80>>3]=$15;HEAPF64[$1+72>>3]=$14;HEAPF64[$1- -64>>3]=$13;HEAPF64[$1+56>>3]=$12;HEAPF64[$1+48>>3]=$11;HEAPF64[$1+40>>3]=$10;HEAPF64[$1+32>>3]=$9;HEAPF64[$1+24>>3]=$8;HEAPF64[$1+16>>3]=$7;HEAP32[$1>>2]=$4;HEAPF64[$1+8>>3]=$6;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3,$5,100628,$1);lua_pushstring($0,$3);dlfree($3);global$0=$1+144|0;return 1}function dmHashTable_unsigned_20long_2c_20dmScript__Result_20_28__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29___Put_28unsigned_20long_2c_20dmScript__Result_20_28__20const__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=HEAP32[$0+24>>2];$8=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(($6|0)!=(($8-$5|0)/12|0)){$7=HEAP32[$0+4>>2];if(!$7){break label$1}$4=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)>>2];if(($4|0)==-1){break label$1}while(1){$3=Math_imul($4,12)+$5|0;if(HEAP32[$3>>2]!=($1|0)){$4=HEAP32[$3+8>>2];if(($4|0)!=-1){continue}break label$1}break}if(!$5){break label$1}HEAP32[(Math_imul($4,12)+$5|0)+4>>2]=HEAP32[$2>>2];return}__assert_fail(91980,91826,192,91988);abort()}label$5:{label$6:{label$7:{$3=HEAP32[$0+12>>2];label$8:{if(($8|0)!=($3|0)){HEAP32[$0+12>>2]=$3+12;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$3=Math_imul($3,12)+$5|0;HEAP32[$0+20>>2]=HEAP32[$3+8>>2]}HEAP32[$3>>2]=$1;$2=HEAP32[$2>>2];HEAP32[$3+8>>2]=-1;HEAP32[$3+4>>2]=$2;$1=HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)|0;$4=HEAP32[$1>>2];if(($4|0)==-1){break label$6}while(1){$1=Math_imul($4,12)+$5|0;$4=HEAP32[$1+8>>2];if(($4|0)!=-1){continue}break}HEAP32[$1+8>>2]=($3-$5|0)/12;break label$5}__assert_fail(91992,91826,431,92054);abort()}HEAP32[$1>>2]=($3-$5|0)/12;$6=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$6+1}function dmProfile__AllocateCounter_28char_20const__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;label$1:{label$2:{if(!HEAPU8[818431]){$1=-1;break label$2}$6=dmHashBufferNoReverse32($0,strlen($0));while(1){if(HEAP32[204609]){continue}break}label$5:{label$7:{label$8:{$1=HEAP32[204520];label$9:{if(!$1){break label$9}$1=HEAP32[HEAP32[204519]+(($6>>>0)%($1>>>0)<<2)>>2];if(($1|0)==-1){break label$9}$2=HEAP32[204521];while(1){$3=$2+Math_imul($1,12)|0;if(HEAP32[$3>>2]==($6|0)){break label$8}$1=HEAP32[$3+8>>2];if(($1|0)!=-1){continue}break}}$1=HEAP32[204528];$3=HEAP32[204529];if(($1|0)==($3|0)){HEAP8[818430]=1;$1=-1;break label$5}$5=$1;$1=HEAP32[204527];$2=$5-$1>>3;HEAP32[$4+12>>2]=$2;$5=$3-$1>>3;$3=$2+1|0;if($5>>>0<$3>>>0){break label$7}$3=$3<<3;HEAP32[204528]=$3+$1;if($3>>3>>>0<=$2>>>0){break label$1}$1=$1+($2<<3)|0;HEAP32[$1+4>>2]=$6;HEAP32[$1>>2]=$0;$2=HEAP32[67322];$0=HEAP32[$2+16>>2];$5=HEAP32[$2+20>>2]-$0>>3;$2=HEAP32[$4+12>>2];if($5>>>0<=$2>>>0){break label$1}$0=$0+($2<<3)|0;HEAP32[$0+4>>2]=0;HEAP32[$0>>2]=$1;dmHashTable_unsigned_20int_2c_20unsigned_20int___Put_28unsigned_20int_2c_20unsigned_20int_20const__29(818076,$6,$4+12|0);$1=HEAP32[$4+12>>2];break label$5}$1=HEAP32[($2+Math_imul($1,12)|0)+4>>2];break label$5}__assert_fail(144843,144817,456,144862);abort()}HEAP32[204609]=0}global$0=$4+16|0;return $1}__assert_fail(144899,144817,429,144910);abort()}function dmGameSystem__ResRenderPrototypeCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=HEAP32[$0+4>>2];$1=operator_20new_28unsigned_20long_29(32);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;$2=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20int_2c_20dmRender__RenderContext__2c_20dmGameSystem__RenderScriptPrototype__2c_20char_20const__29(HEAP32[$0>>2],HEAP32[$0+12>>2],HEAP32[$0+16>>2],$2,$1);if(!$2){HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;dmResource__RegisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[$0>>2],439,$1);return $2|0}$4=HEAP32[$0>>2];$0=HEAP32[$1+28>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,$0)}$3=HEAP32[$1>>2];if(($3|0)!=HEAP32[$1+4>>2]){$0=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,HEAP32[($0<<2)+$3>>2]);$0=$0+1|0;$3=HEAP32[$1>>2];if($0>>>0<HEAP32[$1+4>>2]-$3>>2>>>0){continue}break}}$0=HEAP32[$1+24>>2];if($0){dmRender__DeleteRenderScriptInstance_28dmRender__RenderScriptInstance__29($0)}label$6:{if(HEAP8[$1+12|0]&1){break label$6}$0=HEAP32[$1>>2];if(!$0){break label$6}dlfree($0)}dlfree($1);return $2|0}function dmGameSystem__InitializeScriptLibs_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0,$2=0,$3=0;$2=HEAP32[$0>>2];$3=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4;dmGameSystem__ScriptBufferRegister_28dmGameSystem__ScriptLibContext_20const__29($0);dmGameSystem__ScriptLabelRegister_28dmGameSystem__ScriptLibContext_20const__29($0);dmGameSystem__ScriptParticleFXRegister_28dmGameSystem__ScriptLibContext_20const__29($0);$1=HEAP32[$0>>2];luaL_register($1,69925,224128);lua_settop($1,-2);dmGameSystem__ScriptPhysicsRegister_28dmGameSystem__ScriptLibContext_20const__29($0);dmGameSystem__ScriptFactoryRegister_28dmGameSystem__ScriptLibContext_20const__29($0);dmGameSystem__ScriptCollectionFactoryRegister_28dmGameSystem__ScriptLibContext_20const__29($0);$1=HEAP32[$0>>2];luaL_register($1,69624,224064);lua_settop($1,-2);dmGameSystem__ScriptSoundRegister_28dmGameSystem__ScriptLibContext_20const__29($0);$1=HEAP32[$0>>2];luaL_register($1,68903,223968);lua_settop($1,-2);dmGameSystem__ScriptResourceRegister_28dmGameSystem__ScriptLibContext_20const__29($0);$1=HEAP32[$0>>2];luaL_register($1,61553,223504);lua_settop($1,-2);dmGameSystem__ScriptWindowRegister_28dmGameSystem__ScriptLibContext_20const__29($0);dmGameSystem__ScriptCollectionProxyRegister_28dmGameSystem__ScriptLibContext_20const__29($0);if(HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4!=($3|0)){__assert_fail(28681,28702,76,28736);abort()}return 1}function dmEngine__Engine__Engine_28dmEngineService__EngineService__29($0,$1){var $2=0;HEAP32[$0+4>>2]=0;memset($0+20|0,0,140);HEAP32[$0+168>>2]=0;HEAP32[$0+172>>2]=0;HEAP8[$0+160|0]=1;$2=$0+176|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$0+184>>2]=0;HEAP32[$0+188>>2]=0;HEAP32[$0+220>>2]=0;HEAP32[$0+224>>2]=0;HEAP32[$0+200>>2]=0;HEAP32[$0+192>>2]=1065353216;HEAP32[$0+196>>2]=0;HEAP32[$0+228>>2]=0;HEAP32[$0+232>>2]=0;HEAP32[$0+236>>2]=0;HEAP32[$0+240>>2]=0;HEAP32[$0+244>>2]=0;HEAP32[$0+248>>2]=0;HEAP32[$0+252>>2]=0;HEAP32[$0+256>>2]=0;dmGameSystem__GuiContext__GuiContext_28_29($0+260|0);memset($0+304|0,0,152);HEAP32[$0+516>>2]=0;HEAP32[$0+520>>2]=0;HEAP32[$0+504>>2]=982026377;HEAP32[$0+508>>2]=986500301;HEAP32[$0+492>>2]=960;HEAP32[$0+496>>2]=640;HEAP16[$0+458>>1]=1;HEAP16[$0+460>>1]=0;HEAP32[$0+524>>2]=0;HEAP32[$0+528>>2]=0;HEAP32[$0+532>>2]=0;HEAP32[$0>>2]=$1;HEAP32[$0+164>>2]=dmGameObject__NewRegister_28_29();if(HEAP8[$0+184|0]&1){__assert_fail(3811,3886,443,3965);abort()}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(64,816,$0+172|0,$0+180|0,$2);HEAP16[$0+216>>1]=0;HEAP32[$0+204>>2]=0;HEAP32[$0+380>>2]=0;HEAP32[$0+368>>2]=0;HEAP32[$0+372>>2]=0;HEAP32[$0+356>>2]=0;HEAP32[$0+360>>2]=0;HEAP32[$0+348>>2]=0;HEAP32[$0+312>>2]=0;HEAP32[$0+316>>2]=0;HEAP32[$0+276>>2]=0;HEAP32[$0+280>>2]=0;return $0}function dmGui__LuaNewTextNode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$2=global$0-48|0;global$0=$2;$1=dmScript__ToVector4_28lua_State__2c_20int_29($0,1);label$1:{if($1){$3=$1+8|0;$4=$1+4|0;break label$1}$1=dmScript__CheckVector3_28lua_State__2c_20int_29($0,1);$3=$1+8|0;$4=$1+4|0}$7=HEAP32[$1>>2];$8=HEAP32[$4>>2];$9=HEAP32[$3>>2];$5=luaL_checklstring($0,2,0);dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);label$3:{label$4:{$3=HEAP32[$4+356>>2];if($3){break label$4}$3=HEAP32[HEAP32[$4+12>>2]+172>>2];if($3){break label$4}$6=1065353216;$3=0;$1=1065353216;break label$3}$1=$2+32|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$4+12>>2]+16>>2]]($3,$5,Math_fround(0),0,Math_fround(1),Math_fround(0),$1);$6=(wasm2js_scratch_store_f32(Math_fround(HEAPF32[$1+8>>2]+HEAPF32[$1+12>>2])),wasm2js_scratch_load_i32(0));$1=HEAP32[$1>>2]}HEAP32[$2+24>>2]=$9;HEAP32[$2+20>>2]=$8;HEAP32[$2+16>>2]=$7;HEAP32[$2+8>>2]=1065353216;HEAP32[$2+4>>2]=$6;HEAP32[$2>>2]=$1;$0=dmGui__LuaDoNewNode_28lua_State__2c_20dmGui__Scene__2c_20Vectormath__Aos__Point3_2c_20Vectormath__Aos__Vector3_2c_20dmGui__NodeType_2c_20char_20const__2c_20void__29($0,$4,$2+16|0,$2,1,$5,$3);global$0=$2+48|0;return $0|0}function dmGameSystem__LuaModelComp_SetConstant_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-96|0;global$0=$4;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$6=dmGameSystem__CheckGoInstance_28lua_State__29($0);$1=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$7=i64toi32_i32$HIGH_BITS;$2=$1;$3=dmScript__CheckVector4_28lua_State__2c_20int_29($0,3);$1=$4;HEAP32[$1+64>>2]=$2;HEAP32[$1+68>>2]=$7;HEAP32[$1+80>>2]=HEAP32[$3>>2];HEAP32[$1+84>>2]=HEAP32[$3+4>>2];HEAP32[$1+88>>2]=HEAP32[$3+8>>2];HEAP32[$1+92>>2]=HEAP32[$3+12>>2];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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+32|0,$1);$2=HEAP32[56626];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1,$1+32|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$6,$2,$1- -64|0,32,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($5|0)){__assert_fail(61137,61158,480,61501);abort()}global$0=$4+96|0;return 0}function SimpleVFilter16i($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;$12=0-$1|0;$10=$1<<2;$8=$10+$0|0;$13=0-($1<<1)|0;$14=$2<<1|1;$0=HEAP32[67348];$2=HEAP32[67347];$15=HEAP32[67346];$11=HEAP32[67349];while(1){$3=$4+$8|0;$6=$3+$12|0;$9=HEAPU8[$6|0];$7=HEAPU8[$3|0];$5=HEAPU8[$3+$13|0]-HEAPU8[$1+$3|0]|0;if(((HEAPU8[($9-$7|0)+$11|0]<<2)+HEAPU8[$5+$11|0]|0)<=($14|0)){$5=HEAP8[$5+$15|0]+Math_imul($7-$9|0,3)|0;$16=HEAP8[$2+($5+4>>3)|0];HEAP8[$6|0]=HEAPU8[$0+($9+HEAP8[$2+($5+3>>3)|0]|0)|0];HEAP8[$3|0]=HEAPU8[$0+($7-$16|0)|0]}$4=$4+1|0;if(($4|0)!=16){continue}break}$8=$8+$10|0;$4=0;while(1){$3=$4+$8|0;$6=$3+$12|0;$9=HEAPU8[$6|0];$7=HEAPU8[$3|0];$5=HEAPU8[$3+$13|0]-HEAPU8[$1+$3|0]|0;if(((HEAPU8[($9-$7|0)+$11|0]<<2)+HEAPU8[$5+$11|0]|0)<=($14|0)){$5=HEAP8[$5+$15|0]+Math_imul($7-$9|0,3)|0;$16=HEAP8[$2+($5+4>>3)|0];HEAP8[$6|0]=HEAPU8[$0+($9+HEAP8[$2+($5+3>>3)|0]|0)|0];HEAP8[$3|0]=HEAPU8[$0+($7-$16|0)|0]}$4=$4+1|0;if(($4|0)!=16){continue}break}$9=$8+$10|0;$4=0;while(1){$3=$4+$9|0;$7=$3+$12|0;$10=HEAPU8[$7|0];$8=HEAPU8[$3|0];$6=HEAPU8[$3+$13|0]-HEAPU8[$1+$3|0]|0;if(((HEAPU8[($10-$8|0)+$11|0]<<2)+HEAPU8[$6+$11|0]|0)<=($14|0)){$6=HEAP8[$6+$15|0]+Math_imul($8-$10|0,3)|0;$5=HEAP8[$2+($6+4>>3)|0];HEAP8[$7|0]=HEAPU8[$0+($10+HEAP8[$2+($6+3>>3)|0]|0)|0];HEAP8[$3|0]=HEAPU8[$0+($8-$5|0)|0]}$4=$4+1|0;if(($4|0)!=16){continue}break}}function dmGameSystem__SpriteComp_SetConstant_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-96|0;global$0=$4;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$6=dmGameSystem__CheckGoInstance_28lua_State__29($0);$1=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$7=i64toi32_i32$HIGH_BITS;$2=$1;$3=dmScript__CheckVector4_28lua_State__2c_20int_29($0,3);$1=$4;HEAP32[$1+64>>2]=$2;HEAP32[$1+68>>2]=$7;HEAP32[$1+80>>2]=HEAP32[$3>>2];HEAP32[$1+84>>2]=HEAP32[$3+4>>2];HEAP32[$1+88>>2]=HEAP32[$3+8>>2];HEAP32[$1+92>>2]=HEAP32[$3+12>>2];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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+32|0,$1);$2=HEAP32[56626];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1,$1+32|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$6,$2,$1- -64|0,32,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($5|0)){__assert_fail(69433,69454,301,69535);abort()}global$0=$4+96|0;return 0}function dmGameSystem__SpineComp_SetConstant_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-96|0;global$0=$4;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$6=dmGameSystem__CheckGoInstance_28lua_State__29($0);$1=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$7=i64toi32_i32$HIGH_BITS;$2=$1;$3=dmScript__CheckVector4_28lua_State__2c_20int_29($0,3);$1=$4;HEAP32[$1+64>>2]=$2;HEAP32[$1+68>>2]=$7;HEAP32[$1+80>>2]=HEAP32[$3>>2];HEAP32[$1+84>>2]=HEAP32[$3+4>>2];HEAP32[$1+88>>2]=HEAP32[$3+8>>2];HEAP32[$1+92>>2]=HEAP32[$3+12>>2];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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+32|0,$1);$2=HEAP32[58150];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1,$1+32|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$6,$2,$1- -64|0,32,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($5|0)){__assert_fail(68212,68233,704,68857);abort()}global$0=$4+96|0;return 0}function dmGameSystem__CompFactoryNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$4=HEAP32[$0>>2];$2=operator_20new_28unsigned_20long_29(36);HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;$1=$2+8|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$4=HEAP32[$4+4>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($4,24,$2,$1,$2+4|0);$3=HEAP32[$1>>2];$1=HEAP32[$2>>2];label$1:{label$2:{if(($3-$1|0)/24>>>0>=$4>>>0){HEAP32[$2+4>>2]=$1+Math_imul($4,24);$1=HEAP32[$2+20>>2];if($1>>>0>$4>>>0){break label$2}$3=HEAP32[$2+16>>2];$5=dlmalloc($4<<2);HEAP32[$2+16>>2]=$5;$5=memcpy($5,$3,$1<<2);HEAP32[$2+20>>2]=$4;if($1>>>0<$4>>>0){while(1){HEAP32[$5+($1<<2)>>2]=$1;$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}dlfree($3);if($4){$1=0;while(1){$3=HEAP32[$2>>2];if((HEAP32[$2+4>>2]-$3|0)/24>>>0<=$1>>>0){break label$1}$3=$3+Math_imul($1,24)|0;$5=$3+16|0;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=-2;HEAP32[$3+12>>2]=-2;HEAP32[$3+16>>2]=-2;$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}HEAP32[HEAP32[$0+12>>2]>>2]=$2;return 0}__assert_fail(34985,34894,456,35004);abort()}__assert_fail(35012,35035,109,34973);abort()}__assert_fail(35109,34894,429,35120);abort()}function dmSoundCodec__StbVorbisDecode_28void__2c_20char__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;$5=global$0-16|0;global$0=$5;label$1:{if(HEAP8[923764]&1){break label$1}if(!__cxa_guard_acquire(923764)){break label$1}if(HEAPU8[818431]){$4=dmProfile__AllocateScope_28char_20const__29(188947)}else{$4=-1}HEAP32[230940]=$4;__cxa_guard_release(923764)}label$3:{if(HEAP8[923772]&1){break label$3}if(!__cxa_guard_acquire(923772)){break label$3}if(HEAPU8[818431]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(188958,9)}else{$4=0}HEAP32[230942]=$4;__cxa_guard_release(923772)}$4=HEAP32[230940];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5,$4,188958,HEAP32[230942]);break label$5}HEAP32[$5>>2]=0}$4=1;$6=HEAPU8[$0+8|0]+ -1|0;label$7:{label$8:{if($6>>>0<=1){if($6-1){break label$7}break label$8}__assert_fail(188968,188970,67,189009);abort()}$4=2}$6=1;$2=stb_vorbis_get_samples_short_interleaved(HEAP32[$0+12>>2],$4,$1,$2>>>1|0);$1=-3;label$10:{if(($2|0)<0){break label$10}$0=HEAPU8[$0+8|0]+ -1|0;label$11:{label$12:{if($0>>>0<=1){if($0-1){break label$11}break label$12}__assert_fail(188968,188970,78,189009);abort()}$6=2}HEAP32[$3>>2]=$2<<$6;$1=0}if(HEAP32[$5>>2]){dmProfile__ProfileScope__EndScope_28_29($5)}global$0=$5+16|0;return $1|0}function vorbis_finish_frame($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=Math_fround(0);label$1:{label$2:{$8=HEAP32[$0+1008>>2];label$3:{label$4:{label$5:{if(!$8){$5=HEAP32[$0+4>>2];break label$5}$5=$8<<1;$4=$0+1108|0;label$7:{if(($5|0)==HEAP32[$0+128>>2]){break label$7}if(($5|0)!=HEAP32[$0+132>>2]){break label$2}$4=$0+1112|0}$5=HEAP32[$0+4>>2];if(($5|0)<=0){HEAP32[$0+1008>>2]=$1-$3;break label$1}if(($8|0)<=0){$9=$1-$3|0;HEAP32[$0+1008>>2]=$9;break label$4}$12=HEAP32[$4>>2];$9=($5|0)>1?$5:1;while(1){$4=($7<<2)+$0|0;$10=HEAP32[$4+944>>2];$11=HEAP32[$4+816>>2];$6=0;while(1){$4=$11+($2+$6<<2)|0;$13=$4;$14=HEAPF32[$4>>2];$4=$6<<2;HEAPF32[$13>>2]=Math_fround($14*HEAPF32[$4+$12>>2])+Math_fround(HEAPF32[$4+$10>>2]*HEAPF32[$12+(($6^-1)+$8<<2)>>2]);$6=$6+1|0;if(($8|0)!=($6|0)){continue}break}$7=$7+1|0;if(($9|0)!=($7|0)){continue}break}}$9=$1-$3|0;HEAP32[$0+1008>>2]=$9;if(($5|0)<1){break label$3}}if(($1|0)<=($3|0)){break label$3}$10=($5|0)>1?$5:1;$7=0;while(1){$4=($7<<2)+$0|0;$11=HEAP32[$4+944>>2];$4=HEAP32[$4+816>>2];$5=$3;$6=0;while(1){HEAP32[$11+($6<<2)>>2]=HEAP32[$4+($5<<2)>>2];$6=$6+1|0;$5=$6+$3|0;if(($6|0)!=($9|0)){continue}break}$7=$7+1|0;if(($10|0)!=($7|0)){continue}break}}if($8){break label$1}return 0}__assert_fail(190484,189081,3098,190486);abort()}$4=$0;$5=HEAP32[$0+1432>>2];$0=(($1|0)<($3|0)?$1:$3)-$2|0;HEAP32[$4+1432>>2]=$5+$0;return $0}function dmHttpClient__New_28dmHttpClient__NewParams_20const__2c_20char_20const__2c_20unsigned_20short_2c_20bool_29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=global$0-32|0;global$0=$5;HEAP32[$5+24>>2]=0;HEAP32[$5+16>>2]=0;HEAP32[$5+20>>2]=0;HEAP32[$5+8>>2]=0;HEAP32[$5+12>>2]=0;$4=HEAP32[$0+28>>2];label$1:{label$2:{if($4){if(!dmDNS__GetHostByName_28char_20const__2c_20dmSocket__Address__2c_20dmDNS__Channel__2c_20bool_2c_20bool_29($1,$5+8|0,1,1)){break label$2}if(!dmDNS__GetHostByName_28char_20const__2c_20dmSocket__Address__2c_20dmDNS__Channel__2c_20bool_2c_20bool_29($1,$5+8|0,1,1)){break label$2}break label$1}if(dmSocket__GetHostByName_28char_20const__2c_20dmSocket__Address__2c_20bool_2c_20bool_29($1,$5+8|0,1,1)){break label$1}}$6=operator_20new_28unsigned_20long_29(67744);$4=memset($6,0,67744);$1=__strdup($1);HEAP32[$4+2128>>2]=0;HEAP32[$4>>2]=$1;HEAP32[$4+2132>>2]=HEAP32[$0>>2];HEAP32[$4+2136>>2]=HEAP32[$0+4>>2];HEAP32[$4+2140>>2]=HEAP32[$0+8>>2];HEAP32[$4+2144>>2]=HEAP32[$0+12>>2];HEAP32[$4+2148>>2]=HEAP32[$0+16>>2];$1=HEAP32[$0+20>>2];HEAP32[$4+2168>>2]=0;HEAP32[$4+2172>>2]=0;HEAP32[$4+2156>>2]=1;HEAP32[$4+2160>>2]=0;HEAP32[$4+2152>>2]=$1;$1=$4+2176|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$4+2184|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=HEAP32[$0+24>>2];HEAP16[$4+2202>>1]=$2;HEAP8[$4+2200|0]=$3;HEAP32[$4+2192>>2]=$1;HEAP32[$4+2196>>2]=HEAP32[$0+28>>2]}global$0=$5+32|0;return $6}function dmGameSystem__TileMap_SetConstant_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-96|0;global$0=$4;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$6=dmGameSystem__CheckGoInstance_28lua_State__29($0);$1=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$7=i64toi32_i32$HIGH_BITS;$2=$1;$3=dmScript__CheckVector4_28lua_State__2c_20int_29($0,3);$1=$4;HEAP32[$1+64>>2]=$2;HEAP32[$1+68>>2]=$7;HEAP32[$1+80>>2]=HEAP32[$3>>2];HEAP32[$1+84>>2]=HEAP32[$3+4>>2];HEAP32[$1+88>>2]=HEAP32[$3+8>>2];HEAP32[$1+92>>2]=HEAP32[$3+12>>2];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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+32|0,$1);$2=HEAP32[58826];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1,$1+32|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$6,$2,$1- -64|0,32,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($5|0)){__assert_fail(70002,70023,125,70065);abort()}global$0=$4+96|0;return 0}function SimpleHFilter16i($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;$8=$0+4|0;$12=$2<<1|1;$9=HEAP32[67348];$10=HEAP32[67347];$13=HEAP32[67346];$11=HEAP32[67349];$2=0;while(1){$3=$8+Math_imul($1,$2)|0;$5=$3+ -1|0;$6=HEAPU8[$5|0];$7=HEAPU8[$3|0];$4=HEAPU8[$3+ -2|0]-HEAPU8[$3+1|0]|0;if(((HEAPU8[($6-$7|0)+$11|0]<<2)+HEAPU8[$4+$11|0]|0)<=($12|0)){$4=HEAP8[$4+$13|0]+Math_imul($7-$6|0,3)|0;$14=HEAP8[($4+4>>3)+$10|0];HEAP8[$5|0]=HEAPU8[($6+HEAP8[($4+3>>3)+$10|0]|0)+$9|0];HEAP8[$3|0]=HEAPU8[($7-$14|0)+$9|0]}$2=$2+1|0;if(($2|0)!=16){continue}break}$8=$0+8|0;$2=0;while(1){$3=$8+Math_imul($1,$2)|0;$5=$3+ -1|0;$6=HEAPU8[$5|0];$7=HEAPU8[$3|0];$4=HEAPU8[$3+ -2|0]-HEAPU8[$3+1|0]|0;if(((HEAPU8[($6-$7|0)+$11|0]<<2)+HEAPU8[$4+$11|0]|0)<=($12|0)){$4=HEAP8[$4+$13|0]+Math_imul($7-$6|0,3)|0;$14=HEAP8[($4+4>>3)+$10|0];HEAP8[$5|0]=HEAPU8[($6+HEAP8[($4+3>>3)+$10|0]|0)+$9|0];HEAP8[$3|0]=HEAPU8[($7-$14|0)+$9|0]}$2=$2+1|0;if(($2|0)!=16){continue}break}$7=$0+12|0;$2=0;while(1){$0=$7+Math_imul($1,$2)|0;$8=$0+ -1|0;$3=HEAPU8[$8|0];$6=HEAPU8[$0|0];$5=HEAPU8[$0+ -2|0]-HEAPU8[$0+1|0]|0;if(((HEAPU8[($3-$6|0)+$11|0]<<2)+HEAPU8[$5+$11|0]|0)<=($12|0)){$5=HEAP8[$5+$13|0]+Math_imul($6-$3|0,3)|0;$4=HEAP8[($5+4>>3)+$10|0];HEAP8[$8|0]=HEAPU8[($3+HEAP8[($5+3>>3)+$10|0]|0)+$9|0];HEAP8[$0|0]=HEAPU8[($6-$4|0)+$9|0]}$2=$2+1|0;if(($2|0)!=16){continue}break}}function dmEngine__PerformStep_28void__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-144|0;global$0=$1;$4=memcpy($1,$0+20|0,140);$1=HEAP32[$4+136>>2]+1|0;label$1:{label$2:{if($1>>>0>2){break label$2}label$3:{switch($1-1|0){case 1:$2=HEAP32[$0+16>>2];$6=HEAP32[$0+12>>2];$5=HEAP32[$0+8>>2];$3=HEAP32[$0>>2];HEAP8[270816]=0;HEAP8[270928]=0;emscripten_pause_main_loop();emscripten_cancel_main_loop();$1=HEAP32[$0+12>>2];if($1){FUNCTION_TABLE[$1]($0,$2)}dmEngine__Delete_28dmEngine__Engine__29($0);$7=HEAP32[$4>>2];$1=operator_20new_28unsigned_20long_29(536);$3=dmEngine__Engine__Engine_28dmEngineService__EngineService__29($1,$3);label$6:{if(!dmEngine__Init_28dmEngine__Engine__2c_20int_2c_20char___29($3,$7,$4|4)){break label$6}HEAP32[$1+16>>2]=$2;HEAP32[$1+12>>2]=$6;HEAP32[$1+8>>2]=$5;if($5){FUNCTION_TABLE[$5]($3,$2)}FUNCTION_TABLE[HEAP32[70226]]($1,13,14);$2=HEAP32[$1+12>>2];if(!$2){break label$6}FUNCTION_TABLE[$2]($3,HEAP32[$1+16>>2])}dmEngine__Delete_28dmEngine__Engine__29($3);break label$1;case 0:break label$2;default:break label$3}}HEAP8[270816]=0;HEAP8[270928]=0;emscripten_pause_main_loop();emscripten_cancel_main_loop();$1=HEAP32[$0+12>>2];if($1){FUNCTION_TABLE[$1]($0,HEAP32[$0+16>>2])}dmEngine__Delete_28dmEngine__Engine__29($0)}if(HEAPU8[270816]){break label$1}HEAP8[270816]=1;HEAP8[270928]=1}dmEngine__Step_28dmEngine__Engine__29($0);global$0=$4+144|0}function getobjname($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{while(1){$5=HEAP32[$1+4>>2];if(HEAP32[$5+8>>2]!=6){break label$1}$4=HEAP32[$5>>2];if(HEAPU8[$4+6|0]){break label$1}$6=HEAP32[$4+16>>2];label$5:{if(HEAP32[$0+20>>2]!=($1|0)){$7=HEAP32[$1+12>>2];break label$5}$7=HEAP32[$0+24>>2];HEAP32[$1+12>>2]=$7;$4=HEAP32[$5>>2]}$4=($7-HEAP32[HEAP32[$4+16>>2]+12>>2]>>2)+ -1|0;$5=luaF_getlocalname($6,$2+1|0,$4);HEAP32[$3>>2]=$5;if($5){return 104966}label$8:{$4=symbexec($6,$4,$2);$2=$4&63;if($2){$0=$2+ -4|0;if($0>>>0>7){break label$1}label$10:{switch($0-1|0){case 2:case 3:case 4:case 5:break label$1;case 0:break label$10;case 6:break label$2;case 1:break label$8;default:break label$3}}HEAP32[$3>>2]=HEAP32[HEAP32[$6+8>>2]+($4>>>10&4194288)>>2]+16;return 104972}$2=$4>>>23|0;if($2>>>0<($4>>>6&255)>>>0){continue}break label$1}break}$0=104985;label$11:{if(!($4&4194304)){break label$11}$1=HEAP32[$6+8>>2]+(($4>>>14&255)<<4)|0;$0=104985;if(HEAP32[$1+8>>2]!=4){break label$11}$0=HEAP32[$1>>2]+16|0}HEAP32[$3>>2]=$0;return 104979}$1=HEAP32[$6+28>>2];$0=104985;label$12:{if(!$1){break label$12}$0=HEAP32[$1+($4>>>21&2044)>>2]+16|0}HEAP32[$3>>2]=$0;return 104987}$0=104985;label$13:{if(!($4&4194304)){break label$13}$1=HEAP32[$6+8>>2]+(($4>>>14&255)<<4)|0;$0=104985;if(HEAP32[$1+8>>2]!=4){break label$13}$0=HEAP32[$1>>2]+16|0}HEAP32[$3>>2]=$0;$8=104995}return $8}function dmInput__ResetGamepadBindings_28dmInput__Binding__2c_20dmInput__GamepadBinding__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-800|0;global$0=$3;$4=memset($3,0,800);HEAP8[$4+796|0]=1;HEAP8[$1+344|0]=$2;label$1:{if(!(HEAP8[$1+304|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$0+76>>2],16,$1+292|0,$1+300|0,$1+296|0);HEAP32[$1+296>>2]=HEAP32[$1+292>>2];memset(HEAP32[$1+308>>2],255,HEAP32[$1+312>>2]<<2);HEAP32[$1+328>>2]=-1;HEAP32[$1+332>>2]=0;HEAP32[$1+320>>2]=HEAP32[$1+316>>2];$6=$1+308|0;dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($6,64,256);HEAP32[$4+792>>2]=HEAPU8[$1+344|0];if(HEAP32[$0+76>>2]){$2=0;while(1){$5=HEAP32[$0+72>>2]+($2<<3)|0;$7=dmHashString64(HEAP32[$5+4>>2]);$8=i64toi32_i32$HIGH_BITS;$3=HEAP32[$1+296>>2];if(($3|0)==HEAP32[$1+300>>2]){break label$1}$5=HEAP32[$5>>2];HEAP32[$1+296>>2]=$3+16;HEAP32[$3+8>>2]=$7;HEAP32[$3+12>>2]=$8;HEAP32[$3>>2]=$5;dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($6,$7,$8,$4);$2=$2+1|0;if($2>>>0<HEAPU32[$0+76>>2]){continue}break}}global$0=$4+800|0;return}__assert_fail(112519,112440,443,112594);abort()}__assert_fail(112606,112440,483,112630);abort()}function dmGui__SetDynamicTextureData_28dmGui__Scene__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmImage__Type_2c_20bool_2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0,$10=0,$11=0;$9=-5;$10=HEAP32[$0+148>>2];label$1:{if(!$10){break label$1}$10=HEAP32[HEAP32[$0+144>>2]+(__wasm_i64_urem($1,$2,$10)<<2)>>2];if(($10|0)==-1){break label$1}$11=HEAP32[$0+152>>2];while(1){$0=Math_imul($10,40)+$11|0;if(HEAP32[$0>>2]!=($1|0)|HEAP32[$0+4>>2]!=($2|0)){$10=HEAP32[$0+32>>2];if(($10|0)!=-1){continue}break label$1}break}$9=Math_imul($10,40)+$11|0;if(HEAPU8[$9+12|0]&2){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,175250,0);return-7}$0=HEAP32[$9+24>>2];if($0){dlfree($0);HEAP32[$9+24>>2]=0}$0=dlmalloc($8);HEAP32[$9+24>>2]=$0;label$6:{if($6){$1=$3;label$8:{if($5>>>0>1){break label$8}$1=Math_imul($3,3);if($5-1){break label$8}$1=$3<<2}if((Math_imul($1,$4)|0)==($8|0)){if(!$4){break label$6}$6=0;$2=0-$1|0;$8=$7+$8|0;while(1){$8=$2+$8|0;$0=memcpy($0,$8,$1)+$1|0;$6=$6+1|0;if(($6|0)!=($4|0)){continue}break}break label$6}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,177113,0);dlfree(HEAP32[$9+24>>2]);HEAP32[$9+24>>2]=0;return-9}memcpy($0,$7,$8)}$0=Math_imul($10,40)+$11|0;HEAP32[$0+28>>2]=$5;HEAP32[$0+20>>2]=$4;HEAP32[$0+16>>2]=$3;$9=0}return $9}function funcargs($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-32|0;global$0=$2;$4=HEAP32[$0+48>>2];$5=HEAP32[$0+4>>2];label$1:{label$2:{label$3:{label$4:{$3=HEAP32[$0+16>>2];if(($3|0)!=286){if(($3|0)==123){break label$3}if(($3|0)!=40){break label$4}if(HEAP32[$0+8>>2]!=($5|0)){luaX_syntaxerror($0,106441)}luaX_next($0);label$7:{if(HEAP32[$0+16>>2]==41){HEAP32[$2+8>>2]=0;break label$7}subexpr($0,$2+8|0,0);if(HEAP32[$0+16>>2]==44){while(1){luaX_next($0);luaK_exp2nextreg(HEAP32[$0+48>>2],$2+8|0);subexpr($0,$2+8|0,0);if(HEAP32[$0+16>>2]==44){continue}break}}luaK_setreturns($4,$2+8|0,-1)}check_match($0,41,40,$5);break label$2}$3=luaK_stringK($4,HEAP32[$0+24>>2]);HEAP32[$2+24>>2]=-1;HEAP32[$2+28>>2]=-1;HEAP32[$2+16>>2]=$3;HEAP32[$2+8>>2]=4;luaX_next($0);break label$2}luaX_syntaxerror($0,106490);break label$1}constructor($0,$2+8|0)}$0=HEAP32[$1+8>>2];label$11:{label$12:{label$13:{$6=HEAP32[$2+8>>2];if($6>>>0>14){break label$13}$3=0;switch($6-1|0){case 12:case 13:break label$11;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break label$13;default:break label$12}}luaK_exp2nextreg($4,$2+8|0)}$3=HEAP32[$4+36>>2]-$0|0}$3=luaK_codeABC($4,28,$0,$3,2);HEAP32[$1+16>>2]=-1;HEAP32[$1+20>>2]=-1;HEAP32[$1+8>>2]=$3;HEAP32[$1>>2]=13;HEAP32[(HEAP32[HEAP32[$4>>2]+20>>2]+(HEAP32[$4+24>>2]<<2)|0)+ -4>>2]=$5;HEAP32[$4+36>>2]=$0+1}global$0=$2+32|0}function ssl_parse_certificate_chain($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;if(HEAP32[$0+128>>2]!=22){mbedtls_ssl_send_alert_message($0,2,10);return-30464}label$2:{label$3:{$4=HEAP32[$0+120>>2];if(HEAPU8[$4|0]==11){$2=HEAP32[$0+168>>2];$3=HEAPU8[HEAP32[$0>>2]+184|0]&2?12:4;if($2>>>0>=$3+6>>>0){break label$3}}break label$2}label$5:{$4=$3+$4|0;if(!HEAPU8[$4|0]){$3=$3+3|0;if(($3+(HEAPU8[$4+2|0]|HEAPU8[$4+1|0]<<8)|0)==($2|0)){break label$5}}break label$2}if($3>>>0<$2>>>0){$4=0;$8=42;while(1){$5=$3+3|0;if($5>>>0>$2>>>0){break label$2}$6=HEAP32[$0+120>>2];$3=$6+$3|0;if(HEAPU8[$3|0]){break label$2}label$9:{$7=HEAPU8[$3+2|0]|HEAPU8[$3+1|0]<<8;if($7>>>0>=128){$3=$5+$7|0;if($3>>>0<=$2>>>0){break label$9}}break label$2}if(!(HEAP8[HEAP32[$0>>2]+184|0]&1|$4|HEAP32[$0+8>>2]!=1)){$2=HEAP32[$0+60>>2];if(ssl_check_peer_crt_unchanged(HEAP32[$2+96>>2],$5+$6|0,$7)){mbedtls_ssl_send_alert_message($0,2,49);return-31232}ssl_clear_peer_cert($2);$6=HEAP32[$0+120>>2]}label$13:{$2=mbedtls_x509_crt_parse_der_internal($1,$5+$6|0,$7);label$14:{if(($2|0)<=-9601){if(($2|0)==-9774){break label$13}if(($2|0)!=-10368){break label$14}$8=80;break label$14}if(!$2){break label$13}if(($2|0)!=-9600){break label$14}$8=43}mbedtls_ssl_send_alert_message($0,2,$8);return $2}$4=$4+1|0;$2=HEAP32[$0+168>>2];if($3>>>0<$2>>>0){continue}break}}return 0}mbedtls_ssl_send_alert_message($0,2,50);return-31232}function dmScript__Project_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=0,$6=0,$7=Math_fround(0);$1=global$0-80|0;global$0=$1;$5=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[201680],0);$2=HEAPF32[$5+8>>2];$3=HEAPF32[$5>>2];$4=HEAPF32[$5+4>>2];if(!($2==$2?!($3!=$3|$4!=$4):0)){HEAPF64[$1+72>>3]=$2;HEAPF64[$1- -64>>3]=$4;HEAP32[$1+48>>2]=1;HEAPF64[$1+56>>3]=$3;luaL_error($0,99667,$1+48|0)}$6=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201680],0);$2=HEAPF32[$6+8>>2];$3=HEAPF32[$6>>2];$4=HEAPF32[$6+4>>2];if(!($2==$2?!($3!=$3|$4!=$4):0)){HEAPF64[$1+40>>3]=$2;HEAPF64[$1+32>>3]=$4;HEAP32[$1+16>>2]=2;HEAPF64[$1+24>>3]=$3;luaL_error($0,99667,$1+16|0);$4=HEAPF32[$6+4>>2];$3=HEAPF32[$6>>2];$2=HEAPF32[$6+8>>2]}$7=Math_fround(Math_fround(Math_fround($3*$3)+Math_fround($4*$4))+Math_fround($2*$2));label$3:{if($7==Math_fround(0)){HEAP32[$1+12>>2]=101031;HEAP32[$1+8>>2]=99600;HEAP32[$1+4>>2]=99536;HEAP32[$1>>2]=99600;$0=luaL_error($0,101578,$1);break label$3}$2=Math_fround(Math_fround(Math_fround(Math_fround($3*HEAPF32[$5>>2])+Math_fround($4*HEAPF32[$5+4>>2]))+Math_fround($2*HEAPF32[$5+8>>2]))/$7);$5=HEAP32[$0+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$1+80|0;return $0|0}function dmScript__NewTimerWorld_28_29(){var $0=0,$1=0,$2=0,$3=0;$0=operator_20new_28unsigned_20long_29(48);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;$1=$0+24|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$3=$0+16|0;$2=$3;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$0+8|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(8,28,$0,$2,$0+4|0);label$1:{label$2:{if(!(HEAP8[$0+28|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(8,2,$3,$1,$0+20|0);$1=HEAP32[$0+16>>2];if(HEAP32[$0+24>>2]-$1>>1>>>0<=7){break label$2}HEAP32[$0+20>>2]=$1+16;HEAP16[$1>>1]=0;HEAP16[$1+2>>1]=0;HEAP16[$1+4>>1]=0;HEAP16[$1+6>>1]=0;HEAP16[$1+8>>1]=0;HEAP16[$1+10>>1]=0;HEAP16[$1+12>>1]=0;HEAP16[$1+14>>1]=0;$1=HEAPU16[$0+36>>1];if($1>>>0>=9){break label$1}$2=HEAP32[$0+32>>2];$3=dlmalloc(16);HEAP32[$0+32>>2]=$3;$3=memcpy($3,$2,$1<<1);HEAP16[$0+36>>1]=8;if(($1|0)!=8){while(1){HEAP16[$3+($1<<1)>>1]=$1;$1=$1+1|0;if(($1|0)!=8){continue}break}}dlfree($2);HEAP16[$0+44>>1]=0;HEAP8[$0+46|0]=HEAPU8[$0+46|0]&254;return $0}__assert_fail(99421,98964,443,99409);abort()}__assert_fail(99164,98964,456,99183);abort()}__assert_fail(99386,98834,109,99409);abort()}function dmGameObject__RegisterComponentTypes_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmScript__Context__29($0,$1,$2){var $3=0,$4=0;$4=global$0-176|0;global$0=$4;$3=dmGameObject__ComponentType__ComponentType_28_29($4+88|0);dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,12095,$3);HEAP32[$3+76>>2]=41;HEAP32[$3+72>>2]=42;HEAP32[$3+68>>2]=43;HEAP32[$3+64>>2]=44;HEAP32[$3+60>>2]=45;HEAP32[$3+56>>2]=46;HEAP32[$3+44>>2]=47;HEAP32[$3+36>>2]=48;HEAP32[$3+32>>2]=49;HEAP32[$3+28>>2]=50;HEAP32[$3+24>>2]=51;HEAP32[$3+20>>2]=52;HEAP32[$3+16>>2]=53;HEAP32[$3+12>>2]=54;HEAP32[$3+8>>2]=$2;HEAP32[$3+4>>2]=12095;HEAP16[$3+84>>1]=200;HEAP32[$3+80>>2]=HEAP32[$3+80>>2]|3;$2=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$3);if(!$2){$2=$0;$0=dmGameObject__ComponentType__ComponentType_28_29($4);dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($2,12103,$0);HEAP32[$0+36>>2]=55;HEAP32[$0+16>>2]=56;HEAP32[$0+12>>2]=57;HEAP32[$0+8>>2]=0;HEAP32[$0+4>>2]=12103;HEAP16[$0+84>>1]=250;HEAP32[$0+44>>2]=58;HEAP32[$0+80>>2]=HEAP32[$0+80>>2]|2;$2=dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($1,$0)}global$0=$4+176|0;return $2}function dmGameSystem__GetBuffer_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-48|0;global$0=$1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);$3=i64toi32_i32$HIGH_BITS;$4=$3;label$1:{label$2:{label$3:{$3=dmResource__FindByHash_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_29(HEAP32[69651],$2,$3);label$4:{if(!$3){HEAP32[$1>>2]=dmHashReverseSafe64($2,$4);$2=luaL_error($0,65981,$1);break label$4}if(dmResource__GetType_28dmResource__SResourceFactory__2c_20void__2c_20unsigned_20long__29(HEAP32[69651],HEAP32[$3+8>>2],$1+44|0)){break label$3}if(dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29(HEAP32[69651],66052,$1+40|0)){break label$2}if(HEAP32[$1+44>>2]!=HEAP32[$1+40>>2]){HEAP32[$1+16>>2]=dmHashReverseSafe64($2,$4);$2=luaL_error($0,66060,$1+16|0);break label$4}$2=HEAP32[$3+8>>2];dmResource__IncRef_28dmResource__SResourceFactory__2c_20void__29(HEAP32[69651],$2);HEAP32[$1+36>>2]=2;HEAP32[$1+32>>2]=$2;dmScript__PushBuffer_28lua_State__2c_20dmScript__LuaHBuffer_20const__29($0,$1+32|0);$2=1;if(($5+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}}global$0=$1+48|0;return $2|0}__assert_fail(66015,65371,507,66042);abort()}__assert_fail(66015,65371,511,66042);abort()}__assert_fail(65684,65371,524,66042);abort()}function mbedtls_ssl_psk_derive_premaster($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=global$0-16|0;global$0=$6;$3=$1+ -5|0;label$1:{if($3>>>0>3){$3=-27648;break label$1}$2=HEAP32[$0+68>>2];$7=HEAP32[$2+444>>2];$1=HEAP32[$0>>2];$4=HEAP32[($7?$2+448|0:$1+132|0)>>2];$8=HEAP32[$1+128>>2];label$3:{label$4:{switch($3-1|0){default:$1=($4<<8&16711680|$4<<24)>>>16|0;HEAP8[$2+1192|0]=$1;HEAP8[$2+1193|0]=$1>>>8;$3=-28928;if($4>>>0>1058){break label$1}$1=memset($2+1194|0,0,$4)+$4|0;break label$3;case 0:$5=$2+1194|0;$3=mbedtls_dhm_calc_secret($2+8|0,$5,1058,$6+12|0,HEAP32[$1+24>>2],HEAP32[$1+28>>2]);if($3){break label$1}$1=HEAP32[$6+12>>2];$3=($1<<24|$1<<8&16711680)>>>16|0;HEAP8[$2+1192|0]=$3;HEAP8[$2+1193|0]=$3>>>8;$1=$1+$5|0;break label$3;case 2:$5=$2+1194|0;$3=mbedtls_ecdh_calc_secret($2+132|0,$6+8|0,$5,1058,HEAP32[$1+24>>2],HEAP32[$1+28>>2]);if($3){break label$1}$1=HEAP32[$6+8>>2];$3=($1<<24|$1<<8&16711680)>>>16|0;HEAP8[$2+1192|0]=$3;HEAP8[$2+1193|0]=$3>>>8;$1=$1+$5|0;break label$3;case 1:break label$4}}HEAP8[$2+1192|0]=12288;HEAP8[$2+1193|0]=48;$1=$2+1242|0}$3=-28928;$2=$2+2252|0;if(($2-$1|0)<2){break label$1}$5=($4<<8&16711680|$4<<24)>>>16|0;HEAP8[$1|0]=$5;HEAP8[$1+1|0]=$5>>>8;$1=$1+2|0;if($2>>>0<$1>>>0|$2-$1>>>0<$4>>>0){break label$1}$1=memcpy($1,$7?$7:$8,$4);$0=HEAP32[$0+68>>2];HEAP32[$0+1124>>2]=(($1+$4|0)-$0|0)+ -1192;$3=0}global$0=$6+16|0;return $3}function __trunctfsf2($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$7=global$0-32|0;global$0=$7;$5=$3&2147483647;$6=$5;$4=$5+ -1065418752|0;$5=$2;$8=$5;if($5>>>0<0){$4=$4+1|0}$10=$8;$9=$6+ -1082064896|0;$8=$5;if($5>>>0<0){$9=$9+1|0}label$1:{if(($4|0)==($9|0)&$10>>>0<$8>>>0|$4>>>0<$9>>>0){$6=($3&33554431)<<7|$2>>>25;$5=0;$9=$5;$8=$2&33554431;if(!(!$5&($8|0)==16777216?!($0|$1):!$5&$8>>>0<16777216|$5>>>0<0)){$4=$6+1073741825|0;break label$1}$4=$6+1073741824|0;if($8^16777216|$0|($1|$9)){break label$1}$4=($4&1)+$4|0;break label$1}if(!(!$5&($6|0)==2147418112?!($0|$1):($6|0)==2147418112&$5>>>0<0|$6>>>0<2147418112)){$4=(($3&33554431)<<7|$2>>>25)&4194303|2143289344;break label$1}$4=2139095040;if(($6|0)==1082064895&$5>>>0>4294967295|$6>>>0>1082064895){break label$1}$4=0;$6=$6>>>16|0;if($6>>>0<16145){break label$1}$4=$3&65535|65536;__ashlti3($7+16|0,$0,$1,$2,$4,$6+ -16129|0);__lshrti3($7,$0,$1,$5,$4,16257-$6|0);$1=HEAP32[$7+8>>2];$4=(HEAP32[$7+12>>2]&33554431)<<7|$1>>>25;$5=HEAP32[$7+4>>2];$6=$5;$0=0;$8=$0;$9=HEAP32[$7>>2]|((HEAP32[$7+16>>2]|HEAP32[$7+24>>2])!=0|(HEAP32[$7+20>>2]|HEAP32[$7+28>>2])!=0);$1=$1&33554431;if(!(!$0&($1|0)==16777216?!($5|$9):!$0&$1>>>0<16777216|$0>>>0<0)){$4=$4+1|0;break label$1}if($1^16777216|$9|($6|$8)){break label$1}$4=($4&1)+$4|0}global$0=$7+32|0;return wasm2js_scratch_store_i32(0,$3&-2147483648|$4),wasm2js_scratch_load_f32()}function dmSound__GetGroupRMS_28unsigned_20long_20long_2c_20float_2c_20float__2c_20float__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=Math_fround(0),$12=Math_fround(0);$5=HEAP32[230898];$10=HEAP32[$5+16>>2];if($10){dmMutex__Lock_28dmMutex__Mutex__29($10);$5=HEAP32[230898]}$7=-13;$6=HEAP32[$5+80>>2];label$2:{if(!$6){break label$2}$6=HEAP32[HEAP32[$5+76>>2]+(__wasm_i64_urem($0,$1,$6)<<2)>>2];if(($6|0)==-1){break label$2}$9=HEAP32[$5+84>>2];while(1){$8=$9+($6<<4)|0;if(HEAP32[$8>>2]!=($0|0)|HEAP32[$8+4>>2]!=($1|0)){$6=HEAP32[$8+12>>2];if(($6|0)!=-1){continue}break label$2}break}$0=0;$2=Math_fround(Math_fround(HEAPU32[$5+33908>>2])*$2);label$6:{if($2<Math_fround(4294967296)&$2>=Math_fround(0)){$7=~~$2>>>0;break label$6}$7=0}label$5:{if(($7|0)<=0){$5=HEAP32[$5+33912>>2];$2=Math_fround(0);break label$5}$1=Math_imul(HEAP32[($9+($6<<4)|0)+8>>2],1056)+$5|0;$6=HEAP32[$1+1160>>2];$5=HEAP32[$5+33912>>2];$2=Math_fround(0);while(1){$9=$1+136|0;$6=$6+ -1&63;$8=$6<<3;$2=Math_fround($2+HEAPF32[$9+$8>>2]);$11=Math_fround($11+HEAPF32[($8|4)+$9>>2]);$0=$0+1|0;$7=$7-$5|0;if(($7|0)>0){continue}break}}$12=$2;$2=Math_fround(Math_imul($0,$5)>>>0);HEAPF32[$3>>2]=Math_fround(Math_sqrt(Math_fround($12/$2)))/Math_fround(32767);HEAPF32[$4>>2]=Math_fround(Math_sqrt(Math_fround($11/$2)))/Math_fround(32767);$7=0}if($10){dmMutex__Unlock_28dmMutex__Mutex__29($10)}return $7}function dmLiveUpdate__NewArchiveIndexWithResource_28dmResource__Manifest__2c_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__LiveUpdateResource_20const__2c_20dmResourceArchive__ArchiveIndex___29($0,$1,$2,$3){var $4=0,$5=0;$5=global$0+ -64|0;$4=$5;global$0=$4;HEAP32[230889]=0;label$1:{if(!dmLiveUpdate__VerifyResource_28dmResource__Manifest__2c_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__LiveUpdateResource_20const__29($0,$1,$2,$3)){HEAP32[$4>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,186618,186629,$4);$0=-3;break label$1}$1=$5;$2=HEAP32[HEAP32[$0+8>>2]+8>>2];$5=HEAP32[($2<<2)+21408>>2]>>>3|0;$1=$1-($5+15&-16)|0;global$0=$1;dmLiveUpdate__CreateResourceHash_28dmLiveUpdateDDF__HashAlgorithm_2c_20char_20const__2c_20unsigned_20long_2c_20unsigned_20char__29($2,HEAP32[$3>>2],HEAP32[$3+4>>2],$1);dmResource__BytesToHexString_28unsigned_20char_20const__2c_20unsigned_20int_2c_20char__2c_20unsigned_20int_29(HEAP32[HEAP32[$0+8>>2]+20>>2],HEAP32[5354]>>>3|0,$4+16|0,41);$0=(dmResourceArchive__NewArchiveIndexWithResource_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__LiveUpdateResource_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndex___29(HEAP32[$0>>2],$1,$5,$3,$4+16|0)?-6:0)?-3:0}global$0=$4- -64|0;return $0}function dmResource__GetDescriptor_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-1040|0;global$0=$3;HEAP32[$3+4>>2]=$1;HEAP32[$3>>2]=21328;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3+16|0,1024,21322,$3);$4=$3+16|0;$5=$4;label$1:{while(1){label$3:{$1=HEAPU8[$5|0];label$4:{label$5:{if(($1|0)!=47){if($1){break label$5}HEAP8[$4|0]=0;$4=dmHashBuffer64($3+16|0,strlen($3+16|0));$5=i64toi32_i32$HIGH_BITS;$6=-10;$0=HEAP32[$0>>2];$1=HEAP32[$0+4>>2];if(!$1){break label$1}$1=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($4,$5,$1)<<2)>>2];if(($1|0)==-1){break label$1}$0=HEAP32[$0+8>>2];while(1){$7=$0+Math_imul($1,56)|0;if(($4|0)==HEAP32[$7>>2]&($5|0)==HEAP32[$7+4>>2]){break label$3}$1=HEAP32[$7+48>>2];if(($1|0)!=-1){continue}break}break label$1}if(($6&255)==47){break label$4}}HEAP8[$4|0]=$1;$4=$4+1|0}$5=$5+1|0;$6=$1;continue}break}$0=$0+Math_imul($1,56)|0;$1=HEAP32[$0+12>>2];HEAP32[$2>>2]=HEAP32[$0+8>>2];HEAP32[$2+4>>2]=$1;$1=HEAP32[$0+44>>2];HEAP32[$2+32>>2]=HEAP32[$0+40>>2];HEAP32[$2+36>>2]=$1;$1=HEAP32[$0+36>>2];HEAP32[$2+24>>2]=HEAP32[$0+32>>2];HEAP32[$2+28>>2]=$1;$1=HEAP32[$0+28>>2];HEAP32[$2+16>>2]=HEAP32[$0+24>>2];HEAP32[$2+20>>2]=$1;$1=HEAP32[$0+20>>2];HEAP32[$2+8>>2]=HEAP32[$0+16>>2];HEAP32[$2+12>>2]=$1;$6=0}global$0=$3+1040|0;return $6}function dmRender__RenderScript_SetStencilOp_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0+ -64|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$5=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);label$1:{label$2:{if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$3=luaL_checknumber($0,1);label$4:{if($3<4294967296&$3>=0){$2=~~$3>>>0;break label$4}$2=0}$4=$2;$3=luaL_checknumber($0,2);label$6:{if($3<4294967296&$3>=0){$6=~~$3>>>0;break label$6}$6=0}$7=$4|$6;$3=luaL_checknumber($0,3);label$8:{if($3<4294967296&$3>=0){$4=~~$3>>>0;break label$8}$4=0}if(($7|$4)>>>0>=8){HEAP32[$1+28>>2]=$4;HEAP32[$1+24>>2]=$6;HEAP32[$1+20>>2]=$2;HEAP32[$1+16>>2]=83783;$0=luaL_error($0,85559,$1+16|0);break label$1}HEAP32[$1+44>>2]=$2;HEAP32[$1+40>>2]=15;HEAP32[$1+52>>2]=$4;HEAP32[$1+48>>2]=$6;$2=HEAP32[$5+4>>2];if(($2|0)==HEAP32[$5+8>>2]){break label$2}HEAP32[$5+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+56>>2];$0=HEAP32[$1+52>>2];HEAP32[$2+8>>2]=HEAP32[$1+48>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+44>>2];HEAP32[$2>>2]=HEAP32[$1+40>>2];HEAP32[$2+4>>2]=$0;$0=0;break label$1}__assert_fail(83790,83687,227,87185);abort()}HEAP32[$1>>2]=(HEAP32[$5+8>>2]-HEAP32[$5>>2]|0)/20;$0=luaL_error($0,83836,$1)}global$0=$1- -64|0;return $0|0}function dmGameSystem__BuildVertices_28dmGameSystem__MeshResource__29($0){var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;label$1:{if($0){if(!HEAP32[$0+4>>2]){break label$1}$1=HEAP32[$0+116>>2];if($1){FUNCTION_TABLE[HEAP32[70149]]($1);HEAP32[$0+116>>2]=0}$3=$0+112|0;$1=HEAP32[$0+112>>2];if($1){FUNCTION_TABLE[HEAP32[70166]]($1);HEAP32[$3>>2]=0}$1=0;label$5:{label$6:{switch(HEAP32[HEAP32[$0>>2]+16>>2]+ -2|0){case 3:$1=2;break label$5;case 0:case 1:abort();case 2:break label$6;default:break label$5}}$1=1}HEAP32[$0+128>>2]=$1;label$9:{if(!dmGameSystem__BuildVertexDeclaration_28dmGameSystem__BufferResource__2c_20dmGraphics__VertexDeclaration___2c_20unsigned_20int__2c_20unsigned_20int__29(HEAP32[$0+4>>2],$3,$0+120|0,$0+124|0)){$1=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,52896,53110,0);break label$9}$1=0;HEAP32[$2+12>>2]=0;HEAP32[$2+8>>2]=0;if(dmBuffer__GetBytes_28unsigned_20int_2c_20void___2c_20unsigned_20int__29(HEAP32[HEAP32[$0+4>>2]+4>>2],$2+12|0,$2+8|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,52896,53168,0);break label$9}HEAP32[$0+116>>2]=FUNCTION_TABLE[HEAP32[70148]](HEAP32[69310],Math_imul(HEAP32[$0+124>>2],HEAP32[$0+120>>2]),HEAP32[$2+12>>2],0);$1=1}global$0=$2+16|0;return $1}__assert_fail(53050,52835,182,53064);abort()}__assert_fail(53078,52835,183,53064);abort()}function dmHttpClientPrivate__ParseHeader_28char__2c_20void__2c_20bool_2c_20void_20_28__29_28void__2c_20int_2c_20int_2c_20int_2c_20char_20const__29_2c_20void_20_28__29_28void__2c_20char_20const__2c_20char_20const__29_2c_20void_20_28__29_28void__2c_20int_29_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$3=global$0-32|0;global$0=$3;$5=strstr($0,140163);$4=strstr($0,140168);label$1:{if(!$4){$7=1;break label$1}$6=HEAPU8[$4|0];HEAP8[$4|0]=0;HEAP32[$3>>2]=$3+28;HEAP32[$3+4>>2]=$3+24;HEAP32[$3+8>>2]=$3+20;$7=-1;if((sscanf($0,140171,$3)|0)!=3){break label$1}label$3:{if($5){$5=$5+4|0}else{if(!$2|HEAP32[$3+20>>2]!=204){break label$3}$2=$4+1|0;$5=strlen($2)+$2|0}$2=strchr($0,32);if(!$2){break label$1}$2=strchr($2+1|0,32);if(!$2){break label$1}FUNCTION_TABLE[1281]($1,HEAP32[$3+28>>2],HEAP32[$3+24>>2],HEAP32[$3+20>>2],$2+1|0);$9=HEAPU8[$5|0];$7=0;HEAP8[$5|0]=0;$2=dmStrTok_28char__2c_20char_20const__2c_20char___29($4+2|0,140168,$3+16|0);if($2){while(1){$4=strchr($2,58);$6=$4;if(!$4){$7=-1;break label$1}while(1){$10=HEAPU8[$6+1|0];$8=$6+1|0;$6=$8;if(($10|0)==32){continue}break}$6=HEAPU8[$4|0];HEAP8[$4|0]=0;FUNCTION_TABLE[1282]($1,$2,$8);HEAP8[$4|0]=$6;$2=dmStrTok_28char__2c_20char_20const__2c_20char___29(0,140168,$3+16|0);if($2){continue}break}}HEAP8[$5|0]=$9;FUNCTION_TABLE[1283]($1,$5-$0|0);break label$1}HEAP8[$4|0]=$6;$7=1}global$0=$3+32|0;return $7}function dmGameSystem__ResRigSceneCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=memset(operator_20new_28unsigned_20long_29(68),0,68);HEAP32[$1+16>>2]=HEAP32[$0+20>>2];$3=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__RigSceneResource__2c_20char_20const__2c_20bool_29(HEAP32[$0>>2],$1,0);if(!$3){$2=HEAP32[$0+24>>2];HEAP32[$2+8>>2]=$1;HEAP32[$2+16>>2]=((HEAP32[$1+60>>2]+((HEAP32[$1+44>>2]+((HEAP32[$0+16>>2]+HEAP32[$1+8>>2]|0)-HEAP32[$1>>2]|0)|0)-HEAP32[$1+36>>2]|0)|0)-HEAP32[$1+52>>2]|0)+68;return $3|0}$0=HEAP32[$0>>2];$2=HEAP32[$1+16>>2];if($2){dmDDF__FreeMessage_28void__29($2)}$2=HEAP32[$1+32>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+20>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+28>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+24>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}label$7:{if(HEAP8[$1+64|0]&1){break label$7}$0=HEAP32[$1+52>>2];if(!$0){break label$7}dlfree($0)}label$8:{if(HEAP8[$1+48|0]&1){break label$8}$0=HEAP32[$1+36>>2];if(!$0){break label$8}dlfree($0)}label$9:{if(HEAP8[$1+12|0]&1){break label$9}$0=HEAP32[$1>>2];if(!$0){break label$9}dlfree($0)}dlfree($1);return $3|0}function dmGameSystem__SpineComp_ResetIK_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-208|0;global$0=$1;$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+192|0,$0,0);$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+176>>2]=0;HEAP32[$1+180>>2]=0;HEAP32[$1+168>>2]=0;HEAP32[$1+172>>2]=0;HEAP32[$1+160>>2]=0;HEAP32[$1+164>>2]=0;HEAP32[$1+152>>2]=0;HEAP32[$1+156>>2]=0;HEAP32[$1+148>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$2,68066,$1+188|0,$1+152|0,$1+148|0);$3=HEAP32[$1+148>>2];$4=HEAP32[$3+16>>2];$2=HEAP32[$1+188>>2];if(HEAP32[$3+20>>2]-$4>>3>>>0>$2>>>0){$6=HEAP32[$3+4>>2];$3=HEAP32[$3>>2];$2=HEAP32[$4+($2<<3)>>2];if($6-$3>>2>>>0>$2>>>0){$4=0;$3=HEAP32[$3+($2<<2)>>2];$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);if(!dmRig__ResetIKTarget_28dmRig__RigInstance__2c_20unsigned_20long_20long_29(HEAP32[$3+132>>2],$2,i64toi32_i32$HIGH_BITS)){HEAP32[$1>>2]=dmScript__GetStringFromHashOrString_28lua_State__2c_20int_2c_20char__2c_20unsigned_20int_29($0,2,$1+16|0);$4=luaL_error($0,68643,$1)}dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$1+208|0;return $4|0}}__assert_fail(69121,69132,429,68991);abort()}function lua_setmetatable($0,$1){var $2=0,$3=0,$4=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?105224:($2+(0-$1<<4)|0)+ -160024|0}$3=HEAP32[$0+8>>2];$1=0;label$8:{if(!HEAP32[$3+ -8>>2]){break label$8}$1=HEAP32[$3+ -16>>2]}label$9:{label$10:{$4=HEAP32[$2+8>>2];$3=$4+ -5|0;if($3>>>0>2){break label$10}label$11:{switch($3-1|0){default:HEAP32[HEAP32[$2>>2]+8>>2]=$1;if(!$1|!(HEAPU8[$1+5|0]&3)){break label$9}$2=HEAP32[$2>>2];if(!(HEAPU8[$2+5|0]&4)){break label$9}$1=HEAP32[$0+16>>2];HEAP8[$2+5|0]=HEAPU8[$2+5|0]&251;HEAP32[$2+24>>2]=HEAP32[$1+40>>2];HEAP32[$1+40>>2]=$2;break label$9;case 0:break label$10;case 1:break label$11}}HEAP32[HEAP32[$2>>2]+8>>2]=$1;if(!$1|!(HEAPU8[$1+5|0]&3)){break label$9}$2=HEAP32[$2>>2];if(!(HEAPU8[$2+5|0]&4)){break label$9}luaC_barrierf($0,$2,$1);break label$9}HEAP32[(HEAP32[$0+16>>2]+($4<<2)|0)+152>>2]=$1}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+ -16;return 1}function dmRender__FindRenderListRanges_28unsigned_20int__2c_20unsigned_20long_2c_20unsigned_20long_2c_20dmRender__RenderListEntry__2c_20dmRender__FindRangeComparator__2c_20void__2c_20void_20_28__29_28void__2c_20unsigned_20int_2c_20unsigned_20long_2c_20unsigned_20long_29_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;if($2){while(1){$12=($1<<2)+$0|0;$13=$12+($2<<2)|0;$7=$2>>>1|0;$8=($7<<2)+$12|0;$9=Math_imul(HEAP32[$8>>2],48);$17=HEAP32[($9+$3|0)+24>>2];$14=HEAP32[$4>>2];$10=$12;if($7){$18=HEAP32[($9+$14|0)+24>>2];while(1){$11=$7>>>1|0;$16=($11<<2)+$10|0;$15=HEAPU32[(Math_imul(HEAP32[$16>>2],48)+$14|0)+24>>2]<$18>>>0;$10=$15?$16+4|0:$10;$7=$15?($11^-1)+$7|0:$11;if($7){continue}break}}$7=$13-$8|0;if($7){$7=$7>>2;$15=HEAP32[($9+$14|0)+24>>2];while(1){$9=$7>>>1|0;$13=($9<<2)+$8|0;$11=$15>>>0<HEAPU32[(Math_imul(HEAP32[$13>>2],48)+$14|0)+24>>2];$8=$11?$8:$13+4|0;$7=$11?$9:($9^-1)+$7|0;if($7){continue}break}}FUNCTION_TABLE[$6]($5,$17,$10-$0>>2,$8-$10>>2);dmRender__FindRenderListRanges_28unsigned_20int__2c_20unsigned_20long_2c_20unsigned_20long_2c_20dmRender__RenderListEntry__2c_20dmRender__FindRangeComparator__2c_20void__2c_20void_20_28__29_28void__2c_20unsigned_20int_2c_20unsigned_20long_2c_20unsigned_20long_29_29($0,$1,$10-$12>>2,$3,$4,$5,$6);$1=$8-$0>>2;$2=$2-($8-$12>>2)|0;if($2){continue}break}}}function dmScript__Matrix4_Frustum_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=0,$11=Math_fround(0);$6=global$0-16|0;global$0=$6;$2=Math_fround(luaL_checknumber($0,1));$3=Math_fround(luaL_checknumber($0,2));$4=Math_fround(luaL_checknumber($0,3));$8=Math_fround(luaL_checknumber($0,4));$5=Math_fround(luaL_checknumber($0,5));if($5==Math_fround(0)){luaL_where($0,1);HEAP32[$6>>2]=lua_tolstring($0,-1,0);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,101238,101245,$6)}$10=luaL_checknumber($0,6);$1=lua_newuserdata($0,64);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+44>>2]=-1082130432;HEAP32[$1+48>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;$9=Math_fround(Math_fround(1)/Math_fround($3-$2));$7=Math_fround($5+$5);HEAPF32[$1>>2]=$9*$7;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;$11=Math_fround($4+$8);$4=Math_fround(Math_fround(1)/Math_fround($8-$4));HEAPF32[$1+36>>2]=$11*$4;HEAPF32[$1+32>>2]=Math_fround($2+$3)*$9;HEAPF32[$1+20>>2]=$7*$4;$2=Math_fround($10);$3=Math_fround(Math_fround(1)/Math_fround($5-$2));HEAPF32[$1+40>>2]=Math_fround($5+$2)*$3;HEAPF32[$1+56>>2]=Math_fround($7*$3)*$2;lua_getfield($0,-1e4,99584);lua_setmetatable($0,-2);global$0=$6+16|0;return 1}function ssl_parse_new_session_ticket($0){var $1=0,$2=0,$3=0,$4=0,$5=0;label$1:{$2=mbedtls_ssl_read_record($0);label$2:{if($2){break label$2}if(HEAP32[$0+128>>2]!=22){mbedtls_ssl_send_alert_message($0,2,10);return-30464}label$4:{$3=HEAP32[$0+120>>2];if(HEAPU8[$3|0]==4){$1=HEAP32[$0+168>>2];$4=HEAPU8[HEAP32[$0>>2]+184|0]&2?12:4;$5=$4+6|0;if($1>>>0>=$5>>>0){break label$4}}break label$1}$3=$3+$4|0;$4=HEAPU8[$3+4|0]<<8|HEAPU8[$3+5|0];if(($1|0)!=($4+$5|0)){break label$1}$5=HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24);$2=0;HEAP32[HEAP32[$0+68>>2]+2268>>2]=0;HEAP32[$0+4>>2]=12;if(!$4){break label$2}$1=HEAP32[$0+60>>2];label$6:{if(!$1){break label$6}$2=HEAP32[$1+104>>2];if(!$2){break label$6}FUNCTION_TABLE[HEAP32[62270]]($2,0,HEAP32[$1+108>>2])|0;dlfree(HEAP32[HEAP32[$0+60>>2]+104>>2]);$1=HEAP32[$0+60>>2];HEAP32[$1+104>>2]=0;HEAP32[$1+108>>2]=0}$1=HEAP32[$0+64>>2];FUNCTION_TABLE[HEAP32[62270]](HEAP32[$1+104>>2],0,HEAP32[$1+108>>2])|0;dlfree(HEAP32[HEAP32[$0+64>>2]+104>>2]);$1=HEAP32[$0+64>>2];HEAP32[$1+104>>2]=0;HEAP32[$1+108>>2]=0;$2=dlcalloc(1,$4);if(!$2){mbedtls_ssl_send_alert_message($0,2,80);return-32512}$0=memcpy($2,$3+6|0,$4);HEAP32[$1+112>>2]=$5<<8&16711680|$5<<24|($5>>>8&65280|$5>>>24);HEAP32[$1+108>>2]=$4;HEAP32[$1+104>>2]=$0;$2=0;HEAP32[$1+12>>2]=0}return $2}mbedtls_ssl_send_alert_message($0,2,50);return-28160}function dmScript__InternalInitializeExtensions_28dmScript__Context__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-32|0;global$0=$3;$4=$0?HEAP32[$0+120>>2]:0;$7=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($3+16|0,$4,0);$2=lua_newuserdata($4,72);$1=$2;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+68>>2]=-2;HEAP32[$1>>2]=$0;HEAP32[$1+60>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;lua_pushvalue($4,-1);HEAP32[$1+68>>2]=dmScript__Ref_28lua_State__2c_20int_29($4,-1e4);lua_pushstring($4,HEAP32[60015]);lua_insert($4,-2);dmScript__SetContextValue_28dmScript__Context__29(HEAP32[$1>>2]);$1=HEAP32[201742];if($1){$8=$2+4|0;while(1){$6=$3+8|0;$2=$6;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$0?HEAP32[$0>>2]:0;HEAP32[$3+12>>2]=$4;HEAP32[$3+8>>2]=$2;label$7:{if(!FUNCTION_TABLE[HEAP32[$1+20>>2]]($6)){$2=$8+($5&-4)|0;HEAP32[$2>>2]=HEAP32[$2>>2]|1<<($5&3);break label$7}HEAP32[$3>>2]=HEAP32[$1>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,92091,92098,$3)}$5=$5+1|0;$1=HEAP32[$1+36>>2];if($1){continue}break}}dmScript__LuaStackCheck___LuaStackCheck_28_29($7);global$0=$3+32|0}function mbedtls_hmac_drbg_update_ret($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-80|0;global$0=$4;$3=HEAP32[$0>>2];if($3){$3=HEAP32[$3+8>>2]}else{$3=0}$5=$3&255;HEAP8[$4+79|0]=0;$3=($1|0)!=0&($2|0)!=0;$7=$3?2:1;$6=$0+12|0;label$3:{label$4:{if($3){while(1){$3=mbedtls_md_hmac_reset($0);if($3){break label$3}$3=mbedtls_md_hmac_update($0,$6,$5);if($3){break label$3}$3=mbedtls_md_hmac_update($0,$4+79|0,1);if($3){break label$3}$3=mbedtls_md_hmac_update($0,$1,$2);if($3){break label$3}$3=mbedtls_md_hmac_finish($0,$4);if($3){break label$3}$3=mbedtls_md_hmac_starts($0,$4,$5);if($3){break label$3}$3=mbedtls_md_hmac_update($0,$6,$5);if($3){break label$3}$3=mbedtls_md_hmac_finish($0,$6);if($3){break label$3}$3=HEAPU8[$4+79|0]+1|0;HEAP8[$4+79|0]=$3;if($7>>>0>($3&255)>>>0){continue}break label$4}}while(1){$3=mbedtls_md_hmac_reset($0);if($3){break label$3}$3=mbedtls_md_hmac_update($0,$6,$5);if($3){break label$3}$3=mbedtls_md_hmac_update($0,$4+79|0,1);if($3){break label$3}$3=mbedtls_md_hmac_finish($0,$4);if($3){break label$3}$3=mbedtls_md_hmac_starts($0,$4,$5);if($3){break label$3}$3=mbedtls_md_hmac_update($0,$6,$5);if($3){break label$3}$3=mbedtls_md_hmac_finish($0,$6);if($3){break label$3}$1=HEAPU8[$4+79|0]+1|0;HEAP8[$4+79|0]=$1;if($7>>>0>($1&255)>>>0){continue}break}}$3=0}FUNCTION_TABLE[HEAP32[62270]]($4,0,64)|0;global$0=$4+80|0;return $3}function max_expand($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;$9=HEAP32[$0+4>>2];label$1:{if($9>>>0<=$1>>>0){break label$1}$10=HEAPU8[$2|0];if(($10|0)!=46){$13=$2+1|0;$11=$3+ -1|0;$4=$10<<24>>24;$14=$4+ -37|0;$16=$14>>>0>9;$17=($4|0)==91;$4=$1;while(1){$6=HEAPU8[$4|0];label$4:{label$5:{label$6:{if($16){if(!$17){break label$6}$4=HEAPU8[$2+1|0];$7=($4|0)!=94;$4=($4|0)==94?$13:$2;$8=$4+1|0;if($8>>>0<$11>>>0){while(1){$15=HEAPU8[$4+2|0];$12=HEAPU8[$4+1|0];label$10:{if(($12|0)==37){if(match_class($6,$15)){break label$5}$4=$4+2|0;break label$10}label$12:{if(($15|0)!=45){break label$12}$4=$4+3|0;if($4>>>0>=$11>>>0){break label$12}if(HEAPU8[$4|0]<$6>>>0|$12>>>0>$6>>>0){break label$10}break label$5}$4=$8;if(($6|0)==($12|0)){break label$5}}$8=$4+1|0;if($8>>>0<$11>>>0){continue}break}}$7=$7^1;break label$5}label$13:{switch($14-1|0){case 8:break label$4;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:break label$6;default:break label$13}}$7=match_class($6,HEAPU8[$13|0]);break label$5}$7=($6|0)==($10|0)}if(!$7){break label$1}}$5=$5+1|0;$4=$5+$1|0;if($4>>>0<$9>>>0){continue}break}break label$1}while(1){$5=$5+1|0;if($5+$1>>>0<$9>>>0){continue}break}}$2=$3+1|0;while(1){label$16:{$4=0;if(($5|0)<0){break label$16}$3=$1+$5|0;$5=$5+ -1|0;$4=match($0,$3,$2);if(!$4){continue}}break}return $4}function luaX_lexerror($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-240|0;global$0=$3;luaO_chunkid($3+80|0,HEAP32[$0+64>>2]+16|0,80);$6=HEAP32[$0+52>>2];$7=HEAP32[$0+4>>2];HEAP32[$3+72>>2]=$1;HEAP32[$3+68>>2]=$7;HEAP32[$3+64>>2]=$3+80;$7=luaO_pushfstring($6,105743,$3- -64|0);if($2){$6=HEAP32[$0+52>>2];$8=$3;label$2:{if($2+ -284>>>0<=2){$4=HEAP32[$0+60>>2];$5=HEAP32[$4+4>>2];$1=$5+1|0;$2=HEAP32[$4+8>>2];label$4:{if($1>>>0<=$2>>>0){$2=HEAP32[$4>>2];break label$4}$1=$6;if($2>>>0>=2147483646){luaO_chunkid($3+160|0,HEAP32[$0+64>>2]+16|0,80);$2=HEAP32[$0+52>>2];$1=HEAP32[$0+4>>2];HEAP32[$3+24>>2]=105766;HEAP32[$3+20>>2]=$1;HEAP32[$3+16>>2]=$3+160;luaO_pushfstring($2,105743,$3+16|0);luaD_throw(HEAP32[$0+52>>2],3);$2=HEAP32[$4+8>>2];$1=HEAP32[$0+52>>2]}$5=$2<<1;label$7:{if(($5|0)!=-2){$2=luaM_realloc_($1,HEAP32[$4>>2],$2,$5);break label$7}$2=luaM_toobig($1)}HEAP32[$4+8>>2]=$5;HEAP32[$4>>2]=$2;$5=HEAP32[$4+4>>2];$1=$5+1|0}HEAP32[$4+4>>2]=$1;HEAP8[$2+$5|0]=0;$1=HEAP32[HEAP32[$0+60>>2]>>2];break label$2}if(($2|0)<=256){if(($2|0)==127|$2>>>0<32){HEAP32[$3+48>>2]=$2;$1=luaO_pushfstring($6,105731,$3+48|0);break label$2}HEAP32[$3+32>>2]=$2;$1=luaO_pushfstring($6,105740,$3+32|0);break label$2}$1=HEAP32[($2<<2)+242124>>2]}HEAP32[$8+4>>2]=$1;HEAP32[$3>>2]=$7;luaO_pushfstring($6,105753,$3)}luaD_throw(HEAP32[$0+52>>2],3);global$0=$3+240|0}function dmGameSystem__ResMaterialRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=-2;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[59782],$1+12|0)){break label$1}$3=HEAP32[$1+12>>2];if(!HEAPU8[HEAP32[$3>>2]]){dmDDF__FreeMessage_28void__29($3);$2=-13;break label$1}HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$4=HEAP32[$0>>2];$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($4,HEAP32[$3+12>>2],$1|4);label$3:{if($2){break label$3}$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($4,HEAP32[$3+16>>2],$1);if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,HEAP32[$1+4>>2]);HEAP32[$1+4>>2]=0;break label$3}$2=HEAP32[HEAP32[$0+32>>2]+8>>2];dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],HEAP32[$2+12>>2]);dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],HEAP32[$2+8>>2]);HEAP32[$2+80>>2]=0;dmGameSystem__SetMaterial_28dmRender__Material__2c_20dmRenderDDF__MaterialDesc__2c_20dmGameSystem__MaterialResources__29($2,HEAP32[$1+12>>2]);$2=0}dmDDF__FreeMessage_28void__29(HEAP32[$1+12>>2])}global$0=$1+16|0;return $2|0}function dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___Put_28unsigned_20long_20long_2c_20dmHttpCache__Entry_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$7=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=(($7-$6|0)/136|0)){$4=HEAP32[$0+4>>2];if(!$4){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=$6+Math_imul($5,136)|0;if(HEAP32[$4>>2]!=($1|0)|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+128>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}memcpy(($6+Math_imul($5,136)|0)+8|0,$3,114);return}__assert_fail(130767,130464,192,130775);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($7|0)!=($4|0)){HEAP32[$0+12>>2]=$4+136;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=$6+Math_imul($4,136)|0;HEAP32[$0+20>>2]=HEAP32[$4+128>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;memcpy($4+8|0,$3,114);HEAP32[$4+128>>2]=-1;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,HEAP32[$0+4>>2])<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}$1=HEAP32[$0+8>>2];while(1){$2=$1+Math_imul($5,136)|0;$5=HEAP32[$2+128>>2];if(($5|0)!=-1){continue}break}HEAP32[$2+128>>2]=($4-$1|0)/136;break label$5}__assert_fail(130779,130464,431,130841);abort()}HEAP32[$1>>2]=($4-HEAP32[$0+8>>2]|0)/136}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function luaV_gettable($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$5=HEAP32[$1+8>>2];label$1:{while(1){label$3:{if(($5|0)==5){$4=HEAP32[$1>>2];$5=luaH_get($4,$2);label$5:{if(HEAP32[$5+8>>2]){break label$5}$4=HEAP32[$4+8>>2];if(!$4|HEAP8[$4+6|0]&1){break label$5}$4=luaT_gettm($4,0,HEAP32[HEAP32[$0+16>>2]+188>>2]);if($4){break label$3}}$0=HEAP32[$5+4>>2];HEAP32[$3>>2]=HEAP32[$5>>2];HEAP32[$3+4>>2]=$0;HEAP32[$3+8>>2]=HEAP32[$5+8>>2];return}$4=luaT_gettmbyobj($0,$1,0);if(HEAP32[$4+8>>2]){break label$3}luaG_typeerror($0,$1,107143)}$5=HEAP32[$4+8>>2];if(($5|0)!=6){$1=$4;$6=$6+1|0;if(($6|0)==100){break label$1}continue}break}$6=HEAP32[$0+32>>2];$5=HEAP32[$4+4>>2];$7=HEAP32[$0+8>>2];HEAP32[$7>>2]=HEAP32[$4>>2];HEAP32[$7+4>>2]=$5;HEAP32[$7+8>>2]=HEAP32[$4+8>>2];$5=HEAP32[$1+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+16>>2]=HEAP32[$1>>2];HEAP32[$4+20>>2]=$5;HEAP32[$4+24>>2]=HEAP32[$1+8>>2];$1=HEAP32[$2+4>>2];$5=HEAP32[$0+8>>2];HEAP32[$5+32>>2]=HEAP32[$2>>2];HEAP32[$5+36>>2]=$1;HEAP32[$5+40>>2]=HEAP32[$2+8>>2];$4=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$4|0)<=48){luaD_growstack($0,3);$4=HEAP32[$0+8>>2]}$1=$3-$6|0;HEAP32[$0+8>>2]=$4+48;luaD_call($0,$4,1);$2=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$2;$1=$1+HEAP32[$0+32>>2]|0;$0=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$0;HEAP32[$1+8>>2]=HEAP32[$2+8>>2];return}luaG_runerror($0,107149,0)}function dmCrypt__Decrypt_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char___2c_20unsigned_20int__29($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$6=global$0-1008|0;global$0=$6;HEAP32[$6+1e3>>2]=0;HEAP32[$6+1004>>2]=0;mbedtls_ctr_drbg_init($6+48|0);mbedtls_entropy_init($6+368|0);$7=mbedtls_ctr_drbg_seed($6+48|0,$6+368|0,128266);label$1:{if($7){HEAP32[$6+32>>2]=$7;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,128284,128289,$6+32|0);$3=1;break label$1}if(mbedtls_pk_parse_public_key($6+1e3|0,$0,$1)){$3=1;HEAP32[$6+16>>2]=1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,128284,128331,$6+16|0);break label$1}$1=dlmalloc(64);HEAP32[$4>>2]=$1;$0=-16512;label$4:{$7=HEAP32[$6+1004>>2];if(HEAP32[$7+4>>2]==($3|0)){$3=0;$0=mbedtls_rsa_pkcs1_decrypt($7,1259,$6+48|0,0,$6+44|0,$2,$1,64);if(!$0){break label$4}}HEAP32[$6>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,128284,128379,$6);dlfree(HEAP32[$4>>2]);$3=1;break label$1}HEAP32[$5>>2]=HEAP32[$6+44>>2]}mbedtls_ctr_drbg_free($6+48|0);mbedtls_entropy_free($6+368|0);$0=$6+1e3|0;if($0){$1=HEAP32[$0>>2];if($1){FUNCTION_TABLE[HEAP32[$1+40>>2]](HEAP32[$0+4>>2])}FUNCTION_TABLE[HEAP32[62270]]($0,0,8)|0}global$0=$6+1008|0;return $3}function dmHashTable_unsigned_20long_2c_20unsigned_20long_20long___Put_28unsigned_20long_2c_20unsigned_20long_20long_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=HEAP32[$0+24>>2];$8=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(($6|0)!=(($8-$5|0)/24|0)){$7=HEAP32[$0+4>>2];if(!$7){break label$1}$4=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)>>2];if(($4|0)==-1){break label$1}while(1){$3=Math_imul($4,24)+$5|0;if(HEAP32[$3>>2]!=($1|0)){$4=HEAP32[$3+16>>2];if(($4|0)!=-1){continue}break label$1}break}if(!$5){break label$1}$1=HEAP32[$2+4>>2];$0=Math_imul($4,24)+$5|0;HEAP32[$0+8>>2]=HEAP32[$2>>2];HEAP32[$0+12>>2]=$1;return}__assert_fail(24836,24643,192,24844);abort()}label$5:{label$6:{label$7:{$3=HEAP32[$0+12>>2];label$8:{if(($8|0)!=($3|0)){HEAP32[$0+12>>2]=$3+24;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$3=Math_imul($3,24)+$5|0;HEAP32[$0+20>>2]=HEAP32[$3+16>>2]}HEAP32[$3>>2]=$1;$4=HEAP32[$2+4>>2];$2=HEAP32[$2>>2];HEAP32[$3+16>>2]=-1;HEAP32[$3+8>>2]=$2;HEAP32[$3+12>>2]=$4;$1=HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)|0;$4=HEAP32[$1>>2];if(($4|0)==-1){break label$6}while(1){$1=Math_imul($4,24)+$5|0;$4=HEAP32[$1+16>>2];if(($4|0)!=-1){continue}break}HEAP32[$1+16>>2]=($3-$5|0)/24;break label$5}__assert_fail(24848,24643,431,24910);abort()}HEAP32[$1>>2]=($3-$5|0)/24;$6=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$6+1}function dmGameSystem__ResTextureRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$0+28>>2];HEAP32[$2+12>>2]=$3;label$1:{if(!$3){$3=-13;if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[59004],$2+12|0)){break label$1}$3=HEAP32[$2+12>>2]}$4=HEAP32[$0+4>>2];$1=HEAP32[HEAP32[$0+32>>2]+8>>2];HEAP32[$2+8>>2]=$1;$5=dmGameSystem__CreateImage_28dmGraphics__Context__2c_20dmGraphics__TextureImage__29($4,$3);if(FUNCTION_TABLE[HEAP32[70224]]($1)&1){while(1){dmTime__Sleep_28unsigned_20int_29(250);if(FUNCTION_TABLE[HEAP32[70224]]($1)&1){continue}break}}$3=dmGameSystem__AcquireResources_28dmResource__SResourceDescriptor__2c_20dmGraphics__Context__2c_20dmGameSystem__ImageDesc__2c_20dmGraphics__Texture__2c_20dmGraphics__Texture___29($4,$5,$1,$2+8|0);$1=HEAP32[$2+8>>2];if(FUNCTION_TABLE[HEAP32[70224]]($1)&1){while(1){dmTime__Sleep_28unsigned_20int_29(250);if(FUNCTION_TABLE[HEAP32[70224]]($1)&1){continue}break}}dmGameSystem__DestroyImage_28dmGameSystem__ImageDesc__29($5);if(!HEAP32[$0+28>>2]){dmDDF__FreeMessage_28void__29(HEAP32[$2+12>>2])}if($3){break label$1}$1=FUNCTION_TABLE[HEAP32[70216]]($1)|0;HEAP32[HEAP32[$0+32>>2]+16>>2]=$1}global$0=$2+16|0;return $3|0}function x509_crt_verify_chain($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$6=global$0-16|0;global$0=$6;HEAP32[$6+8>>2]=0;while(1){$4=HEAP32[$3+80>>2];$5=($4<<3)+$3|0;HEAP32[$5+4>>2]=0;HEAP32[$5>>2]=$0;HEAP32[$3+80>>2]=$4+1;if(mbedtls_x509_time_is_past($0+168|0)){HEAP32[$5+4>>2]=HEAP32[$5+4>>2]|1}if(mbedtls_x509_time_is_future($0+144|0)){HEAP32[$5+4>>2]=HEAP32[$5+4>>2]|512}$8=0;label$4:{if($7){break label$4}$7=HEAP32[$0+328>>2];$4=-1;label$5:{if(!$7){break label$5}$4=HEAP32[$2>>2]>>>$7+ -1&1?0:-1}if($4){HEAP32[$5+4>>2]=HEAP32[$5+4>>2]|16384}$7=HEAP32[$0+332>>2];$4=-1;label$7:{if(!$7){break label$7}$4=HEAP32[$2+4>>2]>>>$7+ -1&1?0:-1}if($4){HEAP32[$5+4>>2]=HEAP32[$5+4>>2]|32768}$4=HEAP32[$3+80>>2];if(($4|0)==1){if(!x509_crt_check_ee_locally_trusted($0,$1)){break label$4}}x509_crt_find_parent($0,$1,$6+12|0,$6+8|0,$6+4|0,$4+ -1|0,$9);$4=HEAP32[$6+12>>2];if(!$4){HEAP32[$5+4>>2]=HEAP32[$5+4>>2]|8;break label$4}$8=HEAP32[$3+80>>2];label$11:{if(($8|0)!=1){$9=!x509_name_cmp($0+80|0,$0+112|0)+$9|0;$7=HEAP32[$6+8>>2];if($7){break label$11}$7=0;if($8>>>0<=8){break label$11}$8=-12288;break label$4}$7=HEAP32[$6+8>>2]}if(!HEAP32[$6+4>>2]){HEAP32[$5+4>>2]=HEAP32[$5+4>>2]|8}if(x509_profile_check_key($2,$4+204|0)){HEAP32[$5+4>>2]=HEAP32[$5+4>>2]|65536}HEAP32[$6+4>>2]=0;HEAP32[$6+12>>2]=0;$0=$4;continue}break}global$0=$6+16|0;return $8}function fmodf($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{$6=(wasm2js_scratch_store_f32($1),wasm2js_scratch_load_i32(0));$4=$6<<1;if(!(!$4|($6&2147483647)>>>0>2139095040)){$8=(wasm2js_scratch_store_f32($0),wasm2js_scratch_load_i32(0));$3=$8>>>23&255;if(($3|0)!=255){break label$1}}$0=Math_fround($0*$1);return Math_fround($0/$0)}$2=$8<<1;if($2>>>0>$4>>>0){$7=$6>>>23&255;label$4:{if(!$3){$3=0;$2=$8<<9;if(($2|0)>=0){while(1){$3=$3+ -1|0;$2=$2<<1;if(($2|0)>-1){continue}break}}$2=$8<<1-$3;break label$4}$2=$8&8388607|8388608}$4=$2;label$8:{if(!$7){$7=0;$5=$6<<9;if(($5|0)>=0){while(1){$7=$7+ -1|0;$5=$5<<1;if(($5|0)>-1){continue}break}}$6=$6<<1-$7;break label$8}$6=$6&8388607|8388608}$4=$4-$6|0;$5=($4|0)>-1;if(($3|0)>($7|0)){while(1){label$14:{if(!($5&1)){break label$14}$2=$4;if($2){break label$14}return Math_fround($0*Math_fround(0))}$2=$2<<1;$4=$2-$6|0;$5=($4|0)>-1;$3=$3+ -1|0;if(($3|0)>($7|0)){continue}break}$3=$7}label$15:{if(!$5){break label$15}$2=$4;if($2){break label$15}return Math_fround($0*Math_fround(0))}label$16:{if($2>>>0>8388607){$5=$2;break label$16}while(1){$3=$3+ -1|0;$4=$2>>>0<4194304;$5=$2<<1;$2=$5;if($4){continue}break}}$2=$8&-2147483648;return wasm2js_scratch_store_i32(0,$2|(($3|0)>=1?$5+ -8388608|$3<<23:$5>>>1-$3|0)),wasm2js_scratch_load_f32()}return($2|0)==($4|0)?Math_fround($0*Math_fround(0)):$0}function dmScript__Sys_GetSysInfo_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-272|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;memset($1+8|0,0,264);dmSys__GetSystemInfo_28dmSys__SystemInfo__29($1+8|0);lua_createtable($0,0,0);lua_pushlstring($0,96002,12);lua_pushstring($0,$1+8|0);lua_rawset($0,-3);lua_pushlstring($0,96015,12);lua_pushstring($0,$1+40|0);lua_rawset($0,-3);lua_pushlstring($0,96028,11);lua_pushstring($0,$1+72|0);lua_rawset($0,-3);lua_pushlstring($0,96040,14);lua_pushstring($0,$1+104|0);lua_rawset($0,-3);lua_pushlstring($0,96055,11);lua_pushstring($0,$1+136|0);lua_rawset($0,-3);lua_pushlstring($0,96067,8);lua_pushstring($0,$1+168|0);lua_rawset($0,-3);lua_pushlstring($0,96076,15);lua_pushstring($0,$1+176|0);lua_rawset($0,-3);lua_pushlstring($0,96092,9);lua_pushstring($0,$1+192|0);lua_rawset($0,-3);lua_pushlstring($0,96102,10);$2=HEAP32[$1+200>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_pushlstring($0,96113,12);lua_pushstring($0,$1+204|0);lua_rawset($0,-3);lua_pushlstring($0,96126,10);$2=HEAP32[$1+268>>2];lua_pushstring($0,$2?$2:96137);lua_rawset($0,-3);if(($4+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$0=HEAP32[$1+268>>2];if($0){dlfree($0)}global$0=$1+272|0;return 1}__assert_fail(95859,95884,585,96138);abort()}function stbi__load_and_postprocess_8bit_28stbi__context__2c_20int__2c_20int__2c_20int__2c_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$5=global$0-2064|0;global$0=$5;$4=stbi__load_main_28stbi__context__2c_20int__2c_20int__2c_20int__2c_20int_2c_20stbi__result_info__2c_20int_29($0,$1,$2,$3,$5);label$1:{if(!$4){$4=0;break label$1}label$3:{label$4:{label$5:{$0=HEAP32[$5>>2]+ -8|0;if($0>>>0>8){break label$5}switch($0-1|0){case 7:break label$4;case 0:case 1:case 2:case 3:case 4:case 5:case 6:break label$5;default:break label$3}}__assert_fail(141489,140263,1096,141515);abort()}$6=Math_imul(HEAP32[$3>>2],Math_imul(HEAP32[$2>>2],HEAP32[$1>>2]));$8=dlmalloc($6);label$6:{if($8){$0=0;if(($6|0)>0){while(1){HEAP8[$0+$8|0]=HEAPU8[(($0<<1)+$4|0)+1|0];$0=$0+1|0;if(($6|0)!=($0|0)){continue}break}}dlfree($4);break label$6}HEAP32[204493]=140556}HEAP32[$5>>2]=8;$4=$8}if(!HEAP32[204494]){break label$1}$6=HEAP32[$2>>2];if(($6|0)<2){break label$1}$0=Math_imul(HEAP32[$1>>2],HEAP32[$3>>2]);if(!$0){break label$1}$1=$6>>1;$8=($1|0)>1?$1:1;$2=0;while(1){$3=Math_imul($0,$2)+$4|0;$9=Math_imul($0,$6+($2^-1)|0)+$4|0;$1=$0;while(1){$7=$1>>>0<2048?$1:2048;memcpy($5+16|0,$3,$7);$3=memcpy($3,$9,$7);$9=memcpy($9,$5+16|0,$7)+$7|0;$3=$3+$7|0;$1=$1-$7|0;if($1){continue}break}$2=$2+1|0;if(($8|0)!=($2|0)){continue}break}}global$0=$5+2064|0;return $4}function dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___Put_28unsigned_20long_20long_2c_20dmInput__Action_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$7=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=(($7-$6|0)/816|0)){$4=HEAP32[$0+4>>2];if(!$4){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=$6+Math_imul($5,816)|0;if(HEAP32[$4>>2]!=($1|0)|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+808>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}memcpy(($6+Math_imul($5,816)|0)+8|0,$3,800);return}__assert_fail(112855,112713,192,112863);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($7|0)!=($4|0)){HEAP32[$0+12>>2]=$4+816;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=$6+Math_imul($4,816)|0;HEAP32[$0+20>>2]=HEAP32[$4+808>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;memcpy($4+8|0,$3,800);HEAP32[$4+808>>2]=-1;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,HEAP32[$0+4>>2])<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}$1=HEAP32[$0+8>>2];while(1){$2=$1+Math_imul($5,816)|0;$5=HEAP32[$2+808>>2];if(($5|0)!=-1){continue}break}HEAP32[$2+808>>2]=($4-$1|0)/816;break label$5}__assert_fail(112867,112713,431,112929);abort()}HEAP32[$1>>2]=($4-HEAP32[$0+8>>2]|0)/816}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function dmRender__NewRenderScriptInstance_28dmRender__RenderContext__2c_20dmRender__RenderScript__29($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+3688>>2];$4=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4;$3=memset(lua_newuserdata($2,332),0,304);HEAP32[$3+324>>2]=-2;HEAP32[$3+328>>2]=-2;HEAP32[$3+316>>2]=0;HEAP32[$3+320>>2]=-2;HEAP32[$3+308>>2]=$1;$1=HEAP32[$0+3712>>2];HEAP32[$3+304>>2]=$0;HEAP32[$3+312>>2]=$1;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$0+3692>>2],20,$3,$3+8|0,$3+4|0);dmHashTable_unsigned_20long_20long_2c_20dmRender__Material____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($3+16|0,16,8);lua_pushvalue($2,-1);HEAP32[$3+320>>2]=dmScript__Ref_28lua_State__2c_20int_29($2,-1e4);lua_createtable($2,0,0);HEAP32[$3+324>>2]=dmScript__Ref_28lua_State__2c_20int_29($2,-1e4);lua_createtable($2,0,0);HEAP32[$3+328>>2]=dmScript__Ref_28lua_State__2c_20int_29($2,-1e4);lua_getfield($2,-1e4,85888);lua_setmetatable($2,-2);dmScript__SetInstance_28lua_State__29($2);dmScript__InitializeInstance_28dmScript__ScriptWorld__29(HEAP32[$3+312>>2]);$0=HEAP32[$2+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$2+8>>2]=$0+16;dmScript__SetInstance_28lua_State__29($2);if(HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4!=($4|0)){__assert_fail(83790,83687,2683,87032);abort()}return $3}function dmLiveUpdate__MissingResources_28dmResource__Manifest__2c_20unsigned_20long_20long_2c_20unsigned_20char___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;if(!$0){return 0}$6=HEAP32[$0+8>>2];$8=HEAP32[$6+40>>2]+ -1|0;label$2:{if(($8|0)<0){break label$2}$11=HEAP32[$6+36>>2];while(1){$9=(($8-$5|0)/2|0)+$5|0;$6=$11+Math_imul($9,40)|0;$10=HEAP32[$6+8>>2];$6=HEAP32[$6+12>>2];if(($10|0)!=($1|0)|($6|0)!=($2|0)){$12=($2|0)==($6|0)&$10>>>0>$1>>>0|$6>>>0>$2>>>0;$8=$12?$9+ -1|0:$8;$5=$12?$5:($2|0)==($6|0)&$10>>>0<$1>>>0|$6>>>0<$2>>>0?$9+1|0:$5;if(($8|0)>=($5|0)){continue}break label$2}break}$1=$11+Math_imul($9,40)|0;if(!HEAP32[$1+28>>2]){break label$2}$2=$1;if(!$3){$5=0;while(1){$7=((dmResourceArchive__FindEntry_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20dmResourceArchive__EntryData__29(HEAP32[$0>>2],HEAP32[HEAP32[$1+24>>2]+($5<<3)>>2],0)|0)!=0)+$7|0;$5=$5+1|0;if($5>>>0<HEAPU32[$2+28>>2]){continue}break}break label$2}$5=0;while(1){$6=HEAP32[HEAP32[$1+24>>2]+($5<<3)>>2];if(dmResourceArchive__FindEntry_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20dmResourceArchive__EntryData__29(HEAP32[$0>>2],$6,0)){if($7>>>0<$4>>>0){HEAP32[($7<<2)+$3>>2]=$6}$7=$7+1|0}$5=$5+1|0;if($5>>>0<HEAPU32[$2+28>>2]){continue}break}}return $7}function ecp_mul_mxz($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0;$6=global$0+ -64|0;global$0=$6;HEAP32[$6+32>>2]=0;HEAP32[$6+24>>2]=1;HEAP32[$6+28>>2]=0;HEAP32[$6+44>>2]=0;HEAP32[$6+36>>2]=1;HEAP32[$6+40>>2]=0;HEAP32[$6+56>>2]=0;HEAP32[$6+48>>2]=1;HEAP32[$6+52>>2]=0;HEAP32[$6+16>>2]=0;HEAP32[$6+8>>2]=1;HEAP32[$6+12>>2]=0;$7=mbedtls_mpi_copy($6+8|0,$3);label$1:{if($7){break label$1}$7=mbedtls_ecp_copy($6+24|0,$3);if($7){break label$1}$7=mbedtls_mpi_lset($1,1);if($7){break label$1}$8=$1+24|0;$7=mbedtls_mpi_lset($8,0);if($7){break label$1}mbedtls_mpi_free($1+12|0);$3=$0+4|0;while(1){if((mbedtls_mpi_cmp_mpi($6+24|0,$3)|0)>=0){$7=mbedtls_mpi_sub_abs($6+24|0,$6+24|0,$3);if(!$7){continue}break label$1}break}if($4){$7=ecp_randomize_mxz($0,$6+24|0,$4,$5);if($7){break label$1}}$5=$6+48|0;$4=mbedtls_mpi_bitlen($2);while(1){if($4){$7=$6+24|0;$4=$4+ -1|0;$3=mbedtls_mpi_get_bit($2,$4)&255;$7=mbedtls_mpi_safe_cond_swap($1,$7,$3);if($7){break label$1}$7=mbedtls_mpi_safe_cond_swap($8,$5,$3);if($7){break label$1}$7=ecp_double_add_mxz($0,$1,$6+24|0,$1,$6+24|0,$6+8|0);if($7){break label$1}$7=mbedtls_mpi_safe_cond_swap($1,$6+24|0,$3);if($7){break label$1}$7=mbedtls_mpi_safe_cond_swap($8,$5,$3);if(!$7){continue}break label$1}break}$7=ecp_normalize_mxz($0,$1)}mbedtls_ecp_point_free($6+24|0);mbedtls_mpi_free($6+8|0);global$0=$6- -64|0;return $7}function dmGraphics__OpenGLEnableVertexDeclaration_28dmGraphics__Context__2c_20dmGraphics__VertexDeclaration__2c_20unsigned_20long_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;label$1:{label$2:{label$3:{label$4:{label$5:{if($0){if(!$2){break label$5}if(!$1){break label$4}glBindBuffer(34962,$2|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$3}}if(HEAPU16[$1+160>>1]){$0=0;while(1){$2=Math_imul($0,20)+$1|0;glEnableVertexAttribArray(HEAPU16[$2+4>>1]);if(HEAPU8[HEAP32[70253]+96|0]&8){$3=glGetError()|0;if($3){break label$2}}glVertexAttribPointer(HEAPU16[$2+4>>1],HEAPU16[$2+8>>1],HEAP32[(HEAP32[$2+12>>2]<<2)+76960>>2],HEAPU8[$2+16|0],HEAPU16[$1+162>>1],HEAPU16[$2+10>>1]);if(HEAPU8[HEAP32[70253]+96|0]&8){$2=glGetError()|0;if($2){break label$1}}$0=$0+1|0;if($0>>>0<HEAPU16[$1+160>>1]){continue}break}}return}__assert_fail(75201,75209,1323,76883);abort()}__assert_fail(76913,75209,1324,76883);abort()}__assert_fail(76927,75209,1325,76883);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,76883,1329);__assert_fail(75294,75209,1329,76883);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($3,76883,1334);__assert_fail(75294,75209,1334,76883);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,76883,1343);__assert_fail(75294,75209,1343,76883);abort()}function dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$5=global$0-16|0;global$0=$5;$9=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=dmScript__GetScriptContext_28lua_State__29($0);$6=$4+72|0;label$1:{label$2:{$3=HEAP32[$4+76>>2];label$3:{if(!$3){break label$3}$3=HEAP32[HEAP32[$6>>2]+(__wasm_i64_urem($1,$2,$3)<<2)>>2];if(($3|0)==-1){break label$3}$8=HEAP32[$4+80>>2];while(1){$7=($3<<4)+$8|0;if(HEAP32[$7>>2]==($1|0)&HEAP32[$7+4>>2]==($2|0)){break label$2}$3=HEAP32[$7+12>>2];if(($3|0)!=-1){continue}break}}$3=lua_newuserdata($0,8);HEAP32[$3>>2]=$1;HEAP32[$3+4>>2]=$2;lua_getfield($0,-1e4,92197);lua_setmetatable($0,-2);lua_rawgeti($0,-1e4,HEAP32[$4+124>>2]);lua_pushvalue($0,-2);HEAP32[$5+12>>2]=luaL_ref($0,-2);lua_settop($0,-2);$3=HEAP32[$4+88>>2]-HEAP32[$4+80>>2]>>4;$4=HEAP32[$4+96>>2];if(($3|0)==($4|0)){dmHashTable_unsigned_20long_20long_2c_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($6,$4,$4+256|0)}dmHashTable_unsigned_20long_20long_2c_20int___Put_28unsigned_20long_20long_2c_20int_20const__29($6,$1,$2,$5+12|0);break label$1}lua_rawgeti($0,-1e4,HEAP32[$4+124>>2]);lua_rawgeti($0,-1,HEAP32[(($3<<4)+$8|0)+8>>2]);lua_remove($0,-2)}if(($9+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){global$0=$5+16|0;return}__assert_fail(92202,92227,182,92250);abort()}function dmGameSystem__CompSpineModelRender_28dmGameObject__ComponentsRenderParams_20const__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;$6=HEAP32[HEAP32[$0+8>>2]>>2];$3=HEAP32[$0+4>>2];dmGameSystem__UpdateTransforms_28dmGameSystem__SpineModelWorld__29($3);$4=HEAP32[$3+4>>2]-HEAP32[$3>>2]|0;$1=$4>>2;$7=dmRender__RenderListAlloc_28dmRender__RenderContext__2c_20unsigned_20int_29($6,$1);$2=dmRender__RenderListMakeDispatch_28dmRender__RenderContext__2c_20void_20_28__29_28dmRender__RenderListDispatchParams_20const__29_2c_20void__29($6,426,$3);$0=$7;label$1:{if($4){$8=$1>>>0>1?$1:1;$9=$2<<6;while(1){$1=HEAP32[$3>>2];if(HEAP32[$3+4>>2]-$1>>2>>>0<=$5>>>0){break label$1}$2=HEAP32[$1+($5<<2)>>2];if((HEAPU8[$2+982|0]&3)==3){$1=HEAP32[$2+112>>2];$4=HEAP32[$2+116>>2];$10=HEAP32[$2+120>>2];HEAP32[$0+32>>2]=$2;HEAP32[$0+36>>2]=0;HEAP32[$0+8>>2]=$10;HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$4;HEAP32[$0+20>>2]=HEAP32[$2+136>>2];$4=$0;$1=HEAP32[$2+960>>2];if(!$1){$1=HEAP32[HEAP32[$2+128>>2]+8>>2]}HEAP32[$4+24>>2]=HEAP32[$1+80>>2];HEAP16[$0+40>>1]=$9|HEAPU16[$0+40>>1]&49152|16;$0=$0+48|0}$5=$5+1|0;if(($8|0)!=($5|0)){continue}break}}dmRender__RenderListSubmit_28dmRender__RenderContext__2c_20dmRender__RenderListEntry__2c_20dmRender__RenderListEntry__29($6,$7,$0);return 0}__assert_fail(45928,45810,429,45939);abort()}function luaK_code($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$6=HEAP32[$0+24>>2];$5=HEAP32[$0>>2];$3=HEAP32[$0+32>>2];if(($3|0)!=-1){$4=$5;while(1){$7=HEAP32[$4+12>>2]+($3<<2)|0;$9=HEAP32[$7>>2];$4=($9>>>14|0)+ -131071|0;$10=($4|0)==-1;$11=($3+$4|0)+1|0;label$3:{if(($3|0)>=1){$4=$7+ -4|0;$8=HEAP32[$4>>2];if(HEAP8[($8&63)+105536|0]<0){break label$3}}$8=$9;$4=$7}$10=$10?-1:$11;label$5:{label$6:{label$7:{if(($8&63)==27){HEAP32[$4>>2]=$8&8372224|$8>>>17&32704|26;$3=($3^-1)+$6|0;$4=$3>>31;if(($4^$3+$4)>131071){break label$7}break label$6}$3=($3^-1)+$6|0;$4=$3>>31;if(($4^$3+$4)<131072){break label$5}}luaX_syntaxerror(HEAP32[$0+12>>2],106025)}$9=HEAP32[$7>>2]}HEAP32[$7>>2]=($9&16383|$3<<14)+2147467264;if(($10|0)!=-1){$4=HEAP32[$0>>2];$3=$10;continue}break}$6=HEAP32[$0+24>>2]}HEAP32[$0+32>>2]=-1;label$10:{if(($6|0)<HEAP32[$5+44>>2]){$3=HEAP32[$5+12>>2];break label$10}$3=luaM_growaux_(HEAP32[$0+16>>2],HEAP32[$5+12>>2],$5+44|0,4,2147483645,106076);HEAP32[$5+12>>2]=$3;$6=HEAP32[$0+24>>2]}HEAP32[($6<<2)+$3>>2]=$1;$3=HEAP32[$0+24>>2];label$12:{if(($3|0)<HEAP32[$5+48>>2]){$4=HEAP32[$5+20>>2];break label$12}$4=luaM_growaux_(HEAP32[$0+16>>2],HEAP32[$5+20>>2],$5+48|0,4,2147483645,106076);HEAP32[$5+20>>2]=$4;$3=HEAP32[$0+24>>2]}HEAP32[($3<<2)+$4>>2]=$2;$1=$0;$0=HEAP32[$0+24>>2];HEAP32[$1+24>>2]=$0+1;return $0}function dmScript__url_tostring_28dmMessage__URL_20const__2c_20char__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-80|0;global$0=$2;HEAP8[$1|0]=0;label$1:{if(dmMessage__IsSocketValid_28unsigned_20long_20long_29(HEAP32[$0>>2],HEAP32[$0+4>>2])){$3=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0>>2],HEAP32[$0+4>>2]);if($3){break label$1}}HEAP32[$2+32>>2]=dmHashReverseSafe64(HEAP32[$0>>2],HEAP32[$0+4>>2]);dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($2+48|0,32,94548,$2+32|0);$3=$2+48|0}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($1,$3,64);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1,94551,64);$3=HEAP32[$0+20>>2];$5=$3;$4=HEAP32[$0+16>>2];if($3|$4){HEAP32[$2+16>>2]=dmHashReverseSafe64($4,$5);dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($2+48|0,32,94548,$2+16|0);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1,$2+48|0,64)}if(HEAP32[$0+24>>2]|HEAP32[$0+28>>2]){dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1,94553,64);HEAP32[$2>>2]=dmHashReverseSafe64(HEAP32[$0+24>>2],HEAP32[$0+28>>2]);dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($2+48|0,32,94548,$2);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1,$2+48|0,64)}global$0=$2+80|0}function dmGameSystem__DispatchCallback_28dmMessage__Message__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;$3=global$0-80|0;global$0=$3;label$1:{$2=HEAP32[$0+76>>2];label$2:{if(!$2|($2|0)!=HEAP32[57760]){break label$2}$5=HEAP32[$0+72>>2];$2=dmGameObject__GetComponentIndex_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short__29($5,HEAP32[$0+24>>2],HEAP32[$0+28>>2],$3+78|0);if($2){HEAP32[$3>>2]=HEAP32[HEAP32[57760]+4>>2];HEAP32[$3+4>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,32616,$3);HEAP8[$1+4|0]=0;break label$2}$2=HEAP32[HEAP32[$5+80>>2]+8>>2];$4=HEAPU8[HEAP32[$1+12>>2]+136|0];if($4>>>0<=254){$2=HEAP32[(HEAP32[$2>>2]+($4<<2)|0)+12>>2]}else{$2=0}if(HEAPU8[$2+136|0]!=HEAPU8[HEAP32[$1+12>>2]+136|0]){break label$1}$1=dmPhysics__RayCastRequest__RayCastRequest_28_29($3+16|0);HEAP32[$1>>2]=HEAP32[$0+96>>2];HEAP32[$1+4>>2]=HEAP32[$0+100>>2];HEAP32[$1+8>>2]=HEAP32[$0+104>>2];HEAP32[$1+16>>2]=HEAP32[$0+112>>2];HEAP32[$1+20>>2]=HEAP32[$0+116>>2];$4=HEAP32[$0+120>>2];HEAP32[$1+32>>2]=$5;HEAP32[$1+24>>2]=$4;HEAP16[$1+40>>1]=HEAP32[$0+128>>2];$0=HEAPU8[$0+132|0];$4=HEAPU16[$3+78>>1];HEAP32[$1+36>>2]=$5;HEAP32[$1+44>>2]=$0|$4<<16;if(HEAP8[$2+137|0]&1){break label$2}}global$0=$3+80|0;return}__assert_fail(32679,32741,802,32793);abort()}function dmRender__RenderScript_SetViewport_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$3=luaL_checknumber($0,1);label$2:{if(Math_abs($3)<2147483648){$5=~~$3;break label$2}$5=-2147483648}$3=luaL_checknumber($0,2);label$4:{if(Math_abs($3)<2147483648){$6=~~$3;break label$4}$6=-2147483648}$3=luaL_checknumber($0,3);label$6:{if(Math_abs($3)<2147483648){$2=~~$3;break label$6}$2=-2147483648}$3=luaL_checknumber($0,4);label$8:{if(Math_abs($3)<2147483648){$7=~~$3;break label$8}$7=-2147483648}HEAP32[$1+12>>2]=$5;HEAP32[$1+8>>2]=6;HEAP32[$1+24>>2]=$7;HEAP32[$1+20>>2]=$2;HEAP32[$1+16>>2]=$6;$2=HEAP32[$4+4>>2];label$10:{if(($2|0)!=HEAP32[$4+8>>2]){HEAP32[$4+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+24>>2];$0=HEAP32[$1+20>>2];HEAP32[$2+8>>2]=HEAP32[$1+16>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+12>>2];HEAP32[$2>>2]=HEAP32[$1+8>>2];HEAP32[$2+4>>2]=$0;$0=0;break label$10}HEAP32[$1>>2]=(HEAP32[$4+8>>2]-HEAP32[$4>>2]|0)/20;$0=luaL_error($0,83836,$1)}global$0=$1+32|0;return $0|0}__assert_fail(83790,83687,227,87185);abort()}function dmHttpClient__Response__Connect_28char_20const__2c_20unsigned_20short_2c_20bool_2c_20int_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$5=global$0-16|0;global$0=$5;$6=HEAP32[204491];dmMutex__Lock_28dmMutex__Mutex__29($6);label$1:{$7=HEAP32[204490];if(!$7){HEAP32[$5+8>>2]=32;HEAP32[$5+12>>2]=10;if(dmConnectionPool__New_28dmConnectionPool__Params_20const__2c_20dmConnectionPool__ConnectionPool___29($5+8|0)){break label$1}$7=HEAP32[204490]}dmMutex__Unlock_28dmMutex__Mutex__29($6);HEAP32[$0+104>>2]=$7;$6=-1;$8=$1;$1=HEAP32[$0>>2];if(!dmConnectionPool__Dial_28dmConnectionPool__ConnectionPool__2c_20char_20const__2c_20unsigned_20short_2c_20dmDNS__Channel__2c_20bool_2c_20int_2c_20unsigned_20int__2c_20dmSocket__Result__29($7,$8,$2,HEAP32[$1+2196>>2],$3,$4,$0+108|0,$1+2128|0)){HEAP32[$0+112>>2]=dmConnectionPool__GetSocket_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29(HEAP32[$0+104>>2],HEAP32[$0+108>>2]);HEAP32[$0+116>>2]=dmConnectionPool__GetSSLConnection_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29(HEAP32[$0+104>>2],HEAP32[$0+108>>2]);dmSocket__SetSendTimeout_28int_2c_20unsigned_20long_20long_29(HEAP32[$0+112>>2],5e5,0);dmSocket__SetReceiveTimeout_28int_2c_20unsigned_20long_20long_29(HEAP32[$0+112>>2],5e5,0);$6=0}global$0=$5+16|0;return $6}__assert_fail(139166,139199,86,139227);abort()}function mbedtls_ssl_write_finished($0){var $1=0,$2=0;ssl_update_out_pointers($0,HEAP32[$0+84>>2]);FUNCTION_TABLE[HEAP32[HEAP32[$0+68>>2]+1112>>2]]($0,HEAP32[$0+204>>2]+4|0,HEAP32[HEAP32[$0>>2]+184>>2]&1);$1=HEAP32[$0+20>>2]?12:36;HEAP32[$0+248>>2]=$1;$2=HEAP32[$0+204>>2];memcpy($0+252|0,$2+4|0,$1);HEAP32[$0+208>>2]=22;HEAP32[$0+212>>2]=$1+4;HEAP8[$2|0]=20;$2=HEAP32[$0+68>>2];label$1:{if(HEAP32[$2+2252>>2]){$1=HEAP32[$0>>2];if(HEAP8[$1+184|0]&1){break label$1}HEAP32[$0+4>>2]=15;break label$1}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;$1=HEAP32[$0>>2]}label$3:{label$4:{if(HEAPU8[$1+184|0]&2){HEAP32[$2+512>>2]=HEAP32[$0+76>>2];$1=HEAP32[$0+224>>2];HEAP32[$2+516>>2]=HEAP32[$0+220>>2];HEAP32[$2+520>>2]=$1;HEAP8[$0+226|0]=0;HEAP8[$0+227|0]=0;HEAP8[$0+222|0]=0;HEAP8[$0+223|0]=0;HEAP8[$0+224|0]=0;HEAP8[$0+225|0]=0;$1=HEAPU8[$0+221|0]+1|0;HEAP8[$0+221|0]=$1;if(($1|0)!=($1&255)){$2=HEAPU8[$0+220|0]+1|0;HEAP8[$0+220|0]=$2;$1=-27520;if(($2|0)!=($2&255)){break label$3}}$1=HEAP32[$0>>2];break label$4}HEAP32[$0+220>>2]=0;HEAP32[$0+224>>2]=0}HEAP32[$0+76>>2]=HEAP32[$0+84>>2];HEAP32[$0+56>>2]=HEAP32[$0+64>>2];if(HEAPU8[$1+184|0]&2){mbedtls_ssl_send_flight_completed($0)}$1=mbedtls_ssl_write_handshake_msg($0);if($1){break label$3}if(HEAPU8[HEAP32[$0>>2]+184|0]&2){$1=mbedtls_ssl_flight_transmit($0);if($1){break label$3}}$1=0}return $1}function global_connect($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$1=global$0+ -64|0;global$0=$1;$7=luaL_checklstring($0,1,0);$8=luaL_checklstring($0,2,0);$6=luaL_optlstring($0,3,0,0);$9=luaL_optlstring($0,4,103375,0);$3=HEAP32[(luaL_checkoption($0,5,103377,241296)<<2)+102384>>2];$2=memset(lua_newuserdata($0,8280),0,8280);$5=$2+4|0;$4=$5;HEAP32[$4+12>>2]=878;HEAP32[$4+8>>2]=879;HEAP32[$4+4>>2]=880;HEAP32[$4>>2]=$2;$4=$2+8248|0;HEAPF64[$4+8>>3]=-1;HEAPF64[$4>>3]=-1;buffer_init($2+24|0,$5,$4);HEAP32[$2+8272>>2]=0;HEAP32[$2>>2]=-1;HEAP32[$1+60>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+40>>2]=1;HEAP32[$1+36>>2]=$3;HEAP32[$1+32>>2]=1;$5=$2+8272|0;label$1:{if($6){$3=inet_trybind($2,$6,$9,$1+32|0);if($3){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_pushstring($0,$3);$0=2;break label$1}$3=HEAP32[$1+36>>2];HEAP32[$5>>2]=$3}HEAP32[$1+8>>2]=0;HEAP32[$1+12>>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]=1;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+4>>2]=$3;$3=inet_tryconnect($2,$5,$7,$8,$4,$1);if($3){socket_destroy($2);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_pushstring($0,$3);$0=2;break label$1}auxiliar_setclass($0,103063,-1);$0=1}global$0=$1- -64|0;return $0|0}function WebPIoInitFromOptions($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$4=global$0-16|0;global$0=$4;$9=HEAP32[$1+4>>2];$10=HEAP32[$1>>2];label$1:{label$2:{if(!$0){HEAP32[$1+72>>2]=0;$3=$10;$5=$9;break label$2}$6=HEAP32[$0+8>>2];HEAP32[$1+72>>2]=($6|0)>0;$3=$10;$5=$9;if(($6|0)<1){break label$2}$6=0;$3=HEAP32[$0+16>>2];$2=$2>>>0>10;$7=$2?$3&-2:$3;$5=HEAP32[$0+24>>2];if(($7+$5|0)>($9|0)){break label$1}$3=HEAP32[$0+20>>2];$8=HEAP32[$0+12>>2];$8=$2?$8&-2:$8;if(($5|0)<1|($3+$8|0)>($10|0)|(($3|0)<1|($7|$8)<0)){break label$1}}HEAP32[$1+84>>2]=$7;HEAP32[$1+76>>2]=$8;HEAP32[$1+16>>2]=$5;HEAP32[$1+12>>2]=$3;HEAP32[$1+88>>2]=$7+$5;HEAP32[$1+80>>2]=$3+$8;if($0){$2=HEAP32[$0+28>>2];HEAP32[$1+92>>2]=($2|0)>0;$6=1;$7=1;label$5:{if(($2|0)>=1){HEAP32[$4+12>>2]=HEAP32[$0+32>>2];HEAP32[$4+8>>2]=HEAP32[$0+36>>2];if(!WebPRescalerGetScaledDimensions($3,$5,$4+12|0,$4+8|0)){break label$5}HEAP32[$1+96>>2]=HEAP32[$4+12>>2];HEAP32[$1+100>>2]=HEAP32[$4+8>>2];$7=!HEAP32[$1+92>>2]}HEAP32[$1+68>>2]=HEAP32[$0>>2]!=0;HEAP32[$1+56>>2]=!HEAP32[$0+4>>2];if($7){break label$1}$0=0;$0=HEAP32[$1+96>>2]<((Math_imul($10,3)|0)/4|0)?HEAP32[$1+100>>2]<((Math_imul($9,3)|0)/4|0):$0;HEAP32[$1+56>>2]=0;HEAP32[$1+68>>2]=$0;break label$1}$6=0;break label$1}HEAP32[$1+68>>2]=0;HEAP32[$1+92>>2]=0;$6=1;HEAP32[$1+56>>2]=1}global$0=$4+16|0;return $6}function dmGui__LuaGetTextMetrics_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$8=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$9=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);$1=$0;label$1:{if(lua_isstring($0,1)){$6=dmHashString64(luaL_checklstring($0,1,0));$7=i64toi32_i32$HIGH_BITS;break label$1}$6=dmScript__CheckHash_28lua_State__2c_20int_29($0,1);$7=i64toi32_i32$HIGH_BITS}$10=$1;$11=luaL_checklstring($0,2,0);$1=(lua_type($0,3)|0)<1;$2=Math_fround(3.4028234663852886e+38);label$3:{if($1){break label$3}$2=Math_fround(luaL_checknumber($0,3))}if((lua_type($0,4)|0)>=1){$1=(lua_toboolean($0,4)|0)!=0}else{$1=0}$3=(lua_type($0,5)|0)<1;$4=Math_fround(1);label$6:{if($3){break label$6}$4=Math_fround(luaL_checknumber($0,5))}$3=(lua_type($0,6)|0)<1;$5=Math_fround(0);label$7:{if($3){break label$7}$5=Math_fround(luaL_checknumber($0,6))}dmGui__PushTextMetrics_28lua_State__2c_20dmGui__Scene__2c_20unsigned_20long_20long_2c_20char_20const__2c_20float_2c_20bool_2c_20float_2c_20float_29($10,$9,$6,$7,$11,$2,$1,$4,$5);if(($8+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(178427,178452,2214,184129);abort()}return 1}function fcntl($0,$1,$2){var $3=0;$3=global$0-144|0;global$0=$3;HEAP32[$3+140>>2]=$2+4;$2=HEAP32[$2>>2];$2=($1|0)==4?$2|32768:$2;label$1:{label$2:{if($1>>>0>16){break label$2}if(!(1<<$1&110592)){if(($1|0)!=9){if(($1|0)!=14){break label$2}HEAP32[$3+16>>2]=$2;$0=__syscall221($0|0,14,$3+16|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}break label$1}HEAP32[$3+48>>2]=$3+128;$1=__syscall221($0|0,16,$3+48|0)|0;if($1){if(($1|0)==-28){HEAP32[$3+32>>2]=$2;$0=__syscall221($0|0,9,$3+32|0)|0;break label$1}if($1>>>0>=4294963201){HEAP32[231745]=0-$1;$0=-1}else{$0=$1}break label$1}$0=HEAP32[$3+132>>2];$0=HEAP32[$3+128>>2]==2?0-$0|0:$0;break label$1}HEAP32[$3+112>>2]=$2;$0=__syscall221($0|0,$1|0,$3+112|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}break label$1}if(($1|0)!=1030){HEAP32[$3>>2]=$2;$0=__syscall221($0|0,$1|0,$3|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}break label$1}HEAP32[$3+96>>2]=$2;$1=__syscall221($0|0,1030,$3+96|0)|0;if(($1|0)!=-28){$0=$1;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}break label$1}HEAP32[$3+80>>2]=0;$1=__syscall221($0|0,1030,$3+80|0)|0;if(($1|0)!=-28){if(($1|0)>=0){__wasi_fd_close($1|0)|0}HEAP32[231745]=28;$0=-1;break label$1}HEAP32[$3+64>>2]=$2;$0=__syscall221($0|0,0,$3- -64|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}}global$0=$3+144|0;return $0}function dmGameSystem__ParticleFX_ResetConstant_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-80|0;global$0=$3;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);$6=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$7=i64toi32_i32$HIGH_BITS;$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,3);$1=$3;HEAP32[$1+72>>2]=$2;HEAP32[$1+76>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$1+64>>2]=$6;HEAP32[$1+68>>2]=$7;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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+32|0,$1);$2=HEAP32[56606];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1,$1+32|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$5,$2,$1- -64|0,16,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(62181,62202,367,62286);abort()}global$0=$3+80|0;return 0}function deflateInit2_($0){var $1=0,$2=0,$3=0;$2=-6;label$1:{if(HEAPU8[147128]!=49){break label$1}$2=-2;if(!$0){break label$1}HEAP32[$0+24>>2]=0;$1=HEAP32[$0+32>>2];if(!$1){HEAP32[$0+40>>2]=0;HEAP32[$0+32>>2]=1437;$1=1437}if(!HEAP32[$0+36>>2]){HEAP32[$0+36>>2]=1438}$1=FUNCTION_TABLE[$1](HEAP32[$0+40>>2],1,5828)|0;$2=-4;if(!$1){break label$1}HEAP32[$0+28>>2]=$1;HEAP32[$1+48>>2]=15;HEAP32[$1+28>>2]=0;HEAP32[$1+24>>2]=1;HEAP32[$1>>2]=$0;HEAP32[$1+80>>2]=15;HEAP32[$1+44>>2]=32768;HEAP32[$1+52>>2]=32767;HEAP32[$1+76>>2]=32768;HEAP32[$1+88>>2]=5;HEAP32[$1+84>>2]=32767;HEAP32[$1+56>>2]=FUNCTION_TABLE[HEAP32[$0+32>>2]](HEAP32[$0+40>>2],32768,2);HEAP32[$1+64>>2]=FUNCTION_TABLE[HEAP32[$0+32>>2]](HEAP32[$0+40>>2],HEAP32[$1+44>>2],2);$2=FUNCTION_TABLE[HEAP32[$0+32>>2]](HEAP32[$0+40>>2],HEAP32[$1+76>>2],2)|0;HEAP32[$1+5824>>2]=0;HEAP32[$1+68>>2]=$2;HEAP32[$1+5788>>2]=16384;$2=FUNCTION_TABLE[HEAP32[$0+32>>2]](HEAP32[$0+40>>2],16384,4)|0;HEAP32[$1+8>>2]=$2;$3=HEAP32[$1+5788>>2];HEAP32[$1+12>>2]=$3<<2;label$4:{if(!(!$2|(!HEAP32[$1+56>>2]|!HEAP32[$1+64>>2]))){if(HEAP32[$1+68>>2]){break label$4}}HEAP32[$1+4>>2]=666;HEAP32[$0+24>>2]=HEAP32[67418];deflateEnd($0);return-4}HEAP32[$1+136>>2]=0;HEAP32[$1+132>>2]=3;HEAP8[$1+36|0]=8;HEAP32[$1+5784>>2]=$2+Math_imul($3,3);HEAP32[$1+5796>>2]=$2+($3&-2);$2=deflateReset($0)}return $2}function x509_get_subject_alt_name($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-48|0;global$0=$4;$5=mbedtls_asn1_get_tag($0,$1,$4+44|0,48);label$1:{if($5){$3=$5+ -9472|0;break label$1}$3=-9574;$6=HEAP32[$0>>2];if(($6+HEAP32[$4+44>>2]|0)!=($1|0)){break label$1}label$3:{if($6>>>0>=$1>>>0){$5=$2;break label$3}$5=$2;while(1){HEAP32[$4+32>>2]=0;HEAP32[$4+36>>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;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;if(($1-$6|0)<1){$3=-9568;break label$1}$7=HEAPU8[$6|0];HEAP32[$0>>2]=$6+1;$3=mbedtls_asn1_get_len($0,$1,$4+40|0);if($3){$3=$3+ -9472|0;break label$1}if(($7&192)!=128){$3=-9570;break label$1}$3=mbedtls_x509_parse_subject_alt_name($5,$4);if(!(($3|0)==-8320|!$3)){$0=HEAP32[$2+12>>2];if($0){while(1){$1=HEAP32[$0+12>>2];FUNCTION_TABLE[HEAP32[62270]]($0,0,16)|0;dlfree($0);$0=$1;if($0){continue}break}}HEAP32[$2+12>>2]=0;break label$1}if(HEAP32[$5+8>>2]){if(HEAP32[$5+12>>2]){$3=-9472;break label$1}$3=$5;$5=dlcalloc(1,16);HEAP32[$3+12>>2]=$5;if(!$5){$3=-9578;break label$1}}HEAP32[$5>>2]=$7;HEAP32[$5+8>>2]=HEAP32[$0>>2];$3=HEAP32[$4+40>>2];HEAP32[$5+4>>2]=$3;$6=$3+HEAP32[$0>>2]|0;HEAP32[$0>>2]=$6;if($6>>>0<$1>>>0){continue}break}}HEAP32[$5+12>>2]=0;$3=HEAP32[$0>>2]==($1|0)?0:-9574}global$0=$4+48|0;return $3}function dmGraphics__OpenGLSetTextureParams_28dmGraphics__Texture__2c_20dmGraphics__TextureFilter_2c_20dmGraphics__TextureFilter_2c_20dmGraphics__TextureWrap_2c_20dmGraphics__TextureWrap_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$0=HEAP32[$0>>2];$0=$0?($0|0)==1?34067:0:3553;glTexParameteri($0|0,10241,HEAP32[($1<<2)+79088>>2]);label$1:{label$2:{label$3:{label$4:{if(HEAPU8[HEAP32[70253]+96|0]&8){$1=glGetError()|0;if($1){break label$4}}glTexParameteri($0|0,10240,HEAP32[($2<<2)+79088>>2]);if(HEAPU8[HEAP32[70253]+96|0]&8){$1=glGetError()|0;if($1){break label$3}}glTexParameteri($0|0,10242,HEAP32[($3<<2)+79120>>2]);if(HEAPU8[HEAP32[70253]+96|0]&8){$1=glGetError()|0;if($1){break label$2}}glTexParameteri($0|0,10243,HEAP32[($4<<2)+79120>>2]);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,79052,2105);__assert_fail(75294,75209,2105,79052);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,79052,2108);__assert_fail(75294,75209,2108,79052);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,79052,2111);__assert_fail(75294,75209,2111,79052);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,79052,2114);__assert_fail(75294,75209,2114,79052);abort()}function dmGameSystem__CompSpriteNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-48|0;global$0=$3;$2=HEAP32[$0>>2];$5=HEAP32[$2>>2];$1=memset(operator_20new_28unsigned_20long_29(100),0,100);HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;HEAP32[$1+32>>2]=-1;$4=$1+60|0;HEAP32[$4>>2]=0;HEAP32[$4+4>>2]=0;dmObjectPool_dmGameSystem__SpriteComponent___SetCapacity_28unsigned_20int_29($1,HEAP32[$2+4>>2]);memset(HEAP32[$1>>2],0,HEAP32[$2+4>>2]<<10);if(HEAP8[$1+64|0]&1){__assert_fail(48136,47747,443,48124);abort()}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$2+4>>2],736,$1+52|0,$4,$1+56|0);$2=HEAP32[55773];HEAP32[$3+32>>2]=HEAP32[55772];HEAP32[$3+36>>2]=$2;$2=HEAP32[55771];HEAP32[$3+24>>2]=HEAP32[55770];HEAP32[$3+28>>2]=$2;$2=HEAP32[55769];HEAP32[$3+16>>2]=HEAP32[55768];HEAP32[$3+20>>2]=$2;$2=HEAP32[55767];HEAP32[$3+8>>2]=HEAP32[55766];HEAP32[$3+12>>2]=$2;$2=HEAP32[55765];HEAP32[$3>>2]=HEAP32[55764];HEAP32[$3+4>>2]=$2;$2=FUNCTION_TABLE[HEAP32[70163]](HEAP32[$5+4016>>2],$3,2)|0;HEAP32[$1+84>>2]=0;HEAP32[$1+88>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;HEAP32[$1+68>>2]=$2;HEAP8[$1+96|0]=HEAPU8[$1+96|0]&249|4;HEAP32[HEAP32[$0+12>>2]>>2]=$1;global$0=$3+48|0;return 0}function dmGameObject__PostUpdate_28dmGameObject__Register__29($0){var $1=0,$2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;label$1:{if(HEAP8[272308]&1){break label$1}if(!__cxa_guard_acquire(272308)){break label$1}if(HEAPU8[818431]){$1=dmProfile__AllocateScope_28char_20const__29(7358)}else{$1=-1}HEAP32[68076]=$1;__cxa_guard_release(272308)}label$3:{if(HEAP8[272316]&1){break label$3}if(!__cxa_guard_acquire(272316)){break label$3}if(HEAPU8[818431]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(7552,18)}else{$1=0}HEAP32[68078]=$1;__cxa_guard_release(272316)}$1=HEAP32[68076];label$5:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($3,$1,7552,HEAP32[68078]);break label$5}HEAP32[$3>>2]=0}if($0){$2=HEAP32[$0+23980>>2];$1=HEAP32[$0+23984>>2]-$2|0;label$8:{if(!$1){break label$8}$1=$1>>2;while(1){$2=HEAP32[($4<<2)+$2>>2];label$10:{if(HEAPU8[$2+4276|0]&2){dmGameObject__DeleteCollection_28dmGameObject__Collection__29($2);$1=$1+ -1|0;break label$10}$4=$4+1|0}if($4>>>0>=$1>>>0){break label$8}$2=HEAP32[$0+23980>>2];if(HEAP32[$0+23984>>2]-$2>>2>>>0>$4>>>0){continue}break}__assert_fail(11053,8614,429,9854);abort()}if(HEAP32[$3>>2]){dmProfile__ProfileScope__EndScope_28_29($3)}global$0=$3+16|0;return}__assert_fail(7571,5871,2607,7582);abort()}function mbedtls_entropy_func($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+ -64|0;global$0=$3;$4=-60;if($2>>>0<=64){$6=$0+228|0;label$2:{while(1){if(($7|0)==257){$4=-60;break label$2}$4=entropy_gather_internal($0);if($4){break label$2}$5=1;$8=HEAP32[$0+224>>2];if(($8|0)>=1){$7=$7+1|0;$4=0;while(1){$9=$5;$5=Math_imul($4,20)+$6|0;$5=HEAPU32[$5+8>>2]<HEAPU32[$5+12>>2]?0:$9;$4=$4+1|0;if(($8|0)!=($4|0)){continue}break}if(!$5){continue}}break}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;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;$5=$0+8|0;$4=mbedtls_sha512_finish_ret($5,$3);if($4){break label$2}if($5){FUNCTION_TABLE[HEAP32[62270]]($5,0,216)|0}mbedtls_sha512_init($5);$4=mbedtls_sha512_starts_ret($5,0);if($4){break label$2}$4=mbedtls_sha512_update_ret($5,$3,64);if($4){break label$2}$5=0;$4=mbedtls_sha512_ret($3,64,$3,0);if($4){break label$2}$0=HEAP32[$0+224>>2];if(($0|0)>=1){while(1){HEAP32[(Math_imul($5,20)+$6|0)+8>>2]=0;$5=$5+1|0;if(($0|0)!=($5|0)){continue}break}}memcpy($1,$3,$2);$4=0}FUNCTION_TABLE[HEAP32[62270]]($3,0,64)|0}global$0=$3- -64|0;return $4|0}function dmGameSystem__UpdateCurrentAnimationFrame_28dmGameSystem__SpriteComponent__29($0){var $1=0,$2=0,$3=0,$4=0,$5=Math_fround(0),$6=0,$7=0,$8=0,$9=Math_fround(0),$10=0,$11=0;$1=HEAP32[$0+976>>2];if(!$1){$1=HEAP32[HEAP32[$0+188>>2]+8>>2]}$4=HEAP32[$1+64>>2];$3=HEAP32[$0+184>>2];if(HEAPU32[$4+8>>2]>$3>>>0){$5=HEAPF32[$0+1e3>>2];$8=HEAP32[$4+4>>2];$1=$8+Math_imul($3,40)|0;$2=HEAP32[$1+24>>2];$9=($2|0)==2?Math_fround(1):($2|0)==4?Math_fround(1):Math_fround(0);$10=HEAP32[$1+12>>2];$6=HEAP32[$1+16>>2]-$10|0;$7=($6<<1)+ -2|0;$2=$2+ -5>>>0<2?$7?$7:1:$6;$5=Math_fround(Math_fround($5+Math_fround($9-Math_fround($9*Math_fround($5+$5))))*Math_fround($2>>>0));label$4:{if($5<Math_fround(4294967296)&$5>=Math_fround(0)){$1=~~$5>>>0;break label$4}$1=0}$11=HEAP32[$0+992>>2];$2=$2+ -1|0;$1=$2>>>0<$1>>>0?$2:$1;$2=$1>>>0<$6>>>0?$1:$7-$1|0;HEAP32[$0+992>>2]=$2;if(($2|0)!=($11|0)){$1=$0;label$7:{if(HEAP32[$4+60>>2]){$3=HEAP32[$4+56>>2]+($2+$10<<3)|0;$4=HEAP32[$3+4>>2];$2=HEAP32[$3>>2];break label$7}$3=Math_imul($3,40)+$8|0;$4=(wasm2js_scratch_store_f32(Math_fround(HEAPU32[$3+8>>2])),wasm2js_scratch_load_i32(0));$2=(wasm2js_scratch_store_f32(Math_fround(HEAPU32[$3+4>>2])),wasm2js_scratch_load_i32(0))}HEAP32[$1+64>>2]=$2;HEAP32[$0+72>>2]=1065353216;HEAP32[$0+68>>2]=$4}return}__assert_fail(47303,47315,69,47347);abort()}function dmScript__Vector3_new_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0);$2=global$0-32|0;global$0=$2;label$1:{if(!(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)){break label$1}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==1){if((lua_type($0,-1)|0)==3){$3=(wasm2js_scratch_store_f32(Math_fround(lua_tonumber($0,-1))),wasm2js_scratch_load_i32(0));$4=$3;$5=$3;break label$1}$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[201680],0);$5=HEAP32[$1+8>>2];$6=HEAPF32[$1+8>>2];$3=HEAP32[$1>>2];$4=HEAP32[$1+4>>2];$7=HEAPF32[$1>>2];$8=HEAPF32[$1+4>>2];if(!($7!=$7|$8!=$8|$6!=$6)){break label$1}HEAPF64[$2+24>>3]=$6;HEAPF64[$2+16>>3]=$8;HEAP32[$2>>2]=-1;HEAPF64[$2+8>>3]=$7;luaL_error($0,99667,$2);$5=HEAP32[$1+8>>2];$4=HEAP32[$1+4>>2];$3=HEAP32[$1>>2];break label$1}$3=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,1))),wasm2js_scratch_load_i32(0));$4=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,2))),wasm2js_scratch_load_i32(0));$5=(wasm2js_scratch_store_f32(Math_fround(luaL_checknumber($0,3))),wasm2js_scratch_load_i32(0))}$1=lua_newuserdata($0,16);HEAP32[$1+8>>2]=$5;HEAP32[$1+4>>2]=$4;HEAP32[$1>>2]=$3;lua_getfield($0,-1e4,99536);lua_setmetatable($0,-2);global$0=$2+32|0;return 1}function dmGameSystem__DestroyImage_28dmGameSystem__ImageDesc__29($0){var $1=0;$1=HEAP32[$0+4>>2];if($1){dlfree($1)}$1=HEAP32[$0+8>>2];if($1){dlfree($1)}$1=HEAP32[$0+12>>2];if($1){dlfree($1)}$1=HEAP32[$0+16>>2];if($1){dlfree($1)}$1=HEAP32[$0+20>>2];if($1){dlfree($1)}$1=HEAP32[$0+24>>2];if($1){dlfree($1)}$1=HEAP32[$0+28>>2];if($1){dlfree($1)}$1=HEAP32[$0+32>>2];if($1){dlfree($1)}$1=HEAP32[$0+36>>2];if($1){dlfree($1)}$1=HEAP32[$0+40>>2];if($1){dlfree($1)}$1=HEAP32[$0+44>>2];if($1){dlfree($1)}$1=HEAP32[$0+48>>2];if($1){dlfree($1)}$1=HEAP32[$0+52>>2];if($1){dlfree($1)}$1=HEAP32[$0+56>>2];if($1){dlfree($1)}$1=HEAP32[$0+60>>2];if($1){dlfree($1)}$1=HEAP32[$0- -64>>2];if($1){dlfree($1)}$1=HEAP32[$0+68>>2];if($1){dlfree($1)}$1=HEAP32[$0+72>>2];if($1){dlfree($1)}$1=HEAP32[$0+76>>2];if($1){dlfree($1)}$1=HEAP32[$0+80>>2];if($1){dlfree($1)}$1=HEAP32[$0+84>>2];if($1){dlfree($1)}$1=HEAP32[$0+88>>2];if($1){dlfree($1)}$1=HEAP32[$0+92>>2];if($1){dlfree($1)}$1=HEAP32[$0+96>>2];if($1){dlfree($1)}$1=HEAP32[$0+100>>2];if($1){dlfree($1)}$1=HEAP32[$0+104>>2];if($1){dlfree($1)}$1=HEAP32[$0+108>>2];if($1){dlfree($1)}$1=HEAP32[$0+112>>2];if($1){dlfree($1)}$1=HEAP32[$0+116>>2];if($1){dlfree($1)}$1=HEAP32[$0+120>>2];if($1){dlfree($1)}$1=HEAP32[$0+124>>2];if($1){dlfree($1)}$1=HEAP32[$0+128>>2];if($1){dlfree($1)}dlfree($0)}function dmGraphics__PostDeleteTextures_28bool_29($0){var $1=0,$2=0,$3=0;label$1:{label$2:{label$3:{$1=HEAP32[70248];label$4:{if(($1|0)==HEAP32[70249]){break label$4}if($0){while(1){$0=HEAP32[$1>>2];FUNCTION_TABLE[HEAP32[70224]]($0)|0;glDeleteTextures(1,$0+4|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$2=glGetError()|0;if($2){break label$3}}if($0){dlfree($0)}$0=HEAP32[70249];$1=HEAP32[70248];if(($0|0)==($1|0)){break label$2}HEAP32[$1>>2]=HEAP32[$0+ -4>>2];$0=HEAP32[70249]+ -4|0;HEAP32[70249]=$0;$1=HEAP32[70248];if($0>>>0<$1>>>0){break label$1}if(($0|0)!=($1|0)){continue}break label$4}}$0=0;while(1){$3=$0<<2;$1=HEAP32[$3+$1>>2];label$10:{if(!(FUNCTION_TABLE[HEAP32[70224]]($1)&1)){glDeleteTextures(1,$1+4|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$2=glGetError()|0;if($2){break label$3}}if($1){dlfree($1)}$1=HEAP32[70249];$2=HEAP32[70248];if($1-$2>>2>>>0<=$0>>>0){break label$2}HEAP32[$2+$3>>2]=HEAP32[$1+ -4>>2];$2=HEAP32[70249]+ -4|0;HEAP32[70249]=$2;$1=HEAP32[70248];if($2>>>0>=$1>>>0){break label$10}break label$1}$0=$0+1|0;$1=HEAP32[70248];$2=HEAP32[70249]}if($0>>>0<$2-$1>>2>>>0){continue}break}}return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,76102,2038);__assert_fail(75294,75209,2038,76102);abort()}__assert_fail(76222,76132,463,76237);abort()}__assert_fail(76247,76132,466,76237);abort()}function dmScript__Matrix4_new_28lua_State__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;$2=global$0-16|0;global$0=$2;label$1:{label$2:{label$3:{if(!(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)){$3=1065353216;$4=1065353216;$5=1065353216;$6=1065353216;break label$3}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=1){break label$2}$1=dmScript__CheckMatrix4_28lua_State__2c_20int_29($0,-1);$7=HEAP32[$1+48>>2];$8=HEAP32[$1+32>>2];$9=HEAP32[$1+16>>2];$10=HEAP32[$1+12>>2];$11=HEAP32[$1+8>>2];$5=HEAP32[$1+60>>2];$12=HEAP32[$1+56>>2];$13=HEAP32[$1+52>>2];$14=HEAP32[$1+44>>2];$4=HEAP32[$1+40>>2];$15=HEAP32[$1+36>>2];$16=HEAP32[$1+28>>2];$17=HEAP32[$1+24>>2];$3=HEAP32[$1+20>>2];$18=HEAP32[$1+4>>2];$6=HEAP32[$1>>2]}$1=lua_newuserdata($0,64);HEAP32[$1+60>>2]=$5;HEAP32[$1+56>>2]=$12;HEAP32[$1+52>>2]=$13;HEAP32[$1+48>>2]=$7;HEAP32[$1+44>>2]=$14;HEAP32[$1+40>>2]=$4;HEAP32[$1+36>>2]=$15;HEAP32[$1+32>>2]=$8;HEAP32[$1+28>>2]=$16;HEAP32[$1+24>>2]=$17;HEAP32[$1+20>>2]=$3;HEAP32[$1+16>>2]=$9;HEAP32[$1+12>>2]=$10;HEAP32[$1+8>>2]=$11;HEAP32[$1+4>>2]=$18;HEAP32[$1>>2]=$6;lua_getfield($0,-1e4,99584);lua_setmetatable($0,-2);$0=1;break label$1}HEAP32[$2+8>>2]=99584;HEAP32[$2+4>>2]=99584;HEAP32[$2>>2]=99600;$0=luaL_error($0,101161,$2)}global$0=$2+16|0;return $0|0}function dmGameSystem__ResTextureSetCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=operator_20new_28unsigned_20long_29(72);HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+64>>2]=0;HEAP32[$1+68>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>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;HEAP32[$1+36>>2]=-1;$3=dmGameSystem__AcquireResources_28dmPhysics__Context2D__2c_20dmResource__SResourceFactory__2c_20dmGameSystemDDF__TextureSet__2c_20dmGameSystem__TextureSetResource__2c_20char_20const__2c_20bool_29(HEAP32[$0>>2],HEAP32[$0+20>>2],$1);if(!$3){$2=HEAP32[$0+24>>2];HEAP32[$2+8>>2]=$1;HEAP32[$2+16>>2]=(((HEAP32[$0+16>>2]+HEAP32[$1+8>>2]|0)-HEAP32[$1>>2]|0)+Math_imul(HEAP32[$1+32>>2]-HEAP32[$1+24>>2]>>4,12)|0)+72;return $3|0}$2=HEAP32[$1+48>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],$2)}$0=HEAP32[$1+64>>2];if($0){dmDDF__FreeMessage_28void__29($0)}label$4:{if(HEAP8[$1+44|0]&1){break label$4}$0=HEAP32[$1+24>>2];if($0){dlfree($0)}$0=HEAP32[$1+16>>2];if(!$0){break label$4}dlfree($0)}label$6:{if(HEAP8[$1+12|0]&1){break label$6}$0=HEAP32[$1>>2];if(!$0){break label$6}dlfree($0)}dlfree($1);return $3|0}function ecp_mod_koblitz($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$7=global$0-80|0;global$0=$7;$4=HEAP32[$0+4>>2];label$1:{if($4>>>0<$2>>>0){break label$1}$3=$7;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+56>>2]=$1;HEAP32[$3+48>>2]=1;HEAP32[$3+52>>2]=2;HEAP32[$3+64>>2]=1;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;$6=$4-$2|0;$5=$6>>>0>$2>>>0?$2:$6;HEAP32[$3+68>>2]=$5;HEAP32[$3+72>>2]=$3;$3=HEAP32[$0+8>>2]+($2<<2)|0;$1=memcpy($7,$3,$5<<2);HEAP32[$1+68>>2]=$5+2;if($4>>>0>$2>>>0){memset($3,0,$6<<2)}$3=mbedtls_mpi_mul_mpi($1- -64|0,$1- -64|0,$1+48|0);if($3){break label$1}$3=mbedtls_mpi_add_abs($0,$0,$1- -64|0);if($3){break label$1}$6=HEAP32[$0+4>>2];HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$5=$6-$2|0;$3=$5>>>0>$2>>>0?$2:$5;HEAP32[$1+68>>2]=$3;$4=$1;$1=HEAP32[$0+8>>2]+($2<<2)|0;$4=memcpy($4,$1,$3<<2);HEAP32[$4+68>>2]=$3+HEAP32[$4+52>>2];if($6>>>0>$2>>>0){memset($1,0,$5<<2)}$3=mbedtls_mpi_mul_mpi($4- -64|0,$4- -64|0,$4+48|0);if($3){break label$1}$3=mbedtls_mpi_add_abs($0,$0,$4- -64|0)}global$0=$7+80|0;return $3}function dmGameSystem__CompCollisionObjectCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=0,$6=0,$7=0;$3=global$0-16|0;global$0=$3;$5=-1e3;$2=HEAP32[$0+60>>2];label$1:{if(!$2){break label$1}$1=HEAP32[$2+164>>2];if(!$1){break label$1}label$2:{$4=HEAPF32[$1+8>>2];label$3:{if(!(HEAP32[$1+4>>2]|$4!=Math_fround(0))){$1=0;break label$3}if(!($4>Math_fround(0))){break label$2}$1=HEAP32[$1+4>>2];if(!$1){break label$2}}HEAP32[$3+8>>2]=$1;HEAPF64[$3>>3]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,32582,$3);break label$1}$6=HEAP32[$0+68>>2];$1=operator_20new_28unsigned_20long_29(28);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$7=HEAPU8[$6+13|0];HEAP32[$1>>2]=$2;$2=HEAP32[$0>>2];HEAP32[$1+8>>2]=0;HEAP32[$1+4>>2]=$2;$2=HEAPU16[$0+76>>1];HEAP8[$1+24|0]=$7|4;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;HEAP16[$1+22>>1]=$2;if(!dmGameSystem__CreateCollisionObject_28dmGameSystem__PhysicsContext__2c_20dmGameSystem__CollisionWorld__2c_20dmGameObject__Instance__2c_20dmGameSystem__CollisionComponent__2c_20bool_29($6,HEAP32[$0+64>>2],$1,0)){dlfree($1);break label$1}HEAP32[HEAP32[$0+72>>2]>>2]=$1;$5=0}global$0=$3+16|0;return $5|0}function dmGameSystem__FetchTextureSetAnimCallback_28void__2c_20unsigned_20long_20long_2c_20dmGui__TextureSetAnimDesc__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=HEAP32[$0+20>>2];if(!$4){return-1}$5=-1;label$2:{$6=HEAP32[HEAP32[$0+16>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];label$3:{if(($6|0)==-1){break label$3}$4=HEAP32[$0+64>>2];$8=HEAP32[$0+24>>2];while(1){$7=$8+($6<<4)|0;if(($1|0)!=HEAP32[$7>>2]|HEAP32[$7+4>>2]!=($2|0)){$6=HEAP32[$7+12>>2];if(($6|0)!=-1){continue}break label$3}break}if(!HEAP32[$4+52>>2]){return-1e3}$1=HEAP32[($8+($6<<4)|0)+8>>2];if(HEAPU32[$4+8>>2]<=$1>>>0){break label$2}$5=-3;$1=HEAP32[$4+4>>2]+Math_imul($1,40)|0;$2=HEAP32[$1+24>>2];if($2>>>0>6){break label$3}HEAP32[$3+12>>2]=HEAP32[$4+48>>2];$5=HEAP32[$3>>2]&-8192|HEAP32[$1+12>>2]&8191;HEAP32[$3>>2]=$5;HEAP32[$3>>2]=HEAP32[$1+16>>2]<<13&67100672|$5&-67100673;HEAP16[$3+4>>1]=FUNCTION_TABLE[HEAP32[70219]](HEAP32[$0+48>>2]);HEAP16[$3+6>>1]=FUNCTION_TABLE[HEAP32[70220]](HEAP32[$0+48>>2]);HEAP32[$3>>2]=HEAP32[$3>>2]&-1006632961|HEAP32[($2<<2)+274888>>2]<<26&1006632960;HEAP8[$3+8|0]=HEAP32[$1+20>>2];$0=HEAPU8[$3+20|0]&-2|HEAP8[$1+28|0]&1;HEAP8[$3+20|0]=$0;$1=HEAPU8[$1+32|0];HEAP32[$3+16>>2]=$4;HEAP8[$3+20|0]=$1<<1&2|$0&253;$5=0}return $5|0}__assert_fail(37302,37428,69,37347);abort()}function x509_get_other_name($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+8>>2]=$2;$5=-10240;label$1:{if(($0&223)!=128){break label$1}$1=$1+$2|0;$0=mbedtls_asn1_get_tag($4+8|0,$1,$4+12|0,6);if($0){$5=$0+ -9472|0;break label$1}$5=-8320;if(HEAP32[$4+12>>2]!=8){break label$1}$0=HEAP32[$4+8>>2];if((HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24))!=83953195|(HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24))!=67634949){break label$1}$0=$0+8|0;label$3:{if($0>>>0>=$1>>>0){break label$3}HEAP32[$4+8>>2]=$0;$0=mbedtls_asn1_get_tag($4+8|0,$1,$4+12|0,160);if($0){$5=$0+ -9472|0;break label$1}$0=mbedtls_asn1_get_tag($4+8|0,$1,$4+12|0,48);if($0){$5=$0+ -9472|0;break label$1}$0=mbedtls_asn1_get_tag($4+8|0,$1,$4+12|0,6);if($0){$5=$0+ -9472|0;break label$1}HEAP32[$3+12>>2]=6;$0=HEAP32[$4+8>>2];HEAP32[$3+20>>2]=$0;$2=HEAP32[$4+12>>2];HEAP32[$3+16>>2]=$2;$0=$0+$2|0;if($0>>>0>=$1>>>0){break label$3}HEAP32[$4+8>>2]=$0;$0=mbedtls_asn1_get_tag($4+8|0,$1,$4+12|0,4);if($0){$5=$0+ -9472|0;break label$1}HEAP32[$3+24>>2]=4;$0=HEAP32[$4+8>>2];HEAP32[$3+32>>2]=$0;$2=HEAP32[$4+12>>2];HEAP32[$3+28>>2]=$2;$0=$0+$2|0;HEAP32[$4+8>>2]=$0;if(($0|0)==($1|0)){$5=0;break label$1}}FUNCTION_TABLE[HEAP32[62270]]($3,0,36)|0;$5=-9574}global$0=$4+16|0;return $5}function lua_resume($0,$1){var $2=0,$3=0,$4=0,$5=0;label$1:{label$2:{label$3:{label$4:{$2=HEAPU8[$0+6|0];if($2>>>0<=1){if($2-1){break label$4}break label$2}$2=HEAP32[$0+20>>2];break label$3}$2=HEAP32[$0+20>>2];if(($2|0)==HEAP32[$0+40>>2]){break label$2}}$1=HEAP32[$2>>2];HEAP32[$0+8>>2]=$1;$2=luaS_newlstr($0,105071,37);break label$1}$2=HEAPU16[$0+52>>1];if($2>>>0>=200){$1=HEAP32[HEAP32[$0+20>>2]>>2];HEAP32[$0+8>>2]=$1;$2=luaS_newlstr($0,105054,16);break label$1}$2=$2+1|0;HEAP16[$0+54>>1]=$2;HEAP16[$0+52>>1]=$2;$2=luaD_rawrunprotected($0,952,HEAP32[$0+8>>2]-($1<<4)|0);label$7:{if($2){HEAP8[$0+6|0]=$2;$1=HEAP32[$0+8>>2];$3=$2+ -2|0;if($3>>>0<=3){$4=$1;label$10:{label$11:{switch($3-2|0){case 0:HEAP32[$1>>2]=luaS_newlstr($0,105012,17);$3=4;break label$10;case 1:HEAP32[$1>>2]=luaS_newlstr($0,105030,23);$3=4;break label$10;default:break label$11}}$3=$1+ -16|0;$5=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$5;$3=HEAP32[$3+8>>2]}HEAP32[$4+8>>2]=$3}$1=$1+16|0;HEAP32[$0+8>>2]=$1;HEAP32[HEAP32[$0+20>>2]+8>>2]=$1;break label$7}$2=HEAPU8[$0+6|0]}HEAP16[$0+52>>1]=HEAPU16[$0+52>>1]+ -1;return $2}HEAP32[$1+8>>2]=4;HEAP32[$1>>2]=$2;if((HEAP32[$0+28>>2]-HEAP32[$0+8>>2]|0)<=16){$1=HEAP32[$0+44>>2];luaD_reallocstack($0,($1|0)<1?$1+1|0:$1<<1)}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 2}function dmGameSystem__CompSoundGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=Math_fround(0);$6=global$0-48|0;global$0=$6;$2=HEAP32[$0+4>>2];$3=HEAP32[$2+32>>2];$4=HEAP32[HEAP32[$0+24>>2]>>2];if(HEAP32[$2+36>>2]-$3>>3>>>0>$4>>>0){$5=HEAP32[$2+20>>2];$2=HEAP32[$2+16>>2];$3=HEAP32[$3+($4<<3)>>2];if($5-$2>>4>>>0>$3>>>0){global$0=$6+48|0;$4=$6+8|0;label$3:{label$4:{label$5:{$5=HEAP32[$0+16>>2];$0=HEAP32[$0+20>>2];if(($5|0)!=HEAP32[69078]|($0|0)!=HEAP32[69079]){if(($5|0)==HEAP32[69080]&($0|0)==HEAP32[69081]){break label$5}$7=-1;if(($5|0)!=HEAP32[69082]|($0|0)!=HEAP32[69083]){break label$3}$0=($2+($3<<4)|0)+12|0;break label$4}$0=($2+($3<<4)|0)+8|0;break label$4}$0=($2+($3<<4)|0)+4|0}$8=HEAPF32[$0>>2];HEAP32[$4>>2]=0;HEAPF64[$4+8>>3]=$8;$0=$6;$3=HEAP32[$0+44>>2];$2=$1- -64|0;HEAP32[$2>>2]=HEAP32[$0+40>>2];HEAP32[$2+4>>2]=$3;$2=HEAP32[$0+36>>2];HEAP32[$1+56>>2]=HEAP32[$0+32>>2];HEAP32[$1+60>>2]=$2;$2=HEAP32[$0+28>>2];HEAP32[$1+48>>2]=HEAP32[$0+24>>2];HEAP32[$1+52>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$1+40>>2]=HEAP32[$0+16>>2];HEAP32[$1+44>>2]=$2;$2=HEAP32[$0+12>>2];HEAP32[$1+32>>2]=HEAP32[$0+8>>2];HEAP32[$1+36>>2]=$2;$7=0}return $7|0}}__assert_fail(44728,44388,429,44739);abort()}function dmGameSystem__Stream_index_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0-48|0;global$0=$2;$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($2+32|0,$0,1);label$1:{if((lua_type($0,1)|0)==7){$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[69313],0);if($1){if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$1>>2])){break label$1}}luaL_error($0,56312,0)}luaL_typerror($0,1,56048);$1=0}$3=luaL_checkinteger($0,2);$4=HEAP32[$1+28>>2];label$4:{label$5:{if(($3|0)>=1){$6=HEAP32[$1+36>>2];if(($3|0)<=(Math_imul($4,$6)|0)){break label$5}}if($4){$0=HEAP32[$1+36>>2];HEAP32[$2+20>>2]=56048;HEAP32[$2+16>>2]=56032;HEAP32[$2+24>>2]=Math_imul($0,$4);$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($5,56573,$2+16|0);break label$4}HEAP32[$2+4>>2]=56048;HEAP32[$2>>2]=56032;$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($5,56620,$2);break label$4}$3=$3+ -1|0;$4=($3>>>0)/($6>>>0)|0;$7=+FUNCTION_TABLE[HEAP32[$1+24>>2]](HEAP32[$1+16>>2],Math_imul($4,HEAP32[$1+32>>2])+($3-Math_imul($4,$6)|0)|0);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$7;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$2+48|0;return $0|0}function dmGameSystem__CompTileGridDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=HEAP32[$0+8>>2];$2=HEAP32[$3+8>>2];$4=HEAP32[$3+4>>2];label$1:{label$2:{if(($2|0)!=($4|0)){$1=HEAP32[HEAP32[$0+16>>2]>>2];$5=$2-$4>>2;$2=0;while(1){if(HEAP32[$4+($2<<2)>>2]==($1|0)){if(HEAP32[$1+928>>2]){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[HEAP32[HEAP32[$0+4>>2]+80>>2]>>2],HEAP32[$1+928>>2])}if(HEAP32[$1+932>>2]){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[HEAP32[HEAP32[$0+4>>2]+80>>2]>>2],HEAP32[$1+932>>2])}$0=HEAP32[$1+100>>2];if($0){dlfree($0)}$0=HEAP32[$1+104>>2];if($0){dlfree($0)}$0=HEAP32[$3+8>>2];$4=HEAP32[$3+4>>2];if($0-$4>>2>>>0<=$2>>>0){break label$2}HEAP32[$4+($2<<2)>>2]=HEAP32[$0+ -4>>2];$0=HEAP32[$3+8>>2]+ -4|0;HEAP32[$3+8>>2]=$0;if($0>>>0<HEAPU32[$3+4>>2]){break label$1}label$10:{if(HEAP8[$1+136|0]&1){break label$10}$0=HEAP32[$1+124>>2];if(!$0){break label$10}dlfree($0)}label$11:{if(HEAP8[$1+120|0]&1){break label$11}$0=HEAP32[$1+108>>2];if(!$0){break label$11}dlfree($0)}dlfree($1);return 0}$2=$2+1|0;if($2>>>0<$5>>>0){continue}break}}__assert_fail(48684,48690,445,48734);abort()}__assert_fail(49781,49291,463,49796);abort()}__assert_fail(49806,49291,466,49796);abort()}function mbedtls_md5_finish_ret($0,$1){var $2=0,$3=0,$4=0,$5=0;$4=$0+24|0;$3=HEAP32[$0>>2];$5=$3&63;$2=$4+$5|0;HEAP8[$2|0]=128;$2=$2+1|0;label$1:{if($5>>>0<=55){memset($2,0,55-$5|0);break label$1}memset($2,0,$5^63);mbedtls_internal_md5_process($0,$4);$2=$4;HEAP32[$2+48>>2]=0;HEAP32[$2+52>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$3=HEAP32[$0>>2]}HEAP8[$0+83|0]=$3>>>21;HEAP8[$0+82|0]=$3>>>13;HEAP8[$0+81|0]=$3>>>5;HEAP8[$0+80|0]=$3<<3;$2=HEAP32[$0+4>>2];HEAP8[$0+87|0]=$2>>>21;HEAP8[$0+86|0]=$2>>>13;HEAP8[$0+85|0]=$2>>>5;HEAP8[$0+84|0]=$2<<3|$3>>>29;mbedtls_internal_md5_process($0,$4);HEAP8[$1|0]=HEAP32[$0+8>>2];HEAP8[$1+1|0]=HEAP32[$0+8>>2]>>>8;HEAP8[$1+2|0]=HEAPU16[$0+10>>1];HEAP8[$1+3|0]=HEAPU8[$0+11|0];HEAP8[$1+4|0]=HEAP32[$0+12>>2];HEAP8[$1+5|0]=HEAP32[$0+12>>2]>>>8;HEAP8[$1+6|0]=HEAPU16[$0+14>>1];HEAP8[$1+7|0]=HEAPU8[$0+15|0];HEAP8[$1+8|0]=HEAP32[$0+16>>2];HEAP8[$1+9|0]=HEAP32[$0+16>>2]>>>8;HEAP8[$1+10|0]=HEAPU16[$0+18>>1];HEAP8[$1+11|0]=HEAPU8[$0+19|0];HEAP8[$1+12|0]=HEAP32[$0+20>>2];HEAP8[$1+13|0]=HEAP32[$0+20>>2]>>>8;HEAP8[$1+14|0]=HEAPU16[$0+22>>1];HEAP8[$1+15|0]=HEAPU8[$0+23|0];return 0}function dmStringPool__Add_28dmStringPool__Pool__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$6=global$0-16|0;global$0=$6;$4=145809;label$1:{if(!$2){break label$1}$7=$2+1|0;label$2:{if($7>>>0<4097){$2=HEAP32[$0+4>>2];label$4:{if(!$2){break label$4}$2=HEAP32[HEAP32[$0>>2]+(($3>>>0)%($2>>>0)<<2)>>2];if(($2|0)==-1){break label$4}$4=HEAP32[$0+8>>2];while(1){$5=$4+Math_imul($2,12)|0;if(HEAP32[$5>>2]==($3|0)){break label$2}$2=HEAP32[$5+8>>2];if(($2|0)!=-1){continue}break}}$4=HEAP32[$0+32>>2];$5=HEAP32[$4+4096>>2];label$6:{if(4096-$5>>>0>=$7>>>0){$2=$4;break label$6}$2=operator_20new_28unsigned_20long_29(4104);HEAP32[$2+4100>>2]=$4;$5=0;HEAP32[$2+4096>>2]=0;HEAP32[$0+32>>2]=$2}$4=$2+$5|0;HEAP32[$6+12>>2]=$4;memcpy($4,$1,$7);HEAP32[$2+4096>>2]=HEAP32[$2+4096>>2]+$7;$1=HEAP32[$0+24>>2];if(($1|0)==((HEAP32[$0+16>>2]-HEAP32[$0+8>>2]|0)/12|0)){$1=$1+512|0;dmHashTable_unsigned_20int_2c_20char_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,($1<<1>>>0)/3|0,$1)}dmHashTable_unsigned_20int_2c_20char_20const____Put_28unsigned_20int_2c_20char_20const__20const__29($0,$3,$6+12|0);$4=HEAP32[$6+12>>2];break label$1}__assert_fail(145810,145825,67,145852);abort()}$4=HEAP32[($4+Math_imul($2,12)|0)+4>>2]}global$0=$6+16|0;return $4}function dmScript__ReloadModule_28dmScript__Context__2c_20dmLuaDDF__LuaSource__2c_20unsigned_20long_20long_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=$0?HEAP32[$0+120>>2]:0;$7=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;label$3:{$5=HEAP32[$0+44>>2];label$4:{if(!$5){break label$4}$6=HEAP32[HEAP32[$0+40>>2]+(__wasm_i64_urem($2,$3,$5)<<2)>>2];if(($6|0)==-1){break label$4}$5=HEAP32[$0+48>>2];while(1){$0=$5+($6<<4)|0;if(HEAP32[$0>>2]!=($2|0)|HEAP32[$0+4>>2]!=($3|0)){$6=HEAP32[$0+12>>2];if(($6|0)!=-1){continue}break label$4}break}$2=HEAP32[$1>>2];$3=HEAP32[($5+($6<<4)|0)+8>>2];$1=HEAP32[$1+4>>2];$0=dlrealloc(HEAP32[$3>>2],$1);HEAP32[$3+4>>2]=$1;HEAP32[$3>>2]=$0;memcpy($0,$2,$1);label$7:{if(dmScript__LuaLoadModule_28lua_State__2c_20char_20const__2c_20unsigned_20int_2c_20char_20const__29($4,$2,$1,HEAP32[$3+8>>2])){lua_pushstring($4,HEAP32[$3+8>>2]);$0=dmScript__PCall_28lua_State__2c_20int_2c_20int_29($4,1,-1);$1=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;if(!$0){break label$7}if(($1|0)==($7|0)){break label$4}__assert_fail(94295,94316,220,94341);abort()}if(($7|0)==HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4){break label$4}__assert_fail(94295,94316,228,94341);abort()}lua_settop($4,$7+($1^-1)|0);if(($7|0)!=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4){break label$3}}return}__assert_fail(94295,94316,231,94341);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmDDF__Descriptor_20const____Put_28unsigned_20long_20long_2c_20dmDDF__Descriptor_20const__20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=$9-$6>>4){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=($5<<4)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+12>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}HEAP32[(($5<<4)+$6|0)+8>>2]=HEAP32[$3>>2];return}__assert_fail(19523,19381,192,19531);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+16;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=($4<<4)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+12>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$3=HEAP32[$3>>2];HEAP32[$4+12>>2]=-1;HEAP32[$4+8>>2]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=($5<<4)+$6|0;$5=HEAP32[$1+12>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+12>>2]=$4-$6>>4;break label$5}__assert_fail(19535,19381,431,19597);abort()}HEAP32[$1>>2]=$4-$6>>4;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function mbedtls_des_setkey_dec($0,$1){var $2=0,$3=0;mbedtls_des_setkey($0,$1);$1=HEAP32[$0>>2];$2=HEAP32[$0+4>>2];$3=HEAP32[$0+124>>2];HEAP32[$0>>2]=HEAP32[$0+120>>2];HEAP32[$0+4>>2]=$3;HEAP32[$0+120>>2]=$1;HEAP32[$0+124>>2]=$2;$1=HEAP32[$0+8>>2];$2=HEAP32[$0+12>>2];$3=HEAP32[$0+116>>2];HEAP32[$0+8>>2]=HEAP32[$0+112>>2];HEAP32[$0+12>>2]=$3;HEAP32[$0+112>>2]=$1;HEAP32[$0+116>>2]=$2;$1=HEAP32[$0+104>>2];$2=HEAP32[$0+108>>2];$3=HEAP32[$0+20>>2];HEAP32[$0+104>>2]=HEAP32[$0+16>>2];HEAP32[$0+108>>2]=$3;HEAP32[$0+16>>2]=$1;HEAP32[$0+20>>2]=$2;$1=HEAP32[$0+24>>2];HEAP32[$0+24>>2]=HEAP32[$0+96>>2];HEAP32[$0+96>>2]=$1;$1=HEAP32[$0+100>>2];HEAP32[$0+100>>2]=HEAP32[$0+28>>2];HEAP32[$0+28>>2]=$1;$1=HEAP32[$0+88>>2];HEAP32[$0+88>>2]=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=$1;$1=HEAP32[$0+92>>2];HEAP32[$0+92>>2]=HEAP32[$0+36>>2];HEAP32[$0+36>>2]=$1;$1=HEAP32[$0+80>>2];HEAP32[$0+80>>2]=HEAP32[$0+40>>2];HEAP32[$0+40>>2]=$1;$1=HEAP32[$0+84>>2];HEAP32[$0+84>>2]=HEAP32[$0+44>>2];HEAP32[$0+44>>2]=$1;$1=HEAP32[$0+72>>2];HEAP32[$0+72>>2]=HEAP32[$0+48>>2];HEAP32[$0+48>>2]=$1;$1=HEAP32[$0+76>>2];HEAP32[$0+76>>2]=HEAP32[$0+52>>2];HEAP32[$0+52>>2]=$1;$1=HEAP32[$0+64>>2];HEAP32[$0+64>>2]=HEAP32[$0+56>>2];HEAP32[$0+56>>2]=$1;$1=HEAP32[$0+68>>2];HEAP32[$0+68>>2]=HEAP32[$0+60>>2];HEAP32[$0+60>>2]=$1;return 0}function dmSys__FillLanguageTerritory_28char_20const__2c_20dmSys__SystemInfo__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0-32|0;global$0=$5;label$1:{if($0){$4=strlen($0);if($4){break label$1}}$0=146132;HEAP32[$5+16>>2]=146132;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,146138,146143,$5+16|0);$4=5}$2=$0;while(1){$3=HEAPU8[$2|0];if(!(!$3|($3|0)==45|($3|0)==95)){$2=$2+1|0;continue}break}$4=$0+$4|0;label$5:{if(($4|0)==($2|0)){$3=$2;break label$5}$3=$4;while(1){$7=1;$6=HEAPU8[$3|0];if(($6|0)==45|($6|0)==95){break label$5}$3=$3+ -1|0;if(($3|0)!=($2|0)){continue}break}$3=$2;$7=0}$8=$1+160|0;$6=$2-$0|0;$2=$6+1|0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($8,$0,$2>>>0<8?$2:8);$2=$1+168|0;label$8:{if($7){$7=$2;$2=($3-$0|0)+1|0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($7,$0,$2>>>0<16?$2:16);HEAP8[($1+$6|0)+168|0]=45;break label$8}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2,$8,8)}$1=$1+184|0;label$10:{if(($3|0)!=($4|0)){$0=$4-$3|0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($1,$3+1|0,$0>>>0<8?$0:8);break label$10}HEAP8[$1|0]=0;HEAP32[$5>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,146138,146205,$5)}global$0=$5+32|0}function dmGui__LuaGetTextMetricsFromNode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-32|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+28|0);$4=dmGui__GetNodeFontId_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+28>>2]);$5=i64toi32_i32$HIGH_BITS;$6=dmGui__GetNodeText_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+28>>2]);dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($1,$2,HEAP32[$1+28>>2],4);dmGui__PushTextMetrics_28lua_State__2c_20dmGui__Scene__2c_20unsigned_20long_20long_2c_20char_20const__2c_20float_2c_20bool_2c_20float_2c_20float_29($0,$2,$4,$5,$6,HEAPF32[$1>>2],dmGui__GetNodeLineBreak_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+28>>2]),dmGui__GetNodeTextLeading_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+28>>2]),dmGui__GetNodeTextTracking_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+28>>2]));if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(178427,178452,2152,184183);abort()}global$0=$1+32|0;return 1}function dmGameSystem__SetupTileGrid_28dmGameSystem__CollisionWorld__2c_20dmGameSystem__CollisionComponent__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;$5=global$0-16|0;global$0=$5;label$1:{label$2:{$1=HEAP32[$1>>2];label$3:{if(!(HEAP8[$1+168|0]&1)){break label$3}$3=HEAP32[$1+136>>2];$1=HEAP32[$3+12>>2]-HEAP32[$3+8>>2]|0;if(!$1){break label$3}$8=HEAP32[$3+4>>2];$7=HEAP32[$3>>2];$9=HEAP32[$7+64>>2];$1=$1>>2;$12=$1>>>0>1?$1:1;while(1){if(HEAPU32[$8+8>>2]<=$6>>>0){break label$2}$1=HEAP32[$8+4>>2]+($6<<5)|0;$10=HEAP32[$1+28>>2];label$5:{if(!$10){break label$5}$3=$1;$4=0;while(1){$2=HEAP32[(HEAP32[$1+24>>2]+Math_imul($4,20)|0)+8>>2];if(!($2>>>0>=HEAPU32[$9+16>>2]|!HEAP32[(HEAP32[$9+12>>2]+Math_imul($2,12)|0)+4>>2])){HEAP16[$5+6>>1]=0;HEAP16[$5+8>>1]=0;$11=HEAP32[$7>>2];if(HEAP32[$7+4>>2]-$11>>3>>>0<=$2>>>0){break label$1}$2=$11+($2<<3)|0;dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,HEAP32[$2>>2],HEAP32[$2+4>>2])}$4=$4+1|0;if(($10|0)==($4|0)){break label$5}if(HEAPU32[$3+28>>2]>$4>>>0){continue}break}__assert_fail(33551,33563,144,33588);abort()}$6=$6+1|0;if(($12|0)!=($6|0)){continue}break}}global$0=$5+16|0;return}__assert_fail(33551,33563,168,33588);abort()}__assert_fail(34002,33911,429,33588);abort()}function mbedtls_mpi_gcd($0,$1,$2){var $3=0,$4=0;$3=global$0-48|0;global$0=$3;HEAP32[$3+40>>2]=0;HEAP32[$3+32>>2]=1;HEAP32[$3+36>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=1;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=1;HEAP32[$3+4>>2]=0;$1=mbedtls_mpi_copy($3+16|0,$1);label$1:{if($1){break label$1}$1=mbedtls_mpi_copy($3,$2);if($1){break label$1}$1=mbedtls_mpi_lsb($3+16|0);$4=$3+16|0;$2=mbedtls_mpi_lsb($3);$2=$2>>>0<$1>>>0?$2:$1;$1=mbedtls_mpi_shift_r($4,$2);if($1){break label$1}$1=mbedtls_mpi_shift_r($3,$2);if($1){break label$1}HEAP32[$3+16>>2]=1;HEAP32[$3>>2]=1;if(mbedtls_mpi_cmp_int($3+16|0,0)){while(1){$1=mbedtls_mpi_shift_r($3+16|0,mbedtls_mpi_lsb($3+16|0));if($1){break label$1}$1=mbedtls_mpi_shift_r($3,mbedtls_mpi_lsb($3));if($1){break label$1}label$4:{if((mbedtls_mpi_cmp_mpi($3+16|0,$3)|0)>=0){$1=mbedtls_mpi_sub_abs($3+16|0,$3+16|0,$3);if($1){break label$1}$1=mbedtls_mpi_shift_r($3+16|0,1);if(!$1){break label$4}break label$1}$1=mbedtls_mpi_sub_abs($3,$3,$3+16|0);if($1){break label$1}$1=mbedtls_mpi_shift_r($3,1);if($1){break label$1}}if(mbedtls_mpi_cmp_int($3+16|0,0)){continue}break}}$1=mbedtls_mpi_shift_l($3,$2);if($1){break label$1}$1=mbedtls_mpi_copy($0,$3)}mbedtls_mpi_free($3+32|0);mbedtls_mpi_free($3+16|0);mbedtls_mpi_free($3);global$0=$3+48|0;return $1}function dmHttpCache__Release_28dmHttpCache__Cache__2c_20char_20const__2c_20char_20const__2c_20_IO_FILE__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$4=global$0-32|0;global$0=$4;$7=HEAP32[$0+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($7);dmHashInit64($4,0);dmHashUpdateBuffer64($4,$1,strlen($1));dmHashUpdateBuffer64($4,$2,strlen($2));$9=dmHashFinal64($4);$10=i64toi32_i32$HIGH_BITS;$5=dmHashString64($1);$8=i64toi32_i32$HIGH_BITS;$2=HEAP32[$0+20>>2];label$1:{label$2:{if(!$2){break label$2}$2=HEAP32[HEAP32[$0+16>>2]+(__wasm_i64_urem($5,$8,$2)<<2)>>2];if(($2|0)==-1){break label$2}$0=HEAP32[$0+24>>2];while(1){$6=$0+Math_imul($2,136)|0;if(($5|0)==HEAP32[$6>>2]&($8|0)==HEAP32[$6+4>>2]){break label$1}$2=HEAP32[$6+128>>2];if(($2|0)!=-1){continue}break}}__assert_fail(130020,129951,753,130262);abort()}$5=$0+Math_imul($2,136)|0;label$4:{label$5:{if(HEAP32[$5+80>>2]==($9|0)&HEAP32[$5+84>>2]==($10|0)){if(strcmp($1,HEAP32[$5+72>>2])){break label$5}$1=$0+Math_imul($2,136)|0;$0=HEAPU16[$1+120>>1];if(!($0&255)){break label$4}HEAP16[$1+120>>1]=$0&65280|$0+ -1&255;fclose($3);dmMutex__Unlock_28dmMutex__Mutex__29($7);global$0=$4+32|0;return}__assert_fail(130109,129951,754,130262);abort()}__assert_fail(130270,129951,755,130262);abort()}__assert_fail(130308,129951,756,130262);abort()}function ssl_parse_record_header($0){var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$1=HEAP32[$0+108>>2];HEAP32[$0+128>>2]=HEAPU8[$1|0];mbedtls_ssl_read_version($2+12|0,$2+8|0,HEAP32[HEAP32[$0>>2]+184>>2]>>>1&1,$1+1|0);label$1:{if((HEAPU8[$0+128|0]&252)==20?0:-29184){$1=-29184;if(HEAPU8[HEAP32[$0>>2]+184|0]&2){break label$1}mbedtls_ssl_send_alert_message($0,2,10);break label$1}if(HEAP32[$2+12>>2]!=HEAP32[$0+16>>2]){$1=-29184;break label$1}if(HEAP32[$2+8>>2]>HEAPU8[HEAP32[$0>>2]+181|0]){$1=-29184;break label$1}$1=mbedtls_ssl_fetch_input($0,HEAP32[$0+116>>2]-HEAP32[$0+108>>2]|0);if($1){break label$1}$1=HEAP32[$0+112>>2];$3=HEAPU8[$1|0]<<8|HEAPU8[$1+1|0];HEAP32[$0+132>>2]=$3;if($3>>>0>(HEAP32[$0+100>>2]-HEAP32[$0+120>>2]|0)+16749>>>0){$1=-29184;break label$1}if(HEAPU8[HEAP32[$0>>2]+184|0]&2){$1=HEAPU16[$0+140>>1];$4=HEAP32[$0+104>>2];$4=HEAPU8[$4|0]<<8|HEAPU8[$4+1|0];if(($1|0)!=($4|0)){$1=($4|0)==($1+1|0)?-25728:-26368;break label$1}$1=-26368;if(mbedtls_ssl_dtls_replay_check($0)){break label$1}}$1=HEAP32[$0+72>>2];label$8:{if(!$1){$1=-29184;if($3+ -1>>>0<=16383){break label$8}break label$1}$1=HEAP32[$1>>2];if($3>>>0<$1>>>0){$1=-29184;break label$1}if($3>>>0<=$1+16640>>>0){break label$8}$1=-29184;if(HEAP32[$0+20>>2]>0){break label$1}}$1=0}global$0=$2+16|0;return $1}function dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Put_28unsigned_20long_20long_2c_20dmGameObject__Collection__20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=$9-$6>>4){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=($5<<4)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+12>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}HEAP32[(($5<<4)+$6|0)+8>>2]=HEAP32[$3>>2];return}__assert_fail(9865,9651,192,9873);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+16;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=($4<<4)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+12>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$3=HEAP32[$3>>2];HEAP32[$4+12>>2]=-1;HEAP32[$4+8>>2]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=($5<<4)+$6|0;$5=HEAP32[$1+12>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+12>>2]=$4-$6>>4;break label$5}__assert_fail(9877,9651,431,9939);abort()}HEAP32[$1>>2]=$4-$6>>4;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function dmHashTable_unsigned_20long_20long_2c_20unsigned_20short___Put_28unsigned_20long_20long_2c_20unsigned_20short_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=$9-$6>>4){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=($5<<4)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+12>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}HEAP16[(($5<<4)+$6|0)+8>>1]=HEAPU16[$3>>1];return}__assert_fail(178224,177180,192,178232);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+16;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=($4<<4)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+12>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$3=HEAPU16[$3>>1];HEAP32[$4+12>>2]=-1;HEAP16[$4+8>>1]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=($5<<4)+$6|0;$5=HEAP32[$1+12>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+12>>2]=$4-$6>>4;break label$5}__assert_fail(178236,177180,431,178298);abort()}HEAP32[$1>>2]=$4-$6>>4;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function dmRender__RenderScript_SetStencilFunc_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-48|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$3=luaL_checknumber($0,1);label$3:{if($3<4294967296&$3>=0){$2=~~$3>>>0;break label$3}$2=0}label$2:{if($2>>>0>=8){HEAP32[$1+4>>2]=$2;HEAP32[$1>>2]=83783;$0=luaL_error($0,85507,$1);break label$2}$3=luaL_checknumber($0,2);label$6:{if($3<4294967296&$3>=0){$5=~~$3>>>0;break label$6}$5=0}$3=luaL_checknumber($0,3);label$8:{if($3<4294967296&$3>=0){$6=~~$3>>>0;break label$8}$6=0}HEAP32[$1+28>>2]=$2;HEAP32[$1+24>>2]=14;HEAP32[$1+36>>2]=$6;HEAP32[$1+32>>2]=$5;$2=HEAP32[$4+4>>2];if(($2|0)!=HEAP32[$4+8>>2]){HEAP32[$4+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+40>>2];$0=HEAP32[$1+36>>2];HEAP32[$2+8>>2]=HEAP32[$1+32>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+28>>2];HEAP32[$2>>2]=HEAP32[$1+24>>2];HEAP32[$2+4>>2]=$0;$0=0;break label$2}HEAP32[$1+16>>2]=(HEAP32[$4+8>>2]-HEAP32[$4>>2]|0)/20;$0=luaL_error($0,83836,$1+16|0)}global$0=$1+48|0;return $0|0}__assert_fail(83790,83687,227,87185);abort()}function dmRender__ConvertMaterialTagsToMask_28unsigned_20long_20long__2c_20unsigned_20int_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;$4=global$0-16|0;global$0=$4;if($1){while(1){$3=281312;$5=HEAP32[70456];$12=$5<<4;$14=$12+281312|0;$2=($9<<3)+$0|0;$10=HEAP32[$2>>2];$8=HEAP32[$2+4>>2];$2=$5;if($2){while(1){$11=$2>>>1|0;$6=($11<<4)+$3|0;$15=$6+16|0;$7=$3;$3=HEAP32[$6+4>>2];$6=($8|0)==($3|0)&HEAPU32[$6>>2]<$10>>>0|$3>>>0<$8>>>0;$3=$6?$15:$7;$2=$6?($11^-1)+$2|0:$11;if($2){continue}break}}$7=1<<HEAP32[$3+8>>2];label$6:{if(!(($10|0)!=HEAP32[$3>>2]|($8|0)!=HEAP32[$3+4>>2]|($3|0)==($14|0))){break label$6}if($5>>>0<=31){$2=$12+281312|0;HEAP32[$2+8>>2]=$5;HEAP32[$2>>2]=$10;HEAP32[$2+4>>2]=$8;$2=$5+1|0;HEAP32[70456]=$2;HEAP32[$4+12>>2]=666;void_20std____2____sort_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29(281312,($2<<4)+281312|0,$4+12|0);$7=1<<$5;break label$6}HEAP32[$4>>2]=32;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,81800,81920,$4);$7=0}$13=$7|$13;$9=$9+1|0;if(($9|0)!=($1|0)){continue}break}}global$0=$4+16|0;return $13}function dmHashTable_unsigned_20long_20long_2c_20dmRender__Material____Put_28unsigned_20long_20long_2c_20dmRender__Material__20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=$9-$6>>4){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=($5<<4)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+12>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}HEAP32[(($5<<4)+$6|0)+8>>2]=HEAP32[$3>>2];return}__assert_fail(88588,88446,192,88596);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+16;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=($4<<4)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+12>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$3=HEAP32[$3>>2];HEAP32[$4+12>>2]=-1;HEAP32[$4+8>>2]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=($5<<4)+$6|0;$5=HEAP32[$1+12>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+12>>2]=$4-$6>>4;break label$5}__assert_fail(88600,88446,431,88662);abort()}HEAP32[$1>>2]=$4-$6>>4;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function dmLiveUpdate__Callback_StoreResource_28dmLiveUpdate__StoreResourceCallbackData__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-32|0;global$0=$2;$1=HEAP32[$0>>2];$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($2+16|0,$1,0);lua_rawgeti($1,-1e4,HEAP32[$0+8>>2]);lua_rawgeti($1,-1e4,HEAP32[$0+4>>2]);lua_pushvalue($1,-1);dmScript__SetInstance_28lua_State__29($1);label$1:{if(dmScript__IsValidInstance_28lua_State__29($1)){lua_pushstring($1,HEAP32[$0+20>>2]);$5=HEAPU8[$0+24|0];$3=HEAP32[$1+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($5|0)!=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;if(!lua_pcall($1,3,0,0)){break label$1}HEAP32[$2>>2]=lua_tolstring($1,-1,0);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,66448,66945,$2);break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,66448,67006,0);lua_settop($1,-3)}dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$0+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$0+16>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$0+8>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$0+4>>2]);dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2+32|0}function dmEngine__RunResult__Free_28_29($0){var $1=0;$1=HEAP32[$0+4>>2];if($1){dlfree($1)}$1=HEAP32[$0+8>>2];if($1){dlfree($1)}$1=HEAP32[$0+12>>2];if($1){dlfree($1)}$1=HEAP32[$0+16>>2];if($1){dlfree($1)}$1=HEAP32[$0+20>>2];if($1){dlfree($1)}$1=HEAP32[$0+24>>2];if($1){dlfree($1)}$1=HEAP32[$0+28>>2];if($1){dlfree($1)}$1=HEAP32[$0+32>>2];if($1){dlfree($1)}$1=HEAP32[$0+36>>2];if($1){dlfree($1)}$1=HEAP32[$0+40>>2];if($1){dlfree($1)}$1=HEAP32[$0+44>>2];if($1){dlfree($1)}$1=HEAP32[$0+48>>2];if($1){dlfree($1)}$1=HEAP32[$0+52>>2];if($1){dlfree($1)}$1=HEAP32[$0+56>>2];if($1){dlfree($1)}$1=HEAP32[$0+60>>2];if($1){dlfree($1)}$1=HEAP32[$0- -64>>2];if($1){dlfree($1)}$1=HEAP32[$0+68>>2];if($1){dlfree($1)}$1=HEAP32[$0+72>>2];if($1){dlfree($1)}$1=HEAP32[$0+76>>2];if($1){dlfree($1)}$1=HEAP32[$0+80>>2];if($1){dlfree($1)}$1=HEAP32[$0+84>>2];if($1){dlfree($1)}$1=HEAP32[$0+88>>2];if($1){dlfree($1)}$1=HEAP32[$0+92>>2];if($1){dlfree($1)}$1=HEAP32[$0+96>>2];if($1){dlfree($1)}$1=HEAP32[$0+100>>2];if($1){dlfree($1)}$1=HEAP32[$0+104>>2];if($1){dlfree($1)}$1=HEAP32[$0+108>>2];if($1){dlfree($1)}$1=HEAP32[$0+112>>2];if($1){dlfree($1)}$1=HEAP32[$0+116>>2];if($1){dlfree($1)}$1=HEAP32[$0+120>>2];if($1){dlfree($1)}$1=HEAP32[$0+124>>2];if($1){dlfree($1)}$0=HEAP32[$0+128>>2];if($0){dlfree($0)}}function _tr_stored_block($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=$3&65535;$4=HEAP32[$0+5820>>2];$3=HEAPU16[$0+5816>>1]|$5<<$4;HEAP16[$0+5816>>1]=$3;$6=$0;label$1:{if(($4|0)>=14){$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=$3;$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5817|0];$4=HEAP32[$0+5820>>2];$3=$5>>>16-$4|0;HEAP16[$0+5816>>1]=$3;$4=$4+ -13|0;break label$1}$4=$4+3|0}HEAP32[$6+5820>>2]=$4;label$3:{label$4:{if(($4|0)>=9){$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=$3;$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;$4=$3+HEAP32[$0+8>>2]|0;$3=HEAPU8[$0+5817|0];break label$4}if(($4|0)<1){break label$3}$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;$4=$4+HEAP32[$0+8>>2]|0}HEAP8[$4|0]=$3}HEAP32[$0+5820>>2]=0;HEAP16[$0+5816>>1]=0;$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$2;$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;HEAP8[$3+HEAP32[$0+8>>2]|0]=$2>>>8;$3=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3+1;$4=$3+HEAP32[$0+8>>2]|0;$3=$2^-1;HEAP8[$4|0]=$3;$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=$3>>>8;if($2){while(1){$3=HEAPU8[$1|0];$4=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4+1;HEAP8[$4+HEAP32[$0+8>>2]|0]=$3;$1=$1+1|0;$2=$2+ -1|0;if($2){continue}break}}}function ssl_get_next_record($0){var $1=0,$2=0,$3=0;label$1:{$1=ssl_load_buffered_record($0);label$2:{if($1){break label$2}ssl_update_in_pointers($0);$1=mbedtls_ssl_fetch_input($0,HEAP32[$0+116>>2]-HEAP32[$0+108>>2]|0);if($1){break label$2}$1=ssl_parse_record_header($0);if($1){if(!(HEAP32[HEAP32[$0>>2]+184>>2]&2)|($1|0)==-26496){break label$2}label$4:{if(($1|0)!=-26368){if(($1|0)!=-25728){break label$4}ssl_buffer_future_record($0)}HEAP32[$0+144>>2]=HEAP32[$0+132>>2]+(HEAP32[$0+116>>2]-HEAP32[$0+108>>2]|0);return-25984}break label$1}$1=mbedtls_ssl_fetch_input($0,HEAP32[$0+132>>2]+(HEAP32[$0+116>>2]-HEAP32[$0+108>>2]|0)|0);if($1){break label$2}label$6:{if(HEAPU8[HEAP32[$0>>2]+184|0]&2){HEAP32[$0+144>>2]=HEAP32[$0+132>>2]+(HEAP32[$0+116>>2]-HEAP32[$0+108>>2]|0);break label$6}HEAP32[$0+136>>2]=0}$1=ssl_prepare_record_content($0);if(!$1){return 0}$2=HEAP32[$0>>2];label$9:{if(HEAPU8[$2+184|0]&2){if(($1|0)!=-29056){break label$2}$1=HEAP32[$0+4>>2]+ -11|0;if(!($1>>>0>2|!($1-1))){break label$9}$2=HEAP32[$2+172>>2];if($2){$3=HEAP32[$0+24>>2]+1|0;HEAP32[$0+24>>2]=$3;$1=-29056;if($3>>>0>=$2>>>0){break label$2}}break label$1}if(($1|0)!=-29056){break label$2}}mbedtls_ssl_send_alert_message($0,2,20);$1=-29056}return $1}HEAP32[$0+136>>2]=0;HEAP32[$0+144>>2]=0;return-25984}function dmParticle__InitEmitter_28dmParticle__Emitter__2c_20dmParticleDDF__Emitter__2c_20unsigned_20int_29($0,$1,$2){var $3=Math_fround(0);HEAP32[$0+112>>2]=dmHashString64(HEAP32[$1>>2]);HEAP32[$0+116>>2]=i64toi32_i32$HIGH_BITS;label$1:{if(!(HEAP8[$0+60|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$1+72>>2],160,$0+48|0,$0+56|0,$0+52|0);HEAP32[$0+256>>2]=$2;$2=Math_imul($2,214013)+2531011|0;$3=Math_fround(Math_fround(($2>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));HEAPF32[$0+268>>2]=HEAPF32[$1+8>>2]+Math_fround(Math_fround(Math_fround($3+$3)+Math_fround(-1))*HEAPF32[$1+116>>2]);$2=Math_imul($2,214013)+2531011|0;$3=Math_fround(Math_fround(($2>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));HEAPF32[$0+272>>2]=HEAPF32[$1+80>>2]+Math_fround(Math_fround(Math_fround($3+$3)+Math_fround(-1))*HEAPF32[$1+112>>2]);if(!HEAP32[$1+88>>2]){break label$1}$3=Math_fround(Math_fround((Math_imul($2,214013)+2531011>>>16&32767)>>>0)*Math_fround(30518509447574615e-21));HEAPF32[$0+276>>2]=Math_fround(Math_fround($3+$3)+Math_fround(-1))*HEAPF32[HEAP32[$1+84>>2]+12>>2];return}__assert_fail(113560,113635,443,113714);abort()}__assert_fail(113867,113879,204,113917);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmScript__Module____Put_28unsigned_20long_20long_2c_20dmScript__Module__20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=$9-$6>>4){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=($5<<4)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+12>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}HEAP32[(($5<<4)+$6|0)+8>>2]=HEAP32[$3>>2];return}__assert_fail(90949,90795,192,90957);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+16;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=($4<<4)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+12>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$3=HEAP32[$3>>2];HEAP32[$4+12>>2]=-1;HEAP32[$4+8>>2]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=($5<<4)+$6|0;$5=HEAP32[$1+12>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+12>>2]=$4-$6>>4;break label$5}__assert_fail(90961,90795,431,91023);abort()}HEAP32[$1>>2]=$4-$6>>4;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function ctr_drbg_update_internal($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$5=global$0-48|0;global$0=$5;$3=$5;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;$2=16;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;$7=$0+32|0;while(1){if($2){$2=$2+ -1|0;$4=$2+$0|0;$3=HEAPU8[$4|0]+1|0;HEAP8[$4|0]=$3;if(($3|0)!=($3&255)){continue}}break}$2=mbedtls_aes_crypt_ecb($7,1,$0,$5);label$3:{if($2){break label$3}$2=16;$4=$5+16|0;while(1){if($2){$2=$2+ -1|0;$6=$2+$0|0;$3=HEAPU8[$6|0]+1|0;HEAP8[$6|0]=$3;if(($3|0)!=($3&255)){continue}}break}$2=mbedtls_aes_crypt_ecb($7,1,$0,$4);if($2){break label$3}$3=$5+32|0;$2=16;while(1){if($2){$2=$2+ -1|0;$6=$2+$0|0;$4=HEAPU8[$6|0]+1|0;HEAP8[$6|0]=$4;if(($4|0)!=($4&255)){continue}}break}$2=mbedtls_aes_crypt_ecb($7,1,$0,$3);if($2){break label$3}$2=0;while(1){$4=$2+$5|0;HEAP8[$4|0]=HEAPU8[$4|0]^HEAPU8[$1+$2|0];$2=$2+1|0;if(($2|0)!=48){continue}break}$2=mbedtls_aes_setkey_enc($7,$5,256);if($2){break label$3}$1=HEAP32[$3+4>>2];HEAP32[$0>>2]=HEAP32[$3>>2];HEAP32[$0+4>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+8>>2]=HEAP32[$3+8>>2];HEAP32[$0+12>>2]=$1;$2=0}FUNCTION_TABLE[HEAP32[62270]]($5,0,48)|0;global$0=$5+48|0;return $2}function dmRender__RenderScript_EnableTexture_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-48|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$5=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$4=luaL_checknumber($0,1);$3=(lua_type($0,2)|0)!=2;if($4<4294967296&$4>=0){$2=~~$4>>>0}else{$2=0}label$4:{if(!$3){$6=lua_touserdata($0,2);$4=luaL_checknumber($0,3);label$6:{if(Math_abs($4)<2147483648){$3=~~$4;break label$6}$3=-2147483648}$3=FUNCTION_TABLE[HEAP32[70207]]($6,$3)|0;if($3){HEAP32[$1+28>>2]=$2;HEAP32[$1+24>>2]=2;HEAP32[$1+32>>2]=$3;$2=HEAP32[$5+4>>2];if(($2|0)!=HEAP32[$5+8>>2]){HEAP32[$5+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+40>>2];$0=HEAP32[$1+36>>2];HEAP32[$2+8>>2]=HEAP32[$1+32>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+28>>2];HEAP32[$2>>2]=HEAP32[$1+24>>2];HEAP32[$2+4>>2]=$0;$0=0;break label$4}HEAP32[$1>>2]=(HEAP32[$5+8>>2]-HEAP32[$5>>2]|0)/20;$0=luaL_error($0,83836,$1);break label$4}$0=luaL_error($0,84626,0);break label$4}HEAP32[$1+16>>2]=83783;$0=luaL_error($0,84695,$1+16|0)}global$0=$1+48|0;return $0|0}__assert_fail(83790,83687,227,87185);abort()}function dmRender__RenderScript_Predicate_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){luaL_checktype($0,1,5);label$2:{if(HEAPU32[$2+316>>2]<=63){$1=memset(operator_20new_28unsigned_20long_29(264),0,264);$3=HEAP32[$2+316>>2];HEAP32[$2+316>>2]=$3+1;HEAP32[($2+($3<<2)|0)+48>>2]=$1;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;while(1){if(lua_next($0,1)){$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,-1);$3=HEAP32[$1+256>>2];HEAP32[$1+256>>2]=$3+1;$3=$1+($3<<3)|0;HEAP32[$3>>2]=$2;HEAP32[$3+4>>2]=i64toi32_i32$HIGH_BITS;lua_settop($0,-2);if(HEAP32[$1+256>>2]!=32){continue}}break}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=2;HEAP32[$2>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$1=1;if(($5+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$2}__assert_fail(83662,83687,2229,85663);abort()}HEAP32[$4>>2]=64;$1=luaL_error($0,85686,$4)}global$0=$4+16|0;return $1|0}__assert_fail(83790,83687,227,87185);abort()}function dmGameObject__ResPrototypePreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$4=global$0-16|0;global$0=$4;$1=-13;label$1:{if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],219440,$4+12|0)){$2=HEAP32[$4+12>>2];$3=HEAP32[$2+4>>2];label$3:{if(!$3){break label$3}$1=0;while(1){if($3>>>0<=$1>>>0){break label$1}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[(HEAP32[$2>>2]+Math_imul($1,144)|0)+4>>2]);$1=$1+1|0;$2=HEAP32[$4+12>>2];$3=HEAP32[$2+4>>2];if($1>>>0<$3>>>0){continue}break}if(!$3){break label$3}$2=HEAP32[$2>>2];$1=0;while(1){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[($2+Math_imul($1,144)|0)+4>>2]);$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=HEAP32[$4+12>>2]}$3=HEAP32[$2+20>>2];if($3){$2=HEAP32[$2+16>>2];$1=0;while(1){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[$2+($1<<2)>>2]);$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$2=HEAP32[$4+12>>2]}HEAP32[HEAP32[$0+24>>2]>>2]=$2;$1=0}global$0=$4+16|0;return $1|0}__assert_fail(17977,17989,72,18038);abort()}function dmHashTable_unsigned_20int_2c_20ReverseHashEntry___Put_28unsigned_20int_2c_20ReverseHashEntry_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$6=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=$6-$5>>4){$3=HEAP32[$0+4>>2];if(!$3){break label$1}$4=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($3>>>0)<<2)>>2];if(($4|0)==-1){break label$1}while(1){$3=($4<<4)+$5|0;if(HEAP32[$3>>2]!=($1|0)){$4=HEAP32[$3+12>>2];if(($4|0)!=-1){continue}break label$1}break}if(!$5){break label$1}$0=($4<<4)+$5|0;HEAP32[$0+4>>2]=HEAP32[$2>>2];HEAP16[$0+8>>1]=HEAPU16[$2+4>>1];return}__assert_fail(129088,128973,192,129096);abort()}label$5:{label$6:{label$7:{$3=HEAP32[$0+12>>2];label$8:{if(($6|0)!=($3|0)){HEAP32[$0+12>>2]=$3+16;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$3=($3<<4)+$5|0;HEAP32[$0+20>>2]=HEAP32[$3+12>>2]}HEAP32[$3>>2]=$1;HEAP32[$3+4>>2]=HEAP32[$2>>2];HEAP16[$3+8>>1]=HEAPU16[$2+4>>1];HEAP32[$3+12>>2]=-1;$1=HEAP32[$0>>2]+(($1>>>0)%HEAPU32[$0+4>>2]<<2)|0;$4=HEAP32[$1>>2];if(($4|0)==-1){break label$6}$2=HEAP32[$0+8>>2];while(1){$1=($4<<4)+$2|0;$4=HEAP32[$1+12>>2];if(($4|0)!=-1){continue}break}$1=$1+12|0;break label$5}__assert_fail(129100,128973,431,129162);abort()}$2=HEAP32[$0+8>>2]}HEAP32[$1>>2]=$3-$2>>4;HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function dmHashTable_unsigned_20long_20long_2c_20unsigned_20int___Put_28unsigned_20long_20long_2c_20unsigned_20int_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=$9-$6>>4){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=($5<<4)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+12>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}HEAP32[(($5<<4)+$6|0)+8>>2]=HEAP32[$3>>2];return}__assert_fail(27404,26371,192,27412);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+16;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=($4<<4)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+12>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$3=HEAP32[$3>>2];HEAP32[$4+12>>2]=-1;HEAP32[$4+8>>2]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=($5<<4)+$6|0;$5=HEAP32[$1+12>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+12>>2]=$4-$6>>4;break label$5}__assert_fail(27416,26371,431,27478);abort()}HEAP32[$1>>2]=$4-$6>>4;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function mbedtls_asn1_write_len($0,$1,$2){var $3=0,$4=0;if($2>>>0<=127){$3=HEAP32[$0>>2];if(($3-$1|0)<1){return-108}$1=$0;$0=$3+ -1|0;HEAP32[$1>>2]=$0;HEAP8[$0|0]=$2;return 1}label$3:{if($2>>>0<=255){$3=HEAP32[$0>>2];$4=-108;if(($3-$1|0)<2){break label$3}$1=$3+ -1|0;HEAP32[$0>>2]=$1;HEAP8[$1|0]=$2;$1=$0;$0=HEAP32[$0>>2]+ -1|0;HEAP32[$1>>2]=$0;HEAP8[$0|0]=129;return 2}if($2>>>0<=65535){$3=HEAP32[$0>>2];$4=-108;if(($3-$1|0)<3){break label$3}$1=$3+ -1|0;HEAP32[$0>>2]=$1;HEAP8[$1|0]=$2;$1=HEAP32[$0>>2]+ -1|0;HEAP32[$0>>2]=$1;HEAP8[$1|0]=$2>>>8;$1=$0;$0=HEAP32[$0>>2]+ -1|0;HEAP32[$1>>2]=$0;HEAP8[$0|0]=130;return 3}$3=HEAP32[$0>>2];$1=$3-$1|0;if($2>>>0<=16777215){$4=-108;if(($1|0)<4){break label$3}$1=$3+ -1|0;HEAP32[$0>>2]=$1;HEAP8[$1|0]=$2;$1=HEAP32[$0>>2]+ -1|0;HEAP32[$0>>2]=$1;HEAP8[$1|0]=$2>>>8;$1=HEAP32[$0>>2]+ -1|0;HEAP32[$0>>2]=$1;HEAP8[$1|0]=$2>>>16;$1=$0;$0=HEAP32[$0>>2]+ -1|0;HEAP32[$1>>2]=$0;HEAP8[$0|0]=131;return 4}$4=-108;if(($1|0)<5){break label$3}$1=$3+ -1|0;HEAP32[$0>>2]=$1;HEAP8[$1|0]=$2;$1=HEAP32[$0>>2]+ -1|0;HEAP32[$0>>2]=$1;HEAP8[$1|0]=$2>>>8;$1=HEAP32[$0>>2]+ -1|0;HEAP32[$0>>2]=$1;HEAP8[$1|0]=$2>>>16;$1=HEAP32[$0>>2]+ -1|0;HEAP32[$0>>2]=$1;HEAP8[$1|0]=$2>>>24;$1=$0;$0=HEAP32[$0>>2]+ -1|0;HEAP32[$1>>2]=$0;HEAP8[$0|0]=132;$4=5}return $4}function dmGameSystem__ResRigSceneRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$4=global$0-16|0;global$0=$4;$3=-2;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],248976,$4+12|0)){break label$1}$3=HEAP32[$0>>2];$2=HEAP32[HEAP32[$0+32>>2]+8>>2];$1=HEAP32[$2+16>>2];if($1){dmDDF__FreeMessage_28void__29($1)}$1=HEAP32[$2+32>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,$1)}$1=HEAP32[$2+20>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,$1)}$1=HEAP32[$2+28>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,$1)}$1=HEAP32[$2+24>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,$1)}HEAP32[$2+16>>2]=HEAP32[$4+12>>2];$3=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__RigSceneResource__2c_20char_20const__2c_20bool_29(HEAP32[$0>>2],$2,1);if($3){break label$1}HEAP32[HEAP32[$0+32>>2]+16>>2]=((HEAP32[$2+60>>2]+((HEAP32[$2+44>>2]+((HEAP32[$0+24>>2]+HEAP32[$2+8>>2]|0)-HEAP32[$2>>2]|0)|0)-HEAP32[$2+36>>2]|0)|0)-HEAP32[$2+52>>2]|0)+68;$3=0}global$0=$4+16|0;return $3|0}function dmSound__NewSoundData_28void_20const__2c_20unsigned_20int_2c_20dmSound__SoundDataType_2c_20dmSound__SoundData___2c_20unsigned_20long_20long_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$9=global$0-16|0;global$0=$9;$6=HEAP32[230898];$7=HEAPU16[$6+68>>1];label$1:{label$2:{label$3:{label$4:{if(($7|0)==HEAPU16[$6+70>>1]){HEAP32[$3>>2]=0;HEAP32[$9>>2]=$7;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,187563,187708,$9);$0=-3;break label$4}$7=HEAP32[$6+16>>2];if($7){dmMutex__Lock_28dmMutex__Mutex__29($7)}$10=HEAP32[$6+64>>2];if(!$10){break label$3}$8=HEAPU16[$6+70>>1];if($8>>>0>=HEAPU16[$6+68>>1]){break label$2}HEAP16[$6+70>>1]=$8+1;$11=HEAP32[$6+52>>2];$6=HEAP32[$6+48>>2];$8=HEAPU16[($8<<1)+$10>>1];if(($11-$6|0)/24>>>0<=$8>>>0){break label$1}$6=$6+Math_imul($8,24)|0;HEAP32[$6+20>>2]=$2;HEAP32[$6>>2]=$4;HEAP32[$6+4>>2]=$5;HEAP16[$6+16>>1]=$8;HEAP32[$6+8>>2]=0;HEAP32[$6+12>>2]=0;$2=dlmalloc($1);HEAP32[$6+12>>2]=$1;HEAP32[$6+8>>2]=$2;memcpy($2,$0,$1);HEAP32[$3>>2]=$6;$0=0;if(!$7){break label$4}dmMutex__Unlock_28dmMutex__Mutex__29($7)}global$0=$9+16|0;return $0}__assert_fail(188690,188594,148,188697);abort()}__assert_fail(188701,188594,149,188697);abort()}__assert_fail(188668,188453,429,188679);abort()}function dmHashTable_unsigned_20long_20long_2c_20char_20const____Put_28unsigned_20long_20long_2c_20char_20const__20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=$9-$6>>4){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=($5<<4)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+12>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}HEAP32[(($5<<4)+$6|0)+8>>2]=HEAP32[$3>>2];return}__assert_fail(24836,24643,192,24844);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+16;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=($4<<4)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+12>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$3=HEAP32[$3>>2];HEAP32[$4+12>>2]=-1;HEAP32[$4+8>>2]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=($5<<4)+$6|0;$5=HEAP32[$1+12>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+12>>2]=$4-$6>>4;break label$5}__assert_fail(24848,24643,431,24910);abort()}HEAP32[$1>>2]=$4-$6>>4;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function __tan($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;wasm2js_scratch_store_f64(+$0);$7=wasm2js_scratch_load_i32(1)|0;$9=wasm2js_scratch_load_i32(0)|0;$6=$7&2147483640;$6=($6|0)==1072010279|$6>>>0<1072010279;if(!$6){$8=($7|0)<0?1:($7|0)<=0?$9>>>0>=0?0:1:0;$0=.7853981633974483-($8?-$0:$0)+(3.061616997868383e-17-($8?-$1:$1));$8=$7>>>31|0;$1=0}$3=$0*$0;$4=$0*$3;$5=$1;$1=$3*$3;$3=$4*.3333333333333341+($5+$3*($5+$4*($1*($1*($1*($1*($1*-18558637485527546e-21+7817944429395571e-20)+.0005880412408202641)+.0035920791075913124)+.021869488294859542)+.13333333333320124+$3*($1*($1*($1*($1*($1*2590730518636337e-20+7140724913826082e-20)+.0002464631348184699)+.0014562094543252903)+.0088632398235993)+.05396825397622605))));$1=$0+$3;if(!$6){$4=$1*$1;$5=$1;$1=+(1-($2<<1)|0);$0=$0+($3-$4/($5+$1));$0=$1-($0+$0);return $8?-$0:$0}if($2){$4=-1/$1;wasm2js_scratch_store_f64(+$1);$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$5=+wasm2js_scratch_load_f64();wasm2js_scratch_store_f64(+$4);$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$2|0);$1=+wasm2js_scratch_load_f64();$1=$4*($5*$1+1+($3-($5-$0))*$1)+$1}return $1}function dmGui__SetNodeLayoutDesc_28dmGui__Scene__2c_20unsigned_20int_2c_20void_20const__2c_20unsigned_20short_2c_20unsigned_20short_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;label$1:{label$2:{label$3:{label$4:{label$5:{$5=HEAP32[$0+32>>2];$6=$1&65535;if((HEAP32[$0+36>>2]-$5|0)/576>>>0>$6>>>0){if(HEAPU16[($5+Math_imul($6,576)|0)+552>>1]!=($1>>>16|0)){break label$5}$5=$5+Math_imul($6,576)|0;if(HEAPU16[$5+554>>1]!=($1&65535)){break label$4}$1=HEAP32[$5+508>>2];label$7:{if($1){$6=HEAP32[$0+300>>2]-HEAP32[$0+296>>2]>>3;break label$7}$1=HEAP32[$0+316>>2];$9=HEAP32[$0+320>>2];if(($1|0)==($9|0)){return}$6=HEAP32[$0+300>>2]-HEAP32[$0+296>>2]>>3;$7=$1;$1=HEAP32[$0+312>>2];$8=$7-$1>>2;$10=$6+$8|0;if($9-$1>>2>>>0<$10>>>0){break label$3}$7=$0;$0=$10<<2;HEAP32[$7+316>>2]=$0+$1;if($0>>2>>>0<=$8>>>0){break label$1}$1=$1+($8<<2)|0;HEAP32[$5+508>>2]=$1}if($6>>>0<=$4>>>0){break label$2}if($3>>>0<=$4>>>0){while(1){HEAP32[(($3&65535)<<2)+$1>>2]=$2;$3=$3+1|0;if(($3&65535)>>>0<=$4>>>0){continue}break}}return}break label$1}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}__assert_fail(178354,177327,456,178373);abort()}__assert_fail(175436,175108,891,175479);abort()}__assert_fail(177501,177327,429,177512);abort()}function dmRig__SetMeshSlot_28dmRig__RigInstance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0;label$1:{label$2:{$5=HEAP32[$0+196>>2];$6=HEAP32[$5+12>>2];label$3:{if(!$6){break label$3}$7=HEAP32[$0+76>>2];$9=HEAP32[$5+8>>2];$5=0;while(1){if(($5|0)==($6|0)){break label$1}$8=$9+($5<<5)|0;if(HEAP32[$8>>2]==($3|0)&HEAP32[$8+4>>2]==($4|0)){$4=HEAP32[$7+4>>2];if(!$4){break label$3}$6=HEAP32[$7>>2];$3=0;while(1){if(($3|0)==($4|0)){break label$2}label$7:{$7=$6+($3<<4)|0;if(HEAP32[$7>>2]==($1|0)&HEAP32[$7+4>>2]==($2|0)){$1=$6+($3<<4)|0;if(HEAPU32[$1+12>>2]<=$5>>>0){break label$1}$2=HEAP32[$0+184>>2];$0=HEAP32[$0+180>>2];if(($2-$0|0)/24>>>0>$5>>>0){break label$7}__assert_fail(115288,115299,429,115269);abort()}$3=$3+1|0;if($3>>>0<$4>>>0){continue}break label$3}break}$1=HEAP32[$1+8>>2]+($5<<5)|0;$2=HEAP32[$1+16>>2];$0=$0+Math_imul($5,24)|0;HEAP32[$0+20>>2]=$1;HEAP32[$0+16>>2]=$2;$1=HEAP32[$1+24>>2]?HEAP32[$1+20>>2]:115040;HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=HEAP32[$1+4>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=HEAP32[$1+12>>2];return 0}$5=$5+1|0;if($5>>>0<$6>>>0){continue}break}}return 1}__assert_fail(115229,115241,423,115269);abort()}__assert_fail(115229,115241,408,115269);abort()}function dmSoundCodec__New_28dmSoundCodec__NewCodecContextParams_20const__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$2=operator_20new_28unsigned_20long_29(28);HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP8[$2+24|0]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;$1=$2+8|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$0>>2],12,$2,$1,$2+4|0);$3=HEAP32[$2>>2];$4=(HEAP32[$1>>2]-$3|0)/12|0;$1=HEAP32[$0>>2];label$1:{if($4>>>0>=$1>>>0){$4=Math_imul($1,12)+$3|0;HEAP32[$2+4>>2]=$4;if(!$1){break label$1}if(($3|0)!=($4|0)){$1=0;while(1){$3=Math_imul($1,12)+$3|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=0;$1=$1+1|0;$5=HEAP32[$0>>2];if($1>>>0>=$5>>>0){break label$1}$3=HEAP32[$2>>2];if((HEAP32[$2+4>>2]-$3|0)/12>>>0>$1>>>0){continue}break}}__assert_fail(187357,187239,429,187368);abort()}__assert_fail(187330,187239,456,187349);abort()}$1=HEAPU16[$2+20>>1];$0=$5&65535;if($1>>>0<=$0>>>0){$3=HEAP32[$2+16>>2];$4=dlmalloc($0<<1);HEAP32[$2+16>>2]=$4;$4=memcpy($4,$3,$1<<1);HEAP16[$2+20>>1]=$5;if($1>>>0<$0>>>0){while(1){HEAP16[$4+($1<<1)>>1]=$1;$1=$1+1|0;if(($0|0)!=($1|0)){continue}break}}dlfree($3);return $2}__assert_fail(187379,187402,109,187318);abort()}function dmSound__GetGroupPeak_28unsigned_20long_20long_2c_20float_2c_20float__2c_20float__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=Math_fround(0),$10=0,$11=0,$12=Math_fround(0);$6=HEAP32[230898];$10=HEAP32[$6+16>>2];if($10){dmMutex__Lock_28dmMutex__Mutex__29($10);$6=HEAP32[230898]}$7=-13;$5=HEAP32[$6+80>>2];label$2:{if(!$5){break label$2}$5=HEAP32[HEAP32[$6+76>>2]+(__wasm_i64_urem($0,$1,$5)<<2)>>2];if(($5|0)==-1){break label$2}$8=HEAP32[$6+84>>2];while(1){$11=$8+($5<<4)|0;if(HEAP32[$11>>2]!=($0|0)|HEAP32[$11+4>>2]!=($1|0)){$5=HEAP32[$11+12>>2];if(($5|0)!=-1){continue}break label$2}break}$2=Math_fround(Math_fround(HEAPU32[$6+33908>>2])*$2);label$6:{if($2<Math_fround(4294967296)&$2>=Math_fround(0)){$7=~~$2>>>0;break label$6}$7=0}label$5:{if(($7|0)<1){$2=Math_fround(0);break label$5}$0=Math_imul(HEAP32[($8+($5<<4)|0)+8>>2],1056)+$6|0;$5=HEAP32[$0+1160>>2];$1=HEAP32[$6+33912>>2];$2=Math_fround(0);while(1){$5=$5+ -1&63;$6=$5<<3;$8=$0+648|0;$9=HEAPF32[$6+$8>>2];$2=$2>$9?$2:$9;$9=HEAPF32[$8+($6|4)>>2];$12=$12>$9?$12:$9;$7=$7-$1|0;if(($7|0)>0){continue}break}}HEAPF32[$3>>2]=Math_fround(Math_sqrt($2))/Math_fround(32767);HEAPF32[$4>>2]=Math_fround(Math_sqrt($12))/Math_fround(32767);$7=0}if($10){dmMutex__Unlock_28dmMutex__Mutex__29($10)}return $7}function dmHashTable_unsigned_20long_20long_2c_20void____Put_28unsigned_20long_20long_2c_20void__20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=$9-$6>>4){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=($5<<4)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+12>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}HEAP32[(($5<<4)+$6|0)+8>>2]=HEAP32[$3>>2];return}__assert_fail(178224,177180,192,178232);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+16;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=($4<<4)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+12>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$3=HEAP32[$3>>2];HEAP32[$4+12>>2]=-1;HEAP32[$4+8>>2]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=($5<<4)+$6|0;$5=HEAP32[$1+12>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+12>>2]=$4-$6>>4;break label$5}__assert_fail(178236,177180,431,178298);abort()}HEAP32[$1>>2]=$4-$6>>4;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function dmGui__PushTextMetrics_28lua_State__2c_20dmGui__Scene__2c_20unsigned_20long_20long_2c_20char_20const__2c_20float_2c_20bool_2c_20float_2c_20float_29($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0,$10=0,$11=0;$11=global$0-32|0;global$0=$11;$9=$11+16|0;HEAP32[$9>>2]=0;HEAP32[$9+4>>2]=0;HEAP32[$9+8>>2]=0;HEAP32[$9+12>>2]=0;if(dmGui__GetTextMetrics_28dmGui__Scene__2c_20char_20const__2c_20unsigned_20long_20long_2c_20float_2c_20bool_2c_20float_2c_20float_2c_20dmGui__TextMetrics__29($1,$4,$2,$3,$5,$6,$7,$8,$9)){HEAP32[$11>>2]=dmHashReverseSafe64($2,$3);luaL_error($0,184008,$11)}lua_createtable($0,0,4);lua_pushlstring($0,184147,5);$10=+HEAPF32[$9>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$10;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_pushlstring($0,184153,6);$10=+HEAPF32[$9+4>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$10;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_pushlstring($0,184160,10);$10=+HEAPF32[$9+8>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$10;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_pushlstring($0,184171,11);$10=+HEAPF32[$9+12>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$10;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);global$0=$11+32|0}function dmGui__LuaSetSize_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-32|0;global$0=$3;label$1:{$1=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$3+28|0);$5=HEAP32[$1+412>>2];label$2:{if($5&262144){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,178746,178750,0);break label$2}if($5&134217728){break label$2}$7=$1;$2=dmScript__ToVector3_28lua_State__2c_20int_29($0,2);label$4:{if($2){$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[205111]);lua_settop($0,-2);if(($6|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($3,$4,HEAP32[$3+28>>2],4);$0=HEAP32[$2+8>>2];$5=HEAP32[$2+4>>2];$6=HEAP32[$3+12>>2];$2=HEAP32[$2>>2];break label$4}$4=dmScript__CheckVector4_28lua_State__2c_20int_29($0,2);$6=HEAP32[$4+12>>2];$0=HEAP32[$4+8>>2];$5=HEAP32[$4+4>>2];$2=HEAP32[$4>>2]}HEAP32[$7+64>>2]=$2;HEAP32[$1+76>>2]=$6;HEAP32[$1+72>>2]=$0;HEAP32[$1+68>>2]=$5;HEAP32[$1+412>>2]=HEAP32[$1+412>>2]|2097152}global$0=$3+32|0;return 0}__assert_fail(178494,178452,115,181614);abort()}function mgf_mask($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0;$5=global$0-80|0;global$0=$5;HEAP32[$5+32>>2]=0;HEAP32[$5+36>>2]=0;HEAP32[$5+40>>2]=0;HEAP32[$5+44>>2]=0;HEAP32[$5+48>>2]=0;HEAP32[$5+52>>2]=0;HEAP32[$5+56>>2]=0;HEAP32[$5+60>>2]=0;$6=$5- -64|0;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;HEAP32[$5+72>>2]=0;HEAP32[$5+76>>2]=0;HEAP32[$5+16>>2]=0;HEAP32[$5+20>>2]=0;HEAP32[$5+24>>2]=0;HEAP32[$5+28>>2]=0;HEAP32[$5+12>>2]=0;$6=HEAP32[$4>>2];if($6){$6=HEAP32[$6+8>>2]}else{$6=0}$9=$6&255;label$3:{if(!$1){break label$3}while(1){$7=-20736;$6=$4;label$5:{if(!$6){break label$5}$8=HEAP32[$6>>2];if(!$8){break label$5}$7=FUNCTION_TABLE[HEAP32[$8+16>>2]](HEAP32[$6+4>>2])|0}if($7){break label$3}$7=mbedtls_md_update($6,$2,$3);if($7){break label$3}$7=mbedtls_md_update($6,$5+12|0,4);if($7){break label$3}$8=$5+16|0;$7=-20736;label$6:{if(!$6){break label$6}$6=HEAP32[$4>>2];if(!$6){break label$6}$7=FUNCTION_TABLE[HEAP32[$6+24>>2]](HEAP32[$4+4>>2],$8)|0}if($7){break label$3}$7=0;$6=$1>>>0<$9>>>0?$1:$9;if($6){while(1){HEAP8[$0|0]=HEAPU8[$0|0]^HEAPU8[($5+16|0)+$7|0];$0=$0+1|0;$7=$7+1|0;if(($6|0)!=($7|0)){continue}break}}HEAP8[$5+15|0]=HEAPU8[$5+15|0]+1;$1=$1-$6|0;if($1){continue}break}$7=0}FUNCTION_TABLE[HEAP32[62270]]($5+16|0,0,64)|0;global$0=$5+80|0;return $7}function dmHashTable_unsigned_20int_2c_20dmInput__GamepadConfig___Put_28unsigned_20int_2c_20dmInput__GamepadConfig_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$6=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(HEAP32[$0+24>>2]!=(($6-$5|0)/176|0)){$3=HEAP32[$0+4>>2];if(!$3){break label$1}$3=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($3>>>0)<<2)>>2];if(($3|0)==-1){break label$1}while(1){$4=Math_imul($3,176)+$5|0;if(HEAP32[$4>>2]!=($1|0)){$3=HEAP32[$4+172>>2];if(($3|0)!=-1){continue}break label$1}break}if(!$5){break label$1}memcpy((Math_imul($3,176)+$5|0)+4|0,$2,168);return}__assert_fail(112855,112713,192,112863);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($6|0)!=($4|0)){HEAP32[$0+12>>2]=$4+176;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$4=Math_imul($3,176)+$5|0;HEAP32[$0+20>>2]=HEAP32[$4+172>>2]}HEAP32[$4>>2]=$1;memcpy($4+4|0,$2,168);HEAP32[$4+172>>2]=-1;$1=HEAP32[$0>>2]+(($1>>>0)%HEAPU32[$0+4>>2]<<2)|0;$3=HEAP32[$1>>2];if(($3|0)==-1){break label$6}$2=HEAP32[$0+8>>2];while(1){$1=Math_imul($3,176)+$2|0;$3=HEAP32[$1+172>>2];if(($3|0)!=-1){continue}break}$1=$1+172|0;break label$5}__assert_fail(112867,112713,431,112929);abort()}$2=HEAP32[$0+8>>2]}HEAP32[$1>>2]=($4-$2|0)/176;HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+1}function dmGraphics__CreateShader_28unsigned_20int_2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+28>>2]=$1;$0=glCreateShader($0|0)|0;label$1:{label$2:{label$3:{if(HEAPU8[HEAP32[70253]+96|0]&8){$1=glGetError()|0;if($1){break label$3}}HEAP32[$3+24>>2]=$2;glShaderSource($0|0,1,$3+28|0,$3+24|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$1=glGetError()|0;if($1){break label$2}}glCompileShader($0|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$1=glGetError()|0;if($1){break label$1}}glGetShaderiv($0|0,35713,$3+20|0);if(!HEAP32[$3+20>>2]){glGetShaderiv($0|0,35716,$3+16|0);$1=HEAP32[$3+16>>2];if(($1|0)>=1){$2=$1;$4=$3+16|0;$1=dlmalloc($1);glGetShaderInfoLog($0|0,$2|0,$4|0,$1|0);HEAP32[$3>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,75165,77196,$3);dlfree($1)}glDeleteShader($0|0);$0=0}global$0=$3+32|0;return $0}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,77183,1474);__assert_fail(75294,75209,1474,77183);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,77183,1477);__assert_fail(75294,75209,1477,77183);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,77183,1479);__assert_fail(75294,75209,1479,77183);abort()}function dmScript__HttpResponseDecoder_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0;$5=global$0-16|0;global$0=$5;if(HEAP32[60630]==($1|0)){$1=HEAP32[$2+8>>2];$3=HEAP32[$2+24>>2];lua_createtable($0,0,0);lua_pushlstring($0,93258,6);$4=HEAP32[$2>>2];$6=HEAP32[$0+8>>2];HEAP32[$6+8>>2]=3;HEAPF64[$6>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_pushlstring($0,93265,8);lua_pushlstring($0,$3,HEAP32[$2+32>>2]);lua_rawset($0,-3);lua_pushlstring($0,93274,7);lua_createtable($0,0,0);$2=HEAP32[$2+16>>2];label$2:{if(!$2){break label$2}HEAP8[($1+$2|0)+ -1|0]=0;$3=dmStrTok_28char__2c_20char_20const__2c_20char___29($1,93282,$5+12|0);if(!$3){break label$2}while(1){$2=strchr($3,58);HEAP8[$2|0]=0;$1=$3;$4=HEAPU8[$3|0];if($4){while(1){$4=$4<<24>>24;HEAP8[$1|0]=$4+ -65>>>0<26?$4|32:$4;$4=HEAPU8[$1+1|0];$1=$1+1|0;if($4){continue}break}}lua_pushstring($0,$3);HEAP8[$2|0]=58;while(1){$1=HEAPU8[$2+1|0];$3=$2+1|0;$2=$3;if(($1|0)==32){continue}break}lua_pushstring($0,$3);lua_rawset($0,-3);$3=dmStrTok_28char__2c_20char_20const__2c_20char___29(0,93282,$5+12|0);if($3){continue}break}}lua_rawset($0,-3);global$0=$5+16|0;return 0}__assert_fail(93163,93212,17,93238);abort()}function dmGameObject__Script_Property_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[68136]);lua_settop($0,-2);label$1:{if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){label$3:{if(!$1){$1=luaL_error($0,15009,0);break label$3}$1=0;luaL_checklstring($0,1,0);label$5:{if(lua_isnumber($0,2)){break label$5}if(dmScript__IsURL_28lua_State__2c_20int_29($0,2)){break label$5}if(dmScript__IsHash_28lua_State__2c_20int_29($0,2)){break label$5}if(dmScript__ToVector3_28lua_State__2c_20int_29($0,2)){break label$5}if(dmScript__ToVector4_28lua_State__2c_20int_29($0,2)){break label$5}if(dmScript__ToQuat_28lua_State__2c_20int_29($0,2)){break label$5}if((lua_type($0,2)|0)==1){break label$5}$1=$3;$4=lua_type($0,2);$2=104749;label$6:{if(($4|0)==-1){break label$6}$2=HEAP32[($4<<2)+243280>>2]}HEAP32[$1>>2]=$2;$1=luaL_error($0,15063,$3);break label$3}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){break label$1}}global$0=$3+16|0;return $1|0}__assert_fail(13999,14020,182,16459);abort()}__assert_fail(13999,14020,1862,15183);abort()}function poly1305_compute_mac($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;$16=HEAP32[$0+28>>2];$17=HEAP32[$0+24>>2];$6=HEAP32[$0+20>>2];$7=$1;$8=HEAP32[$0+16>>2];$9=HEAP32[$0+48>>2];$13=HEAP32[$0+44>>2];$11=$13;$14=HEAP32[$0+40>>2];$4=$14;$12=HEAP32[$0+36>>2];$3=$12;$15=HEAP32[$0+32>>2];$0=$15+5|0;if($0>>>0<5){$2=1}$5=$0;$10=$3;$0=0;$3=$2;$2=$10+$2|0;if($2>>>0<$3>>>0){$0=$0+1|0}$3=$2;$10=$4;$2=0;$4=$0;$0=$10+$0|0;if($0>>>0<$4>>>0){$2=$2+1|0}$4=$0;$0=$2;$11=$0+$11|0;$2=0;$2=$11>>>0<$0>>>0?$2+1|0:$2;$0=0;$10=$8;$2=$2+$9>>>2|0;$8=$2+ -1|0;$9=0-$2|0;$2=$8&$15|$9&$5;$5=$10+$2|0;if($5>>>0<$2>>>0){$0=1}HEAP8[$7|0]=$5;$2=0;$3=$8&$12|$3&$9;$6=$3+$6|0;if($6>>>0<$3>>>0){$2=1}$12=$0;$6=$0+$6|0;$0=$2;$0=$6>>>0<$12>>>0?$0+1|0:$0;$3=$6;HEAP8[$1+4|0]=$3;HEAP8[$1+3|0]=$5>>>24;HEAP8[$1+2|0]=$5>>>16;HEAP8[$1+1|0]=$5>>>8;$2=0;$4=$8&$14|$4&$9;$7=$4+$17|0;if($7>>>0<$4>>>0){$2=1}$4=$7;$7=$0;$5=$4+$0|0;$0=$2;$0=$5>>>0<$7>>>0?$0+1|0:$0;$2=$5;HEAP8[$1+8|0]=$2;HEAP8[$1+7|0]=$3>>>24;HEAP8[$1+6|0]=$3>>>16;HEAP8[$1+5|0]=$3>>>8;HEAP8[$1+11|0]=$2>>>24;HEAP8[$1+10|0]=$2>>>16;HEAP8[$1+9|0]=$2>>>8;$0=(($8&$13|$11&$9)+$16|0)+$0|0;HEAP8[$1+12|0]=$0;HEAP8[$1+15|0]=$0>>>24;HEAP8[$1+14|0]=$0>>>16;HEAP8[$1+13|0]=$0>>>8}function dmGameSystem__CompSoundNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0>>2];$1=memset(operator_20new_28unsigned_20long_29(84),0,84);HEAP32[$1+68>>2]=0;HEAP32[$1+72>>2]=0;HEAP32[$1+48>>2]=-1;HEAP8[$1+73|0]=0;HEAP8[$1+74|0]=0;HEAP8[$1+75|0]=0;HEAP8[$1+76|0]=0;HEAP8[$1+77|0]=0;HEAP8[$1+78|0]=0;HEAP8[$1+79|0]=0;HEAP8[$1+80|0]=0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(32,96,$1,$1+8|0,$1+4|0);$2=HEAP32[$1>>2];label$1:{label$2:{if((HEAP32[$1+8>>2]-$2|0)/96>>>0>31){HEAP32[$1+4>>2]=$2+3072;$2=HEAP32[$1+72>>2];if($2>>>0>=33){break label$2}$4=HEAP32[$1+68>>2];$3=dlmalloc(128);HEAP32[$1+68>>2]=$3;$3=memcpy($3,$4,$2<<2);HEAP32[$1+72>>2]=32;if(($2|0)!=32){while(1){HEAP32[$3+($2<<2)>>2]=$2;$2=$2+1|0;if(($2|0)!=32){continue}break}}dlfree($4);$2=HEAP32[$1>>2];if(($2|0)==HEAP32[$1+4>>2]){break label$1}memset($2,0,3072);dmObjectPool_dmGameSystem__SoundComponent___SetCapacity_28unsigned_20int_29($1+16|0,HEAP32[$5>>2]);HEAP32[HEAP32[$0+12>>2]>>2]=$1;return 0}__assert_fail(44479,44388,456,44498);abort()}__assert_fail(44506,44529,109,44467);abort()}__assert_fail(44603,44388,371,44614);abort()}function dmSound__GetOrCreateGroup_28char_20const__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=global$0-16|0;global$0=$6;$4=dmHashString64($0);$5=i64toi32_i32$HIGH_BITS;$3=HEAP32[230898];$7=HEAP32[$3+100>>2];$2=HEAP32[$3+84>>2];$0=-1;label$1:{if(($7|0)==HEAP32[$3+92>>2]-$2>>4){break label$1}$8=$3+76|0;label$2:{$0=HEAP32[$3+80>>2];if(!$0){break label$2}$1=HEAP32[HEAP32[$8>>2]+(__wasm_i64_urem($4,$5,$0)<<2)>>2];if(($1|0)==-1){break label$2}$0=$1;while(1){$0=($0<<4)+$2|0;if(HEAP32[$0>>2]!=($4|0)|HEAP32[$0+4>>2]!=($5|0)){$0=HEAP32[$0+12>>2];if(($0|0)!=-1){continue}break label$2}break}if(!$2){break label$2}$0=($1<<4)+$2|0;if(HEAP32[$0>>2]!=($4|0)|HEAP32[$0+4>>2]!=($5|0)){while(1){$1=HEAP32[(($1<<4)+$2|0)+12>>2];$0=($1<<4)+$2|0;if(($4|0)!=HEAP32[$0>>2]|HEAP32[$0+4>>2]!=($5|0)){continue}break}}$0=HEAP32[(($1<<4)+$2|0)+8>>2];break label$1}$0=Math_imul($7,1056)+$3|0;HEAP32[$0+128>>2]=1065353216;HEAP32[$0+120>>2]=0;HEAP32[$0+124>>2]=1065353216;HEAP32[$0+112>>2]=$4;HEAP32[$0+116>>2]=$5;$2=$0;$0=HEAP32[$3+33912>>2]<<3;$1=dlmalloc($0);HEAP32[$2+132>>2]=$1;memset($1,0,$0);HEAP32[$6+12>>2]=$7;dmHashTable_unsigned_20long_20long_2c_20int___Put_28unsigned_20long_20long_2c_20int_20const__29($8,$4,$5,$6+12|0);$0=$7}global$0=$6+16|0;return $0}function dmObjectPool_dmGameSystem__SoundComponent___Free_28unsigned_20int_2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;label$1:{label$2:{label$3:{label$4:{$6=HEAP32[$0+16>>2];$2=HEAP32[$0+20>>2]-$6>>3;if($2>>>0>$1>>>0){$4=HEAP32[$0+36>>2];$3=HEAP32[$0+4>>2]-HEAP32[$0>>2]>>4;$7=$3+ -1|0;if(HEAP32[$0+40>>2]-$4>>2>>>0<=$7>>>0){break label$1}$5=($1<<3)+$6|0;if(HEAPU32[$5>>2]>=$3>>>0){break label$4}$3=$2;$2=HEAP32[$4+($7<<2)>>2];if($3>>>0<=$2>>>0){break label$1}HEAP32[($2<<3)+$6>>2]=HEAP32[$5>>2];$4=HEAP32[$0+36>>2];$3=HEAP32[$5>>2];if(HEAP32[$0+40>>2]-$4>>2>>>0<=$3>>>0){break label$1}HEAP32[$4+($3<<2)>>2]=$2;$4=HEAP32[$0+4>>2];$2=HEAP32[$0>>2];$3=HEAP32[$5>>2];if($4-$2>>4>>>0<=$3>>>0){break label$3}$2=$2+($3<<4)|0;$4=$4+ -16|0;$3=HEAP32[$4+4>>2];HEAP32[$2>>2]=HEAP32[$4>>2];HEAP32[$2+4>>2]=$3;$3=HEAP32[$4+12>>2];HEAP32[$2+8>>2]=HEAP32[$4+8>>2];HEAP32[$2+12>>2]=$3;$2=HEAP32[$0+4>>2]+ -16|0;HEAP32[$0+4>>2]=$2;if($2>>>0<HEAPU32[$0>>2]){break label$2}HEAP32[(($1<<3)+$6|0)+4>>2]=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=$5-HEAP32[$0+16>>2]>>3;return}break label$1}__assert_fail(44750,44653,131,44771);abort()}__assert_fail(44776,44388,463,44791);abort()}__assert_fail(44801,44388,466,44791);abort()}__assert_fail(44728,44388,429,44739);abort()}function dmGameSystem__CompCollisionObjectSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0>>2];global$0=$1+16|0;$2=HEAP32[$0+16>>2];$5=HEAP32[$0+20>>2];label$1:{label$2:{if(($2|0)==HEAP32[68618]&($5|0)==HEAP32[68619]){$4=-4;if(HEAP32[$0+32>>2]!=3){break label$1}if(HEAPU8[$3+13|0]){$3=HEAP32[$0+40>>2];$2=HEAP32[$0+44>>2];HEAP32[$1+8>>2]=HEAP32[$0+48>>2];HEAP32[$1>>2]=$3;HEAP32[$1+4>>2]=$2;break label$2}$3=HEAP32[$0+40>>2];$2=HEAP32[$0+44>>2];HEAP32[$1+8>>2]=HEAP32[$0+48>>2];HEAP32[$1>>2]=$3;HEAP32[$1+4>>2]=$2;break label$2}if(($2|0)==HEAP32[68620]&($5|0)==HEAP32[68621]){$4=-4;if(HEAP32[$0+32>>2]!=3){break label$1}if(HEAPU8[$3+13|0]){$3=HEAP32[$0+40>>2];$2=HEAP32[$0+44>>2];HEAP32[$1+8>>2]=HEAP32[$0+48>>2];HEAP32[$1>>2]=$3;HEAP32[$1+4>>2]=$2;break label$2}$3=HEAP32[$0+40>>2];$2=HEAP32[$0+44>>2];HEAP32[$1+8>>2]=HEAP32[$0+48>>2];HEAP32[$1>>2]=$3;HEAP32[$1+4>>2]=$2;break label$2}if(($2|0)==HEAP32[68614]&($5|0)==HEAP32[68615]){$4=-4;if(HEAP32[$0+32>>2]){break label$1}break label$2}$4=-1;if(HEAP32[68616]!=($2|0)|HEAP32[68617]!=($5|0)){break label$1}$4=-4;if(HEAP32[$0+32>>2]){break label$1}if(HEAPU8[$3+13|0]){break label$2}}$4=0}return $4|0}function init_block($0){var $1=0;while(1){HEAP16[(($1<<2)+$0|0)+148>>1]=0;$1=$1+1|0;if(($1|0)!=286){continue}break}HEAP16[$0+2684>>1]=0;HEAP16[$0+2440>>1]=0;HEAP16[$0+2756>>1]=0;HEAP16[$0+2752>>1]=0;HEAP16[$0+2748>>1]=0;HEAP16[$0+2744>>1]=0;HEAP16[$0+2740>>1]=0;HEAP16[$0+2736>>1]=0;HEAP16[$0+2732>>1]=0;HEAP16[$0+2728>>1]=0;HEAP16[$0+2724>>1]=0;HEAP16[$0+2720>>1]=0;HEAP16[$0+2716>>1]=0;HEAP16[$0+2712>>1]=0;HEAP16[$0+2708>>1]=0;HEAP16[$0+2704>>1]=0;HEAP16[$0+2700>>1]=0;HEAP16[$0+2696>>1]=0;HEAP16[$0+2692>>1]=0;HEAP16[$0+2688>>1]=0;HEAP16[$0+2556>>1]=0;HEAP16[$0+2552>>1]=0;HEAP16[$0+2548>>1]=0;HEAP16[$0+2544>>1]=0;HEAP16[$0+2540>>1]=0;HEAP16[$0+2536>>1]=0;HEAP16[$0+2532>>1]=0;HEAP16[$0+2528>>1]=0;HEAP16[$0+2524>>1]=0;HEAP16[$0+2520>>1]=0;HEAP16[$0+2516>>1]=0;HEAP16[$0+2512>>1]=0;HEAP16[$0+2508>>1]=0;HEAP16[$0+2504>>1]=0;HEAP16[$0+2500>>1]=0;HEAP16[$0+2496>>1]=0;HEAP16[$0+2492>>1]=0;HEAP16[$0+2488>>1]=0;HEAP16[$0+2484>>1]=0;HEAP16[$0+2480>>1]=0;HEAP16[$0+2476>>1]=0;HEAP16[$0+2472>>1]=0;HEAP16[$0+2468>>1]=0;HEAP16[$0+2464>>1]=0;HEAP16[$0+2460>>1]=0;HEAP16[$0+2456>>1]=0;HEAP16[$0+2452>>1]=0;HEAP16[$0+2448>>1]=0;HEAP16[$0+2444>>1]=0;HEAP32[$0+5804>>2]=0;HEAP32[$0+5808>>2]=0;HEAP16[$0+1172>>1]=1;HEAP32[$0+5800>>2]=0;HEAP32[$0+5792>>2]=0}function dmHashTable_unsigned_20long_20long_2c_20int___Put_28unsigned_20long_20long_2c_20int_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=$9-$6>>4){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=($5<<4)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+12>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}HEAP32[(($5<<4)+$6|0)+8>>2]=HEAP32[$3>>2];return}__assert_fail(82378,82041,192,82386);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+16;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=($4<<4)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+12>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$3=HEAP32[$3>>2];HEAP32[$4+12>>2]=-1;HEAP32[$4+8>>2]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=($5<<4)+$6|0;$5=HEAP32[$1+12>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+12>>2]=$4-$6>>4;break label$5}__assert_fail(82390,82041,431,82452);abort()}HEAP32[$1>>2]=$4-$6>>4;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function mbedtls_chacha20_update($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;label$1:{if(!$1){break label$1}$4=HEAP32[$0+128>>2];while(1){if($4>>>0<=63){HEAP8[$3+$8|0]=HEAPU8[($0+$4|0)- -64|0]^HEAPU8[$2+$8|0];$4=HEAP32[$0+128>>2]+1|0;HEAP32[$0+128>>2]=$4;$8=$8+1|0;$1=$1+ -1|0;if($1){continue}break label$1}break}if($1>>>0>=64){$7=$0- -64|0;while(1){chacha20_block($0,$7);HEAP32[$0+48>>2]=HEAP32[$0+48>>2]+1;$4=0;while(1){$6=$4+$8|0;HEAP8[$6+$3|0]=HEAPU8[$4+$7|0]^HEAPU8[$2+$6|0];$5=$6+1|0;HEAP8[$5+$3|0]=HEAPU8[$7+($4|1)|0]^HEAPU8[$2+$5|0];$5=$6+2|0;HEAP8[$5+$3|0]=HEAPU8[$7+($4|2)|0]^HEAPU8[$2+$5|0];$5=$6+3|0;HEAP8[$5+$3|0]=HEAPU8[$7+($4|3)|0]^HEAPU8[$2+$5|0];$5=$6+4|0;HEAP8[$5+$3|0]=HEAPU8[$7+($4|4)|0]^HEAPU8[$2+$5|0];$5=$6+5|0;HEAP8[$5+$3|0]=HEAPU8[$7+($4|5)|0]^HEAPU8[$2+$5|0];$5=$6+6|0;HEAP8[$5+$3|0]=HEAPU8[$7+($4|6)|0]^HEAPU8[$2+$5|0];$6=$6+7|0;HEAP8[$6+$3|0]=HEAPU8[$7+($4|7)|0]^HEAPU8[$2+$6|0];$6=$4>>>0<56;$4=$4+8|0;if($6){continue}break}$8=$8- -64|0;$1=$1+ -64|0;if($1>>>0>63){continue}break}if(!$1){break label$1}}chacha20_block($0,$0- -64|0);HEAP32[$0+48>>2]=HEAP32[$0+48>>2]+1;$4=0;while(1){$7=$4+$8|0;HEAP8[$7+$3|0]=HEAPU8[($0+$4|0)- -64|0]^HEAPU8[$2+$7|0];$4=$4+1|0;if(($4|0)!=($1|0)){continue}break}HEAP32[$0+128>>2]=$1}return 0}function TransformDC($0,$1){$0=$0|0;$1=$1|0;var $2=0;$0=HEAP16[$0>>1]+4>>3;$2=$0+HEAPU8[$1|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+1|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+1|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+2|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+2|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+3|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+3|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+32|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+32|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+33|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+33|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+34|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+34|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+35|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+35|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+64|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+64|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+65|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+65|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+66|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+66|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+67|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+67|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+96|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+96|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+97|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+97|0]=($2|0)<255?$2:255;$2=$0+HEAPU8[$1+98|0]|0;$2=($2|0)>0?$2:0;HEAP8[$1+98|0]=($2|0)<255?$2:255;$0=$0+HEAPU8[$1+99|0]|0;$0=($0|0)>0?$0:0;HEAP8[$1+99|0]=($0|0)<255?$0:255}function dmHashTable_unsigned_20long_2c_20char_20const____Put_28unsigned_20long_2c_20char_20const__20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=HEAP32[$0+24>>2];$8=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(($6|0)!=(($8-$5|0)/12|0)){$7=HEAP32[$0+4>>2];if(!$7){break label$1}$4=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)>>2];if(($4|0)==-1){break label$1}while(1){$3=Math_imul($4,12)+$5|0;if(HEAP32[$3>>2]!=($1|0)){$4=HEAP32[$3+8>>2];if(($4|0)!=-1){continue}break label$1}break}if(!$5){break label$1}HEAP32[(Math_imul($4,12)+$5|0)+4>>2]=HEAP32[$2>>2];return}__assert_fail(144574,144528,192,144582);abort()}label$5:{label$6:{label$7:{$3=HEAP32[$0+12>>2];label$8:{if(($8|0)!=($3|0)){HEAP32[$0+12>>2]=$3+12;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$3=Math_imul($3,12)+$5|0;HEAP32[$0+20>>2]=HEAP32[$3+8>>2]}HEAP32[$3>>2]=$1;$2=HEAP32[$2>>2];HEAP32[$3+8>>2]=-1;HEAP32[$3+4>>2]=$2;$1=HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)|0;$4=HEAP32[$1>>2];if(($4|0)==-1){break label$6}while(1){$1=Math_imul($4,12)+$5|0;$4=HEAP32[$1+8>>2];if(($4|0)!=-1){continue}break}HEAP32[$1+8>>2]=($3-$5|0)/12;break label$5}__assert_fail(144586,144528,431,144648);abort()}HEAP32[$1>>2]=($3-$5|0)/12;$6=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$6+1}function VP8InitDithering($0,$1){var $2=0,$3=0,$4=0;label$1:{label$2:{label$3:{if($1){if(!$0){break label$1}$2=HEAP32[$0+44>>2];if(($2|0)<0){break label$2}$3=255;if(($2|0)<=100){$2=Math_imul($2,255);$3=($2|0)/100|0;if(($2|0)<100){break label$2}}$2=HEAP32[$1+800>>2];label$6:{if(($2|0)>=12){$4=HEAP32[$1+804>>2];break label$6}$4=Math_imul(HEAP32[((($2|0)>0?$2:0)<<2)+151168>>2],$3)>>3;HEAP32[$1+804>>2]=$4}$2=HEAP32[$1+832>>2];label$8:{if(($2|0)>=12){$2=HEAP32[$1+836>>2];break label$8}$2=Math_imul(HEAP32[((($2|0)>0?$2:0)<<2)+151168>>2],$3)>>3;HEAP32[$1+836>>2]=$2}$4=$2|$4;$2=HEAP32[$1+864>>2];label$10:{if(($2|0)>=12){$2=HEAP32[$1+868>>2];break label$10}$2=Math_imul(HEAP32[((($2|0)>0?$2:0)<<2)+151168>>2],$3)>>3;HEAP32[$1+868>>2]=$2}$4=$2|$4;$2=HEAP32[$1+896>>2];label$12:{if(($2|0)>=12){$3=HEAP32[$1+900>>2];break label$12}$3=Math_imul(HEAP32[((($2|0)>0?$2:0)<<2)+151168>>2],$3)>>3;HEAP32[$1+900>>2]=$3}if($3|$4){break label$3}break label$2}__assert_fail(151104,151116,327,151140);abort()}$3=$1+544|0;memcpy($3+8|0,160208,220);HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=31;HEAP32[$3+228>>2]=256;HEAP32[$1+540>>2]=1}$0=HEAP32[$0+52>>2];HEAP32[$1+2364>>2]=$0;if(($0|0)>=101){HEAP32[$1+2364>>2]=100;return}if(($0|0)>-1){break label$1}HEAP32[$1+2364>>2]=0}}function dmHashTable_unsigned_20long_20long_2c_20bool___Put_28unsigned_20long_20long_2c_20bool_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=HEAP32[$0+24>>2];$9=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];label$1:{if(($7|0)!=$9-$6>>4){$8=HEAP32[$0+4>>2];if(!$8){break label$1}$5=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($5|0)==-1){break label$1}while(1){$4=($5<<4)+$6|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$5=HEAP32[$4+12>>2];if(($5|0)!=-1){continue}break label$1}break}if(!$6){break label$1}HEAP8[(($5<<4)+$6|0)+8|0]=HEAPU8[$3|0];return}__assert_fail(27404,26371,192,27412);abort()}label$5:{label$6:{label$7:{$4=HEAP32[$0+12>>2];label$8:{if(($9|0)!=($4|0)){HEAP32[$0+12>>2]=$4+16;break label$8}$4=HEAP32[$0+20>>2];if(($4|0)==-1){break label$7}$4=($4<<4)+$6|0;HEAP32[$0+20>>2]=HEAP32[$4+12>>2]}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;$3=HEAPU8[$3|0];HEAP32[$4+12>>2]=-1;HEAP8[$4+8|0]=$3;$1=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$8)<<2)|0;$5=HEAP32[$1>>2];if(($5|0)==-1){break label$6}while(1){$1=($5<<4)+$6|0;$5=HEAP32[$1+12>>2];if(($5|0)!=-1){continue}break}HEAP32[$1+12>>2]=$4-$6>>4;break label$5}__assert_fail(27416,26371,431,27478);abort()}HEAP32[$1>>2]=$4-$6>>4;$7=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$7+1}function dmHashTable_unsigned_20int_2c_20char_20const____Put_28unsigned_20int_2c_20char_20const__20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=HEAP32[$0+24>>2];$8=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(($6|0)!=(($8-$5|0)/12|0)){$7=HEAP32[$0+4>>2];if(!$7){break label$1}$4=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)>>2];if(($4|0)==-1){break label$1}while(1){$3=Math_imul($4,12)+$5|0;if(HEAP32[$3>>2]!=($1|0)){$4=HEAP32[$3+8>>2];if(($4|0)!=-1){continue}break label$1}break}if(!$5){break label$1}HEAP32[(Math_imul($4,12)+$5|0)+4>>2]=HEAP32[$2>>2];return}__assert_fail(145984,145871,192,145992);abort()}label$5:{label$6:{label$7:{$3=HEAP32[$0+12>>2];label$8:{if(($8|0)!=($3|0)){HEAP32[$0+12>>2]=$3+12;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$3=Math_imul($3,12)+$5|0;HEAP32[$0+20>>2]=HEAP32[$3+8>>2]}HEAP32[$3>>2]=$1;$2=HEAP32[$2>>2];HEAP32[$3+8>>2]=-1;HEAP32[$3+4>>2]=$2;$1=HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)|0;$4=HEAP32[$1>>2];if(($4|0)==-1){break label$6}while(1){$1=Math_imul($4,12)+$5|0;$4=HEAP32[$1+8>>2];if(($4|0)!=-1){continue}break}HEAP32[$1+8>>2]=($3-$5|0)/12;break label$5}__assert_fail(145996,145871,431,146058);abort()}HEAP32[$1>>2]=($3-$5|0)/12;$6=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$6+1}function lua_rawequal($0,$1,$2){var $3=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$3=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$1}$3=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$3=$1+10002|0;if($3>>>0<=2){label$5:{switch($3-1|0){case 1:$3=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$3=$0+88|0;break label$1;default:break label$5}}$3=$0+72|0;break label$1}$3=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$3=(-10002-$1|0)>HEAPU8[$3+7|0]?105224:($3+(0-$1<<4)|0)+ -160024|0}label$8:{if(($2|0)>=1){$1=(HEAP32[$0+12>>2]+($2<<4)|0)+ -16|0;$1=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$8}$1=HEAP32[$0+8>>2]+($2<<4)|0;if(($2|0)>=-9999){break label$8}$1=$2+10002|0;if($1>>>0<=2){label$12:{switch($1-1|0){case 1:$1=HEAP32[$0+16>>2]+96|0;break label$8;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$1=$0+88|0;break label$8;default:break label$12}}$1=$0+72|0;break label$8}$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$1=(-10002-$2|0)>HEAPU8[$0+7|0]?105224:($0+(0-$2<<4)|0)+ -160024|0}$0=0;if(!(($3|0)==105224|($1|0)==105224)){$0=luaO_rawequalObj($3,$1)}return $0}function lua_lessthan($0,$1,$2){var $3=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$3=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$1}$3=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$3=$1+10002|0;if($3>>>0<=2){label$5:{switch($3-1|0){case 1:$3=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$3=$0+88|0;break label$1;default:break label$5}}$3=$0+72|0;break label$1}$3=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$3=(-10002-$1|0)>HEAPU8[$3+7|0]?105224:($3+(0-$1<<4)|0)+ -160024|0}label$8:{if(($2|0)>=1){$1=(HEAP32[$0+12>>2]+($2<<4)|0)+ -16|0;$1=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$8}$1=HEAP32[$0+8>>2]+($2<<4)|0;if(($2|0)>=-9999){break label$8}$1=$2+10002|0;if($1>>>0<=2){label$12:{switch($1-1|0){case 1:$1=HEAP32[$0+16>>2]+96|0;break label$8;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$1=$0+88|0;break label$8;default:break label$12}}$1=$0+72|0;break label$8}$1=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$1=(-10002-$2|0)>HEAPU8[$1+7|0]?105224:($1+(0-$2<<4)|0)+ -160024|0}$2=0;if(!(($3|0)==105224|($1|0)==105224)){$2=luaV_lessthan($0,$3,$1)}return $2}function dmResourceArchive__CountLiveUpdateEntries_28dmResourceArchive__ArchiveIndexContainer_20const__2c_20dmResourceArchive__ArchiveIndexContainer_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;$3=HEAP32[$0>>2];$2=HEAP32[$3+16>>2];$8=$2<<8&16711680|$2<<24|($2>>>8&65280|$2>>>24);$6=HEAP32[$1>>2];$2=HEAP32[$6+24>>2];$2=$2<<8&16711680|$2<<24|($2>>>8&65280|$2>>>24);label$1:{if(!HEAPU8[$0+4|0]){$9=HEAP32[$0+12>>2];$3=HEAP32[$0+8>>2];break label$1}$0=HEAP32[$3+20>>2];$9=$3+($0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24))|0;$0=HEAP32[$3+24>>2];$3=$3+($0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24))|0}if(HEAPU8[$1+4|0]){$2=$2+$6|0}else{$2=HEAP32[$1+8>>2]}label$5:{if(!$8){break label$5}while(1){$0=HEAP32[(($7<<4)+$9|0)+12>>2];label$8:{if(!(($0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24))&4)){break label$8}$11=($7<<6)+$3|0;$0=HEAP32[$6+16>>2];$1=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24);$5=($1|0)/2|0;$0=0;while(1){if(!(($0|0)==($5|0)|($1|0)<($0|0))){$5=(($1-$0|0)/2|0)+$0|0;$4=HEAP32[$6+28>>2];$4=memcmp($11,($5<<6)+$2|0,$4<<8&16711680|$4<<24|($4>>>8&65280|$4>>>24));$1=($4|0)>-1?$1:$5;$0=($4|0)>0?$5+1|0:$0;if($4){continue}break label$8}break}$10=$10+1|0}$7=$7+1|0;if(($8|0)!=($7|0)){continue}break}}return $10}function dmHashTable_unsigned_20long_2c_20unsigned_20short___Put_28unsigned_20long_2c_20unsigned_20short_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=HEAP32[$0+24>>2];$8=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(($6|0)!=(($8-$5|0)/12|0)){$7=HEAP32[$0+4>>2];if(!$7){break label$1}$4=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)>>2];if(($4|0)==-1){break label$1}while(1){$3=Math_imul($4,12)+$5|0;if(HEAP32[$3>>2]!=($1|0)){$4=HEAP32[$3+8>>2];if(($4|0)!=-1){continue}break label$1}break}if(!$5){break label$1}HEAP16[(Math_imul($4,12)+$5|0)+4>>1]=HEAPU16[$2>>1];return}__assert_fail(4951,4959,192,5032);abort()}label$5:{label$6:{label$7:{$3=HEAP32[$0+12>>2];label$8:{if(($8|0)!=($3|0)){HEAP32[$0+12>>2]=$3+12;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$3=Math_imul($3,12)+$5|0;HEAP32[$0+20>>2]=HEAP32[$3+8>>2]}HEAP32[$3>>2]=$1;$2=HEAPU16[$2>>1];HEAP32[$3+8>>2]=-1;HEAP16[$3+4>>1]=$2;$1=HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)|0;$4=HEAP32[$1>>2];if(($4|0)==-1){break label$6}while(1){$1=Math_imul($4,12)+$5|0;$4=HEAP32[$1+8>>2];if(($4|0)!=-1){continue}break}HEAP32[$1+8>>2]=($3-$5|0)/12;break label$5}__assert_fail(5036,4959,431,5098);abort()}HEAP32[$1>>2]=($3-$5|0)/12;$6=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$6+1}function dmHashTable_unsigned_20int_2c_20unsigned_20char___Put_28unsigned_20int_2c_20unsigned_20char_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=HEAP32[$0+24>>2];$8=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(($6|0)!=(($8-$5|0)/12|0)){$7=HEAP32[$0+4>>2];if(!$7){break label$1}$4=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)>>2];if(($4|0)==-1){break label$1}while(1){$3=Math_imul($4,12)+$5|0;if(HEAP32[$3>>2]!=($1|0)){$4=HEAP32[$3+8>>2];if(($4|0)!=-1){continue}break label$1}break}if(!$5){break label$1}HEAP8[(Math_imul($4,12)+$5|0)+4|0]=HEAPU8[$2|0];return}__assert_fail(144574,144528,192,144582);abort()}label$5:{label$6:{label$7:{$3=HEAP32[$0+12>>2];label$8:{if(($8|0)!=($3|0)){HEAP32[$0+12>>2]=$3+12;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$3=Math_imul($3,12)+$5|0;HEAP32[$0+20>>2]=HEAP32[$3+8>>2]}HEAP32[$3>>2]=$1;$2=HEAPU8[$2|0];HEAP32[$3+8>>2]=-1;HEAP8[$3+4|0]=$2;$1=HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)|0;$4=HEAP32[$1>>2];if(($4|0)==-1){break label$6}while(1){$1=Math_imul($4,12)+$5|0;$4=HEAP32[$1+8>>2];if(($4|0)!=-1){continue}break}HEAP32[$1+8>>2]=($3-$5|0)/12;break label$5}__assert_fail(144586,144528,431,144648);abort()}HEAP32[$1>>2]=($3-$5|0)/12;$6=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$6+1}function dmScript__GetInstanceContextTable_28lua_State__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{if(($3|0)>-2){$1=HEAP32[70556];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002);label$4:{label$5:{if(lua_getmetatable($0,-1)){lua_pushlstring($0,89760,32);lua_rawget($0,-2);lua_remove($0,-2);if(lua_type($0,-1)){break label$5}lua_settop($0,-2)}lua_settop($0,-2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;break label$4}lua_insert($0,-2);lua_call($0,1,1);if((lua_type($0,-1)|0)!=3){break label$2}$5=lua_tonumber($0,-1);lua_settop($0,-2);if(Math_abs($5)<2147483648){$1=~~$5}else{$1=-2147483648}if(($1|0)==-2){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;break label$4}lua_rawgeti($0,-1e4,$1)}$1=$3+1|0;$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($1|0)!=($0|0)){break label$1}global$0=$2+16|0;return}__assert_fail(90349,90034,1330,90366);abort()}__assert_fail(90455,90034,905,91121);abort()}HEAP32[$2+4>>2]=$0;HEAP32[$2>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$2);__assert_fail(90429,90034,1353,90448);abort()}function dmHashTable_unsigned_20int_2c_20unsigned_20int___Put_28unsigned_20int_2c_20unsigned_20int_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=HEAP32[$0+24>>2];$8=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(($6|0)!=(($8-$5|0)/12|0)){$7=HEAP32[$0+4>>2];if(!$7){break label$1}$4=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)>>2];if(($4|0)==-1){break label$1}while(1){$3=Math_imul($4,12)+$5|0;if(HEAP32[$3>>2]!=($1|0)){$4=HEAP32[$3+8>>2];if(($4|0)!=-1){continue}break label$1}break}if(!$5){break label$1}HEAP32[(Math_imul($4,12)+$5|0)+4>>2]=HEAP32[$2>>2];return}__assert_fail(21101,20947,192,21109);abort()}label$5:{label$6:{label$7:{$3=HEAP32[$0+12>>2];label$8:{if(($8|0)!=($3|0)){HEAP32[$0+12>>2]=$3+12;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$3=Math_imul($3,12)+$5|0;HEAP32[$0+20>>2]=HEAP32[$3+8>>2]}HEAP32[$3>>2]=$1;$2=HEAP32[$2>>2];HEAP32[$3+8>>2]=-1;HEAP32[$3+4>>2]=$2;$1=HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)|0;$4=HEAP32[$1>>2];if(($4|0)==-1){break label$6}while(1){$1=Math_imul($4,12)+$5|0;$4=HEAP32[$1+8>>2];if(($4|0)!=-1){continue}break}HEAP32[$1+8>>2]=($3-$5|0)/12;break label$5}__assert_fail(21113,20947,431,21175);abort()}HEAP32[$1>>2]=($3-$5|0)/12;$6=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$6+1}function dmRender__DeleteRenderScriptInstance_28dmRender__RenderScriptInstance__29($0){var $1=0,$2=0,$3=0;$1=HEAP32[HEAP32[$0+304>>2]+3688>>2];$2=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;lua_rawgeti($1,-1e4,HEAP32[$0+320>>2]);dmScript__SetInstance_28lua_State__29($1);dmScript__FinalizeInstance_28dmScript__ScriptWorld__29(HEAP32[$0+312>>2]);$3=HEAP32[$1+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$1+8>>2]=$3+16;dmScript__SetInstance_28lua_State__29($1);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$0+320>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$0+324>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$0+328>>2]);if(($2|0)==HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4){$2=HEAP32[$0+316>>2];if($2){$1=0;while(1){$3=HEAP32[(($1<<2)+$0|0)+48>>2];if($3){dlfree($3);$2=HEAP32[$0+316>>2]}$1=$1+1|0;if($1>>>0<$2>>>0){continue}break}}label$5:{if(HEAP8[$0+44|0]&1){break label$5}$1=HEAP32[$0+24>>2];if($1){dlfree($1)}$1=HEAP32[$0+16>>2];if(!$1){break label$5}dlfree($1)}label$7:{if(HEAP8[$0+12|0]&1){break label$7}$1=HEAP32[$0>>2];if(!$1){break label$7}dlfree($1)}$0=memset($0,0,320);HEAP32[$0+328>>2]=-2;HEAP32[$0+320>>2]=-2;HEAP32[$0+324>>2]=-2;return}__assert_fail(83790,83687,2705,87056);abort()}function dmRender__RenderScript_SetBlendFunc_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0+ -64|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);label$1:{label$2:{if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$3=luaL_checknumber($0,1);label$4:{if($3<4294967296&$3>=0){$2=~~$3>>>0;break label$4}$2=0}$6=$2>>>0<=14;$3=luaL_checknumber($0,2);label$6:{if($3<4294967296&$3>=0){$5=~~$3>>>0;break label$6}$5=0}if(!($5>>>0<15?$6:0)){HEAP32[$1+24>>2]=$5;HEAP32[$1+20>>2]=$2;HEAP32[$1+16>>2]=83783;$0=luaL_error($0,85335,$1+16|0);break label$1}HEAP32[$1+44>>2]=$2;HEAP32[$1+40>>2]=9;HEAP32[$1+48>>2]=$5;$2=HEAP32[$4+4>>2];if(($2|0)==HEAP32[$4+8>>2]){break label$2}HEAP32[$4+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+56>>2];$0=HEAP32[$1+52>>2];HEAP32[$2+8>>2]=HEAP32[$1+48>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+44>>2];HEAP32[$2>>2]=HEAP32[$1+40>>2];HEAP32[$2+4>>2]=$0;$0=0;break label$1}__assert_fail(83790,83687,227,87185);abort()}HEAP32[$1>>2]=(HEAP32[$4+8>>2]-HEAP32[$4>>2]|0)/20;$0=luaL_error($0,83836,$1)}global$0=$1- -64|0;return $0|0}function dmGameSystem__Stream_newindex_28lua_State__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;$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+32|0,$0,0);label$1:{if((lua_type($0,1)|0)==7){$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[69313],0);if($2){if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$2>>2])){break label$1}}luaL_error($0,56312,0)}luaL_typerror($0,1,56048);$2=0}$3=luaL_checkinteger($0,2);$4=HEAP32[$2+28>>2];label$4:{label$5:{if(($3|0)>=1){$6=HEAP32[$2+36>>2];if(($3|0)<=(Math_imul($4,$6)|0)){break label$5}}if($4){$0=HEAP32[$2+36>>2];HEAP32[$1+20>>2]=56048;HEAP32[$1+16>>2]=56032;HEAP32[$1+24>>2]=Math_imul($0,$4);$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($5,56573,$1+16|0);break label$4}HEAP32[$1+4>>2]=56048;HEAP32[$1>>2]=56032;$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($5,56620,$1);break label$4}$4=HEAP32[$2+20>>2];$3=$3+ -1|0;$7=($3>>>0)/($6>>>0)|0;FUNCTION_TABLE[$4](HEAP32[$2+16>>2],Math_imul($7,HEAP32[$2+32>>2])+($3-Math_imul($6,$7)|0)|0,luaL_checknumber($0,3));$0=0}dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$1+48|0;return $0|0}function dmRender__RenderScript_Draw_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){label$2:{label$3:{label$4:{if((lua_type($0,1)|0)==2){$4=lua_touserdata($0,1);$1=HEAP32[$0+12>>2]+16|0;$1=HEAP32[($1>>>0<HEAPU32[$0+8>>2]?$1:105224)+8>>2];if(($1|0)==7|($1|0)==2){break label$4}$1=0;break label$3}$0=luaL_error($0,85183,0);break label$2}$1=HEAP32[dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[70475],87404)>>2]}HEAP32[$2+12>>2]=$4;HEAP32[$2+8>>2]=18;HEAP32[$2+16>>2]=$1;$1=HEAP32[$3+4>>2];if(($1|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$2+24>>2];$0=HEAP32[$2+20>>2];HEAP32[$1+8>>2]=HEAP32[$2+16>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1>>2]=HEAP32[$2+8>>2];HEAP32[$1+4>>2]=$0;$0=0;break label$2}HEAP32[$2>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$0=luaL_error($0,83836,$2)}global$0=$2+32|0;return $0|0}__assert_fail(83790,83687,227,87185);abort()}function dmGameSystem__RigEventDataCallback_28dmGui__Scene__2c_20void__2c_20void__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0;$5=global$0-144|0;global$0=$5;$6=HEAP32[58128];$7=HEAP32[$6+8>>2];$4=HEAP32[$6+12>>2];$3=$5;HEAP32[$3+24>>2]=0;HEAP32[$3+28>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+40>>2]=0;HEAP32[$3+44>>2]=0;HEAP32[$3+56>>2]=0;HEAP32[$3+60>>2]=0;HEAP32[$3+80>>2]=48;HEAP32[$3+48>>2]=0;HEAP32[$3+52>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+32>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+76>>2]=$6;HEAP32[$3+64>>2]=$7;HEAP32[$3+68>>2]=$4;$4=HEAP32[$2+4>>2];HEAP32[$3+96>>2]=HEAP32[$2>>2];HEAP32[$3+100>>2]=$4;$4=HEAP32[$2+12>>2];HEAP32[$3+104>>2]=HEAP32[$2+8>>2];HEAP32[$3+108>>2]=$4;HEAP32[$3+116>>2]=HEAP32[$2+20>>2];HEAP32[$3+112>>2]=HEAP32[$2+16>>2];HEAP32[$3+120>>2]=HEAP32[$2+24>>2];HEAP32[$3+124>>2]=HEAP32[$2+28>>2];$4=HEAP32[$2+32>>2];$2=HEAP32[$2+36>>2];HEAP32[$3+136>>2]=$1;HEAP32[$3+128>>2]=$4;HEAP32[$3+132>>2]=$2;HEAP32[$3+140>>2]=HEAP32[$0+8>>2];if(dmGui__DispatchMessage_28dmGui__Scene__2c_20dmMessage__Message__29($0,$3)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,36548,0)}global$0=$5+144|0}function inet_global_getnameinfo($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-336|0;global$0=$1;$3=luaL_optlstring($0,1,0,0);$4=luaL_optlstring($0,2,0,0);if(!($3|$4)){luaL_error($0,102496,0)}HEAP32[$1+24>>2]=0;HEAP32[$1+28>>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]=1;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+20>>2]=0;$2=getaddrinfo($3|0,$4|0,$1+16|0,$1+12|0)|0;label$2:{label$3:{if($2){$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;lua_pushstring($0,socket_gaistrerror($2));break label$3}lua_createtable($0,0,0);$2=HEAP32[$1+12>>2];label$5:{if(!$2){break label$5}$5=$3?255:0;$6=(($4|0)!=0)<<5;if($3){$3=1;while(1){getnameinfo(HEAP32[$2+20>>2],HEAP32[$2+16>>2],$1+80|0,$5|0,$1+48|0,$6|0,0)|0;$7=HEAP32[$0+8>>2];HEAP32[$7+8>>2]=3;HEAPF64[$7>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushstring($0,$1+80|0);lua_settable($0,-3);$3=$3+1|0;$2=HEAP32[$2+28>>2];if($2){continue}break}break label$5}while(1){getnameinfo(HEAP32[$2+20>>2],HEAP32[$2+16>>2],$1+80|0,$5|0,$1+48|0,$6|0,0)|0;$2=HEAP32[$2+28>>2];if($2){continue}break}}dlfree(HEAP32[$1+12>>2]);$2=1;if(!$4){break label$2}lua_pushstring($0,$1+48|0)}$2=2}global$0=$1+336|0;return $2|0}function dmGui__SetNodeFlipbookCursor_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=HEAP32[$0+32>>2];$4=$1&65535;label$1:{label$2:{if((HEAP32[$0+36>>2]-$3|0)/576>>>0>$4>>>0){if(HEAPU16[($3+Math_imul($4,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$3=$3+Math_imul($4,576)|0;if(HEAPU16[$3+554>>1]!=($1&65535)){break label$1}$2=$2<Math_fround(0)?Math_fround(0):Math_fround(Math_min($2,Math_fround(1)));HEAPF32[$3+472>>2]=$2;label$4:{if(!(HEAP32[$3+464>>2]|HEAP32[$3+468>>2])){break label$4}$4=HEAP32[$0+48>>2];$0=HEAP32[$0+52>>2]-$4|0;if(!$0){break label$4}$3=$3+472|0;$0=($0|0)/72|0;$6=$0>>>0>1?$0:1;$0=0;while(1){$5=$4+Math_imul($0,72)|0;if(!(($3|0)==HEAP32[$5+4>>2]?HEAP32[$5>>2]==($1|0):0)){$0=$0+1|0;if(($6|0)!=($0|0)){continue}break label$4}break}$0=$4+Math_imul($0,72)|0;$1=HEAP32[$0+52>>2]+ -1|0;label$8:{if($1>>>0>4){break label$8}label$9:{switch($1-1|0){default:$2=Math_fround(Math_fround(1)-$2);break label$8;case 1:break label$8;case 0:case 3:break label$9}}$2=Math_fround($2*Math_fround(.5))}HEAPF32[$0+20>>2]=$2*HEAPF32[$0+24>>2]}return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function mbedtls_x509_crt_free($0){var $1=0,$2=0,$3=0;if($0){$2=$0;while(1){$1=$2+204|0;if($1){$3=HEAP32[$1>>2];if($3){FUNCTION_TABLE[HEAP32[$3+40>>2]](HEAP32[$1+4>>2])}FUNCTION_TABLE[HEAP32[62270]]($1,0,8)|0}dlfree(HEAP32[$2+336>>2]);$1=HEAP32[$2+104>>2];if($1){while(1){$3=HEAP32[$1+24>>2];FUNCTION_TABLE[HEAP32[62270]]($1,0,32)|0;dlfree($1);$1=$3;if($1){continue}break}}$1=HEAP32[$2+136>>2];if($1){while(1){$3=HEAP32[$1+24>>2];FUNCTION_TABLE[HEAP32[62270]]($1,0,32)|0;dlfree($1);$1=$3;if($1){continue}break}}$1=HEAP32[$2+308>>2];if($1){while(1){$3=HEAP32[$1+12>>2];FUNCTION_TABLE[HEAP32[62270]]($1,0,16)|0;dlfree($1);$1=$3;if($1){continue}break}}$1=HEAP32[$2+260>>2];if($1){while(1){$3=HEAP32[$1+12>>2];FUNCTION_TABLE[HEAP32[62270]]($1,0,16)|0;dlfree($1);$1=$3;if($1){continue}break}}$1=HEAP32[$2+276>>2];if($1){while(1){$3=HEAP32[$1+12>>2];FUNCTION_TABLE[HEAP32[62270]]($1,0,16)|0;dlfree($1);$1=$3;if($1){continue}break}}$1=HEAP32[$2+12>>2];if(!(!$1|!HEAP32[$2>>2])){FUNCTION_TABLE[HEAP32[62270]]($1,0,HEAP32[$2+8>>2])|0;dlfree(HEAP32[$2+12>>2])}$2=HEAP32[$2+340>>2];if($2){continue}break}$1=$0;while(1){$2=HEAP32[$1+340>>2];FUNCTION_TABLE[HEAP32[62270]]($1,0,344)|0;if(($0|0)!=($1|0)){dlfree($1)}$1=$2;if($1){continue}break}}}function dmGameSystem__Physics_SetFlipInternal_28lua_State__2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0+ -64|0;global$0=$2;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($2+16|0,$0,0);$3=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$2+12>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+56>>2]=0;HEAP32[$2+60>>2]=0;HEAP32[$2+48>>2]=0;HEAP32[$2+52>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$3,62497,$2+12|0,$2+32|0,$2+8|0);label$1:{if(HEAP8[HEAP32[$2+8>>2]+137|0]&1){$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,64648,0);break label$1}if(!HEAP32[$2+12>>2]){$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,64686,0);break label$1}$3=lua_toboolean($0,2);$5=HEAP32[$2+12>>2];if($1){$0=0;dmGameSystem__SetCollisionFlipH_28void__2c_20bool_29($5,($3|0)!=0);break label$1}$0=0;dmGameSystem__SetCollisionFlipV_28void__2c_20bool_29($5,($3|0)!=0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2- -64|0;return $0}function recfield($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-112|0;global$0=$2;$4=HEAP32[$0+48>>2];$6=HEAP32[$4+36>>2];label$1:{if(HEAP32[$0+16>>2]==285){label$3:{if(HEAP32[$1+28>>2]<2147483646){break label$3}$3=HEAP32[$4+16>>2];$5=HEAP32[HEAP32[$4>>2]+60>>2];label$4:{if(!$5){HEAP32[$2+32>>2]=2147483645;HEAP32[$2+36>>2]=106217;$3=luaO_pushfstring($3,106240,$2+32|0);break label$4}HEAP32[$2+52>>2]=2147483645;HEAP32[$2+48>>2]=$5;HEAP32[$2+56>>2]=106217;$3=luaO_pushfstring($3,106274,$2+48|0)}luaX_lexerror(HEAP32[$4+12>>2],$3,0);if(HEAP32[$0+16>>2]==285){break label$3}$3=HEAP32[$0+52>>2];HEAP32[$2+16>>2]=luaX_token2str($0,285);luaX_syntaxerror($0,luaO_pushfstring($3,106095,$2+16|0))}$3=HEAP32[$0+24>>2];luaX_next($0);$3=luaK_stringK(HEAP32[$0+48>>2],$3);HEAP32[$2+104>>2]=-1;HEAP32[$2+108>>2]=-1;HEAP32[$2+96>>2]=$3;HEAP32[$2+88>>2]=4;break label$1}yindex($0,$2+88|0)}HEAP32[$1+28>>2]=HEAP32[$1+28>>2]+1;if(HEAP32[$0+16>>2]!=61){$3=HEAP32[$0+52>>2];HEAP32[$2>>2]=luaX_token2str($0,61);luaX_syntaxerror($0,luaO_pushfstring($3,106095,$2))}luaX_next($0);$3=luaK_exp2RK($4,$2+88|0);subexpr($0,$2- -64|0,0);luaK_codeABC($4,9,HEAP32[HEAP32[$1+24>>2]+8>>2],$3,luaK_exp2RK($4,$2- -64|0));HEAP32[$4+36>>2]=$6;global$0=$2+112|0}function dmGameSystem__ScriptWindowRegister_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0,$2=0;$0=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_register($0,70532,224192);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,70539);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,70563);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,70589);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,70610);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,70632);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,70657);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,70673);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,70684);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){__assert_fail(70696,70717,347,70758);abort()}}function dmScript__Sys_SetVsyncSwapInterval_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0+ -64|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+40|0,$0,0);HEAP32[$1+32>>2]=luaL_checkinteger($0,1);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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;label$1:{label$2:{if(!dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29(96828,$1+56|0)){$0=HEAP32[$1+60>>2];$4=$0;$2=HEAP32[$1+56>>2];if(!($0|$2)){break label$2}HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=$4;$0=HEAP32[60770];if(dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$1,HEAP32[$0+8>>2],HEAP32[$0+12>>2],0,$0,$1+32|0,4,0)){break label$1}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1- -64|0;return 0}__assert_fail(96788,95884,963,96836);abort()}__assert_fail(96849,95884,964,96836);abort()}__assert_fail(96788,95884,1099,96940);abort()}function dmScript__Sys_SetUpdateFrequency_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0+ -64|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+40|0,$0,0);HEAP32[$1+32>>2]=luaL_checkinteger($0,1);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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;label$1:{label$2:{if(!dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29(96828,$1+56|0)){$0=HEAP32[$1+60>>2];$4=$0;$2=HEAP32[$1+56>>2];if(!($0|$2)){break label$2}HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=$4;$0=HEAP32[60786];if(dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$1,HEAP32[$0+8>>2],HEAP32[$0+12>>2],0,$0,$1+32|0,4,0)){break label$1}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1- -64|0;return 0}__assert_fail(96788,95884,963,96836);abort()}__assert_fail(96849,95884,964,96836);abort()}__assert_fail(96788,95884,1132,96917);abort()}function dmScript__Cross_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0);$1=global$0+ -64|0;global$0=$1;$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[201680],0);$3=HEAPF32[$2+8>>2];$4=HEAPF32[$2>>2];$5=HEAPF32[$2+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$1+56>>3]=$3;HEAPF64[$1+48>>3]=$5;HEAP32[$1+32>>2]=1;HEAPF64[$1+40>>3]=$4;luaL_error($0,99667,$1+32|0)}$6=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201680],0);$3=HEAPF32[$6+8>>2];$4=HEAPF32[$6>>2];$5=HEAPF32[$6+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$1+24>>3]=$3;HEAPF64[$1+16>>3]=$5;HEAP32[$1>>2]=2;HEAPF64[$1+8>>3]=$4;luaL_error($0,99667,$1);$4=HEAPF32[$6>>2];$5=HEAPF32[$6+4>>2];$3=HEAPF32[$6+8>>2]}$7=HEAPF32[$2+4>>2];$8=HEAPF32[$2>>2];$9=HEAPF32[$2+8>>2];$2=lua_newuserdata($0,16);HEAPF32[$2+8>>2]=Math_fround($5*$8)-Math_fround($7*$4);HEAPF32[$2+4>>2]=Math_fround($9*$4)-Math_fround($3*$8);HEAPF32[$2>>2]=Math_fround($7*$3)-Math_fround($9*$5);lua_getfield($0,-1e4,99536);lua_setmetatable($0,-2);global$0=$1- -64|0;return 1}function dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-576|0;global$0=$3;HEAP32[$3+572>>2]=$2;$1=vsnprintf($3+48|0,512,$1,$2);label$1:{if(($1|0)<=511){$2=dmHashReverseSafe64(HEAP32[$0+64>>2],HEAP32[$0+68>>2]);$4=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0>>2],HEAP32[$0+4>>2]);$5=dmHashReverseSafe64(HEAP32[$0+16>>2],HEAP32[$0+20>>2]);$6=dmHashReverseSafe64(HEAP32[$0+24>>2],HEAP32[$0+28>>2]);$7=dmMessage__GetSocketName_28unsigned_20long_20long_29(HEAP32[$0+32>>2],HEAP32[$0+36>>2]);$8=dmHashReverseSafe64(HEAP32[$0+48>>2],HEAP32[$0+52>>2]);HEAP32[$3+40>>2]=dmHashReverseSafe64(HEAP32[$0+56>>2],HEAP32[$0+60>>2]);HEAP32[$3+36>>2]=$8;HEAP32[$3+32>>2]=$7;HEAP32[$3+28>>2]=$6;HEAP32[$3+24>>2]=$5;HEAP32[$3+20>>2]=$4;HEAP32[$3+16>>2]=$2;if((dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1+($3+48|0)|0,512-$1|0,29040,$3+16|0)+$1|0)<511){break label$1}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,29086,29094,0)}HEAP32[$3>>2]=$3+48;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,29086,29159,$3);global$0=$3+576|0}function gcm_mult($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$7=HEAPU8[$1+15|0];$4=(($7&15)<<3)+$0|0;$3=$4- -64|0;$8=HEAP32[$3>>2];$5=HEAP32[$3+4>>2];$6=HEAP32[$4+192>>2];$3=HEAP32[$4+196>>2];$9=15;while(1){$10=($7&240)>>>4|0;label$2:{if(($9|0)==15){$7=$8;break label$2}$11=(($7&15)<<3)+$0|0;$4=$11- -64|0;$7=HEAP32[$4>>2]^(($5&15)<<28|$8>>>4);$5=HEAP32[$4+4>>2]^($6<<28|$5>>>4);$6=HEAP32[$11+192>>2]^(($3&15)<<28|$6>>>4);$4=(($8&15)<<3)+126240|0;$4;$3=HEAP32[$11+196>>2]^(HEAP32[$4>>2]<<16^$3>>>4)}$10=($10<<3)+$0|0;$4=$10- -64|0;$8=HEAP32[$4>>2]^(($5&15)<<28|$7>>>4);$5=HEAP32[$4+4>>2]^($6<<28|$5>>>4);$6=HEAP32[$10+192>>2]^(($3&15)<<28|$6>>>4);$4=(($7&15)<<3)+126240|0;$4;$3=HEAP32[$10+196>>2]^(HEAP32[$4>>2]<<16^$3>>>4);if($9){$9=$9+ -1|0;$7=HEAPU8[$9+$1|0];continue}break}HEAP8[$2+15|0]=$8;HEAP8[$2+7|0]=$6;HEAP8[$2+14|0]=($5&255)<<24|$8>>>8;HEAP8[$2+13|0]=($5&65535)<<16|$8>>>16;HEAP8[$2+12|0]=($5&16777215)<<8|$8>>>24;HEAP8[$2+11|0]=$5;HEAP8[$2+10|0]=$5>>>8;HEAP8[$2+9|0]=$5>>>16;HEAP8[$2+8|0]=$5>>>24;HEAP8[$2+6|0]=($3&255)<<24|$6>>>8;HEAP8[$2+5|0]=($3&65535)<<16|$6>>>16;HEAP8[$2+4|0]=($3&16777215)<<8|$6>>>24;HEAP8[$2+3|0]=$3;HEAP8[$2+2|0]=$3>>>8;HEAP8[$2+1|0]=$3>>>16;HEAP8[$2|0]=$3>>>24}function dmHashTable_unsigned_20long_2c_20bool___Put_28unsigned_20long_2c_20bool_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=HEAP32[$0+24>>2];$8=HEAP32[$0+16>>2];$5=HEAP32[$0+8>>2];label$1:{if(($6|0)!=(($8-$5|0)/12|0)){$7=HEAP32[$0+4>>2];if(!$7){break label$1}$4=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)>>2];if(($4|0)==-1){break label$1}while(1){$3=Math_imul($4,12)+$5|0;if(HEAP32[$3>>2]!=($1|0)){$4=HEAP32[$3+8>>2];if(($4|0)!=-1){continue}break label$1}break}if(!$5){break label$1}HEAP8[(Math_imul($4,12)+$5|0)+4|0]=HEAPU8[$2|0];return}__assert_fail(90949,90795,192,90957);abort()}label$5:{label$6:{label$7:{$3=HEAP32[$0+12>>2];label$8:{if(($8|0)!=($3|0)){HEAP32[$0+12>>2]=$3+12;break label$8}$3=HEAP32[$0+20>>2];if(($3|0)==-1){break label$7}$3=Math_imul($3,12)+$5|0;HEAP32[$0+20>>2]=HEAP32[$3+8>>2]}HEAP32[$3>>2]=$1;$2=HEAPU8[$2|0];HEAP32[$3+8>>2]=-1;HEAP8[$3+4|0]=$2;$1=HEAP32[$0>>2]+(($1>>>0)%($7>>>0)<<2)|0;$4=HEAP32[$1>>2];if(($4|0)==-1){break label$6}while(1){$1=Math_imul($4,12)+$5|0;$4=HEAP32[$1+8>>2];if(($4|0)!=-1){continue}break}HEAP32[$1+8>>2]=($3-$5|0)/12;break label$5}__assert_fail(90961,90795,431,91023);abort()}HEAP32[$1>>2]=($3-$5|0)/12;$6=HEAP32[$0+24>>2]}HEAP32[$0+24>>2]=$6+1}function dmLogDispatch_28dmMessage__Message__2c_20void__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;$4=global$0-16|0;global$0=$4;label$1:{if(HEAPU8[$0+96|0]==1){HEAP8[$1|0]=0;break label$1}$6=$0+97|0;$7=strlen($6);$3=HEAP32[204498];$0=HEAP32[$3>>2];$1=HEAP32[$3+4>>2]-$0|0;if(($1|0)<1){break label$1}$5=$1>>>2|0;$1=0;label$3:{label$4:{while(1){$8=$1<<2;$2=$8+$0|0;$0=0;label$6:{while(1){label$8:{$9=dmSocket__Send_28int_2c_20void_20const__2c_20int_2c_20int__29(HEAP32[$2>>2],$0+$6|0,$7-$0|0,$4+12|0);if(($9|0)!=-101){if($9){break label$8}$0=HEAP32[$4+12>>2]+$0|0}if(($0|0)<($7|0)){continue}break label$6}break}dmSocket__Shutdown_28int_2c_20dmSocket__ShutdownType_29(HEAP32[$2>>2]);dmSocket__Delete_28int_29(HEAP32[$2>>2]);$2=HEAP32[$3+4>>2];$0=HEAP32[$3>>2];if($2-$0>>2>>>0<=$1>>>0){break label$4}$2=$2+ -4|0;HEAP32[$0+$8>>2]=HEAP32[$2>>2];HEAP32[$3+4>>2]=$2;if($2>>>0<$0>>>0){break label$3}$1=$1+ -1|0;$5=$5+ -1|0}$1=$1+1|0;if(($1|0)>=($5|0)){break label$1}$0=HEAP32[$3>>2];if(HEAP32[$3+4>>2]-$0>>2>>>0>$1>>>0){continue}break}__assert_fail(143427,143257,429,143438);abort()}__assert_fail(143385,143257,463,143400);abort()}__assert_fail(143410,143257,466,143400);abort()}global$0=$4+16|0}function luaK_patchlist($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{if(HEAP32[$0+24>>2]==($2|0)){HEAP32[$0+28>>2]=$2;if(($1|0)==-1){break label$2}$2=HEAP32[$0+32>>2];if(($2|0)==-1){break label$1}$6=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$3=$2;$5=$6+($3<<2)|0;$4=HEAP32[$5>>2];$2=($4>>>14|0)+ -131071|0;$2=($2|0)==-1?-1:($3+$2|0)+1|0;if(($2|0)!=-1){continue}break}$2=$5;$3=($3^-1)+$1|0;$1=$3>>31;if(($1^$1+$3)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],106025);$4=HEAP32[$5>>2]}HEAP32[$2>>2]=($4&16383|$3<<14)+2147467264;return}if(($1|0)==-1){break label$2}while(1){$7=HEAP32[HEAP32[$0>>2]+12>>2]+($1<<2)|0;$5=HEAP32[$7>>2];$4=($5>>>14|0)+ -131071|0;$8=($4|0)==-1;$4=($1+$4|0)+1|0;label$8:{if(($1|0)>=1){$3=$7+ -4|0;$6=HEAP32[$3>>2];if(HEAP8[($6&63)+105536|0]<0){break label$8}}$6=$5;$3=$7}$4=$8?-1:$4;label$10:{label$11:{label$12:{if(($6&63)==27){HEAP32[$3>>2]=$6&8372224|$6>>>17&32704|26;$1=($1^-1)+$2|0;$3=$1>>31;if(($3^$1+$3)>131071){break label$12}break label$11}$1=($1^-1)+$2|0;$3=$1>>31;if(($3^$1+$3)<131072){break label$10}}luaX_syntaxerror(HEAP32[$0+12>>2],106025)}$5=HEAP32[$7>>2]}HEAP32[$7>>2]=($5&16383|$1<<14)+2147467264;$1=$4;if(($1|0)!=-1){continue}break}}return}HEAP32[$0+32>>2]=$1}function dmSound__SetParameter_28dmSound__SoundInstance__2c_20dmSound__Parameter_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,$2){var $3=0,$4=0,$5=Math_fround(0);$3=global$0-16|0;global$0=$3;label$1:{label$2:{if($1>>>0<=2){$4=HEAPU8[$0+60|0]&4;label$4:{switch($1-1|0){default:$5=Math_fround(Math_max(HEAPF32[$2>>2],Math_fround(0)));if(!$4){HEAP32[$0+16>>2]=0;HEAPF32[$0+20>>2]=$5}HEAPF32[$0+24>>2]=$5;$0=0;break label$2;case 0:$5=Math_fround(Math_fround(Math_fround(Math_max(Math_fround(Math_min(HEAPF32[$2>>2],Math_fround(1))),Math_fround(-1)))+Math_fround(1))*Math_fround(.5));if(!$4){HEAP32[$0+28>>2]=0;HEAPF32[$0+32>>2]=$5}HEAPF32[$0+36>>2]=$5;$0=0;break label$2;case 1:break label$4}}HEAPF32[$0+40>>2]=Math_max(Math_fround(Math_min(HEAPF32[$2>>2],Math_fround(5))),Math_fround(0));$0=0;break label$2}$4=HEAP32[230898];$2=HEAP32[$4+48>>2];$0=HEAPU16[$0+58>>1];if((HEAP32[$4+52>>2]-$2|0)/24>>>0<=$0>>>0){break label$1}$0=$2+Math_imul($0,24)|0;HEAP32[$3+4>>2]=dmHashReverseSafe64(HEAP32[$0>>2],HEAP32[$0+4>>2]);HEAP32[$3>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,187563,188039,$3);$0=-6}global$0=$3+16|0;return $0}__assert_fail(188668,188453,429,188679);abort()}function dmHttpClient__Receive_28dmHttpClient__Response__2c_20void__2c_20int_2c_20int__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$5=global$0-16|0;global$0=$5;label$1:{label$2:{if(HEAP32[$0+116>>2]){$6=$2+ -1|0;while(1){$7=memset($1,0,$2);$4=mbedtls_ssl_read(HEAP32[$0+116>>2],$7,$6);if(($4|0)==-28672|($4|0)==-26880|($4|0)==-26752){continue}break}$2=HEAP32[$0>>2];if(HEAP32[$2+2160>>2]){$1=dmTime__GetTime_28_29();$0=-3;$6=HEAP32[$2+2160>>2];$2=HEAP32[$2+2168>>2];if(($6|0)<=($1-$2|0)){break label$1}}$0=0;if(($4|0)<=0){$0=-5;label$7:{label$8:{if(($4|0)<=-81){if(($4|0)==-30848){break label$1}if(($4|0)==-26624){break label$8}if(($4|0)==-26496){break label$1}break label$2}$1=$4+80|0;if($1>>>0>4){break label$2}switch($1-1|0){case 0:case 1:case 2:break label$2;case 3:break label$7;default:break label$1}}$0=-3;break label$1}$0=-101;break label$1}HEAP8[$4+$7|0]=0;HEAP32[$3>>2]=$4;break label$1}$0=dmSocket__Receive_28int_2c_20void__2c_20int_2c_20int__29(HEAP32[$0+112>>2],$1,$2,$3);break label$1}HEAP32[$5>>2]=$4;HEAP32[$5+4>>2]=($4|0)<0?45:32;$0=$4>>31;HEAP32[$5+8>>2]=$0+$4^$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,139076,139235,$5);$0=-1e3}global$0=$5+16|0;return $0}function dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-48|0;global$0=$2;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[68135],16253);lua_settop($0,-2);$4=HEAP32[$3+4>>2];label$1:{if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){break label$1}if(!lua_type($0,$1)){break label$1}HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,$1,$2+16|0,0);$3=HEAP32[HEAP32[HEAP32[$3+4>>2]+80>>2]+8>>2];label$3:{if(!$3){break label$3}$3=HEAP32[$3>>2];if(!$3){break label$3}$5=HEAP32[$3+4224>>2];$6=HEAP32[$3+4228>>2]}if(($5|0)!=HEAP32[$2+16>>2]|($6|0)!=HEAP32[$2+20>>2]){luaL_error($0,12942,0)}$4=dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29(HEAP32[HEAP32[$4+80>>2]+8>>2],HEAP32[$2+32>>2],HEAP32[$2+36>>2]);if($4){break label$1}$4=0;HEAP32[$2>>2]=lua_tolstring($0,$1,0);luaL_error($0,13012,$2)}global$0=$2+48|0;return $4}function dmGameObject__DeleteScript_28dmGameObject__Script__29($0){var $1=0,$2=0;$2=HEAP32[$0>>2];$1=HEAP32[$0+4>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+8>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+12>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+16>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+20>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+24>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$0+44>>2]);label$7:{if(HEAP8[$0+60|0]&1){break label$7}$2=HEAP32[$0+48>>2];if(!$2){break label$7}dlfree($2)}HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+16>>2]=-2;HEAP32[$0+20>>2]=-2;HEAP32[$0+8>>2]=-2;HEAP32[$0+12>>2]=-2;HEAP32[$0+4>>2]=-2;HEAP32[$0+44>>2]=-2;HEAP32[$0+24>>2]=-2}function ecp_precompute_comb($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0;$6=global$0-128|0;global$0=$6;$5=mbedtls_ecp_copy($1,$2);label$1:{if($5){break label$1}$7=$3+ -1|0;$8=Math_imul($7,$4);if($8){$2=0;while(1){$5=($2>>>0)/($4>>>0)|0;$9=1<<$5&255;$3=Math_imul($9,36)+$1|0;if(!($2-Math_imul($4,$5))){$5=mbedtls_ecp_copy($3,Math_imul($9>>>1|0,36)+$1|0);if($5){break label$1}}$5=ecp_double_jac($0,$3,$3);if($5){break label$1}$2=$2+1|0;if(($8|0)!=($2|0)){continue}break}}$2=1;label$5:{label$6:{$4=1<<$7&255;if($4>>>0>1){$3=0;while(1){HEAP32[($3<<2)+$6>>2]=Math_imul($2,36)+$1;$3=$3+1|0;$2=$2<<1&254;if($2>>>0<$4>>>0){continue}break}$5=ecp_normalize_jac_many($0,$6,$3);if($5){break label$1}$3=1;break label$6}$1=0;$5=ecp_normalize_jac_many($0,$6,0);if($5){break label$1}$2=$6;break label$5}while(1){$7=Math_imul($3,36)+$1|0;$2=$3;while(1){if($2){$2=$2+ -1|0;$5=ecp_add_mixed($0,Math_imul($3+$2|0,36)+$1|0,Math_imul($2,36)+$1|0,$7);if(!$5){continue}break label$1}break}$3=$3<<1&254;if($3>>>0<$4>>>0){continue}break}$7=$1+36|0;$3=0;$5=1;while(1){HEAP32[($3<<2)+$6>>2]=$7+Math_imul($3,36);$2=$6;$1=$5;$3=$5;$5=$3+1|0;if(($4|0)!=($5|0)){continue}break}}$5=ecp_normalize_jac_many($0,$2,$1)}global$0=$6+128|0;return $5}function start_page($0){var $1=0;label$1:{label$2:{$1=HEAP32[$0+32>>2];if($1){if($1>>>0>=HEAPU32[$0+40>>2]){HEAP32[$0+112>>2]=1;break label$1}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$2}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$2}HEAP32[$0+112>>2]=1;break label$1}if(($1&255)!=79){break label$1}label$5:{$1=HEAP32[$0+32>>2];if($1){if($1>>>0>=HEAPU32[$0+40>>2]){HEAP32[$0+112>>2]=1;break label$1}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$5}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$5}HEAP32[$0+112>>2]=1;break label$1}if(($1&255)!=103){break label$1}label$8:{$1=HEAP32[$0+32>>2];if($1){if($1>>>0>=HEAPU32[$0+40>>2]){HEAP32[$0+112>>2]=1;break label$1}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$8}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$8}HEAP32[$0+112>>2]=1;break label$1}if(($1&255)!=103){break label$1}label$11:{$1=HEAP32[$0+32>>2];if($1){if($1>>>0>=HEAPU32[$0+40>>2]){HEAP32[$0+112>>2]=1;break label$1}HEAP32[$0+32>>2]=$1+1;$1=HEAPU8[$1|0];break label$11}$1=fgetc(HEAP32[$0+20>>2]);if(($1|0)!=-1){break label$11}HEAP32[$0+112>>2]=1;break label$1}if(($1&255)!=83){break label$1}return start_page_no_capturepattern($0)}HEAP32[$0+116>>2]=30;return 0}function dmGraphics__TryCompileShader_28unsigned_20int_2c_20void_20const__2c_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+24>>2]=$2;HEAP32[$3+28>>2]=$1;glShaderSource($0|0,1,$3+28|0,$3+24|0);label$1:{label$2:{label$3:{if(HEAPU8[HEAP32[70253]+96|0]&8){$1=glGetError()|0;if($1){break label$3}}glCompileShader($0|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$1=glGetError()|0;if($1){break label$2}}glGetShaderiv($0|0,35713,$3+20|0);$1=1;if(!HEAP32[$3+20>>2]){glGetShaderiv($0|0,35716,$3+16|0);$1=HEAP32[$3+16>>2];if(($1|0)>=1){$2=$0;$4=$3+16|0;$0=dlmalloc($1);glGetShaderInfoLog($2|0,$1|0,$4|0,$0|0);HEAP32[$3>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,75165,77196,$3);dlfree($0)}if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}$1=0}global$0=$3+32|0;return $1}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,77273,1566);__assert_fail(75294,75209,1566,77273);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,77273,1568);__assert_fail(75294,75209,1568,77273);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77273,1583);__assert_fail(75294,75209,1583,77273);abort()}function dmGameSystem__CompMeshNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=HEAP32[$0>>2];$1=memset(operator_20new_28unsigned_20long_29(104),0,104);HEAP32[$1+88>>2]=0;HEAP32[$1+92>>2]=0;HEAP32[$1+68>>2]=-1;$3=$1+96|0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$1>>2]=HEAP32[$2+4>>2];dmObjectPool_dmGameSystem__MeshComponent____SetCapacity_28unsigned_20int_29($1+36|0,HEAP32[$2+8>>2]);if(!(HEAP8[$1+100|0]&1)){label$2:{dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(HEAP32[$2+8>>2],736,$1+88|0,$3,$1+92|0);HEAP32[$1+4>>2]=0;if(HEAP8[$1+20|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,4,$1+8|0,$1+16|0,$1+12|0);HEAP32[$1+32>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+12>>2]=HEAP32[$1+8>>2];HEAP32[HEAP32[$0+12>>2]>>2]=$1;dmResource__RegisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[$2+4>>2],411,$1);return 0}}__assert_fail(40591,39925,443,40579);abort()}function dmRender__RenderScript_DisableState_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-48|0;global$0=$2;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$4=luaL_checknumber($0,1);label$4:{if($4<4294967296&$4>=0){$1=~~$4>>>0;break label$4}$1=0}label$2:{if(!($1+ -2>>>0<5|!$1)){HEAP32[$2+4>>2]=$1;HEAP32[$2>>2]=83783;$1=luaL_error($0,83865,$2);break label$2}$5=$2+24|0;HEAP32[$5+4>>2]=$1;HEAP32[$5>>2]=1;$1=HEAP32[$3+4>>2];if(($1|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$2+40>>2];$3=HEAP32[$2+36>>2];HEAP32[$1+8>>2]=HEAP32[$2+32>>2];HEAP32[$1+12>>2]=$3;$3=HEAP32[$2+28>>2];HEAP32[$1>>2]=HEAP32[$2+24>>2];HEAP32[$1+4>>2]=$3;$1=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($6|0)){break label$2}__assert_fail(83790,83687,448,83902);abort()}HEAP32[$2+16>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$1=luaL_error($0,83836,$2+16|0)}global$0=$2+48|0;return $1|0}__assert_fail(83790,83687,227,87185);abort()}function dmGameSystem__ResCreateSceneDesc_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=memset(operator_20new_28unsigned_20long_29(84),0,84);$2=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGui__Context__2c_20dmGuiDDF__SceneDesc__2c_20dmGameSystem__GuiSceneResource__2c_20char_20const__29(HEAP32[$0>>2],HEAP32[HEAP32[$0+4>>2]+20>>2],HEAP32[$0+20>>2],$1);if(!$2){$3=HEAP32[$0+24>>2];HEAP32[$3+8>>2]=$1;HEAP32[$3+16>>2]=((HEAP32[$1+64>>2]+((HEAP32[$1+48>>2]+((HEAP32[$1+32>>2]+((HEAP32[$0+16>>2]+HEAP32[$1+16>>2]|0)-HEAP32[$1+8>>2]|0)|0)-HEAP32[$1+24>>2]|0)|0)-HEAP32[$1+40>>2]|0)|0)-HEAP32[$1+56>>2]|0)+84;return $2|0}dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__GuiSceneResource__29(HEAP32[$0>>2],$1);label$2:{if(HEAP8[$1+68|0]&1){break label$2}$0=HEAP32[$1+56>>2];if(!$0){break label$2}dlfree($0)}label$3:{if(HEAP8[$1+52|0]&1){break label$3}$0=HEAP32[$1+40>>2];if(!$0){break label$3}dlfree($0)}label$4:{if(HEAP8[$1+36|0]&1){break label$4}$0=HEAP32[$1+24>>2];if(!$0){break label$4}dlfree($0)}label$5:{if(HEAP8[$1+20|0]&1){break label$5}$0=HEAP32[$1+8>>2];if(!$0){break label$5}dlfree($0)}dlfree($1);return $2|0}function dmRender__RenderScript_EnableState_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0-48|0;global$0=$2;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$4=luaL_checknumber($0,1);label$4:{if($4<4294967296&$4>=0){$1=~~$4>>>0;break label$4}$1=0}label$2:{if(!($1+ -2>>>0<5|!$1)){HEAP32[$2+4>>2]=$1;HEAP32[$2>>2]=83783;$5=luaL_error($0,83747,$2);break label$2}$6=$2+24|0;HEAP32[$6+4>>2]=$1;HEAP32[$6>>2]=0;$1=HEAP32[$3+4>>2];if(($1|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$2+40>>2];$3=HEAP32[$2+36>>2];HEAP32[$1+8>>2]=HEAP32[$2+32>>2];HEAP32[$1+12>>2]=$3;$3=HEAP32[$2+28>>2];HEAP32[$1>>2]=HEAP32[$2+24>>2];HEAP32[$1+4>>2]=$3;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($7|0)){break label$2}__assert_fail(83790,83687,402,83811);abort()}HEAP32[$2+16>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$5=luaL_error($0,83836,$2+16|0)}global$0=$2+48|0;return $5|0}__assert_fail(83790,83687,227,87185);abort()}function dmGui__GetNodePropertyHash_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$5=global$0-16|0;global$0=$5;$7=HEAP32[$1+36>>2];$1=HEAP32[$1+32>>2];$6=$2&65535;label$1:{label$2:{if(($7-$1|0)/576>>>0>$6>>>0){if(HEAPU16[($1+Math_imul($6,576)|0)+552>>1]!=($2>>>16|0)){break label$2}if(HEAPU16[($1+Math_imul($6,576)|0)+554>>1]!=($2&65535)){break label$1}$2=dmGui__GetPropertyDesc_28unsigned_20long_20long_29($3,$4);label$4:{if($2){$1=($1+Math_imul($6,576)|0)+(HEAP32[$2+8>>2]<<4)|0;$2=HEAPU8[$2+12|0];if(($2|0)==255){HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=HEAP32[$1+4>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=HEAP32[$1+12>>2];break label$4}$1=HEAP32[$1+($2<<2)>>2];HEAP32[$0+12>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+4>>2]=$1;HEAP32[$0>>2]=$1;break label$4}HEAP32[$5>>2]=dmHashReverseSafe64($3,$4);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,176108,$5);HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0}global$0=$5+16|0;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameSystem__Sound_Pause_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-96|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+80|0,$0,0);$4=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;$2=$1- -64|0;HEAP32[$2>>2]=0;HEAP32[$2+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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+48|0,$1+16|0);$2=$1;label$1:{if((lua_type($0,2)|0)==1){$0=lua_toboolean($0,2);break label$1}HEAP32[$1>>2]=2;$0=luaL_error($0,67960,$1)}HEAP8[$2+8|0]=($0|0)!=0;$0=HEAP32[56486];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+16|0,$1+48|0,HEAP32[$0+8>>2],HEAP32[$0+12>>2],$4,$0,$1+8|0,1,0);dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+96|0;return 0}function dmScript__DestroyCallback_28dmScript__LuaCallbackInfo__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;$1=HEAP32[$0>>2];$4=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;label$1:{if(($4|0)>-1){$2=HEAP32[$0+4>>2];label$3:{if(($2|0)!=-2){lua_rawgeti($1,-1e4,$2);label$5:{if((lua_type($1,-1)|0)!=5){break label$5}luaL_unref($1,-1,HEAP32[$0+16>>2]);luaL_unref($1,-1,HEAP32[$0+12>>2]);$5=HEAP32[$0+8>>2];if(($5|0)==-2){break label$5}$2=HEAP32[70558];if(($2|0)<=0){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90276,0);$2=HEAP32[70558]}HEAP32[70558]=$2+ -1;luaL_unref($1,-1e4,$5)}HEAP32[$0+12>>2]=-2;HEAP32[$0+16>>2]=-2;HEAP32[$0+4>>2]=-2;HEAP32[$0+8>>2]=-2;lua_settop($1,-2);break label$3}if($1){luaL_error($1,90501,0);break label$3}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,89883,90501,0)}$0=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;if(($0|0)!=($4|0)){break label$1}global$0=$3+16|0;return}__assert_fail(90349,90034,1330,90366);abort()}HEAP32[$3+4>>2]=$0;HEAP32[$3>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$3);__assert_fail(90429,90034,1353,90448);abort()}function dmGameObject__DoAddToUpdate_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$3=global$0-32|0;global$0=$3;$2=1;label$1:{label$2:{label$3:{label$4:{if(!$1){break label$4}HEAP32[$1+152>>2]=HEAP32[$1+152>>2]&-32769;$4=HEAP32[$1+140>>2];$5=$4;if($4&32768){break label$4}$4=HEAP32[$0+2056>>2];$5=$5&32767;if(HEAP32[$0+2060>>2]-$4>>2>>>0<=$5>>>0){break label$3}if(HEAP32[$4+($5<<2)>>2]!=($1|0)){break label$2}$7=HEAP32[$1+84>>2];$6=HEAP32[$7+4>>2];if(!$6){break label$4}$5=0;while(1){$9=HEAP32[$7>>2]+Math_imul($8,80)|0;$2=HEAP32[$9+16>>2];$10=HEAP32[$2+80>>2]&1;$4=$10+$5|0;if($4>>>0>HEAPU32[$1+156>>2]){break label$1}$11=HEAP32[$2+36>>2];if($11){$6=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$6;HEAP32[$3+16>>2]=HEAP32[((HEAP32[$9+20>>2]<<2)+$0|0)+12>>2];$2=HEAP32[$2+8>>2];HEAP32[$3+24>>2]=(($5<<2)+$1|0)+160&0-$10;HEAP32[$3+20>>2]=$2;if(FUNCTION_TABLE[$11]($3+8|0)){$2=0;break label$4}$6=HEAP32[$7+4>>2]}$2=1;$5=$4;$8=$8+1|0;if($8>>>0<$6>>>0){continue}break}}global$0=$3+32|0;return $2}__assert_fail(11053,8614,429,9854);abort()}__assert_fail(6838,5871,947,10471);abort()}__assert_fail(6663,5871,961,10471);abort()}function dmScript__Sys_Exit_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0+ -64|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+40|0,$0,0);HEAP32[$1+32>>2]=luaL_checkinteger($0,1);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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;label$1:{label$2:{if(!dmMessage__GetSocket_28char_20const__2c_20unsigned_20long_20long__29(96828,$1+56|0)){$0=HEAP32[$1+60>>2];$4=$0;$2=HEAP32[$1+56>>2];if(!($0|$2)){break label$2}HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=$4;$0=HEAP32[60674];if(dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$1,HEAP32[$0+8>>2],HEAP32[$0+12>>2],0,$0,$1+32|0,4,0)){break label$1}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1- -64|0;return 0}__assert_fail(96788,95884,963,96836);abort()}__assert_fail(96849,95884,964,96836);abort()}__assert_fail(96788,95884,1e3,96819);abort()}function dmGameSystem__SpriteComp_SetScale_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-80|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=dmGameSystem__CheckGoInstance_28lua_State__29($0);$2=dmScript__CheckVector3_28lua_State__2c_20int_29($0,2);HEAP32[$1+64>>2]=HEAP32[$2>>2];HEAP32[$1+68>>2]=HEAP32[$2+4>>2];HEAP32[$1+72>>2]=HEAP32[$2+8>>2];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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+32|0,$1);$2=HEAP32[56658];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1,$1+32|0,HEAP32[$2+8>>2],HEAP32[$2+12>>2],$4,$2,$1- -64|0,16,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(69433,69454,363,69583);abort()}global$0=$1+80|0;return 0}function mbedtls_rsa_validate_crt($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$7=global$0-32|0;global$0=$7;HEAP32[$7+24>>2]=0;HEAP32[$7+16>>2]=1;HEAP32[$7+20>>2]=0;HEAP32[$7+8>>2]=0;HEAP32[$7>>2]=1;HEAP32[$7+4>>2]=0;label$1:{label$2:{if($3){if(!$0){$6=-16512;break label$1}$6=mbedtls_mpi_sub_int($7+16|0,$0,1);if($6){break label$2}$6=mbedtls_mpi_sub_mpi($7,$3,$2);if($6){break label$2}$6=mbedtls_mpi_mod_mpi($7,$7,$7+16|0);if($6){break label$2}$6=-16896;if(mbedtls_mpi_cmp_int($7,0)){break label$1}}if($4){if(!$1){$6=-16512;break label$1}$6=mbedtls_mpi_sub_int($7+16|0,$1,1);if($6){break label$2}$6=mbedtls_mpi_sub_mpi($7,$4,$2);if($6){break label$2}$6=mbedtls_mpi_mod_mpi($7,$7,$7+16|0);if($6){break label$2}$6=-16896;if(mbedtls_mpi_cmp_int($7,0)){break label$1}}if(!$5){$6=0;break label$1}$6=-16512;if(!$0|!$1){break label$1}$6=mbedtls_mpi_mul_mpi($7+16|0,$5,$1);if($6){break label$2}$6=mbedtls_mpi_sub_int($7+16|0,$7+16|0,1);if($6){break label$2}$6=mbedtls_mpi_mod_mpi($7+16|0,$7+16|0,$0);if($6){break label$2}$6=mbedtls_mpi_cmp_int($7+16|0,0)?-16896:0;break label$1}if(!$6|(($6|0)==-16896|($6|0)==-16512)){break label$1}$6=$6+ -16896|0}mbedtls_mpi_free($7+16|0);mbedtls_mpi_free($7);global$0=$7+32|0;return $6}function dmObjectPool_dmGameSystem__SpineModelComponent____Free_28unsigned_20int_2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{label$4:{$6=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$6>>3>>>0>$1>>>0){$2=HEAP32[$0+36>>2];$3=HEAP32[$0>>2];$4=HEAP32[$0+4>>2]-$3>>2;$7=$4+ -1|0;if(HEAP32[$0+40>>2]-$2>>2>>>0<=$7>>>0){break label$1}$5=($1<<3)+$6|0;$8=HEAP32[$5>>2];if($8>>>0>=$4>>>0){break label$4}$2=HEAP32[$2+($7<<2)>>2];HEAP32[$3+($8<<2)>>2]=0;$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$2>>>0){break label$1}HEAP32[$3+($2<<3)>>2]=HEAP32[$5>>2];$3=HEAP32[$0+36>>2];$4=HEAP32[$5>>2];if(HEAP32[$0+40>>2]-$3>>2>>>0<=$4>>>0){break label$1}HEAP32[$3+($4<<2)>>2]=$2;$2=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];$4=HEAP32[$5>>2];if($2-$3>>2>>>0<=$4>>>0){break label$3}HEAP32[$3+($4<<2)>>2]=HEAP32[$2+ -4>>2];$2=HEAP32[$0+4>>2]+ -4|0;HEAP32[$0+4>>2]=$2;if($2>>>0<HEAPU32[$0>>2]){break label$2}HEAP32[(($1<<3)+$6|0)+4>>2]=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=$5-HEAP32[$0+16>>2]>>3;return}break label$1}__assert_fail(46252,46273,131,46348);abort()}__assert_fail(46353,45810,463,46368);abort()}__assert_fail(46378,45810,466,46368);abort()}__assert_fail(45928,45810,429,45939);abort()}function dmLiveUpdate__AsyncUpdate_28_29(){var $0=0,$1=0,$2=0;$1=HEAP32[230859];if(($1|0)!=HEAP32[230858]){HEAP8[923544]=HEAPU8[$1+ -8|0];$0=$1+ -16|0;$2=HEAP32[$0+4>>2];HEAP32[230884]=HEAP32[$0>>2];HEAP32[230885]=$2;$0=$1+ -24|0;$2=HEAP32[$0+4>>2];HEAP32[230882]=HEAP32[$0>>2];HEAP32[230883]=$2;$0=$1+ -32|0;$2=HEAP32[$0+4>>2];HEAP32[230880]=HEAP32[$0>>2];HEAP32[230881]=$2;HEAP32[230887]=HEAP32[$1+ -4>>2];$0=$1+ -56|0;label$2:{label$3:{if(HEAP32[$1+ -36>>2]){$1=dmLiveUpdate__NewArchiveIndexWithResource_28dmResource__Manifest__2c_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__LiveUpdateResource_20const__2c_20dmResourceArchive__ArchiveIndex___29(HEAP32[$0>>2],HEAP32[$1+ -48>>2],HEAP32[$1+ -52>>2],$1+ -44|0);HEAP32[230888]=HEAP32[HEAP32[$0>>2]>>2];HEAP8[923544]=!$1;$0=HEAP32[230859];if(($0|0)==HEAP32[230858]){break label$3}HEAP32[230859]=$0+ -56;if($1){break label$2}dmResourceArchive__SetNewArchiveIndex_28dmResourceArchive__ArchiveIndexContainer__2c_20dmResourceArchive__ArchiveIndex__2c_20bool_29(HEAP32[230888],HEAP32[230889]);break label$2}HEAP32[230859]=$0;HEAP8[923544]=0;break label$2}__assert_fail(186751,186762,498,186841);abort()}FUNCTION_TABLE[HEAP32[230887]](923520)}}function dmGameSystem__LuaModelComp_ResetConstant_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-80|0;global$0=$2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$2+72>>2]=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);HEAP32[$2+76>>2]=i64toi32_i32$HIGH_BITS;$1=$2- -64|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2;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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+40|0,$1+8|0);$3=HEAP32[56642];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+8|0,$1+40|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5,$3,$1+72|0,8,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(61137,61158,521,61526);abort()}global$0=$2+80|0;return 0}function dmGameSystem__CompParticleFXDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$0=HEAP32[$0+4>>2];$1=HEAP32[$0>>2];if(($1|0)!=HEAP32[$0+4>>2]){while(1){$1=Math_imul($2,40)+$1|0;dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[HEAP32[$0+64>>2]>>2],HEAP32[$1+20>>2]);dmParticle__DestroyInstance_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$0+68>>2],HEAP32[$1+16>>2]);$2=$2+1|0;$1=HEAP32[$0>>2];if($2>>>0<(HEAP32[$0+4>>2]-$1|0)/40>>>0){continue}break}}dmParticle__DestroyContext_28dmParticle__Context__29(HEAP32[$0+68>>2]);FUNCTION_TABLE[HEAP32[70149]](HEAP32[$0+72>>2]);FUNCTION_TABLE[HEAP32[70166]](HEAP32[$0+92>>2]);label$3:{if(HEAP8[$0+88|0]&1){break label$3}$1=HEAP32[$0+76>>2];if(!$1){break label$3}dlfree($1)}label$4:{if(HEAP8[$0+60|0]&1){break label$4}$1=HEAP32[$0+48>>2];if(!$1){break label$4}dlfree($1)}label$5:{if(HEAP8[$0+44|0]&1){break label$5}$1=HEAP32[$0+32>>2];if(!$1){break label$5}dlfree($1)}label$6:{if(HEAP8[$0+28|0]&1){break label$6}$1=HEAP32[$0+16>>2];if(!$1){break label$6}dlfree($1)}label$7:{if(HEAP8[$0+12|0]&1){break label$7}$1=HEAP32[$0>>2];if(!$1){break label$7}dlfree($1)}dlfree($0);return 0}function mbedtls_ecp_gen_privkey($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;$6=HEAP32[$0+92>>2]+7|0;$7=$6>>>3|0;$5=-20352;if(HEAP32[$0+48>>2]){$4=HEAP32[$0+60>>2]?1:2}else{$4=0}label$1:{label$2:{if(($4|0)!=2){break label$2}while(1){$4=mbedtls_mpi_fill_random($1,$7,$2,$3);if($4){break label$1}if(!mbedtls_mpi_bitlen($1)){continue}break}$5=mbedtls_mpi_bitlen($1)+ -1|0;$4=HEAP32[$0+92>>2];label$5:{if($5>>>0>$4>>>0){$4=mbedtls_mpi_shift_r($1,$5-$4|0);if(!$4){break label$5}break label$1}$4=mbedtls_mpi_set_bit($1,$4,1);if($4){break label$1}}$4=mbedtls_mpi_set_bit($1,0,0);if($4){break label$1}$4=mbedtls_mpi_set_bit($1,1,0);if($4){break label$1}$5=0;if(HEAP32[$0+92>>2]!=254){break label$2}$4=mbedtls_mpi_set_bit($1,2,0);if($4){break label$1}}$4=$5;if(HEAP32[$0+48>>2]){$5=HEAP32[$0+60>>2]?1:2}else{$5=0}if(($5|0)!=1){break label$1}$4=mbedtls_mpi_fill_random($1,$7,$2,$3);if($4){break label$1}$8=$0+76|0;$6=$6&-8;$5=0;while(1){$4=mbedtls_mpi_shift_r($1,$6-HEAP32[$0+92>>2]|0);if($4){break label$1}if(($5|0)==30){return-19712}if((mbedtls_mpi_cmp_int($1,1)|0)>=0){$4=0;if((mbedtls_mpi_cmp_mpi($1,$8)|0)<0){break label$1}}$5=$5+1|0;$4=mbedtls_mpi_fill_random($1,$7,$2,$3);if(!$4){continue}break}}return $4}function dmGameSystem__SpriteComp_ResetConstant_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-80|0;global$0=$2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$2+72>>2]=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);HEAP32[$2+76>>2]=i64toi32_i32$HIGH_BITS;$1=$2- -64|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2;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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+40|0,$1+8|0);$3=HEAP32[56642];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+8|0,$1+40|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5,$3,$1+72|0,8,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(69433,69454,342,69558);abort()}global$0=$2+80|0;return 0}function dmScript__LoadModule_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-32|0;global$0=$2;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=dmScript__GetScriptContext_28lua_State__29($0);$4=luaL_checklstring($0,1,0);$7=dmHashString64($4);$8=i64toi32_i32$HIGH_BITS;$3=HEAP32[$1+12>>2];label$1:{label$2:{label$3:{if(!$3){break label$3}$3=HEAP32[HEAP32[$1+8>>2]+(__wasm_i64_urem($7,$8,$3)<<2)>>2];if(($3|0)==-1){break label$3}$1=HEAP32[$1+16>>2];while(1){$5=$1+($3<<5)|0;if(HEAP32[$5>>2]==($7|0)&($8|0)==HEAP32[$5+4>>2]){break label$2}$3=HEAP32[$5+24>>2];if(($3|0)!=-1){continue}break}}HEAP32[$2>>2]=$4;lua_pushfstring($0,94477,$2);if(($6+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(94406,94316,149,94492);abort()}$1=$1+($3<<5)|0;if(!dmScript__LuaLoadModule_28lua_State__2c_20char_20const__2c_20unsigned_20int_2c_20char_20const__29($0,HEAP32[$1+8>>2],HEAP32[$1+12>>2],$4)){$1=lua_tolstring($0,1,0);HEAP32[$2+24>>2]=lua_tolstring($0,-1,0);HEAP32[$2+20>>2]=$4;HEAP32[$2+16>>2]=$1;luaL_error($0,94503,$2+16|0)}if(($6+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(94406,94316,158,94492);abort()}global$0=$2+32|0;return 1}function dmObjectPool_dmRig__RigInstance____Free_28unsigned_20int_2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{label$4:{$6=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$6>>3>>>0>$1>>>0){$2=HEAP32[$0+36>>2];$3=HEAP32[$0>>2];$4=HEAP32[$0+4>>2]-$3>>2;$7=$4+ -1|0;if(HEAP32[$0+40>>2]-$2>>2>>>0<=$7>>>0){break label$1}$5=($1<<3)+$6|0;$8=HEAP32[$5>>2];if($8>>>0>=$4>>>0){break label$4}$2=HEAP32[$2+($7<<2)>>2];HEAP32[$3+($8<<2)>>2]=0;$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$2>>>0){break label$1}HEAP32[$3+($2<<3)>>2]=HEAP32[$5>>2];$3=HEAP32[$0+36>>2];$4=HEAP32[$5>>2];if(HEAP32[$0+40>>2]-$3>>2>>>0<=$4>>>0){break label$1}HEAP32[$3+($4<<2)>>2]=$2;$2=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];$4=HEAP32[$5>>2];if($2-$3>>2>>>0<=$4>>>0){break label$3}HEAP32[$3+($4<<2)>>2]=HEAP32[$2+ -4>>2];$2=HEAP32[$0+4>>2]+ -4|0;HEAP32[$0+4>>2]=$2;if($2>>>0<HEAPU32[$0>>2]){break label$2}HEAP32[(($1<<3)+$6|0)+4>>2]=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=$5-HEAP32[$0+16>>2]>>3;return}break label$1}__assert_fail(115492,115513,131,115588);abort()}__assert_fail(115593,115299,463,115608);abort()}__assert_fail(115618,115299,466,115608);abort()}__assert_fail(115288,115299,429,115269);abort()}function dmGameSystem__SpineComp_ResetConstant_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-80|0;global$0=$2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$2+72>>2]=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);HEAP32[$2+76>>2]=i64toi32_i32$HIGH_BITS;$1=$2- -64|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2;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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+40|0,$1+8|0);$3=HEAP32[58166];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+8|0,$1+40|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5,$3,$1+72|0,8,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(68212,68233,745,68879);abort()}global$0=$2+80|0;return 0}function dmGameSystem__CreateImage_28dmGraphics__Context__2c_20dmGraphics__TextureImage__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-16|0;global$0=$4;$5=operator_20new_28unsigned_20long_29(136);$7=memset($5+4|0,0,132);HEAP32[$5>>2]=$1;label$1:{label$2:{$2=HEAP32[$1+4>>2];label$3:{if(!$2){break label$3}while(1){if($2>>>0<=$3>>>0){break label$2}$2=HEAP32[$1>>2];$6=HEAP32[($2+($3<<6)|0)+16>>2];if($6>>>0>=11){break label$1}if(FUNCTION_TABLE[HEAP32[70210]]($0,HEAP32[($6<<2)+55096>>2])){$0=$2+($3<<6)|0;if(HEAP32[$0+44>>2]+ -1>>>0>1|HEAP32[$0+24>>2]<1){break label$3}$1=HEAP32[($2+($3<<6)|0)+4>>2];$2=HEAP32[$0>>2];$3=0;while(1){if(!dmGameSystem__WebPDecodeTexture_28unsigned_20int_2c_20unsigned_20int_2c_20int_2c_20dmGraphics__TextureImage__Image__2c_20unsigned_20char___2c_20unsigned_20int__29($3,$2,$1,$0,$4+12|0,$4+8|0)){HEAP8[$5+132|0]=1;break label$3}HEAP32[($3<<2)+$7>>2]=HEAP32[$4+12>>2];$1=$1>>>1|0;$1=$1?$1:1;$2=$2>>>1|0;$2=$2?$2:1;$3=$3+1|0;if(($3|0)<HEAP32[$0+24>>2]){continue}break}break label$3}$3=$3+1|0;$2=HEAP32[$1+4>>2];if($3>>>0<$2>>>0){continue}break}}global$0=$4+16|0;return $5}__assert_fail(54920,54932,108,55012);abort()}__assert_fail(54797,54739,94,55023);abort()}function dmObjectPool_dmGameSystem__ModelComponent____Free_28unsigned_20int_2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{label$4:{$6=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$6>>3>>>0>$1>>>0){$2=HEAP32[$0+36>>2];$3=HEAP32[$0>>2];$4=HEAP32[$0+4>>2]-$3>>2;$7=$4+ -1|0;if(HEAP32[$0+40>>2]-$2>>2>>>0<=$7>>>0){break label$1}$5=($1<<3)+$6|0;$8=HEAP32[$5>>2];if($8>>>0>=$4>>>0){break label$4}$2=HEAP32[$2+($7<<2)>>2];HEAP32[$3+($8<<2)>>2]=0;$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$2>>>0){break label$1}HEAP32[$3+($2<<3)>>2]=HEAP32[$5>>2];$3=HEAP32[$0+36>>2];$4=HEAP32[$5>>2];if(HEAP32[$0+40>>2]-$3>>2>>>0<=$4>>>0){break label$1}HEAP32[$3+($4<<2)>>2]=$2;$2=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];$4=HEAP32[$5>>2];if($2-$3>>2>>>0<=$4>>>0){break label$3}HEAP32[$3+($4<<2)>>2]=HEAP32[$2+ -4>>2];$2=HEAP32[$0+4>>2]+ -4|0;HEAP32[$0+4>>2]=$2;if($2>>>0<HEAPU32[$0>>2]){break label$2}HEAP32[(($1<<3)+$6|0)+4>>2]=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=$5-HEAP32[$0+16>>2]>>3;return}break label$1}__assert_fail(42038,42059,131,42134);abort()}__assert_fail(42139,41580,463,42154);abort()}__assert_fail(42164,41580,466,42154);abort()}__assert_fail(41754,41580,429,41765);abort()}function dmGameSystem__TileMap_ResetConstant_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-80|0;global$0=$2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$2+72>>2]=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);HEAP32[$2+76>>2]=i64toi32_i32$HIGH_BITS;$1=$2- -64|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2;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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+40|0,$1+8|0);$3=HEAP32[58842];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+8|0,$1+40|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5,$3,$1+72|0,8,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(70002,70023,166,70085);abort()}global$0=$2+80|0;return 0}function dmGameObject__RemoveAnimationCallback_28dmGameObject__AnimWorld__2c_20dmGameObject__Animation__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$5=global$0-16|0;global$0=$5;$3=HEAPU16[$1+88>>1];$2=HEAPU16[$1+90>>1];HEAP16[$5+14>>1]=$2;label$1:{if(($3|0)!=65535){$4=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$4>>1>>>0<=$3>>>0){break label$1}$6=HEAP32[$0>>2];$4=HEAPU16[$4+($3<<1)>>1];if((HEAP32[$0+4>>2]-$6|0)/104>>>0<=$4>>>0){break label$1}HEAP16[($6+Math_imul($4,104)|0)+90>>1]=$2;$2=HEAPU16[$5+14>>1]}if(($2|0)!=65535){$4=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$4>>1>>>0<=$2>>>0){break label$1}$6=HEAP32[$0>>2];$2=HEAPU16[$4+($2<<1)>>1];if((HEAP32[$0+4>>2]-$6|0)/104>>>0<=$2>>>0){break label$1}HEAP16[($6+Math_imul($2,104)|0)+88>>1]=$3}label$5:{if(($3|0)!=65535){break label$5}$0=$0+76|0;$3=HEAP32[$1+80>>2];if(HEAPU16[$5+14>>1]==65535){dmHashTable_unsigned_20long_2c_20unsigned_20short___Erase_28unsigned_20long_29($0,$3);break label$5}dmHashTable_unsigned_20long_2c_20unsigned_20short___Put_28unsigned_20long_2c_20unsigned_20short_20const__29($0,$3,$5+14|0)}HEAP32[$1+84>>2]=0;HEAP32[$1+88>>2]=-1;HEAP32[$1+76>>2]=0;HEAP32[$1+80>>2]=0;global$0=$5+16|0;return}__assert_fail(5412,5131,429,5423);abort()}function dmObjectPool_dmGameSystem__MeshComponent____Free_28unsigned_20int_2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{label$4:{$6=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$6>>3>>>0>$1>>>0){$2=HEAP32[$0+36>>2];$3=HEAP32[$0>>2];$4=HEAP32[$0+4>>2]-$3>>2;$7=$4+ -1|0;if(HEAP32[$0+40>>2]-$2>>2>>>0<=$7>>>0){break label$1}$5=($1<<3)+$6|0;$8=HEAP32[$5>>2];if($8>>>0>=$4>>>0){break label$4}$2=HEAP32[$2+($7<<2)>>2];HEAP32[$3+($8<<2)>>2]=0;$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$2>>>0){break label$1}HEAP32[$3+($2<<3)>>2]=HEAP32[$5>>2];$3=HEAP32[$0+36>>2];$4=HEAP32[$5>>2];if(HEAP32[$0+40>>2]-$3>>2>>>0<=$4>>>0){break label$1}HEAP32[$3+($4<<2)>>2]=$2;$2=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];$4=HEAP32[$5>>2];if($2-$3>>2>>>0<=$4>>>0){break label$3}HEAP32[$3+($4<<2)>>2]=HEAP32[$2+ -4>>2];$2=HEAP32[$0+4>>2]+ -4|0;HEAP32[$0+4>>2]=$2;if($2>>>0<HEAPU32[$0>>2]){break label$2}HEAP32[(($1<<3)+$6|0)+4>>2]=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=$5-HEAP32[$0+16>>2]>>3;return}break label$1}__assert_fail(40688,40504,131,40709);abort()}__assert_fail(40714,39925,463,40729);abort()}__assert_fail(40739,39925,466,40729);abort()}__assert_fail(40666,39925,429,40677);abort()}function dmGameSystem__RunCallback_28dmGameSystem__CallbackInfo__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$5=global$0-16|0;global$0=$5;$4=HEAP32[HEAP32[$0>>2]>>2];if($4){$1=$4?HEAP32[$4>>2]:0;$6=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($5,$1,0);if(dmScript__SetupCallback_28dmScript__LuaCallbackInfo__29($4)){$2=HEAP32[$0+4>>2];$3=HEAP32[$1+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2>>>0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;lua_createtable($1,0,0);$2=HEAP32[$0+8>>2];$3=HEAP32[$0+4>>2];lua_pushstring($1,70961);label$5:{if(($3|0)==2){$3=HEAP32[$1+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;break label$5}$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$1+8>>2]=$2+16}lua_rawset($1,-3);$2=HEAP32[$0+12>>2];$0=HEAP32[$0+4>>2];lua_pushstring($1,70967);label$7:{if(($0|0)==2){$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=$2|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;break label$7}$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$1+8>>2]=$0+16}lua_rawset($1,-3);dmScript__PCall_28lua_State__2c_20int_2c_20int_29($1,3,0);dmScript__TeardownCallback_28dmScript__LuaCallbackInfo__29($4)}dmScript__LuaStackCheck___LuaStackCheck_28_29($6)}global$0=$5+16|0}function dmSoundCodec__WavDecodeStream_28void__2c_20char__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,$7=0;$5=global$0-16|0;global$0=$5;label$1:{if(HEAP8[924804]&1){break label$1}if(!__cxa_guard_acquire(924804)){break label$1}if(HEAPU8[818431]){$4=dmProfile__AllocateScope_28char_20const__29(190974)}else{$4=-1}HEAP32[231200]=$4;__cxa_guard_release(924804)}label$3:{if(HEAP8[924812]&1){break label$3}if(!__cxa_guard_acquire(924812)){break label$3}if(HEAPU8[818431]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(190985,3)}else{$4=0}HEAP32[231202]=$4;__cxa_guard_release(924812)}$6=HEAP32[231200];label$5:{if(($6|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5,$6,190985,HEAP32[231202]);break label$5}HEAP32[$5>>2]=0}$6=HEAP32[$0+4>>2];$7=HEAP32[$0+12>>2];if($6>>>0>=$7>>>0){$4=$3;$3=$6-$7|0;$2=$3>>>0>$2>>>0?$2:$3;HEAP32[$4>>2]=$2;memcpy($1,HEAP32[$0+16>>2]+HEAP32[$0+12>>2]|0,$2);HEAP32[$0+12>>2]=$2+HEAP32[$0+12>>2];if(HEAP32[$5>>2]){dmProfile__ProfileScope__EndScope_28_29($5)}global$0=$5+16|0;return 0}__assert_fail(190989,190927,218,191039);abort()}function dmScript__InternalUpdateExtensions_28dmScript__Context__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-48|0;global$0=$3;$4=$3+16|0;$2=$0;$1=0;label$1:{if(!$2){break label$1}$1=HEAP32[$2+120>>2]}$6=$1;$7=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($4,$1,0);$1=$2?HEAP32[$0+120>>2]:0;$2=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($3+32|0,$1,0);lua_pushstring($1,HEAP32[60015]);dmScript__GetContextValue_28dmScript__Context__29($0);$4=lua_touserdata($1,-1);lua_settop($1,-2);dmScript__LuaStackCheck___LuaStackCheck_28_29($2);label$4:{if(!$4){break label$4}$1=HEAP32[201742];if(!$1){break label$4}$2=0;while(1){label$6:{if(!HEAP32[$1+28>>2]){break label$6}$5=$3+32|0;HEAP32[$5>>2]=0;HEAP32[$5+4>>2]=0;$8=$0?HEAP32[$0>>2]:0;HEAP32[$3+36>>2]=$6;HEAP32[$3+32>>2]=$8;if(!(HEAP32[(($2&-4)+$4|0)+4>>2]>>>($2&3)&1)){break label$6}if(!FUNCTION_TABLE[HEAP32[$1+28>>2]]($5)){break label$6}HEAP32[$3>>2]=HEAP32[$1>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,92091,92133,$3)}$2=$2+1|0;$1=HEAP32[$1+36>>2];if($1){continue}break}}dmScript__LuaStackCheck___LuaStackCheck_28_29($7);global$0=$3+48|0}function dmJson__CopyToken_28jsmntok_t_20const__2c_20dmJson__Node__2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=Math_imul($2,20)+$1|0;$4=($2<<4)+$0|0;$5=HEAP32[$4>>2];HEAP32[$3>>2]=$5;HEAP32[$3+4>>2]=HEAP32[$4+4>>2];HEAP32[$3+8>>2]=HEAP32[$4+8>>2];$4=HEAP32[$4+12>>2];HEAP32[$3+16>>2]=-1;HEAP32[$3+12>>2]=$4;label$1:{label$2:{if($5>>>0<=3){label$4:{switch($5-1|0){case 0:return dmJson__CopyObject_28jsmntok_t_20const__2c_20dmJson__Node__2c_20int_29($0,$1,$2);case 1:break label$4;default:break label$2}}$3=$2+1|0;if(($4|0)<1){return $3}$8=$4+ -1|0;$5=0;while(1){label$8:{label$9:{$6=($3<<4)+$0|0;$7=HEAP32[$6>>2];if($7>>>0>3){break label$9}label$10:{switch($7-1|0){case 0:case 1:break label$9;default:break label$10}}$2=Math_imul($3,20)+$1|0;HEAP32[$2>>2]=$7;HEAP32[$2+4>>2]=HEAP32[$6+4>>2];HEAP32[$2+8>>2]=HEAP32[$6+8>>2];$6=HEAP32[$6+12>>2];HEAP32[$2+16>>2]=-1;HEAP32[$2+12>>2]=$6;$2=$3+1|0;break label$8}$2=dmJson__CopyToken_28jsmntok_t_20const__2c_20dmJson__Node__2c_20int_29($0,$1,$3)}if(($5|0)<($8|0)){HEAP32[(Math_imul($3,20)+$1|0)+16>>2]=$2}$3=$2;$5=$5+1|0;if(($4|0)!=($5|0)){continue}break}break label$1}__assert_fail(142644,142646,115,142667);abort()}$2=$2+1|0}return $2}function EmitFancyRGB($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;$4=HEAP32[$0+16>>2];$9=HEAP32[$0+12>>2];$13=($9+1|0)/2|0;$10=HEAP32[$1>>2];$2=HEAP32[$10+20>>2];$6=HEAP32[$0+8>>2];$7=HEAP32[$10+16>>2]+Math_imul($6,$2)|0;$11=HEAP32[(HEAP32[$10>>2]<<2)+818912>>2];$3=HEAP32[$0+28>>2];$5=HEAP32[$0+24>>2];$8=HEAP32[$0+20>>2];label$1:{if(!$6){FUNCTION_TABLE[$11]($8,0,$5,$3,$5,$3,$7,0,$9);$2=$4;break label$1}FUNCTION_TABLE[$11](HEAP32[$1+4>>2],$8,HEAP32[$1+8>>2],HEAP32[$1+12>>2],$5,$3,$7-$2|0,$7,$9);$2=$4+1|0}$14=$2;$12=$4+$6|0;label$3:{if(($4|0)<3){$2=$5;$4=$3;break label$3}$6=$6+2|0;while(1){$2=HEAP32[$0+32>>2];$8=($2<<1)+$8|0;$16=$8-$2|0;$15=$5;$17=$3;$5=HEAP32[$0+36>>2];$2=$15+$5|0;$4=$3+$5|0;$3=HEAP32[$10+20>>2];$7=($3<<1)+$7|0;FUNCTION_TABLE[$11]($16,$8,$15,$17,$2,$4,$7-$3|0,$7,$9);$3=$4;$5=$2;$6=$6+2|0;if(($6|0)<($12|0)){continue}break}}$3=HEAP32[$0+32>>2]+$8|0;if((HEAP32[$0+84>>2]+$12|0)<HEAP32[$0+88>>2]){memcpy(HEAP32[$1+4>>2],$3,$9);memcpy(HEAP32[$1+8>>2],$2,$13);memcpy(HEAP32[$1+12>>2],$4,$13);return $14+ -1|0}if(!($12&1)){FUNCTION_TABLE[$11]($3,0,$2,$4,$2,$4,HEAP32[$10+20>>2]+$7|0,0,$9)}return $14|0}function dmGameObject__PushFloatType_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyType_2c_20float_20const__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;label$1:{label$2:{label$3:{if($3>>>0>5){break label$3}label$4:{switch($3-1|0){default:$5=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];if($5>>>0<HEAPU32[$3>>2]){$6=1;break label$2}break label$1;case 2:$7=3;$6=3;$5=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];if($5>>>0<HEAPU32[$3>>2]){break label$2}break label$1;case 3:$7=4;$6=4;$5=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];if($5>>>0<HEAPU32[$3>>2]){break label$2}break label$1;case 0:case 1:break label$3;case 4:break label$4}}$5=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];if($5>>>0<HEAPU32[$3>>2]){$6=4;$7=5;break label$2}break label$1}__assert_fail(12250,12135,284,12256);abort()}HEAP32[$0+4>>2]=$5+1;$8=HEAP32[$3+4>>2]+($5<<3)|0;HEAP32[$8>>2]=$1;HEAP32[$8+4>>2]=$2;$1=$5<<2;HEAP32[$1+HEAP32[$3+12>>2]>>2]=$7;$2=$1+HEAP32[$3+8>>2]|0;$1=HEAP32[$0+8>>2];HEAP32[$2>>2]=$1;$2=HEAP32[$3+20>>2];$3=0;while(1){HEAP32[$2+($1+$3<<2)>>2]=HEAP32[($3<<2)+$4>>2];$3=$3+1|0;if(($6|0)!=($3|0)){continue}break}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+$6;return}__assert_fail(12353,12135,254,12416);abort()}function lua_setfenv($0,$1){var $2=0,$3=0;label$2:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$2}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$2}$2=$1+10002|0;if($2>>>0<=2){label$6:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$2;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$2;default:break label$6}}$2=$0+72|0;break label$2}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?105224:($2+(0-$1<<4)|0)+ -160024|0}$1=$2;$2=HEAP32[$1+8>>2]+ -6|0;label$1:{if($2>>>0>2){$2=0;break label$1}label$10:{label$11:{switch($2-1|0){default:HEAP32[HEAP32[$1>>2]+12>>2]=HEAP32[HEAP32[$0+8>>2]+ -16>>2];break label$10;case 0:HEAP32[HEAP32[$1>>2]+12>>2]=HEAP32[HEAP32[$0+8>>2]+ -16>>2];break label$10;case 1:break label$11}}$2=HEAP32[HEAP32[$0+8>>2]+ -16>>2];$3=HEAP32[$1>>2];HEAP32[$3+80>>2]=5;HEAP32[$3+72>>2]=$2}$2=1;$3=HEAP32[HEAP32[$0+8>>2]+ -16>>2];if(!(HEAPU8[$3+5|0]&3)){break label$1}$1=HEAP32[$1>>2];if(!(HEAPU8[$1+5|0]&4)){break label$1}luaC_barrierf($0,$1,$3)}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+ -16;return $2}function dmGameSystem__GetText_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-96|0;global$0=$1;$3=1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+80|0,$0,1);dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;$2=$1- -64|0;HEAP32[$2>>2]=0;HEAP32[$2+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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+48|0,$1+16|0);$2=dmGameObject__GetComponentFromURL_28dmMessage__URL_20const__29($1+48|0);label$1:{if(!$2){$0=dmHashReverseSafe64(HEAP32[$1+48>>2],HEAP32[$1+52>>2]);$3=dmHashReverseSafe64(HEAP32[$1+64>>2],HEAP32[$1+68>>2]);HEAP32[$1+8>>2]=dmHashReverseSafe64(HEAP32[$1+72>>2],HEAP32[$1+76>>2]);HEAP32[$1+4>>2]=$3;HEAP32[$1>>2]=$0;$3=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,60846,$1);break label$1}lua_pushstring($0,HEAP32[$2+1016>>2])}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+96|0;return $3|0}function dmGameSystem__TileMap_GetBounds_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2],69812,$1+28|0,0,0);$2=HEAP32[HEAP32[$1+28>>2]+936>>2];HEAP32[$1+24>>2]=HEAP32[$2+36>>2];HEAP32[$1+20>>2]=HEAP32[$2+40>>2];HEAP32[$1+16>>2]=HEAP32[$2+28>>2];HEAP32[$1+12>>2]=HEAP32[$2+32>>2];$2=HEAP32[$1+24>>2]+1|0;$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=HEAP32[$1+20>>2]+1|0;$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=HEAP32[$1+16>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=HEAP32[$1+12>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+4|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(70489,70023,407,70514);abort()}global$0=$1+32|0;return 4}function dmGameSystem__Set_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-304|0;global$0=$1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);$2=i64toi32_i32$HIGH_BITS;$6=$2;$3=dmScript__CheckBuffer_28lua_State__2c_20int_29($0,2);HEAP32[$1+44>>2]=0;HEAP32[$1+40>>2]=0;dmBuffer__GetBytes_28unsigned_20int_2c_20void___2c_20unsigned_20int__29(HEAP32[$3>>2],$1+40|0,$1+44|0);$2=dmResource__SetResource_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_2c_20void__2c_20unsigned_20int_29(HEAP32[69651],$4,$2,HEAP32[$1+40>>2],HEAP32[$1+44>>2]);$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{label$3:{if($2){if(($3|0)!=($5|0)){break label$2}HEAP32[$1+32>>2]=dmHashReverseSafe64($4,$6);HEAP32[$1+24>>2]=$4;HEAP32[$1+28>>2]=$6;HEAP32[$1+16>>2]=$2;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1+48|0,256,($2|0)==-3?65520:($2|0)==-15?65562:65627,$1+16|0);HEAP32[$1>>2]=$1+48;$7=luaL_error($0,65671,$1);break label$3}if(($3|0)!=($5|0)){break label$1}}global$0=$1+304|0;return $7|0}__assert_fail(65350,65371,229,65516);abort()}__assert_fail(65350,65371,232,65516);abort()}function luaopen_io($0){$0=$0|0;var $1=0;luaL_newmetatable($0,109721);lua_pushvalue($0,-1);lua_setfield($0,-2,109727);luaL_register($0,0,243968);lua_createtable($0,0,1);lua_pushcclosure($0,1016,0);lua_setfield($0,-2,109822);lua_replace($0,-10001);luaL_register($0,109692,243872);lua_createtable($0,0,1);lua_pushcclosure($0,1017,0);lua_setfield($0,-2,109822);$1=lua_newuserdata($0,4);HEAP32[$1>>2]=0;lua_getfield($0,-1e4,109721);lua_setmetatable($0,-2);HEAP32[$1>>2]=HEAP32[48042];lua_pushvalue($0,-1);lua_rawseti($0,-10001,1);lua_pushvalue($0,-2);lua_setfenv($0,-2);lua_setfield($0,-3,109695);$1=lua_newuserdata($0,4);HEAP32[$1>>2]=0;lua_getfield($0,-1e4,109721);lua_setmetatable($0,-2);HEAP32[$1>>2]=HEAP32[48043];lua_pushvalue($0,-1);lua_rawseti($0,-10001,2);lua_pushvalue($0,-2);lua_setfenv($0,-2);lua_setfield($0,-3,109701);$1=lua_newuserdata($0,4);HEAP32[$1>>2]=0;lua_getfield($0,-1e4,109721);lua_setmetatable($0,-2);HEAP32[$1>>2]=HEAP32[48044];lua_pushvalue($0,-2);lua_setfenv($0,-2);lua_setfield($0,-3,109708);lua_settop($0,-2);lua_getfield($0,-1,109715);lua_createtable($0,0,1);lua_pushcclosure($0,1018,0);lua_setfield($0,-2,109822);lua_setfenv($0,-2);lua_settop($0,-2);return 1}function dmResource__GetDescriptorWithExt_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_20const__2c_20unsigned_20int_2c_20dmResource__SResourceDescriptor__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$7=-10;$5=HEAP32[$0>>2];$0=HEAP32[$5+4>>2];label$1:{if(!$0){break label$1}$0=HEAP32[HEAP32[$5>>2]+(__wasm_i64_urem($1,$2,$0)<<2)>>2];if(($0|0)==-1){break label$1}$8=HEAP32[$5+8>>2];while(1){$6=$8+Math_imul($0,56)|0;$5=$6;if(HEAP32[$5>>2]!=($1|0)|HEAP32[$5+4>>2]!=($2|0)){$0=HEAP32[$6+48>>2];if(($0|0)!=-1){continue}break label$1}break}$1=$8+Math_imul($0,56)|0;$0=HEAP32[$1+32>>2];$6=HEAP32[$0>>2];$5=HEAP32[$0+4>>2];$0=0;label$4:{while(1){$2=($0<<3)+$3|0;if(HEAP32[$2>>2]==($6|0)&HEAP32[$2+4>>2]==($5|0)){break label$4}$0=$0+1|0;if(($0|0)!=1){continue}break}return-18}$0=HEAP32[$1+12>>2];HEAP32[$4>>2]=HEAP32[$1+8>>2];HEAP32[$4+4>>2]=$0;$0=HEAP32[$1+44>>2];HEAP32[$4+32>>2]=HEAP32[$1+40>>2];HEAP32[$4+36>>2]=$0;$0=HEAP32[$1+36>>2];HEAP32[$4+24>>2]=HEAP32[$1+32>>2];HEAP32[$4+28>>2]=$0;$0=HEAP32[$1+28>>2];HEAP32[$4+16>>2]=HEAP32[$1+24>>2];HEAP32[$4+20>>2]=$0;$0=HEAP32[$1+20>>2];HEAP32[$4+8>>2]=HEAP32[$1+16>>2];HEAP32[$4+12>>2]=$0;$7=0}return $7}function dmGui__LuaGetIndex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0-16|0;global$0=$5;$8=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);$1=$3+364|0;$4=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$5+12|0);$2=HEAPU16[$4+560>>1];$6=HEAPU16[87343];label$1:{if(($6|0)!=($2|0)){$1=HEAP32[$3+32>>2];if((HEAP32[$3+36>>2]-$1|0)/576>>>0<=$2>>>0){break label$1}$1=($1+Math_imul($2,576)|0)+562|0}$2=0;$1=HEAPU16[$1>>1];label$3:{if(($6|0)==($1|0)){break label$3}$4=HEAPU16[$4+554>>1];while(1){if(($1|0)==($4|0)){break label$3}$7=HEAP32[$3+32>>2];if((HEAP32[$3+36>>2]-$7|0)/576>>>0<=$1>>>0){break label$1}$2=$2+1|0;$1=HEAPU16[(Math_imul($1,576)+$7|0)+558>>1];if(($6|0)!=($1|0)){continue}break}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($8+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){global$0=$5+16|0;return 1}__assert_fail(178427,178452,552,178524);abort()}__assert_fail(185397,185408,429,185487);abort()}function luaO_chunkid($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{$3=HEAPU8[$1|0]+ -61|0;if($3>>>0>3){break label$1}label$2:{switch($3-1|0){default:HEAP8[(strncpy($0,$1+1|0,$2)+$2|0)+ -1|0]=0;return;case 0:case 1:break label$1;case 2:break label$2}}$1=$1+1|0;$4=strlen($1);HEAP8[$0|0]=0;$3=$0;$2=$2+ -8|0;if($4>>>0>$2>>>0){$0=strlen($0)+$0|0;HEAP8[$0|0]=3026478;HEAP8[$0+1|0]=11822;HEAP8[$0+2|0]=46;HEAP8[$0+3|0]=0;$1=$1+($4-$2|0)|0}strcat($3,$1);return}$5=strcspn($1,105517);$3=HEAPU8[105528]|HEAPU8[105529]<<8;HEAP8[$0+8|0]=$3;HEAP8[$0+9|0]=$3>>>8;$3=HEAPU8[105524]|HEAPU8[105525]<<8|(HEAPU8[105526]<<16|HEAPU8[105527]<<24);$4=HEAPU8[105520]|HEAPU8[105521]<<8|(HEAPU8[105522]<<16|HEAPU8[105523]<<24);HEAP8[$0|0]=$4;HEAP8[$0+1|0]=$4>>>8;HEAP8[$0+2|0]=$4>>>16;HEAP8[$0+3|0]=$4>>>24;HEAP8[$0+4|0]=$3;HEAP8[$0+5|0]=$3>>>8;HEAP8[$0+6|0]=$3>>>16;HEAP8[$0+7|0]=$3>>>24;$2=$2+ -17|0;$2=$5>>>0>$2>>>0?$2:$5;label$6:{if(HEAPU8[$2+$1|0]){$1=strncat($0,$1,$2);$1=strlen($1)+$1|0;HEAP8[$1|0]=3026478;HEAP8[$1+1|0]=11822;HEAP8[$1+2|0]=46;HEAP8[$1+3|0]=0;break label$6}strcat($0,$1)}$0=strlen($0)+$0|0;$1=HEAPU8[105530]|HEAPU8[105531]<<8;HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=HEAPU8[105532]}function dmSoundCodec__NewDecoder_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Format_2c_20void_20const__2c_20unsigned_20int_2c_20dmSoundCodec__Decoder___29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;label$1:{label$2:{label$3:{label$4:{label$5:{if(HEAPU16[$0+20>>1]!=HEAPU16[$0+22>>1]){$6=dmSoundCodec__FindBestDecoder_28dmSoundCodec__Format_29($1);if(!$6){return-4}$5=HEAP32[$0+16>>2];if(!$5){break label$5}$1=HEAPU16[$0+22>>1];if($1>>>0>=HEAPU16[$0+20>>1]){break label$4}HEAP16[$0+22>>1]=$1+1;$7=HEAP32[$0>>2];$1=HEAPU16[$5+($1<<1)>>1];if((HEAP32[$0+4>>2]-$7|0)/12>>>0<=$1>>>0){break label$3}$5=Math_imul($1,12)+$7|0;HEAP32[$5+8>>2]=$6;HEAP32[$5>>2]=$1;$3=FUNCTION_TABLE[HEAP32[$6+12>>2]]($2,$3,$5+4|0)|0;if($3){$4=HEAP32[$0+16>>2];if(!$4){break label$2}$2=HEAPU16[$0+22>>1];if(!$2|$2>>>0>HEAPU16[$0+20>>1]){break label$1}$5=$0;$0=$2+ -1|0;HEAP16[$5+22>>1]=$0;HEAP16[$4+(($0&65535)<<1)>>1]=$1;return $3}HEAP32[$4>>2]=$5;$0=0}else{$0=-1}return $0}__assert_fail(187476,187402,148,187483);abort()}__assert_fail(187487,187402,149,187483);abort()}__assert_fail(187357,187239,429,187368);abort()}__assert_fail(187476,187402,137,187507);abort()}__assert_fail(187512,187402,138,187507);abort()}function dmLiveUpdate__GetMissingResources_28unsigned_20long_20long_2c_20char____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;$11=$3;$5=dmLiveUpdate__MissingResources_28dmResource__Manifest__2c_20unsigned_20long_20long_2c_20unsigned_20char___2c_20unsigned_20int_29(HEAP32[230848],$0,$1,0,0);if($5){$4=$5<<2;$7=dlmalloc($4);HEAP32[$2>>2]=dlmalloc($4);dmLiveUpdate__MissingResources_28dmResource__Manifest__2c_20unsigned_20long_20long_2c_20unsigned_20char___2c_20unsigned_20int_29(HEAP32[230848],$0,$1,$7,$5);$9=HEAP32[HEAP32[HEAP32[230848]+8>>2]+8>>2];$0=(HEAP32[($9<<2)+21408>>2]>>>3<<1)+1|0;$10=$0<<2;$1=$3-($10+15&-16)|0;global$0=$1;$4=0;while(1){dmResource__BytesToHexString_28unsigned_20char_20const__2c_20unsigned_20int_2c_20char__2c_20unsigned_20int_29(HEAP32[($8<<2)+$7>>2],HEAP32[($9<<2)+21408>>2]>>>3|0,$1,$0);label$3:{if($4){$6=HEAP32[$2>>2];$3=0;while(1){if(!memcmp(HEAP32[$6+($3<<2)>>2],$1,$0)){break label$3}$3=$3+1|0;if(($3|0)!=($4|0)){continue}break}}$3=dlmalloc($10);$6=$4<<2;HEAP32[$6+HEAP32[$2>>2]>>2]=$3;memcpy(HEAP32[$6+HEAP32[$2>>2]>>2],$1,$0);$4=$4+1|0}$8=$8+1|0;if(($8|0)!=($5|0)){continue}break}dlfree($7)}global$0=$11;return $4}function x509_get_certificate_policies($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$5=global$0-16|0;global$0=$5;$4=mbedtls_asn1_get_tag($0,$1,$5+12|0,48);label$1:{if($4){$4=$4+ -9472|0;break label$1}$4=-9574;$3=HEAP32[$5+12>>2];if(!$3){break label$1}$6=HEAP32[$0>>2];if(($3+$6|0)!=($1|0)){break label$1}while(1){if($6>>>0<$1>>>0){$6=mbedtls_asn1_get_tag($0,$1,$5+12|0,48);if($6){$4=$6+ -9472|0;break label$1}$6=HEAP32[$0>>2]+HEAP32[$5+12>>2]|0;$3=mbedtls_asn1_get_tag($0,$6,$5+12|0,6);if($3){$4=$3+ -9472|0;break label$1}$7=HEAP32[$5+12>>2];$3=HEAP32[$0>>2];if(!((HEAPU8[$3|0]|HEAPU8[$3+1|0]<<8|(HEAPU8[$3+2|0]<<16|HEAPU8[$3+3|0]<<24))==2104661?($7|0)==4:0)){$8=-8320}if(HEAP32[$2+8>>2]){if(HEAP32[$2+12>>2]){$4=-9472;break label$1}$9=$2;$2=dlcalloc(1,16);HEAP32[$9+12>>2]=$2;if(!$2){$4=-9578;break label$1}}HEAP32[$2+8>>2]=$3;HEAP32[$2>>2]=6;HEAP32[$2+4>>2]=$7;$3=HEAP32[$0>>2]+$7|0;HEAP32[$0>>2]=$3;if($3>>>0<$6>>>0){$3=mbedtls_asn1_get_tag($0,$6,$5+12|0,48);if($3){$4=$3+ -9472|0;break label$1}$3=HEAP32[$0>>2]+HEAP32[$5+12>>2]|0;HEAP32[$0>>2]=$3}if(($3|0)==($6|0)){continue}break label$1}break}HEAP32[$2+12>>2]=0;$4=HEAP32[$0>>2]==($1|0)?$8:-9574}global$0=$5+16|0;return $4}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)-Math_fround(Math_abs($0)))*Math_fround(.5));$1=Math_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 dmRender__DeleteDisplayProfiles_28dmRender__DisplayProfiles__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;label$1:{$1=HEAP32[$0>>2];$2=HEAP32[$0+4>>2]-$1|0;label$2:{label$3:{if(!$2){label$5:{if(HEAP8[$0+28|0]&1){break label$5}$1=HEAP32[$0+16>>2];if(!$1){break label$5}dlfree($1)}if(HEAP8[$0+12|0]&1){break label$3}$1=HEAP32[$0>>2];if(!$1){break label$3}dlfree($1);break label$3}$3=HEAP32[$0+16>>2];if(($3|0)==HEAP32[$0+20>>2]){break label$1}$2=$2>>4;$7=$2>>>0>1?$2:1;$2=0;label$6:{while(1){$5=0;$6=HEAP32[(($2<<4)+$1|0)+8>>2];if($6){while(1){$4=HEAP32[$3+16>>2];$1=0;if(HEAP32[$3+12>>2]){while(1){dlfree(HEAP32[($1<<2)+$4>>2]);$4=HEAP32[$3+16>>2];$1=$1+1|0;if($1>>>0<HEAPU32[$3+12>>2]){continue}break}}if($4){dlfree($4)}$3=$3+20|0;$5=$5+1|0;if(($6|0)!=($5|0)){continue}break}}$2=$2+1|0;if(($7|0)==($2|0)){break label$6}$1=HEAP32[$0>>2];if(HEAP32[$0+4>>2]-$1>>4>>>0>$2>>>0){continue}break}break label$1}if(!$0){break label$2}label$13:{if(HEAP8[$0+28|0]&1){break label$13}$1=HEAP32[$0+16>>2];if(!$1){break label$13}dlfree($1)}if(HEAP8[$0+12|0]&1){break label$3}$1=HEAP32[$0>>2];if(!$1){break label$3}dlfree($1)}dlfree($0)}return}__assert_fail(80201,80212,429,80190);abort()}function pk_group_id_from_group($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-128|0;global$0=$2;mbedtls_ecp_group_init($2);$3=mbedtls_ecp_grp_id_list();label$1:{if(!HEAP32[$3>>2]){break label$1}$7=$0+52|0;$8=$0- -64|0;$9=$0+40|0;$10=$0+76|0;$11=$0+28|0;$12=$0+16|0;$13=$0+4|0;$14=$2+52|0;$15=$2- -64|0;$16=$2+40|0;$17=$2+76|0;$18=$2+28|0;$19=$2+16|0;$20=$2|4;while(1){mbedtls_ecp_group_free($2);$4=$3;$5=mbedtls_ecp_group_load($2,HEAP32[$3>>2]);if($5){$6=$5;break label$1}label$4:{if(HEAP32[$0+88>>2]!=HEAP32[$2+88>>2]|HEAP32[$0+92>>2]!=HEAP32[$2+92>>2]){break label$4}if(mbedtls_mpi_cmp_mpi($13,$20)){break label$4}if(mbedtls_mpi_cmp_mpi($12,$19)){break label$4}if(mbedtls_mpi_cmp_mpi($11,$18)){break label$4}if(mbedtls_mpi_cmp_mpi($10,$17)){break label$4}if(mbedtls_mpi_cmp_mpi($9,$16)){break label$4}if(mbedtls_mpi_cmp_mpi($8,$15)){break label$4}if((mbedtls_mpi_get_bit($7,0)|0)!=(mbedtls_mpi_get_bit($14,0)|0)){break label$4}break label$1}$3=$4+4|0;if(HEAP32[$4+4>>2]){continue}break}}mbedtls_ecp_group_free($2);HEAP32[$1>>2]=HEAP32[$3>>2];global$0=$2+128|0;return $6?$6:HEAP32[$3>>2]?0:-20096}function dmGui__LuaSetParticlefx_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-176|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+160|0,$0,0);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+156|0);$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$5=i64toi32_i32$HIGH_BITS;dmScript__GetInstance_28lua_State__29($0);$6=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);$2=dmGui__SetNodeParticlefx_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($6,HEAP32[$1+156>>2],$2,$5)+10|0;label$1:{if($2>>>0>5){break label$1}label$2:{switch($2-1|0){default:$4=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($3,185098,0);break label$1;case 0:case 1:case 2:case 3:break label$1;case 4:break label$2}}HEAP32[$1>>2]=dmScript__GetStringFromHashOrString_28lua_State__2c_20int_2c_20char__2c_20unsigned_20int_29($0,2,$1+16|0);$4=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($3,185148,$1)}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+176|0;return $4|0}function dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__MeshResource__29($0,$1){var $2=0;$2=HEAP32[$1>>2];if($2){dmDDF__FreeMessage_28void__29($2)}$2=HEAP32[$1+8>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+4>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+12>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+16>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+20>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+24>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+28>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+32>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+36>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$1=HEAP32[$1+40>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}}function dmGameSystem__Stream_tostring_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-80|0;global$0=$1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1- -64|0,$0,1);label$1:{if((lua_type($0,1)|0)==7){$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[69313],0);if($2){if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$2>>2])){break label$1}}luaL_error($0,56312,0)}luaL_typerror($0,1,56048);$2=0}$3=dmBuffer__GetStreamType_28unsigned_20int_2c_20unsigned_20long_20long_2c_20dmBuffer__ValueType__2c_20unsigned_20int__29(HEAP32[$2>>2],HEAP32[$2+8>>2],HEAP32[$2+12>>2],$1+60|0,$1+56|0);$2=dmHashReverseSafe64(HEAP32[$2+8>>2],HEAP32[$2+12>>2]);label$4:{if(!$3){$3=HEAP32[$1+60>>2];label$6:{if($3>>>0<=8){$3=HEAP32[($3<<2)+249044>>2];break label$6}$3=117184}HEAP32[$1+16>>2]=HEAP32[$1+56>>2];HEAP32[$1>>2]=56032;HEAP32[$1+4>>2]=56048;HEAP32[$1+8>>2]=$2;HEAP32[$1+12>>2]=$3;lua_pushfstring($0,56496,$1);break label$4}HEAP32[$1+40>>2]=$2;HEAP32[$1+36>>2]=56048;HEAP32[$1+32>>2]=56032;lua_pushfstring($0,56533,$1+32|0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+80|0;return 1}function dmGui__LuaGetSpineBone_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-160|0;global$0=$1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+156|0);label$1:{if(lua_isstring($0,2)){$3=dmHashString64(luaL_checklstring($0,2,0));$4=i64toi32_i32$HIGH_BITS;break label$1}$3=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS}$3=dmGui__GetNodeSpineBone_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($2,HEAP32[$1+156>>2],$3,$4);label$3:{if(!$3){HEAP32[$1>>2]=dmScript__GetStringFromHashOrString_28lua_State__2c_20int_2c_20char__2c_20unsigned_20int_29($0,2,$1+16|0);$2=luaL_error($0,179017,$1);break label$3}$4=lua_newuserdata($0,8);HEAP32[$4+4>>2]=$3;HEAP32[$4>>2]=$2;lua_getfield($0,-1e4,178417);lua_setmetatable($0,-2);$2=1;if(($5+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$3}__assert_fail(178427,178452,3852,179053);abort()}global$0=$1+160|0;return $2|0}function dmGameObject__CompScriptUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=global$0-16|0;global$0=$6;$3=HEAP32[$0+12>>2];$4=0;label$1:{if(!$3){break label$1}$4=HEAP32[$3+120>>2]}$8=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;$3=HEAP32[$0+4>>2];HEAP32[$6+8>>2]=$3;$5=HEAP32[$0+8>>2];dmScript__UpdateScriptWorld_28dmScript__ScriptWorld__2c_20float_29(HEAP32[$5+16>>2],HEAPF32[$3>>2]);$2=HEAP32[$5>>2];$0=HEAP32[$5+4>>2]-$2|0;label$2:{if(!$0){break label$2}$0=$0>>2;$3=$0>>>0>1?$0:1;$0=0;while(1){$2=HEAP32[($0<<2)+$2>>2];if(HEAP8[$2+32|0]&1){$7=(dmGameObject__RunScript_28lua_State__2c_20dmGameObject__Script__2c_20dmGameObject__ScriptFunction_2c_20dmGameObject__ScriptInstance__2c_20dmGameObject__RunScriptParams_20const__29($4,HEAP32[$2>>2],2,$2,$6+8|0)|0)==-1?-1e3:$7}$0=$0+1|0;if(($3|0)==($0|0)){break label$2}$2=HEAP32[$5>>2];if(HEAP32[$5+4>>2]-$2>>2>>>0>$0>>>0){continue}break}__assert_fail(12057,11973,429,11938);abort()}HEAP8[$1|0]=1;if(HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4!=($8|0)){__assert_fail(11386,11407,239,11457);abort()}global$0=$6+16|0;return $7|0}function dmGraphics__OpenGLReloadFragmentProgram_28unsigned_20long_2c_20dmGraphics__ShaderDesc__Shader__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;label$1:{label$2:{label$3:{label$4:{if($0){if(!$1){break label$4}$2=glCreateShader(35632)|0;$3=$1+8|0;$4=dmGraphics__TryCompileShader_28unsigned_20int_2c_20void_20const__2c_20int_29($2,HEAP32[$1+4>>2],HEAP32[$3>>2]);glDeleteShader($2|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$2=glGetError()|0;if($2){break label$3}}label$7:{if(!$4){break label$7}glShaderSource($0|0,1,$1+4|0,$3|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$1=glGetError()|0;if($1){break label$2}}glCompileShader($0|0);if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$7}$0=glGetError()|0;if($0){break label$1}}return $4|0}__assert_fail(77242,75209,1613,77290);abort()}__assert_fail(77156,75209,1614,77290);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,77290,1619);__assert_fail(75294,75209,1619,77290);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,77290,1624);__assert_fail(75294,75209,1624,77290);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77290,1626);__assert_fail(75294,75209,1626,77290);abort()}function luaL_gsub($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$4=global$0-1040|0;global$0=$4;$11=strlen($2);HEAP32[$4+4>>2]=0;$8=$4+12|0;HEAP32[$4>>2]=$8;HEAP32[$4+8>>2]=$0;$7=strstr($1,$2);if($7){$10=$4+1036|0;while(1){$6=$7-$1|0;if($6){while(1){$6=$6+ -1|0;$5=HEAP32[$4>>2];if($5>>>0>=$10>>>0){luaL_prepbuffer($4);$5=HEAP32[$4>>2]}$9=HEAPU8[$1|0];HEAP32[$4>>2]=$5+1;HEAP8[$5|0]=$9;$1=$1+1|0;if($6){continue}break}}$1=$3;$6=strlen($1);if($6){while(1){$6=$6+ -1|0;$5=HEAP32[$4>>2];if($5>>>0>=$10>>>0){luaL_prepbuffer($4);$5=HEAP32[$4>>2]}$9=HEAPU8[$1|0];HEAP32[$4>>2]=$5+1;HEAP8[$5|0]=$9;$1=$1+1|0;if($6){continue}break}}$1=$7+$11|0;$7=strstr($1,$2);if($7){continue}break}}$6=strlen($1);if($6){$2=$4+1036|0;while(1){$6=$6+ -1|0;$5=HEAP32[$4>>2];if($5>>>0>=$2>>>0){luaL_prepbuffer($4);$5=HEAP32[$4>>2]}$3=HEAPU8[$1|0];HEAP32[$4>>2]=$5+1;HEAP8[$5|0]=$3;$1=$1+1|0;if($6){continue}break}}$1=HEAP32[$4>>2]-$8|0;label$12:{if(!$1){$5=HEAP32[$4+4>>2];break label$12}lua_pushlstring(HEAP32[$4+8>>2],$8,$1);HEAP32[$4>>2]=$8;$5=HEAP32[$4+4>>2]+1|0;HEAP32[$4+4>>2]=$5}lua_concat(HEAP32[$4+8>>2],$5);HEAP32[$4+4>>2]=1;$0=lua_tolstring($0,-1,0);global$0=$4+1040|0;return $0}function dmGraphics__OpenGLReloadVertexProgram_28unsigned_20long_2c_20dmGraphics__ShaderDesc__Shader__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;label$1:{label$2:{label$3:{label$4:{if($0){if(!$1){break label$4}$2=glCreateShader(35633)|0;$3=$1+8|0;$4=dmGraphics__TryCompileShader_28unsigned_20int_2c_20void_20const__2c_20int_29($2,HEAP32[$1+4>>2],HEAP32[$3>>2]);glDeleteShader($2|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$2=glGetError()|0;if($2){break label$3}}label$7:{if(!$4){break label$7}glShaderSource($0|0,1,$1+4|0,$3|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$1=glGetError()|0;if($1){break label$2}}glCompileShader($0|0);if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$7}$0=glGetError()|0;if($0){break label$1}}return $4|0}__assert_fail(77242,75209,1592,77247);abort()}__assert_fail(77156,75209,1593,77247);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,77247,1598);__assert_fail(75294,75209,1598,77247);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,77247,1603);__assert_fail(75294,75209,1603,77247);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77247,1605);__assert_fail(75294,75209,1605,77247);abort()}function dmGui__LuaParticlefxPlay_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0-32|0;global$0=$2;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($2+16|0,$0,0);dmScript__GetInstance_28lua_State__29($0);$5=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$2+12|0);$6=$4;label$1:{label$2:{label$3:{if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4<2){break label$3}if(!lua_type($0,2)){break label$3}$0=dmScript__CreateCallback_28lua_State__2c_20int_29($0,2);$3=185229;if(!$0){break label$2}$1=dlmalloc(20);HEAP32[$1+12>>2]=$5;HEAP32[$1+8>>2]=$0;HEAP32[$1+16>>2]=HEAP32[$2+12>>2];HEAP32[$1>>2]=1449;HEAP32[$1+4>>2]=$1}if((dmGui__PlayNodeParticlefx_28dmGui__Scene__2c_20unsigned_20int_2c_20dmParticle__EmitterStateChangedData__29($5,HEAP32[$2+12>>2],$1)|0)!=-10){break label$1}$3=185271;if(!$1){break label$2}dlfree($1);$3=185271}$7=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($6,$3,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2+32|0;return $7|0}function ll_require($0){$0=$0|0;var $1=0,$2=0,$3=0;$3=global$0-32|0;global$0=$3;$2=luaL_checklstring($0,1,0);lua_settop($0,1);lua_getfield($0,-1e4,108918);lua_getfield($0,2,$2);label$1:{if(lua_toboolean($0,-1)){if((lua_touserdata($0,-1)|0)!=109376){break label$1}HEAP32[$3+16>>2]=$2;luaL_error($0,109380,$3+16|0);break label$1}lua_getfield($0,-10001,108656);if((lua_type($0,-1)|0)!=5){luaL_error($0,109423,0)}lua_pushlstring($0,109151,0);$1=1;while(1){lua_rawgeti($0,-2,$1);if(!lua_type($0,-1)){HEAP32[$3+4>>2]=lua_tolstring($0,-2,0);HEAP32[$3>>2]=$2;luaL_error($0,109457,$3)}lua_pushstring($0,$2);lua_call($0,1,1);if((lua_type($0,-1)|0)!=6){if(lua_isstring($0,-1)){lua_concat($0,2);$1=$1+1|0;continue}lua_settop($0,-2);$1=$1+1|0;continue}break}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=2;HEAP32[$1>>2]=109376;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,2,$2);lua_pushstring($0,$2);lua_call($0,1,1);if(lua_type($0,-1)){lua_setfield($0,2,$2)}lua_getfield($0,2,$2);if((lua_touserdata($0,-1)|0)!=109376){break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushvalue($0,-1);lua_setfield($0,2,$2)}global$0=$3+32|0;return 1}function WebPRescalerImportRowShrinkC($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;label$1:{if(HEAP32[$0+60>>2]<HEAP32[$0+48>>2]){label$3:{label$4:{if(!HEAP32[$0>>2]){$4=HEAP32[$0+8>>2];if(($4|0)<1){break label$3}$11=Math_imul(HEAP32[$0+52>>2],$4);break label$4}__assert_fail(158564,158402,64,158535);abort()}while(1){label$7:{$3=0;$5=0;$6=$8;$7=$6;if(($6|0)<($11|0)){while(1){$3=HEAP32[$0+36>>2]+$3|0;label$10:{if(($3|0)<=0){$9=HEAP32[$0+40>>2];$10=0;break label$10}$12=Math_imul(HEAP32[$0+44>>2],$4);while(1){if(($7|0)>=($12|0)){break label$1}$10=HEAPU8[$1+$7|0];$5=$10+$5|0;$2=$4+$7|0;$7=$2;$9=HEAP32[$0+40>>2];$3=$3-$9|0;if(($3|0)>0){continue}break}$7=$2}$2=Math_imul($3,$10);HEAP32[HEAP32[$0+80>>2]+($6<<2)>>2]=$2+Math_imul($5,$9);$5=__wasm_i64_mul(HEAP32[$0+12>>2],0,0-$2|0,0);$2=i64toi32_i32$HIGH_BITS;$2=$5+ -2147483648>>>0<2147483648?$2+1|0:$2;$5=$2;$6=$4+$6|0;if(($6|0)<($11|0)){continue}break}if($3){break label$7}}$8=$8+1|0;if(($8|0)!=($4|0)){continue}break label$3}break}__assert_fail(158579,158402,88,158535);abort()}return}__assert_fail(158374,158402,63,158535);abort()}__assert_fail(158472,158402,75,158535);abort()}function dmRender__DrawTextParams__DrawTextParams_28_29($0){var $1=0;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=1065353216;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+672>>2]=0;HEAP32[$0+676>>2]=0;HEAP8[$0+668|0]=0;HEAP32[$0+660>>2]=1065353216;HEAP32[$0+664>>2]=0;HEAP32[$0+652>>2]=2139095039;HEAP32[$0+656>>2]=0;HEAP8[$0+650|0]=0;HEAP16[$0+648>>1]=0;HEAP32[$0+640>>2]=1;HEAP32[$0+644>>2]=7;HEAP32[$0+12>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+20>>2]=1065353216;HEAP32[$0+44>>2]=0;HEAP32[$0+48>>2]=0;HEAP32[$0+40>>2]=1065353216;HEAP32[$0+52>>2]=0;HEAP32[$0+56>>2]=0;HEAP32[$0+108>>2]=1065353216;HEAP32[$0+112>>2]=0;HEAP32[$0+100>>2]=0;HEAP32[$0+104>>2]=0;HEAP32[$0+92>>2]=1065353216;HEAP32[$0+96>>2]=0;HEAP32[$0+84>>2]=0;HEAP32[$0+88>>2]=0;HEAP32[$0+76>>2]=1065353216;HEAP32[$0+80>>2]=0;HEAP32[$0+68>>2]=0;HEAP32[$0+72>>2]=0;HEAP32[$0+60>>2]=1065353216;HEAP32[$0+64>>2]=0;$1=$0+680|0;HEAP32[$1+16>>2]=268435200;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=7;HEAP32[$1+4>>2]=0;HEAP8[$0+700|0]=HEAPU8[$0+700|0]&254;HEAP32[$1+16>>2]=268435200;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=7;HEAP32[$1+4>>2]=0;return $0}function dmGameObject__InsertInstanceInLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=(HEAPU8[$1+136|0]<<4)+$0|0;$6=$2+2100|0;label$1:{label$2:{label$3:{label$4:{$5=$2+2104|0;$3=HEAP32[$5>>2];$7=$2+2108|0;$4=HEAP32[$7>>2];if(($3|0)==($4|0)){if(HEAP8[$2+2112|0]&1){break label$4}$2=HEAP32[$0+2052>>2];$0=HEAP32[$6>>2];$4=$4-$0>>1;$2=$2-$4|0;$0=$3-$0>>1>>>1|0;$0=$0>>>0>10?$0:10;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($2>>>0<$0>>>0?$2:$0)+$4|0,2,$6,$7,$5);$4=HEAP32[$7>>2];$3=HEAP32[$5>>2]}if(($3|0)==($4|0)){break label$3}$0=$3;$3=HEAP32[$6>>2];$2=$0-$3>>1;$0=$2&65535;if($4-$3>>1>>>0<=$0>>>0){break label$2}$4=$0+1|0;HEAP32[$5>>2]=$3+($4<<1);if($4>>>0<=$0>>>0){break label$1}HEAP16[$3+($0<<1)>>1]=HEAPU16[$1+140>>1]&32767;$3=HEAP32[$1+140>>2]&-2147418113;$0=$1;HEAP32[$0+136>>2]=HEAP32[$0+136>>2];HEAP32[$0+140>>2]=($2&32767)<<16|$3;return}__assert_fail(8539,8614,443,8693);abort()}__assert_fail(8498,5871,612,8512);abort()}__assert_fail(8705,8614,456,8724);abort()}__assert_fail(11053,8614,429,9854);abort()}function dmScript__Matrix4_tostring_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0),$14=Math_fround(0),$15=Math_fround(0),$16=Math_fround(0),$17=Math_fround(0);$1=global$0-144|0;global$0=$1;$2=lua_touserdata($0,1);$3=HEAPF32[$2>>2];$4=HEAPF32[$2+16>>2];$5=HEAPF32[$2+32>>2];$6=HEAPF32[$2+48>>2];$7=HEAPF32[$2+4>>2];$8=HEAPF32[$2+20>>2];$9=HEAPF32[$2+36>>2];$10=HEAPF32[$2+52>>2];$11=HEAPF32[$2+8>>2];$12=HEAPF32[$2+24>>2];$13=HEAPF32[$2+40>>2];$14=HEAPF32[$2+56>>2];$15=HEAPF32[$2+12>>2];$16=HEAPF32[$2+28>>2];$17=HEAPF32[$2+44>>2];HEAPF64[$1+128>>3]=HEAPF32[$2+60>>2];HEAPF64[$1+120>>3]=$17;HEAPF64[$1+112>>3]=$16;HEAPF64[$1+104>>3]=$15;HEAPF64[$1+96>>3]=$14;HEAPF64[$1+88>>3]=$13;HEAPF64[$1+80>>3]=$12;HEAPF64[$1+72>>3]=$11;HEAPF64[$1- -64>>3]=$10;HEAPF64[$1+56>>3]=$9;HEAPF64[$1+48>>3]=$8;HEAPF64[$1+40>>3]=$7;HEAPF64[$1+32>>3]=$6;HEAPF64[$1+24>>3]=$5;HEAPF64[$1+16>>3]=$4;HEAP32[$1>>2]=99584;HEAPF64[$1+8>>3]=$3;lua_pushfstring($0,100423,$1);global$0=$1+144|0;return 1}function dmScript__Matrix4_Perspective_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=0,$9=0;$3=global$0-16|0;global$0=$3;$7=luaL_checknumber($0,1);$8=luaL_checknumber($0,2);$9=luaL_checknumber($0,3);$2=Math_fround($7);$4=Math_fround($8);$6=Math_fround(luaL_checknumber($0,4));$5=Math_fround($9);if($5==Math_fround(0)){luaL_where($0,1);HEAP32[$3>>2]=lua_tolstring($0,-1,0);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,101238,101245,$3)}$2=tanf(Math_fround(Math_fround($2*Math_fround(-.5))+Math_fround(1.5707963705062866)));$1=lua_newuserdata($0,64);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAPF32[$1>>2]=$2/$4;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAPF32[$1+20>>2]=$2;HEAP32[$1+60>>2]=0;$2=Math_fround(Math_fround(1)/Math_fround($5-$6));$4=Math_fround(Math_fround($5*$6)*$2);HEAPF32[$1+56>>2]=$4+$4;HEAP32[$1+52>>2]=0;HEAP32[$1+44>>2]=-1082130432;HEAP32[$1+48>>2]=0;HEAPF32[$1+40>>2]=Math_fround($5+$6)*$2;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;lua_getfield($0,-1e4,99584);lua_setmetatable($0,-2);global$0=$3+16|0;return 1}function dmResourceArchive__FindEntry_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20dmResourceArchive__EntryData__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$4=HEAP32[$0>>2];$3=HEAP32[$4+16>>2];$5=$3<<8&16711680|$3<<24|($3>>>8&65280|$3>>>24);$3=HEAP32[$4+28>>2];$9=$3<<8&16711680|$3<<24|($3>>>8&65280|$3>>>24);label$1:{if(!HEAPU8[$0+4|0]){$8=HEAP32[$0+8>>2];$3=HEAP32[$0+12>>2];break label$1}$0=HEAP32[$4+24>>2];$8=$4+($0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24))|0;$0=HEAP32[$4+20>>2];$3=$4+($0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24))|0}$4=1;label$3:{if(($5|0)<1){break label$3}$0=$5+ -1|0;while(1){$7=(($0-$6|0)/2|0)+$6|0;$5=memcmp($1,($7<<6)+$8|0,$9);if(!$5){$4=0;if(!$2){break label$3}$1=($7<<4)+$3|0;$0=HEAP32[$1>>2];HEAP32[$2>>2]=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24);$0=HEAP32[$1+4>>2];HEAP32[$2+4>>2]=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24);$0=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24);$0=HEAP32[$1+12>>2];HEAP32[$2+12>>2]=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24);return 0}$5=($5|0)>0;$0=$5?$0:$7+ -1|0;$6=$5?$7+1|0:$6;if(($0|0)>=($6|0)){continue}break}}return $4}function dmGameSystem__ResSpineModelRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$4=global$0-16|0;global$0=$4;$1=-2;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],232056,$4+12|0)){break label$1}$1=HEAP32[$0>>2];$2=HEAP32[HEAP32[$0+32>>2]+8>>2];$3=HEAP32[$2>>2];if($3){dmDDF__FreeMessage_28void__29($3)}$3=HEAP32[$2+4>>2];if($3){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$3)}$3=HEAP32[$2+8>>2];if($3){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$3)}$1=HEAP32[$4+12>>2];HEAP32[$2>>2]=$1;$0=HEAP32[$0>>2];$1=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[$1>>2],$2+4|0);if($1){break label$1}$1=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[HEAP32[$2>>2]+16>>2],$2+8|0);if($1){break label$1}if(!HEAP32[HEAP32[$2+8>>2]+104>>2]){$1=0;break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,54229,54237,0);$1=-15}global$0=$4+16|0;return $1|0}function dmScript__DefaultLuaValueToDDF_28lua_State__2c_20dmDDF__FieldDescriptor_20const__2c_20char__2c_20char___2c_20char___2c_20char_20const__2c_20char__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0;$8=global$0-16|0;global$0=$8;label$1:{label$2:{$7=HEAP32[$1+4>>2]>>>22&63;$9=$7+ -2|0;if($9>>>0>12){break label$2}label$3:{switch($9-1|0){case 2:HEAP32[HEAP32[$1+12>>2]+$2>>2]=HEAP32[$5>>2];break label$1;case 10:HEAP32[HEAP32[$1+12>>2]+$2>>2]=HEAP32[$5>>2];break label$1;case 1:$0=HEAP32[$1+12>>2]+$2|0;$1=HEAP32[$5+4>>2];HEAP32[$0>>2]=HEAP32[$5>>2];HEAP32[$0+4>>2]=$1;break label$1;case 5:HEAP8[HEAP32[$1+12>>2]+$2|0]=HEAPU8[$5|0];break label$1;default:HEAP32[HEAP32[$1+12>>2]+$2>>2]=HEAP32[$5>>2];break label$1;case 6:$9=HEAP32[$3>>2];$7=strlen($5)+1|0;label$10:{if($9+$7>>>0>HEAPU32[$4>>2]){luaL_error($0,91626,0);break label$10}memcpy($9,$5,$7);HEAP32[HEAP32[$1+12>>2]+$2>>2]=HEAP32[$3>>2]-$6}HEAP32[$3>>2]=$7+HEAP32[$3>>2];break label$1;case 0:case 3:case 4:case 7:case 8:case 9:break label$2;case 11:break label$3}}HEAP32[HEAP32[$1+12>>2]+$2>>2]=HEAP32[$5>>2];break label$1}HEAP32[$8+4>>2]=HEAP32[$1>>2];HEAP32[$8>>2]=$7;luaL_error($0,91651,$8)}global$0=$8+16|0}function ecp_mul_comb($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;if(!mbedtls_mpi_cmp_mpi($3+12|0,$0+52|0)){$11=!mbedtls_mpi_cmp_mpi($3,$0+40|0)}$7=HEAP32[$0+92>>2];$8=(($11|0)!=0)+($7>>>0>383?5:4)|0;$10=$8>>>0<$7>>>0?$8:2;$8=$10+ -1|0;$14=($7+$8>>>0)/($10>>>0)|0;$12=1<<$8;label$3:{label$4:{label$5:{if($11){$7=HEAP32[$0+116>>2];if($7){break label$5}}$13=$12&255;$7=dlcalloc($13,36);if(!$7){$3=-19840;break label$3}if($8>>>0<=7){while(1){$6=Math_imul($6,36)+$7|0;HEAP32[$6+8>>2]=0;HEAP32[$6>>2]=1;HEAP32[$6+4>>2]=0;HEAP32[$6+20>>2]=0;HEAP32[$6+12>>2]=1;HEAP32[$6+16>>2]=0;HEAP32[$6+32>>2]=0;HEAP32[$6+24>>2]=1;HEAP32[$6+28>>2]=0;$9=$9+1|0;$6=$9&255;if($13>>>0>$6>>>0){continue}break}}$3=ecp_precompute_comb($0,$7,$3,$10,$14);if($3){break label$4}if(!$11){break label$5}HEAP32[$0+120>>2]=$13;HEAP32[$0+116>>2]=$7}$3=ecp_mul_comb_after_precomp($0,$1,$2,$7,$12&255,$10,$14,$4,$5)}if(!(!$7|HEAP32[$0+116>>2]==($7|0))){if($8>>>0<=7){$0=$12&255;$6=0;$9=0;while(1){mbedtls_ecp_point_free(Math_imul($6,36)+$7|0);$9=$9+1|0;$6=$9&255;if($0>>>0>$6>>>0){continue}break}}dlfree($7)}if($3){break label$3}return 0}mbedtls_ecp_point_free($1);return $3}function dmRender__RenderScript_EnableRenderTarget_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0+ -64|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+48|0,$0,0);label$2:{label$3:{if((lua_type($0,1)|0)==2){$2=lua_touserdata($0,1);if($2){break label$3}}HEAP32[$1>>2]=83783;$4=luaL_error($0,84419,$1);break label$2}HEAP32[$1+28>>2]=$2;HEAP32[$1+24>>2]=4;HEAP32[$1+32>>2]=0;$2=HEAP32[$3+4>>2];if(($2|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+40>>2];$0=HEAP32[$1+36>>2];HEAP32[$2+8>>2]=HEAP32[$1+32>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+28>>2];HEAP32[$2>>2]=HEAP32[$1+24>>2];HEAP32[$2+4>>2]=$0;break label$2}HEAP32[$1+16>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$4=luaL_error($0,83836,$1+16|0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$1- -64|0;return $4|0}__assert_fail(83790,83687,227,87185);abort()}function dmGameSystem__CompParticleFXCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;label$1:{label$2:{label$3:{$1=HEAP32[$0+64>>2];$2=HEAP32[$1+52>>2];$3=HEAP32[$1+56>>2];label$4:{if(($2|0)==($3|0)){HEAP32[$4>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,42715,42723,$4);$0=-1e3;break label$4}$5=HEAP32[$1+48>>2];if(!$5){break label$3}if($3>>>0>=$2>>>0){break label$2}HEAP32[$1+56>>2]=$3+1;$2=HEAP32[$1+36>>2];$1=HEAP32[$1+32>>2];$3=HEAP32[($3<<2)+$5>>2];if(($2-$1|0)/48>>>0<=$3>>>0){break label$1}$2=HEAP32[$0+20>>2];$5=HEAP32[$0+16>>2];$1=$1+Math_imul($3,48)|0;HEAP32[$1+8>>2]=HEAP32[$0+24>>2];HEAP32[$1>>2]=$5;HEAP32[$1+4>>2]=$2;HEAP32[$1+16>>2]=HEAP32[$0+32>>2];HEAP32[$1+20>>2]=HEAP32[$0+36>>2];HEAP32[$1+24>>2]=HEAP32[$0+40>>2];HEAP32[$1+28>>2]=HEAP32[$0+44>>2];HEAP32[$1+32>>2]=HEAP32[$0+60>>2];HEAP16[$1+36>>1]=HEAPU16[$1+36>>1]&65534;HEAP32[HEAP32[$0+72>>2]>>2]=$1;$0=0}global$0=$4+16|0;return $0|0}__assert_fail(43416,43331,148,43423);abort()}__assert_fail(43427,43331,149,43423);abort()}__assert_fail(43405,42989,429,43210);abort()}function dmGameSystem__ResModelPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$1=-2;label$1:{if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],229280,$2+12|0)){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$2+12>>2]+4>>2]);$3=HEAP32[$2+12>>2];$4=HEAP32[$3+12>>2];label$3:{if(!$4){break label$3}$1=0;while(1){if($4>>>0<=$1>>>0){break label$1}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$3+8>>2]+($1<<2)>>2]);$3=HEAP32[$2+12>>2];if($1>>>0>6){break label$3}$1=$1+1|0;$4=HEAP32[$3+12>>2];if($1>>>0<$4>>>0){continue}break}}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[$3>>2]);dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$2+12>>2]+4>>2]);HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$2+12>>2];$1=0}global$0=$2+16|0;return $1|0}__assert_fail(53378,53390,38,53416);abort()}function dmGameSystem__CompCollectionFactoryDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=HEAP32[$0+8>>2];$1=HEAP32[HEAP32[$0+16>>2]>>2];$0=HEAP32[HEAP32[$0+12>>2]>>2];$2=0;label$1:{if(!$0){break label$1}$2=HEAP32[$0+120>>2]}HEAP8[$1+20|0]=HEAPU8[$1+20|0]&254;$0=HEAP32[$1+8>>2];if(($0|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$0);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$1+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$1+16>>2]);HEAP32[$1+16>>2]=-2;HEAP32[$1+8>>2]=-2;HEAP32[$1+12>>2]=-2}$0=HEAP32[$1+4>>2];if($0){dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($0);HEAP32[$1+4>>2]=0}$4=HEAP32[$3>>2];label$4:{label$5:{if(($4|0)!=HEAP32[$3+4>>2]){HEAP32[$1>>2]=0;HEAP8[$1+20|0]=HEAPU8[$1+20|0]&253;$2=HEAP32[$3+16>>2];if(!$2){break label$5}$0=HEAP32[$3+24>>2];if(!$0|$0>>>0>HEAPU32[$3+20>>2]){break label$4}$0=$0+ -1|0;HEAP32[$3+24>>2]=$0;HEAP32[$2+($0<<2)>>2]=($1-$4|0)/24;return 0}__assert_fail(30496,30507,429,30485);abort()}__assert_fail(31024,30950,137,30724);abort()}__assert_fail(31055,30950,138,30724);abort()}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;$5=global$0-32|0;global$0=$5;$6=HEAP32[$0+28>>2];HEAP32[$5+16>>2]=$6;$3=HEAP32[$0+20>>2];HEAP32[$5+28>>2]=$2;HEAP32[$5+24>>2]=$1;$1=$3-$6|0;HEAP32[$5+20>>2]=$1;$6=$1+$2|0;$7=2;$1=$5+16|0;label$1:{label$2:{$3=__wasi_fd_write(HEAP32[$0+60>>2],$5+16|0,2,$5+12|0)|0;$4=0;label$4:{if(!$3){break label$4}HEAP32[231745]=$3;$4=-1}label$3:{if(!$4){while(1){$3=HEAP32[$5+12>>2];if(($3|0)==($6|0)){break label$3}if(($3|0)<=-1){break label$2}$4=HEAP32[$1+4>>2];$8=$3>>>0>$4>>>0;$1=$8?$1+8|0:$1;$4=$3-($8?$4:0)|0;HEAP32[$1>>2]=$4+HEAP32[$1>>2];HEAP32[$1+4>>2]=HEAP32[$1+4>>2]-$4;$6=$6-$3|0;$7=$7-$8|0;$3=__wasi_fd_write(HEAP32[$0+60>>2],$1|0,$7|0,$5+12|0)|0;$4=0;label$7:{if(!$3){break label$7}HEAP32[231745]=$3;$4=-1}if(!$4){continue}break}}HEAP32[$5+12>>2]=-1;if(($6|0)!=-1){break label$2}}$1=HEAP32[$0+44>>2];HEAP32[$0+28>>2]=$1;HEAP32[$0+20>>2]=$1;HEAP32[$0+16>>2]=$1+HEAP32[$0+48>>2];$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=$5+32|0;return $0|0}function dmGameSystem__ParticleFX_Stop_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-80|0;global$0=$2;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=dmGameSystem__CheckGoInstance_28lua_State__29($0);label$1:{label$2:{if(($1|0)!=1){$5=luaL_error($0,62135,0);break label$2}$1=$2- -64|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2;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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+40|0,$1+8|0);$3=HEAP32[56559];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+8|0,$1+40|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$4,$3,$1+79|0,1,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=1){break label$1}}global$0=$2+80|0;return $5|0}__assert_fail(62181,62202,272,62247);abort()}function dmScript__GetUserData_28lua_State__2c_20unsigned_20long__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-16|0;global$0=$4;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($6|0)>-1){$3=HEAP32[70556];$5=HEAP32[$0+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002);$3=-2;label$3:{if((lua_type($0,-1)|0)!=7){break label$3}if(!lua_getmetatable($0,-1)){break label$3}$3=HEAP32[70557];$5=HEAP32[$0+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawget($0,-2);$3=-4;if((lua_tointeger($0,-1)|0)!=($2|0)){break label$3}lua_settop($0,-2);lua_pushlstring($0,89728,15);lua_rawget($0,-2);if(!lua_type($0,-1)){break label$3}lua_pushvalue($0,-3);$7=1;lua_call($0,1,1);HEAP32[$1>>2]=lua_touserdata($0,-1)}lua_settop($0,$3);$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($6|0)){break label$1}global$0=$4+16|0;return $7}__assert_fail(90349,90034,1330,90366);abort()}HEAP32[$4+4>>2]=$0;HEAP32[$4>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$4);__assert_fail(90429,90034,1353,90448);abort()}function dmRender__RenderScript_SetPolygonOffset_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=0,$5=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$3=Math_fround(luaL_checknumber($0,1));label$2:{if($3<Math_fround(4294967296)&$3>=Math_fround(0)){$2=~~$3>>>0;break label$2}$2=0}$3=Math_fround(luaL_checknumber($0,2));label$4:{if($3<Math_fround(4294967296)&$3>=Math_fround(0)){$5=~~$3>>>0;break label$4}$5=0}HEAP32[$1+12>>2]=$2;HEAP32[$1+8>>2]=17;HEAP32[$1+16>>2]=$5;$2=HEAP32[$4+4>>2];label$6:{if(($2|0)!=HEAP32[$4+8>>2]){HEAP32[$4+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+24>>2];$0=HEAP32[$1+20>>2];HEAP32[$2+8>>2]=HEAP32[$1+16>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+12>>2];HEAP32[$2>>2]=HEAP32[$1+8>>2];HEAP32[$2+4>>2]=$0;$0=0;break label$6}HEAP32[$1>>2]=(HEAP32[$4+8>>2]-HEAP32[$4>>2]|0)/20;$0=luaL_error($0,83836,$1)}global$0=$1+32|0;return $0|0}__assert_fail(83790,83687,227,87185);abort()}function dmGameSystem__CompFactoryDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=HEAP32[$0+8>>2];$1=HEAP32[HEAP32[$0+16>>2]>>2];$0=HEAP32[HEAP32[$0+12>>2]>>2];$2=0;label$1:{if(!$0){break label$1}$2=HEAP32[$0+120>>2]}HEAP8[$1+20|0]=HEAPU8[$1+20|0]&254;$0=HEAP32[$1+8>>2];if(($0|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$0);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$1+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$1+16>>2]);HEAP32[$1+16>>2]=-2;HEAP32[$1+8>>2]=-2;HEAP32[$1+12>>2]=-2}$0=HEAP32[$1+4>>2];if($0){dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($0);HEAP32[$1+4>>2]=0}$4=HEAP32[$3>>2];label$4:{label$5:{if(($4|0)!=HEAP32[$3+4>>2]){HEAP32[$1>>2]=0;HEAP8[$1+20|0]=HEAPU8[$1+20|0]&253;$2=HEAP32[$3+16>>2];if(!$2){break label$5}$0=HEAP32[$3+24>>2];if(!$0|$0>>>0>HEAPU32[$3+20>>2]){break label$4}$0=$0+ -1|0;HEAP32[$3+24>>2]=$0;HEAP32[$2+($0<<2)>>2]=($1-$4|0)/24;return 0}__assert_fail(35109,34894,429,35120);abort()}__assert_fail(35131,35035,137,35162);abort()}__assert_fail(35167,35035,138,35162);abort()}function dmGameObject__ResPrototypeCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=HEAP32[$0+20>>2];$2=HEAP32[$0+4>>2];$1=operator_20new_28unsigned_20long_29(24);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$2=dmGameObject__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmGameObjectDDF__PrototypeDesc__2c_20dmGameObject__Prototype__2c_20char_20const__29(HEAP32[$0>>2],$2,$3,$1,HEAP32[$0+8>>2]);if(!$2){HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;dmDDF__FreeMessage_28void__29($3);return $2|0}$4=HEAP32[$0>>2];if(HEAP32[$1+4>>2]){$0=0;while(1){$5=HEAP32[$1>>2]+Math_imul($0,80)|0;dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,HEAP32[$5+24>>2]);dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29(HEAP32[$5+72>>2]);$0=$0+1|0;if($0>>>0<HEAPU32[$1+4>>2]){continue}break}}dmGameObject__UnloadPropertyResources_28dmResource__SResourceFactory__2c_20dmArray_void____29($4,$1+8|0);dmGameObject__Prototype___Prototype_28_29($1);dlfree($1);dmDDF__FreeMessage_28void__29($3);return $2|0}function tls_prf_generic($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$8=global$0-80|0;global$0=$8;HEAP32[$8>>2]=0;HEAP32[$8+4>>2]=0;HEAP32[$8+8>>2]=0;$0=$0+ -3|0;label$2:{if($0>>>0<=5){$10=HEAP32[($0<<2)+249372>>2];break label$2}$10=0}label$1:{if(!$10){$4=-27648;break label$1}$0=($10?HEAP32[$10+8>>2]:0)&255;$11=strlen($3);$13=$11+$5|0;$12=$0+$13|0;$9=dlcalloc(1,$12);label$5:{if(!$9){$4=-32512;break label$5}$3=memcpy($0+$9|0,$3,$11);memcpy($3+$11|0,$4,$5);$4=mbedtls_md_setup($8,$10,1);if($4){break label$5}mbedtls_md_hmac_starts($8,$1,$2);mbedtls_md_hmac_update($8,$3,$13);mbedtls_md_hmac_finish($8,$9);$4=0;if(!$7){break label$5}$1=0;$5=0;while(1){mbedtls_md_hmac_reset($8);mbedtls_md_hmac_update($8,$9,$12);mbedtls_md_hmac_finish($8,$8+16|0);mbedtls_md_hmac_reset($8);mbedtls_md_hmac_update($8,$9,$0);mbedtls_md_hmac_finish($8,$9);$3=$0;$5=$0+$5|0;if($5>>>0>$7>>>0){$3=($7>>>0)%($0>>>0)|0}if($3){memcpy(Math_imul($0,$1)+$6|0,$8+16|0,$3)}$1=$1+1|0;if($5>>>0<$7>>>0){continue}break}}mbedtls_md_free($8);FUNCTION_TABLE[HEAP32[62270]]($9,0,$12)|0;FUNCTION_TABLE[HEAP32[62270]]($8+16|0,0,64)|0;dlfree($9)}global$0=$8+80|0;return $4}function dmHttpClient__HandleHeader_28void__2c_20char_20const__2c_20char_20const__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;label$1:{if(!dmStrCaseCmp_28char_20const__2c_20char_20const__29($1,139728)){HEAP32[$0+24>>2]=strtol($2,0);break label$1}label$3:{if(dmStrCaseCmp_28char_20const__2c_20char_20const__29($1,139743)){break label$3}if(dmStrCaseCmp_28char_20const__2c_20char_20const__29($2,139761)){break label$3}HEAP8[$0+92|0]=HEAPU8[$0+92|0]|1;break label$1}label$4:{if(dmStrCaseCmp_28char_20const__2c_20char_20const__29($1,139769)){break label$4}if(dmStrCaseCmp_28char_20const__2c_20char_20const__29($2,139780)){break label$4}HEAP8[$0+92|0]=HEAPU8[$0+92|0]|2;break label$1}if(!dmStrCaseCmp_28char_20const__2c_20char_20const__29($1,139786)){dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($0+28|0,$2,64);break label$1}if(dmStrCaseCmp_28char_20const__2c_20char_20const__29($1,139791)){break label$1}$3=strstr($2,139805);if(!$3){break label$1}$3=atoi($3+8|0);$3=($3|0)>0?$3:0;HEAP32[$0+96>>2]=$3>>>0<2592e3?$3:2592e3}$3=HEAP32[$0>>2];$4=HEAP32[$3+2140>>2];if($4){FUNCTION_TABLE[$4]($0,HEAP32[$3+2132>>2],HEAP32[$0+12>>2],$1,$2)}}function dmGameSystem__CompTileGridSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[HEAP32[$0+24>>2]>>2];$2=HEAP32[$0+16>>2];$3=HEAP32[$0+20>>2];if(($2|0)==HEAP32[69276]&($3|0)==HEAP32[69277]){return dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$0+32|0,HEAP32[69258],HEAP32[69259],$1+928|0)|0}if(($2|0)==HEAP32[69296]&($3|0)==HEAP32[69297]){return dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$0+32|0,HEAP32[69268],HEAP32[69269],$1+932|0)|0}$4=HEAP32[$1+928>>2];if(!$4){$4=HEAP32[HEAP32[$1+936>>2]+24>>2]}return dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($4,$2,$3,$0+32|0,436,$1)|0}function mbedtls_gcm_finish($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$5=-20;if($2+ -4>>>0<=12){$3=HEAP32[$0+328>>2];$5=HEAP32[$0+332>>2];$4=HEAP32[$0+320>>2];$6=HEAP32[$0+324>>2];$9=memcpy($1,$0+336|0,$2);$1=$5<<3|$3>>>29;$7=$3<<3;$8=$4<<3;if(!($7|$8|($1|($6<<3|$4>>>29)))){return 0}$1=$5;HEAP8[$0+368|0]=HEAPU8[$0+368|0]^$1>>>21;HEAP8[$0+369|0]=HEAPU8[$0+369|0]^$1>>>13;HEAP8[$0+370|0]=HEAPU8[$0+370|0]^$1>>>5;HEAP8[$0+371|0]=HEAPU8[$0+371|0]^(($1&536870911)<<3|$3>>>29);HEAP8[$0+372|0]=HEAPU8[$0+372|0]^$3>>>21;HEAP8[$0+373|0]=HEAPU8[$0+373|0]^$3>>>13;HEAP8[$0+374|0]=HEAPU8[$0+374|0]^$3>>>5;HEAP8[$0+375|0]=$7^HEAPU8[$0+375|0];$1=$6;HEAP8[$0+376|0]=HEAPU8[$0+376|0]^$1>>>21;HEAP8[$0+377|0]=HEAPU8[$0+377|0]^$1>>>13;HEAP8[$0+378|0]=HEAPU8[$0+378|0]^$1>>>5;HEAP8[$0+379|0]=HEAPU8[$0+379|0]^(($1&536870911)<<3|$4>>>29);HEAP8[$0+380|0]=HEAPU8[$0+380|0]^$4>>>21;HEAP8[$0+381|0]=HEAPU8[$0+381|0]^$4>>>13;HEAP8[$0+382|0]=HEAPU8[$0+382|0]^$4>>>5;HEAP8[$0+383|0]=$8^HEAPU8[$0+383|0];$1=$0+368|0;gcm_mult($0,$1,$1);$5=0;$1=0;while(1){$6=$1+$9|0;HEAP8[$6|0]=HEAPU8[$6|0]^HEAPU8[($0+$1|0)+368|0];$1=$1+1|0;if(($2|0)!=($1|0)){continue}break}}return $5}function dmRender__RenderScript_GetRenderTargetHeight_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-32|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);label$1:{label$2:{label$3:{if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){if((lua_type($0,1)|0)!=2){break label$3}$5=lua_touserdata($0,1);$3=luaL_checknumber($0,2);label$5:{if($3<4294967296&$3>=0){$2=~~$3>>>0;break label$5}$2=0}if(!(1<<$2&22?$2>>>0<=4:0)){HEAP32[$1>>2]=83783;$0=luaL_error($0,85026,$1);break label$1}FUNCTION_TABLE[HEAP32[70208]]($5,$2,$1+28|0,$1+24|0);$3=+HEAPU32[$1+24>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$2}$0=1;break label$1}__assert_fail(83790,83687,227,87185);abort()}HEAP32[$1+16>>2]=83783;$0=luaL_error($0,84949,$1+16|0);break label$1}__assert_fail(83662,83687,1182,85087);abort()}global$0=$1+32|0;return $0|0}function dmGameSystem__SetWorldTransform_28void__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0;$3=global$0+ -64|0;global$0=$3;if($0){$4=HEAP32[$0+4>>2];label$2:{if(HEAP8[$0+24|0]&1){HEAP32[$3+48>>2]=HEAP32[$1>>2];HEAP32[$3+52>>2]=HEAP32[$1+4>>2];HEAP32[$3+56>>2]=HEAP32[$1+8>>2];$0=HEAP32[$3+48>>2];$1=HEAP32[$3+52>>2];HEAP32[$4+24>>2]=HEAP32[$3+56>>2];break label$2}$0=HEAP32[$4+16>>2];$5=HEAP32[$4+20>>2];HEAP32[$3+40>>2]=HEAP32[$4+24>>2];HEAP32[$3+32>>2]=$0;HEAP32[$3+36>>2]=$5;$0=HEAP32[$1>>2];HEAP32[$3+32>>2]=$0;$1=HEAP32[$1+4>>2];HEAP32[$3+20>>2]=$1;HEAP32[$3+16>>2]=$0;HEAP32[$3+36>>2]=$1;HEAP32[$3+24>>2]=HEAP32[$3+40>>2];$0=HEAP32[$3+16>>2];$1=HEAP32[$3+20>>2];HEAP32[$4+24>>2]=HEAP32[$3+24>>2]}HEAP32[$4+16>>2]=$0;HEAP32[$4+20>>2]=$1;HEAP32[$3>>2]=HEAP32[$2>>2];HEAP32[$3+4>>2]=HEAP32[$2+4>>2];HEAP32[$3+8>>2]=HEAP32[$2+8>>2];HEAP32[$3+12>>2]=HEAP32[$2+12>>2];$0=HEAP32[$3>>2];$1=HEAP32[$3+4>>2];$2=HEAP32[$3+12>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=$2;HEAP32[$4>>2]=$0;HEAP32[$4+4>>2]=$1;HEAP32[68624]=HEAP32[68624]+1}global$0=$3- -64|0}function dmRender__RenderScript_GetRenderTargetWidth_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-32|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);label$1:{label$2:{label$3:{if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){if((lua_type($0,1)|0)!=2){break label$3}$5=lua_touserdata($0,1);$3=luaL_checknumber($0,2);label$5:{if($3<4294967296&$3>=0){$2=~~$3>>>0;break label$5}$2=0}if(!(1<<$2&22?$2>>>0<=4:0)){HEAP32[$1>>2]=83783;$0=luaL_error($0,84855,$1);break label$1}FUNCTION_TABLE[HEAP32[70208]]($5,$2,$1+28|0,$1+24|0);$3=+HEAPU32[$1+28>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$2}$0=1;break label$1}__assert_fail(83790,83687,227,87185);abort()}HEAP32[$1+16>>2]=83783;$0=luaL_error($0,84779,$1+16|0);break label$1}__assert_fail(83662,83687,1131,84915);abort()}global$0=$1+32|0;return $0|0}function dmGameObject__DeleteScriptInstance_28dmGameObject__ScriptInstance__29($0){var $1=0,$2=0,$3=0;dmGameObject__CancelAnimationCallbacks_28dmGameObject__CollectionHandle__2c_20void__29(HEAP32[HEAP32[HEAP32[$0+4>>2]+80>>2]+8>>2],$0);$1=HEAP32[HEAP32[$0>>2]>>2];$3=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;lua_rawgeti($1,-1e4,HEAP32[$0+12>>2]);dmScript__SetInstance_28lua_State__29($1);dmScript__FinalizeInstance_28dmScript__ScriptWorld__29(HEAP32[$0+8>>2]);$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$1+8>>2]=$2+16;dmScript__SetInstance_28lua_State__29($1);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$0+20>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$0+12>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$0+16>>2]);dmGameObject__DeleteProperties_28dmGameObject__Properties__29(HEAP32[$0+28>>2]);HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+16>>2]=-2;HEAP32[$0+20>>2]=-2;HEAP32[$0+12>>2]=-2;if(HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4!=($3|0)){__assert_fail(13999,14020,2269,16088);abort()}}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])}$0=$1;global$0=$3+16|0;return $0}function log($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;label$1:{label$2:{label$3:{label$4:{wasm2js_scratch_store_f64(+$0);$1=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;if(($1|0)>0?1:($1|0)>=0?$3>>>0<0?0:1:0){$5=$1;if($1>>>0>1048575){break label$4}}if(!($1&2147483647|$3)){return-1/($0*$0)}if(($1|0)>-1?1:($1|0)>=-1?$3>>>0<=4294967295?0:1:0){break label$3}return($0-$0)/0}if($5>>>0>2146435071){break label$1}$1=1072693248;$6=-1023;if(($5|0)!=1072693248){$1=$5;break label$2}if($3){break label$2}return 0}wasm2js_scratch_store_f64(+($0*0x40000000000000));$1=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$6=-1077}$1=$1+614242|0;$4=+(($1>>>20|0)+$6|0);$7=$4*.6931471803691238;$1=($1&1048575)+1072079006|0;wasm2js_scratch_store_i32(0,$3|0);wasm2js_scratch_store_i32(1,$1|0);$0=+wasm2js_scratch_load_f64()+ -1;$2=$0/($0+2);$8=$0;$9=$4*1.9082149292705877e-10;$10=$2;$4=$0*($0*.5);$2=$2*$2;$0=$2*$2;$0=$7+($8+($9+$10*($4+($0*($0*($0*.15313837699209373+.22222198432149784)+.3999999999940942)+$2*($0*($0*($0*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))-$4))}return $0}function dmRender__AddMaterialTag_28dmRender__Material__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$6=global$0-16|0;global$0=$6;$3=281312;$5=HEAP32[70456];$10=($5<<4)+281312|0;if($5){$4=$5;while(1){$8=$4>>>1|0;$7=($8<<4)+$3|0;$11=$7+16|0;$9=$3;$3=HEAP32[$7+4>>2];$7=($3|0)==($2|0)&HEAPU32[$7>>2]<$1>>>0|$3>>>0<$2>>>0;$3=$7?$11:$9;$4=$7?($8^-1)+$4|0:$8;if($4){continue}break}}$9=$0;$4=1<<HEAP32[$3+8>>2];label$3:{if(!(($1|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($2|0)|($3|0)==($10|0))){break label$3}if($5>>>0<=31){$3=($5<<4)+281312|0;HEAP32[$3+8>>2]=$5;HEAP32[$3>>2]=$1;HEAP32[$3+4>>2]=$2;$1=$5+1|0;HEAP32[70456]=$1;HEAP32[$6+12>>2]=666;void_20std____2____sort_bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_2c_20dmRender__Tag___28dmRender__Tag__2c_20dmRender__Tag__2c_20bool_20_28___29_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29_29(281312,($1<<4)+281312|0,$6+12|0);$4=1<<$5;break label$3}HEAP32[$6>>2]=32;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,81800,81920,$6);$4=0}HEAP32[$9+80>>2]=$4|HEAP32[$0+80>>2];global$0=$6+16|0}function dmCrash__Crash_GetModules_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0-80|0;global$0=$2;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$3=luaL_checkinteger($0,1);if(!(($3|0)==1&HEAPU8[870828]!=0)){luaL_error($0,186245,0)}lua_createtable($0,0,0);$4=dmCrash__GetModuleAddr_28int_2c_20unsigned_20int_29($3,0);$1=($4|0)!=0;$5=dmCrash__GetModuleName_28int_2c_20unsigned_20int_29($3,0);label$2:{if(($1|0)!=(!$5|0)){while(1){if(!$1){break label$2}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;$6=$6+1|0;HEAPF64[$1>>3]=$6>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_createtable($0,0,0);lua_pushstring($0,186401);lua_pushstring($0,$5);lua_settable($0,-3);HEAP32[$2>>2]=$4;siprintf($2+16|0,186302,$2);lua_pushstring($0,186406);lua_pushstring($0,$2+16|0);lua_settable($0,-3);lua_settable($0,-3);$4=dmCrash__GetModuleAddr_28int_2c_20unsigned_20int_29($3,$6);$1=($4|0)!=0;$5=dmCrash__GetModuleName_28int_2c_20unsigned_20int_29($3,$6);if($1^!$5){continue}break}}__assert_fail(186349,185708,163,186384);abort()}if(($7+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(186305,185708,185,186384);abort()}global$0=$2+80|0;return 1}function dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29_1($0,$1){var $2=0,$3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($5|0)>-1){$3=HEAP32[70556];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002);label$3:{label$4:{if((luaL_callmeta($0,-1,89718)|0)!=1){lua_settop($0,-2);break label$4}$2=lua_touserdata($0,-1);if($2){$3=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$3;$3=HEAP32[$2+28>>2];HEAP32[$1+24>>2]=HEAP32[$2+24>>2];HEAP32[$1+28>>2]=$3;$3=HEAP32[$2+20>>2];HEAP32[$1+16>>2]=HEAP32[$2+16>>2];HEAP32[$1+20>>2]=$3;$3=HEAP32[$2+12>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1+12>>2]=$3;lua_settop($0,-3);$1=1;break label$3}dmScript__CheckURL_28lua_State__2c_20int_29($0,-1)}$1=0}$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($5|0)){break label$1}global$0=$4+16|0;return $1}__assert_fail(90349,90034,1330,90366);abort()}HEAP32[$4+4>>2]=$0;HEAP32[$4>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$4);__assert_fail(90429,90034,1353,90448);abort()}function dmGameObject__GetWorldScale_28dmGameObject__Instance__29($0,$1){var $2=Math_fround(0),$3=Math_fround(0),$4=0,$5=0,$6=Math_fround(0),$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0),$10=Math_fround(0),$11=Math_fround(0),$12=Math_fround(0),$13=Math_fround(0);$4=HEAP32[$1+80>>2];$5=HEAP32[$4+4148>>2];$1=HEAP32[$1+140>>2]&32767;if(HEAP32[$4+4152>>2]-$5>>6>>>0<=$1>>>0){__assert_fail(11053,8614,429,9854);abort()}$1=$5+($1<<6)|0;$6=HEAPF32[$1+28>>2];$7=HEAPF32[$1+24>>2];$8=HEAPF32[$1+20>>2];$9=HEAPF32[$1+16>>2];$10=HEAPF32[$1+44>>2];$11=HEAPF32[$1+40>>2];$12=HEAPF32[$1+36>>2];$13=HEAPF32[$1+32>>2];$2=HEAPF32[$1>>2];$3=Math_fround($2*$2);$2=HEAPF32[$1+4>>2];$3=Math_fround($3+Math_fround($2*$2));$2=HEAPF32[$1+8>>2];$3=Math_fround($3+Math_fround($2*$2));$2=HEAPF32[$1+12>>2];HEAPF32[$0>>2]=Math_sqrt(Math_fround($3+Math_fround($2*$2)));HEAPF32[$0+8>>2]=Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround($13*$13)+Math_fround($12*$12))+Math_fround($11*$11))+Math_fround($10*$10)));HEAPF32[$0+4>>2]=Math_sqrt(Math_fround(Math_fround(Math_fround(Math_fround($9*$9)+Math_fround($8*$8))+Math_fround($7*$7))+Math_fround($6*$6)))}function dmDDF__RegisterAllTypes_28_29(){var $0=0,$1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$0=HEAP32[68218];HEAP32[$1+12>>2]=$0;memset(HEAP32[68219],255,HEAP32[68220]<<2);HEAP32[68224]=-1;HEAP32[68225]=0;$2=HEAP32[68221];HEAP32[68222]=$2;label$1:{if(!$0){break label$1}while(1){if(HEAP32[68223]-$2>>4==($3|0)){dmHashTable_unsigned_20long_20long_2c_20dmDDF__Descriptor_20const____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29(272876,587,$3+128|0);$0=HEAP32[$1+12>>2]}$4=dmHashString64(HEAP32[$0+4>>2]);$2=i64toi32_i32$HIGH_BITS;$0=HEAP32[68220];label$5:{label$6:{if(!$0){break label$6}$0=HEAP32[HEAP32[68219]+(__wasm_i64_urem($4,$2,$0)<<2)>>2];if(($0|0)==-1){break label$6}$3=HEAP32[68221];while(1){$0=$3+($0<<4)|0;if(HEAP32[$0>>2]==($4|0)&HEAP32[$0+4>>2]==($2|0)){break label$5}$0=HEAP32[$0+12>>2];if(($0|0)!=-1){continue}break}}dmHashTable_unsigned_20long_20long_2c_20dmDDF__Descriptor_20const____Put_28unsigned_20long_20long_2c_20dmDDF__Descriptor_20const__20const__29(272876,$4,$2,$1+12|0)}$0=HEAP32[HEAP32[$1+12>>2]+28>>2];HEAP32[$1+12>>2]=$0;if(!$0){break label$1}$2=HEAP32[68221];$3=HEAP32[68225];continue}}global$0=$1+16|0}function dmGameSystem__DestroyJoint_28void__2c_20void__2c_20unsigned_20long_20long_29($0,$1,$2,$3){var $4=0;if(HEAP8[$0+137|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,33736,0);return 1}$0=3;label$2:{$4=HEAP32[$1+12>>2];label$3:{if(!$4){break label$3}while(1){if(HEAP32[$4>>2]!=($2|0)|HEAP32[$4+4>>2]!=($3|0)){$4=HEAP32[$4+16>>2];if($4){continue}break label$3}break}if(!HEAP32[$4+12>>2]){return 4}HEAP32[$4+12>>2]=0;$3=HEAP32[$4+20>>2];if(!$3){break label$2}label$7:{label$8:{label$9:{$2=HEAP32[$3+4>>2];$0=HEAP32[$2+16>>2];if(!$0){break label$9}label$10:{if(($0|0)==($3|0)){HEAP32[$2+16>>2]=HEAP32[$3>>2];break label$10}while(1){$2=$0;$0=HEAP32[$0>>2];if(!$0){break label$9}if(($0|0)!=($3|0)){continue}break}HEAP32[$2>>2]=HEAP32[$3>>2]}dlfree($3);$0=HEAP32[$1+12>>2];if(($4|0)!=($0|0)){break label$8}HEAP32[$1+12>>2]=HEAP32[$4+16>>2];break label$7}__assert_fail(33822,32741,1448,33786);abort()}while(1){$1=$0;if(!$0){break label$7}$0=HEAP32[$1+16>>2];if(($4|0)!=($0|0)){continue}break}HEAP32[$1+16>>2]=HEAP32[$4+16>>2]}dlfree($4);$0=0}return $0}__assert_fail(33798,32741,1424,33786);abort()}function dmGameSystem__CompTileGridGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;$2=HEAP32[HEAP32[$0+24>>2]>>2];$3=HEAP32[$0+16>>2];$4=HEAP32[$0+20>>2];if(($3|0)==HEAP32[69276]&($4|0)==HEAP32[69277]){$3=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$0=HEAP32[$2+928>>2];if(!$0){$0=HEAP32[HEAP32[$2+936>>2]+24>>2]}return dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($3,$0,$1)|0}if(($3|0)==HEAP32[69296]&($4|0)==HEAP32[69297]){$3=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$0=HEAP32[$2+932>>2];if(!$0){$0=HEAP32[HEAP32[$2+936>>2]>>2]}return dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($3,$0,$1)|0}$0=HEAP32[$2+928>>2];if(!$0){$0=HEAP32[HEAP32[$2+936>>2]+24>>2]}return dmGameSystem__GetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyDesc__2c_20bool_2c_20bool_20_28__29_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29_2c_20void__29($0,$3,$4,$1,1,435,$2)|0}function luaD_throw($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+112>>2];if(!$2){HEAP8[$0+6|0]=$1;if(HEAP32[HEAP32[$0+16>>2]+88>>2]){$2=HEAP32[$0+40>>2];HEAP32[$0+20>>2]=$2;$2=HEAP32[$2>>2];HEAP32[$0+12>>2]=$2;luaF_close($0,$2);$2=HEAP32[$0+12>>2];$1=$1+ -2|0;if($1>>>0<=3){$3=$2;label$4:{label$5:{switch($1-2|0){case 0:HEAP32[$2>>2]=luaS_newlstr($0,105012,17);$1=4;break label$4;case 1:HEAP32[$2>>2]=luaS_newlstr($0,105030,23);$1=4;break label$4;default:break label$5}}$1=HEAP32[$0+8>>2]+ -16|0;$4=HEAP32[$1+4>>2];HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$4;$1=HEAP32[$1+8>>2]}HEAP32[$3+8>>2]=$1}HEAP8[$0+57|0]=1;HEAP32[$0+8>>2]=$2+16;HEAP16[$0+52>>1]=HEAPU16[$0+54>>1];$1=HEAP32[$0+48>>2];label$8:{if(($1|0)<20001){break label$8}$2=HEAP32[$0+40>>2];if((HEAP32[$0+20>>2]-$2|0)>479975){break label$8}$1=luaM_realloc_($0,$2,Math_imul($1,24),48e4);HEAP32[$0+48>>2]=2e4;HEAP32[$0+40>>2]=$1;HEAP32[$0+36>>2]=$1+479976;HEAP32[$0+20>>2]=$1+Math_imul((HEAP32[$0+20>>2]-$2|0)/24|0,24)}HEAP32[$0+112>>2]=0;HEAP32[$0+116>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$0+16>>2]+88>>2]]($0)|0}exit(1);abort()}HEAP32[$2+160>>2]=$1;emscripten_longjmp($2+4|0,1);abort()}function dmResource__RegisterType_28dmResource__SResourceFactory__2c_20char_20const__2c_20void__2c_20dmResource__Result_20_28__29_28dmResource__ResourcePreloadParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourcePostCreateParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceDestroyParams_20const__29_2c_20dmResource__Result_20_28__29_28dmResource__ResourceRecreateParams_20const__29_29($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0;$8=-11;$9=HEAP32[$0+5136>>2];label$1:{if(($9|0)==128){break label$1}$8=-6;if(!$6|(strrchr($1,46)|!$4)){break label$1}label$2:{if(!$9){break label$2}$8=0;while(1){if(strcmp($1,HEAP32[(Math_imul($8,40)+$0|0)+24>>2])){$8=$8+1|0;if(($9|0)!=($8|0)){continue}break label$2}break}return-5}$8=dmHashString64($1);$9=HEAP32[$0+5136>>2];HEAP32[$0+5136>>2]=$9+1;$0=Math_imul($9,40)+$0|0;HEAP32[$0+48>>2]=$7;HEAP32[$0+44>>2]=$6;HEAP32[$0+40>>2]=$5;HEAP32[$0+36>>2]=$4;HEAP32[$0+32>>2]=$3;HEAP32[$0+28>>2]=$2;HEAP32[$0+24>>2]=$1;HEAP32[$0+16>>2]=$8;HEAP32[$0+20>>2]=i64toi32_i32$HIGH_BITS;$8=0}return $8}function dmScript__Json_Decode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-192|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[$1+188>>2]=0;label$1:{$2=luaL_checklstring($0,1,$1+188|0);$4=dmJson__Parse_28char_20const__2c_20unsigned_20int_2c_20dmJson__Document__29($2,HEAP32[$1+188>>2],$1+168|0);label$2:{if(!($4|HEAP32[$1+172>>2]<1)){$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if((dmScript__JsonToLuaInternal_28lua_State__2c_20dmJson__Document__2c_20int_2c_20char__2c_20unsigned_20long_29($0,$1+168|0,0,$1+32|0,128)|0)<=-1){lua_settop($0,$2+(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4^-1)|0);dmJson__Free_28dmJson__Document__29($1+168|0);HEAP32[$1>>2]=$1+32;$2=luaL_error($0,93985,$1);break label$2}$2=1;dmJson__Free_28dmJson__Document__29($1+168|0);if(($3+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$2}__assert_fail(93988,94013,212,94036);abort()}dmJson__Free_28dmJson__Document__29($1+168|0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){break label$1}HEAP32[$1+20>>2]=$4;HEAP32[$1+16>>2]=$2;$2=luaL_error($0,94069,$1+16|0)}global$0=$1+192|0;return $2|0}__assert_fail(94048,94013,217,94036);abort()}function dmLiveUpdate__AddAsyncResourceRequest_28dmLiveUpdate__AsyncResourceRequest__29($0){var $1=0,$2=0;if(!HEAPU8[923560]){return 0}label$2:{label$3:{$1=HEAP32[230859];$2=HEAP32[230860];if(($1|0)==($2|0)){if(HEAP8[923444]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29((($2-HEAP32[230858]|0)/56|0)+32|0,56,923432,923440,923436);$2=HEAP32[230860];$1=HEAP32[230859]}if(($1|0)==($2|0)){break label$2}HEAP32[230859]=$1+56;$2=HEAP32[$0+52>>2];HEAP32[$1+48>>2]=HEAP32[$0+48>>2];HEAP32[$1+52>>2]=$2;$2=HEAP32[$0+44>>2];HEAP32[$1+40>>2]=HEAP32[$0+40>>2];HEAP32[$1+44>>2]=$2;$2=HEAP32[$0+36>>2];HEAP32[$1+32>>2]=HEAP32[$0+32>>2];HEAP32[$1+36>>2]=$2;$2=HEAP32[$0+28>>2];HEAP32[$1+24>>2]=HEAP32[$0+24>>2];HEAP32[$1+28>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$1+16>>2]=HEAP32[$0+16>>2];HEAP32[$1+20>>2]=$2;$2=HEAP32[$0+12>>2];HEAP32[$1+8>>2]=HEAP32[$0+8>>2];HEAP32[$1+12>>2]=$2;$2=HEAP32[$0+4>>2];HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$1+4>>2]=$2;return 1}__assert_fail(186845,186762,443,186920);abort()}__assert_fail(186932,186762,483,186956);abort()}function dmGui__LuaSetParent_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$3+12|0);label$1:{if(HEAPU8[$2+415|0]&8){break label$1}if(lua_type($0,2)){$1=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,2,$3+12|0);$1=HEAPU16[$1+554>>1]|HEAPU16[$1+552>>1]<<16}label$3:{if(($4|0)<3){break label$3}if((lua_type($0,3)|0)!=1){break label$3}$5=(lua_toboolean($0,3)|0)!=0}dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);label$4:{$1=dmGui__SetNodeParent_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($4,HEAPU16[$2+554>>1]|HEAPU16[$2+552>>1]<<16,$1,$5);$2=$1+8|0;if($2>>>0>8){break label$4}label$5:{switch($2-1|0){case 7:break label$1;case 0:case 1:case 2:case 3:case 4:case 5:case 6:break label$4;default:break label$5}}$1=luaL_error($0,184372,0);break label$1}$1=luaL_error($0,184431,0)}global$0=$3+16|0;return $1|0}function dmGameSystem__FetchAnimationCallback_28void__2c_20unsigned_20long_20long_2c_20dmParticle__AnimationData__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=HEAP32[$0+20>>2];if(!$4){return-1}$7=-1;label$2:{$5=HEAP32[HEAP32[$0+16>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];label$3:{if(($5|0)==-1){break label$3}$4=HEAP32[$0+64>>2];$8=HEAP32[$0+24>>2];while(1){$6=($5<<4)+$8|0;if(($1|0)!=HEAP32[$6>>2]|HEAP32[$6+4>>2]!=($2|0)){$5=HEAP32[$6+12>>2];if(($5|0)!=-1){continue}break label$3}break}if(!HEAP32[$4+52>>2]){return-1e3}HEAP32[$3>>2]=HEAP32[$0+48>>2];HEAP32[$3+4>>2]=HEAP32[$4+48>>2];HEAP32[$3+8>>2]=HEAP32[$4+56>>2];$0=HEAP32[(($5<<4)+$8|0)+8>>2];if(HEAPU32[$4+8>>2]<=$0>>>0){break label$2}$0=HEAP32[$4+4>>2]+Math_imul($0,40)|0;HEAP32[$3+32>>2]=HEAP32[$0+20>>2];HEAP32[$3+16>>2]=HEAP32[$0+4>>2];HEAP32[$3+20>>2]=HEAP32[$0+8>>2];HEAP32[$3+24>>2]=HEAP32[$0+12>>2];HEAP32[$3+28>>2]=HEAP32[$0+16>>2];HEAP32[$3+36>>2]=HEAP32[$0+28>>2];HEAP32[$3+40>>2]=HEAP32[$0+32>>2];$0=HEAP32[$0+24>>2];if($0>>>0<=6){HEAP32[$3+12>>2]=$0}HEAP32[$3+44>>2]=48;$7=0}return $7|0}__assert_fail(43166,43178,69,43210);abort()}function oid_grp_id_from_asn1($0){var $1=0,$2=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0+4>>2]+ -5|0;if($1>>>0>4){break label$1}label$2:{label$3:{label$4:{label$5:{switch($1-1|0){case 2:$0=HEAP32[$0+8>>2];if((HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24))!=-834107862|(HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24))!=16843581){break label$4}$2=249824;break label$1;case 0:case 1:break label$1;case 3:break label$2;default:break label$5}}$0=HEAP32[$0+8>>2];if(memcmp(120687,$0,5)){break label$3}return 249844}if((HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24))!=-834107862|(HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24))!=117506877){break label$1}return 249864}if(!memcmp(120722,$0,5)){return 249884}if(!memcmp(120738,$0,5)){return 249904}if(!memcmp(120754,$0,5)){return 249924}if(!memcmp(120770,$0,5)){return 249944}if(memcmp(120786,$0,5)){break label$1}return 249964}$0=HEAP32[$0+8>>2];if(!memcmp(120802,$0,9)){return 249984}if(!memcmp(120843,$0,9)){return 250004}if(memcmp(120884,$0,9)){break label$1}return 250024}return $2}function dmGameSystem__Physics_DestroyJoint_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0+ -64|0;global$0=$1;$2=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+16|0,$0,0);$3=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS;$5=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];HEAP32[$1+12>>2]=0;HEAP32[$1+8>>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;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$5,62497,$1+12|0,$1+32|0,$1+8|0);$0=dmGameSystem__DestroyJoint_28void__2c_20void__2c_20unsigned_20long_20long_29(HEAP32[$1+8>>2],HEAP32[$1+12>>2],$3,$4);if($0){HEAP32[$1+4>>2]=$0;HEAP32[$1>>2]=HEAP32[($0<<2)+223728>>2];$6=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($2,64192,$1)}dmScript__LuaStackCheck___LuaStackCheck_28_29($2);global$0=$1- -64|0;return $6|0}function dmGraphics__OpenGLGetUniformName_28unsigned_20long_2c_20unsigned_20int_2c_20char__2c_20unsigned_20int_2c_20dmGraphics__Type__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;glGetActiveUniform($0|0,$1|0,$3|0,$5+4|0,$5+12|0,$5+8|0,$2|0);$0=HEAP32[$5+8>>2];$1=$0+ -5120|0;label$1:{if($1>>>0>6){label$3:{$0=$0+ -35666|0;if($0>>>0>14){break label$3}label$4:{switch($0-1|0){default:$0=7;break label$1;case 9:$0=8;break label$1;case 11:$0=9;break label$1;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 12:break label$3;case 13:break label$4}}$0=10;break label$1}$0=-1;break label$1}$0=0;label$8:{switch($1-1|0){case 5:$0=6;break label$1;case 4:$0=5;break label$1;case 3:$0=4;break label$1;case 2:$0=3;break label$1;case 1:$0=2;break label$1;case 0:break label$8;default:break label$1}}$0=1}HEAP32[$4>>2]=$0;label$14:{if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$14}}global$0=$5+16|0;return HEAP32[$5+4>>2]}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77435,1722);__assert_fail(75294,75209,1722,77435);abort()}function dmRender__RenderObject__RenderObject_28_29($0){$0=memset($0,0,736);HEAP32[$0+516>>2]=0;HEAP32[$0+520>>2]=0;HEAP32[$0+512>>2]=1065353216;HEAP32[$0+524>>2]=0;HEAP32[$0+528>>2]=0;HEAP32[$0+536>>2]=0;HEAP32[$0+540>>2]=0;HEAP32[$0+532>>2]=1065353216;HEAP32[$0+544>>2]=0;HEAP32[$0+548>>2]=0;HEAP32[$0+556>>2]=0;HEAP32[$0+560>>2]=0;HEAP32[$0+552>>2]=1065353216;HEAP32[$0+564>>2]=0;HEAP32[$0+568>>2]=0;HEAP32[$0+580>>2]=0;HEAP32[$0+584>>2]=0;HEAP32[$0+572>>2]=1065353216;HEAP32[$0+576>>2]=1065353216;HEAP32[$0+588>>2]=0;HEAP32[$0+592>>2]=0;HEAP32[$0+600>>2]=0;HEAP32[$0+604>>2]=0;HEAP32[$0+596>>2]=1065353216;HEAP32[$0+608>>2]=0;HEAP32[$0+612>>2]=0;HEAP32[$0+616>>2]=1065353216;HEAP32[$0+628>>2]=0;HEAP32[$0+632>>2]=0;HEAP32[$0+620>>2]=0;HEAP32[$0+624>>2]=0;HEAP32[$0+508>>2]=-1;HEAP32[$0+636>>2]=1065353216;HEAP32[$0+476>>2]=-1;HEAP32[$0+444>>2]=-1;HEAP32[$0+412>>2]=-1;HEAP32[$0+380>>2]=-1;HEAP32[$0+348>>2]=-1;HEAP32[$0+316>>2]=-1;HEAP32[$0+284>>2]=-1;HEAP32[$0+252>>2]=-1;HEAP32[$0+220>>2]=-1;HEAP32[$0+188>>2]=-1;HEAP32[$0+156>>2]=-1;HEAP32[$0+124>>2]=-1;HEAP32[$0+92>>2]=-1;HEAP32[$0+60>>2]=-1;HEAP32[$0+28>>2]=-1;return $0}function dmHttpCacheVerify__VerifyCallback_28void__2c_20dmHttpCache__EntryInfo_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;label$1:{if(HEAP32[$0+36>>2]){break label$1}$2=HEAP32[$0+20>>2]+HEAP32[$1+84>>2]|0;$4=HEAP32[$1+80>>2];$3=$4+HEAP32[$0+16>>2]|0;if($3>>>0<$4>>>0){$2=$2+1|0}$4=$3;$3=HEAP32[$0+28>>2];if(($3|0)==($2|0)&$4>>>0<HEAPU32[$0+24>>2]|$2>>>0<$3>>>0){break label$1}$2=HEAP32[$1+64>>2];HEAP32[$0+32>>2]=((strlen($2)+strlen($1)|0)+HEAP32[$0+32>>2]|0)+2;if(HEAPU8[$0+564|0]){break label$1}$2=dmHttpClient__Write_28dmHttpClient__Response__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$0+4>>2],$2,strlen($2));if($2){HEAP32[$0+36>>2]=$2;return}$2=dmHttpClient__Write_28dmHttpClient__Response__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$0+4>>2],131029,1);if($2){HEAP32[$0+36>>2]=$2;return}$1=dmHttpClient__Write_28dmHttpClient__Response__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$0+4>>2],$1,strlen($1));if($1){HEAP32[$0+36>>2]=$1;return}$1=dmHttpClient__Write_28dmHttpClient__Response__2c_20void_20const__2c_20unsigned_20int_29(HEAP32[$0+4>>2],131031,1);if(!$1){break label$1}HEAP32[$0+36>>2]=$1}}function dmGraphics__OpenGLSetRenderTarget_28dmGraphics__Context__2c_20dmGraphics__RenderTarget__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;$5=global$0-16|0;global$0=$5;$6=HEAP32[70252];if($6){$3=HEAP32[$0+92>>2];if($3){$3=$3&6?HEAPU8[$0+96|0]&2?$3&-7:$3:$3;if($3&1){HEAP32[$5+4>>2]=HEAP8[$0+96|0]&1?36064:6144;$4=1}if($3&2){HEAP32[($5+4|0)+($4<<2)>>2]=HEAP8[$0+96|0]&1?36096:6145;$4=$4+1|0}if($3&4){HEAP32[($5+4|0)+($4<<2)>>2]=HEAP8[$0+96|0]&1?36128:6146;$4=$4+1|0}FUNCTION_TABLE[$6](36160,$4,$5+4|0)}HEAP32[$0+92>>2]=$2;HEAP8[$0+96|0]=HEAPU8[$0+96|0]&254|($1|0)!=0}label$9:{if(!$1){$0=glfwGetDefaultFramebuffer()|0;break label$9}$0=HEAP32[$1+148>>2]}glBindFramebuffer(36160,$0|0);label$11:{label$12:{if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$12}}$0=glCheckFramebufferStatus(36160)|0;if(($0|0)!=36053){break label$11}global$0=$5+16|0;return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,78381,1957);__assert_fail(75294,75209,1957,78381);abort()}dmGraphics__LogFrameBufferError_28unsigned_20int_29($0);__assert_fail(78013,75209,1958,78381);abort()}function TM16($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;$3=$0+ -17|0;$4=$0+ -18|0;$5=$0+ -19|0;$6=$0+ -20|0;$7=$0+ -21|0;$8=$0+ -22|0;$9=$0+ -23|0;$10=$0+ -24|0;$11=$0+ -25|0;$12=$0+ -26|0;$13=$0+ -27|0;$14=$0+ -28|0;$15=$0+ -29|0;$16=$0+ -30|0;$17=$0+ -31|0;$18=$0+ -32|0;$19=HEAP32[67348]-HEAPU8[$0+ -33|0]|0;while(1){$1=HEAPU8[$0+ -1|0]+$19|0;HEAP8[$0|0]=HEAPU8[$1+HEAPU8[$18|0]|0];HEAP8[$0+1|0]=HEAPU8[HEAPU8[$17|0]+$1|0];HEAP8[$0+2|0]=HEAPU8[HEAPU8[$16|0]+$1|0];HEAP8[$0+3|0]=HEAPU8[HEAPU8[$15|0]+$1|0];HEAP8[$0+4|0]=HEAPU8[HEAPU8[$14|0]+$1|0];HEAP8[$0+5|0]=HEAPU8[HEAPU8[$13|0]+$1|0];HEAP8[$0+6|0]=HEAPU8[HEAPU8[$12|0]+$1|0];HEAP8[$0+7|0]=HEAPU8[HEAPU8[$11|0]+$1|0];HEAP8[$0+8|0]=HEAPU8[HEAPU8[$10|0]+$1|0];HEAP8[$0+9|0]=HEAPU8[HEAPU8[$9|0]+$1|0];HEAP8[$0+10|0]=HEAPU8[HEAPU8[$8|0]+$1|0];HEAP8[$0+11|0]=HEAPU8[HEAPU8[$7|0]+$1|0];HEAP8[$0+12|0]=HEAPU8[HEAPU8[$6|0]+$1|0];HEAP8[$0+13|0]=HEAPU8[HEAPU8[$5|0]+$1|0];HEAP8[$0+14|0]=HEAPU8[HEAPU8[$4|0]+$1|0];HEAP8[$0+15|0]=HEAPU8[HEAPU8[$3|0]+$1|0];$0=$0+32|0;$2=$2+1|0;if(($2|0)!=16){continue}break}}function dmScript__Vector3_sub_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0);$1=global$0+ -64|0;global$0=$1;$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[201680],0);$3=HEAPF32[$2+8>>2];$4=HEAPF32[$2>>2];$5=HEAPF32[$2+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$1+56>>3]=$3;HEAPF64[$1+48>>3]=$5;HEAP32[$1+32>>2]=1;HEAPF64[$1+40>>3]=$4;luaL_error($0,99667,$1+32|0)}$6=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201680],0);$3=HEAPF32[$6+8>>2];$4=HEAPF32[$6>>2];$5=HEAPF32[$6+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$1+24>>3]=$3;HEAPF64[$1+16>>3]=$5;HEAP32[$1>>2]=2;HEAPF64[$1+8>>3]=$4;luaL_error($0,99667,$1);$5=HEAPF32[$6+4>>2];$4=HEAPF32[$6>>2];$3=HEAPF32[$6+8>>2]}$7=HEAPF32[$2+8>>2];$8=HEAPF32[$2>>2];$9=HEAPF32[$2+4>>2];$2=lua_newuserdata($0,16);HEAPF32[$2+8>>2]=$7-$3;HEAPF32[$2+4>>2]=$9-$5;HEAPF32[$2>>2]=$8-$4;lua_getfield($0,-1e4,99536);lua_setmetatable($0,-2);global$0=$1- -64|0;return 1}function dmScript__Vector3_add_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0),$8=Math_fround(0),$9=Math_fround(0);$1=global$0+ -64|0;global$0=$1;$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[201680],0);$3=HEAPF32[$2+8>>2];$4=HEAPF32[$2>>2];$5=HEAPF32[$2+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$1+56>>3]=$3;HEAPF64[$1+48>>3]=$5;HEAP32[$1+32>>2]=1;HEAPF64[$1+40>>3]=$4;luaL_error($0,99667,$1+32|0)}$6=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201680],0);$3=HEAPF32[$6+8>>2];$4=HEAPF32[$6>>2];$5=HEAPF32[$6+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$1+24>>3]=$3;HEAPF64[$1+16>>3]=$5;HEAP32[$1>>2]=2;HEAPF64[$1+8>>3]=$4;luaL_error($0,99667,$1);$5=HEAPF32[$6+4>>2];$4=HEAPF32[$6>>2];$3=HEAPF32[$6+8>>2]}$7=HEAPF32[$2+8>>2];$8=HEAPF32[$2>>2];$9=HEAPF32[$2+4>>2];$2=lua_newuserdata($0,16);HEAPF32[$2+8>>2]=$7+$3;HEAPF32[$2+4>>2]=$9+$5;HEAPF32[$2>>2]=$8+$4;lua_getfield($0,-1e4,99536);lua_setmetatable($0,-2);global$0=$1- -64|0;return 1}function mbedtls_pk_parse_subpubkey($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+12>>2]=0;$1=mbedtls_asn1_get_tag($0,$1,$3+28|0,48);label$1:{if($1){$1=$1+ -15616|0;break label$1}$4=HEAP32[$0>>2]+HEAP32[$3+28>>2]|0;$1=pk_get_pk_alg($0,$4,$3+12|0,$3+16|0);if($1){break label$1}$1=mbedtls_asn1_get_bitstring_null($0,$4,$3+28|0);if($1){$1=$1+ -15104|0;break label$1}$1=-15206;if((HEAP32[$0>>2]+HEAP32[$3+28>>2]|0)!=($4|0)){break label$1}$1=HEAP32[$3+12>>2]+ -1|0;label$4:{if($1>>>0<=3){$1=HEAP32[($1<<2)+250860>>2];break label$4}$1=0}if(!$1){$1=-15488;break label$1}$1=mbedtls_pk_setup($2,$1);if($1){break label$1}label$7:{$5=HEAP32[$3+12>>2];label$8:{if(($5|0)==1){$1=pk_get_rsapubkey($0,$4,HEAP32[$2+4>>2]);break label$8}$1=-15488;if(($5&-2)!=2){break label$7}$1=pk_use_ecparams($3+16|0,HEAP32[$2+4>>2]);if($1){break label$7}$1=pk_get_ecpubkey($0,$4,HEAP32[$2+4>>2])}if($1){break label$7}$1=-15206;if(HEAP32[$0>>2]!=($4|0)){break label$7}$1=0;break label$1}if($2){$0=HEAP32[$2>>2];if($0){FUNCTION_TABLE[HEAP32[$0+40>>2]](HEAP32[$2+4>>2])}FUNCTION_TABLE[HEAP32[62270]]($2,0,8)|0}}global$0=$3+32|0;return $1}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 dmInput__NewContext_28dmInput__NewContextParams_20const__29($0){var $1=0,$2=0;if(!HEAPU8[808004]){dmInput__InitKeyMap_28_29();HEAP32[201888]=7;HEAP32[201886]=5;HEAP32[201887]=6;HEAP32[201884]=3;HEAP32[201885]=4;HEAP32[201882]=1;HEAP32[201883]=2;HEAP32[201880]=1;HEAP32[201881]=0;HEAP32[201878]=0;HEAP32[201879]=2;HEAP8[808004]=1}$1=operator_20new_28unsigned_20long_29(52);HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=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+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+28>>2]=-1;$2=dlmalloc(16);HEAP8[$1+4|0]=16;HEAP32[$1>>2]=$2;HEAP8[$2+8|0]=185207048;HEAP8[$2+9|0]=723465;HEAP8[$2+10|0]=2826;HEAP8[$2+11|0]=11;HEAP8[$2+12|0]=252579084;HEAP8[$2+13|0]=986637;HEAP8[$2+14|0]=3854;HEAP8[$2+15|0]=15;HEAP8[$2|0]=50462976;HEAP8[$2+1|0]=197121;HEAP8[$2+2|0]=770;HEAP8[$2+3|0]=3;HEAP8[$2+4|0]=117835012;HEAP8[$2+5|0]=460293;HEAP8[$2+6|0]=1798;HEAP8[$2+7|0]=7;HEAP32[$1+40>>2]=HEAP32[$0>>2];HEAP32[$1+44>>2]=HEAP32[$0+4>>2];HEAP32[$1+48>>2]=HEAP32[$0+8>>2];return $1}function VP8LReadBits($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;label$1:{if(($1|0)>-1){label$3:{label$4:{if(!(HEAP32[$0+24>>2]|($1|0)>24)){$9=$0+20|0;$11=HEAP32[$0+20>>2];$5=$11+$1|0;HEAP32[$9>>2]=$5;$12=HEAP32[$0>>2];$10=HEAP32[$0+4>>2];label$6:{if(($5|0)<=7){$6=HEAP32[$0+12>>2];$7=HEAP32[$0+16>>2];break label$6}$2=HEAP32[$0+16>>2];$6=HEAP32[$0+12>>2];$7=$2>>>0>$6>>>0?$2:$6;$8=$12;$4=$10;while(1){if(($2|0)==($7|0)){break label$6}$3=$4;$4=$3>>>8|0;$8=($3&255)<<24|$8>>>8;$3=$4;HEAP32[$0>>2]=$8;HEAP32[$0+4>>2]=$3;$4=HEAPU8[HEAP32[$0+8>>2]+$2|0];$13=$5+ -8|0;HEAP32[$0+20>>2]=$13;$2=$2+1|0;HEAP32[$0+16>>2]=$2;$3=$3|$4<<24;$4=$3;HEAP32[$0>>2]=$8;HEAP32[$0+4>>2]=$3;$3=($5|0)>15;$5=$13;if($3){continue}break}$7=$2}if($7>>>0>$6>>>0){break label$1}$4=HEAP32[($1<<2)+159600>>2];$2=$11&63;$1=$2&31;$2=$4&(32<=($2&63)>>>0?$10>>>$1|0:((1<<$1)-1&$10)<<32-$1|$12>>>$1);if(($7|0)!=($6|0)|($5|0)<65){break label$3}HEAP32[$0+24>>2]=1;break label$4}HEAP32[$0+24>>2]=1;$9=$0+20|0}HEAP32[$9>>2]=0}return $2}__assert_fail(159575,159096,212,159587);abort()}__assert_fail(159753,159774,152,159807);abort()}function ExportAlphaRGBA4444($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;label$1:{label$2:{if(HEAP32[$0+340>>2]>=HEAP32[$0+332>>2]){break label$2}$9=$0+276|0;$6=HEAP32[$0+328>>2];if(($6|0)<1){while(1){if(HEAP32[$0+300>>2]>0|($3|0)>=($2|0)){break label$2}if(($1+$3|0)>=HEAP32[HEAP32[$0>>2]+8>>2]){break label$1}WebPRescalerExportRow($9);$3=$3+1|0;if(HEAP32[$0+340>>2]<HEAP32[$0+332>>2]){continue}break}break label$2}$4=HEAP32[$0>>2];$13=HEAP32[$4>>2]+ -7|0;$10=HEAP32[$4+16>>2]+Math_imul(HEAP32[$4+20>>2],$1)|0;$7=$10+1|0;$8=15;while(1){if(!(HEAP32[$0+300>>2]>0|($3|0)>=($2|0))){if(($1+$3|0)>=HEAP32[HEAP32[$0>>2]+8>>2]){break label$1}WebPRescalerExportRow($9);$5=0;while(1){$11=($5<<1)+$7|0;$12=HEAPU8[HEAP32[$0+344>>2]+$5|0]>>>4|0;HEAP8[$11|0]=$12|HEAPU8[$11|0]&240;$8=$8&$12;$5=$5+1|0;if(($6|0)!=($5|0)){continue}break}$3=$3+1|0;$7=HEAP32[$4+20>>2]+$7|0;if(HEAP32[$0+340>>2]<HEAP32[$0+332>>2]){continue}}break}if(($8|0)==15|$13>>>0>3){break label$2}FUNCTION_TABLE[HEAP32[204637]]($10,$6,$3,HEAP32[$4+20>>2])}return $3|0}__assert_fail(152280,152208,428,152375);abort()}function rsa_rsassa_pkcs1_v15_encode($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0;$6=global$0-16|0;global$0=$6;HEAP32[$6+12>>2]=0;HEAP32[$6+8>>2]=0;label$1:{label$2:{if($0){$8=-16512;$1=$0+ -3|0;label$4:{if($1>>>0<=5){$1=HEAP32[($1<<2)+249372>>2];break label$4}$1=0}if(!$1){break label$1}if(mbedtls_oid_get_oid_by_md($0,$6+8|0,$6+12|0)){break label$1}$1=($1?HEAP32[$1+8>>2]:0)&255;$7=HEAP32[$6+12>>2];if(($1+$7|0)+8>>>0>127){break label$1}$9=$1+10|0;$5=$9+$7|0;if($5>>>0<$9>>>0){break label$1}if($5>>>0<=$3>>>0){break label$2}break label$1}$8=-16512;$5=$1;if($3>>>0<$5>>>0){break label$1}}$5=$3-$5|0;if($5>>>0<11){break label$1}HEAP8[$4|0]=256;HEAP8[$4+1|0]=1;$8=0;$5=$5+ -3|0;$5=memset($4+2|0,255,$5)+$5|0;HEAP8[$5|0]=0;$5=$5+1|0;if(!$0){memcpy($5,$2,$1);break label$1}HEAP8[$5|0]=48;HEAP8[$5+5|0]=$7;HEAP8[$5+4|0]=6;HEAP8[$5+3|0]=$7+4;HEAP8[$5+2|0]=48;HEAP8[$5+1|0]=($1+$7|0)+8;$0=memcpy($5+6|0,HEAP32[$6+8>>2],$7)+$7|0;HEAP8[$0+3|0]=$1;HEAP8[$0+2|0]=4;HEAP8[$0|0]=5;HEAP8[$0+1|0]=0;if((memcpy($0+4|0,$2,$1)+$1|0)==($3+$4|0)){break label$1}FUNCTION_TABLE[HEAP32[62270]]($4,0,$3)|0;$8=-16512}global$0=$6+16|0;return $8}function inet_trybind($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+12>>2]=0;$5=HEAP32[$0>>2];HEAP32[$4+8>>2]=$5;$1=socket_gaistrerror(getaddrinfo((strcmp($1,102414)?$1:0)|0,($2?$2:102416)|0,$3|0,$4+12|0)|0);$2=HEAP32[$4+12>>2];label$1:{label$2:{label$3:{label$4:{if(!$1){if(!$2){break label$3}while(1){label$7:{if(($5|0)==-1){$1=socket_strerror(socket_create($4+8|0,HEAP32[$2+4>>2],HEAP32[$2+8>>2],HEAP32[$2+12>>2]));if($1){break label$7}}$1=socket_strerror(socket_bind($4+8|0,HEAP32[$2+20>>2],HEAP32[$2+16>>2]));if(!$1){break label$4}if(HEAP32[$4+8>>2]==HEAP32[$0>>2]){break label$7}socket_destroy($4+8|0)}$2=HEAP32[$2+28>>2];if(!$2){break label$2}$5=HEAP32[$4+8>>2];continue}}if(!$2){break label$1}dlfree($2);break label$1}$1=HEAP32[$2+4>>2];HEAP32[$3>>2]=HEAP32[$2>>2];HEAP32[$3+4>>2]=$1;$1=HEAP32[$2+28>>2];HEAP32[$3+24>>2]=HEAP32[$2+24>>2];HEAP32[$3+28>>2]=$1;$1=HEAP32[$2+20>>2];HEAP32[$3+16>>2]=HEAP32[$2+16>>2];HEAP32[$3+20>>2]=$1;$1=HEAP32[$2+12>>2];HEAP32[$3+8>>2]=HEAP32[$2+8>>2];HEAP32[$3+12>>2]=$1}$1=0}dlfree(HEAP32[$4+12>>2]);HEAP32[$0>>2]=HEAP32[$4+8>>2]}global$0=$4+16|0;return $1}function dmGui__LuaClone_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);$3=dmGui__CloneNode_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int__29($2,HEAP32[$1+12>>2],$1+8|0)+4|0;label$1:{label$2:{label$3:{if($3>>>0>4){break label$3}$4=184460;label$4:{switch($3-1|0){case 0:case 1:case 2:break label$3;case 3:break label$4;default:break label$2}}dmGui__MoveNodeAbove_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29($2,HEAP32[$1+8>>2],HEAP32[$1+12>>2]);$4=HEAP32[$1+8>>2];$3=lua_newuserdata($0,8);HEAP32[$3+4>>2]=$4;HEAP32[$3>>2]=$2;lua_getfield($0,-1e4,178417);lua_setmetatable($0,-2);$2=1;if(($5+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(178427,178452,3114,184499);abort()}$4=184431}$2=luaL_error($0,$4,0)}global$0=$1+16|0;return $2|0}function mbedtls_gcm_update($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$8=global$0-32|0;global$0=$8;HEAP32[$8+12>>2]=0;label$1:{if($3>>>0>$2>>>0){$4=-20;if($3-$2>>>0<$1>>>0){break label$1}}$4=-20;$9=HEAP32[$0+324>>2];$5=$9;$7=HEAP32[$0+320>>2];$6=$1+$7|0;if($6>>>0<$1>>>0){$5=$5+1|0}$10=$6;if(($5|0)==($9|0)&$6>>>0<$7>>>0|$5>>>0<$9>>>0|(($5|0)==15&$6>>>0>4294967264|$5>>>0>15)){break label$1}HEAP32[$0+320>>2]=$10;HEAP32[$0+324>>2]=$5;if($1){$10=$0+368|0;$9=$0+352|0;while(1){$4=16;while(1){if($4>>>0>=13){$4=$4+ -1|0;$7=$4+$0|0;$5=HEAPU8[$7+352|0]+1|0;HEAP8[$7+352|0]=$5;if(($5|0)!=($5&255)){continue}}break}$4=mbedtls_cipher_update($0,$9,16,$8+16|0,$8+12|0);if($4){break label$1}$5=$1>>>0<16?$1:16;$7=$5>>>0>1?$5:1;$4=0;while(1){if(!HEAP32[$0+384>>2]){$6=$0+$4|0;HEAP8[$6+368|0]=HEAPU8[$6+368|0]^HEAPU8[$2+$4|0]}$6=HEAPU8[$2+$4|0]^HEAPU8[($8+16|0)+$4|0];HEAP8[$3+$4|0]=$6;if(HEAP32[$0+384>>2]==1){$11=$0+$4|0;HEAP8[$11+368|0]=$6^HEAPU8[$11+368|0]}$4=$4+1|0;if(($7|0)!=($4|0)){continue}break}gcm_mult($0,$10,$10);$3=$3+$5|0;$2=$2+$5|0;$1=$1-$5|0;if($1){continue}break}}$4=0}global$0=$8+32|0;return $4}function dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0;$4=global$0-4064|0;global$0=$4;label$1:{label$2:{if(!HEAPU8[252804]|HEAP32[67315]>($0|0)){break label$2}HEAP32[$4+4060>>2]=$3;if($0>>>0>=6){break label$1}HEAP32[$4+4>>2]=$1;HEAP32[$4>>2]=HEAP32[($0<<2)+269264>>2];$3=$4+48|1;$1=dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3,3999,142901,$4);label$3:{label$4:{if($1>>>0>3998){break label$4}$1=vsnprintf($1+$3|0,3999-$1|0,$2,HEAP32[$4+4060>>2])+$1|0;if($1>>>0>3998){break label$4}$1=dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1+$3|0,3999-$1|0,142909,0)+$1|0;if($1>>>0<3999){break label$3}}$2=HEAP32[67314];strcpy(($3-strlen($2)|0)+3998|0,$2)}$1=($1|0)<3998?$1:3998;HEAP32[204497]=$1+HEAP32[204497];HEAP8[$4+4047|0]=0;$2=HEAP32[204500];if($2){FUNCTION_TABLE[$2](HEAP32[204501],$3);break label$2}label$6:{if(($0&-2)==4){fwrite($4+48|1,1,$1,HEAP32[48044]);break label$6}fwrite($3,1,$1,HEAP32[48043])}}global$0=$4+4064|0;return}__assert_fail(142865,142867,449,142887);abort()}function dmGameSystem__SpriteComp_SetVFlip_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-80|0;global$0=$2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$2+72>>2]=lua_toboolean($0,2);$1=$2- -64|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2;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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+40|0,$1+8|0);$3=HEAP32[58290];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+8|0,$1+40|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5,$3,$1+72|0,4,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(69433,69454,256,69515);abort()}global$0=$2+80|0;return 0}function dmGameSystem__SpriteComp_SetHFlip_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-80|0;global$0=$2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$2+72>>2]=lua_toboolean($0,2);$1=$2- -64|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2;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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+40|0,$1+8|0);$3=HEAP32[58274];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+8|0,$1+40|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5,$3,$1+72|0,4,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(69433,69454,217,69495);abort()}global$0=$2+80|0;return 0}function mbedtls_md_hmac_starts($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0+ -64|0;global$0=$5;$3=-20736;label$1:{if(!$0){break label$1}$4=HEAP32[$0>>2];if(!$4){break label$1}$6=HEAP32[$0+8>>2];if(!$6){break label$1}$3=HEAP32[$4+12>>2];label$2:{if($3>>>0<$2>>>0){$3=FUNCTION_TABLE[HEAP32[$4+16>>2]](HEAP32[$0+4>>2])|0;if($3){break label$2}$3=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+20>>2]](HEAP32[$0+4>>2],$1,$2)|0;if($3){break label$2}$3=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+24>>2]](HEAP32[$0+4>>2],$5)|0;if($3){break label$2}$6=HEAP32[$0+8>>2];$1=HEAP32[$0>>2];$3=HEAP32[$1+12>>2];$2=HEAP32[$1+8>>2];$1=$5}$4=memset($6,54,$3);$6=memset($4+$3|0,92,HEAP32[HEAP32[$0>>2]+12>>2]);if($2){$3=0;while(1){$7=$3+$4|0;$8=$1+$3|0;HEAP8[$7|0]=HEAPU8[$8|0]^HEAPU8[$7|0];$7=$3+$6|0;HEAP8[$7|0]=HEAPU8[$8|0]^HEAPU8[$7|0];$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}}$3=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]](HEAP32[$0+4>>2])|0;if($3){break label$2}$1=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$3=FUNCTION_TABLE[HEAP32[$0+20>>2]]($1,$4,HEAP32[$0+12>>2])|0}FUNCTION_TABLE[HEAP32[62270]]($5,0,64)|0}global$0=$5- -64|0;return $3}function luaD_pcall($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$5=HEAP32[$0+116>>2];HEAP32[$0+116>>2]=$4;$6=HEAPU8[$0+57|0];$7=HEAP32[$0+40>>2];$8=HEAP32[$0+20>>2];$9=HEAPU16[$0+52>>1];$4=luaD_rawrunprotected($0,$1,$2);label$1:{if(!$4){break label$1}$1=HEAP32[$0+32>>2]+$3|0;luaF_close($0,$1);$3=$4+ -2|0;if($3>>>0<=3){$10=$1;label$3:{label$4:{switch($3-2|0){case 0:HEAP32[$1>>2]=luaS_newlstr($0,105012,17);$2=4;break label$3;case 1:HEAP32[$1>>2]=luaS_newlstr($0,105030,23);$2=4;break label$3;default:break label$4}}$3=HEAP32[$0+8>>2]+ -16|0;$2=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$2;$2=HEAP32[$3+8>>2]}HEAP32[$10+8>>2]=$2}HEAP16[$0+52>>1]=$9;HEAP32[$0+8>>2]=$1+16;$3=$8-$7|0;$2=HEAP32[$0+40>>2];$1=$3+$2|0;HEAP32[$0+20>>2]=$1;HEAP32[$0+12>>2]=HEAP32[$1>>2];HEAP32[$0+24>>2]=HEAP32[$1+12>>2];HEAP8[$0+57|0]=$6;$1=HEAP32[$0+48>>2];if(($1|0)<20001|($3|0)>479975){break label$1}$1=luaM_realloc_($0,$2,Math_imul($1,24),48e4);HEAP32[$0+48>>2]=2e4;HEAP32[$0+40>>2]=$1;HEAP32[$0+36>>2]=$1+479976;HEAP32[$0+20>>2]=$1+Math_imul((HEAP32[$0+20>>2]-$2|0)/24|0,24)}HEAP32[$0+116>>2]=$5;return $4}function ll_module($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-112|0;global$0=$3;$1=luaL_checklstring($0,1,0);$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_getfield($0,-1e4,108918);$2=$4+1|0;lua_getfield($0,$2,$1);label$1:{if((lua_type($0,-1)|0)!=5){lua_settop($0,-2);if(luaL_findtable($0,-10002,$1,1)){HEAP32[$3>>2]=$1;$2=luaL_error($0,109284,$3);break label$1}lua_pushvalue($0,-1);lua_setfield($0,$2,$1)}lua_getfield($0,-1,109314);$2=lua_type($0,-1);lua_settop($0,-2);if(!$2){lua_pushvalue($0,-1);lua_setfield($0,-2,109320);lua_pushstring($0,$1);lua_setfield($0,-2,109314);$2=strrchr($1,46);lua_pushlstring($0,$1,($2?$2+1|0:$1)-$1|0);lua_setfield($0,-2,109323)}lua_pushvalue($0,-1);label$5:{label$6:{if(!lua_getstack($0,1,$3+8|0)){break label$6}if(!lua_getinfo($0,109332,$3+8|0)){break label$6}if(!lua_iscfunction($0,-1)){break label$5}}luaL_error($0,109334,0)}lua_pushvalue($0,-2);lua_setfenv($0,-2);lua_settop($0,-2);$1=2;$2=0;if(($4|0)<2){break label$1}while(1){lua_pushvalue($0,$1);lua_pushvalue($0,-2);lua_call($0,1,0);$5=($1|0)!=($4|0);$1=$1+1|0;if($5){continue}break}}global$0=$3+112|0;return $2|0}function ecp_check_pubkey_sw($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-32|0;global$0=$2;$3=-19584;label$1:{if((mbedtls_mpi_cmp_int($1,0)|0)<0){break label$1}$4=$1+12|0;if((mbedtls_mpi_cmp_int($4,0)|0)<0){break label$1}$5=$0+4|0;if((mbedtls_mpi_cmp_mpi($1,$5)|0)>-1){break label$1}if((mbedtls_mpi_cmp_mpi($4,$5)|0)>-1){break label$1}HEAP32[$2+24>>2]=0;HEAP32[$2+16>>2]=1;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2>>2]=1;HEAP32[$2+4>>2]=0;$3=mbedtls_mpi_mul_mod($0,$2+16|0,$4,$4);label$2:{if($3){break label$2}$3=mbedtls_mpi_mul_mod($0,$2,$1,$1);if($3){break label$2}label$3:{if(!HEAP32[$0+24>>2]){$3=mbedtls_mpi_sub_int($2,$2,3);if($3){break label$2}while(1){if(HEAP32[$2>>2]>-1){break label$3}if(!mbedtls_mpi_cmp_int($2,0)){break label$3}$3=mbedtls_mpi_add_mpi($2,$2,$5);if(!$3){continue}break}break label$2}$3=mbedtls_mpi_add_mod($0,$2,$2,$0+16|0);if($3){break label$2}}$3=mbedtls_mpi_mul_mod($0,$2,$2,$1);if($3){break label$2}$3=mbedtls_mpi_add_mod($0,$2,$2,$0+28|0);if($3){break label$2}$3=mbedtls_mpi_cmp_mpi($2+16|0,$2)?-19584:0}mbedtls_mpi_free($2+16|0);mbedtls_mpi_free($2)}global$0=$2+32|0;return $3}function dmRender__RenderObject__Init_28_29($0){$0=memset($0,0,736);HEAP32[$0+516>>2]=0;HEAP32[$0+520>>2]=0;HEAP32[$0+512>>2]=1065353216;HEAP32[$0+524>>2]=0;HEAP32[$0+528>>2]=0;HEAP32[$0+536>>2]=0;HEAP32[$0+540>>2]=0;HEAP32[$0+532>>2]=1065353216;HEAP32[$0+544>>2]=0;HEAP32[$0+548>>2]=0;HEAP32[$0+556>>2]=0;HEAP32[$0+560>>2]=0;HEAP32[$0+552>>2]=1065353216;HEAP32[$0+564>>2]=0;HEAP32[$0+568>>2]=0;HEAP32[$0+580>>2]=0;HEAP32[$0+584>>2]=0;HEAP32[$0+572>>2]=1065353216;HEAP32[$0+576>>2]=1065353216;HEAP32[$0+588>>2]=0;HEAP32[$0+592>>2]=0;HEAP32[$0+600>>2]=0;HEAP32[$0+604>>2]=0;HEAP32[$0+596>>2]=1065353216;HEAP32[$0+608>>2]=0;HEAP32[$0+612>>2]=0;HEAP32[$0+616>>2]=1065353216;HEAP32[$0+628>>2]=0;HEAP32[$0+632>>2]=0;HEAP32[$0+620>>2]=0;HEAP32[$0+624>>2]=0;HEAP32[$0+508>>2]=-1;HEAP32[$0+636>>2]=1065353216;HEAP32[$0+476>>2]=-1;HEAP32[$0+444>>2]=-1;HEAP32[$0+412>>2]=-1;HEAP32[$0+380>>2]=-1;HEAP32[$0+348>>2]=-1;HEAP32[$0+316>>2]=-1;HEAP32[$0+284>>2]=-1;HEAP32[$0+252>>2]=-1;HEAP32[$0+220>>2]=-1;HEAP32[$0+188>>2]=-1;HEAP32[$0+156>>2]=-1;HEAP32[$0+124>>2]=-1;HEAP32[$0+92>>2]=-1;HEAP32[$0+60>>2]=-1;HEAP32[$0+28>>2]=-1}function mbedtls_rsa_rsaes_oaep_encrypt($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0;$7=global$0-16|0;global$0=$7;label$1:{if(!$1){$6=-16512;break label$1}$6=-16512;$8=HEAP32[$0+168>>2]+ -3|0;label$3:{if($8>>>0<=5){$8=HEAP32[($8<<2)+249372>>2];break label$3}$8=0}if(!$8){break label$1}$9=($8?HEAP32[$8+8>>2]:0)&255;$11=$9<<1;$12=($3+$11|0)+2|0;if($12>>>0<$3>>>0){break label$1}$10=HEAP32[$0+4>>2];if($10>>>0<$12>>>0){break label$1}$5=memset($5,0,$10);HEAP8[$5|0]=0;$6=$2;$2=$5+1|0;$1=FUNCTION_TABLE[$1]($6,$2,$9)|0;if($1){$6=$1+ -17536|0;break label$1}$1=$2+$9|0;$6=-20736;label$8:{if(!$8){break label$8}$6=FUNCTION_TABLE[HEAP32[$8+28>>2]](0,0,$1)|0}if($6){break label$1}$1=($1+$9+(($10-$3|0)-$11)|0)+ -2|0;HEAP8[$1|0]=1;if($3){memcpy($1+1|0,$4,$3)}HEAP32[$7>>2]=0;HEAP32[$7+4>>2]=0;HEAP32[$7+8>>2]=0;label$10:{$6=mbedtls_md_setup($7,$8,0);if(!$6){$1=($5+$9|0)+1|0;$3=($9^-1)+$10|0;$6=mgf_mask($1,$3,$2,$9,$7);if(!$6){break label$10}}mbedtls_md_free($7);break label$1}$6=mgf_mask($2,$9,$1,$3,$7);mbedtls_md_free($7);if($6){break label$1}$6=mbedtls_rsa_public($0,$5,$5)}global$0=$7+16|0;return $6}function WebPRescalerImportRowExpandC($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;label$1:{if(HEAP32[$0+60>>2]<HEAP32[$0+48>>2]){label$3:{label$4:{if(HEAP32[$0>>2]){$3=HEAP32[$0+8>>2];if(($3|0)<1){break label$3}$10=Math_imul(HEAP32[$0+52>>2],$3);$11=HEAP32[$0+80>>2];break label$4}__assert_fail(158458,158402,33,158429);abort()}while(1){$4=$3+$7|0;$2=HEAP32[$0+36>>2];$8=HEAPU8[$1+$7|0];$6=$8;$6=HEAP32[$0+44>>2]>=2?HEAPU8[$1+$4|0]:$6;HEAP32[($7<<2)+$11>>2]=Math_imul($2,$8);$5=HEAP32[$0+40>>2];$9=$4;if(($4|0)<($10|0)){while(1){$2=$2-$5|0;label$10:{if(($2|0)>=0){$5=HEAP32[$0+36>>2];break label$10}$9=$3+$9|0;if(($9|0)>=(Math_imul(HEAP32[$0+44>>2],$3)|0)){break label$1}$5=HEAP32[$0+36>>2];$2=$5+$2|0;$8=$6;$6=HEAPU8[$1+$9|0]}HEAP32[($4<<2)+$11>>2]=Math_imul($6,$5)+Math_imul($8-$6|0,$2);$5=HEAP32[$0+40>>2];$4=$3+$4|0;if(($4|0)<($10|0)){continue}break}}if(!($5?$2:0)){$7=$7+1|0;if(($7|0)==($3|0)){break label$3}continue}break}__assert_fail(158505,158402,55,158429);abort()}return}__assert_fail(158374,158402,32,158429);abort()}__assert_fail(158472,158402,50,158429);abort()}function stbi__zhuffman_decode_28stbi__zbuf__2c_20stbi__zhuffman__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;label$1:{label$2:{$4=HEAP32[$0+8>>2];label$3:{if(($4|0)>=16){$5=HEAP32[$0+12>>2];break label$3}$5=HEAP32[$0+12>>2];$2=$4;while(1){if($5>>>$2){break label$2}$3=0;$4=HEAP32[$0>>2];if($4>>>0<HEAPU32[$0+4>>2]){HEAP32[$0>>2]=$4+1;$3=HEAPU8[$4|0]}$4=$2+8|0;HEAP32[$0+8>>2]=$4;$5=($3&255)<<$2|$5;HEAP32[$0+12>>2]=$5;$3=($2|0)<17;$2=$4;if($3){continue}break}}$2=HEAPU16[(($5&511)<<1)+$1>>1];if($2){$1=$2>>>9|0;HEAP32[$0+8>>2]=$4-$1;HEAP32[$0+12>>2]=$5>>>$1;return $2&511}$2=$5>>>1&21845|$5<<1&43690;$2=$2>>>2&13107|$2<<2&52428;$2=$2>>>4&3855|$2<<4&61680;$6=$2<<8&65280|$2>>>8;$3=10;while(1){$2=$3;$3=$2+1|0;if(($6|0)>=HEAP32[(($2<<2)+$1|0)+1056>>2]){continue}break}if(($2|0)!=16){$3=($2<<1)+$1|0;$3=(($6>>>16-$2|0)-HEAPU16[$3+1024>>1]|0)+HEAPU16[$3+1124>>1]|0;if(($2|0)!=HEAPU8[($3+$1|0)+1156|0]){break label$1}HEAP32[$0+8>>2]=$4-$2;HEAP32[$0+12>>2]=$5>>>$2;$0=HEAPU16[(($3<<1)+$1|0)+1444>>1]}else{$0=-1}return $0}__assert_fail(141872,140263,3899,141909);abort()}__assert_fail(142039,140263,3927,142055);abort()}function mbedtls_cipher_finish($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=HEAP32[$0>>2];if(!$4){return-24832}HEAP32[$2>>2]=0;label$2:{label$3:{$5=HEAP32[$4+4>>2];$6=$5+ -3|0;if((HEAP32[$4>>2]&-2)==72|(95>>>($6&255)&1?$6>>>0<7:0)){break label$3}$3=$5+ -1|0;if($3>>>0>1){return-24704}if($3-1){break label$2}label$6:{label$7:{$3=HEAP32[$0+8>>2];if(($3|0)==1){$4=HEAP32[$0+12>>2];if($4){break label$7}break label$2}$5=HEAP32[$0+36>>2];if(($5|0)==(($4?HEAP32[$4+24>>2]:0)|0)){break label$6}return $5|HEAP32[$0+12>>2]?-25216:0}$5=$0+20|0;$3=0;$6=HEAP32[$0>>2];if($6){$3=HEAP32[$0+56>>2];if(!$3){$3=HEAP32[$6+16>>2]}}FUNCTION_TABLE[$4]($5,$3,HEAP32[$0+36>>2]);$3=HEAP32[$0+8>>2];$4=HEAP32[$0>>2]}$3=FUNCTION_TABLE[HEAP32[HEAP32[$4+28>>2]+8>>2]](HEAP32[$0+60>>2],$3,$4?HEAP32[$4+24>>2]:0,$0+40|0,$0+20|0,$1)|0;if($3){break label$3}if(!HEAP32[$0+8>>2]){$4=HEAP32[$0>>2];$3=0;label$17:{if(!$4){break label$17}$3=HEAP32[$4+24>>2]}return FUNCTION_TABLE[HEAP32[$0+16>>2]]($1,$3,$2)|0}$0=HEAP32[$0>>2];$1=0;label$18:{if(!$0){break label$18}$1=HEAP32[$0+24>>2]}HEAP32[$2>>2]=$1;return 0}return $3}return HEAP32[$0+36>>2]?-25216:0}function dmGraphics__OpenGLFlip_28dmGraphics__Context__29($0){$0=$0|0;var $1=0;$0=global$0-16|0;global$0=$0;label$1:{if(HEAP8[281020]&1){break label$1}if(!__cxa_guard_acquire(281020)){break label$1}if(HEAPU8[818431]){$1=dmProfile__AllocateScope_28char_20const__29(76438)}else{$1=-1}HEAP32[70254]=$1;__cxa_guard_release(281020)}label$3:{if(HEAP8[281028]&1){break label$3}if(!__cxa_guard_acquire(281028)){break label$3}if(HEAPU8[818431]){$1=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(76444,4)}else{$1=0}HEAP32[70256]=$1;__cxa_guard_release(281028)}$1=HEAP32[70254];label$5:{if(($1|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($0,$1,76444,HEAP32[70256]);break label$5}HEAP32[$0>>2]=0}dmGraphics__PostDeleteTextures_28bool_29(0);glfwSwapBuffers();label$7:{if(HEAPU8[HEAP32[70253]+96|0]&8){$1=glGetError()|0;if($1){break label$7}}if(HEAP32[$0>>2]){dmProfile__ProfileScope__EndScope_28_29($0)}global$0=$0+16|0;return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,76449,1133);__assert_fail(75294,75209,1133,76449);abort()}function dmGameSystem__CompCollectionProxyNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=operator_20new_28unsigned_20long_29(32);HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;$1=$2+8|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$3=HEAP32[HEAP32[$0>>2]+4>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,128,$2,$1,$2+4|0);$4=HEAP32[$1>>2];$1=HEAP32[$2>>2];label$1:{label$2:{if($4-$1>>7>>>0>=$3>>>0){$4=$3<<7;HEAP32[$2+4>>2]=$4+$1;if(!$4){break label$2}memset($1,0,$3<<7);$1=HEAP32[$2+20>>2];if($1>>>0>$3>>>0){break label$1}$4=HEAP32[$2+16>>2];$5=dlmalloc($3<<2);HEAP32[$2+16>>2]=$5;$5=memcpy($5,$4,$1<<2);HEAP32[$2+20>>2]=$3;if($1>>>0<$3>>>0){while(1){HEAP32[$5+($1<<2)>>2]=$1;$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}}dlfree($4);HEAP32[HEAP32[$0+12>>2]>>2]=$2;return 0}__assert_fail(32265,32163,456,32284);abort()}__assert_fail(32152,32163,429,32242);abort()}__assert_fail(32292,32315,109,32253);abort()}function dmGameObject__UndoNewInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0;$2=HEAP32[$1+84>>2];if(($2|0)!=272064){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],$2)}dmGameObject__EraseSwapLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,HEAP32[$1+136>>2],HEAP32[$1+140>>2]);$2=HEAP32[$1+140>>2];if((HEAP32[$1+136>>2]&-65536)!=2147418112){dmGameObject__Unlink_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1);$2=HEAP32[$1+140>>2]}dlfree($1);$3=HEAP32[$0+2056>>2];$1=$2&32767;label$3:{label$4:{label$5:{if(HEAP32[$0+2060>>2]-$3>>2>>>0>$1>>>0){HEAP32[$3+($1<<2)>>2]=0;$3=HEAP32[$0+2072>>2];if(!$3){break label$5}$2=HEAPU16[$0+2078>>1];if(!$2|$2>>>0>HEAPU16[$0+2076>>1]){break label$4}$2=$2+ -1|0;HEAP16[$0+2078>>1]=$2;HEAP16[(($2&65535)<<1)+$3>>1]=$1;if(HEAPU32[$0+4188>>2]>HEAPU16[$0+2078>>1]){break label$3}return}__assert_fail(11053,8614,429,9854);abort()}__assert_fail(11177,10979,137,11088);abort()}__assert_fail(11208,10979,138,11088);abort()}__assert_fail(6487,5871,693,6561);abort()}function exp($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;wasm2js_scratch_store_f64(+$0);$3=wasm2js_scratch_load_i32(1)|0;$7=wasm2js_scratch_load_i32(0)|0;$5=$3>>>31|0;label$1:{label$2:{label$3:{label$4:{$4=$0;label$5:{label$6:{$2=$3;$3=$2&2147483647;label$7:{if($3>>>0>=1082532651){$2=$2&2147483647;if(($2|0)==2146435072&$7>>>0>0|$2>>>0>2146435072){return $0}if(!!($0>709.782712893384)){return $0*8.98846567431158e+307}if(!($0<-745.1332191019411)|$0<-708.3964185322641^1){break label$7}break label$2}if($3>>>0<1071001155){break label$4}if($3>>>0<1072734898){break label$6}}$0=$0*1.4426950408889634+HEAPF64[($5<<3)+198144>>3];if(Math_abs($0)<2147483648){$2=~~$0;break label$5}$2=-2147483648;break label$5}$2=($5^1)-$5|0}$1=+($2|0);$0=$4+$1*-.6931471803691238;$6=$1*1.9082149292705877e-10;$4=$0-$6;break label$3}if($3>>>0<=1043333120){break label$1}$2=0;$4=$0}$1=$4;$8=$0;$1=$1*$1;$0=$4-$1*($1*($1*($1*($1*4.1381367970572385e-8+ -16533902205465252e-22)+6613756321437934e-20)+ -.0027777777777015593)+.16666666666666602);$1=$8+($4*$0/(2-$0)-$6)+1;if(!$2){break label$2}$1=scalbn($1,$2)}return $1}return $0+1}function dmScript__Matrix4_index_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=Math_fround(0),$6=0,$7=0;$2=global$0-32|0;global$0=$2;$4=lua_touserdata($0,1);label$1:{label$2:{$1=luaL_checklstring($0,2,0);$3=strlen($1)+ -2|0;if($3>>>0>1){break label$2}if(!($3-1)){$3=HEAPU8[$1+1|0];if(($3&252)!=48){break label$2}$1=HEAP8[$1+2|0];if(($1&-4)!=48){break label$2}$1=(($1<<4)+$4|0)+ -768|0;HEAP32[$2+16>>2]=HEAP32[$1>>2];HEAP32[$2+20>>2]=HEAP32[$1+4>>2];HEAP32[$2+24>>2]=HEAP32[$1+8>>2];HEAP32[$2+28>>2]=HEAP32[$1+12>>2];$5=HEAPF32[(($3<<24>>24<<2)+$2|0)+ -176>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1}$1=HEAPU8[$1+1|0];if(($1&252)!=48){break label$2}$1=(($1<<24>>24<<4)+$4|0)+ -768|0;$4=HEAP32[$1>>2];$3=HEAP32[$1+4>>2];$6=HEAP32[$1+12>>2];$7=HEAP32[$1+8>>2];$1=lua_newuserdata($0,16);HEAP32[$1+8>>2]=$7;HEAP32[$1+12>>2]=$6;HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$3;lua_getfield($0,-1e4,99552);lua_setmetatable($0,-2);$0=1;break label$1}HEAP32[$2+4>>2]=99584;HEAP32[$2>>2]=99600;$0=luaL_error($0,100496,$2)}global$0=$2+32|0;return $0|0}function dmConnectionPool__Reopen_28dmConnectionPool__ConnectionPool__29($0){var $1=0,$2=0,$3=0,$4=0;$3=HEAP32[$0+1172>>2];dmMutex__Lock_28dmMutex__Mutex__29($3);$1=HEAP32[$0+8>>2];$2=HEAP32[$0+12>>2]-$1|0;label$1:{if(!$2){break label$1}$4=$2>>6;$2=0;while(1){$1=($2<<6)+$1|0;if(HEAP32[$1+52>>2]==1){dmSocket__Delete_28int_29(HEAP32[$1+48>>2]);if(HEAP32[$1+40>>2]){mbedtls_ssl_close_notify(HEAP32[$1+44>>2]);mbedtls_net_free(HEAP32[$1+40>>2]);mbedtls_ssl_free(HEAP32[$1+44>>2]);dlfree(HEAP32[$1+40>>2]);dlfree(HEAP32[$1+44>>2])}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;HEAP32[$1+48>>2]=-1;HEAP32[$1+52>>2]=0}$2=$2+1|0;if(($4|0)==($2|0)){break label$1}$1=HEAP32[$0+8>>2];if(HEAP32[$0+12>>2]-$1>>6>>>0>$2>>>0){continue}break}__assert_fail(139054,138686,429,139065);abort()}HEAP8[$0+1176|0]=HEAPU8[$0+1176|0]|1;dmMutex__Unlock_28dmMutex__Mutex__29($3)}function block($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-16|0;global$0=$4;$2=HEAP32[$0+48>>2];HEAP8[$4+10|0]=0;HEAP32[$4+4>>2]=-1;$1=HEAPU8[$2+50|0];HEAP8[$4+9|0]=0;HEAP8[$4+8|0]=$1;HEAP32[$4>>2]=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=$4;$3=HEAP32[$0+52>>2];$1=HEAPU16[$3+52>>1]+1|0;HEAP16[$3+52>>1]=$1;if(($1&65535)>>>0>=201){luaX_lexerror($0,106109,0)}while(1){$1=HEAP32[$0+16>>2]+ -260|0;if(!(1<<$1&134283271?$1>>>0<=27:0)){$1=statement($0);if(HEAP32[$0+16>>2]==59){luaX_next($0)}$3=HEAP32[$0+48>>2];HEAP32[$3+36>>2]=HEAPU8[$3+50|0];if(!$1){continue}}break}$0=HEAP32[$0+52>>2];HEAP16[$0+52>>1]=HEAPU16[$0+52>>1]+ -1;$3=HEAP32[$2+20>>2];HEAP32[$2+20>>2]=HEAP32[$3>>2];$1=HEAP32[HEAP32[$2+12>>2]+48>>2];$0=HEAPU8[$1+50|0];$5=HEAPU8[$3+8|0];if($0>>>0>$5>>>0){$7=HEAP32[$1+24>>2];$8=HEAP32[HEAP32[$1>>2]+24>>2];while(1){$0=$0+ -1|0;$6=$0&255;HEAP32[(Math_imul(HEAPU16[($1+($6<<1)|0)+172>>1],12)+$8|0)+8>>2]=$7;if($6>>>0>$5>>>0){continue}break}HEAP8[$1+50|0]=$5}if(HEAPU8[$3+9|0]){luaK_codeABC($2,35,$5,0,0)}HEAP32[$2+36>>2]=HEAPU8[$2+50|0];luaK_patchtohere($2,HEAP32[$3+4>>2]);global$0=$4+16|0}function dmGraphics__OpenGLNewTexture_28dmGraphics__Context__2c_20dmGraphics__TextureCreationParams_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;glGenTextures(1,$2+12|0);label$1:{if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}$0=operator_20new_28unsigned_20long_29(64);HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0+36>>2]=1;HEAP32[$0+28>>2]=2;HEAP32[$0+32>>2]=1;HEAP32[$0+20>>2]=3;HEAP32[$0+24>>2]=5;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP8[$0+47|0]=0;HEAP8[$0+48|0]=0;HEAP8[$0+49|0]=0;HEAP8[$0+50|0]=0;HEAP8[$0+51|0]=0;HEAP8[$0+52|0]=0;HEAP8[$0+53|0]=0;HEAP8[$0+54|0]=0;HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=HEAP32[$2+12>>2];$4=HEAPU16[$1+4>>1];HEAP16[$0+8>>1]=$4;$3=HEAPU16[$1+6>>1];HEAP16[$0+10>>1]=$3;$5=HEAPU16[$1+8>>1];label$3:{if(!$5){HEAP16[$0+12>>1]=$4;break label$3}HEAP16[$0+12>>1]=$5;$3=HEAPU16[$1+10>>1]}HEAP16[$0+18>>1]=0;HEAP16[$0+16>>1]=0;HEAP16[$0+14>>1]=$3;global$0=$2+16|0;return $0|0}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,78495,2007);__assert_fail(75294,75209,2007,78495);abort()}function VP8GetValue($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;if(($1|0)<1){return 0}$3=HEAP32[$0+8>>2];$5=HEAP32[$0+4>>2];label$2:{while(1){label$4:{if(($3|0)>-1){break label$4}$2=HEAP32[$0+12>>2];if(!$2){break label$2}if($2>>>0<HEAPU32[$0+20>>2]){$4=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP32[$0+12>>2]=$2+3;$3=$3+24|0;HEAP32[$0+8>>2]=$3;HEAP32[$0>>2]=HEAP32[$0>>2]<<24|($4>>>8&65280|($4<<8&16711680|$4<<24))>>>8;break label$4}if($2>>>0<HEAPU32[$0+16>>2]){HEAP32[$0+12>>2]=$2+1;$3=$3+8|0;HEAP32[$0+8>>2]=$3;HEAP32[$0>>2]=HEAPU8[$2|0]|HEAP32[$0>>2]<<8;break label$4}if(!HEAP32[$0+24>>2]){HEAP32[$0+24>>2]=1;$3=$3+8|0;HEAP32[$0+8>>2]=$3;HEAP32[$0>>2]=HEAP32[$0>>2]<<8;break label$4}$3=0;HEAP32[$0+8>>2]=0}$6=0;$4=HEAP32[$0>>2];$2=$5>>>1&16777215;if($4>>>$3>>>0>$2>>>0){$6=1;$2=$2+1|0;HEAP32[$0>>2]=$4-($2<<$3);$2=$5-$2|0}$4=$1+ -1|0;$5=$0;if($2>>>0<=126){$3=$3-HEAPU8[$2+159184|0]|0;HEAP32[$0+8>>2]=$3;$2=HEAPU8[$2+159312|0]}$8=$5;$5=$2;HEAP32[$8+4>>2]=$2;$7=$6<<$4|$7;$2=($1|0)>1;$1=$4;if($2){continue}break}return $7}__assert_fail(159440,159700,59,159737);abort()}function dmParticle__Context__Context_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+32>>2]=1;HEAP32[$0+28>>2]=$2;$2=$0+8|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$0+44>>2]=0;HEAP8[$0+24|0]=HEAPU8[$0+24|0]&254;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0,$2,$0+4|0);$3=HEAP32[$2>>2];$2=HEAP32[$0>>2];label$1:{label$2:{if($3-$2>>2>>>0>=$1>>>0){$3=$2+($1<<2)|0;HEAP32[$0+4>>2]=$3;if($1){if(($2|0)==($3|0)){break label$2}memset($2,0,$1<<2)}$2=HEAPU16[$0+20>>1];$3=$1&65535;if($2>>>0>$3>>>0){break label$1}$5=HEAP32[$0+16>>2];$4=dlmalloc($3<<1);HEAP32[$0+16>>2]=$4;$4=memcpy($4,$5,$2<<1);HEAP16[$0+20>>1]=$1;if($2>>>0<$3>>>0){while(1){HEAP16[$4+($2<<1)>>1]=$2;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}dlfree($5);return $0}__assert_fail(113726,113635,456,113745);abort()}__assert_fail(113753,113635,371,113764);abort()}__assert_fail(113770,113793,109,113714);abort()}function dmGameSystem__Sound_SetGain_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-96|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+80|0,$0,0);$4=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;$2=$1- -64|0;HEAP32[$2>>2]=0;HEAP32[$2+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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+48|0,$1+16|0);HEAPF32[$1+8>>2]=luaL_checknumber($0,2);$0=HEAP32[56522];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+16|0,$1+48|0,HEAP32[$0+8>>2],HEAP32[$0+12>>2],$4,$0,$1+8|0,4,0);dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+96|0;return 0}function dmRender__DispatchRenderScriptInstance_28dmRender__RenderScriptInstance__29($0){var $1=0,$2=0;$1=global$0-32|0;global$0=$1;label$1:{if(HEAP8[281932]&1){break label$1}if(!__cxa_guard_acquire(281932)){break label$1}if(HEAPU8[818431]){$2=dmProfile__AllocateScope_28char_20const__29(85864)}else{$2=-1}HEAP32[70482]=$2;__cxa_guard_release(281932)}label$3:{if(HEAP8[281940]&1){break label$3}if(!__cxa_guard_acquire(281940)){break label$3}if(HEAPU8[818431]){$2=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(87163,11)}else{$2=0}HEAP32[70484]=$2;__cxa_guard_release(281940)}$2=HEAP32[70482];label$5:{if(($2|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($1+16|0,$2,87163,HEAP32[70484]);break label$5}HEAP32[$1+16>>2]=0}HEAP32[$1+12>>2]=1;HEAP32[$1+8>>2]=$0;$0=HEAP32[$0+304>>2];dmMessage__Dispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__29(HEAP32[$0+4024>>2],HEAP32[$0+4028>>2],668,$1+8|0);if(HEAP32[$1+16>>2]){dmProfile__ProfileScope__EndScope_28_29($1+16|0)}global$0=$1+32|0}function dmGui__LuaSetShadow_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-32|0;global$0=$3;label$1:{$1=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$3+28|0);if(!(HEAPU8[$1+415|0]&8)){$7=$1;$2=dmScript__ToVector3_28lua_State__2c_20int_29($0,2);label$3:{if($2){$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[205111]);lua_settop($0,-2);if(($5|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($3,$4,HEAP32[$3+28>>2],6);$0=HEAP32[$2+8>>2];$6=HEAP32[$2+4>>2];$5=HEAP32[$3+12>>2];$2=HEAP32[$2>>2];break label$3}$4=dmScript__CheckVector4_28lua_State__2c_20int_29($0,2);$5=HEAP32[$4+12>>2];$0=HEAP32[$4+8>>2];$6=HEAP32[$4+4>>2];$2=HEAP32[$4>>2]}HEAP32[$7+96>>2]=$2;HEAP32[$1+108>>2]=$5;HEAP32[$1+104>>2]=$0;HEAP32[$1+100>>2]=$6;HEAP32[$1+412>>2]=HEAP32[$1+412>>2]|2097152}global$0=$3+32|0;return 0}__assert_fail(178494,178452,115,181614);abort()}function dmGameSystem__Sound_SetPan_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-96|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+80|0,$0,0);$4=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$1+72>>2]=0;HEAP32[$1+76>>2]=0;$2=$1- -64|0;HEAP32[$2>>2]=0;HEAP32[$2+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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+48|0,$1+16|0);HEAPF32[$1+8>>2]=luaL_checknumber($0,2);$0=HEAP32[56538];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+16|0,$1+48|0,HEAP32[$0+8>>2],HEAP32[$0+12>>2],$4,$0,$1+8|0,4,0);dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+96|0;return 0}function dmGameObject__CreatePropertyContainerBuilder_28dmGameObject__PropertyContainerParameters_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;$6=global$0-16|0;global$0=$6;$2=HEAP32[$0+32>>2];$3=HEAP32[$0+20>>2];$8=HEAP32[$0+16>>2];$4=HEAP32[$0+4>>2];$5=HEAP32[$0>>2];$9=HEAP32[$0+28>>2]+HEAP32[$0+24>>2]|0;$1=$2+($3+($8+(HEAP32[$0+8>>2]+($4+($5+$9|0)|0)|0)|0)|0)|0;$7=$1<<2;$11=$2+HEAP32[$0+12>>2]|0;$0=$7;$7=($1<<3)+35&-8;$2=$0+$7|0;$10=($0+$2|0)+7&-8;$4=$10+($4<<3)|0;$3=($4+(($5+Math_imul($3,3)|0)+($9<<2)<<2)|0)+7&-8;$5=$3+($8<<5)|0;label$1:{if(dmMemory__AlignedMalloc_28void___2c_20unsigned_20int_2c_20unsigned_20int_29($6+12|0,8,$11+$5|0)){$1=0;break label$1}$0=HEAP32[$6+12>>2];HEAP32[$0>>2]=$1;HEAP32[$0+28>>2]=$0+$5;HEAP32[$0+24>>2]=$0+$3;HEAP32[$0+20>>2]=$0+$4;HEAP32[$0+16>>2]=$0+$10;HEAP32[$0+12>>2]=$0+$2;HEAP32[$0+8>>2]=$0+$7;HEAP32[$0+4>>2]=$0+32;if(!$0){$1=0;break label$1}$1=operator_20new_28unsigned_20long_29(24);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=$0;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0}global$0=$6+16|0;return $1}function dmScript__PushTable_28lua_State__2c_20char_20const__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-336|0;global$0=$3;HEAP32[$3+328>>2]=0;HEAP32[$3+332>>2]=0;if($2>>>0<=7){HEAP32[$3+48>>2]=$2;HEAP32[$3+52>>2]=8;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3- -64|0,256,97880,$3+48|0);HEAP32[$3+32>>2]=$3- -64;luaL_error($0,97513,$3+32|0)}$4=$1;label$2:{label$3:{if(HEAP32[$1>>2]==1112818760){$4=HEAP32[$1+4>>2];HEAP32[$3+328>>2]=HEAP32[$1>>2];HEAP32[$3+332>>2]=$4;if($4>>>0>3){break label$3}$4=$1+8|0}memset($3- -64|0,0,129);HEAP32[$3+204>>2]=0;HEAP32[$3+208>>2]=0;$2=$2+ -8|0;HEAP32[$3+200>>2]=$2;HEAP32[$3+196>>2]=$4;dmScript__DoPushTable_28lua_State__2c_20dmScript__PushTableLogger__2c_20dmScript__TableHeader_20const__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$3- -64|0,$3+328|0,$1,$4,$2,0);break label$2}HEAP32[$3+16>>2]=$4;HEAP32[$3+20>>2]=3;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3- -64|0,256,97953,$3+16|0);HEAP32[$3>>2]=$3- -64;luaL_error($0,97513,$3)}global$0=$3+336|0}function dmGui__LuaSetOutline_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-32|0;global$0=$3;label$1:{$1=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$3+28|0);if(!(HEAPU8[$1+415|0]&8)){$7=$1;$2=dmScript__ToVector3_28lua_State__2c_20int_29($0,2);label$3:{if($2){$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[205111]);lua_settop($0,-2);if(($5|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($3,$4,HEAP32[$3+28>>2],5);$0=HEAP32[$2+8>>2];$6=HEAP32[$2+4>>2];$5=HEAP32[$3+12>>2];$2=HEAP32[$2>>2];break label$3}$4=dmScript__CheckVector4_28lua_State__2c_20int_29($0,2);$5=HEAP32[$4+12>>2];$0=HEAP32[$4+8>>2];$6=HEAP32[$4+4>>2];$2=HEAP32[$4>>2]}HEAP32[$7+80>>2]=$2;HEAP32[$1+92>>2]=$5;HEAP32[$1+88>>2]=$0;HEAP32[$1+84>>2]=$6;HEAP32[$1+412>>2]=HEAP32[$1+412>>2]|2097152}global$0=$3+32|0;return 0}__assert_fail(178494,178452,115,181614);abort()}function dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__CollectionFactoryResource__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{label$3:{label$4:{if(HEAPU8[$1+20|0]){break label$4}$4=HEAP32[$1>>2];$5=HEAP32[$4+8>>2];if(!$5){break label$4}if(HEAP8[$1+16|0]&1){break label$3}$7=$1;$6=$1;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($5,4,$1+4|0,$1+12|0,$1+8|0);$1=0;while(1){if(HEAPU32[$4+8>>2]<=$1>>>0){break label$2}$2=HEAP32[(HEAP32[$4+4>>2]+Math_imul($1,80)|0)+4>>2];if($2){$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,$2,$3+12|0);if($2){break label$4}$2=HEAP32[$6+8>>2];if(($2|0)==HEAP32[$7+12>>2]){break label$1}$8=HEAP32[$3+12>>2];HEAP32[$6+8>>2]=$2+4;HEAP32[$2>>2]=$8}$1=$1+1|0;if(($5|0)!=($1|0)){continue}break}$2=0}global$0=$3+16|0;return $2}__assert_fail(50445,50520,443,50599);abort()}__assert_fail(50338,50350,213,50434);abort()}__assert_fail(50611,50520,483,50635);abort()}function dmGui__LuaSetScale_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-32|0;global$0=$3;label$1:{$1=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$3+28|0);if(!(HEAPU8[$1+415|0]&8)){$7=$1;$2=dmScript__ToVector3_28lua_State__2c_20int_29($0,2);label$3:{if($2){$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[205111]);lua_settop($0,-2);if(($5|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($3,$4,HEAP32[$3+28>>2],2);$0=HEAP32[$2+8>>2];$6=HEAP32[$2+4>>2];$5=HEAP32[$3+12>>2];$2=HEAP32[$2>>2];break label$3}$4=dmScript__CheckVector4_28lua_State__2c_20int_29($0,2);$5=HEAP32[$4+12>>2];$0=HEAP32[$4+8>>2];$6=HEAP32[$4+4>>2];$2=HEAP32[$4>>2]}HEAP32[$7+32>>2]=$2;HEAP32[$1+44>>2]=$5;HEAP32[$1+40>>2]=$0;HEAP32[$1+36>>2]=$6;HEAP32[$1+412>>2]=HEAP32[$1+412>>2]|2097152}global$0=$3+32|0;return 0}__assert_fail(178494,178452,115,181614);abort()}function dmGui__LuaSetColor_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-32|0;global$0=$3;label$1:{$1=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$3+28|0);if(!(HEAPU8[$1+415|0]&8)){$7=$1;$2=dmScript__ToVector3_28lua_State__2c_20int_29($0,2);label$3:{if($2){$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[205111]);lua_settop($0,-2);if(($5|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($3,$4,HEAP32[$3+28>>2],3);$0=HEAP32[$2+8>>2];$6=HEAP32[$2+4>>2];$5=HEAP32[$3+12>>2];$2=HEAP32[$2>>2];break label$3}$4=dmScript__CheckVector4_28lua_State__2c_20int_29($0,2);$5=HEAP32[$4+12>>2];$0=HEAP32[$4+8>>2];$6=HEAP32[$4+4>>2];$2=HEAP32[$4>>2]}HEAP32[$7+48>>2]=$2;HEAP32[$1+60>>2]=$5;HEAP32[$1+56>>2]=$0;HEAP32[$1+52>>2]=$6;HEAP32[$1+412>>2]=HEAP32[$1+412>>2]|2097152}global$0=$3+32|0;return 0}__assert_fail(178494,178452,115,181614);abort()}function lua_getfenv($0,$1){var $2=0,$3=0;label$2:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$2}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$2}$2=$1+10002|0;if($2>>>0<=2){label$6:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$2;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$2;default:break label$6}}$2=$0+72|0;break label$2}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?105224:($2+(0-$1<<4)|0)+ -160024|0}$1=$2;$2=HEAP32[$1+8>>2]+ -6|0;label$1:{if($2>>>0<=2){label$10:{switch($2-1|0){default:$2=HEAP32[$0+8>>2];HEAP32[$2>>2]=HEAP32[HEAP32[$1>>2]+12>>2];$1=5;break label$1;case 0:$2=HEAP32[$0+8>>2];HEAP32[$2>>2]=HEAP32[HEAP32[$1>>2]+12>>2];$1=5;break label$1;case 1:break label$10}}$1=HEAP32[$1>>2];$3=HEAP32[$1+76>>2];$2=HEAP32[$0+8>>2];HEAP32[$2>>2]=HEAP32[$1+72>>2];HEAP32[$2+4>>2]=$3;$1=HEAP32[$1+80>>2];break label$1}$2=HEAP32[$0+8>>2];$1=0}HEAP32[$2+8>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}function dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long__2c_20unsigned_20int_2c_20void___29($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-48|0;global$0=$4;$5=-4;label$1:{if(HEAP32[$1>>2]!=1){break label$1}label$2:{$1=dmResource__GetDescriptorWithExt_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_20const__2c_20unsigned_20int_2c_20dmResource__SResourceDescriptor__29($0,HEAP32[$1+8>>2],HEAP32[$1+12>>2],$2,$4+8|0)+18|0;if($1>>>0>18){break label$2}$5=-8;label$3:{switch($1-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:break label$2;case 17:break label$3;default:break label$1}}$5=0;$1=HEAP32[$4+16>>2];if(($1|0)==HEAP32[$3>>2]){break label$1}dmResource__IncRef_28dmResource__SResourceFactory__2c_20void__29($0,$1);$1=HEAP32[$3>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}HEAP32[$3>>2]=HEAP32[$4+16>>2];break label$1}$5=-10}global$0=$4+48|0;return $5}function dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-16|0;global$0=$3;$4=$1&255;$7=$4>>>0<16?(HEAP32[HEAP32[$0>>2]+40>>2]+Math_imul($4,160)|0)+584|0:0;HEAP32[$3+12>>2]=0;dmHID__GetGamepadDeviceName_28dmHID__Gamepad__2c_20char_20const___29($7,$3+12|0);$5=HEAP32[$3+12>>2];label$1:{if(!$5){break label$1}$4=HEAP32[$0>>2];$5=dmHashString32($5);label$2:{$2=HEAP32[$4+12>>2];label$3:{if(!$2){break label$3}$2=HEAP32[HEAP32[$4+8>>2]+(($5>>>0)%($2>>>0)<<2)>>2];if(($2|0)==-1){break label$3}$4=HEAP32[$4+16>>2];while(1){$2=$4+Math_imul($2,176)|0;if(($5|0)==HEAP32[$2>>2]){break label$2}$2=HEAP32[$2+172>>2];if(($2|0)!=-1){continue}break}}HEAP32[$3>>2]=$1;HEAP32[$3+4>>2]=HEAP32[$3+12>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,112177,112635,$3);break label$1}$6=operator_20new_28unsigned_20long_29(348);memset($6+4|0,0,344);HEAP32[$6>>2]=$7;dmInput__ResetGamepadBindings_28dmInput__Binding__2c_20dmInput__GamepadBinding__2c_20unsigned_20int_29($0,$6,$1)}global$0=$3+16|0;return $6}function dmGameSystem__DestroyComponent_28dmGameSystem__SpineModelWorld__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{$2=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$2>>3>>>0>$1>>>0){$4=HEAP32[$0>>2];$2=HEAP32[$2+($1<<3)>>2];if(HEAP32[$0+4>>2]-$4>>2>>>0<=$2>>>0){break label$1}$2=HEAP32[$4+($2<<2)>>2];dmGameObject__DeleteBones_28dmGameObject__Instance__29(HEAP32[$2>>2]);if(HEAP8[$2+976|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,4,$2+964|0,$2+972|0,$2+968|0);HEAP32[$3+8>>2]=HEAP32[$0+108>>2];HEAP32[$3+12>>2]=HEAP32[$2+132>>2];dmRig__InstanceDestroy_28dmRig__InstanceDestroyParams_20const__29($3+8|0);if($2){label$5:{if(HEAP8[$2+976|0]&1){break label$5}$4=HEAP32[$2+964>>2];if(!$4){break label$5}dlfree($4)}dlfree($2)}dmObjectPool_dmGameSystem__SpineModelComponent____Free_28unsigned_20int_2c_20bool_29($0,$1);global$0=$3+16|0;return}break label$1}__assert_fail(45735,45810,443,45889);abort()}__assert_fail(45928,45810,429,45939);abort()}function dmGameObject__AcquireInputFocus_28dmGameObject__Collection__2c_20dmGameObject__Instance__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-16|0;global$0=$6;label$1:{label$2:{label$3:{$2=HEAP32[$0+4200>>2];$4=HEAP32[$0+4196>>2];$3=$2-$4|0;label$4:{if(!$3){break label$4}$7=$3>>2;$3=0;while(1){$5=$3;$3=$3+1|0;$9=$3;$10=$5>>>0>=$7+ -1>>>0;$5=($5<<2)+$4|0;$8=HEAP32[$5>>2]==($1|0)|$8;if(!($10|!($8&1))){if($7>>>0<=$3>>>0){break label$3}HEAP32[$5>>2]=HEAP32[($3<<2)+$4>>2];$4=HEAP32[$0+4196>>2];$2=HEAP32[$0+4200>>2]}$7=$2-$4>>2;if($9>>>0<$7>>>0){continue}break}if(!($8&1)){break label$4}if(($2|0)==($4|0)){break label$2}$2=$2+ -4|0;HEAP32[$0+4200>>2]=$2}$3=HEAP32[$0+4204>>2];label$7:{if(($3|0)!=($2|0)){if(($2|0)==($3|0)){break label$1}HEAP32[$0+4200>>2]=$2+4;HEAP32[$2>>2]=$1;break label$7}HEAP32[$6>>2]=$2-$4>>2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,5998,7607,$6)}global$0=$6+16|0;return}__assert_fail(11053,8614,429,9854);abort()}__assert_fail(11244,8614,498,11184);abort()}__assert_fail(11064,8614,483,11088);abort()}function dmSound__SetGroupGain_28unsigned_20long_20long_2c_20float_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$4=HEAP32[230898];$8=HEAP32[$4+16>>2];if($8){dmMutex__Lock_28dmMutex__Mutex__29($8);$4=HEAP32[230898]}$5=-13;$3=HEAP32[$4+80>>2];label$2:{if(!$3){break label$2}$3=HEAP32[HEAP32[$4+76>>2]+(__wasm_i64_urem($0,$1,$3)<<2)>>2];if(($3|0)==-1){break label$2}$7=HEAP32[$4+84>>2];while(1){$6=$7+($3<<4)|0;if(HEAP32[$6>>2]!=($0|0)|HEAP32[$6+4>>2]!=($1|0)){$3=HEAP32[$6+12>>2];if(($3|0)!=-1){continue}break label$2}break}$7=$7+($3<<4)|0;label$5:{label$6:{$6=HEAP32[$4+20>>2];$3=HEAP32[$4+24>>2]-$6|0;if($3){$3=$3>>6;$9=$3>>>0>1?$3:1;$3=0;while(1){$5=$6+($3<<6)|0;if(HEAPF32[$5+16>>2]!=Math_fround(0)?!(($0|0)!=HEAP32[$5+8>>2]|HEAP32[$5+12>>2]!=($1|0)|(HEAP32[$5+44>>2]?0:!(HEAPU8[$5+60|0]&4))):0){break label$6}$3=$3+1|0;if(($9|0)!=($3|0)){continue}break}}$3=HEAP32[$7+8>>2];$0=Math_imul($3,1056)+$4|0;HEAPF32[$0+124>>2]=$2;HEAP32[$0+120>>2]=0;break label$5}$3=HEAP32[$7+8>>2]}HEAPF32[(Math_imul($3,1056)+$4|0)+128>>2]=$2;$5=0}if($8){dmMutex__Unlock_28dmMutex__Mutex__29($8)}return $5}function dmGameSystem__Physics_SetGravity_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0+ -64|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+48|0,$0,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;label$1:{if(!dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+16|0)){$4=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($3,64526,0);break label$1}dmScript__GetGlobal_28lua_State__2c_20unsigned_20int_29($0,HEAP32[69650]);$2=lua_touserdata($0,-1);lua_settop($0,-2);$5=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];$2=HEAP32[$2+8>>2];if($2>>>0<=254){$2=HEAP32[(HEAP32[$5>>2]+($2<<2)|0)+12>>2]}else{$2=0}$0=dmScript__CheckVector3_28lua_State__2c_20int_29($0,1);HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$1+4>>2]=HEAP32[$0+4>>2];HEAP32[$1+8>>2]=HEAP32[$0+8>>2];label$5:{if(HEAP8[$2+137|0]&1){break label$5}}}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1- -64|0;return $4|0}function dmGameObject__GetPropertyType_28lua_State__2c_20int_2c_20void___29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$5=global$0-16|0;global$0=$5;label$1:{label$2:{label$3:{$3=lua_type($0,$1);$6=$3+ -1|0;if($6>>>0>6){break label$3}label$4:{switch($6-1|0){default:$4=6;break label$1;case 1:break label$1;case 0:case 2:case 3:case 4:break label$3;case 5:break label$4}}$4=1;if(dmScript__IsHash_28lua_State__2c_20int_29($0,$1)){break label$1}$4=2;if(dmScript__IsURL_28lua_State__2c_20int_29($0,$1)){break label$1}$3=dmScript__ToVector3_28lua_State__2c_20int_29($0,$1);HEAP32[$2>>2]=$3;$4=3;if($3){break label$1}$3=dmScript__ToVector4_28lua_State__2c_20int_29($0,$1);HEAP32[$2>>2]=$3;$4=4;if($3){break label$1}$0=dmScript__ToQuat_28lua_State__2c_20int_29($0,$1);HEAP32[$2>>2]=$0;$4=5;if($0){break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,12791,12802,0);break label$2}HEAP32[$5>>2]=($3|0)==-1?104749:HEAP32[($3<<2)+243280>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,12791,12841,$5)}$4=7}global$0=$5+16|0;return $4}function dmRender__RenderScript_SetDepthMask_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-48|0;global$0=$2;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){if((lua_type($0,1)|0)==1){$1=$2+24|0;HEAP32[$1+4>>2]=(lua_toboolean($0,1)|0)!=0;HEAP32[$1>>2]=11;$1=HEAP32[$3+4>>2];label$3:{if(($1|0)==HEAP32[$3+8>>2]){HEAP32[$2>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$4=luaL_error($0,83836,$2);break label$3}HEAP32[$3+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$2+40>>2];$0=HEAP32[$2+36>>2];HEAP32[$1+8>>2]=HEAP32[$2+32>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1>>2]=HEAP32[$2+24>>2];HEAP32[$1+4>>2]=$0}global$0=$2+48|0;return $4|0}$4=$2;$3=lua_type($0,2);$1=104749;label$5:{if(($3|0)==-1){break label$5}$1=HEAP32[($3<<2)+243280>>2]}HEAP32[$4+16>>2]=$1;$0=luaL_error($0,85430,$2+16|0);global$0=$2+48|0;return $0|0}__assert_fail(83790,83687,227,87185);abort()}function dmRender__RenderContext___RenderContext_28_29($0){var $1=0;label$1:{if(HEAP8[$0+3808|0]&1){break label$1}$1=HEAP32[$0+3796>>2];if(!$1){break label$1}dlfree($1)}label$2:{if(HEAP8[$0+3792|0]&1){break label$2}$1=HEAP32[$0+3780>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+3776|0]&1){break label$3}$1=HEAP32[$0+3764>>2];if(!$1){break label$3}dlfree($1)}label$4:{if(HEAP8[$0+3760|0]&1){break label$4}$1=HEAP32[$0+3748>>2];if(!$1){break label$4}dlfree($1)}label$5:{if(HEAP8[$0+3744|0]&1){break label$5}$1=HEAP32[$0+3732>>2];if(!$1){break label$5}dlfree($1)}label$6:{if(HEAP8[$0+3728|0]&1){break label$6}$1=HEAP32[$0+3716>>2];if(!$1){break label$6}dlfree($1)}label$7:{if(HEAP8[$0+3708|0]&1){break label$7}$1=HEAP32[$0+3696>>2];if(!$1){break label$7}dlfree($1)}label$8:{if(HEAP8[$0+3672|0]&1){break label$8}$1=HEAP32[$0+3660>>2];if(!$1){break label$8}dlfree($1)}label$9:{if(HEAP8[$0+3656|0]&1){break label$9}$1=HEAP32[$0+3644>>2];if(!$1){break label$9}dlfree($1)}label$10:{if(HEAP8[$0+3612|0]&1){break label$10}$1=HEAP32[$0+3600>>2];if(!$1){break label$10}dlfree($1)}return $0}function stb_vorbis_get_samples_short_interleaved($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$5=global$0-16|0;global$0=$5;$11=$0+816|0;$7=($3|0)/($1|0)|0;while(1){label$2:{if(($7|0)<=($6|0)){break label$2}$4=HEAP32[$0+1520>>2];$3=HEAP32[$0+1524>>2]-$4|0;$3=($3+$6|0)<($7|0)?$3:$7-$6|0;if(!(!$2|!$3)){convert_channels_short_interleaved($1,$2,HEAP32[$0+4>>2],$11,$4,$3);$4=HEAP32[$0+1520>>2];$2=(Math_imul($1,$3)<<1)+$2|0}HEAP32[$0+1520>>2]=$3+$4;$6=$3+$6|0;if(($7|0)==($6|0)){$6=$7;break label$2}HEAP32[$0+1528>>2]=!$2;label$5:{if(HEAPU8[$0+48|0]){HEAP32[$0+116>>2]=2;$4=0;break label$5}if(!vorbis_decode_packet($0,$5+12|0,$5+4|0,$5+8|0)){HEAP32[$0+1520>>2]=0;HEAP32[$0+1524>>2]=0;$4=0;break label$5}$8=HEAP32[$5+4>>2];$4=vorbis_finish_frame($0,HEAP32[$5+12>>2],$8,HEAP32[$5+8>>2]);HEAP32[$5+12>>2]=$4;$3=0;$9=HEAP32[$0+4>>2];if(($9|0)>=1){while(1){$10=($3<<2)+$0|0;HEAP32[$10+880>>2]=HEAP32[$10+816>>2]+($8<<2);$3=$3+1|0;if(($9|0)!=($3|0)){continue}break}}HEAP32[$0+1520>>2]=$8;HEAP32[$0+1524>>2]=$4+$8}if($4){continue}}break}HEAP32[$0+1528>>2]=0;global$0=$5+16|0;return $6}function mbedtls_ssl_get_key_exchange_md_ssl_tls($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-192|0;global$0=$4;mbedtls_md5_init($4+104|0);mbedtls_sha1_init($4+8|0);HEAP32[$4+112>>2]=1732584193;HEAP32[$4+116>>2]=-271733879;HEAP32[$4+104>>2]=0;HEAP32[$4+108>>2]=0;HEAP32[$4+120>>2]=-1732584194;HEAP32[$4+124>>2]=271733878;$5=mbedtls_md5_update_ret($4+104|0,HEAP32[$0+68>>2]+1128|0,64);label$1:{if($5){break label$1}$5=mbedtls_md5_update_ret($4+104|0,$2,$3);if($5){break label$1}$5=mbedtls_md5_finish_ret($4+104|0,$1);if($5){break label$1}HEAP32[$4+16>>2]=1732584193;HEAP32[$4+20>>2]=-271733879;HEAP32[$4+8>>2]=0;HEAP32[$4+12>>2]=0;HEAP32[$4+32>>2]=-1009589776;HEAP32[$4+24>>2]=-1732584194;HEAP32[$4+28>>2]=271733878;$5=mbedtls_sha1_update_ret($4+8|0,HEAP32[$0+68>>2]+1128|0,64);if($5){break label$1}$5=mbedtls_sha1_update_ret($4+8|0,$2,$3);if($5){break label$1}$5=mbedtls_sha1_finish_ret($4+8|0,$1+16|0)}$1=$4+104|0;if($1){FUNCTION_TABLE[HEAP32[62270]]($1,0,88)|0}$1=$4+8|0;if($1){FUNCTION_TABLE[HEAP32[62270]]($1,0,92)|0}if($5){mbedtls_ssl_send_alert_message($0,2,80)}global$0=$4+192|0;return $5}function dmGameObject__CompScriptSetProperties_28dmGameObject__ComponentSetPropertiesParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=HEAP32[$0+8>>2];$2=HEAP32[HEAP32[$0+16>>2]>>2];$1=HEAP32[$2+28>>2];HEAP32[$1>>2]=HEAP32[$0+4>>2];HEAP32[$1+4>>2]=$3;HEAP32[$1+8>>2]=HEAP32[$0+12>>2];$0=HEAP32[HEAP32[$2>>2]>>2];$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$1=lua_touserdata($0,-1);lua_settop($0,-2);lua_rawgeti($0,-1e4,HEAP32[$2+12>>2]);dmScript__SetInstance_28lua_State__29($0);lua_rawgeti($0,-1e4,HEAP32[$2+16>>2]);$2=dmGameObject__PropertiesToLuaTable_28dmGameObject__Instance__2c_20dmGameObject__Script__2c_20dmGameObject__Properties__2c_20lua_State__2c_20int_29(HEAP32[$2>>2],HEAP32[$2+28>>2],$0);lua_settop($0,-2);label$1:{if($1){$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=2;HEAP32[$4>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}dmScript__SetInstance_28lua_State__29($0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(11386,11407,622,11849);abort()}return $2|0}function lua_rawset($0,$1){var $2=0,$3=0,$4=0;$4=$0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$3=$1+10002|0;if($3>>>0<=2){label$5:{switch($3-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$3=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$3+7|0]?105224:($3+(0-$1<<4)|0)+ -160024|0}$1=HEAP32[$0+8>>2];$4=luaH_set($4,HEAP32[$2>>2],$1+ -32|0);$3=$1+ -16|0;$1=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$1;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$1=HEAP32[$0+8>>2];label$8:{if(HEAP32[$1+ -8>>2]<4|!(HEAPU8[HEAP32[$1+ -16>>2]+5|0]&3)){break label$8}$2=HEAP32[$2>>2];if(!(HEAPU8[$2+5|0]&4)){break label$8}$1=HEAP32[$0+16>>2];HEAP8[$2+5|0]=HEAPU8[$2+5|0]&251;HEAP32[$2+24>>2]=HEAP32[$1+40>>2];HEAP32[$1+40>>2]=$2;$1=HEAP32[$0+8>>2]}HEAP32[$0+8>>2]=$1+ -32}function dmGameSystem__ResFactoryRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=-2;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[56210],$2+12|0)){break label$1}HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$3=HEAP32[$0>>2];$1=HEAP32[$2+12>>2];HEAP32[$2>>2]=$1;label$2:{if(!HEAPU8[$1+4|0]){$1=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($3,HEAP32[$1>>2],$2|4);if($1){break label$2}}$1=HEAP32[HEAP32[$0+32>>2]+8>>2];$3=HEAP32[$1+4>>2];if($3){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],$3)}$0=HEAP32[$1>>2];if($0){dmDDF__FreeMessage_28void__29($0)}$0=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$0;$1=0;break label$1}$3=HEAP32[$2+4>>2];if($3){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],$3)}$0=HEAP32[$2>>2];if(!$0){break label$1}dmDDF__FreeMessage_28void__29($0)}global$0=$2+16|0;return $1|0}function meth_sendto($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;$2=auxiliar_checkclass($0,103436);HEAP32[$1+40>>2]=0;$4=2;$5=luaL_checklstring($0,2,$1+44|0);$3=luaL_checklstring($0,3,0);$6=luaL_checklstring($0,4,0);HEAP32[$1+28>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;$7=HEAP32[$2+32>>2];HEAP32[$1+16>>2]=2;HEAP32[$1+12>>2]=$7;HEAP32[$1+8>>2]=1028;$3=getaddrinfo($3|0,$6|0,$1+8|0,$1+4|0)|0;label$1:{if($3){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_pushstring($0,gai_strerror($3|0)|0);break label$1}$3=$2+8|0;timeout_markstart($3);$6=$2;$2=HEAP32[$1+4>>2];$2=socket_sendto($6,$5,HEAP32[$1+44>>2],$1+40|0,HEAP32[$2+20>>2],HEAP32[$2+16>>2],$3);dlfree(HEAP32[$1+4>>2]);if($2){$5=HEAP32[$0+8>>2];HEAP32[$5+8>>2]=0;HEAP32[$0+8>>2]=$5+16;if(($2|0)==-2){lua_pushstring($0,103475);break label$1}lua_pushstring($0,socket_strerror($2));break label$1}$2=HEAP32[$1+40>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$4=1}global$0=$1+48|0;return $4|0}function dmResource__GetType_28dmResource__SResourceFactory__2c_20void__2c_20unsigned_20long__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;label$1:{if($2){$5=-10;$4=HEAP32[$0+4>>2];$3=HEAP32[$4+4>>2];label$3:{if(!$3){break label$3}$3=HEAP32[HEAP32[$4>>2]+(($1>>>0)%($3>>>0)<<2)>>2];if(($3|0)==-1){break label$3}$4=HEAP32[$4+8>>2];while(1){$6=$4+Math_imul($3,24)|0;if(HEAP32[$6>>2]!=($1|0)){$3=HEAP32[$6+16>>2];if(($3|0)!=-1){continue}break label$3}break}$0=HEAP32[$0>>2];$1=HEAP32[$0+4>>2];label$6:{label$7:{if(!$1){break label$7}$3=$4+Math_imul($3,24)|0;$5=HEAP32[$3+8>>2];$4=HEAP32[$3+12>>2];$3=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($5,$4,$1)<<2)>>2];if(($3|0)==-1){break label$7}$0=HEAP32[$0+8>>2];while(1){$1=$0+Math_imul($3,56)|0;if(HEAP32[$1>>2]==($5|0)&($4|0)==HEAP32[$1+4>>2]){break label$6}$3=HEAP32[$1+48>>2];if(($3|0)!=-1){continue}break}}__assert_fail(23792,22248,1685,23784);abort()}$0=$0+Math_imul($3,56)|0;if(!HEAP32[$0+36>>2]){break label$1}HEAP32[$2>>2]=HEAP32[$0+32>>2];$5=0}return $5}__assert_fail(23779,22248,1676,23784);abort()}__assert_fail(23795,22248,1686,23784);abort()}function dmGameSystem__DestroyComponent_28dmGameSystem__ModelWorld__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{$2=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$2>>3>>>0>$1>>>0){$4=HEAP32[$0>>2];$2=HEAP32[$2+($1<<3)>>2];if(HEAP32[$0+4>>2]-$4>>2>>>0<=$2>>>0){break label$1}$2=HEAP32[$4+($2<<2)>>2];dmGameObject__DeleteBones_28dmGameObject__Instance__29(HEAP32[$2>>2]);if(HEAP8[$2+1008|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,4,$2+996|0,$2+1004|0,$2+1e3|0);HEAP32[$3+8>>2]=HEAP32[$0+96>>2];HEAP32[$3+12>>2]=HEAP32[$2+132>>2];dmRig__InstanceDestroy_28dmRig__InstanceDestroyParams_20const__29($3+8|0);if($2){label$5:{if(HEAP8[$2+1008|0]&1){break label$5}$4=HEAP32[$2+996>>2];if(!$4){break label$5}dlfree($4)}dlfree($2)}dmObjectPool_dmGameSystem__ModelComponent____Free_28unsigned_20int_2c_20bool_29($0,$1);global$0=$3+16|0;return}break label$1}__assert_fail(41667,41580,443,41742);abort()}__assert_fail(41754,41580,429,41765);abort()}function dmGameSystem__CompGuiOnReload_28dmGameObject__ComponentOnReloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-48|0;global$0=$1;$2=HEAP32[$0+4>>2];$0=HEAP32[HEAP32[$0+16>>2]>>2];$3=dmGui__FinalScene_28dmGui__Scene__29(HEAP32[$0+4>>2]);if($3){HEAP32[$1+32>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,36631,$1+32|0)}dmGui__ClearTextures_28dmGui__Scene__29(HEAP32[$0+4>>2]);dmGui__ClearFonts_28dmGui__Scene__29(HEAP32[$0+4>>2]);dmGui__ClearNodes_28dmGui__Scene__29(HEAP32[$0+4>>2]);dmGui__ClearLayouts_28dmGui__Scene__29(HEAP32[$0+4>>2]);label$2:{if(dmGameSystem__SetupGuiScene_28dmGui__Scene__2c_20dmGameSystem__GuiSceneResource__29(HEAP32[$0+4>>2],$2)){$0=dmGui__InitScene_28dmGui__Scene__29(HEAP32[$0+4>>2]);if(!$0){break label$2}HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,36588,$1);break label$2}HEAP32[$1+16>>2]=HEAP32[$2+72>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,37206,$1+16|0)}global$0=$1+48|0}function dmScript__Zlib_Inflate_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-32|0;global$0=$1;$2=$1+24|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;$3=1;$4=$1+16|4;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(32768,1,$1+16|0,$2,$4);label$1:{$5=dmZlib__InflateBuffer_28void_20const__2c_20unsigned_20int_2c_20void__2c_20bool_20_28__29_28void__2c_20void_20const__2c_20unsigned_20int_29_29(luaL_checklstring($0,1,0),lua_objlen($0,1),$1+16|0);label$2:{if(!$5){$2=$0;$0=HEAP32[$1+16>>2];lua_pushlstring($2,$0,HEAP32[$1+20>>2]-$0|0);break label$2}if(HEAP8[$1+28|0]&1){break label$1}$3=0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,1,$1+16|0,$2,$4);HEAP32[$1>>2]=$5;luaL_error($0,101638,$1)}label$4:{if(HEAP8[$1+28|0]&1){break label$4}$0=HEAP32[$1+16>>2];if(!$0){break label$4}dlfree($0)}global$0=$1+32|0;return $3|0}__assert_fail(101896,101791,443,101971);abort()}function dmScript__Matrix4_Orthographic_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$5=luaL_checknumber($0,1);$6=luaL_checknumber($0,2);$7=luaL_checknumber($0,3);$8=luaL_checknumber($0,4);$9=luaL_checknumber($0,5);$10=luaL_checknumber($0,6);$1=lua_newuserdata($0,64);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;$3=Math_fround($6);$4=Math_fround($5);$2=Math_fround(Math_fround(1)/Math_fround($3-$4));HEAPF32[$1>>2]=$2+$2;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+60>>2]=1065353216;HEAPF32[$1+48>>2]=$2*Math_fround(-Math_fround($4+$3));HEAP32[$1+44>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;$3=Math_fround($8);$4=Math_fround($7);$2=Math_fround(Math_fround(1)/Math_fround($3-$4));HEAPF32[$1+20>>2]=$2+$2;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAPF32[$1+52>>2]=$2*Math_fround(-Math_fround($4+$3));$3=Math_fround($9);$4=Math_fround($10);$2=Math_fround(Math_fround(1)/Math_fround($3-$4));HEAPF32[$1+56>>2]=Math_fround($3+$4)*$2;HEAPF32[$1+40>>2]=$2+$2;lua_getfield($0,-1e4,99584);lua_setmetatable($0,-2);return 1}function dmHttpCache__ContentFilePath_28dmHttpCache__Cache__2c_20unsigned_20long_20long_2c_20char__2c_20int_29($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-48|0;global$0=$4;HEAP8[$4+32|0]=0;HEAP8[$4+31|0]=HEAPU8[($1&15)+130432|0];HEAP8[$4+24|0]=HEAPU8[($1>>>28|0)+130432|0];$5=HEAP8[($2>>>28|0)+130432|0];HEAP8[$4+16|0]=$5;HEAP8[$4+30|0]=HEAPU8[($1>>>4&15)+130432|0];HEAP8[$4+29|0]=HEAPU8[($1>>>8&15)+130432|0];HEAP8[$4+28|0]=HEAPU8[($1>>>12&15)+130432|0];HEAP8[$4+27|0]=HEAPU8[($1>>>16&15)+130432|0];HEAP8[$4+26|0]=HEAPU8[($1>>>20&15)+130432|0];HEAP8[$4+25|0]=HEAPU8[($1>>>24&15)+130432|0];HEAP8[$4+23|0]=HEAPU8[($2&15)+130432|0];HEAP8[$4+22|0]=HEAPU8[($2>>>4&15)+130432|0];HEAP8[$4+21|0]=HEAPU8[($2>>>8&15)+130432|0];HEAP8[$4+20|0]=HEAPU8[($2>>>12&15)+130432|0];HEAP8[$4+19|0]=HEAPU8[($2>>>16&15)+130432|0];HEAP8[$4+18|0]=HEAPU8[($2>>>20&15)+130432|0];$1=HEAP8[($2>>>24&15)+130432|0];HEAP8[$4+17|0]=$1;HEAP32[$4+12>>2]=$4+16|2;HEAP32[$4+8>>2]=$1;HEAP32[$4+4>>2]=$5;HEAP32[$4>>2]=$0;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($3,1024,130421,$4);global$0=$4+48|0}function EmitAlphaRGBA4444($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;label$1:{$7=HEAP32[$0+104>>2];label$2:{if(!$7){break label$2}$3=HEAP32[$0+16>>2];$4=HEAP32[$0+8>>2];$9=HEAP32[$0+12>>2];$8=HEAP32[$1>>2];$12=HEAP32[$8>>2];label$3:{if(!HEAP32[$0+56>>2]){$1=$4;break label$3}label$5:{if(!$4){$6=$3+ -1|0;$1=0;break label$5}$7=$7-HEAP32[$0>>2]|0;$6=$3;$1=$4+ -1|0}$3=$3+$4|0;$4=HEAP32[$0+84>>2];$3=$3+$4|0;if(($3|0)!=HEAP32[$0+88>>2]){$3=$6;break label$3}$3=$3-($1+$4|0)|0}$5=HEAP32[$8+20>>2];$11=HEAP32[$8+16>>2]+Math_imul($5,$1)|0;$1=15;if(!(($3|0)<1|($9|0)<1)){$10=$11+1|0;$4=0;while(1){$5=0;while(1){$6=($5<<1)+$10|0;$13=$6;$14=HEAPU8[$6|0]&240;$6=HEAPU8[$5+$7|0]>>>4|0;HEAP8[$13|0]=$14|$6;$1=$1&$6;$5=$5+1|0;if(($9|0)!=($5|0)){continue}break}$5=HEAP32[$8+20>>2];$10=$10+$5|0;$7=HEAP32[$0>>2]+$7|0;$4=$4+1|0;if(($4|0)!=($3|0)){continue}break}}if(($2|0)!=($3|0)){break label$1}if(($1|0)==15|$12+ -7>>>0>3){break label$2}FUNCTION_TABLE[HEAP32[204637]]($11,$9,$2,$5)}return 0}__assert_fail(152468,152208,228,152503);abort()}function deflateEnd($0){var $1=0,$2=0,$3=0;label$1:{if(!$0){break label$1}$2=HEAP32[$0+28>>2];if(!$2){break label$1}label$2:{$1=HEAP32[$2+4>>2];$3=$1+ -69|0;if($3>>>0>44){if(($1|0)==666){break label$2}if(($1|0)!=42){break label$1}break label$2}switch($3-1|0){case 0:case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:break label$1;default:break label$2}}$1=HEAP32[$2+8>>2];if($1){FUNCTION_TABLE[HEAP32[$0+36>>2]](HEAP32[$0+40>>2],$1);$2=HEAP32[$0+28>>2]}$1=HEAP32[$2+68>>2];if($1){FUNCTION_TABLE[HEAP32[$0+36>>2]](HEAP32[$0+40>>2],$1);$2=HEAP32[$0+28>>2]}$1=HEAP32[$2+64>>2];if($1){FUNCTION_TABLE[HEAP32[$0+36>>2]](HEAP32[$0+40>>2],$1);$2=HEAP32[$0+28>>2]}$1=HEAP32[$2+56>>2];if($1){FUNCTION_TABLE[HEAP32[$0+36>>2]](HEAP32[$0+40>>2],$1);$2=HEAP32[$0+28>>2]}FUNCTION_TABLE[HEAP32[$0+36>>2]](HEAP32[$0+40>>2],$2);HEAP32[$0+28>>2]=0}}function dmGameSystem__LuaModelComp_Cancel_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-80|0;global$0=$2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$2+72>>2]=0;HEAP32[$2+76>>2]=0;$1=$2- -64|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2;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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+48|0,$1+16|0);$3=HEAP32[57399];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+16|0,$1+48|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5,$3,$1+15|0,1,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(61137,61158,356,61274);abort()}global$0=$2+80|0;return 0}function dmGameSystem__CompMeshDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[$0+4>>2];$2=HEAP32[$1+8>>2];if(($2|0)!=HEAP32[$1+12>>2]){while(1){FUNCTION_TABLE[HEAP32[70149]](HEAP32[($3<<2)+$2>>2]);$3=$3+1|0;$2=HEAP32[$1+8>>2];if($3>>>0<HEAP32[$1+12>>2]-$2>>2>>>0){continue}break}}$2=HEAP32[$1+24>>2];if($2){dlfree($2)}dmResource__UnregisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[HEAP32[$0>>2]+4>>2],411,$1);label$4:{if(HEAP8[$1+100|0]&1){break label$4}$0=HEAP32[$1+88>>2];if(!$0){break label$4}dlfree($0)}label$5:{if(HEAP8[$1+84|0]&1){break label$5}$0=HEAP32[$1+72>>2];if(!$0){break label$5}dlfree($0)}label$6:{if(HEAP8[$1+64|0]&1){break label$6}$0=HEAP32[$1+52>>2];if(!$0){break label$6}dlfree($0)}label$7:{if(HEAP8[$1+48|0]&1){break label$7}$0=HEAP32[$1+36>>2];if(!$0){break label$7}dlfree($0)}label$8:{if(HEAP8[$1+20|0]&1){break label$8}$0=HEAP32[$1+8>>2];if(!$0){break label$8}dlfree($0)}dlfree($1);return 0}function dmRender__GetMaterialProgramConstantInfo_28dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long__2c_20unsigned_20long_20long___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;$6=HEAP32[$0+52>>2];$8=HEAP32[$0+48>>2];HEAP32[$5>>2]=-1;$0=$6-$8|0;if(!$0){return 0}$7=$0>>6;$12=$7>>>0>1?$7:1;$0=0;label$2:{label$3:{while(1){if(($0|0)==($7|0)){break label$3}$6=($0<<6)+$8|0;$9=$6;$13=$6+32|0;label$5:{$10=HEAP32[$6+16>>2];$11=HEAP32[$6+20>>2];if(($10|0)!=($1|0)|($11|0)!=($2|0)){if(($1|0)!=HEAP32[$9+32>>2]|($2|0)!=HEAP32[$9+36>>2]){break label$5}$0=0;break label$2}HEAP32[$4>>2]=$13;HEAP32[$3>>2]=$1;HEAP32[$3+4>>2]=$2;return 1}if(HEAP32[$6+40>>2]==($1|0)&HEAP32[$6+44>>2]==($2|0)){$0=1;break label$2}if(HEAP32[$6+48>>2]==($1|0)&HEAP32[$6+52>>2]==($2|0)){$0=2;break label$2}if(HEAP32[$6+56>>2]==($1|0)&HEAP32[$6+60>>2]==($2|0)){$0=3;break label$2}$0=$0+1|0;if(($12|0)!=($0|0)){continue}break}return 0}__assert_fail(82466,82270,429,82477);abort()}HEAP32[$5>>2]=$0;HEAP32[$3>>2]=$10;HEAP32[$3+4>>2]=$11;return 1}function dmGui__LuaSetPosition_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;label$1:{$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$3+28|0);if(!(HEAPU8[$2+415|0]&8)){$1=dmScript__ToVector3_28lua_State__2c_20int_29($0,2);label$3:{if($1){$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$5=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[205111]);lua_settop($0,-2);if(($4|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($3,$5,HEAP32[$3+28>>2],0);$0=HEAP32[$1+8>>2];$4=HEAP32[$1+4>>2];$5=HEAP32[$3+12>>2];$1=HEAP32[$1>>2];break label$3}$1=dmScript__CheckVector4_28lua_State__2c_20int_29($0,2);$5=HEAP32[$1+12>>2];$0=HEAP32[$1+8>>2];$4=HEAP32[$1+4>>2];$1=HEAP32[$1>>2]}HEAP32[$2+12>>2]=$5;HEAP32[$2+8>>2]=$0;HEAP32[$2+4>>2]=$4;HEAP32[$2>>2]=$1;HEAP32[$2+412>>2]=HEAP32[$2+412>>2]|2097152}global$0=$3+32|0;return 0}__assert_fail(178494,178452,115,181614);abort()}function dmScript__Script_HashMD5_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-144|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmCrypt__HashMd5_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char__29(luaL_checklstring($0,1,$1+140|0),HEAP32[$1+140>>2],$1+112|0);HEAP32[$1+16>>2]=HEAPU8[$1+116|0];HEAP32[$1+20>>2]=HEAPU8[$1+117|0];HEAP32[$1+24>>2]=HEAPU8[$1+118|0];HEAP32[$1+28>>2]=HEAPU8[$1+119|0];HEAP32[$1+32>>2]=HEAPU8[$1+120|0];HEAP32[$1+36>>2]=HEAPU8[$1+121|0];HEAP32[$1+40>>2]=HEAPU8[$1+122|0];HEAP32[$1+44>>2]=HEAPU8[$1+123|0];HEAP32[$1+48>>2]=HEAPU8[$1+124|0];HEAP32[$1+52>>2]=HEAPU8[$1+125|0];HEAP32[$1+56>>2]=HEAPU8[$1+126|0];HEAP32[$1+60>>2]=HEAPU8[$1+127|0];HEAP32[$1>>2]=HEAPU8[$1+112|0];HEAP32[$1+4>>2]=HEAPU8[$1+113|0];HEAP32[$1+8>>2]=HEAPU8[$1+114|0];HEAP32[$1+12>>2]=HEAPU8[$1+115|0];dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1- -64|0,33,92483,$1);lua_pushstring($0,$1- -64|0);if(($2+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(92202,92227,131,92548);abort()}global$0=$1+144|0;return 1}function dmGraphics__OpenGLDisableVertexDeclaration_28dmGraphics__Context__2c_20dmGraphics__VertexDeclaration__29($0,$1){$0=$0|0;$1=$1|0;var $2=0;label$1:{label$2:{label$3:{if($0){if(!$1){break label$1}if(HEAPU16[$1+160>>1]){$0=0;while(1){glDisableVertexAttribArray($0|0);label$7:{if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$7}$2=glGetError()|0;if(!$2){break label$7}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($2,77041,1419);__assert_fail(75294,75209,1419,77041);abort()}$0=$0+1|0;if($0>>>0<HEAPU16[$1+160>>1]){continue}break}}glBindBuffer(34962,0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$3}}glBindBuffer(34963,0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$2}}return}__assert_fail(75201,75209,1413,77041);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77041,1423);__assert_fail(75294,75209,1423,77041);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77041,1426);__assert_fail(75294,75209,1426,77041);abort()}__assert_fail(76927,75209,1414,77041);abort()}function dmGameSystem__SpineComp_Cancel_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-80|0;global$0=$2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__CheckGoInstance_28lua_State__29($0);HEAP32[$2+72>>2]=0;HEAP32[$2+76>>2]=0;$1=$2- -64|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$2;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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+48|0,$1+16|0);$3=HEAP32[58079];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+16|0,$1+48|0,HEAP32[$3+8>>2],HEAP32[$3+12>>2],$5,$3,$1+15|0,1,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(68212,68233,373,68330);abort()}global$0=$2+80|0;return 0}function dmGameSystem__SetProperty_28unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20Vectormath__Aos__Vector4__2c_20dmGameSystem__PropVector4_20const__29($0,$1,$2,$3,$4){var $5=0,$6=0;$6=HEAPU8[$4+40|0]?-9:0;label$1:{label$2:{if(HEAP32[$4>>2]==($0|0)&HEAP32[$4+4>>2]==($1|0)){$5=-4;if(HEAP32[$2>>2]!=4){break label$1}$4=HEAP32[$2+8>>2];$1=HEAP32[$2+12>>2];$0=HEAP32[$2+20>>2];HEAP32[$3+8>>2]=HEAP32[$2+16>>2];HEAP32[$3+12>>2]=$0;HEAP32[$3>>2]=$4;HEAP32[$3+4>>2]=$1;break label$2}if(HEAP32[$4+8>>2]==($0|0)&HEAP32[$4+12>>2]==($1|0)){$5=-4;if(HEAP32[$2>>2]){break label$1}HEAPF32[$3>>2]=HEAPF64[$2+8>>3];break label$2}if(HEAP32[$4+16>>2]==($0|0)&HEAP32[$4+20>>2]==($1|0)){$5=-4;if(HEAP32[$2>>2]){break label$1}HEAPF32[$3+4>>2]=HEAPF64[$2+8>>3];break label$2}if(HEAP32[$4+24>>2]==($0|0)&HEAP32[$4+28>>2]==($1|0)){$5=-4;if(HEAP32[$2>>2]){break label$1}HEAPF32[$3+8>>2]=HEAPF64[$2+8>>3];break label$2}$5=-1;if(($0|0)!=HEAP32[$4+32>>2]|($1|0)!=HEAP32[$4+36>>2]){break label$1}$5=-4;if(HEAP32[$2>>2]){break label$1}HEAPF32[$3+12>>2]=HEAPF64[$2+8>>3]}$5=$6}return $5}function lua_rawseti($0,$1,$2){var $3=0,$4=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$3=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$1}$3=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$3=$1+10002|0;if($3>>>0<=2){label$5:{switch($3-1|0){case 1:$3=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$3=$0+88|0;break label$1;default:break label$5}}$3=$0+72|0;break label$1}$3=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$3=(-10002-$1|0)>HEAPU8[$3+7|0]?105224:($3+(0-$1<<4)|0)+ -160024|0}$1=HEAP32[$0+8>>2];$4=luaH_setnum($0,HEAP32[$3>>2],$2);$2=$1+ -16|0;$1=HEAP32[$2+4>>2];HEAP32[$4>>2]=HEAP32[$2>>2];HEAP32[$4+4>>2]=$1;HEAP32[$4+8>>2]=HEAP32[$2+8>>2];$1=HEAP32[$0+8>>2];label$8:{if(HEAP32[$1+ -8>>2]<4|!(HEAPU8[HEAP32[$1+ -16>>2]+5|0]&3)){break label$8}$2=HEAP32[$3>>2];if(!(HEAPU8[$2+5|0]&4)){break label$8}$1=HEAP32[$0+16>>2];HEAP8[$2+5|0]=HEAPU8[$2+5|0]&251;HEAP32[$2+24>>2]=HEAP32[$1+40>>2];HEAP32[$1+40>>2]=$2;$1=HEAP32[$0+8>>2]}HEAP32[$0+8>>2]=$1+ -16}function dmGui__LuaSetTexture_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-32|0;global$0=$1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+28|0);label$1:{if(lua_isstring($0,2)){$2=luaL_checklstring($0,2,0);if(!dmGui__SetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($3,HEAP32[$1+28>>2],$2)){break label$1}HEAP32[$1+16>>2]=$2;luaL_error($0,183662,$1+16|0);break label$1}$2=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS;$6=$4;if(!dmGui__SetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($3,HEAP32[$1+28>>2],$2,$4)){break label$1}HEAP32[$1>>2]=dmHashReverseSafe64($2,$6);luaL_error($0,183662,$1)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($5|0)){__assert_fail(178494,178452,1471,183701);abort()}global$0=$1+32|0;return 0}function dmSoundCodec__Decode_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__2c_20char__2c_20unsigned_20int_2c_20unsigned_20int__29($0,$1,$2,$3){var $4=0,$5=0;$5=global$0-16|0;global$0=$5;label$1:{if(HEAP8[923572]&1){break label$1}if(!__cxa_guard_acquire(923572)){break label$1}if(HEAPU8[818431]){$4=dmProfile__AllocateScope_28char_20const__29(187193)}else{$4=-1}HEAP32[230892]=$4;__cxa_guard_release(923572)}label$3:{if(HEAP8[923580]&1){break label$3}if(!__cxa_guard_acquire(923580)){break label$3}if(HEAPU8[818431]){$4=dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29(187199,6)}else{$4=0}HEAP32[230894]=$4;__cxa_guard_release(923580)}$4=HEAP32[230892];label$5:{if(($4|0)!=-1){dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($5,$4,187199,HEAP32[230894]);break label$5}HEAP32[$5>>2]=0}if($0){$0=FUNCTION_TABLE[HEAP32[HEAP32[$0+8>>2]+20>>2]](HEAP32[$0+4>>2],$1,$2,$3)|0;if(HEAP32[$5>>2]){dmProfile__ProfileScope__EndScope_28_29($5)}global$0=$5+16|0;return $0}__assert_fail(187154,187162,100,187199);abort()}function dmRender__SetMaterialSampler_28dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20dmGraphics__TextureWrap_2c_20dmGraphics__TextureWrap_2c_20dmGraphics__TextureFilter_2c_20dmGraphics__TextureFilter_29($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0;label$1:{if(!($1|$2)){break label$1}$9=HEAP32[$0+64>>2];if(HEAP32[$0+68>>2]-$9>>5>>>0<=$3>>>0){break label$1}$8=HEAP32[$0+20>>2];if(!$8){break label$1}$8=HEAP32[HEAP32[$0+16>>2]+(__wasm_i64_urem($1,$2,$8)<<2)>>2];if(($8|0)==-1){break label$1}$10=HEAP32[$0+24>>2];$0=$8;while(1){$0=($0<<4)+$10|0;if(HEAP32[$0>>2]!=($1|0)|HEAP32[$0+4>>2]!=($2|0)){$0=HEAP32[$0+12>>2];if(($0|0)!=-1){continue}break label$1}break}$0=($3<<5)+$9|0;HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$2;$9=($8<<4)+$10|0;if(HEAP32[$9>>2]!=($1|0)|HEAP32[$9+4>>2]!=($2|0)){while(1){$8=HEAP32[(($8<<4)+$10|0)+12>>2];$9=($8<<4)+$10|0;if(($1|0)!=HEAP32[$9>>2]|HEAP32[$9+4>>2]!=($2|0)){continue}break}}$1=HEAP32[(($8<<4)+$10|0)+8>>2];HEAP32[$0+24>>2]=$5;HEAP32[$0+20>>2]=$4;HEAP32[$0+16>>2]=$7;HEAP32[$0+12>>2]=$6;HEAP32[$0+8>>2]=$1&16777215|$3<<24}}function mbedtls_ssl_write_certificate($0){var $1=0,$2=0,$3=0;$1=HEAP32[HEAP32[HEAP32[$0+68>>2]+1120>>2]+16>>2]+ -1|0;label$2:{if($1>>>0<=9){$1=HEAP32[($1<<2)+138252>>2];break label$2}$1=0}if(!(!$1|!(HEAP32[$0+232>>2]|HEAP8[HEAP32[$0>>2]+184|0]&1))){label$6:{label$7:{$1=HEAP32[$0+68>>2];if($1){$2=HEAP32[$1+452>>2];if($2){break label$7}}$2=HEAP32[HEAP32[$0>>2]+84>>2];if($2){break label$7}$1=0;break label$6}$1=HEAP32[$2>>2]}label$5:{if(!$1){$2=7;break label$5}$2=7;while(1){$3=HEAP32[$1+8>>2];if($3>>>0>16381-$2>>>0){return-29952}HEAP8[HEAP32[$0+204>>2]+$2|0]=$3>>>16;HEAP8[(HEAP32[$0+204>>2]+$2|0)+1|0]=$3>>>8;HEAP8[(HEAP32[$0+204>>2]+$2|0)+2|0]=$3;$2=$2+3|0;memcpy($2+HEAP32[$0+204>>2]|0,HEAP32[$1+12>>2],$3);$2=$2+$3|0;$1=HEAP32[$1+340>>2];if($1){continue}break}}$1=$2+ -7|0;HEAP8[HEAP32[$0+204>>2]+4|0]=$1>>>16;HEAP8[HEAP32[$0+204>>2]+5|0]=$1>>>8;HEAP8[HEAP32[$0+204>>2]+6|0]=$1;HEAP32[$0+208>>2]=22;HEAP32[$0+212>>2]=$2;HEAP8[HEAP32[$0+204>>2]]=11;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;return mbedtls_ssl_write_handshake_msg($0)}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;return 0}function dmScript__ResolvePath_28lua_State__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20long_20long__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=global$0-16|0;global$0=$4;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($6|0)>-1){$5=HEAP32[70556];$7=HEAP32[$0+8>>2];HEAP32[$7+8>>2]=3;HEAPF64[$7>>3]=$5|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002);label$3:{if(!lua_getmetatable($0,-1)){$5=-2;break label$3}lua_pushlstring($0,89703,14);$5=-2;lua_rawget($0,-2);lua_remove($0,-2);if(!lua_type($0,-1)){lua_settop($0,-2);break label$3}lua_pushvalue($0,-2);lua_pushlstring($0,$1,$2);lua_call($0,2,1);HEAP32[$3>>2]=dmScript__CheckHash_28lua_State__2c_20int_29($0,-1);HEAP32[$3+4>>2]=i64toi32_i32$HIGH_BITS;$5=-3}lua_settop($0,$5);$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($6|0)){break label$1}global$0=$4+16|0;return}__assert_fail(90349,90034,1330,90366);abort()}HEAP32[$4+4>>2]=$0;HEAP32[$4>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$4);__assert_fail(90429,90034,1353,90448);abort()}function dmScript__Matrix4_eq_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[201683]);$3=!$1;$2=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,2,HEAP32[201683]);label$1:{if($3|!$2|(HEAPF32[$1>>2]!=HEAPF32[$2>>2]|HEAPF32[$1+16>>2]!=HEAPF32[$2+16>>2])){break label$1}if(HEAPF32[$1+32>>2]!=HEAPF32[$2+32>>2]|HEAPF32[$1+48>>2]!=HEAPF32[$2+48>>2]|(HEAPF32[$1+4>>2]!=HEAPF32[$2+4>>2]|HEAPF32[$1+20>>2]!=HEAPF32[$2+20>>2])){break label$1}if(HEAPF32[$1+36>>2]!=HEAPF32[$2+36>>2]|HEAPF32[$1+52>>2]!=HEAPF32[$2+52>>2]|(HEAPF32[$1+8>>2]!=HEAPF32[$2+8>>2]|HEAPF32[$1+24>>2]!=HEAPF32[$2+24>>2])){break label$1}if(HEAPF32[$1+40>>2]!=HEAPF32[$2+40>>2]|HEAPF32[$1+56>>2]!=HEAPF32[$2+56>>2]|(HEAPF32[$1+12>>2]!=HEAPF32[$2+12>>2]|HEAPF32[$1+28>>2]!=HEAPF32[$2+28>>2])){break label$1}if(HEAPF32[$1+44>>2]!=HEAPF32[$2+44>>2]){break label$1}$4=HEAPF32[$1+60>>2]==HEAPF32[$2+60>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($4|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmHttpCacheVerify__VerifyCache_28dmHttpCache__Cache__2c_20dmURI__Parts__2c_20dmDNS__Channel__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0;$3=global$0-608|0;global$0=$3;memset($3+32|0,0,576);HEAP32[$3+48>>2]=-1791696896;HEAP32[$3+52>>2]=100;HEAP32[$3+588>>2]=$3+72;$4=dmTime__GetTime_28_29();HEAP32[$3+68>>2]=0;HEAP32[$3+56>>2]=$4;HEAP32[$3+60>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$3+40>>2]=$0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+4>>2]=1280;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=1261;HEAP32[$3+12>>2]=1262;HEAP32[$3+4>>2]=1263;HEAP32[$3+28>>2]=$2;HEAP32[$3>>2]=$3+32;$1=dmHttpClient__New_28dmHttpClient__NewParams_20const__2c_20char_20const__2c_20unsigned_20short_2c_20bool_29($3,$1+72|0,HEAPU16[$1+136>>1],0);label$1:{if(!$1){$0=-2;break label$1}HEAP32[$3+32>>2]=$1;$0=dmHttpClient__Post_28dmHttpClient__Client__2c_20char_20const__29($1);dmHttpClient__Delete_28dmHttpClient__Client__29($1);if($0>>>0<=1){if($0-1){break label$1}$0=HEAP32[$3+600>>2]==404?-3:-1e3;break label$1}$0=-1}global$0=$3+608|0;return $0}function dmGui__LuaSetLayer_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-32|0;global$0=$1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+28|0);label$1:{if(lua_isstring($0,2)){$2=luaL_checklstring($0,2,0);if(!dmGui__SetNodeLayer_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($3,HEAP32[$1+28>>2],$2)){break label$1}HEAP32[$1+16>>2]=$2;luaL_error($0,184067,$1+16|0);break label$1}$2=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS;$6=$4;if(!dmGui__SetNodeLayer_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($3,HEAP32[$1+28>>2],$2,$4)){break label$1}HEAP32[$1>>2]=dmHashReverseSafe64($2,$6);luaL_error($0,184067,$1)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($5|0)){__assert_fail(178494,178452,1978,184104);abort()}global$0=$1+32|0;return 0}function dmGameSystem__SetMaterialConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20void_20_28__29_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29_2c_20void__29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0;$6=global$0-16|0;global$0=$6;HEAP32[$6+8>>2]=0;HEAP32[$6+12>>2]=0;HEAP32[$6+4>>2]=0;$7=-1;HEAP32[$6>>2]=-1;label$1:{if(!dmRender__GetMaterialProgramConstantInfo_28dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long__2c_20unsigned_20long_20long___2c_20unsigned_20int__29($0,$1,$2,$6+8|0,$6+4|0,$6)){break label$1}if((dmRender__GetMaterialConstantLocation_28dmRender__Material__2c_20unsigned_20long_20long_29($0,HEAP32[$6+8>>2],HEAP32[$6+12>>2])|0)<0){break label$1}$0=HEAP32[$3>>2];$8=HEAP32[$6+8>>2];$9=HEAP32[$6+12>>2];if(($1|0)==($8|0)&($9|0)==($2|0)){$7=-4;if(($0&-2)!=4){break label$1}$7=0;FUNCTION_TABLE[$4]($5,$1,$2,0,$3);break label$1}$7=-4;if($0){break label$1}FUNCTION_TABLE[$4]($5,$8,$9,$6,$3);$7=0}global$0=$6+16|0;return $7}function dmResource__PreloaderTryPruneParent_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;label$1:{if(($1&65535)==65535){break label$1}$1=$1<<16>>16;if(HEAPU16[(($1<<6)+$0|0)+88150>>1]){break label$1}$5=$0+155708|0;while(1){$4=($1<<6)+$0|0;dmResource__CreateResource_28dmResource__ResourcePreloader__2c_20dmResource__PreloadRequest__2c_20void__2c_20unsigned_20int_29($0,$4+88112|0,0,0);$1=HEAP32[$0+155712>>2];label$3:{label$4:{if(!$1){break label$4}$2=$4+88136|0;$3=HEAP32[$2>>2];$2=HEAP32[$2+4>>2];$1=HEAP32[HEAP32[$5>>2]+(__wasm_i64_urem($3,$2,$1)<<2)>>2];if(($1|0)==-1){break label$4}$6=HEAP32[$0+155716>>2];while(1){$1=$6+($1<<4)|0;if(HEAP32[$1>>2]==($3|0)&($2|0)==HEAP32[$1+4>>2]){break label$3}$1=HEAP32[$1+12>>2];if(($1|0)!=-1){continue}break}}__assert_fail(27020,26169,299,27066);abort()}dmHashTable_unsigned_20long_20long_2c_20bool___Erase_28unsigned_20long_20long_29($5,$3,$2);$3=1;$1=HEAP16[$4+88144>>1];if(($1|0)==-1){break label$1}if(!HEAPU16[(($1<<6)+$0|0)+88150>>1]){continue}break}}return $3}function dmGui__LuaSetFont_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-32|0;global$0=$1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+28|0);label$1:{if(lua_isstring($0,2)){$2=luaL_checklstring($0,2,0);if(!dmGui__SetNodeFont_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($3,HEAP32[$1+28>>2],$2)){break label$1}HEAP32[$1+16>>2]=$2;luaL_error($0,184008,$1+16|0);break label$1}$2=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$4=i64toi32_i32$HIGH_BITS;$6=$4;if(!dmGui__SetNodeFont_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($3,HEAP32[$1+28>>2],$2,$4)){break label$1}HEAP32[$1>>2]=dmHashReverseSafe64($2,$6);luaL_error($0,184008,$1)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($5|0)){__assert_fail(178494,178452,1914,184044);abort()}global$0=$1+32|0;return 0}function new_localvar($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$5=global$0-32|0;global$0=$5;$6=HEAP32[$0+48>>2];$7=$6;if((HEAPU8[$6+50|0]+$2|0)>=200){$3=HEAP32[$6+16>>2];$4=HEAP32[HEAP32[$6>>2]+60>>2];label$4:{if(!$4){HEAP32[$5>>2]=200;HEAP32[$5+4>>2]=106319;$3=luaO_pushfstring($3,106240,$5);break label$4}HEAP32[$5+20>>2]=200;HEAP32[$5+16>>2]=$4;HEAP32[$5+24>>2]=106319;$3=luaO_pushfstring($3,106274,$5+16|0)}luaX_lexerror(HEAP32[$6+12>>2],$3,0);$7=HEAP32[$0+48>>2]}$4=HEAP32[$7>>2];$3=HEAP32[$4+56>>2];label$1:{if(($3|0)>HEAP16[$7+48>>1]){$8=HEAP32[$4+24>>2];break label$1}$8=luaM_growaux_(HEAP32[$0+52>>2],HEAP32[$4+24>>2],$4+56|0,12,32767,106335);HEAP32[$4+24>>2]=$8;$9=HEAP32[$4+56>>2];if(($3|0)>=($9|0)){break label$1}while(1){HEAP32[Math_imul($3,12)+$8>>2]=0;$3=$3+1|0;if(($9|0)!=($3|0)){continue}break}}$3=HEAP16[$7+48>>1];HEAP32[Math_imul($3,12)+$8>>2]=$1;if(!(!(HEAPU8[$1+5|0]&3)|!(HEAPU8[$4+5|0]&4))){luaC_barrierf(HEAP32[$0+52>>2],$4,$1);$3=HEAPU16[$7+48>>1]}HEAP16[$7+48>>1]=$3+1;HEAP16[((HEAPU8[$6+50|0]+$2<<1)+$6|0)+172>>1]=$3;global$0=$5+32|0}function dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmSoundDDF__SoundDesc__2c_20dmGameSystem__Sound___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;$4=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($0,HEAP32[$1>>2],$3+12|0);if(!$4){$0=operator_20new_28unsigned_20long_29(32);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[$0+8>>2]=HEAP32[$3+12>>2];HEAP8[$0+24|0]=HEAP8[$1+4|0]&1;HEAP32[$0>>2]=dmHashString64(HEAP32[$1+8>>2]);HEAP32[$0+4>>2]=i64toi32_i32$HIGH_BITS;HEAP32[$0+12>>2]=HEAP32[$1+12>>2];HEAP32[$0+16>>2]=HEAP32[$1+16>>2];HEAP32[$0+20>>2]=HEAP32[$1+20>>2];$5=dmSound__AddGroup_28char_20const__29(HEAP32[$1+8>>2]);if($5){$6=HEAP32[$1+8>>2];HEAP32[$3+4>>2]=$5;HEAP32[$3>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,54182,54190,$3)}HEAP32[$2>>2]=$0}dmDDF__FreeMessage_28void__29($1);global$0=$3+16|0;return $4}function dmScript__HttpInitialize_28dmScript__Context__29($0){$0=$0|0;var $1=Math_fround(0),$2=0,$3=0,$4=0;$2=$0?HEAP32[$0+120>>2]:0;$0=$0?HEAP32[$0>>2]:0;$4=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4;dmScript__RegisterDDFDecoder_28void__2c_20dmScript__Result_20_28__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29_29(HEAP32[60630]);if($0){$1=Math_fround(dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29($0,93463,Math_fround(0))*Math_fround(1e6));label$6:{if($1<Math_fround(0x10000000000000000)&$1>=Math_fround(0)){$0=Math_fround(Math_abs($1))>=Math_fround(1)?$1>Math_fround(0)?~~Math_fround(Math_min(Math_fround(Math_floor(Math_fround($1/Math_fround(4294967296)))),Math_fround(4294967296)))>>>0:~~Math_fround(Math_ceil(Math_fround(Math_fround($1-Math_fround(~~$1>>>0>>>0))/Math_fround(4294967296))))>>>0:0;$3=~~$1>>>0;break label$6}$0=0;$3=0}HEAP32[70580]=$3;HEAP32[70581]=$0}luaL_register($2,93484,240096);lua_settop($2,-2);if(HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4!=($4|0)){__assert_fail(93292,93313,202,93489);abort()}}function dmGameSystem__CompLabelOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=HEAP32[$0+4>>2];$4=HEAP32[$1+16>>2];$3=HEAP32[HEAP32[$0+12>>2]>>2];if(HEAP32[$1+20>>2]-$4>>3>>>0>$3>>>0){$5=HEAP32[$1>>2];$4=HEAP32[$4+($3<<3)>>2];if(HEAP32[$1+4>>2]-$5>>10>>>0>$4>>>0){$1=HEAP32[$0+16>>2];$3=HEAP32[$1+76>>2];if($3){dmDDF__ResolvePointers_28dmDDF__Descriptor_20const__2c_20void__29($3,$1+96|0);$1=HEAP32[$0+16>>2]}$2=HEAP32[$1+68>>2];$0=$2;$3=HEAP32[$1+64>>2];$2=HEAP32[55183];if(($3|0)==HEAP32[$2+8>>2]&HEAP32[$2+12>>2]==($0|0)){$0=$5+($4<<10)|0;HEAP8[$0+1022|0]=HEAPU8[$0+1022|0]|1;return 0}$2=HEAP32[55184];if(($3|0)==HEAP32[$2+8>>2]&($0|0)==HEAP32[$2+12>>2]){$0=$5+($4<<10)|0;HEAP8[$0+1022|0]=HEAPU8[$0+1022|0]&254;return 0}$2=HEAP32[57210];if(($3|0)==HEAP32[$2+8>>2]&($0|0)==HEAP32[$2+12>>2]){$0=$5+($4<<10)|0;$5=$0;if(HEAPU8[$0+1022|0]&4){dlfree(HEAP32[$0+1016>>2])}HEAP32[$0+1016>>2]=__strdup(HEAP32[$1+96>>2]);HEAP8[$5+1022|0]=HEAPU8[$5+1022|0]|4}return 0}}__assert_fail(38874,38768,429,38885);abort()}function dmGameSystem__ResSpineModelCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=operator_20new_28unsigned_20long_29(12);HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$1=$2+8|0;HEAP32[$1>>2]=0;$3=HEAP32[$0+20>>2];HEAP32[$2>>2]=$3;label$1:{$4=HEAP32[$0>>2];$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($4,HEAP32[$3>>2],$2+4|0);label$2:{if($3){break label$2}$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($4,HEAP32[HEAP32[$2>>2]+16>>2],$1);if($3){break label$2}if(!HEAP32[HEAP32[$1>>2]+104>>2]){break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,54229,54237,0);$3=-15}$0=HEAP32[$0>>2];$1=HEAP32[$2>>2];if($1){dmDDF__FreeMessage_28void__29($1)}$1=HEAP32[$2+4>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}$1=HEAP32[$2+8>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}dlfree($2);return $3|0}HEAP32[HEAP32[$0+24>>2]+8>>2]=$2;return 0}function dmGameObject__CompScriptOnReload_28dmGameObject__ComponentOnReloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$2=HEAP32[HEAP32[$0+16>>2]>>2];$0=HEAP32[$0+12>>2];$1=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0+120>>2]}$4=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;lua_rawgeti($1,-1e4,HEAP32[$2+12>>2]);dmScript__SetInstance_28lua_State__29($1);lua_rawgeti($1,-1e4,HEAP32[$2+16>>2]);dmGameObject__PropertiesToLuaTable_28dmGameObject__Instance__2c_20dmGameObject__Script__2c_20dmGameObject__Properties__2c_20lua_State__2c_20int_29(HEAP32[$2>>2],HEAP32[$2+28>>2],$1);lua_settop($1,-2);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$1+8>>2]=$0+16;dmScript__SetInstance_28lua_State__29($1);HEAP32[$3+8>>2]=0;dmGameObject__RunScript_28lua_State__2c_20dmGameObject__Script__2c_20dmGameObject__ScriptFunction_2c_20dmGameObject__ScriptInstance__2c_20dmGameObject__RunScriptParams_20const__29($1,HEAP32[$2>>2],5,$2,$3+8|0);if(HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4!=($4|0)){__assert_fail(11386,11407,591,11830);abort()}global$0=$3+16|0}function dmRender__RenderScript_SetDepthFunc_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-48|0;global$0=$2;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$4=luaL_checknumber($0,1);label$3:{if($4<4294967296&$4>=0){$1=~~$4>>>0;break label$3}$1=0}label$2:{if($1>>>0>=8){HEAP32[$2+4>>2]=$1;HEAP32[$2>>2]=83783;$0=luaL_error($0,85459,$2);break label$2}$5=$2+24|0;HEAP32[$5+4>>2]=$1;HEAP32[$5>>2]=12;$1=HEAP32[$3+4>>2];if(($1|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$2+40>>2];$0=HEAP32[$2+36>>2];HEAP32[$1+8>>2]=HEAP32[$2+32>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1>>2]=HEAP32[$2+24>>2];HEAP32[$1+4>>2]=$0;$0=0;break label$2}HEAP32[$2+16>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$0=luaL_error($0,83836,$2+16|0)}global$0=$2+48|0;return $0|0}__assert_fail(83790,83687,227,87185);abort()}function dmGui__UpdateScope_28dmGui__InternalNode__2c_20dmGui__StencilScope__2c_20dmGui__StencilScope__2c_20dmGui__StencilScope_20const__2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_2c_20unsigned_20short_29($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0;HEAP8[$1+1|0]=65280;HEAP8[$1+2|0]=255;if($3){$8=HEAPU8[$3+1|0];HEAP8[$1+1|0]=$8}$5=($5?32-Math_clz32($5)|0:0)&65535;$9=HEAP32[$0+412>>2]&67108864;label$2:{if(!$9){$0=$4+1<<$7;HEAP8[$1|0]=$0;if($3){$0=HEAPU8[$3|0]|$0;HEAP8[$1|0]=$0}HEAP8[$1+3|0]=HEAPU8[$1+3|0]&240;HEAP8[$2|0]=$0;HEAP8[$2+2|0]=0;HEAP8[$2+1|0]=((-1<<$5^-1)&65535)<<$7|$8;break label$2}$8=1<<7-$4;HEAP8[$1|0]=$8;if($3){HEAP8[$1|0]=$8|HEAPU8[$3|0]&(-1<<$7^-1)}HEAP8[$1+3|0]=HEAPU8[$1+3|0]&240|HEAP32[$0+412>>2]<<6>>31&15;HEAP8[$2|0]=0;HEAP8[$2+2|0]=0;$0=HEAPU8[$1|0];HEAP8[$2+1|0]=$0;if(!$3){break label$2}HEAP8[$2|0]=HEAPU8[$3|0];HEAP8[$2+1|0]=$0|HEAPU8[$3+1|0]}HEAP8[$2+3|0]=HEAPU8[$2+3|0]|15;if(($5+$7|0)+($9?$4+1|0:$6)>>>0>=9){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,175199,177411,0)}}function dmRender__RenderScript_SetCullFace_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-48|0;global$0=$2;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$4=luaL_checknumber($0,1);label$3:{if($4<4294967296&$4>=0){$1=~~$4>>>0;break label$3}$1=0}label$2:{if($1>>>0>=3){HEAP32[$2+4>>2]=$1;HEAP32[$2>>2]=83783;$0=luaL_error($0,85616,$2);break label$2}$5=$2+24|0;HEAP32[$5+4>>2]=$1;HEAP32[$5>>2]=16;$1=HEAP32[$3+4>>2];if(($1|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$2+40>>2];$0=HEAP32[$2+36>>2];HEAP32[$1+8>>2]=HEAP32[$2+32>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$2+28>>2];HEAP32[$1>>2]=HEAP32[$2+24>>2];HEAP32[$1+4>>2]=$0;$0=0;break label$2}HEAP32[$2+16>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$0=luaL_error($0,83836,$2+16|0)}global$0=$2+48|0;return $0|0}__assert_fail(83790,83687,227,87185);abort()}function dmGui__SetLayout_28dmGui__Scene__2c_20unsigned_20long_20long_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20void_20const__29_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$6=global$0-16|0;global$0=$6;HEAP32[$0+328>>2]=$1;HEAP32[$0+332>>2]=$2;$9=HEAP32[$0+296>>2];$3=HEAP32[$0+300>>2]-$9|0;$7=$3>>3;label$1:{if(!$3){break label$1}$3=$7>>>0>1?$7:1;while(1){$5=$9+($4<<3)|0;if(HEAP32[$5>>2]==($1|0)&HEAP32[$5+4>>2]==($2|0)){break label$1}$4=$4+1|0;if(($3|0)!=($4|0)){continue}break}$4=$3}label$3:{if(($4|0)==($7|0)){HEAP32[$6>>2]=dmHashReverseSafe64($1,$2);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,175400,$6);$1=0;break label$3}$1=$4&65535}$4=HEAP32[$0+32>>2];$2=HEAP32[$0+36>>2]-$4|0;$3=($2|0)/576|0;if($2){$3=$3>>>0>1?$3:1;$2=$1<<2;while(1){$5=$4+Math_imul($8,576)|0;$1=HEAP32[$5+508>>2];if($1){FUNCTION_TABLE[398]($0,HEAPU16[$5+554>>1]|HEAPU16[$5+552>>1]<<16,HEAP32[$1+$2>>2]);HEAP32[$5+412>>2]=HEAP32[$5+412>>2]|2097152}$8=$8+1|0;if(($3|0)!=($8|0)){continue}break}}global$0=$6+16|0}function dmDDF__Message__ReadStringField_28dmDDF__LoadContext__2c_20dmDDF__WireType_2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__InputBuffer__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$5=global$0-16|0;global$0=$5;$6=2;label$1:{label$2:{if(($2|0)!=2){break label$2}if(!dmDDF__InputBuffer__ReadVarInt32_28unsigned_20int__29($4,$5+12|0)){break label$2}if(!dmDDF__InputBuffer__Read_28int_2c_20char_20const___29($4,HEAP32[$5+12>>2],$5+8|0)){break label$2}$4=HEAP32[$5+12>>2];$7=HEAP32[$5+8>>2];$2=HEAP32[$3+4>>2];if(($2&-268435456)==805306368){dmDDF__Message__AddString_28dmDDF__LoadContext__2c_20dmDDF__FieldDescriptor_20const__2c_20char_20const__2c_20int_29($0,$1,$3,$7,$4);$6=0;break label$2}if(($2&264241152)!=37748736){break label$1}$2=dmDDF__LoadContext__AllocString_28int_29($1,$4+1|0);$6=0;if(HEAPU8[$0+12|0]){break label$2}$3=HEAP32[$3+12>>2];$0=HEAP32[$0+4>>2];$8=$4;$4=memcpy($2,$7,$4);HEAP8[$8+$4|0]=0;$0=$0+$3|0;if(HEAP8[$1+48|0]&1){$2=$4-HEAP32[$1+32>>2]|0}HEAP32[$0>>2]=$2}global$0=$5+16|0;return $6}__assert_fail(20560,20110,286,20596);abort()}function dmScript__Vector4_mul_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0);$3=global$0-48|0;global$0=$3;$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[201681]);label$1:{if($1){$7=luaL_checknumber($0,2);break label$1}$7=luaL_checknumber($0,1);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201681],0);$2=HEAPF32[$1+8>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];if(!($5!=$5|$6!=$6|$2!=$2)){$4=HEAPF32[$1+12>>2];if($4==$4){break label$1}}$4=HEAPF32[$1+12>>2];HEAPF64[$3+24>>3]=$2;HEAPF64[$3+16>>3]=$6;HEAPF64[$3+32>>3]=$4;HEAPF64[$3+8>>3]=$5;HEAP32[$3>>2]=2;luaL_error($0,99757,$3)}$2=HEAPF32[$1+12>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];$4=HEAPF32[$1+8>>2];$1=lua_newuserdata($0,16);$8=$2;$2=Math_fround($7);HEAPF32[$1+12>>2]=$8*$2;HEAPF32[$1+8>>2]=$4*$2;HEAPF32[$1+4>>2]=$6*$2;HEAPF32[$1>>2]=$5*$2;lua_getfield($0,-1e4,99552);lua_setmetatable($0,-2);global$0=$3+48|0;return 1}function dmLiveUpdate__StoreResourceAsync_28dmResource__Manifest__2c_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__LiveUpdateResource_20const__2c_20void_20_28__29_28dmLiveUpdate__StoreResourceCallbackData__29_2c_20dmLiveUpdate__StoreResourceCallbackData__29($0,$1,$2,$3,$4){var $5=0,$6=0;$5=global$0+ -64|0;global$0=$5;$6=-2;if(!(!$0|!HEAP32[$3>>2])){HEAP32[$5+56>>2]=0;HEAP32[$5+48>>2]=0;HEAP32[$5+52>>2]=0;HEAP32[$5+40>>2]=0;HEAP32[$5+44>>2]=0;HEAP32[$5+32>>2]=0;HEAP32[$5+36>>2]=0;HEAP32[$5+16>>2]=$1;HEAP32[$5+12>>2]=$2;HEAP32[$5+8>>2]=$0;HEAP32[$5+28>>2]=HEAP32[$3+8>>2];$0=HEAP32[$3+4>>2];HEAP32[$5+20>>2]=HEAP32[$3>>2];HEAP32[$5+24>>2]=$0;$0=HEAP32[$4+12>>2];HEAP32[$5+40>>2]=HEAP32[$4+8>>2];HEAP32[$5+44>>2]=$0;$0=HEAP32[$4+20>>2];HEAP32[$5+48>>2]=HEAP32[$4+16>>2];HEAP32[$5+52>>2]=$0;HEAP8[$5+56|0]=HEAPU8[$4+24|0];$0=HEAP32[$4+4>>2];$1=HEAP32[$4>>2];HEAP32[$5+60>>2]=516;HEAP32[$5+32>>2]=$1;HEAP32[$5+36>>2]=$0;$6=dmLiveUpdate__AddAsyncResourceRequest_28dmLiveUpdate__AsyncResourceRequest__29($5+8|0)?0:-3}global$0=$5- -64|0;return $6}function dmGameObject__CancelAnimationCallbacks_28dmGameObject__CollectionHandle__2c_20void__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;label$1:{$3=dmGameObject__GetWorld_28dmGameObject__CollectionHandle__29($0);$0=HEAP32[$3+80>>2];label$2:{if(!$0){break label$2}$5=$3+76|0;$0=HEAP32[HEAP32[$5>>2]+(($1>>>0)%($0>>>0)<<2)>>2];if(($0|0)==-1){break label$2}$2=HEAP32[$3+84>>2];while(1){$4=$2+Math_imul($0,12)|0;if(HEAP32[$4>>2]!=($1|0)){$0=HEAP32[$4+8>>2];if(($0|0)!=-1){continue}break label$2}break}$0=HEAPU16[($2+Math_imul($0,12)|0)+4>>1];if(($0|0)!=65535){$4=HEAP32[$3+16>>2];$6=HEAP32[$3+20>>2]-$4>>1;while(1){if($6>>>0<=$0>>>0){break label$1}$2=HEAP32[$3>>2];$0=HEAPU16[$4+($0<<1)>>1];if((HEAP32[$3+4>>2]-$2|0)/104>>>0<=$0>>>0){break label$1}$2=$2+Math_imul($0,104)|0;HEAP16[$2+88>>1]=65535;HEAP32[$2+84>>2]=0;HEAP32[$2+76>>2]=0;HEAP32[$2+80>>2]=0;$0=HEAPU16[$2+90>>1];HEAP16[$2+90>>1]=65535;if(($0|0)!=65535){continue}break}}dmHashTable_unsigned_20long_2c_20unsigned_20short___Erase_28unsigned_20long_29($5,$1)}return}__assert_fail(5412,5131,429,5423);abort()}function memset($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;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}$3=0-$0&3;$4=$3+$0|0;$1=Math_imul($1&255,16843009);HEAP32[$4>>2]=$1;$2=$2-$3&-4;$3=$2+$4|0;HEAP32[$3+ -4>>2]=$1;if($2>>>0<9){break label$1}HEAP32[$4+8>>2]=$1;HEAP32[$4+4>>2]=$1;HEAP32[$3+ -8>>2]=$1;HEAP32[$3+ -12>>2]=$1;if($2>>>0<25){break label$1}HEAP32[$4+24>>2]=$1;HEAP32[$4+20>>2]=$1;HEAP32[$4+16>>2]=$1;HEAP32[$4+12>>2]=$1;HEAP32[$3+ -16>>2]=$1;HEAP32[$3+ -20>>2]=$1;HEAP32[$3+ -24>>2]=$1;HEAP32[$3+ -28>>2]=$1;$6=$4&4|24;$2=$2-$6|0;if($2>>>0<32){break label$1}$3=$1;$5=$1;$1=$4+$6|0;while(1){HEAP32[$1+24>>2]=$5;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|0}function dmGui__LuaCancelAnimation_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$5=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);label$1:{if(dmScript__IsHash_28lua_State__2c_20int_29($0,2)){$2=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$3=i64toi32_i32$HIGH_BITS;break label$1}$2=dmHashString64(luaL_checklstring($0,2,0));$3=i64toi32_i32$HIGH_BITS}if(!dmGui__HasPropertyHash_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($2,$3)){HEAP32[$1>>2]=dmHashReverseSafe64($2,$3);luaL_error($0,178581,$1)}dmGui__CancelAnimationHash_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($5,HEAP32[$1+12>>2],$2,$3);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(178694,178452,1147,178714);abort()}global$0=$1+16|0;return 0}function dmGameSystem__Sound_Stop_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-96|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+80|0,$0,0);$4=dmGameSystem__CheckGoInstance_28lua_State__29($0);$2=$1- -64|0;HEAP32[$2>>2]=0;HEAP32[$2+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;dmScript__ResolveURL_28lua_State__2c_20int_2c_20dmMessage__URL__2c_20dmMessage__URL__29($0,1,$1+40|0,$1+8|0);$0=HEAP32[56467];dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29($1+8|0,$1+40|0,HEAP32[$0+8>>2],HEAP32[$0+12>>2],$4,$0,$1+79|0,1,0);dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+96|0;return 0}function dmConnectionPool__ConnectionPool___ConnectionPool_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;$2=HEAP32[$0+8>>2];$1=HEAP32[$0+12>>2]-$2|0;label$1:{if(!$1){break label$1}$1=$1>>6;$6=$1>>>0>1?$1:1;$1=0;label$2:{while(1){$2=($1<<6)+$2|0;$5=HEAP32[$2+52>>2]+ -1|0;label$4:{if($5>>>0>1){break label$4}if(!($5-1)){$4=$4+1|0;break label$4}dmConnectionPool__DoClose_28dmConnectionPool__ConnectionPool__2c_20dmConnectionPool__Connection__29($2)}$1=$1+1|0;if(($6|0)==($1|0)){break label$2}$2=HEAP32[$0+8>>2];if(HEAP32[$0+12>>2]-$2>>6>>>0>$1>>>0){continue}break}__assert_fail(139054,138686,429,139065);abort()}if(($4|0)<=0){break label$1}HEAP32[$3>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,138534,138751,$3)}mbedtls_ssl_config_free($0+984|0);mbedtls_ctr_drbg_free($0+664|0);mbedtls_entropy_free($0+32|0);dmMutex__Delete_28dmMutex__Mutex__29(HEAP32[$0+1172>>2]);label$6:{if(HEAP8[$0+20|0]&1){break label$6}$1=HEAP32[$0+8>>2];if(!$1){break label$6}dlfree($1)}global$0=$3+16|0;return $0}function luaopen_package($0){$0=$0|0;var $1=0;luaL_newmetatable($0,108634);lua_pushcclosure($0,998,0);lua_setfield($0,-2,108643);luaL_register($0,108648,243728);lua_pushvalue($0,-1);lua_replace($0,-10001);lua_createtable($0,0,4);lua_pushcclosure($0,999,0);lua_rawseti($0,-2,1);lua_pushcclosure($0,1e3,0);lua_rawseti($0,-2,2);lua_pushcclosure($0,1001,0);lua_rawseti($0,-2,3);lua_pushcclosure($0,1002,0);lua_rawseti($0,-2,4);lua_setfield($0,-2,108656);$1=getenv(108669);label$1:{if(!$1){lua_pushstring($0,108678);break label$1}luaL_gsub($0,luaL_gsub($0,$1,109260,109263),109267,108678);lua_remove($0,-2)}lua_setfield($0,-2,108664);$1=getenv(108822);label$3:{if(!$1){lua_pushstring($0,108832);break label$3}luaL_gsub($0,luaL_gsub($0,$1,109260,109263),109267,108832);lua_remove($0,-2)}lua_setfield($0,-2,108816);lua_pushlstring($0,108901,9);lua_setfield($0,-2,108911);luaL_findtable($0,-1e4,108918,2);lua_setfield($0,-2,108926);lua_createtable($0,0,0);lua_setfield($0,-2,108933);lua_pushvalue($0,-10002);luaL_register($0,0,243760);lua_settop($0,-2);return 1}function dmGui__LuaGetNode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-32|0;global$0=$3;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);label$1:{label$2:{if(lua_isstring($0,1)){$1=luaL_checklstring($0,1,0);$2=dmGui__GetNodeById_28dmGui__Scene__2c_20char_20const__29($4,$1);if($2){break label$1}HEAP32[$3+16>>2]=$1;luaL_error($0,178381,$3+16|0);break label$2}$1=dmScript__CheckHash_28lua_State__2c_20int_29($0,1);$2=i64toi32_i32$HIGH_BITS;$6=$2;$2=dmGui__GetNodeById_28dmGui__Scene__2c_20unsigned_20long_20long_29($4,$1,$2);if($2){break label$1}HEAP32[$3>>2]=dmHashReverseSafe64($1,$6);luaL_error($0,178398,$3)}$2=0}$1=lua_newuserdata($0,8);HEAP32[$1+4>>2]=$2;HEAP32[$1>>2]=$4;lua_getfield($0,-1e4,178417);lua_setmetatable($0,-2);if(($5+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(178427,178452,417,178474);abort()}global$0=$3+32|0;return 1}function ssl_parse_certificate_request($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=HEAP32[HEAP32[HEAP32[$0+68>>2]+1120>>2]+16>>2]+ -1|0;label$1:{if($2>>>0<=9){$1=HEAP32[($2<<2)+138104>>2];break label$1}$1=0}if(!$1){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;return 0}$1=mbedtls_ssl_read_record($0);label$4:{if($1){break label$4}if(HEAP32[$0+128>>2]!=22){mbedtls_ssl_send_alert_message($0,2,10);return-30464}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;$2=HEAP32[$0+120>>2];$1=HEAPU8[$2|0]==13;HEAP32[$0+232>>2]=$1;if(!$1){HEAP32[$0+176>>2]=1;return 0}$3=HEAP32[$0+168>>2];$6=HEAP32[$0>>2];$1=HEAPU8[$6+184|0]&2?12:4;label$7:{if($3>>>0<=$1>>>0){break label$7}$4=HEAPU8[$1+$2|0];$1=$1+$4|0;$7=$1+2|0;if($3>>>0<=$7>>>0){break label$7}label$8:{if(HEAP32[$0+20>>2]==3){$5=$1;$1=HEAPU8[$2+$7|0]|HEAPU8[($1+$2|0)+1|0]<<8;if($3>>>0<=($5+$1|0)+3>>>0){break label$8}$4=($1+$4|0)+2|0}$1=0;$5=$3;$3=$2;$2=(HEAPU8[$6+184|0]&2?12:4)+$4|0;$3=$3+$2|0;if(($5|0)==(((HEAPU8[$3+1|0]<<8|HEAPU8[$3+2|0])+$2|0)+3|0)){break label$4}}}mbedtls_ssl_send_alert_message($0,2,50);$1=-31360}return $1}function dmGameSystem__CompCollectionProxyCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{label$3:{$1=HEAP32[$0+64>>2];$4=HEAP32[$1+20>>2];$2=HEAP32[$1+24>>2];label$4:{if(($4|0)!=($2|0)){$5=HEAP32[$1+16>>2];if(!$5){break label$3}if($2>>>0>=$4>>>0){break label$2}HEAP32[$1+24>>2]=$2+1;$6=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$4=HEAP32[($2<<2)+$5>>2];if($6-$1>>7>>>0<=$4>>>0){break label$1}$2=0;$1=memset($1+($4<<7)|0,0,128);HEAP32[$1+48>>2]=1065353216;HEAP32[$1+32>>2]=HEAP32[$0+60>>2];HEAP32[$1+40>>2]=HEAP32[$0>>2];HEAP16[$1+56>>1]=HEAPU16[$0+76>>1];HEAP32[HEAP32[$0+72>>2]>>2]=$1;break label$4}$0=HEAP32[$1>>2];$1=HEAP32[$1+4>>2];HEAP32[$3+4>>2]=HEAP32[55696];HEAP32[$3>>2]=$1-$0>>7;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,31353,31398,$3);$2=-1e3}global$0=$3+16|0;return $2|0}__assert_fail(32389,32315,148,32396);abort()}__assert_fail(32400,32315,149,32396);abort()}__assert_fail(32152,32163,429,32242);abort()}function luaS_newlstr($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$5=$2;$4=$2>>>5|0;if($4>>>0<$2>>>0){$6=$4^-1;$3=$2;$5=$3;while(1){$5=HEAPU8[($1+$3|0)+ -1|0]+(($5<<5)+($5>>>2|0)|0)^$5;$3=$3+$6|0;if($3>>>0>$4>>>0){continue}break}}$4=HEAP32[$0+16>>2];$3=HEAP32[HEAP32[$4>>2]+((HEAP32[$4+8>>2]+ -1&$5)<<2)>>2];label$3:{if($3){while(1){label$6:{if(HEAP32[$3+12>>2]!=($2|0)){break label$6}if(memcmp($1,$3+16|0,$2)){break label$6}$0=HEAPU8[$3+5|0];if(!($0&(HEAPU8[$4+20|0]^-1)&3)){break label$3}HEAP8[$3+5|0]=$0^3;return $3}$3=HEAP32[$3>>2];if($3){continue}break}}if($2+1>>>0>=4294967278){luaM_toobig($0)}$3=luaM_realloc_($0,0,0,$2+17|0);HEAP32[$3+8>>2]=$5;HEAP32[$3+12>>2]=$2;$4=HEAPU8[HEAP32[$0+16>>2]+20|0];HEAP8[$3+6|0]=0;HEAP8[$3+4|0]=4;HEAP8[$3+5|0]=$4&3;HEAP8[memcpy($3+16|0,$1,$2)+$2|0]=0;$1=HEAP32[$0+16>>2];$2=(HEAP32[$1+8>>2]+ -1&$5)<<2;HEAP32[$3>>2]=HEAP32[$2+HEAP32[$1>>2]>>2];HEAP32[$2+HEAP32[$1>>2]>>2]=$3;$2=HEAP32[$1+4>>2]+1|0;HEAP32[$1+4>>2]=$2;$1=HEAP32[$1+8>>2];if($2>>>0<=$1>>>0|($1|0)>1073741822){break label$3}luaS_resize($0,$1<<1)}return $3}function dmRig__RigContext___RigContext_28_29($0){var $1=0;label$1:{if(HEAP8[$0+160|0]&1){break label$1}$1=HEAP32[$0+148>>2];if(!$1){break label$1}dlfree($1)}label$2:{if(HEAP8[$0+144|0]&1){break label$2}$1=HEAP32[$0+132>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+128|0]&1){break label$3}$1=HEAP32[$0+116>>2];if(!$1){break label$3}dlfree($1)}label$4:{if(HEAP8[$0+112|0]&1){break label$4}$1=HEAP32[$0+100>>2];if(!$1){break label$4}dlfree($1)}label$5:{if(HEAP8[$0+96|0]&1){break label$5}$1=HEAP32[$0+84>>2];if(!$1){break label$5}dlfree($1)}label$6:{if(HEAP8[$0+80|0]&1){break label$6}$1=HEAP32[$0+68>>2];if(!$1){break label$6}dlfree($1)}label$7:{if(HEAP8[$0- -64|0]&1){break label$7}$1=HEAP32[$0+52>>2];if(!$1){break label$7}dlfree($1)}label$8:{if(HEAP8[$0+48|0]&1){break label$8}$1=HEAP32[$0+36>>2];if(!$1){break label$8}dlfree($1)}label$9:{if(HEAP8[$0+28|0]&1){break label$9}$1=HEAP32[$0+16>>2];if(!$1){break label$9}dlfree($1)}label$10:{if(HEAP8[$0+12|0]&1){break label$10}$1=HEAP32[$0>>2];if(!$1){break label$10}dlfree($1)}return $0}function dmProfile__AllocateScope_28char_20const__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;while(1){if(HEAP32[204609]){continue}break}label$2:{label$3:{$3=HEAP32[204516];label$4:{if(($3|0)==HEAP32[204517]){HEAP8[818428]=1;$2=-1;break label$4}$1=HEAP32[204515];$5=dmHashBufferNoReverse32($0,strlen($0));$4=HEAP32[204515];$2=HEAP32[204516]-$4>>4;$1=$3-$1|0;if($1){$1=$1>>4;$3=$1>>>0>1?$1:1;$1=0;while(1){if($2>>>0<=$1>>>0){break label$2}if(HEAP32[(($1<<4)+$4|0)+4>>2]==($5|0)){$2=$1;break label$4}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}}$1=$2+1|0;if(HEAP32[204517]-$4>>4>>>0<$1>>>0){break label$3}$1=$1<<4;HEAP32[204516]=$1+$4;if($1>>4>>>0<=$2>>>0){break label$2}$1=HEAP32[67322];$3=HEAP32[$1+32>>2];if((HEAP32[$1+36>>2]-$3|0)/12>>>0<=$2>>>0){break label$2}$1=$3+Math_imul($2,12)|0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;$3=$1;$1=($2<<4)+$4|0;HEAP32[$3>>2]=$1;HEAP32[$1>>2]=$0;$0=($2<<4)+$4|0;HEAP16[$0+8>>1]=$2;HEAP32[$0+4>>2]=$5}HEAP32[204609]=0;return $2}__assert_fail(144843,144817,456,144862);abort()}__assert_fail(144899,144817,429,144910);abort()}function dmGameObject__ResLuaRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+12>>2]=0;$1=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[55222],$4+12|0)){$3=HEAP32[$0+4>>2];$2=HEAP32[$3>>2];$1=HEAP32[$3+4>>2]-$2|0;label$2:{if(!$1){break label$2}$1=$1>>2;$5=$1>>>0>1?$1:1;$1=0;while(1){$6=HEAP32[($1<<2)+$2>>2];$2=HEAP32[$0+32>>2];dmScript__ReloadModule_28dmScript__Context__2c_20dmLuaDDF__LuaSource__2c_20unsigned_20long_20long_29($6,HEAP32[$4+12>>2],HEAP32[$2>>2],HEAP32[$2+4>>2]);$1=$1+1|0;if(($5|0)==($1|0)){break label$2}$2=HEAP32[$3>>2];if(HEAP32[$3+4>>2]-$2>>2>>>0>$1>>>0){continue}break}__assert_fail(17876,17887,429,17966);abort()}$3=HEAP32[$0+32>>2];$2=HEAP32[$3+8>>2];$1=HEAP32[$2>>2];HEAP32[$3+16>>2]=(HEAP32[$0+24>>2]-HEAP32[$1+4>>2]|0)+4;dmDDF__FreeMessage_28void__29($1);HEAP32[$2>>2]=HEAP32[$4+12>>2];$1=0}global$0=$4+16|0;return $1|0}function tconcat($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-1072|0;global$0=$1;$6=luaL_optlstring($0,2,109546,$1+28|0);luaL_checktype($0,1,5);$3=luaL_optinteger($0,3,1);label$1:{if((lua_type($0,4)|0)<=0){$4=lua_objlen($0,1);break label$1}$4=luaL_checkinteger($0,4)}$2=$1+32|0;HEAP32[$2+4>>2]=0;HEAP32[$2+8>>2]=$0;HEAP32[$2>>2]=$2+12;label$3:{label$4:{if(($3|0)<($4|0)){while(1){lua_rawgeti($0,1,$3);if(!lua_isstring($0,-1)){$2=lua_type($0,-1);$5=104749;label$8:{if(($2|0)==-1){break label$8}$5=HEAP32[($2<<2)+243280>>2]}$2=$5;HEAP32[$1+20>>2]=$3;HEAP32[$1+16>>2]=$2;luaL_error($0,109547,$1+16|0)}luaL_addvalue($1+32|0);luaL_addlstring($1+32|0,$6,HEAP32[$1+28>>2]);$3=$3+1|0;if(($4|0)!=($3|0)){continue}break label$4}}if(($3|0)!=($4|0)){break label$3}}lua_rawgeti($0,1,$4);if(!lua_isstring($0,-1)){$3=lua_type($0,-1);$2=104749;label$10:{if(($3|0)==-1){break label$10}$2=HEAP32[($3<<2)+243280>>2]}HEAP32[$1+4>>2]=$4;HEAP32[$1>>2]=$2;luaL_error($0,109547,$1)}luaL_addvalue($1+32|0)}luaL_pushresult($1+32|0);global$0=$1+1072|0;return 1}function luaE_newthread($0){var $1=0,$2=0,$3=0,$4=0;$1=luaM_realloc_($0,0,0,120);luaC_link($0,$1,8);$2=HEAP32[$0+16>>2];HEAP32[$1+32>>2]=0;HEAP32[$1+16>>2]=$2;HEAP32[$1+68>>2]=0;HEAP32[$1+104>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+64>>2]=0;HEAP16[$1+56>>1]=256;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP8[$1+6|0]=0;HEAP32[$1+112>>2]=0;HEAP32[$1+116>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+80>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+52>>2]=0;$2=luaM_realloc_($0,0,0,192);HEAP32[$1+48>>2]=8;HEAP32[$1+20>>2]=$2;HEAP32[$1+40>>2]=$2;HEAP32[$1+36>>2]=$2+168;$2=luaM_realloc_($0,0,0,720);HEAP32[$1+44>>2]=45;HEAP32[$1+32>>2]=$2;HEAP32[$1+28>>2]=$2+624;$3=HEAP32[$1+20>>2];HEAP32[$3+4>>2]=$2;$4=$2+16|0;HEAP32[$1+8>>2]=$4;HEAP32[$2+8>>2]=0;HEAP32[$3>>2]=$4;HEAP32[$1+12>>2]=$4;HEAP32[$3+8>>2]=$2+336;$2=HEAP32[$0+76>>2];HEAP32[$1+72>>2]=HEAP32[$0+72>>2];HEAP32[$1+76>>2]=$2;HEAP32[$1+80>>2]=HEAP32[$0+80>>2];HEAP8[$1+56|0]=HEAPU8[$0+56|0];$2=HEAP32[$0+60>>2];HEAP32[$1+60>>2]=$2;$0=HEAP32[$0+68>>2];HEAP32[$1+64>>2]=$2;HEAP32[$1+68>>2]=$0;return $1}function dmCrypt__EncryptXTeaCTR_28unsigned_20char__2c_20unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$4=global$0-32|0;global$0=$4;if($3>>>0<17){memset(($4+16|0)+$3|0,0,16-$3|0);memcpy($4+16|0,$2,$3);$2=$1>>>3|0;if($2){$10=$1&-8;$8=$2;while(1){$6=($5<<3)+$0|0;$3=HEAP32[$6>>2];$2=HEAP32[$6+4>>2];HEAP32[$6>>2]=dmCrypt__EncryptXTea_28unsigned_20long_20long_2c_20unsigned_20int__29($9,$7,$4+16|0)^$3;HEAP32[$6+4>>2]=i64toi32_i32$HIGH_BITS^$2;$5=$5+1|0;$2=$9+1|0;if($2>>>0<1){$7=$7+1|0}$9=$2;if(($8|0)!=($2|0)|$7){continue}break}$0=$0+$10|0}$2=dmCrypt__EncryptXTea_28unsigned_20long_20long_2c_20unsigned_20int__29($8,0,$4+16|0);HEAP32[$4+8>>2]=$2;HEAP32[$4+12>>2]=i64toi32_i32$HIGH_BITS;$3=$1&7;label$5:{if(!$3){break label$5}HEAP8[$0|0]=$2^HEAPU8[$0|0];$5=1;if(($3|0)==1){break label$5}while(1){$1=$0+$5|0;HEAP8[$1|0]=HEAPU8[$1|0]^HEAPU8[($4+8|0)+$5|0];$5=$5+1|0;if(($3|0)!=($5|0)){continue}break}}global$0=$4+32|0;return}__assert_fail(128427,128440,55,128462);abort()}function dmGameSystem__Buffer_len_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($2+16|0,$0,1);label$1:{if((lua_type($0,1)|0)==7){$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[69312],0);label$3:{if(HEAP32[$1+4>>2]==2){$3=HEAP32[$1>>2]+4|0;break label$3}$3=$1}if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$3>>2])){break label$1}luaL_error($0,56312,0)}luaL_typerror($0,1,56032);$1=0}if(HEAP32[$1+4>>2]==2){$1=HEAP32[$1>>2]+4|0}$1=HEAP32[$1>>2];HEAP32[$2+12>>2]=0;label$7:{if(dmBuffer__GetCount_28unsigned_20int_2c_20unsigned_20int__29($1,$2+12|0)){HEAP32[$2+4>>2]=56032;HEAP32[$2>>2]=56032;$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,56443,$2);break label$7}$1=HEAP32[$2+12>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2+32|0;return $0|0}function dmGameSystem__Physics_GetGravity_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0+ -64|0;global$0=$1;$4=1;$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+48|0,$0,1);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;label$1:{if(!dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1+16|0)){$4=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($5,64587,0);break label$1}dmScript__GetGlobal_28lua_State__2c_20unsigned_20int_29($0,HEAP32[69650]);$2=lua_touserdata($0,-1);lua_settop($0,-2);$3=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];$6=$1;$2=HEAP32[$2+8>>2];if($2>>>0<=254){$3=HEAP32[(HEAP32[$3>>2]+($2<<2)|0)+12>>2]}else{$3=0}dmGameSystem__GetGravity_28void__29($6,$3);dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1)}dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$1- -64|0;return $4|0}function memmove($0,$1,$2){var $3=0,$4=0;label$1:{if(($0|0)==($1|0)){break label$1}label$2:{if($1+$2>>>0>$0>>>0){$4=$0+$2|0;if($4>>>0>$1>>>0){break label$2}}return memcpy($0,$1,$2)}$3=($0^$1)&3;label$4:{label$5:{if($0>>>0<$1>>>0){if($3){$3=$0;break label$4}if(!($0&3)){$3=$0;break label$5}$3=$0;while(1){if(!$2){break label$1}HEAP8[$3|0]=HEAPU8[$1|0];$1=$1+1|0;$2=$2+ -1|0;$3=$3+1|0;if($3&3){continue}break}break label$5}label$10:{if($3){break label$10}if($4&3){while(1){if(!$2){break label$1}$2=$2+ -1|0;$3=$2+$0|0;HEAP8[$3|0]=HEAPU8[$1+$2|0];if($3&3){continue}break}}if($2>>>0<=3){break label$10}while(1){$2=$2+ -4|0;HEAP32[$2+$0>>2]=HEAP32[$1+$2>>2];if($2>>>0>3){continue}break}}if(!$2){break label$1}while(1){$2=$2+ -1|0;HEAP8[$2+$0|0]=HEAPU8[$1+$2|0];if($2){continue}break}break label$1}if($2>>>0<=3){break label$4}while(1){HEAP32[$3>>2]=HEAP32[$1>>2];$1=$1+4|0;$3=$3+4|0;$2=$2+ -4|0;if($2>>>0>3){continue}break}}if(!$2){break label$1}while(1){HEAP8[$3|0]=HEAPU8[$1|0];$3=$3+1|0;$1=$1+1|0;$2=$2+ -1|0;if($2){continue}break}}return $0}function dmSocket__Accept_28int_2c_20dmSocket__Address__2c_20int__29($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;label$1:{label$2:{label$3:{if(dmSocket__IsSocketIPv4_28int_29($0)){HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+28>>2]=16;$0=accept($0,$3,$3+28|0);HEAP32[$1>>2]=2;HEAP32[$1+16>>2]=HEAP32[$3+4>>2];break label$3}if(!dmSocket__IsSocketIPv6_28int_29($0)){break label$2}HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+28>>2]=28;$0=accept($0,$3,$3+28|0);HEAP32[$1>>2]=10;$4=HEAP32[$3+12>>2];HEAP32[$1+4>>2]=HEAP32[$3+8>>2];HEAP32[$1+8>>2]=$4;$4=HEAP32[$3+20>>2];HEAP32[$1+12>>2]=HEAP32[$3+16>>2];HEAP32[$1+16>>2]=$4}HEAP32[$2>>2]=$0;$1=0;if(($0|0)>-1){break label$1}$1=dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(359,HEAP32[231745]);break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,144971,145019,0);$1=-2}global$0=$3+32|0;return $1}function dmGameSystem__ResMeshPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$1=-2;label$1:{if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],228984,$2+12|0)){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$2+12>>2]>>2]);dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$2+12>>2]+4>>2]);$3=HEAP32[$2+12>>2];$4=HEAP32[$3+12>>2];label$3:{if(!$4){break label$3}$1=0;while(1){if($4>>>0<=$1>>>0){break label$1}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$3+8>>2]+($1<<2)>>2]);$3=HEAP32[$2+12>>2];if($1>>>0>6){break label$3}$1=$1+1|0;$4=HEAP32[$3+12>>2];if($1>>>0<$4>>>0){continue}break}}HEAP32[HEAP32[$0+24>>2]>>2]=$3;$1=0}global$0=$2+16|0;return $1|0}__assert_fail(52975,53025,25,53014);abort()}function dmDDF__Message__ReadBytesField_28dmDDF__LoadContext__2c_20dmDDF__WireType_2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__InputBuffer__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$5=global$0-16|0;global$0=$5;$7=2;label$1:{label$2:{label$3:{label$4:{if(($2|0)!=2){break label$4}if(!dmDDF__InputBuffer__ReadVarInt32_28unsigned_20int__29($4,$5+12|0)){break label$4}if(!dmDDF__InputBuffer__Read_28int_2c_20char_20const___29($4,HEAP32[$5+12>>2],$5+8|0)){break label$4}$2=HEAP32[$3+4>>2];if(($2&-268435456)==805306368){break label$3}if(($2&264241152)!=50331648){break label$2}$6=HEAP32[$5+8>>2];$4=HEAP32[$5+12>>2];$2=dmDDF__LoadContext__AllocBytes_28int_29($1,$4);$7=0;if(HEAPU8[$0+12|0]){break label$4}$6=memcpy($2,$6,$4);$0=HEAP32[$0+4>>2]+HEAP32[$3+12>>2]|0;if(HEAP32[$0+4>>2]){break label$1}$2=HEAP8[$1+48|0]&1?$6-HEAP32[$1+32>>2]|0:$2;HEAP32[$0+4>>2]=$4;HEAP32[$0>>2]=$2}global$0=$5+16|0;return $7}__assert_fail(20153,20110,132,20186);abort()}__assert_fail(20616,20110,347,20651);abort()}__assert_fail(20660,20110,357,20651);abort()}function mbedtls_rsa_complete($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;$2=$0+8|0;$12=mbedtls_mpi_cmp_int($2,0);$3=$0+44|0;$9=mbedtls_mpi_cmp_int($3,0);$1=($9|0)!=0;$6=$0+56|0;$10=mbedtls_mpi_cmp_int($6,0);$4=$1&($10|0)!=0;$7=$0+32|0;$5=mbedtls_mpi_cmp_int($7,0);$8=$4&!$5;$11=$0+20|0;$1=(mbedtls_mpi_cmp_int($11,0)|0)!=0;$8=$8&$1;$5=($5|0)!=0;$13=!$12|($9|$10)!=0;$14=$1&($5&($13^1));$4=$8|($14|$1&($4&$5));label$1:{if(!($1&(($5|$13)^1))){$1=-16512;if(!$4){break label$1}}if(!(!$10|(!$9|$12))){$1=mbedtls_mpi_mul_mpi($2,$3,$6);if($1){return $1+ -16512|0}HEAP32[$0+4>>2]=mbedtls_mpi_size($2)}label$5:{label$6:{label$7:{if($14){$2=mbedtls_rsa_deduce_primes($2,$11,$7,$3,$6);if(!$2){break label$7}return $2+ -16512|0}if(!$8){break label$7}$2=mbedtls_rsa_deduce_private_exponent($3,$6,$11,$7);if(!$2){break label$6}return $2+ -16512|0}if(!$4){break label$5}}$3=mbedtls_rsa_deduce_crt($3,$6,$7,$0+68|0,$0+80|0,$0+92|0);if(!$3){break label$5}return $3+ -16512|0}$1=rsa_check_context($0,$4)}return $1}function __inet_aton($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-32|0;global$0=$2;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;label$1:{while(1){HEAP32[($2+16|0)+($3<<2)>>2]=strtoul($0,$2+12|0,0);$4=HEAP32[$2+12>>2];if(($4|0)==($0|0)){break label$1}$4=HEAPU8[$4|0];if(HEAP8[$0|0]+ -48>>>0>=10|($4?($4|0)!=46:0)){break label$1}$0=HEAP32[$2+12>>2];if(HEAPU8[$0|0]){$0=$0+1|0;$3=$3+1|0;if(($3|0)!=4){continue}break label$1}break}label$4:{if($3>>>0>4){break label$4}label$5:{label$6:{label$7:{switch($3-1|0){case 1:$0=HEAP32[$2+24>>2];break label$5;case 0:$0=HEAP32[$2+20>>2];break label$6;case 3:break label$1;case 2:break label$4;default:break label$7}}$3=HEAP32[$2+16>>2];$0=$3&16777215;HEAP32[$2+20>>2]=$0;HEAP32[$2+16>>2]=$3>>>24}HEAP32[$2+20>>2]=$0>>>16;$0=$0&65535;HEAP32[$2+24>>2]=$0}HEAP32[$2+24>>2]=$0>>>8;HEAP32[$2+28>>2]=$0&255}$0=0;while(1){$3=HEAP32[($2+16|0)+($0<<2)>>2];if($3>>>0>255){$5=0;break label$1}HEAP8[$0+$1|0]=$3;$5=1;$0=$0+1|0;if(($0|0)!=4){continue}break}}global$0=$2+32|0;return $5}function mbedtls_x509_parse_subject_alt_name($0,$1){var $2=0,$3=0,$4=0,$5=0;$4=global$0-48|0;global$0=$4;$3=-8320;$2=HEAP32[$0>>2];$5=($2&223)+ -128|0;label$1:{if($5>>>0>2){break label$1}label$2:{switch($5-1|0){default:$3=x509_get_other_name($2,HEAP32[$0+4>>2],HEAP32[$0+8>>2],$4+8|0);if($3){break label$1}$3=0;HEAP32[$1>>2]=0;$0=$4;$2=HEAP32[$0+12>>2];HEAP32[$1+4>>2]=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$1+12>>2]=HEAP32[$0+16>>2];HEAP32[$1+16>>2]=$2;$2=HEAP32[$0+28>>2];HEAP32[$1+20>>2]=HEAP32[$0+24>>2];HEAP32[$1+24>>2]=$2;$2=HEAP32[$0+36>>2];HEAP32[$1+28>>2]=HEAP32[$0+32>>2];HEAP32[$1+32>>2]=$2;HEAP32[$1+36>>2]=HEAP32[$0+40>>2];break label$1;case 0:break label$1;case 1:break label$2}}HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=2;$3=0;HEAP32[$1+36>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;$2=HEAP32[$0+4>>2];HEAP32[$1+4>>2]=HEAP32[$0>>2];HEAP32[$1+8>>2]=$2;HEAP32[$1+12>>2]=HEAP32[$0+8>>2]}global$0=$4+48|0;return $3}function mbedtls_ctr_drbg_random_with_add($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0+ -64|0;global$0=$3;$4=-54;label$1:{if($2>>>0>1024){break label$1}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;label$2:{if(HEAP32[$0+20>>2]?0:HEAP32[$0+16>>2]<=HEAP32[$0+28>>2]){break label$2}$4=mbedtls_ctr_drbg_reseed($0,0,0);if(!$4){break label$2}break label$1}label$4:{if($2){$7=$0+32|0;while(1){$4=16;while(1){if($4){$4=$4+ -1|0;$6=$4+$0|0;$5=HEAPU8[$6|0]+1|0;HEAP8[$6|0]=$5;if(($5|0)!=($5&255)){continue}}break}if(mbedtls_aes_crypt_ecb($7,1,$0,$3)){break label$4}$4=$2>>>0<16?$2:16;$1=memcpy($1,$3,$4)+$4|0;$2=$2-$4|0;if($2){continue}break}}if(ctr_drbg_update_internal($0,$3+16|0)){break label$4}HEAP32[$0+16>>2]=HEAP32[$0+16>>2]+1}FUNCTION_TABLE[HEAP32[62270]]($3+16|0,0,48)|0;FUNCTION_TABLE[HEAP32[62270]]($3,0,16)|0;$4=0}global$0=$3- -64|0;return $4}function dmGameSystem__ResLabelCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=operator_20new_28unsigned_20long_29(12);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;$3=HEAP32[$0+20>>2];HEAP32[$1>>2]=$3;label$1:{$2=HEAP32[$0>>2];$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($2,HEAP32[$3+108>>2],$1+4|0);if($3){break label$1}if(HEAP32[HEAP32[$1+4>>2]+104>>2]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,52104,52112,0);$3=-15;break label$1}$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($2,HEAP32[HEAP32[$1>>2]+104>>2],$1+8|0);if($3){break label$1}HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return 0}$0=HEAP32[$0>>2];$2=HEAP32[$1>>2];if($2){dmDDF__FreeMessage_28void__29($2)}$2=HEAP32[$1+4>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+8>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}dlfree($1);return $3|0}function dmGameSystem__GetFreeVertexBuffer_28dmGameSystem__MeshWorld__2c_20dmRender__RenderContext__29($0,$1){var $2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$4=HEAP32[$0+8>>2];$2=HEAP32[$0+4>>2];if(HEAP32[$0+16>>2]-$4>>2>>>0<=$2>>>0){$2=$0+8|0;dmArray_unsigned_20long___OffsetCapacity_28int_29($2);$1=HEAP32[$1+4016>>2];HEAP32[$3+12>>2]=FUNCTION_TABLE[HEAP32[70148]]($1,0,0,1);dmArray_unsigned_20long___Push_28unsigned_20long_20const__29($2,$3+12|0);HEAP32[$3+12>>2]=FUNCTION_TABLE[HEAP32[70148]]($1,0,0,1);dmArray_unsigned_20long___Push_28unsigned_20long_20const__29($2,$3+12|0);HEAP32[$3+12>>2]=FUNCTION_TABLE[HEAP32[70148]]($1,0,0,1);dmArray_unsigned_20long___Push_28unsigned_20long_20const__29($2,$3+12|0);HEAP32[$3+12>>2]=FUNCTION_TABLE[HEAP32[70148]]($1,0,0,1);dmArray_unsigned_20long___Push_28unsigned_20long_20const__29($2,$3+12|0);$4=HEAP32[$0+8>>2];$2=HEAP32[$0+4>>2]}HEAP32[$0+4>>2]=$2+1;if(HEAP32[$0+12>>2]-$4>>2>>>0<=$2>>>0){__assert_fail(40666,39925,429,40677);abort()}global$0=$3+16|0;return HEAP32[($2<<2)+$4>>2]}function dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[205112],0);$3=HEAP32[$1>>2];$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$5=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[205111]);lua_settop($0,-2);if(($4|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){if(($3|0)!=($5|0)){luaL_error($0,181572,0)}$5=HEAP32[$1>>2];$3=HEAP32[$5+32>>2];label$3:{label$4:{$4=HEAP32[$1+4>>2];$6=$4&65535;if($6>>>0>=(HEAP32[$5+36>>2]-$3|0)/576>>>0|HEAPU16[(Math_imul($6,576)+$3|0)+552>>1]!=($4>>>16|0)){break label$4}$3=Math_imul($6,576)+$3|0;if(HEAPU16[$3+554>>1]!=($4&65535)|HEAPU8[$3+415|0]&16){break label$4}$3=dmGui__GetNode_28dmGui__Scene__2c_20unsigned_20int_29($5,$4);if(!$2){break label$3}HEAP32[$2>>2]=HEAP32[$1+4>>2];return $3}$3=0;luaL_error($0,181601,0)}return $3}__assert_fail(178494,178452,115,181614);abort()}function dmGameObject__DeleteCollection_28dmGameObject__Collection__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$5=global$0-16|0;global$0=$5;HEAP8[$0+4276|0]=HEAPU8[$0+4276|0]|2;dmGameObject__FinalCollection_28dmGameObject__Collection__29($0);$3=HEAP32[$0+2056>>2];$4=HEAP32[$0+2060>>2];if(($3|0)!=($4|0)){while(1){$2=HEAP32[($1<<2)+$3>>2];if($2){dmGameObject__DoDeleteInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$2);$4=HEAP32[$0+2060>>2];$3=HEAP32[$0+2056>>2]}$1=$1+1|0;if($1>>>0<$4-$3>>2>>>0){continue}break}}$3=HEAP32[$0+8>>2];dmGameObject__DetachCollection_28dmGameObject__Collection__29($0);$4=HEAP32[$0+4>>2];if(HEAP32[$4>>2]){$1=0;while(1){$2=$4+Math_imul($1,88)|0;HEAP32[$5+8>>2]=HEAP32[$2+12>>2];HEAP32[$5+12>>2]=HEAP32[(($1<<2)+$0|0)+12>>2];$2=HEAP32[$2+20>>2];if($2){FUNCTION_TABLE[$2]($5+8|0)|0}$1=$1+1|0;if($1>>>0<HEAPU32[$4>>2]){continue}break}}dmMutex__Delete_28dmMutex__Mutex__29(HEAP32[$0+4240>>2]);dlfree(dmGameObject__Collection___Collection_28_29($0));if($3){dlfree($3)}global$0=$5+16|0}function trinkle($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0;$7=global$0-240|0;global$0=$7;$8=HEAP32[$3>>2];HEAP32[$7+232>>2]=$8;$3=HEAP32[$3+4>>2];HEAP32[$7>>2]=$0;HEAP32[$7+236>>2]=$3;$9=1;label$1:{label$2:{label$3:{label$4:{if($3?0:($8|0)==1){break label$4}$8=$0-HEAP32[($4<<2)+$6>>2]|0;if((FUNCTION_TABLE[$2]($8,$0)|0)<1){break label$4}$11=0-$1|0;$10=!$5;while(1){label$6:{$3=$8;if(!(!$10|($4|0)<2)){$5=HEAP32[(($4<<2)+$6|0)+ -8>>2];$8=$0+$11|0;if((FUNCTION_TABLE[$2]($8,$3)|0)>-1){break label$6}if((FUNCTION_TABLE[$2]($8-$5|0,$3)|0)>-1){break label$6}}HEAP32[($9<<2)+$7>>2]=$3;$5=$7+232|0;$0=__wasm_ctz_i32(HEAP32[$7+232>>2]+ -1|0);if(!$0){$0=__wasm_ctz_i32(HEAP32[$7+236>>2]);$0=$0?$0+32|0:0}shr($5,$0);$9=$9+1|0;$4=$0+$4|0;if(HEAP32[$7+236>>2]?0:HEAP32[$7+232>>2]==1){break label$2}$5=0;$10=1;$0=$3;$8=$0-HEAP32[($4<<2)+$6>>2]|0;if((FUNCTION_TABLE[$2]($8,HEAP32[$7>>2])|0)>0){continue}break label$3}break}$3=$0;break label$2}$3=$0}if($5){break label$1}}cycle($1,$7,$9);sift($3,$1,$2,$4,$6)}global$0=$7+240|0}function dmParticle__StopInstance_28dmParticle__Context__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;label$1:{label$2:{if(!$1){break label$2}$3=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$2=$1&65535;if($3-$0>>2>>>0>$2>>>0){$2=HEAP32[$0+($2<<2)>>2];if(HEAPU16[$2+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,113215,113928,0);break label$2}if(!$2){break label$2}$0=HEAP32[$2>>2];$1=HEAP32[$2+4>>2]-$0|0;if(!$1){break label$2}$1=($1|0)/288|0;$4=$1>>>0>1?$1:1;$1=0;while(1){$0=Math_imul($1,288)+$0|0;$3=HEAP32[$0+264>>2];label$6:{if(!$3){break label$6}HEAP32[$0+264>>2]=3;if(($3|0)==3){break label$6}$3=HEAP32[$2+72>>2];if(!$3){break label$6}FUNCTION_TABLE[HEAP32[$2+68>>2]](HEAP32[$2+16>>2],HEAP32[$0+112>>2],HEAP32[$0+116>>2],3,$3)}HEAP8[$0+280|0]=HEAPU8[$0+280|0]&247;$1=$1+1|0;if(($4|0)==($1|0)){break label$2}$0=HEAP32[$2>>2];if((HEAP32[$2+4>>2]-$0|0)/288>>>0>$1>>>0){continue}break}break label$1}break label$1}return}__assert_fail(114546,113635,429,113917);abort()}function dmGameObject__Collection___Collection_28_29($0){var $1=0,$2=0,$3=0;label$1:{if(HEAP8[$0+4264|0]&1){break label$1}$1=HEAP32[$0+4252>>2];if(!$1){break label$1}dlfree($1)}label$2:{if(HEAP8[$0+4208|0]&1){break label$2}$1=HEAP32[$0+4196>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+4192|0]&1){break label$3}$1=HEAP32[$0+4172>>2];if($1){dlfree($1)}$1=HEAP32[$0+4164>>2];if(!$1){break label$3}dlfree($1)}label$5:{if(HEAP8[$0+4160|0]&1){break label$5}$1=HEAP32[$0+4148>>2];if(!$1){break label$5}dlfree($1)}$2=$0+4148|0;$3=$0+2100|0;while(1){$1=$2;$2=$1+ -16|0;label$7:{if(HEAP8[$1+ -4|0]&1){break label$7}$1=HEAP32[$2>>2];if(!$1){break label$7}dlfree($1)}if(($2|0)!=($3|0)){continue}break}label$8:{if(HEAP8[$0+2096|0]&1){break label$8}$1=HEAP32[$0+2084>>2];if(!$1){break label$8}dlfree($1)}label$9:{if(HEAP8[$0+2080|0]&1){break label$9}$1=HEAP32[$0+2072>>2];if(!$1){break label$9}dlfree($1)}label$10:{if(HEAP8[$0+2068|0]&1){break label$10}$1=HEAP32[$0+2056>>2];if(!$1){break label$10}dlfree($1)}return $0}function dmGameSystem__PushRayCastResponse_28lua_State__2c_20void__2c_20dmPhysics__RayCastResponse_20const__29($0,$1,$2){var $3=0,$4=0,$5=Math_fround(0);$3=global$0-16|0;global$0=$3;$5=HEAPF32[$2>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,63126);HEAP32[$3>>2]=HEAP32[$2+16>>2];HEAP32[$3+4>>2]=HEAP32[$2+20>>2];HEAP32[$3+8>>2]=HEAP32[$2+24>>2];dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$3);lua_setfield($0,-2,63135);dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$2+32|0);lua_setfield($0,-2,63144);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,dmGameSystem__GetLSBGroupHash_28void__2c_20unsigned_20short_29($1,HEAPU16[$2+52>>1]),i64toi32_i32$HIGH_BITS);lua_setfield($0,-2,63151);$1=HEAP32[HEAP32[$2+48>>2]+4>>2];dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$1+96>>2],HEAP32[$1+100>>2]);lua_setfield($0,-2,63157);global$0=$3+16|0}function dmGameSystem__GetBytes_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($2+16|0,$0,1);label$1:{if((lua_type($0,1)|0)==7){$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[69312],0);label$3:{if(HEAP32[$1+4>>2]==2){$3=HEAP32[$1>>2]+4|0;break label$3}$3=$1}if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$3>>2])){break label$1}luaL_error($0,56312,0)}luaL_typerror($0,1,56032);$1=0}if(HEAP32[$1+4>>2]==2){$1=HEAP32[$1>>2]+4|0}$1=dmBuffer__GetBytes_28unsigned_20int_2c_20void___2c_20unsigned_20int__29(HEAP32[$1>>2],$2+12|0,$2+8|0);label$5:{if($1){$0=$2;if($1>>>0<=8){$3=HEAP32[($1<<2)+249008>>2]}else{$3=117e3}HEAP32[$0>>2]=$3;$0=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,57304,$2);break label$5}lua_pushlstring($0,HEAP32[$2+12>>2],HEAP32[$2+8>>2]);$0=1}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2+32|0;return $0|0}function dmScript__Vector4_concat_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=0,$9=0;$1=global$0-96|0;global$0=$1;$8=luaL_checklstring($0,1,0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201681],0);$3=HEAPF32[$2+8>>2];$4=HEAPF32[$2>>2];$5=HEAPF32[$2+4>>2];label$1:{if(!($4!=$4|$5!=$5|$3!=$3)){$6=HEAPF32[$2+12>>2];if($6==$6){break label$1}}$6=HEAPF32[$2+12>>2];HEAPF64[$1+72>>3]=$3;HEAPF64[$1- -64>>3]=$5;HEAPF64[$1+80>>3]=$6;HEAPF64[$1+56>>3]=$4;HEAP32[$1+48>>2]=2;luaL_error($0,99757,$1+48|0)}$9=strlen($8)- -64|0;$7=operator_20new_28unsigned_20long_29($9);$3=HEAPF32[$2>>2];$4=HEAPF32[$2+4>>2];$5=HEAPF32[$2+8>>2];HEAPF64[$1+32>>3]=HEAPF32[$2+12>>2];HEAPF64[$1+24>>3]=$5;HEAPF64[$1+16>>3]=$4;HEAP32[$1>>2]=$8;HEAPF64[$1+8>>3]=$3;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7,$9,100404,$1);lua_pushstring($0,$7);dlfree($7);global$0=$1+96|0;return 1}function dmScript__PushDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__2c_20bool_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;label$1:{label$2:{$3=HEAP32[70563];label$3:{if(!$3){break label$3}$3=HEAP32[HEAP32[70562]+(($1>>>0)%($3>>>0)<<2)>>2];if(($3|0)==-1){break label$3}$5=HEAP32[70564];while(1){$6=$5+Math_imul($3,12)|0;if(HEAP32[$6>>2]==($1|0)){break label$2}$3=HEAP32[$6+8>>2];if(($3|0)!=-1){continue}break}}$3=0;lua_createtable($0,0,0);if(!HEAPU8[$1+24|0]){break label$1}while(1){$5=Math_imul($3,20);lua_pushstring($0,HEAP32[$5+HEAP32[$1+20>>2]>>2]);dmScript__DDFToLuaValue_28lua_State__2c_20dmDDF__FieldDescriptor_20const__2c_20char_20const__2c_20unsigned_20long_29($0,$5+HEAP32[$1+20>>2]|0,$2,$2);lua_rawset($0,-3);$3=$3+1|0;if($3>>>0<HEAPU8[$1+24|0]){continue}break}break label$1}$2=FUNCTION_TABLE[HEAP32[($5+Math_imul($3,12)|0)+4>>2]]($0,$1,$2)|0;if(!$2){break label$1}$1=HEAP32[$1+4>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4>>2]=$1;luaL_error($0,91561,$4)}global$0=$4+16|0}function dmRig__NewContext_28dmRig__NewContextParams_20const__29($0){var $1=0;$1=operator_20new_28unsigned_20long_29(164);HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=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+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;HEAP32[$1+32>>2]=-1;memset($1+52|0,0,112);HEAP32[HEAP32[$0>>2]>>2]=$1;$1=HEAP32[HEAP32[$0>>2]>>2];if(!$1){return 1}dmObjectPool_dmRig__RigInstance____SetCapacity_28unsigned_20int_29($1,HEAP32[$0+4>>2]);if(!(HEAP8[$1- -64|0]&1)){label$3:{dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,48,$1+52|0,$1+60|0,$1+56|0);if(HEAP8[$1+96|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,64,$1+84|0,$1+92|0,$1+88|0);return 0}}__assert_fail(115378,115299,443,115453);abort()}function dmRender__RenderScriptInstanceGetURL_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$2=lua_touserdata($0,1);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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP8[$1|0]=0;HEAP8[$1+1|0]=0;HEAP8[$1+2|0]=0;HEAP8[$1+3|0]=0;HEAP8[$1+4|0]=0;HEAP8[$1+5|0]=0;HEAP8[$1+6|0]=0;HEAP8[$1+7|0]=0;HEAP8[$1+24|0]=0;HEAP8[$1+25|0]=0;HEAP8[$1+26|0]=0;HEAP8[$1+27|0]=0;HEAP8[$1+28|0]=0;HEAP8[$1+29|0]=0;HEAP8[$1+30|0]=0;HEAP8[$1+31|0]=0;HEAP8[$1+16|0]=0;HEAP8[$1+17|0]=0;HEAP8[$1+18|0]=0;HEAP8[$1+19|0]=0;HEAP8[$1+20|0]=0;HEAP8[$1+21|0]=0;HEAP8[$1+22|0]=0;HEAP8[$1+23|0]=0;HEAP8[$1+8|0]=0;HEAP8[$1+9|0]=0;HEAP8[$1+10|0]=0;HEAP8[$1+11|0]=0;HEAP8[$1+12|0]=0;HEAP8[$1+13|0]=0;HEAP8[$1+14|0]=0;HEAP8[$1+15|0]=0;$3=HEAP32[$2+304>>2];$2=HEAP32[$3+4028>>2];HEAP32[$1>>2]=HEAP32[$3+4024>>2];HEAP32[$1+4>>2]=$2;dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1);global$0=$1+32|0;return 1}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];HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$1>>31;return;case 1:$1=HEAP32[$2>>2];HEAP32[$2>>2]=$1+4;HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=0;return;case 3:$1=HEAP32[$2>>2];HEAP32[$2>>2]=$1+4;$1=HEAP16[$1>>1];HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$1>>31;return;case 4:$1=HEAP32[$2>>2];HEAP32[$2>>2]=$1+4;HEAP32[$0>>2]=HEAPU16[$1>>1];HEAP32[$0+4>>2]=0;return;case 5:$1=HEAP32[$2>>2];HEAP32[$2>>2]=$1+4;$1=HEAP8[$1|0];HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$1>>31;return;case 6:$1=HEAP32[$2>>2];HEAP32[$2>>2]=$1+4;HEAP32[$0>>2]=HEAPU8[$1|0];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];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2}function dmRender__RenderListAlloc_28dmRender__RenderContext__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=$0+3716|0;$6=$0+3724|0;$2=HEAP32[$6>>2];$5=$0+3720|0;$4=HEAP32[$5>>2];$7=($2-$4|0)/48|0;label$1:{if($7>>>0<$1>>>0){if(HEAP8[$0+3728|0]&1){break label$1}$4=($2-HEAP32[$0+3716>>2]|0)/48|0;$2=$1-$7|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($4+($2>>>0>256?$2:256)|0,48,$3,$6,$5);if(HEAP8[$0+3792|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29((HEAP32[$0+3724>>2]-HEAP32[$0+3716>>2]|0)/48|0,4,$0+3780|0,$0+3788|0,$0+3784|0);$4=HEAP32[$0+3720>>2];$2=HEAP32[$0+3724>>2]}$0=HEAP32[$3>>2];$3=($4-$0|0)/48|0;$1=$3+$1|0;if(($2-$0|0)/48>>>0>=$1>>>0){HEAP32[$5>>2]=$0+Math_imul($1,48);return $0+Math_imul($3,48)|0}__assert_fail(83272,83137,456,83291);abort()}__assert_fail(83062,83137,443,83216);abort()}function dmGameObject__SetIdentifier_28dmGameObject__Collection__2c_20dmGameObject__Instance__2c_20char_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-16|0;global$0=$3;$4=dmHashBuffer64($2,strlen($2));$5=i64toi32_i32$HIGH_BITS;HEAP32[$3+12>>2]=$1;$6=$0+4164|0;$2=HEAP32[$0+4168>>2];label$1:{label$2:{if(!$2){break label$2}$2=HEAP32[HEAP32[$6>>2]+(__wasm_i64_urem($4,$5,$2)<<2)>>2];if(($2|0)==-1){break label$2}$7=HEAP32[$0+4172>>2];while(1){$2=($2<<4)+$7|0;if(HEAP32[$2>>2]==($4|0)&HEAP32[$2+4>>2]==($5|0)){$2=-3;break label$1}$2=HEAP32[$2+12>>2];if(($2|0)!=-1){continue}break}}$2=-4;if(HEAP32[$1+96>>2]!=HEAP32[68014]|HEAP32[$1+100>>2]!=HEAP32[68015]){break label$1}HEAP32[$1+96>>2]=$4;HEAP32[$1+100>>2]=$5;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Put_28unsigned_20long_20long_2c_20dmGameObject__Collection__20const__29($6,$4,$5,$3+12|0);$2=0;if(HEAPU32[$0+4188>>2]<=HEAPU16[$0+2078>>1]){break label$1}__assert_fail(6487,5871,904,6751);abort()}global$0=$3+16|0;return $2}function WebPRescalerExportRow($0){var $1=0,$2=0,$3=0;label$1:{label$2:{label$3:{if(HEAP32[$0+24>>2]<=0){$1=HEAP32[$0+56>>2];if(HEAP32[$0- -64>>2]>=($1|0)){break label$3}label$5:{if(HEAP32[$0+4>>2]){FUNCTION_TABLE[HEAP32[204724]]($0);break label$5}if(HEAP32[$0+20>>2]){FUNCTION_TABLE[HEAP32[204725]]($0);break label$5}if(HEAP32[$0+44>>2]!=1){break label$2}$2=HEAP32[$0+52>>2];if(($2|0)>=3){break label$2}if(HEAP32[$0+48>>2]!=1|($1|0)!=1){break label$1}if((Math_imul($2,HEAP32[$0+8>>2])|0)<1){break label$5}$2=HEAP32[$0+76>>2];$1=0;while(1){$3=$1<<2;HEAP8[HEAP32[$0+68>>2]+$1|0]=HEAP32[$3+$2>>2];$2=HEAP32[$0+76>>2];HEAP32[$3+$2>>2]=0;$1=$1+1|0;if(($1|0)<(Math_imul(HEAP32[$0+52>>2],HEAP32[$0+8>>2])|0)){continue}break}}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+HEAP32[$0+28>>2];HEAP32[$0+68>>2]=HEAP32[$0+68>>2]+HEAP32[$0+72>>2];$0=$0- -64|0;HEAP32[$0>>2]=HEAP32[$0>>2]+1}return}__assert_fail(158590,158402,171,158781);abort()}__assert_fail(158803,158402,178,158781);abort()}__assert_fail(158846,158402,179,158781);abort()}function lua_pcall($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=global$0-16|0;global$0=$5;label$1:{if(!$3){$3=HEAP32[$0+32>>2];$4=0;break label$1}label$3:{if(($3|0)>=1){$3=(HEAP32[$0+12>>2]+($3<<4)|0)+ -16|0;$4=$3>>>0<HEAPU32[$0+8>>2]?$3:105224;break label$3}$4=HEAP32[$0+8>>2]+($3<<4)|0;if(($3|0)>=-9999){break label$3}$4=$3+10002|0;if($4>>>0<=2){label$7:{switch($4-1|0){case 1:$4=HEAP32[$0+16>>2]+96|0;break label$3;case 0:$3=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$3;$4=$0+88|0;break label$3;default:break label$7}}$4=$0+72|0;break label$3}$4=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$4=(-10002-$3|0)>HEAPU8[$4+7|0]?105224:($4+(0-$3<<4)|0)+ -160024|0}$3=HEAP32[$0+32>>2];$4=$4-$3|0}$6=HEAP32[$0+8>>2];HEAP32[$5+12>>2]=$2;$1=$6+(($1^-1)<<4)|0;HEAP32[$5+8>>2]=$1;$1=luaD_pcall($0,951,$5+8|0,$1-$3|0,$4);label$10:{if(($2|0)!=-1){break label$10}$2=HEAP32[$0+8>>2];$0=HEAP32[$0+20>>2];if($2>>>0<HEAPU32[$0+8>>2]){break label$10}HEAP32[$0+8>>2]=$2}global$0=$5+16|0;return $1}function dmGameObject__New_28dmGameObject__CollectionHandle__2c_20char_20const__29($0){var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$0>>2];$4=HEAP32[$3>>2];HEAP32[$2+12>>2]=272064;$1=dmGameObject__NewInstance_28dmGameObject__Collection__2c_20dmGameObject__Prototype__2c_20char_20const__29($3,272064,0);label$1:{if($1){if(dmGameObject__CreateComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29(HEAP32[$0>>2],$1)){break label$1}$0=HEAP32[$1+96>>2];$4=HEAP32[$1+100>>2];if(($0|0)!=HEAP32[68014]|($4|0)!=HEAP32[68015]){dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Erase_28unsigned_20long_20long_29($3+4164|0,$0,$4);$0=HEAP32[68015];HEAP32[$1+96>>2]=HEAP32[68014];HEAP32[$1+100>>2]=$0}dmGameObject__UndoNewInstance_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($3,$1);$1=0;break label$1}$1=0;$0=HEAP32[$2+12>>2];if(($0|0)==272064){break label$1}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,$0)}global$0=$2+16|0;return $1}function scalbnl($0,$1,$2,$3,$4,$5){var $6=0;$6=global$0-80|0;global$0=$6;label$1:{if(($5|0)>=16384){__multf3($6+32|0,$1,$2,$3,$4,0,0,0,2147352576);$3=HEAP32[$6+40>>2];$4=HEAP32[$6+44>>2];$1=HEAP32[$6+32>>2];$2=HEAP32[$6+36>>2];if(($5|0)<32767){$5=$5+ -16383|0;break label$1}__multf3($6+16|0,$1,$2,$3,$4,0,0,0,2147352576);$5=(($5|0)<49149?$5:49149)+ -32766|0;$3=HEAP32[$6+24>>2];$4=HEAP32[$6+28>>2];$1=HEAP32[$6+16>>2];$2=HEAP32[$6+20>>2];break label$1}if(($5|0)>-16383){break label$1}__multf3($6- -64|0,$1,$2,$3,$4,0,0,0,65536);$3=HEAP32[$6+72>>2];$4=HEAP32[$6+76>>2];$1=HEAP32[$6+64>>2];$2=HEAP32[$6+68>>2];if(($5|0)>-32765){$5=$5+16382|0;break label$1}__multf3($6+48|0,$1,$2,$3,$4,0,0,0,65536);$5=(($5|0)>-49146?$5:-49146)+32764|0;$3=HEAP32[$6+56>>2];$4=HEAP32[$6+60>>2];$1=HEAP32[$6+48>>2];$2=HEAP32[$6+52>>2]}__multf3($6,$1,$2,$3,$4,0,0,0,$5+16383<<16);$1=HEAP32[$6+12>>2];HEAP32[$0+8>>2]=HEAP32[$6+8>>2];HEAP32[$0+12>>2]=$1;$1=HEAP32[$6+4>>2];HEAP32[$0>>2]=HEAP32[$6>>2];HEAP32[$0+4>>2]=$1;global$0=$6+80|0}function dmScript__Quat_concat_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=0,$9=0;$1=global$0-96|0;global$0=$1;$8=luaL_checklstring($0,1,0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201682],0);$3=HEAPF32[$2+8>>2];$4=HEAPF32[$2>>2];$5=HEAPF32[$2+4>>2];label$1:{if(!($4!=$4|$5!=$5|$3!=$3)){$6=HEAPF32[$2+12>>2];if($6==$6){break label$1}}$6=HEAPF32[$2+12>>2];HEAPF64[$1+72>>3]=$3;HEAPF64[$1- -64>>3]=$5;HEAPF64[$1+80>>3]=$6;HEAPF64[$1+56>>3]=$4;HEAP32[$1+48>>2]=2;luaL_error($0,99851,$1+48|0)}$9=strlen($8)- -64|0;$7=operator_20new_28unsigned_20long_29($9);$3=HEAPF32[$2>>2];$4=HEAPF32[$2+4>>2];$5=HEAPF32[$2+8>>2];HEAPF64[$1+32>>3]=HEAPF32[$2+12>>2];HEAPF64[$1+24>>3]=$5;HEAPF64[$1+16>>3]=$4;HEAP32[$1>>2]=$8;HEAPF64[$1+8>>3]=$3;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($7,$9,100404,$1);lua_pushstring($0,$7);dlfree($7);global$0=$1+96|0;return 1}function dmGameSystem__ResRigScenePreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$3=global$0-16|0;global$0=$3;$1=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],248976,$3+12|0)){$1=HEAP32[$3+12>>2];$2=HEAP32[$1+12>>2];if(HEAPU8[$2|0]){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],$2);$1=HEAP32[$3+12>>2]}$2=HEAP32[$1>>2];if(HEAPU8[$2|0]){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],$2);$1=HEAP32[$3+12>>2]}$2=HEAP32[$1+4>>2];if(HEAPU8[$2|0]){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],$2);$1=HEAP32[$3+12>>2]}$2=HEAP32[$1+8>>2];if(HEAPU8[$2|0]){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],$2);$1=HEAP32[$3+12>>2]}HEAP32[HEAP32[$0+24>>2]>>2]=$1;$1=0}global$0=$3+16|0;return $1|0}function dhm_update_blinding($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;label$1:{$6=$0+28|0;$3=$0+112|0;if(mbedtls_mpi_cmp_mpi($6,$3)){$3=mbedtls_mpi_copy($3,$6);if($3){break label$1}$3=mbedtls_mpi_lset($0+88|0,1);if($3){break label$1}$3=mbedtls_mpi_lset($0+100|0,1);if($3){break label$1}return 0}$4=$0+88|0;if(!mbedtls_mpi_cmp_int($4,1)){$5=$0+4|0;while(1){$3=mbedtls_mpi_fill_random($4,mbedtls_mpi_size($5),$1,$2);if($3){break label$1}while(1){if((mbedtls_mpi_cmp_mpi($4,$5)|0)>=0){$3=mbedtls_mpi_shift_r($4,1);if(!$3){continue}break label$1}break}if(($7|0)==11){return-14}$7=$7+1|0;if((mbedtls_mpi_cmp_int($4,1)|0)<1){continue}break}$1=$0+100|0;$3=mbedtls_mpi_inv_mod($1,$4,$5);if($3){break label$1}$3=mbedtls_mpi_exp_mod($1,$1,$6,$5,$0+76|0);break label$1}$3=mbedtls_mpi_mul_mpi($4,$4,$4);if($3){break label$1}$1=$0+4|0;$3=mbedtls_mpi_mod_mpi($4,$4,$1);if($3){break label$1}$0=$0+100|0;$3=mbedtls_mpi_mul_mpi($0,$0,$0);if($3){break label$1}$3=mbedtls_mpi_mod_mpi($0,$0,$1);if($3){break label$1}return 0}return $3}function dmGameObject__MoveAllDown_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;label$1:{label$2:{$1=$1>>>16&32767;if(($1|0)!=32767){$3=HEAP32[$0+2060>>2];$2=HEAP32[$0+2056>>2];while(1){if($3-$2>>2>>>0<=$1>>>0){break label$1}$4=$1<<2;$2=HEAP32[$4+$2>>2];dmGameObject__MoveAllDown_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,HEAP32[$2+152>>2]);$3=HEAP32[$2+140>>2];$5=HEAP32[$2+136>>2];if(!0&($5&255)>>>0>=127|$6>>>0>0){break label$2}dmGameObject__EraseSwapLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$5,$3);$3=HEAP32[$2+136>>2]+1|0;HEAP8[$2+136|0]=$3;dmGameObject__InsertInstanceInLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$2);$3=HEAP32[$0+2060>>2];$2=HEAP32[$0+2056>>2];if($3-$2>>2>>>0<=$1>>>0){break label$1}$1=HEAP32[HEAP32[$2+$4>>2]+152>>2]&32767;if(($1|0)!=32767){continue}break}}return}__assert_fail(10847,5871,1507,10894);abort()}__assert_fail(11053,8614,429,9854);abort()}function dmResource__IncRef_28dmResource__SResourceFactory__2c_20void__29($0,$1){var $2=0,$3=0,$4=0;$3=HEAP32[$0+4>>2];$2=HEAP32[$3+4>>2];label$1:{label$2:{if(!$2){break label$2}$2=HEAP32[HEAP32[$3>>2]+(($1>>>0)%($2>>>0)<<2)>>2];if(($2|0)==-1){break label$2}$3=HEAP32[$3+8>>2];while(1){$4=$3+Math_imul($2,24)|0;if(HEAP32[$4>>2]==($1|0)){break label$1}$2=HEAP32[$4+16>>2];if(($2|0)!=-1){continue}break}}__assert_fail(23841,22248,1772,23855);abort()}$0=HEAP32[$0>>2];$1=HEAP32[$0+4>>2];label$4:{label$5:{if(!$1){break label$5}$2=$3+Math_imul($2,24)|0;$3=HEAP32[$2+8>>2];$4=HEAP32[$2+12>>2];$2=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($3,$4,$1)<<2)>>2];if(($2|0)==-1){break label$5}$0=HEAP32[$0+8>>2];while(1){$1=$0+Math_imul($2,56)|0;if(HEAP32[$1>>2]==($3|0)&($4|0)==HEAP32[$1+4>>2]){break label$4}$2=HEAP32[$1+48>>2];if(($2|0)!=-1){continue}break}}__assert_fail(23792,22248,1775,23855);abort()}$0=$0+Math_imul($2,56)|0;$1=HEAP32[$0+36>>2];if(!$1){__assert_fail(23795,22248,1776,23855);abort()}HEAP32[$0+36>>2]=$1+1}function dmRender__RenderScript_DisableRenderTarget_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-48|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+32|0,$0,0);HEAP32[$1+12>>2]=0;HEAP32[$1+8>>2]=4;HEAP32[$1+16>>2]=0;$2=HEAP32[$3+4>>2];label$2:{if(($2|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+24>>2];$0=HEAP32[$1+20>>2];HEAP32[$2+8>>2]=HEAP32[$1+16>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+12>>2];HEAP32[$2>>2]=HEAP32[$1+8>>2];HEAP32[$2+4>>2]=$0;break label$2}HEAP32[$1>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$5=luaL_error($0,83836,$1)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+48|0;return $5|0}__assert_fail(83790,83687,227,87185);abort()}function dmGui__LuaGetParent_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-16|0;global$0=$2;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);label$1:{label$2:{$3=HEAPU16[dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$2+12|0)+560>>1];label$3:{if(($3|0)!=HEAPU16[87343]){$4=HEAP32[$1+32>>2];if((HEAP32[$1+36>>2]-$4|0)/576>>>0<=$3>>>0){break label$2}$5=lua_newuserdata($0,8);HEAP32[$5>>2]=$1;$1=Math_imul($3,576)+$4|0;HEAP32[$5+4>>2]=HEAPU16[$1+554>>1]|HEAPU16[$1+552>>1]<<16;lua_getfield($0,-1e4,178417);lua_setmetatable($0,-2);break label$3}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}if(($6+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}global$0=$2+16|0;return 1}__assert_fail(185397,185408,429,185487);abort()}__assert_fail(178427,178452,3042,178733);abort()}function dmZlib__DeflateBuffer_28void_20const__2c_20unsigned_20int_2c_20int_2c_20void__2c_20bool_20_28__29_28void__2c_20void_20const__2c_20unsigned_20int_29_29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-16448|0;global$0=$3;HEAP32[$3+16432>>2]=0;HEAP32[$3+16424>>2]=0;HEAP32[$3+16428>>2]=0;label$1:{label$2:{label$3:{label$4:{$4=deflateInit2_($3+16392|0);$5=$4+6|0;if($5>>>0<=8){if(($5|0)!=6){break label$1}HEAP32[$3+16392>>2]=$0;HEAP32[$3+16396>>2]=$1;while(1){HEAP32[$3+16408>>2]=16384;HEAP32[$3+16404>>2]=$3;$0=deflate($3+16392|0);if(($0|0)==-2){break label$4}if(!FUNCTION_TABLE[850]($2,$3,16384-HEAP32[$3+16408>>2]|0)){deflateEnd($3+16392|0);$4=-1;break label$1}if(!HEAP32[$3+16408>>2]){continue}break}if(HEAP32[$3+16396>>2]){break label$3}if(($0|0)!=1){break label$2}deflateEnd($3+16392|0);$4=0;break label$1}$4=-1e3;break label$1}__assert_fail(147134,147156,104,147191);abort()}__assert_fail(147205,147156,113,147191);abort()}__assert_fail(147224,147156,114,147191);abort()}global$0=$3+16448|0;return $4}function dmRender__RenderScriptGetURL_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$2=lua_touserdata($0,1);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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP8[$1|0]=0;HEAP8[$1+1|0]=0;HEAP8[$1+2|0]=0;HEAP8[$1+3|0]=0;HEAP8[$1+4|0]=0;HEAP8[$1+5|0]=0;HEAP8[$1+6|0]=0;HEAP8[$1+7|0]=0;HEAP8[$1+24|0]=0;HEAP8[$1+25|0]=0;HEAP8[$1+26|0]=0;HEAP8[$1+27|0]=0;HEAP8[$1+28|0]=0;HEAP8[$1+29|0]=0;HEAP8[$1+30|0]=0;HEAP8[$1+31|0]=0;HEAP8[$1+16|0]=0;HEAP8[$1+17|0]=0;HEAP8[$1+18|0]=0;HEAP8[$1+19|0]=0;HEAP8[$1+20|0]=0;HEAP8[$1+21|0]=0;HEAP8[$1+22|0]=0;HEAP8[$1+23|0]=0;HEAP8[$1+8|0]=0;HEAP8[$1+9|0]=0;HEAP8[$1+10|0]=0;HEAP8[$1+11|0]=0;HEAP8[$1+12|0]=0;HEAP8[$1+13|0]=0;HEAP8[$1+14|0]=0;HEAP8[$1+15|0]=0;$3=HEAP32[$2+16>>2];$2=HEAP32[$3+4028>>2];HEAP32[$1>>2]=HEAP32[$3+4024>>2];HEAP32[$1+4>>2]=$2;dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1);global$0=$1+32|0;return 1}function deflateReset($0){var $1=0,$2=0,$3=0;$1=-2;label$1:{if(!$0){break label$1}$2=HEAP32[$0+28>>2];if(!HEAP32[$0+36>>2]|(!$2|!HEAP32[$0+32>>2])){break label$1}HEAP32[$0+44>>2]=2;HEAP32[$0+8>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+16>>2]=HEAP32[$2+8>>2];$1=HEAP32[$2+24>>2];if(($1|0)<=-1){$1=0-$1|0;HEAP32[$2+24>>2]=$1}HEAP32[$2+4>>2]=$1?42:113;$3=$0;label$3:{if(($1|0)==2){$1=crc32(0,0,0);break label$3}$1=adler32(0,0,0)}HEAP32[$3+48>>2]=$1;$1=0;HEAP32[$2+40>>2]=0;_tr_init($2);$0=HEAP32[$0+28>>2];HEAP32[$0+60>>2]=HEAP32[$0+44>>2]<<1;$3=(HEAP32[$0+76>>2]<<1)+ -2|0;$2=HEAP32[$0+68>>2];HEAP16[$3+$2>>1]=0;memset($2,0,$3);HEAP32[$0+5812>>2]=0;HEAP32[$0+116>>2]=0;HEAP32[$0+120>>2]=2;HEAP32[$0+104>>2]=0;HEAP32[$0+108>>2]=0;HEAP32[$0+92>>2]=0;HEAP32[$0+96>>2]=2;HEAP32[$0+72>>2]=0;$3=Math_imul(HEAP32[$0+132>>2],12)+269456|0;HEAP32[$0+144>>2]=HEAPU16[$3+4>>1];HEAP32[$0+140>>2]=HEAPU16[$3>>1];HEAP32[$0+128>>2]=HEAPU16[$3+2>>1];HEAP32[$0+124>>2]=HEAPU16[$3+6>>1]}return $1}function lua_getmetatable($0,$1){var $2=0,$3=0;label$1:{label$2:{label$3:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$3}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$3}$2=$1+10002|0;if($2>>>0<=2){label$7:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$3;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$3;default:break label$7}}$2=$0+72|0;break label$3}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?105224:($2+(0-$1<<4)|0)+ -160024|0}$1=$2;$2=HEAP32[$1+8>>2];$3=$2+ -5|0;if($3>>>0>2){break label$2}label$10:{switch($3-1|0){default:$1=HEAP32[$1>>2]+8|0;break label$1;case 1:break label$10;case 0:break label$2}}$1=HEAP32[$1>>2]+8|0;break label$1}$1=(HEAP32[$0+16>>2]+($2<<2)|0)+152|0}$1=HEAP32[$1>>2];if(!$1){return 0}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=5;HEAP32[$2>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGameObject__ResScriptPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=0;$1=-13;label$1:{if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[55222],$3+12|0)){$2=HEAP32[$3+12>>2];$4=HEAP32[$2+32>>2];if($4){$1=0;while(1){if(HEAPU32[$2+40>>2]<=$1>>>0){break label$1}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$2+36>>2]+($1<<2)>>2]);$2=HEAP32[$3+12>>2];$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}$4=HEAP32[$2+128>>2];if($4){$2=HEAP32[$2+124>>2];$1=0;while(1){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[$2+($1<<2)>>2]);$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}$2=HEAP32[$3+12>>2]}HEAP32[HEAP32[$0+24>>2]>>2]=$2;$1=0}global$0=$3+16|0;return $1|0}__assert_fail(18212,18224,26,18266);abort()}function ReverseHashContainer__AllocReverseHashStatesSlot_28_29(){var $0=0,$1=0,$2=0,$3=0;label$1:{label$2:{label$3:{label$4:{$0=HEAP32[204347];if(($0|0)==HEAP32[204348]){if($0>>>0>=4294967040){break label$4}$1=HEAP32[204346];$3=$0+256|0;$2=dlmalloc($3<<2);HEAP32[204346]=$2;$2=memcpy($2,$1,$0<<2);HEAP32[204347]=$3;while(1){HEAP32[$2+($0<<2)>>2]=$0;$0=$0+1|0;if(($3|0)!=($0|0)){continue}break}dlfree($1);if(HEAP8[817380]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29((HEAP32[204344]-HEAP32[204342]>>3)+256|0,8,817368,817376,817372);HEAP32[204343]=HEAP32[204344]}$1=HEAP32[204346];if(!$1){break label$2}$0=HEAP32[204348];if($0>>>0>=HEAPU32[204347]){break label$1}HEAP32[204348]=$0+1;return HEAP32[$1+($0<<2)>>2]}__assert_fail(128735,128758,109,128696);abort()}__assert_fail(128595,128670,443,128696);abort()}__assert_fail(128783,128758,148,128790);abort()}__assert_fail(128794,128758,149,128790);abort()}function mbedtls_ecp_check_pub_priv($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-176|0;global$0=$2;$3=-20352;$4=HEAP32[$0>>2];label$1:{if(!$4|($4|0)!=HEAP32[$1>>2]){break label$1}$4=$1+136|0;if(mbedtls_mpi_cmp_mpi($0+136|0,$4)){break label$1}$5=$1+148|0;if(mbedtls_mpi_cmp_mpi($0+148|0,$5)){break label$1}$6=$0+160|0;$0=$1+160|0;if(mbedtls_mpi_cmp_mpi($6,$0)){break label$1}HEAP32[$2+144>>2]=0;HEAP32[$2+136>>2]=1;HEAP32[$2+140>>2]=0;HEAP32[$2+156>>2]=0;HEAP32[$2+148>>2]=1;HEAP32[$2+152>>2]=0;HEAP32[$2+168>>2]=0;HEAP32[$2+160>>2]=1;HEAP32[$2+164>>2]=0;mbedtls_ecp_group_init($2+8|0);mbedtls_ecp_group_copy($2+8|0,$1);$3=mbedtls_ecp_mul_restartable($2+8|0,$2+136|0,$1+124|0,$1+40|0,0,0);label$2:{if($3){break label$2}label$3:{if(mbedtls_mpi_cmp_mpi($2+136|0,$4)){break label$3}if(mbedtls_mpi_cmp_mpi($2+148|0,$5)){break label$3}if(mbedtls_mpi_cmp_mpi($2+160|0,$0)){break label$3}$3=0;break label$2}$3=-20352}mbedtls_ecp_point_free($2+136|0);mbedtls_ecp_group_free($2+8|0)}global$0=$2+176|0;return $3}function dmGui__NewContext_28dmGui__NewContextParams_20const__29($0){var $1=0;$1=memset(operator_20new_28unsigned_20long_29(200),0,200);HEAP32[$1>>2]=dmGui__InitializeScript_28dmScript__Context__29(HEAP32[$0>>2]);HEAP32[$1+4>>2]=HEAP32[$0+4>>2];HEAP32[$1+8>>2]=HEAP32[$0+8>>2];HEAP32[$1+12>>2]=HEAP32[$0+12>>2];HEAP32[$1+16>>2]=HEAP32[$0+16>>2];HEAP32[$1+28>>2]=HEAP32[$0+28>>2];HEAP32[$1+32>>2]=HEAP32[$0+32>>2];HEAP32[$1+20>>2]=HEAP32[$0+20>>2];HEAP32[$1+24>>2]=HEAP32[$0+24>>2];HEAP32[$1+36>>2]=HEAP32[$0+36>>2];HEAP32[$1+168>>2]=HEAP32[$0+40>>2];if(!(HEAP8[$1+52|0]&1)){label$2:{dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(32,4,$1+40|0,$1+48|0,$1+44|0);if(HEAP8[$1+164|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(32,4,$1+152|0,$1+160|0,$1+156|0);return $1}}__assert_fail(178030,177327,443,178105);abort()}function dmGui__StopNodeParticlefx_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;label$1:{label$2:{label$3:{label$4:{label$5:{$2=HEAP32[$0+32>>2];$3=$1&65535;if((HEAP32[$0+36>>2]-$2|0)/576>>>0>$3>>>0){if(HEAPU16[($2+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$5}$3=$2+Math_imul($3,576)|0;if(HEAPU16[$3+554>>1]!=($1&65535)){break label$4}$2=-10;if((HEAP32[$3+412>>2]&240)!=80){break label$2}$3=HEAP32[$0+248>>2];$2=HEAP32[$0+252>>2]-$3|0;if(!$2){break label$3}$2=($2|0)/12|0;$4=$2>>>0>1?$2:1;$2=0;while(1){$3=Math_imul($2,12)+$3|0;if(HEAP32[$3+8>>2]==($1|0)){dmParticle__StopInstance_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$0+212>>2],HEAP32[$3>>2])}$2=$2+1|0;if(($4|0)==($2|0)){break label$3}$3=HEAP32[$0+248>>2];if((HEAP32[$0+252>>2]-$3|0)/12>>>0>$2>>>0){continue}break}break label$1}break label$1}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}$2=0}return $2}__assert_fail(177501,177327,429,177512);abort()}function dmGameSystem__CompGuiUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=Math_fround(0);$1=HEAP32[$0+8>>2];dmScript__UpdateScriptWorld_28dmScript__ScriptWorld__2c_20float_29(HEAP32[$1+84>>2],HEAPF32[HEAP32[$0+4>>2]>>2]);dmRig__Update_28dmRig__RigContext__2c_20float_29(HEAP32[$1+80>>2],HEAPF32[HEAP32[$0+4>>2]>>2]);$2=HEAP32[$0+4>>2];$6=HEAPF32[$2>>2];HEAP32[$1+76>>2]=HEAP32[$2>>2];dmParticle__Update_28dmParticle__Context__2c_20float_2c_20dmParticle__FetchAnimationResult_20_28__29_28void__2c_20unsigned_20long_20long_2c_20dmParticle__AnimationData__29_29(HEAP32[$1+60>>2],$6);$2=HEAP32[$1+16>>2];$3=HEAP32[$1+20>>2];if(($2|0)!=($3|0)){while(1){$5=HEAP32[($4<<2)+$2>>2];if((HEAPU8[$5+18|0]&3)==3){dmGui__UpdateScene_28dmGui__Scene__2c_20float_29(HEAP32[$5+4>>2],HEAPF32[HEAP32[$0+4>>2]>>2]);$3=HEAP32[$1+20>>2];$2=HEAP32[$1+16>>2]}$4=$4+1|0;if($4>>>0<$3-$2>>2>>>0){continue}break}}return 0}function dmBuffer__GetStream_28unsigned_20int_2c_20unsigned_20long_20long_2c_20void___2c_20unsigned_20int__2c_20unsigned_20int__2c_20unsigned_20int__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0,$11=0;$8=3;label$1:{label$2:{if(!$0){break label$2}$7=HEAP32[HEAP32[HEAP32[202115]>>2]+(($0&65535)<<2)>>2];if(!$7|HEAPU16[$7+16>>1]!=($0>>>16|0)){break label$2}$8=6;$10=HEAPU8[$7+18|0];if(!$10){break label$2}$9=HEAP32[$7+4>>2];$0=0;while(1){$11=($0<<4)+$9|0;if(($1|0)!=HEAP32[$11>>2]|HEAP32[$11+4>>2]!=($2|0)){$0=$0+1|0;if(($10|0)!=($0|0)){continue}break label$2}break}$8=1;$2=HEAP32[$7>>2];$1=HEAP32[$7+12>>2];if(memcmp($2+Math_imul($1,HEAP32[$7+8>>2])|0,117392,16)){break label$2}HEAP32[$3>>2]=$2+HEAP32[(($0<<4)+$9|0)+8>>2];if($4){HEAP32[$4>>2]=$1}if($5){HEAP32[$5>>2]=HEAPU8[(($0<<4)+$9|0)+13|0]}$8=0;if(!$6){break label$2}$0=HEAP8[(($0<<4)+$9|0)+12|0];if($0>>>0>=9){break label$1}HEAP32[$6>>2]=HEAPU32[$7+8>>2]/HEAPU32[($0<<2)+117512>>2]}return $8}__assert_fail(116747,116713,190,116774);abort()}function dmGui__LuaDoNewNode_28lua_State__2c_20dmGui__Scene__2c_20Vectormath__Aos__Point3_2c_20Vectormath__Aos__Vector3_2c_20dmGui__NodeType_2c_20char_20const__2c_20void__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0;$7=global$0-32|0;global$0=$7;$8=1;$9=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($7+16|0,$0,1);$2=dmGui__NewNode_28dmGui__Scene__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector3_20const__2c_20dmGui__NodeType_29($1,$2,$3,$4);label$1:{if(!$2){HEAP32[$7>>2]=(HEAP32[$1+40>>2]-HEAP32[$1+32>>2]|0)/576;$8=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($9,183601,$7);break label$1}HEAP32[dmGui__GetNode_28dmGui__Scene__2c_20unsigned_20int_29($1,$2)+488>>2]=$6;dmGui__SetNodeText_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($1,$2,$5);$3=lua_newuserdata($0,8);HEAP32[$3+4>>2]=$2;HEAP32[$3>>2]=$1;lua_getfield($0,-1e4,178417);lua_setmetatable($0,-2)}dmScript__LuaStackCheck___LuaStackCheck_28_29($9);global$0=$7+32|0;return $8}function dmGameSystem__CollectionProxy_MissingResources_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-16|0;global$0=$2;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=dmGameSystem__GetCollectionProxyUrlHash_28lua_State__2c_20int_29($0);$3=i64toi32_i32$HIGH_BITS;$1=$3;label$1:{label$2:{label$3:{if(!($1|$5)){if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($6|0)){break label$2}$4=luaL_error($0,59599,0);break label$3}HEAP32[$2+12>>2]=0;$3=dmLiveUpdate__GetMissingResources_28unsigned_20long_20long_2c_20char____29($5,$1,$2+12|0);lua_createtable($0,$3,0);if($3){while(1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;$5=$1;$1=$4+1|0;HEAPF64[$5>>3]=$1>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushstring($0,HEAP32[HEAP32[$2+12>>2]+($4<<2)>>2]);lua_settable($0,-3);$4=$1;if(($1|0)!=($3|0)){continue}break}}$4=1;if(($6+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}}global$0=$2+16|0;return $4|0}__assert_fail(59495,59516,61,59566);abort()}__assert_fail(59642,59516,76,59566);abort()}function mbedtls_ssl_get_key_exchange_md_tls1_2($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$6=global$0-16|0;global$0=$6;$7=$2;$2=$5+ -3|0;label$1:{if($2>>>0<=5){$2=HEAP32[($2<<2)+249372>>2];break label$1}$2=0}$5=$2;if($5){$5=HEAP32[$5+8>>2]}else{$5=0}HEAP32[$7>>2]=$5&255;HEAP32[$6>>2]=0;HEAP32[$6+4>>2]=0;HEAP32[$6+8>>2]=0;label$5:{label$6:{label$7:{$5=mbedtls_md_setup($6,$2,0);label$8:{if($5){break label$8}$2=-20736;label$9:{if(!$6){break label$9}$5=HEAP32[$6>>2];if(!$5){break label$9}$2=FUNCTION_TABLE[HEAP32[$5+16>>2]](HEAP32[$6+4>>2])|0}$5=$2;if($5){break label$8}$5=mbedtls_md_update($6,HEAP32[$0+68>>2]+1128|0,64);if($5){break label$8}$5=mbedtls_md_update($6,$3,$4);if(!$5){break label$7}}mbedtls_md_free($6);break label$6}$2=-20736;label$10:{if(!$6){break label$10}$3=HEAP32[$6>>2];if(!$3){break label$10}$2=FUNCTION_TABLE[HEAP32[$3+24>>2]](HEAP32[$6+4>>2],$1)|0}$5=$2;mbedtls_md_free($6);if($5){break label$6}$5=0;break label$5}mbedtls_ssl_send_alert_message($0,2,80)}global$0=$6+16|0;return $5}function mbedtls_poly1305_starts($0,$1){HEAP32[$0>>2]=HEAPU8[$1+3|0]<<24&251658240|(HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|HEAPU8[$1+2|0]<<16);HEAP32[$0+4>>2]=(HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24))&268435452;HEAP32[$0+8>>2]=(HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24))&268435452;HEAP32[$0+12>>2]=(HEAPU8[$1+12|0]|HEAPU8[$1+13|0]<<8|(HEAPU8[$1+14|0]<<16|HEAPU8[$1+15|0]<<24))&268435452;HEAP32[$0+16>>2]=HEAPU8[$1+16|0]|HEAPU8[$1+17|0]<<8|(HEAPU8[$1+18|0]<<16|HEAPU8[$1+19|0]<<24);HEAP32[$0+20>>2]=HEAPU8[$1+20|0]|HEAPU8[$1+21|0]<<8|(HEAPU8[$1+22|0]<<16|HEAPU8[$1+23|0]<<24);HEAP32[$0+24>>2]=HEAPU8[$1+24|0]|HEAPU8[$1+25|0]<<8|(HEAPU8[$1+26|0]<<16|HEAPU8[$1+27|0]<<24);$1=HEAPU8[$1+28|0]|HEAPU8[$1+29|0]<<8|(HEAPU8[$1+30|0]<<16|HEAPU8[$1+31|0]<<24);HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+28>>2]=$1;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+48>>2]=0;FUNCTION_TABLE[HEAP32[62270]]($0+52|0,0,16)|0;HEAP32[$0+68>>2]=0;return 0}function luaK_dischargevars($0,$1){var $2=0,$3=0;label$1:{$2=HEAP32[$1>>2]+ -6|0;label$2:{if($2>>>0>8){break label$2}label$3:{switch($2-1|0){default:HEAP32[$1>>2]=12;return;case 0:$0=luaK_code($0,HEAP32[$1+8>>2]<<23|4,HEAP32[HEAP32[$0+12>>2]+8>>2]);break label$1;case 1:$0=luaK_code($0,HEAP32[$1+8>>2]<<14|5,HEAP32[HEAP32[$0+12>>2]+8>>2]);break label$1;case 2:$2=HEAP32[$1+12>>2];if(!($2&256|($2|0)<HEAPU8[$0+50|0])){HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}$3=$0;$2=HEAP32[$1+8>>2];if(!($2&256|($2|0)<HEAPU8[$0+50|0])){HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1;$2=HEAP32[$1+8>>2]}$0=luaK_code($3,$2<<23|HEAP32[$1+12>>2]<<14|6,HEAP32[HEAP32[$0+12>>2]+8>>2]);break label$1;case 6:HEAP32[$1>>2]=12;HEAP32[$1+8>>2]=HEAP32[HEAP32[HEAP32[$0>>2]+12>>2]+(HEAP32[$1+8>>2]<<2)>>2]>>>6&255;return;case 3:case 4:case 5:break label$2;case 7:break label$3}}$0=HEAP32[HEAP32[$0>>2]+12>>2]+(HEAP32[$1+8>>2]<<2)|0;HEAP32[$0>>2]=HEAP32[$0>>2]&8388607|16777216;HEAP32[$1>>2]=11}return}HEAP32[$1>>2]=11;HEAP32[$1+8>>2]=$0}function dmObjectPool_dmGameSystem__SpineModelComponent____SetCapacity_28unsigned_20int_29($0,$1){var $2=0;label$1:{label$2:{if(HEAP32[$0+8>>2]-HEAP32[$0>>2]>>2>>>0<=$1>>>0){if(HEAP8[$0+28|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,8,$0+16|0,$0+24|0,$0+20|0);if(HEAP8[$0+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0,$0+8|0,$0+4|0);if(HEAP8[$0+48|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0+36|0,$0+44|0,$0+40|0);$2=HEAP32[$0+36>>2];if(HEAP32[$0+44>>2]-$2>>2>>>0<$1>>>0){break label$2}HEAP32[$0+40>>2]=($1<<2)+$2;return}__assert_fail(46763,46273,60,45889);abort()}__assert_fail(45901,45810,456,45920);abort()}__assert_fail(45735,45810,443,45889);abort()}function ssl_handshake_init($0){var $1=0,$2=0,$3=0;$1=HEAP32[$0+84>>2];if($1){mbedtls_ssl_transform_free($1)}$1=HEAP32[$0+64>>2];if($1){mbedtls_ssl_session_free($1)}if(HEAP32[$0+68>>2]){mbedtls_ssl_handshake_free($0)}$3=HEAP32[$0+84>>2];if(!$3){$3=dlcalloc(1,212);HEAP32[$0+84>>2]=$3}$2=HEAP32[$0+64>>2];if(!$2){$2=dlcalloc(1,128);HEAP32[$0+64>>2]=$2}label$6:{label$7:{label$8:{$1=HEAP32[$0+68>>2];if($1){break label$8}$1=dlcalloc(1,2280);HEAP32[$0+68>>2]=$1;if($1){break label$8}$1=0;break label$7}if(!$3){break label$7}if($2){break label$6}}dlfree($1);dlfree(HEAP32[$0+84>>2]);dlfree(HEAP32[$0+64>>2]);HEAP32[$0+84>>2]=0;HEAP32[$0+64>>2]=0;HEAP32[$0+68>>2]=0;return-32512}mbedtls_des_init($2);mbedtls_ssl_transform_init(HEAP32[$0+84>>2]);ssl_handshake_params_init(HEAP32[$0+68>>2]);$1=HEAP32[$0>>2];if(HEAPU8[$1+184|0]&2){$2=HEAP32[$0+68>>2];HEAP32[$2+512>>2]=HEAP32[$0+76>>2];HEAP8[$2+492|0]=HEAPU8[$1+184|0]<<1&2;$1=HEAP32[$0+92>>2];if($1){FUNCTION_TABLE[$1](HEAP32[$0+88>>2],0,0)}}return 0}function dmObjectPool_dmGameSystem__SpriteComponent___SetCapacity_28unsigned_20int_29($0,$1){var $2=0;label$1:{label$2:{if(HEAP32[$0+8>>2]-HEAP32[$0>>2]>>10>>>0<=$1>>>0){if(HEAP8[$0+28|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,8,$0+16|0,$0+24|0,$0+20|0);if(HEAP8[$0+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,1024,$0,$0+8|0,$0+4|0);if(HEAP8[$0+48|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0+36|0,$0+44|0,$0+40|0);$2=HEAP32[$0+36>>2];if(HEAP32[$0+44>>2]-$2>>2>>>0<$1>>>0){break label$2}HEAP32[$0+40>>2]=($1<<2)+$2;return}__assert_fail(48016,48049,60,48124);abort()}__assert_fail(47728,47747,456,47826);abort()}__assert_fail(48136,47747,443,48124);abort()}function dmObjectPool_dmGameSystem__LabelComponent___SetCapacity_28unsigned_20int_29($0,$1){var $2=0;label$1:{label$2:{if(HEAP32[$0+8>>2]-HEAP32[$0>>2]>>10>>>0<=$1>>>0){if(HEAP8[$0+28|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,8,$0+16|0,$0+24|0,$0+20|0);if(HEAP8[$0+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,1024,$0,$0+8|0,$0+4|0);if(HEAP8[$0+48|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0+36|0,$0+44|0,$0+40|0);$2=HEAP32[$0+36>>2];if(HEAP32[$0+44>>2]-$2>>2>>>0<$1>>>0){break label$2}HEAP32[$0+40>>2]=($1<<2)+$2;return}__assert_fail(38573,38606,60,38681);abort()}__assert_fail(38847,38768,456,38866);abort()}__assert_fail(38693,38768,443,38681);abort()}function dmGameSystem__NewTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmImage__Type_2c_20void_20const__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;$0=global$0+ -64|0;global$0=$0;$5=HEAP32[HEAP32[$5>>2]+4016>>2];HEAP8[$0+60|0]=1;HEAP32[$0+48>>2]=0;HEAP8[$0+31|0]=0;HEAP8[$0+32|0]=0;HEAP8[$0+33|0]=0;HEAP8[$0+34|0]=0;HEAP32[$0+28>>2]=0;HEAP16[$0+58>>1]=$2;HEAP16[$0+56>>1]=$1;HEAP16[$0+54>>1]=$2;HEAP16[$0+52>>1]=$1;HEAP32[$0+36>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+16>>2]=1;HEAP32[$0+20>>2]=$4;HEAP32[$0+8>>2]=2;HEAP32[$0+12>>2]=1;HEAP32[$0>>2]=3;HEAP32[$0+4>>2]=2;HEAP16[$0+32>>1]=$2;HEAP16[$0+30>>1]=$1;$4=$0;if($3>>>0<=2){$6=HEAP32[($3<<2)+142632>>2]}else{$6=0}HEAP32[$4+24>>2]=Math_imul($6,Math_imul($1,$2));if($3>>>0>=3){__assert_fail(37460,36495,1702,37466);abort()}HEAP32[$0>>2]=HEAP32[($3<<2)+37864>>2];$1=FUNCTION_TABLE[HEAP32[70211]]($5,$0+48|0)|0;FUNCTION_TABLE[HEAP32[70213]]($1,$0);global$0=$0- -64|0;return $1|0}function ssl_write_encrypted_pms($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$4=-27136;$6=HEAP32[$0+20>>2];$7=(($6|0)!=0)<<1;$8=$7+$1|0;label$1:{if($8>>>0>16384){break label$1}$4=HEAP32[$0>>2];$3=(HEAP32[$0+68>>2]+$3|0)+1192|0;mbedtls_ssl_write_version(HEAPU8[$4+180|0],HEAPU8[$4+181|0],HEAP32[$4+184>>2]>>>1&1,$3);$4=HEAP32[$0>>2];$4=FUNCTION_TABLE[HEAP32[$4+24>>2]](HEAP32[$4+28>>2],$3+2|0,46)|0;if($4){break label$1}HEAP32[HEAP32[$0+68>>2]+1124>>2]=48;$5=HEAP32[HEAP32[$0+64>>2]+96>>2];if(!$5){return-27648}$4=0;$5=$5+204|0;label$4:{if(!$5){break label$4}$9=HEAP32[$5>>2];if(!$9){break label$4}$4=FUNCTION_TABLE[HEAP32[$9+12>>2]](1)|0}if(!$4){return-27904}$4=$3;$3=HEAP32[$0>>2];$4=mbedtls_pk_encrypt($5,$4,HEAP32[HEAP32[$0+68>>2]+1124>>2],(HEAP32[$0+204>>2]+$1|0)+$7|0,$2,16384-$8|0,HEAP32[$3+24>>2],HEAP32[$3+28>>2]);if($4|!$6){break label$1}HEAP8[HEAP32[$0+204>>2]+$1|0]=HEAP32[$2>>2]>>>8;HEAP8[(HEAP32[$0+204>>2]+$1|0)+1|0]=HEAP32[$2>>2];HEAP32[$2>>2]=HEAP32[$2>>2]+2;$4=0}return $4}function dmLiveUpdate__VerifyManifestSignature_28dmResource__Manifest__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0;$2=$1;$3=HEAP32[HEAP32[$0+8>>2]+12>>2];$4=HEAP32[($3<<2)+21408>>2]>>>3|0;$1=$1-($4+15&-16)|0;global$0=$1;$5=$3;$3=HEAP32[$0+4>>2];dmLiveUpdate__CreateManifestHash_28dmLiveUpdateDDF__HashAlgorithm_2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20char__29($5,HEAP32[$3>>2],HEAP32[$3+4>>2],$1);label$1:{label$2:{$0=dmResource__VerifyManifestHash_28dmResource__SResourceFactory__2c_20dmResource__Manifest__2c_20unsigned_20char_20const__2c_20unsigned_20int_29(HEAP32[230857],$0,$1,$4);$1=$0+20|0;if($1>>>0>20){break label$2}label$3:{switch($1-1|0){case 0:global$0=$2;return-4;default:global$0=$2;return-6;case 4:global$0=$2;return-7;case 19:break label$1;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:break label$2;case 18:break label$3}}global$0=$2;return-8}$0=-3}global$0=$2;return $0}function dmGameSystem__ResTileGridCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=operator_20new_28unsigned_20long_29(48);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;$2=dmGameSystem__AcquireResources_28dmPhysics__Context2D__2c_20dmResource__SResourceFactory__2c_20dmGameSystemDDF__TileGrid__2c_20dmGameSystem__TileGridResource__2c_20char_20const__2c_20bool_29(HEAP32[$0>>2],HEAP32[$0+20>>2],$1,0);if(!$2){$3=HEAP32[$0+24>>2];HEAP32[$3+8>>2]=$1;HEAP32[$3+16>>2]=((HEAP32[$0+16>>2]+HEAP32[$1+16>>2]|0)-HEAP32[$1+8>>2]|0)+48;return $2|0}dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__TileGridResource__29(HEAP32[$0>>2],$1);label$2:{if(HEAP8[$1+20|0]&1){break label$2}$0=HEAP32[$1+8>>2];if(!$0){break label$2}dlfree($0)}dlfree($1);return $2|0}function __shgetc($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=HEAP32[$0+116>>2];$2=$1;label$1:{$5=HEAP32[$0+112>>2];label$2:{if($1|$5){$1=HEAP32[$0+124>>2];if(($1|0)>($2|0)?1:($1|0)>=($2|0)?HEAPU32[$0+120>>2]<$5>>>0?0:1:0){break label$2}}$5=__uflow($0);if(($5|0)>-1){break label$1}}HEAP32[$0+104>>2]=0;return-1}$1=HEAP32[$0+8>>2];$2=HEAP32[$0+116>>2];$3=$2;label$4:{label$5:{$4=HEAP32[$0+112>>2];if(!($2|$4)){break label$5}$2=(HEAP32[$0+124>>2]^-1)+$3|0;$3=HEAP32[$0+120>>2]^-1;$4=$3+$4|0;if($4>>>0<$3>>>0){$2=$2+1|0}$3=$4;$4=HEAP32[$0+4>>2];$6=$1-$4|0;$7=$3>>>0<$6>>>0?0:1;$6=$6>>31;if(($2|0)>($6|0)?1:($2|0)>=($6|0)?$7:0){break label$5}HEAP32[$0+104>>2]=$3+$4;break label$4}HEAP32[$0+104>>2]=$1}label$6:{if(!$1){$0=HEAP32[$0+4>>2];break label$6}$4=HEAP32[$0+124>>2];$2=$0;$3=HEAP32[$0+120>>2];$0=HEAP32[$0+4>>2];$1=($1-$0|0)+1|0;$6=$1;$3=$3+$1|0;$1=($1>>31)+$4|0;HEAP32[$2+120>>2]=$3;HEAP32[$2+124>>2]=$3>>>0<$6>>>0?$1+1|0:$1}$0=$0+ -1|0;if(HEAPU8[$0|0]!=($5|0)){HEAP8[$0|0]=$5}return $5}function dmObjectPool_dmGameSystem__SoundComponent___SetCapacity_28unsigned_20int_29($0,$1){var $2=0;label$1:{label$2:{if(HEAP32[$0+8>>2]-HEAP32[$0>>2]>>4>>>0<=$1>>>0){if(HEAP8[$0+28|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,8,$0+16|0,$0+24|0,$0+20|0);if(HEAP8[$0+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,16,$0,$0+8|0,$0+4|0);if(HEAP8[$0+48|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0+36|0,$0+44|0,$0+40|0);$2=HEAP32[$0+36>>2];if(HEAP32[$0+44>>2]-$2>>2>>>0<$1>>>0){break label$2}HEAP32[$0+40>>2]=($1<<2)+$2;return}__assert_fail(44620,44653,60,44467);abort()}__assert_fail(44479,44388,456,44498);abort()}__assert_fail(44313,44388,443,44467);abort()}function dmObjectPool_dmGameSystem__ModelComponent____SetCapacity_28unsigned_20int_29($0,$1){var $2=0;label$1:{label$2:{if(HEAP32[$0+8>>2]-HEAP32[$0>>2]>>2>>>0<=$1>>>0){if(HEAP8[$0+28|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,8,$0+16|0,$0+24|0,$0+20|0);if(HEAP8[$0+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0,$0+8|0,$0+4|0);if(HEAP8[$0+48|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0+36|0,$0+44|0,$0+40|0);$2=HEAP32[$0+36>>2];if(HEAP32[$0+44>>2]-$2>>2>>>0<$1>>>0){break label$2}HEAP32[$0+40>>2]=($1<<2)+$2;return}__assert_fail(42349,42059,60,41742);abort()}__assert_fail(41561,41580,456,41659);abort()}__assert_fail(41667,41580,443,41742);abort()}function dmGui__LuaNewPieNode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-32|0;global$0=$2;$1=dmScript__ToVector4_28lua_State__2c_20int_29($0,1);label$1:{if($1){$3=$1+8|0;$4=$1+4|0;break label$1}$1=dmScript__CheckVector3_28lua_State__2c_20int_29($0,1);$3=$1+8|0;$4=$1+4|0}$5=HEAP32[$1>>2];$4=HEAP32[$4>>2];$3=HEAP32[$3>>2];$1=dmScript__CheckVector3_28lua_State__2c_20int_29($0,2);$6=HEAP32[$1+4>>2];$7=HEAP32[$1>>2];$1=HEAP32[$1+8>>2];dmScript__GetInstance_28lua_State__29($0);$8=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);HEAP32[$2+24>>2]=$3;HEAP32[$2+20>>2]=$4;HEAP32[$2+16>>2]=$5;HEAP32[$2+8>>2]=$1;HEAP32[$2>>2]=$7;HEAP32[$2+4>>2]=$6;$0=dmGui__LuaDoNewNode_28lua_State__2c_20dmGui__Scene__2c_20Vectormath__Aos__Point3_2c_20Vectormath__Aos__Vector3_2c_20dmGui__NodeType_2c_20char_20const__2c_20void__29($0,$8,$2+16|0,$2,2,0,0);global$0=$2+32|0;return $0|0}function dmGui__LuaNewBoxNode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-32|0;global$0=$2;$1=dmScript__ToVector4_28lua_State__2c_20int_29($0,1);label$1:{if($1){$3=$1+8|0;$4=$1+4|0;break label$1}$1=dmScript__CheckVector3_28lua_State__2c_20int_29($0,1);$3=$1+8|0;$4=$1+4|0}$5=HEAP32[$1>>2];$4=HEAP32[$4>>2];$3=HEAP32[$3>>2];$1=dmScript__CheckVector3_28lua_State__2c_20int_29($0,2);$6=HEAP32[$1+4>>2];$7=HEAP32[$1>>2];$1=HEAP32[$1+8>>2];dmScript__GetInstance_28lua_State__29($0);$8=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);HEAP32[$2+24>>2]=$3;HEAP32[$2+20>>2]=$4;HEAP32[$2+16>>2]=$5;HEAP32[$2+8>>2]=$1;HEAP32[$2>>2]=$7;HEAP32[$2+4>>2]=$6;$0=dmGui__LuaDoNewNode_28lua_State__2c_20dmGui__Scene__2c_20Vectormath__Aos__Point3_2c_20Vectormath__Aos__Vector3_2c_20dmGui__NodeType_2c_20char_20const__2c_20void__29($0,$8,$2+16|0,$2,0,0,0);global$0=$2+32|0;return $0|0}function VP8ProcessRow($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;label$1:{if(HEAP32[$0+2308>>2]<1){break label$1}$2=HEAP32[$0+2300>>2];if(($2|0)<HEAP32[$0+300>>2]){break label$1}$3=($2|0)<=HEAP32[$0+308>>2]}$2=$0+160|0;label$2:{if(!HEAP32[$0+148>>2]){HEAP32[$0+168>>2]=$3;HEAP32[$0+164>>2]=HEAP32[$0+2300>>2];ReconstructRow($0,$2);$5=FinishRow($0,$1);break label$2}$4=$0+124|0;$6=FUNCTION_TABLE[HEAP32[67359]]($4)|0;if(HEAP32[$0+128>>2]==1){if(!($6&1)){break label$2}memcpy($0+180|0,$1,108);HEAP32[$0+168>>2]=$3;HEAP32[$0+160>>2]=HEAP32[$0+152>>2];HEAP32[$0+164>>2]=HEAP32[$0+2300>>2];label$5:{if(HEAP32[$0+148>>2]==2){$1=HEAP32[$0+2304>>2];HEAP32[$0+2304>>2]=HEAP32[$0+176>>2];HEAP32[$0+176>>2]=$1;break label$5}ReconstructRow($0,$2)}if($3){$1=HEAP32[$0+2260>>2];HEAP32[$0+2260>>2]=HEAP32[$0+172>>2];HEAP32[$0+172>>2]=$1}FUNCTION_TABLE[HEAP32[67360]]($4);$1=HEAP32[$0+152>>2]+1|0;HEAP32[$0+152>>2]=($1|0)==HEAP32[$0+156>>2]?0:$1;return 1}__assert_fail(151216,151116,527,151238);abort()}return $5}function dmObjectPool_dmRig__RigInstance____SetCapacity_28unsigned_20int_29($0,$1){var $2=0;label$1:{label$2:{if(HEAP32[$0+8>>2]-HEAP32[$0>>2]>>2>>>0<=$1>>>0){if(HEAP8[$0+28|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,8,$0+16|0,$0+24|0,$0+20|0);if(HEAP8[$0+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0,$0+8|0,$0+4|0);if(HEAP8[$0+48|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0+36|0,$0+44|0,$0+40|0);$2=HEAP32[$0+36>>2];if(HEAP32[$0+44>>2]-$2>>2>>>0<$1>>>0){break label$2}HEAP32[$0+40>>2]=($1<<2)+$2;return}__assert_fail(115828,115513,60,115453);abort()}__assert_fail(115465,115299,456,115484);abort()}__assert_fail(115378,115299,443,115453);abort()}function dmObjectPool_dmGameSystem__MeshComponent____SetCapacity_28unsigned_20int_29($0,$1){var $2=0;label$1:{label$2:{if(HEAP32[$0+8>>2]-HEAP32[$0>>2]>>2>>>0<=$1>>>0){if(HEAP8[$0+28|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,8,$0+16|0,$0+24|0,$0+20|0);if(HEAP8[$0+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0,$0+8|0,$0+4|0);if(HEAP8[$0+48|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0+36|0,$0+44|0,$0+40|0);$2=HEAP32[$0+36>>2];if(HEAP32[$0+44>>2]-$2>>2>>>0<$1>>>0){break label$2}HEAP32[$0+40>>2]=($1<<2)+$2;return}__assert_fail(40471,40504,60,40579);abort()}__assert_fail(39906,39925,456,40004);abort()}__assert_fail(40591,39925,443,40579);abort()}function mbedtls_ecp_point_read_binary($0,$1,$2,$3){var $4=0,$5=0,$6=0;if(!$3){return-20352}$5=mbedtls_mpi_size($0+4|0);$4=-20096;if(HEAP32[$0+48>>2]){$6=HEAP32[$0+60>>2]?1:2}else{$6=0}label$2:{if(($6|0)==2){if(($3|0)!=($5|0)){return-20352}$4=mbedtls_mpi_read_binary_le($1,$2,$3);if($4){break label$2}mbedtls_mpi_free($1+12|0);if(HEAP32[$0>>2]==9){$4=mbedtls_mpi_set_bit($1,($3<<3)+ -1|0,0);if($4){break label$2}}$4=mbedtls_mpi_lset($1+24|0,1);if($4){break label$2}$4=0}if(HEAP32[$0+48>>2]){$0=HEAP32[$0+60>>2]?1:2}else{$0=0}if(($0|0)!=1){break label$2}$4=-20096;$0=HEAPU8[$2|0];if($0>>>0>4){break label$2}label$8:{switch($0-1|0){default:$4=-20352;if(($3|0)!=1){break label$2}return mbedtls_ecp_set_zero($1);case 0:case 1:case 2:break label$2;case 3:break label$8}}$4=-20352;if(($5<<1|1)!=($3|0)){break label$2}$0=$2+1|0;$4=mbedtls_mpi_read_binary($1,$0,$5);if($4){break label$2}$4=mbedtls_mpi_read_binary($1+12|0,$0+$5|0,$5);if($4){break label$2}$4=mbedtls_mpi_lset($1+24|0,1)}return $4}function internal_memalign($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=16;$3=$0>>>0>16?$0:16;label$1:{if(!($3+ -1&$3)){$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){HEAP32[231745]=48;return 0}$3=$1>>>0<11?16:$1+11&-8;$2=dlmalloc(($3+$0|0)+12|0);if(!$2){return 0}$1=$2+ -8|0;label$6:{if(!($2&$0+ -1)){$0=$1;break label$6}$5=$2+ -4|0;$6=HEAP32[$5>>2];$2=(($0+$2|0)+ -1&0-$0)+ -8|0;$0=$2-$1>>>0>15?$2:$0+$2|0;$2=$0-$1|0;$4=($6&-8)-$2|0;if(!($6&3)){$1=HEAP32[$1>>2];HEAP32[$0+4>>2]=$4;HEAP32[$0>>2]=$1+$2;break label$6}HEAP32[$0+4>>2]=$4|HEAP32[$0+4>>2]&1|2;$4=$0+$4|0;HEAP32[$4+4>>2]=HEAP32[$4+4>>2]|1;HEAP32[$5>>2]=$2|HEAP32[$5>>2]&1|2;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]|1;dispose_chunk($1,$2)}$1=HEAP32[$0+4>>2];label$9:{if(!($1&3)){break label$9}$2=$1&-8;if($2>>>0<=$3+16>>>0){break label$9}HEAP32[$0+4>>2]=$3|$1&1|2;$1=$0+$3|0;$3=$2-$3|0;HEAP32[$1+4>>2]=$3|3;$2=$0+$2|0;HEAP32[$2+4>>2]=HEAP32[$2+4>>2]|1;dispose_chunk($1,$3)}return $0+8|0}function mbedtls_ssl_handle_message_type($0){var $1=0,$2=0;$2=HEAP32[$0+128>>2];label$1:{if(($2|0)==22){$1=mbedtls_ssl_prepare_handshake_record($0);if($1){break label$1}$2=HEAP32[$0+128>>2]}$1=$2+ -20|0;label$2:{if($1>>>0<=1){if($1-1){$1=-29184;if(HEAP32[$0+132>>2]!=1|HEAPU8[HEAP32[$0+120>>2]]!=1){break label$1}$1=0;if(!(HEAPU8[HEAP32[$0>>2]+184|0]&2)){break label$1}$1=HEAP32[$0+4>>2]+ -10|0;if($1-1|0?$1>>>0<=2:0){break label$2}return HEAP32[$0+68>>2]?-25728:-26368}$1=-29184;if(HEAP32[$0+132>>2]!=2){break label$1}$0=HEAP32[$0+120>>2];$2=HEAPU8[$0|0]+ -1|0;if($2>>>0<=1){$1=-30592;if(!($2-1)){break label$1}$0=HEAPU8[$0+1|0];return $0?($0|0)==100?0:-26240:-30848}return-26240}$1=0;if(!(HEAPU8[HEAP32[$0>>2]+184|0]&2)){break label$1}if(($2|0)!=23){break label$2}$2=HEAP32[$0+4>>2];if(($2|0)==16){break label$2}$1=-26240;if(($2|0)!=2|HEAP32[$0+8>>2]!=1){break label$1}}$1=0;if(!HEAP32[$0+68>>2]|HEAP32[$0+4>>2]!=16){break label$1}ssl_handshake_wrapup_free_hs_transform($0)}return $1}function dmGameObject__SetIdentifier_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20unsigned_20long_20long_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$5=global$0-16|0;global$0=$5;$4=HEAP32[$0>>2];HEAP32[$5+12>>2]=$1;$6=$4+4164|0;$0=HEAP32[$4+4168>>2];label$1:{label$2:{if(!$0){break label$2}$0=HEAP32[HEAP32[$6>>2]+(__wasm_i64_urem($2,$3,$0)<<2)>>2];if(($0|0)==-1){break label$2}$7=HEAP32[$4+4172>>2];while(1){$0=($0<<4)+$7|0;if(HEAP32[$0>>2]==($2|0)&HEAP32[$0+4>>2]==($3|0)){$0=-3;break label$1}$0=HEAP32[$0+12>>2];if(($0|0)!=-1){continue}break}}$0=-4;if(HEAP32[$1+96>>2]!=HEAP32[68014]|HEAP32[$1+100>>2]!=HEAP32[68015]){break label$1}HEAP32[$1+96>>2]=$2;HEAP32[$1+100>>2]=$3;dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Put_28unsigned_20long_20long_2c_20dmGameObject__Collection__20const__29($6,$2,$3,$5+12|0);$0=0;if(HEAPU32[$4+4188>>2]<=HEAPU16[$4+2078>>1]){break label$1}__assert_fail(6487,5871,904,6751);abort()}global$0=$5+16|0;return $0}function reallymarkobject($0,$1){var $2=0,$3=0;$2=HEAPU8[$1+5|0];label$1:{label$2:{label$3:{label$4:{label$5:{label$6:{while(1){label$8:{$2=$2&252;HEAP8[$1+5|0]=$2;$3=HEAPU8[$1+4|0];if(($3|0)!=7){$2=$3+ -5|0;if($2>>>0>5){break label$1}switch($2-1|0){case 1:break label$1;case 3:break label$3;case 2:break label$4;case 0:break label$6;case 4:break label$8;default:break label$5}}HEAP8[$1+5|0]=$2|4;$2=HEAP32[$1+8>>2];if(!(!$2|!(HEAPU8[$2+5|0]&3))){reallymarkobject($0,$2)}$1=HEAP32[$1+12>>2];$2=HEAPU8[$1+5|0];if($2&3){continue}break label$1}break}$2=HEAP32[$1+8>>2];label$11:{if(HEAP32[$2+8>>2]<4){break label$11}$3=HEAP32[$2>>2];if(!(HEAPU8[$3+5|0]&3)){break label$11}reallymarkobject($0,$3);$2=HEAP32[$1+8>>2]}if(($1+16|0)!=($2|0)){break label$1}HEAP8[$1+5|0]=HEAPU8[$1+5|0]|4;return}HEAP32[$1+8>>2]=HEAP32[$0+36>>2];break label$2}HEAP32[$1+24>>2]=HEAP32[$0+36>>2];break label$2}HEAP32[$1+108>>2]=HEAP32[$0+36>>2];break label$2}HEAP32[$1+68>>2]=HEAP32[$0+36>>2]}HEAP32[$0+36>>2]=$1}}function dmGameObject__MoveAllUp_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0,$5=0;label$1:{label$2:{$1=$1>>>16&32767;if(($1|0)!=32767){$3=HEAP32[$0+2060>>2];$2=HEAP32[$0+2056>>2];while(1){if($3-$2>>2>>>0<=$1>>>0){break label$1}$4=$1<<2;$2=HEAP32[$4+$2>>2];dmGameObject__MoveAllUp_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,HEAP32[$2+152>>2]);$3=HEAP32[$2+140>>2];$5=HEAP32[$2+136>>2];if(!($5&255)){break label$2}dmGameObject__EraseSwapLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$5,$3);$3=HEAP32[$2+136>>2]+ -1|0;HEAP8[$2+136|0]=$3;dmGameObject__InsertInstanceInLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$2);$3=HEAP32[$0+2060>>2];$2=HEAP32[$0+2056>>2];if($3-$2>>2>>>0<=$1>>>0){break label$1}$1=HEAP32[HEAP32[$2+$4>>2]+152>>2]&32767;if(($1|0)!=32767){continue}break}}return}__assert_fail(10332,5871,1475,10903);abort()}__assert_fail(11053,8614,429,9854);abort()}function x509_crt_find_parent_in($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0;label$1:{if(!$1){$5=0;$6=0;break label$1}$8=($5-$6|0)+1|0;$6=0;if(!$4){$5=0;while(1){label$5:{if(x509_crt_check_parent($0,$1,0)){break label$5}$4=HEAP32[$1+288>>2];if($4>>>0<$8>>>0?($4|0)>=1:0){break label$5}$4=!x509_crt_check_signature($0,$1);label$6:{if(mbedtls_x509_time_is_past($1+168|0)){break label$6}if(mbedtls_x509_time_is_future($1+144|0)){break label$6}$5=$1;$6=$4;break label$1}$6=$5?$6:$4;$5=$5?$5:$1}$1=HEAP32[$1+340>>2];if($1){continue}break}break label$1}$5=0;while(1){label$8:{if(x509_crt_check_parent($0,$1,$4)){break label$8}$7=HEAP32[$1+288>>2];if($7>>>0<$8>>>0?($7|0)>=1:0){break label$8}$7=x509_crt_check_signature($0,$1);if($7){break label$8}label$9:{if(mbedtls_x509_time_is_past($1+168|0)){break label$9}if(mbedtls_x509_time_is_future($1+144|0)){break label$9}$6=1;$5=$1;break label$1}$6=$5?$6:!$7;$5=$5?$5:$1}$1=HEAP32[$1+340>>2];if($1){continue}break}}HEAP32[$2>>2]=$5;HEAP32[$3>>2]=$6}function dmParticle__ReHashEmitter_28dmParticle__Emitter__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-48|0;global$0=$1;label$1:{label$2:{$4=$0+192|0;if(HEAP32[$4>>2]){$3=$0+200|0;if(HEAP32[$3>>2]){break label$2}}HEAP8[$0+280|0]=HEAPU8[$0+280|0]|16;break label$1}HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;dmHashUpdateBuffer32($1+24|0,$3,4);dmHashUpdateBuffer32($1+24|0,$0+196|0,4);$3=HEAP32[$0+208>>2];if($3){$6=HEAP32[$0+204>>2];while(1){$5=($2<<5)+$6|0;dmHashUpdateBuffer32($1+24|0,$5,8);dmHashUpdateBuffer32($1+24|0,$5+16|0,16);$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}HEAP32[$1+16>>2]=HEAP32[$1+40>>2];$2=HEAP32[$1+36>>2];HEAP32[$1+8>>2]=HEAP32[$1+32>>2];HEAP32[$1+12>>2]=$2;$2=HEAP32[$1+28>>2];HEAP32[$1>>2]=HEAP32[$1+24>>2];HEAP32[$1+4>>2]=$2;HEAP32[$0+224>>2]=dmHashFinal32($1);dmHashUpdateBuffer32($1+24|0,$4,4);HEAP32[$0+220>>2]=dmHashFinal32($1+24|0);HEAP8[$0+280|0]=HEAPU8[$0+280|0]&239}global$0=$1+48|0}function dmScript__InitializeVmath_28lua_State__29($0){var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[201684]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,99518,99528,240416);HEAP32[201680]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,99536,99544,240464);HEAP32[201681]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,99552,99560,240560);HEAP32[201682]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,99568,99576,240656);HEAP32[201683]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,99584,99592,240720);luaL_register($0,99600,240784);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(99606,99627,2333,99651);abort()}}function dmGui__LuaSetSpineScene_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);label$1:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2])){break label$1}if(dmGui__SetNodeSpineScene_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_29($2,HEAP32[$1+12>>2],dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,2),i64toi32_i32$HIGH_BITS,0,0,0,0,0)){$4=luaL_error($0,179069,0);break label$1}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($3|0)){break label$1}__assert_fail(178494,178452,3879,179108);abort()}global$0=$1+16|0;return $4|0}function ssl_parse_hello_verify_request($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;$1=HEAP32[$0>>2];$2=HEAP32[$0+120>>2]+(HEAPU8[$1+184|0]&2?12:4)|0;mbedtls_ssl_read_version($4+12|0,$4+8|0,HEAP32[$1+184>>2]>>>1&1,$2);label$1:{label$2:{$1=HEAP32[$4+12>>2];label$3:{if(($1|0)<3){break label$3}$5=HEAP32[$4+8>>2];if(($5|0)<2){break label$3}$3=$1;$1=HEAP32[$0>>2];if(($3|0)>HEAPU8[$1+180|0]){break label$3}if(($5|0)<=HEAPU8[$1+181|0]){break label$2}}mbedtls_ssl_send_alert_message($0,2,70);$3=-28288;break label$1}$6=$2+3|0;$1=HEAPU8[$2+2|0];if(((HEAP32[$0+120>>2]+HEAP32[$0+132>>2]|0)-$6|0)<($1|0)){mbedtls_ssl_send_alert_message($0,2,50);$3=-31104;break label$1}dlfree(HEAP32[HEAP32[$0+68>>2]+480>>2]);$5=dlcalloc(1,$1);$2=HEAP32[$0+68>>2];HEAP32[$2+480>>2]=$5;$3=-32512;if(!$5){break label$1}memcpy($5,$6,$1);HEAP8[$2+484|0]=$1;HEAP32[$0+4>>2]=1;mbedtls_ssl_reset_checksum($0);mbedtls_ssl_recv_flight_completed($0);$3=0}$2=$3;global$0=$4+16|0;return $2}function mbedtls_mpi_mul_mpi($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=global$0-32|0;global$0=$4;HEAP32[$4+24>>2]=0;HEAP32[$4+16>>2]=1;HEAP32[$4+20>>2]=0;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=1;HEAP32[$4+4>>2]=0;label$1:{if(($0|0)==($1|0)){$3=mbedtls_mpi_copy($4+16|0,$0);if($3){break label$1}$1=$4+16|0}if(($0|0)==($2|0)){$3=mbedtls_mpi_copy($4,$0);if($3){break label$1}$2=$4}$5=HEAP32[$1+4>>2];while(1){$6=$5;if($5){$5=$6+ -1|0;if(!HEAP32[HEAP32[$1+8>>2]+($5<<2)>>2]){continue}}break}$3=HEAP32[$2+4>>2];while(1){$5=$3;if($5){$3=$5+ -1|0;if(!HEAP32[HEAP32[$2+8>>2]+($3<<2)>>2]){continue}}break}$3=mbedtls_mpi_grow($0,$5+$6|0);if($3){break label$1}$3=mbedtls_mpi_lset($0,0);if($3){break label$1}if($5){while(1){$3=(HEAP32[$0+8>>2]+($5<<2)|0)+ -4|0;$5=$5+ -1|0;mpi_mul_hlp($6,HEAP32[$1+8>>2],$3,HEAP32[HEAP32[$2+8>>2]+($5<<2)>>2]);if($5){continue}break}}HEAP32[$0>>2]=Math_imul(HEAP32[$2>>2],HEAP32[$1>>2]);$3=0}mbedtls_mpi_free($4);mbedtls_mpi_free($4+16|0);global$0=$4+32|0;return $3}function dmMessage__HasMessages_28unsigned_20long_20long_29($0,$1){var $2=0,$3=0,$4=0,$5=0;if(!($0|$1)){return 0}$3=HEAP32[204502];while(1){if(HEAP32[$3+32>>2]){continue}break}label$3:{$2=HEAP32[$3+4>>2];label$4:{if(!$2){break label$4}$2=HEAP32[HEAP32[$3>>2]+(__wasm_i64_urem($0,$1,$2)<<2)>>2];if(($2|0)==-1){break label$4}$5=HEAP32[$3+8>>2];while(1){$4=$5+($2<<6)|0;if(($0|0)==HEAP32[$4>>2]&HEAP32[$4+4>>2]==($1|0)){break label$3}$2=HEAP32[$4+56>>2];if(($2|0)!=-1){continue}break}}HEAP32[$3+32>>2]=0;return 0}$0=$5+($2<<6)|0;$2=HEAP32[$0+8>>2];if($2){$1=$0+8|0;HEAP32[$1>>2]=$2+1;HEAP32[$3+32>>2]=0;$3=HEAP32[$0+36>>2];dmMutex__Lock_28dmMutex__Mutex__29($3);$2=HEAP32[$0+24>>2];dmMutex__Unlock_28dmMutex__Mutex__29($3);$0=HEAP32[204502];while(1){if(HEAP32[$0+32>>2]){continue}break}$3=HEAP32[$1>>2]+ -1|0;HEAP32[$1>>2]=$3;HEAP32[$0+32>>2]=0;if(!$3){dmMessage__DisposeSocket_28dmMessage__MessageSocket__29($1)}return($2|0)!=0}__assert_fail(143666,143685,259,143709);abort()}function dmGameObject__LuaAnimationStopped_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_2c_20void__2c_20void__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;$7=global$0-48|0;global$0=$7;if(!(!dmScript__IsCallbackValid_28dmScript__LuaCallbackInfo__29($6)|!$5)){$5=HEAP32[HEAP32[$0+80>>2]+8>>2];label$2:{if(!$5){break label$2}$5=HEAP32[$5>>2];if(!$5){break label$2}$8=HEAP32[$5+4224>>2];$9=HEAP32[$5+4228>>2]}$5=HEAP32[$0+96>>2];$10=HEAP32[$0+100>>2];$0=$7;HEAP32[$0+40>>2]=$3;HEAP32[$0+44>>2]=$4;HEAP32[$0+32>>2]=$1;HEAP32[$0+36>>2]=$2;HEAP32[$0+24>>2]=$5;HEAP32[$0+28>>2]=$10;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=$8;HEAP32[$0+12>>2]=$9;dmScript__InvokeCallback_28dmScript__LuaCallbackInfo__2c_20void_20_28__29_28lua_State__2c_20void__29_2c_20void__29($6,61,$0+8|0)}dmScript__DestroyCallback_28dmScript__LuaCallbackInfo__29($6);global$0=$7+48|0}function dmDDF__DoResolvePointers_28dmDDF__Descriptor_20const__2c_20void__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=HEAPU8[$0+24|0];if($6){while(1){$3=HEAP32[$0+20>>2]+Math_imul($7,20)|0;$4=HEAP32[$3+4>>2];$5=($4>>>22&63)+ -9|0;label$3:{if($5>>>0>3){break label$3}$2=HEAP32[$3+12>>2]+$1|0;label$4:{switch($5-1|0){case 1:dmDDF__DoResolvePointers_28dmDDF__Descriptor_20const__2c_20void__29(HEAP32[$3+8>>2],$2);$6=HEAPU8[$0+24|0];break label$3;default:if(($4&-268435456)==805306368){$3=HEAP32[$2>>2]+$1|0;HEAP32[$2>>2]=$3;$4=HEAP32[$2+4>>2];if(!$4){break label$3}$5=HEAP32[$0+16>>2];$2=0;while(1){$8=HEAP32[$3>>2];HEAP32[$3>>2]=$8>>>0<$5>>>0?0:$8+$1|0;$3=$3+4|0;$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}break label$3}$3=$2;$2=HEAP32[$2>>2];HEAP32[$3>>2]=$2>>>0<HEAPU32[$0+16>>2]?0:$2+$1|0;break label$3;case 0:break label$3;case 2:break label$4}}$3=$2;$2=HEAP32[$2>>2];HEAP32[$3>>2]=$2>>>0<HEAPU32[$0+16>>2]?0:$2+$1|0}$7=$7+1|0;if($7>>>0<$6>>>0){continue}break}}}function dmGameSystem__ResRenderScriptRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+4>>2];$4=HEAP32[HEAP32[$0+32>>2]+8>>2];HEAP32[$1+12>>2]=0;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[55222],$1+12|0)){label$2:{label$3:{if(!dmGameObject__RegisterSubModules_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29(HEAP32[$0>>2],HEAP32[$3+3684>>2],HEAP32[$1+12>>2])){break label$3}if(!dmRender__LoadRenderScript_28lua_State__2c_20dmLuaDDF__LuaSource__2c_20dmRender__RenderScript__29(HEAP32[$3+3688>>2],HEAP32[$1+12>>2],$4)){break label$3}$2=HEAP32[$0+32>>2];$3=HEAP32[$0+24>>2];$0=HEAP32[$1+12>>2];HEAP32[$2+16>>2]=$3-HEAP32[$0+4>>2];$2=0;break label$2}$0=HEAP32[$1+12>>2];$2=-13}dmDDF__FreeMessage_28void__29($0)}global$0=$1+16|0;return $2|0}function dmRender__RenderScript_SetStencilMask_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-32|0;global$0=$2;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$1=$2+8|0;$6=$1;$4=luaL_checknumber($0,1);label$2:{if($4<4294967296&$4>=0){$5=~~$4>>>0;break label$2}$5=0}HEAP32[$6+4>>2]=$5;HEAP32[$1>>2]=13;$1=HEAP32[$3+4>>2];label$4:{if(($1|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$2+24>>2];$0=HEAP32[$2+20>>2];HEAP32[$1+8>>2]=HEAP32[$2+16>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1>>2]=HEAP32[$2+8>>2];HEAP32[$1+4>>2]=$0;$0=0;break label$4}HEAP32[$2>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$0=luaL_error($0,83836,$2)}global$0=$2+32|0;return $0|0}__assert_fail(83790,83687,227,87185);abort()}function dmDDF__Message__ReadField_28dmDDF__LoadContext__2c_20dmDDF__WireType_2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__InputBuffer__29($0,$1,$2,$3,$4){var $5=0;label$1:{$5=(HEAP32[$3+4>>2]>>>22&63)+ -9|0;if($5>>>0>3){break label$1}label$2:{switch($5-1|0){case 1:return dmDDF__Message__ReadMessageField_28dmDDF__LoadContext__2c_20dmDDF__WireType_2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__InputBuffer__29($0,$1,$2,$3,$4);default:return dmDDF__Message__ReadStringField_28dmDDF__LoadContext__2c_20dmDDF__WireType_2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__InputBuffer__29($0,$1,$2,$3,$4);case 0:break label$1;case 2:break label$2}}return dmDDF__Message__ReadBytesField_28dmDDF__LoadContext__2c_20dmDDF__WireType_2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__InputBuffer__29($0,$1,$2,$3,$4)}return dmDDF__Message__ReadScalarField_28dmDDF__LoadContext__2c_20dmDDF__WireType_2c_20dmDDF__FieldDescriptor_20const__2c_20dmDDF__InputBuffer__29($0,$2,$3,$4)}function dmRender__RenderScript_DisableTexture_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-32|0;global$0=$2;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){$1=$2+8|0;$6=$1;$4=luaL_checknumber($0,1);label$2:{if($4<4294967296&$4>=0){$5=~~$4>>>0;break label$2}$5=0}HEAP32[$6+4>>2]=$5;HEAP32[$1>>2]=3;$1=HEAP32[$3+4>>2];label$4:{if(($1|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$1+20;HEAP32[$1+16>>2]=HEAP32[$2+24>>2];$0=HEAP32[$2+20>>2];HEAP32[$1+8>>2]=HEAP32[$2+16>>2];HEAP32[$1+12>>2]=$0;$0=HEAP32[$2+12>>2];HEAP32[$1>>2]=HEAP32[$2+8>>2];HEAP32[$1+4>>2]=$0;$0=0;break label$4}HEAP32[$2>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$0=luaL_error($0,83836,$2)}global$0=$2+32|0;return $0|0}__assert_fail(83790,83687,227,87185);abort()}function dmLiveUpdate__VerifyManifest_28dmResource__Manifest__29($0){var $1=0,$2=0;$1=-5;label$1:{if(!dmLiveUpdate__VerifyManifestSupportedEngineVersion_28dmResource__Manifest__29($0)){break label$1}$1=dmLiveUpdate__VerifyManifestSignature_28dmResource__Manifest__29($0);if($1){break label$1}$2=HEAP32[HEAP32[230857]+5140>>2];if(!dmMutex__TryLock_28dmMutex__Mutex__29($2)){while(1){dmTime__Sleep_28unsigned_20int_29(100);if(!dmMutex__TryLock_28dmMutex__Mutex__29($2)){continue}break}}$1=dmResource__VerifyResourcesBundled_28dmResource__SResourceFactory__2c_20dmResource__Manifest__29(HEAP32[230857],$0);dmMutex__Unlock_28dmMutex__Mutex__29($2);label$4:{$0=$1+20|0;if($0>>>0>20){break label$4}label$5:{switch($0-1|0){case 0:return-4;default:return-6;case 4:return-7;case 19:break label$1;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:break label$4;case 18:break label$5}}return-8}$1=-3}return $1}function dmGui__SetNodeParticlefx_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=HEAP32[$0+32>>2];$5=$1&65535;label$1:{label$2:{if((HEAP32[$0+36>>2]-$4|0)/576>>>0>$5>>>0){if(HEAPU16[(Math_imul($5,576)+$4|0)+552>>1]!=($1>>>16|0)){break label$2}$6=Math_imul($5,576)+$4|0;if(HEAPU16[$6+554>>1]!=($1&65535)){break label$1}$7=-10;label$4:{if((HEAP32[$6+412>>2]&240)!=80){break label$4}$7=-5;$1=HEAP32[$0+220>>2];if(!$1){break label$4}$1=HEAP32[HEAP32[$0+216>>2]+(__wasm_i64_urem($2,$3,$1)<<2)>>2];if(($1|0)==-1){break label$4}$6=HEAP32[$0+224>>2];while(1){$0=$6+($1<<4)|0;if(($2|0)!=HEAP32[$0>>2]|HEAP32[$0+4>>2]!=($3|0)){$1=HEAP32[$0+12>>2];if(($1|0)!=-1){continue}break label$4}break}$0=Math_imul($5,576)+$4|0;HEAP32[$0+528>>2]=$2;HEAP32[$0+532>>2]=$3;$7=0}return $7}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__SetDirtyLocalRecursive_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;label$1:{label$2:{label$3:{$2=HEAP32[$0+32>>2];$3=$1&65535;if((HEAP32[$0+36>>2]-$2|0)/576>>>0>$3>>>0){if(HEAPU16[($2+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$3}$2=$2+Math_imul($3,576)|0;if(HEAPU16[$2+554>>1]!=($1&65535)){break label$2}HEAP32[$2+412>>2]=HEAP32[$2+412>>2]|2097152;$1=HEAPU16[$2+562>>1];if(($1|0)!=65535){while(1){$2=HEAP32[$0+32>>2];$1=$1&65535;if((HEAP32[$0+36>>2]-$2|0)/576>>>0<=$1>>>0){break label$1}$1=$2+Math_imul($1,576)|0;HEAP32[$1+412>>2]=HEAP32[$1+412>>2]|2097152;if(HEAPU16[$1+562>>1]!=65535){dmGui__SetDirtyLocalRecursive_28dmGui__Scene__2c_20unsigned_20int_29($0,HEAPU16[$1+554>>1]|HEAPU16[$1+552>>1]<<16)}$1=HEAPU16[$1+558>>1];if(($1|0)!=65535){continue}break}}return}break label$1}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}__assert_fail(177501,177327,429,177512);abort()}function luaK_exp2RK($0,$1){var $2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;label$1:{if(HEAP32[$1+16>>2]!=HEAP32[$1+20>>2]){luaK_exp2anyreg($0,$1);break label$1}luaK_dischargevars($0,$1)}label$3:{label$4:{$3=HEAP32[$1>>2];$4=$3+ -1|0;if($4>>>0>4){break label$4}if($4-3){if(HEAP32[$0+40>>2]>255){break label$4}label$6:{label$7:{$4=$3+ -1|0;if($4>>>0>4){break label$7}label$8:{switch($4-1|0){default:HEAP32[$2+8>>2]=0;$3=HEAP32[$0+4>>2];HEAP32[$2+24>>2]=5;HEAP32[$2+16>>2]=$3;$0=addk($0,$2+16|0,$2);break label$6;case 0:case 1:case 2:break label$7;case 3:break label$8}}$3=HEAP32[$1+12>>2];$4=HEAP32[$1+8>>2];HEAP32[$2+24>>2]=3;HEAP32[$2+16>>2]=$4;HEAP32[$2+20>>2]=$3;$0=addk($0,$2+16|0,$2+16|0);break label$6}HEAP32[$2+24>>2]=1;HEAP32[$2+16>>2]=($3|0)==2;$0=addk($0,$2+16|0,$2+16|0)}HEAP32[$1>>2]=4;HEAP32[$1+8>>2]=$0;$0=$0|256;break label$3}$3=HEAP32[$1+8>>2];if(($3|0)>255){break label$4}$0=$3|256;break label$3}$0=luaK_exp2anyreg($0,$1)}global$0=$2+32|0;return $0}function ecp_use_curve448($0){var $1=0,$2=0,$3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=1;HEAP32[$3+4>>2]=0;label$1:{label$2:{$1=mbedtls_mpi_read_string($0+16|0,123528);if($1){break label$2}$2=$0+4|0;$1=mbedtls_mpi_lset($2,1);if($1){break label$2}$1=mbedtls_mpi_shift_l($2,224);if($1){break label$2}$1=mbedtls_mpi_sub_int($2,$2,1);if($1){break label$2}$1=mbedtls_mpi_shift_l($2,224);if($1){break label$2}$1=mbedtls_mpi_sub_int($2,$2,1);if($1){break label$2}HEAP32[$0+88>>2]=mbedtls_mpi_bitlen($2);$1=mbedtls_mpi_lset($0+40|0,5);if($1){break label$2}$1=mbedtls_mpi_lset($0- -64|0,1);if($1){break label$2}mbedtls_mpi_free($0+52|0);$2=$0+76|0;$1=mbedtls_mpi_set_bit($2,446,1);if($1){break label$2}$1=mbedtls_mpi_read_string($3,123533);if($1){break label$2}$1=mbedtls_mpi_sub_mpi($2,$2,$3);if($1){break label$2}HEAP32[$0+92>>2]=447;mbedtls_mpi_free($3);$1=0;break label$1}mbedtls_mpi_free($3);mbedtls_ecp_group_free($0)}global$0=$3+16|0;return $1}function dmGameSystem__CompCollisionObjectAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=HEAP32[$0+8>>2];if(!$1){return-1e3}$0=HEAP32[HEAP32[$0+16>>2]>>2];$2=HEAPU8[$0+24|0];label$2:{label$3:{if(!($2&2)){if(!($2&1)){dmGameSystem__SetupTileGrid_28dmGameSystem__CollisionWorld__2c_20dmGameSystem__CollisionComponent__29($1,$0)}HEAP8[$0+24|0]=HEAPU8[$0+24|0]|2;$3=$1+144|0;$2=HEAP32[$3>>2];$5=$1+148|0;$4=HEAP32[$5>>2];if(($2|0)==($4|0)){if(HEAP8[$1+152|0]&1){break label$3}$1=$1+140|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($4-HEAP32[$1>>2]>>2)+32|0,4,$1,$5,$3);$4=HEAP32[$5>>2];$2=HEAP32[$3>>2]}if(($2|0)==($4|0)){break label$2}HEAP32[$3>>2]=$2+4;HEAP32[$2>>2]=$0;return 0}__assert_fail(32810,32741,832,32838);abort()}__assert_fail(33836,33911,443,33990);abort()}__assert_fail(34133,33911,483,34157);abort()}function dmGameSystem__CompCameraCreate_28dmGameObject__ComponentCreateParams_20const__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;$4=global$0-16|0;global$0=$4;$3=HEAP32[$0+64>>2];$1=HEAP32[$3+4>>2];label$1:{label$2:{if(($1|0)!=HEAP32[$3+8>>2]){$5=HEAP32[$0>>2];$2=HEAP32[HEAP32[$0+60>>2]>>2];$6=HEAP32[$2>>2];$7=HEAP32[$2+4>>2];$8=HEAP32[$2+12>>2];$9=HEAP32[$2+8>>2];$10=HEAP32[$2+16>>2];$2=HEAPU16[$0+76>>1];HEAP32[$3+4>>2]=$1+28;HEAP16[$1+26>>1]=$2;$2=0;HEAP8[$1+24|0]=($10|0)!=0;HEAP32[$1+16>>2]=$9;HEAP32[$1+20>>2]=$8;HEAP32[$1+8>>2]=$6;HEAP32[$1+12>>2]=$7;HEAP32[$1+4>>2]=$3;HEAP32[$1>>2]=$5;$1=HEAP32[$3>>2];$3=HEAP32[$3+4>>2]-$1|0;if(!$3){break label$1}HEAP32[HEAP32[$0+72>>2]>>2]=($1+Math_imul(($3|0)/28|0,28)|0)+ -28;break label$2}HEAP32[$4>>2]=64;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,29384,29392,$4);$2=-1e3}global$0=$4+16|0;return $2|0}__assert_fail(29861,29741,429,29872);abort()}function dmGameSystem__CollectionFactoryComp_Unload_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0+ -64|0;global$0=$1;$2=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+48|0,$0,0);$3=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];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;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$3,58185,$1+44|0,$1+8|0,0);if(!dmGameSystem__CompCollectionFactoryUnload_28dmGameObject__CollectionHandle__2c_20dmGameSystem__CollectionFactoryComponent__29($3,HEAP32[$1+44>>2])){$4=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($2,58407,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($2);global$0=$1- -64|0;return $4|0}function opt_ip6_setmembership($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;if((lua_type($0,3)|0)!=5){auxiliar_typeerror($0,HEAP32[60825])}lua_pushstring($0,102849);lua_gettable($0,3);if(!lua_isstring($0,-1)){luaL_argerror($0,3,102859)}if(!inet_pton(10,lua_tolstring($0,-1,0),$3+8|0)){luaL_argerror($0,3,102893)}lua_pushstring($0,102924);lua_gettable($0,3);label$4:{if(!lua_type($0,-1)){break label$4}if(lua_isnumber($0,-1)){$4=lua_tonumber($0,-1);if($4<4294967296&$4>=0){HEAP32[$3+24>>2]=~~$4>>>0;break label$4}HEAP32[$3+24>>2]=0;break label$4}luaL_argerror($0,-1,102999)}label$7:{if((setsockopt(HEAP32[$1>>2],41,$2,$3+8|0,20)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,103033);$0=2;break label$7}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$3+32|0;return $0}function dmGui__SetNodeLayer_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$5=-5;label$1:{label$2:{label$3:{$4=HEAP32[$0+268>>2];label$4:{if(!$4){break label$4}$4=HEAP32[HEAP32[$0+264>>2]+(__wasm_i64_urem($2,$3,$4)<<2)>>2];if(($4|0)==-1){break label$4}$7=HEAP32[$0+272>>2];while(1){$6=($4<<4)+$7|0;if(($2|0)!=HEAP32[$6>>2]|HEAP32[$6+4>>2]!=($3|0)){$4=HEAP32[$6+12>>2];if(($4|0)!=-1){continue}break label$4}break}$6=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$5=$1&65535;if(($6-$0|0)/576>>>0<=$5>>>0){break label$3}if(HEAPU16[($0+Math_imul($5,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($5,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+496>>2]=$2;HEAP32[$0+500>>2]=$3;HEAP16[$0+504>>1]=HEAPU16[(($4<<4)+$7|0)+8>>1];$5=0}return $5}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__SetNodeFont_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$5=-5;label$1:{label$2:{label$3:{$4=HEAP32[$0+84>>2];label$4:{if(!$4){break label$4}$4=HEAP32[HEAP32[$0+80>>2]+(__wasm_i64_urem($2,$3,$4)<<2)>>2];if(($4|0)==-1){break label$4}$7=HEAP32[$0+88>>2];while(1){$6=($4<<4)+$7|0;if(($2|0)!=HEAP32[$6>>2]|HEAP32[$6+4>>2]!=($3|0)){$4=HEAP32[$6+12>>2];if(($4|0)!=-1){continue}break label$4}break}$6=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$5=$1&65535;if(($6-$0|0)/576>>>0<=$5>>>0){break label$3}if(HEAPU16[($0+Math_imul($5,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($5,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+480>>2]=$2;HEAP32[$0+484>>2]=$3;HEAP32[$0+488>>2]=HEAP32[(($4<<4)+$7|0)+8>>2];$5=0}return $5}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmConfigFile__GetFloat_28dmConfigFile__Config__2c_20char_20const__2c_20float_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$3=global$0-16|0;global$0=$3;$6=dmHashString64($1);$7=i64toi32_i32$HIGH_BITS;$1=HEAP32[$0+4>>2];$4=HEAP32[$0>>2];label$1:{if(($1|0)==($4|0)){break label$1}$1=$1-$4>>4;$8=$1>>>0>1?$1:1;$1=0;while(1){label$3:{$5=$4+($1<<4)|0;if(($6|0)==HEAP32[$5>>2]&HEAP32[$5+4>>2]==($7|0)){$5=HEAP32[$0+20>>2];$0=HEAP32[$0+16>>2];$1=HEAP32[($4+($1<<4)|0)+8>>2];if($5-$0>>>0>$1>>>0){break label$3}__assert_fail(117987,117859,429,117998);abort()}$1=$1+1|0;if(($8|0)!=($1|0)){continue}break label$1}break}if(!$0){break label$1}$0=$0+$1|0;$1=strlen($0);HEAP32[$3+12>>2]=0;$9=strtod($0,$3+12|0);$4=$0+$1|0;$1=HEAP32[$3+12>>2];if(!(($4|0)!=($1|0)|($0|0)==($1|0))){$2=Math_fround($9);break label$1}HEAP32[$3>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,117548,117716,$3)}global$0=$3+16|0;return $2}function inet_meth_getpeername($0,$1,$2){var $3=0,$4=0;$3=global$0-208|0;global$0=$3;HEAP32[$3+76>>2]=128;label$1:{if((getpeername(HEAP32[$1>>2],$3+80|0,$3+76|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,socket_strerror(HEAP32[231745]));$0=2;break label$1}$1=getnameinfo($3+80|0,HEAP32[$3+76>>2],$3+16|0,46,$3+10|0,6,3)|0;if($1){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_pushstring($0,gai_strerror($1|0)|0);$0=2;break label$1}lua_pushstring($0,$3+16|0);$1=strtol($3+10|0,0);$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;label$4:{label$5:{$1=$2+ -2|0;if($1>>>0>8){break label$5}label$6:{switch($1-1|0){default:lua_pushlstring($0,102361,4);break label$4;case 0:case 1:case 2:case 3:case 4:case 5:case 6:break label$5;case 7:break label$6}}lua_pushlstring($0,102366,5);break label$4}lua_pushlstring($0,102400,13)}$0=3}global$0=$3+208|0;return $0}function socket_connect($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=global$0-16|0;global$0=$5;$4=HEAP32[$0>>2];label$1:{if(($4|0)==-1){$4=-2;break label$1}if(!connect($4,$1,$2)){$4=0;break label$1}while(1){$4=HEAP32[231745];HEAP32[$5+4>>2]=$4;if(($4|0)!=27){if(($4|0)!=26?($4|0)!=6:0){break label$1}$4=-1;if(HEAPF64[$3>>3]==0){break label$1}$1=HEAP32[$0>>2];HEAP32[$5+12>>2]=5;HEAP32[$5+8>>2]=$1;label$6:{label$7:{while(1){$2=$5+8|0;$6=timeout_getretry($3)*1e3;label$9:{if(Math_abs($6)<2147483648){$1=~~$6;break label$9}$1=-2147483648}$1=poll($2,($1|0)>-1?$1:-1);if(($1|0)!=-1){if($1){if(HEAPU8[$5+14|0]&9){break label$7}$4=0}HEAP32[$5+4>>2]=$4;break label$1}if(HEAP32[231745]==27){continue}break}$4=HEAP32[231745];HEAP32[$5+4>>2]=$4;if(($4|0)!=-2){break label$1}break label$6}HEAP32[$5+4>>2]=-2}$4=0;if(!recv(HEAP32[$0>>2],$5+4|0,0)){break label$1}$4=HEAP32[231745];break label$1}if(connect(HEAP32[$0>>2],$1,$2)){continue}break}$4=0}global$0=$5+16|0;return $4}function socket_accept($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$7=global$0-16|0;global$0=$7;label$1:{if(HEAP32[$0>>2]==-1){$5=-2;break label$1}while(1){$5=accept(HEAP32[$0>>2],$2,$3);HEAP32[$1>>2]=$5;if(($5|0)!=-1){$5=0;break label$1}$5=HEAP32[231745];$6=$5+ -6|0;if($6>>>0>21){break label$1}label$5:{switch($6-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:break label$1;case 20:continue;default:break label$5}}$5=HEAP32[$0>>2];HEAP32[$7+12>>2]=1;HEAP32[$7+8>>2]=$5;label$6:{if(HEAPF64[$4>>3]==0){break label$6}label$7:{while(1){$5=$7+8|0;$8=timeout_getretry($4)*1e3;label$9:{if(Math_abs($8)<2147483648){$6=~~$8;break label$9}$6=-2147483648}$6=poll($5,($6|0)>-1?$6:-1);if(($6|0)!=-1){$5=0;if($6){break label$7}break label$6}if(HEAP32[231745]==27){continue}break}$5=HEAP32[231745]}if(!$5){continue}break label$1}break}$5=-1}global$0=$7+16|0;return $5}function modf($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;wasm2js_scratch_store_f64(+$0);$2=wasm2js_scratch_load_i32(1)|0;$6=wasm2js_scratch_load_i32(0)|0;$7=$2;$3=$2>>>20&2047;$2=$3+ -1023|0;folding_inner0:{label$1:{if($3>>>0>=1075){HEAPF64[$1>>3]=$0;if(($2|0)==1024?$7&1048575|$6:0){break label$1}break folding_inner0}if($3>>>0<=1022){HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=$7&-2147483648;return $0}$3=$7;$5=$6;$4=$2&31;if(32<=($2&63)>>>0){$3=$5<<$4;$5=0}else{$3=(1<<$4)-1&$5>>>32-$4|$3<<$4;$5=$5<<$4}if(!($5|$3&1048575)){HEAPF64[$1>>3]=$0;break folding_inner0}$4=$2&31;$5=$1;if(32<=($2&63)>>>0){$3=-1;$2=-1048576>>$4}else{$3=-1048576>>$4;$2=((1<<$4)-1&-1048576)<<32-$4}$2=$2&$6;HEAP32[$5>>2]=$2;$6=$1;$1=$3&$7;HEAP32[$6+4>>2]=$1;wasm2js_scratch_store_i32(0,$2|0);wasm2js_scratch_store_i32(1,$1|0);$0=$0- +wasm2js_scratch_load_f64()}return $0}$1=$7&-2147483648;wasm2js_scratch_store_i32(0,0);wasm2js_scratch_store_i32(1,$1|0);return+wasm2js_scratch_load_f64()}function ecp_randomize_jac($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-32|0;global$0=$4;$7=$0+4|0;$8=HEAP32[$0+88>>2]+7>>>3|0;HEAP32[$4+24>>2]=0;HEAP32[$4+16>>2]=1;HEAP32[$4+20>>2]=0;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=1;HEAP32[$4+4>>2]=0;label$1:{label$2:{while(1){$5=mbedtls_mpi_fill_random($4+16|0,$8,$2,$3);if($5){break label$2}while(1){if((mbedtls_mpi_cmp_mpi($4+16|0,$7)|0)>=0){$5=mbedtls_mpi_shift_r($4+16|0,1);if(!$5){continue}break label$2}break}if(($6|0)==11){$5=-19712;break label$1}$6=$6+1|0;if((mbedtls_mpi_cmp_int($4+16|0,1)|0)<1){continue}break}$2=$1+24|0;$5=mbedtls_mpi_mul_mod($0,$2,$2,$4+16|0);if($5){break label$2}$5=mbedtls_mpi_mul_mod($0,$4,$4+16|0,$4+16|0);if($5){break label$2}$5=mbedtls_mpi_mul_mod($0,$1,$1,$4);if($5){break label$2}$5=mbedtls_mpi_mul_mod($0,$4,$4,$4+16|0);if($5){break label$2}$2=$0;$0=$1+12|0;$5=mbedtls_mpi_mul_mod($2,$0,$0,$4)}mbedtls_mpi_free($4+16|0);mbedtls_mpi_free($4)}global$0=$4+32|0;return $5}function sweeplist($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=HEAP32[$1>>2];label$1:{if(!$3){break label$1}$5=HEAP32[$0+16>>2];$6=HEAPU8[$5+20|0]^3;while(1){if(!$2){break label$1}if(HEAPU8[$3+4|0]==8){sweeplist($0,$3+104|0,-3)}$4=HEAPU8[$3+5|0];label$4:{if(($4^3)&$6){HEAP8[$3+5|0]=HEAPU8[$5+20|0]&3|$4&248;$1=$3;break label$4}HEAP32[$1>>2]=HEAP32[$3>>2];if(HEAP32[$5+28>>2]==($3|0)){HEAP32[$5+28>>2]=HEAP32[$3>>2]}$4=HEAPU8[$3+4|0]+ -4|0;if($4>>>0>6){break label$4}label$7:{switch($4-1|0){case 4:luaF_freeproto($0,$3);break label$4;case 1:luaF_freeclosure($0,$3);break label$4;case 5:luaF_freeupval($0,$3);break label$4;case 0:luaH_free($0,$3);break label$4;case 3:luaE_freethread($0,$3);break label$4;default:$4=HEAP32[$0+16>>2];HEAP32[$4+4>>2]=HEAP32[$4+4>>2]+ -1;luaM_realloc_($0,$3,HEAP32[$3+12>>2]+17|0,0);break label$4;case 2:break label$7}}luaM_realloc_($0,$3,HEAP32[$3+16>>2]+32|0,0)}$2=$2+ -1|0;$3=HEAP32[$1>>2];if($3){continue}break}}return $1}function mbedtls_ssl_free($0){var $1=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0,wasm2js_i32$3=0;if($0){$1=HEAP32[$0+184>>2];if($1){FUNCTION_TABLE[HEAP32[62270]]($1,0,16749)|0;dlfree(HEAP32[$0+184>>2])}$1=HEAP32[$0+100>>2];if($1){FUNCTION_TABLE[HEAP32[62270]]($1,0,16749)|0;dlfree(HEAP32[$0+100>>2])}$1=HEAP32[$0+80>>2];if($1){mbedtls_ssl_transform_free($1);dlfree(HEAP32[$0+80>>2])}if(HEAP32[$0+68>>2]){mbedtls_ssl_handshake_free($0);mbedtls_ssl_transform_free(HEAP32[$0+84>>2]);mbedtls_ssl_session_free(HEAP32[$0+64>>2]);dlfree(HEAP32[$0+68>>2]);dlfree(HEAP32[$0+84>>2]);dlfree(HEAP32[$0+64>>2])}$1=HEAP32[$0+60>>2];if($1){mbedtls_ssl_session_free($1);dlfree(HEAP32[$0+60>>2])}$1=HEAP32[$0+236>>2];if($1){wasm2js_i32$1=$1,wasm2js_i32$2=0,wasm2js_i32$3=strlen($1),wasm2js_i32$0=HEAP32[62270],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1|0,wasm2js_i32$2|0,wasm2js_i32$3|0)|0;dlfree(HEAP32[$0+236>>2])}FUNCTION_TABLE[HEAP32[62270]]($0,0,280)|0}}function dmScript__GetStringFromHashOrString_28lua_State__2c_20int_2c_20char__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-48|0;global$0=$3;label$1:{if((lua_type($0,$1)|0)==4){HEAP32[$3+44>>2]=0;$4=lua_tolstring($0,$1,$3+44|0);$0=HEAP32[$3+44>>2];$1=$0>>>0<128;HEAP8[memcpy($2,$4,$1?$0:128)+($1?$0:127)|0]=0;break label$1}if(dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,$1,HEAP32[70578])){$0=lua_touserdata($0,$1);$1=dmHashReverse64(HEAP32[$0>>2],HEAP32[$0+4>>2]);if($1){HEAP32[$3+32>>2]=$1;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($2,128,92316,$3+32|0);break label$1}$1=HEAP32[$0+4>>2];HEAP32[$3+16>>2]=HEAP32[$0>>2];HEAP32[$3+20>>2]=$1;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($2,128,92319,$3+16|0);break label$1}HEAP32[$3>>2]=92324;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($2,128,92316,$3)}global$0=$3+48|0;return $2}function dmGui__Context___Context_28_29($0){var $1=0;label$1:{if(HEAP8[$0+192|0]&1){break label$1}$1=HEAP32[$0+180>>2];if(!$1){break label$1}dlfree($1)}label$2:{if(HEAP8[$0+164|0]&1){break label$2}$1=HEAP32[$0+152>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+148|0]&1){break label$3}$1=HEAP32[$0+136>>2];if(!$1){break label$3}dlfree($1)}label$4:{if(HEAP8[$0+132|0]&1){break label$4}$1=HEAP32[$0+120>>2];if(!$1){break label$4}dlfree($1)}label$5:{if(HEAP8[$0+116|0]&1){break label$5}$1=HEAP32[$0+104>>2];if(!$1){break label$5}dlfree($1)}label$6:{if(HEAP8[$0+100|0]&1){break label$6}$1=HEAP32[$0+88>>2];if(!$1){break label$6}dlfree($1)}label$7:{if(HEAP8[$0+84|0]&1){break label$7}$1=HEAP32[$0+72>>2];if(!$1){break label$7}dlfree($1)}label$8:{if(HEAP8[$0+68|0]&1){break label$8}$1=HEAP32[$0+56>>2];if(!$1){break label$8}dlfree($1)}label$9:{if(HEAP8[$0+52|0]&1){break label$9}$1=HEAP32[$0+40>>2];if(!$1){break label$9}dlfree($1)}return $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}$2=HEAP32[$0+76>>2]>=0?1:$2;$6=HEAP32[$0>>2];if(HEAP8[$0+74|0]<=0){HEAP32[$0>>2]=$6&-33}$7=$6&32;label$5:{if(HEAP32[$0+48>>2]){$1=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;$6=HEAP32[$0+44>>2];HEAP32[$0+44>>2]=$5;$3=printf_core($0,$1,$5+200|0,$5+80|0,$5+160|0,$3,$4);$1=$3;if(!$6){break label$5}FUNCTION_TABLE[HEAP32[$0+36>>2]]($0,0,0)|0;HEAP32[$0+48>>2]=0;HEAP32[$0+44>>2]=$6;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=0;$1=$1?$3:-1}$3=$0;$0=HEAP32[$0>>2];HEAP32[$3>>2]=$0|$7;$1=$0&32?-1:$1;if(!$2){break label$1}}global$0=$5+208|0;return $1}function _GLOBAL__sub_I_sys_ddf_cpp(){HEAP32[60673]=HEAP32[68218];HEAP32[68218]=242664;HEAP32[201708]=1;HEAP32[201706]=-990112893;HEAP32[201707]=-1808347863;HEAP32[201705]=104546;HEAP32[201704]=1;HEAP32[201711]=0;HEAP8[806840]=0;HEAP32[201709]=HEAP32[201702];HEAP32[201711]=HEAP32[68218];HEAP32[68218]=806816;HEAP32[201718]=1;HEAP32[201716]=-646628091;HEAP32[201717]=-486267828;HEAP32[201715]=104561;HEAP32[201714]=1;HEAP32[201721]=0;HEAP8[806880]=0;HEAP32[201719]=HEAP32[201713];HEAP32[201721]=HEAP32[68218];HEAP32[68218]=806856;HEAP32[60707]=HEAP32[68218];HEAP32[68218]=242800;HEAP32[201730]=1;HEAP32[201728]=-588138364;HEAP32[201729]=-388737994;HEAP32[201727]=104622;HEAP32[201726]=1;HEAP32[201733]=0;HEAP8[806928]=0;HEAP32[201731]=HEAP32[201724];HEAP32[201733]=HEAP32[68218];HEAP32[68218]=806904;HEAP32[60749]=HEAP32[68218];HEAP32[68218]=242968;HEAP32[60769]=HEAP32[68218];HEAP32[68218]=243048;HEAP32[60785]=HEAP32[68218];HEAP32[68218]=243112}function dmZlib__InflateBuffer_28void_20const__2c_20unsigned_20int_2c_20void__2c_20bool_20_28__29_28void__2c_20void_20const__2c_20unsigned_20int_29_29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-16448|0;global$0=$3;HEAP32[$3+16432>>2]=0;HEAP32[$3+16424>>2]=0;HEAP32[$3+16428>>2]=0;HEAP32[$3+16392>>2]=0;HEAP32[$3+16396>>2]=0;label$1:{label$2:{$4=inflateInit2_($3+16392|0);$5=$4+6|0;if($5>>>0<=8){if(($5|0)!=6){break label$1}HEAP32[$3+16392>>2]=$0;HEAP32[$3+16396>>2]=$1;while(1){HEAP32[$3+16408>>2]=16384;HEAP32[$3+16404>>2]=$3;$0=inflate($3+16392|0);if(($0|0)==-2){break label$2}if(!(($0|0)!=2?($0|0)>=0:0)){inflateEnd($3+16392|0);$4=-3;break label$1}if(!FUNCTION_TABLE[850]($2,$3,16384-HEAP32[$3+16408>>2]|0)){inflateEnd($3+16392|0);$4=-1;break label$1}if(!HEAP32[$3+16408>>2]){continue}break}$4=($0|0)==1?0:-3;inflateEnd($3+16392|0);break label$1}$4=-1e3;break label$1}__assert_fail(147134,147156,65,147177);abort()}global$0=$3+16448|0;return $4}function stb_vorbis_open_memory($0,$1,$2){var $3=0,$4=0;$3=global$0-1552|0;global$0=$3;label$1:{if($0){memset($3+8|0,0,1532);HEAP32[$3+1536>>2]=0;HEAP32[$3+1444>>2]=-1;HEAP32[$3+148>>2]=0;HEAP32[$3+120>>2]=0;HEAP32[$3+124>>2]=0;HEAP32[$3+36>>2]=0;HEAP32[$3+40>>2]=$0;HEAP32[$3+28>>2]=0;HEAP8[$3+56|0]=0;HEAP32[$3+44>>2]=$0;HEAP32[$3+52>>2]=$1;HEAP32[$3+48>>2]=$0+$1;label$3:{if(!start_decoder($3+8|0)){break label$3}HEAP32[$3+16>>2]=HEAP32[$3+16>>2]+1532;$0=HEAP32[$3+104>>2];label$4:{if($0){$1=HEAP32[$3+112>>2];$4=$1+1532|0;if(($4|0)>HEAP32[$3+116>>2]){break label$3}HEAP32[$3+112>>2]=$4;$0=$0+$1|0;break label$4}$0=dlmalloc(1532)}if(!$0){break label$3}$1=memcpy($0,$3+8|0,1532);if(!vorbis_decode_packet($1,$3+1548|0,$3+1540|0,$3+1544|0)){break label$1}vorbis_finish_frame($1,HEAP32[$3+1548>>2],HEAP32[$3+1540>>2],HEAP32[$3+1544>>2]);break label$1}if($2){HEAP32[$2>>2]=HEAP32[$3+124>>2]}vorbis_deinit($3+8|0)}$0=0}global$0=$3+1552|0;return $0}function lua_objlen($0,$1){var $2=0,$3=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?105224:($2+(0-$1<<4)|0)+ -160024|0}$1=$2;$2=0;$3=HEAP32[$1+8>>2]+ -3|0;label$8:{if($3>>>0>4){break label$8}label$9:{switch($3-1|0){case 0:return HEAP32[HEAP32[$1>>2]+12>>2];case 3:return HEAP32[HEAP32[$1>>2]+16>>2];case 1:return luaH_getn(HEAP32[$1>>2]);case 2:break label$8;default:break label$9}}if(!luaV_tostring($0,$1)){break label$8}$2=HEAP32[HEAP32[$1>>2]+12>>2]}return $2}function mbedtls_asn1_get_len($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=-96;$4=HEAP32[$0>>2];$5=$1-$4|0;label$1:{if(($5|0)<1){break label$1}$6=HEAPU8[$4|0];label$2:{if(!($6&128)){$3=$4+1|0;HEAP32[$0>>2]=$3;$0=$2;$2=HEAPU8[$4|0];HEAP32[$0>>2]=$2;break label$2}$6=($6&127)+ -1|0;if($6>>>0>3){return-100}label$5:{label$6:{switch($6-1|0){default:if(($5|0)<2){break label$1}$3=$2;$2=HEAPU8[$4+1|0];HEAP32[$3>>2]=$2;$3=$4+2|0;break label$5;case 0:if(($5|0)<3){break label$1}$3=$2;$2=HEAPU8[$4+2|0]|HEAPU8[$4+1|0]<<8;HEAP32[$3>>2]=$2;$3=$4+3|0;break label$5;case 1:if(($5|0)<4){break label$1}$3=$2;$2=HEAPU8[$4+3|0]|(HEAPU8[$4+2|0]<<8|HEAPU8[$4+1|0]<<16);HEAP32[$3>>2]=$2;$3=$4+4|0;break label$5;case 2:break label$6}}if(($5|0)<5){break label$1}$3=$2;$2=HEAPU8[$4+1|0]|HEAPU8[$4+2|0]<<8|(HEAPU8[$4+3|0]<<16|HEAPU8[$4+4|0]<<24);$2=$2<<24|$2<<8&16711680|($2>>>8&65280|$2>>>24);HEAP32[$3>>2]=$2;$3=$4+5|0}HEAP32[$0>>2]=$3}$3=$2>>>0>$1-$3>>>0?-96:0}return $3}function dmConfigFile__GetInt_28dmConfigFile__Config__2c_20char_20const__2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-16|0;global$0=$4;$6=dmHashString64($1);$7=i64toi32_i32$HIGH_BITS;$1=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];label$1:{label$2:{if(($1|0)==($3|0)){break label$2}$1=$1-$3>>4;$8=$1>>>0>1?$1:1;$1=0;while(1){label$4:{$5=$3+($1<<4)|0;if(($6|0)==HEAP32[$5>>2]&HEAP32[$5+4>>2]==($7|0)){$5=HEAP32[$0+20>>2];$0=HEAP32[$0+16>>2];$1=HEAP32[($3+($1<<4)|0)+8>>2];if($5-$0>>>0>$1>>>0){break label$4}__assert_fail(117987,117859,429,117998);abort()}$1=$1+1|0;if(($8|0)!=($1|0)){continue}break label$2}break}if(!$0){break label$2}$0=$0+$1|0;$3=strlen($0);HEAP32[$4+12>>2]=0;$1=strtol($0,$4+12|0);$5=$0+$3|0;$3=HEAP32[$4+12>>2];if(($0|0)!=($3|0)?($5|0)==($3|0):0){break label$1}HEAP32[$4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,117548,117686,$4)}$1=$2}global$0=$4+16|0;return $1}function lua_insert($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?105224:($2+(0-$1<<4)|0)+ -160024|0}$4=$2;$5=$2;$1=HEAP32[$0+8>>2];if($1>>>0>$2>>>0){while(1){$3=$1+ -16|0;$6=HEAP32[$3+4>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=$6;HEAP32[$1+8>>2]=HEAP32[$3+8>>2];$1=$3;if($1>>>0>$2>>>0){continue}break}$1=HEAP32[$0+8>>2]}$0=HEAP32[$1+4>>2];HEAP32[$5>>2]=HEAP32[$1>>2];HEAP32[$4+4>>2]=$0;HEAP32[$2+8>>2]=HEAP32[$1+8>>2]}function dmGui__GetNodeFlipbookAnimUV_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=Math_fround(0);$2=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($2-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$2=$0+Math_imul($3,576)|0;if(HEAPU16[$2+554>>1]!=($1&65535)){break label$1}$1=0;label$4:{if(HEAP32[$2+436>>2]!=2){break label$4}$0=$0+Math_imul($3,576)|0;$4=HEAP32[$0+452>>2];if(!$4){break label$4}$2=HEAP32[$0+440>>2];$3=$2&8191;$2=($2>>>13&8191)-$3|0;$5=Math_fround(HEAPF32[$0+472>>2]*Math_fround($2|0));label$5:{if(Math_fround(Math_abs($5))<Math_fround(2147483648)){$0=~~$5;break label$5}$0=-2147483648}$0=(($0|0)<0?0:($2|0)>($0|0)?$0:$2+ -1|0)+$3|0;if(($0|0)<0){break label$4}$1=$4+($0<<5)|0}return $1}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameSystem__EmitterStateChangedCallback_28unsigned_20int_2c_20unsigned_20long_20long_2c_20dmParticle__EmitterState_2c_20void__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;$6=HEAP32[$4+8>>2];label$1:{if($6){$7=HEAP32[$4>>2];$4=HEAP32[$4+4>>2];if(!dmScript__IsCallbackValid_28dmScript__LuaCallbackInfo__29($6)){break label$1}HEAP32[$5+24>>2]=$3;HEAP32[$5+16>>2]=$1;HEAP32[$5+20>>2]=$2;HEAP32[$5+8>>2]=$7;HEAP32[$5+12>>2]=$4;if(!dmScript__InvokeCallback_28dmScript__LuaCallbackInfo__2c_20void_20_28__29_28lua_State__2c_20void__29_2c_20void__29($6,490,$5+8|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,61931,61939,0)}if($0|$3){break label$1}dmScript__DestroyCallback_28dmScript__LuaCallbackInfo__29($6);break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,61931,62012,0)}global$0=$5+32|0}function _GLOBAL__sub_I_physics_ddf_cpp(){HEAP32[57437]=HEAP32[68218];HEAP32[68218]=229720;HEAP32[57473]=HEAP32[68218];HEAP32[68218]=229864;HEAP32[57493]=HEAP32[68218];HEAP32[68218]=229944;HEAP32[57559]=HEAP32[68218];HEAP32[68218]=230208;HEAP32[57581]=HEAP32[68218];HEAP32[68218]=230296;HEAP32[57617]=HEAP32[68218];HEAP32[68218]=230440;HEAP32[57693]=HEAP32[68218];HEAP32[68218]=230744;HEAP32[57729]=HEAP32[68218];HEAP32[68218]=230888;HEAP32[57759]=HEAP32[68218];HEAP32[68218]=231008;HEAP32[57801]=HEAP32[68218];HEAP32[68218]=231176;HEAP32[57817]=HEAP32[68218];HEAP32[68218]=231240;HEAP32[70018]=1;HEAP32[70016]=-1505215520;HEAP32[70017]=-1547365408;HEAP32[70015]=73429;HEAP32[70014]=1;HEAP32[70021]=0;HEAP8[280080]=0;HEAP32[70019]=HEAP32[70012];HEAP32[70021]=HEAP32[68218];HEAP32[68218]=280056;HEAP32[57837]=HEAP32[68218];HEAP32[68218]=231320;HEAP32[57877]=HEAP32[68218];HEAP32[68218]=231480;HEAP32[57897]=HEAP32[68218];HEAP32[68218]=231560}function EmitRescaledYUV($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=HEAP32[$0+16>>2];$2=HEAP32[HEAP32[$1>>2]>>2];label$1:{if($2+ -7>>>0>3?!(1<<$2&4154?$2>>>0<=12:0):0){break label$1}$2=HEAP32[$0+104>>2];if(!$2){break label$1}WebPMultRows(HEAP32[$0+20>>2],HEAP32[$0+32>>2],$2,HEAP32[$0>>2],HEAP32[$0+12>>2],$3,0)}if(($3|0)<1){return 0}$4=$1+24|0;$5=$3+1>>1;$6=HEAP32[$0+32>>2];$2=HEAP32[$0+20>>2];while(1){$7=WebPRescalerImport($4,$3,$2,$6);$2=Math_imul($7,$6)+$2|0;$8=WebPRescalerExport($4)+$8|0;$3=$3-$7|0;if(($3|0)>0){continue}break}$4=$1+108|0;$3=HEAP32[$0+24>>2];$6=HEAP32[$0+36>>2];$2=$5;while(1){$7=WebPRescalerImport($4,$2,$3,$6);WebPRescalerExport($4);$3=Math_imul($6,$7)+$3|0;$2=$2-$7|0;if(($2|0)>0){continue}break}$1=$1+192|0;$3=HEAP32[$0+28>>2];$0=HEAP32[$0+36>>2];while(1){$2=WebPRescalerImport($1,$5,$3,$0);WebPRescalerExport($1);$3=Math_imul($0,$2)+$3|0;$5=$5-$2|0;if(($5|0)>0){continue}break}return $8|0}function __fdopen($0,$1){var $2=0,$3=0;$3=global$0-32|0;global$0=$3;label$1:{label$2:{label$3:{if(!strchr(192184,HEAP8[$1|0])){HEAP32[231745]=28;break label$3}$2=dlmalloc(1176);if($2){break label$2}}$2=0;break label$1}memset($2,0,144);if(!strchr($1,43)){HEAP32[$2>>2]=HEAPU8[$1|0]==114?8:4}label$6:{if(HEAPU8[$1|0]!=97){$1=HEAP32[$2>>2];break label$6}$1=__syscall221($0|0,3,0)|0;if(!($1&1024)){HEAP32[$3+16>>2]=$1|1024;__syscall221($0|0,4,$3+16|0)|0}$1=HEAP32[$2>>2]|128;HEAP32[$2>>2]=$1}HEAP8[$2+75|0]=255;HEAP32[$2+48>>2]=1024;HEAP32[$2+60>>2]=$0;HEAP32[$2+44>>2]=$2+152;label$9:{if($1&8){break label$9}HEAP32[$3>>2]=$3+24;if(__syscall54($0|0,21523,$3|0)){break label$9}HEAP8[$2+75|0]=10}HEAP32[$2+40>>2]=1639;HEAP32[$2+36>>2]=1641;HEAP32[$2+32>>2]=1638;HEAP32[$2+12>>2]=1637;if(!HEAP32[231777]){HEAP32[$2+76>>2]=-1}HEAP32[$2+56>>2]=HEAP32[231734];$0=HEAP32[231734];if($0){HEAP32[$0+52>>2]=$2}HEAP32[231734]=$2}global$0=$3+32|0;return $2}function __extenddftf2($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;$6=global$0-16|0;global$0=$6;wasm2js_scratch_store_f64(+$1);$3=wasm2js_scratch_load_i32(1)|0;$7=wasm2js_scratch_load_i32(0)|0;$9=$3&-2147483648;$4=$3&2147483647;$2=$4;$4=$2+ -1048576|0;$5=$7;$10=$5;if($5>>>0<0){$4=$4+1|0}label$1:{if(($4|0)==2145386495&$10>>>0<=4294967295|$4>>>0<2145386495){$8=$5<<28;$3=($2&15)<<28|$5>>>4;$2=($2>>>4|0)+1006632960|0;$2=$3>>>0<0?$2+1|0:$2;break label$1}if(($2|0)==2146435072&$5>>>0>=0|$2>>>0>2146435072){$8=$7<<28;$4=$3>>>4|0;$3=($3&15)<<28|$7>>>4;$2=$4|2147418112;break label$1}if(!($2|$5)){$3=0;$2=0;break label$1}$4=$2;$2=($2|0)==1&$5>>>0<0|$2>>>0<1?Math_clz32($7)+32|0:Math_clz32($2);__ashlti3($6,$5,$4,0,0,$2+49|0);$11=HEAP32[$6>>2];$8=HEAP32[$6+4>>2];$3=HEAP32[$6+8>>2];$2=HEAP32[$6+12>>2]^65536|15372-$2<<16}HEAP32[$0>>2]=$11;HEAP32[$0+4>>2]=$8;HEAP32[$0+8>>2]=$3|$12;HEAP32[$0+12>>2]=$2|$9;global$0=$6+16|0}function dmGameSystem__CollectionFactoryComp_GetStatus_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0+ -64|0;global$0=$1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+48|0,$0,1);$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];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;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$2,58185,$1+44|0,$1+8|0,0);$2=HEAP32[$1+44>>2];if(HEAP8[$2+20|0]&1){$2=1}else{$2=HEAP32[$2>>2];$2=(HEAP32[$2+8>>2]!=HEAP32[$2+4>>2])<<1}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1- -64|0;return 1}function dmGui__LuaGetFlipbookPlaybackRate_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=Math_fround(0);$1=global$0-32|0;global$0=$1;$3=1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+16|0,$0,1);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);label$1:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2])){$3=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,184995,0);break label$1}$5=dmGui__GetNodeFlipbookPlaybackRate_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+32|0;return $3|0}function dmGameObject__Script_SetScale_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0),$5=0,$6=0,$7=0,$8=0;$2=global$0-16|0;global$0=$2;$3=dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,2);$1=dmScript__ToVector3_28lua_State__2c_20int_29($0,1);label$1:{label$2:{if($1){$6=HEAP32[$1>>2];label$4:{label$5:{if(HEAPF32[$1>>2]<=Math_fround(0)){break label$5}$7=HEAP32[$1+4>>2];if(HEAPF32[$1+4>>2]<=Math_fround(0)){break label$5}$8=HEAP32[$1+8>>2];if(!(HEAPF32[$1+8>>2]<=Math_fround(0))){break label$4}}$0=luaL_error($0,13756,0);break label$1}HEAP32[$2+8>>2]=$8;HEAP32[$2+4>>2]=$7;HEAP32[$2>>2]=$6;$0=HEAP32[$2+4>>2];$1=HEAP32[$2>>2];HEAP32[$3+40>>2]=HEAP32[$2+8>>2];HEAP32[$3+32>>2]=$1;HEAP32[$3+36>>2]=$0;break label$2}$5=luaL_checknumber($0,1);if(!!($5<=0)){$0=luaL_error($0,13838,0);break label$1}$4=Math_fround($5);HEAPF32[$3+32>>2]=$4;HEAPF32[$3+40>>2]=$4;HEAPF32[$3+36>>2]=$4}$0=0}global$0=$2+16|0;return $0|0}function dmGameSystem__ResRenderScriptCreate_28dmResource__ResourceCreateParams_20const__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;$3=-13;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[55222],$1+12|0)){break label$1}$2=HEAP32[$0+4>>2];if(!dmGameObject__RegisterSubModules_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29(HEAP32[$0>>2],HEAP32[$2+3684>>2],HEAP32[$1+12>>2])){dmDDF__FreeMessage_28void__29(HEAP32[$1+12>>2]);break label$1}$2=dmRender__NewRenderScript_28dmRender__RenderContext__2c_20dmLuaDDF__LuaSource__29($2,HEAP32[$1+12>>2]);$4=HEAP32[$1+12>>2];HEAP32[HEAP32[$0+24>>2]+16>>2]=HEAP32[$0+16>>2]-HEAP32[$4+4>>2];dmDDF__FreeMessage_28void__29($4);if(!$2){break label$1}HEAP32[HEAP32[$0+24>>2]+8>>2]=$2;$3=0}global$0=$1+16|0;return $3|0}function dmGameSystem__ResDisplayProfilesRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-32|0;global$0=$2;$4=HEAP32[HEAP32[$0+32>>2]+8>>2];$5=dmRender__NewDisplayProfiles_28_29();$6=HEAP32[$0+16>>2];$1=dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[60014],$2+28|0);$3=-13;label$1:{if($1){break label$1}$1=$2+8|0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1>>2]=HEAP32[$2+28>>2];HEAP32[$1+8>>2]=dmHashString64($6);HEAP32[$1+12>>2]=i64toi32_i32$HIGH_BITS;dmRender__SetDisplayProfiles_28dmRender__DisplayProfiles__2c_20dmRender__DisplayProfilesParams__29($5,$1);dmDDF__FreeMessage_28void__29(HEAP32[$2+28>>2]);if($4){dmRender__DeleteDisplayProfiles_28dmRender__DisplayProfiles__29($4)}HEAP32[HEAP32[$0+32>>2]+8>>2]=$5;$3=0}$1=$3;global$0=$2+32|0;return $1|0}function mbedtls_ssl_prepare_handshake_record($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$3=-29184;$4=HEAP32[$0+132>>2];$2=HEAP32[$0>>2];$1=HEAPU8[$2+184|0]&2?12:4;label$1:{if($4>>>0<$1>>>0){break label$1}$5=HEAP32[$0+120>>2];$1=$1+(HEAPU8[$5+3|0]|(HEAPU8[$5+2|0]<<8|HEAPU8[$5+1|0]<<16))|0;HEAP32[$0+168>>2]=$1;label$2:{label$3:{if(HEAPU8[$2+184|0]&2){$2=HEAPU8[$5+4|0];$1=HEAPU8[$5+5|0];if(ssl_check_hs_header($0)){break label$1}$4=HEAP32[$0+68>>2];if(!$4){break label$3}$2=$1|$2<<8;label$5:{if(HEAP32[$0+4>>2]!=16){$1=HEAP32[$4+476>>2];if(($2|0)!=($1|0)){break label$5}break label$3}if(HEAPU8[$5|0]==1){break label$3}$1=HEAP32[$4+476>>2]}$3=-25728;if($2>>>0>$1>>>0){break label$1}if(!(HEAPU8[$5|0]==3|($2|0)!=(HEAP32[$4+508>>2]+ -1|0))){$3=mbedtls_ssl_flight_transmit($0);if($3){break label$1}}return-25984}$3=-28800;if($4>>>0<$1>>>0){break label$1}break label$2}$3=-25728;if((ssl_hs_is_proper_fragment($0)|0)==1){break label$1}}$3=0}return $3}function dmScript__URL_index_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$1=lua_touserdata($0,1);label$1:{label$2:{label$3:{$2=luaL_checklstring($0,2,0);if(!strcmp(95396,$2)){$2=HEAP32[$1+4>>2];$4=$2;$1=HEAP32[$1>>2];if(!($2|$1)){break label$3}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,$1,$4);$0=1;break label$1}if(!strcmp(95403,$2)){$2=HEAP32[$1+20>>2];$4=$2;$1=HEAP32[$1+16>>2];if(!($2|$1)){break label$3}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,$1,$4);$0=1;break label$1}if(strcmp(95408,$2)){break label$2}$2=HEAP32[$1+28>>2];$4=$2;$1=HEAP32[$1+24>>2];if(!($2|$1)){break label$3}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,$1,$4);$0=1;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;$0=1;break label$1}HEAP32[$3+4>>2]=94778;HEAP32[$3>>2]=94774;$0=luaL_error($0,95417,$3)}global$0=$3+16|0;return $0|0}function math_random($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=__wasm_i64_mul(HEAP32[231736],HEAP32[231737],1284865837,1481765933);$2=i64toi32_i32$HIGH_BITS;$1=$1+1|0;if($1>>>0<1){$2=$2+1|0}HEAP32[231736]=$1;HEAP32[231737]=$2;$1=($2>>>1|0)%2147483647|0;folding_inner0:{$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if($2>>>0<=2){$3=+($1|0)/2147483647;label$2:{switch($2-1|0){default:$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;break folding_inner0;case 0:$1=luaL_checkinteger($0,1);if(($1|0)<=0){luaL_argerror($0,1,111169)}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=Math_floor($3*+($1|0))+1;break folding_inner0;case 1:break label$2}}$1=luaL_checkinteger($0,1);$2=luaL_checkinteger($0,2);if(($2|0)<($1|0)){luaL_argerror($0,2,111169)}$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=Math_floor($3*+(($2-$1|0)+1|0))+ +($1|0);break folding_inner0}return luaL_error($0,111187,0)|0}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGameSystem__ResRigSceneDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];$1=HEAP32[$0+16>>2];if($1){dmDDF__FreeMessage_28void__29($1)}$1=HEAP32[$0+32>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,$1)}$1=HEAP32[$0+20>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,$1)}$1=HEAP32[$0+28>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,$1)}$1=HEAP32[$0+24>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,$1)}label$6:{if(HEAP8[$0+64|0]&1){break label$6}$2=HEAP32[$0+52>>2];if(!$2){break label$6}dlfree($2)}label$7:{if(HEAP8[$0+48|0]&1){break label$7}$2=HEAP32[$0+36>>2];if(!$2){break label$7}dlfree($2)}label$8:{if(HEAP8[$0+12|0]&1){break label$8}$2=HEAP32[$0>>2];if(!$2){break label$8}dlfree($2)}dlfree($0);return 0}function dmDDF__LoadContext__IncreaseArrayCount_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$2;$1=dmHashBufferNoReverse32($3+8|0,8);$2=HEAP32[$0+24>>2];if(($2|0)==((HEAP32[$0+16>>2]-HEAP32[$0+8>>2]|0)/12|0)){dmHashTable_unsigned_20int_2c_20unsigned_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,2048,$2+1024|0)}label$2:{label$3:{$2=HEAP32[$0+4>>2];label$4:{if(!$2){break label$4}$2=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($2>>>0)<<2)>>2];if(($2|0)==-1){break label$4}$4=HEAP32[$0+8>>2];while(1){$5=Math_imul($2,12)+$4|0;if(($1|0)==HEAP32[$5>>2]){break label$3}$2=HEAP32[$5+8>>2];if(($2|0)!=-1){continue}break}}HEAP32[$3+4>>2]=1;dmHashTable_unsigned_20int_2c_20unsigned_20int___Put_28unsigned_20int_2c_20unsigned_20int_20const__29($0,$1,$3+4|0);break label$2}$0=Math_imul($2,12)+$4|0;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1}global$0=$3+16|0}function dmGameSystem__ResCollisionObjectRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-176|0;global$0=$1;$3=HEAP32[HEAP32[$0+32>>2]+8>>2];$1=memset($1,0,176);$2=HEAP32[$0+4>>2];$4=dmGameSystem__AcquireResources_28dmGameSystem__PhysicsContext__2c_20dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20int_2c_20dmGameSystem__CollisionObjectResource__2c_20char_20const__29($2,HEAP32[$0>>2],HEAP32[$0+20>>2],HEAP32[$0+24>>2],$1,HEAP32[$0+16>>2]);$0=HEAP32[$0>>2];label$1:{if($4){dmGameSystem__ReleaseResources_28dmGameSystem__PhysicsContext__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__CollisionObjectResource__29($2,$0,$3);memcpy($3,$1,169);break label$1}dmGameSystem__ReleaseResources_28dmGameSystem__PhysicsContext__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__CollisionObjectResource__29($2,$0,$1);$5=-13}global$0=$1+176|0;return $5|0}function ssl_write_supported_elliptic_curves_ext($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$7=HEAP32[$0+204>>2];HEAP32[$2>>2]=0;$3=6;$5=HEAP32[HEAP32[$0>>2]+100>>2];$6=HEAP32[$5>>2];label$1:{if($6){while(1){$3=$4;$4=$6+ -1|0;label$4:{if($4>>>0<=11){$4=HEAP32[($4<<2)+250576>>2];break label$4}$4=0}if(!$4){break label$1}$4=$3+2|0;$6=HEAP32[$5+4>>2];$5=$5+4|0;if($6){continue}break}$3=$3+8|0}$4=$7+16384|0;if($4>>>0<$1>>>0|$4-$1>>>0<$3>>>0){break label$1}$6=HEAP32[HEAP32[$0>>2]+100>>2];$5=HEAP32[$6>>2];if(!$5){break label$1}$4=$1+6|0;$3=0;while(1){$0=$3;$7=$3+$4|0;$3=$5+ -1|0;label$7:{if($3>>>0<=11){$3=HEAP32[($3<<2)+250576>>2];break label$7}$3=0}HEAP8[$7|0]=HEAPU8[$3+5|0];HEAP8[$4+($0|1)|0]=HEAPU8[$3+4|0];$3=$0+2|0;$5=HEAP32[$6+4>>2];$6=$6+4|0;if($5){continue}break}if(!$3){break label$1}HEAP8[$1+5|0]=$3;HEAP8[$1|0]=2560;HEAP8[$1+1|0]=10;HEAP8[$1+4|0]=$3>>>8;$3=$0+4|0;HEAP8[$1+3|0]=$3;HEAP8[$1+2|0]=$3>>>8;HEAP32[$2>>2]=$0+8}}function dmGameObject__ResCollectionPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;$1=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[55102],$2+12|0)){$1=HEAP32[$2+12>>2];$3=HEAP32[$1+8>>2];if($3){$4=HEAP32[$1+4>>2];$1=0;while(1){$5=HEAP32[($4+Math_imul($1,80)|0)+4>>2];if($5){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],$5)}$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$1=HEAP32[$2+12>>2]}$3=HEAP32[$1+36>>2];if($3){$4=HEAP32[$1+32>>2];$1=0;while(1){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[$4+($1<<2)>>2]);$1=$1+1|0;if(($3|0)!=($1|0)){continue}break}$1=HEAP32[$2+12>>2]}HEAP32[HEAP32[$0+24>>2]>>2]=$1;$1=0}global$0=$2+16|0;return $1|0}function meth_receivefrom($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-8400|0;global$0=$1;$3=auxiliar_checkclass($0,103436);$5=luaL_optnumber($0,2,8192);HEAP32[$1+68>>2]=128;$4=$3+8|0;timeout_markstart($4);$6=$1+208|0;if($5<4294967296&$5>=0){$2=~~$5>>>0}else{$2=0}$3=socket_recvfrom($3,$6,$2>>>0<8192?$2:8192,$1+204|0,$1+72|0,$1+68|0,$4);$2=$3+2|0;label$1:{if(!($2-1|0?$2>>>0<=2:0)){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_pushstring($0,socket_strerror($3));$3=2;break label$1}$3=3;$2=getnameinfo($1+72|0,HEAP32[$1+68>>2],$1+16|0,46,$1+10|0,6,3)|0;if($2){$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;lua_pushstring($0,gai_strerror($2|0)|0);$3=2;break label$1}lua_pushlstring($0,$1+208|0,HEAP32[$1+204>>2]);lua_pushstring($0,$1+16|0);$2=strtol($1+10|0,0);$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$1+8400|0;return $3|0}function dmGui__LuaGetFlipbookCursor_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=Math_fround(0);$1=global$0-32|0;global$0=$1;$3=1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+16|0,$0,1);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);label$1:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2])){$3=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($4,184941,0);break label$1}$5=dmGui__GetNodeFlipbookCursor_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+32|0;return $3|0}function VP8DspInit(){if(HEAP32[67345]!=HEAP32[204641]){HEAP32[204643]=1330;HEAP32[204642]=1331;HEAP32[204644]=1332;HEAP32[204645]=1333;HEAP32[204646]=1334;HEAP32[204647]=1335;HEAP32[204648]=1336;HEAP32[204649]=1337;HEAP32[204650]=1338;HEAP32[204651]=1339;HEAP32[204652]=1340;HEAP32[204653]=1341;HEAP32[204654]=1342;HEAP32[204655]=1343;HEAP32[204656]=1344;HEAP32[204657]=1345;HEAP32[204658]=1346;HEAP32[204659]=1347;HEAP32[204669]=1348;HEAP32[204668]=1349;HEAP32[204667]=1350;HEAP32[204666]=1351;HEAP32[204665]=1352;HEAP32[204664]=1353;HEAP32[204663]=1354;HEAP32[204662]=1355;HEAP32[204661]=1356;HEAP32[204660]=1357;HEAP32[204678]=1358;HEAP32[204677]=1359;HEAP32[204676]=1360;HEAP32[204675]=1361;HEAP32[204674]=1362;HEAP32[204673]=1363;HEAP32[204672]=1364;HEAP32[204686]=1365;HEAP32[204685]=1366;HEAP32[204684]=1367;HEAP32[204683]=1368;HEAP32[204682]=1369;HEAP32[204681]=1370;HEAP32[204680]=1371;HEAP32[67345]=HEAP32[204641]}}function dmRender__NewRenderScript_28dmRender__RenderContext__2c_20dmLuaDDF__LuaSource__29($0,$1){var $2=0,$3=0,$4=0;$3=HEAP32[$0+3688>>2];$2=$3;$4=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4;$2=lua_newuserdata($2,28);HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+24>>2]=-2;HEAP32[$2+8>>2]=-2;HEAP32[$2+12>>2]=-2;HEAP32[$2>>2]=-2;HEAP32[$2+4>>2]=-2;HEAP32[$2+16>>2]=$0;lua_getfield($3,-1e4,85864);lua_setmetatable($3,-2);HEAP32[$2+24>>2]=dmScript__Ref_28lua_State__2c_20int_29($3,-1e4);label$1:{if(dmRender__LoadRenderScript_28lua_State__2c_20dmLuaDDF__LuaSource__2c_20dmRender__RenderScript__29($3,$1,$2)){if(HEAP32[$3+8>>2]-HEAP32[$3+12>>2]>>4==($4|0)){break label$1}__assert_fail(83790,83687,2614,87016);abort()}dmRender__DeleteRenderScript_28dmRender__RenderContext__2c_20dmRender__RenderScript__29($2);$2=0;if(HEAP32[$3+8>>2]-HEAP32[$3+12>>2]>>4==($4|0)){break label$1}__assert_fail(83790,83687,2620,87016);abort()}return $2}function dmGui__DeleteScript_28dmGui__Script__29($0){var $1=0,$2=0;$2=HEAP32[HEAP32[$0+24>>2]>>2];$1=HEAP32[$0>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+4>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+8>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+12>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+16>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+20>>2];if(($1|0)!=-2){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$0+32>>2]);HEAP32[$0+32>>2]=-2;HEAP32[$0+16>>2]=-2;HEAP32[$0+20>>2]=-2;HEAP32[$0+8>>2]=-2;HEAP32[$0+12>>2]=-2;HEAP32[$0>>2]=-2;HEAP32[$0+4>>2]=-2;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0}function lua_setlocal($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;label$1:{label$2:{label$3:{$5=HEAP32[$0+40>>2];$1=HEAP32[$1+96>>2];$4=$5+Math_imul($1,24)|0;$6=HEAP32[$4+4>>2];if(HEAP32[$6+8>>2]!=6){break label$3}$3=HEAP32[$6>>2];if(HEAPU8[$3+6|0]){break label$3}$7=HEAP32[$3+16>>2];if(!$7){break label$3}label$4:{if(($4|0)!=HEAP32[$0+20>>2]){$1=HEAP32[($5+Math_imul($1,24)|0)+12>>2];break label$4}$3=$5+Math_imul($1,24)|0;$1=HEAP32[$0+24>>2];HEAP32[$3+12>>2]=$1;$3=HEAP32[$6>>2]}$3=luaF_getlocalname($7,$2,($1-HEAP32[HEAP32[$3+16>>2]+12>>2]>>2)+ -1|0);if(!$3){break label$3}$1=HEAP32[$4>>2];break label$2}$3=0;$1=HEAP32[$4>>2];if(($2|0)<1|HEAP32[(($4|0)==HEAP32[$0+20>>2]?$0+8|0:$4+28|0)>>2]-$1>>4<($2|0)){break label$1}$3=104918}$1=(($2<<4)+$1|0)+ -16|0;$2=HEAP32[$0+8>>2]+ -16|0;$4=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$4;HEAP32[$1+8>>2]=HEAP32[$2+8>>2]}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+ -16;return $3}function dmScript__Vector3_mul_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0);$3=global$0-32|0;global$0=$3;$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[201680]);label$1:{if($1){$6=luaL_checknumber($0,2);break label$1}$6=luaL_checknumber($0,1);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201680],0);$2=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];if($2==$2?!($4!=$4|$5!=$5):0){break label$1}HEAPF64[$3+24>>3]=$2;HEAPF64[$3+16>>3]=$5;HEAP32[$3>>2]=2;HEAPF64[$3+8>>3]=$4;luaL_error($0,99667,$3)}$2=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];$1=lua_newuserdata($0,16);$7=$2;$2=Math_fround($6);HEAPF32[$1+8>>2]=$7*$2;HEAPF32[$1+4>>2]=$5*$2;HEAPF32[$1>>2]=$4*$2;lua_getfield($0,-1e4,99536);lua_setmetatable($0,-2);global$0=$3+32|0;return 1}function addk($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$6=HEAP32[$0+16>>2];$3=luaH_set($6,HEAP32[$0+4>>2],$1);if(HEAP32[$3+8>>2]==3){$7=HEAPF64[$3>>3];if(Math_abs($7)<2147483648){return~~$7}return-2147483648}$4=HEAP32[$0>>2];$1=HEAP32[$4+40>>2];$5=HEAP32[$0+40>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$5|0;$3=HEAP32[$4+40>>2];label$3:{if(HEAP32[$0+40>>2]<($3|0)){$5=HEAP32[$4+8>>2];break label$3}$5=luaM_growaux_($6,HEAP32[$4+8>>2],$4+40|0,16,262143,106052);HEAP32[$4+8>>2]=$5;$3=HEAP32[$4+40>>2]}if(($1|0)<($3|0)){while(1){HEAP32[(($1<<4)+$5|0)+8>>2]=0;$1=$1+1|0;if(($1|0)<($3|0)){continue}break}}$3=HEAP32[$2+4>>2];$1=(HEAP32[$0+40>>2]<<4)+$5|0;HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$3;HEAP32[$1+8>>2]=HEAP32[$2+8>>2];label$7:{if(HEAP32[$2+8>>2]<4){break label$7}$1=HEAP32[$2>>2];if(!(HEAPU8[$1+5|0]&3)|!(HEAPU8[$4+5|0]&4)){break label$7}luaC_barrierf($6,$4,$1)}$1=$0;$0=HEAP32[$0+40>>2];HEAP32[$1+40>>2]=$0+1;return $0}function dmScript__Vector4_div_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0,$8=Math_fround(0);$3=global$0-48|0;global$0=$3;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[201681],0);$2=HEAPF32[$1+8>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];label$1:{if(!($5!=$5|$6!=$6|$2!=$2)){$4=HEAPF32[$1+12>>2];if($4==$4){break label$1}}$4=HEAPF32[$1+12>>2];HEAPF64[$3+24>>3]=$2;HEAPF64[$3+16>>3]=$6;HEAPF64[$3+32>>3]=$4;HEAPF64[$3+8>>3]=$5;HEAP32[$3>>2]=1;luaL_error($0,99757,$3)}$7=luaL_checknumber($0,2);$2=HEAPF32[$1+12>>2];$5=HEAPF32[$1>>2];$6=HEAPF32[$1+4>>2];$4=HEAPF32[$1+8>>2];$1=lua_newuserdata($0,16);$8=$2;$2=Math_fround($7);HEAPF32[$1+12>>2]=$8/$2;HEAPF32[$1+8>>2]=$4/$2;HEAPF32[$1+4>>2]=$6/$2;HEAPF32[$1>>2]=$5/$2;lua_getfield($0,-1e4,99552);lua_setmetatable($0,-2);global$0=$3+48|0;return 1}function dmGraphics__OpenGLDeleteTexture_28dmGraphics__Texture__29($0){$0=$0|0;var $1=0,$2=0;label$1:{label$2:{label$3:{if($0){if(FUNCTION_TABLE[HEAP32[70224]]($0)&1){$1=HEAP32[70249];$2=HEAP32[70250];if(($1|0)==($2|0)){if(HEAP8[281004]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($2-HEAP32[70248]>>2)- -64|0,4,280992,281e3,280996);$2=HEAP32[70250];$1=HEAP32[70249]}if(($1|0)==($2|0)){break label$2}HEAP32[70249]=$1+4;HEAP32[$1>>2]=$0;return}glDeleteTextures(1,$0+4|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$1=glGetError()|0;if($1){break label$1}}dlfree($0);return}__assert_fail(78512,75209,2051,78520);abort()}__assert_fail(78540,76132,443,78615);abort()}__assert_fail(78627,76132,483,78651);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($1,78520,2063);__assert_fail(75294,75209,2063,78520);abort()}function dmGameObject__GetWorldTransform_28dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0;$2=global$0+ -64|0;global$0=$2;$3=HEAP32[$1+80>>2];$4=HEAP32[$3+4148>>2];$1=HEAP32[$1+140>>2]&32767;if(HEAP32[$3+4152>>2]-$4>>6>>>0<=$1>>>0){__assert_fail(11053,8614,429,9854);abort()}$1=$4+($1<<6)|0;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];dmTransform__ToTransform_28Vectormath__Aos__Matrix4_20const__29($0,$2);global$0=$2- -64|0}function _GLOBAL__sub_I_rig_ddf_cpp(){HEAP32[61755]=HEAP32[68218];HEAP32[68218]=246992;HEAP32[61797]=HEAP32[68218];HEAP32[68218]=247160;HEAP32[61823]=HEAP32[68218];HEAP32[68218]=247264;HEAP32[61851]=HEAP32[68218];HEAP32[68218]=247376;HEAP32[61875]=HEAP32[68218];HEAP32[68218]=247472;HEAP32[61903]=HEAP32[68218];HEAP32[68218]=247584;HEAP32[61931]=HEAP32[68218];HEAP32[68218]=247696;HEAP32[61949]=HEAP32[68218];HEAP32[68218]=247768;HEAP32[61995]=HEAP32[68218];HEAP32[68218]=247952;HEAP32[62013]=HEAP32[68218];HEAP32[68218]=248024;HEAP32[62029]=HEAP32[68218];HEAP32[68218]=248088;HEAP32[62045]=HEAP32[68218];HEAP32[68218]=248152;HEAP32[62071]=HEAP32[68218];HEAP32[68218]=248256;HEAP32[62139]=HEAP32[68218];HEAP32[68218]=248528;HEAP32[62167]=HEAP32[68218];HEAP32[68218]=248640;HEAP32[62185]=HEAP32[68218];HEAP32[68218]=248712;HEAP32[62221]=HEAP32[68218];HEAP32[68218]=248856;HEAP32[62251]=HEAP32[68218];HEAP32[68218]=248976}function dmGui__GetNodeFlipbookPlaybackRate_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=Math_fround(0);$3=HEAP32[$0+32>>2];$4=$1&65535;label$1:{label$2:{if((HEAP32[$0+36>>2]-$3|0)/576>>>0>$4>>>0){if(HEAPU16[($3+Math_imul($4,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$2=$3+Math_imul($4,576)|0;if(HEAPU16[$2+554>>1]!=($1&65535)){break label$1}label$4:{if(!(HEAP32[$2+464>>2]|HEAP32[$2+468>>2])){break label$4}$2=HEAP32[$0+48>>2];$0=HEAP32[$0+52>>2]-$2|0;if(!$0){break label$4}$3=($3+Math_imul($4,576)|0)+472|0;$0=($0|0)/72|0;$4=$0>>>0>1?$0:1;$0=0;while(1){$5=$2+Math_imul($0,72)|0;if(!(($3|0)==HEAP32[$5+4>>2]?HEAP32[$5>>2]==($1|0):0)){$0=$0+1|0;if(($4|0)!=($0|0)){continue}break label$4}break}$6=HEAPF32[($2+Math_imul($0,72)|0)+28>>2]}return $6}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameObject__FinalComponents_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$3=global$0-32|0;global$0=$3;label$1:{label$2:{$5=HEAP32[$1+84>>2];$4=HEAP32[$5+4>>2];label$3:{if(!$4){$2=1;break label$3}while(1){$7=HEAP32[$5>>2]+Math_imul($6,80)|0;$2=HEAP32[$7+16>>2];if(!$2){break label$2}$8=HEAP32[$2+80>>2]&1;$10=$8+$9|0;if($10>>>0>HEAPU32[$1+156>>2]){break label$1}$11=HEAP32[$2+32>>2];if($11){$4=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$4;HEAP32[$3+16>>2]=HEAP32[((HEAP32[$7+20>>2]<<2)+$0|0)+12>>2];$2=HEAP32[$2+8>>2];HEAP32[$3+24>>2]=(($9<<2)+$1|0)+160&0-$8;HEAP32[$3+20>>2]=$2;if(FUNCTION_TABLE[$11]($3+8|0)){$2=0;break label$3}$4=HEAP32[$5+4>>2]}$2=1;$9=$10;$6=$6+1|0;if($6>>>0<$4>>>0){continue}break}}global$0=$3+32|0;return $2}__assert_fail(6631,5871,1658,10626);abort()}__assert_fail(6663,5871,1665,10626);abort()}function dmConnectionPool__Dial_28dmConnectionPool__ConnectionPool__2c_20char_20const__2c_20unsigned_20short_2c_20dmDNS__Channel__2c_20bool_2c_20int_2c_20unsigned_20int__2c_20dmSocket__Result__29($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0;$10=dmTime__GetTime_28_29();$8=dmConnectionPool__DoDial_28dmConnectionPool__ConnectionPool__2c_20char_20const__2c_20unsigned_20short_2c_20dmDNS__Channel__2c_20bool_2c_20int_2c_20unsigned_20int__2c_20dmSocket__Result__2c_20bool_2c_20bool_29($0,$1,$2,$3,$4,$5,$6,$7,1,0);$9=$8+4|0;if(!(1<<$9&25?$9>>>0<=4:0)){label$3:{if(($5|0)<1){break label$3}$8=dmTime__GetTime_28_29();$5=($10-$8|0)+$5|0;if(($5|0)>=1){break label$3}return-2}$8=dmConnectionPool__DoDial_28dmConnectionPool__ConnectionPool__2c_20char_20const__2c_20unsigned_20short_2c_20dmDNS__Channel__2c_20bool_2c_20int_2c_20unsigned_20int__2c_20dmSocket__Result__2c_20bool_2c_20bool_29($0,$1,$2,$3,$4,$5,$6,$7,0,1)}return $8}function dmResource__LoadManifest_28char_20const__2c_20dmResource__SResourceFactory__29($0,$1){var $2=0,$3=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+4>>2]=0;dmSys__ResourceSize_28char_20const__2c_20unsigned_20int__29($0,$2+12|0);dmMemory__AlignedMalloc_28void___2c_20unsigned_20int_2c_20unsigned_20int_29($2+8|0,16,HEAP32[$2+12>>2]);$3=HEAP32[$2+8>>2];if($3){$0=dmSys__LoadResource_28char_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int__29($0,$3,HEAP32[$2+12>>2],$2+4|0);label$2:{if($0){HEAP32[$2>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,23900,$2);$0=-9;break label$2}$0=dmResource__ManifestLoadMessage_28unsigned_20char__2c_20unsigned_20int_2c_20dmResource__Manifest___29(HEAP32[$2+8>>2],HEAP32[$2+12>>2],$1+7412|0)}dlfree(HEAP32[$2+8>>2]);global$0=$2+16|0;return $0}__assert_fail(23872,22248,438,23887);abort()}function dmGameSystem__ResRenderPrototypeDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$4=HEAP32[$0>>2];$1=HEAP32[HEAP32[$0+8>>2]+8>>2];$2=HEAP32[$1+28>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,$2)}$3=HEAP32[$1>>2];if(($3|0)!=HEAP32[$1+4>>2]){$2=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,HEAP32[($2<<2)+$3>>2]);$2=$2+1|0;$3=HEAP32[$1>>2];if($2>>>0<HEAP32[$1+4>>2]-$3>>2>>>0){continue}break}}$2=HEAP32[$1+24>>2];if($2){dmRender__DeleteRenderScriptInstance_28dmRender__RenderScriptInstance__29($2)}dmResource__UnregisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[$0>>2],439,$1);label$5:{if(HEAP8[$1+12|0]&1){break label$5}$0=HEAP32[$1>>2];if(!$0){break label$5}dlfree($0)}dlfree($1);return 0}function dmGameObject__EraseSwapLevelIndex_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=(($1&255)<<4)+$0|0;$6=$3+2104|0;$4=HEAP32[$6>>2];$5=HEAP32[$3+2100>>2];$3=$4-$5|0;label$1:{label$2:{label$3:{label$4:{if($3){$1=$2>>>16&32767;if($1>>>0>=$3>>1>>>0){break label$4}$3=($1<<1)+$5|0;$1=$4+ -2|0;$4=HEAPU16[$1>>1];HEAP16[$3>>1]=$4;HEAP32[$6>>2]=$1;if($1>>>0<$5>>>0){break label$3}$1=HEAP32[$0+2060>>2];$0=HEAP32[$0+2056>>2];if($1-$0>>2>>>0<=$4>>>0){break label$2}$5=HEAP32[$0+($4<<2)>>2];$1=$5;$0=HEAP32[$1+140>>2];$1=HEAP32[$1+136>>2];$3=$0;if(($4|0)!=($0&32767)){break label$1}HEAP32[$5+136>>2]=$1;HEAP32[$5+140>>2]=$3&-2147418113|$2&2147418112;return}__assert_fail(8732,5871,580,8749);abort()}__assert_fail(8769,5871,581,8749);abort()}__assert_fail(8860,8614,466,8850);abort()}__assert_fail(11053,8614,429,9854);abort()}__assert_fail(8807,5871,586,8749);abort()}function lua_getlocal($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;label$1:{label$2:{label$3:{$5=HEAP32[$0+40>>2];$1=HEAP32[$1+96>>2];$4=$5+Math_imul($1,24)|0;$6=HEAP32[$4+4>>2];if(HEAP32[$6+8>>2]!=6){break label$3}$3=HEAP32[$6>>2];if(HEAPU8[$3+6|0]){break label$3}$7=HEAP32[$3+16>>2];if(!$7){break label$3}label$4:{if(($4|0)!=HEAP32[$0+20>>2]){$1=HEAP32[($5+Math_imul($1,24)|0)+12>>2];break label$4}$3=$5+Math_imul($1,24)|0;$1=HEAP32[$0+24>>2];HEAP32[$3+12>>2]=$1;$3=HEAP32[$6>>2]}$3=luaF_getlocalname($7,$2,($1-HEAP32[HEAP32[$3+16>>2]+12>>2]>>2)+ -1|0);if(!$3){break label$3}$1=HEAP32[$4>>2];break label$2}$3=0;$1=HEAP32[$4>>2];if(($2|0)<1|HEAP32[(($4|0)==HEAP32[$0+20>>2]?$0+8|0:$4+28|0)>>2]-$1>>4<($2|0)){break label$1}$3=104918}$1=(($2<<4)+$1|0)+ -16|0;$2=HEAP32[$1+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4>>2]=HEAP32[$1>>2];HEAP32[$4+4>>2]=$2;HEAP32[$4+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}return $3}function dmGameSystem__CompSoundCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;$1=HEAP32[$0+64>>2];$3=$1+16|0;label$1:{$2=HEAP32[$1+24>>2];label$2:{if(($2|0)==HEAP32[$1+20>>2]){HEAP32[$4>>2]=$2-HEAP32[$3>>2]>>4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,43924,43932,$4);$0=-1e3;break label$2}$3=dmObjectPool_dmGameSystem__SoundComponent___Alloc_28_29($3);$2=HEAP32[$1+32>>2];if(HEAP32[$1+36>>2]-$2>>3>>>0<=$3>>>0){break label$1}$5=HEAP32[$1+20>>2];$1=HEAP32[$1+16>>2];$2=HEAP32[$2+($3<<3)>>2];if($5-$1>>4>>>0<=$2>>>0){break label$1}$1=$1+($2<<4)|0;$2=HEAP32[$0+60>>2];HEAP32[$1>>2]=$2;HEAP32[$1+8>>2]=HEAP32[$2+12>>2];HEAP32[$1+4>>2]=HEAP32[$2+16>>2];HEAP32[$1+12>>2]=HEAP32[$2+20>>2];HEAP32[HEAP32[$0+72>>2]>>2]=$3;$0=0}global$0=$4+16|0;return $0|0}__assert_fail(44728,44388,429,44739);abort()}function dmGameSystem__CompCollectionFactoryCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{label$3:{$1=HEAP32[$0+64>>2];$4=HEAP32[$1+20>>2];$2=HEAP32[$1+24>>2];label$4:{if(($4|0)!=($2|0)){$5=HEAP32[$1+16>>2];if(!$5){break label$3}if($2>>>0>=$4>>>0){break label$2}HEAP32[$1+24>>2]=$2+1;$4=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$2=HEAP32[($2<<2)+$5>>2];if(($4-$1|0)/24>>>0<=$2>>>0){break label$1}$1=$1+Math_imul($2,24)|0;HEAP32[$1>>2]=HEAP32[$0+60>>2];HEAP32[HEAP32[$0+72>>2]>>2]=$1;$0=0;break label$4}HEAP32[$3>>2]=(HEAP32[$1+4>>2]-HEAP32[$1>>2]|0)/24;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,30175,30183,$3);$0=-1e3}global$0=$3+16|0;return $0|0}__assert_fail(31024,30950,148,31031);abort()}__assert_fail(31035,30950,149,31031);abort()}__assert_fail(30496,30507,429,30485);abort()}function dmResource__HttpContent_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_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;if(!(!$4|$3)){$0=HEAP32[$1+7372>>2];HEAP32[$0+4>>2]=HEAP32[$0>>2];return}HEAP32[$1+7400>>2]=$2;label$2:{label$3:{$2=HEAP32[$1+7372>>2];$6=HEAP32[$2+8>>2];$5=HEAP32[$2+4>>2];$0=$6-$5|0;if($0>>>0<$4>>>0){if(HEAP8[$2+12|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(((($4+$6|0)-$0|0)-HEAP32[$2>>2]|0)- -1048576|0,1,$2,$2+8|0,$2+4|0);$2=HEAP32[$1+7372>>2];$5=HEAP32[$2+4>>2];$0=HEAP32[$2+8>>2]-$5|0}if($0>>>0<$4>>>0){break label$2}memcpy($5,$3,$4);HEAP32[$2+4>>2]=HEAP32[$2+4>>2]+$4;HEAP32[$1+7396>>2]=HEAP32[$1+7396>>2]+$4;return}__assert_fail(24514,24002,443,24589);abort()}__assert_fail(23973,24002,490,24081);abort()}function dmGraphics__OpenGLEnableTexture_28dmGraphics__Context__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;label$1:{label$2:{label$3:{if($0){if(!$2){break label$3}glActiveTexture(HEAP32[($1<<2)+235376>>2]);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$2}}$0=HEAP32[$2>>2];glBindTexture(($0?($0|0)==1?34067:0:3553)|0,HEAP32[$2+4>>2]);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}FUNCTION_TABLE[HEAP32[70215]]($2,HEAP32[$2+24>>2],HEAP32[$2+28>>2],HEAP32[$2+32>>2],HEAP32[$2+36>>2]);return}__assert_fail(75201,75209,2504,79136);abort()}__assert_fail(78512,75209,2505,79136);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,79136,2519);__assert_fail(75294,75209,2519,79136);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,79136,2521);__assert_fail(75294,75209,2521,79136);abort()}function dmGameSystem__CreateCollisionObject_28dmGameSystem__PhysicsContext__2c_20dmGameSystem__CollisionWorld__2c_20dmGameObject__Instance__2c_20dmGameSystem__CollisionComponent__2c_20bool_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=global$0-48|0;global$0=$4;label$1:{if(!$1){$0=0;break label$1}$5=HEAP32[$2>>2];$6=HEAP32[$5+164>>2];$7=$3;$3=dmPhysics__CollisionObjectData__CollisionObjectData_28_29($4+8|0);dmGameSystem__SetCollisionObjectData_28dmGameSystem__CollisionWorld__2c_20dmGameSystem__CollisionComponent__2c_20dmGameSystem__CollisionObjectResource__2c_20dmPhysicsDDF__CollisionObjectDesc__2c_20bool_2c_20dmPhysics__CollisionObjectData__29($1,$2,$5,$6,$7,$3);HEAP16[$2+20>>1]=HEAPU16[$3+30>>1];if(HEAPU8[$0+13|0]){if(HEAP8[$5+168|0]&1){$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,33492,0);break label$1}$0=0;break label$1}$0=0}global$0=$4+48|0;return $0}function dmGui__SetNodeFlipbookPlaybackRate_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=HEAP32[$0+32>>2];$5=$1&65535;label$1:{label$2:{if((HEAP32[$0+36>>2]-$4|0)/576>>>0>$5>>>0){if(HEAPU16[($4+Math_imul($5,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$3=$4+Math_imul($5,576)|0;if(HEAPU16[$3+554>>1]!=($1&65535)){break label$1}label$4:{if(!(HEAP32[$3+464>>2]|HEAP32[$3+468>>2])){break label$4}$3=HEAP32[$0+48>>2];$0=HEAP32[$0+52>>2]-$3|0;if(!$0){break label$4}$4=($4+Math_imul($5,576)|0)+472|0;$0=($0|0)/72|0;$5=$0>>>0>1?$0:1;$0=0;while(1){$6=$3+Math_imul($0,72)|0;if(!(($4|0)==HEAP32[$6+4>>2]?HEAP32[$6>>2]==($1|0):0)){$0=$0+1|0;if(($5|0)!=($0|0)){continue}break label$4}break}HEAPF32[($3+Math_imul($0,72)|0)+28>>2]=$2}return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmRender__GetTextMetrics_28dmRender__FontMap__2c_20char_20const__2c_20float_2c_20bool_2c_20float_2c_20float_2c_20dmRender__TextMetrics__29($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=Math_fround(0),$9=Math_fround(0);$7=global$0-1056|0;global$0=$7;$8=HEAPF32[$0+48>>2];HEAP32[$6+8>>2]=HEAP32[$0+48>>2];$9=HEAPF32[$0+52>>2];HEAP32[$6+12>>2]=HEAP32[$0+52>>2];HEAP32[$7+16>>2]=$0;$8=Math_fround($8+$9);HEAPF32[$7+20>>2]=$8*$5;$0=HEAP32[$7+20>>2];HEAP32[$7+8>>2]=HEAP32[$7+16>>2];HEAP32[$7+12>>2]=$0;$0=unsigned_20int_20dmRender__Layout_dmRender__LayoutMetrics__28char_20const__2c_20float_2c_20dmRender__TextLine__2c_20unsigned_20short_2c_20float__2c_20dmRender__LayoutMetrics_29($1,$3?$2:Math_fround(3.4028234663852886e+38),$7+32|0,$7+28|0,$7+8|0);HEAP32[$6>>2]=HEAP32[$7+28>>2];HEAPF32[$6+4>>2]=Math_fround(Math_fround($8*$4)*Math_fround($0>>>0))-Math_fround(Math_fround($4+Math_fround(-1))*$8);global$0=$7+1056|0}function dmGameSystem__FactoryComp_GetStatus_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0+ -64|0;global$0=$1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+48|0,$0,1);$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];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;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$2,59743,$1+44|0,$1+8|0,0);$2=HEAP32[$1+44>>2];if(HEAP8[$2+20|0]&1){$2=1}else{$2=(HEAP32[HEAP32[$2>>2]+4>>2]!=0)<<1}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1- -64|0;return 1}function socket_send($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;$7=global$0-16|0;global$0=$7;HEAP32[$3>>2]=0;$6=HEAP32[$0>>2];label$1:{if(($6|0)==-1){$5=-2;break label$1}label$3:{label$4:{$5=send($6,$1,$2);if(($5|0)<=-1){while(1){$5=HEAP32[231745];label$7:{if(($5|0)!=6){if(($5|0)==27){break label$7}$6=-2;if(($5|0)!=64){break label$1}break label$3}$6=HEAP32[$0>>2];HEAP32[$7+12>>2]=4;HEAP32[$7+8>>2]=$6;if(HEAPF64[$4>>3]==0){break label$4}while(1){$6=$7+8|0;$8=timeout_getretry($4)*1e3;label$10:{if(Math_abs($8)<2147483648){$5=~~$8;break label$10}$5=-2147483648}$6=poll($6,($5|0)>-1?$5:-1);if(($6|0)!=-1){if($6){break label$7}break label$4}if(HEAP32[231745]==27){continue}break}$6=HEAP32[231745];if($6){break label$3}}$5=send(HEAP32[$0>>2],$1,$2);if(($5|0)<=-1){continue}break}}HEAP32[$3>>2]=$5;$5=0;break label$1}$5=-1;break label$1}$5=$6}global$0=$7+16|0;return $5|0}function dmGameSystem__CompLabelDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=HEAP32[$0+8>>2];$1=HEAP32[$3+16>>2];$5=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$3+20>>2]-$1>>3>>>0>$5>>>0){$2=HEAP32[$3>>2];$4=HEAP32[$1+($5<<3)>>2];if(HEAP32[$3+4>>2]-$2>>10>>>0>$4>>>0){$1=$2+($4<<10)|0;$6=HEAPU8[$1+1022|0];if($6&4){HEAP8[$1+1022|0]=$6&251;dlfree(HEAP32[($2+($4<<10)|0)+1016>>2])}$1=0;$0=HEAP32[$0>>2];label$4:{if(!$0){break label$4}$0=HEAP32[$0>>2];if(!$0){break label$4}$1=HEAP32[$0>>2]}$0=$2+($4<<10)|0;$2=HEAP32[$0+1008>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$2)}$0=HEAP32[$0+1012>>2];if($0){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$0)}dmObjectPool_dmGameSystem__LabelComponent___Free_28unsigned_20int_2c_20bool_29($3,$5);return 0}}__assert_fail(38874,38768,429,38885);abort()}function dmGameObject__CompScriptCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=HEAP32[$0+64>>2];if(HEAP32[$2+4>>2]==HEAP32[$2+8>>2]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,11255,11266,0);return-1e3}$3=dmGameObject__NewScriptInstance_28dmGameObject__CompScriptWorld__2c_20dmGameObject__Script__2c_20dmGameObject__Instance__2c_20unsigned_20short_29($2,HEAP32[$0+60>>2],HEAP32[$0>>2],HEAPU16[$0+76>>1]);$1=HEAP32[$3+28>>2];$4=HEAP32[$0+52>>2];HEAP32[$1+12>>2]=HEAP32[$0+48>>2];HEAP32[$1+16>>2]=$4;HEAP32[$1+20>>2]=HEAP32[$0+56>>2];if(!$3){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,11255,11319,0);return-1e3}$1=HEAP32[$2+4>>2];if(($1|0)!=HEAP32[$2+8>>2]){HEAP32[$2+4>>2]=$1+4;HEAP32[$1>>2]=$3;HEAP32[HEAP32[$0+72>>2]>>2]=$3;return 0}__assert_fail(11949,11973,483,12052);abort()}function mbedtls_ecp_point_write_binary($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0;$7=mbedtls_mpi_size($0+4|0);$6=-20096;if(HEAP32[$0+48>>2]){$8=HEAP32[$0+60>>2]?1:2}else{$8=0}label$1:{if(($8|0)==2){HEAP32[$3>>2]=$7;$6=-20224;if($7>>>0>$5>>>0){break label$1}$6=mbedtls_mpi_write_binary_le($1,$4,$7);if($6){break label$1}$6=0}if(HEAP32[$0+48>>2]){$0=HEAP32[$0+60>>2]?1:2}else{$0=0}if(($0|0)!=1){break label$1}if(!mbedtls_mpi_cmp_int($1+24|0,0)){if(!$5){return-20224}HEAP8[$4|0]=0;HEAP32[$3>>2]=1;return 0}if($2>>>0>1){break label$1}if($2-1){$0=$7<<1|1;HEAP32[$3>>2]=$0;$6=-20224;if($0>>>0>$5>>>0){break label$1}HEAP8[$4|0]=4;$0=$4+1|0;$6=mbedtls_mpi_write_binary($1,$0,$7);if($6){break label$1}return mbedtls_mpi_write_binary($1+12|0,$0+$7|0,$7)}$0=$7+1|0;HEAP32[$3>>2]=$0;$6=-20224;if($0>>>0>$5>>>0){break label$1}HEAP8[$4|0]=mbedtls_mpi_get_bit($1+12|0,0)+2;$6=mbedtls_mpi_write_binary($1,$4+1|0,$7)}return $6}function dmInput__ApplyGamepadModifiers_28dmHID__GamepadPacket__2c_20dmInput__GamepadInput_20const__29($0,$1){var $2=Math_fround(0),$3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;$3=HEAPU8[$1+4|0];$5=$3&3;label$1:{if($5>>>0>2){break label$1}label$2:{switch($5-1|0){default:$2=HEAPF32[(HEAPU16[$1>>1]<<2)+$0>>2];$2=$3&4?Math_fround(-$2):$2;$2=$3&8?Math_fround(Math_fround($2+Math_fround(1))*Math_fround(.5)):$2;if(!($3&16)){break label$1}$2=$2<Math_fround(0)?Math_fround(0):Math_fround(Math_min($2,Math_fround(1)));break label$1;case 0:if($0){$3=$0;$0=HEAPU16[$1>>1];$0=HEAP32[($3+($0>>>3&536870908)|0)+128>>2]>>>($0&31)&1}else{$0=0}$2=$0?Math_fround(1):Math_fround(0);break label$1;case 1:break label$2}}HEAP8[$4+15|0]=0;if($0){HEAP8[$4+15|0]=HEAPU8[(HEAPU16[$1>>1]+$0|0)+136|0];$0=1}else{$0=0}if(!$0){break label$1}$2=HEAPU16[$1+2>>1]&HEAPU8[$4+15|0]?Math_fround(1):Math_fround(0)}global$0=$4+16|0;return $2}function dmHashTable_unsigned_20long_20long_2c_20dmHttpCache__Entry___Erase_28unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+4>>2];label$1:{if($3){$6=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$3)<<2)|0;$4=HEAP32[$6>>2];if(($4|0)==-1){break label$1}$5=HEAP32[$0+8>>2];$3=$5+Math_imul($4,136)|0;if(HEAP32[$3>>2]!=($1|0)|HEAP32[$3+4>>2]!=($2|0)){while(1){$4=HEAP32[($5+Math_imul($4,136)|0)+128>>2];if(($4|0)==-1){__assert_fail(130978,130464,325,130948);abort()}$7=$3;$3=$5+Math_imul($4,136)|0;if(($1|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($2|0)){continue}break}}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=$5+Math_imul($4,136)|0;$2=$1;$1=HEAP32[$1+128>>2];label$6:{if(!$7){HEAP32[$6>>2]=$1;break label$6}HEAP32[$7+128>>2]=$1}$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4;HEAP32[$2+128>>2]=$1;return}__assert_fail(130927,130464,293,130948);abort()}__assert_fail(130954,130464,299,130948);abort()}function dmGui__CancelNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if((HEAP32[$0+36>>2]-$2|0)/576>>>0>$3>>>0){if(HEAPU16[(Math_imul($3,576)+$2|0)+552>>1]!=($1>>>16|0)){break label$2}$4=Math_imul($3,576)+$2|0;if(HEAPU16[$4+554>>1]!=($1&65535)){break label$1}$6=HEAP32[$0+48>>2];$5=HEAP32[$0+52>>2]-$6|0;$0=($5|0)/72|0;label$4:{if(!$5){break label$4}$4=$4+472|0;$5=$0>>>0>1?$0:1;$0=0;while(1){$7=Math_imul($0,72)+$6|0;if(!(($4|0)==HEAP32[$7+4>>2]?HEAP32[$7>>2]==($1|0):0)){$0=$0+1|0;if(($5|0)!=($0|0)){continue}break label$4}break}$0=Math_imul($0,72)+$6|0;HEAP8[$0+68|0]=HEAPU8[$0+68|0]|4}$0=Math_imul($3,576)+$2|0;HEAP32[$0+464>>2]=0;HEAP32[$0+468>>2]=0;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function EmitYUV($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;$2=1;$3=HEAP32[$0+16>>2];$5=($3+1|0)/2|0;$4=HEAP32[$0+12>>2];$8=($4+1|0)/2|0;if(($3|0)>=1){$6=HEAP32[$0+8>>2];$7=$6>>1;$1=HEAP32[$1>>2];$9=Math_imul($7,HEAP32[$1+40>>2]);$10=HEAP32[$1+24>>2];$7=Math_imul($7,HEAP32[$1+36>>2]);$11=HEAP32[$1+20>>2];$6=memcpy(HEAP32[$1+16>>2]+Math_imul($6,HEAP32[$1+32>>2])|0,HEAP32[$0+20>>2],$4);if(($3|0)!=1){while(1){memcpy($6+Math_imul(HEAP32[$1+32>>2],$2)|0,HEAP32[$0+20>>2]+Math_imul(HEAP32[$0+32>>2],$2)|0,$4);$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}$3=$9+$10|0;$4=$7+$11|0;$5=($5|0)>1?$5:1;$2=0;while(1){memcpy($4+Math_imul(HEAP32[$1+36>>2],$2)|0,HEAP32[$0+24>>2]+Math_imul(HEAP32[$0+36>>2],$2)|0,$8);memcpy($3+Math_imul(HEAP32[$1+40>>2],$2)|0,HEAP32[$0+28>>2]+Math_imul(HEAP32[$0+36>>2],$2)|0,$8);$2=$2+1|0;if(($5|0)!=($2|0)){continue}break}}return HEAP32[$0+16>>2]}function dmGui__LuaGetSpineAnimation_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$2=1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+16|0,$0,1);dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);label$1:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($4,HEAP32[$1+12>>2])){$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($3,179295,0);break label$1}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,dmGui__GetNodeSpineAnimation_28dmGui__Scene__2c_20unsigned_20int_29($4,HEAP32[$1+12>>2]),i64toi32_i32$HIGH_BITS)}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+32|0;return $2|0}function dmGui__AddLayer_28dmGui__Scene__2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;$2=HEAP32[$0+288>>2];label$1:{if(($2|0)==HEAP32[$0+280>>2]-HEAP32[$0+272>>2]>>4){HEAP32[$3>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,175293,$3);$0=-4;break label$1}$1=dmHashString64($1);$2=i64toi32_i32$HIGH_BITS;$6=$2;$4=HEAPU16[$0+372>>1];HEAP16[$0+372>>1]=$4+1;HEAP16[$3+14>>1]=$4;dmHashTable_unsigned_20long_20long_2c_20unsigned_20short___Put_28unsigned_20long_20long_2c_20unsigned_20short_20const__29($0+264|0,$1,$2,$3+14|0);$2=HEAP32[$0+32>>2];$4=HEAP32[$0+36>>2]-$2|0;$0=($4|0)/576|0;if($4){$4=$0>>>0>1?$0:1;$0=0;while(1){$5=$2+Math_imul($0,576)|0;if(($1|0)==HEAP32[$5+496>>2]&HEAP32[$5+500>>2]==($6|0)){HEAP16[$5+504>>1]=HEAPU16[$3+14>>1]}$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}}$0=0}global$0=$3+16|0;return $0}function dmGameSystem__Sound_GetPeak_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);$5=i64toi32_i32$HIGH_BITS;$3=luaL_checknumber($0,2);HEAP32[$1+12>>2]=0;HEAP32[$1+8>>2]=0;$2=dmSound__GetGroupPeak_28unsigned_20long_20long_2c_20float_2c_20float__2c_20float__29($2,$5,Math_fround($3),$1+12|0,$1+8|0);if($2){HEAP32[$1>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,67653,67722,$1)}$3=+HEAPF32[$1+12>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$3=+HEAPF32[$1+8>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+2|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(67684,67449,173,67746);abort()}global$0=$1+16|0;return 2}function dmGameObject__ResScriptCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[$0+20>>2];$3=HEAP32[$0+4>>2];$2=0;label$1:{if(!$3){break label$1}$2=HEAP32[$3+120>>2]}label$2:{if(!dmGameObject__RegisterSubModules_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29(HEAP32[$0>>2],$3,$1)){break label$2}$2=dmGameObject__NewScript_28lua_State__2c_20dmLuaDDF__LuaModule__29($2,$1);if(!$2){break label$2}$1=dmGameObject__LoadPropertyResources_28dmResource__SResourceFactory__2c_20char_20const___2c_20unsigned_20int_2c_20dmArray_void____29(HEAP32[$0>>2],HEAP32[$1+124>>2],HEAP32[$1+128>>2],$2+48|0);if($1){dmGameObject__DeleteScript_28dmGameObject__Script__29($2);return $1|0}$1=HEAP32[$0+24>>2];HEAP32[$1+8>>2]=$2;HEAP32[$1+16>>2]=HEAP32[$0+16>>2]-HEAP32[HEAP32[$2+40>>2]+4>>2];return 0}dmDDF__FreeMessage_28void__29($1);return-13}function dmGameSystem__CompFactoryCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{label$3:{$1=HEAP32[$0+64>>2];$4=HEAP32[$1+20>>2];$2=HEAP32[$1+24>>2];label$4:{if(($4|0)!=($2|0)){$5=HEAP32[$1+16>>2];if(!$5){break label$3}if($2>>>0>=$4>>>0){break label$2}HEAP32[$1+24>>2]=$2+1;$4=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$2=HEAP32[($2<<2)+$5>>2];if(($4-$1|0)/24>>>0<=$2>>>0){break label$1}$1=$1+Math_imul($2,24)|0;HEAP32[$1>>2]=HEAP32[$0+60>>2];HEAP32[HEAP32[$0+72>>2]>>2]=$1;$0=0;break label$4}HEAP32[$3>>2]=(HEAP32[$1+4>>2]-HEAP32[$1>>2]|0)/24;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,34419,34427,$3);$0=-1e3}global$0=$3+16|0;return $0|0}__assert_fail(35131,35035,148,35138);abort()}__assert_fail(35142,35035,149,35138);abort()}__assert_fail(35109,34894,429,35120);abort()}function dmProfile__AllocateSample_28_29(){var $0=0,$1=0,$2=0,$3=0,$4=0;if(HEAPU8[818432]){return 269320}while(1){if(HEAP32[204609]){continue}break}$1=HEAP32[67322];$0=HEAP32[$1+4>>2];$2=HEAP32[$1+8>>2];if(($0|0)==($2|0)){HEAP32[204609]=0;HEAP8[818429]=1;return 269320}$3=HEAP32[$1>>2];$4=($0-$3|0)/24|0;$0=$4+1|0;label$4:{if(($2-$3|0)/24>>>0>=$0>>>0){HEAP32[$1+4>>2]=$3+Math_imul($0,24);HEAP32[204609]=0;$2=$3+Math_imul($4,24)|0;if(($2|0)!=269320){$0=HEAP32[204610];if(HEAP32[$0+4>>2]==38177486){$0=HEAP32[$0>>2]}else{$0=0}if(!$0){$0=HEAP32[204611]+1|0;HEAP32[204611]=$0;$1=HEAP32[204610];if(HEAP32[$1+4>>2]==38177486){HEAP32[$1>>2]=$0;$1=0}else{$1=28}if($1){__assert_fail(146421,146430,106,146471);abort()}}if(($0|0)<=0){break label$4}HEAP16[($3+Math_imul($4,24)|0)+20>>1]=$0+ -1}else{$2=269320}return $2}__assert_fail(144843,144817,456,144862);abort()}__assert_fail(144382,144273,505,144397);abort()}function dmGameSystem__Sound_GetRMS_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);$5=i64toi32_i32$HIGH_BITS;$3=luaL_checknumber($0,2);HEAP32[$1+12>>2]=0;HEAP32[$1+8>>2]=0;$2=dmSound__GetGroupRMS_28unsigned_20long_20long_2c_20float_2c_20float__2c_20float__29($2,$5,Math_fround($3),$1+12|0,$1+8|0);if($2){HEAP32[$1>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,67653,67661,$1)}$3=+HEAPF32[$1+12>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$3=+HEAPF32[$1+8>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+2|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(67684,67449,129,67709);abort()}global$0=$1+16|0;return 2}function ExportAlpha($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;label$1:{label$2:{if(HEAP32[$0+340>>2]>=HEAP32[$0+332>>2]){break label$2}$5=HEAP32[$0>>2];$3=HEAP32[$5>>2];$7=($3|0)==4|($3|0)==9;$6=HEAP32[$5+20>>2];$8=HEAP32[$5+16>>2]+Math_imul($6,$1)|0;$9=HEAP32[$0+328>>2];$11=$3+ -7>>>0>3;$3=0;label$3:{if(($2|0)<1){break label$3}$3=0;if(HEAP32[$0+300>>2]>0){break label$3}$12=$0+276|0;$3=($7?0:3)+$8|0;while(1){if(($1+$4|0)>=HEAP32[HEAP32[$0>>2]+8>>2]){break label$1}WebPRescalerExportRow($12);$10=FUNCTION_TABLE[HEAP32[204638]](HEAP32[$0+344>>2],0,$9,1,$3,0)|$10;$6=HEAP32[$5+20>>2];$4=$4+1|0;if(!(HEAP32[$0+340>>2]>=HEAP32[$0+332>>2]|($4|0)>=($2|0))){$3=$3+$6|0;if(HEAP32[$0+300>>2]<=0){continue}}break}$3=($10|0)!=0}if($11|!$3){break label$2}FUNCTION_TABLE[HEAP32[204636]]($8,$7,$9,$4,$6)}return $4|0}__assert_fail(152280,152208,397,152395);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmResource__SResourceDescriptor___Erase_28unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+4>>2];label$1:{if($3){$6=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$3)<<2)|0;$4=HEAP32[$6>>2];if(($4|0)==-1){break label$1}$5=HEAP32[$0+8>>2];$3=$5+Math_imul($4,56)|0;if(HEAP32[$3>>2]!=($1|0)|HEAP32[$3+4>>2]!=($2|0)){while(1){$4=HEAP32[($5+Math_imul($4,56)|0)+48>>2];if(($4|0)==-1){__assert_fail(24975,24643,325,24945);abort()}$7=$3;$3=$5+Math_imul($4,56)|0;if(($1|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($2|0)){continue}break}}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=$5+Math_imul($4,56)|0;$2=$1;$1=HEAP32[$1+48>>2];label$6:{if(!$7){HEAP32[$6>>2]=$1;break label$6}HEAP32[$7+48>>2]=$1}$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4;HEAP32[$2+48>>2]=$1;return}__assert_fail(24924,24643,293,24945);abort()}__assert_fail(24951,24643,299,24945);abort()}function dmHashTable_unsigned_20long_20long_2c_20dmGui__DynamicTexture___Erase_28unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+4>>2];label$1:{if($3){$6=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$3)<<2)|0;$4=HEAP32[$6>>2];if(($4|0)==-1){break label$1}$5=HEAP32[$0+8>>2];$3=$5+Math_imul($4,40)|0;if(HEAP32[$3>>2]!=($1|0)|HEAP32[$3+4>>2]!=($2|0)){while(1){$4=HEAP32[($5+Math_imul($4,40)|0)+32>>2];if(($4|0)==-1){__assert_fail(177283,177180,325,177253);abort()}$7=$3;$3=$5+Math_imul($4,40)|0;if(($1|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($2|0)){continue}break}}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=$5+Math_imul($4,40)|0;$2=$1;$1=HEAP32[$1+32>>2];label$6:{if(!$7){HEAP32[$6>>2]=$1;break label$6}HEAP32[$7+32>>2]=$1}$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4;HEAP32[$2+32>>2]=$1;return}__assert_fail(177159,177180,293,177253);abort()}__assert_fail(177259,177180,299,177253);abort()}function dmPath__Concat_28char_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-1024|0;global$0=$3;label$1:{if(HEAPU8[$0|0]){dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3,$0,1024);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($3,144052,1024);break label$1}HEAP8[$3|0]=0}dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($3,$1,1024);$1=HEAPU8[$3|0];label$3:{if(!$1){break label$3}$0=$3;while(1){$5=$4;$6=$1&255;label$5:{if(!(($6|0)!=47?($6|0)!=92:0)){HEAP8[$2+$5|0]=47;while(1){$1=HEAPU8[$0|0];if(($1|0)==92|($1|0)==47){$0=$0+1|0;continue}else{$6=47;break label$5}}}HEAP8[$2+$5|0]=$1;$6=$1;$1=HEAPU8[$0+1|0];$0=$0+1|0}$4=$5+1|0;if($1&255?$4>>>0<1024:0){continue}break}if(!$5){$4=1;break label$3}if(($6&255)!=47){break label$3}HEAP8[$2+$5|0]=0}HEAP8[($4>>>0<1023?$4:1023)+$2|0]=0;global$0=$3+1024|0}function fgets($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=$1+ -1|0;label$3:{if(($1|0)>=2){$1=$0;label$5:{while(1){label$7:{if(!$4){break label$7}$3=HEAP32[$2+4>>2];$6=memchr($3,10,HEAP32[$2+8>>2]-$3|0);label$8:{if($6){$3=HEAP32[$2+4>>2];$5=($6-$3|0)+1|0;break label$8}$3=HEAP32[$2+4>>2];$5=HEAP32[$2+8>>2]-$3|0}$7=$3;$3=$5>>>0<$4>>>0?$5:$4;memcpy($1,$7,$3);$5=$3+HEAP32[$2+4>>2]|0;HEAP32[$2+4>>2]=$5;$1=$1+$3|0;if($6){break label$7}$4=$4-$3|0;if(!$4){break label$7}label$10:{if($5>>>0<HEAPU32[$2+8>>2]){HEAP32[$2+4>>2]=$5+1;$3=HEAPU8[$5|0];break label$10}$3=__uflow($2);if(($3|0)>-1){break label$10}$3=0;if(!(HEAPU8[$2|0]&16)|($0|0)==($1|0)){break label$5}break label$7}HEAP8[$1|0]=$3;$1=$1+1|0;$4=$4+ -1|0;if(($3&255)!=10){continue}}break}$3=0;if(!$0){break label$5}HEAP8[$1|0]=0;$3=$0}break label$3}$1=HEAPU8[$2+74|0];HEAP8[$2+74|0]=$1+ -1|$1;if($4){break label$3}HEAP8[$0|0]=0;return $0}return $3}function dmScript__LuaPrint_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-4016|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_getfield($0,-10002,89958);HEAP8[$1+16|0]=0;$2=1;label$1:{label$2:{if(($4|0)>=1){while(1){lua_pushvalue($0,-1);lua_pushvalue($0,$2);lua_call($0,1,1);$3=lua_tolstring($0,-1,0);if(!$3){break label$2}if($2>>>0>=2){dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1+16|0,90010,3999)}dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1+16|0,$3,3999);lua_settop($0,-2);$3=($2|0)==($4|0);$2=$2+1|0;if(!$3){continue}break}}HEAP32[$1>>2]=$1+16;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(1,89883,90012,$1);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($4|0)){break label$1}__assert_fail(90015,90034,295,90052);abort()}$5=luaL_error($0,89967,0)}global$0=$1+4016|0;return $5|0}function dmGui__LuaGetParticlefx_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$2=1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+16|0,$0,1);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;label$1:{if((dmGui__GetNodeParticlefx_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long__29($4,HEAP32[$1+12>>2],$1)|0)==-10){$2=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($3,185179,0);break label$1}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$1>>2],HEAP32[$1+4>>2])}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+32|0;return $2|0}function dmGui__LuaSetSpinePlaybackRate_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$1=global$0-32|0;global$0=$1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+16|0,$0,0);dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$5=$0;$6=dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($3,HEAP32[$1+12>>2]);$2=179647;label$1:{label$2:{if($6){break label$2}$7=luaL_checknumber($0,2);if(!dmGui__SetNodeSpinePlaybackRate_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($3,HEAP32[$1+12>>2],Math_fround($7))){break label$1}$2=179737}$8=luaL_error($5,$2,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+32|0;return $8|0}function dmGameSystem__RenderLineCallback_28void__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector4_20const__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+ -64|0;global$0=$4;HEAP32[$4+48>>2]=HEAP32[$1>>2];HEAP32[$4+52>>2]=HEAP32[$1+4>>2];HEAP32[$4+56>>2]=HEAP32[$1+8>>2];HEAP32[$4+32>>2]=HEAP32[$2>>2];HEAP32[$4+36>>2]=HEAP32[$2+4>>2];HEAP32[$4+40>>2]=HEAP32[$2+8>>2];$1=HEAP32[$3>>2];HEAP32[$4+16>>2]=$1;$2=HEAP32[$3+4>>2];HEAP32[$4+20>>2]=$2;$5=HEAP32[$3+8>>2];HEAP32[$4+24>>2]=$5;$3=HEAP32[$3+12>>2];HEAP32[$4+12>>2]=$3;HEAP32[$4+8>>2]=$5;HEAP32[$4+4>>2]=$2;HEAP32[$4>>2]=$1;HEAP32[$4+28>>2]=$3;dmRender__Line3D_28dmRender__RenderContext__2c_20Vectormath__Aos__Point3_2c_20Vectormath__Aos__Point3_2c_20Vectormath__Aos__Vector4_2c_20Vectormath__Aos__Vector4_29($0,$4+48|0,$4+32|0,$4+16|0,$4);global$0=$4- -64|0}function __cxx_global_array_dtor_8_1($0){$0=$0|0;label$1:{if(HEAP8[818348]&1){break label$1}$0=HEAP32[204584];if(!$0){break label$1}dlfree($0)}label$2:{if(HEAP8[818332]&1){break label$2}$0=HEAP32[204580];if(!$0){break label$2}dlfree($0)}label$3:{if(HEAP8[818316]&1){break label$3}$0=HEAP32[204576];if(!$0){break label$3}dlfree($0)}label$4:{if(HEAP8[818292]&1){break label$4}$0=HEAP32[204570];if(!$0){break label$4}dlfree($0)}label$5:{if(HEAP8[818276]&1){break label$5}$0=HEAP32[204566];if(!$0){break label$5}dlfree($0)}label$6:{if(HEAP8[818260]&1){break label$6}$0=HEAP32[204562];if(!$0){break label$6}dlfree($0)}label$7:{if(HEAP8[818236]&1){break label$7}$0=HEAP32[204556];if(!$0){break label$7}dlfree($0)}label$8:{if(HEAP8[818220]&1){break label$8}$0=HEAP32[204552];if(!$0){break label$8}dlfree($0)}label$9:{if(HEAP8[818204]&1){break label$9}$0=HEAP32[204548];if(!$0){break label$9}dlfree($0)}}function mbedtls_chacha20_setkey($0,$1){HEAP32[$0+8>>2]=2036477234;HEAP32[$0+12>>2]=1797285236;HEAP32[$0>>2]=1634760805;HEAP32[$0+4>>2]=857760878;HEAP32[$0+16>>2]=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);HEAP32[$0+20>>2]=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);HEAP32[$0+24>>2]=HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24);HEAP32[$0+28>>2]=HEAPU8[$1+12|0]|HEAPU8[$1+13|0]<<8|(HEAPU8[$1+14|0]<<16|HEAPU8[$1+15|0]<<24);HEAP32[$0+32>>2]=HEAPU8[$1+16|0]|HEAPU8[$1+17|0]<<8|(HEAPU8[$1+18|0]<<16|HEAPU8[$1+19|0]<<24);HEAP32[$0+36>>2]=HEAPU8[$1+20|0]|HEAPU8[$1+21|0]<<8|(HEAPU8[$1+22|0]<<16|HEAPU8[$1+23|0]<<24);HEAP32[$0+40>>2]=HEAPU8[$1+24|0]|HEAPU8[$1+25|0]<<8|(HEAPU8[$1+26|0]<<16|HEAPU8[$1+27|0]<<24);HEAP32[$0+44>>2]=HEAPU8[$1+28|0]|HEAPU8[$1+29|0]<<8|(HEAPU8[$1+30|0]<<16|HEAPU8[$1+31|0]<<24);return 0}function inet_pushresolved($0,$1){var $2=0,$3=0,$4=0,$5=0;lua_createtable($0,0,0);$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_pushstring($0,102470);lua_pushstring($0,HEAP32[$1>>2]);lua_settable($0,$5);lua_pushstring($0,102475);lua_pushstring($0,102478);$2=HEAP32[$1+4>>2];lua_createtable($0,0,0);if(!(!$2|!HEAP32[$2>>2])){$3=1;while(1){$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushstring($0,HEAP32[$2>>2]);lua_settable($0,-3);$3=$3+1|0;$4=HEAP32[$2+4>>2];$2=$2+4|0;if($4){continue}break}}lua_settable($0,$5);lua_createtable($0,0,0);$2=HEAP32[$1+16>>2];if(!(!$2|!HEAP32[$2>>2])){$3=1;while(1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushstring($0,inet_ntoa(HEAP32[HEAP32[$2>>2]>>2]));lua_settable($0,-3);$3=$3+1|0;$1=HEAP32[$2+4>>2];$2=$2+4|0;if($1){continue}break}}lua_settable($0,$5)}function dmRig__ResetIKTarget_28dmRig__RigInstance__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-16|0;global$0=$4;label$1:{label$2:{if(!$0){break label$2}label$3:{$3=HEAP32[$0+72>>2];$5=HEAP32[$3+12>>2];label$4:{if(!$5){break label$4}$7=HEAP32[$3+8>>2];$3=0;while(1){$6=($3<<5)+$7|0;if(($1|0)!=HEAP32[$6>>2]|HEAP32[$6+4>>2]!=($2|0)){$3=$3+1|0;if(($5|0)!=($3|0)){continue}break label$4}break}if(($3|0)!=-1){break label$3}}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,115124,115128,$4);break label$2}$1=HEAP32[$0+168>>2];$0=HEAP32[$0+164>>2];if(($1-$0|0)/48>>>0<=$3>>>0){break label$1}$0=$0+Math_imul($3,48)|0;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;$8=1}global$0=$4+16|0;return $8}__assert_fail(115288,115299,429,115269);abort()}function dmResource__UnregisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;label$1:{$4=HEAP32[$0+12>>2];label$2:{if(!$4){break label$2}$6=HEAP32[$4+4>>2];$3=HEAP32[$4>>2];$5=$6-$3|0;if(!$5){break label$2}$7=$4+4|0;$8=$5>>3;$5=0;while(1){$3=($5<<3)+$3|0;label$4:{if(!(HEAP32[$3>>2]!=($1|0)|HEAP32[$3+4>>2]!=($2|0))){$6=$6+ -8|0;$9=HEAP32[$6+4>>2];HEAP32[$3>>2]=HEAP32[$6>>2];HEAP32[$3+4>>2]=$9;$3=$7;$7=HEAP32[$7>>2]+ -8|0;HEAP32[$3>>2]=$7;if($7>>>0<HEAPU32[$4>>2]){break label$1}$8=$8+ -1|0;break label$4}$5=$5+1|0}if($5>>>0>=$8>>>0){break label$2}$4=HEAP32[$0+12>>2];$7=$4+4|0;$6=HEAP32[$4+4>>2];$3=HEAP32[$4>>2];if($6-$3>>3>>>0>$5>>>0){continue}break}__assert_fail(24785,24002,429,24796);abort()}return}__assert_fail(25018,24002,466,25008);abort()}function dmGameSystem__CompGuiDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=HEAP32[$0+8>>2];$1=HEAP32[$3+20>>2];label$1:{$4=HEAP32[$3+16>>2];label$2:{if(($1|0)==($4|0)){break label$2}$2=HEAP32[HEAP32[$0+16>>2]>>2];$5=$1-$4>>2;$1=0;while(1){if(($2|0)==HEAP32[($1<<2)+$4>>2]){if(HEAP32[$2+12>>2]){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[HEAP32[HEAP32[$0+4>>2]+80>>2]>>2],HEAP32[$2+12>>2])}dmGui__DeleteScene_28dmGui__Scene__29(HEAP32[$2+4>>2]);dlfree($2);$0=HEAP32[$3+20>>2];$2=HEAP32[$3+16>>2];if($0-$2>>2>>>0<=$1>>>0){break label$1}HEAP32[$2+($1<<2)>>2]=HEAP32[$0+ -4>>2];$0=HEAP32[$3+20>>2]+ -4|0;HEAP32[$3+20>>2]=$0;if($0>>>0>=HEAPU32[$3+16>>2]){break label$2}__assert_fail(37714,37507,466,37704);abort()}$1=$1+1|0;if($1>>>0<$5>>>0){continue}break}}return 0}__assert_fail(37689,37507,463,37704);abort()}function dmScript__Vector4_index_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$1=lua_touserdata($0,1);$4=HEAPU8[luaL_checklstring($0,2,0)|0]+ -119|0;label$1:{if($4>>>0<=3){label$3:{switch($4-1|0){case 0:$2=+HEAPF32[$1>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1;case 1:$2=+HEAPF32[$1+4>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1;case 2:$2=+HEAPF32[$1+8>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1;default:break label$3}}$2=+HEAPF32[$1+12>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1}HEAP32[$3+4>>2]=99552;HEAP32[$3>>2]=99600;$0=luaL_error($0,100370,$3)}global$0=$3+16|0;return $0|0}function dmResource__HttpHeader_28dmHttpClient__Response__2c_20void__2c_20int_2c_20char_20const__2c_20char_20const__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$0=global$0-16|0;global$0=$0;HEAP32[$1+7400>>2]=$2;label$1:{label$2:{if(dmStrCaseCmp_28char_20const__2c_20char_20const__29($3,23929)){break label$2}$2=strtol($4,0);HEAP32[$1+7392>>2]=$2;if(($2|0)<=-1){HEAP32[$0>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,23944,$0);break label$2}$3=HEAP32[$1+7372>>2];$4=HEAP32[$3>>2];if(HEAP32[$3+8>>2]-$4>>>0<$2>>>0){if(HEAP8[$3+12|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($2,1,$3,$3+8|0,$3+4|0);$3=HEAP32[$1+7372>>2];$4=HEAP32[$3>>2]}HEAP32[$3+4>>2]=$4}global$0=$0+16|0;return}__assert_fail(24514,24002,443,24589);abort()}function socket_sendto($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0;$9=global$0-16|0;global$0=$9;HEAP32[$3>>2]=0;$8=HEAP32[$0>>2];label$1:{if(($8|0)==-1){$7=-2;break label$1}label$3:{label$4:{$7=sendto($8,$1,$2,$4,$5);if(($7|0)<=-1){while(1){$7=HEAP32[231745];label$7:{if(($7|0)!=6){if(($7|0)==27){break label$7}$8=-2;if(($7|0)!=64){break label$1}break label$3}$8=HEAP32[$0>>2];HEAP32[$9+12>>2]=4;HEAP32[$9+8>>2]=$8;if(HEAPF64[$6>>3]==0){break label$4}while(1){$8=$9+8|0;$10=timeout_getretry($6)*1e3;label$10:{if(Math_abs($10)<2147483648){$7=~~$10;break label$10}$7=-2147483648}$8=poll($8,($7|0)>-1?$7:-1);if(($8|0)!=-1){if($8){break label$7}break label$4}if(HEAP32[231745]==27){continue}break}$8=HEAP32[231745];if($8){break label$3}}$7=sendto(HEAP32[$0>>2],$1,$2,$4,$5);if(($7|0)<=-1){continue}break}}HEAP32[$3>>2]=$7;$7=0;break label$1}$7=-1;break label$1}$7=$8}global$0=$9+16|0;return $7}function dmScript__Quat_index_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$1=lua_touserdata($0,1);$4=HEAPU8[luaL_checklstring($0,2,0)|0]+ -119|0;label$1:{if($4>>>0<=3){label$3:{switch($4-1|0){case 0:$2=+HEAPF32[$1>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1;case 1:$2=+HEAPF32[$1+4>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1;case 2:$2=+HEAPF32[$1+8>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1;default:break label$3}}$2=+HEAPF32[$1+12>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1}HEAP32[$3+4>>2]=99568;HEAP32[$3>>2]=99600;$0=luaL_error($0,100370,$3)}global$0=$3+16|0;return $0|0}function dmGameObject__Unlink_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;label$1:{label$2:{$3=HEAP32[$1+136>>2];$2=$3>>>16|0;if(($2|0)!=32767){if(!($3&255)){break label$2}$3=HEAP32[$0+2056>>2];$4=HEAP32[$0+2060>>2]-$3>>2;if($4>>>0<=$2>>>0){break label$1}$5=HEAP32[($2<<2)+$3>>2];$6=HEAP32[$5+152>>2];$0=$6>>>16&32767;label$4:{if(($0|0)==32767){break label$4}$2=0;while(1){if($4>>>0<=$0>>>0){break label$1}$0=HEAP32[($0<<2)+$3>>2];if(($0|0)==($1|0)){$0=HEAP32[$1+152>>2];if($2){HEAP32[$2+152>>2]=HEAP32[$2+152>>2]&-32768|$0&32767;break label$4}HEAP32[$5+152>>2]=$6&-2147418113|$0<<16&2147418112;break label$4}$2=$0;$0=HEAP32[$0+152>>2]&32767;if(($0|0)!=32767){continue}break}}HEAP16[$1+138>>1]=32767;HEAP32[$1+152>>2]=HEAP32[$1+152>>2]|32767}return}__assert_fail(10332,5871,1444,10354);abort()}__assert_fail(11053,8614,429,9854);abort()}function mbedtls_dhm_calc_secret($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0;$7=global$0-16|0;global$0=$7;$6=-12416;label$1:{if(HEAPU32[$0>>2]>$2>>>0){break label$1}$2=$0+52|0;$8=$0+4|0;$6=dhm_check_range($2,$8);if($6){break label$1}HEAP32[$7+8>>2]=0;HEAP32[$7>>2]=1;HEAP32[$7+4>>2]=0;label$2:{label$3:{if($4){$6=dhm_update_blinding($0,$4,$5);if($6){break label$2}$6=mbedtls_mpi_mul_mpi($7,$2,$0+88|0);if($6){break label$2}$6=mbedtls_mpi_mod_mpi($7,$7,$8);if(!$6){break label$3}break label$2}$6=mbedtls_mpi_copy($7,$2);if($6){break label$2}}$2=$0- -64|0;$6=mbedtls_mpi_exp_mod($2,$7,$0+28|0,$8,$0+76|0);if($6){break label$2}if($4){$6=mbedtls_mpi_mul_mpi($2,$2,$0+100|0);if($6){break label$2}$6=mbedtls_mpi_mod_mpi($2,$2,$8);if($6){break label$2}}$0=mbedtls_mpi_size($2);HEAP32[$3>>2]=$0;$6=mbedtls_mpi_write_binary($2,$1,$0)}$6=$6?$6+ -13056|0:0;mbedtls_mpi_free($7)}global$0=$7+16|0;return $6}function dmScript__Conj_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=0;$2=global$0-48|0;global$0=$2;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[201682],0);$3=HEAPF32[$1+8>>2];label$1:{label$2:{$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];if($4!=$4|$5!=$5|$3!=$3){break label$2}$7=HEAP32[$1+12>>2];$6=HEAPF32[$1+12>>2];if($6!=$6){break label$2}break label$1}$6=HEAPF32[$1+12>>2];HEAPF64[$2+24>>3]=$3;HEAPF64[$2+16>>3]=$5;HEAPF64[$2+32>>3]=$6;HEAPF64[$2+8>>3]=$4;HEAP32[$2>>2]=1;luaL_error($0,99851,$2);$3=HEAPF32[$1+8>>2];$5=HEAPF32[$1+4>>2];$4=HEAPF32[$1>>2];$7=HEAP32[$1+12>>2]}$1=lua_newuserdata($0,16);HEAP32[$1+12>>2]=$7;HEAPF32[$1+8>>2]=-$3;HEAPF32[$1+4>>2]=-$5;HEAPF32[$1>>2]=-$4;lua_getfield($0,-1e4,99568);lua_setmetatable($0,-2);global$0=$2+48|0;return 1}function dmGui__GetNodeAnimationFrame_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=Math_fround(0);$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$3=$0+Math_imul($2,576)|0;if(HEAPU16[$3+554>>1]!=($1&65535)){break label$1}$1=-1;label$4:{if(HEAP32[$3+436>>2]!=2){break label$4}$0=$0+Math_imul($2,576)|0;if(!HEAP32[$0+452>>2]){break label$4}$2=HEAP32[$0+440>>2];$1=$2&8191;$2=($2>>>13&8191)-$1|0;$4=Math_fround(HEAPF32[$0+472>>2]*Math_fround($2|0));label$5:{if(Math_fround(Math_abs($4))<Math_fround(2147483648)){$0=~~$4;break label$5}$0=-2147483648}$1=(($0|0)<0?0:($2|0)>($0|0)?$0:$2+ -1|0)+$1|0}return $1}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function WebPRescalerInit($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0,$10=0;HEAP32[$0+72>>2]=$6;HEAP32[$0+68>>2]=$3;HEAP32[$0+60>>2]=0;HEAP32[$0+64>>2]=0;HEAP32[$0+56>>2]=$5;HEAP32[$0+52>>2]=$4;HEAP32[$0+48>>2]=$2;HEAP32[$0+44>>2]=$1;HEAP32[$0+8>>2]=$7;$6=($2|0)<($5|0);HEAP32[$0+4>>2]=$6;$9=($1|0)<($4|0);HEAP32[$0>>2]=$9;$10=$9?$1+ -1|0:$4;HEAP32[$0+40>>2]=$10;$3=$9?$4+ -1|0:$1;HEAP32[$0+36>>2]=$3;if(!$9){HEAP32[$0+12>>2]=__wasm_i64_udiv(0,1,$10,$10>>31)}$1=$5-$6|0;HEAP32[$0+32>>2]=$1;$2=$2-$6|0;HEAP32[$0+28>>2]=$2;label$2:{if(!$6){HEAP32[$0+24>>2]=$2;$2=Math_imul($2,$3);$2=__wasm_i64_udiv(0,$5,$2,$2>>31);$3=i64toi32_i32$HIGH_BITS;HEAP32[$0+20>>2]=!$3&$2>>>0>4294967295|$3>>>0>0?0:$2;break label$2}HEAP32[$0+24>>2]=$1;$1=$3}HEAP32[$0+76>>2]=$8;HEAP32[$0+16>>2]=__wasm_i64_udiv(0,1,$1,$1>>31);$1=$0;$0=Math_imul($4,$7);HEAP32[$1+80>>2]=($0<<2)+$8;memset($8,0,$0<<3);WebPRescalerDspInit()}function dmGameSystem__SetProperty_28unsigned_20long_20long_2c_20dmGameObject__PropertyVar_20const__2c_20Vectormath__Aos__Vector3__2c_20dmGameSystem__PropVector3_20const__29($0,$1,$2,$3,$4){var $5=0,$6=0;$6=HEAPU8[$4+32|0]?-9:0;label$1:{label$2:{if(HEAP32[$4>>2]==($0|0)&HEAP32[$4+4>>2]==($1|0)){$5=-4;if(HEAP32[$2>>2]!=3){break label$1}HEAP32[$3>>2]=HEAP32[$2+8>>2];HEAP32[$3+4>>2]=HEAP32[$2+12>>2];HEAP32[$3+8>>2]=HEAP32[$2+16>>2];break label$2}if(HEAP32[$4+8>>2]==($0|0)&HEAP32[$4+12>>2]==($1|0)){$5=-4;if(HEAP32[$2>>2]){break label$1}HEAPF32[$3>>2]=HEAPF64[$2+8>>3];break label$2}if(HEAP32[$4+16>>2]==($0|0)&HEAP32[$4+20>>2]==($1|0)){$5=-4;if(HEAP32[$2>>2]){break label$1}HEAPF32[$3+4>>2]=HEAPF64[$2+8>>3];break label$2}$5=-1;if(($0|0)!=HEAP32[$4+24>>2]|($1|0)!=HEAP32[$4+28>>2]){break label$1}$5=-4;if(HEAP32[$2>>2]){break label$1}HEAPF32[$3+8>>2]=HEAPF64[$2+8>>3]}$5=$6}return $5}function dmGameSystem__ResCollectionFactoryCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+20>>2];$3=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__CollectionFactoryResource__29(HEAP32[$0>>2],$1);if(!$3){$2=HEAP32[$0+24>>2];HEAP32[$2+8>>2]=$1;HEAP32[$2+16>>2]=(HEAP32[$0+16>>2]+(HEAP32[$1+8>>2]-HEAP32[$1+4>>2]|0)|0)+24;return $3|0}$2=HEAP32[$1+4>>2];if(($2|0)!=HEAP32[$1+8>>2]){$4=HEAP32[$0>>2];$0=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,HEAP32[($0<<2)+$2>>2]);$0=$0+1|0;$2=HEAP32[$1+4>>2];if($0>>>0<HEAP32[$1+8>>2]-$2>>2>>>0){continue}break}}HEAP32[$1+8>>2]=$2;$0=HEAP32[$1>>2];if($0){dmDDF__FreeMessage_28void__29($0);HEAP32[$1>>2]=0}label$5:{if(HEAP8[$1+16|0]&1){break label$5}$0=HEAP32[$1+4>>2];if(!$0){break label$5}dlfree($0)}dlfree($1);return $3|0}function dmGameSystem__FactoryComp_Unload_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0+ -64|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+48|0,$0,0);$2=HEAP32[HEAP32[dmGameSystem__CheckGoInstance_28lua_State__29($0)+80>>2]+8>>2];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;dmGameObject__GetComponentUserDataFromLua_28lua_State__2c_20int_2c_20dmGameObject__CollectionHandle__2c_20char_20const__2c_20unsigned_20long__2c_20dmMessage__URL__2c_20void___29($0,1,$2,59743,$1+44|0,$1+8|0,0);if(!dmGameSystem__CompFactoryUnload_28dmGameObject__CollectionHandle__2c_20dmGameSystem__FactoryComponent__29($2,HEAP32[$1+44>>2])){$4=luaL_error($0,59929,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1- -64|0;return $4|0}function dmGui__LuaSetSpineCursor_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$1=global$0-32|0;global$0=$1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+16|0,$0,0);dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$5=$0;$6=dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($3,HEAP32[$1+12>>2]);$2=179449;label$1:{label$2:{if($6){break label$2}$7=luaL_checknumber($0,2);if(!dmGui__SetNodeSpineCursor_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($3,HEAP32[$1+12>>2],Math_fround($7))){break label$1}$2=179525}$8=luaL_error($5,$2,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+32|0;return $8|0}function dmHashTable_unsigned_20long_20long_2c_20ReverseHashEntry___Erase_28unsigned_20long_20long_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[204335];label$1:{if($2){$5=HEAP32[204334]+(__wasm_i64_urem($0,$1,$2)<<2)|0;$3=HEAP32[$5>>2];if(($3|0)==-1){break label$1}$4=HEAP32[204336];$2=$4+Math_imul($3,24)|0;if(HEAP32[$2>>2]!=($0|0)|HEAP32[$2+4>>2]!=($1|0)){while(1){$3=HEAP32[($4+Math_imul($3,24)|0)+16>>2];if(($3|0)==-1){__assert_fail(129227,128973,325,129197);abort()}$6=$2;$2=$4+Math_imul($3,24)|0;if(($0|0)!=HEAP32[$2>>2]|HEAP32[$2+4>>2]!=($1|0)){continue}break}}HEAP32[204340]=HEAP32[204340]+ -1;$0=$4+Math_imul($3,24)|0;$1=$0;$0=HEAP32[$0+16>>2];label$6:{if(!$6){HEAP32[$5>>2]=$0;break label$6}HEAP32[$6+16>>2]=$0}$0=HEAP32[204339];HEAP32[204339]=$3;HEAP32[$1+16>>2]=$0;return}__assert_fail(129176,128973,293,129197);abort()}__assert_fail(129203,128973,299,129197);abort()}function dmGui__LuaGetSpinePlaybackRate_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=Math_fround(0);$1=global$0-32|0;global$0=$1;$3=1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+16|0,$0,1);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);label$1:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2])){$3=luaL_error($0,179790,0);break label$1}$5=dmGui__GetNodeSpinePlaybackRate_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+32|0;return $3|0}function dmCrash__WriteCrash_28char_20const__2c_20dmCrash__AppState__29(){var $0=0,$1=0,$2=0;$0=global$0-32|0;global$0=$0;$2=HEAPU8[252804];HEAP8[252804]=1;HEAP32[$0+16>>2]=420;$1=open($0+16|0);label$1:{if(($1|0)!=-1){HEAP32[$0+24>>2]=2;HEAP32[$0+28>>2]=50376;if((write($1,$0+24|0,8)|0)==8){if((write($1,820452,50376)|0)==50376){HEAP32[$0>>2]=921216;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,186470,186476,$0);close($1);break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,186470,186517,0);close($1);unlink(921216);break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,186470,186552,0);close($1);unlink(921216);break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,186470,186586,0)}HEAP8[252804]=$2;global$0=$0+32|0}function g_write($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-32|0;global$0=$3;label$1:{label$2:{$5=(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)+ -1|0;if($5){$6=1;while(1){label$5:{if((lua_type($0,$2)|0)==3){$4=0;if(!$6){break label$5}HEAPF64[$3+16>>3]=lua_tonumber($0,$2);$4=(__small_fprintf($1,$3+16|0)|0)>0;break label$5}$7=luaL_checklstring($0,$2,$3+28|0);$4=0;if(!$6){break label$5}$4=(fwrite($7,1,HEAP32[$3+28>>2],$1)|0)==HEAP32[$3+28>>2]}$6=$4;$2=$2+1|0;$5=$5+ -1|0;if($5){continue}break}if(!$6){break label$2}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1}$1=HEAP32[231745];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;HEAP32[$3>>2]=strerror($1);lua_pushfstring($0,109837,$3);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=3}global$0=$3+32|0;return $0}function dmParticle__DestroyContext_28dmParticle__Context__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;$2=HEAP32[$0>>2];$4=HEAP32[$0+4>>2];label$1:{if(($2|0)==($4|0)){break label$1}while(1){$1=HEAP32[($5<<2)+$2>>2];if($1){$2=HEAP32[$1+72>>2];if($2){dlfree($2);HEAP32[$1+16>>2]=0;HEAP32[$1+72>>2]=0}label$5:{if(HEAP8[$1+12|0]&1){break label$5}$2=HEAP32[$1>>2];if(!$2){break label$5}dlfree($2)}$6=$6+1|0;dlfree($1);$4=HEAP32[$0+4>>2];$2=HEAP32[$0>>2]}$5=$5+1|0;if($5>>>0<$4-$2>>2>>>0){continue}break}if(!$6){break label$1}HEAP32[$3>>2]=$6;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,113215,113224,$3)}label$6:{if(HEAP8[$0+24|0]&1){break label$6}$1=HEAP32[$0+16>>2];if(!$1){break label$6}dlfree($1)}label$7:{if(HEAP8[$0+12|0]&1){break label$7}$1=HEAP32[$0>>2];if(!$1){break label$7}dlfree($1)}dlfree($0);global$0=$3+16|0}function mbrtowc($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=global$0-16|0;global$0=$6;$4=$2?$2:926976;$2=HEAP32[$4>>2];label$1:{label$2:{label$3:{if(!$1){if($2){break label$3}break label$1}$3=-2;$7=$0?$0:$6+12|0;label$5:{if($2){$0=1;break label$5}$0=HEAPU8[$1|0];$2=$0<<24>>24;if(($2|0)>=0){HEAP32[$7>>2]=$0;$3=($2|0)!=0;break label$1}$0=HEAP8[$1|0];if(!HEAP32[HEAP32[67928]>>2]){HEAP32[$7>>2]=$0&57343;$3=1;break label$1}$0=($0&255)+ -194|0;if($0>>>0>50){break label$3}$2=HEAP32[($0<<2)+192368>>2];break label$2}$5=HEAPU8[$1|0];$8=$5>>>3|0;if(($8+ -16|($2>>26)+$8)>>>0>7){break label$3}while(1){$0=$0+ -1|0;$2=$5+ -128|$2<<6;if(($2|0)>=0){HEAP32[$4>>2]=0;HEAP32[$7>>2]=$2;$3=1-$0|0;break label$1}if(!$0){break label$2}$1=$1+1|0;$5=HEAPU8[$1|0];if(($5&192)==128){continue}break}}HEAP32[$4>>2]=0;HEAP32[231745]=25;$3=-1;break label$1}HEAP32[$4>>2]=$2}global$0=$6+16|0;return $3}function dmSocket__AddressToIPString_28dmSocket__Address_29($0){var $1=0,$2=0;$2=global$0-48|0;global$0=$2;label$1:{label$2:{$1=HEAP32[$0>>2]+ -2|0;if($1>>>0>8){break label$2}label$3:{switch($1-1|0){default:$1=$2;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;inet_ntop(2,$0+16|0,$1,16);$0=__strdup($1);break label$1;case 0:case 1:case 2:case 3:case 4:case 5:case 6:break label$2;case 7:break label$3}}$1=$2;HEAP16[$1+38>>1]=0;HEAP16[$1+40>>1]=0;HEAP16[$1+42>>1]=0;HEAP16[$1+44>>1]=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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;inet_ntop(10,$0+4|0,$1,46);$0=__strdup($1);break label$1}$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,144971,145334,0)}global$0=$2+48|0;return $0}function dmBuffer__CalcStructSize_28unsigned_20int_2c_20dmBuffer__StreamDeclaration_20const__2c_20unsigned_20int__2c_20unsigned_20int__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;label$1:{label$2:{if($0){$6=1;while(1){$4=Math_imul($5,24)+$1|0;if(!HEAPU8[$4+12|0]){return 5}$4=HEAP32[$4+8>>2];$7=$4>>>0<9;if(!$7){break label$1}$4=$4<<2;if(HEAPU32[$4+117512>>2]>$6>>>0){if(!$7){break label$1}$6=HEAP32[$4+117512>>2]}$5=$5+1|0;if(($5|0)!=($0|0)){continue}break}$4=0;HEAP32[$2>>2]=0;$7=0-$6|0;$6=$6+ -1|0;$5=0;while(1){HEAP32[($5<<2)+$3>>2]=$4;$4=Math_imul($5,24)+$1|0;$8=HEAP32[$4+8>>2];if($8>>>0>=9){break label$1}$4=HEAP32[$2>>2]+(Math_imul(HEAP32[($8<<2)+117512>>2],HEAPU8[$4+12|0])+$6|0)&$7;HEAP32[$2>>2]=$4;$5=$5+1|0;if(($5|0)!=($0|0)){continue}break}break label$2}HEAP32[$2>>2]=0;$7=-1}$0=$4+$6&$7;HEAP32[$2>>2]=$0;return $0?0:5}__assert_fail(116747,116713,190,116774);abort()}function x509_crt_verify_restartable_ca_cb($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0;$7=global$0-96|0;global$0=$7;HEAP32[$4>>2]=0;HEAP32[$7+4>>2]=0;x509_crt_verify_chain_reset($7+8|0);label$1:{label$2:{label$3:{if(!$2){$2=-10240;break label$3}if($3){x509_crt_verify_name($0,$3,$7+4|0)}$3=0;$9=$0+204|0;$8=$9;label$7:{if(!$8){break label$7}$8=HEAP32[$8>>2];if(!$8){break label$7}$3=HEAP32[$8>>2]}$8=-1;label$6:{if(!$3){break label$6}$8=HEAP32[$2+4>>2]>>>$3+ -1&1?0:-1}if($8){HEAP32[$7+4>>2]=HEAP32[$7+4>>2]|32768}if(x509_profile_check_key($2,$9)){HEAP32[$7+4>>2]=HEAP32[$7+4>>2]|65536}$2=x509_crt_verify_chain($0,$1,$2,$7+8|0);if(!$2){HEAP32[$7+12>>2]=HEAP32[$7+12>>2]|HEAP32[$7+4>>2];$2=x509_crt_merge_flags_with_cb($4,$7+8|0,$5,$6)}if(($2|0)==-9984){$2=-12288;break label$3}if(!$2){break label$2}}HEAP32[$4>>2]=-1;break label$1}$2=HEAP32[$4>>2]?-9984:0}global$0=$7+96|0;return $2}function dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($5|0)>-1){luaL_register($0,$1,$2);$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_newmetatable($0,$1);$1=dmScript__SetUserType_28lua_State__2c_20int_2c_20char_20const__29($0,$1);$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_register($0,0,$3);lua_pushlstring($0,90072,11);lua_pushvalue($0,$2);lua_settable($0,$6);lua_settop($0,-3);$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($5|0)){break label$1}global$0=$4+16|0;return $1}__assert_fail(90349,90034,1330,90366);abort()}HEAP32[$4+4>>2]=$0;HEAP32[$4>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$4);__assert_fail(90429,90034,1353,90448);abort()}function dmRig__GetVertexCount_28dmRig__RigInstance__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;label$1:{label$2:{label$3:{label$4:{if(!HEAP32[$0+196>>2]|!(HEAPU8[$0+224|0]&8)){break label$4}$3=HEAP32[$0+76>>2];$4=HEAP32[$3+28>>2];if(($4|0)<1){break label$4}$5=HEAP32[$0+180>>2];$7=(HEAP32[$0+184>>2]-$5|0)/24|0;$0=0;while(1){if(($0|0)==($7|0)){break label$3}$2=Math_imul($0,24)+$5|0;$1=HEAP32[$2+16>>2];label$6:{if(($1|0)==-1){break label$6}$2=HEAP32[$2+20>>2];if(HEAPU32[$2+12>>2]<=$1>>>0){break label$2}$1=HEAP32[HEAP32[$2+8>>2]+($1<<2)>>2];if(($1|0)==-1){break label$6}if(HEAPU32[$3+12>>2]<=$1>>>0){break label$1}$6=HEAP32[(HEAP32[$3+8>>2]+Math_imul($1,92)|0)+28>>2]+$6|0}$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}}return $6}__assert_fail(115288,115299,429,115269);abort()}__assert_fail(115229,115241,383,115269);abort()}__assert_fail(115229,115241,431,115269);abort()}function meth_setpeername($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-32|0;global$0=$1;$3=auxiliar_checkgroup($0,103453);$4=luaL_checklstring($0,2,0);$5=strcmp($4,103901);$2=103903;label$1:{if(!$5){break label$1}$2=luaL_checklstring($0,3,0)}$6=$3+8|0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>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]=2;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$7=HEAP32[$3+32>>2];HEAP32[$1+4>>2]=$7;label$2:{label$3:{if($5){$2=inet_tryconnect($3,$3+32|0,$4,$2,$6,$1);if($2){$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;lua_pushstring($0,$2);$0=2;break label$2}auxiliar_setclass($0,103421,1);break label$3}inet_trydisconnect($3,$7,$6);auxiliar_setclass($0,103436,1)}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$1+32|0;return $0|0}function dmGui__RemoveFromNodeList_28dmGui__Scene__2c_20dmGui__InternalNode__29($0,$1){var $2=0,$3=0,$4=0;label$1:{$2=HEAPU16[$1+556>>1];if(($2|0)!=65535){$4=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$4|0)/576>>>0<=$2>>>0){break label$1}HEAP16[($4+Math_imul($2,576)|0)+558>>1]=HEAPU16[$1+558>>1]}$4=HEAPU16[$1+558>>1];if(($4|0)!=65535){$3=HEAP32[$0+32>>2];if((HEAP32[$0+36>>2]-$3|0)/576>>>0<=$4>>>0){break label$1}HEAP16[($3+Math_imul($4,576)|0)+556>>1]=$2}$2=HEAPU16[$1+560>>1];label$4:{if(($2|0)!=65535){$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];if(($3-$0|0)/576>>>0<=$2>>>0){break label$1}$0=$0+Math_imul($2,576)|0;$2=$0+564|0;$0=$0+562|0;break label$4}$2=$0+366|0;$0=$0+364|0}$3=HEAPU16[$1+554>>1];if(($3|0)==HEAPU16[$0>>1]){HEAP16[$0>>1]=$4;$3=HEAPU16[$1+554>>1]}if(($3|0)==HEAPU16[$2>>1]){HEAP16[$2>>1]=HEAPU16[$1+556>>1]}return}__assert_fail(177501,177327,429,177512);abort()}function dmGameObject__ScriptGetURL_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-32|0;global$0=$1;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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP8[$1|0]=0;HEAP8[$1+1|0]=0;HEAP8[$1+2|0]=0;HEAP8[$1+3|0]=0;HEAP8[$1+4|0]=0;HEAP8[$1+5|0]=0;HEAP8[$1+6|0]=0;HEAP8[$1+7|0]=0;HEAP8[$1+24|0]=0;HEAP8[$1+25|0]=0;HEAP8[$1+26|0]=0;HEAP8[$1+27|0]=0;HEAP8[$1+28|0]=0;HEAP8[$1+29|0]=0;HEAP8[$1+30|0]=0;HEAP8[$1+31|0]=0;HEAP8[$1+16|0]=0;HEAP8[$1+17|0]=0;HEAP8[$1+18|0]=0;HEAP8[$1+19|0]=0;HEAP8[$1+20|0]=0;HEAP8[$1+21|0]=0;HEAP8[$1+22|0]=0;HEAP8[$1+23|0]=0;HEAP8[$1+8|0]=0;HEAP8[$1+9|0]=0;HEAP8[$1+10|0]=0;HEAP8[$1+11|0]=0;HEAP8[$1+12|0]=0;HEAP8[$1+13|0]=0;HEAP8[$1+14|0]=0;HEAP8[$1+15|0]=0;dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1);global$0=$1+32|0;return 1}function dmScript__IsValidInstance_28lua_State__29($0){var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=HEAP32[70556];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002);label$1:{label$2:{label$3:{label$4:{if(lua_getmetatable($0,-1)){lua_pushlstring($0,89744,10);lua_rawget($0,-2);lua_remove($0,-2);if(lua_type($0,-1)){break label$4}lua_settop($0,-2)}lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($1|0)){break label$3}__assert_fail(90125,90034,824,90109);abort()}lua_pushvalue($0,-2);lua_call($0,1,1);if(($1+2|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$2}$2=lua_toboolean($0,-1);lua_settop($0,-3);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){break label$1}$4=($2|0)!=0}return $4}__assert_fail(90084,90034,817,90109);abort()}__assert_fail(90125,90034,820,90109);abort()}function open_func($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+52>>2];$3=luaF_newproto($2);HEAP32[$1>>2]=$3;$4=HEAP32[$0+48>>2];HEAP32[$1+16>>2]=$2;HEAP32[$1+12>>2]=$0;HEAP32[$1+8>>2]=$4;HEAP32[$0+48>>2]=$1;HEAP32[$1+28>>2]=-1;HEAP32[$1+32>>2]=-1;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+40>>2]=0;HEAP8[$1+43|0]=0;HEAP8[$1+44|0]=0;HEAP8[$1+45|0]=0;HEAP8[$1+46|0]=0;HEAP8[$1+47|0]=0;HEAP8[$1+48|0]=0;HEAP8[$1+49|0]=0;HEAP8[$1+50|0]=0;$0=HEAP32[$0+64>>2];HEAP8[$3+75|0]=2;HEAP32[$3+32>>2]=$0;$0=luaH_new($2,0,0);HEAP32[$1+4>>2]=$0;$1=HEAP32[$2+8>>2];HEAP32[$1+8>>2]=5;HEAP32[$1>>2]=$0;$1=HEAP32[$2+8>>2];if((HEAP32[$2+28>>2]-$1|0)<=16){luaD_growstack($2,1);$1=HEAP32[$2+8>>2]}HEAP32[$2+8>>2]=$1+16;HEAP32[$1+24>>2]=9;HEAP32[$1+16>>2]=$3;$1=$2;$0=HEAP32[$1+8>>2];if((HEAP32[$1+28>>2]-$0|0)<=16){luaD_growstack($2,1);$0=HEAP32[$2+8>>2]}HEAP32[$1+8>>2]=$0+16}function mbedtls_ssl_dtls_replay_update($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=ssl_load_six_bytes(HEAP32[$0+104>>2]+2|0);$6=i64toi32_i32$HIGH_BITS;label$1:{if(!(HEAPU8[HEAP32[$0>>2]+185|0]&8)){break label$1}$1=HEAP32[$0+156>>2];$3=HEAP32[$0+152>>2];if(($1|0)==($6|0)&$2>>>0>$3>>>0|$6>>>0>$1>>>0){$5=1;$4=0;$1=$6-(($2>>>0<$3>>>0)+$1|0)|0;$3=$2-$3|0;if(!$1&$3>>>0<=63|$1>>>0<0){$4=HEAP32[$0+164>>2];$5=HEAP32[$0+160>>2];$1=$3&31;if(32<=($3&63)>>>0){$4=$5<<$1;$1=0}else{$4=(1<<$1)-1&$5>>>32-$1|$4<<$1;$1=$5<<$1}$5=$1|1}HEAP32[$0+152>>2]=$2;HEAP32[$0+156>>2]=$6;HEAP32[$0+160>>2]=$5;HEAP32[$0+164>>2]=$4;return}$4=$1-(($3>>>0<$2>>>0)+$6|0)|0;$2=$3-$2|0;if(!$4&$2>>>0>63|$4>>>0>0){break label$1}$4=HEAP32[$0+164>>2];$3=$0;$1=$0;$5=HEAP32[$0+160>>2];$0=$2&31;if(32<=($2&63)>>>0){$2=1<<$0;$0=0}else{$2=(1<<$0)-1&1>>>32-$0;$0=1<<$0}HEAP32[$1+160>>2]=$5|$0;HEAP32[$3+164>>2]=$2|$4}}function dmRender__GetDisplayProfileDesc_28dmRender__DisplayProfiles__2c_20unsigned_20long_20long_2c_20dmRender__DisplayProfileDesc__29($0,$1,$2,$3){var $4=Math_fround(0),$5=0,$6=0,$7=0;label$1:{$5=HEAP32[$0>>2];$0=HEAP32[$0+4>>2];if(($5|0)==($0|0)){break label$1}$7=$0-$5>>4;$0=0;while(1){$6=($0<<4)+$5|0;if(($1|0)==HEAP32[$6>>2]&HEAP32[$6+4>>2]==($2|0)){$1=($0<<4)+$5|0;if(!HEAP32[$1+8>>2]){break label$1}$0=$3;$1=HEAP32[$1+12>>2];$4=HEAPF32[$1>>2];label$4:{if($4<Math_fround(4294967296)&$4>=Math_fround(0)){$2=~~$4>>>0;break label$4}$2=0}HEAP32[$0>>2]=$2;$0=$3;$4=HEAPF32[$1+4>>2];label$6:{if($4<Math_fround(4294967296)&$4>=Math_fround(0)){$2=~~$4>>>0;break label$6}$2=0}HEAP32[$0+4>>2]=$2;$4=HEAPF32[$1+8>>2];label$8:{if($4<Math_fround(4294967296)&$4>=Math_fround(0)){$0=~~$4>>>0;break label$8}$0=0}HEAP32[$3+8>>2]=$0;return}$0=$0+1|0;if($0>>>0<$7>>>0){continue}break}}}function dmHttpCache__GetInfo_28dmHttpCache__Cache__2c_20char_20const__2c_20dmHttpCache__EntryInfo__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=HEAP32[$0+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($4);$3=dmHashString64($1);$6=i64toi32_i32$HIGH_BITS;$1=HEAP32[$0+20>>2];if(!$1){dmMutex__Unlock_28dmMutex__Mutex__29($4);return 2}$7=2;$1=HEAP32[HEAP32[$0+16>>2]+(__wasm_i64_urem($3,$6,$1)<<2)>>2];label$2:{if(($1|0)==-1){break label$2}$0=HEAP32[$0+24>>2];while(1){$5=$0+Math_imul($1,136)|0;if(HEAP32[$5>>2]!=($3|0)|HEAP32[$5+4>>2]!=($6|0)){$1=HEAP32[$5+128>>2];if(($1|0)!=-1){continue}break label$2}break}$0=memcpy($2,($0+Math_imul($1,136)|0)+8|0,112);$1=dmTime__GetTime_28_29();$2=i64toi32_i32$HIGH_BITS;$3=HEAP32[$0+92>>2];HEAP8[$0+104|0]=HEAPU8[$0+104|0]&253|(($2|0)==($3|0)&$1>>>0<HEAPU32[$0+88>>2]|$2>>>0<$3>>>0)<<1;$7=0}dmMutex__Unlock_28dmMutex__Mutex__29($4);return $7}function mbedtls_mpi_add_abs($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=($0|0)==($2|0);$3=$4?$0:$1;label$1:{if(($3|0)!=($0|0)){$3=mbedtls_mpi_copy($0,$3);if($3){break label$1}}HEAP32[$0>>2]=1;$2=$4?$1:$2;$3=HEAP32[$2+4>>2];while(1){$1=$3;if($3){$3=$1+ -1|0;if(!HEAP32[HEAP32[$2+8>>2]+($3<<2)>>2]){continue}}break}$3=mbedtls_mpi_grow($0,$1);if($3){break label$1}label$5:{if(!$1){break label$5}$2=HEAP32[$2+8>>2];$3=HEAP32[$0+8>>2];$4=0;while(1){$5=HEAP32[$3>>2];$4=$5+$4|0;$6=$4+HEAP32[$2>>2]|0;HEAP32[$3>>2]=$6;$4=($6>>>0<$4>>>0)+($4>>>0<$5>>>0)|0;$3=$3+4|0;$2=$2+4|0;$7=$7+1|0;if(($7|0)!=($1|0)){continue}break}if(!$4){break label$5}while(1){$2=$1+1|0;if($1>>>0>=HEAPU32[$0+4>>2]){$3=mbedtls_mpi_grow($0,$2);if($3){break label$1}$3=HEAP32[$0+8>>2]+($1<<2)|0}$5=HEAP32[$3>>2];$6=$5+$4|0;HEAP32[$3>>2]=$6;$3=$3+4|0;$4=1;$1=$2;if($6>>>0<$5>>>0){continue}break}}$3=0}return $3}function lua_tointeger($0,$1){var $2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{label$3:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$3}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$3}$2=$1+10002|0;if($2>>>0<=2){label$7:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$3;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$3;default:break label$7}}$2=$0+72|0;break label$3}$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$0+7|0]?105224:($0+(0-$1<<4)|0)+ -160024|0}$1=$2;if(HEAP32[$1+8>>2]==3){break label$2}$1=luaV_tonumber($1,$3);if($1){break label$2}$0=0;break label$1}$4=HEAPF64[$1>>3];if(Math_abs($4)<2147483648){$0=~~$4;break label$1}$0=-2147483648}global$0=$3+16|0;return $0}function dmLiveUpdate__VerifyResource_28dmResource__Manifest__2c_20char_20const__2c_20unsigned_20int_2c_20dmResourceArchive__LiveUpdateResource_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$5=global$0;$7=$5;if(!(!$0|!HEAP32[$3>>2])){$6=$5;$5=HEAP32[HEAP32[$0+8>>2]+8>>2];$4=HEAP32[($5<<2)+21408>>2]>>>3|0;$0=$6-($4+15&-16)|0;global$0=$0;dmLiveUpdate__CreateResourceHash_28dmLiveUpdateDDF__HashAlgorithm_2c_20char_20const__2c_20unsigned_20long_2c_20unsigned_20char__29($5,HEAP32[$3>>2],HEAP32[$3+4>>2],$0);$4=$4<<1;$6=$4|1;$3=$0-($6+15&-16)|0;global$0=$3;dmResource__BytesToHexString_28unsigned_20char_20const__2c_20unsigned_20int_2c_20char__2c_20unsigned_20int_29($0,HEAP32[($5<<2)+21408>>2]>>>3|0,$3,$6);$4=!dmResource__HashCompare_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20int_29($3,$4,$1,$2)}global$0=$7;return $4}function dmGui__LuaGetSpineCursor_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=Math_fround(0);$1=global$0-32|0;global$0=$1;$3=1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+16|0,$0,1);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);label$1:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2])){$3=luaL_error($0,179571,0);break label$1}$5=dmGui__GetNodeSpineCursor_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+32|0;return $3|0}function dmGameSystem__ResDisplayProfilesCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;$3=dmRender__NewDisplayProfiles_28_29();$4=HEAP32[$0+8>>2];label$1:{if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[60014],$2+28|0)){$1=$2+8|0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1>>2]=HEAP32[$2+28>>2];HEAP32[$1+8>>2]=dmHashString64($4);HEAP32[$1+12>>2]=i64toi32_i32$HIGH_BITS;dmRender__SetDisplayProfiles_28dmRender__DisplayProfiles__2c_20dmRender__DisplayProfilesParams__29($3,$1);dmDDF__FreeMessage_28void__29(HEAP32[$2+28>>2]);HEAP32[HEAP32[$0+24>>2]+8>>2]=$3;$0=0;break label$1}dmRender__DeleteDisplayProfiles_28dmRender__DisplayProfiles__29($3);$0=-13}global$0=$2+32|0;return $0|0}function dmGui__LuaSetFlipbookPlaybackRate_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$2=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+16|0,$0,0);dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);label$1:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($3,HEAP32[$1+12>>2])){$4=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($2,185029,0);break label$1}dmGui__SetNodeFlipbookPlaybackRate_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($3,HEAP32[$1+12>>2],Math_fround(luaL_checknumber($0,2)))}dmScript__LuaStackCheck___LuaStackCheck_28_29($2);global$0=$1+32|0;return $4|0}function dmScript__SendResponse_28dmMessage__URL_20const__2c_20int_2c_20char_20const__2c_20unsigned_20int_2c_20char_20const__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]=$5;HEAP32[$6+24>>2]=$3;HEAP32[$6+8>>2]=$1;$1=dlmalloc($3);HEAP32[$6+16>>2]=$1;HEAP32[$6+20>>2]=0;memcpy($1,$2,$3);$1=dlmalloc($5);HEAP32[$6+32>>2]=$1;HEAP32[$6+36>>2]=0;memcpy($1,$4,$5);if(dmMessage__Post_28dmMessage__URL_20const__2c_20dmMessage__URL_20const__2c_20unsigned_20long_20long_2c_20unsigned_20long_2c_20unsigned_20long_2c_20void_20const__2c_20unsigned_20int_2c_20void_20_28__29_28dmMessage__Message__29_29(0,$0,HEAP32[26120],HEAP32[26121],0,HEAP32[60630],$6+8|0,40,735)){dlfree(HEAP32[$6+16>>2]);dlfree(HEAP32[$6+32>>2]);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,93405,93412,0)}global$0=$6+48|0}function dmHashTable_unsigned_20long_20long_2c_20dmMessage__MessageSocket___Erase_28unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+4>>2];label$1:{if($3){$6=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$3)<<2)|0;$4=HEAP32[$6>>2];if(($4|0)==-1){break label$1}$5=HEAP32[$0+8>>2];$3=$5+($4<<6)|0;if(HEAP32[$3>>2]!=($1|0)|HEAP32[$3+4>>2]!=($2|0)){while(1){$4=HEAP32[($5+($4<<6)|0)+56>>2];if(($4|0)==-1){__assert_fail(143907,143561,325,143877);abort()}$7=$3;$3=$5+($4<<6)|0;if(($1|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($2|0)){continue}break}}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=$5+($4<<6)|0;$2=$1;$1=HEAP32[$1+56>>2];label$6:{if(!$7){HEAP32[$6>>2]=$1;break label$6}HEAP32[$7+56>>2]=$1}$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4;HEAP32[$2+56>>2]=$1;return}__assert_fail(143856,143561,293,143877);abort()}__assert_fail(143883,143561,299,143877);abort()}function socket_recv($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;$6=global$0-16|0;global$0=$6;HEAP32[$3>>2]=0;$5=HEAP32[$0>>2];label$1:{if(($5|0)==-1){$5=-2;break label$1}label$3:{$5=recv($5,$1,$2);if(($5|0)<=0){while(1){if(!$5){$5=-2;break label$1}$5=HEAP32[231745];label$7:{if(($5|0)==27){break label$7}if(($5|0)!=6){break label$1}$5=HEAP32[$0>>2];HEAP32[$6+12>>2]=1;HEAP32[$6+8>>2]=$5;if(HEAPF64[$4>>3]==0){break label$3}while(1){$8=$6+8|0;$7=timeout_getretry($4)*1e3;label$9:{if(Math_abs($7)<2147483648){$5=~~$7;break label$9}$5=-2147483648}$5=poll($8,($5|0)>-1?$5:-1);if(($5|0)!=-1){if($5){break label$7}break label$3}if(HEAP32[231745]==27){continue}break}$5=HEAP32[231745];if($5){break label$1}}$5=recv(HEAP32[$0>>2],$1,$2);if(($5|0)<=0){continue}break}}HEAP32[$3>>2]=$5;$5=0;break label$1}$5=-1}global$0=$6+16|0;return $5|0}function dmGameObject__ResCollectionCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[$0+20>>2];$3=HEAP32[$0+4>>2];HEAP32[$1+12>>2]=0;$3=dmGameObject__AcquireResources_28char_20const__2c_20dmResource__SResourceFactory__2c_20dmGameObject__Register__2c_20dmGameObjectDDF__CollectionDesc__2c_20char_20const__2c_20dmGameObject__CollectionHandle___29(HEAP32[$0>>2],$3,$2,HEAP32[$0+8>>2],$1+12|0);dmDDF__FreeMessage_28void__29($2);if(!$3){$0=HEAP32[$0+24>>2];$2=HEAP32[$1+12>>2];HEAP32[$0+8>>2]=$2;$4=$0;$0=HEAP32[$2>>2];HEAP32[$4+16>>2]=(((((((HEAP32[$0+4156>>2]+(HEAPU16[$0+2076>>1]<<1)|0)-HEAP32[$0+4148>>2]|0)+HEAP32[$0+4204>>2]|0)-HEAP32[$0+4196>>2]|0)+Math_imul(HEAP32[$0+4180>>2]-HEAP32[$0+4172>>2]>>4,12)|0)+HEAP32[$0+2064>>2]|0)-HEAP32[$0+2056>>2]|0)+4284}global$0=$1+16|0;return $3|0}function opt_setmembership($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;if((lua_type($0,3)|0)!=5){auxiliar_typeerror($0,HEAP32[60825])}lua_pushstring($0,102849);lua_gettable($0,3);if(!lua_isstring($0,-1)){luaL_argerror($0,3,102859)}if(!__inet_aton(lua_tolstring($0,-1,0),$3+8|0)){luaL_argerror($0,3,102893)}lua_pushstring($0,102924);lua_gettable($0,3);if(!lua_isstring($0,-1)){luaL_argerror($0,3,102934)}HEAP32[$3+12>>2]=0;label$5:{if(!strcmp(lua_tolstring($0,-1,0),102817)){break label$5}if(__inet_aton(lua_tolstring($0,-1,0),$3+8|4)){break label$5}luaL_argerror($0,3,102968)}label$6:{if((setsockopt(HEAP32[$1>>2],0,$2,$3+8|0,8)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,103033);$0=2;break label$6}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$3+16|0;return $0}function dmGameSystem__CreateJoint_28void__2c_20void__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Point3_20const__2c_20void__2c_20Vectormath__Aos__Point3_20const__2c_20dmPhysics__JointType_2c_20dmPhysics__ConnectJointParams_20const__29($0,$1,$2,$3,$4,$5){if(HEAP8[$0+137|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,33736,0);return 1}$0=HEAP32[$1+12>>2];if($0){while(1){if(($2|0)==HEAP32[$0>>2]&HEAP32[$0+4>>2]==($3|0)){return 2}$0=HEAP32[$0+16>>2];if($0){continue}break}}$0=operator_20new_28unsigned_20long_29(24);HEAP32[$0+16>>2]=HEAP32[$1+12>>2];HEAP32[$0+12>>2]=1;HEAP32[$0>>2]=$2;HEAP32[$0+4>>2]=$3;HEAP32[$1+12>>2]=$0;HEAP32[$0+8>>2]=$5;$1=operator_20new_28unsigned_20long_29(12);$2=HEAP32[$4+16>>2];HEAP32[$1+8>>2]=$0;HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=$4;HEAP32[$4+16>>2]=$1;HEAP32[$0+20>>2]=$1;return 0}function match_class($0,$1){var $2=0;label$1:{label$2:{label$3:{$2=($1+ -65>>>0<26?$1|32:$1)+ -97|0;if($2>>>0>25){break label$3}label$4:{switch($2-1|0){case 1:$0=($0|0)==127|$0>>>0<32;break label$1;case 2:$0=$0+ -48>>>0<10;break label$1;case 10:$0=$0+ -97>>>0<26;break label$1;case 14:$0=$0+ -33>>>0>=94?0:!(($0|32)+ -97>>>0<26?1:($0+ -48>>>0<10|0)!=0);break label$1;case 17:$0=($0|0)==32|$0+ -9>>>0<5;break label$1;case 19:$0=$0+ -65>>>0<26;break label$1;case 21:$0=($0|32)+ -97>>>0<26?1:($0+ -48>>>0<10|0)!=0;break label$1;case 22:$0=($0+ -48>>>0<10|0)!=0|($0|32)+ -97>>>0<6;break label$1;case 0:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:case 13:case 15:case 16:case 18:case 20:case 23:break label$3;case 24:break label$4;default:break label$2}}$0=!$0;break label$1}return($0|0)==($1|0)}$0=($0|32)+ -97>>>0<26}return $1+ -97>>>0<26?$0:!$0}function x509_get_attr_type_value($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$5=global$0-16|0;global$0=$5;$1=mbedtls_asn1_get_tag($0,$1,$5+12|0,48);label$1:{if($1){$1=$1+ -9088|0;break label$1}$1=-9184;$3=HEAP32[$5+12>>2];if(($3|0)<1){break label$1}$4=HEAP32[$0>>2];HEAP32[$2>>2]=HEAPU8[$4|0];$4=$3+$4|0;$3=mbedtls_asn1_get_tag($0,$4,$2+4|0,6);if($3){$1=$3+ -9088|0;break label$1}HEAP32[$2+8>>2]=HEAP32[$0>>2];$3=HEAP32[$0>>2]+HEAP32[$2+4>>2]|0;HEAP32[$0>>2]=$3;if(($4-$3|0)<1){break label$1}$1=-9186;$6=HEAPU8[$3|0];if($6>>>0>30|!(1<<$6&1347948552)){break label$1}HEAP32[$0>>2]=$3+1;HEAP32[$2+12>>2]=HEAPU8[$3|0];$1=mbedtls_asn1_get_len($0,$4,$2+16|0);if($1){$1=$1+ -9088|0;break label$1}HEAP32[$2+20>>2]=HEAP32[$0>>2];$1=$0;$0=HEAP32[$0>>2]+HEAP32[$2+16>>2]|0;HEAP32[$1>>2]=$0;$1=-9190;if(($0|0)!=($4|0)){break label$1}$1=0;HEAP32[$2+24>>2]=0}global$0=$5+16|0;return $1}function dmScript__Vector3_concat_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=0,$8=0;$1=global$0+ -64|0;global$0=$1;$7=luaL_checklstring($0,1,0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[201680],0);$3=HEAPF32[$2+8>>2];$4=HEAPF32[$2>>2];$5=HEAPF32[$2+4>>2];if(!($3==$3?!($4!=$4|$5!=$5):0)){HEAPF64[$1+56>>3]=$3;HEAPF64[$1+48>>3]=$5;HEAP32[$1+32>>2]=2;HEAPF64[$1+40>>3]=$4;luaL_error($0,99667,$1+32|0)}$8=strlen($7)+48|0;$6=operator_20new_28unsigned_20long_29($8);$3=HEAPF32[$2>>2];$4=HEAPF32[$2+4>>2];HEAPF64[$1+24>>3]=HEAPF32[$2+8>>2];HEAPF64[$1+16>>3]=$4;HEAP32[$1>>2]=$7;HEAPF64[$1+8>>3]=$3;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($6,$8,100330,$1);lua_pushstring($0,$6);dlfree($6);global$0=$1- -64|0;return 1}function inet_meth_getsockname($0,$1,$2){var $3=0;$3=global$0-208|0;global$0=$3;HEAP32[$3+76>>2]=128;label$1:{if((getsockname(HEAP32[$1>>2],$3+80|0,$3+76|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,socket_strerror(HEAP32[231745]));$0=2;break label$1}$1=getnameinfo($3+80|0,HEAP32[$3+76>>2],$3+16|0,46,$3+10|0,6,3)|0;if($1){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_pushstring($0,gai_strerror($1|0)|0);$0=2;break label$1}lua_pushstring($0,$3+16|0);lua_pushstring($0,$3+10|0);label$4:{label$5:{$1=$2+ -2|0;if($1>>>0>8){break label$5}label$6:{switch($1-1|0){default:lua_pushlstring($0,102361,4);break label$4;case 0:case 1:case 2:case 3:case 4:case 5:case 6:break label$5;case 7:break label$6}}lua_pushlstring($0,102366,5);break label$4}lua_pushlstring($0,102400,13)}$0=3}global$0=$3+208|0;return $0}function dmScript__Inverse_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0+ -64|0;global$0=$1;Vectormath__Aos__inverse_28Vectormath__Aos__Matrix4_20const__29($1,dmScript__CheckMatrix4_28lua_State__2c_20int_29($0,1));$2=lua_newuserdata($0,64);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];lua_getfield($0,-1e4,99584);lua_setmetatable($0,-2);global$0=$1- -64|0;return 1}function luaB_tonumber($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-16|0;global$0=$2;label$1:{label$2:{$1=luaL_optinteger($0,2,10);if(($1|0)==10){luaL_checkany($0,1);if(!lua_isnumber($0,1)){break label$2}$5=lua_tonumber($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$1}$3=luaL_checklstring($0,1,0);if($1+ -2>>>0>=35){luaL_argerror($0,2,108344)}$6=strtoul($3,$2+12|0,$1);$4=HEAP32[$2+12>>2];if(($3|0)==($4|0)){break label$2}$1=HEAPU8[$4|0];if(($1|0)==32|$1+ -9>>>0<5){while(1){$1=HEAPU8[$4+1|0];$3=$4+1|0;$4=$3;if(($1|0)==32|$1+ -9>>>0<5){continue}break}HEAP32[$2+12>>2]=$3}if($1){break label$2}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$6>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}global$0=$2+16|0;return 1}function dmScript__Quat_AxisAngle_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0),$8=0;$3=global$0-32|0;global$0=$3;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[201680],0);$2=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];if(!($2==$2?!($4!=$4|$5!=$5):0)){HEAPF64[$3+24>>3]=$2;HEAPF64[$3+16>>3]=$5;HEAP32[$3>>2]=1;HEAPF64[$3+8>>3]=$4;luaL_error($0,99667,$3)}$8=luaL_checknumber($0,2);$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];$2=HEAPF32[$1+8>>2];$7=Math_fround(Math_fround($8)*Math_fround(.5));$6=cosf($7);$1=lua_newuserdata($0,16);HEAPF32[$1+12>>2]=$6;$6=$2;$2=sinf($7);HEAPF32[$1+8>>2]=$6*$2;HEAPF32[$1+4>>2]=$5*$2;HEAPF32[$1>>2]=$4*$2;lua_getfield($0,-1e4,99568);lua_setmetatable($0,-2);global$0=$3+32|0;return 1}function dmGraphics__OpenGLNewVertexDeclaration_28dmGraphics__Context__2c_20dmGraphics__VertexElement__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;$5=memset(operator_20new_28unsigned_20long_29(172),0,172);if($2>>>0<=8){if($2){while(1){$0=Math_imul($6,20);$3=$0+$1|0;$4=HEAP32[$3>>2];$0=$0+$5|0;HEAP16[$0+6>>1]=65535;HEAP16[$0+4>>1]=$6;HEAP32[$0>>2]=$4;$8=HEAP32[$3+8>>2];HEAP16[$0+8>>1]=$8;$4=HEAP32[$3+12>>2];HEAP32[$0+12>>2]=$4;$3=HEAPU8[$3+16|0];HEAP16[$0+10>>1]=$7;HEAP8[$0+16|0]=$3;$0=1;label$4:{if($4>>>0<2){break label$4}$0=2;if(($4&-2)==2){break label$4}$0=4;if($4+ -4>>>0<3){break label$4}__assert_fail(75294,75209,1272,76871);abort()}$7=Math_imul($0,$8)+$7|0;HEAP16[$5+162>>1]=$7;$6=$6+1|0;if(($6|0)!=($2|0)){continue}break}}HEAP16[$5+160>>1]=$2;return $5|0}__assert_fail(76783,75209,1289,76844);abort()}function dmConfigFile__HttpContent_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_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;label$1:{label$2:{label$3:{if(($2|0)==200){$2=HEAP32[$1+8>>2];if(!($3|$4)){HEAP32[$1+4>>2]=HEAP32[$1>>2];return}$5=$1+8|0;$0=$1+4|0;if($2-HEAP32[$1+4>>2]>>>0<$4>>>0){if(HEAP8[$1+12|0]&1){break label$3}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($2+($4>>>0>4096?$4:4096)|0)-HEAP32[$1>>2]|0,1,$1,$5,$0)}if(!$3){break label$2}$1=HEAP32[$0>>2];if(HEAP32[$5>>2]-$1>>>0<$4>>>0){break label$1}memcpy($1,$3,$4);HEAP32[$0>>2]=HEAP32[$0>>2]+$4}return}__assert_fail(117784,117859,443,117885);abort()}__assert_fail(117602,117615,378,117642);abort()}__assert_fail(118056,117859,490,118085);abort()}function engine_main_28int_2c_20char___29($0,$1){var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;HEAP8[252804]=0;dmHashEnableReverseHash(HEAPU8[252804]);dmCrash__Init_28char_20const__2c_20char_20const__29();dmDDF__RegisterAllTypes_28_29();dmProfile__Initialize_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_29();$3=global$0-48|0;global$0=$3;HEAP32[204497]=0;label$1:{if(!HEAPU8[252804]){break label$1}}global$0=$3+48|0;label$2:{if(!dmGraphics__Initialize_28_29()){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,4018,4025,0);break label$2}$4=dmEngine__Launch_28int_2c_20char___2c_20void_20_28__29_28dmEngine__Engine__2c_20void__29_2c_20void_20_28__29_28dmEngine__Engine__2c_20void__29_2c_20void__29($0,$1);FUNCTION_TABLE[HEAP32[70129]]();dmLogFinalize_28_29();dmProfile__Finalize_28_29()}global$0=$2+16|0;return $4}function socket_recvfrom($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0,$10=0;$8=global$0-16|0;global$0=$8;HEAP32[$3>>2]=0;$7=HEAP32[$0>>2];label$1:{if(($7|0)==-1){$7=-2;break label$1}label$3:{$7=recvfrom($7,$1,$2,$4,$5);if(($7|0)<=0){while(1){if(!$7){$7=-2;break label$1}$7=HEAP32[231745];label$7:{if(($7|0)==27){break label$7}if(($7|0)!=6){break label$1}$7=HEAP32[$0>>2];HEAP32[$8+12>>2]=1;HEAP32[$8+8>>2]=$7;if(HEAPF64[$6>>3]==0){break label$3}while(1){$10=$8+8|0;$9=timeout_getretry($6)*1e3;label$9:{if(Math_abs($9)<2147483648){$7=~~$9;break label$9}$7=-2147483648}$7=poll($10,($7|0)>-1?$7:-1);if(($7|0)!=-1){if($7){break label$7}break label$3}if(HEAP32[231745]==27){continue}break}$7=HEAP32[231745];if($7){break label$1}}$7=recvfrom(HEAP32[$0>>2],$1,$2,$4,$5);if(($7|0)<=0){continue}break}}HEAP32[$3>>2]=$7;$7=0;break label$1}$7=-1}global$0=$8+16|0;return $7}function dmObjectPool_dmGameSystem__SpineModelComponent____Alloc_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0>>2];$2=HEAP32[$0+4>>2]-$5>>2;label$1:{label$2:{$1=HEAP32[$0+32>>2];label$4:{if(($1|0)!=-1){$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$1>>>0){break label$2}$1=($1<<3)+$3|0;HEAP32[$0+32>>2]=HEAP32[$1+4>>2];$4=$2+1|0;break label$4}$3=HEAP32[$0+16>>2];$4=$2+1|0;if(HEAP32[$0+24>>2]-$3>>3>>>0<$4>>>0){break label$1}$1=$4<<3;HEAP32[$0+20>>2]=$1+$3;if($1>>3>>>0<=$2>>>0){break label$2}$1=($2<<3)+$3|0}HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=-1;if(HEAP32[$0+8>>2]-$5>>2>>>0<$4>>>0){break label$1}HEAP32[$0+4>>2]=($4<<2)+$5;$4=HEAP32[$0+40>>2];$0=HEAP32[$0+36>>2];if($4-$0>>2>>>0<=$2>>>0){break label$2}$2=$0+($2<<2)|0;$0=$1-$3>>3;HEAP32[$2>>2]=$0;return $0}__assert_fail(45928,45810,429,45939);abort()}__assert_fail(45901,45810,456,45920);abort()}function dmMessage__DisposeSocket_28dmMessage__MessageSocket__29($0){var $1=0,$2=0;$1=HEAP32[$0+16>>2];if($1){while(1){$2=HEAP32[$1+88>>2];if($2){FUNCTION_TABLE[$2]($1)}$1=HEAP32[$1+84>>2];if($1){continue}break}}dlfree(HEAP32[$0+24>>2]);$1=HEAP32[$0+40>>2];if($1){while(1){$2=HEAP32[$1+4100>>2];dlfree($1);$1=$2;if($1){continue}break}}$1=HEAP32[$0+44>>2];if($1){while(1){$2=HEAP32[$1+4100>>2];dlfree($1);$1=$2;if($1){continue}break}}$1=HEAP32[$0+36>>2];if($1){dlfree($1)}$1=HEAP32[$0+32>>2];label$9:{if($1){dlfree($1);break label$9}__assert_fail(143497,143458,121,143507);abort()}dmMutex__Delete_28dmMutex__Mutex__29(HEAP32[$0+28>>2]);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;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0}function dmGameSystem__ClearRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=HEAP32[$0+768>>2];label$1:{if(!$3){break label$1}while(1){$4=($5<<5)+$0|0;if(HEAP32[$4+16>>2]!=($1|0)|HEAP32[$4+20>>2]!=($2|0)){$5=$5+1|0;if(($3|0)!=($5|0)){continue}break label$1}break}$2=($5<<5)+$0|0;$3=$3+ -1|0;$1=($3<<5)+$0|0;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];$2=HEAP32[$1+28>>2];HEAP32[$4+24>>2]=HEAP32[$1+24>>2];HEAP32[$4+28>>2]=$2;$2=HEAP32[$1+20>>2];HEAP32[$4+16>>2]=HEAP32[$1+16>>2];HEAP32[$4+20>>2]=$2;$2=$0+512|0;$1=$2+($5<<4)|0;$2=$2+($3<<4)|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];HEAP32[$0+768>>2]=$3;$6=1}return $6}function dmGameObject__DeleteRegister_28dmGameObject__Register__29($0){var $1=0,$2=0,$3=0;$2=HEAP32[$0+23984>>2];$1=HEAP32[$0+23980>>2];$3=$2-$1|0;label$1:{if(!$3){break label$1}if(($1|0)!=($2|0)){$2=$3>>2;$3=$2>>>0>1?$2:1;$2=0;while(1){$1=HEAP32[$1>>2];dmGameObject__FinalCollection_28dmGameObject__Collection__29($1);dmGameObject__DeleteCollection_28dmGameObject__Collection__29($1);$2=$2+1|0;if(($3|0)==($2|0)){break label$1}$1=HEAP32[$0+23980>>2];if(($1|0)!=HEAP32[$0+23984>>2]){continue}break}}__assert_fail(11053,8614,429,9854);abort()}dmMutex__Delete_28dmMutex__Mutex__29(HEAP32[$0+23976>>2]);label$4:{if(HEAP8[$0+24032|0]&1){break label$4}$1=HEAP32[$0+24012>>2];if($1){dlfree($1)}$1=HEAP32[$0+24004>>2];if(!$1){break label$4}dlfree($1)}label$6:{if(HEAP8[$0+23992|0]&1){break label$6}$1=HEAP32[$0+23980>>2];if(!$1){break label$6}dlfree($1)}dlfree($0)}function __mo_lookup($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;$5=HEAP32[$0>>2]+1794895138|0;$4=swapc(HEAP32[$0+8>>2],$5);$6=swapc(HEAP32[$0+12>>2],$5);$3=swapc(HEAP32[$0+16>>2],$5);label$1:{if($4>>>0>=$1>>>2>>>0){break label$1}$7=$1-($4<<2)|0;if(($3|$6)&3|($6>>>0>=$7>>>0|$3>>>0>=$7>>>0)){break label$1}$11=$3>>>2|0;$12=$6>>>2|0;$6=0;while(1){$7=$4>>>1|0;$8=$7+$6|0;$9=$8<<1;$3=($9+$12<<2)+$0|0;$10=swapc(HEAP32[$3>>2],$5);$3=swapc(HEAP32[$3+4>>2],$5);if($1>>>0<=$3>>>0|$10>>>0>=$1-$3>>>0|HEAPU8[($3+$10|0)+$0|0]){break label$1}$3=strcmp($2,$0+$3|0);if(!$3){$2=($11+$9<<2)+$0|0;$4=swapc(HEAP32[$2>>2],$5);$2=swapc(HEAP32[$2+4>>2],$5);if($1>>>0<=$2>>>0|$4>>>0>=$1-$2>>>0){break label$1}$13=HEAPU8[($2+$4|0)+$0|0]?0:$0+$2|0;break label$1}if(($4|0)==1){break label$1}$3=($3|0)<0;$4=$3?$7:$4-$7|0;$6=$3?$6:$8;continue}}return $13}function lua_remove($0,$1){var $2=0,$3=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?105224:($2+(0-$1<<4)|0)+ -160024|0}$1=$2;$2=$1+16|0;$3=HEAP32[$0+8>>2];if($2>>>0<$3>>>0){while(1){$3=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$3;HEAP32[$1+8>>2]=HEAP32[$1+24>>2];$1=$2;$2=$1+16|0;$3=HEAP32[$0+8>>2];if($2>>>0<$3>>>0){continue}break}}HEAP32[$0+8>>2]=$3+ -16}function dmGui__LuaSetFlipbookCursor_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$2=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+16|0,$0,0);dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);label$1:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($3,HEAP32[$1+12>>2])){$4=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($2,184968,0);break label$1}dmGui__SetNodeFlipbookCursor_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($3,HEAP32[$1+12>>2],Math_fround(luaL_checknumber($0,2)))}dmScript__LuaStackCheck___LuaStackCheck_28_29($2);global$0=$1+32|0;return $4|0}function stb_vorbis_seek_start($0){var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;label$1:{if(HEAPU8[$0+48|0]){HEAP32[$0+116>>2]=2;break label$1}HEAP32[$0+112>>2]=0;$1=HEAP32[$0+52>>2];label$3:{if(HEAP32[$0+32>>2]){$3=HEAP32[$0+40>>2];label$5:{if(($1|0)>=0){$1=$1+HEAP32[$0+36>>2]|0;if($1>>>0<$3>>>0){break label$5}}HEAP32[$0+112>>2]=1;HEAP32[$0+32>>2]=$3;break label$3}HEAP32[$0+32>>2]=$1;break label$3}label$7:{if(($1|0)>=0){$3=HEAP32[$0+24>>2];$1=$3+$1|0;if($1>>>0>=$3>>>0){break label$7}}HEAP32[$0+112>>2]=1;$1=2147483647}if(!fseek(HEAP32[$0+20>>2],$1,0)){break label$3}HEAP32[$0+112>>2]=1;fseek(HEAP32[$0+20>>2],HEAP32[$0+24>>2],2)}HEAP32[$0+1396>>2]=-1;HEAP8[$0+1393|0]=1;HEAP32[$0+1008>>2]=0;if(!vorbis_decode_packet($0,$2+12|0,$2+4|0,$2+8|0)){break label$1}vorbis_finish_frame($0,HEAP32[$2+12>>2],HEAP32[$2+4>>2],HEAP32[$2+8>>2])}global$0=$2+16|0}function dmCrash__LoadPreviousPath_28char_20const__29($0){var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$2=fopen($0,185514);label$1:{if(!$2){$0=0;break label$1}HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;label$3:{if((fread($1+24|0,1,8,$2)|0)==8){$0=0;memset(870828,0,50376);$3=HEAP32[$1+24>>2];$4=HEAP32[$1+28>>2];if(!(($3|0)!=2|($4|0)!=50376)){$0=1;if((fread(870828,1,50376,$2)|0)==50376){break label$3}$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,185517,185523,0);break label$3}HEAP32[$1+8>>2]=2;HEAP32[$1+12>>2]=50376;HEAP32[$1+4>>2]=$4;HEAP32[$1>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,185517,185548,$1);break label$3}$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,185517,185634,0)}fclose($2)}global$0=$1+32|0;return $0}function dmGui__AddTexture_28dmGui__Scene__2c_20char_20const__2c_20void__2c_20dmGui__NodeTextureType_2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0;$6=global$0-16|0;global$0=$6;$7=-4;if(HEAP32[$0+136>>2]!=((HEAP32[$0+128>>2]-HEAP32[$0+120>>2]|0)/24|0)){$7=dmHashString64($1);$1=i64toi32_i32$HIGH_BITS;$8=$1;HEAP32[$6+8>>2]=$4&65535|$5<<16;HEAP32[$6+4>>2]=$3;HEAP32[$6>>2]=$2;dmHashTable_unsigned_20long_20long_2c_20dmGui__TextureInfo___Put_28unsigned_20long_20long_2c_20dmGui__TextureInfo_20const__29($0+112|0,$7,$1,$6);$4=HEAP32[$0+32>>2];$1=HEAP32[$0+36>>2]-$4|0;$0=($1|0)/576|0;if($1){$5=$0>>>0>1?$0:1;$0=0;while(1){$1=$4+Math_imul($0,576)|0;if(HEAP32[$1+424>>2]==($7|0)&HEAP32[$1+428>>2]==($8|0)){HEAP32[$1+436>>2]=$3;HEAP32[$1+432>>2]=$2}$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}}$7=0}global$0=$6+16|0;return $7}function mbedtls_rsa_deduce_private_exponent($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-32|0;global$0=$4;$5=-4;label$1:{if(!$3){break label$1}if(mbedtls_mpi_cmp_int($3,0)){break label$1}if((mbedtls_mpi_cmp_int($0,1)|0)<1){break label$1}if((mbedtls_mpi_cmp_int($1,1)|0)<1){break label$1}if(!mbedtls_mpi_cmp_int($2,0)){break label$1}HEAP32[$4+24>>2]=0;HEAP32[$4+16>>2]=1;HEAP32[$4+20>>2]=0;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=1;HEAP32[$4+4>>2]=0;$5=mbedtls_mpi_sub_int($4+16|0,$0,1);label$2:{if($5){break label$2}$5=mbedtls_mpi_sub_int($4,$1,1);if($5){break label$2}$5=mbedtls_mpi_gcd($3,$4+16|0,$4);if($5){break label$2}$5=mbedtls_mpi_mul_mpi($4+16|0,$4+16|0,$4);if($5){break label$2}$5=mbedtls_mpi_div_mpi($4+16|0,0,$4+16|0,$3);if($5){break label$2}$5=mbedtls_mpi_inv_mod($3,$2,$4+16|0)}mbedtls_mpi_free($4+16|0);mbedtls_mpi_free($4)}global$0=$4+32|0;return $5}function dmScript__Sys_LoadResource_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;$2=1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=luaL_checklstring($0,1,0);$5=dmResource__GetRaw_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___2c_20unsigned_20int__29(HEAP32[dmScript__GetScriptContext_28lua_State__29($0)+4>>2],$4,$1+12|0,$1+8|0);label$1:{if($5){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;HEAP32[$1+4>>2]=$5;HEAP32[$1>>2]=$4;lua_pushfstring($0,95927,$1);$2=2;if(($3+2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(95960,95884,484,95985);abort()}lua_pushlstring($0,HEAP32[$1+12>>2],HEAP32[$1+8>>2]);dlfree(HEAP32[$1+12>>2]);if(($3+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(95859,95884,489,95985);abort()}global$0=$1+16|0;return $2|0}function dmObjectPool_dmGameSystem__ModelComponent____Alloc_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0>>2];$2=HEAP32[$0+4>>2]-$5>>2;label$1:{label$2:{$1=HEAP32[$0+32>>2];label$4:{if(($1|0)!=-1){$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$1>>>0){break label$2}$1=($1<<3)+$3|0;HEAP32[$0+32>>2]=HEAP32[$1+4>>2];$4=$2+1|0;break label$4}$3=HEAP32[$0+16>>2];$4=$2+1|0;if(HEAP32[$0+24>>2]-$3>>3>>>0<$4>>>0){break label$1}$1=$4<<3;HEAP32[$0+20>>2]=$1+$3;if($1>>3>>>0<=$2>>>0){break label$2}$1=($2<<3)+$3|0}HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=-1;if(HEAP32[$0+8>>2]-$5>>2>>>0<$4>>>0){break label$1}HEAP32[$0+4>>2]=($4<<2)+$5;$4=HEAP32[$0+40>>2];$0=HEAP32[$0+36>>2];if($4-$0>>2>>>0<=$2>>>0){break label$2}$2=$0+($2<<2)|0;$0=$1-$3>>3;HEAP32[$2>>2]=$0;return $0}__assert_fail(41754,41580,429,41765);abort()}__assert_fail(41561,41580,456,41659);abort()}function bit_tohex($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-16|0;global$0=$4;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$5=wasm2js_scratch_load_i32(0)|0;label$1:{if($5){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,102091)}$1=8;label$2:{if((lua_type($0,2)|0)==-1){break label$2}wasm2js_scratch_store_f64(+(lua_tonumber($0,2)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;if($1){break label$2}$1=0;if(lua_isnumber($0,2)){break label$2}luaL_typerror($0,2,102091)}$3=$1>>31;$2=$3+$1^$3;$3=($2|0)<8?$2:8;if(($2|0)>=1){$6=($1|0)<0?102182:102165;$1=$3;while(1){$2=$1+ -1|0;HEAP8[$2+($4+8|0)|0]=HEAPU8[($5&15)+$6|0];$5=$5>>>4|0;$7=($1|0)>1;$1=$2;if($7){continue}break}}lua_pushlstring($0,$4+8|0,$3);global$0=$4+16|0;return 1}function dmObjectPool_dmGameSystem__MeshComponent____Alloc_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0>>2];$2=HEAP32[$0+4>>2]-$5>>2;label$1:{label$2:{$1=HEAP32[$0+32>>2];label$4:{if(($1|0)!=-1){$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$1>>>0){break label$2}$1=($1<<3)+$3|0;HEAP32[$0+32>>2]=HEAP32[$1+4>>2];$4=$2+1|0;break label$4}$3=HEAP32[$0+16>>2];$4=$2+1|0;if(HEAP32[$0+24>>2]-$3>>3>>>0<$4>>>0){break label$1}$1=$4<<3;HEAP32[$0+20>>2]=$1+$3;if($1>>3>>>0<=$2>>>0){break label$2}$1=($2<<3)+$3|0}HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=-1;if(HEAP32[$0+8>>2]-$5>>2>>>0<$4>>>0){break label$1}HEAP32[$0+4>>2]=($4<<2)+$5;$4=HEAP32[$0+40>>2];$0=HEAP32[$0+36>>2];if($4-$0>>2>>>0<=$2>>>0){break label$2}$2=$0+($2<<2)|0;$0=$1-$3>>3;HEAP32[$2>>2]=$0;return $0}__assert_fail(40666,39925,429,40677);abort()}__assert_fail(39906,39925,456,40004);abort()}function dmGameObject__RegisterComponentType_28dmGameObject__Register__2c_20dmGameObject__ComponentType_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;$2=HEAP32[$0>>2];$3=-1;label$1:{if(($2|0)==255){break label$1}if($2){$6=HEAP32[$1>>2];while(1){$3=-2;if(HEAP32[(Math_imul($5,88)+$0|0)+4>>2]==($6|0)){break label$1}$5=$5+1|0;if(($2|0)!=($5|0)){continue}break}}if(!(HEAP32[$1+36>>2]|!HEAP32[$1+44>>2])){HEAP32[$4>>2]=HEAP32[$1+4>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,5998,6224,$4);$3=-7;break label$1}memcpy((Math_imul($2,88)+$0|0)+4|0,$1,86);$2=HEAP32[$0>>2];HEAP16[(($2<<1)+$0|0)+22444>>1]=$2;$1=dmProfile__AllocateCounter_28char_20const__29(HEAP32[$1+4>>2]);HEAP32[((HEAP32[$0>>2]<<2)+$0|0)+22956>>2]=$1;HEAP32[$0>>2]=HEAP32[$0>>2]+1;$3=0}$2=$3;global$0=$4+16|0;return $2}function dmConnectionPool__Shutdown_28dmConnectionPool__ConnectionPool__2c_20dmSocket__ShutdownType_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$4=HEAP32[$0+1172>>2];dmMutex__Lock_28dmMutex__Mutex__29($4);$1=HEAP32[$0+8>>2];$2=HEAP32[$0+12>>2]-$1|0;label$1:{if(!$2){break label$1}$6=$2>>6;$2=0;label$2:{while(1){$1=($3<<6)+$1|0;label$4:{if(HEAP32[$1+52>>2]!=2){break label$4}$2=$2+1|0;if(HEAP8[$1+62|0]&1){break label$4}$5=HEAP32[$1+48>>2];if(($5|0)==-1){break label$2}dmSocket__Shutdown_28int_2c_20dmSocket__ShutdownType_29($5);HEAP8[$1+62|0]=HEAPU8[$1+62|0]|1}$3=$3+1|0;if(($6|0)==($3|0)){break label$1}$1=HEAP32[$0+8>>2];if(HEAP32[$0+12>>2]-$1>>6>>>0>$3>>>0){continue}break}__assert_fail(139054,138686,429,139065);abort()}__assert_fail(138460,138348,632,138507);abort()}HEAP8[$0+1176|0]=HEAPU8[$0+1176|0]&254;dmMutex__Unlock_28dmMutex__Mutex__29($4)}function dmObjectPool_dmRig__RigInstance____Alloc_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0>>2];$2=HEAP32[$0+4>>2]-$5>>2;label$1:{label$2:{$1=HEAP32[$0+32>>2];label$4:{if(($1|0)!=-1){$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$1>>>0){break label$2}$1=($1<<3)+$3|0;HEAP32[$0+32>>2]=HEAP32[$1+4>>2];$4=$2+1|0;break label$4}$3=HEAP32[$0+16>>2];$4=$2+1|0;if(HEAP32[$0+24>>2]-$3>>3>>>0<$4>>>0){break label$1}$1=$4<<3;HEAP32[$0+20>>2]=$1+$3;if($1>>3>>>0<=$2>>>0){break label$2}$1=($2<<3)+$3|0}HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=-1;if(HEAP32[$0+8>>2]-$5>>2>>>0<$4>>>0){break label$1}HEAP32[$0+4>>2]=($4<<2)+$5;$4=HEAP32[$0+40>>2];$0=HEAP32[$0+36>>2];if($4-$0>>2>>>0<=$2>>>0){break label$2}$2=$0+($2<<2)|0;$0=$1-$3>>3;HEAP32[$2>>2]=$0;return $0}__assert_fail(115288,115299,429,115269);abort()}__assert_fail(115465,115299,456,115484);abort()}function dmObjectPool_dmGameSystem__SpriteComponent___Alloc_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0>>2];$2=HEAP32[$0+4>>2]-$5>>10;label$1:{label$2:{$1=HEAP32[$0+32>>2];label$4:{if(($1|0)!=-1){$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$1>>>0){break label$2}$4=($1<<3)+$3|0;HEAP32[$0+32>>2]=HEAP32[$4+4>>2];$1=$2+1|0;break label$4}$3=HEAP32[$0+16>>2];$1=$2+1|0;if(HEAP32[$0+24>>2]-$3>>3>>>0<$1>>>0){break label$1}HEAP32[$0+20>>2]=($1<<3)+$3;if($1>>>0<=$2>>>0){break label$2}$4=($2<<3)+$3|0}HEAP32[$4>>2]=$2;HEAP32[$4+4>>2]=-1;if(HEAP32[$0+8>>2]-$5>>10>>>0<$1>>>0){break label$1}HEAP32[$0+4>>2]=($1<<10)+$5;$1=HEAP32[$0+40>>2];$0=HEAP32[$0+36>>2];if($1-$0>>2>>>0<=$2>>>0){break label$2}$1=$0+($2<<2)|0;$0=$4-$3>>3;HEAP32[$1>>2]=$0;return $0}__assert_fail(48211,47747,429,47347);abort()}__assert_fail(47728,47747,456,47826);abort()}function dmEasing__GetValue_28dmEasing__Curve_2c_20float_29($0,$1){var $2=0,$3=Math_fround(0),$4=0,$5=Math_fround(0),$6=0,$7=Math_fround(0);$2=HEAP32[$0>>2];label$1:{label$2:{if(($2|0)==41){$0=HEAP32[$0+4>>2];$2=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];if($0>>>0>1){break label$2}if($0-1){break label$1}return HEAPF32[$2>>2]}$2=Math_imul($2,260)+252816|0;$0=64}$4=$0+ -1|0;$3=Math_fround($4|0);$7=Math_fround(Math_fround(1)/$3);$1=$1<Math_fround(0)?Math_fround(0):Math_fround(Math_min($1,Math_fround(1)));$5=Math_fround($1*$3);label$4:{if(Math_fround(Math_abs($5))<Math_fround(2147483648)){$0=~~$5;break label$4}$0=-2147483648}$6=$0+1|0;$1=Math_fround(Math_fround($1-Math_fround($7*Math_fround($0|0)))*$3);$3=Math_fround(Math_fround(HEAPF32[((($6|0)<($4|0)?$6:$4)<<2)+$2>>2]*$1)+Math_fround(HEAPF32[($0<<2)+$2>>2]*Math_fround(Math_fround(1)-$1)))}return $3}function dmObjectPool_dmGameSystem__LabelComponent___Alloc_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0>>2];$2=HEAP32[$0+4>>2]-$5>>10;label$1:{label$2:{$1=HEAP32[$0+32>>2];label$4:{if(($1|0)!=-1){$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$1>>>0){break label$2}$4=($1<<3)+$3|0;HEAP32[$0+32>>2]=HEAP32[$4+4>>2];$1=$2+1|0;break label$4}$3=HEAP32[$0+16>>2];$1=$2+1|0;if(HEAP32[$0+24>>2]-$3>>3>>>0<$1>>>0){break label$1}HEAP32[$0+20>>2]=($1<<3)+$3;if($1>>>0<=$2>>>0){break label$2}$4=($2<<3)+$3|0}HEAP32[$4>>2]=$2;HEAP32[$4+4>>2]=-1;if(HEAP32[$0+8>>2]-$5>>10>>>0<$1>>>0){break label$1}HEAP32[$0+4>>2]=($1<<10)+$5;$1=HEAP32[$0+40>>2];$0=HEAP32[$0+36>>2];if($1-$0>>2>>>0<=$2>>>0){break label$2}$1=$0+($2<<2)|0;$0=$4-$3>>3;HEAP32[$1>>2]=$0;return $0}__assert_fail(38874,38768,429,38885);abort()}__assert_fail(38847,38768,456,38866);abort()}function luaD_reallocstack($0,$1){var $2=0,$3=0,$4=0;$4=$1+6|0;$3=HEAP32[$0+32>>2];label$1:{if($1+7>>>0<=268435455){$2=luaM_realloc_($0,$3,HEAP32[$0+44>>2]<<4,$4<<4);break label$1}$2=luaM_toobig($0)}HEAP32[$0+44>>2]=$4;HEAP32[$0+32>>2]=$2;HEAP32[$0+28>>2]=$2+($1<<4);HEAP32[$0+8>>2]=$2+(HEAP32[$0+8>>2]-$3|0);$1=HEAP32[$0+104>>2];label$3:{if(!$1){break label$3}HEAP32[$1+8>>2]=$2+(HEAP32[$1+8>>2]-$3|0);$1=HEAP32[$1>>2];if(!$1){break label$3}while(1){HEAP32[$1+8>>2]=HEAP32[$0+32>>2]+(HEAP32[$1+8>>2]-$3|0);$1=HEAP32[$1>>2];if($1){continue}break}}$2=HEAP32[$0+32>>2];$1=HEAP32[$0+40>>2];$4=HEAP32[$0+20>>2];if($1>>>0<=$4>>>0){while(1){HEAP32[$1+8>>2]=$2+(HEAP32[$1+8>>2]-$3|0);HEAP32[$1>>2]=$2+(HEAP32[$1>>2]-$3|0);HEAP32[$1+4>>2]=$2+(HEAP32[$1+4>>2]-$3|0);$1=$1+24|0;if($1>>>0<=$4>>>0){continue}break}}HEAP32[$0+12>>2]=$2+(HEAP32[$0+12>>2]-$3|0)}function dmGui__LuaGetSpineSkin_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$2=1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+16|0,$0,1);dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);label$1:{if(dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($3,HEAP32[$1+12>>2])){$2=luaL_error($0,179377,0);break label$1}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,dmGui__GetNodeSpineSkin_28dmGui__Scene__2c_20unsigned_20int_29($3,HEAP32[$1+12>>2]),i64toi32_i32$HIGH_BITS)}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+32|0;return $2|0}function luaU_undump($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=HEAPU8[$3|0];$6=$5+ -61|0;label$1:{if($6>>>0>3){if(($5|0)!=27){break label$1}$3=107018;break label$1}label$3:{switch($6-1|0){case 0:case 1:break label$1;default:break label$3}}$3=$3+1|0}HEAP32[$4+32>>2]=$2;HEAP32[$4+28>>2]=$1;HEAP32[$4+24>>2]=$0;HEAP32[$4+36>>2]=$3;HEAP32[$4+56>>2]=67174481;HEAP32[$4+60>>2]=525316;HEAP32[$4+52>>2]=1635077147;if(luaZ_read($1,$4+40|0,12)){HEAP32[$4+16>>2]=$3;HEAP32[$4+20>>2]=107046;luaO_pushfstring($0,107061,$4+16|0);luaD_throw(HEAP32[$4+24>>2],3)}if(memcmp($4+52|0,$4+40|0,12)){HEAP32[$4>>2]=HEAP32[$4+36>>2];HEAP32[$4+4>>2]=107035;luaO_pushfstring(HEAP32[$4+24>>2],107061,$4);luaD_throw(HEAP32[$4+24>>2],3)}$0=LoadFunction($4+24|0,luaS_newlstr($0,107032,2));global$0=$4- -64|0;return $0|0}function dmObjectPool_dmGameSystem__SoundComponent___Alloc_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0>>2];$2=HEAP32[$0+4>>2]-$5>>4;label$1:{label$2:{$1=HEAP32[$0+32>>2];label$4:{if(($1|0)!=-1){$3=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$3>>3>>>0<=$1>>>0){break label$2}$4=($1<<3)+$3|0;HEAP32[$0+32>>2]=HEAP32[$4+4>>2];$1=$2+1|0;break label$4}$3=HEAP32[$0+16>>2];$1=$2+1|0;if(HEAP32[$0+24>>2]-$3>>3>>>0<$1>>>0){break label$1}HEAP32[$0+20>>2]=($1<<3)+$3;if($1>>>0<=$2>>>0){break label$2}$4=($2<<3)+$3|0}HEAP32[$4>>2]=$2;HEAP32[$4+4>>2]=-1;if(HEAP32[$0+8>>2]-$5>>4>>>0<$1>>>0){break label$1}HEAP32[$0+4>>2]=($1<<4)+$5;$1=HEAP32[$0+40>>2];$0=HEAP32[$0+36>>2];if($1-$0>>2>>>0<=$2>>>0){break label$2}$1=$0+($2<<2)|0;$0=$4-$3>>3;HEAP32[$1>>2]=$0;return $0}__assert_fail(44728,44388,429,44739);abort()}__assert_fail(44479,44388,456,44498);abort()}function dmGameObject__NewScript_28lua_State__2c_20dmLuaDDF__LuaModule__29($0,$1){var $2=0;$2=lua_newuserdata($0,64);HEAP32[$2+44>>2]=0;HEAP32[$2+48>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+20>>2]=-2;HEAP32[$2+24>>2]=-2;HEAP32[$2+12>>2]=-2;HEAP32[$2+16>>2]=-2;HEAP32[$2+4>>2]=-2;HEAP32[$2+8>>2]=-2;HEAP32[$2>>2]=$0;HEAP32[$2+60>>2]=0;HEAP32[$2+52>>2]=0;HEAP32[$2+56>>2]=0;HEAP32[$2+44>>2]=-2;lua_pushvalue($0,-1);HEAP32[$2+44>>2]=dmScript__Ref_28lua_State__2c_20int_29($0,-1e4);HEAP32[$2+40>>2]=$1;HEAP32[$2+28>>2]=62;HEAP32[$2+36>>2]=$2;lua_getfield($0,-1e4,15199);lua_setmetatable($0,-2);if(!dmGameObject__LoadScript_28lua_State__2c_20dmLuaDDF__LuaSource__2c_20dmGameObject__Script__29($0,$1,$2)){dmGameObject__DeleteScript_28dmGameObject__Script__29($2);return 0}lua_settop($0,-2);return $2}function inflateReset2($0){var $1=0,$2=0,$3=0;$3=-2;label$1:{if(!$0){break label$1}$1=HEAP32[$0+28>>2];if(!$1){break label$1}$2=HEAP32[$1+52>>2];label$2:{if(!(HEAP32[$1+36>>2]!=15?$2:0)){HEAP32[$1+36>>2]=15;HEAP32[$1+8>>2]=3;break label$2}FUNCTION_TABLE[HEAP32[$0+36>>2]](HEAP32[$0+40>>2],$2);HEAP32[$1+52>>2]=0;$2=HEAP32[$0+28>>2];HEAP32[$1+36>>2]=15;HEAP32[$1+8>>2]=3;$1=$2;if(!$1){break label$1}}$3=0;HEAP32[$1+48>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+24>>2]=0;$2=HEAP32[$1+8>>2];if($2){HEAP32[$0+48>>2]=$2&1}HEAP32[$1+56>>2]=0;HEAP32[$1+60>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+20>>2]=32768;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+7104>>2]=1;HEAP32[$1+7108>>2]=-1;$0=$1+1328|0;HEAP32[$1+108>>2]=$0;HEAP32[$1+80>>2]=$0;HEAP32[$1+76>>2]=$0}return $3}function ssl_write_signature_algorithms_ext($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;HEAP32[$3>>2]=0;label$1:{if(HEAPU8[$0+181|0]!=3){break label$1}$5=$1+16384|0;$1=6;$7=$5>>>0<$2>>>0;$8=$5-$2|0;$5=HEAP32[$0+96>>2];$6=HEAP32[$5>>2];if($6){$0=$5;while(1){$1=$4;$4=$1+4|0;$9=HEAP32[$0+4>>2];$0=$0+4|0;if($9){continue}break}$1=$1+10|0}if($7|$8>>>0<$1>>>0){break label$1}$0=0;if($6){$1=$2+6|0;while(1){$7=$0+$1|0;$4=$6+ -3|0;label$6:{if($4>>>0<=5){$4=$4+1&255;break label$6}$4=0}HEAP8[$7|0]=$4;HEAP8[$1+($0|1)|0]=3;$6=$1+($0|2)|0;$4=HEAP32[$5>>2]+ -3|0;label$8:{if($4>>>0<=5){$4=$4+1&255;break label$8}$4=0}HEAP8[$6|0]=$4;HEAP8[$1+($0|3)|0]=1;$0=$0+4|0;$6=HEAP32[$5+4>>2];$5=$5+4|0;if($6){continue}break}}HEAP8[$2+5|0]=$0;HEAP8[$2|0]=3328;HEAP8[$2+1|0]=13;$1=$0>>>8|0;HEAP8[$2+4|0]=$1;HEAP8[$2+3|0]=$0|2;HEAP8[$2+2|0]=$1;HEAP32[$3>>2]=$0+6}}function dmGameSystem__CompParticleFXDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=HEAP32[$0+8>>2];$6=(HEAP32[HEAP32[$0+16>>2]>>2]-HEAP32[$1+32>>2]|0)/48|0;$2=HEAP32[$1>>2];$4=HEAP32[$1+4>>2];if(($2|0)!=($4|0)){while(1){$3=Math_imul($5,40)+$2|0;if(!(HEAP32[$3>>2]!=HEAP32[$0+4>>2]|HEAP32[$3+28>>2]!=($6|0))){HEAP32[$3>>2]=0;dmParticle__RetireInstance_28dmParticle__Context__2c_20unsigned_20int_29(HEAP32[$1+68>>2],HEAP32[$3+16>>2]);$4=HEAP32[$1+4>>2];$2=HEAP32[$1>>2]}$5=$5+1|0;if($5>>>0<($4-$2|0)/40>>>0){continue}break}}$2=HEAP32[$1+48>>2];label$4:{if($2){$0=HEAP32[$1+56>>2];if(!$0|$0>>>0>HEAPU32[$1+52>>2]){break label$4}$0=$0+ -1|0;HEAP32[$1+56>>2]=$0;HEAP32[$2+($0<<2)>>2]=$6;return 0}__assert_fail(43416,43331,137,43447);abort()}__assert_fail(43452,43331,138,43447);abort()}function dmScript__TimerNewScriptWorld_28dmScript__ScriptWorld__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{if($0){$1=$0?HEAP32[$0>>2]:0;if(!$1){break label$2}$1=HEAP32[$1+120>>2];if(!$1){break label$1}$5=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($3,$1,0);$6=dmScript__NewTimerWorld_28_29();$2=HEAP32[201663];$4=HEAP32[$1+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$2|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=2;HEAP32[$2>>2]=$6;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;dmScript__SetScriptWorldContextValue_28dmScript__ScriptWorld__29($0);dmScript__LuaStackCheck___LuaStackCheck_28_29($5);global$0=$3+16|0;return}__assert_fail(98659,98480,422,98679);abort()}__assert_fail(98699,98480,424,98679);abort()}__assert_fail(98714,98480,426,98679);abort()}function dmScript__LuaLoadModule_28lua_State__2c_20char_20const__2c_20unsigned_20int_2c_20char_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=global$0-1040|0;global$0=$4;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$6=$0;$7=$1;if($3){$1=strlen($3);HEAP8[$4+16|0]=61;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($4+16|1,$1>>>0>58?($1+$3|0)+ -59|0:$3,1023);$1=$4+16|0}else{$1=0}label$1:{if(!luaL_loadbuffer($6,$7,$2,$1)){$3=1;if(($5+1|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}__assert_fail(94406,94316,122,94431);abort()}$3=0;HEAP32[$4>>2]=lua_tolstring($0,-1,0);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,94445,94452,$4);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($5|0)){break label$1}__assert_fail(94295,94316,129,94431);abort()}global$0=$4+1040|0;return $3}function dmGameSystem__ReHash_28dmGameSystem__LabelComponent__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-32|0;global$0=$1;$4=HEAP32[$0+216>>2];$3=HEAP32[$4>>2];$5=$1;$2=HEAP32[$0+1008>>2];if(!$2){$2=HEAP32[$4+4>>2]}HEAP32[$5+4>>2]=$2;$2=HEAP32[$0+1012>>2];if(!$2){$2=HEAP32[$4+8>>2]}HEAP32[$5>>2]=$2;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;dmHashUpdateBuffer32($1+8|0,$1+4|0,4);dmHashUpdateBuffer32($1+8|0,$1,4);dmHashUpdateBuffer32($1+8|0,$3+92|0,4);dmHashUpdateBuffer32($1+8|0,$3+32|0,16);dmHashUpdateBuffer32($1+8|0,$3+48|0,16);dmHashUpdateBuffer32($1+8|0,$3- -64|0,16);dmGameSystem__ReHashRenderConstants_28dmGameSystem__CompRenderConstants__2c_20HashState32__29($0+224|0,$1+8|0);HEAP32[$0+196>>2]=dmHashFinal32($1+8|0);HEAP8[$0+1022|0]=HEAPU8[$0+1022|0]&247;global$0=$1+32|0}function mpi_montmul($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$6=-4;$5=HEAP32[$4+4>>2];label$1:{if($5>>>0<HEAP32[$2+4>>2]+1>>>0){break label$1}$7=HEAP32[$4+8>>2];if(!$7){break label$1}memset($7,0,$5<<2);$7=HEAP32[$0+8>>2];$6=HEAP32[$4+8>>2];$5=HEAP32[$2+4>>2];if($5){$8=HEAP32[$1+4>>2];$10=$8>>>0<$5>>>0?$8:$5;$11=$5+1<<2;$8=0;while(1){$12=HEAP32[$6>>2];$9=HEAP32[$1+8>>2];$13=HEAP32[$9>>2];$7=HEAP32[($8<<2)+$7>>2];mpi_mul_hlp($10,$9,$6,$7);mpi_mul_hlp($5,HEAP32[$2+8>>2],$6,Math_imul(Math_imul($7,$13)+$12|0,$3));HEAP32[$6>>2]=$7;$6=$6+4|0;HEAP32[$11+$6>>2]=0;$7=HEAP32[$0+8>>2];$8=$8+1|0;if(($5|0)!=($8|0)){continue}break}}memcpy($7,$6,($5<<2)+4|0);$6=0;if((mbedtls_mpi_cmp_abs($0,$2)|0)>=0){mpi_sub_hlp($5,HEAP32[$2+8>>2],HEAP32[$0+8>>2]);return 0}mpi_sub_hlp($5,HEAP32[$0+8>>2],HEAP32[$4+8>>2])}return $6}function luaL_addvalue($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$6=global$0-16|0;global$0=$6;$4=HEAP32[$0+8>>2];$2=lua_tolstring($4,-1,$6+12|0);$1=HEAP32[$6+12>>2];$3=$0+12|0;$5=HEAP32[$0>>2];label$1:{if($1>>>0<=($3-$5|0)+1024>>>0){memcpy($5,$2,$1);HEAP32[$0>>2]=HEAP32[$0>>2]+HEAP32[$6+12>>2];lua_settop($4,-2);break label$1}$1=$5-$3|0;if($1){lua_pushlstring(HEAP32[$0+8>>2],$3,$1);HEAP32[$0>>2]=$3;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;lua_insert($4,-2)}$1=HEAP32[$0+4>>2];HEAP32[$0+4>>2]=$1+1;if(($1|0)<1){break label$1}$3=HEAP32[$0+8>>2];$8=lua_objlen($3,-1);$2=1;while(1){label$5:{$1=$2+1|0;$7=$2;$4=lua_objlen($3,$2^-1);$5=HEAP32[$0+4>>2];$2=$8>>>0>$4>>>0|($5-$2|0)>8;$7=$2?$1:$7;if(!$2){break label$5}$8=$4+$8|0;$2=$1;if(($7|0)<($5|0)){continue}}break}lua_concat($3,$7);HEAP32[$0+4>>2]=(HEAP32[$0+4>>2]-$7|0)+1}global$0=$6+16|0}function dmPath__Dirname_28char_20const__2c_20char__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-1024|0;global$0=$2;$4=HEAPU8[$0|0];label$1:{label$2:{if(!$4){break label$2}while(1){$5=$3;$3=$4;label$4:{if(!(($3|0)!=47?($3|0)!=92:0)){HEAP8[$2+$5|0]=47;while(1){$4=HEAPU8[$0|0];if(($4|0)==92|($4|0)==47){$0=$0+1|0;continue}else{$3=47;break label$4}}}HEAP8[$2+$5|0]=$3;$4=HEAPU8[$0+1|0];$0=$0+1|0}$6=$3;$3=$5+1|0;if($4?$5>>>0<=1022:0){continue}break}if(!$5){$3=1;break label$2}if(($6&255)==47){HEAP8[$2+$5|0]=0}$0=1023;if($5>>>0>1021){break label$1}}$0=$3}HEAP8[$0+$2|0]=0;label$10:{if(HEAPU16[$2>>1]==46){break label$10}$0=strrchr($2,47);if($0){if(($0|0)==($2|0)){break label$10}HEAP8[$0|0]=0;break label$10}HEAP8[$2|0]=0}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($1,$2,1024);global$0=$2+1024|0}function EmitAlphaRGB($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;label$1:{$5=HEAP32[$0+104>>2];label$2:{if(!$5){break label$2}$6=HEAP32[$1>>2];$7=HEAP32[$6>>2];$9=($7|0)==4|($7|0)==9;$1=HEAP32[$0+16>>2];$3=HEAP32[$0+8>>2];$10=HEAP32[$0+12>>2];label$3:{if(!HEAP32[$0+56>>2]){$8=$3;break label$3}if($3){$8=$3+ -1|0;$5=$5-HEAP32[$0>>2]|0;$4=$1}else{$4=$1+ -1|0}$11=HEAP32[$0+84>>2];$1=$11+($1+$3|0)|0;if(($1|0)!=HEAP32[$0+88>>2]){$1=$4;break label$3}$1=$1-($8+$11|0)|0}$3=HEAP32[$0>>2];$0=HEAP32[$6+20>>2];$4=HEAP32[$6+16>>2]+Math_imul($0,$8)|0;$0=FUNCTION_TABLE[HEAP32[204638]]($5,$3,$10,$1,$4+($9?0:3)|0,$0)|0;if(($1|0)!=($2|0)){break label$1}if(!$0|$7+ -7>>>0>3){break label$2}FUNCTION_TABLE[HEAP32[204636]]($4,$9,$10,$2,HEAP32[$6+20>>2])}return 0}__assert_fail(152468,152208,190,152521);abort()}function __letf2($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0,$11=0,$12=0,$13=0;$9=1;$8=$3&2147483647;$12=$8;$10=$2;label$1:{if(!$2&($8|0)==2147418112?$0|$1:($8|0)==2147418112&$2>>>0>0|$8>>>0>2147418112){break label$1}$11=$7&2147483647;$13=$11;$8=$6;if(!$6&($11|0)==2147418112?$4|$5:($11|0)==2147418112&$6>>>0>0|$11>>>0>2147418112){break label$1}if(!($0|$4|($8|$10)|($1|$5|($12|$13)))){return 0}$10=$3&$7;if(($10|0)>0?1:($10|0)>=0?($2&$6)>>>0<0?0:1:0){$9=-1;if(($2|0)==($6|0)&($3|0)==($7|0)?($1|0)==($5|0)&$0>>>0<$4>>>0|$1>>>0<$5>>>0:($3|0)<($7|0)?1:($3|0)<=($7|0)?$2>>>0>=$6>>>0?0:1:0){break label$1}return($0^$4|$2^$6)!=0|($1^$5|$3^$7)!=0}$9=-1;if(($2|0)==($6|0)&($3|0)==($7|0)?($1|0)==($5|0)&$0>>>0>$4>>>0|$1>>>0>$5>>>0:($3|0)>($7|0)?1:($3|0)>=($7|0)?$2>>>0<=$6>>>0?0:1:0){break label$1}$9=($0^$4|$2^$6)!=0|($1^$5|$3^$7)!=0}return $9}function GCTM($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+16>>2];$1=HEAP32[$3+48>>2];$2=HEAP32[$1>>2];label$1:{if(($1|0)==($2|0)){HEAP32[$3+48>>2]=0;break label$1}HEAP32[$1>>2]=HEAP32[$2>>2]}HEAP32[$2>>2]=HEAP32[HEAP32[$3+112>>2]>>2];HEAP32[HEAP32[$3+112>>2]>>2]=$2;HEAP8[$2+5|0]=HEAPU8[$3+20|0]&3|HEAPU8[$2+5|0]&248;$1=HEAP32[$2+8>>2];label$3:{if(!$1|HEAPU8[$1+6|0]&4){break label$3}$1=luaT_gettm($1,2,HEAP32[HEAP32[$0+16>>2]+196>>2]);if(!$1){break label$3}$5=HEAP32[$3+64>>2];$6=HEAPU8[$0+57|0];HEAP8[$0+57|0]=0;HEAP32[$3+64>>2]=HEAP32[$3+68>>2]<<1;$7=HEAP32[$1+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4>>2]=HEAP32[$1>>2];HEAP32[$4+4>>2]=$7;HEAP32[$4+8>>2]=HEAP32[$1+8>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+16>>2]=$2;HEAP32[$1+24>>2]=7;$2=HEAP32[$0+8>>2];HEAP32[$0+8>>2]=$2+32;luaD_call($0,$2,0);HEAP8[$0+57|0]=$6;HEAP32[$3+64>>2]=$5}}function dmScript__Zlib_Deflate_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$2=$1+24|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;$3=1;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(32768,1,$1+16|0,$2,$1+16|4);$2=dmZlib__DeflateBuffer_28void_20const__2c_20unsigned_20int_2c_20int_2c_20void__2c_20bool_20_28__29_28void__2c_20void_20const__2c_20unsigned_20int_29_29(luaL_checklstring($0,1,0),lua_objlen($0,1),$1+16|0);label$1:{if(!$2){$2=$0;$0=HEAP32[$1+16>>2];lua_pushlstring($2,$0,HEAP32[$1+20>>2]-$0|0);break label$1}HEAP32[$1>>2]=$2;luaL_error($0,101668,$1);$3=0}label$3:{if(HEAP8[$1+28|0]&1){break label$3}$0=HEAP32[$1+16>>2];if(!$0){break label$3}dlfree($0)}global$0=$1+32|0;return $3|0}function dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Erase_28unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+4>>2];label$1:{if($3){$6=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$3)<<2)|0;$4=HEAP32[$6>>2];label$3:{if(($4|0)!=-1){$5=HEAP32[$0+8>>2];$3=$5+($4<<4)|0;if(($1|0)==HEAP32[$3>>2]&HEAP32[$3+4>>2]==($2|0)){break label$1}break label$3}__assert_fail(11120,9651,299,11114);abort()}while(1){$4=HEAP32[(($4<<4)+$5|0)+12>>2];if(($4|0)!=-1){$7=$3;$3=($4<<4)+$5|0;if(HEAP32[$3>>2]!=($1|0)|HEAP32[$3+4>>2]!=($2|0)){continue}break label$1}break}__assert_fail(11144,9651,325,11114);abort()}__assert_fail(11093,9651,293,11114);abort()}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=($4<<4)+$5|0;HEAP32[($7?$7+12|0:$6)>>2]=HEAP32[$1+12>>2];$2=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4;HEAP32[$1+12>>2]=$2}function dmGui__LuaSetId_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$5=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);label$1:{if(lua_isstring($0,2)){$2=dmHashString64(lua_tolstring($0,2,0));$3=i64toi32_i32$HIGH_BITS;break label$1}$2=dmScript__CheckHash_28lua_State__2c_20int_29($0,2);$3=i64toi32_i32$HIGH_BITS}dmGui__SetNodeId_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($5,HEAP32[$1+12>>2],$2,$3);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(178494,178452,499,178515);abort()}global$0=$1+16|0;return 0}function dmGameSystem__AcquireCollectionDesc_28dmResource__SResourceFactory__2c_20dmGameSystemDDF__CollectionFactoryDesc__2c_20dmGameSystem__CollectionFactoryResource__29($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{label$3:{if(dmResource__GetRaw_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___2c_20unsigned_20int__29($0,HEAP32[$1>>2],$3+12|0,$3+8|0)){$2=50255;$0=-3;break label$3}HEAP8[$2+20|0]=HEAPU8[$1+4|0];$0=dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$3+12>>2],HEAP32[$3+8>>2],HEAP32[55102],$2);dlfree(HEAP32[$3+12>>2]);if(!$0){break label$2}$2=50296;$0=-2}HEAP32[$3>>2]=HEAP32[$1>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,50247,$2,$3);break label$1}$0=0}global$0=$3+16|0;return $0}function dmRender__RenderScript_DisableMaterial_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){HEAP32[$1+8>>2]=22;$2=HEAP32[$3+4>>2];label$2:{if(($2|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+24>>2];$0=HEAP32[$1+20>>2];HEAP32[$2+8>>2]=HEAP32[$1+16>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+12>>2];HEAP32[$2>>2]=HEAP32[$1+8>>2];HEAP32[$2+4>>2]=$0;$0=0;break label$2}HEAP32[$1>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$0=luaL_error($0,83836,$1)}global$0=$1+32|0;return $0|0}__assert_fail(83790,83687,227,87185);abort()}function VP8LClear($0){var $1=0,$2=0;if($0){dlfree(HEAP32[$0+160>>2]);dlfree(HEAP32[$0+172>>2]);dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29(HEAP32[$0+168>>2]);VP8LColorCacheClear($0+124|0);VP8LColorCacheClear($0+136|0);HEAP32[$0+168>>2]=0;HEAP32[$0+172>>2]=0;HEAP32[$0+160>>2]=0;HEAP32[$0+164>>2]=0;HEAP32[$0+152>>2]=0;HEAP32[$0+156>>2]=0;HEAP32[$0+144>>2]=0;HEAP32[$0+148>>2]=0;HEAP32[$0+136>>2]=0;HEAP32[$0+140>>2]=0;HEAP32[$0+128>>2]=0;HEAP32[$0+132>>2]=0;HEAP32[$0+120>>2]=0;HEAP32[$0+124>>2]=0;dlfree(HEAP32[$0+16>>2]);HEAP32[$0+16>>2]=0;if(HEAP32[$0+176>>2]>=1){while(1){$2=Math_imul($1,20)+$0|0;dlfree(HEAP32[$2+196>>2]);HEAP32[$2+196>>2]=0;$1=$1+1|0;if(($1|0)<HEAP32[$0+176>>2]){continue}break}}HEAP32[$0+260>>2]=0;HEAP32[$0+176>>2]=0;dlfree(HEAP32[$0+264>>2]);HEAP32[$0+12>>2]=0;HEAP32[$0+264>>2]=0}}function mbedtls_sha512_starts_ret($0,$1){var $2=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+208>>2]=$1;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+72>>2]=$1?-1090891868:327033209;HEAP32[$0+76>>2]=$1?1203062813:1541459225;$2=$0- -64|0;HEAP32[$2>>2]=$1?1694076839:-79577749;HEAP32[$2+4>>2]=$1?-619958771:528734635;HEAP32[$0+56>>2]=$1?1750603025:725511199;HEAP32[$0+60>>2]=$1?-1900787065:-1694144372;HEAP32[$0+48>>2]=$1?-4191439:-1377402159;HEAP32[$0+52>>2]=$1?1731405415:1359893119;HEAP32[$0+40>>2]=$1?-150054599:1595750129;HEAP32[$0+44>>2]=$1?355462360:-1521486534;HEAP32[$0+32>>2]=$1?812702999:-23791573;HEAP32[$0+36>>2]=$1?-1856437926:1013904242;HEAP32[$0+24>>2]=$1?914150663:-2067093701;HEAP32[$0+28>>2]=$1?1654270250:-1150833019;HEAP32[$0+16>>2]=$1?-1056596264:-205731576;HEAP32[$0+20>>2]=$1?-876896931:1779033703;return 0}function ecp_mod_p255($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0+ -64|0;global$0=$1;$2=HEAP32[$0+4>>2];label$1:{if($2>>>0<8){break label$1}HEAP32[$1+48>>2]=1;$2=$2+ -7|0;HEAP32[$1+52>>2]=$2;$3=-20352;if($2>>>0>9){break label$1}HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+56>>2]=$1;$2=memcpy($1,HEAP32[$0+8>>2]+28|0,$2<<2);$3=mbedtls_mpi_shift_r($2+48|0,31);if($3){break label$1}HEAP32[$2+52>>2]=HEAP32[$2+52>>2]+1;$3=mbedtls_mpi_set_bit($0,255,0);if($3){break label$1}$3=HEAP32[$0+4>>2];if($3>>>0>=9){memset(HEAP32[$0+8>>2]+32|0,0,($3<<2)+ -32|0)}$3=mbedtls_mpi_mul_int($2+48|0,$2+48|0,19);if($3){break label$1}$3=mbedtls_mpi_add_abs($0,$0,$2+48|0)}global$0=$1- -64|0;return $3|0}function dmParticle__DeletePrototype_28dmParticle__Prototype__29($0){var $1=0,$2=0,$3=0;$2=HEAP32[$0>>2];$3=HEAP32[$0+4>>2]-$2|0;$1=($3|0)/18568|0;label$1:{label$2:{if(!$3){break label$2}$3=$1>>>0>1?$1:1;$1=0;while(1){$2=Math_imul($1,18568)+$2|0;if(HEAP8[$2+18540|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,1544,$2+18528|0,$2+18536|0,$2+18532|0);$1=$1+1|0;if(($3|0)==($1|0)){break label$2}$2=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$2|0)/18568>>>0>$1>>>0){continue}break}__assert_fail(114546,113635,429,113917);abort()}dmDDF__FreeMessage_28void__29(HEAP32[$0+16>>2]);label$4:{if(HEAP8[$0+12|0]&1){break label$4}$1=HEAP32[$0>>2];if(!$1){break label$4}dlfree($1)}dlfree($0);return}__assert_fail(113560,113635,443,113714);abort()}function dmHttpCache__GetETag_28dmHttpCache__Cache__2c_20char_20const__2c_20char__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($3);$5=dmHashString64($1);$6=i64toi32_i32$HIGH_BITS;$1=HEAP32[$0+20>>2];if(!$1){dmMutex__Unlock_28dmMutex__Mutex__29($3);return 2}$7=2;$1=HEAP32[HEAP32[$0+16>>2]+(__wasm_i64_urem($5,$6,$1)<<2)>>2];label$2:{if(($1|0)==-1){break label$2}$0=HEAP32[$0+24>>2];while(1){$4=$0+Math_imul($1,136)|0;if(($5|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($6|0)){$1=HEAP32[$4+128>>2];if(($1|0)!=-1){continue}break label$2}break}$0=$0+Math_imul($1,136)|0;if(!HEAPU8[$0+8|0]){dmMutex__Unlock_28dmMutex__Mutex__29($3);return-4}dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2,$0+8|0,64);$7=0}dmMutex__Unlock_28dmMutex__Mutex__29($3);return $7}function dmResource__Dispatch_28dmMessage__Message__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;$2=global$0-32|0;global$0=$2;$3=HEAP32[$0+76>>2];label$1:{if($3){if(($3|0)==HEAP32[55694]){$4=HEAP32[$0+100>>2];if(!$4){break label$1}$5=HEAP32[$0+96>>2]+($0+96|0)|0;$3=0;while(1){dmResource__ReloadResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20dmResource__SResourceDescriptor___29($1,(HEAPU8[($3<<3)+$5|0]+$0|0)+96|0,$2+28|0);$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}break label$1}$0=HEAP32[$3+4>>2];HEAP32[$2+20>>2]=22536;HEAP32[$2+16>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,24091,$2+16|0);break label$1}HEAP32[$2>>2]=22536;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,24134,$2)}global$0=$2+32|0}function dmRender__RenderScript_DrawDebug3d_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){HEAP32[$1+8>>2]=19;$2=HEAP32[$3+4>>2];label$2:{if(($2|0)!=HEAP32[$3+8>>2]){HEAP32[$3+4>>2]=$2+20;HEAP32[$2+16>>2]=HEAP32[$1+24>>2];$0=HEAP32[$1+20>>2];HEAP32[$2+8>>2]=HEAP32[$1+16>>2];HEAP32[$2+12>>2]=$0;$0=HEAP32[$1+12>>2];HEAP32[$2>>2]=HEAP32[$1+8>>2];HEAP32[$2+4>>2]=$0;$0=0;break label$2}HEAP32[$1>>2]=(HEAP32[$3+8>>2]-HEAP32[$3>>2]|0)/20;$0=luaL_error($0,83836,$1)}global$0=$1+32|0;return $0|0}__assert_fail(83790,83687,227,87185);abort()}function dmGui__SetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_2c_20Vectormath__Aos__Vector4_20const__29($0,$1,$2,$3){var $4=0,$5=0;label$1:{label$2:{label$3:{if(($2|0)<10){$5=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$4=$1&65535;if(($5-$0|0)/576>>>0<=$4>>>0){break label$3}if(HEAPU16[($0+Math_imul($4,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($4,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}$1=$0+($2<<4)|0;HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=HEAP32[$3+4>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=HEAP32[$3+12>>2];HEAP32[$0+412>>2]=HEAP32[$0+412>>2]|2097152;return}__assert_fail(176066,175108,2652,176132);abort()}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameSystem__ResMeshCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;HEAP32[69310]=HEAP32[$0+4>>2];$1=memset(operator_20new_28unsigned_20long_29(168),0,168);HEAP32[$1>>2]=HEAP32[$0+20>>2];$2=dmGameSystem__AcquireResources_28dmGraphics__Context__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__MeshResource__2c_20char_20const__29(HEAP32[$0>>2],$1);label$1:{if(!$2){HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;break label$1}dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__MeshResource__29(HEAP32[$0>>2],$1);dlfree($1)}HEAP32[$1+164>>2]=HEAP32[HEAP32[$1+4>>2]+16>>2];dmResource__RegisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[$0>>2],438,$1);return $2|0}function dmScript__Vector_new_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;label$1:{label$2:{if(!(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)){$1=operator_20new_28unsigned_20long_29(8);HEAP32[$1>>2]=0;break label$2}luaL_checktype($0,1,5);$3=lua_objlen($0,1);$1=operator_20new_28unsigned_20long_29(8);if(($3|0)>-1){HEAP32[$1>>2]=$3;if(!$3){break label$2}HEAP32[$1+4>>2]=dlmalloc($3<<2);while(1){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;$5=$2;$2=$4+1|0;HEAPF64[$5>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,1);$6=lua_tonumber($0,-1);HEAPF32[HEAP32[$1+4>>2]+($4<<2)>>2]=$6;lua_settop($0,-2);$4=$2;if(($2|0)!=($3|0)){continue}break}break label$1}__assert_fail(101066,101080,35,101149);abort()}HEAP32[$1+4>>2]=0}HEAP32[lua_newuserdata($0,4)>>2]=$1;lua_getfield($0,-1e4,99518);lua_setmetatable($0,-2);return 1}function dmHashTable_unsigned_20long_20long_2c_20char_20const____Erase_28unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+4>>2];label$1:{if($3){$6=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$3)<<2)|0;$4=HEAP32[$6>>2];label$3:{if(($4|0)!=-1){$5=HEAP32[$0+8>>2];$3=$5+($4<<4)|0;if(($1|0)==HEAP32[$3>>2]&HEAP32[$3+4>>2]==($2|0)){break label$1}break label$3}__assert_fail(24951,24643,299,24945);abort()}while(1){$4=HEAP32[(($4<<4)+$5|0)+12>>2];if(($4|0)!=-1){$7=$3;$3=($4<<4)+$5|0;if(HEAP32[$3>>2]!=($1|0)|HEAP32[$3+4>>2]!=($2|0)){continue}break label$1}break}__assert_fail(24975,24643,325,24945);abort()}__assert_fail(24924,24643,293,24945);abort()}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=($4<<4)+$5|0;HEAP32[($7?$7+12|0:$6)>>2]=HEAP32[$1+12>>2];$2=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4;HEAP32[$1+12>>2]=$2}function lua_setupvalue($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=HEAP32[$0+12>>2];$4=$2>>>0<HEAPU32[$0+8>>2]?$2:105224;label$1:{if(HEAP32[$4+8>>2]!=6){break label$1}$2=HEAP32[$4>>2];label$2:{if(HEAPU8[$2+6|0]){if(($1|0)<1|HEAPU8[$2+7|0]<($1|0)){break label$1}$5=104760;$1=($2+($1<<4)|0)+8|0;break label$2}if(($1|0)<1){break label$1}$3=HEAP32[$2+16>>2];if(HEAP32[$3+36>>2]<($1|0)){break label$1}$1=($1<<2)+ -4|0;$5=HEAP32[$1+HEAP32[$3+28>>2]>>2]+16|0;$1=HEAP32[HEAP32[($1+$2|0)+20>>2]+8>>2]}$2=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0+8>>2]=$2;$3=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$3;HEAP32[$1+8>>2]=HEAP32[$2+8>>2];$1=HEAP32[$0+8>>2];if(HEAP32[$1+8>>2]<4){break label$1}$1=HEAP32[$1>>2];if(!(HEAPU8[$1+5|0]&3)){break label$1}$2=HEAP32[$4>>2];if(!(HEAPU8[$2+5|0]&4)){break label$1}luaC_barrierf($0,$2,$1)}return $5}function dmHashTable_unsigned_20long_2c_20unsigned_20long_20long___Erase_28unsigned_20long_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$3=HEAP32[$0+4>>2];label$1:{if($3){$6=HEAP32[$0>>2]+(($1>>>0)%($3>>>0)<<2)|0;$2=HEAP32[$6>>2];if(($2|0)==-1){break label$1}$3=0;$5=HEAP32[$0+8>>2];$4=$5+Math_imul($2,24)|0;if(HEAP32[$4>>2]!=($1|0)){while(1){$2=HEAP32[(Math_imul($2,24)+$5|0)+16>>2];if(($2|0)==-1){__assert_fail(24975,24643,325,24945);abort()}$3=$4;$4=Math_imul($2,24)+$5|0;if(HEAP32[$4>>2]!=($1|0)){continue}break}}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=Math_imul($2,24)+$5|0;$4=$1;$1=HEAP32[$1+16>>2];label$6:{if(!$3){HEAP32[$6>>2]=$1;break label$6}HEAP32[$3+16>>2]=$1}$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$2;HEAP32[$4+16>>2]=$1;return}__assert_fail(24924,24643,293,24945);abort()}__assert_fail(24951,24643,299,24945);abort()}function dmGameSystem__ResFontMapRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[HEAP32[$0+32>>2]+8>>2];HEAP32[$1+12>>2]=$3;$2=-13;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[59664],$1+8|0)){break label$1}$2=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmRender__RenderContext__2c_20dmRenderDDF__FontMap__2c_20dmRender__FontMap__2c_20char_20const__2c_20dmRender__FontMap___2c_20bool_29(HEAP32[$0>>2],HEAP32[$0+4>>2],HEAP32[$1+8>>2],$3,$1+12|0);if($2){break label$1}$2=dmRender__GetFontMapResourceSize_28dmRender__FontMap__29(HEAP32[$1+12>>2]);HEAP32[HEAP32[$0+32>>2]+16>>2]=$2;$2=0}global$0=$1+16|0;return $2|0}function dmScript__GetInstanceId_28lua_State__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($3|0)>-1){$2=HEAP32[70556];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002);$2=lua_type($0,-1)+ -2|0;label$3:{if($2>>>0>5){break label$3}label$4:{switch($2-1|0){case 0:case 1:case 2:case 3:break label$3;default:break label$4}}$5=lua_touserdata($0,-1)}lua_settop($0,-2);$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($3|0)){break label$1}global$0=$1+16|0;return $5}__assert_fail(90349,90034,1330,90366);abort()}HEAP32[$1+4>>2]=$0;HEAP32[$1>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$1);__assert_fail(90429,90034,1353,90448);abort()}function gmatch_aux($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-288|0;global$0=$1;$5=lua_tolstring($0,-10003,$1+12|0);$6=lua_tolstring($0,-10004,0);HEAP32[$1+16>>2]=$5;HEAP32[$1+24>>2]=$0;$2=HEAP32[$1+12>>2];HEAP32[$1+20>>2]=$2+$5;$3=lua_tointeger($0,-10005);label$1:{if(($3|0)>($2|0)){break label$1}$2=$3+$5|0;while(1){HEAP32[$1+28>>2]=0;$3=match($1+16|0,$2,$6);if($3){$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=($3-$5|0)+(($2|0)==($3|0))|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_replace($0,-10005);$0=HEAP32[$1+28>>2];$4=$2?$0?$0:1:$0;luaL_checkstack(HEAP32[$1+24>>2],$4,110603);if(($4|0)<1){break label$1}$0=0;while(1){push_onecapture($1+16|0,$0,$2,$3);$0=$0+1|0;if(($4|0)!=($0|0)){continue}break}break label$1}$2=$2+1|0;if($2>>>0<=HEAPU32[$1+20>>2]){continue}break}}global$0=$1+288|0;return $4|0}function dmLoadQueue__EndLoad_28dmLoadQueue__Queue__2c_20dmLoadQueue__Request__2c_20void___2c_20unsigned_20int__2c_20dmLoadQueue__LoadResult__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$5=global$0-32|0;global$0=$5;$7=-2;label$1:{if(!$0|!$1|HEAP32[$0+28>>2]!=($1|0)){break label$1}$6=dmResource__LoadResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20char_20const__2c_20void___2c_20unsigned_20int__29(HEAP32[$0>>2],HEAP32[$1+4>>2],HEAP32[$1>>2],$2,$3);HEAP32[$4+4>>2]=-17;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=$6;$7=0;if($6){break label$1}$6=HEAP32[$1+8>>2];if(!$6){break label$1}HEAP32[$5>>2]=HEAP32[$0>>2];HEAP32[$5+4>>2]=HEAP32[$1+20>>2];HEAP32[$5+12>>2]=HEAP32[$2>>2];$0=HEAP32[$3>>2];HEAP32[$5+24>>2]=$4+8;HEAP32[$5+20>>2]=$1+12;HEAP32[$5+16>>2]=$0;HEAP32[$4+4>>2]=FUNCTION_TABLE[$6]($5)}global$0=$5+32|0;return $7}function lua_touserdata($0,$1){var $2=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$0+7|0]?105224:($0+(0-$1<<4)|0)+ -160024|0}$1=$2;$0=0;$2=HEAP32[$1+8>>2]+ -2|0;label$8:{if($2>>>0>5){break label$8}label$9:{switch($2-1|0){case 4:return HEAP32[$1>>2]+32|0;case 0:case 1:case 2:case 3:break label$8;default:break label$9}}$0=HEAP32[$1>>2]}return $0}function dmGameSystem__ResPreloadGuiScript_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=0;$1=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[55222],$2+12|0)){$3=HEAP32[$2+12>>2];$4=HEAP32[$3+32>>2];label$2:{if(!$4){break label$2}if(HEAP32[$3+40>>2]){$1=0;while(1){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$3+36>>2]+($1<<2)>>2]);$1=$1+1|0;if(($4|0)==($1|0)){$3=HEAP32[$2+12>>2];break label$2}$3=HEAP32[$2+12>>2];if(HEAPU32[$3+40>>2]>$1>>>0){continue}break}}__assert_fail(51776,51788,26,51865);abort()}HEAP32[HEAP32[$0+24>>2]>>2]=$3;$1=0}global$0=$2+16|0;return $1|0}function dmGameSystem__ResParticleFXPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$1=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],246808,$2+12|0)){$1=HEAP32[$2+12>>2];if(HEAP32[$1+4>>2]){while(1){$3=$4<<7;dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[($3+HEAP32[$1>>2]|0)+48>>2]);$1=HEAP32[$2+12>>2];$3=HEAP32[($3+HEAP32[$1>>2]|0)+56>>2];if(HEAPU8[$3|0]){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],$3);$1=HEAP32[$2+12>>2]}$4=$4+1|0;if($4>>>0<HEAPU32[$1+4>>2]){continue}break}}HEAP32[HEAP32[$0+24>>2]>>2]=$1;$1=0}global$0=$2+16|0;return $1|0}function dmGameSystem__CompCollectionProxyDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=HEAP32[$0+12>>2];$3=HEAP32[HEAP32[$0+16>>2]>>2];$1=HEAP32[$3+60>>2];if($1){dmResource__DeletePreloader_28dmResource__ResourcePreloader__29($1)}$1=HEAP32[$3+36>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$2>>2],$1)}$0=HEAP32[$0+8>>2];$2=HEAP32[$0>>2];label$3:{label$4:{if(($2|0)!=HEAP32[$0+4>>2]){$4=HEAP32[$0+16>>2];if(!$4){break label$4}$1=HEAP32[$0+24>>2];if(!$1|$1>>>0>HEAPU32[$0+20>>2]){break label$3}$5=$0;$0=$1+ -1|0;HEAP32[$5+24>>2]=$0;HEAP32[($0<<2)+$4>>2]=$3-$2>>7;memset($3,0,128);return 0}__assert_fail(32152,32163,429,32242);abort()}__assert_fail(32389,32315,137,32420);abort()}__assert_fail(32425,32315,138,32420);abort()}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 dmHashTable_unsigned_20long_20long_2c_20bool___Erase_28unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+4>>2];label$1:{if($3){$6=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$3)<<2)|0;$4=HEAP32[$6>>2];label$3:{if(($4|0)!=-1){$5=HEAP32[$0+8>>2];$3=$5+($4<<4)|0;if(($1|0)==HEAP32[$3>>2]&HEAP32[$3+4>>2]==($2|0)){break label$1}break label$3}__assert_fail(27114,26371,299,27108);abort()}while(1){$4=HEAP32[(($4<<4)+$5|0)+12>>2];if(($4|0)!=-1){$7=$3;$3=($4<<4)+$5|0;if(HEAP32[$3>>2]!=($1|0)|HEAP32[$3+4>>2]!=($2|0)){continue}break label$1}break}__assert_fail(27138,26371,325,27108);abort()}__assert_fail(27087,26371,293,27108);abort()}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=($4<<4)+$5|0;HEAP32[($7?$7+12|0:$6)>>2]=HEAP32[$1+12>>2];$2=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4;HEAP32[$1+12>>2]=$2}function ExtractAlphaRows($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$6=HEAP32[$0+108>>2];$5=$1-$6|0;if(($5|0)>=1){$4=HEAP32[$0+176>>2];$2=HEAP32[$0+100>>2];$3=HEAP32[$0+16>>2]+(Math_imul($2,$6)<<2)|0;$7=memcpy(HEAP32[$0+20>>2],$3,Math_imul($2,$5)<<2);label$2:{if(($4|0)<1){break label$2}$2=$4+ -1|0;VP8LInverseTransform((Math_imul($2,20)+$0|0)+180|0,$6,$1,$3,$7);if(($4|0)<2){break label$2}while(1){$3=$2+ -1|0;VP8LInverseTransform((Math_imul($3,20)+$0|0)+180|0,$6,$1,$7,$7);$4=($2|0)>1;$2=$3;if($4){continue}break}}$2=HEAP32[$0+8>>2];$3=HEAP32[$2>>2];$5=Math_imul($3,$5);if(($5|0)>=1){$4=HEAP32[$2+40>>2]+Math_imul($3,HEAP32[$0+108>>2])|0;$3=HEAP32[$0+20>>2];$2=0;while(1){HEAP8[$2+$4|0]=HEAP32[$3+($2<<2)>>2]>>>8;$2=$2+1|0;if(($5|0)!=($2|0)){continue}break}}HEAP32[$0+108>>2]=$1;HEAP32[$0+116>>2]=$1}}function updatewindow($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{$3=HEAP32[$0+28>>2];$4=HEAP32[$3+52>>2];label$2:{if(!$4){$5=1;$4=FUNCTION_TABLE[HEAP32[$0+32>>2]](HEAP32[$0+40>>2],1<<HEAP32[$3+36>>2],1)|0;HEAP32[$3+52>>2]=$4;if(!$4){break label$2}}$0=HEAP32[$3+40>>2];if(!$0){HEAP32[$3+44>>2]=0;HEAP32[$3+48>>2]=0;$0=1<<HEAP32[$3+36>>2];HEAP32[$3+40>>2]=$0}if($0>>>0<=$2>>>0){memcpy($4,$1-$0|0,$0);HEAP32[$3+48>>2]=0;break label$1}$5=HEAP32[$3+48>>2];$0=$0-$5|0;$0=$0>>>0>$2>>>0?$2:$0;memcpy($4+$5|0,$1-$2|0,$0);$2=$2-$0|0;if($2){memcpy(HEAP32[$3+52>>2],$1-$2|0,$2);HEAP32[$3+48>>2]=$2;break label$1}$5=0;$1=$0+HEAP32[$3+48>>2]|0;$2=$1;$1=HEAP32[$3+40>>2];HEAP32[$3+48>>2]=($2|0)==($1|0)?0:$2;$2=HEAP32[$3+44>>2];if($2>>>0>=$1>>>0){break label$2}HEAP32[$3+44>>2]=$0+$2}return $5}HEAP32[$3+44>>2]=HEAP32[$3+40>>2];return 0}function dmHashTable_unsigned_20long_20long_2c_20int___Erase_28unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[$0+4>>2];label$1:{if($3){$6=HEAP32[$0>>2]+(__wasm_i64_urem($1,$2,$3)<<2)|0;$4=HEAP32[$6>>2];label$3:{if(($4|0)!=-1){$5=HEAP32[$0+8>>2];$3=$5+($4<<4)|0;if(($1|0)==HEAP32[$3>>2]&HEAP32[$3+4>>2]==($2|0)){break label$1}break label$3}__assert_fail(92663,92563,299,92657);abort()}while(1){$4=HEAP32[(($4<<4)+$5|0)+12>>2];if(($4|0)!=-1){$7=$3;$3=($4<<4)+$5|0;if(HEAP32[$3>>2]!=($1|0)|HEAP32[$3+4>>2]!=($2|0)){continue}break label$1}break}__assert_fail(92687,92563,325,92657);abort()}__assert_fail(92636,92563,293,92657);abort()}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=($4<<4)+$5|0;HEAP32[($7?$7+12|0:$6)>>2]=HEAP32[$1+12>>2];$2=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$4;HEAP32[$1+12>>2]=$2}function dmGui__LuaDeleteTexture_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-144|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);$3=i64toi32_i32$HIGH_BITS;dmScript__GetInstance_28lua_State__29($0);$5=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);$2=dmGui__DeleteDynamicTexture_28dmGui__Scene__2c_20unsigned_20long_20long_29($5,$2,$3);if($2){$3=dmScript__GetStringFromHashOrString_28lua_State__2c_20int_2c_20char__2c_20unsigned_20int_29($0,1,$1+16|0);HEAP32[$1+4>>2]=$2;HEAP32[$1>>2]=$3;luaL_error($0,183886,$1)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){__assert_fail(178494,178452,1766,183930);abort()}global$0=$1+144|0;return 0}function dmScript__SetUserType_28lua_State__2c_20int_2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($4|0)>-1){$1=dmHashBuffer32($1,strlen($1));lua_pushvalue($0,-1);$3=HEAP32[70557];$5=HEAP32[$0+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_settable($0,-3);lua_settop($0,-2);$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($4|0)){break label$1}global$0=$2+16|0;return $1}__assert_fail(90349,90034,1330,90366);abort()}HEAP32[$2+4>>2]=$0;HEAP32[$2>>2]=$4;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$2);__assert_fail(90429,90034,1353,90448);abort()}function dmScript__RegisterDDFDecoder_28void__2c_20dmScript__Result_20_28__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29_29($0){var $1=0,$2=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=739;$1=HEAP32[70568];if(($1|0)==((HEAP32[70566]-HEAP32[70564]|0)/12|0)){$1=$1+128|0;dmHashTable_unsigned_20long_2c_20dmScript__Result_20_28__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29(282248,(Math_imul($1,100)>>>0)/80|0,$1)}dmHashTable_unsigned_20long_2c_20dmScript__Result_20_28__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29___Put_28unsigned_20long_2c_20dmScript__Result_20_28__20const__29_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29_29(282248,$0,$2+12|0);global$0=$2+16|0}function dmCrypt__HashMd5_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($0,$1,$2){var $3=0,$4=0;$4=global$0-96|0;global$0=$4;mbedtls_md5_init($4+8|0);$3=$4;HEAP32[$3+16>>2]=1732584193;HEAP32[$3+20>>2]=-271733879;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+24>>2]=-1732584194;HEAP32[$3+28>>2]=271733878;mbedtls_md5_update_ret($3+8|0,$0,$1);$0=mbedtls_md5_finish_ret($3+8|0,$2);$1=$3+8|0;if($1){FUNCTION_TABLE[HEAP32[62270]]($1,0,88)|0}if($0){HEAP8[$2|0]=0;HEAP8[$2+1|0]=0;HEAP8[$2+2|0]=0;HEAP8[$2+3|0]=0;HEAP8[$2+4|0]=0;HEAP8[$2+5|0]=0;HEAP8[$2+6|0]=0;HEAP8[$2+7|0]=0;HEAP8[$2+16|0]=0;HEAP8[$2+17|0]=0;HEAP8[$2+18|0]=0;HEAP8[$2+19|0]=0;HEAP8[$2+8|0]=0;HEAP8[$2+9|0]=0;HEAP8[$2+10|0]=0;HEAP8[$2+11|0]=0;HEAP8[$2+12|0]=0;HEAP8[$2+13|0]=0;HEAP8[$2+14|0]=0;HEAP8[$2+15|0]=0}global$0=$4+96|0}function dmScript__GetContextValue_28dmScript__Context__29($0){var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;label$1:{label$2:{if($0){$1=HEAP32[$0+120>>2];$3=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;if(($3|0)<=-1){break label$2}lua_rawgeti($1,-1e4,HEAP32[$0+124>>2]);label$4:{if((lua_type($1,-1)|0)!=5){lua_settop($1,-3);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$1+8>>2]=$0+16;break label$4}lua_insert($1,-2);lua_gettable($1,-2);lua_remove($1,-2)}$0=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;if(($0|0)!=($3|0)){break label$1}global$0=$2+16|0;return}__assert_fail(90146,90034,855,90207);abort()}__assert_fail(90349,90034,1330,90366);abort()}HEAP32[$2+4>>2]=$0;HEAP32[$2>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$2);__assert_fail(90429,90034,1353,90448);abort()}function dmRender__RenderScript_SetRenderTargetSize_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($3|0)){label$2:{if((lua_type($0,1)|0)==2){$4=lua_touserdata($0,1);$1=luaL_checknumber($0,2);label$4:{if($1<4294967296&$1>=0){$3=~~$1>>>0;break label$4}$3=0}$1=luaL_checknumber($0,3);label$6:{if($1<4294967296&$1>=0){$0=~~$1>>>0;break label$6}$0=0}FUNCTION_TABLE[HEAP32[70209]]($4,$3,$0);$0=0;break label$2}HEAP32[$2>>2]=83783;$0=luaL_error($0,84550,$2)}global$0=$2+16|0;return $0|0}__assert_fail(83790,83687,227,87185);abort()}function mbedtls_ssl_read_record($0){var $1=0;label$1:{if(!HEAP32[$0+176>>2]){$1=ssl_consume_current_message($0);if($1){break label$1}while(1){label$4:{label$5:{if(HEAP32[$0+132>>2]){break label$5}if(!(!(HEAPU8[HEAP32[$0>>2]+184|0]&2)|HEAPU32[$0+136>>2]>HEAPU32[$0+144>>2])){if(!ssl_load_buffered_message($0)){break label$5}}$1=ssl_get_next_record($0);if(($1|0)==-25984){break label$4}if($1){break label$1}}$1=mbedtls_ssl_handle_message_type($0);if(($1|0)<=-25729){if(($1|0)==-26240|($1|0)==-25984){break label$4}break label$1}if(($1|0)!=-25728){if($1){break label$1}$1=0;if(HEAP32[$0+128>>2]!=22){break label$1}mbedtls_ssl_update_handshake_status($0);return 0}$1=ssl_buffer_message($0);if($1){break label$1}}$1=ssl_consume_current_message($0);if(!$1){continue}break}break label$1}HEAP32[$0+176>>2]=0}return $1}function lua_setfield($0,$1,$2){var $3=0,$4=0;$4=global$0-16|0;global$0=$4;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$3=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$1}$3=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$3=$1+10002|0;if($3>>>0<=2){label$5:{switch($3-1|0){case 1:$3=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$3=$0+88|0;break label$1;default:break label$5}}$3=$0+72|0;break label$1}$3=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$3=(-10002-$1|0)>HEAPU8[$3+7|0]?105224:($3+(0-$1<<4)|0)+ -160024|0}$1=$3;$2=luaS_newlstr($0,$2,strlen($2));HEAP32[$4+8>>2]=4;HEAP32[$4>>2]=$2;luaV_settable($0,$1,$4,HEAP32[$0+8>>2]+ -16|0);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+ -16;global$0=$4+16|0}function dmGameSystem__CompLightCreate_28dmGameObject__ComponentCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=HEAP32[$0+64>>2];$2=$1+8|0;$4=$1+4|0;$5=HEAP32[$0+60>>2];label$1:{label$2:{$3=HEAP32[$1+8>>2];if(($3|0)==HEAP32[$1+4>>2]){if(HEAP8[$1+12|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($3-HEAP32[$1>>2]>>2)+16|0,4,$1,$2,$4)}$1=operator_20new_28unsigned_20long_29(16);$3=HEAP32[$0>>2];HEAP16[$1+8>>1]=65535;HEAP32[$1+4>>2]=$5;HEAP32[$1>>2]=$3;$3=HEAP32[$2>>2];$2=HEAP32[$4>>2];if(($3|0)==($2|0)){break label$1}HEAP32[$4>>2]=$2+4;HEAP32[$2>>2]=$1;HEAP32[HEAP32[$0+72>>2]>>2]=$1;return 0}__assert_fail(39187,39262,443,39341);abort()}__assert_fail(39353,39262,483,39377);abort()}function dmCrypt__HashSha1_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($0,$1,$2){var $3=0;$3=global$0-96|0;global$0=$3;mbedtls_sha1_init($3);HEAP32[$3+8>>2]=1732584193;HEAP32[$3+12>>2]=-271733879;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+24>>2]=-1009589776;HEAP32[$3+16>>2]=-1732584194;HEAP32[$3+20>>2]=271733878;mbedtls_sha1_update_ret($3,$0,$1);$0=mbedtls_sha1_finish_ret($3,$2);if($3){FUNCTION_TABLE[HEAP32[62270]]($3,0,92)|0}if($0){HEAP8[$2|0]=0;HEAP8[$2+1|0]=0;HEAP8[$2+2|0]=0;HEAP8[$2+3|0]=0;HEAP8[$2+4|0]=0;HEAP8[$2+5|0]=0;HEAP8[$2+6|0]=0;HEAP8[$2+7|0]=0;HEAP8[$2+16|0]=0;HEAP8[$2+17|0]=0;HEAP8[$2+18|0]=0;HEAP8[$2+19|0]=0;HEAP8[$2+8|0]=0;HEAP8[$2+9|0]=0;HEAP8[$2+10|0]=0;HEAP8[$2+11|0]=0;HEAP8[$2+12|0]=0;HEAP8[$2+13|0]=0;HEAP8[$2+14|0]=0;HEAP8[$2+15|0]=0}global$0=$3+96|0}function pk_get_rsapubkey($0,$1,$2){var $3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;$3=mbedtls_asn1_get_tag($0,$1,$4+12|0,48);label$1:{if($3){$3=$3+ -15104|0;break label$1}$3=-15206;if((HEAP32[$0>>2]+HEAP32[$4+12>>2]|0)!=($1|0)){break label$1}$3=mbedtls_asn1_get_tag($0,$1,$4+12|0,2);if($3){$3=$3+ -15104|0;break label$1}$3=-15104;if(mbedtls_rsa_import_raw($2,HEAP32[$0>>2],HEAP32[$4+12>>2],0,0)){break label$1}HEAP32[$0>>2]=HEAP32[$0>>2]+HEAP32[$4+12>>2];$5=mbedtls_asn1_get_tag($0,$1,$4+12|0,2);if($5){$3=$5+ -15104|0;break label$1}if(mbedtls_rsa_import_raw($2,0,0,HEAP32[$0>>2],HEAP32[$4+12>>2])){break label$1}HEAP32[$0>>2]=HEAP32[$0>>2]+HEAP32[$4+12>>2];if(mbedtls_rsa_complete($2)){break label$1}if(mbedtls_rsa_check_pubkey($2)){break label$1}$3=HEAP32[$0>>2]==($1|0)?0:-15206}global$0=$4+16|0;return $3}function ssl_write_alpn_ext($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=HEAP32[$0+204>>2];HEAP32[$2>>2]=0;$4=HEAP32[HEAP32[$0>>2]+144>>2];label$1:{if(!$4){break label$1}$3=$3+16384|0;$7=$3>>>0<$1>>>0;$8=$3-$1|0;$3=HEAP32[$4>>2];$6=6;label$2:{if(!$3){break label$2}while(1){$5=((strlen($3)&255)+$5|0)+1|0;$3=HEAP32[$4+4>>2];$4=$4+4|0;if($3){continue}break}$6=$5+6|0}if($7|$8>>>0<$6>>>0){break label$1}HEAP8[$1|0]=4096;HEAP8[$1+1|0]=16;$4=$1+6|0;$3=HEAP32[HEAP32[$0>>2]+144>>2];$5=HEAP32[$3>>2];if($5){while(1){$0=strlen($5);HEAP8[$4|0]=$0;$0=$0&255;memcpy($4+1|0,HEAP32[$3>>2],$0);$4=($0+$4|0)+1|0;$5=HEAP32[$3+4>>2];$3=$3+4|0;if($5){continue}break}}$0=$4-$1|0;HEAP32[$2>>2]=$0;HEAP8[$1+4|0]=$0+65530>>>8;HEAP8[$1+5|0]=HEAPU8[$2|0]+ -6;HEAP8[$1+2|0]=HEAP32[$2>>2]+65532>>>8;HEAP8[$1+3|0]=HEAPU8[$2|0]+ -4}}function dmBlockAllocator__Free_28dmBlockAllocator__Context__2c_20void__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=$1+ -2|0;$1=HEAPU16[$4>>1];if(($1|0)==8){dlfree($4);return}label$2:{label$3:{if($1>>>0<8){$6=($1<<2)+$0|0;$5=HEAP32[$6+96>>2];if(!$5){break label$3}$3=Math_imul($1,12)+$0|0;$7=HEAP32[$3>>2];if(!$7){break label$2}$8=$3;$3=$7+ -1|0;HEAP32[$8>>2]=$3;label$5:{if(!$3){if(!$1){break label$5}dlfree($5);HEAP32[$6+96>>2]=0;return}$2=$2+3&-2;$0=Math_imul($1,12)+$0|0;$1=HEAP32[$0+4>>2];if(($1+$5|0)==($4|0)){HEAP32[$0+4>>2]=$1+($2&65535);return}$1=HEAP32[$0+8>>2]-($2&65535)|0;if(($1+$5|0)!=($4|0)){break label$5}HEAP32[$0+8>>2]=$1}return}__assert_fail(25812,25842,109,25869);abort()}__assert_fail(25874,25842,112,25869);abort()}__assert_fail(25887,25842,114,25869);abort()}function lua_tonumber($0,$1){var $2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{label$3:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$3}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$3}$2=$1+10002|0;if($2>>>0<=2){label$7:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$3;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$3;default:break label$7}}$2=$0+72|0;break label$3}$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$0+7|0]?105224:($0+(0-$1<<4)|0)+ -160024|0}$1=$2;if(HEAP32[$1+8>>2]==3){break label$2}$1=luaV_tonumber($1,$3);if($1){break label$2}$4=0;break label$1}$4=HEAPF64[$1>>3]}global$0=$3+16|0;return $4}function dmGui__LuaAnimationComplete_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__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;$1=global$0-32|0;global$0=$1;$5=HEAP32[HEAP32[$0+12>>2]>>2];$6=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+16|0,$5,0);label$1:{if(!$2){break label$1}if(!dmScript__IsCallbackValid_28dmScript__LuaCallbackInfo__29($3)){break label$1}HEAP32[$1+12>>2]=$4;HEAP32[$1+8>>2]=$0;dmScript__InvokeCallback_28dmScript__LuaCallbackInfo__2c_20void_20_28__29_28lua_State__2c_20void__29_2c_20void__29($3,1445,$1+8|0)}lua_rawgeti($5,-1e4,HEAP32[$0+8>>2]);luaL_unref($5,-1,$4);lua_settop($5,-2);dmScript__DestroyCallback_28dmScript__LuaCallbackInfo__29($3);dmScript__LuaStackCheck___LuaStackCheck_28_29($6);global$0=$1+32|0}function dmScript__ReleaseHash_28lua_State__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$8=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=dmScript__GetScriptContext_28lua_State__29($0);$3=HEAP32[$4+76>>2];label$1:{if(!$3){break label$1}$6=$4+72|0;$3=HEAP32[HEAP32[$6>>2]+(__wasm_i64_urem($1,$2,$3)<<2)>>2];if(($3|0)==-1){break label$1}$7=HEAP32[$4+80>>2];while(1){$5=($3<<4)+$7|0;if(($1|0)!=HEAP32[$5>>2]|HEAP32[$5+4>>2]!=($2|0)){$3=HEAP32[$5+12>>2];if(($3|0)!=-1){continue}break label$1}break}lua_rawgeti($0,-1e4,HEAP32[$4+124>>2]);luaL_unref($0,-1,HEAP32[(($3<<4)+$7|0)+8>>2]);lua_settop($0,-2);dmHashTable_unsigned_20long_20long_2c_20int___Erase_28unsigned_20long_20long_29($6,$1,$2)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($8|0)){__assert_fail(92259,92227,200,92280);abort()}}function dmScript__GetUserType_28lua_State__2c_20int_29($0,$1){var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($3|0)>-1){lua_pushvalue($0,$1);$1=0;label$3:{if((lua_type($0,-1)|0)!=7){break label$3}if(!lua_getmetatable($0,-1)){break label$3}$1=HEAP32[70557];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawget($0,-2);$1=lua_tointeger($0,-1);lua_settop($0,-3)}lua_settop($0,-2);$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($3|0)){break label$1}global$0=$2+16|0;return $1}__assert_fail(90349,90034,1330,90366);abort()}HEAP32[$2+4>>2]=$0;HEAP32[$2>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$2);__assert_fail(90429,90034,1353,90448);abort()}function dmDDF__Message__AddString_28dmDDF__LoadContext__2c_20dmDDF__FieldDescriptor_20const__2c_20char_20const__2c_20int_29($0,$1,$2,$3,$4){var $5=0,$6=0;label$1:{if((HEAP32[$2+4>>2]&-268435456)==805306368){if(HEAP32[$2+8>>2]){break label$1}$6=dmDDF__LoadContext__AllocString_28int_29($1,$4+1|0);if(!HEAPU8[$0+12|0]){$5=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;$0=HEAP32[$5>>2];if(HEAP8[$1+48|0]&1){if(!HEAP32[$5+4>>2]){$0=$0-HEAP32[$1+32>>2]|0;HEAP32[$5>>2]=$0}$0=HEAP32[$1+32>>2]+$0|0}$3=memcpy($6,$3,$4);HEAP8[$3+$4|0]=0;$2=(HEAP32[$5+4>>2]<<2)+$0|0;$0=HEAP8[$1+48|0]&1?$3-HEAP32[$1+32>>2]|0:$6;HEAP8[$2|0]=$0;HEAP8[$2+1|0]=$0>>>8;HEAP8[$2+2|0]=$0>>>16;HEAP8[$2+3|0]=$0>>>24;HEAP32[$5+4>>2]=HEAP32[$5+4>>2]+1}return}__assert_fail(20480,20110,310,20606);abort()}__assert_fail(20399,20110,311,20606);abort()}function opt_set_linger($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;if((lua_type($0,3)|0)!=5){auxiliar_typeerror($0,HEAP32[60825])}lua_pushstring($0,102746);lua_gettable($0,3);if((lua_type($0,-1)|0)!=1){luaL_argerror($0,3,102749)}HEAP32[$2+8>>2]=lua_toboolean($0,-1)&65535;lua_pushstring($0,102777);lua_gettable($0,3);if(!lua_isnumber($0,-1)){luaL_argerror($0,3,102785)}$3=$2;$4=lua_tonumber($0,-1);label$4:{if($4<4294967296&$4>=0){$5=~~$4>>>0;break label$4}$5=0}HEAP32[$3+12>>2]=$5;$3=1;label$6:{if((setsockopt(HEAP32[$1>>2],1,13,$2+8|0,8)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,103033);$3=2;break label$6}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+16|0;return $3|0}function dmGameSystem__ReleasePrototypeResources_28dmResource__SResourceFactory__2c_20dmParticle__Prototype__29($0,$1){var $2=0,$3=0,$4=0;label$1:{if(!$1){break label$1}$4=(HEAP32[$1+4>>2]-HEAP32[$1>>2]|0)/18568|0;if(!$4){break label$1}while(1){$3=dmParticle__GetMaterial_28dmParticle__Prototype__2c_20unsigned_20int_29($1,$2);if($3){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$3);dmParticle__SetMaterial_28dmParticle__Prototype__2c_20unsigned_20int_2c_20void__29($1,$2,0)}$3=dmParticle__GetTileSource_28dmParticle__Prototype__2c_20unsigned_20int_29($1,$2);if($3){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$3);dmParticle__SetTileSource_28dmParticle__Prototype__2c_20unsigned_20int_2c_20void__29($1,$2,0)}$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}}function lua_getfield($0,$1,$2){var $3=0,$4=0;$4=global$0-16|0;global$0=$4;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$3=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$1}$3=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$3=$1+10002|0;if($3>>>0<=2){label$5:{switch($3-1|0){case 1:$3=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$3=$0+88|0;break label$1;default:break label$5}}$3=$0+72|0;break label$1}$3=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$3=(-10002-$1|0)>HEAPU8[$3+7|0]?105224:($3+(0-$1<<4)|0)+ -160024|0}$1=$3;$2=luaS_newlstr($0,$2,strlen($2));HEAP32[$4+8>>2]=4;HEAP32[$4>>2]=$2;luaV_gettable($0,$1,$4,HEAP32[$0+8>>2]);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$4+16|0}function WebPMultARGBRowC($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0;label$1:{if(($1|0)<1){break label$1}if(!$2){while(1){$2=($4<<2)+$0|0;$3=HEAP32[$2>>2];if($3>>>0<=4278190079){$5=$2;if($3>>>0>=16777216){$2=Math_imul($3>>>24|0,65793);$2=$3&-16777216|Math_imul($2,$3&255)+8388608>>>24|Math_imul($2,$3>>>8&255)+8388608>>>16&65280|Math_imul($2,$3>>>16&255)+8388608>>>8&16711680}else{$2=0}HEAP32[$5>>2]=$2}$4=$4+1|0;if(($4|0)!=($1|0)){continue}break label$1}}while(1){$2=($4<<2)+$0|0;$3=HEAP32[$2>>2];if($3>>>0<=4278190079){$5=$2;if($3>>>0>=16777216){$2=4278190080/($3>>>24>>>0)|0;$2=$3&-16777216|Math_imul($2,$3&255)+8388608>>>24|Math_imul($2,$3>>>8&255)+8388608>>>16&65280|Math_imul($2,$3>>>16&255)+8388608>>>8&16711680}else{$2=0}HEAP32[$5>>2]=$2}$4=$4+1|0;if(($4|0)!=($1|0)){continue}break}}}function dmInput__GamepadConnectivityCallback_28unsigned_20int_2c_20bool_2c_20void__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0;label$1:{label$2:{if(!$1){break label$2}label$3:{$3=HEAP32[$2+12>>2];$1=HEAP32[$2+16>>2];if(($3|0)==($1|0)){break label$3}$5=$1-$3>>2;$1=0;while(1){$4=HEAP32[($1<<2)+$3>>2];if(HEAPU8[$4+344|0]!=($0|0)){$1=$1+1|0;if($1>>>0<$5>>>0){continue}break label$3}break}if(!$4){break label$3}dmInput__ResetGamepadBindings_28dmInput__Binding__2c_20dmInput__GamepadBinding__2c_20unsigned_20int_29($2,$4,$0);return}$1=dmInput__NewGamepadBinding_28dmInput__Binding__2c_20unsigned_20int_29($2,$0);if(!$1){break label$2}$0=HEAP32[$2+16>>2];if(($0|0)==HEAP32[$2+20>>2]){break label$1}HEAP32[$2+16>>2]=$0+4;HEAP32[$0>>2]=$1}return}__assert_fail(112606,112440,483,112630);abort()}function dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($0,$1,$2){var $3=0,$4=0;$3=global$0-48|0;global$0=$3;$4=-10;if(!dmResource__GetPath_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20long_20long__29($0,$1,$3+40|0)){$0=HEAP32[$3+44>>2];HEAP32[$3+8>>2]=HEAP32[$3+40>>2];HEAP32[$3+12>>2]=$0;HEAP32[$3>>2]=1;$1=HEAP32[$3+36>>2];$0=$2- -64|0;HEAP32[$0>>2]=HEAP32[$3+32>>2];HEAP32[$0+4>>2]=$1;$0=HEAP32[$3+28>>2];HEAP32[$2+56>>2]=HEAP32[$3+24>>2];HEAP32[$2+60>>2]=$0;$0=HEAP32[$3+20>>2];HEAP32[$2+48>>2]=HEAP32[$3+16>>2];HEAP32[$2+52>>2]=$0;$0=HEAP32[$3+12>>2];HEAP32[$2+40>>2]=HEAP32[$3+8>>2];HEAP32[$2+44>>2]=$0;$0=HEAP32[$3+4>>2];HEAP32[$2+32>>2]=HEAP32[$3>>2];HEAP32[$2+36>>2]=$0;$4=0}global$0=$3+48|0;return $4}function dmGameSystem__SetTextureData_28dmGui__Scene__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmImage__Type_2c_20void_20const__2c_20void__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;$0=global$0-48|0;global$0=$0;HEAP32[$0+28>>2]=0;HEAP8[$0+31|0]=0;HEAP8[$0+32|0]=0;HEAP8[$0+33|0]=0;HEAP8[$0+34|0]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+16>>2]=1;HEAP32[$0>>2]=3;HEAP32[$0+4>>2]=2;HEAP32[$0+20>>2]=$5;HEAP32[$0+8>>2]=2;HEAP32[$0+12>>2]=1;HEAP16[$0+30>>1]=$2;HEAP16[$0+32>>1]=$3;$5=$0;if($4>>>0<=2){$6=HEAP32[($4<<2)+142632>>2]}else{$6=0}HEAP32[$5+24>>2]=Math_imul($6,Math_imul($2,$3));if($4>>>0>=3){__assert_fail(37460,36495,1702,37466);abort()}HEAP32[$0>>2]=HEAP32[($4<<2)+37864>>2];FUNCTION_TABLE[HEAP32[70213]]($1,$0);global$0=$0+48|0}function dmGui__GetNodeSpineAnimation_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($2-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$2=$0+Math_imul($3,576)|0;if(HEAPU16[$2+554>>1]!=($1&65535)){break label$1}if((HEAP32[$2+412>>2]&240)!=64){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,176453,0);i64toi32_i32$HIGH_BITS=0;return 0}$0=HEAP32[($0+Math_imul($3,576)|0)+524>>2];$0=((HEAP8[$0+224|0]&1)<<5)+$0|0;$1=HEAP32[$0+8>>2];i64toi32_i32$HIGH_BITS=HEAP32[$0+12>>2];return $1}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameObject__ScriptInstanceGetURLCB_28lua_State__2c_20dmMessage__URL__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;dmScript__GetInstance_28lua_State__29($0);dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[68135],16253);lua_settop($0,-2);lua_settop($0,-2);$0=HEAP32[$3+4>>2];HEAP32[$1+8>>2]=0;$2=HEAP32[HEAP32[$0+80>>2]+8>>2];label$1:{if(!$2){break label$1}$2=HEAP32[$2>>2];if(!$2){break label$1}$4=HEAP32[$2+4224>>2];$5=HEAP32[$2+4228>>2]}HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$5;$2=HEAP32[$0+100>>2];HEAP32[$1+16>>2]=HEAP32[$0+96>>2];HEAP32[$1+20>>2]=$2;$0=HEAP32[HEAP32[$0+84>>2]>>2]+Math_imul(HEAPU16[$3+24>>1],80)|0;$3=HEAP32[$0+4>>2];HEAP32[$1+24>>2]=HEAP32[$0>>2];HEAP32[$1+28>>2]=$3}function dmGameObject__ResPrototypeDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=HEAP32[$0>>2];$1=HEAP32[HEAP32[$0+8>>2]+8>>2];label$1:{label$2:{if(HEAP32[$1+4>>2]){$0=0;while(1){$3=HEAP32[$1>>2]+Math_imul($0,80)|0;dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,HEAP32[$3+24>>2]);dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29(HEAP32[$3+72>>2]);$0=$0+1|0;if($0>>>0<HEAPU32[$1+4>>2]){continue}break}dmGameObject__UnloadPropertyResources_28dmResource__SResourceFactory__2c_20dmArray_void____29($2,$1+8|0);break label$2}dmGameObject__UnloadPropertyResources_28dmResource__SResourceFactory__2c_20dmArray_void____29($2,$1+8|0);if(!$1){break label$1}}dmGameObject__Prototype___Prototype_28_29($1);dlfree($1)}return 0}function mbedtls_camellia_setkey_dec($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-288|0;global$0=$3;mbedtls_camellia_init($3+8|0);$6=mbedtls_camellia_setkey_enc($3+8|0,$1,$2);if(!$6){$1=HEAP32[$3+8>>2];HEAP32[$0>>2]=$1;$2=($1|0)==4;$4=($3+8|0)+($2<<6)|0;$1=$4|4;HEAP32[$0+4>>2]=HEAP32[$1+192>>2];HEAP32[$0+8>>2]=HEAP32[$1+196>>2];HEAP32[$0+12>>2]=HEAP32[$4+204>>2];HEAP32[$0+16>>2]=HEAP32[$1+204>>2];$4=$0+20|0;$5=$2<<3|22;$2=$1+184|0;while(1){$0=$4;$1=$2;HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=HEAP32[$1+4>>2];$2=$1+ -8|0;$4=$0+8|0;$5=$5+ -1|0;if($5){continue}break}HEAP32[$0+8>>2]=HEAP32[$1+ -16>>2];HEAP32[$0+12>>2]=HEAP32[$1+ -12>>2];HEAP32[$0+16>>2]=HEAP32[$2>>2];HEAP32[$0+20>>2]=HEAP32[$1+ -4>>2]}$0=$3+8|0;if($0){FUNCTION_TABLE[HEAP32[62270]]($0,0,276)|0}global$0=$3+288|0;return $6}function dmGameSystem__ResSpriteCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=operator_20new_28unsigned_20long_29(24);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+12>>2]=HEAP32[$0+20>>2];$3=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__SpriteResource__2c_20char_20const__29(HEAP32[$0>>2],$1);if(!$3){HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return $3|0}$0=HEAP32[$0>>2];$2=HEAP32[$1+12>>2];if($2){dmDDF__FreeMessage_28void__29($2)}$2=HEAP32[$1+8>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+16>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}dlfree($1);return $3|0}function dmRig__GetIKTarget_28dmRig__RigInstance__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-16|0;global$0=$4;label$1:{label$2:{if(!$0){break label$2}label$3:{$3=HEAP32[$0+72>>2];$5=HEAP32[$3+12>>2];label$4:{if(!$5){break label$4}$7=HEAP32[$3+8>>2];$3=0;while(1){$6=($3<<5)+$7|0;if(($1|0)!=HEAP32[$6>>2]|HEAP32[$6+4>>2]!=($2|0)){$3=$3+1|0;if(($5|0)!=($3|0)){continue}break label$4}break}if(($3|0)!=-1){break label$3}}HEAP32[$4>>2]=$1;HEAP32[$4+4>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,115124,115128,$4);break label$2}$1=HEAP32[$0+168>>2];$0=HEAP32[$0+164>>2];if(($1-$0|0)/48>>>0<=$3>>>0){break label$1}$8=$0+Math_imul($3,48)|0}global$0=$4+16|0;return $8}__assert_fail(115288,115299,429,115269);abort()}function dmGui__NodeProxy_eq_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[205112]);$3=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,2,HEAP32[205112]);label$1:{if(!($3?$1:0)){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;break label$1}if(HEAP32[$1>>2]!=HEAP32[$3>>2]){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;break label$1}dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$2+12|0);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,2,$2+8|0);$1=HEAP32[$2+12>>2]==HEAP32[$2+8>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($1|0)!=0}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$2+16|0;return 1}function dmScript__SetContextValue_28dmScript__Context__29($0){var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;label$1:{label$2:{label$3:{if($0){$1=HEAP32[$0+120>>2];$3=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;if(($3|0)<=1){break label$3}lua_rawgeti($1,-1e4,HEAP32[$0+124>>2]);if((lua_type($1,-1)|0)!=5){break label$2}lua_insert($1,-3);lua_settable($1,-3);lua_settop($1,-2);$0=$3+ -2|0;$1=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;if(($0|0)!=($1|0)){break label$1}global$0=$2+16|0;return}__assert_fail(90146,90034,830,90161);abort()}__assert_fail(90349,90034,1330,90366);abort()}__assert_fail(90177,90034,840,90161);abort()}HEAP32[$2+4>>2]=$1;HEAP32[$2>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$2);__assert_fail(90429,90034,1353,90448);abort()}function sinh($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;wasm2js_scratch_store_f64(.5);$1=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$1=$1&2147483647;wasm2js_scratch_store_f64(+$0);$5=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;$1=$5&-2147483648|$1;wasm2js_scratch_store_i32(0,$3|$6);wasm2js_scratch_store_i32(1,$1|0);$4=+wasm2js_scratch_load_f64();wasm2js_scratch_store_f64(+$0);$1=wasm2js_scratch_load_i32(1)|0;$5=wasm2js_scratch_load_i32(0)|0;$3=$1&2147483647;wasm2js_scratch_store_i32(0,$5|0);wasm2js_scratch_store_i32(1,$3|0);$2=+wasm2js_scratch_load_f64();$1=$3;label$1:{if($1>>>0<=1082535489){$2=expm1($2);if($1>>>0<=1072693247){if($1>>>0<1045430272){break label$1}return $4*($2+$2-$2*$2/($2+1))}return $4*($2+$2/($2+1))}$0=($4+$4)*__expo2($2)}return $0}function dmGameObject__GetWorld_28dmGameObject__CollectionHandle__29($0){var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;label$2:{if(!$0){break label$2}$3=HEAP32[$0>>2];if(!$3){break label$2}$1=HEAP32[$3>>2]}label$1:{if(!dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($1,4543,$2+12|0)){$1=0;label$6:{if(!$0){break label$6}$3=HEAP32[$0>>2];if(!$3){break label$6}$1=HEAP32[$3+4>>2]}if(!dmGameObject__FindComponentType_28dmGameObject__Register__2c_20unsigned_20long_2c_20unsigned_20int__29($1,HEAP32[$2+12>>2],$2+8|0)){break label$1}global$0=$2+16|0;$1=HEAP32[$2+8>>2];if($1>>>0<=254){$0=HEAP32[(HEAP32[$0>>2]+($1<<2)|0)+12>>2]}else{$0=0}return $0}__assert_fail(4549,4581,384,4613);abort()}__assert_fail(4622,4581,387,4613);abort()}function dmResource__VerifyResourcesBundled_28dmResource__SResourceFactory__2c_20dmResource__Manifest__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;$1=HEAP32[$1+8>>2];$5=HEAP32[$1+40>>2];$2=0;label$1:{if(!$5){break label$1}$2=HEAP32[HEAP32[$0+7412>>2]>>2];$0=HEAP32[$1+36>>2];label$2:{while(1){$1=$0+Math_imul($4,40)|0;if(HEAP32[$1+32>>2]==1){if((dmResourceArchive__FindEntry_28dmResourceArchive__ArchiveIndexContainer__2c_20unsigned_20char_20const__2c_20dmResourceArchive__EntryData__29($2,HEAP32[$1+16>>2],0)|0)==1){break label$2}}$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}$2=0;break label$1}HEAP32[$3>>2]=HEAP32[$0+Math_imul($4,40)>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,23041,$3);$2=-1}global$0=$3+16|0;return $2}function dmResource__LoadResource_28dmResource__SResourceFactory__2c_20char_20const__2c_20char_20const__2c_20void___2c_20unsigned_20int__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$5=$0+7376|0;$8=$0+7380|0;label$1:{$7=$0+7384|0;$6=HEAP32[$0+7376>>2];if((HEAP32[$7>>2]-$6|0)!=1048576){if(HEAP8[$0+7388|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(1048576,1,$5,$7,$0+7380|0);$6=HEAP32[$0+7376>>2]}HEAP32[$8>>2]=$6;$1=dmResource__DoLoadResourceLocked_28dmResource__SResourceFactory__2c_20char_20const__2c_20char_20const__2c_20unsigned_20int__2c_20dmArray_char___29($0,$1,$2,$4,$5);if($1){$0=0}else{$0=HEAP32[$5>>2]}HEAP32[$3>>2]=$0;return $1}__assert_fail(24514,24002,443,24589);abort()}function luaK_exp2anyreg($0,$1){var $2=0,$3=0,$4=0,$5=0;luaK_dischargevars($0,$1);label$1:{label$2:{label$3:{if(HEAP32[$1>>2]!=12){break label$3}$3=HEAP32[$1+8>>2];$2=$3;if(HEAP32[$1+16>>2]==HEAP32[$1+20>>2]){break label$1}if(($3|0)<HEAPU8[$0+50|0]){break label$3}$2=$1+8|0;exp2reg($0,$1,$3);break label$2}luaK_dischargevars($0,$1);label$4:{if(HEAP32[$1>>2]!=12){break label$4}$2=HEAP32[$1+8>>2];if($2&256|($2|0)<HEAPU8[$0+50|0]){break label$4}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}$4=HEAP32[$0+36>>2];$2=$4+1|0;$5=HEAP32[$0>>2];label$5:{if(($4|0)<HEAPU8[$5+75|0]){$3=$2;break label$5}$3=$2;if(($4|0)>=249){luaX_syntaxerror(HEAP32[$0+12>>2],105990);$5=HEAP32[$0>>2];$3=HEAP32[$0+36>>2]+1|0}HEAP8[$5+75|0]=$2}HEAP32[$0+36>>2]=$3;exp2reg($0,$1,$3+ -1|0);$2=$1+8|0}$2=HEAP32[$2>>2]}return $2}function dmGui__LuaSetPieFillAngle_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=Math_fround(luaL_checknumber($0,2));if(!($2>Math_fround(360)^1?!($2<Math_fround(-360)):0)){HEAPF64[$1>>3]=$2;luaL_error($0,184596,$1)}dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__SetNodePieFillAngle_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($4,HEAP32[$1+12>>2],$2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(178494,178452,2568,184624);abort()}global$0=$1+16|0;return 0}function dmGui__LuaSetSlice9_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=dmScript__ToVector4_28lua_State__2c_20int_29($0,2);label$1:{if($2){dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__SetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_2c_20Vectormath__Aos__Vector4_20const__29($4,HEAP32[$1+12>>2],7,$2);break label$1}luaL_error($0,184335,0)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(178494,178452,2469,184359);abort()}global$0=$1+16|0;return 0}function rsa_check_context($0,$1){var $2=0,$3=0;$3=-16512;$2=$0+8|0;label$1:{if(HEAP32[$0+4>>2]!=(mbedtls_mpi_size($2)|0)|HEAPU32[$0+4>>2]>1024){break label$1}if((mbedtls_mpi_cmp_int($2,0)|0)<1){break label$1}if(!mbedtls_mpi_get_bit($2,0)){break label$1}label$2:{if($1){$1=$0+44|0;if((mbedtls_mpi_cmp_int($1,0)|0)<1){break label$1}if(!mbedtls_mpi_get_bit($1,0)){break label$1}$1=$0+56|0;if((mbedtls_mpi_cmp_int($1,0)|0)<1){break label$1}if(!mbedtls_mpi_get_bit($1,0)){break label$1}if((mbedtls_mpi_cmp_int($0+20|0,0)|0)<1){break label$1}if((mbedtls_mpi_cmp_int($0+68|0,0)|0)<1){break label$1}if((mbedtls_mpi_cmp_int($0+80|0,0)|0)<1){break label$1}if((mbedtls_mpi_cmp_int($0+92|0,0)|0)<1){break label$1}break label$2}if((mbedtls_mpi_cmp_int($0+20|0,0)|0)<1){break label$1}}$3=0}return $3}function dmThread__New_28void_20_28__29_28void__29_2c_20unsigned_20int_2c_20void__2c_20char_20const__29($0){var $1=0,$2=0;$2=global$0+ -64|0;global$0=$2;$1=sysconf(30)|0;label$1:{label$2:{label$3:{if(!pthread_attr_init($2+16|0)){$1=($1|0)==-1?4096:$1;if(pthread_attr_setstacksize($2+16|0,Math_imul((524288/($1>>>0)|0)+1|0,$1)|0)){break label$3}$1=operator_20new_28unsigned_20long_29(12);HEAP32[$1+8>>2]=$0;HEAP32[$1+4>>2]=187702;HEAP32[$1>>2]=1604;if(pthread_create($2+12|0,$2+16|0,1304,$1|0)){break label$2}if(pthread_attr_destroy($2+16|0)){break label$1}global$0=$2- -64|0;return HEAP32[$2+12>>2]}__assert_fail(146421,146430,51,146453);abort()}__assert_fail(146421,146430,65,146453);abort()}__assert_fail(146421,146430,75,146453);abort()}__assert_fail(146421,146430,77,146453);abort()}function dmLiveUpdate__VerifyManifestSupportedEngineVersion_28dmResource__Manifest__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$1=global$0-96|0;global$0=$1;memset($1+16|0,0,74);dmSys__GetEngineInfo_28dmSys__EngineInfo__29($1+16|0);$5=HEAP32[5354]>>>3|0;$2=$1-($5+15&-16)|0;global$0=$2;$3=$1+32|0;dmLiveUpdate__CreateResourceHash_28dmLiveUpdateDDF__HashAlgorithm_2c_20char_20const__2c_20unsigned_20long_2c_20unsigned_20char__29(2,$3,strlen($3),$2);$0=HEAP32[$0+8>>2];$6=HEAP32[$0+32>>2];label$1:{if($6){$7=HEAP32[$0+28>>2];while(1){$0=1;if(!memcmp($2,HEAP32[($4<<3)+$7>>2],$5)){break label$1}$4=$4+1|0;if($4>>>0<$6>>>0){continue}break}}HEAP32[$1>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,186618,186690,$1);$0=0}global$0=$1+96|0;return $0}function dmParticle__ReHash_28dmParticle__Context__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;label$1:{label$3:{if(!$1){$0=0;break label$3}$3=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$2=$1&65535;if($3-$0>>2>>>0<=$2>>>0){break label$1}$0=HEAP32[$0+($2<<2)>>2];if(HEAPU16[$0+80>>1]==($1>>>16|0)){break label$3}$0=0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,113215,113928,0)}label$2:{$2=HEAP32[$0>>2];$1=HEAP32[$0+4>>2]-$2|0;if(!$1){break label$2}$1=($1|0)/288|0;$3=$1>>>0>1?$1:1;$1=0;while(1){dmParticle__ReHashEmitter_28dmParticle__Emitter__29(Math_imul($1,288)+$2|0);$1=$1+1|0;if(($3|0)==($1|0)){break label$2}$2=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$2|0)/288>>>0>$1>>>0){continue}break}break label$1}return}__assert_fail(114546,113635,429,113917);abort()}function dmMessage__ParseURL_28char_20const__2c_20dmMessage__StringURL__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;if($0){$5=$0;label$2:{label$3:{label$4:{$3=HEAPU8[$0|0];if($3){while(1){$7=$4;$2=$5;label$7:{if(($3&255)!=35){if(($3&255)!=58){break label$7}$5=$6|$7;$4=0;$6=$2;if(!$5){break label$7}return-5}$4=$2;if(!$7){break label$7}return-5}$5=$2+1|0;$3=HEAPU8[$2+1|0];if($3){continue}break}if($6){break label$4}}$3=0;break label$3}$3=$6-$0|0;$2=-5;if($3>>>0>63){break label$2}$8=$0;$0=$6+1|0}HEAP32[$1+8>>2]=$0;HEAP32[$1+4>>2]=$3;HEAP32[$1>>2]=$8;$2=$4+1|0;HEAP32[$1+16>>2]=$4?$2:0;HEAP32[$1+12>>2]=($4?$4:$5)-$0;HEAP32[$1+20>>2]=$4?$5-$2|0:0;$2=0}return $2}HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;return 0}function lua_rawgeti($0,$1,$2){var $3=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$3=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$1}$3=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$3=$1+10002|0;if($3>>>0<=2){label$5:{switch($3-1|0){case 1:$3=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$3=$0+88|0;break label$1;default:break label$5}}$3=$0+72|0;break label$1}$3=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$3=(-10002-$1|0)>HEAPU8[$3+7|0]?105224:($3+(0-$1<<4)|0)+ -160024|0}$1=luaH_getnum(HEAP32[$3>>2],$2);$3=HEAP32[$1+4>>2];$2=HEAP32[$0+8>>2];HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$3;HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}function dmScript__KillTimers_28dmScript__TimerWorld__2c_20unsigned_20long_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;if($0){$2=HEAP32[$0>>2];$3=HEAP32[$0+4>>2]-$2|0;if(!$3){return}$5=($3|0)/28|0;$3=0;label$3:{while(1){label$5:{label$6:{$2=Math_imul($3,28)+$2|0;if(HEAP32[$2+4>>2]!=($1|0)){break label$6}$4=HEAPU8[$2+24|0];if($4&2){$4=$4&253;HEAP8[$2+24|0]=$4;$6=$6+1|0}if(HEAP8[$0+46|0]&1){break label$6}dmScript__FreeTimer_28dmScript__TimerWorld__2c_20dmScript__Timer__29($0,HEAP32[$2+12>>2],$4);$5=$5+ -1|0;break label$5}$3=$3+1|0}if($3>>>0>=$5>>>0){break label$3}$2=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$2|0)/28>>>0>$3>>>0){continue}break}__assert_fail(99496,98964,429,99507);abort()}if(!$6){return}HEAP16[$0+44>>1]=HEAPU16[$0+44>>1]+1;return}__assert_fail(98521,98480,338,98648);abort()}function dmHashTable_unsigned_20long_2c_20unsigned_20short___Erase_28unsigned_20long_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0+4>>2];label$1:{if($2){$6=HEAP32[$0>>2]+(($1>>>0)%($2>>>0)<<2)|0;$3=HEAP32[$6>>2];label$3:{if(($3|0)!=-1){$2=0;$4=HEAP32[$0+8>>2];$5=$4+Math_imul($3,12)|0;if(HEAP32[$5>>2]==($1|0)){break label$1}break label$3}__assert_fail(5502,4959,299,5496);abort()}while(1){$3=HEAP32[(Math_imul($3,12)+$4|0)+8>>2];if(($3|0)!=-1){$2=$5;$5=Math_imul($3,12)+$4|0;if(HEAP32[$5>>2]!=($1|0)){continue}break label$1}break}__assert_fail(5526,4959,325,5496);abort()}__assert_fail(5475,4959,293,5496);abort()}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=Math_imul($3,12)+$4|0;HEAP32[($2?$2+8|0:$6)>>2]=HEAP32[$1+8>>2];$2=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3;HEAP32[$1+8>>2]=$2}function dmGraphics__GetTextureFormatBPP_28dmGraphics__TextureFormat_29($0){label$1:{if(HEAP8[280940]&1){break label$1}if(!__cxa_guard_acquire(280940)){break label$1}HEAP8[280936]=64;HEAP8[280928]=1080045572;HEAP8[280929]=4218928;HEAP8[280930]=16480;HEAP8[280931]=64;HEAP8[280932]=538972288;HEAP8[280933]=2105360;HEAP8[280934]=8224;HEAP8[280935]=32;HEAP8[280920]=135792648;HEAP8[280921]=530440;HEAP8[280922]=2072;HEAP8[280923]=8;HEAP8[280924]=67240962;HEAP8[280925]=262660;HEAP8[280926]=1026;HEAP8[280927]=4;HEAP8[280912]=538447880;HEAP8[280913]=2103312;HEAP8[280914]=8216;HEAP8[280915]=32;HEAP8[280916]=67375120;HEAP8[280917]=263184;HEAP8[280918]=1028;HEAP8[280919]=4;__cxa_guard_release(280940)}if(($0|0)>=25){__assert_fail(75084,75047,155,75114);abort()}return HEAPU8[$0+280912|0]}function __stdio_read($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+16>>2]=$1;$4=HEAP32[$0+48>>2];HEAP32[$3+20>>2]=$2-(($4|0)!=0);$5=HEAP32[$0+44>>2];HEAP32[$3+28>>2]=$4;HEAP32[$3+24>>2]=$5;label$1:{label$2:{$4=__wasi_fd_read(HEAP32[$0+60>>2],$3+16|0,2,$3+12|0)|0;$5=0;label$4:{if(!$4){break label$4}HEAP32[231745]=$4;$5=-1}label$3:{if($5){HEAP32[$3+12>>2]=-1;$2=-1;break label$3}$4=HEAP32[$3+12>>2];if(($4|0)>0){break label$2}$2=$4}HEAP32[$0>>2]=HEAP32[$0>>2]|$2&48^16;break label$1}$6=HEAP32[$3+20>>2];if($4>>>0<=$6>>>0){$2=$4;break label$1}$5=HEAP32[$0+44>>2];HEAP32[$0+4>>2]=$5;HEAP32[$0+8>>2]=$5+($4-$6|0);if(!HEAP32[$0+48>>2]){break label$1}HEAP32[$0+4>>2]=$5+1;HEAP8[($1+$2|0)+ -1|0]=HEAPU8[$5|0]}global$0=$3+32|0;return $2|0}function mbedtls_mpi_shift_l($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=HEAP32[$0+4>>2]<<5;$2=mbedtls_mpi_bitlen($0)+$1|0;label$1:{if($3>>>0<$2>>>0){$5=mbedtls_mpi_grow($0,($2>>>5|0)+(($2&31)!=0)|0);if($5){break label$1}}$6=$1&31;$1=$1>>>5|0;label$3:{if(!$1){break label$3}$2=HEAP32[$0+4>>2];label$4:{if($2>>>0<=$1>>>0){$3=$2;break label$4}$7=$1^-1;$4=HEAP32[$0+8>>2];while(1){$3=$2+ -1|0;HEAP32[$4+($3<<2)>>2]=HEAP32[$4+($2+$7<<2)>>2];$2=$3;if($2>>>0>$1>>>0){continue}break}}if(!$3){break label$3}memset(HEAP32[$0+8>>2],0,$3<<2)}$5=0;if(!$6){break label$1}$4=HEAP32[$0+4>>2];if($1>>>0>=$4>>>0){break label$1}$7=32-$6|0;$2=HEAP32[$0+8>>2];$3=0;while(1){$0=$2+($1<<2)|0;$8=HEAP32[$0>>2];HEAP32[$0>>2]=$8<<$6|$3;$3=$8>>>$7|0;$1=$1+1|0;if($1>>>0<$4>>>0){continue}break}}return $5}function dmLiveUpdate__CreateManifestHash_28dmLiveUpdateDDF__HashAlgorithm_2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20char__29($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-16|0;global$0=$4;$5=$0+ -2|0;label$1:{if($5>>>0<=2){label$3:{switch($5-1|0){default:dmCrypt__HashSha1_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($1,$2,$3);break label$1;case 0:dmCrypt__HashSha256_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($1,$2,$3);break label$1;case 1:break label$3}}dmCrypt__HashSha512_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($1,$2,$3);break label$1}HEAP32[$4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,186961,186972,$4)}global$0=$4+16|0}function dmHashTable_unsigned_20long_2c_20bool___Erase_28unsigned_20long_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0+4>>2];label$1:{if($2){$6=HEAP32[$0>>2]+(($1>>>0)%($2>>>0)<<2)|0;$3=HEAP32[$6>>2];label$3:{if(($3|0)!=-1){$2=0;$4=HEAP32[$0+8>>2];$5=$4+Math_imul($3,12)|0;if(HEAP32[$5>>2]==($1|0)){break label$1}break label$3}__assert_fail(91064,90795,299,91058);abort()}while(1){$3=HEAP32[(Math_imul($3,12)+$4|0)+8>>2];if(($3|0)!=-1){$2=$5;$5=Math_imul($3,12)+$4|0;if(HEAP32[$5>>2]!=($1|0)){continue}break label$1}break}__assert_fail(91088,90795,325,91058);abort()}__assert_fail(91037,90795,293,91058);abort()}HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+ -1;$1=Math_imul($3,12)+$4|0;HEAP32[($2?$2+8|0:$6)>>2]=HEAP32[$1+8>>2];$2=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$3;HEAP32[$1+8>>2]=$2}function dmConfigFile__ParseKey_28dmConfigFile__Context__2c_20char__2c_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;$3=dmConfigFile__GetChar_28dmConfigFile__Context__29($0);label$3:{label$4:{if(!(($3|0)==95|(($3|32)+ -97>>>0<26?1:($3+ -48>>>0<10|0)!=0))){$4=0;break label$4}$4=0;$2=$2+ -1|0;$2=($2|0)>0?$2:0;while(1){HEAP8[$1+$4|0]=$3;if(($4|0)==($2|0)){break label$3}$4=$4+1|0;$3=dmConfigFile__GetChar_28dmConfigFile__Context__29($0);if(($3|0)==95|(($3|32)+ -97>>>0<26?1:$3+ -48>>>0<10)){continue}break}}label$9:{if(!($3&255)){break label$9}$2=HEAP32[$0+12>>2];if(($2|0)<1){break label$9}$2=$2+ -1|0;HEAP32[$0+12>>2]=$2;HEAP8[$2+HEAP32[$0+8>>2]|0]=$3}HEAP8[$1+$4|0]=0;return}dmConfigFile__ParseError_28dmConfigFile__Context__2c_20dmConfigFile__Result_29($0,-2);abort()}function dmParticle__RetireInstance_28dmParticle__Context__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;label$1:{label$2:{if(!$1){break label$2}$3=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$2=$1&65535;if($3-$0>>2>>>0>$2>>>0){$0=HEAP32[$0+($2<<2)>>2];if(HEAPU16[$0+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,113215,113928,0);break label$2}if(!$0){break label$2}$2=HEAP32[$0>>2];$1=HEAP32[$0+4>>2]-$2|0;if(!$1){break label$2}$1=($1|0)/288|0;$3=$1>>>0>1?$1:1;$1=0;while(1){$2=Math_imul($1,288)+$2|0;HEAP8[$2+280|0]=HEAPU8[$2+280|0]|8;$1=$1+1|0;if(($3|0)==($1|0)){break label$2}$2=HEAP32[$0>>2];if((HEAP32[$0+4>>2]-$2|0)/288>>>0>$1>>>0){continue}break}break label$1}break label$1}return}__assert_fail(114546,113635,429,113917);abort()}function VP8InitBitReader($0,$1,$2){var $3=0;label$1:{label$2:{if($0){if(!$1){break label$2}if(($2|0)<=-1){break label$1}HEAP32[$0+24>>2]=0;HEAP32[$0+8>>2]=-8;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=254;HEAP32[$0+12>>2]=$1;$3=$1+$2|0;HEAP32[$0+16>>2]=$3;$3=$2>>>0>3?$3+ -3|0:$1;HEAP32[$0+20>>2]=$3;if($3>>>0>$1>>>0){$2=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);HEAP32[$0+8>>2]=16;HEAP32[$0+12>>2]=$1+3;HEAP32[$0>>2]=($2>>>8&65280|($2<<8&16711680|$2<<24))>>>8;return}if(($2|0)>=1){HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=$1+1;HEAP32[$0>>2]=HEAPU8[$1|0];return}HEAP32[$0+24>>2]=1;HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;return}__assert_fail(159085,159096,35,159127);abort()}__assert_fail(159144,159096,36,159127);abort()}__assert_fail(159158,159096,37,159127);abort()}
|
|
|
|
|
|
|
|
function mbedtls_ssl_update_handshake_status($0){var $1=0,$2=0,$3=0;$1=HEAP32[$0+68>>2];if(!(!$1|HEAP32[$0+4>>2]==16)){FUNCTION_TABLE[HEAP32[$1+1104>>2]]($0,HEAP32[$0+120>>2],HEAP32[$0+168>>2])}label$2:{if(!(HEAPU8[HEAP32[$0>>2]+184|0]&2)){break label$2}$0=HEAP32[$0+68>>2];if(!$0){break label$2}HEAP32[$1+476>>2]=HEAP32[$1+476>>2]+1;ssl_buffering_free_slot($0,0);HEAP32[$1+540>>2]=HEAP32[$1+552>>2];$0=HEAP32[$1+548>>2];HEAP32[$1+532>>2]=HEAP32[$1+544>>2];HEAP32[$1+536>>2]=$0;$0=HEAP32[$1+556>>2];$2=HEAP32[$1+560>>2];$3=HEAP32[$1+572>>2];HEAP32[$1+556>>2]=HEAP32[$1+568>>2];HEAP32[$1+560>>2]=$3;HEAP32[$1+544>>2]=$0;HEAP32[$1+548>>2]=$2;$0=HEAP32[$1+564>>2];HEAP32[$1+564>>2]=HEAP32[$1+576>>2];HEAP32[$1+552>>2]=$0;HEAP32[$1+568>>2]=0;HEAP32[$1+572>>2]=0;HEAP32[$1+576>>2]=0}}function mbedtls_chachapoly_auth_decrypt($0,$1,$2,$3,$4,$5,$6,$7){var $8=0;$8=global$0-16|0;global$0=$8;$0=chachapoly_crypt_and_tag($0,1,$1,$2,$3,$4,$6,$7,$8);label$1:{if($0){break label$1}if(!(HEAPU8[$8|0]^HEAPU8[$5|0]|HEAPU8[$8+1|0]^HEAPU8[$5+1|0]|HEAPU8[$8+2|0]^HEAPU8[$5+2|0]|HEAPU8[$8+3|0]^HEAPU8[$5+3|0]|HEAPU8[$8+4|0]^HEAPU8[$5+4|0]|HEAPU8[$8+5|0]^HEAPU8[$5+5|0]|HEAPU8[$8+6|0]^HEAPU8[$5+6|0]|HEAPU8[$8+7|0]^HEAPU8[$5+7|0]|HEAPU8[$8+8|0]^HEAPU8[$5+8|0]|HEAPU8[$8+9|0]^HEAPU8[$5+9|0]|HEAPU8[$8+10|0]^HEAPU8[$5+10|0]|HEAPU8[$8+11|0]^HEAPU8[$5+11|0]|HEAPU8[$8+12|0]^HEAPU8[$5+12|0]|HEAPU8[$8+13|0]^HEAPU8[$5+13|0]|HEAPU8[$8+14|0]^HEAPU8[$5+14|0]|HEAPU8[$8+15|0]^HEAPU8[$5+15|0])){$0=0;break label$1}FUNCTION_TABLE[HEAP32[62270]]($7,0,$1)|0;$0=-86}global$0=$8+16|0;return $0}function loader_Croot($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-48|0;global$0=$1;$4=luaL_checklstring($0,1,0);$2=strchr($4,46);label$1:{if(!$2){break label$1}lua_pushlstring($0,$4,$2-$4|0);$5=1;$2=findfile($0,lua_tolstring($0,-1,0),108816);if(!$2){break label$1}$3=strchr($4,45);HEAP32[$1+32>>2]=luaL_gsub($0,$3?$3+1|0:$4,109117,109217);lua_pushfstring($0,109219,$1+32|0);lua_remove($0,-2);label$2:{label$3:{$3=ll_loadfunc($0,$2);if($3>>>0>2){break label$3}switch($3-1|0){case 1:break label$2;case 0:break label$3;default:break label$1}}$3=lua_tolstring($0,1,0);HEAP32[$1+24>>2]=lua_tolstring($0,-1,0);HEAP32[$1+20>>2]=$2;HEAP32[$1+16>>2]=$3;luaL_error($0,109171,$1+16|0)}HEAP32[$1+4>>2]=$2;HEAP32[$1>>2]=$4;lua_pushfstring($0,109230,$1)}global$0=$1+48|0;return $5|0}function dmMessage__DeleteSocket_28unsigned_20long_20long_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=HEAP32[204502];while(1){if(HEAP32[$3+32>>2]){continue}break}label$2:{$2=HEAP32[$3+4>>2];label$3:{if(!$2){break label$3}$2=HEAP32[HEAP32[$3>>2]+(__wasm_i64_urem($0,$1,$2)<<2)>>2];if(($2|0)==-1){break label$3}$5=HEAP32[$3+8>>2];while(1){$4=$5+($2<<6)|0;if(($0|0)==HEAP32[$4>>2]&($1|0)==HEAP32[$4+4>>2]){break label$2}$2=HEAP32[$4+56>>2];if(($2|0)!=-1){continue}break}}HEAP32[$3+32>>2]=0;return}$0=$5+($2<<6)|0;dmHashTable_unsigned_20long_20long_2c_20dmMessage__MessageSocket___Erase_28unsigned_20long_20long_29($3,HEAP32[$0+16>>2],HEAP32[$0+20>>2]);$1=HEAP32[$0+8>>2]+ -1|0;HEAP32[$0+8>>2]=$1;HEAP32[$3+32>>2]=0;if(!$1){dmMessage__DisposeSocket_28dmMessage__MessageSocket__29($0+8|0)}}function dmGameSystem__CompParticleFXOnReload_28dmGameObject__ComponentOnReloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=HEAP32[$0+8>>2];HEAP32[$1+96>>2]=0;HEAP8[$1+104|0]=HEAPU8[$1+104|0]&254;$2=HEAP32[$1>>2];$4=HEAP32[$1+4>>2]-$2|0;$3=($4|0)/40|0;label$1:{if(!$4){break label$1}$4=$3>>>0>1?$3:1;while(1){$3=Math_imul($5,40)+$2|0;$2=HEAP32[$3+20>>2];if(($2|0)==HEAP32[$0+4>>2]){dmParticle__ReloadInstance_28dmParticle__Context__2c_20unsigned_20int_2c_20bool_29(HEAP32[$1+68>>2],HEAP32[$3+16>>2]);$2=HEAP32[$3+20>>2]}HEAP32[$1+96>>2]=HEAP32[$1+96>>2]+((HEAP32[$2+4>>2]-HEAP32[$2>>2]|0)/18568|0);$5=$5+1|0;if(($4|0)==($5|0)){break label$1}$2=HEAP32[$1>>2];if((HEAP32[$1+4>>2]-$2|0)/40>>>0>$5>>>0){continue}break}__assert_fail(43405,42989,429,43210);abort()}}function collect_fd($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;if(lua_type($0,$1)){luaL_checktype($0,$1,5);$5=HEAP32[$0+8>>2];HEAP32[$5+8>>2]=3;HEAPF64[$5>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,$1);if(lua_type($0,-1)){$7=1;while(1){$5=getfd($0);if(($5|0)!=-1){if(($5|0)>=1024){luaL_argerror($0,$1,102644)}$6=($5>>>3&536870908)+$3|0;HEAP32[$6>>2]=HEAP32[$6>>2]|1<<($5&31);$6=HEAP32[$4>>2];if(!(($6|0)>=($5|0)?($6|0)!=-1:0)){HEAP32[$4>>2]=$5}$6=HEAP32[$0+8>>2];HEAP32[$6+8>>2]=3;HEAPF64[$6>>3]=$5|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushvalue($0,-2);lua_settable($0,$2)}lua_settop($0,-2);$5=HEAP32[$0+8>>2];HEAP32[$5+8>>2]=3;$7=$7+1|0;HEAPF64[$5>>3]=$7|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,$1);if(lua_type($0,-1)){continue}break}}lua_settop($0,-2)}}function dmGameSystem__CompGuiOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;$1=HEAP32[HEAP32[$0+12>>2]>>2];$2=HEAP32[$0+16>>2];$3=HEAP32[$2+64>>2];$5=HEAP32[55183];$2=HEAP32[$2+68>>2];label$1:{if(($3|0)==HEAP32[$5+8>>2]&($2|0)==HEAP32[$5+12>>2]){HEAP8[$1+18|0]=HEAPU8[$1+18|0]|1;break label$1}$5=$3;$3=HEAP32[55184];if(($5|0)!=HEAP32[$3+8>>2]|HEAP32[$3+12>>2]!=($2|0)){break label$1}HEAP8[$1+18|0]=HEAPU8[$1+18|0]&254}$1=dmGui__DispatchMessage_28dmGui__Scene__2c_20dmMessage__Message__29(HEAP32[$1+4>>2],HEAP32[$0+16>>2]);if($1){$0=HEAP32[$0+16>>2];HEAP32[$4>>2]=$1;dmGameSystem__LogMessageError_28dmMessage__Message__2c_20char_20const__2c_20____29($0,37157,$4)}global$0=$4+16|0;return 0}function dmCrash__Crash_GetBacktrace_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-80|0;global$0=$1;$6=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=luaL_checkinteger($0,1);if(!(($4|0)==1&HEAPU8[870828]!=0)){luaL_error($0,186245,0)}$2=HEAP32[222044];$2=($4|0)!=1?0:HEAPU8[870828]?$2>>>0<64?$2:64:0;lua_createtable($0,0,0);if($2){while(1){HEAP32[$1>>2]=dmCrash__GetBacktraceAddr_28int_2c_20unsigned_20int_29($4,$3);siprintf($1+16|0,186302,$1);$5=HEAP32[$0+8>>2];HEAP32[$5+8>>2]=3;$3=$3+1|0;HEAPF64[$5>>3]=$3>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushstring($0,$1+16|0);lua_settable($0,-3);if(($2|0)!=($3|0)){continue}break}}if(($6+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(186305,185708,283,186330);abort()}global$0=$1+80|0;return 1}function TM4($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAPU8[$0+ -32|0];$3=HEAP32[67348]-HEAPU8[$0+ -33|0]|0;$1=$3+HEAPU8[$0+ -1|0]|0;HEAP8[$0|0]=HEAPU8[$2+$1|0];$4=HEAPU8[$0+ -31|0];HEAP8[$0+1|0]=HEAPU8[$1+$4|0];$5=HEAPU8[$0+ -30|0];HEAP8[$0+2|0]=HEAPU8[$1+$5|0];$6=HEAPU8[$0+ -29|0];HEAP8[$0+3|0]=HEAPU8[$1+$6|0];$1=$3+HEAPU8[$0+31|0]|0;HEAP8[$0+32|0]=HEAPU8[$1+$2|0];HEAP8[$0+33|0]=HEAPU8[$1+$4|0];HEAP8[$0+34|0]=HEAPU8[$1+$5|0];HEAP8[$0+35|0]=HEAPU8[$1+$6|0];$1=$3+HEAPU8[$0+63|0]|0;HEAP8[$0+64|0]=HEAPU8[$1+$2|0];HEAP8[$0+65|0]=HEAPU8[$1+$4|0];HEAP8[$0+66|0]=HEAPU8[$1+$5|0];HEAP8[$0+67|0]=HEAPU8[$1+$6|0];$1=$2;$2=$3+HEAPU8[$0+95|0]|0;HEAP8[$0+96|0]=HEAPU8[$1+$2|0];HEAP8[$0+97|0]=HEAPU8[$2+$4|0];HEAP8[$0+98|0]=HEAPU8[$2+$5|0];HEAP8[$0+99|0]=HEAPU8[$2+$6|0]}function mbedtls_chachapoly_starts($0,$1,$2){var $3=0;$3=global$0+ -64|0;global$0=$3;$1=mbedtls_chacha20_starts($0,$1);label$1:{if($1){break label$1}$1=$3;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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=mbedtls_chacha20_update($0,64,$1,$1);if($1){break label$1}$1=mbedtls_poly1305_starts($0+132|0,$3);if($1){break label$1}HEAP32[$0+208>>2]=0;HEAP32[$0+212>>2]=0;HEAP32[$0+228>>2]=$2;HEAP32[$0+224>>2]=1;HEAP32[$0+216>>2]=0;HEAP32[$0+220>>2]=0;$1=0}FUNCTION_TABLE[HEAP32[62270]]($3,0,64)|0;global$0=$3- -64|0;return $1}function mbedtls_ecdsa_read_signature_restartable($0,$1,$2,$3,$4){var $5=0;$5=global$0-48|0;global$0=$5;HEAP32[$5+44>>2]=$3;HEAP32[$5+32>>2]=0;HEAP32[$5+24>>2]=1;HEAP32[$5+28>>2]=0;HEAP32[$5+16>>2]=0;HEAP32[$5+8>>2]=1;HEAP32[$5+12>>2]=0;$4=$3+$4|0;$3=mbedtls_asn1_get_tag($5+44|0,$4,$5+40|0,48);label$1:{if($3){$3=$3+ -20352|0;break label$1}$3=-20454;if(($4|0)!=(HEAP32[$5+44>>2]+HEAP32[$5+40>>2]|0)){break label$1}label$3:{$3=mbedtls_asn1_get_mpi($5+44|0,$4,$5+24|0);if(!$3){$3=mbedtls_asn1_get_mpi($5+44|0,$4,$5+8|0);if(!$3){break label$3}}$3=$3+ -20352|0;break label$1}$3=ecdsa_verify_restartable($0,$1,$2,$0+136|0,$5+24|0,$5+8|0);if($3){break label$1}$3=($4|0)==HEAP32[$5+44>>2]?0:-19456}mbedtls_mpi_free($5+24|0);mbedtls_mpi_free($5+8|0);global$0=$5+48|0;return $3}function lua_rawget($0,$1){var $2=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?105224:($2+(0-$1<<4)|0)+ -160024|0}$1=luaH_get(HEAP32[$2>>2],HEAP32[$0+8>>2]+ -16|0);$2=HEAP32[$1+4>>2];$0=HEAP32[$0+8>>2]+ -16|0;HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2;HEAP32[$0+8>>2]=HEAP32[$1+8>>2]}function ecdsa_sign_det_restartable($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0;$7=global$0-256|0;global$0=$7;$8=HEAP32[$0+92>>2];$6=$6+ -3|0;label$2:{if($6>>>0<=5){$9=HEAP32[($6<<2)+249372>>2];break label$2}$9=0}label$1:{if(!$9){$6=-20352;break label$1}HEAP32[$7+8>>2]=0;HEAP32[$7>>2]=1;HEAP32[$7+4>>2]=0;memset($7+152|0,0,100);$8=$8+7>>>3|0;$6=mbedtls_mpi_write_binary($3,$7+16|0,$8);label$5:{if($6){break label$5}$6=derive_mpi($0,$7,$4,$5);if($6){break label$5}$6=mbedtls_mpi_write_binary($7,$8+($7+16|0)|0,$8);if($6){break label$5}mbedtls_hmac_drbg_seed_buf($7+152|0,$9,$7+16|0,$8<<1);$6=ecdsa_sign_restartable($0,$1,$2,$3,$4,$5,$7+152|0)}$0=$7+152|0;if($0){mbedtls_md_free($0);FUNCTION_TABLE[HEAP32[62270]]($0,0,100)|0}mbedtls_mpi_free($7)}global$0=$7+256|0;return $6}function dmGui__CloneNodeListToTable_28lua_State__2c_20dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=global$0-16|0;global$0=$5;label$1:{$6=HEAPU16[87343];label$2:{if(($6|0)==($2|0)){break label$2}while(1){$4=HEAP32[$1+32>>2];$2=$2&65535;if((HEAP32[$1+36>>2]-$4|0)/576>>>0<=$2>>>0){break label$1}$2=$4+Math_imul($2,576)|0;$4=dmGui__CloneNodeToTable_28lua_State__2c_20dmGui__Scene__2c_20dmGui__InternalNode__2c_20unsigned_20int__29($0,$1,$2,$5+12|0);if($4){break label$2}$4=0;dmGui__SetNodeParent_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_2c_20bool_29($1,HEAP32[$5+12>>2],$3,0);$2=HEAPU16[$2+558>>1];if(($6|0)!=($2|0)){continue}break}}global$0=$5+16|0;return $4}__assert_fail(185397,185408,429,185487);abort()}function dmGameSystem__ScriptParticleFXRegister_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0,$2=0;$0=HEAP32[$0>>2];$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_register($0,62311,223568);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,62322);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,62345);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,62368);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,62391);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){__assert_fail(62181,62202,399,62415);abort()}}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){$6=+$0;$3=$6*.6366197723675814+6755399441055744+ -6755399441055744;HEAPF64[$1>>3]=$6+$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}$7=$2;$2=($2>>>23|0)+ -150|0;HEAPF64[$4+8>>3]=(wasm2js_scratch_store_i32(0,$7-($2<<23)|0),wasm2js_scratch_load_f32());$2=__rem_pio2_large($4+8|0,$4,$2,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 WebPRescalerImport($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;label$1:{if(($1|0)<1){break label$1}$8=$0- -64|0;while(1){if(HEAP32[$0+24>>2]<1?HEAP32[$8>>2]<HEAP32[$0+56>>2]:0){break label$1}if(HEAP32[$0+4>>2]){$4=HEAP32[$0+80>>2];HEAP32[$0+80>>2]=HEAP32[$0+76>>2];HEAP32[$0+76>>2]=$4}WebPRescalerImportRow($0,$2);if(!(HEAP32[$0+4>>2]|(Math_imul(HEAP32[$0+52>>2],HEAP32[$0+8>>2])|0)<1)){$9=HEAP32[$0+76>>2];$10=HEAP32[$0+80>>2];$4=0;while(1){$6=$4<<2;$7=$6+$9|0;HEAP32[$7>>2]=HEAP32[$7>>2]+HEAP32[$10+$6>>2];$4=$4+1|0;if(($4|0)<(Math_imul(HEAP32[$0+52>>2],HEAP32[$0+8>>2])|0)){continue}break}}HEAP32[$0+60>>2]=HEAP32[$0+60>>2]+1;HEAP32[$0+24>>2]=HEAP32[$0+24>>2]-HEAP32[$0+32>>2];$2=$2+$3|0;$5=$5+1|0;if(($5|0)!=($1|0)){continue}break}$5=$1}return $5}function inet_tryconnect($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$6=global$0-16|0;global$0=$6;HEAP32[$6+12>>2]=0;$3=socket_gaistrerror(getaddrinfo($2|0,$3|0,$5|0,$6+12|0)|0);$2=HEAP32[$6+12>>2];label$1:{label$2:{label$3:{if(!$3){if($2){break label$3}$3=0;break label$2}if(!$2){break label$1}dlfree($2);break label$1}while(1){timeout_markstart($4);if(HEAP32[$1>>2]!=HEAP32[$2+4>>2]){socket_destroy($0);$3=socket_strerror(socket_create($0,HEAP32[$2+4>>2],HEAP32[$2+8>>2],HEAP32[$2+12>>2]));if($3){dlfree(HEAP32[$6+12>>2]);break label$1}HEAP32[$1>>2]=HEAP32[$2+4>>2];socket_setnonblocking($0)}$3=socket_strerror(socket_connect($0,HEAP32[$2+20>>2],HEAP32[$2+16>>2],$4));if($3){$2=HEAP32[$2+28>>2];if($2){continue}}break}$7=HEAP32[$6+12>>2]}dlfree($7)}global$0=$6+16|0;return $3}function freopen($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;$3=__fmodeflags(107550);fflush($1);label$3:{label$4:{if(!$0){$0=HEAP32[$1+60>>2];HEAP32[$2>>2]=$3&-524481;$0=__syscall221($0|0,4,$2|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}if(($0|0)>=0){break label$3}break label$4}$0=fopen($0,107550);if(!$0){break label$4}label$8:{$4=HEAP32[$0+60>>2];$5=HEAP32[$1+60>>2];label$9:{if(($4|0)==($5|0)){HEAP32[$0+60>>2]=-1;break label$9}if((__dup3($4,$5,$3&524288)|0)<0){break label$8}}HEAP32[$1>>2]=HEAP32[$0>>2]|HEAP32[$1>>2]&1;HEAP32[$1+32>>2]=HEAP32[$0+32>>2];HEAP32[$1+36>>2]=HEAP32[$0+36>>2];HEAP32[$1+40>>2]=HEAP32[$0+40>>2];HEAP32[$1+12>>2]=HEAP32[$0+12>>2];fclose($0);break label$3}fclose($0)}fclose($1);$1=0}global$0=$2+16|0;return $1}function dmScript__Vector3_div_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=0,$7=Math_fround(0);$3=global$0-32|0;global$0=$3;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[201680],0);$2=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];if(!($2==$2?!($4!=$4|$5!=$5):0)){HEAPF64[$3+24>>3]=$2;HEAPF64[$3+16>>3]=$5;HEAP32[$3>>2]=1;HEAPF64[$3+8>>3]=$4;luaL_error($0,99667,$3)}$6=luaL_checknumber($0,2);$2=HEAPF32[$1+8>>2];$4=HEAPF32[$1>>2];$5=HEAPF32[$1+4>>2];$1=lua_newuserdata($0,16);$7=$2;$2=Math_fround($6);HEAPF32[$1+8>>2]=$7/$2;HEAPF32[$1+4>>2]=$5/$2;HEAPF32[$1>>2]=$4/$2;lua_getfield($0,-1e4,99536);lua_setmetatable($0,-2);global$0=$3+32|0;return 1}function dmGameSystem__CompCollectionProxyDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=HEAP32[$0+4>>2];$3=HEAP32[$1+4>>2];$2=HEAP32[$1>>2];if(($3|0)!=($2|0)){$6=HEAP32[HEAP32[$0>>2]>>2];$0=0;while(1){$5=($0<<7)+$2|0;$4=HEAP32[$5+36>>2];if($4){if(HEAP8[$5+58|0]&1){dmGameObject__Final_28dmGameObject__CollectionHandle__29($4)}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($6,$4);$2=HEAP32[$1>>2];$3=HEAP32[$1+4>>2]}$0=$0+1|0;if($0>>>0<$3-$2>>7>>>0){continue}break}}label$5:{if(HEAP8[$1+28|0]&1){break label$5}$0=HEAP32[$1+16>>2];if(!$0){break label$5}dlfree($0)}label$6:{if(HEAP8[$1+12|0]&1){break label$6}$0=HEAP32[$1>>2];if(!$0){break label$6}dlfree($0)}dlfree($1);return 0}function dmSys__GetApplicationSupportPath_28char_20const__2c_20char__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;label$1:{$3=dmSysGetUserPersistentDataRoot()|0;label$2:{label$3:{if(HEAPU8[$3|0]){$2=-21;if(dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($1,$3,1024)>>>0>=1024){break label$2}if(dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1,146078,1024)>>>0<1024){break label$3}break label$2}HEAP8[$1|0]=0}$2=-21;if(dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1,146080,1024)>>>0>=1024){break label$2}if(dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1,$0,1024)>>>0>=1024){break label$2}if(mkdir($1)){break label$1}$2=0}return $2}$0=dmSys__NativeToResult_28int_29(HEAP32[231745]);return($0|0)==-16?0:$0}function dmRender__RenderListSubmit_28dmRender__RenderContext__2c_20dmRender__RenderListEntry__2c_20dmRender__RenderListEntry__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;label$1:{label$2:{label$3:{if(($1|0)!=($2|0)){$5=($2-$1|0)/48|0;$6=HEAP32[$0+3788>>2];$3=HEAP32[$0+3784>>2];if(($5|0)>$6-$3>>2){break label$3}if(HEAPU32[$0+3720>>2]<$2>>>0){break label$2}$7=HEAP32[$0+3716>>2];$4=$3;while(1){HEAP32[$4>>2]=($1-$7|0)/48;$4=$4+4|0;$1=$1+48|0;if(($2|0)!=($1|0)){continue}break}$2=HEAP32[$0+3780>>2];$1=($3-$2>>2)+$5|0;if($6-$2>>2>>>0<$1>>>0){break label$1}HEAP32[$0+3800>>2]=HEAP32[$0+3796>>2];HEAP32[$0+3784>>2]=$2+($1<<2)}return}__assert_fail(82632,82522,216,82709);abort()}__assert_fail(82726,82522,217,82709);abort()}__assert_fail(83272,83137,456,83291);abort()}function dmPPrint__Printer__Printf_28char_20const__2c_20____29($0,$1,$2){var $3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+12>>2]=$2;label$1:{if(!HEAPU8[$0+16|0]){$2=HEAP32[$0+8>>2];break label$1}$2=HEAP32[$0+12>>2];$5=HEAP32[$0+8>>2];$3=HEAP32[$0+4>>2]+($5^-1)|0;$3=($2|0)<($3|0)?$2:$3;if(($3|0)>=1){$2=0;while(1){HEAP8[HEAP32[$0>>2]+($2+$5|0)|0]=32;$5=HEAP32[$0+8>>2];$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}HEAP8[$0+16|0]=0;$2=$3+$5|0;HEAP32[$0+8>>2]=$2}vsnprintf(HEAP32[$0>>2]+$2|0,HEAP32[$0+4>>2]-$2|0,$1,HEAP32[$4+12>>2]);HEAP8[(HEAP32[$0+4>>2]+HEAP32[$0>>2]|0)+ -1|0]=0;HEAP32[$0+8>>2]=strlen(HEAP32[$0>>2]);if(strchr($1,10)){HEAP8[$0+16|0]=1}if(HEAP32[$0+8>>2]>HEAP32[$0+4>>2]){__assert_fail(144159,144128,62,144184);abort()}global$0=$4+16|0}function lua_pushvalue($0,$1){var $2=0,$3=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?105224:($2+(0-$1<<4)|0)+ -160024|0}$1=$2;$3=HEAP32[$1+4>>2];$2=HEAP32[$0+8>>2];HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$3;HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}function io_lines($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$1=1;label$1:{if((lua_type($0,1)|0)<=0){lua_rawgeti($0,-10001,1);if(HEAP32[luaL_checkudata($0,109721)>>2]){break label$1}luaL_error($0,109793,0);break label$1}$1=luaL_checklstring($0,1,0);$2=lua_newuserdata($0,4);HEAP32[$2>>2]=0;lua_getfield($0,-1e4,109721);lua_setmetatable($0,-2);$4=$2;$2=fopen($1,110053);HEAP32[$4>>2]=$2;if(!$2){HEAP32[$3+4>>2]=strerror(HEAP32[231745]);HEAP32[$3>>2]=$1;lua_pushfstring($0,109830,$3);luaL_argerror($0,1,lua_tolstring($0,-1,0))}$2=1;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4}lua_pushvalue($0,$1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($2|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushcclosure($0,1019,2);global$0=$3+16|0;return 1}function dmGameSystem__GuiGetURLCallback_28dmGui__Scene__2c_20dmMessage__URL__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;$0=HEAP32[$0+360>>2];$2=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]+8>>2];label$1:{if(!$2){break label$1}$2=HEAP32[$2>>2];if(!$2){break label$1}$4=HEAP32[$2+4224>>2];$5=HEAP32[$2+4228>>2]}HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$5;$2=HEAP32[$0+8>>2];$4=HEAP32[$2+100>>2];HEAP32[$1+16>>2]=HEAP32[$2+96>>2];HEAP32[$1+20>>2]=$4;$0=dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29(HEAP32[$0+8>>2],HEAPU16[$0+16>>1],$1+24|0);if($0){HEAP32[$3>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,37269,$3)}global$0=$3+16|0}function dmScript__TimerFinalizeInstance_28dmScript__ScriptWorld__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$4=$3;$2=$0?HEAP32[$0>>2]:0;$1=0;label$1:{if(!$2){break label$1}$1=HEAP32[$2+120>>2]}$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($4,$1,0);$2=dmScript__GetInstanceId_28lua_State__29($1);dmScript__KillTimers_28dmScript__TimerWorld__2c_20unsigned_20long_29(dmScript__GetTimerWorld_28dmScript__ScriptWorld__29($0),$2);$2=HEAP32[201663];$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=$2|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=0;HEAP32[$1+8>>2]=$0+16;dmScript__SetInstanceContextValue_28lua_State__29($1);dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$3+16|0}function dmURI__Encode_28char_20const__2c_20char__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;if(($0|0)!=($1|0)){$2=HEAPU8[$0|0];label$2:{if(!$2){break label$2}$5=2047;while(1){label$4:{label$5:{label$6:{if(($2+ -48&255)>>>0<10|(($2&-33)+ -65&255)>>>0<26){break label$6}$3=$2<<24>>24;if($3+ -45>>>0<3|($3|0)==126){break label$6}if(($3|0)!=95){break label$5}}if(!$5){break label$2}HEAP8[$1|0]=$2;$3=-1;$2=1;break label$4}if($5>>>0<3){break label$2}HEAP32[$4>>2]=$3;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1,4,147091,$4);$3=-3;$2=3}$5=$3+$5|0;$1=$1+$2|0;$2=HEAPU8[$0+1|0];$0=$0+1|0;if($2){continue}break}}HEAP8[$1|0]=0;global$0=$4+16|0;return}__assert_fail(147027,147052,130,147072);abort()}function dmResourceArchive__CreateFilesIfNotExists_28dmResourceArchive__ArchiveIndexContainer__2c_20char_20const__29($0,$1){var $2=0,$3=0;$2=global$0-1136|0;global$0=$2;if(stat($1,$2+1048|0)){fclose(fopen($1,25209));dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2+16|0,$1,1024);HEAP8[(strlen($1)+$2|0)+15|0]=100;$1=fopen($2+16|0,25520);if(!$1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,25052,25524,0)}$3=$0+24|0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($3,$2+16|0,1024);HEAP32[$2>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,25052,25061,$2);HEAP32[$0+1056>>2]=$1;HEAP32[$0+1048>>2]=0;HEAP32[$0+1052>>2]=0;HEAP8[$0+6|0]=0}global$0=$2+1136|0}function dmGameSystem__CompCameraNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=operator_20new_28unsigned_20long_29(32);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$3=$1+24|0;$2=$3;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$4=$1+16|0;$2=$4;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$2=$1+8|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(64,28,$1,$2,$1+4|0);if(HEAP8[$1+28|0]&1){__assert_fail(29666,29741,443,29820);abort()}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(8,4,$4,$3,$1+20|0);HEAP32[HEAP32[$0+12>>2]>>2]=$1;return 0}function dmResource__RegisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{label$2:{$3=HEAP32[$0+12>>2];if($3){$4=HEAP32[$3+4>>2];$5=HEAP32[$3+8>>2];if(($4|0)==($5|0)){if(HEAP8[$3+12|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($5-HEAP32[$3>>2]>>3)+128|0,8,$3,$3+8|0,$3+4|0);$3=HEAP32[$0+12>>2];$4=HEAP32[$3+4>>2];$5=HEAP32[$3+8>>2]}if(($4|0)==($5|0)){break label$1}HEAP32[$3+4>>2]=$4+8;HEAP32[$4+4>>2]=$2;HEAP32[$4>>2]=$1}return}__assert_fail(24514,24002,443,24589);abort()}__assert_fail(24807,24002,483,24831);abort()}function HD4($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$6=HEAPU8[$0+63|0];$3=HEAPU8[$0+31|0];$2=($6+$3|0)+1>>>1|0;HEAP8[$0+98|0]=$2;$7=HEAPU8[$0+95|0];HEAP8[$0+96|0]=($7+$6|0)+1>>>1;HEAP8[$0+64|0]=$2;$4=HEAPU8[$0+ -1|0];$1=$4+1|0;$2=HEAPU8[$0+ -33|0];$5=$1+$2>>>1|0;HEAP8[$0+34|0]=$5;$1=$1+$3>>>1|0;HEAP8[$0+66|0]=$1;HEAP8[$0|0]=$5;HEAP8[$0+32|0]=$1;$1=HEAPU8[$0+ -32|0];$5=$4+2|0;$8=$1+($5+($2<<1)|0)>>>2|0;HEAP8[$0+35|0]=$8;$9=HEAPU8[$0+ -31|0];HEAP8[$0+3|0]=(HEAPU8[$0+ -30|0]+($1+($9<<1)|0)|0)+2>>>2;HEAP8[$0+2|0]=(($2+($1<<1)|0)+$9|0)+2>>>2;$1=$4<<1;$4=$3+2|0;$2=$2+($1+$4|0)>>>2|0;HEAP8[$0+67|0]=$2;HEAP8[$0+1|0]=$8;$3=($6+$5|0)+($3<<1)>>>2|0;HEAP8[$0+99|0]=$3;HEAP8[$0+33|0]=$2;HEAP8[$0+97|0]=($4+$7|0)+($6<<1)>>>2;HEAP8[$0+65|0]=$3}function dmGui__LuaSetInnerRadius_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=Math_fround(luaL_checknumber($0,2));if(!!($2<Math_fround(0))){HEAPF64[$1>>3]=$2;luaL_error($0,184746,$1)}dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__SetNodeInnerRadius_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($4,HEAP32[$1+12>>2],$2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(178494,178452,2621,184776);abort()}global$0=$1+16|0;return 0}function VL4($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$5=HEAPU8[$0+ -31|0];$1=$5+1|0;$2=HEAPU8[$0+ -30|0];$4=$1+$2>>>1|0;HEAP8[$0+64|0]=$4;$7=HEAPU8[$0+ -32|0];HEAP8[$0|0]=$7+$1>>>1;$1=HEAPU8[$0+ -29|0];$3=($1+$2|0)+1>>>1|0;HEAP8[$0+65|0]=$3;HEAP8[$0+1|0]=$4;$4=HEAPU8[$0+ -28|0];$6=($4+$1|0)+1>>>1|0;HEAP8[$0+66|0]=$6;HEAP8[$0+2|0]=$3;HEAP8[$0+3|0]=$6;$3=$1+2|0;$6=($3+$5|0)+($2<<1)>>>2|0;HEAP8[$0+96|0]=$6;$2=$2+2|0;HEAP8[$0+32|0]=($2+$7|0)+($5<<1)>>>2;$5=$4+($2+($1<<1)|0)>>>2|0;HEAP8[$0+97|0]=$5;HEAP8[$0+33|0]=$6;$7=HEAPU8[$0+ -25|0];$2=HEAPU8[$0+ -26|0];$1=HEAPU8[$0+ -27|0];$3=$1+($3+($4<<1)|0)>>>2|0;HEAP8[$0+98|0]=$3;HEAP8[$0+34|0]=$5;HEAP8[$0+99|0]=($7+($1+($2<<1)|0)|0)+2>>>2;HEAP8[$0+67|0]=($2+($4+($1<<1)|0)|0)+2>>>2;HEAP8[$0+35|0]=$3}function mbedtls_sha512_update_ret($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;label$1:{if(!$2){break label$1}$6=HEAP32[$0+4>>2];$5=$6;$7=HEAP32[$0>>2];$3=$2+$7|0;if($3>>>0<$2>>>0){$5=$5+1|0}$4=$0;HEAP32[$0>>2]=$3;HEAP32[$0+4>>2]=$5;if(($5|0)==($6|0)&$3>>>0<$7>>>0|$5>>>0<$6>>>0){$3=HEAP32[$0+12>>2];$5=HEAP32[$0+8>>2]+1|0;if($5>>>0<1){$3=$3+1|0}HEAP32[$0+8>>2]=$5;HEAP32[$4+12>>2]=$3}$4=$7&127;label$3:{if(!$4){break label$3}$3=128-$4|0;if($3>>>0>$2>>>0){$8=$4;break label$3}$6=$4;$4=$0+80|0;memcpy($6+$4|0,$1,$3);mbedtls_internal_sha512_process($0,$4);$2=$2-$3|0;$1=$1+$3|0}if($2>>>0>=128){while(1){mbedtls_internal_sha512_process($0,$1);$1=$1+128|0;$2=$2+ -128|0;if($2>>>0>127){continue}break}}if(!$2){break label$1}memcpy(($0+$8|0)+80|0,$1,$2)}return 0}function VP8LDoFillBitWindow($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=HEAP32[$0+20>>2];label$1:{if(($3|0)>31){$1=HEAP32[$0+16>>2];$4=HEAP32[$0+12>>2];$7=$1>>>0>$4>>>0?$1:$4;while(1){label$4:{if(($1|0)==($7|0)){$1=$7;$5=$3;break label$4}$6=HEAP32[$0+4>>2];$2=$6>>>8|0;$8=($6&255)<<24|HEAP32[$0>>2]>>>8;$6=$2;HEAP32[$0>>2]=$8;HEAP32[$0+4>>2]=$2;$2=HEAPU8[HEAP32[$0+8>>2]+$1|0];$5=$3+ -8|0;HEAP32[$0+20>>2]=$5;$1=$1+1|0;HEAP32[$0+16>>2]=$1;HEAP32[$0>>2]=$8;HEAP32[$0+4>>2]=$6|$2<<24;$2=($3|0)>15;$3=$5;if($2){continue}}break}if($1>>>0>$4>>>0){break label$1}if(!(($1|0)!=($4|0)|($5|0)<65?!HEAP32[$0+24>>2]:0)){HEAP32[$0+20>>2]=0;HEAP32[$0+24>>2]=1}return}__assert_fail(159528,159096,193,159555);abort()}__assert_fail(159753,159774,152,159807);abort()}function dmScript__Vector3_index_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$1=lua_touserdata($0,1);$4=HEAPU8[luaL_checklstring($0,2,0)|0]+ -120|0;label$1:{if($4>>>0<=2){label$3:{switch($4-1|0){default:$3=+HEAPF32[$1>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1;case 0:$3=+HEAPF32[$1+4>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1;case 1:break label$3}}$3=+HEAPF32[$1+8>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1}HEAP32[$2+4>>2]=99536;HEAP32[$2>>2]=99600;$0=luaL_error($0,100299,$2)}global$0=$2+16|0;return $0|0}function dmResourceArchive__WriteResourceToArchive_28dmResourceArchive__ArchiveIndexContainer___2c_20unsigned_20char_20const__2c_20unsigned_20long_2c_20unsigned_20int__2c_20unsigned_20int__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$5=global$0-16|0;global$0=$5;fseek(HEAP32[HEAP32[$0>>2]+1056>>2],0,2);$6=ftell(HEAP32[HEAP32[$0>>2]+1056>>2]);label$1:{if((fwrite($1,1,$2,HEAP32[HEAP32[$0>>2]+1056>>2])|0)!=($2|0)){$7=-2;break label$1}HEAP32[$3>>2]=$2;HEAP32[$4>>2]=$6;fflush(HEAP32[HEAP32[$0>>2]+1056>>2]);$1=HEAP32[$0>>2];if(!HEAPU8[$1+6|0]){break label$1}HEAP32[$5+12>>2]=HEAP32[$1+1048>>2];HEAP32[$5+12>>2]=0;HEAP32[$5+8>>2]=0;HEAP32[HEAP32[$0>>2]+1048>>2]=HEAP32[$5+12>>2];HEAP32[HEAP32[$0>>2]+1052>>2]=HEAP32[$3>>2]+HEAP32[$4>>2]}global$0=$5+16|0;return $7}function dmGameSystem__ResMaterialPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=global$0-16|0;global$0=$2;$1=-2;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[59782],$2+12|0)){break label$1}$1=HEAP32[$2+12>>2];if(!HEAPU8[HEAP32[$1>>2]]){dmDDF__FreeMessage_28void__29($1);$1=-13;break label$1}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[$1+12>>2]);dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$2+12>>2]+16>>2]);HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$2+12>>2];$1=0}global$0=$2+16|0;return $1|0}function stbi__YCbCr_to_RGB_row_28unsigned_20char__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20int_2c_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,$10=0,$11=0;if(($4|0)>=1){while(1){$10=HEAPU8[$3+$8|0];$7=HEAPU8[$2+$8|0];$6=HEAPU8[$1+$8|0];HEAP8[$0+3|0]=255;$11=$7+ -128|0;$7=$6<<20|524288;$9=Math_imul($11,1858048)+$7|0;$6=$9>>20;HEAP8[$0+2|0]=$6>>>0>255?($9|0)<0?0:255:$6;$10=$10+ -128|0;$9=$7+Math_imul($10,1470208)|0;$6=$9>>20;HEAP8[$0|0]=$6>>>0>255?($9|0)<0?0:255:$6;$6=($7+Math_imul($10,-748800)|0)+(Math_imul($11,-360960)&-65536)|0;$7=$6>>20;HEAP8[$0+1|0]=$7>>>0>255?($6|0)<0?0:255:$7;$0=$0+$5|0;$8=$8+1|0;if(($8|0)!=($4|0)){continue}break}}}function socket($0,$1,$2){var $3=0,$4=0;$3=global$0-80|0;global$0=$3;HEAP32[$3+76>>2]=0;HEAP32[$3+68>>2]=0;HEAP32[$3+72>>2]=0;HEAP32[$3+64>>2]=$2;HEAP32[$3+60>>2]=$1;HEAP32[$3+56>>2]=$0;$4=__syscall102(1,$3+56|0)|0;if($4>>>0>=4294963201){HEAP32[231745]=0-$4;$4=-1}label$2:{if(!($1&526336)|(($4|0)>-1|(HEAP32[231745]!=66?HEAP32[231745]!=28:0))){break label$2}HEAP32[$3+44>>2]=0;HEAP32[$3+48>>2]=0;HEAP32[$3+40>>2]=$2;HEAP32[$3+32>>2]=$0;HEAP32[$3+36>>2]=$1&-526337;HEAP32[$3+52>>2]=0;$4=__syscall102(1,$3+32|0)|0;if($4>>>0>=4294963201){HEAP32[231745]=0-$4;$4=-1}if(($4|0)<0){break label$2}if($1&524288){HEAP32[$3+16>>2]=1;__syscall221($4|0,2,$3+16|0)|0}if(!($1&2048)){break label$2}HEAP32[$3>>2]=2048;__syscall221($4|0,4,$3|0)|0}global$0=$3+80|0;return $4}function luaK_self($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;luaK_exp2anyreg($0,$1);label$1:{if(HEAP32[$1>>2]!=12){break label$1}$3=HEAP32[$1+8>>2];if($3&256|($3|0)<HEAPU8[$0+50|0]){break label$1}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}$4=HEAP32[$0+36>>2];$3=$4+2|0;$5=HEAP32[$0>>2];label$2:{if(($3|0)<=HEAPU8[$5+75|0]){$6=$3;break label$2}$6=$3;if(($4|0)>=248){luaX_syntaxerror(HEAP32[$0+12>>2],105990);$5=HEAP32[$0>>2];$6=HEAP32[$0+36>>2]+2|0}HEAP8[$5+75|0]=$3}HEAP32[$0+36>>2]=$6;luaK_code($0,$4<<6|HEAP32[$1+8>>2]<<23|luaK_exp2RK($0,$2)<<14|11,HEAP32[HEAP32[$0+12>>2]+8>>2]);label$5:{if(HEAP32[$2>>2]!=12){break label$5}$2=HEAP32[$2+8>>2];if($2&256|($2|0)<HEAPU8[$0+50|0]){break label$5}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}HEAP32[$1>>2]=12;HEAP32[$1+8>>2]=$4}function VP8LInitBitReader($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;label$1:{label$2:{if($0){if(!$1){break label$2}if($2>>>0>=4294967288){break label$1}HEAP32[$0+20>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+12>>2]=$2;$5=$2>>>0<8?$2:8;if($5){$11=$5;$2=0;while(1){$6=HEAPU8[$1+$2|0];$4=$7<<3;$3=$4&31;if(32<=($4&63)>>>0){$4=$6<<$3;$3=0}else{$4=(1<<$3)-1&$6>>>32-$3;$3=$6<<$3}$8=$3|$8;$9=$4|$9;$2=$2+1|0;$3=$7+1|0;if($3>>>0<1){$10=$10+1|0}$7=$3;if(($11|0)!=($3|0)|$10){continue}break}}HEAP32[$0+16>>2]=$5;HEAP32[$0>>2]=$8;HEAP32[$0+4>>2]=$9;HEAP32[$0+8>>2]=$1;return}__assert_fail(159085,159096,143,159489);abort()}__assert_fail(159144,159096,144,159489);abort()}__assert_fail(159507,159096,145,159489);abort()}function dmRender__CollectRenderEntryRange_28void__2c_20unsigned_20int_2c_20unsigned_20long_2c_20unsigned_20long_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0,$6=0;$6=$0+3800|0;label$1:{label$2:{$4=HEAP32[$0+3800>>2];$5=HEAP32[$0+3804>>2];if(($4|0)==($5|0)){if(HEAP8[$0+3808|0]&1){break label$2}$4=$0+3796|0;$0=$0+3804|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29((($5-HEAP32[$4>>2]|0)/12|0)+16|0,12,$4,$0,$6);$5=HEAP32[$0>>2];$4=HEAP32[$6>>2]}if(($4|0)==($5|0)){break label$1}HEAP32[$6>>2]=$4+12;HEAP32[$4+8>>2]=$3;HEAP32[$4+4>>2]=$2;HEAP32[$4>>2]=$1;return}__assert_fail(83062,83137,443,83216);abort()}__assert_fail(83228,83137,483,83252);abort()}function EmitRescaledAlphaYUV($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;$6=HEAP32[$0+104>>2];label$1:{if(!$6){break label$1}$4=HEAP32[$0+16>>2];label$2:{if(($4|0)>=1){$3=HEAP32[$1>>2];$5=HEAP32[$1+16>>2];$9=HEAP32[$3+28>>2]+Math_imul($5,HEAP32[$3+44>>2])|0;$7=$1+276|0;$10=HEAP32[$3+16>>2]+Math_imul($5,HEAP32[$3+32>>2])|0;$5=HEAP32[$0>>2];$0=0;while(1){$8=WebPRescalerImport($7,$4,$6,$5);$6=Math_imul($5,$8)+$6|0;$0=WebPRescalerExport($7)+$0|0;$4=$4-$8|0;if(($4|0)>0){continue}break}if(($0|0)!=($2|0)){break label$2}if(($2|0)<1){break label$1}WebPMultRows($10,HEAP32[$3+32>>2],$9,HEAP32[$3+44>>2],HEAP32[$1+328>>2],$2,1);break label$1}if(!$2){break label$1}}__assert_fail(152407,152208,278,152447);abort()}return 0}function luaK_storevar($0,$1,$2){var $3=0;$3=HEAP32[$1>>2]+ -6|0;if($3>>>0<=3){label$2:{label$3:{switch($3-1|0){default:label$7:{if(HEAP32[$2>>2]!=12){break label$7}$3=HEAP32[$2+8>>2];if($3&256|($3|0)<HEAPU8[$0+50|0]){break label$7}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}exp2reg($0,$2,HEAP32[$1+8>>2]);return;case 0:$1=luaK_exp2anyreg($0,$2)<<6|HEAP32[$1+8>>2]<<23;$3=8;break label$2;case 1:$1=luaK_exp2anyreg($0,$2)<<6|HEAP32[$1+8>>2]<<14;$3=7;break label$2;case 2:break label$3}}$1=luaK_exp2RK($0,$2)<<14|HEAP32[$1+8>>2]<<6|HEAP32[$1+12>>2]<<23;$3=9}luaK_code($0,$1|$3,HEAP32[HEAP32[$0+12>>2]+8>>2])}label$8:{if(HEAP32[$2>>2]!=12){break label$8}$1=HEAP32[$2+8>>2];if($1&256|($1|0)<HEAPU8[$0+50|0]){break label$8}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}}function VR4($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=HEAPU8[$0+ -32|0];$4=$3+1|0;$1=HEAPU8[$0+ -33|0];$2=$4+$1>>>1|0;HEAP8[$0+65|0]=$2;$5=HEAPU8[$0+ -31|0];$6=$4+$5>>>1|0;HEAP8[$0+66|0]=$6;HEAP8[$0|0]=$2;$4=HEAPU8[$0+ -30|0];$2=($4+$5|0)+1>>>1|0;HEAP8[$0+67|0]=$2;HEAP8[$0+1|0]=$6;$6=HEAPU8[$0+ -29|0];HEAP8[$0+3|0]=($6+$4|0)+1>>>1;HEAP8[$0+2|0]=$2;$2=HEAPU8[$0+ -1|0];$7=$2+2|0;$8=HEAPU8[$0+31|0];HEAP8[$0+96|0]=($7+HEAPU8[$0+63|0]|0)+($8<<1)>>>2;$7=$3+($7+($1<<1)|0)>>>2|0;HEAP8[$0+97|0]=$7;$1=$1+2|0;HEAP8[$0+64|0]=($1+$8|0)+($2<<1)>>>2;$1=($1+($3<<1)|0)+$5>>>2|0;HEAP8[$0+98|0]=$1;HEAP8[$0+32|0]=$7;$3=($4+($3+($5<<1)|0)|0)+2>>>2|0;HEAP8[$0+99|0]=$3;HEAP8[$0+33|0]=$1;HEAP8[$0+35|0]=($6+(($4<<1)+$5|0)|0)+2>>>2;HEAP8[$0+34|0]=$3}function dmScript__GetInstanceContextValue_28lua_State__29($0){var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($2|0)>-1){dmScript__GetInstanceContextTable_28lua_State__29($0);label$3:{if((lua_type($0,-1)|0)!=5){lua_settop($0,-3);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;break label$3}lua_insert($0,-2);lua_gettable($0,-2);lua_insert($0,-2);lua_settop($0,-2)}$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($2|0)){break label$1}global$0=$1+16|0;return}__assert_fail(90349,90034,1330,90366);abort()}HEAP32[$1+4>>2]=$0;HEAP32[$1>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$1);__assert_fail(90429,90034,1353,90448);abort()}function dmGameSystem__CompTileGridNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=operator_20new_28unsigned_20long_29(64);HEAP32[$1+36>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;$2=HEAP32[$0>>2];HEAP32[$1>>2]=HEAP32[$2>>2];$3=HEAP32[$2+4>>2];HEAP32[$1+56>>2]=$3;HEAP32[$1+60>>2]=HEAP32[$2+8>>2];dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($3,4,$1+4|0,$1+12|0,$1+8|0);HEAP32[$1+36>>2]=0;HEAP32[HEAP32[$0+12>>2]>>2]=$1;return 0}function dmRender__RenderScriptConstantBuffer_newindex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=lua_touserdata($0,1);label$1:{if($2){$5=luaL_checklstring($0,2,0);$3=dmScript__CheckVector4_28lua_State__2c_20int_29($0,3);$2=HEAP32[$2>>2];HEAP32[$1>>2]=HEAP32[$3>>2];HEAP32[$1+4>>2]=HEAP32[$3+4>>2];HEAP32[$1+8>>2]=HEAP32[$3+8>>2];HEAP32[$1+12>>2]=HEAP32[$3+12>>2];dmRender__SetNamedConstant_28dmRender__NamedConstantBuffer__2c_20char_20const__2c_20Vectormath__Aos__Vector4_29($2,$5,$1);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($4|0)){break label$1}global$0=$1+16|0;return 0}__assert_fail(87597,83687,118,87656);abort()}__assert_fail(83790,83687,123,87656);abort()}function dmGui__LuaSetPerimeterVertices_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=luaL_checkinteger($0,2);if($2+ -2>>>0>=99999){HEAP32[$1>>2]=$2;luaL_error($0,184662,$1)}dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__SetNodePerimeterVertices_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29($4,HEAP32[$1+12>>2],$2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(178494,178452,2515,184698);abort()}global$0=$1+16|0;return 0}function mbedtls_mpi_cmp_mpi($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=HEAP32[$0+4>>2];while(1){$3=$2;if($2){$2=$3+ -1|0;if(!HEAP32[HEAP32[$0+8>>2]+($2<<2)>>2]){continue}}break}$4=HEAP32[$1+4>>2];while(1){$2=$4;if($2){$4=$2+ -1|0;if(!HEAP32[HEAP32[$1+8>>2]+($4<<2)>>2]){continue}}break}if(!($2|$3)){return 0}if($3>>>0>$2>>>0){return HEAP32[$0>>2]}if($2>>>0>$3>>>0){return 0-HEAP32[$1>>2]|0}$2=1;$5=HEAP32[$1>>2];$4=HEAP32[$0>>2];label$8:{label$9:{if(($4|0)>=1){if(($5|0)>=0){break label$9}break label$8}if(!$4){break label$9}$2=-1;if(($5|0)>0){break label$8}}while(1){if(!$3){return 0}$3=$3+ -1|0;$2=$3<<2;$5=HEAP32[$2+HEAP32[$0+8>>2]>>2];$2=HEAP32[$2+HEAP32[$1+8>>2]>>2];if($5>>>0>$2>>>0){return $4}if($5>>>0>=$2>>>0){continue}break}$2=0-$4|0}return $2}function lua_close($0){var $1=0,$2=0;$0=HEAP32[HEAP32[$0+16>>2]+112>>2];luaF_close($0,HEAP32[$0+32>>2]);luaC_separateudata($0);HEAP32[$0+116>>2]=0;while(1){$1=HEAP32[$0+40>>2];HEAP32[$0+20>>2]=$1;$1=HEAP32[$1>>2];HEAP32[$0+8>>2]=$1;HEAP32[$0+12>>2]=$1;HEAP32[$0+52>>2]=0;if(luaD_rawrunprotected($0,957,0)){continue}break}$1=HEAP32[$0+16>>2];luaF_close($0,HEAP32[$0+32>>2]);luaC_freeall($0);$2=HEAP32[$0+16>>2];luaM_realloc_($0,HEAP32[$2>>2],HEAP32[$2+8>>2]<<2,0);$2=luaM_realloc_($0,HEAP32[$1+52>>2],HEAP32[$1+60>>2],0);HEAP32[$1+60>>2]=0;HEAP32[$1+52>>2]=$2;luaM_realloc_($0,HEAP32[$0+40>>2],Math_imul(HEAP32[$0+48>>2],24),0);luaM_realloc_($0,HEAP32[$0+32>>2],HEAP32[$0+44>>2]<<4,0);FUNCTION_TABLE[HEAP32[$1+12>>2]](HEAP32[$1+16>>2],$0,376,0)|0}function dmGameSystem__CompSpriteDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0;$0=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[70166]](HEAP32[$0+68>>2]);FUNCTION_TABLE[HEAP32[70149]](HEAP32[$0+72>>2]);dlfree(HEAP32[$0+76>>2]);FUNCTION_TABLE[HEAP32[70156]](HEAP32[$0+84>>2]);dlfree(HEAP32[$0+88>>2]);if($0){label$2:{if(HEAP8[$0+64|0]&1){break label$2}$1=HEAP32[$0+52>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+48|0]&1){break label$3}$1=HEAP32[$0+36>>2];if(!$1){break label$3}dlfree($1)}label$4:{if(HEAP8[$0+28|0]&1){break label$4}$1=HEAP32[$0+16>>2];if(!$1){break label$4}dlfree($1)}label$5:{if(HEAP8[$0+12|0]&1){break label$5}$1=HEAP32[$0>>2];if(!$1){break label$5}dlfree($1)}dlfree($0)}return 0}function dmScript__ResolveInInstance_28lua_State__2c_20int_29($0,$1){var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($3|0)>-2){dmScript__GetInstanceContextTable_28lua_State__29($0);label$3:{if((lua_type($0,-1)|0)!=5){lua_settop($0,-2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;break label$3}lua_rawgeti($0,-1,$1);lua_insert($0,-2);lua_settop($0,-2)}$1=$3+1|0;$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($1|0)!=($0|0)){break label$1}global$0=$2+16|0;return}__assert_fail(90349,90034,1330,90366);abort()}HEAP32[$2+4>>2]=$0;HEAP32[$2>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$2);__assert_fail(90429,90034,1353,90448);abort()}function dmScript__InitializeHash_28lua_State__29($0){var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_newmetatable($0,92197);HEAP32[70578]=dmScript__SetUserType_28lua_State__2c_20int_2c_20char_20const__29($0,92197);luaL_openlib($0,0,240064);lua_pushstring($0,92334);lua_pushcclosure($0,728,0);lua_settable($0,-3);lua_pushstring($0,92339);lua_pushcclosure($0,729,0);lua_settable($0,-3);lua_pushstring($0,92350);lua_pushcclosure($0,730,0);lua_settable($0,-3);lua_pushcclosure($0,731,0);lua_setfield($0,-10002,92197);lua_pushcclosure($0,732,0);lua_setfield($0,-10002,92359);lua_pushcclosure($0,733,0);lua_setfield($0,-10002,92371);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(92259,92227,379,92379);abort()}}function dmScript__GetTimerWorld_28dmScript__ScriptWorld__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;label$1:{label$2:{if($0){$1=$0?HEAP32[$0>>2]:0;if(!$1){break label$2}$1=HEAP32[$1+120>>2];if(!$1){break label$1}$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($2,$1,0);$5=HEAP32[201663];$3=HEAP32[$1+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$5|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;dmScript__GetScriptWorldContextValue_28dmScript__ScriptWorld__29($0);$0=lua_touserdata($1,-1);lua_settop($1,-2);dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2+16|0;return $0}__assert_fail(98659,98480,406,99191);abort()}__assert_fail(98699,98480,408,99191);abort()}__assert_fail(98714,98480,410,99191);abort()}function dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($0,$1,$2,$3){var $4=0,$5=0;label$1:{label$2:{label$3:{if(($3|0)<10){$5=HEAP32[$1+36>>2];$1=HEAP32[$1+32>>2];$4=$2&65535;if(($5-$1|0)/576>>>0<=$4>>>0){break label$3}if(HEAPU16[($1+Math_imul($4,576)|0)+552>>1]!=($2>>>16|0)){break label$2}$1=$1+Math_imul($4,576)|0;if(HEAPU16[$1+554>>1]!=($2&65535)){break label$1}$1=$1+($3<<4)|0;HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+4>>2]=HEAP32[$1+4>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=HEAP32[$1+12>>2];return}__assert_fail(176066,175108,2628,176092);abort()}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29_1($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;label$1:{$3=HEAP32[$0>>2];$2=HEAP32[$3>>2];$1=HEAP32[$3+4>>2]-$2|0;if(!$1){break label$1}$1=$1>>2;$6=$1>>>0>1?$1:1;$1=0;while(1){$4=HEAP32[($1<<2)+$2>>2];$2=HEAP32[$4+128>>2];label$3:{if(!$2){break label$3}$5=HEAP32[HEAP32[$0+4>>2]+8>>2];if(($2|0)!=($5|0)){$2=HEAP32[$2+4>>2];if(!$2|HEAP32[$2+28>>2]!=($5|0)){break label$3}}dmGameSystem__OnResourceReloaded_28dmGameSystem__ModelWorld__2c_20dmGameSystem__ModelComponent__2c_20int_29($3,$4,$1)}$1=$1+1|0;if(($6|0)==($1|0)){break label$1}$2=HEAP32[$3>>2];if(HEAP32[$3+4>>2]-$2>>2>>>0>$1>>>0){continue}break}__assert_fail(41754,41580,429,41765);abort()}}function ecp_mul_comb_core($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0;$8=global$0-48|0;global$0=$8;HEAP32[$8+16>>2]=0;HEAP32[$8+8>>2]=1;HEAP32[$8+12>>2]=0;HEAP32[$8+28>>2]=0;HEAP32[$8+20>>2]=1;HEAP32[$8+24>>2]=0;HEAP32[$8+40>>2]=0;HEAP32[$8+32>>2]=1;HEAP32[$8+36>>2]=0;$9=ecp_select_comb($0,$1,$2,$3,HEAPU8[$4+$5|0]);label$1:{if($9){break label$1}$9=mbedtls_mpi_lset($1+24|0,1);if($9){break label$1}if($6){$9=ecp_randomize_jac($0,$1,$6,$7);if($9){break label$1}}while(1){if(!$5){$9=0;break label$1}$9=ecp_double_jac($0,$1,$1);if($9){break label$1}$5=$5+ -1|0;$9=ecp_select_comb($0,$8+8|0,$2,$3,HEAPU8[$5+$4|0]);if($9){break label$1}$9=ecp_add_mixed($0,$1,$1,$8+8|0);if(!$9){continue}break}}mbedtls_ecp_point_free($8+8|0);global$0=$8+48|0;return $9}function dmGameSystem__CompMeshUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;$1=HEAP32[$0+8>>2];$2=HEAP32[$1+36>>2];$0=HEAP32[$1+40>>2]-$2|0;label$1:{if(!$0){break label$1}$0=$0>>2;$4=$0>>>0>1?$0:1;$0=0;while(1){$2=HEAP32[($0<<2)+$2>>2];$3=HEAPU8[$2+1002|0];label$3:{if(($3&3)!=3){break label$3}if(!($3&4)){if(!dmGameSystem__AreRenderConstantsUpdated_28dmGameSystem__CompRenderConstants__29($2+160|0)){break label$3}}dmGameSystem__ReHash_28dmGameSystem__MeshComponent__29($2)}$0=$0+1|0;if(($4|0)==($0|0)){break label$1}$2=HEAP32[$1+36>>2];if(HEAP32[$1+40>>2]-$2>>2>>>0>$0>>>0){continue}break}__assert_fail(40666,39925,429,40677);abort()}return 0}function dmGui__AddFont_28dmGui__Scene__2c_20char_20const__2c_20void__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+12>>2]=$2;$3=-4;if(HEAP32[$0+104>>2]!=HEAP32[$0+96>>2]-HEAP32[$0+88>>2]>>4){if(!HEAP32[$0+356>>2]){HEAP32[$0+356>>2]=$2}$2=$0+80|0;$1=dmHashString64($1);$3=i64toi32_i32$HIGH_BITS;$5=$3;dmHashTable_unsigned_20long_20long_2c_20void____Put_28unsigned_20long_20long_2c_20void__20const__29($2,$1,$3,$4+12|0);$3=HEAP32[$0+32>>2];$2=HEAP32[$0+36>>2]-$3|0;$0=($2|0)/576|0;if($2){$6=$0>>>0>1?$0:1;$0=0;while(1){$2=$3+Math_imul($0,576)|0;if(HEAP32[$2+480>>2]==($1|0)&HEAP32[$2+484>>2]==($5|0)){HEAP32[$2+488>>2]=HEAP32[$4+12>>2]}$0=$0+1|0;if(($6|0)!=($0|0)){continue}break}}$3=0}global$0=$4+16|0;return $3}function mbedtls_ssl_handshake_free($0){var $1=0,$2=0,$3=0;$2=HEAP32[$0+68>>2];if($2){$1=$2+596|0;if($1){FUNCTION_TABLE[HEAP32[62270]]($1,0,88)|0}$1=$2+684|0;if($1){FUNCTION_TABLE[HEAP32[62270]]($1,0,92)|0}$1=$2+776|0;if($1){FUNCTION_TABLE[HEAP32[62270]]($1,0,108)|0}$1=$2+888|0;if($1){FUNCTION_TABLE[HEAP32[62270]]($1,0,216)|0}mbedtls_dhm_free($2+8|0);mbedtls_ecdh_free($2+132|0);dlfree(HEAP32[$2+440>>2]);$1=HEAP32[$2+444>>2];if($1){FUNCTION_TABLE[HEAP32[62270]]($1,0,HEAP32[$2+448>>2])|0;dlfree(HEAP32[$2+444>>2])}$1=HEAP32[$2+460>>2];if($1){while(1){$3=HEAP32[$1+8>>2];dlfree($1);$1=$3;if($1){continue}break}}dlfree(HEAP32[$2+480>>2]);ssl_flight_free(HEAP32[$2+496>>2]);ssl_buffering_free($0);FUNCTION_TABLE[HEAP32[62270]]($2,0,2280)|0}}function dmGui__GetNodeSpinePlaybackRate_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($2-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$2=$0+Math_imul($3,576)|0;if(HEAPU16[$2+554>>1]!=($1&65535)){break label$1}if((HEAP32[$2+412>>2]&240)!=64){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,176411,0);return Math_fround(0)}return dmRig__GetPlaybackRate_28dmRig__RigInstance__29(HEAP32[($0+Math_imul($3,576)|0)+524>>2])}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function str_byte($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0-16|0;global$0=$5;$8=luaL_checklstring($0,1,$5+12|0);$2=luaL_optinteger($0,2,1);$2=$2+(HEAP32[$5+12>>2]+1&$2>>31)|0;$4=($2|0)>0?$2:0;$1=luaL_optinteger($0,3,$4);$3=HEAP32[$5+12>>2];$1=$1+($3+1&$1>>31)|0;$1=($1|0)>0?$1:0;$1=$1>>>0>$3>>>0?$3:$1;$3=($4|0)>1?$2:1;label$1:{if(($1|0)<($3|0)){break label$1}$4=$1-$3|0;$6=$4+1|0;if(($1|0)==2147483647){luaL_error($0,110491,0)}luaL_checkstack($0,$6,110491);$2=0;if(($4|0)<0){break label$1}$1=$3+ -1|0;$3=$4+1|0;while(1){$4=HEAPU8[($1+$2|0)+$8|0];$7=HEAP32[$0+8>>2];HEAP32[$7+8>>2]=3;HEAPF64[$7>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}global$0=$5+16|0;return $6|0}function meth_connect($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-32|0;global$0=$1;$4=2;$2=auxiliar_checkgroup($0,103087);$3=luaL_checklstring($0,2,0);$6=luaL_checklstring($0,3,0);HEAP32[$1+8>>2]=0;HEAP32[$1+12>>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]=1;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+4>>2]=HEAP32[$2+8272>>2];$5=$2+8248|0;timeout_markstart($5);$2=inet_tryconnect($2,$2+8272|0,$3,$6,$5,$1);auxiliar_setclass($0,103063,1);label$1:{if($2){$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;lua_pushstring($0,$2);break label$1}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$4=1}global$0=$1+32|0;return $4|0}function dmStrTok_28char__2c_20char_20const__2c_20char___29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;label$1:{if($1){if(!$2){break label$1}label$3:{if($0){break label$3}$0=HEAP32[$2>>2];if($0){break label$3}return 0}while(1){$4=$0+1|0;$5=HEAPU8[$0|0];$3=$1;label$5:{while(1){$6=HEAPU8[$3|0];if(!$6){break label$5}$3=$3+1|0;if(($5|0)!=($6|0)){continue}break}$0=$4;continue}break}if(!$5){HEAP32[$2>>2]=0;return 0}while(1){$5=$4+1|0;$6=HEAPU8[$4|0];$3=$1;label$9:{while(1){$7=HEAPU8[$3|0];if(($6|0)==($7|0)){if($6){break label$9}HEAP32[$2>>2]=0;return $0}$3=$3+1|0;if($7){continue}break}$4=$5;continue}break}HEAP8[$4|0]=0;HEAP32[$2>>2]=$5;return $0}__assert_fail(128477,128491,83,128516);abort()}__assert_fail(128525,128491,84,128516);abort()}function dmGui__GetNodeSpineCursor_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($2-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$2=$0+Math_imul($3,576)|0;if(HEAPU16[$2+554>>1]!=($1&65535)){break label$1}if((HEAP32[$2+412>>2]&240)!=64){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,176376,0);return Math_fround(0)}return dmRig__GetCursor_28dmRig__RigInstance__2c_20bool_29(HEAP32[($0+Math_imul($3,576)|0)+524>>2])}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function setlocale($0,$1){var $2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;label$1:{if($0>>>0>6){break label$1}if(($0|0)==6){if($1){$0=HEAP32[48667];HEAP32[$3+8>>2]=HEAP32[48666];HEAP32[$3+12>>2]=$0;$0=HEAP32[48665];HEAP32[$3>>2]=HEAP32[48664];HEAP32[$3+4>>2]=$0;$0=0;while(1){$2=__strchrnul($1,59);$4=$2-$1|0;if(($4|0)<=15){memcpy($3,$1,$4);HEAP8[$3+$4|0]=0;$1=HEAPU8[$2|0]?$2+1|0:$1}setlocale_one_unlocked($0,$3);$0=$0+1|0;if(($0|0)!=6){continue}break}}$1=927008;$0=0;while(1){$2=HEAP32[($0<<2)+927144>>2];$2=$2?$2+8|0:194672;$4=$2;$2=strlen($2);memcpy($1,$4,$2);$2=$1+$2|0;HEAP8[$2|0]=59;$1=$2+1|0;$0=$0+1|0;if(($0|0)!=6){continue}break}HEAP8[$2|0]=0;$2=927008;break label$1}$2=setlocale_one_unlocked($0,$1)}global$0=$3+16|0;return $2}function mbedtls_asn1_get_alg($0,$1,$2,$3){var $4=0,$5=0;$5=global$0-16|0;global$0=$5;$4=mbedtls_asn1_get_tag($0,$1,$5+12|0,48);label$1:{if($4){break label$1}$4=$1;$1=HEAP32[$0>>2];if(($4-$1|0)<1){$4=-96;break label$1}HEAP32[$2>>2]=HEAPU8[$1|0];$1=$1+HEAP32[$5+12>>2]|0;$4=mbedtls_asn1_get_tag($0,$1,$2+4|0,6);if($4){break label$1}HEAP32[$2+8>>2]=HEAP32[$0>>2];$2=HEAP32[$0>>2]+HEAP32[$2+4>>2]|0;HEAP32[$0>>2]=$2;if(($1|0)==($2|0)){FUNCTION_TABLE[HEAP32[62270]]($3,0,12)|0;$4=0;break label$1}HEAP32[$3>>2]=HEAPU8[$2|0];HEAP32[$0>>2]=$2+1;$4=mbedtls_asn1_get_len($0,$1,$3+4|0);if($4){break label$1}HEAP32[$3+8>>2]=HEAP32[$0>>2];$2=$0;$0=HEAP32[$0>>2]+HEAP32[$3+4>>2]|0;HEAP32[$2>>2]=$0;$4=($0|0)==($1|0)?0:-102}global$0=$5+16|0;return $4}function dmRig__SetCursor_28dmRig__RigInstance__2c_20float_2c_20bool_29($0,$1){var $2=Math_fround(0),$3=0,$4=0,$5=0,$6=0;$6=1;label$1:{if(!$0){break label$1}$6=0;$5=HEAP8[$0+224|0]&1;$3=($5<<5)+$0|0;$4=HEAP32[$3>>2];if(!$4){break label$1}$2=HEAPF32[$4+8>>2];$1=Math_fround($2*$1);label$2:{if(HEAP32[$3+24>>2]!=6){break label$2}$3=($5<<5)+$0|0;$4=HEAPU8[$3+28|0];if(!($4&2)){break label$2}HEAP8[$3+28|0]=$4&253}label$3:{if(!(Math_fround(Math_abs($1))>$2)){break label$3}$1=fmodf($1,$2);if(!(Math_fround(Math_abs($1))<Math_fround(9999999747378752e-20))){break label$3}$1=$2}if(!!($1<Math_fround(0))){$1=Math_fround($2-fmodf(Math_fround(Math_abs($1)),$2))}$0=($5<<5)+$0|0;HEAPF32[$0+16>>2]=HEAPU8[$0+28|0]&2?Math_fround($2-$1):$1}return $6}function dmConnectionPool__DoClose_28dmConnectionPool__ConnectionPool__2c_20dmConnectionPool__Connection__29($0){var $1=0;$1=HEAP32[$0+48>>2];if(($1|0)!=-1){dmSocket__Shutdown_28int_2c_20dmSocket__ShutdownType_29($1);dmSocket__Delete_28int_29(HEAP32[$0+48>>2])}$1=HEAP32[$0+44>>2];if($1){mbedtls_ssl_close_notify($1);mbedtls_net_free(HEAP32[$0+40>>2]);mbedtls_ssl_free(HEAP32[$0+44>>2]);dlfree(HEAP32[$0+40>>2]);dlfree(HEAP32[$0+44>>2])}HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>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;HEAP32[$0+48>>2]=-1;HEAP32[$0+52>>2]=0}function RD4($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=HEAPU8[$0+31|0];$3=$2+2|0;$1=HEAPU8[$0+63|0];HEAP8[$0+96|0]=HEAPU8[$0+95|0]+($3+($1<<1)|0)>>>2;$5=$2<<1;$2=HEAPU8[$0+ -1|0];$4=$2+2|0;$1=$1+($5+$4|0)>>>2|0;HEAP8[$0+97|0]=$1;HEAP8[$0+64|0]=$1;$1=$3+($2<<1)|0;$2=HEAPU8[$0+ -33|0];$1=$1+$2>>>2|0;HEAP8[$0+98|0]=$1;HEAP8[$0+65|0]=$1;HEAP8[$0+32|0]=$1;$3=HEAPU8[$0+ -32|0];$1=($3+$4|0)+($2<<1)>>>2|0;HEAP8[$0+99|0]=$1;HEAP8[$0+66|0]=$1;HEAP8[$0+33|0]=$1;HEAP8[$0|0]=$1;$5=HEAPU8[$0+ -29|0];$1=HEAPU8[$0+ -30|0];$4=$2;$2=HEAPU8[$0+ -31|0];$4=(($4+$2|0)+($3<<1)|0)+2>>>2|0;HEAP8[$0+67|0]=$4;HEAP8[$0+34|0]=$4;HEAP8[$0+1|0]=$4;$3=(($1+$3|0)+($2<<1)|0)+2>>>2|0;HEAP8[$0+35|0]=$3;HEAP8[$0+2|0]=$3;HEAP8[$0+3|0]=(($2+$5|0)+($1<<1)|0)+2>>>2}function mbedtls_cipher_auth_decrypt($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10){var $11=0,$12=0;label$1:{$12=HEAP32[$0>>2];$11=HEAP32[$12+4>>2]+ -6|0;if($11>>>0>2){break label$1}label$2:{switch($11-1|0){default:HEAP32[$8>>2]=$6;$0=mbedtls_gcm_auth_decrypt(HEAP32[$0+60>>2],$6,$1,$2,$3,$4,$9,$10,$5,$7);return($0|0)==-18?-25344:$0;case 0:break label$1;case 1:break label$2}}HEAP32[$8>>2]=$6;$0=mbedtls_ccm_auth_decrypt(HEAP32[$0+60>>2],$6,$1,$2,$3,$4,$5,$7,$9,$10);return($0|0)==-15?-25344:$0}$11=-24704;label$4:{if(HEAP32[$12>>2]!=73){break label$4}$11=-24832;if(($10|0)!=16|HEAP32[$12+16>>2]!=($2|0)){break label$4}HEAP32[$8>>2]=$6;$0=mbedtls_chachapoly_auth_decrypt(HEAP32[$0+60>>2],$6,$1,$3,$4,$9,$5,$7);$11=($0|0)==-86?-25344:$0}return $11}function dmScript__LuaTimerCallback_28dmScript__TimerWorld__2c_20dmScript__TimerEventType_2c_20unsigned_20int_2c_20float_2c_20unsigned_20long_2c_20unsigned_20long_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;$0=global$0-16|0;global$0=$0;label$1:{if(!dmScript__IsCallbackValid_28dmScript__LuaCallbackInfo__29($5)){break label$1}if(($1|0)!=2){HEAPF32[$0+12>>2]=$3;HEAP32[$0+8>>2]=$2;dmScript__InvokeCallback_28dmScript__LuaCallbackInfo__2c_20void_20_28__29_28lua_State__2c_20void__29_2c_20void__29($5,776,$0+8|0);if(($1|0)==1){break label$1}}if(!dmScript__IsCallbackValid_28dmScript__LuaCallbackInfo__29($5)){break label$1}dmScript__DestroyCallback_28dmScript__LuaCallbackInfo__29($5)}global$0=$0+16|0}function dmGameSystem__CompSpriteDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=HEAP32[$0+8>>2];$1=HEAP32[$2+16>>2];$3=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$2+20>>2]-$1>>3>>>0>$3>>>0){$4=HEAP32[$2>>2];$1=HEAP32[$1+($3<<3)>>2];if(HEAP32[$2+4>>2]-$4>>10>>>0>$1>>>0){$0=HEAP32[HEAP32[HEAP32[$0+4>>2]+80>>2]>>2];$5=HEAP32[($4+($1<<10)|0)+980>>2];if($5){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$5)}$1=HEAP32[($4+($1<<10)|0)+976>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$1)}dmObjectPool_dmGameSystem__SpriteComponent___Free_28unsigned_20int_2c_20bool_29($2,$3);return 0}}__assert_fail(48211,47747,429,47347);abort()}function mbedtls_md_hmac_finish($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0+ -64|0;global$0=$3;$2=-20736;label$1:{if(!$0){break label$1}$4=HEAP32[$0>>2];if(!$4){break label$1}$5=HEAP32[$0+8>>2];if(!$5){break label$1}$6=HEAP32[$4+12>>2];$2=FUNCTION_TABLE[HEAP32[$4+24>>2]](HEAP32[$0+4>>2],$3)|0;if($2){break label$1}$2=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+16>>2]](HEAP32[$0+4>>2])|0;if($2){break label$1}$2=HEAP32[$0>>2];$2=FUNCTION_TABLE[HEAP32[$2+20>>2]](HEAP32[$0+4>>2],$5+$6|0,HEAP32[$2+12>>2])|0;if($2){break label$1}$2=HEAP32[$0>>2];$2=FUNCTION_TABLE[HEAP32[$2+20>>2]](HEAP32[$0+4>>2],$3,HEAP32[$2+8>>2])|0;if($2){break label$1}$2=FUNCTION_TABLE[HEAP32[HEAP32[$0>>2]+24>>2]](HEAP32[$0+4>>2],$1)|0}global$0=$3- -64|0;return $2}function luaF_close($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;label$1:{$2=HEAP32[$0+104>>2];if(!$2){break label$1}$5=HEAP32[$0+16>>2];while(1){$3=HEAP32[$2+8>>2];if($3>>>0<$1>>>0){break label$1}HEAP32[$0+104>>2]=HEAP32[$2>>2];$4=$2+16|0;label$3:{if(HEAPU8[$2+5|0]&(HEAPU8[$5+20|0]^-1)&3){if(($4|0)!=($3|0)){HEAP32[HEAP32[$4+4>>2]+16>>2]=HEAP32[$4>>2];HEAP32[HEAP32[$4>>2]+20>>2]=HEAP32[$4+4>>2]}luaM_realloc_($0,$2,32,0);break label$3}HEAP32[HEAP32[$2+20>>2]+16>>2]=HEAP32[$2+16>>2];HEAP32[HEAP32[$2+16>>2]+20>>2]=HEAP32[$2+20>>2];$3=HEAP32[$2+8>>2];$6=HEAP32[$3+4>>2];HEAP32[$2+16>>2]=HEAP32[$3>>2];HEAP32[$2+20>>2]=$6;HEAP32[$2+24>>2]=HEAP32[$3+8>>2];HEAP32[$2+8>>2]=$4;luaC_linkupval($0,$2)}$2=HEAP32[$0+104>>2];if($2){continue}break}}}function dmGui__LuaGetPieFillAngle_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0);$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$4=dmGui__GetNodePieFillAngle_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(178427,178452,2592,184643);abort()}global$0=$1+16|0;return 1}function mbedtls_mpi_safe_cond_swap($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;if(($0|0)==($1|0)){return 0}$3=mbedtls_mpi_grow($0,HEAP32[$1+4>>2]);label$2:{if($3){break label$2}$3=mbedtls_mpi_grow($1,HEAP32[$0+4>>2]);if($3){break label$2}$2=((0-$2|$2)&128)>>>7|0;$5=$2^1;$3=HEAP32[$0>>2];HEAP32[$0>>2]=Math_imul($2,HEAP32[$1>>2])+Math_imul($3,$5);HEAP32[$1>>2]=Math_imul(HEAP32[$1>>2],$5)+Math_imul($2,$3);$6=HEAP32[$0+4>>2];if(!$6){return 0}$7=HEAP32[$1+8>>2];$8=HEAP32[$0+8>>2];$3=0;$0=0;while(1){$1=$0<<2;$4=$1+$8|0;$9=$4;$1=$1+$7|0;$4=HEAP32[$4>>2];HEAP32[$9>>2]=Math_imul($2,HEAP32[$1>>2])+Math_imul($4,$5);HEAP32[$1>>2]=Math_imul(HEAP32[$1>>2],$5)+Math_imul($2,$4);$0=$0+1|0;if(($6|0)!=($0|0)){continue}break}}return $3}function dmGui__LuaGetPerimeterVertices_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=dmGui__GetNodePerimeterVertices_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(178427,178452,2540,184722);abort()}global$0=$1+16|0;return 1}function dmGui__LuaSetOuterBounds_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=luaL_checkinteger($0,2);if($2>>>0>=2){HEAP32[$1>>2]=$2;luaL_error($0,184812,$1)}dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__SetNodeOuterBounds_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__PieBounds_29($4,HEAP32[$1+12>>2],$2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(178494,178452,2677,184847);abort()}global$0=$1+16|0;return 0}function dmGui__LuaGetInnerRadius_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0);$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$4=dmGui__GetNodeInnerRadius_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(178427,178452,2646,184794);abort()}global$0=$1+16|0;return 1}function dmExtension__Register_28dmExtension__Desc__2c_20unsigned_20int_2c_20char_20const__2c_20dmExtension__Result_20_28__29_28dmExtension__AppParams__29_2c_20dmExtension__Result_20_28__29_28dmExtension__AppParams__29_2c_20dmExtension__Result_20_28__29_28dmExtension__Params__29_2c_20dmExtension__Result_20_28__29_28dmExtension__Params__29_2c_20dmExtension__Result_20_28__29_28dmExtension__Params__29_2c_20void_20_28__29_28dmExtension__Params__2c_20dmExtension__Event_20const__29_29($0,$1,$2,$3,$4,$5){HEAP32[$0+32>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+24>>2]=$5;HEAP32[$0+20>>2]=$4;HEAP32[$0+16>>2]=$3;HEAP32[$0+4>>2]=$2;HEAP32[$0>>2]=$1;$1=HEAP32[201742];HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+36>>2]=$1;HEAP32[201742]=$0}function ssl_handshake_params_init($0){var $1=0;$0=memset($0,0,2280);mbedtls_md5_init($0+596|0);mbedtls_sha1_init($0+684|0);HEAP32[$0+604>>2]=1732584193;HEAP32[$0+608>>2]=-271733879;HEAP32[$0+596>>2]=0;HEAP32[$0+600>>2]=0;HEAP32[$0+612>>2]=-1732584194;HEAP32[$0+616>>2]=271733878;HEAP32[$0+692>>2]=1732584193;HEAP32[$0+696>>2]=-271733879;HEAP32[$0+684>>2]=0;HEAP32[$0+688>>2]=0;HEAP32[$0+708>>2]=-1009589776;HEAP32[$0+700>>2]=-1732584194;HEAP32[$0+704>>2]=271733878;$1=$0+776|0;mbedtls_sha256_init($1);mbedtls_sha256_starts_ret($1,0);$1=$0+888|0;mbedtls_sha512_init($1);mbedtls_sha512_starts_ret($1,1);HEAP32[$0+1104>>2]=1277;HEAP32[$0+4>>2]=0;HEAP32[$0>>2]=0;memset($0+8|0,0,124);mbedtls_ecdh_init($0+132|0);HEAP32[$0+456>>2]=3}function dmGui__LuaGetTracking_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0);$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$4=dmGui__GetNodeTextTracking_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(178427,178452,2802,184926);abort()}global$0=$1+16|0;return 1}function dmScript__GetStringHelper_28lua_State__2c_20int_2c_20bool__29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;label$1:{if(dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,$1,HEAP32[70578])){$1=lua_touserdata($0,$1);$0=HEAP32[$1+4>>2];$5=HEAP32[$1>>2];$1=$0;$4=dmHashReverse64($5,$1);HEAP8[$2|0]=1;if($4){$1=strlen($4)+3|0;$0=dlmalloc($1);HEAP32[$3+16>>2]=$4;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($0,$1,92424,$3+16|0);break label$1}$0=dlmalloc(64);HEAP32[$3>>2]=$5;HEAP32[$3+4>>2]=$1;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($0,64,92429,$3);break label$1}HEAP8[$2|0]=0;$0=luaL_checklstring($0,$1,0)}global$0=$3+32|0;return $0}function dmGui__LuaGetLeading_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0);$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$4=dmGui__GetNodeTextLeading_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(178427,178452,2753,184897);abort()}global$0=$1+16|0;return 1}function mbedtls_ssl_parse_change_cipher_spec($0){var $1=0,$2=0;$1=mbedtls_ssl_read_record($0);label$1:{if($1){break label$1}if(HEAP32[$0+128>>2]!=20){mbedtls_ssl_send_alert_message($0,2,10);return-30464}HEAP32[$0+72>>2]=HEAP32[$0+84>>2];HEAP32[$0+52>>2]=HEAP32[$0+64>>2];label$3:{if(HEAPU8[HEAP32[$0>>2]+184|0]&2){HEAP32[$0+152>>2]=0;HEAP32[$0+156>>2]=0;HEAP32[$0+160>>2]=0;HEAP32[$0+164>>2]=0;$2=HEAPU16[$0+140>>1]+1|0;HEAP16[$0+140>>1]=$2;$1=-27520;if(($2&65535)==($2|0)){break label$3}break label$1}$1=HEAP32[$0+104>>2];HEAP8[$1|0]=0;HEAP8[$1+1|0]=0;HEAP8[$1+2|0]=0;HEAP8[$1+3|0]=0;HEAP8[$1+4|0]=0;HEAP8[$1+5|0]=0;HEAP8[$1+6|0]=0;HEAP8[$1+7|0]=0}ssl_update_in_pointers($0);HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;$1=0}return $1}function dmHashEnableReverseHash($0){var $1=0;label$1:{if(HEAP8[817400]&1){break label$1}if(!__cxa_guard_acquire(817400)){break label$1}HEAP32[204330]=0;HEAP32[204331]=0;HEAP32[204338]=0;HEAP32[204339]=0;HEAP32[204326]=0;HEAP32[204327]=0;HEAP32[204334]=0;HEAP32[204335]=0;HEAP32[204342]=0;HEAP32[204343]=0;HEAP32[204332]=0;HEAP32[204333]=0;HEAP32[204328]=0;HEAP32[204329]=0;HEAP32[204336]=0;HEAP32[204337]=0;HEAP32[204340]=0;HEAP32[204341]=0;HEAP32[204344]=0;HEAP32[204345]=0;HEAP32[204346]=0;HEAP32[204347]=0;HEAP32[204348]=0;HEAP32[204331]=-1;HEAP32[204339]=-1;HEAP8[817396]=HEAPU8[817396]&254;$1=dmMutex__New_28_29();HEAP8[817300]=0;HEAP32[204324]=$1;__cxa_guard_release(817400)}ReverseHashContainer__Enable_28bool_29($0)}function lua_isnumber($0,$1){var $2=0,$3=0;$3=global$0-16|0;global$0=$3;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$0+7|0]?105224:($0+(0-$1<<4)|0)+ -160024|0}$1=$2;$0=1;if(HEAP32[$1+8>>2]!=3){$0=(luaV_tonumber($1,$3)|0)!=0}global$0=$3+16|0;return $0}function dmGui__GetTextMetrics_28dmGui__Scene__2c_20char_20const__2c_20unsigned_20long_20long_2c_20float_2c_20bool_2c_20float_2c_20float_2c_20dmGui__TextMetrics__29($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0,$10=0,$11=0,$12=0;$9=$8;HEAP32[$9>>2]=0;HEAP32[$9+4>>2]=0;HEAP32[$9+8>>2]=0;HEAP32[$9+12>>2]=0;$11=-5;$9=HEAP32[$0+84>>2];label$1:{if(!$9){break label$1}$9=HEAP32[HEAP32[$0+80>>2]+(__wasm_i64_urem($2,$3,$9)<<2)>>2];if(($9|0)==-1){break label$1}$12=HEAP32[$0+88>>2];while(1){$10=($9<<4)+$12|0;if(($2|0)!=HEAP32[$10>>2]|HEAP32[$10+4>>2]!=($3|0)){$9=HEAP32[$10+12>>2];if(($9|0)!=-1){continue}break label$1}break}FUNCTION_TABLE[HEAP32[HEAP32[$0+12>>2]+16>>2]](HEAP32[(($9<<4)+$12|0)+8>>2],$1,$4,$5,$6,$7,$8);$11=0}return $11}function mbedtls_ssl_config_defaults($0){var $1=0;HEAP32[$0+184>>2]=HEAP32[$0+184>>2]&-2;HEAP32[$0+184>>2]=HEAP32[$0+184>>2]&-3;$1=HEAP32[$0+184>>2]&-32781|32776;HEAP32[$0+184>>2]=$1;HEAP16[$0+164>>1]=0;HEAP32[$0+160>>2]=16;HEAP32[$0+152>>2]=1e3;HEAP32[$0+156>>2]=6e4;HEAP8[$0+182|0]=3;HEAP8[$0+166|0]=-1;HEAP8[$0+167|0]=16777215;HEAP8[$0+168|0]=65535;HEAP8[$0+169|0]=255;HEAP32[$0+184>>2]=$1|7680;HEAP8[$0+170|0]=-1;HEAP8[$0+171|0]=16777215;HEAP16[$0+180>>1]=771;HEAP8[$0+183|0]=1;$1=mbedtls_ssl_list_ciphersuites();HEAP32[$0+8>>2]=$1;HEAP32[$0+12>>2]=$1;HEAP32[$0+4>>2]=$1;HEAP32[$0+80>>2]=131092;HEAP32[$0>>2]=$1;HEAP32[$0+96>>2]=269232;$1=mbedtls_ecp_grp_id_list();HEAP32[$0+176>>2]=1024;HEAP32[$0+100>>2]=$1;return 0}function bit_bxor($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;label$1:{if($3){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,102091)}$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($1|0)>=2){while(1){$2=$1;wasm2js_scratch_store_f64(+(lua_tonumber($0,$2)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$4=wasm2js_scratch_load_i32(0)|0;label$4:{if($4){break label$4}if(lua_isnumber($0,$2)){break label$4}luaL_typerror($0,$2,102091)}$1=$2+ -1|0;$3=$3^$4;if(($2|0)>2){continue}break}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function bit_band($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;label$1:{if($3){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,102091)}$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($1|0)>=2){while(1){$2=$1;wasm2js_scratch_store_f64(+(lua_tonumber($0,$2)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$4=wasm2js_scratch_load_i32(0)|0;label$4:{if($4){break label$4}if(lua_isnumber($0,$2)){break label$4}luaL_typerror($0,$2,102091)}$1=$2+ -1|0;$3=$3&$4;if(($2|0)>2){continue}break}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function auxresume($0,$1,$2){var $3=0,$4=0;$4=global$0-112|0;global$0=$4;label$1:{if(($0|0)==($1|0)){break label$1}$3=HEAPU8[$1+6|0];if($3>>>0<=1){if(!($3-1)){break label$1}$3=2;if((lua_getstack($1,0,$4+8|0)|0)>0){break label$1}$3=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4?1:3;break label$1}$3=3}if(!lua_checkstack($1,$2)){luaL_error($0,108529,0)}label$4:{label$5:{if(($3|0)!=1){HEAP32[$4>>2]=HEAP32[($3<<2)+243712>>2];lua_pushfstring($0,108558,$4);break label$5}lua_xmove($0,$1,$2);HEAP16[$1+52>>1]=HEAPU16[$0+52>>1];if(lua_resume($1,$2)>>>0<=1){$3=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;if(!lua_checkstack($0,$3+1|0)){luaL_error($0,108585,0)}lua_xmove($1,$0,$3);break label$4}lua_xmove($1,$0,1)}$3=-1}global$0=$4+112|0;return $3}function dmGui__LuaSetYAnchor_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=luaL_checkinteger($0,2);if($2>>>0>=3){HEAP32[$1>>2]=$2;luaL_error($0,184258,$1)}dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__SetNodeYAnchor_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__YAnchor_29($4,HEAP32[$1+12>>2],$2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(178494,178452,2334,184279);abort()}global$0=$1+16|0;return 0}function dmGui__LuaSetXAnchor_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=luaL_checkinteger($0,2);if($2>>>0>=3){HEAP32[$1>>2]=$2;luaL_error($0,184209,$1)}dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__SetNodeXAnchor_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__XAnchor_29($4,HEAP32[$1+12>>2],$2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(178494,178452,2272,184230);abort()}global$0=$1+16|0;return 0}function dmGraphics__OpenGLDisableTexture_28dmGraphics__Context__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;label$1:{label$2:{if($0){glActiveTexture(HEAP32[($1<<2)+235376>>2]);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$2}}$0=HEAP32[$2>>2];glBindTexture(($0?($0|0)==1?34067:0:3553)|0,0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(75201,75209,2528,79156);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,79156,2542);__assert_fail(75294,75209,2542,79156);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,79156,2544);__assert_fail(75294,75209,2544,79156);abort()}function bit_bor($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;label$1:{if($3){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,102091)}$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($1|0)>=2){while(1){$2=$1;wasm2js_scratch_store_f64(+(lua_tonumber($0,$2)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$4=wasm2js_scratch_load_i32(0)|0;label$4:{if($4){break label$4}if(lua_isnumber($0,$2)){break label$4}luaL_typerror($0,$2,102091)}$1=$2+ -1|0;$3=$3|$4;if(($2|0)>2){continue}break}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmRender__FinalizeDebugRenderer_28dmRender__RenderContext__29($0){var $1=0,$2=0;if(HEAP32[$0+3568>>2]){$1=HEAP32[$0+684>>2];$2=HEAP32[$1+8>>2];if(($2|0)!=-1){FUNCTION_TABLE[HEAP32[70179]]($2)}$2=HEAP32[$1+12>>2];if(($2|0)!=-1){FUNCTION_TABLE[HEAP32[70180]]($2)}dmRender__DeleteMaterial_28dmRender__RenderContext__2c_20dmRender__Material__29($0,$1);dmRender__DeleteMaterial_28dmRender__RenderContext__2c_20dmRender__Material__29($0,HEAP32[$0+2188>>2]);$1=HEAP32[$0+768>>2];if($1){dlfree($1)}$1=HEAP32[$0+1520>>2];if($1){dlfree($1)}$1=HEAP32[$0+2272>>2];if($1){dlfree($1)}$1=HEAP32[$0+3024>>2];if($1){dlfree($1)}FUNCTION_TABLE[HEAP32[70149]](HEAP32[$0+3572>>2]);FUNCTION_TABLE[HEAP32[70166]](HEAP32[$0+3576>>2])}}function dmGui__LuaGetOuterBounds_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=dmGui__GetNodeOuterBounds_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(178427,178452,2704,184865);abort()}global$0=$1+16|0;return 1}function mbedtls_mpi_read_string($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;$2=-4;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=1;HEAP32[$3+4>>2]=0;$4=strlen($1);if($4>>>0<=1073741823){$2=mbedtls_mpi_grow($0,($4>>>3|0)+(($4&7)!=0)|0);label$2:{if($2){break label$2}$2=mbedtls_mpi_lset($0,0);if($2){break label$2}$2=$4;while(1){label$4:{label$5:{if($2>>>0>1){break label$5}if($2-1){break label$2}if(HEAPU8[$1|0]!=45){break label$5}HEAP32[$0>>2]=-1;break label$4}$4=$2+ -1|0;$2=mpi_get_digit($3+12|0,HEAP8[$4+$1|0]);if($2){break label$2}$2=HEAP32[$0+8>>2]+($5>>>1&2147483644)|0;HEAP32[$2>>2]=HEAP32[$2>>2]|HEAP32[$3+12>>2]<<($5<<2&28);$5=$5+1|0;$2=$4;continue}break}$2=0}mbedtls_mpi_free($3)}global$0=$3+16|0;return $2}function findfile($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-32|0;global$0=$3;$5=luaL_gsub($0,$1,109117,109119);lua_getfield($0,-10001,$2);$1=lua_tolstring($0,-1,0);if(!$1){HEAP32[$3+16>>2]=$2;luaL_error($0,109121,$3+16|0)}lua_pushlstring($0,109151,0);while(1){label$3:{$2=HEAPU8[$1|0];if(($2|0)!=59){$4=0;label$5:{if(!$2){break label$5}$6=$0;$7=$1;$2=strchr($1,59);if(!$2){$2=strlen($1)+$1|0}lua_pushlstring($6,$7,$2-$1|0);if(!$2){break label$5}$4=luaL_gsub($0,lua_tolstring($0,-1,0),109152,$5);lua_remove($0,-2);$1=fopen($4,109169);if(!$1){break label$3}fclose($1)}global$0=$3+32|0;return $4}$1=$1+1|0;continue}HEAP32[$3>>2]=$4;lua_pushfstring($0,109154,$3);lua_remove($0,-2);lua_concat($0,2);$1=$2;continue}}function dmGui__LuaCancelSpine_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);if(dmGui__CancelNodeSpineAnim_28dmGui__Scene__2c_20unsigned_20int_29($3,HEAP32[$1+12>>2])){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,178746,178950,0)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){__assert_fail(178494,178452,3811,179002);abort()}global$0=$1+16|0;return 0}function f_luaopen($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;$4=HEAP32[$0+16>>2];$1=luaM_realloc_($0,0,0,192);HEAP32[$0+48>>2]=8;HEAP32[$0+20>>2]=$1;HEAP32[$0+40>>2]=$1;HEAP32[$0+36>>2]=$1+168;$1=luaM_realloc_($0,0,0,720);HEAP32[$0+44>>2]=45;HEAP32[$0+32>>2]=$1;HEAP32[$0+28>>2]=$1+624;$2=HEAP32[$0+20>>2];HEAP32[$2+4>>2]=$1;$3=$1+16|0;HEAP32[$0+8>>2]=$3;HEAP32[$1+8>>2]=0;HEAP32[$2>>2]=$3;HEAP32[$0+12>>2]=$3;HEAP32[$2+8>>2]=$1+336;$1=luaH_new($0,0,2);HEAP32[$0+80>>2]=5;HEAP32[$0+72>>2]=$1;$1=HEAP32[$0+16>>2];$2=luaH_new($0,0,2);HEAP32[$1+104>>2]=5;HEAP32[$1+96>>2]=$2;luaS_resize($0,32);luaT_init($0);luaX_init($0);$0=luaS_newlstr($0,106711,17);HEAP8[$0+5|0]=HEAPU8[$0+5|0]|32;HEAP32[$4+64>>2]=HEAP32[$4+68>>2]<<2}function oid_md_alg_from_asn1($0){var $1=0,$2=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0+4>>2]+ -5|0;if($1>>>0>4){break label$1}label$2:{switch($1-1|0){case 2:$0=HEAP32[$0+8>>2];if((HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24))!=-2042067414|(HEAPU8[$0+4|0]|HEAPU8[$0+5|0]<<8|(HEAPU8[$0+6|0]<<16|HEAPU8[$0+7|0]<<24))!=84020727){break label$1}$2=250064;break label$1;default:if(memcmp(120945,HEAP32[$0+8>>2],5)){break label$1}return 250084;case 0:case 1:break label$1;case 3:break label$2}}$0=HEAP32[$0+8>>2];if(!memcmp(120965,$0,9)){return 250104}if(!memcmp(120993,$0,9)){return 250124}if(!memcmp(121021,$0,9)){return 250144}if(memcmp(121049,$0,9)){break label$1}return 250164}return $2}function dmGui__LuaSetPivot_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=luaL_checkinteger($0,2);if($2>>>0>=9){HEAP32[$1>>2]=$2;luaL_error($0,184305,$1)}dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__SetNodePivot_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Pivot_29($4,HEAP32[$1+12>>2],$2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(178494,178452,2410,184323);abort()}global$0=$1+16|0;return 0}function markmt($0){var $1=0;$1=HEAP32[$0+152>>2];if(!(!$1|!(HEAPU8[$1+5|0]&3))){reallymarkobject($0,$1)}$1=HEAP32[$0+156>>2];if(!(!$1|!(HEAPU8[$1+5|0]&3))){reallymarkobject($0,$1)}$1=HEAP32[$0+160>>2];if(!(!$1|!(HEAPU8[$1+5|0]&3))){reallymarkobject($0,$1)}$1=HEAP32[$0+164>>2];if(!(!$1|!(HEAPU8[$1+5|0]&3))){reallymarkobject($0,$1)}$1=HEAP32[$0+168>>2];if(!(!$1|!(HEAPU8[$1+5|0]&3))){reallymarkobject($0,$1)}$1=HEAP32[$0+172>>2];if(!(!$1|!(HEAPU8[$1+5|0]&3))){reallymarkobject($0,$1)}$1=HEAP32[$0+176>>2];if(!(!$1|!(HEAPU8[$1+5|0]&3))){reallymarkobject($0,$1)}$1=HEAP32[$0+180>>2];if(!(!$1|!(HEAPU8[$1+5|0]&3))){reallymarkobject($0,$1)}$1=HEAP32[$0+184>>2];if(!(!$1|!(HEAPU8[$1+5|0]&3))){reallymarkobject($0,$1)}}function luaD_rawrunprotected($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-176|0;global$0=$4;$3=dlmalloc(40);HEAP32[$3>>2]=0;HEAP32[$4+168>>2]=0;HEAP32[$4+8>>2]=HEAP32[$0+112>>2];HEAP32[$0+112>>2]=$4+8;$7=saveSetjmp($4+8|4,1,$3|0,4)|0;$8=getTempRet0()|0;$3=0;label$1:{while(1){if(!$3){HEAP32[231797]=0;invoke_vii($1|0,$0|0,$2|0);$3=HEAP32[231797];HEAP32[231797]=0;$5=-1;label$4:{if(!$3){break label$4}$6=HEAP32[231798];if(!$6){break label$4}$5=testSetjmp(HEAP32[$3>>2],$7|0,$8|0)|0;if(!$5){break label$1}setTempRet0($6|0)}$3=getTempRet0()|0;if(($5|0)==1){continue}}break}HEAP32[$0+112>>2]=HEAP32[$4+8>>2];$0=HEAP32[$4+168>>2];dlfree($7);global$0=$4+176|0;return $0}emscripten_longjmp($3|0,$6|0);abort()}function dmScript__PushMatrix4_28lua_State__2c_20Vectormath__Aos__Matrix4_20const__29($0,$1){var $2=0;$2=lua_newuserdata($0,64);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];lua_getfield($0,-1e4,99584);lua_setmetatable($0,-2)}function dmGui__LuaGetYAnchor_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);$2=dmGui__GetNodeYAnchor_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(178427,178452,2300,184244);abort()}global$0=$1+16|0;return 1}function meth_accept($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;$4=1;$2=auxiliar_checkclass($0,103075);$1=timeout_markstart($2+8248|0);$1=inet_tryaccept($2,HEAP32[$2+8272>>2],$3+12|0,$1);label$1:{if(!$1){$1=lua_newuserdata($0,8280);auxiliar_setclass($0,103063,-1);$0=memset($1,0,8280);socket_setnonblocking($3+12|0);HEAP32[$0>>2]=HEAP32[$3+12>>2];$5=$0+4|0;$1=$5;HEAP32[$1+12>>2]=878;HEAP32[$1+8>>2]=879;HEAP32[$1+4>>2]=880;HEAP32[$1>>2]=$0;$1=$0+8248|0;HEAPF64[$1+8>>3]=-1;HEAPF64[$1>>3]=-1;buffer_init($0+24|0,$5,$1);HEAP32[$0+8272>>2]=HEAP32[$2+8272>>2];break label$1}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_pushstring($0,$1);$4=2}global$0=$3+16|0;return $4|0}function lua_next($0,$1){var $2=0,$3=0;$3=$0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?105224:($2+(0-$1<<4)|0)+ -160024|0}$1=luaH_next($3,HEAP32[$2>>2],HEAP32[$0+8>>2]+ -16|0);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+($1?16:-16);return $1}function db_gethook($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=$0;if((lua_type($0,1)|0)==8){$3=lua_tothread($0,1)}$4=HEAPU8[$3+56|0];$1=HEAP32[$3+68>>2];label$2:{if(!(!$1|($1|0)==1095)){lua_pushlstring($0,111384,13);break label$2}gethooktable($0);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=2;HEAP32[$1>>2]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawget($0,-2);lua_remove($0,-2)}$1=0;if($4&1){HEAP8[$2+11|0]=99;$1=1}if($4&2){HEAP8[($2+11|0)+$1|0]=114;$1=$1+1|0}if($4&4){HEAP8[($2+11|0)+$1|0]=108;$1=$1+1|0}HEAP8[($2+11|0)+$1|0]=0;lua_pushstring($0,$2+11|0);$3=HEAP32[$3+60>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$2+16|0;return 3}function LD4($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=HEAPU8[$0+ -29|0];$4=$1+2|0;$3=HEAPU8[$0+ -31|0];$2=HEAPU8[$0+ -30|0];$5=($4+$3|0)+($2<<1)>>>2|0;HEAP8[$0+32|0]=$5;$2=$2+2|0;HEAP8[$0|0]=($2+HEAPU8[$0+ -32|0]|0)+($3<<1)>>>2;$3=HEAPU8[$0+ -28|0];$2=$3+($2+($1<<1)|0)>>>2|0;HEAP8[$0+64|0]=$2;HEAP8[$0+1|0]=$5;HEAP8[$0+33|0]=$2;$1=($3<<1)+$4|0;$4=HEAPU8[$0+ -27|0];$1=$1+$4>>>2|0;HEAP8[$0+96|0]=$1;HEAP8[$0+2|0]=$2;HEAP8[$0+65|0]=$1;HEAP8[$0+34|0]=$1;HEAP8[$0+3|0]=$1;$1=HEAPU8[$0+ -26|0];$3=($1+($3+($4<<1)|0)|0)+2>>>2|0;HEAP8[$0+97|0]=$3;$2=HEAPU8[$0+ -25|0];$4=($2+($4+($1<<1)|0)|0)+2>>>2|0;HEAP8[$0+98|0]=$4;HEAP8[$0+35|0]=$3;HEAP8[$0+66|0]=$3;HEAP8[$0+99|0]=(($2+$1|0)+($2<<1)|0)+2>>>2;HEAP8[$0+67|0]=$4}function mbedtls_ssl_handshake_wrapup($0){var $1=0,$2=0,$3=0,$4=0;$4=HEAP32[HEAP32[$0+68>>2]+2252>>2];if(HEAP32[$0+8>>2]==1){HEAP32[$0+8>>2]=2;HEAP32[$0+12>>2]=0}$1=HEAP32[$0+60>>2];if($1){HEAP32[HEAP32[$0+64>>2]+124>>2]=HEAP32[$1+124>>2];mbedtls_ssl_session_free($1);dlfree(HEAP32[$0+60>>2])}$1=HEAP32[$0+64>>2];HEAP32[$0+64>>2]=0;HEAP32[$0+60>>2]=$1;$2=HEAP32[$0>>2];$3=HEAP32[$2+36>>2];if(!(!HEAP32[$1+12>>2]|($4|!$3))){FUNCTION_TABLE[$3](HEAP32[$2+40>>2],$1)|0;$2=HEAP32[$0>>2]}label$4:{if(!(!(HEAPU8[$2+184|0]&2)|!HEAP32[HEAP32[$0+68>>2]+496>>2])){$1=HEAP32[$0+92>>2];if($1){FUNCTION_TABLE[$1](HEAP32[$0+88>>2],0,0)}break label$4}ssl_handshake_wrapup_free_hs_transform($0)}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1}function dmParticle__IsSleeping_28dmParticle__Context__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;$3=1;label$1:{label$2:{if(!$1){break label$2}$4=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$2=$1&65535;if($4-$0>>2>>>0<=$2>>>0){break label$1}$0=HEAP32[$0+($2<<2)>>2];if(HEAPU16[$0+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,113215,113928,0);return 1}if(!$0){break label$2}$1=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$1=$1-$0|0;if(!$1){break label$2}$1=($1|0)/288|0;$2=$1>>>0>1?$1:1;$3=0;$1=0;while(1){if(HEAP32[($0+Math_imul($1,288)|0)+264>>2]){break label$2}$1=$1+1|0;if(($2|0)!=($1|0)){continue}break}$3=1}return $3}__assert_fail(114546,113635,429,113917);abort()}function x509_parse_time($0,$1,$2,$3){var $4=0,$5=0;$5=$2+8|0;if($5>>>0>$1>>>0){return-9216}$4=x509_parse_int($0,$2,$3);label$2:{if($4){break label$2}if(($2|0)==2){$2=HEAP32[$3>>2];if(($2|0)<=49){$2=$2+100|0;HEAP32[$3>>2]=$2}HEAP32[$3>>2]=$2+1900}$4=x509_parse_int($0,2,$3+4|0);if($4){break label$2}$4=x509_parse_int($0,2,$3+8|0);if($4){break label$2}$4=x509_parse_int($0,2,$3+12|0);if($4){break label$2}$4=x509_parse_int($0,2,$3+16|0);if($4){break label$2}$1=$1-$5|0;if($1>>>0<2){return-9216}$4=x509_parse_int($0,2,$3+20|0);if($4){break label$2}$1=$1+ -2|0;if($1>>>0>1){return-9216}if(!($1-1)){$4=-9216;$1=HEAP32[$0>>2];if(HEAPU8[$1|0]!=90){break label$2}HEAP32[$0>>2]=$1+1}$4=x509_date_is_valid($3)}return $4}function inclinenumber($0){var $1=0,$2=0,$3=0,$4=0;$4=HEAP32[$0>>2];$1=HEAP32[$0+56>>2];$3=HEAP32[$1>>2];HEAP32[$1>>2]=$3+ -1;$2=$0;label$1:{if($3){$3=$1;$1=HEAP32[$1+4>>2];HEAP32[$3+4>>2]=$1+1;$1=HEAPU8[$1|0];break label$1}$1=luaZ_fill($1)}HEAP32[$2>>2]=$1;$2=$1+ -10|0;label$3:{if($2>>>0>3){break label$3}label$4:{switch($2-1|0){case 0:case 1:break label$3;default:break label$4}}if(($1|0)==($4|0)){break label$3}$2=HEAP32[$0+56>>2];$3=HEAP32[$2>>2];HEAP32[$2>>2]=$3+ -1;$1=$0;label$5:{if($3){$3=$2;$2=HEAP32[$2+4>>2];HEAP32[$3+4>>2]=$2+1;$2=HEAPU8[$2|0];break label$5}$2=luaZ_fill($2)}HEAP32[$1>>2]=$2}$1=HEAP32[$0+4>>2];HEAP32[$0+4>>2]=$1+1;if(($1|0)>=2147483644){luaX_lexerror($0,105821,HEAP32[$0+16>>2])}}function dmRender__DeleteRenderScript_28dmRender__RenderContext__2c_20dmRender__RenderScript__29($0){var $1=0,$2=0;$2=HEAP32[HEAP32[$0+16>>2]+3688>>2];$1=HEAP32[$0>>2];if($1){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+4>>2];if($1){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+8>>2];if($1){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}$1=HEAP32[$0+12>>2];if($1){dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,$1)}dmScript__Unref_28lua_State__2c_20int_2c_20int_29($2,-1e4,HEAP32[$0+24>>2]);HEAP32[$0+24>>2]=-2;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=-2;HEAP32[$0+12>>2]=-2;HEAP32[$0>>2]=-2;HEAP32[$0+4>>2]=-2}function dmGui__SetNodePosition_28dmGui__Scene__2c_20unsigned_20int_2c_20Vectormath__Aos__Point3_20const__29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){$4=$0+Math_imul($3,576)|0;if(HEAPU16[$4+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}$1=HEAP32[$2+8>>2];$3=HEAP32[$2+4>>2];HEAP32[$4>>2]=HEAP32[$2>>2];HEAP32[$0+12>>2]=1065353216;HEAP32[$0+4>>2]=$3;HEAP32[$0+8>>2]=$1;HEAP32[$0+412>>2]=HEAP32[$0+412>>2]|2097152;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__LuaGetPivot_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=dmGui__GetNodePivot_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($4+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(178427,178452,2369,184293);abort()}global$0=$1+16|0;return 1}function dmGameSystem__Sound_GetGroupGain_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=Math_fround(0);$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1);HEAP32[$1+12>>2]=0;$2=dmSound__GetGroupGain_28unsigned_20long_20long_2c_20float__29($2,i64toi32_i32$HIGH_BITS,$1+12|0);if($2){HEAP32[$1>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,67653,67809,$1)}$4=HEAPF32[$1+12>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(67839,67449,244,67864);abort()}global$0=$1+16|0;return 1}function VP8LDecodeHeader($0,$1){var $2=0,$3=0,$4=0;label$1:{if(!$0){break label$1}if(!$1){HEAP32[$0>>2]=2;break label$1}HEAP32[$0>>2]=0;HEAP32[$0+8>>2]=$1;$2=$0+24|0;VP8LInitBitReader($2,HEAP32[$1+64>>2],HEAP32[$1+60>>2]);label$3:{label$4:{label$5:{if((VP8LReadBits($2,8)|0)!=47){break label$5}$4=VP8LReadBits($2,14);$3=VP8LReadBits($2,14);VP8LReadBits($2,1);if(VP8LReadBits($2,3)){break label$5}if(!HEAP32[$0+48>>2]){break label$4}}HEAP32[$0>>2]=3;break label$3}HEAP32[$0+4>>2]=2;$3=$3+1|0;HEAP32[$1+4>>2]=$3;$2=$1;$1=$4+1|0;HEAP32[$2>>2]=$1;$2=1;if(DecodeImageStream($1,$3,1,$0,0)){break label$1}}VP8LClear($0);$2=0;if(HEAP32[$0>>2]){break label$1}__assert_fail(152704,152595,1557,152734);abort()}return $2}function lua_toboolean($0,$1){var $2=0;label$2:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$2}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$2}$2=$1+10002|0;if($2>>>0<=2){label$6:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$2;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$2;default:break label$6}}$2=$0+72|0;break label$2}$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$0+7|0]?105224:($0+(0-$1<<4)|0)+ -160024|0}$0=$2;$1=HEAP32[$0+8>>2];label$1:{if($1>>>0<=1){if($1-1){break label$1}return HEAP32[$0>>2]!=0}$1=1}return $1}function luaB_tostring($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;luaL_checkany($0,1);label$1:{if(luaL_callmeta($0,1,108362)){break label$1}label$2:{$1=lua_type($0,1);if($1>>>0>4){break label$2}label$3:{switch($1-1|0){case 2:lua_pushstring($0,lua_tolstring($0,1,0));break label$1;case 3:lua_pushvalue($0,1);break label$1;case 0:lua_pushstring($0,lua_toboolean($0,1)?108373:108378);break label$1;case 1:break label$2;default:break label$3}}lua_pushlstring($0,108384,3);break label$1}$1=lua_type($0,1);$3=104749;label$7:{if(($1|0)==-1){break label$7}$3=HEAP32[($1<<2)+243280>>2]}$1=$3;HEAP32[$2+4>>2]=lua_topointer($0,1);HEAP32[$2>>2]=$1;lua_pushfstring($0,108388,$2)}global$0=$2+16|0;return 1}function dmGui__LuaParticlefxStop_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$2=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+16|0,$0,0);dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);if((dmGui__StopNodeParticlefx_28dmGui__Scene__2c_20unsigned_20int_29($3,HEAP32[$1+12>>2])|0)==-10){$4=dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($2,185321,0)}dmScript__LuaStackCheck___LuaStackCheck_28_29($2);global$0=$1+32|0;return $4|0}function dmScript__Sys_Load_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-32|0;global$0=$3;$2=1;$4=luaL_checklstring($0,1,0);$1=fopen($4,95667);label$1:{if(!$1){lua_createtable($0,0,0);break label$1}$6=fread(282364,1,524288,$1);if(HEAP32[$1+76>>2]<=-1){$2=HEAP32[$1>>2]>>>4&1}else{$2=HEAP32[$1>>2]>>>4&1}if(HEAP32[$1+76>>2]<=-1){$5=HEAP32[$1>>2]>>>5&1}else{$5=HEAP32[$1>>2]>>>5&1}fclose($1);if(!($5|!$2)){dmScript__PushTable_28lua_State__2c_20char_20const__2c_20unsigned_20int_29($0,282364,$6);$2=1;break label$1}if($2){HEAP32[$3>>2]=$4;$2=luaL_error($0,95670,$3);break label$1}HEAP32[$3+20>>2]=$4;HEAP32[$3+16>>2]=512;$2=luaL_error($0,95703,$3+16|0)}global$0=$3+32|0;return $2|0}function dmHttpCacheVerify__HttpContent_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_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;HEAP32[$1+568>>2]=$2;if(($2|0)==200){$2=HEAP32[$1+556>>2];if(($4|0)>=1){$6=$1+552|0;$0=$1+40|0;$4=$3+$4|0;while(1){$5=HEAPU8[$3|0];label$4:{if(($5|0)==10){HEAP8[$2|0]=0;dmHttpCache__SetVerified_28dmHttpCache__Cache__2c_20char_20const__2c_20bool_29(HEAP32[$1+8>>2],$0);$2=$0;break label$4}if($2>>>0<$6>>>0){HEAP8[$2|0]=$5;$2=$2+1|0;break label$4}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,131033,131038,0)}$3=$3+1|0;if($3>>>0<$4>>>0){continue}break}}HEAP32[$1+556>>2]=$2}}function stbi__resample_row_h_2_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int_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,$6=0,$7=0;$2=1;$4=HEAPU8[$1|0];if(($3|0)==1){HEAP8[$0|0]=$4;HEAP8[$0+1|0]=$4;return $0|0}HEAP8[$0|0]=$4;HEAP8[$0+1|0]=(HEAPU8[$1+1|0]+Math_imul(HEAPU8[$1|0],3)|0)+2>>>2;$4=$3+ -1|0;$5=2;if(($3|0)>=3){while(1){$5=$2<<1;$6=$1+$2|0;$7=Math_imul(HEAPU8[$6|0],3)+2|0;HEAP8[$5+$0|0]=$7+HEAPU8[$6+ -1|0]>>>2;$2=$2+1|0;HEAP8[($5|1)+$0|0]=HEAPU8[$2+$1|0]+$7>>>2;if(($2|0)!=($4|0)){continue}break}$5=$4<<1}$2=$1+$4|0;HEAP8[$0+$5|0]=(HEAPU8[$2|0]+Math_imul(HEAPU8[($1+$3|0)+ -2|0],3)|0)+2>>>2;HEAP8[($5|1)+$0|0]=HEAPU8[$2|0];return $0|0}function dmGui__AddSpineScene_28dmGui__Scene__2c_20char_20const__2c_20void__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+12>>2]=$2;$2=-4;if(HEAP32[$0+204>>2]!=HEAP32[$0+196>>2]-HEAP32[$0+188>>2]>>4){$2=$0+180|0;$1=dmHashString64($1);$3=i64toi32_i32$HIGH_BITS;$6=$3;dmHashTable_unsigned_20long_20long_2c_20void____Put_28unsigned_20long_20long_2c_20void__20const__29($2,$1,$3,$4+12|0);$2=HEAP32[$0+32>>2];$3=HEAP32[$0+36>>2]-$2|0;$0=($3|0)/576|0;if($3){$3=$0>>>0>1?$0:1;$0=0;while(1){$5=$2+Math_imul($0,576)|0;if(($1|0)==HEAP32[$5+512>>2]&HEAP32[$5+516>>2]==($6|0)){HEAP32[$5+520>>2]=HEAP32[$4+12>>2]}$0=$0+1|0;if(($3|0)!=($0|0)){continue}break}}$2=0}global$0=$4+16|0;return $2}function rsa_prepare_blinding($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=$0+152|0;label$1:{if(!HEAP32[$0+160>>2]){$6=$0+8|0;$5=$0+140|0;while(1){if(($7|0)==11){return-17536}$3=mbedtls_mpi_fill_random($4,HEAP32[$0+4>>2]+ -1|0,$1,$2);if($3){break label$1}$3=mbedtls_mpi_gcd($5,$4,$6);if($3){break label$1}$7=$7+1|0;if(mbedtls_mpi_cmp_int($5,1)){continue}break}$3=mbedtls_mpi_inv_mod($5,$4,$6);if($3){break label$1}$3=mbedtls_mpi_exp_mod($5,$5,$0+20|0,$6,$0+104|0);break label$1}$1=$0+140|0;$3=mbedtls_mpi_mul_mpi($1,$1,$1);if($3){break label$1}$0=$0+8|0;$3=mbedtls_mpi_mod_mpi($1,$1,$0);if($3){break label$1}$3=mbedtls_mpi_mul_mpi($4,$4,$4);if($3){break label$1}return mbedtls_mpi_mod_mpi($4,$4,$0)}return $3}function lua_settable($0,$1){var $2=0,$3=0;$3=$0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?105224:($2+(0-$1<<4)|0)+ -160024|0}$1=HEAP32[$0+8>>2];luaV_settable($3,$2,$1+ -32|0,$1+ -16|0);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+ -32}function dmCrypt__HashSha512_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($0,$1,$2){var $3=0;$3=global$0-224|0;global$0=$3;mbedtls_sha512_init($3+8|0);mbedtls_sha512_starts_ret($3+8|0,0);mbedtls_sha512_update_ret($3+8|0,$0,$1);$0=mbedtls_sha512_finish_ret($3+8|0,$2);$1=$3+8|0;if($1){FUNCTION_TABLE[HEAP32[62270]]($1,0,216)|0}if($0){HEAP8[$2|0]=0;HEAP8[$2+1|0]=0;HEAP8[$2+2|0]=0;HEAP8[$2+3|0]=0;HEAP8[$2+4|0]=0;HEAP8[$2+5|0]=0;HEAP8[$2+6|0]=0;HEAP8[$2+7|0]=0;HEAP8[$2+16|0]=0;HEAP8[$2+17|0]=0;HEAP8[$2+18|0]=0;HEAP8[$2+19|0]=0;HEAP8[$2+8|0]=0;HEAP8[$2+9|0]=0;HEAP8[$2+10|0]=0;HEAP8[$2+11|0]=0;HEAP8[$2+12|0]=0;HEAP8[$2+13|0]=0;HEAP8[$2+14|0]=0;HEAP8[$2+15|0]=0}global$0=$3+224|0}function dmGameSystem__ResCollisionObjectCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=memset(operator_20new_28unsigned_20long_29(176),0,176);$2=HEAP32[$0+4>>2];if(dmGameSystem__AcquireResources_28dmGameSystem__PhysicsContext__2c_20dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20int_2c_20dmGameSystem__CollisionObjectResource__2c_20char_20const__29($2,HEAP32[$0>>2],HEAP32[$0+12>>2],HEAP32[$0+16>>2],$1,HEAP32[$0+8>>2])){HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return 0}dmGameSystem__ReleaseResources_28dmGameSystem__PhysicsContext__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__CollisionObjectResource__29($2,HEAP32[$0>>2],$1);dlfree($1);return-13}function dmGameObject__ScriptInstanceGetURL_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-32|0;global$0=$1;$4=lua_touserdata($0,1);$3=HEAP32[$4+4>>2];HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$2=HEAP32[HEAP32[$3+80>>2]+8>>2];label$1:{if(!$2){break label$1}$2=HEAP32[$2>>2];if(!$2){break label$1}$5=HEAP32[$2+4224>>2];$6=HEAP32[$2+4228>>2]}HEAP32[$1>>2]=$5;HEAP32[$1+4>>2]=$6;$2=HEAP32[$3+100>>2];HEAP32[$1+16>>2]=HEAP32[$3+96>>2];HEAP32[$1+20>>2]=$2;$3=HEAP32[HEAP32[$3+84>>2]>>2]+Math_imul(HEAPU16[$4+24>>1],80)|0;$2=HEAP32[$3+4>>2];HEAP32[$1+24>>2]=HEAP32[$3>>2];HEAP32[$1+28>>2]=$2;dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1);global$0=$1+32|0;return 1}function x509_string_cmp($0,$1){var $2=0,$3=0,$4=0;label$1:{$2=HEAP32[$1>>2];$3=HEAP32[$0>>2];if(($2|0)!=($3|0)){break label$1}$4=HEAP32[$0+4>>2];if(($4|0)!=HEAP32[$1+4>>2]){break label$1}if(memcmp(HEAP32[$0+8>>2],HEAP32[$1+8>>2],$4)){break label$1}return 0}label$2:{$3=$3+ -12|0;if($3>>>0>7){break label$2}label$3:{switch($3-1|0){case 0:case 1:case 2:case 3:case 4:case 5:break label$2;default:break label$3}}$2=$2+ -12|0;if($2>>>0>7){break label$2}label$4:{switch($2-1|0){case 0:case 1:case 2:case 3:case 4:case 5:break label$2;default:break label$4}}$2=HEAP32[$0+4>>2];if(($2|0)!=HEAP32[$1+4>>2]){break label$2}if(x509_memcasecmp(HEAP32[$0+8>>2],HEAP32[$1+8>>2],$2)){break label$2}return 0}return-1}function mbedtls_ssl_parse_certificate($0){var $1=0,$2=0,$3=0;$3=HEAP32[HEAP32[$0>>2]+184>>2];label$1:{label$2:{$1=HEAP32[HEAP32[HEAP32[$0+68>>2]+1120>>2]+16>>2]+ -1|0;label$3:{if($1>>>0<=9){$1=HEAP32[($1<<2)+138252>>2];break label$3}$1=0}if((!$1|0)!=1){$2=mbedtls_ssl_read_record($0);if($2){break label$1}ssl_clear_peer_cert(HEAP32[$0+64>>2]);$1=dlcalloc(1,344);if(!$1){mbedtls_ssl_send_alert_message($0,2,80);return-32512}mbedtls_x509_crt_init($1);$2=ssl_parse_certificate_chain($0,$1);if($2){break label$2}$2=ssl_parse_certificate_verify($0,$3>>>2&3,$1);if($2){break label$2}HEAP32[HEAP32[$0+64>>2]+96>>2]=$1}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;return 0}mbedtls_x509_crt_free($1);dlfree($1)}return $2}function dmSound__Stop_28dmSound__SoundInstance__29($0){var $1=0,$2=0;label$1:{label$2:{label$3:{$1=HEAP32[230898];$2=HEAP32[$1+16>>2];$1=1;label$4:{if(!$2){break label$4}dmMutex__Lock_28dmMutex__Mutex__29($2);$1=HEAP32[230898];$1=HEAP32[$1+16>>2];if($1){break label$3}$1=0}HEAP8[$0+60|0]=HEAPU8[$0+60|0]&251;dmSoundCodec__Reset_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__29(HEAP32[$0>>2]);if($1){break label$1}break label$2}dmMutex__Lock_28dmMutex__Mutex__29($1);HEAP8[$0+60|0]=HEAPU8[$0+60|0]&251;dmSoundCodec__Reset_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__29(HEAP32[$0>>2]);dmMutex__Unlock_28dmMutex__Mutex__29($1)}dmMutex__Unlock_28dmMutex__Mutex__29($2)}return 0}function x509_crt_check_signature($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0+ -64|0;global$0=$4;$2=HEAP32[$0+328>>2]+ -3|0;label$1:{if($2>>>0<=5){$2=HEAP32[($2<<2)+249372>>2];break label$1}$2=0}$6=($2?HEAP32[$2+8>>2]:0)&255;$5=-1;if($2){$2=FUNCTION_TABLE[HEAP32[$2+28>>2]](HEAP32[$0+24>>2],HEAP32[$0+20>>2],$4)|0}else{$2=-20736}label$5:{if($2){break label$5}$7=HEAP32[$0+332>>2];$2=0;$1=$1+204|0;$3=$1;label$7:{if(!$3){break label$7}$3=HEAP32[$3>>2];if(!$3){break label$7}$2=FUNCTION_TABLE[HEAP32[$3+12>>2]]($7)|0}if(!$2){break label$5}$5=mbedtls_pk_verify_ext(HEAP32[$0+332>>2],HEAP32[$0+336>>2],$1,HEAP32[$0+328>>2],$4,$6,HEAP32[$0+324>>2],HEAP32[$0+320>>2])}global$0=$4- -64|0;return $5}function mbedtls_hmac_drbg_random_with_add($0,$1,$2){var $3=0,$4=0,$5=0;$3=-3;$4=HEAP32[$0>>2];if($4){$4=HEAP32[$4+8>>2]}else{$4=0}$4=$4&255;label$3:{if($2>>>0>1024){break label$3}if(!(!HEAP32[$0+92>>2]|(HEAP32[$0+76>>2]<=HEAP32[$0+88>>2]?HEAP32[$0+84>>2]!=1:0))){$3=mbedtls_hmac_drbg_reseed($0);if($3){break label$3}}if($2){$5=$0+12|0;while(1){$3=mbedtls_md_hmac_reset($0);if($3){break label$3}$3=mbedtls_md_hmac_update($0,$5,$4);if($3){break label$3}$3=mbedtls_md_hmac_finish($0,$5);if($3){break label$3}$3=$2>>>0>$4>>>0?$4:$2;$1=memcpy($1,$5,$3)+$3|0;$2=$2-$3|0;if($2){continue}break}}$3=mbedtls_hmac_drbg_update_ret($0,0,0);if($3){break label$3}HEAP32[$0+76>>2]=HEAP32[$0+76>>2]+1;$3=0}return $3}function dmScript__SetInstanceContextValue_28lua_State__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($2|0)>1){dmScript__GetInstanceContextTable_28lua_State__29($0);$4=$0;$5=(lua_type($0,-1)|0)!=5;$3=-4;label$3:{if($5){break label$3}lua_insert($0,-3);lua_settable($0,-3);$3=-2}lua_settop($4,$3);$2=$2+ -2|0;$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($2|0)!=($0|0)){break label$1}global$0=$1+16|0;return}__assert_fail(90349,90034,1330,90366);abort()}HEAP32[$1+4>>2]=$0;HEAP32[$1>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$1);__assert_fail(90429,90034,1353,90448);abort()}function dmGui__LuaGetLayer_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,dmGui__GetNodeLayerId_28dmGui__Scene__2c_20unsigned_20int_29($3,HEAP32[$1+12>>2]),i64toi32_i32$HIGH_BITS);if(($2+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(178427,178452,1937,184055);abort()}global$0=$1+16|0;return 1}function dmGameSystem__ResModelRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=global$0-16|0;global$0=$2;$1=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],229280,$2+12|0)){$1=HEAP32[HEAP32[$0+32>>2]+8>>2];dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__ModelResource__29(HEAP32[$0>>2],$1);HEAP32[$1>>2]=HEAP32[$2+12>>2];$1=dmGameSystem__AcquireResources_28dmGraphics__Context__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__ModelResource__2c_20char_20const__29(HEAP32[$0+4>>2],HEAP32[$0>>2],$1)}global$0=$2+16|0;return $1|0}function dmGameSystem__CompFactoryLoad_28dmGameObject__CollectionHandle__2c_20dmGameSystem__FactoryComponent__29($0,$1){var $2=0,$3=0;$3=HEAPU8[$1+20|0];label$1:{$2=HEAP32[$1>>2];if(!HEAPU8[HEAP32[$2>>2]+4|0]){break label$1}if($3&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,34419,34549,0);return 0}if(HEAP32[$2+4>>2]){break label$1}$3=$1;$2=0;label$4:{if(!$0){break label$4}$0=HEAP32[$0>>2];if(!$0){break label$4}$2=HEAP32[$0>>2]}$0=dmResource__NewPreloader_28dmResource__SResourceFactory__2c_20char_20const__29($2,HEAP32[HEAP32[HEAP32[$1>>2]>>2]>>2]);HEAP32[$3+4>>2]=$0;if(!$0){return 0}HEAP8[$1+20|0]=HEAPU8[$1+20|0]|1;return 1}HEAP8[$1+20|0]=$3|1;return 1}function dmGui__FindBoneChildNode_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20unsigned_20int__29($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{label$2:{if(($1&65535)!=65535){while(1){$3=HEAP32[$0+32>>2];$1=$1&65535;if((HEAP32[$0+36>>2]-$3|0)/576>>>0<=$1>>>0){break label$1}$4=Math_imul($1,576)+$3|0;if(HEAPU8[$4+415|0]&8){$5=HEAP32[$2>>2];if(!$5){$0=Math_imul($1,576)+$3|0;return HEAPU16[$0+552>>1]<<16|HEAPU16[$0+554>>1]}HEAP32[$2>>2]=$5+ -1;$1=dmGui__FindBoneChildNode_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20unsigned_20int__29($0,HEAPU16[$4+562>>1],$2);if($1){break label$2}}$1=HEAPU16[$4+558>>1];if(($1|0)!=65535){continue}break}}$1=0}return $1}__assert_fail(177501,177327,429,177512);abort()}function dmGameSystem__Stream_len_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($2,$0,1);label$1:{if((lua_type($0,1)|0)==7){$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[69313],0);if($1){if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$1>>2])){break label$1}}luaL_error($0,56312,0)}luaL_typerror($0,1,56048);abort()}$1=Math_imul(HEAP32[$1+36>>2],HEAP32[$1+28>>2]);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2+16|0;return 1}function dmDDF__SkipField_28dmDDF__InputBuffer__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$3=2;label$1:{if($1>>>0>5){break label$1}label$2:{switch($1-1|0){default:$3=dmDDF__InputBuffer__ReadInt64_28long_20long__29($0,$2+8|0)?0:2;break label$1;case 4:$3=dmDDF__InputBuffer__ReadFixed32_28unsigned_20int__29($0,$2+8|0)?0:2;break label$1;case 0:$3=dmDDF__InputBuffer__ReadFixed64_28unsigned_20long_20long__29($0,$2+8|0)?0:2;break label$1;case 2:case 3:break label$1;case 1:break label$2}}if(!dmDDF__InputBuffer__ReadVarInt32_28unsigned_20int__29($0,$2+8|0)){break label$1}$3=dmDDF__InputBuffer__Skip_28unsigned_20int_29($0,HEAP32[$2+8>>2])?0:2}global$0=$2+16|0;return $3}function dmParticle__GetEmitterRenderData_28dmParticle__Context__2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmParticle__EmitterRenderData___29($0,$1,$2,$3){var $4=0,$5=0,$6=0;label$1:{label$2:{if(!$1){break label$2}$5=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$4=$1&65535;if($5-$0>>2>>>0<=$4>>>0){break label$1}$0=HEAP32[$0+($4<<2)>>2];if(HEAPU16[$0+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,113215,113928,0);HEAP32[$3>>2]=0;return}if(!$0|!$3){break label$2}$1=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];if(($1-$0|0)/288>>>0<=$2>>>0){break label$2}$6=($0+Math_imul($2,288)|0)+128|0}HEAP32[$3>>2]=$6;return}__assert_fail(114546,113635,429,113917);abort()}function dmGui__SetNodeSpineSkinSlot_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$7=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$6=$1&65535;label$1:{label$2:{if(($7-$0|0)/576>>>0>$6>>>0){if(HEAPU16[($0+Math_imul($6,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($6,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return dmRig__SetMeshSlot_28dmRig__RigInstance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29(HEAP32[$0+524>>2],$2,$3,$4,$5)?-7:0}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__LuaGetFont_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,dmGui__GetNodeFontId_28dmGui__Scene__2c_20unsigned_20int_29($3,HEAP32[$1+12>>2]),i64toi32_i32$HIGH_BITS);if(($2+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(178427,178452,1872,183997);abort()}global$0=$1+16|0;return 1}function dmGameSystem__ResFragmentProgramRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[HEAP32[$0+32>>2]+8>>2];label$1:{if(!$3){$2=-13;break label$1}$2=-13;if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[59198],$1+12|0)){break label$1}$0=dmGraphics__GetShaderProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__29(HEAP32[$0+4>>2],HEAP32[$1+12>>2]);$2=-13;label$3:{if(!$0){break label$3}$2=FUNCTION_TABLE[HEAP32[70178]]($3,$0)|0?0:-13}dmDDF__FreeMessage_28void__29(HEAP32[$1+12>>2])}global$0=$1+16|0;return $2|0}function HE4($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=HEAPU8[$0+63|0];$1=$2+2|0;$5=HEAPU8[$0+95|0];$3=Math_imul(($1+$5|0)+($5<<1)>>>2|0,16843009);HEAP8[$0+96|0]=$3;HEAP8[$0+97|0]=$3>>>8;HEAP8[$0+98|0]=$3>>>16;HEAP8[$0+99|0]=$3>>>24;$4=HEAPU8[$0+31|0];$3=$4+2|0;$2=Math_imul($5+($3+($2<<1)|0)>>>2|0,16843009);HEAP8[$0+64|0]=$2;HEAP8[$0+65|0]=$2>>>8;HEAP8[$0+66|0]=$2>>>16;HEAP8[$0+67|0]=$2>>>24;$5=$1;$1=HEAPU8[$0+ -1|0];$4=Math_imul(($5+$1|0)+($4<<1)>>>2|0,16843009);HEAP8[$0+32|0]=$4;HEAP8[$0+33|0]=$4>>>8;HEAP8[$0+34|0]=$4>>>16;HEAP8[$0+35|0]=$4>>>24;$1=Math_imul((HEAPU8[$0+ -33|0]+$3|0)+($1<<1)>>>2|0,16843009);HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=$1>>>16;HEAP8[$0+3|0]=$1>>>24}function x509_check_time($0,$1){var $2=0,$3=0,$4=0;$4=1;$2=HEAP32[$0>>2];$3=HEAP32[$1>>2];label$1:{if(($2|0)>($3|0)){break label$1}label$2:{if(($2|0)!=($3|0)){break label$2}$2=HEAP32[$0+4>>2];$3=HEAP32[$1+4>>2];if(($2|0)>($3|0)){break label$1}if(($2|0)!=($3|0)){break label$2}$2=HEAP32[$0+8>>2];$3=HEAP32[$1+8>>2];if(($2|0)>($3|0)|(HEAP32[$0+12>>2]>HEAP32[$1+12>>2]?($2|0)==($3|0):0)|(HEAP32[$0+16>>2]>HEAP32[$1+16>>2]?!(HEAP32[$0+8>>2]!=HEAP32[$1+8>>2]|HEAP32[$0+12>>2]!=HEAP32[$1+12>>2]):0)){break label$1}if(HEAP32[$0+8>>2]!=HEAP32[$1+8>>2]|HEAP32[$0+12>>2]!=HEAP32[$1+12>>2]|HEAP32[$0+16>>2]!=HEAP32[$1+16>>2]){break label$2}if(HEAP32[$0+20>>2]>HEAP32[$1+20>>2]){break label$1}}$4=0}return $4}function dmScript__Writer_28void__2c_20void_20const__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;$5=$0+4|0;label$1:{label$2:{$6=HEAP32[$0+8>>2];$4=HEAP32[$0+4>>2];$3=$6-$4|0;if($3>>>0<$2>>>0){if(HEAP8[$0+12|0]&1){break label$2}$3=$2-$3|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(((($3|0)>32768?$3:32768)+$6|0)-HEAP32[$0>>2]|0,1,$0,$0+8|0,$5);$4=HEAP32[$0+4>>2];$3=HEAP32[$0+8>>2]-$4|0}if($3>>>0<$2>>>0){break label$1}memcpy($4,$1,$2);HEAP32[$5>>2]=HEAP32[$5>>2]+$2;return 1}__assert_fail(101896,101791,443,101971);abort()}__assert_fail(101762,101791,490,101870);abort()}function dmGameSystem__CompLabelDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=HEAP32[$0+4>>2];$2=HEAP32[$1+4>>2];$3=HEAP32[$1>>2];if(($2|0)!=($3|0)){$0=0;$4=$3;while(1){$5=($0<<10)+$3|0;if(HEAPU8[$5+1022|0]&4){dlfree(HEAP32[$5+1016>>2]);$2=HEAP32[$1+4>>2];$4=HEAP32[$1>>2]}$0=$0+1|0;if($0>>>0<$2-$4>>10>>>0){continue}break}}label$4:{if(HEAP8[$1+48|0]&1){break label$4}$0=HEAP32[$1+36>>2];if(!$0){break label$4}dlfree($0)}label$5:{if(HEAP8[$1+28|0]&1){break label$5}$0=HEAP32[$1+16>>2];if(!$0){break label$5}dlfree($0)}label$6:{if(HEAP8[$1+12|0]&1){break label$6}$0=HEAP32[$1>>2];if(!$0){break label$6}dlfree($0)}dlfree($1);return 0}function dmGameSystem__ResVertexProgramRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[HEAP32[$0+32>>2]+8>>2];label$1:{if(!$3){$2=-13;break label$1}$2=-13;if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[59198],$1+12|0)){break label$1}$0=dmGraphics__GetShaderProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__29(HEAP32[$0+4>>2],HEAP32[$1+12>>2]);$2=-13;label$3:{if(!$0){break label$3}$2=FUNCTION_TABLE[HEAP32[70177]]($3,$0)|0?0:-13}dmDDF__FreeMessage_28void__29(HEAP32[$1+12>>2])}global$0=$1+16|0;return $2|0}function dmGameSystem__ResBufferRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=global$0-16|0;global$0=$2;$1=-2;label$1:{if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],224456,$2+12|0)){break label$1}$0=HEAP32[HEAP32[$0+32>>2]+8>>2];$1=HEAP32[$0>>2];if($1){dmDDF__FreeMessage_28void__29($1)}HEAP32[$0>>2]=0;$1=HEAP32[$0+4>>2];if($1){dmBuffer__Destroy_28unsigned_20int_29($1)}HEAP32[$0>>2]=HEAP32[$2+12>>2];$1=-1;if(!dmGameSystem__BuildBuffer_28dmGameSystem__BufferResource__29($0)){break label$1}HEAP32[$0+16>>2]=HEAP32[$0+16>>2]+1;$1=0}global$0=$2+16|0;return $1|0}function __stpncpy($0,$1,$2){var $3=0;label$1:{label$2:{label$3:{if(($0^$1)&3){break label$3}$3=($2|0)!=0;label$4:{if(!$2|!($1&3)){break label$4}while(1){$3=HEAPU8[$1|0];HEAP8[$0|0]=$3;if(!$3){break label$1}$0=$0+1|0;$1=$1+1|0;$2=$2+ -1|0;$3=($2|0)!=0;if(!$2){break label$4}if($1&3){continue}break}}if(!$3){break label$2}if(!HEAPU8[$1|0]){break label$1}if($2>>>0<4){break label$3}while(1){$3=HEAP32[$1>>2];if(($3^-1)&$3+ -16843009&-2139062144){break label$3}HEAP32[$0>>2]=$3;$0=$0+4|0;$1=$1+4|0;$2=$2+ -4|0;if($2>>>0>3){continue}break}}if(!$2){break label$2}while(1){$3=HEAPU8[$1|0];HEAP8[$0|0]=$3;if(!$3){break label$1}$0=$0+1|0;$1=$1+1|0;$2=$2+ -1|0;if($2){continue}break}}$2=0}memset($0,0,$2)}function lua_isstring($0,$1){var $2=0;label$1:{label$2:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;if($1>>>0<HEAPU32[$0+8>>2]){break label$2}break label$1}if(($1|0)>=-9999){$1=HEAP32[$0+8>>2]+($1<<4)|0;break label$2}$2=$1+10002|0;if($2>>>0<=2){label$6:{switch($2-1|0){case 1:$1=HEAP32[$0+16>>2]+96|0;break label$2;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$1=$0+88|0;break label$2;default:break label$6}}$1=$0+72|0;break label$2}$2=0;$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];if((-10002-$1|0)>HEAPU8[$0+7|0]){break label$1}$1=($0+(0-$1<<4)|0)+ -160024|0}if(($1|0)==105224){return 0}$2=HEAP32[$1+8>>2]+ -3>>>0<2}return $2}function luaC_separateudata($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=HEAP32[$0+16>>2];$3=HEAP32[$4+112>>2];$1=HEAP32[$3>>2];if(!$1){return}while(1){$5=HEAPU8[$1+5|0];label$3:{if(!($5&3|1?!($5&8):0)){$3=$1;break label$3}label$5:{$6=$1;$2=HEAP32[$1+8>>2];if(!(!$2|HEAPU8[$2+6|0]&4)){if(luaT_gettm($2,2,HEAP32[HEAP32[$0+16>>2]+196>>2])){break label$5}$5=HEAPU8[$1+5|0]}HEAP8[$6+5|0]=$5|8;$3=$1;break label$3}HEAP8[$1+5|0]=HEAPU8[$1+5|0]|8;$2=HEAP32[$1+16>>2];HEAP32[$3>>2]=HEAP32[$1>>2];$7=($2+$7|0)+32|0;$2=HEAP32[$4+48>>2];label$7:{if(!$2){HEAP32[$1>>2]=$1;break label$7}HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[HEAP32[$4+48>>2]>>2]=$1}HEAP32[$4+48>>2]=$1}$1=HEAP32[$3>>2];if($1){continue}break}}function dmLiveUpdate__ParseManifestBin_28unsigned_20char__2c_20unsigned_20long_2c_20dmResource__Manifest__29($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=$2;label$1:{label$2:{$0=dmResource__ManifestLoadMessage_28unsigned_20char__2c_20unsigned_20int_2c_20dmResource__Manifest___29($0,$1,$3+12|0);$1=$0+20|0;if($1>>>0>20){break label$2}label$3:{switch($1-1|0){case 0:$0=-4;break label$1;default:$0=-6;break label$1;case 4:$0=-7;break label$1;case 19:break label$1;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:break label$2;case 18:break label$3}}$0=-8;break label$1}$0=-3}global$0=$3+16|0;return $0}function dmGui__AllocateLayouts_28dmGui__Scene__2c_20unsigned_20long_2c_20unsigned_20long_29($0,$1,$2){var $3=0,$4=0;if(!(HEAP8[$0+308|0]&1)){label$2:{$2=$2+1|0;$3=$0+304|0;$4=HEAP32[$3>>2]-HEAP32[$0+296>>2]>>3;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($2>>>0>$4>>>0?$2:$4,8,$0+296|0,$3,$0+300|0);if(HEAP8[$0+324|0]&1){break label$2}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(Math_imul($1,$2),4,$0+312|0,$0+320|0,$0+316|0);HEAP32[$0+316>>2]=HEAP32[$0+312>>2];return}}__assert_fail(178030,177327,443,178105);abort()}function dmGui__AddParticlefx_28dmGui__Scene__2c_20char_20const__2c_20void__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-16|0;global$0=$4;$3=-4;if(HEAP32[$0+240>>2]!=HEAP32[$0+232>>2]-HEAP32[$0+224>>2]>>4){$1=dmHashString64($1);$3=i64toi32_i32$HIGH_BITS;$7=$3;HEAP32[$4+12>>2]=$2;dmHashTable_unsigned_20long_20long_2c_20void____Put_28unsigned_20long_20long_2c_20void__20const__29($0+216|0,$1,$3,$4+12|0);$3=HEAP32[$0+32>>2];$5=HEAP32[$0+36>>2]-$3|0;$0=($5|0)/576|0;if($5){$5=$0>>>0>1?$0:1;$0=0;while(1){$6=$3+Math_imul($0,576)|0;if(($1|0)==HEAP32[$6+528>>2]&HEAP32[$6+532>>2]==($7|0)){HEAP32[$6+536>>2]=$2}$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}}$3=0}global$0=$4+16|0;return $3}function dmGameSystem__ReleaseResources_28dmGameSystem__PhysicsContext__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__CollisionObjectResource__29($0,$1,$2){var $3=0,$4=0;label$1:{if(!(HEAP8[$2+168|0]&1)){break label$1}$3=HEAP32[$2+136>>2];if(!$3){break label$1}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,$3)}$4=HEAP32[$2+160>>2];if($4){$3=!HEAPU8[$0+13|0];$1=HEAP32[$2+156>>2];if($1>>>0<$4>>>0){while(1){label$5:{if(!$3){break label$5}}$3=!HEAPU8[$0+13|0];$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}dlfree(HEAP32[($3?$2+144|0:$2+140|0)>>2]);dlfree(HEAP32[$2+148>>2]);dlfree(HEAP32[$2+152>>2])}$0=HEAP32[$2+164>>2];if($0){dmDDF__FreeMessage_28void__29($0)}}function dmGameObject__GetProperty_28dmGameObject__Properties__2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29($0,$1,$2,$3){var $4=0,$5=0;$5=global$0-16|0;global$0=$5;$4=HEAP32[$0>>2];label$1:{if($4){$4=FUNCTION_TABLE[$4]($0,HEAP32[$0+8>>2],$1,$2,$3)|0;if(($4|0)!=-1){break label$1}}$4=HEAP32[$0+12>>2];if($4){$4=FUNCTION_TABLE[$4]($0,HEAP32[$0+20>>2],$1,$2,$3)|0;if(($4|0)!=-1){break label$1}}$4=HEAP32[$0+24>>2];if($4){$4=FUNCTION_TABLE[$4]($0,HEAP32[$0+32>>2],$1,$2,$3)|0;if(($4|0)!=-1){break label$1}}HEAP32[$5>>2]=dmHashReverseSafe64($1,$2);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,12196,12307,$5);$4=-1}global$0=$5+16|0;return $4}function luaG_aritherror($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0+ -64|0;global$0=$3;$4=luaV_tonumber($1,$3+40|0);HEAP32[$3+60>>2]=0;$2=$4?$2:$1;$4=HEAP32[(HEAP32[$2+8>>2]<<2)+243280>>2];label$1:{label$2:{$5=HEAP32[$0+20>>2];$1=HEAP32[$5>>2];$6=HEAP32[$5+8>>2];if($1>>>0>=$6>>>0){break label$2}while(1){if(($1|0)!=($2|0)){$1=$1+16|0;if($1>>>0<$6>>>0){continue}break label$2}break}$1=getobjname($0,$5,$2-HEAP32[$0+12>>2]>>4,$3+60|0);if(!$1){break label$2}HEAP32[$3+20>>2]=$1;HEAP32[$3+24>>2]=HEAP32[$3+60>>2];HEAP32[$3+28>>2]=$4;HEAP32[$3+16>>2]=104833;luaG_runerror($0,104761,$3+16|0);break label$1}HEAP32[$3+4>>2]=$4;HEAP32[$3>>2]=104833;luaG_runerror($0,104796,$3)}global$0=$3- -64|0}function dmHashBufferNoReverse32($0,$1){var $2=0,$3=0,$4=0,$5=0;label$1:{if($1>>>0<4){$2=$1;break label$1}$2=$1;while(1){$5=$4;$4=Math_imul(HEAPU8[$0|0]|HEAPU8[$0+1|0]<<8|(HEAPU8[$0+2|0]<<16|HEAPU8[$0+3|0]<<24),1540483477);$4=Math_imul($5^Math_imul($4>>>24^$4,1540483477),1540483477);$0=$0+4|0;$2=$2+ -4|0;if($2>>>0>3){continue}break}}$2=$2+ -1|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$3=HEAPU8[$0+2|0]<<16;case 0:$3=HEAPU8[$0+1|0]<<8|$3;break;default:break label$5}}$3=Math_imul(HEAPU8[$0|0]^$3,1540483477)}$0=Math_imul($1,1540483477);$0=Math_imul(Math_imul($3>>>24^$3,1540483477)^$4,1540483477)^Math_imul($0>>>24^$0,1540483477);$0=Math_imul($0>>>13^$0,1540483477);return $0>>>15^$0}function dmResourceArchive__Delete_28dmResourceArchive__ArchiveIndexContainer___29($0){var $1=0,$2=0,$3=0;$3=global$0-16|0;global$0=$3;$1=HEAP32[$0>>2];$2=HEAP32[$1+12>>2];if($2){dlfree($2);$1=HEAP32[$0>>2]}$2=HEAP32[$1+8>>2];if($2){dlfree($2);$1=HEAP32[$0>>2]}$2=HEAP32[$1+20>>2];if($2){fclose($2);$1=HEAP32[$0>>2]}$2=HEAP32[$1+1056>>2];if($2){fclose($2);$1=HEAP32[$0>>2]}if(HEAPU8[$1+6|0]){HEAP32[$3+12>>2]=HEAP32[$1+1048>>2];HEAP32[HEAP32[$0>>2]+1048>>2]=0;$1=HEAP32[$0>>2];HEAP8[$1+6|0]=0;HEAP32[$1+1052>>2]=0}label$10:{label$11:{if(!HEAPU8[$1+4|0]){$2=HEAP32[$1>>2];if(!$2){break label$11}dlfree($2);$1=HEAP32[$0>>2]}if(!$1){break label$10}}dlfree($1)}HEAP32[$0>>2]=0;global$0=$3+16|0}function dmRender__GetMaterialProgramConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRender__Constant__29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=HEAP32[$0+48>>2];$0=HEAP32[$0+52>>2]-$5|0;if(!$0){return}$0=$0>>6;$6=$0>>>0>1?$0:1;$0=0;label$2:{while(1){$4=($0<<6)+$5|0;if(($1|0)==HEAP32[$4+16>>2]&HEAP32[$4+20>>2]==($2|0)){break label$2}$0=$0+1|0;if(($6|0)!=($0|0)){continue}break}return}$0=($0<<6)+$5|0;HEAP32[$3>>2]=HEAP32[$0>>2];HEAP32[$3+4>>2]=HEAP32[$0+4>>2];HEAP32[$3+8>>2]=HEAP32[$0+8>>2];HEAP32[$3+12>>2]=HEAP32[$0+12>>2];$0=HEAP32[$4+20>>2];HEAP32[$3+16>>2]=HEAP32[$4+16>>2];HEAP32[$3+20>>2]=$0;$0=HEAP32[$4+28>>2];HEAP32[$3+24>>2]=HEAP32[$4+24>>2];HEAP32[$3+28>>2]=$0}function dmGameSystem__ResCollectionProxyRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[56294],$2);$3=$1?-13:0;label$1:{if(!$1){$0=HEAP32[HEAP32[$0+32>>2]+8>>2];$1=HEAP32[$0>>2];if($1){dmDDF__FreeMessage_28void__29($1)}$1=HEAP32[$2+4>>2];HEAP32[$0>>2]=HEAP32[$2>>2];HEAP32[$0+4>>2]=$1;$1=HEAP32[$2+12>>2];HEAP32[$0+8>>2]=HEAP32[$2+8>>2];HEAP32[$0+12>>2]=$1;break label$1}$0=HEAP32[$2>>2];if(!$0){break label$1}dmDDF__FreeMessage_28void__29($0)}global$0=$2+16|0;return $3|0}function mbedtls_dhm_make_public($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0;$6=-12416;label$1:{if(!$3|HEAPU32[$0>>2]<$3>>>0){break label$1}$8=$0+4|0;if(!mbedtls_mpi_cmp_int($8,0)){break label$1}$6=$0+28|0;label$2:{while(1){$7=mbedtls_mpi_fill_random($6,$1,$4,$5);if($7){break label$2}while(1){if((mbedtls_mpi_cmp_mpi($6,$8)|0)>=0){$7=mbedtls_mpi_shift_r($6,1);if(!$7){continue}break label$2}break}if(($9|0)==11){$6=-12928;break label$1}$9=$9+1|0;if(dhm_check_range($6,$8)){continue}break}$1=$0+40|0;$7=mbedtls_mpi_exp_mod($1,$0+16|0,$6,$8,$0+76|0);if($7){break label$2}$6=dhm_check_range($1,$8);if($6){break label$1}$7=mbedtls_mpi_write_binary($1,$2,$3)}return $7?$7+ -12928|0:0}return $6}function strspn($0){var $1=0,$2=0,$3=0,$4=0;$3=192267;$4=global$0-32|0;$1=$4;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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$2=HEAPU8[192267];if(!$2){return 0}if(!HEAPU8[192268]){$3=$0;while(1){$1=$3;$3=$1+1|0;if(HEAPU8[$1|0]==($2|0)){continue}break}return $1-$0|0}while(1){$1=($2>>>3&28)+$4|0;HEAP32[$1>>2]=HEAP32[$1>>2]|1<<($2&31);$2=HEAPU8[$3+1|0];$3=$3+1|0;if($2){continue}break}$1=$0;$2=HEAPU8[$1|0];label$5:{if(!$2){break label$5}$3=$0;while(1){if(!(HEAP32[($2>>>3&28)+$4>>2]>>>($2&31)&1)){$1=$3;break label$5}$2=HEAPU8[$3+1|0];$1=$3+1|0;$3=$1;if($2){continue}break}}return $1-$0|0}function make_assoc($0,$1){var $2=0,$3=0,$4=0,$5=0;lua_createtable($0,0,0);$4=1;$5=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,$1);if(lua_type($0,-1)){$3=1;while(1){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushvalue($0,-2);lua_settable($0,$5);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_settable($0,$5);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;$3=$3+1|0;$4=+($3|0);HEAPF64[$2>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,$1);if(lua_type($0,-1)){continue}break}}lua_settop($0,-2)}function lua_type($0,$1){var $2=0;label$1:{label$2:{if(($1|0)>=1){$2=-1;$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;if($1>>>0<HEAPU32[$0+8>>2]){break label$2}break label$1}if(($1|0)>=-9999){$1=HEAP32[$0+8>>2]+($1<<4)|0;break label$2}$2=$1+10002|0;if($2>>>0<=2){label$6:{switch($2-1|0){case 1:$1=HEAP32[$0+16>>2]+96|0;break label$2;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$1=$0+88|0;break label$2;default:break label$6}}$1=$0+72|0;break label$2}$2=-1;$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];if((-10002-$1|0)>HEAPU8[$0+7|0]){break label$1}$1=($0+(0-$1<<4)|0)+ -160024|0}if(($1|0)==105224){return-1}$2=HEAP32[$1+8>>2]}return $2}function luaG_concaterror($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-48|0;global$0=$3;$4=HEAP32[$1+8>>2];HEAP32[$3+44>>2]=0;$5=HEAP32[$0+20>>2];$6=HEAP32[$5+8>>2];$2=$4+ -3>>>0<2?$2:$1;$4=HEAP32[(HEAP32[$2+8>>2]<<2)+243280>>2];label$1:{label$2:{$1=HEAP32[$5>>2];if($1>>>0>=$6>>>0){break label$2}while(1){if(($1|0)!=($2|0)){$1=$1+16|0;if($1>>>0<$6>>>0){continue}break label$2}break}$1=getobjname($0,$5,$2-HEAP32[$0+12>>2]>>4,$3+44|0);if(!$1){break label$2}HEAP32[$3+20>>2]=$1;HEAP32[$3+24>>2]=HEAP32[$3+44>>2];HEAP32[$3+28>>2]=$4;HEAP32[$3+16>>2]=104821;luaG_runerror($0,104761,$3+16|0);break label$1}HEAP32[$3+4>>2]=$4;HEAP32[$3>>2]=104821;luaG_runerror($0,104796,$3)}global$0=$3+48|0}function dmGui__EmitterStateChangedCallback_28unsigned_20int_2c_20unsigned_20long_20long_2c_20dmParticle__EmitterState_2c_20void__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;label$1:{if(!dmScript__IsCallbackValid_28dmScript__LuaCallbackInfo__29(HEAP32[$4+8>>2])){break label$1}HEAP32[$5+16>>2]=$1;HEAP32[$5+20>>2]=$2;HEAP32[$5+24>>2]=$3;HEAP32[$5+8>>2]=$4;dmScript__InvokeCallback_28dmScript__LuaCallbackInfo__2c_20void_20_28__29_28lua_State__2c_20void__29_2c_20void__29(HEAP32[$4+8>>2],1450,$5+8|0);if($0|$3){break label$1}dmScript__DestroyCallback_28dmScript__LuaCallbackInfo__29(HEAP32[$4+8>>2]);HEAP32[$4+8>>2]=0}global$0=$5+32|0}function dmGameSystem__CompCollectionFactoryUnload_28dmGameObject__CollectionHandle__2c_20dmGameSystem__CollectionFactoryComponent__29($0,$1){var $2=0,$3=0;if(HEAPU8[HEAP32[$1>>2]+20|0]){if(HEAP8[$1+20|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,30175,30329,0);return 0}label$3:{if(!$0){break label$3}$0=HEAP32[$0>>2];if(!$0){break label$3}$2=HEAP32[$0>>2]}$0=$2;$3=HEAP32[$1>>2];$2=HEAP32[$3+4>>2];if(($2|0)!=HEAP32[$3+8>>2]){$1=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[($1<<2)+$2>>2]);$1=$1+1|0;$2=HEAP32[$3+4>>2];if($1>>>0<HEAP32[$3+8>>2]-$2>>2>>>0){continue}break}}HEAP32[$3+8>>2]=$2}return 1}function dmScript__Sys_GetSaveFile_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-1040|0;global$0=$1;$3=luaL_checklstring($0,1,0);$2=dmSys__GetApplicationSupportPath_28char_20const__2c_20char__2c_20unsigned_20int_29($3,$1+16|0);label$1:{if($2){HEAP32[$1+4>>2]=$2;HEAP32[$1>>2]=$3;$0=luaL_error($0,95747,$1);break label$1}$3=luaL_checklstring($0,2,0);$2=getenv(95804);if($2){dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($1+16|0,$2,1024)}dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1+16|0,95817,1024);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($1+16|0,$3,1024);lua_pushstring($0,$1+16|0);$0=1}global$0=$1+1040|0;return $0|0}function dmGameSystem__AreRenderConstantsUpdated_28dmGameSystem__CompRenderConstants__29($0){var $1=Math_fround(0),$2=Math_fround(0),$3=0,$4=0,$5=0,$6=0,$7=0;$6=HEAP32[$0+768>>2];label$1:{if(!$6){break label$1}while(1){$4=($3<<5)+$0|0;$5=($3<<4)+$0|0;$1=Math_fround(HEAPF32[$4>>2]-HEAPF32[$5+512>>2]);$2=Math_fround($1*$1);$1=Math_fround(HEAPF32[$4+4>>2]-HEAPF32[$5+516>>2]);$2=Math_fround($2+Math_fround($1*$1));$1=Math_fround(HEAPF32[$4+8>>2]-HEAPF32[$5+520>>2]);$2=Math_fround($2+Math_fround($1*$1));$1=Math_fround(HEAPF32[$4+12>>2]-HEAPF32[$5+524>>2]);if(!(Math_fround($2+Math_fround($1*$1))>Math_fround(0))){$3=$3+1|0;if(($6|0)!=($3|0)){continue}break label$1}break}$7=1}return $7}function dmProfile__ProfileScope__StartScope_28unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=$0;$5=+emscripten_get_now()*1e3;label$1:{if($5<0x10000000000000000&$5>=0){$7=~~$5>>>0;$6=Math_abs($5)>=1?$5>0?~~Math_min(Math_floor($5/4294967296),4294967295)>>>0:~~Math_ceil(($5- +(~~$5>>>0>>>0))/4294967296)>>>0:0;break label$1}$6=0}HEAP32[$4+8>>2]=$7;HEAP32[$4+12>>2]=$6;$4=dmProfile__AllocateSample_28_29();HEAP32[$4>>2]=$2;$2=HEAP32[204515];if(HEAP32[204516]-$2>>4>>>0<=$1>>>0){__assert_fail(144899,144817,429,144910);abort()}HEAP32[$4+16>>2]=$3;HEAP32[$4+4>>2]=$2+($1<<4);HEAP32[$4+8>>2]=HEAP32[$0+8>>2]-HEAP32[204603];HEAP32[$0>>2]=$4}function dmGameSystem__ResDestroySceneDesc_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__GuiSceneResource__29($1,$0);if($0){label$2:{if(HEAP8[$0+68|0]&1){break label$2}$1=HEAP32[$0+56>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+52|0]&1){break label$3}$1=HEAP32[$0+40>>2];if(!$1){break label$3}dlfree($1)}label$4:{if(HEAP8[$0+36|0]&1){break label$4}$1=HEAP32[$0+24>>2];if(!$1){break label$4}dlfree($1)}label$5:{if(HEAP8[$0+20|0]&1){break label$5}$1=HEAP32[$0+8>>2];if(!$1){break label$5}dlfree($1)}dlfree($0)}return 0}function lua_gc($0,$1,$2){var $3=0,$4=0;if($1>>>0>7){return-1}$3=HEAP32[$0+16>>2];label$2:{label$3:{switch($1-1|0){default:HEAP32[$3+64>>2]=-3;return 0;case 0:HEAP32[$3+64>>2]=HEAP32[$3+68>>2];return 0;case 1:luaC_fullgc($0);return 0;case 2:return HEAP32[$3+68>>2]>>>10|0;case 3:return HEAP32[$3+68>>2]&1023;case 4:$1=0;$4=HEAP32[$3+68>>2];$2=$4-($2<<10)|0;$2=$2>>>0>$4>>>0?0:$2;HEAP32[$3+64>>2]=$2;if($2>>>0>$4>>>0){break label$2}while(1){luaC_step($0);if(!HEAPU8[$3+21|0]){return 1}if(HEAPU32[$3+64>>2]<=HEAPU32[$3+68>>2]){continue}break}break label$2;case 5:$0=HEAP32[$3+80>>2];HEAP32[$3+80>>2]=$2;return $0;case 6:break label$3}}$1=HEAP32[$3+84>>2];HEAP32[$3+84>>2]=$2}return $1}function dmConnectionPool__Close_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;$3=HEAP32[$0+1172>>2];dmMutex__Lock_28dmMutex__Mutex__29($3);$4=HEAP32[$0+12>>2];$0=HEAP32[$0+8>>2];$2=$1&65535;label$1:{label$2:{if($4-$0>>6>>>0>$2>>>0){if(HEAPU16[($0+($2<<6)|0)+58>>1]!=($1>>>16|0)){break label$2}$0=$0+($2<<6)|0;if(HEAP32[$0+52>>2]!=2){break label$1}dmConnectionPool__DoClose_28dmConnectionPool__ConnectionPool__2c_20dmConnectionPool__Connection__29($0);dmMutex__Unlock_28dmMutex__Mutex__29($3);return}__assert_fail(139054,138686,429,139065);abort()}__assert_fail(139020,138348,250,139040);abort()}__assert_fail(138380,138348,588,138413);abort()}function lua_iscfunction($0,$1){var $2=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$0+7|0]?105224:($0+(0-$1<<4)|0)+ -160024|0}$0=$2;if(HEAP32[$0+8>>2]==6){$0=HEAPU8[HEAP32[$0>>2]+6|0]!=0}else{$0=0}return $0}function luaH_setnum($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-16|0;global$0=$4;label$1:{label$2:{label$3:{$3=$2+ -1|0;if($3>>>0<HEAPU32[$1+28>>2]){$3=HEAP32[$1+12>>2]+($3<<4)|0;break label$3}$5=+($2|0);if($2){$7=HEAP32[$1+16>>2];wasm2js_scratch_store_f64(+$5);$6=wasm2js_scratch_load_i32(1)|0;$3=wasm2js_scratch_load_i32(0)|0;$6=$3+$6|0;$3=(($6>>>0)%(((-1<<HEAPU8[$1+7|0]|1)^-2)>>>0)<<5)+$7|0}else{$3=HEAP32[$1+16>>2]}while(1){if(HEAPF64[$3+16>>3]==$5?HEAP32[$3+24>>2]==3:0){break label$3}$3=HEAP32[$3+28>>2];if($3){continue}break}break label$2}if(($3|0)!=105224){break label$1}$5=+($2|0)}HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$5;$3=newkey($0,$1,$4)}global$0=$4+16|0;return $3}function dmScript__TimerInitializeInstance_28dmScript__ScriptWorld__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;$4=$3;$2=$0?HEAP32[$0>>2]:0;$1=0;label$1:{if(!$2){break label$1}$1=HEAP32[$2+120>>2]}$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($4,$1,0);$5=HEAP32[201663];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$5|0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;$2=dmScript__GetTimerWorld_28dmScript__ScriptWorld__29($0);$0=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=2;HEAP32[$0>>2]=$2;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;dmScript__SetInstanceContextValue_28lua_State__29($1);dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$3+16|0}function dmScript__RefInInstance_28lua_State__29($0){var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($3|0)>0){dmScript__GetInstanceContextTable_28lua_State__29($0);label$3:{if((lua_type($0,-1)|0)!=5){$2=-3;$4=-2;break label$3}$2=-2;lua_insert($0,-2);$4=luaL_ref($0,-2)}lua_settop($0,$2);$2=$3+ -1|0;$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($2|0)!=($0|0)){break label$1}global$0=$1+16|0;return $4}__assert_fail(90349,90034,1330,90366);abort()}HEAP32[$1+4>>2]=$0;HEAP32[$1>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$1);__assert_fail(90429,90034,1353,90448);abort()}function dmGui__LuaPickNode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$4=luaL_checknumber($0,2);$5=luaL_checknumber($0,3);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);$2=dmGui__PickNode_28dmGui__Scene__2c_20unsigned_20int_2c_20float_2c_20float_29($2,HEAP32[$1+12>>2],Math_fround($4),Math_fround($5));$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($2|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$1+16|0;return 1}function dmGameSystem__ResMeshRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=global$0-16|0;global$0=$2;$1=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],228984,$2+12|0)){$1=HEAP32[HEAP32[$0+32>>2]+8>>2];dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__MeshResource__29(HEAP32[$0>>2],$1);HEAP32[$1>>2]=HEAP32[$2+12>>2];$1=dmGameSystem__AcquireResources_28dmGraphics__Context__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__MeshResource__2c_20char_20const__29(HEAP32[$0>>2],$1)}global$0=$2+16|0;return $1|0}function dmGameObject__NewRegister_28_29(){var $0=0,$1=0;$0=operator_20new_28unsigned_20long_29(24036);memset($0+4|0,0,22440);$1=$0+24020|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+23988|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+23980>>2]=0;HEAP32[$0+23984>>2]=0;HEAP32[$0+24004>>2]=0;HEAP32[$0+24008>>2]=0;$1=$0+24012|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$1=$0+24028|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+23996>>2]=1024;HEAP32[$0+24e3>>2]=16;HEAP32[$0>>2]=0;HEAP32[$0+24024>>2]=-1;HEAP32[$0+23976>>2]=dmMutex__New_28_29();dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0+24004|0,15,17);return $0}function dmRender__GetNamedConstant_28dmRender__NamedConstantBuffer__2c_20char_20const__2c_20Vectormath__Aos__Vector4__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=dmHashString64($1);$5=i64toi32_i32$HIGH_BITS;$1=HEAP32[$0+4>>2];label$1:{if(!$1){break label$1}$1=HEAP32[HEAP32[$0>>2]+(__wasm_i64_urem($4,$5,$1)<<2)>>2];if(($1|0)==-1){break label$1}$0=HEAP32[$0+8>>2];while(1){$3=$0+Math_imul($1,48)|0;if(($4|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($5|0)){$1=HEAP32[$3+32>>2];if(($1|0)!=-1){continue}break label$1}break}$0=$0+Math_imul($1,48)|0;HEAP32[$2>>2]=HEAP32[$0+16>>2];HEAP32[$2+4>>2]=HEAP32[$0+20>>2];HEAP32[$2+8>>2]=HEAP32[$0+24>>2];HEAP32[$2+12>>2]=HEAP32[$0+28>>2];$6=1}return $6}function dmCrypt__HashSha256_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($0,$1,$2){var $3=0;$3=global$0-112|0;global$0=$3;mbedtls_sha256_init($3);mbedtls_sha256_starts_ret($3,0);mbedtls_sha256_update_ret($3,$0,$1);$0=mbedtls_sha256_finish_ret($3,$2);if($3){FUNCTION_TABLE[HEAP32[62270]]($3,0,108)|0}if($0){HEAP8[$2|0]=0;HEAP8[$2+1|0]=0;HEAP8[$2+2|0]=0;HEAP8[$2+3|0]=0;HEAP8[$2+4|0]=0;HEAP8[$2+5|0]=0;HEAP8[$2+6|0]=0;HEAP8[$2+7|0]=0;HEAP8[$2+16|0]=0;HEAP8[$2+17|0]=0;HEAP8[$2+18|0]=0;HEAP8[$2+19|0]=0;HEAP8[$2+8|0]=0;HEAP8[$2+9|0]=0;HEAP8[$2+10|0]=0;HEAP8[$2+11|0]=0;HEAP8[$2+12|0]=0;HEAP8[$2+13|0]=0;HEAP8[$2+14|0]=0;HEAP8[$2+15|0]=0}global$0=$3+112|0}function dmProfile__ProfileScope__EndScope_28_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$3=global$0-16|0;global$0=$3;$4=+emscripten_get_now()*1e3;label$1:{if($4<0x10000000000000000&$4>=0){$1=~~$4>>>0;break label$1}$1=0}$1=$1-HEAP32[$0+8>>2]|0;$5=HEAP32[$0>>2];$0=$1;HEAP32[$5+12>>2]=$1;$2=HEAP32[67325];$8=$2;$6=HEAP32[67324];$1=$6;$7=$2<<1|$1>>>31;$1=$1<<1;$2=0;if(($2|0)==($7|0)&$1>>>0<$0>>>0|$7>>>0<$2>>>0){$1=HEAP32[HEAP32[$5+4>>2]>>2];$2=HEAP32[$5>>2];HEAPF64[$3+8>>3]=+($0>>>0)/(+($6>>>0)+4294967296*+($8>>>0));HEAP32[$3+4>>2]=$2;HEAP32[$3>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,144195,144437,$3)}global$0=$3+16|0}function dmGameObject__CompScriptFinal_28dmGameObject__ComponentFinalParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[HEAP32[$0+16>>2]>>2];$0=HEAP32[$0+12>>2];$1=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0+120>>2]}$4=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;$0=HEAP32[$3>>2];HEAP32[$2+8>>2]=0;$0=dmGameObject__RunScript_28lua_State__2c_20dmGameObject__Script__2c_20dmGameObject__ScriptFunction_2c_20dmGameObject__ScriptInstance__2c_20dmGameObject__RunScriptParams_20const__29($1,$0,1,$3,$2+8|0);if(HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4!=($4|0)){__assert_fail(11386,11407,194,11441);abort()}global$0=$2+16|0;return(($0|0)==-1?-1e3:0)|0}
|
|
|
|
|
|
|
|
function x509_get_basic_constraints($0,$1,$2,$3){var $4=0,$5=0,$6=0;$6=global$0-16|0;global$0=$6;HEAP32[$2>>2]=0;HEAP32[$3>>2]=0;$4=mbedtls_asn1_get_tag($0,$1,$6+12|0,48);label$1:{if($4){$5=$4+ -9472|0;break label$1}if(HEAP32[$0>>2]==($1|0)){break label$1}$4=mbedtls_asn1_get_bool($0,$1,$2);label$3:{if(!$4){break label$3}if(($4|0)==-98){$4=mbedtls_asn1_get_int($0,$1,$2)}if($4){$5=$4+ -9472|0;break label$1}if(!HEAP32[$2>>2]){break label$3}HEAP32[$2>>2]=1}if(HEAP32[$0>>2]==($1|0)){break label$1}$2=mbedtls_asn1_get_int($0,$1,$3);if($2){$5=$2+ -9472|0;break label$1}$5=-9574;if(HEAP32[$0>>2]!=($1|0)){break label$1}HEAP32[$3>>2]=HEAP32[$3>>2]+1;$5=0}global$0=$6+16|0;return $5}function dmScript__Sys_GetEngineInfo_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-80|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=memset($1,0,74);dmSys__GetEngineInfo_28dmSys__EngineInfo__29($1);lua_createtable($0,0,0);lua_pushlstring($0,96153,7);lua_pushstring($0,$1+16|0);lua_rawset($0,-3);lua_pushlstring($0,96161,12);lua_pushstring($0,$1+32|0);lua_rawset($0,-3);lua_pushlstring($0,96174,8);$4=HEAPU8[$1+73|0];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($4|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(95859,95884,634,96183);abort()}global$0=$1+80|0;return 1}function dmHttpCache__SetVerified_28dmHttpCache__Cache__2c_20char_20const__2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=HEAP32[$0+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($2);$4=dmHashString64($1);$5=i64toi32_i32$HIGH_BITS;$1=HEAP32[$0+20>>2];if(!$1){dmMutex__Unlock_28dmMutex__Mutex__29($2);return}$1=HEAP32[HEAP32[$0+16>>2]+(__wasm_i64_urem($4,$5,$1)<<2)>>2];label$2:{if(($1|0)==-1){break label$2}$0=HEAP32[$0+24>>2];while(1){$3=$0+Math_imul($1,136)|0;if(($4|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($5|0)){$1=HEAP32[$3+128>>2];if(($1|0)!=-1){continue}break label$2}break}$0=$0+Math_imul($1,136)|0;HEAP8[$0+112|0]=HEAPU8[$0+112|0]&254|1}dmMutex__Unlock_28dmMutex__Mutex__29($2)}function dmDDF__OutputStream__WriteVarInt32SignExtended_28int_29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-16|0;global$0=$3;label$1:{if(($1|0)<=-1){$4=$1;$5=$1>>31;while(1){$6=$2;HEAP8[($3+1|0)+$2|0]=$1|128;$2=$2+1|0;$7=!$5&$4>>>0>16383|$5>>>0>0;$4=($5&127)<<25|$4>>>7;$5=$5>>>7|0;$1=$4;if($7){continue}break}HEAP8[($3+1|0)+$2|0]=$1&127;$0=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$3+1|0,$6+2|0)|0;break label$1}if($1>>>0>=128){$4=$1;while(1){HEAP8[($3+11|0)+$2|0]=$1|128;$2=$2+1|0;$5=$4>>>0>16383;$1=$4>>>7|0;$4=$1;if($5){continue}break}}HEAP8[($3+11|0)+$2|0]=$1&127;$0=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$3+11|0,$2+1|0)|0}global$0=$3+16|0;return $0}function mbedtls_x509_get_name($0,$1,$2){var $3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;$3=mbedtls_asn1_get_tag($0,$1,$4+12|0,49);label$1:{if(!$3){while(1){$5=HEAP32[$0>>2]+HEAP32[$4+12>>2]|0;$3=x509_get_attr_type_value($0,$5,$2);if($3){break label$1}while(1){if(HEAP32[$0>>2]!=($5|0)){HEAP8[$2+28|0]=1;$3=$2;$2=dlcalloc(1,32);HEAP32[$3+24>>2]=$2;if(!$2){$3=-10368;break label$1}$3=x509_get_attr_type_value($0,$5,$2);if(!$3){continue}break label$1}break}if(($1|0)==($5|0)){$3=0;break label$1}$3=$2;$2=dlcalloc(1,32);HEAP32[$3+24>>2]=$2;if(!$2){$3=-10368;break label$1}$3=mbedtls_asn1_get_tag($0,$1,$4+12|0,49);if(!$3){continue}break}}$3=$3+ -9088|0}global$0=$4+16|0;return $3}function dmGameSystem__CompFactoryGetPrototype_28dmGameObject__CollectionHandle__2c_20dmGameSystem__FactoryComponent__29($0,$1){var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;label$1:{if(!$0){break label$1}$0=HEAP32[$0>>2];if(!$0){break label$1}$3=HEAP32[$0>>2]}$4=HEAP32[$1>>2];$0=HEAP32[$4+4>>2];label$2:{if($0){break label$2}$3=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($3,HEAP32[HEAP32[$4>>2]>>2],$4+4|0);$0=HEAP32[$1>>2];if(!$3){$0=HEAP32[$0+4>>2];break label$2}HEAP32[$2>>2]=HEAP32[HEAP32[$0>>2]>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,34419,34672,$2);$0=0}global$0=$2+16|0;return $0}function x509_get_hash_alg($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-32|0;global$0=$4;$5=-9058;label$1:{if(($0|0)!=48){break label$1}HEAP32[$4+28>>2]=$2;$5=-9056;if(($1|0)<1){break label$1}HEAP32[$4+16>>2]=HEAPU8[$2|0];$0=$1+$2|0;$1=mbedtls_asn1_get_tag($4+28|0,$0,$4+16|4,6);if($1){$5=$1+ -8960|0;break label$1}$1=HEAP32[$4+28>>2];HEAP32[$4+24>>2]=$1;HEAP32[$4+28>>2]=$1+HEAP32[$4+20>>2];$1=mbedtls_oid_get_md_alg($4+16|0,$3);if($1){$5=$1+ -8960|0;break label$1}$5=0;if(($0|0)==HEAP32[$4+28>>2]){break label$1}$1=mbedtls_asn1_get_tag($4+28|0,$0,$4+12|0,5);$5=$1+ -8960|0;if($1|HEAP32[$4+12>>2]){break label$1}$5=($0|0)==HEAP32[$4+28>>2]?0:-9062}$0=$5;global$0=$4+32|0;return $0}function entropy_gather_internal($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-144|0;global$0=$2;$1=HEAP32[$0+224>>2];label$1:{if(!$1){$1=-64;break label$1}label$3:{if(($1|0)<1){$1=-61;break label$3}while(1){$3=Math_imul($4,20)+$0|0;$6=HEAP32[$3+244>>2];HEAP32[$2+12>>2]=0;$1=FUNCTION_TABLE[HEAP32[$3+228>>2]](HEAP32[$3+232>>2],$2+16|0,128,$2+12|0)|0;if($1){break label$3}$1=HEAP32[$2+12>>2];if($1){$1=entropy_update($0,$4&255,$2+16|0,$1);if($1){break label$1}HEAP32[$3+236>>2]=HEAP32[$3+236>>2]+HEAP32[$2+12>>2]}$5=($6|0)==1?1:$5;$4=$4+1|0;if(($4|0)<HEAP32[$0+224>>2]){continue}break}$1=$5?0:-61}FUNCTION_TABLE[HEAP32[62270]]($2+16|0,0,128)|0}global$0=$2+144|0;return $1}function ecp_group_load($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12){var $13=0,$14=0;$14=$0+4|0;$13=$14;HEAP32[$13+8>>2]=$1;HEAP32[$13>>2]=1;HEAP32[$13+4>>2]=$2>>>2;if($3){HEAP32[$0+24>>2]=$3;HEAP32[$0+16>>2]=1;HEAP32[$0+20>>2]=$4>>>2}HEAP32[$0+36>>2]=$5;HEAP32[$0+28>>2]=1;HEAP32[$0+32>>2]=$6>>>2;$2=$0+76|0;$1=$2;HEAP32[$1+8>>2]=$11;HEAP32[$1>>2]=1;HEAP32[$1+4>>2]=$12>>>2;HEAP32[$0+48>>2]=$7;HEAP32[$0+40>>2]=1;HEAP32[$0+44>>2]=$8>>>2;HEAP32[$0+60>>2]=$9;HEAP32[$0+52>>2]=1;HEAP32[$0+56>>2]=$10>>>2;$1=$0- -64|0;HEAP32[$1>>2]=1;HEAP32[$1+4>>2]=1;HEAP32[$1+8>>2]=250396;HEAP32[$0+88>>2]=mbedtls_mpi_bitlen($14);$1=mbedtls_mpi_bitlen($2);HEAP32[$0+96>>2]=1;HEAP32[$0+92>>2]=$1}function dmScript__Sys_OpenURL_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($3,$0,1);$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$5=luaL_checklstring($0,1,0);if(($1|0)>=2){luaL_checktype($0,2,5);lua_pushvalue($0,2);lua_getfield($0,-1,95920);$1=!lua_type($0,-1);$2=0;label$2:{if($1){break label$2}$2=luaL_checklstring($0,-1,0)}lua_settop($0,-2);lua_settop($0,-2)}$2=!(dmSysOpenURL($5|0,$2|0)|0?0:-1e3);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($2|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$3+16|0;return 1}function dmGui__PushPfxCallbackArguments_28lua_State__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;$2=HEAP32[$1>>2];label$1:{if(dmGui__IsNodeValid_28dmGui__Scene__2c_20unsigned_20int_29(HEAP32[$2+12>>2],HEAP32[$2+16>>2])){$4=HEAP32[$2+16>>2];$2=HEAP32[$2+12>>2];$3=lua_newuserdata($0,8);HEAP32[$3>>2]=$2;HEAP32[$3+4>>2]=$4;lua_getfield($0,-1e4,178417);lua_setmetatable($0,-2);break label$1}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$1+8>>2],HEAP32[$1+12>>2]);$1=HEAP32[$1+16>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}
|
|
|
|
|
|
|
|
function dmGraphics__OpenGLNewIndexBuffer_28dmGraphics__Context__2c_20unsigned_20int_2c_20void_20const__2c_20dmGraphics__BufferUsage_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0;$0=global$0-16|0;global$0=$0;HEAP32[$0+12>>2]=0;glGenBuffers(1,$0+12|0);label$1:{if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$1}$4=glGetError()|0;if(!$4){break label$1}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($4,76644,1222);__assert_fail(75294,75209,1222,76644);abort()}dmGraphics__OpenGLSetIndexBufferData_28unsigned_20long_2c_20unsigned_20int_2c_20void_20const__2c_20dmGraphics__BufferUsage_29(HEAP32[$0+12>>2],$1,$2,$3);global$0=$0+16|0;return HEAP32[$0+12>>2]}function __multi3($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;$9=$0;$10=$4;$4=0;$11=$4;$6=$2;$2=0;$7=__wasm_i64_mul($10,$4,$6,$2);$4=i64toi32_i32$HIGH_BITS;$12=$7;$7=$7>>>0<0?$4+1|0:$4;$5=$3;$8=$1;$3=__wasm_i64_mul($5,0,$1,0);$4=0;$1=i64toi32_i32$HIGH_BITS;$5=__wasm_i64_mul($5,$13,$6,$2);$2=$1+$5|0;$1=i64toi32_i32$HIGH_BITS+$4|0;$1=$2>>>0<$5>>>0?$1+1|0:$1;$5=$2;$6=$1;$4=$1+$12|0;$1=$7;$1=$4>>>0<$6>>>0?$1+1|0:$1;$6=$4;$7=$1;$1=__wasm_i64_mul($8,$14,$10,$11);$4=i64toi32_i32$HIGH_BITS;$1=$1+$5|0;if($1>>>0<$5>>>0){$4=$4+1|0}$8=$4;$5=$4+$6|0;$4=$7;HEAP32[$9+8>>2]=$5;HEAP32[$9+12>>2]=$5>>>0<$8>>>0?$4+1|0:$4;HEAP32[$0>>2]=$3;HEAP32[$0+4>>2]=$1}function dmGui__LuaMoveBelow_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);if(lua_type($0,2)){$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,2,$1+12|0);$2=HEAPU16[$2+554>>1]|HEAPU16[$2+552>>1]<<16}dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__MoveNodeBelow_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29($4,HEAPU16[$3+554>>1]|HEAPU16[$3+552>>1]<<16,$2);global$0=$1+16|0;return 0}function dmGui__LuaMoveAbove_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);if(lua_type($0,2)){$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,2,$1+12|0);$2=HEAPU16[$2+554>>1]|HEAPU16[$2+552>>1]<<16}dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__MoveNodeAbove_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29($4,HEAPU16[$3+554>>1]|HEAPU16[$3+552>>1]<<16,$2);global$0=$1+16|0;return 0}function dmResource__ResourcePreloader___ResourcePreloader_28_29($0){var $1=0;label$1:{if(HEAP8[$0+173532|0]&1){break label$1}$1=HEAP32[$0+173520>>2];if(!$1){break label$1}dlfree($1)}label$2:{if(HEAP8[$0+173512|0]&1){break label$2}$1=HEAP32[$0+173500>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+155736|0]&1){break label$3}$1=HEAP32[$0+155716>>2];if($1){dlfree($1)}$1=HEAP32[$0+155708>>2];if(!$1){break label$3}dlfree($1)}label$5:{if(HEAP8[$0+44|0]&1){break label$5}$1=HEAP32[$0+24>>2];if($1){dlfree($1)}$1=HEAP32[$0+16>>2];if(!$1){break label$5}dlfree($1)}label$7:{if(HEAP8[$0+12|0]&1){break label$7}$1=HEAP32[$0>>2];if(!$1){break label$7}dlfree($1)}return $0}function dmGui__LuaSetTracking_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$3=luaL_checknumber($0,2);dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__SetNodeTextTracking_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($4,HEAP32[$1+12>>2],Math_fround($3));if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){__assert_fail(178494,178452,2778,184911);abort()}global$0=$1+16|0;return 0}function dmGui__GetNodeParticlefx_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long__29($0,$1,$2){var $3=0,$4=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$4=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$4>>>0){if(HEAPU16[($0+Math_imul($4,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$3=$0+Math_imul($4,576)|0;if(HEAPU16[$3+554>>1]!=($1&65535)){break label$1}if((HEAP32[$3+412>>2]&240)==80){$0=$0+Math_imul($4,576)|0;$1=HEAP32[$0+532>>2];HEAP32[$2>>2]=HEAP32[$0+528>>2];HEAP32[$2+4>>2]=$1;$0=0}else{$0=-10}return $0}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__LuaSetLeading_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$3=luaL_checknumber($0,2);dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__SetNodeTextLeading_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($4,HEAP32[$1+12>>2],Math_fround($3));if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){__assert_fail(178494,178452,2729,184883);abort()}global$0=$1+16|0;return 0}function dmScript__Script_tostring_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-96|0;global$0=$1;$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[70578],0);$2=HEAP32[$3+4>>2];$4=HEAP32[$3>>2];$3=$2;$2=dmHashReverse64($4,$2);label$1:{if($2){HEAP32[$1+20>>2]=$2;HEAP32[$1+16>>2]=92197;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1+32|0,64,92394,$1+16|0);break label$1}HEAP32[$1+8>>2]=$4;HEAP32[$1+12>>2]=$3;HEAP32[$1>>2]=92197;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1+32|0,64,92403,$1)}lua_pushstring($0,$1+32|0);global$0=$1+96|0;return 1}function cos($0){var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;wasm2js_scratch_store_f64(+$0);$3=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;$3=$3&2147483647;label$1:{if($3>>>0<=1072243195){$2=1;if($3>>>0<1044816030){break label$1}$2=__cos($0,0);break label$1}$2=$0-$0;if($3>>>0>=2146435072){break label$1}$3=__rem_pio2($0,$1)&3;if($3>>>0<=2){label$4:{switch($3-1|0){default:$2=__cos(HEAPF64[$1>>3],HEAPF64[$1+8>>3]);break label$1;case 0:$2=-__sin(HEAPF64[$1>>3],HEAPF64[$1+8>>3],1);break label$1;case 1:break label$4}}$2=-__cos(HEAPF64[$1>>3],HEAPF64[$1+8>>3]);break label$1}$2=__sin(HEAPF64[$1>>3],HEAPF64[$1+8>>3],1)}$0=$2;global$0=$1+16|0;return $0}function luaF_findupval($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=$0+104|0;$4=HEAP32[$0+16>>2];$3=HEAP32[$0+104>>2];label$1:{if(!$3){break label$1}$5=HEAP32[$3+8>>2];if($5>>>0<$1>>>0){break label$1}while(1){$2=$3;if(($1|0)==($5|0)){$0=HEAPU8[$2+5|0];if(!($0&(HEAPU8[$4+20|0]^-1)&3)){return $2}HEAP8[$2+5|0]=$0^3;return $2}$3=HEAP32[$2>>2];if(!$3){break label$1}$5=HEAP32[$3+8>>2];if($5>>>0>=$1>>>0){continue}break}}$0=luaM_realloc_($0,0,0,32);HEAP8[$0+4|0]=10;$3=HEAPU8[$4+20|0];HEAP32[$0+8>>2]=$1;HEAP8[$0+5|0]=$3&3;HEAP32[$0>>2]=HEAP32[$2>>2];HEAP32[$2>>2]=$0;HEAP32[$0+16>>2]=$4+120;$1=HEAP32[$4+140>>2];HEAP32[$0+20>>2]=$1;HEAP32[$1+16>>2]=$0;HEAP32[$4+140>>2]=$0;return $0}function dmGui__SetNodeSpinePlaybackRate_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,$2){var $3=0,$4=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$4=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$4>>>0){if(HEAPU16[($0+Math_imul($4,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$3=$0+Math_imul($4,576)|0;if(HEAPU16[$3+554>>1]!=($1&65535)){break label$1}if((HEAP32[$3+412>>2]&240)==64){$0=dmRig__SetPlaybackRate_28dmRig__RigInstance__2c_20float_29(HEAP32[($0+Math_imul($4,576)|0)+524>>2],$2)?-7:0}else{$0=-10}return $0}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function WebPYuv444ToRgbaC($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;if(($4|0)>=1){while(1){$8=HEAPU8[$2+$7|0];$11=HEAPU8[$1+$7|0];$9=HEAPU8[$0+$7|0];$5=($7<<2)+$3|0;HEAP8[$5+3|0]=255;$9=Math_imul($9,19077)>>>8|0;$10=$9+(Math_imul($11,33050)>>>8|0)|0;$6=$10+ -17685|0;HEAP8[$5+2|0]=$6>>>0<16384?$6>>>6|0:$10>>>0<17685?0:255;$10=$9+(Math_imul($8,26149)>>>8|0)|0;$6=$10+ -14234|0;HEAP8[$5|0]=$6>>>0<16384?$6>>>6|0:$10>>>0<14234?0:255;$6=$5;$5=$9-(Math_imul($11,6419)>>>8|0)-(Math_imul($8,13320)>>>8)|0;$8=$5+8708|0;HEAP8[$6+1|0]=$8>>>0<16384?$8>>>6|0:($5|0)<-8708?0:255;$7=$7+1|0;if(($7|0)!=($4|0)){continue}break}}}function WebPYuv444ToBgraC($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;if(($4|0)>=1){while(1){$8=HEAPU8[$1+$7|0];$11=HEAPU8[$2+$7|0];$9=HEAPU8[$0+$7|0];$5=($7<<2)+$3|0;HEAP8[$5+3|0]=255;$9=Math_imul($9,19077)>>>8|0;$10=$9+(Math_imul($11,26149)>>>8|0)|0;$6=$10+ -14234|0;HEAP8[$5+2|0]=$6>>>0<16384?$6>>>6|0:$10>>>0<14234?0:255;$10=$9+(Math_imul($8,33050)>>>8|0)|0;$6=$10+ -17685|0;HEAP8[$5|0]=$6>>>0<16384?$6>>>6|0:$10>>>0<17685?0:255;$6=$5;$5=$9-(Math_imul($8,6419)>>>8|0)-(Math_imul($11,13320)>>>8)|0;$8=$5+8708|0;HEAP8[$6+1|0]=$8>>>0<16384?$8>>>6|0:($5|0)<-8708?0:255;$7=$7+1|0;if(($7|0)!=($4|0)){continue}break}}}function WebPYuv444ToArgbC($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;if(($4|0)>=1){while(1){$8=HEAPU8[$2+$7|0];$11=HEAPU8[$1+$7|0];$9=HEAPU8[$0+$7|0];$5=($7<<2)+$3|0;HEAP8[$5|0]=255;$9=Math_imul($9,19077)>>>8|0;$10=$9+(Math_imul($11,33050)>>>8|0)|0;$6=$10+ -17685|0;HEAP8[$5+3|0]=$6>>>0<16384?$6>>>6|0:$10>>>0<17685?0:255;$10=$9+(Math_imul($8,26149)>>>8|0)|0;$6=$10+ -14234|0;HEAP8[$5+1|0]=$6>>>0<16384?$6>>>6|0:$10>>>0<14234?0:255;$6=$5;$5=$9-(Math_imul($11,6419)>>>8|0)-(Math_imul($8,13320)>>>8)|0;$8=$5+8708|0;HEAP8[$6+2|0]=$8>>>0<16384?$8>>>6|0:($5|0)<-8708?0:255;$7=$7+1|0;if(($7|0)!=($4|0)){continue}break}}}function dmSound__GetGroupGain_28unsigned_20long_20long_2c_20float__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=HEAP32[230898];$5=HEAP32[$4+16>>2];if($5){dmMutex__Lock_28dmMutex__Mutex__29($5);$4=HEAP32[230898]}$7=-13;$3=HEAP32[$4+80>>2];label$2:{if(!$3){break label$2}$3=HEAP32[HEAP32[$4+76>>2]+(__wasm_i64_urem($0,$1,$3)<<2)>>2];if(($3|0)==-1){break label$2}$8=HEAP32[$4+84>>2];while(1){$6=($3<<4)+$8|0;if(($0|0)!=HEAP32[$6>>2]|HEAP32[$6+4>>2]!=($1|0)){$3=HEAP32[$6+12>>2];if(($3|0)!=-1){continue}break label$2}break}HEAP32[$2>>2]=HEAP32[(Math_imul(HEAP32[(($3<<4)+$8|0)+8>>2],1056)+$4|0)+128>>2];$7=0}if($5){dmMutex__Unlock_28dmMutex__Mutex__29($5)}return $7}function dmGui__SetNodeSpineCursor_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,$2){var $3=0,$4=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$4=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$4>>>0){if(HEAPU16[($0+Math_imul($4,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$3=$0+Math_imul($4,576)|0;if(HEAPU16[$3+554>>1]!=($1&65535)){break label$1}if((HEAP32[$3+412>>2]&240)==64){$0=dmRig__SetCursor_28dmRig__RigInstance__2c_20float_2c_20bool_29(HEAP32[($0+Math_imul($4,576)|0)+524>>2],$2)?-7:0}else{$0=-10}return $0}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmScript__CheckVector4_28lua_State__2c_20int_29($0,$1){var $2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);$2=global$0-48|0;global$0=$2;$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[201681],0);$5=HEAPF32[$3>>2];$6=HEAPF32[$3+4>>2];label$1:{label$2:{if($5!=$5|$6!=$6){break label$2}$4=HEAPF32[$3+8>>2];if($4!=$4){break label$2}$4=HEAPF32[$3+12>>2];if($4==$4){break label$1}}$4=HEAPF32[$3+8>>2];$7=HEAPF32[$3+12>>2];HEAPF64[$2+16>>3]=$6;HEAPF64[$2+32>>3]=$7;HEAPF64[$2+24>>3]=$4;HEAPF64[$2+8>>3]=$5;HEAP32[$2>>2]=$1;luaL_error($0,99757,$2)}global$0=$2+48|0;return $3}function dmGameSystem__ReHash_28dmGameSystem__TileGridComponent__29($0){var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$4=HEAP32[$0+936>>2];HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;$3=$1+8|0;$2=HEAP32[$0+928>>2];if(!$2){$2=HEAP32[HEAP32[$0+936>>2]+24>>2]}dmHashUpdateBuffer32($3,$2,4);$3=$1+8|0;$2=HEAP32[$0+932>>2];if(!$2){$2=HEAP32[HEAP32[$0+936>>2]>>2]}dmHashUpdateBuffer32($3,$2,72);dmHashUpdateBuffer32($1+8|0,HEAP32[$4+4>>2]+16|0,4);dmGameSystem__ReHashRenderConstants_28dmGameSystem__CompRenderConstants__2c_20HashState32__29($0+144|0,$1+8|0);HEAP32[$0+140>>2]=dmHashFinal32($1+8|0);global$0=$1+32|0}function __extendsftf2($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-16|0;global$0=$4;$3=(wasm2js_scratch_store_f32($1),wasm2js_scratch_load_i32(0));$6=$3&-2147483648;$2=$3&2147483647;label$1:{if($2+ -8388608>>>0<=2130706431){$3=$2;$2=$2>>>7|0;$3=$3<<25;$2=$2+1065353216|0;$5=$3;$2=$3>>>0<0?$2+1|0:$2;break label$1}if($2>>>0>=2139095040){$5=$3<<25;$2=$3>>>7|2147418112;break label$1}if(!$2){$2=0;break label$1}$3=$2;$2=Math_clz32($2);__ashlti3($4,$3,0,0,0,$2+81|0);$7=HEAP32[$4>>2];$8=HEAP32[$4+4>>2];$5=HEAP32[$4+8>>2];$2=HEAP32[$4+12>>2]^65536|16265-$2<<16}HEAP32[$0>>2]=$7;HEAP32[$0+4>>2]=$8;HEAP32[$0+8>>2]=$5;HEAP32[$0+12>>2]=$2|$6;global$0=$4+16|0}function tcp_create($0,$1){var $2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$2=inet_trycreate($3+12|0,$1,1);label$1:{if(!$2){$2=memset(lua_newuserdata($0,8280),0,8280);auxiliar_setclass($0,103051,-1);socket_setnonblocking($3+12|0);if(($1|0)==10){HEAP32[$3+8>>2]=1;setsockopt(HEAP32[$3+12>>2],41,26,$3+8|0,4)}HEAP32[$2>>2]=HEAP32[$3+12>>2];$4=$2+4|0;$0=$4;HEAP32[$0+12>>2]=878;HEAP32[$0+8>>2]=879;HEAP32[$0+4>>2]=880;HEAP32[$0>>2]=$2;$0=$2+8248|0;HEAPF64[$0+8>>3]=-1;HEAPF64[$0>>3]=-1;buffer_init($2+24|0,$4,$0);HEAP32[$2+8272>>2]=$1;$0=1;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,$2);$0=2}global$0=$3+16|0;return $0}function mbedtls_cipher_auth_encrypt($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10){var $11=0,$12=0;label$1:{$12=HEAP32[$0>>2];$11=HEAP32[$12+4>>2]+ -6|0;if($11>>>0>2){break label$1}label$2:{switch($11-1|0){default:HEAP32[$8>>2]=$6;return mbedtls_gcm_crypt_and_tag(HEAP32[$0+60>>2],1,$6,$1,$2,$3,$4,$5,$7,$10,$9);case 0:break label$1;case 1:break label$2}}HEAP32[$8>>2]=$6;return mbedtls_ccm_encrypt_and_tag(HEAP32[$0+60>>2],$6,$1,$2,$3,$4,$5,$7,$9,$10)}$11=-24704;label$4:{if(HEAP32[$12>>2]!=73){break label$4}$11=-24832;if(($10|0)!=16|HEAP32[$12+16>>2]!=($2|0)){break label$4}HEAP32[$8>>2]=$6;$11=chachapoly_crypt_and_tag(HEAP32[$0+60>>2],0,$6,$1,$3,$4,$5,$7,$9)}return $11}function lua_tothread($0,$1){var $2=0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$0=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$0+7|0]?105224:($0+(0-$1<<4)|0)+ -160024|0}$0=$2;if(HEAP32[$0+8>>2]==8){$0=HEAP32[$0>>2]}else{$0=0}return $0}function __lshrti3($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0;label$1:{if($5&64){$2=$5+ -64|0;$1=$2&31;if(32<=($2&63)>>>0){$2=0;$1=$4>>>$1|0}else{$2=$4>>>$1|0;$1=((1<<$1)-1&$4)<<32-$1|$3>>>$1}$3=0;$4=0;break label$1}if(!$5){break label$1}$7=$4;$8=$3;$9=64-$5|0;$6=$9&31;if(32<=($9&63)>>>0){$7=$8<<$6;$9=0}else{$7=(1<<$6)-1&$8>>>32-$6|$7<<$6;$9=$8<<$6}$8=$1;$6=$5;$1=$6&31;if(32<=($6&63)>>>0){$6=0;$1=$2>>>$1|0}else{$6=$2>>>$1|0;$1=((1<<$1)-1&$2)<<32-$1|$8>>>$1}$1=$9|$1;$2=$6|$7;$6=$3;$3=$5&31;if(32<=($5&63)>>>0){$7=0;$3=$4>>>$3|0}else{$7=$4>>>$3|0;$3=((1<<$3)-1&$4)<<32-$3|$6>>>$3}$4=$7}HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$2;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$4}function ssl_parse_alpn_ext($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{label$2:{$3=HEAP32[HEAP32[$0>>2]+144>>2];if(!$3){break label$2}if($2>>>0<=3){break label$1}$5=HEAPU8[$1+1|0]|HEAPU8[$1|0]<<8;if(($5|0)!=($2+ -2|0)){break label$1}$4=HEAPU8[$1+2|0];if(($4|0)==($5+ -1|0)){$2=HEAP32[$3>>2];if($2){$1=$1+3|0;while(1){label$9:{if((strlen($2)|0)!=($4|0)){break label$9}if(memcmp($1,$2,$4)){break label$9}HEAP32[$0+240>>2]=HEAP32[$3>>2];return 0}$2=HEAP32[$3+4>>2];$3=$3+4|0;if($2){continue}break}}break label$2}mbedtls_ssl_send_alert_message($0,2,50);return-31104}mbedtls_ssl_send_alert_message($0,2,40);return-31104}mbedtls_ssl_send_alert_message($0,2,50);return-31104}function mbedtls_mpi_safe_cond_assign($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$6=mbedtls_mpi_grow($0,HEAP32[$1+4>>2]);label$1:{if($6){break label$1}$3=((0-$2|$2)&128)>>>7|0;$4=$3^1;HEAP32[$0>>2]=Math_imul(HEAP32[$1>>2],$3)+Math_imul(HEAP32[$0>>2],$4);$2=HEAP32[$1+4>>2];if($2){$1=HEAP32[$1+8>>2];$9=HEAP32[$0+8>>2];while(1){$7=$5<<2;$8=$7+$9|0;HEAP32[$8>>2]=Math_imul(HEAP32[$1+$7>>2],$3)+Math_imul(HEAP32[$8>>2],$4);$5=$5+1|0;if(($5|0)!=($2|0)){continue}break}}$1=HEAP32[$0+4>>2];if($2>>>0>=$1>>>0){break label$1}$0=HEAP32[$0+8>>2];while(1){$3=$0+($2<<2)|0;HEAP32[$3>>2]=Math_imul(HEAP32[$3>>2],$4);$2=$2+1|0;if($2>>>0<$1>>>0){continue}break}}return $6}function dmScript__CheckQuat_28lua_State__2c_20int_29($0,$1){var $2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0),$7=Math_fround(0);$2=global$0-48|0;global$0=$2;$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[201682],0);$5=HEAPF32[$3>>2];$6=HEAPF32[$3+4>>2];label$1:{label$2:{if($5!=$5|$6!=$6){break label$2}$4=HEAPF32[$3+8>>2];if($4!=$4){break label$2}$4=HEAPF32[$3+12>>2];if($4==$4){break label$1}}$4=HEAPF32[$3+8>>2];$7=HEAPF32[$3+12>>2];HEAPF64[$2+16>>3]=$6;HEAPF64[$2+32>>3]=$7;HEAPF64[$2+24>>3]=$4;HEAPF64[$2+8>>3]=$5;HEAP32[$2>>2]=$1;luaL_error($0,99851,$2)}global$0=$2+48|0;return $3}function dmResource__HashCompare_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-16|0;global$0=$4;label$1:{label$2:{if(($1|0)==($3|0)){if(!$3){break label$1}$1=0;break label$2}HEAP32[$4+4>>2]=$1;HEAP32[$4>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,21907,$4);global$0=$4+16|0;return-13}while(1){if(HEAPU8[$1+$2|0]==HEAPU8[$0+$1|0]){$1=$1+1|0;if(($3|0)!=($1|0)){continue}break label$1}break}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,21963,0);$5=-13}global$0=$4+16|0;return $5}function dmGameObject__Script_GetId_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[68135],16253);lua_settop($0,-2);$2=$0;label$1:{if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4>=1){$0=luaL_checklstring($0,1,0);$0=dmGameObject__GetAbsoluteIdentifier_28dmGameObject__Instance__2c_20char_20const__2c_20unsigned_20int_29(HEAP32[$1+4>>2],$0,strlen($0));$1=i64toi32_i32$HIGH_BITS;break label$1}$1=HEAP32[$1+4>>2];$0=HEAP32[$1+96>>2];$1=HEAP32[$1+100>>2]}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($2,$0,$1);return 1}function dmDDF__InputBuffer__ReadVarInt32_28unsigned_20int__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;label$1:{if($1){$2=HEAP32[$0+8>>2];$8=HEAP32[$0+4>>2];if($2>>>0>$8>>>0){break label$1}label$3:{while(1){$3=0;if(!$6&($7|0)==10|$2>>>0>=$8>>>0){break label$3}$3=$2+1|0;HEAP32[$0+8>>2]=$3;$9=HEAP8[$2|0];$2=$9&127;$4=__wasm_i64_mul($7,$6,7,0);$5=$4&31;if(32<=($4&63)>>>0){$4=$2<<$5;$2=0}else{$4=(1<<$5)-1&$2>>>32-$5;$2=$2<<$5}$10=$2|$10;$11=$4|$11;$2=$7+1|0;if($2>>>0<1){$6=$6+1|0}$7=$2;$2=$3;if($9&128){continue}break}HEAP32[$1>>2]=$10;$3=1}return $3}__assert_fail(19946,19884,67,19952);abort()}__assert_fail(19865,19884,68,19952);abort()}function lua_gettable($0,$1){var $2=0,$3=0;$3=$0;label$1:{if(($1|0)>=1){$1=(HEAP32[$0+12>>2]+($1<<4)|0)+ -16|0;$2=$1>>>0<HEAPU32[$0+8>>2]?$1:105224;break label$1}$2=HEAP32[$0+8>>2]+($1<<4)|0;if(($1|0)>=-9999){break label$1}$2=$1+10002|0;if($2>>>0<=2){label$5:{switch($2-1|0){case 1:$2=HEAP32[$0+16>>2]+96|0;break label$1;case 0:$1=HEAP32[HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2]+12>>2];HEAP32[$0+96>>2]=5;HEAP32[$0+88>>2]=$1;$2=$0+88|0;break label$1;default:break label$5}}$2=$0+72|0;break label$1}$2=HEAP32[HEAP32[HEAP32[$0+20>>2]+4>>2]>>2];$2=(-10002-$1|0)>HEAPU8[$2+7|0]?105224:($2+(0-$1<<4)|0)+ -160024|0}$0=HEAP32[$0+8>>2]+ -16|0;luaV_gettable($3,$2,$0,$0)}function WebPYuv444ToRgb565C($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;if(($4|0)>=1){while(1){$9=($7<<1)+$3|0;$8=Math_imul(HEAPU8[$0+$7|0],19077)>>>8|0;$5=HEAPU8[$2+$7|0];$10=$8+(Math_imul($5,26149)>>>8|0)|0;$6=$10+ -14234|0;$11=($6>>>0<16384?$6>>>6|0:$10>>>0<14234?0:248)&248;$10=HEAPU8[$1+$7|0];$5=$8-(Math_imul($10,6419)>>>8|0)-(Math_imul($5,13320)>>>8)|0;$6=$5+8708|0;$5=$6>>>0<16384?$6>>6:($5|0)<-8708?0:255;HEAP8[$9|0]=$11|$5>>>5;$6=$9;$8=$8+(Math_imul($10,33050)>>>8|0)|0;$9=$8+ -17685|0;HEAP8[$6+1|0]=$5<<3&224|($9>>>0<16384?$9>>>9|0:$8>>>0<17685?0:31);$7=$7+1|0;if(($7|0)!=($4|0)){continue}break}}}function mbedtls_asn1_get_sequence_of($0,$1,$2){var $3=0,$4=0,$5=0;$5=global$0-16|0;global$0=$5;$4=mbedtls_asn1_get_tag($0,$1,$5+12|0,48);label$1:{if($4){break label$1}$4=-102;$3=HEAP32[$0>>2];if(($3+HEAP32[$5+12>>2]|0)!=($1|0)){break label$1}if($3>>>0<$1>>>0){while(1){HEAP32[$2>>2]=HEAPU8[$3|0];$4=mbedtls_asn1_get_tag($0,$1,$2+4|0,6);if($4){break label$1}HEAP32[$2+8>>2]=HEAP32[$0>>2];$3=HEAP32[$0>>2]+HEAP32[$2+4>>2]|0;HEAP32[$0>>2]=$3;if($3>>>0<$1>>>0){$3=$2;$2=dlcalloc(1,16);HEAP32[$3+12>>2]=$2;if(!$2){$4=-106;break label$1}$3=HEAP32[$0>>2]}if($3>>>0<$1>>>0){continue}break}}HEAP32[$2+12>>2]=0;$4=HEAP32[$0>>2]==($1|0)?0:-102}global$0=$5+16|0;return $4}function luaK_setreturns($0,$1,$2){var $3=0,$4=0,$5=0;$3=HEAP32[$1>>2]+ -13|0;if($3>>>0<=1){if($3-1){$0=HEAP32[HEAP32[$0>>2]+12>>2]+(HEAP32[$1+8>>2]<<2)|0;HEAP32[$0>>2]=HEAP32[$0>>2]&-8372225|($2<<14)+16384&8372224;return}$3=HEAP32[$0>>2];$4=HEAP32[$3+12>>2];$5=$4+(HEAP32[$1+8>>2]<<2)|0;HEAP32[$5>>2]=(HEAP32[$5>>2]&8388607|$2<<23)+8388608;$1=$4+(HEAP32[$1+8>>2]<<2)|0;HEAP32[$1>>2]=HEAP32[$0+36>>2]<<6&16320|HEAP32[$1>>2]&-16321;$4=HEAP32[$0+36>>2];$1=$4+1|0;label$3:{if(($4|0)<HEAPU8[$3+75|0]){$2=$1;break label$3}$2=$1;if(($4|0)>=249){luaX_syntaxerror(HEAP32[$0+12>>2],105990);$3=HEAP32[$0>>2];$2=HEAP32[$0+36>>2]+1|0}HEAP8[$3+75|0]=$1}HEAP32[$0+36>>2]=$2}}function io_open($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-32|0;global$0=$2;$4=1;$3=luaL_checklstring($0,1,0);$1=luaL_optlstring($0,2,110053,0);$5=lua_newuserdata($0,4);HEAP32[$5>>2]=0;lua_getfield($0,-1e4,109721);lua_setmetatable($0,-2);$1=fopen($3,$1);HEAP32[$5>>2]=$1;if(!$1){$4=HEAP32[231745];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;$1=strerror($4);label$2:{if($3){HEAP32[$2+20>>2]=$1;HEAP32[$2+16>>2]=$3;lua_pushfstring($0,109830,$2+16|0);break label$2}HEAP32[$2>>2]=$1;lua_pushfstring($0,109837,$2)}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$4|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$4=3}global$0=$2+32|0;return $4|0}function ssl_calc_finished_tls($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;$3=global$0-224|0;global$0=$3;$4=HEAP32[$0+64>>2];if(!$4){$4=HEAP32[$0+60>>2]}mbedtls_md5_init($3+136|0);mbedtls_sha1_init($3+40|0);mbedtls_md5_clone($3+136|0,HEAP32[$0+68>>2]+596|0);mbedtls_sha1_clone($3+40|0,HEAP32[$0+68>>2]+684|0);mbedtls_md5_finish_ret($3+136|0,$3);mbedtls_sha1_finish_ret($3+40|0,$3+16|0);FUNCTION_TABLE[HEAP32[HEAP32[$0+68>>2]+1116>>2]]($4+48|0,48,$2?138233:138217,$3,36,$1,12)|0;$0=$3+136|0;if($0){FUNCTION_TABLE[HEAP32[62270]]($0,0,88)|0}$0=$3+40|0;if($0){FUNCTION_TABLE[HEAP32[62270]]($0,0,92)|0}FUNCTION_TABLE[HEAP32[62270]]($3,0,36)|0;global$0=$3+224|0}function dmGameSystem__SpineModelWorld___SpineModelWorld_28_29($0){var $1=0;label$1:{if(HEAP8[$0+104|0]&1){break label$1}$1=HEAP32[$0+92>>2];if(!$1){break label$1}dlfree($1)}label$2:{if(HEAP8[$0+88|0]&1){break label$2}$1=HEAP32[$0+76>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0- -64|0]&1){break label$3}$1=HEAP32[$0+52>>2];if(!$1){break label$3}dlfree($1)}label$4:{if(HEAP8[$0+48|0]&1){break label$4}$1=HEAP32[$0+36>>2];if(!$1){break label$4}dlfree($1)}label$5:{if(HEAP8[$0+28|0]&1){break label$5}$1=HEAP32[$0+16>>2];if(!$1){break label$5}dlfree($1)}label$6:{if(HEAP8[$0+12|0]&1){break label$6}$0=HEAP32[$0>>2];if(!$0){break label$6}dlfree($0)}}function ecp_normalize_jac($0,$1){var $2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;$4=$1+24|0;if(mbedtls_mpi_cmp_int($4,0)){HEAP32[$2+24>>2]=0;HEAP32[$2+16>>2]=1;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2>>2]=1;HEAP32[$2+4>>2]=0;$3=mbedtls_mpi_inv_mod($2+16|0,$4,$0+4|0);label$2:{if($3){break label$2}$3=mbedtls_mpi_mul_mod($0,$2,$2+16|0,$2+16|0);if($3){break label$2}$3=mbedtls_mpi_mul_mod($0,$1,$1,$2);if($3){break label$2}$1=$1+12|0;$3=mbedtls_mpi_mul_mod($0,$1,$1,$2);if($3){break label$2}$3=mbedtls_mpi_mul_mod($0,$1,$1,$2+16|0);if($3){break label$2}$3=mbedtls_mpi_lset($4,1)}mbedtls_mpi_free($2+16|0);mbedtls_mpi_free($2)}global$0=$2+32|0;return $3}function dmParticle__SetRotation_28dmParticle__Context__2c_20unsigned_20int_2c_20Vectormath__Aos__Quat_20const__29($0,$1,$2){var $3=0,$4=0;label$1:{label$2:{if(!$1){break label$2}$4=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$3=$1&65535;if($4-$0>>2>>>0<=$3>>>0){break label$1}$0=HEAP32[$0+($3<<2)>>2];if(HEAPU16[$0+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,113215,113928,0);return}if(!$0){break label$2}$1=HEAP32[$2>>2];$3=HEAP32[$2+4>>2];$4=HEAP32[$2+12>>2];HEAP32[$0+56>>2]=HEAP32[$2+8>>2];HEAP32[$0+60>>2]=$4;HEAP32[$0+48>>2]=$1;HEAP32[$0+52>>2]=$3}return}__assert_fail(114546,113635,429,113917);abort()}function dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29_2($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;label$1:{$3=HEAP32[$0>>2];$2=HEAP32[$3>>2];$1=HEAP32[$3+4>>2]-$2|0;if(!$1){break label$1}$1=$1>>2;$5=$1>>>0>1?$1:1;$1=0;while(1){$2=HEAP32[($1<<2)+$2>>2];$4=HEAP32[$2+128>>2];if(!(!$4|HEAP32[$4+4>>2]!=HEAP32[HEAP32[$0+4>>2]+8>>2])){dmGameSystem__OnResourceReloaded_28dmGameSystem__SpineModelWorld__2c_20dmGameSystem__SpineModelComponent__2c_20int_29($3,$2,$1)}$1=$1+1|0;if(($5|0)==($1|0)){break label$1}$2=HEAP32[$3>>2];if(HEAP32[$3+4>>2]-$2>>2>>>0>$1>>>0){continue}break}__assert_fail(45928,45810,429,45939);abort()}}function sin($0){var $1=0,$2=0;$1=global$0-16|0;global$0=$1;wasm2js_scratch_store_f64(+$0);$2=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;$2=$2&2147483647;label$1:{if($2>>>0<=1072243195){if($2>>>0<1045430272){break label$1}$0=__sin($0,0,0);break label$1}if($2>>>0>=2146435072){$0=$0-$0;break label$1}$2=__rem_pio2($0,$1)&3;if($2>>>0<=2){label$5:{switch($2-1|0){default:$0=__sin(HEAPF64[$1>>3],HEAPF64[$1+8>>3],1);break label$1;case 0:$0=__cos(HEAPF64[$1>>3],HEAPF64[$1+8>>3]);break label$1;case 1:break label$5}}$0=-__sin(HEAPF64[$1>>3],HEAPF64[$1+8>>3],1);break label$1}$0=-__cos(HEAPF64[$1>>3],HEAPF64[$1+8>>3])}global$0=$1+16|0;return $0}function dmGameSystem__Sound_GetGroups_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-288|0;global$0=$1;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+272|0,$0,1);HEAP32[$1+12>>2]=32;dmSound__GetGroupHashes_28unsigned_20int__2c_20unsigned_20long_20long__29($1+12|0,$1+16|0);lua_createtable($0,HEAP32[$1+12>>2],0);if(HEAP32[$1+12>>2]){while(1){$3=($1+16|0)+($2<<3)|0;dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$3>>2],HEAP32[$3+4>>2]);$2=$2+1|0;lua_rawseti($0,-2,$2);if($2>>>0<HEAPU32[$1+12>>2]){continue}break}}dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$1+288|0;return 1}function luaL_checkoption($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$5=global$0-32|0;global$0=$5;label$1:{if($2){$4=luaL_optlstring($0,$1,$2,0);break label$1}$4=lua_tolstring($0,$1,0);if($4){break label$1}$2=HEAP32[60824];$6=$5;$4=lua_type($0,$1);$7=104749;label$3:{if(($4|0)==-1){break label$3}$7=HEAP32[($4<<2)+243280>>2]}HEAP32[$6+20>>2]=$7;HEAP32[$5+16>>2]=$2;luaL_argerror($0,$1,lua_pushfstring($0,107407,$5+16|0));$4=0}$6=HEAP32[$3>>2];label$4:{if($6){$2=0;while(1){if(!strcmp($6,$4)){break label$4}$2=$2+1|0;$6=HEAP32[($2<<2)+$3>>2];if($6){continue}break}}HEAP32[$5>>2]=$4;$2=luaL_argerror($0,$1,lua_pushfstring($0,107439,$5))}global$0=$5+32|0;return $2}function dmGui__CancelNodeSpineAnim_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($2-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$2=$0+Math_imul($3,576)|0;if(HEAPU16[$2+554>>1]!=($1&65535)){break label$1}if((HEAP32[$2+412>>2]&240)==64){$0=HEAP32[($0+Math_imul($3,576)|0)+524>>2];$0=((HEAP8[$0+224|0]&1)<<5)+$0|0;HEAP8[$0+28|0]=HEAPU8[$0+28|0]&254;$0=0}else{$0=-10}return $0}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameSystem__ResParticleFXCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=HEAP32[$0+20>>2];if(!$1){return-2}$1=dmParticle__NewPrototypeFromDDF_28dmParticleDDF__ParticleFX__29($1);$2=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20int_2c_20dmParticle__Prototype__2c_20char_20const__29(HEAP32[$0>>2],$1,HEAP32[$0+8>>2]);if(!$2){HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return 0}dmGameSystem__ReleasePrototypeResources_28dmResource__SResourceFactory__2c_20dmParticle__Prototype__29(HEAP32[$0>>2],$1);dmParticle__DeletePrototype_28dmParticle__Prototype__29($1);return $2|0}function f_parser($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=luaZ_lookahead(HEAP32[$1>>2]);$3=HEAP32[$0+16>>2];if(HEAPU32[$3+68>>2]>=HEAPU32[$3+64>>2]){luaC_step($0)}$2=FUNCTION_TABLE[($2|0)==27?955:954]($0,HEAP32[$1>>2],$1+4|0,HEAP32[$1+16>>2])|0;$3=luaF_newLclosure($0,HEAPU8[$2+72|0],HEAP32[$0+72>>2]);HEAP32[$3+16>>2]=$2;if(HEAPU8[$2+72|0]){$1=0;while(1){HEAP32[($3+($1<<2)|0)+20>>2]=luaF_newupval($0);$1=$1+1|0;if($1>>>0<HEAPU8[$2+72|0]){continue}break}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=6;HEAP32[$1>>2]=$3;if((HEAP32[$0+28>>2]-HEAP32[$0+8>>2]|0)<=16){$1=HEAP32[$0+44>>2];luaD_reallocstack($0,($1|0)<1?$1+1|0:$1<<1)}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}function __ashlti3($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0;label$1:{if($5&64){$3=$1;$4=$5+ -64|0;$1=$4&31;if(32<=($4&63)>>>0){$4=$3<<$1;$3=0}else{$4=(1<<$1)-1&$3>>>32-$1|$2<<$1;$3=$3<<$1}$1=0;$2=0;break label$1}if(!$5){break label$1}$6=$3;$8=$5;$3=$5&31;if(32<=($5&63)>>>0){$7=$6<<$3;$9=0}else{$7=(1<<$3)-1&$6>>>32-$3|$4<<$3;$9=$6<<$3}$3=$2;$6=$1;$5=64-$5|0;$4=$5&31;if(32<=($5&63)>>>0){$5=0;$3=$3>>>$4|0}else{$5=$3>>>$4|0;$3=((1<<$4)-1&$3)<<32-$4|$6>>>$4}$3=$9|$3;$4=$5|$7;$5=$1;$1=$8&31;if(32<=($8&63)>>>0){$7=$5<<$1;$1=0}else{$7=(1<<$1)-1&$5>>>32-$1|$2<<$1;$1=$5<<$1}$2=$7}HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$2;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$4}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(($4|0)==HEAPU8[$0|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){$3=Math_imul($1&255,16843009);while(1){$4=$3^HEAP32[$0>>2];if(($4^-1)&$4+ -16843009&-2139062144){break label$6}$0=$0+4|0;$2=$2+ -4|0;if($2>>>0>3){continue}break}}if(!$2){break label$2}}$1=$1&255;while(1){if(($1|0)==HEAPU8[$0|0]){break label$1}$0=$0+1|0;$2=$2+ -1|0;if($2){continue}break}}return 0}return $0}function mbedtls_chachapoly_finish($0,$1){var $2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$4=HEAP32[$0+224>>2];label$1:{label$2:{if($4>>>0>2){break label$2}$2=-84;label$3:{switch($4-1|0){case 0:$2=chachapoly_pad_aad($0);if(!$2){break label$2}break label$1;case 1:break label$3;default:break label$1}}$2=chachapoly_pad_ciphertext($0);if($2){break label$1}}HEAP32[$0+224>>2]=3;$2=HEAP32[$0+212>>2];HEAP32[$3>>2]=HEAP32[$0+208>>2];HEAP32[$3+4>>2]=$2;$2=HEAP32[$0+220>>2];HEAP32[$3+8>>2]=HEAP32[$0+216>>2];HEAP32[$3+12>>2]=$2;$0=$0+132|0;$2=mbedtls_poly1305_update($0,$3,16);if($2){break label$1}$2=mbedtls_poly1305_finish($0,$1)}global$0=$3+16|0;return $2}function dmScript__Sys_GetConfig_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=luaL_checklstring($0,1,0);if(lua_isstring($0,2)){$4=lua_tolstring($0,2,0)}label$2:{label$3:{$2=dmScript__GetScriptContext_28lua_State__29($0);if(!$2){break label$3}$2=HEAP32[$2>>2];if(!$2){break label$3}$1=dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29($2,$1,$4);if(!$1){break label$3}lua_pushstring($0,$1);break label$2}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(95859,95884,379,95906);abort()}return 1}function socket_ioerror($0,$1){$0=$0|0;$1=$1|0;var $2=0;if(($1|0)<=0){$0=$1+2|0;label$2:{if($0>>>0<=2){$0=HEAP32[($0<<2)+241360>>2];break label$2}$0=102705}return $0|0}label$4:{label$5:{$2=$1+ -2|0;if($2>>>0>28){if(($1|0)!=73){break label$5}return 104014}$0=103929;label$7:{switch($2-1|0){case 27:return 103952;default:return 103970;case 11:return 103988;case 10:return 104007;case 0:break label$4;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:break label$5;case 12:break label$7}}return 104007}$0=strerror($1)}return $0|0}function dmGameSystem__ResFontMapCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmRender__RenderContext__2c_20dmRenderDDF__FontMap__2c_20dmRender__FontMap__2c_20char_20const__2c_20dmRender__FontMap___2c_20bool_29(HEAP32[$0>>2],HEAP32[$0+4>>2],HEAP32[$0+20>>2],0,$1+12|0);label$1:{if(!$3){$2=HEAP32[$1+12>>2];HEAP32[HEAP32[$0+24>>2]+8>>2]=$2;$2=dmRender__GetFontMapResourceSize_28dmRender__FontMap__29($2);HEAP32[HEAP32[$0+24>>2]+16>>2]=$2;break label$1}HEAP32[HEAP32[$0+24>>2]+8>>2]=0}global$0=$1+16|0;return $3|0}function mbedtls_ssl_setup($0,$1){var $2=0,$3=0,$4=0,$5=0;HEAP32[$0+184>>2]=0;HEAP32[$0>>2]=$1;$1=dlcalloc(1,16749);HEAP32[$0+100>>2]=$1;$3=$0+100|0;$4=$0+184|0;$2=-32512;label$1:{if(!$1){$1=0;break label$1}$5=dlcalloc(1,16749);HEAP32[$4>>2]=$5;if(!$5){break label$1}ssl_reset_in_out_pointers($0);$2=ssl_handshake_init($0);if(!$2){return 0}$1=HEAP32[$3>>2]}dlfree($1);dlfree(HEAP32[$0+184>>2]);HEAP32[$0>>2]=0;$0=$3;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;$0=$4;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;return $2}function luaB_collectgarbage($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[(luaL_checkoption($0,1,107923,243680)<<2)+107968>>2];$2=lua_gc($0,$1,luaL_optinteger($0,2,0));folding_inner0:{label$1:{$1=$1+ -3|0;if($1>>>0>2){break label$1}label$2:{switch($1-1|0){default:$3=+(lua_gc($0,4,0)|0)*.0009765625;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3+ +($2|0);break folding_inner0;case 0:break label$1;case 1:break label$2}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($2|0)!=0;break folding_inner0}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function WebPYuv444ToRgbC($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;if(($4|0)>=1){while(1){$8=HEAPU8[$2+$6|0];$7=Math_imul($6,3)+$3|0;$10=Math_imul(HEAPU8[$0+$6|0],19077)>>>8|0;$11=HEAPU8[$1+$6|0];$5=$10+(Math_imul($11,33050)>>>8|0)|0;$9=$5+ -17685|0;HEAP8[$7+2|0]=$9>>>0<16384?$9>>>6|0:$5>>>0<17685?0:255;$5=(Math_imul($8,26149)>>>8|0)+$10|0;$9=$5+ -14234|0;HEAP8[$7|0]=$9>>>0<16384?$9>>>6|0:$5>>>0<14234?0:255;$5=$7;$8=$10-(Math_imul($11,6419)>>>8|0)-(Math_imul($8,13320)>>>8)|0;$7=$8+8708|0;HEAP8[$5+1|0]=$7>>>0<16384?$7>>>6|0:($8|0)<-8708?0:255;$6=$6+1|0;if(($6|0)!=($4|0)){continue}break}}}function WebPYuv444ToBgrC($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;if(($4|0)>=1){while(1){$8=HEAPU8[$1+$6|0];$7=Math_imul($6,3)+$3|0;$10=Math_imul(HEAPU8[$0+$6|0],19077)>>>8|0;$11=HEAPU8[$2+$6|0];$5=$10+(Math_imul($11,26149)>>>8|0)|0;$9=$5+ -14234|0;HEAP8[$7+2|0]=$9>>>0<16384?$9>>>6|0:$5>>>0<14234?0:255;$5=(Math_imul($8,33050)>>>8|0)+$10|0;$9=$5+ -17685|0;HEAP8[$7|0]=$9>>>0<16384?$9>>>6|0:$5>>>0<17685?0:255;$5=$7;$8=$10-(Math_imul($8,6419)>>>8|0)-(Math_imul($11,13320)>>>8)|0;$7=$8+8708|0;HEAP8[$5+1|0]=$7>>>0<16384?$7>>>6|0:($8|0)<-8708?0:255;$6=$6+1|0;if(($6|0)!=($4|0)){continue}break}}}function dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__TileGridResource__29($0,$1){var $2=0;$2=HEAP32[$1>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$2=HEAP32[$1+24>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,$2)}$0=HEAP32[$1+4>>2];if($0){dmDDF__FreeMessage_28void__29($0)}$0=HEAP32[$1+12>>2]-HEAP32[$1+8>>2]|0;label$4:{if(!$0){break label$4}$0=$0>>2;$2=$0>>>0>1?$0:1;$0=0;while(1){$0=$0+1|0;if(($2|0)==($0|0)){break label$4}if(HEAP32[$1+12>>2]-HEAP32[$1+8>>2]>>2>>>0>$0>>>0){continue}break}__assert_fail(55977,55859,429,55773);abort()}}function lua_pushcclosure($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=HEAP32[$0+16>>2];if(HEAPU32[$3+68>>2]>=HEAPU32[$3+64>>2]){luaC_step($0)}$4=$0;$5=$2;$3=HEAP32[$0+20>>2];$6=$0+72|0;label$2:{if(($3|0)==HEAP32[$0+40>>2]){break label$2}$6=HEAP32[HEAP32[$3+4>>2]>>2]+12|0}$3=luaF_newCclosure($4,$5,HEAP32[$6>>2]);HEAP32[$3+16>>2]=$1;$1=HEAP32[$0+8>>2]-($2<<4)|0;HEAP32[$0+8>>2]=$1;if($2){while(1){$2=$2+ -1|0;$4=$2<<4;$1=$4+$1|0;$5=HEAP32[$1+4>>2];$4=$3+$4|0;HEAP32[$4+24>>2]=HEAP32[$1>>2];HEAP32[$4+28>>2]=$5;HEAP32[$4+32>>2]=HEAP32[$1+8>>2];$1=HEAP32[$0+8>>2];if($2){continue}break}}HEAP32[$1+8>>2]=6;HEAP32[$1>>2]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}function dmRender__RenderScript_DeleteRenderTarget_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($2|0)==HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){label$2:{label$3:{if((lua_type($0,1)|0)==2){$2=lua_touserdata($0,1);if($2){break label$3}}HEAP32[$1>>2]=83783;$0=luaL_error($0,84419,$1);break label$2}FUNCTION_TABLE[HEAP32[70205]]($2);$0=0}global$0=$1+16|0;return $0|0}__assert_fail(83790,83687,227,87185);abort()}function dmGui__CloneNodeToTable_28lua_State__2c_20dmGui__Scene__2c_20dmGui__InternalNode__2c_20unsigned_20int__29($0,$1,$2,$3){var $4=0;$4=dmGui__CloneNode_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int__29($1,HEAPU16[$2+554>>1]|HEAPU16[$2+552>>1]<<16,$3);if(!$4){dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$2+544>>2],HEAP32[$2+548>>2]);dmGui__LuaPushNode_28lua_State__2c_20dmGui__Scene__2c_20unsigned_20int_29($0,$1,HEAP32[$3>>2]);lua_rawset($0,-3);$4=dmGui__CloneNodeListToTable_28lua_State__2c_20dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20int_29($0,$1,HEAPU16[$2+562>>1],HEAP32[$3>>2])}return $4}function ecp_randomize_mxz($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;$4=global$0-16|0;global$0=$4;$7=$0+4|0;$8=HEAP32[$0+88>>2]+7>>>3|0;HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=1;HEAP32[$4+4>>2]=0;label$1:{label$2:{while(1){$5=mbedtls_mpi_fill_random($4,$8,$2,$3);if($5){break label$2}while(1){if((mbedtls_mpi_cmp_mpi($4,$7)|0)>=0){$5=mbedtls_mpi_shift_r($4,1);if(!$5){continue}break label$2}break}if(($6|0)==11){$5=-19712;break label$1}$6=$6+1|0;if((mbedtls_mpi_cmp_int($4,1)|0)<1){continue}break}$5=mbedtls_mpi_mul_mod($0,$1,$1,$4);if($5){break label$2}$2=$0;$0=$1+24|0;$5=mbedtls_mpi_mul_mod($2,$0,$0,$4)}mbedtls_mpi_free($4)}global$0=$4+16|0;return $5}function WebPYuv444ToRgba4444C($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;if(($4|0)>=1){while(1){$7=HEAPU8[$2+$5|0];$8=($5<<1)+$3|0;$6=Math_imul(HEAPU8[$0+$5|0],19077)>>>8|0;$11=HEAPU8[$1+$5|0];$9=$6+(Math_imul($11,33050)>>>8|0)|0;$10=$9+ -17685|0;HEAP8[$8+1|0]=($10>>>0<16384?$10>>>6|0:$9>>>0<17685?0:240)|15;$10=$8;$8=$6+(Math_imul($7,26149)>>>8|0)|0;$9=$8+ -14234|0;$7=$6-(Math_imul($11,6419)>>>8|0)-(Math_imul($7,13320)>>>8)|0;$6=$7+8708|0;HEAP8[$10|0]=($9>>>0<16384?$9>>>6|0:$8>>>0<14234?0:240)&240|($6>>>0<16384?$6>>>10|0:($7|0)<-8708?0:15);$5=$5+1|0;if(($5|0)!=($4|0)){continue}break}}}function dmGameSystem__ResLabelPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[57194],$1+12|0)){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]+108>>2]);dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]+104>>2]);HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function ecp_use_curve25519($0){var $1=0,$2=0;label$1:{$1=mbedtls_mpi_read_string($0+16|0,123488);if($1){break label$1}$2=$0+4|0;$1=mbedtls_mpi_lset($2,1);if($1){break label$1}$1=mbedtls_mpi_shift_l($2,255);if($1){break label$1}$1=mbedtls_mpi_sub_int($2,$2,19);if($1){break label$1}HEAP32[$0+88>>2]=mbedtls_mpi_bitlen($2);$2=$0+76|0;$1=mbedtls_mpi_read_string($2,123495);if($1){break label$1}$1=mbedtls_mpi_set_bit($2,252,1);if($1){break label$1}$1=mbedtls_mpi_lset($0+40|0,9);if($1){break label$1}$1=mbedtls_mpi_lset($0- -64|0,1);if($1){break label$1}mbedtls_mpi_free($0+52|0);HEAP32[$0+92>>2]=254;return 0}mbedtls_ecp_group_free($0);return $1}function luaD_callhook($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=HEAP32[$0+68>>2];if(!(!$4|!HEAPU8[$0+57|0])){$5=HEAP32[$0+20>>2];$8=HEAP32[$5+8>>2];$6=HEAP32[$0+32>>2];$7=HEAP32[$0+8>>2];HEAP32[$3+28>>2]=$2;HEAP32[$3+8>>2]=$1;HEAP32[$3+104>>2]=($1|0)!=4?($5-HEAP32[$0+40>>2]|0)/24|0:0;if((HEAP32[$0+28>>2]-$7|0)<=320){$1=HEAP32[$0+44>>2];luaD_reallocstack($0,($1|0)<20?$1+20|0:$1<<1)}HEAP32[HEAP32[$0+20>>2]+8>>2]=HEAP32[$0+8>>2]+320;HEAP8[$0+57|0]=0;FUNCTION_TABLE[$4]($0,$3+8|0);HEAP8[$0+57|0]=1;$1=HEAP32[$0+32>>2];HEAP32[HEAP32[$0+20>>2]+8>>2]=$1+($8-$6|0);HEAP32[$0+8>>2]=$1+($7-$6|0)}global$0=$3+112|0}function dmGameSystem__ResTileGridPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[58768],$1+12|0)){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]>>2]);dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]+12>>2]);HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function dmSound__SetInstanceGroup_28dmSound__SoundInstance__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=HEAP32[230898];$5=HEAP32[$3+16>>2];if($5){dmMutex__Lock_28dmMutex__Mutex__29($5);$3=HEAP32[230898]}$6=-13;$4=HEAP32[$3+80>>2];label$2:{if(!$4){break label$2}$4=HEAP32[HEAP32[$3+76>>2]+(__wasm_i64_urem($1,$2,$4)<<2)>>2];if(($4|0)==-1){break label$2}$7=HEAP32[$3+84>>2];while(1){$3=$7+($4<<4)|0;if(($1|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($2|0)){$4=HEAP32[$3+12>>2];if(($4|0)!=-1){continue}break label$2}break}HEAP32[$0+8>>2]=$1;HEAP32[$0+12>>2]=$2;$6=0}if($5){dmMutex__Unlock_28dmMutex__Mutex__29($5)}return $6}function dmGameObject__DeleteBones_28dmGameObject__Collection__2c_20unsigned_20short_29($0,$1){var $2=0;label$1:{if(($1|0)!=32767){while(1){$2=HEAP32[$0+2056>>2];$1=$1&65535;if(HEAP32[$0+2060>>2]-$2>>2>>>0<=$1>>>0){break label$1}$1=HEAP32[($1<<2)+$2>>2];$2=HEAP32[$1+136>>2]&1024;if(!(HEAP32[$1+140>>2]&32768)&($2|0)==1024){dmGameObject__DeleteBones_28dmGameObject__Collection__2c_20unsigned_20short_29($0,HEAPU16[$1+154>>1]&32767);dmGameObject__Delete_28dmGameObject__Collection__2c_20dmGameObject__Instance__2c_20bool_29($0,$1,0)}$1=HEAP32[$1+152>>2]&32767;if(($1|0)!=32767){continue}break}}return}__assert_fail(11053,8614,429,9854);abort()}function tmpnam($0){var $1=0,$2=0,$3=0;$1=global$0-128|0;global$0=$1;$2=HEAPU8[191439]|HEAPU8[191440]<<8|(HEAPU8[191441]<<16|HEAPU8[191442]<<24);HEAP8[$1+111|0]=$2;HEAP8[$1+112|0]=$2>>>8;HEAP8[$1+113|0]=$2>>>16;HEAP8[$1+114|0]=$2>>>24;$2=HEAP32[47859];HEAP32[$1+104>>2]=HEAP32[47858];HEAP32[$1+108>>2]=$2;$2=HEAP32[47857];HEAP32[$1+96>>2]=HEAP32[47856];HEAP32[$1+100>>2]=$2;$2=$1+96|12;label$1:{label$2:{while(1){__randname($2);memset($1+8|0,0,88);HEAP32[$1+8>>2]=0;if((__syscall196($1+96|0,$1+8|0)|0)==-44){break label$2}$3=$3+1|0;if(($3|0)!=100){continue}break}$0=0;break label$1}$0=strcpy($0?$0:924816,$1+96|0)}global$0=$1+128|0;return $0}function mbedtls_chachapoly_update($0,$1,$2,$3){var $4=0,$5=0;$4=-84;$5=HEAP32[$0+224>>2];label$1:{if($5+ -1>>>0>1){break label$1}if(($5|0)==1){HEAP32[$0+224>>2]=2;$4=chachapoly_pad_aad($0);if($4){break label$1}}$5=HEAP32[$0+220>>2];$4=HEAP32[$0+216>>2]+$1|0;if($4>>>0<$1>>>0){$5=$5+1|0}HEAP32[$0+216>>2]=$4;HEAP32[$0+220>>2]=$5;label$3:{if(!HEAP32[$0+228>>2]){$4=mbedtls_chacha20_update($0,$1,$2,$3);if($4){break label$1}$4=mbedtls_poly1305_update($0+132|0,$3,$1);if(!$4){break label$3}break label$1}$4=mbedtls_poly1305_update($0+132|0,$2,$1);if($4){break label$1}$4=mbedtls_chacha20_update($0,$1,$2,$3);if($4){break label$1}}$4=0}return $4}function luaG_typeerror($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]=0;$5=HEAP32[$0+20>>2];$6=HEAP32[$5+8>>2];$7=HEAP32[(HEAP32[$1+8>>2]<<2)+243280>>2];label$1:{label$2:{$4=HEAP32[$5>>2];if($4>>>0>=$6>>>0){break label$2}while(1){if(($1|0)!=($4|0)){$4=$4+16|0;if($4>>>0<$6>>>0){continue}break label$2}break}$1=getobjname($0,$5,$1-HEAP32[$0+12>>2]>>4,$3+44|0);if(!$1){break label$2}HEAP32[$3+16>>2]=$2;HEAP32[$3+20>>2]=$1;HEAP32[$3+24>>2]=HEAP32[$3+44>>2];HEAP32[$3+28>>2]=$7;luaG_runerror($0,104761,$3+16|0);break label$1}HEAP32[$3+4>>2]=$7;HEAP32[$3>>2]=$2;luaG_runerror($0,104796,$3)}global$0=$3+48|0}function dmScript__RegisterScriptExtension_28dmScript__Context__2c_20dmScript__ScriptExtension__29($0,$1){var $2=0,$3=0,$4=0,$5=0;label$1:{label$2:{$3=$0+108|0;$2=HEAP32[$3>>2];$5=$0+112|0;$4=HEAP32[$5>>2];if(($2|0)==($4|0)){if(HEAP8[$0+116|0]&1){break label$2}$0=$0+104|0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(($4-HEAP32[$0>>2]>>2)+8|0,4,$0,$5,$3);$4=HEAP32[$5>>2];$2=HEAP32[$3>>2]}if(($2|0)==($4|0)){break label$1}HEAP32[$3>>2]=$2+4;HEAP32[$2>>2]=$1;return}__assert_fail(91286,91361,443,90868);abort()}__assert_fail(91440,91361,483,91464);abort()}function dmGameSystem__ResMaterialDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+4>>2];$1=HEAP32[HEAP32[$0+8>>2]+8>>2];dmResource__UnregisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[$0>>2],437,$1);dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],HEAP32[$1+12>>2]);dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],HEAP32[$1+8>>2]);dmRender__DeleteMaterial_28dmRender__RenderContext__2c_20dmRender__Material__29($2,$1);return 0}function dmGameSystem__ResFactoryCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=HEAP32[$0+20>>2];$1=operator_20new_28unsigned_20long_29(8);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$3=HEAP32[$0>>2];HEAP32[$1>>2]=$2;label$1:{if(!HEAPU8[$2+4|0]){$2=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($3,HEAP32[$2>>2],$1+4|0);if($2){break label$1}}HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return 0}$3=HEAP32[$1+4>>2];if($3){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],$3)}$0=HEAP32[$1>>2];if($0){dmDDF__FreeMessage_28void__29($0)}dlfree($1);return $2|0}function dmGameSystem__ResSpritePreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[58208],$1+12|0)){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]>>2]);dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]+8>>2]);HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function dmGameSystem__CompSpineModelDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=HEAP32[$0+8>>2];$1=HEAP32[$2+16>>2];$3=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$2+20>>2]-$1>>3>>>0>$3>>>0){$4=HEAP32[$2>>2];$1=HEAP32[$1+($3<<3)>>2];if(HEAP32[$2+4>>2]-$4>>2>>>0>$1>>>0){$1=HEAP32[($1<<2)+$4>>2];if(HEAP32[$1+960>>2]){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[HEAP32[HEAP32[$0+4>>2]+80>>2]>>2],HEAP32[$1+960>>2])}dmGameSystem__DestroyComponent_28dmGameSystem__SpineModelWorld__2c_20unsigned_20int_29($2,$3);return 0}}__assert_fail(45928,45810,429,45939);abort()}function dmGameSystem__CompCollisionObjectOnReload_28dmGameObject__ComponentOnReloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2];$4=HEAP32[$0+12>>2];$2=HEAP32[HEAP32[$0+16>>2]>>2];HEAP32[$2>>2]=HEAP32[$0+4>>2];HEAP8[$2+24|0]=HEAPU8[$2+24|0]&249|4;if(!dmGameSystem__CreateCollisionObject_28dmGameSystem__PhysicsContext__2c_20dmGameSystem__CollisionWorld__2c_20dmGameObject__Instance__2c_20dmGameSystem__CollisionComponent__2c_20bool_29($4,$3,$2,1)){HEAP32[$1>>2]=33431;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,33428,$1)}global$0=$1+16|0}function lua_getupvalue($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+12>>2];$2=$2>>>0<HEAPU32[$0+8>>2]?$2:105224;label$1:{if(HEAP32[$2+8>>2]!=6){break label$1}$2=HEAP32[$2>>2];label$2:{if(HEAPU8[$2+6|0]){if(($1|0)<1|HEAPU8[$2+7|0]<($1|0)){break label$1}$4=104760;$1=($2+($1<<4)|0)+8|0;break label$2}if(($1|0)<1){break label$1}$3=HEAP32[$2+16>>2];if(HEAP32[$3+36>>2]<($1|0)){break label$1}$1=($1<<2)+ -4|0;$4=HEAP32[$1+HEAP32[$3+28>>2]>>2]+16|0;$1=HEAP32[HEAP32[($1+$2|0)+20>>2]+8>>2]}$3=HEAP32[$1+4>>2];$2=HEAP32[$0+8>>2];HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$3;HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}return $4}function io_popen($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$2=luaL_checklstring($0,1,0);luaL_optlstring($0,2,110053,0);$3=lua_newuserdata($0,4);HEAP32[$3>>2]=0;lua_getfield($0,-1e4,109721);lua_setmetatable($0,-2);luaL_error($0,110057,0);HEAP32[$3>>2]=0;$3=HEAP32[231745];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=0;HEAP32[$0+8>>2]=$4+16;$4=strerror($3);label$1:{if($2){HEAP32[$1+20>>2]=$4;HEAP32[$1+16>>2]=$2;lua_pushfstring($0,109830,$1+16|0);break label$1}HEAP32[$1>>2]=$4;lua_pushfstring($0,109837,$1)}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$1+32|0;return 3}function os_remove($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;$2=1;$4=luaL_checklstring($0,1,0);$5=$4;$1=__syscall10($4|0)|0;if(($1|0)==-31){$1=__syscall40($5|0)|0}if($1>>>0>=4294963201){HEAP32[231745]=0-$1;$1=-1}label$1:{if(!$1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$1}$1=HEAP32[231745];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;HEAP32[$3+4>>2]=strerror($1);HEAP32[$3>>2]=$4;lua_pushfstring($0,110253,$3);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=3}global$0=$3+16|0;return $2|0}function dmScript__DeleteScriptWorld_28dmScript__ScriptWorld__29($0){var $1=0,$2=0,$3=0,$4=0;if($0){$1=HEAP32[$0>>2];$2=HEAP32[$1+104>>2];$3=HEAP32[$1+108>>2];if(($2|0)!=($3|0)){while(1){$4=HEAP32[HEAP32[$2>>2]+16>>2];if($4){FUNCTION_TABLE[$4]($0);$3=HEAP32[$1+108>>2]}$2=$2+4|0;if(($3|0)!=($2|0)){continue}break}$1=HEAP32[$0>>2]}$2=HEAP32[$0+4>>2];if(($2|0)!=-2){$3=HEAP32[$1+120>>2];$1=HEAP32[70558];if(($1|0)<=0){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90276,0);$1=HEAP32[70558]}HEAP32[70558]=$1+ -1;luaL_unref($3,-1e4,$2)}dlfree($0);return}__assert_fail(90223,90034,1005,90258);abort()}function dmGui__SetNodeEnabled_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1,$2){var $3=0,$4=0;$3=HEAP32[$0+32>>2];$4=$1&65535;label$1:{label$2:{if((HEAP32[$0+36>>2]-$3|0)/576>>>0>$4>>>0){if(HEAPU16[($3+Math_imul($4,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$3=$3+Math_imul($4,576)|0;if(HEAPU16[$3+554>>1]!=($1&65535)){break label$1}HEAP32[$3+412>>2]=HEAP32[$3+412>>2]&-1048577|($2?1048576:0);if($2){dmGui__SetDirtyLocalRecursive_28dmGui__Scene__2c_20unsigned_20int_29($0,$1)}return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameSystem__ResSpineModelPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],232056,$1+12|0)){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]>>2]);dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]+16>>2]);HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function luaB_costatus($0){$0=$0|0;var $1=0,$2=0,$3=0;$3=global$0-112|0;global$0=$3;label$1:{label$2:{$2=lua_tothread($0,1);if($2){if(($0|0)==($2|0)){break label$1}$1=HEAPU8[$2+6|0];if($1>>>0>1){break label$2}if(!($1-1)){break label$1}$1=2;if((lua_getstack($2,0,$3+8|0)|0)>0){break label$1}$1=HEAP32[$2+8>>2]-HEAP32[$2+12>>2]>>4?1:3;break label$1}luaL_argerror($0,1,108510);if(!$0){break label$1}$1=HEAPU8[6];if($1>>>0>1){break label$2}if(!($1-1)){break label$1}$1=2;if((lua_getstack(0,0,$3+8|0)|0)>0){break label$1}$1=HEAP32[2]-HEAP32[3]>>4?1:3;break label$1}$1=3}lua_pushstring($0,HEAP32[($1<<2)+243712>>2]);global$0=$3+112|0;return 1}function ecp_modp($0,$1){var $2=0;if(!HEAP32[$1+100>>2]){return mbedtls_mpi_mod_mpi($0,$0,$1+4|0)}label$2:{if(HEAP32[$0>>2]<=-1){$2=-20352;if(mbedtls_mpi_cmp_int($0,0)){break label$2}}$2=-20352;if(mbedtls_mpi_bitlen($0)>>>0>HEAP32[$1+88>>2]<<1>>>0){break label$2}$2=FUNCTION_TABLE[HEAP32[$1+100>>2]]($0)|0;if($2){break label$2}$1=$1+4|0;while(1){label$5:{if(HEAP32[$0>>2]>=0){break label$5}if(!mbedtls_mpi_cmp_int($0,0)){break label$5}$2=mbedtls_mpi_add_mpi($0,$0,$1);if(!$2){continue}break label$2}break}while(1){$2=0;if((mbedtls_mpi_cmp_mpi($0,$1)|0)<0){break label$2}$2=mbedtls_mpi_sub_abs($0,$0,$1);if(!$2){continue}break}}return $2}function dmScript__Script_concat_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;HEAP8[$1+15|0]=0;$3=dmScript__GetStringHelper_28lua_State__2c_20int_2c_20bool__29($0,1,$1+15|0);HEAP8[$1+14|0]=0;$4=dmScript__GetStringHelper_28lua_State__2c_20int_2c_20bool__29($0,2,$1+14|0);$5=(strlen($3)+strlen($4)|0)+1|0;$2=dlmalloc($5);HEAP8[$2|0]=0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2,$3,$5);dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($2,$4,$5);if(HEAPU8[$1+15|0]){dlfree($3)}if(HEAPU8[$1+14|0]){dlfree($4)}lua_pushstring($0,$2);dlfree($2);global$0=$1+16|0;return 1}function mbedtls_ecp_muladd_restartable($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0;$6=global$0-48|0;global$0=$6;$7=-20096;if(HEAP32[$0+48>>2]){$8=HEAP32[$0+60>>2]?1:2}else{$8=0}if(($8|0)==1){HEAP32[$6+16>>2]=0;HEAP32[$6+8>>2]=1;HEAP32[$6+12>>2]=0;HEAP32[$6+28>>2]=0;HEAP32[$6+20>>2]=1;HEAP32[$6+24>>2]=0;HEAP32[$6+40>>2]=0;HEAP32[$6+32>>2]=1;HEAP32[$6+36>>2]=0;$7=mbedtls_ecp_mul_shortcuts($0,$6+8|0,$2,$3);label$3:{if($7){break label$3}$7=mbedtls_ecp_mul_shortcuts($0,$1,$4,$5);if($7){break label$3}$7=ecp_add_mixed($0,$1,$6+8|0,$1);if($7){break label$3}$7=ecp_normalize_jac($0,$1)}mbedtls_ecp_point_free($6+8|0)}global$0=$6+48|0;return $7}function dmParticle__GetEmitterVertexCount_28dmParticle__Context__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;label$1:{label$2:{$4=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$3=$1&65535;if($4-$0>>2>>>0>$3>>>0){$0=HEAP32[$0+($3<<2)>>2];if(HEAPU16[$0+80>>1]!=($1>>>16|0)){break label$2}$1=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];if(($1-$0|0)/288>>>0<=$2>>>0){break label$1}$0=$0+Math_imul($2,288)|0;return Math_imul((HEAP32[$0+52>>2]-HEAP32[$0+48>>2]|0)/160|0,6)}break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,113215,113928,0);abort()}__assert_fail(114546,113635,429,113917);abort()}function dmGameObject__CompScriptDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$4=HEAP32[HEAP32[$0+16>>2]>>2];$1=HEAP32[$0+8>>2];$2=HEAP32[$1+4>>2];$3=HEAP32[$1>>2];label$1:{if(($2|0)==($3|0)){break label$1}$6=$2-$3>>2;$0=0;while(1){$5=($0<<2)+$3|0;if(HEAP32[$5>>2]!=($4|0)){$0=$0+1|0;if($0>>>0<$6>>>0){continue}break label$1}break}HEAP32[$5>>2]=HEAP32[$2+ -4>>2];$0=HEAP32[$1+4>>2]+ -4|0;HEAP32[$1+4>>2]=$0;if($0>>>0>=HEAPU32[$1>>2]){break label$1}__assert_fail(12078,11973,466,12068);abort()}dmGameObject__DeleteScriptInstance_28dmGameObject__ScriptInstance__29($4);return 0}function socket_strerror($0){var $1=0,$2=0;if(($0|0)<=0){$0=$0+2|0;label$2:{if($0>>>0<=2){$0=HEAP32[($0<<2)+241360>>2];break label$2}$0=102705}return $0}label$4:{label$5:{$1=$0+ -2|0;if($1>>>0>28){if(($0|0)!=73){break label$5}return 104014}$2=103929;label$7:{switch($1-1|0){case 27:return 103952;default:return 103970;case 11:return 103988;case 10:return 104007;case 0:break label$4;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:break label$5;case 12:break label$7}}return 104007}$2=strerror($0)}return $2}function dmDDF__LoadContext__AllocRepeated_28dmDDF__FieldDescriptor_20const__2c_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$6=HEAP32[$1+4>>2];$3=HEAP32[$0+40>>2]+15&-16;HEAP32[$0+40>>2]=$3;label$1:{label$2:{$5=(HEAP32[$1+4>>2]>>>22&63)+ -9|0;if($5>>>0>2){break label$2}$4=4;label$3:{switch($5-1|0){case 0:break label$2;case 1:break label$3;default:break label$1}}$4=HEAP32[HEAP32[$1+8>>2]+16>>2];break label$1}$4=dmDDF__ScalarTypeSize_28unsigned_20int_29($6>>>22&63);$3=HEAP32[$0+40>>2]}$1=Math_imul($2,$4)+$3|0;HEAP32[$0+40>>2]=$1;if(!(HEAPU8[$0+44|0]|$1>>>0<=HEAPU32[$0+36>>2])){__assert_fail(20820,20851,65,20895);abort()}return $3}function dmGameSystem__ResCreateGuiScript_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=-13;$2=HEAP32[$0+4>>2];$3=HEAP32[$0+20>>2];label$1:{if(!dmGameObject__RegisterSubModules_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29(HEAP32[$0>>2],HEAP32[$2+24>>2],$3)){break label$1}$2=dmGui__NewScript_28dmGui__Context__29(HEAP32[$2+20>>2]);if(dmGui__SetScript_28dmGui__Script__2c_20dmLuaDDF__LuaSource__29($2,$3)){break label$1}$1=HEAP32[$0+24>>2];HEAP32[$1+8>>2]=$2;HEAP32[$1+16>>2]=HEAP32[$0+16>>2]-HEAP32[$3+4>>2];$1=0}dmDDF__FreeMessage_28void__29($3);return $1|0}function dmGameObject__LuaLoad_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;label$1:{if(!dmGameObject__RegisterSubModules_28dmResource__SResourceFactory__2c_20dmScript__Context__2c_20dmLuaDDF__LuaModule__29($0,$1,$2)){HEAP32[$3>>2]=HEAP32[$2+8>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,17093,17104,$3);break label$1}$0=$1?HEAP32[$1+120>>2]:0;if(dmScript__LuaLoad_28lua_State__2c_20dmLuaDDF__LuaSource__29($0,$2)){break label$1}dmScript__PCall_28lua_State__2c_20int_2c_20int_29($0,0,0)}global$0=$3+16|0}function luaL_openlib($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;if($1){if(HEAP32[$2>>2]){$4=$2;while(1){$5=$5+1|0;$6=HEAP32[$4+8>>2];$4=$4+8|0;if($6){continue}break}}luaL_findtable($0,-1e4,107494,1);lua_getfield($0,-1,$1);if((lua_type($0,-1)|0)!=5){lua_settop($0,-2);if(luaL_findtable($0,-10002,$1,$5)){HEAP32[$3>>2]=$1;luaL_error($0,107502,$3)}lua_pushvalue($0,-1);lua_setfield($0,-3,$1)}lua_remove($0,-2);lua_insert($0,-1)}if(HEAP32[$2>>2]){while(1){lua_pushcclosure($0,HEAP32[$2+4>>2],0);lua_setfield($0,-2,HEAP32[$2>>2]);$1=HEAP32[$2+8>>2];$2=$2+8|0;if($1){continue}break}}lua_settop($0,-1);global$0=$3+16|0}function dmGui__GetNodeFlipbookAnimId_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($2-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$2=$0+Math_imul($3,576)|0;if(HEAPU16[$2+554>>1]!=($1&65535)){break label$1}if(HEAP32[$2+436>>2]==2){$1=$0+Math_imul($3,576)|0;$0=HEAP32[$1+464>>2];$1=HEAP32[$1+468>>2]}else{$0=0;$1=0}i64toi32_i32$HIGH_BITS=$1;return $0}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function luaG_runerror($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-80|0;global$0=$3;HEAP32[$3+12>>2]=$2;$6=luaO_pushvfstring($0,$1,$2);$1=HEAP32[$0+20>>2];$2=HEAP32[$1+4>>2];if(!(HEAP32[$2+8>>2]!=6|HEAPU8[HEAP32[$2>>2]+6|0])){$4=$1;$1=HEAP32[$0+24>>2];HEAP32[$4+12>>2]=$1;$2=HEAP32[HEAP32[$2>>2]+16>>2];$1=$1-HEAP32[$2+12>>2]|0;$4=-1;label$2:{if(($1|0)<4){break label$2}$5=HEAP32[$2+20>>2];$4=0;if(!$5){break label$2}$4=HEAP32[$5+(($1>>2)+ -1<<2)>>2]}$1=$4;luaO_chunkid($3+16|0,HEAP32[$2+32>>2]+16|0,60);HEAP32[$3+8>>2]=$6;HEAP32[$3+4>>2]=$1;HEAP32[$3>>2]=$3+16;luaO_pushfstring($0,105002,$3)}luaG_errormsg($0);global$0=$3+80|0}function dmScript__Vector_index_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=Math_fround(0);$1=global$0-32|0;global$0=$1;$4=HEAP32[lua_touserdata($0,1)>>2];$2=luaL_checkinteger($0,2);$3=HEAP32[$4>>2];label$1:{if(!(($2|0)<1|($2|0)>($3|0))){$5=HEAPF32[(HEAP32[$4+4>>2]+($2<<2)|0)+ -4>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1}if(($3|0)>=1){HEAP32[$1+8>>2]=$3;HEAP32[$1+4>>2]=99518;HEAP32[$1>>2]=99600;$0=luaL_error($0,100142,$1);break label$1}HEAP32[$1+20>>2]=99518;HEAP32[$1+16>>2]=99600;$0=luaL_error($0,100189,$1+16|0)}global$0=$1+32|0;return $0|0}function dmScript__ClearModules_28dmScript__Context__29($0){var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+12>>2];label$1:{if(!$1){$1=0;break label$1}$4=HEAP32[$0+4>>2];while(1){$2=HEAP32[HEAP32[$0+8>>2]+($3<<2)>>2];if(($2|0)!=-1){while(1){$1=HEAP32[$0+16>>2]+($2<<5)|0;$2=HEAP32[$1+20>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($4,$2)}dlfree(HEAP32[$1+8>>2]);dlfree(HEAP32[$1+16>>2]);$2=HEAP32[$1+24>>2];if(($2|0)!=-1){continue}break}$1=HEAP32[$0+12>>2]}$3=$3+1|0;if($3>>>0<$1>>>0){continue}break}}memset(HEAP32[$0+8>>2],255,$1<<2);HEAP32[$0+28>>2]=-1;HEAP32[$0+32>>2]=0;HEAP32[$0+20>>2]=HEAP32[$0+16>>2]}function meth_setsockname($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-32|0;global$0=$1;$2=2;$3=auxiliar_checkclass($0,103436);$4=luaL_checklstring($0,2,0);$5=luaL_checklstring($0,3,0);HEAP32[$1+28>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=2;$6=HEAP32[$3+32>>2];HEAP32[$1>>2]=1;HEAP32[$1+4>>2]=$6;$3=inet_trybind($3,$4,$5,$1);label$1:{if($3){$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=0;HEAP32[$0+8>>2]=$4+16;lua_pushstring($0,$3);break label$1}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=1}global$0=$1+32|0;return $2|0}function mbedtls_camellia_crypt_cfb128($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0;$7=HEAP32[$3>>2];if($7>>>0<=15){$8=$2+ -1|0;label$2:{if($1){if(!$2){break label$2}while(1){if(!$7){mbedtls_camellia_crypt_ecb($0,$4,$4)}$1=$4+$7|0;$2=HEAPU8[$5|0]^HEAPU8[$1|0];HEAP8[$6|0]=$2;HEAP8[$1|0]=$2;$1=$8;$8=$1+ -1|0;$6=$6+1|0;$5=$5+1|0;$7=$7+1&15;if($1){continue}break}break label$2}if(!$2){break label$2}while(1){if(!$7){mbedtls_camellia_crypt_ecb($0,$4,$4)}$2=HEAPU8[$5|0];$1=$4+$7|0;HEAP8[$6|0]=$2^HEAPU8[$1|0];HEAP8[$1|0]=$2;$1=$8;$8=$1+ -1|0;$6=$6+1|0;$5=$5+1|0;$7=$7+1&15;if($1){continue}break}}HEAP32[$3>>2]=$7;$0=0}else{$0=-36}return $0}function mbedtls_ecp_group_init($0){HEAP32[$0>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+4>>2]=1;HEAP32[$0+8>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+16>>2]=1;HEAP32[$0+20>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+28>>2]=1;HEAP32[$0+32>>2]=0;HEAP32[$0+48>>2]=0;HEAP32[$0+40>>2]=1;HEAP32[$0+44>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0+52>>2]=1;HEAP32[$0+56>>2]=0;HEAP32[$0+72>>2]=0;HEAP32[$0+64>>2]=1;HEAP32[$0+68>>2]=0;HEAP32[$0+84>>2]=0;HEAP32[$0+76>>2]=1;HEAP32[$0+80>>2]=0;HEAP32[$0+120>>2]=0;HEAP32[$0+112>>2]=0;HEAP32[$0+116>>2]=0;HEAP32[$0+104>>2]=0;HEAP32[$0+108>>2]=0;HEAP32[$0+96>>2]=0;HEAP32[$0+100>>2]=0;HEAP32[$0+88>>2]=0;HEAP32[$0+92>>2]=0}function WebPFlipBuffer($0){var $1=0,$2=0,$3=0,$4=0;if(!$0){return 2}$3=HEAP32[$0+8>>2]+ -1|0;if(HEAPU32[$0>>2]<=10){$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=0-$1;HEAP32[$0+16>>2]=HEAP32[$0+16>>2]+Math_imul($1,$3);return 0}$1=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=0-$1;$2=HEAP32[$0+36>>2];HEAP32[$0+36>>2]=0-$2;$4=HEAP32[$0+40>>2];HEAP32[$0+40>>2]=0-$4;HEAP32[$0+16>>2]=HEAP32[$0+16>>2]+Math_imul($1,$3);$1=$3>>1;HEAP32[$0+20>>2]=HEAP32[$0+20>>2]+Math_imul($1,$2);HEAP32[$0+24>>2]=HEAP32[$0+24>>2]+Math_imul($1,$4);$1=HEAP32[$0+28>>2];if($1){$2=HEAP32[$0+44>>2];HEAP32[$0+44>>2]=0-$2;HEAP32[$0+28>>2]=$1+Math_imul($3,$2)}return 0}
|
|
|
|
|
|
|
|
function luaS_resize($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;if(HEAPU8[HEAP32[$0+16>>2]+21|0]!=2){label$2:{if($1+1>>>0<=1073741823){$5=luaM_realloc_($0,0,0,$1<<2);break label$2}$5=luaM_toobig($0)}$3=HEAP32[$0+16>>2];if(($1|0)>=1){memset($5,0,$1<<2)}$4=HEAP32[$3+8>>2];if(($4|0)>=1){$8=$1+ -1|0;while(1){$2=HEAP32[HEAP32[$3>>2]+($6<<2)>>2];if($2){while(1){$4=HEAP32[$2>>2];$7=((HEAP32[$2+8>>2]&$8)<<2)+$5|0;HEAP32[$2>>2]=HEAP32[$7>>2];HEAP32[$7>>2]=$2;$2=$4;if($2){continue}break}$4=HEAP32[$3+8>>2]}$6=$6+1|0;if(($6|0)<($4|0)){continue}break}}luaM_realloc_($0,HEAP32[$3>>2],$4<<2,0);HEAP32[$3>>2]=$5;HEAP32[$3+8>>2]=$1}}function io_readline($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=HEAP32[lua_touserdata($0,-10003)>>2];label$1:{if($1){$3=read_line($0,$1);break label$1}luaL_error($0,109840,0);$3=read_line($0,0)}if(HEAP32[$1+76>>2]<=-1){$1=HEAP32[$1>>2]>>>5&1}else{$1=HEAP32[$1>>2]>>>5&1}label$3:{if($1){HEAP32[$2>>2]=strerror(HEAP32[231745]);$1=luaL_error($0,109837,$2);break label$3}$1=1;if($3){break label$3}if(!lua_toboolean($0,-10004)){$1=0;break label$3}$1=0;lua_settop($0,0);lua_pushvalue($0,-10003);lua_getfenv($0,1);lua_getfield($0,-1,109822);FUNCTION_TABLE[lua_tocfunction($0)]($0)|0}global$0=$2+16|0;return $1|0}function dmScript__TimerDeleteScriptWorld_28dmScript__ScriptWorld__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;if($0){$3=dmScript__GetTimerWorld_28dmScript__ScriptWorld__29($0);if($3){$5=HEAP32[201663];$1=$0?HEAP32[$0>>2]:0;$2=HEAP32[$1+120>>2];$4=HEAP32[$2+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$5|0;HEAP32[$2+8>>2]=HEAP32[$2+8>>2]+16;$1=HEAP32[$1+120>>2];$2=HEAP32[$1+8>>2];HEAP32[$2+8>>2]=2;HEAP32[$2>>2]=0;HEAP32[$1+8>>2]=HEAP32[$1+8>>2]+16;dmScript__SetScriptWorldContextValue_28dmScript__ScriptWorld__29($0);dmScript__DeleteTimerWorld_28dmScript__TimerWorld__29($3)}return}__assert_fail(98659,98480,437,98723);abort()}function dmGui__GetNodeSlice9_28dmGui__Scene__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$1+36>>2];$1=HEAP32[$1+32>>2];$3=$2&65535;label$1:{label$2:{if(($4-$1|0)/576>>>0>$3>>>0){if(HEAPU16[($1+Math_imul($3,576)|0)+552>>1]!=($2>>>16|0)){break label$2}$1=$1+Math_imul($3,576)|0;if(HEAPU16[$1+554>>1]!=($2&65535)){break label$1}HEAP32[$0>>2]=HEAP32[$1+112>>2];HEAP32[$0+4>>2]=HEAP32[$1+116>>2];HEAP32[$0+8>>2]=HEAP32[$1+120>>2];HEAP32[$0+12>>2]=HEAP32[$1+124>>2];return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function meth_bind($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-32|0;global$0=$1;$2=2;$3=auxiliar_checkclass($0,103051);$4=luaL_checklstring($0,2,0);$5=luaL_checklstring($0,3,0);HEAP32[$1+28>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+24>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=1;$6=HEAP32[$3+8272>>2];HEAP32[$1>>2]=1;HEAP32[$1+4>>2]=$6;$3=inet_trybind($3,$4,$5,$1);label$1:{if($3){$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=0;HEAP32[$0+8>>2]=$4+16;lua_pushstring($0,$3);break label$1}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=1}global$0=$1+32|0;return $2|0}function dmGameSystem__ResSoundDataCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$1=HEAP32[$0+8>>2];$2=strlen($1);if($2>>>0>=6){$4=!strcmp(($1+$2|0)+ -5|0,54223)}$1=-11;$2=HEAP32[$0+24>>2];if(!dmSound__NewSoundData_28void_20const__2c_20unsigned_20int_2c_20dmSound__SoundDataType_2c_20dmSound__SoundData___2c_20unsigned_20long_20long_29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],$4,$3+12|0,HEAP32[$2>>2],HEAP32[$2+4>>2])){$1=HEAP32[$3+12>>2];HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;HEAP32[HEAP32[$0+24>>2]+16>>2]=HEAP32[$1+12>>2]+24;$1=0}global$0=$3+16|0;return $1|0}function dmGameSystem__PreloadCompleteCallback_28dmResource__PreloaderCompleteCallbackParams_20const__29_2($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$4=HEAP32[$0+4>>2];$3=HEAP32[$4>>2];$1=HEAP32[$3+4>>2];label$1:{if($1){break label$1}$1=dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29(HEAP32[$0>>2],HEAP32[HEAP32[$3>>2]>>2],$3+4|0);$0=HEAP32[$4>>2];if(!$1){$1=HEAP32[$0+4>>2];break label$1}HEAP32[$2>>2]=HEAP32[HEAP32[$0>>2]>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,34419,34672,$2);$1=0}global$0=$2+16|0;return($1|0)!=0|0}function dmGameObject__AnimWorld___AnimWorld_28_29($0){var $1=0;label$1:{if(HEAP8[$0+104|0]&1){break label$1}$1=HEAP32[$0+84>>2];if($1){dlfree($1)}$1=HEAP32[$0+76>>2];if(!$1){break label$1}dlfree($1)}label$3:{if(HEAP8[$0+72|0]&1){break label$3}$1=HEAP32[$0+52>>2];if($1){dlfree($1)}$1=HEAP32[$0+44>>2];if(!$1){break label$3}dlfree($1)}label$5:{if(HEAP8[$0+40|0]&1){break label$5}$1=HEAP32[$0+32>>2];if(!$1){break label$5}dlfree($1)}label$6:{if(HEAP8[$0+28|0]&1){break label$6}$1=HEAP32[$0+16>>2];if(!$1){break label$6}dlfree($1)}label$7:{if(HEAP8[$0+12|0]&1){break label$7}$0=HEAP32[$0>>2];if(!$0){break label$7}dlfree($0)}}function stbi__resample_row_hv_2_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int_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,$6=0,$7=0,$8=0;$4=HEAPU8[$2|0]+Math_imul(HEAPU8[$1|0],3)|0;$5=$4+2>>>2|0;$6=1;if(($3|0)==1){HEAP8[$0|0]=$5;HEAP8[$0+1|0]=$5;return $0|0}HEAP8[$0|0]=$5;$8=(($3<<1)+$0|0)+ -1|0;if(($3|0)>=2){while(1){$7=($6<<1)+$0|0;$5=HEAPU8[$2+$6|0]+Math_imul(HEAPU8[$1+$6|0],3)|0;HEAP8[$7+ -1|0]=($5+Math_imul($4,3)|0)+8>>>4;HEAP8[$7|0]=(Math_imul($5,3)+$4|0)+8>>>4;$4=$5;$6=$6+1|0;if(($6|0)!=($3|0)){continue}break}$5=$4+2>>>2|0}HEAP8[$8|0]=$5;return $0|0}function opt_get_linger($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$1>>2];HEAP32[$2+12>>2]=8;$1=1;label$1:{if((getsockopt($3,1,13,$2,$2+12|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,102831);$1=2;break label$1}lua_createtable($0,0,0);$3=HEAP32[$2>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($3|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,102746);$3=HEAP32[$2+4>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,102777)}global$0=$2+16|0;return $1|0}function dmGameSystem__ResCollectionFactoryDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[HEAP32[$0+8>>2]+8>>2];$2=HEAP32[$1+4>>2];if(($2|0)!=HEAP32[$1+8>>2]){$3=HEAP32[$0>>2];$0=0;while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($3,HEAP32[($0<<2)+$2>>2]);$0=$0+1|0;$2=HEAP32[$1+4>>2];if($0>>>0<HEAP32[$1+8>>2]-$2>>2>>>0){continue}break}}HEAP32[$1+8>>2]=$2;$0=HEAP32[$1>>2];if($0){dmDDF__FreeMessage_28void__29($0);HEAP32[$1>>2]=0}label$4:{if(HEAP8[$1+16|0]&1){break label$4}$0=HEAP32[$1+4>>2];if(!$0){break label$4}dlfree($0)}dlfree($1);return 0}function dmRender__AddRenderScriptInstanceMaterial_28dmRender__RenderScriptInstance__2c_20char_20const__2c_20dmRender__Material__29($0,$1,$2){var $3=0,$4=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=$2;$2=$0+16|0;$4=HEAP32[$0+40>>2];$0=HEAP32[$0+32>>2]-HEAP32[$0+24>>2]|0;if(($4|0)==$0>>4){dmHashTable_unsigned_20long_20long_2c_20dmRender__Material____SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($2,$0>>2,$0>>3)}dmHashTable_unsigned_20long_20long_2c_20dmRender__Material____Put_28unsigned_20long_20long_2c_20dmRender__Material__20const__29($2,dmHashString64($1),i64toi32_i32$HIGH_BITS,$3+12|0);global$0=$3+16|0}function dmGui__SetNodeSpineSkin_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,$2,$3){var $4=0,$5=0;$5=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$4=$1&65535;label$1:{label$2:{if(($5-$0|0)/576>>>0>$4>>>0){if(HEAPU16[($0+Math_imul($4,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($4,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return dmRig__SetMesh_28dmRig__RigInstance__2c_20unsigned_20long_20long_29(HEAP32[$0+524>>2],$2,$3)?-7:0}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__LuaSetSizeMode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$1=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$2+12|0);$3=luaL_checknumber($0,2);dmScript__GetInstance_28lua_State__29($0);$4=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);$1=HEAPU16[$1+554>>1]|HEAPU16[$1+552>>1]<<16;if(Math_abs($3)<2147483648){$0=~~$3}else{$0=-2147483648}dmGui__SetNodeSizeMode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__SizeMode_29($4,$1,$0);global$0=$2+16|0;return 0}function dmGameSystem__CompLabelNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0>>2];$1=operator_20new_28unsigned_20long_29(52);HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=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+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;HEAP32[$1+32>>2]=-1;dmObjectPool_dmGameSystem__LabelComponent___SetCapacity_28unsigned_20int_29($1,HEAP32[$2+4>>2]);memset(HEAP32[$1>>2],0,HEAP32[$2+4>>2]<<10);HEAP32[HEAP32[$0+12>>2]>>2]=$1;return 0}function f_setvbuf($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$4=global$0-16|0;global$0=$4;$2=luaL_checkudata($0,109721);$1=HEAP32[$2>>2];if(!$1){luaL_error($0,109793,0);$1=HEAP32[$2>>2]}$2=3;label$2:{if(!setvbuf($1,HEAP32[(luaL_checkoption($0,2,0,244064)<<2)+109940>>2],luaL_optinteger($0,3,1024))){$2=1;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;break label$2}$1=HEAP32[231745];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;HEAP32[$4>>2]=strerror($1);lua_pushfstring($0,109837,$4);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1|0}HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$4+16|0;return $2|0}function dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$5=$0;label$1:{if(!$2){break label$1}$3=HEAPU8[$0|0];if(!$3){break label$1}$6=!$3;$4=$2;$3=$0;while(1){$5=$3+1|0;$4=$4-(($6^-1)&1)|0;if(!$4){break label$1}$7=HEAPU8[$3+1|0];$6=!$7;$3=$5;if($7){continue}break}}label$3:{label$4:{$3=$2;$2=$5-$0|0;$4=$3-$2|0;if($4){$6=HEAPU8[$1|0];if($6){break label$4}$0=$1;break label$3}return strlen($1)+$2|0}$3=$1;while(1){if(($4|0)==1){$4=1}else{HEAP8[$5|0]=$6;$5=$5+1|0;$4=$4+ -1|0}$6=HEAPU8[$3+1|0];$0=$3+1|0;$3=$0;if($6){continue}break}}HEAP8[$5|0]=0;return $2+($0-$1|0)|0}function dmScript__InitializeSys_28lua_State__29($0){var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_pushvalue($0,-10002);luaL_register($0,96405,240224);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,96409);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,96427);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,96454);lua_settop($0,-3);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){__assert_fail(96364,95884,1194,96475);abort()}}function dmParticle__SetPosition_28dmParticle__Context__2c_20unsigned_20int_2c_20Vectormath__Aos__Point3_20const__29($0,$1,$2){var $3=0,$4=0;label$1:{label$2:{if(!$1){break label$2}$4=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$3=$1&65535;if($4-$0>>2>>>0<=$3>>>0){break label$1}$0=HEAP32[$0+($3<<2)>>2];if(HEAPU16[$0+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,113215,113928,0);return}if(!$0){break label$2}$1=HEAP32[$2+4>>2];$3=HEAP32[$2>>2];HEAP32[$0+40>>2]=HEAP32[$2+8>>2];HEAP32[$0+32>>2]=$3;HEAP32[$0+36>>2]=$1}return}__assert_fail(114546,113635,429,113917);abort()}function dmGameSystem__ResCollectionProxyCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=operator_20new_28unsigned_20long_29(16);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;$2=dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[56294],$1);$3=$2?-13:0;if(!$2){HEAP32[$1+8>>2]=dmHashString64(HEAP32[$0+8>>2]);HEAP32[$1+12>>2]=i64toi32_i32$HIGH_BITS;HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return $3|0}$0=HEAP32[$1>>2];if($0){dmDDF__FreeMessage_28void__29($0)}return $3|0}function mbedtls_rsa_rsaes_pkcs1_v15_encrypt($0,$1,$2,$3,$4,$5){var $6=0,$7=0,$8=0,$9=0;label$1:{if($3>>>0>4294967284){break label$1}$6=HEAP32[$0+4>>2];if($6>>>0<$3+11>>>0){break label$1}HEAP8[$5|0]=0;$8=($6-$3|0)+ -3|0;if(!$1){break label$1}HEAP8[$5+1|0]=2;$6=$5+2|0;label$2:{while(1){if(!$8){break label$2}$8=$8+ -1|0;$7=100;while(1){label$5:{$9=FUNCTION_TABLE[$1]($2,$6,1)|0;if(HEAPU8[$6|0]){break label$5}$7=$7+ -1|0;if(!$7){break label$5}if(!$9){continue}}break}if(!$9){$6=$6+1|0;if($7){continue}}break}return $9+ -17536|0}HEAP8[$6|0]=0;if($3){memcpy($6+1|0,$4,$3)}return mbedtls_rsa_public($0,$5,$5)}return-16512}function dmGameSystem__ResParticleFXRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[HEAP32[$0+32>>2]+8>>2];dmGameSystem__ReleasePrototypeResources_28dmResource__SResourceFactory__2c_20dmParticle__Prototype__29(HEAP32[$0>>2],$1);if(dmParticle__ReloadPrototype_28dmParticle__Prototype__2c_20void_20const__2c_20unsigned_20int_29($1,HEAP32[$0+20>>2],HEAP32[$0+24>>2])){$0=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20int_2c_20dmParticle__Prototype__2c_20char_20const__29(HEAP32[$0>>2],$1,HEAP32[$0+16>>2])}else{$0=-1}return $0|0}function dmGameSystem__CompSpriteOnReload_28dmGameObject__ComponentOnReloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[$0+8>>2];$2=HEAP32[$1+16>>2];$0=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$1+20>>2]-$2>>3>>>0>$0>>>0){$3=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$0=HEAP32[($0<<3)+$2>>2];if($3-$1>>10>>>0>$0>>>0){if(HEAPU8[($1+($0<<10)|0)+1010|0]&8){$0=$1+($0<<10)|0;dmGameSystem__PlayAnimation_28dmGameSystem__SpriteComponent__2c_20unsigned_20long_20long_2c_20float_2c_20float_29($0,HEAP32[$0+984>>2],HEAP32[$0+988>>2],HEAPF32[$0+1e3>>2],HEAPF32[$0+1004>>2])}return}}__assert_fail(48211,47747,429,47347);abort()}function dmSoundCodec__DeleteDecoder_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__29($0,$1){var $2=0,$3=0,$4=0,$5=0;label$1:{label$2:{if($1){FUNCTION_TABLE[HEAP32[HEAP32[$1+8>>2]+16>>2]](HEAP32[$1+4>>2]);$3=HEAP32[$0+16>>2];if(!$3){break label$2}$2=HEAPU16[$0+22>>1];if(!$2|$2>>>0>HEAPU16[$0+20>>1]){break label$1}$4=HEAP32[$1>>2];$5=$0;$0=$2+ -1|0;HEAP16[$5+22>>1]=$0;HEAP16[(($0&65535)<<1)+$3>>1]=$4;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;return}__assert_fail(187154,187162,119,187225);abort()}__assert_fail(187476,187402,137,187507);abort()}__assert_fail(187512,187402,138,187507);abort()}function mbedtls_aes_crypt_cfb128($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0;$7=HEAP32[$3>>2];if($7>>>0<=15){$8=$2+ -1|0;label$2:{if($1){if(!$2){break label$2}while(1){if(!$7){mbedtls_aes_crypt_ecb($0,1,$4,$4)}$1=$4+$7|0;$2=HEAPU8[$5|0]^HEAPU8[$1|0];HEAP8[$6|0]=$2;HEAP8[$1|0]=$2;$1=$8;$8=$1+ -1|0;$6=$6+1|0;$5=$5+1|0;$7=$7+1&15;if($1){continue}break}break label$2}if(!$2){break label$2}while(1){if(!$7){mbedtls_aes_crypt_ecb($0,1,$4,$4)}$2=HEAPU8[$5|0];$1=$4+$7|0;HEAP8[$6|0]=$2^HEAPU8[$1|0];HEAP8[$1|0]=$2;$1=$8;$8=$1+ -1|0;$6=$6+1|0;$5=$5+1|0;$7=$7+1&15;if($1){continue}break}}HEAP32[$3>>2]=$7;$0=0}else{$0=-33}return $0}function ssl_load_buffered_message($0){var $1=0,$2=0,$3=0;$2=-1;$1=HEAP32[$0+68>>2];label$1:{if(!$1){break label$1}$3=HEAP32[$0+4>>2]+ -10|0;if(!($3>>>0>2|!($3-1))){if(!HEAPU8[$1+528|0]){break label$1}HEAP32[$0+128>>2]=20;HEAP32[$0+132>>2]=1;HEAP8[HEAP32[$0+120>>2]]=1;HEAP32[$0+144>>2]=0;HEAP32[$0+136>>2]=0;HEAP8[$1+528|0]=0;return 0}if((HEAPU8[$1+532|0]&5)!=5){break label$1}$2=-27648;$1=HEAP32[$1+536>>2];$3=HEAPU8[$1+2|0]<<8|HEAPU8[$1+1|0]<<16|HEAPU8[$1+3|0];if($3>>>0>16372){break label$1}$2=$3+12|0;HEAP32[$0+168>>2]=$2;HEAP32[$0+128>>2]=22;HEAP32[$0+132>>2]=$2;memcpy(HEAP32[$0+120>>2],$1,$2);$2=0}return $2}function dmDDF__OutputStream__WriteString_28char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=global$0-16|0;global$0=$2;label$1:{if(!$1){HEAP8[$2+11|0]=0;$7=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$2+11|0,1)|0;break label$1}$3=strlen($1);label$3:{if($3>>>0<128){$4=$3;break label$3}$4=$3;$6=$3;while(1){HEAP8[($2+11|0)+$5|0]=$4|128;$5=$5+1|0;$8=$6>>>0>16383;$4=$6>>>7|0;$6=$4;if($8){continue}break}}HEAP8[($2+11|0)+$5|0]=$4&127;if(!FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$2+11|0,$5+1|0)){break label$1}$7=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$1,$3)|0}global$0=$2+16|0;return $7}function bit_ror($0){$0=$0|0;var $1=0,$2=0,$3=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;label$1:{if($1){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,102091)}wasm2js_scratch_store_f64(+(lua_tonumber($0,2)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;label$2:{if($2){break label$2}if(lua_isnumber($0,2)){break label$2}luaL_typerror($0,2,102091)}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=__wasm_rotr_i32($1,$2)|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function bit_rol($0){$0=$0|0;var $1=0,$2=0,$3=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;label$1:{if($1){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,102091)}wasm2js_scratch_store_f64(+(lua_tonumber($0,2)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;label$2:{if($2){break label$2}if(lua_isnumber($0,2)){break label$2}luaL_typerror($0,2,102091)}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=__wasm_rotl_i32($1,$2)|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmScript__UnrefInInstance_28lua_State__2c_20int_29($0,$1){var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($3|0)>-1){dmScript__GetInstanceContextTable_28lua_State__29($0);if((lua_type($0,-1)|0)==5){luaL_unref($0,-1,$1)}lua_settop($0,-2);$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($3|0)){break label$1}global$0=$2+16|0;return}__assert_fail(90349,90034,1330,90366);abort()}HEAP32[$2+4>>2]=$0;HEAP32[$2>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$2);__assert_fail(90429,90034,1353,90448);abort()}function ReverseHashContainer___ReverseHashContainer_28_29(){var $0=0;ReverseHashContainer__Enable_28bool_29(0);dmMutex__Delete_28dmMutex__Mutex__29(HEAP32[204324]);label$1:{if(HEAP8[817396]&1){break label$1}$0=HEAP32[204346];if(!$0){break label$1}dlfree($0)}label$2:{if(HEAP8[817380]&1){break label$2}$0=HEAP32[204342];if(!$0){break label$2}dlfree($0)}label$3:{if(HEAP8[817364]&1){break label$3}$0=HEAP32[204336];if($0){dlfree($0)}$0=HEAP32[204334];if(!$0){break label$3}dlfree($0)}label$5:{if(HEAP8[817332]&1){break label$5}$0=HEAP32[204328];if($0){dlfree($0)}$0=HEAP32[204326];if(!$0){break label$5}dlfree($0)}}function dmConnectionPool__GetSSLConnection_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;$3=HEAP32[$0+1172>>2];dmMutex__Lock_28dmMutex__Mutex__29($3);$4=HEAP32[$0+12>>2];$0=HEAP32[$0+8>>2];$2=$1&65535;label$1:{label$2:{if($4-$0>>6>>>0>$2>>>0){if(HEAPU16[($0+($2<<6)|0)+58>>1]!=($1>>>16|0)){break label$2}$0=$0+($2<<6)|0;if(HEAP32[$0+52>>2]!=2){break label$1}$0=HEAP32[$0+44>>2];dmMutex__Unlock_28dmMutex__Mutex__29($3);return $0}__assert_fail(139054,138686,429,139065);abort()}__assert_fail(139020,138348,250,139040);abort()}__assert_fail(138380,138348,607,138429);abort()}function ecp_comb_recode_scalar($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$6=global$0-32|0;global$0=$6;HEAP32[$6+24>>2]=0;HEAP32[$6+16>>2]=1;HEAP32[$6+20>>2]=0;HEAP32[$6+8>>2]=0;HEAP32[$6>>2]=1;HEAP32[$6+4>>2]=0;$7=-20352;$0=$0+76|0;if((mbedtls_mpi_get_bit($0,0)|0)==1){HEAP8[$5|0]=!mbedtls_mpi_get_bit($1,0);$7=mbedtls_mpi_copy($6+16|0,$1);label$2:{if($7){break label$2}$7=mbedtls_mpi_sub_mpi($6,$0,$1);if($7){break label$2}$7=mbedtls_mpi_safe_cond_assign($6+16|0,$6,HEAPU8[$5|0]);if($7){break label$2}ecp_comb_recode_core($2,$3,$4,$6+16|0);$7=0}mbedtls_mpi_free($6);mbedtls_mpi_free($6+16|0)}global$0=$6+32|0;return $7}function dmGui__SetNodeText_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}$1=HEAP32[$0+420>>2];if($1){dlfree($1)}if(!$2){HEAP32[$0+420>>2]=0;return}HEAP32[$0+420>>2]=__strdup($2);return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function tmpfile(){var $0=0,$1=0,$2=0,$3=0;$0=global$0-48|0;global$0=$0;HEAP32[$0+32>>2]=HEAP32[47868];$1=HEAP32[47867];HEAP32[$0+24>>2]=HEAP32[47866];HEAP32[$0+28>>2]=$1;$1=HEAP32[47865];HEAP32[$0+16>>2]=HEAP32[47864];HEAP32[$0+20>>2]=$1;$3=$0+16|13;label$1:{label$2:{while(1){label$4:{__randname($3);HEAP32[$0>>2]=384;$1=__syscall5($0+16|0,32962,$0|0)|0;if($1>>>0>=4294963201){HEAP32[231745]=0-$1;$1=-1}if(($1|0)>=0){break label$4}$2=$2+1|0;if(($2|0)!=100){continue}break label$2}break}__syscall10($0+16|0)|0;$2=__fdopen($1,191476);if($2){break label$1}__wasi_fd_close($1|0)|0}$2=0}global$0=$0+48|0;return $2}function dmConnectionPool__GetReuseCount_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;$3=HEAP32[$0+1172>>2];dmMutex__Lock_28dmMutex__Mutex__29($3);$4=HEAP32[$0+12>>2];$0=HEAP32[$0+8>>2];$2=$1&65535;label$1:{label$2:{if($4-$0>>6>>>0>$2>>>0){if(HEAPU16[($0+($2<<6)|0)+58>>1]!=($1>>>16|0)){break label$2}$0=$0+($2<<6)|0;if(HEAP32[$0+52>>2]!=2){break label$1}$0=HEAPU16[$0+60>>1];dmMutex__Unlock_28dmMutex__Mutex__29($3);return $0}__assert_fail(139054,138686,429,139065);abort()}__assert_fail(139020,138348,250,139040);abort()}__assert_fail(138380,138348,616,138446);abort()}function mbedtls_ssl_flush_output($0){var $1=0,$2=0,$3=0;$3=HEAP32[$0+36>>2];if(!$3){return-28928}$2=HEAP32[$0+216>>2];label$2:{if(!$2){break label$2}$1=FUNCTION_TABLE[$3](HEAP32[$0+48>>2],HEAP32[$0+192>>2]-$2|0,$2)|0;if(($1|0)<1){break label$2}while(1){$2=HEAP32[$0+216>>2];if($2>>>0<$1>>>0){return-27648}$1=$2-$1|0;HEAP32[$0+216>>2]=$1;if($1){$1=FUNCTION_TABLE[HEAP32[$0+36>>2]](HEAP32[$0+48>>2],HEAP32[$0+192>>2]-$1|0,$1)|0;if(($1|0)>=1){continue}break label$2}break}$1=HEAP32[$0+184>>2];HEAP32[$0+192>>2]=HEAP32[HEAP32[$0>>2]+184>>2]&2?$1:$1+8|0;ssl_update_out_pointers($0,HEAP32[$0+76>>2]);$1=0}return $1}function mbedtls_pk_verify_ext($0,$1,$2,$3,$4,$5,$6,$7){var $8=0,$9=0,$10=0;$8=-16e3;label$1:{if(!HEAP32[$2>>2]){break label$1}label$2:{if(!$2){break label$2}$9=HEAP32[$2>>2];if(!$9){break label$2}$10=FUNCTION_TABLE[HEAP32[$9+12>>2]]($0)|0}if(!$10){return-16128}if(($0|0)==6){if(!$1){break label$1}$8=-17280;if(mbedtls_pk_get_len($2)>>>0>$7>>>0){break label$1}$8=mbedtls_rsa_rsassa_pss_verify_ext(HEAP32[$2+4>>2],$3,$5,$4,HEAP32[$1>>2],HEAP32[$1+4>>2],$6);if($8){break label$1}return mbedtls_pk_get_len($2)>>>0<$7>>>0?-14592:0}if($1){break label$1}$8=mbedtls_pk_verify_restartable($2,$3,$4,$5,$6,$7)}return $8}function Predictor11($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;$3=HEAP32[$1>>2];$1=HEAP32[$1+ -4>>2];$2=$1&255;$4=($3&255)-$2|0;$5=($0&255)-$2|0;$2=$5>>31;$6=$1>>>24|0;$7=($0>>>24|0)-$6|0;$8=$7>>31;$9=$1>>>8&255;$10=($0>>>8&255)-$9|0;$11=$10>>31;$12=$1>>>16&255;$13=($0>>>16&255)-$12|0;$1=$13>>31;$14=$0;$0=($3>>>24|0)-$6|0;$2=(((($2^$2+$5)+(($4|0)<0?$4:0-$4|0)|0)+($8^$8+$7)|0)+(($0|0)<0?$0:0-$0|0)|0)+($11^$11+$10)|0;$0=($3>>>8&255)-$9|0;$1=($2+(($0|0)<0?$0:0-$0|0)|0)+($1^$1+$13)|0;$0=($3>>>16&255)-$12|0;return(($1+(($0|0)<0?$0:0-$0|0)|0)<1?$3:$14)|0}function dmScript__Quat_newindex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=lua_touserdata($0,1);$3=HEAPU8[luaL_checklstring($0,2,0)|0]+ -119|0;label$1:{if($3>>>0<=3){label$3:{switch($3-1|0){case 0:HEAPF32[$2>>2]=luaL_checknumber($0,-1);$0=0;break label$1;case 1:HEAPF32[$2+4>>2]=luaL_checknumber($0,-1);$0=0;break label$1;case 2:HEAPF32[$2+8>>2]=luaL_checknumber($0,-1);$0=0;break label$1;default:break label$3}}HEAPF32[$2+12>>2]=luaL_checknumber($0,-1);$0=0;break label$1}HEAP32[$1+4>>2]=99568;HEAP32[$1>>2]=99600;$0=luaL_error($0,100370,$1)}global$0=$1+16|0;return $0|0}function dmGameSystem__CompLightDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=HEAP32[$0+8>>2];$2=HEAP32[$1+4>>2];$3=HEAP32[$1>>2];label$1:{if(($2|0)==($3|0)){break label$1}$4=HEAP32[HEAP32[$0+16>>2]>>2];$6=$2-$3>>2;$0=0;while(1){$5=($0<<2)+$3|0;if(HEAP32[$5>>2]!=($4|0)){$0=$0+1|0;if($0>>>0<$6>>>0){continue}break label$1}break}HEAP32[$5>>2]=HEAP32[$2+ -4>>2];$0=HEAP32[$1+4>>2]+ -4|0;HEAP32[$1+4>>2]=$0;if($0>>>0>=HEAPU32[$1>>2]){if($4){dlfree($4)}return 0}__assert_fail(39392,39262,466,39382);abort()}__assert_fail(39036,39042,69,39083);abort()}function dmGameSystem__Buffer_gc_28lua_State__29($0){$0=$0|0;var $1=0;label$1:{if((lua_type($0,1)|0)!=7){break label$1}$0=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[69312]);label$2:{if(HEAP32[$0+4>>2]==2){$1=HEAP32[$0>>2]+4|0;break label$2}$1=$0;if(!$0){break label$1}}if(!dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$1>>2])){break label$1}$1=HEAP32[$0+4>>2]+ -1|0;if($1>>>0>1){break label$1}if($1-1){dmBuffer__Destroy_28unsigned_20int_29(HEAP32[$0>>2]);return 0}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[69311],HEAP32[$0>>2])}return 0}function dmScript__Vector4_newindex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=lua_touserdata($0,1);$3=HEAPU8[luaL_checklstring($0,2,0)|0]+ -119|0;label$1:{if($3>>>0<=3){label$3:{switch($3-1|0){case 0:HEAPF32[$2>>2]=luaL_checknumber($0,3);$0=0;break label$1;case 1:HEAPF32[$2+4>>2]=luaL_checknumber($0,3);$0=0;break label$1;case 2:HEAPF32[$2+8>>2]=luaL_checknumber($0,3);$0=0;break label$1;default:break label$3}}HEAPF32[$2+12>>2]=luaL_checknumber($0,3);$0=0;break label$1}HEAP32[$1+4>>2]=99552;HEAP32[$1>>2]=99600;$0=luaL_error($0,100370,$1)}global$0=$1+16|0;return $0|0}function dmScript__LuaStackCheck__Error_28char_20const__2c_20____29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;$5=HEAP32[$0+4>>2];$4=HEAP32[$0>>2];$4=HEAP32[$4+8>>2]-HEAP32[$4+12>>2]>>4;if(($5|0)!=($4|0)){HEAP32[$3+4>>2]=$4;HEAP32[$3>>2]=$5;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$3);__assert_fail(90429,90034,1353,90448);abort()}HEAP32[$3+12>>2]=$2;luaL_where(HEAP32[$0>>2],1);lua_pushvfstring(HEAP32[$0>>2],$1,HEAP32[$3+12>>2]);lua_concat(HEAP32[$0>>2],2);HEAP32[$0+8>>2]=-8388608;$0=lua_error(HEAP32[$0>>2]);global$0=$3+16|0;return $0}function dmGameSystem__GuiGetTextMetricsCallback_28void_20const__2c_20char_20const__2c_20float_2c_20bool_2c_20float_2c_20float_2c_20dmGui__TextMetrics__29($0,$1,$2,$3,$4,$5,$6){$0=$0|0;$1=$1|0;$2=Math_fround($2);$3=$3|0;$4=Math_fround($4);$5=Math_fround($5);$6=$6|0;var $7=0;$7=global$0-16|0;global$0=$7;dmRender__GetTextMetrics_28dmRender__FontMap__2c_20char_20const__2c_20float_2c_20bool_2c_20float_2c_20float_2c_20dmRender__TextMetrics__29($0,$1,$2,$3,$4,$5,$7);HEAP32[$6>>2]=HEAP32[$7>>2];HEAP32[$6+4>>2]=HEAP32[$7+4>>2];HEAP32[$6+8>>2]=HEAP32[$7+8>>2];HEAP32[$6+12>>2]=HEAP32[$7+12>>2];global$0=$7+16|0}function db_sethook($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$5=$0;$1=$0;if((lua_type($0,1)|0)==8){$5=lua_tothread($0,1);$2=1}$4=$2+1|0;label$1:{if((lua_type($1,$4)|0)<=0){lua_settop($0,$4);$2=0;$1=0;break label$1}$1=luaL_checklstring($0,$2|2,0);luaL_checktype($0,$4,6);$2=luaL_optinteger($0,$2+3|0,0);$3=(strchr($1,99)|0)!=0;$3=strchr($1,114)?$3|2:$3;$1=strchr($1,108)?$3|4:$3;$3=($2|0)>0?$1|8:$1;$1=1095}gethooktable($0);$6=HEAP32[$0+8>>2];HEAP32[$6+8>>2]=2;HEAP32[$6>>2]=$5;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushvalue($0,$4);lua_rawset($0,-3);lua_settop($0,-2);lua_sethook($5,$1,$3,$2);return 0}function bit_rshift($0){$0=$0|0;var $1=0,$2=0,$3=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;label$1:{if($1){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,102091)}wasm2js_scratch_store_f64(+(lua_tonumber($0,2)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;label$2:{if($2){break label$2}if(lua_isnumber($0,2)){break label$2}luaL_typerror($0,2,102091)}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1>>>($2&31)|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmBuffer__GetStreamType_28unsigned_20int_2c_20unsigned_20long_20long_2c_20dmBuffer__ValueType__2c_20unsigned_20int__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;$6=3;label$1:{if(!$0){break label$1}$5=HEAP32[HEAP32[HEAP32[202115]>>2]+(($0&65535)<<2)>>2];if(!$5|HEAPU16[$5+16>>1]!=($0>>>16|0)){break label$1}$6=6;$7=HEAPU8[$5+18|0];if(!$7){break label$1}$5=HEAP32[$5+4>>2];$0=0;while(1){$8=$5+($0<<4)|0;if(($1|0)!=HEAP32[$8>>2]|HEAP32[$8+4>>2]!=($2|0)){$0=$0+1|0;if(($7|0)!=($0|0)){continue}break label$1}break}$0=$5+($0<<4)|0;HEAP32[$3>>2]=HEAPU8[$0+12|0];HEAP32[$4>>2]=HEAPU8[$0+13|0];$6=0}return $6}function SimpleVFilter16($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;$11=0-$1|0;$12=0-($1<<1)|0;$13=$2<<1|1;$7=HEAP32[67348];$8=HEAP32[67347];$14=HEAP32[67346];$9=HEAP32[67349];while(1){$2=$0+$4|0;$10=$2+$11|0;$5=HEAPU8[$10|0];$6=HEAPU8[$2|0];$3=HEAPU8[$2+$12|0]-HEAPU8[$1+$2|0]|0;if(((HEAPU8[($5-$6|0)+$9|0]<<2)+HEAPU8[$3+$9|0]|0)<=($13|0)){$3=HEAP8[$3+$14|0]+Math_imul($6-$5|0,3)|0;$15=HEAP8[($3+4>>3)+$8|0];HEAP8[$10|0]=HEAPU8[(HEAP8[($3+3>>3)+$8|0]+$5|0)+$7|0];HEAP8[$2|0]=HEAPU8[($6-$15|0)+$7|0]}$4=$4+1|0;if(($4|0)!=16){continue}break}}function dmDDF__Message__SubMessage_28dmDDF__FieldDescriptor_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;label$1:{$5=HEAP32[$2+8>>2];label$2:{if($5){$3=HEAP32[$1>>2];$4=HEAPU8[$3+24|0];if(!$4){break label$1}$6=HEAP32[$3+20>>2];$3=0;break label$2}__assert_fail(20299,20110,182,20331);abort()}while(1){if((Math_imul($3,20)+$6|0)!=($2|0)){$3=$3+1|0;if($3>>>0<$4>>>0){continue}break label$1}break}$3=HEAP32[$5+16>>2];$2=HEAP32[$2+12>>2];$4=HEAP32[$1+4>>2];HEAP8[$0+12|0]=HEAPU8[$1+12|0];HEAP32[$0>>2]=$5;$1=$2+$4|0;HEAP32[$0+4>>2]=$1;HEAP32[$0+8>>2]=$1+$3;return}__assert_fail(20342,20110,194,20331);abort()}function dmConnectionPool__GetSocket_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;$3=HEAP32[$0+1172>>2];dmMutex__Lock_28dmMutex__Mutex__29($3);$4=HEAP32[$0+12>>2];$0=HEAP32[$0+8>>2];$2=$1&65535;label$1:{label$2:{if($4-$0>>6>>>0>$2>>>0){if(HEAPU16[($0+($2<<6)|0)+58>>1]!=($1>>>16|0)){break label$2}$0=$0+($2<<6)|0;if(HEAP32[$0+52>>2]!=2){break label$1}$0=HEAP32[$0+48>>2];dmMutex__Unlock_28dmMutex__Mutex__29($3);return $0}__assert_fail(139054,138686,429,139065);abort()}__assert_fail(139020,138348,250,139040);abort()}__assert_fail(138380,138348,597,138419);abort()}function bit_arshift($0){$0=$0|0;var $1=0,$2=0,$3=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;label$1:{if($1){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,102091)}wasm2js_scratch_store_f64(+(lua_tonumber($0,2)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;label$2:{if($2){break label$2}if(lua_isnumber($0,2)){break label$2}luaL_typerror($0,2,102091)}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1>>($2&31);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function strtox($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$3=global$0-160|0;global$0=$3;memset($3+16|0,0,144);HEAP32[$3+92>>2]=-1;HEAP32[$3+60>>2]=$1;HEAP32[$3+24>>2]=-1;HEAP32[$3+20>>2]=$1;__shlim($3+16|0,0,0);__floatscan($3,$3+16|0,1,1);$5=HEAP32[$3+8>>2];$6=HEAP32[$3+12>>2];$7=HEAP32[$3>>2];$8=HEAP32[$3+4>>2];if($2){$9=$2;$4=$1;$1=HEAP32[$3+20>>2]-HEAP32[$3+24>>2]|0;$10=$1;$2=$1+HEAP32[$3+136>>2]|0;$1=HEAP32[$3+140>>2]+($1>>31)|0;$1=$2>>>0<$10>>>0?$1+1|0:$1;HEAP32[$9>>2]=!($1|$2)?$4:$4+$2|0}HEAP32[$0>>2]=$7;HEAP32[$0+4>>2]=$8;HEAP32[$0+8>>2]=$5;HEAP32[$0+12>>2]=$6;global$0=$3+160|0}function bit_lshift($0){$0=$0|0;var $1=0,$2=0,$3=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;label$1:{if($1){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,102091)}wasm2js_scratch_store_f64(+(lua_tonumber($0,2)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;label$2:{if($2){break label$2}if(lua_isnumber($0,2)){break label$2}luaL_typerror($0,2,102091)}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1<<($2&31);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmScript__CheckDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char__2c_20unsigned_20int_2c_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=global$0-16|0;global$0=$4;$7=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$6=HEAP32[$1+16>>2];if($6>>>0>$3>>>0){$5=HEAP32[$1+4>>2];HEAP32[$4+4>>2]=$3;HEAP32[$4>>2]=$5;luaL_error($0,91469,$4)}$5=$2+$6|0;HEAP32[$4+12>>2]=$5;HEAP32[$4+8>>2]=($3+$5|0)-$6;dmScript__DoLuaTableToDDF_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char__2c_20char___2c_20char___2c_20int_2c_20char__29($0,$1,$2,$4+12|0,$4+8|0,$7,$2);global$0=$4+16|0;return HEAP32[$4+12>>2]-$2|0}function dmGameSystem__ResFactoryPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[56210],$2+12|0)){$1=HEAP32[$2+12>>2];label$2:{if(HEAPU8[$1+4|0]){break label$2}$3=HEAP32[$0+20>>2];if(!$3){break label$2}dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29($3,HEAP32[$1>>2]);$1=HEAP32[$2+12>>2]}HEAP32[HEAP32[$0+24>>2]>>2]=$1;$1=0}global$0=$2+16|0;return $1|0}function dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_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,$6=0,$7=0,$8=0;$5=HEAP32[$2>>2];$8=HEAP32[$3>>2]-$5|0;if((($8>>>0)/($1>>>0)|0)!=($0|0)){if($0){$6=operator_20new_28unsigned_20long_29(Math_imul($0,$1))}else{$6=0}$7=(HEAP32[$4>>2]-$5>>>0)/($1>>>0)|0;$7=Math_imul($7>>>0<$0>>>0?$7:$0,$1);label$4:{if($8>>>0<$1>>>0){break label$4}memcpy($6,$5,$7);if(!$5){break label$4}dlfree($5)}HEAP32[$2>>2]=$6;HEAP32[$4>>2]=$6+$7;HEAP32[$3>>2]=Math_imul($0,$1)+$6}}function luaL_argerror($0,$1,$2){var $3=0,$4=0;$3=global$0-160|0;global$0=$3;label$1:{if(!lua_getstack($0,0,$3+56|0)){HEAP32[$3+4>>2]=$2;HEAP32[$3>>2]=$1;$0=luaL_error($0,107314,$3);break label$1}lua_getinfo($0,107336,$3+56|0);label$3:{if(strcmp(HEAP32[$3+64>>2],107338)){break label$3}$1=$1+ -1|0;if($1){break label$3}HEAP32[$3+16>>2]=HEAP32[$3+60>>2];HEAP32[$3+20>>2]=$2;$0=luaL_error($0,107345,$3+16|0);break label$1}$4=HEAP32[$3+60>>2];if(!$4){HEAP32[$3+60>>2]=107375;$4=107375}HEAP32[$3+40>>2]=$2;HEAP32[$3+36>>2]=$4;HEAP32[$3+32>>2]=$1;$0=luaL_error($0,107377,$3+32|0)}global$0=$3+160|0;return $0}function dmGui__GetNodeTextureSet_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{label$3:{if(($2-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$3}$2=$0+Math_imul($3,576)|0;if(HEAPU16[$2+554>>1]!=($1&65535)){break label$2}if(HEAP32[$2+436>>2]==2){break label$1}return 0}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}$0=$0+Math_imul($3,576)|0;return HEAP32[$0+452>>2]?$0+440|0:0}function dmSound__DeleteSoundData_28dmSound__SoundData__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[HEAP32[230898]+16>>2];if($2){dmMutex__Lock_28dmMutex__Mutex__29($2)}$1=HEAP32[$0+8>>2];if($1){dlfree($1)}$1=HEAP32[230898];$4=HEAP32[$1+64>>2];label$3:{if($4){$3=HEAPU16[$1+70>>1];if(!$3|$3>>>0>HEAPU16[$1+68>>1]){break label$3}$5=HEAPU16[$0+16>>1];$6=$1;$1=$3+ -1|0;HEAP16[$6+70>>1]=$1;HEAP16[(($1&65535)<<1)+$4>>1]=$5;HEAP16[$0+16>>1]=65535;if($2){dmMutex__Unlock_28dmMutex__Mutex__29($2)}return 0}__assert_fail(188690,188594,137,188721);abort()}__assert_fail(188726,188594,138,188721);abort()}function dmGraphics__OpenGLGetRenderTargetSize_28dmGraphics__RenderTarget__2c_20dmGraphics__BufferType_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;if($0){label$2:{label$3:{label$4:{$4=$1+ -1|0;if($4>>>0>3){break label$4}$1=0;label$5:{switch($4-1|0){case 0:break label$3;case 1:break label$4;case 2:break label$5;default:break label$2}}$1=2;break label$2}__assert_fail(78443,75209,1972,78417);abort()}$1=1}$0=Math_imul($1,44)+$0|0;HEAP32[$2>>2]=HEAPU16[$0+30>>1];HEAP32[$3>>2]=HEAPU16[$0+32>>1];return}__assert_fail(78403,75209,1970,78417);abort()}function condjump($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0;luaK_code($0,$2<<6|$1|$3<<23|$4<<14,HEAP32[HEAP32[$0+12>>2]+8>>2]);$5=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=-1;$6=luaK_code($0,2147450902,HEAP32[HEAP32[$0+12>>2]+8>>2]);if(($5|0)!=-1){if(($6|0)==-1){return $5}$8=HEAP32[HEAP32[$0>>2]+12>>2];$4=$6;while(1){$3=$4;$7=($4<<2)+$8|0;$2=HEAP32[$7>>2];$1=($2>>>14|0)+ -131071|0;$4=($1|0)==-1?-1:($4+$1|0)+1|0;if(($4|0)!=-1){continue}break}$1=$7;$4=($3^-1)+$5|0;$3=$4>>31;if(($3^$3+$4)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],106025);$2=HEAP32[$7>>2]}HEAP32[$1>>2]=($2&16383|$4<<14)+2147467264}return $6}function EmitAlphaYUV($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0;if(HEAP32[$0+16>>2]==($2|0)){$4=HEAP32[$1>>2];$3=HEAP32[$4+28>>2];$5=$3+Math_imul(HEAP32[$4+44>>2],HEAP32[$0+8>>2])|0;$6=HEAP32[$0+12>>2];$1=HEAP32[$0+104>>2];label$2:{if($1){if(($2|0)<1){break label$2}$3=0;while(1){$5=memcpy($5,$1,$6)+HEAP32[$4+44>>2]|0;$1=HEAP32[$0>>2]+$1|0;$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}break label$2}if(!$3|($2|0)<1){break label$2}$1=0;while(1){$5=memset($5,255,$6)+HEAP32[$4+44>>2]|0;$1=$1+1|0;if(($2|0)!=($1|0)){continue}break}}return 0}__assert_fail(152534,152208,131,152565);abort()}function dmScript__Lua_Math_Randomseed_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if(($2|0)>-1){lua_getfield($0,-10002,89851);HEAP32[lua_touserdata($0,-1)>>2]=luaL_checkinteger($0,1);lua_settop($0,-2);$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($0|0)!=($2|0)){break label$1}global$0=$1+16|0;return 0}__assert_fail(90349,90034,1330,90366);abort()}HEAP32[$1+4>>2]=$0;HEAP32[$1>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$1);__assert_fail(90429,90034,1353,90448);abort()}function dmScript__Finalize_28dmScript__Context__29($0){var $1=0,$2=0,$3=0,$4=0;$2=HEAP32[$0+120>>2];$3=HEAP32[$0+108>>2];$1=HEAP32[$0+104>>2];if(($3|0)!=($1|0)){while(1){$4=HEAP32[HEAP32[$1>>2]+8>>2];if($4){FUNCTION_TABLE[$4]($0);$3=HEAP32[$0+108>>2]}$1=$1+4|0;if(($1|0)!=($3|0)){continue}break}}lua_getfield($2,-10002,89851);dlfree(lua_touserdata($2,-1));lua_settop($2,-2);$1=HEAP32[$0+124>>2];if(($1|0)!=-2){$0=HEAP32[70558];if(($0|0)<=0){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90276,0);$0=HEAP32[70558]}HEAP32[70558]=$0+ -1;luaL_unref($2,-1e4,$1)}}function dmLiveUpdate__CreateResourceHash_28dmLiveUpdateDDF__HashAlgorithm_2c_20char_20const__2c_20unsigned_20long_2c_20unsigned_20char__29($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-16|0;global$0=$4;$5=$0+ -1|0;label$1:{if($5>>>0<=1){if($5-1){dmCrypt__HashMd5_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($1,$2,$3);break label$1}dmCrypt__HashSha1_28unsigned_20char_20const__2c_20unsigned_20int_2c_20unsigned_20char__29($1,$2,$3);break label$1}HEAP32[$4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,186961,186972,$4)}global$0=$4+16|0}function dmHttpClient__Post_28dmHttpClient__Client__2c_20char_20const__29($0){var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=HEAPU8[$0+2200|0];$3=HEAP32[$0>>2];$4=HEAPU16[$0+2202>>1];HEAP32[$1+12>>2]=131011;HEAP32[$1+8>>2]=$4;HEAP32[$1+4>>2]=$3;HEAP32[$1>>2]=$2?139095:139101;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($0+4|0,2124,139081,$1);HEAP32[$0+2168>>2]=dmTime__GetTime_28_29();HEAP32[$0+2172>>2]=i64toi32_i32$HIGH_BITS;$0=dmHttpClient__DoRequest_28dmHttpClient__Client__2c_20char_20const__2c_20char_20const__29($0,131011,139161);global$0=$1+16|0;return $0}function dmResource__BundleVersionValid_28dmResource__Manifest_20const__2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0;$3=global$0-96|0;global$0=$3;$4=stat($1,$3+8|0);$2=HEAP32[$0+4>>2];$0=HEAP32[$2+12>>2];$2=HEAP32[$2+8>>2];label$1:{if(!$4){$1=fopen($1,22458);$4=$3-($0+15&-16)|0;global$0=$4;fread($4,1,$0,$1);fclose($1);$0=memcmp($4,$2,$0)?-19:0;break label$1}$1=fopen($1,22461);$2=fwrite($2,1,$0,$1);if(($2|0)!=($0|0)){HEAP32[$3+4>>2]=$0;HEAP32[$3>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,21329,22464,$3)}fclose($1);$0=0}global$0=$3+96|0;return $0}function dmGui__SetNodeId_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,$2){var $3=0,$4=0,$5=0;$3=dmHashString64($2);$4=i64toi32_i32$HIGH_BITS;$5=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($5-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+544>>2]=$3;HEAP32[$0+548>>2]=$4;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameSystem__SetTileGridTile_28dmGameSystem__TileGridComponent__2c_20unsigned_20int_2c_20int_2c_20int_2c_20unsigned_20int_2c_20bool_2c_20bool_29($0,$1,$2,$3,$4,$5,$6){var $7=0;$7=$1;$1=HEAP32[$0+936>>2];$1=Math_imul(Math_imul($7,HEAP32[$1+32>>2])+$3|0,HEAP32[$1+28>>2])+$2<<1;HEAP16[$1+HEAP32[$0+100>>2]>>1]=$4;$1=$1+HEAP32[$0+104>>2]|0;HEAP16[$1>>1]=HEAPU16[$1>>1]&65532|(($6?2:0)|$5);$1=HEAP32[$0+108>>2];$4=HEAP32[$0+112>>2]-$1|0;$0=Math_imul(HEAPU16[$0+940>>1],$3>>>5|0)+($2>>>5|0)|0;if($4>>>0<=$0>>>0){__assert_fail(49457,49291,429,49446);abort()}$0=$0+$1|0;HEAP8[$0|0]=HEAPU8[$0|0]|1}function HU4($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAPU8[$0+95|0];HEAP8[$0+67|0]=$2;HEAP8[$0+66|0]=$2;$1=Math_imul($2,16843009);HEAP8[$0+96|0]=$1;HEAP8[$0+97|0]=$1>>>8;HEAP8[$0+98|0]=$1>>>16;HEAP8[$0+99|0]=$1>>>24;$4=HEAPU8[$0+31|0];$3=$4+1|0;$1=HEAPU8[$0+63|0];$5=$3+$1>>>1|0;HEAP8[$0+32|0]=$5;$6=HEAPU8[$0+ -1|0];HEAP8[$0|0]=$3+$6>>>1;$3=($1+$2|0)+1>>>1|0;HEAP8[$0+64|0]=$3;HEAP8[$0+2|0]=$5;HEAP8[$0+34|0]=$3;$3=(($2+$4|0)+($1<<1)|0)+2>>>2|0;HEAP8[$0+33|0]=$3;$1=$1+2|0;HEAP8[$0+1|0]=($1+$6|0)+($4<<1)>>>2;$2=($1+$2|0)+($2<<1)>>>2|0;HEAP8[$0+65|0]=$2;HEAP8[$0+3|0]=$3;HEAP8[$0+35|0]=$2}function dmRender__RenderScriptConstantBuffer_index_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$2=lua_touserdata($0,1);label$1:{if($2){$3=luaL_checklstring($0,2,0);if(dmRender__GetNamedConstant_28dmRender__NamedConstantBuffer__2c_20char_20const__2c_20Vectormath__Aos__Vector4__29(HEAP32[$2>>2],$3,$1+16|0)){break label$1}HEAP32[$1>>2]=$3;luaL_error($0,87633,$1);__assert_fail(87654,83687,110,87600);abort()}__assert_fail(87597,83687,97,87600);abort()}dmScript__PushVector4_28lua_State__2c_20Vectormath__Aos__Vector4_20const__29($0,$1+16|0);global$0=$1+32|0;return 1}function dmConnectionPool__Return_28dmConnectionPool__ConnectionPool__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;$3=HEAP32[$0+1172>>2];dmMutex__Lock_28dmMutex__Mutex__29($3);$4=HEAP32[$0+12>>2];$0=HEAP32[$0+8>>2];$2=$1&65535;label$1:{label$2:{if($4-$0>>6>>>0>$2>>>0){if(HEAPU16[($0+($2<<6)|0)+58>>1]!=($1>>>16|0)){break label$2}$0=$0+($2<<6)|0;if(HEAP32[$0+52>>2]!=2){break label$1}HEAP32[$0+52>>2]=1;dmMutex__Unlock_28dmMutex__Mutex__29($3);return}__assert_fail(139054,138686,429,139065);abort()}__assert_fail(139020,138348,250,139040);abort()}__assert_fail(138380,138348,579,138406);abort()}function __getf2($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$6=-1;$4=$3&2147483647;$7=$4;$5=$2;label$1:{if(!$2&($4|0)==2147418112?$0|$1:($4|0)==2147418112&$2>>>0>0|$4>>>0>2147418112){break label$1}if(!($0|$5|($7|1073610752|$1))){return 0}$5=$3&1073610752;if(($5|0)>0?1:($5|0)>=0?1:0){if(!$2&($3|0)==1073610752?!$1&$0>>>0<0|$1>>>0<0:($3|0)<1073610752?1:($3|0)<=1073610752?$2>>>0>=0?0:1:0){break label$1}return($0|$2)!=0|($3^1073610752|$1)!=0}if(!$2&($3|0)==1073610752?!$1&$0>>>0>0|$1>>>0>0:($3|0)>1073610752?1:($3|0)>=1073610752?$2>>>0<=0?0:1:0){break label$1}$6=($0|$2)!=0|($3^1073610752|$1)!=0}return $6}function dmGui__AddLayout_28dmGui__Scene__2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;label$1:{$3=HEAP32[$0+304>>2];label$2:{if(($3|0)==HEAP32[$0+300>>2]){HEAP32[$2>>2]=$3-HEAP32[$0+296>>2]>>3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,175339,$2);$0=-4;break label$2}$3=dmHashString64($1);$4=i64toi32_i32$HIGH_BITS;$1=HEAP32[$0+300>>2];if(($1|0)==HEAP32[$0+304>>2]){break label$1}HEAP32[$0+300>>2]=$1+8;HEAP32[$1>>2]=$3;HEAP32[$1+4>>2]=$4;$0=0}global$0=$2+16|0;return $0}__assert_fail(177472,177327,483,177496);abort()}function dmGameObject__UnloadPropertyResources_28dmResource__SResourceFactory__2c_20dmArray_void____29($0,$1){var $2=0,$3=0;$2=HEAP32[$1>>2];if(($2|0)!=HEAP32[$1+4>>2]){while(1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($0,HEAP32[($3<<2)+$2>>2]);$3=$3+1|0;$2=HEAP32[$1>>2];if($3>>>0<HEAP32[$1+4>>2]-$2>>2>>>0){continue}break}}HEAP32[$1+4>>2]=$2;if(!(HEAP8[$1+12|0]&1)){dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,4,$1,$1+8|0,$1+4|0);return}__assert_fail(12451,12526,443,12605);abort()}function WebPMultRowC($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0,$5=0;label$1:{if(($2|0)<1){break label$1}if(!$3){while(1){$3=HEAPU8[$1+$4|0];label$4:{if(($3|0)==255){break label$4}if(!$3){HEAP8[$0+$4|0]=0;break label$4}$5=$0+$4|0;HEAP8[$5|0]=Math_imul(Math_imul($3,HEAPU8[$5|0]),65793)+8388608>>>24}$4=$4+1|0;if(($4|0)!=($2|0)){continue}break label$1}}while(1){$3=HEAPU8[$1+$4|0];label$7:{if(($3|0)==255){break label$7}if(!$3){HEAP8[$0+$4|0]=0;break label$7}$5=$0+$4|0;HEAP8[$5|0]=Math_imul(HEAPU8[$5|0],4278190080/($3>>>0)|0)+8388608>>>24}$4=$4+1|0;if(($4|0)!=($2|0)){continue}break}}}function dmSound__SoundSystem___SoundSystem_28_29($0){var $1=0;label$1:{if(HEAP8[$0+104|0]&1){break label$1}$1=HEAP32[$0+84>>2];if($1){dlfree($1)}$1=HEAP32[$0+76>>2];if(!$1){break label$1}dlfree($1)}label$3:{if(HEAP8[$0+72|0]&1){break label$3}$1=HEAP32[$0+64>>2];if(!$1){break label$3}dlfree($1)}label$4:{if(HEAP8[$0+60|0]&1){break label$4}$1=HEAP32[$0+48>>2];if(!$1){break label$4}dlfree($1)}label$5:{if(HEAP8[$0+44|0]&1){break label$5}$1=HEAP32[$0+36>>2];if(!$1){break label$5}dlfree($1)}label$6:{if(HEAP8[$0+32|0]&1){break label$6}$1=HEAP32[$0+20>>2];if(!$1){break label$6}dlfree($1)}return $0}function dmScript__Matrix4_RotationZ_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=0;$4=luaL_checknumber($0,1);$1=lua_newuserdata($0,64);HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+40>>2]=1065353216;HEAP32[$1+60>>2]=1065353216;$2=Math_fround($4);$3=cosf($2);HEAPF32[$1+20>>2]=$3;$2=sinf($2);HEAPF32[$1+4>>2]=$2;HEAPF32[$1>>2]=$3;HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;HEAPF32[$1+16>>2]=-$2;lua_getfield($0,-1e4,99584);lua_setmetatable($0,-2);return 1}function dmScript__Matrix4_RotationY_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=0;$4=luaL_checknumber($0,1);$1=lua_newuserdata($0,64);HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+20>>2]=1065353216;HEAP32[$1+24>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+60>>2]=1065353216;$2=Math_fround($4);$3=cosf($2);HEAPF32[$1+40>>2]=$3;$2=sinf($2);HEAPF32[$1+32>>2]=$2;HEAPF32[$1>>2]=$3;HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;HEAPF32[$1+8>>2]=-$2;lua_getfield($0,-1e4,99584);lua_setmetatable($0,-2);return 1}function dmScript__Matrix4_RotationX_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=0;$4=luaL_checknumber($0,1);$1=lua_newuserdata($0,64);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=1065353216;HEAP32[$1+44>>2]=0;HEAP32[$1+48>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+32>>2]=0;HEAP32[$1+60>>2]=1065353216;HEAP32[$1+12>>2]=0;HEAP32[$1+16>>2]=0;$2=Math_fround($4);$3=cosf($2);HEAPF32[$1+40>>2]=$3;$2=sinf($2);HEAPF32[$1+24>>2]=$2;HEAPF32[$1+20>>2]=$3;HEAP32[$1+52>>2]=0;HEAP32[$1+56>>2]=0;HEAPF32[$1+36>>2]=-$2;lua_getfield($0,-1e4,99584);lua_setmetatable($0,-2);return 1}function dmGui__GetNodeSize_28dmGui__Scene__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$1+36>>2];$1=HEAP32[$1+32>>2];$3=$2&65535;label$1:{label$2:{if(($4-$1|0)/576>>>0>$3>>>0){if(HEAPU16[($1+Math_imul($3,576)|0)+552>>1]!=($2>>>16|0)){break label$2}$1=$1+Math_imul($3,576)|0;if(HEAPU16[$1+554>>1]!=($2&65535)){break label$1}$2=HEAP32[$1+68>>2];$3=HEAP32[$1+64>>2];HEAP32[$0+8>>2]=HEAP32[$1+72>>2];HEAP32[$0>>2]=$3;HEAP32[$0+4>>2]=$2;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__ClearLayouts_28dmGui__Scene__29($0){var $1=0,$2=0,$3=0;$1=HEAP32[204869];$3=$1;$2=HEAP32[204868];HEAP32[$0+328>>2]=$2;HEAP32[$0+332>>2]=$1;$1=HEAP32[$0+296>>2];HEAP32[$0+300>>2]=$1;label$1:{if(HEAP32[$0+304>>2]!=($1|0)){HEAP32[$0+300>>2]=$1+8;HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=$3;if(HEAP8[$0+324|0]&1){break label$1}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(0,4,$0+312|0,$0+320|0,$0+316|0);return}__assert_fail(177472,177327,483,177496);abort()}__assert_fail(178030,177327,443,178105);abort()}function lua_xmove($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;label$1:{if(($0|0)==($1|0)){break label$1}$5=HEAP32[$0+8>>2];$3=$5-($2<<4)|0;HEAP32[$0+8>>2]=$3;$6=1;if(($2|0)<1){break label$1}$4=HEAP32[$1+8>>2];HEAP32[$1+8>>2]=$4+16;$7=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$7;HEAP32[$4+8>>2]=HEAP32[($5+(0-$2<<4)|0)+8>>2];if(($2|0)==1){break label$1}while(1){$3=HEAP32[$0+8>>2];$4=HEAP32[$1+8>>2];HEAP32[$1+8>>2]=$4+16;$3=$3+($6<<4)|0;$5=HEAP32[$3+4>>2];HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=$5;HEAP32[$4+8>>2]=HEAP32[$3+8>>2];$6=$6+1|0;if(($6|0)!=($2|0)){continue}break}}}function dmConfigFile__GetString_28dmConfigFile__Config__2c_20char_20const__2c_20char_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$5=dmHashString64($1);$6=i64toi32_i32$HIGH_BITS;$3=HEAP32[$0>>2];$1=HEAP32[$0+4>>2];label$1:{if(($3|0)==($1|0)){break label$1}$7=$1-$3>>4;$1=0;while(1){label$3:{$4=($1<<4)+$3|0;if(($5|0)==HEAP32[$4>>2]&HEAP32[$4+4>>2]==($6|0)){$2=HEAP32[$0+20>>2];$0=HEAP32[$0+16>>2];$1=HEAP32[(($1<<4)+$3|0)+8>>2];if($2-$0>>>0>$1>>>0){break label$3}__assert_fail(117987,117859,429,117998);abort()}$1=$1+1|0;if($1>>>0<$7>>>0){continue}break label$1}break}$2=$0+$1|0}return $2}function setnodevector($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;label$1:{if(!$2){$0=106792;HEAP32[$1+16>>2]=106792;break label$1}$2=luaO_log2($2+ -1|0);$3=$2+1|0;if(($2|0)>=26){luaG_runerror($0,106824,0)}$4=1<<$3;label$4:{if($3>>>0<=26){$0=luaM_realloc_($0,0,0,$4<<5);HEAP32[$1+16>>2]=$0;$5=$1+16|0;break label$4}$0=luaM_toobig($0);HEAP32[$1+16>>2]=$0;if(($3|0)==31){break label$1}$5=$1+16|0}$6=($4|0)>1?$4:1;$2=0;while(1){$0=($2<<5)+$0|0;HEAP32[$0+8>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;$0=HEAP32[$5>>2];$2=$2+1|0;if(($6|0)!=($2|0)){continue}break}}HEAP8[$1+7|0]=$3;HEAP32[$1+20>>2]=($4<<5)+$0}function luaL_openlibs($0){lua_pushcclosure($0,1110,0);lua_pushstring($0,111773);lua_call($0,1,0);lua_pushcclosure($0,1111,0);lua_pushstring($0,111774);lua_call($0,1,0);lua_pushcclosure($0,1112,0);lua_pushstring($0,111782);lua_call($0,1,0);lua_pushcclosure($0,1113,0);lua_pushstring($0,111788);lua_call($0,1,0);lua_pushcclosure($0,1114,0);lua_pushstring($0,111791);lua_call($0,1,0);lua_pushcclosure($0,1115,0);lua_pushstring($0,111794);lua_call($0,1,0);lua_pushcclosure($0,1116,0);lua_pushstring($0,111801);lua_call($0,1,0);lua_pushcclosure($0,1117,0);lua_pushstring($0,111806);lua_call($0,1,0)}function _GLOBAL__sub_I_spine_ddf_cpp(){HEAP32[57975]=HEAP32[68218];HEAP32[68218]=231872;HEAP32[58021]=HEAP32[68218];HEAP32[68218]=232056;HEAP32[58057]=HEAP32[68218];HEAP32[68218]=232200;HEAP32[58077]=HEAP32[68218];HEAP32[68218]=232280;HEAP32[70044]=1;HEAP32[70042]=-824526473;HEAP32[70043]=-446275992;HEAP32[70041]=73858;HEAP32[70040]=1;HEAP32[70047]=0;HEAP8[280184]=0;HEAP32[70045]=HEAP32[70039];HEAP32[70047]=HEAP32[68218];HEAP32[68218]=280160;HEAP32[58127]=HEAP32[68218];HEAP32[68218]=232480;HEAP32[58149]=HEAP32[68218];HEAP32[68218]=232568;HEAP32[58165]=HEAP32[68218];HEAP32[68218]=232632}function VP8LDspInit(){var $0=0;$0=HEAP32[204641];if(($0|0)!=HEAP32[67351]){HEAP32[204719]=1378;HEAP32[204718]=1378;HEAP32[204717]=1379;HEAP32[204716]=1380;HEAP32[204715]=1381;HEAP32[204714]=1382;HEAP32[204713]=1383;HEAP32[204712]=1384;HEAP32[204711]=1385;HEAP32[204710]=1386;HEAP32[204709]=1387;HEAP32[204708]=1388;HEAP32[204707]=1389;HEAP32[204706]=1390;HEAP32[204705]=1391;HEAP32[204704]=1378;HEAP32[204697]=1392;HEAP32[204720]=1393;HEAP32[204698]=1394;HEAP32[204699]=1395;HEAP32[204701]=1396;HEAP32[204702]=1397;HEAP32[204700]=1398;HEAP32[204721]=1399;HEAP32[204696]=1400;HEAP32[67351]=$0}}function io_flush($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-32|0;global$0=$2;lua_rawgeti($0,-10001,2);$1=HEAP32[lua_touserdata($0,-1)>>2];if(!$1){HEAP32[$2+16>>2]=110006;luaL_error($0,110026,$2+16|0)}label$2:{if(!fflush($1)){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$2}$1=HEAP32[231745];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;HEAP32[$2>>2]=strerror($1);lua_pushfstring($0,109837,$2);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=3}global$0=$2+32|0;return $0|0}function dmSocket__IsSocketIPv6_28int_29($0){var $1=0,$2=0;$1=global$0-144|0;global$0=$1;memset($1+16|0,0,128);HEAP32[$1+12>>2]=128;label$1:{if(!getsockname($0,$1+16|0,$1+12|0)){$2=HEAPU16[$1+16>>1]==10;break label$1}$0=dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(175,HEAP32[231745]);HEAP32[$1+4>>2]=dmSocket__ResultToString_28dmSocket__Result_29(dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(175,HEAP32[231745]));HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,144971,144976,$1)}global$0=$1+144|0;return $2}function g_iofile($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;if((lua_type($0,1)|0)>=1){$4=lua_tolstring($0,1,0);label$2:{if($4){$5=lua_newuserdata($0,4);HEAP32[$5>>2]=0;lua_getfield($0,-1e4,109721);lua_setmetatable($0,-2);$2=fopen($4,$2);HEAP32[$5>>2]=$2;if($2){break label$2}HEAP32[$3+4>>2]=strerror(HEAP32[231745]);HEAP32[$3>>2]=$4;lua_pushfstring($0,109830,$3);luaL_argerror($0,1,lua_tolstring($0,-1,0));break label$2}if(!HEAP32[luaL_checkudata($0,109721)>>2]){luaL_error($0,109793,0)}lua_pushvalue($0,1)}lua_rawseti($0,-10001,$1)}lua_rawgeti($0,-10001,$1);global$0=$3+16|0}function dmSocket__IsSocketIPv4_28int_29($0){var $1=0,$2=0;$1=global$0-144|0;global$0=$1;memset($1+16|0,0,128);HEAP32[$1+12>>2]=128;label$1:{if(!getsockname($0,$1+16|0,$1+12|0)){$2=HEAPU16[$1+16>>1]==2;break label$1}$0=dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(150,HEAP32[231745]);HEAP32[$1+4>>2]=dmSocket__ResultToString_28dmSocket__Result_29(dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(150,HEAP32[231745]));HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,144971,144976,$1)}global$0=$1+144|0;return $2}function dmGui__GetNodeFlipbookAnimUVFlip_28dmGui__Scene__2c_20unsigned_20int_2c_20bool__2c_20bool__29($0,$1,$2,$3){var $4=0,$5=0;$5=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$4=$1&65535;label$1:{label$2:{if(($5-$0|0)/576>>>0>$4>>>0){if(HEAPU16[($0+Math_imul($4,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($4,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP8[$2|0]=HEAP8[$0+460|0]&1;HEAP8[$3|0]=HEAPU8[$0+460|0]>>>1&1;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmScript__URL_eq_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[70590]);$3=!$1;$2=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,2,HEAP32[70590]);if(!($3|!$2|(HEAP32[$1>>2]!=HEAP32[$2>>2]|HEAP32[$1+4>>2]!=HEAP32[$2+4>>2]|(HEAP32[$1+16>>2]!=HEAP32[$2+16>>2]|HEAP32[$1+20>>2]!=HEAP32[$2+20>>2])))){$4=HEAP32[$1+24>>2]==HEAP32[$2+24>>2]&HEAP32[$1+28>>2]==HEAP32[$2+28>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($4|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGameSystem__CheckTableNumber_28lua_State__2c_20int_2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-288|0;global$0=$2;lua_pushstring($0,$1);lua_gettable($0,2);label$1:{if(lua_isnumber($0,-1)){$1=lua_tointeger($0,-1);lua_settop($0,-2);break label$1}$5=$2;$4=lua_type($0,-1);$3=104749;label$3:{if(($4|0)==-1){break label$3}$3=HEAP32[($4<<2)+243280>>2]}HEAP32[$5+20>>2]=$3;HEAP32[$2+16>>2]=$1;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($2+32|0,256,65745,$2+16|0);HEAP32[$2>>2]=$2+32;$1=luaL_error($0,65671,$2)}global$0=$2+288|0;return $1}function mbedtls_asn1_write_mpi($0,$1,$2){var $3=0,$4=0,$5=0;$4=mbedtls_mpi_size($2);$3=-108;$5=HEAP32[$0>>2];label$1:{if($5>>>0<$1>>>0|$5-$1>>>0<$4>>>0){break label$1}$3=$5-$4|0;HEAP32[$0>>2]=$3;$3=mbedtls_mpi_write_binary($2,$3,$4);if($3){break label$1}label$2:{if(HEAP32[$2>>2]!=1){break label$2}$2=HEAP32[$0>>2];if(HEAP8[$2|0]>-1){break label$2}$3=-108;if(($2-$1|0)<1){break label$1}$2=$2+ -1|0;HEAP32[$0>>2]=$2;HEAP8[$2|0]=0;$4=$4+1|0}$3=mbedtls_asn1_write_len($0,$1,$4);if(($3|0)<0){break label$1}$0=mbedtls_asn1_write_tag($0,$1,2);if(($0|0)<0){return $0}$3=$0+($3+$4|0)|0}return $3}function VE4($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAPU8[$0+ -30|0];$1=$2+2|0;$3=HEAPU8[$0+ -29|0];$4=HEAPU8[$0+ -28|0]+($1+($3<<1)|0)>>>2|0;HEAP8[$0+99|0]=$4;$5=HEAPU8[$0+ -31|0];$6=$5+2|0;$3=$3+($6+($2<<1)|0)>>>2|0;HEAP8[$0+98|0]=$3;$2=$1;$1=HEAPU8[$0+ -32|0];$2=($2+$1|0)+($5<<1)>>>2|0;HEAP8[$0+97|0]=$2;$1=(HEAPU8[$0+ -33|0]+$6|0)+($1<<1)>>>2|0;HEAP8[$0+96|0]=$1;HEAP8[$0+67|0]=$4;HEAP8[$0+66|0]=$3;HEAP8[$0+65|0]=$2;HEAP8[$0+64|0]=$1;HEAP8[$0+35|0]=$4;HEAP8[$0+34|0]=$3;HEAP8[$0+33|0]=$2;HEAP8[$0+32|0]=$1;HEAP8[$0+3|0]=$4;HEAP8[$0+2|0]=$3;HEAP8[$0+1|0]=$2;HEAP8[$0|0]=$1}function dmResource__BytesToHexString_28unsigned_20char_20const__2c_20unsigned_20int_2c_20char__2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=global$0-16|0;global$0=$4;label$1:{if(!$2|!$3){break label$1}HEAP8[$2|0]=0;if(!$1){break label$1}$3=$3+1>>>1|0;$6=($3>>>0>1?$3:1)+ -1|0;$7=$4+14|0;while(1){HEAP32[$4>>2]=HEAPU8[$0+$5|0];dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($4+13|0,3,21428,$4);if($5>>>0<$3>>>0){strncat($2,$4+13|0,1)}if(($5|0)==($6|0)){break label$1}strncat($2,$7,1);$5=$5+1|0;if(($5|0)!=($1|0)){continue}break}}global$0=$4+16|0}function dmSys__SetEngineInfo_28dmSys__EngineInfoParam__29($0){label$1:{label$2:{if(dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(818476,HEAP32[$0+4>>2],16)>>>0<16){if(dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(818492,HEAP32[$0+8>>2],41)>>>0>=41){break label$2}if(dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(818460,HEAP32[$0>>2],16)>>>0>=16){break label$1}HEAP8[818533]=HEAPU8[$0+12|0];return}__assert_fail(146258,146095,880,146298);abort()}__assert_fail(146312,146095,882,146298);abort()}__assert_fail(146356,146095,884,146298);abort()}function dmGameSystem__CompSpineModelDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0+4>>2];FUNCTION_TABLE[HEAP32[70166]](HEAP32[$1+68>>2]);FUNCTION_TABLE[HEAP32[70149]](HEAP32[$1+72>>2]);dmResource__UnregisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[HEAP32[$0>>2]+4>>2],423,$1);dmRig__DeleteContext_28dmRig__RigContext__29(HEAP32[$1+108>>2]);if($1){dmGameSystem__SpineModelWorld___SpineModelWorld_28_29($1);dlfree($1)}return 0}function dmGameSystem__ResInputBindingCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],245688,$1+12|0)){$2=dmInput__NewBinding_28dmInput__Context__29(HEAP32[$0+4>>2]);dmInput__SetBinding_28dmInput__Binding__2c_20dmInputDDF__InputBinding__29($2,HEAP32[$1+12>>2]);HEAP32[HEAP32[$0+24>>2]+8>>2]=$2;dmDDF__FreeMessage_28void__29(HEAP32[$1+12>>2]);$2=0}global$0=$1+16|0;return $2|0}function dmHttpCache__Add_28dmHttpCache__Cache__2c_20dmHttpCache__CacheCreator__2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;if(!(!HEAP32[$0+4>>2]|!HEAP32[$0>>2])){dmHashUpdateBuffer64($0+8|0,$1,$2);label$2:{if(HEAP8[$0+58|0]&1){break label$2}if((fwrite($1,1,$2,HEAP32[$0+4>>2])|0)==($2|0)){break label$2}HEAP32[$3>>2]=HEAP32[$0>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,129260,129982,$3);HEAP8[$0+58|0]=HEAPU8[$0+58|0]|1}global$0=$3+16|0;return}__assert_fail(129900,129951,542,129978);abort()}function dmGui__SetNodeClippingMode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__ClippingMode_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-25165825|$2<<23&25165824;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function f_seek($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$4=global$0-16|0;global$0=$4;$3=luaL_checkudata($0,109721);$1=HEAP32[$3>>2];if(!$1){luaL_error($0,109793,0);$1=HEAP32[$3>>2]}$2=luaL_checkoption($0,2,109932,244048);$3=3;label$2:{if(fseek($1,luaL_optinteger($0,3,0),HEAP32[($2<<2)+109916>>2])){$1=HEAP32[231745];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;HEAP32[$4>>2]=strerror($1);lua_pushfstring($0,109837,$4);break label$2}$3=1;$1=ftell($1)}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$4+16|0;return $3|0}function _GLOBAL__sub_I_graphics_ddf_cpp(){HEAP32[58913]=HEAP32[68218];HEAP32[68218]=235624;HEAP32[58979]=HEAP32[68218];HEAP32[68218]=235888;HEAP32[59003]=HEAP32[68218];HEAP32[68218]=235984;HEAP32[59031]=HEAP32[68218];HEAP32[68218]=236096;HEAP32[59049]=HEAP32[68218];HEAP32[68218]=236168;HEAP32[59085]=HEAP32[68218];HEAP32[68218]=236312;HEAP32[59105]=HEAP32[68218];HEAP32[68218]=236392;HEAP32[59125]=HEAP32[68218];HEAP32[68218]=236472;HEAP32[59155]=HEAP32[68218];HEAP32[68218]=236592;HEAP32[59183]=HEAP32[68218];HEAP32[68218]=236704;HEAP32[59197]=HEAP32[68218];HEAP32[68218]=236760}function dmRender__ApplyMaterialSampler_28dmRender__RenderContext__2c_20dmRender__Material__2c_20unsigned_20int_2c_20dmGraphics__Texture__29($0,$1,$2,$3){var $4=0,$5=0;$4=HEAP32[$0+4016>>2];$0=HEAP32[$1+64>>2];label$1:{if(HEAP32[$1+68>>2]-$0>>5>>>0<=$2>>>0){break label$1}$1=HEAP32[($0+($2<<5)|0)+8>>2];$5=$1<<8;if(($5|0)==-256){break label$1}FUNCTION_TABLE[HEAP32[70190]]($4,$5>>8,$1>>24);$1=$0+($2<<5)|0;$4=HEAP32[$1+12>>2];if(!$4){break label$1}$1=HEAP32[$1+16>>2];if(!$1){break label$1}$0=$0+($2<<5)|0;FUNCTION_TABLE[HEAP32[70215]]($3,$4,$1,HEAP32[$0+20>>2],HEAP32[$0+24>>2])}}function dmGraphics__OpenGLNewVertexBuffer_28dmGraphics__Context__2c_20unsigned_20int_2c_20void_20const__2c_20dmGraphics__BufferUsage_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0;$0=global$0-16|0;global$0=$0;HEAP32[$0+12>>2]=0;glGenBuffers(1,$0+12|0);label$1:{if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$1}$4=glGetError()|0;if(!$4){break label$1}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($4,76487,1162);__assert_fail(75294,75209,1162,76487);abort()}FUNCTION_TABLE[HEAP32[70150]](HEAP32[$0+12>>2],$1,$2,$3);global$0=$0+16|0;return HEAP32[$0+12>>2]}function dmGameSystem__Sound_SetGroupGain_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmSound__SetGroupGain_28unsigned_20long_20long_2c_20float_29(dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,1),i64toi32_i32$HIGH_BITS,Math_fround(luaL_checknumber($0,2)));if($2){HEAP32[$1>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,67653,67760,$1)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(67428,67449,209,67790);abort()}global$0=$1+16|0;return 0}function dmDDF__InputBuffer__ReadBool_28bool__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$2=HEAP32[$0+8>>2];$8=HEAP32[$0+4>>2];if($2>>>0<=$8>>>0){label$2:{while(1){$3=0;if(!$6&($7|0)==10|$2>>>0>=$8>>>0){break label$2}$3=$2+1|0;HEAP32[$0+8>>2]=$3;$9=HEAP8[$2|0];$2=$9&127;$4=__wasm_i64_mul($7,$6,7,0);$5=$4&31;if(32<=($4&63)>>>0){$4=$2<<$5;$2=0}else{$4=(1<<$5)-1&$2>>>32-$5;$2=$2<<$5}$10=$2|$10;$11=$4|$11;$2=$7+1|0;if($2>>>0<1){$6=$6+1|0}$7=$2;$2=$3;if($9&128){continue}break}HEAP8[$1|0]=($10|0)!=0;$3=1}return $3}__assert_fail(19865,19884,68,19952);abort()}function SimpleHFilter16($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;$11=$2<<1|1;$7=HEAP32[67348];$8=HEAP32[67347];$12=HEAP32[67346];$9=HEAP32[67349];while(1){$2=Math_imul($1,$4)+$0|0;$10=$2+ -1|0;$5=HEAPU8[$10|0];$6=HEAPU8[$2|0];$3=HEAPU8[$2+ -2|0]-HEAPU8[$2+1|0]|0;if(((HEAPU8[($5-$6|0)+$9|0]<<2)+HEAPU8[$3+$9|0]|0)<=($11|0)){$3=HEAP8[$3+$12|0]+Math_imul($6-$5|0,3)|0;$13=HEAP8[($3+4>>3)+$8|0];HEAP8[$10|0]=HEAPU8[(HEAP8[($3+3>>3)+$8|0]+$5|0)+$7|0];HEAP8[$2|0]=HEAPU8[($6-$13|0)+$7|0]}$4=$4+1|0;if(($4|0)!=16){continue}break}}function luaZ_read($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$5=global$0-16|0;global$0=$5;label$1:{if(!$2){break label$1}$4=HEAP32[$0>>2];while(1){label$3:{if($4){$3=HEAP32[$0+4>>2];break label$3}$3=FUNCTION_TABLE[HEAP32[$0+8>>2]](HEAP32[$0+16>>2],HEAP32[$0+12>>2],$5+12|0)|0;if(!$3){$6=$2;break label$1}$4=HEAP32[$5+12>>2];if(!$4){$6=$2;break label$1}HEAP32[$0+4>>2]=$3;HEAP32[$0>>2]=$4}$7=$3;$3=$2>>>0>$4>>>0?$4:$2;$1=memcpy($1,$7,$3);$4=HEAP32[$0>>2]-$3|0;HEAP32[$0>>2]=$4;HEAP32[$0+4>>2]=$3+HEAP32[$0+4>>2];$1=$1+$3|0;$2=$2-$3|0;if($2){continue}break}}global$0=$5+16|0;return $6}function _GLOBAL__sub_I_render_ddf_cpp(){HEAP32[59801]=HEAP32[68218];HEAP32[68218]=239176;HEAP32[59821]=HEAP32[68218];HEAP32[68218]=239256;HEAP32[59841]=HEAP32[68218];HEAP32[68218]=239336;HEAP32[59867]=HEAP32[68218];HEAP32[68218]=239440;HEAP32[59895]=HEAP32[68218];HEAP32[68218]=239552;HEAP32[59917]=HEAP32[68218];HEAP32[68218]=239640;HEAP32[59937]=HEAP32[68218];HEAP32[68218]=239720;HEAP32[59953]=HEAP32[68218];HEAP32[68218]=239784;HEAP32[59979]=HEAP32[68218];HEAP32[68218]=239888;HEAP32[59997]=HEAP32[68218];HEAP32[68218]=239960;HEAP32[60013]=HEAP32[68218];HEAP32[68218]=240024}function dmGui__LuaGetSlice9_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-32|0;global$0=$1;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+28|0);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__GetNodeProperty_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Property_29($1,$2,HEAP32[$1+28>>2],7);dmScript__PushVector4_28lua_State__2c_20Vectormath__Aos__Vector4_20const__29($0,$1);global$0=$1+32|0;return 1}function ApplyAlphaMultiply($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;if(!(($3|0)<1|($2|0)<1)){$9=$1?0:3;$10=($1|0)!=0;while(1){$11=$0+$9|0;$8=$0+$10|0;$12=$3+ -1|0;$1=0;while(1){$5=$1<<2;$6=HEAPU8[$5+$11|0];if(($6|0)!=255){$7=$5+$8|0;$6=Math_imul($6,32897);HEAP8[$7|0]=Math_imul($6,HEAPU8[$7|0])>>>23;$7=($5|1)+$8|0;HEAP8[$7|0]=Math_imul($6,HEAPU8[$7|0])>>>23;$5=($5|2)+$8|0;HEAP8[$5|0]=Math_imul($6,HEAPU8[$5|0])>>>23}$1=$1+1|0;if(($2|0)!=($1|0)){continue}break}$0=$0+$4|0;$1=($3|0)>1;$3=$12;if($1){continue}break}}}function pk_get_pk_alg($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-16|0;global$0=$4;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+8>>2]=0;$0=mbedtls_asn1_get_alg($0,$1,$4,$3);label$1:{if($0){$0=$0+ -14976|0;break label$1}$0=-15488;$1=oid_pk_alg_from_asn1($4);$5=-46;label$3:{if(!$1){break label$3}HEAP32[$2>>2]=HEAP32[$1+16>>2];$5=0}if($5){break label$1}if(HEAP32[$2>>2]==1){$0=-14976;$1=HEAP32[$3>>2];if($1>>>0>5){break label$1}label$5:{switch($1-1|0){case 0:case 1:case 2:case 3:break label$1;default:break label$5}}if(HEAP32[$3+4>>2]){break label$1}}$0=0}global$0=$4+16|0;return $0}function mbedtls_ctr_drbg_reseed($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$6=global$0-384|0;global$0=$6;$3=-56;$5=HEAP32[$0+24>>2];label$1:{if($5>>>0>384|384-$5>>>0<$2>>>0){break label$1}$4=memset($6,0,384);$3=-52;if(FUNCTION_TABLE[HEAP32[$0+312>>2]](HEAP32[$0+316>>2],$4,$5)){break label$1}$3=HEAP32[$0+24>>2];$5=$4;$7=$4;if(!(!$1|!$2)){memcpy($3+$4|0,$1,$2);$3=$2+$3|0}$3=block_cipher_df($5,$7,$3);label$3:{if($3){break label$3}$3=ctr_drbg_update_internal($0,$4);if($3){break label$3}HEAP32[$0+16>>2]=1;$3=0}FUNCTION_TABLE[HEAP32[62270]]($4,0,384)|0}global$0=$6+384|0;return $3}function dmGui__DeleteDynamicTexture_28dmGui__Scene__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0;$5=-5;$3=HEAP32[$0+148>>2];label$1:{if(!$3){break label$1}$3=HEAP32[HEAP32[$0+144>>2]+(__wasm_i64_urem($1,$2,$3)<<2)>>2];if(($3|0)==-1){break label$1}$0=HEAP32[$0+152>>2];while(1){$4=$0+Math_imul($3,40)|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$3=HEAP32[$4+32>>2];if(($3|0)!=-1){continue}break label$1}break}$1=$0+Math_imul($3,40)|0;$0=$1;HEAP8[$0+12|0]=HEAPU8[$0+12|0]|2;$0=HEAP32[$0+24>>2];if(!$0){return 0}dlfree($0);$5=0;HEAP32[$1+24>>2]=0}return $5}function mbedtls_rsa_rsassa_pkcs1_v15_sign($0,$1,$2,$3,$4,$5,$6){var $7=0;$7=-16512;label$1:{if(HEAP32[$0+164>>2]){break label$1}$7=rsa_rsassa_pkcs1_v15_encode($3,$4,$5,HEAP32[$0+4>>2],$6);if($7){break label$1}$7=-16;$4=HEAP32[$0+4>>2];$3=dlcalloc(1,$4);if(!$3){break label$1}$4=dlcalloc(1,$4);if(!$4){dlfree($3);return-16}$7=mbedtls_rsa_private($0,$1,$2,$6,$3);label$3:{if($7){break label$3}$7=mbedtls_rsa_public($0,$3,$4);if($7){break label$3}$7=-17152;$0=HEAP32[$0+4>>2];if(mbedtls_safer_memcmp($4,$6,$0)){break label$3}memcpy($6,$3,$0);$7=0}dlfree($3);dlfree($4)}return $7}function dmGameSystem__GetWorldTransform_28void__2c_20dmTransform__Transform__29($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=global$0-48|0;global$0=$2;if($0){dmGameObject__GetWorldTransform_28dmGameObject__Instance__29($2,HEAP32[$0+4>>2]);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];HEAP32[$1+16>>2]=HEAP32[$2+16>>2];HEAP32[$1+20>>2]=HEAP32[$2+20>>2];HEAP32[$1+24>>2]=HEAP32[$2+24>>2];HEAP32[$1+32>>2]=HEAP32[$2+32>>2];HEAP32[$1+36>>2]=HEAP32[$2+36>>2];HEAP32[$1+40>>2]=HEAP32[$2+40>>2]}global$0=$2+48|0}function hookf($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=2;HEAP32[$2>>2]=111433;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawget($0,-1e4);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=2;HEAP32[$2>>2]=$0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawget($0,-2);if((lua_type($0,-1)|0)==6){lua_pushstring($0,HEAP32[(HEAP32[$1>>2]<<2)+244704>>2]);$1=HEAP32[$1+20>>2];label$2:{if(($1|0)>=0){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$2}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}lua_call($0,2,0)}}function dmGui__GetNodeSpineSkin_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}$0=HEAP32[$0+524>>2];$1=HEAP32[$0+200>>2];i64toi32_i32$HIGH_BITS=HEAP32[$0+204>>2];return $1}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameSystem__ResModelCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=memset(operator_20new_28unsigned_20long_29(128),0,128);HEAP32[$1>>2]=HEAP32[$0+20>>2];$2=dmGameSystem__AcquireResources_28dmGraphics__Context__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__ModelResource__2c_20char_20const__29(HEAP32[$0+4>>2],HEAP32[$0>>2],$1);if(!$2){HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return $2|0}dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__ModelResource__29(HEAP32[$0>>2],$1);dlfree($1);return $2|0}function dmDDF__InputBuffer__ReadInt32_28int__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$2=HEAP32[$0+8>>2];$8=HEAP32[$0+4>>2];if($2>>>0<=$8>>>0){label$2:{while(1){$3=0;if(!$6&($7|0)==10|$2>>>0>=$8>>>0){break label$2}$3=$2+1|0;HEAP32[$0+8>>2]=$3;$9=HEAP8[$2|0];$2=$9&127;$4=__wasm_i64_mul($7,$6,7,0);$5=$4&31;if(32<=($4&63)>>>0){$4=$2<<$5;$2=0}else{$4=(1<<$5)-1&$2>>>32-$5;$2=$2<<$5}$10=$2|$10;$11=$4|$11;$2=$7+1|0;if($2>>>0<1){$6=$6+1|0}$7=$2;$2=$3;if($9&128){continue}break}HEAP32[$1>>2]=$10;$3=1}return $3}__assert_fail(19865,19884,68,19952);abort()}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 meth_send_1($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;$3=1;$1=auxiliar_checkclass($0,103421);HEAP32[$2+8>>2]=0;$4=luaL_checklstring($0,2,$2+12|0);$5=$1+8|0;timeout_markstart($5);$1=socket_send($1,$4,HEAP32[$2+12>>2],$2+8|0,$5);label$1:{if($1){$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;if(($1|0)==-2){$1=103475}else{$1=socket_strerror($1)}lua_pushstring($0,$1);$3=2;break label$1}$1=HEAP32[$2+8>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=3;HEAPF64[$4>>3]=$1>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+16|0;return $3|0}function dmSys__GetSystemInfo_28dmSys__SystemInfo__29($0){var $1=0,$2=0;$1=global$0-400|0;global$0=$1;$0=memset($0,0,264);uname($1);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($0- -64|0,146252,32);dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($0+96|0,$1+130|0,32);HEAP8[$0|0]=0;HEAP32[$0+260>>2]=dmSysGetUserAgent();$2=dmSysGetUserPreferredLanguage(146132)|0;dmSys__FillLanguageTerritory_28char_20const__2c_20dmSys__SystemInfo__29($2,$0);time($1+396|0)|0;HEAP32[$0+192>>2]=HEAP32[(localtime($1+396|0)|0)+36>>2]/60;dlfree($2);global$0=$1+400|0}function dmSound__GetGroupHashes_28unsigned_20int__2c_20unsigned_20long_20long__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$2=HEAP32[230898];$3=HEAP32[$2+16>>2];if($3){dmMutex__Lock_28dmMutex__Mutex__29($3);$2=HEAP32[230898]}$4=HEAP32[$2+100>>2];if(HEAPU32[$0>>2]>=$4>>>0){if($4){while(1){$6=Math_imul($5,1056)+$2|0;$8=HEAP32[$6+116>>2];$7=($5<<3)+$1|0;HEAP32[$7>>2]=HEAP32[$6+112>>2];HEAP32[$7+4>>2]=$8;$5=$5+1|0;if(($5|0)!=($4|0)){continue}break}}HEAP32[$0>>2]=$4;if($3){dmMutex__Unlock_28dmMutex__Mutex__29($3)}return}__assert_fail(188009,187888,678,188024);abort()}function dmScript__Script_HashToHex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-48|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[70578],0);$4=HEAP32[$2+4>>2];HEAP32[$1>>2]=HEAP32[$2>>2];HEAP32[$1+4>>2]=$4;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1+16|0,17,92458,$1);lua_pushstring($0,$1+16|0);if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(92202,92227,112,92466);abort()}global$0=$1+48|0;return 1}function dmGui__SetNodeAdjustMode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__AdjustMode_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-196609|$2<<16&196608;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameSystem__Stream_gc_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1,$0,0);label$1:{if((lua_type($0,1)|0)!=7){break label$1}$2=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[69313]);if(!$2){break label$1}if(!dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$2>>2])){break label$1}dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,-1e4,HEAP32[$2+44>>2])}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+16|0;return 0}function dmGraphics__OpenGLSetWindowSize_28dmGraphics__Context__2c_20unsigned_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;if($0){label$2:{if(!(HEAPU8[$0+96|0]&4)){break label$2}HEAP32[$0+40>>2]=$2;HEAP32[$0+36>>2]=$1;glfwSetWindowSize($1|0,$2|0);glfwGetWindowSize($3+12|0,$3+8|0);$1=HEAP32[$3+12>>2];HEAP32[$0+44>>2]=$1;$2=HEAP32[$3+8>>2];HEAP32[$0+48>>2]=$2;$4=HEAP32[$0+4>>2];if(!$4){break label$2}FUNCTION_TABLE[$4](HEAP32[$0+8>>2],$1,$2)}global$0=$3+16|0;return}__assert_fail(75201,75209,1064,76399);abort()}function ll_loadfunc($0,$1){var $2=0,$3=0;$2=global$0-32|0;global$0=$2;HEAP32[$2+20>>2]=$1;HEAP32[$2+16>>2]=108973;lua_pushfstring($0,108968,$2+16|0);lua_gettable($0,-1e4);label$1:{if(lua_type($0,-1)){$3=lua_touserdata($0,-1);break label$1}lua_settop($0,-2);$3=lua_newuserdata($0,4);HEAP32[$3>>2]=0;lua_getfield($0,-1e4,108634);lua_setmetatable($0,-2);HEAP32[$2+4>>2]=$1;HEAP32[$2>>2]=108973;lua_pushfstring($0,108968,$2);lua_pushvalue($0,-2);lua_settable($0,-1e4)}$1=HEAP32[$3>>2];lua_pushlstring($0,108983,58);$0=2;global$0=$2+32|0;if(!$1){HEAP32[$3>>2]=0;$0=1}return $0}function dmRender__RenderScript_GetWindowHeight_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($2|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(83790,83687,227,87185);abort()}$2=FUNCTION_TABLE[HEAP32[70140]](HEAP32[HEAP32[$1+304>>2]+4016>>2])|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGui__SetNodeResetPoint_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($2-$0|0)/576>>>0>$3>>>0){$2=$0+Math_imul($3,576)|0;if(HEAPU16[$2+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}memcpy($0+160|0,$2,160);HEAP8[$0+416|0]=1;HEAP32[$0+400>>2]=HEAP32[$0+412>>2];return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function mbedtls_rsa_public($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;$4=-16512;if(!rsa_check_context($0,0)){HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=1;HEAP32[$3+4>>2]=0;label$2:{label$3:{$4=mbedtls_mpi_read_binary($3,$1,HEAP32[$0+4>>2]);label$4:{if($4){break label$4}$4=-4;$1=$0+8|0;if((mbedtls_mpi_cmp_mpi($3,$1)|0)>-1){break label$4}$5=HEAP32[$0+4>>2];$4=mbedtls_mpi_exp_mod($3,$3,$0+20|0,$1,$0+104|0);if(!$4){break label$3}}$4=$4+ -17024|0;break label$2}$0=mbedtls_mpi_write_binary($3,$2,$5);$4=$0?$0+ -17024|0:0}mbedtls_mpi_free($3)}global$0=$3+16|0;return $4}function dmRender__RenderScript_GetWindowWidth_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($2|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(83790,83687,227,87185);abort()}$2=FUNCTION_TABLE[HEAP32[70139]](HEAP32[HEAP32[$1+304>>2]+4016>>2])|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGui__SetNodeClippingInverted_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-67108865|($2?67108864:0);return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__SetPhysicalResolution_28dmGui__Context__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;HEAP32[$0+24>>2]=$2;HEAP32[$0+20>>2]=$1;$4=HEAP32[$0+40>>2];$3=HEAP32[$0+44>>2]-$4|0;label$1:{if(!$3){break label$1}$3=$3>>2;$6=$3>>>0>1?$3:1;$3=0;while(1){$4=HEAP32[($3<<2)+$4>>2];HEAP8[$4+374|0]=HEAPU8[$4+374|0]|1;$5=HEAP32[$4+400>>2];if($5){FUNCTION_TABLE[$5]($4,$1,$2)}$3=$3+1|0;if(($6|0)==($3|0)){break label$1}$4=HEAP32[$0+40>>2];if(HEAP32[$0+44>>2]-$4>>2>>>0>$3>>>0){continue}break}__assert_fail(177501,177327,429,177512);abort()}}function dmGui__SetNodeClippingVisible_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-33554433|($2?33554432:0);return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__LuaIsEnabled_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);$2=dmGui__IsNodeEnabled_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($2|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$1+16|0;return 1}function dmGui__LuaGetXAnchor_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);$2=dmGui__GetNodeXAnchor_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$1+16|0;return 1}function dmGameSystem__ResTextureSetDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=HEAP32[HEAP32[$0+8>>2]+8>>2];$2=HEAP32[$1+48>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],$2)}$0=HEAP32[$1+64>>2];if($0){dmDDF__FreeMessage_28void__29($0)}label$3:{if(HEAP8[$1+44|0]&1){break label$3}$0=HEAP32[$1+24>>2];if($0){dlfree($0)}$0=HEAP32[$1+16>>2];if(!$0){break label$3}dlfree($0)}label$5:{if(HEAP8[$1+12|0]&1){break label$5}$0=HEAP32[$1>>2];if(!$0){break label$5}dlfree($0)}dlfree($1);return 0}function oid_x509_ext_from_asn1($0){var $1=0,$2=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0+4>>2]+ -3|0;if($1>>>0>6){break label$1}label$2:{label$3:{switch($1-1|0){default:$0=HEAP32[$0+8>>2];if(!memcmp(119765,$0,3)){$2=250208;break label$1}if(!memcmp(119810,$0,3)){return 250228}if(!memcmp(119839,$0,3)){return 250248}if(memcmp(119880,$0,3)){break label$2}return 250268;case 0:case 1:case 2:case 3:case 4:break label$1;case 5:break label$3}}if(memcmp(119922,HEAP32[$0+8>>2],9)){break label$1}return 250288}if(memcmp(119979,$0,3)){break label$1}return 250308}return $2}function mbedtls_sha256_update_ret($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;label$1:{if(!$2){break label$1}$3=HEAP32[$0>>2];$4=$3+$2|0;HEAP32[$0>>2]=$4;if($4>>>0<$3>>>0){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1}$4=0;$3=$3&63;label$3:{if(!$3){break label$3}$5=64-$3|0;if($5>>>0>$2>>>0){$4=$3;break label$3}$6=$3;$3=$0+40|0;memcpy($6+$3|0,$1,$5);mbedtls_internal_sha256_process($0,$3);$2=$2-$5|0;$1=$1+$5|0}if($2>>>0>=64){while(1){mbedtls_internal_sha256_process($0,$1);$1=$1- -64|0;$2=$2+ -64|0;if($2>>>0>63){continue}break}}if(!$2){break label$1}memcpy(($0+$4|0)+40|0,$1,$2)}return 0}function mbedtls_mpi_sub_abs($0,$1,$2){var $3=0,$4=0;$4=global$0-16|0;global$0=$4;label$1:{if((mbedtls_mpi_cmp_abs($1,$2)|0)<0){$3=-10;break label$1}HEAP32[$4+8>>2]=0;HEAP32[$4>>2]=1;HEAP32[$4+4>>2]=0;label$3:{if(($0|0)==($2|0)){$3=mbedtls_mpi_copy($4,$2);if($3){break label$3}$2=$4}if(($0|0)!=($1|0)){$3=mbedtls_mpi_copy($0,$1);if($3){break label$3}}HEAP32[$0>>2]=1;$3=HEAP32[$2+8>>2];$2=HEAP32[$2+4>>2];while(1){$1=$2;if($2){$2=$1+ -1|0;if(!HEAP32[$3+($2<<2)>>2]){continue}}break}mpi_sub_hlp($1,$3,HEAP32[$0+8>>2]);$3=0}mbedtls_mpi_free($4)}global$0=$4+16|0;return $3}function dmScript__Context___Context_28_29($0){var $1=0;label$1:{if(HEAP8[$0+116|0]&1){break label$1}$1=HEAP32[$0+104>>2];if(!$1){break label$1}dlfree($1)}label$2:{if(HEAP8[$0+100|0]&1){break label$2}$1=HEAP32[$0+80>>2];if($1){dlfree($1)}$1=HEAP32[$0+72>>2];if(!$1){break label$2}dlfree($1)}label$4:{if(HEAP8[$0+68|0]&1){break label$4}$1=HEAP32[$0+48>>2];if($1){dlfree($1)}$1=HEAP32[$0+40>>2];if(!$1){break label$4}dlfree($1)}label$6:{if(HEAP8[$0+36|0]&1){break label$6}$1=HEAP32[$0+16>>2];if($1){dlfree($1)}$1=HEAP32[$0+8>>2];if(!$1){break label$6}dlfree($1)}return $0}function dmRender__RenderScript_GetWidth_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($2|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(83790,83687,227,87185);abort()}$2=FUNCTION_TABLE[HEAP32[70137]](HEAP32[HEAP32[$1+304>>2]+4016>>2])|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}
|
|
|
|
|
|
|
|
function dmGui__GetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__NodeTextureType__29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$2>>2]=HEAP32[$0+436>>2];return HEAP32[$0+432>>2]}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function DC4($0){$0=$0|0;var $1=0;$1=Math_imul((HEAPU8[$0+95|0]+(HEAPU8[$0+ -29|0]+(HEAPU8[$0+63|0]+(HEAPU8[$0+ -30|0]+(HEAPU8[$0+31|0]+(HEAPU8[$0+ -31|0]+(HEAPU8[$0+ -32|0]+HEAPU8[$0+ -1|0]|0)|0)|0)|0)|0)|0)|0)+4>>>3&255,16843009);HEAP8[$0+96|0]=$1;HEAP8[$0+97|0]=$1>>>8;HEAP8[$0+98|0]=$1>>>16;HEAP8[$0+99|0]=$1>>>24;HEAP8[$0+64|0]=$1;HEAP8[$0+65|0]=$1>>>8;HEAP8[$0+66|0]=$1>>>16;HEAP8[$0+67|0]=$1>>>24;HEAP8[$0+32|0]=$1;HEAP8[$0+33|0]=$1>>>8;HEAP8[$0+34|0]=$1>>>16;HEAP8[$0+35|0]=$1>>>24;HEAP8[$0|0]=$1;HEAP8[$0+1|0]=$1>>>8;HEAP8[$0+2|0]=$1>>>16;HEAP8[$0+3|0]=$1>>>24}function dmScript__Vector4_eq_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[201681]);$3=!$1;$2=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,2,HEAP32[201681]);label$1:{if($3|!$2|(HEAPF32[$1>>2]!=HEAPF32[$2>>2]|HEAPF32[$1+4>>2]!=HEAPF32[$2+4>>2])){break label$1}if(HEAPF32[$1+8>>2]!=HEAPF32[$2+8>>2]){break label$1}$4=HEAPF32[$1+12>>2]==HEAPF32[$2+12>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($4|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGraphics__OpenGLNewContext_28dmGraphics__ContextParams_20const__29($0){$0=$0|0;var $1=0;if(HEAP32[70253]){$0=0}else{if(!glfwInit()){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,75165,75174,0);return 0}$1=memset(operator_20new_28unsigned_20long_29(100),0,100);HEAP32[$1+76>>2]=1;HEAP8[$1+96|0]=HEAPU8[$0+8|0]<<3&24;HEAP32[$1+60>>2]=HEAP32[$0>>2];$0=HEAP32[$0+4>>2];HEAP32[$1+80>>2]=63;HEAP32[$1+84>>2]=1;HEAP32[$1+64>>2]=$0;HEAP32[70253]=$1;$0=dmMutex__New_28_29();HEAP32[HEAP32[70253]>>2]=$0;$0=HEAP32[70253]}return $0|0}function dmGameSystem__CompTileGridSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_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;$6=$0+144|0;$5=HEAP32[$0+928>>2];if(!$5){$5=HEAP32[HEAP32[$0+936>>2]+24>>2]}dmGameSystem__SetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($6,$5,$1,$2,$3,$4);dmGameSystem__ReHash_28dmGameSystem__TileGridComponent__29($0)}function wcrtomb($0,$1){label$1:{if($0){if($1>>>0<=127){break label$1}label$3:{if(!HEAP32[HEAP32[67928]>>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}}HEAP32[231745]=25;$0=-1}else{$0=1}return $0}HEAP8[$0|0]=$1;return 1}function luaopen_base($0){$0=$0|0;lua_pushvalue($0,-10002);lua_setfield($0,-10002,107644);luaL_register($0,107644,243472);lua_pushlstring($0,107647,7);lua_setfield($0,-10002,107655);lua_pushcclosure($0,962,0);lua_pushcclosure($0,963,1);lua_setfield($0,-2,107664);lua_pushcclosure($0,964,0);lua_pushcclosure($0,965,1);lua_setfield($0,-2,107671);lua_createtable($0,0,1);lua_pushvalue($0,-1);lua_setmetatable($0,-2);lua_pushlstring($0,107677,2);lua_setfield($0,-2,107680);lua_pushcclosure($0,966,1);lua_setfield($0,-10002,107687);luaL_register($0,107634,243408);return 2}function dmGameSystem__ResConvexShapeRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$4=HEAP32[HEAP32[$0+32>>2]+8>>2];$2=HEAP32[$0+4>>2];HEAP8[$1+12|0]=HEAPU8[$2+13|0];$3=-13;if(dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__PhysicsContext__2c_20void_20const__2c_20unsigned_20int_2c_20dmGameSystem__ConvexShapeResource__2c_20char_20const__29($2,HEAP32[$0+20>>2],HEAP32[$0+24>>2],$1+8|0)){$0=HEAP32[$1+8>>2];HEAP32[$4>>2]=$0;$3=0}global$0=$1+16|0;return $3|0}function timeout_lua_sleep($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=$1;$2=Math_min(Math_max(luaL_checknumber($0,1),0),2147483647);label$1:{if(Math_abs($2)<2147483648){$0=~~$2;break label$1}$0=-2147483648}HEAP32[$3+8>>2]=$0;$3=$1;$2=($2- +($0|0))*1e9;label$3:{if(Math_abs($2)<2147483648){$0=~~$2;break label$3}$0=-2147483648}HEAP32[$3+12>>2]=($0|0)<999999999?$0:999999999;if(nanosleep($1+8|0,$1|0)){while(1){$0=HEAP32[$1+4>>2];HEAP32[$1+8>>2]=HEAP32[$1>>2];HEAP32[$1+12>>2]=$0;if(nanosleep($1+8|0,$1|0)){continue}break}}global$0=$1+16|0;return 0}function dmRender__RenderScript_GetHeight_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(($2|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(83790,83687,227,87185);abort()}$2=FUNCTION_TABLE[HEAP32[70138]](HEAP32[HEAP32[$1+304>>2]+4016>>2])|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGui__LuaGetSpineScene_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,dmGui__GetNodeSpineSceneId_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]),i64toi32_i32$HIGH_BITS);global$0=$1+16|0;return 1}function dmGui__LuaGetFlipbook_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,dmGui__GetNodeFlipbookAnimId_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]),i64toi32_i32$HIGH_BITS);global$0=$1+16|0;return 1}function dmGui__ClearTextures_28dmGui__Scene__29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;memset(HEAP32[$0+112>>2],255,HEAP32[$0+116>>2]<<2);HEAP32[$0+132>>2]=-1;HEAP32[$0+136>>2]=0;HEAP32[$0+124>>2]=HEAP32[$0+120>>2];$3=HEAP32[$0+32>>2];$2=HEAP32[$0+36>>2]-$3|0;$1=($2|0)/576|0;if($2){$4=$1>>>0>1?$1:1;$2=0;while(1){$1=Math_imul($2,576)+$3|0;$5=$1;if(HEAP32[$1+436>>2]==2){dmGui__CancelNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_29($0,HEAPU16[$1+554>>1]|HEAPU16[$1+552>>1]<<16)}HEAP32[$1+432>>2]=0;HEAP32[$5+436>>2]=0;$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}}function dmGameObject__PushHash_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$6=HEAP32[$0+4>>2];$5=HEAP32[$0>>2];if($6>>>0>=HEAPU32[$5>>2]){__assert_fail(12353,12135,254,12416);abort()}HEAP32[$0+4>>2]=$6+1;$7=HEAP32[$5+4>>2]+($6<<3)|0;HEAP32[$7>>2]=$1;HEAP32[$7+4>>2]=$2;$1=$6<<2;HEAP32[$1+HEAP32[$5+12>>2]>>2]=1;$2=$1+HEAP32[$5+8>>2]|0;$1=HEAP32[$0+12>>2];HEAP32[$2>>2]=$1;$1=HEAP32[$5+16>>2]+($1<<3)|0;HEAP32[$1>>2]=$3;HEAP32[$1+4>>2]=$4;HEAP32[$0+12>>2]=HEAP32[$0+12>>2]+1}function dmScript__Sys_Save_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$1=luaL_checklstring($0,1,0);luaL_checktype($0,2,5);$4=dmScript__CheckTable_28lua_State__2c_20char__2c_20unsigned_20int_2c_20int_29($0,282364,524288,2);$3=fopen($1,95632);label$1:{if($3){if(!((fwrite(282364,1,$4,$3)|0)!=($4|0)|fclose($3))){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1}dmSys__Unlink_28char_20const__29($1)}HEAP32[$2>>2]=$1;$0=luaL_error($0,95635,$2)}global$0=$2+16|0;return $0|0}function dmScript__Quat_eq_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[201682]);$3=!$1;$2=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,2,HEAP32[201682]);label$1:{if($3|!$2|(HEAPF32[$1>>2]!=HEAPF32[$2>>2]|HEAPF32[$1+4>>2]!=HEAPF32[$2+4>>2])){break label$1}if(HEAPF32[$1+8>>2]!=HEAPF32[$2+8>>2]){break label$1}$4=HEAPF32[$1+12>>2]==HEAPF32[$2+12>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($4|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGui__SetNodeInheritAlpha_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-4194305|($2?4194304:0);return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__RigEventCallback_28dmRig__RigEventType_2c_20void__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;global$0=$4;label$1:{if(!$2|!$3){break label$1}if($0>>>0<=1){if($0-1){$0=HEAP32[$3+4>>2];if(!$0){break label$1}FUNCTION_TABLE[$0]($2,HEAP32[$3>>2],1,HEAP32[$3+12>>2],HEAP32[$3+16>>2]);break label$1}FUNCTION_TABLE[HEAP32[$2+396>>2]]($2,HEAP32[$3+16>>2],$1);break label$1}HEAP32[$4>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,177755,$4)}global$0=$4+16|0}function dmGameSystem__PreloadCompleteCallback_28dmResource__PreloaderCompleteCallbackParams_20const__29_1($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=HEAP32[$0>>2];$0=HEAP32[$0+4>>2];$3=!dmResource__Get_28dmResource__SResourceFactory__2c_20char_20const__2c_20void___29($1,HEAP32[HEAP32[HEAP32[$0+32>>2]>>2]>>2],$0+36|0);$1=1;label$1:{if($3){break label$1}HEAP32[$2>>2]=HEAP32[HEAP32[HEAP32[$0+32>>2]>>2]>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,31353,32113,$2);$1=0}$0=$1;global$0=$2+16|0;return $0|0}function luaL_prepbuffer($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0;$4=$0+12|0;$1=HEAP32[$0>>2]-$4|0;label$1:{if(!$1){break label$1}lua_pushlstring(HEAP32[$0+8>>2],$4,$1);HEAP32[$0>>2]=$4;$1=HEAP32[$0+4>>2];HEAP32[$0+4>>2]=$1+1;if(($1|0)<1){break label$1}$5=HEAP32[$0+8>>2];$6=lua_objlen($5,-1);$2=1;while(1){label$3:{$1=$2+1|0;$3=$2;$7=lua_objlen($5,$2^-1);$8=HEAP32[$0+4>>2];$2=$6>>>0>$7>>>0|($8-$2|0)>8;$3=$2?$1:$3;if(!$2){break label$3}$6=$6+$7|0;$2=$1;if(($3|0)<($8|0)){continue}}break}lua_concat($5,$3);HEAP32[$0+4>>2]=(HEAP32[$0+4>>2]-$3|0)+1}return $4}function f_flush($0){$0=$0|0;var $1=0,$2=0,$3=0;$3=global$0-16|0;global$0=$3;$2=luaL_checkudata($0,109721);$1=HEAP32[$2>>2];if(!$1){luaL_error($0,109793,0);$1=HEAP32[$2>>2]}label$1:{if(!fflush($1)){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1;break label$1}$1=HEAP32[231745];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;HEAP32[$3>>2]=strerror($1);lua_pushfstring($0,109837,$3);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=3}global$0=$3+16|0;return $0|0}function dmGui__SetNodeYAnchor_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__YAnchor_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-3073|$2<<10&3072;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function mbedtls_sha1_update_ret($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;label$1:{if(!$2){break label$1}$3=HEAP32[$0>>2];$4=$3+$2|0;HEAP32[$0>>2]=$4;if($4>>>0<$3>>>0){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1}$4=0;$3=$3&63;label$3:{if(!$3){break label$3}$5=64-$3|0;if($5>>>0>$2>>>0){$4=$3;break label$3}$6=$3;$3=$0+28|0;memcpy($6+$3|0,$1,$5);mbedtls_internal_sha1_process($0,$3);$2=$2-$5|0;$1=$1+$5|0}if($2>>>0>=64){while(1){mbedtls_internal_sha1_process($0,$1);$1=$1- -64|0;$2=$2+ -64|0;if($2>>>0>63){continue}break}}if(!$2){break label$1}memcpy(($0+$4|0)+28|0,$1,$2)}return 0}function mbedtls_mpi_shift_r($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;label$1:{$2=HEAP32[$0+4>>2];$3=$1>>>5|0;if($2>>>0>=$3>>>0){$6=$1&31;if(!$6|($3|0)!=($2|0)){break label$1}}return mbedtls_mpi_lset($0,0)}if($3){$4=$2-$3|0;if($4){$5=HEAP32[$0+8>>2];$1=0;while(1){HEAP32[($1<<2)+$5>>2]=HEAP32[($1+$3<<2)+$5>>2];$1=$1+1|0;if(($4|0)!=($1|0)){continue}break}}memset(HEAP32[$0+8>>2]+($4<<2)|0,0,$3<<2)}if(!(!$2|!$6)){$3=32-$6|0;$4=HEAP32[$0+8>>2];$1=0;while(1){$2=$2+ -1|0;$5=$4+($2<<2)|0;$0=HEAP32[$5>>2];HEAP32[$5>>2]=$0>>>$6|$1;$1=$0<<$3;if($2){continue}break}}return 0}function dmResource__GetPath_28dmResource__SResourceFactory__2c_20void_20const__2c_20unsigned_20long_20long__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=-3;$3=HEAP32[$0+4>>2];$0=HEAP32[$3+4>>2];label$1:{if(!$0){break label$1}$0=HEAP32[HEAP32[$3>>2]+(($1>>>0)%($0>>>0)<<2)>>2];if(($0|0)==-1){break label$1}$3=HEAP32[$3+8>>2];while(1){$5=$3+Math_imul($0,24)|0;if(HEAP32[$5>>2]!=($1|0)){$0=HEAP32[$5+16>>2];if(($0|0)!=-1){continue}break label$1}break}$0=$3+Math_imul($0,24)|0;$6=HEAP32[$0+8>>2];$7=HEAP32[$0+12>>2];$4=0}HEAP32[$2>>2]=$6;HEAP32[$2+4>>2]=$7;return $4}function dmGui__GetLayoutIndex_28dmGui__Scene__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;$5=HEAP32[$0+296>>2];$3=HEAP32[$0+300>>2]-$5|0;$6=$3>>3;$0=0;label$1:{if(!$3){break label$1}while(1){$3=($0<<3)+$5|0;if(HEAP32[$3>>2]==($1|0)&HEAP32[$3+4>>2]==($2|0)){break label$1}$0=$0+1|0;if($0>>>0<$6>>>0){continue}break}}if(($0|0)==($6|0)){HEAP32[$4>>2]=dmHashReverseSafe64($1,$2);dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,175199,175400,$4);$0=0}global$0=$4+16|0;return $0&65535}function __strchrnul($0,$1){var $2=0,$3=0;label$1:{$3=$1&255;if($3){if($0&3){while(1){$2=HEAPU8[$0|0];if(!$2|($2|0)==($1&255)){break label$1}$0=$0+1|0;if($0&3){continue}break}}$2=HEAP32[$0>>2];label$5:{if(($2^-1)&$2+ -16843009&-2139062144){break label$5}$3=Math_imul($3,16843009);while(1){$2=$2^$3;if(($2^-1)&$2+ -16843009&-2139062144){break label$5}$2=HEAP32[$0+4>>2];$0=$0+4|0;if(!($2+ -16843009&($2^-1)&-2139062144)){continue}break}}while(1){$2=$0;$3=HEAPU8[$2|0];if($3){$0=$2+1|0;if(($3|0)!=($1&255)){continue}}break}return $2}return strlen($0)+$0|0}return $0}function timeout_meth_settimeout($0,$1){var $2=0,$3=0;$2=luaL_optnumber($0,2,-1);label$1:{label$2:{$3=HEAP8[luaL_optlstring($0,3,103384,0)|0]+ -98|0;if($3>>>0>18){break label$2}label$3:{switch($3-1|0){default:HEAPF64[$1>>3]=$2;break label$1;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 16:break label$2;case 15:case 17:break label$3}}HEAPF64[$1+8>>3]=$2;break label$1}luaL_argerror($0,3,103386)}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function mbedtls_ssl_set_hostname($0,$1){var $2=0,$3=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0,wasm2js_i32$3=0;label$1:{if($1){$2=-28928;$3=strlen($1);if($3>>>0>255){break label$1}}$2=HEAP32[$0+236>>2];if($2){wasm2js_i32$1=$2,wasm2js_i32$2=0,wasm2js_i32$3=strlen($2),wasm2js_i32$0=HEAP32[62270],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1|0,wasm2js_i32$2|0,wasm2js_i32$3|0)|0;dlfree(HEAP32[$0+236>>2])}if(!$1){HEAP32[$0+236>>2]=0;return 0}$2=$0;$0=dlcalloc(1,$3+1|0);HEAP32[$2+236>>2]=$0;if(!$0){return-32512}$2=0;HEAP8[memcpy($0,$1,$3)+$3|0]=0}return $2}function dmGui__SetNodePivot_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__Pivot_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-61441|$2<<12&61440;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function _GLOBAL__sub_I_sound_cpp(){var $0=0;$0=dmHashString64(187548);HEAP32[230911]=1605;HEAP32[230909]=2;HEAP32[230910]=16;HEAP32[230908]=1606;HEAP32[230906]=2;HEAP32[230907]=8;HEAP32[230905]=1607;HEAP32[230903]=1;HEAP32[230904]=16;HEAP32[230902]=1608;HEAP32[230900]=1;HEAP32[230901]=8;HEAP32[230896]=$0;HEAP32[230897]=i64toi32_i32$HIGH_BITS;HEAP32[230923]=1609;HEAP32[230921]=2;HEAP32[230922]=16;HEAP32[230920]=1610;HEAP32[230918]=2;HEAP32[230919]=8;HEAP32[230917]=1611;HEAP32[230915]=1;HEAP32[230916]=16;HEAP32[230914]=1612;HEAP32[230912]=1;HEAP32[230913]=8}function _GLOBAL__sub_I_camera_ddf_cpp(){HEAP32[56157]=HEAP32[68218];HEAP32[68218]=224600;HEAP32[56187]=HEAP32[68218];HEAP32[68218]=224720;HEAP32[69854]=1;HEAP32[69852]=-1472275375;HEAP32[69853]=1862278062;HEAP32[69851]=71121;HEAP32[69850]=1;HEAP32[69857]=0;HEAP8[279424]=0;HEAP32[69855]=HEAP32[69848];HEAP32[69857]=HEAP32[68218];HEAP32[68218]=279400;HEAP32[69864]=1;HEAP32[69862]=-278759638;HEAP32[69863]=-1695457758;HEAP32[69861]=71142;HEAP32[69860]=1;HEAP32[69867]=0;HEAP8[279464]=0;HEAP32[69865]=HEAP32[69859];HEAP32[69867]=HEAP32[68218];HEAP32[68218]=279440}function dmGui__SetNodeXAnchor_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__XAnchor_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-769|$2<<8&768;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameSystem__GetUrlHashFromComponent_28dmGameSystem__CollectionProxyWorld__2c_20unsigned_20long_20long_2c_20unsigned_20int_29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=HEAP32[$0>>2];if(($4|0)!=HEAP32[$0+4>>2]){while(1){$6=($5<<7)+$4|0;$7=HEAP32[$6+40>>2];if(!(HEAP32[$7+96>>2]!=($1|0)|HEAP32[$7+100>>2]!=($2|0)|HEAPU16[$6+56>>1]!=($3|0))){$0=HEAP32[(($5<<7)+$4|0)+32>>2];$1=HEAP32[$0+8>>2];i64toi32_i32$HIGH_BITS=HEAP32[$0+12>>2];return $1}$5=$5+1|0;$4=HEAP32[$0>>2];if($5>>>0<HEAP32[$0+4>>2]-$4>>7>>>0){continue}break}}i64toi32_i32$HIGH_BITS=0;return 0}function dmGameSystem__CompFactoryUnload_28dmGameObject__CollectionHandle__2c_20dmGameSystem__FactoryComponent__29($0,$1){var $2=0;$2=HEAP32[$1>>2];if(!HEAPU8[HEAP32[$2>>2]+4|0]){return 1}if(HEAP8[$1+20|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,34419,34613,0);return 0}if(HEAP32[$2+4>>2]){$2=0;label$5:{if(!$0){break label$5}$0=HEAP32[$0>>2];if(!$0){break label$5}$2=HEAP32[$0>>2]}dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,HEAP32[HEAP32[$1>>2]+4>>2]);HEAP32[HEAP32[$1>>2]+4>>2]=0}return 1}function mbedtls_md5_update_ret($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;label$1:{if(!$2){break label$1}$3=HEAP32[$0>>2];$4=$3+$2|0;HEAP32[$0>>2]=$4;if($4>>>0<$3>>>0){HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1}$4=0;$3=$3&63;label$3:{if(!$3){break label$3}$5=64-$3|0;if($5>>>0>$2>>>0){$4=$3;break label$3}$6=$3;$3=$0+24|0;memcpy($6+$3|0,$1,$5);mbedtls_internal_md5_process($0,$3);$2=$2-$5|0;$1=$1+$5|0}if($2>>>0>=64){while(1){mbedtls_internal_md5_process($0,$1);$1=$1- -64|0;$2=$2+ -64|0;if($2>>>0>63){continue}break}}if(!$2){break label$1}memcpy(($0+$4|0)+24|0,$1,$2)}return 0}function inet_trydisconnect($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;$1=$1+ -2|0;label$1:{if($1>>>0>8){break label$1}label$2:{switch($1-1|0){default:HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;socket_strerror(socket_connect($0,$3,16,$2));break label$1;case 0:case 1:case 2:case 3:case 4:case 5:case 6:break label$1;case 7:break label$2}}HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;socket_strerror(socket_connect($0,$3,28,$2))}global$0=$3+32|0}function dmGui__SetNodeLineBreak_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-524289|($2?524288:0);return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__SetNodeBlendMode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__BlendMode_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-16|$2&15;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__LuaGetTexture_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,dmGui__GetNodeTextureId_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]),i64toi32_i32$HIGH_BITS);global$0=$1+16|0;return 1}function dmGameSystem__CompSpineModelOnReload_28dmGameObject__ComponentOnReloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=HEAP32[$0+8>>2];$1=HEAP32[$2+16>>2];$3=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$2+20>>2]-$1>>3>>>0>$3>>>0){$4=HEAP32[$2>>2];$1=HEAP32[$1+($3<<3)>>2];if(HEAP32[$2+4>>2]-$4>>2>>>0>$1>>>0){$1=HEAP32[($1<<2)+$4>>2];HEAP32[$1+128>>2]=HEAP32[$0+4>>2];dmGameSystem__OnResourceReloaded_28dmGameSystem__SpineModelWorld__2c_20dmGameSystem__SpineModelComponent__2c_20int_29($2,$1,$3);return}}__assert_fail(45928,45810,429,45939);abort()}function __fseeko_unlocked($0,$1,$2,$3){var $4=0,$5=0;if(($3|0)==1){$5=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+4>>2]|0;$1=$1-$4|0;$2=$2-(($4>>31)+($5>>>0<$4>>>0)|0)|0}label$2:{if(HEAPU32[$0+20>>2]>HEAPU32[$0+28>>2]){FUNCTION_TABLE[HEAP32[$0+36>>2]]($0,0,0)|0;if(!HEAP32[$0+20>>2]){break label$2}}HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;$2=FUNCTION_TABLE[HEAP32[$0+40>>2]]($0,$1,$2,$3)>>>0>=0?0:1;$1=i64toi32_i32$HIGH_BITS;if(($1|0)<0?1:($1|0)<=0?$2:0){break label$2}HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=HEAP32[$0>>2]&-17;return 0}return-1}function dmMessage__GetSocketName_28unsigned_20long_20long_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$4=HEAP32[204502];while(1){if(HEAP32[$4+32>>2]){continue}break}$2=HEAP32[$4+4>>2];$3=0;label$2:{if(!$2){break label$2}$2=HEAP32[HEAP32[$4>>2]+(__wasm_i64_urem($0,$1,$2)<<2)>>2];$3=0;if(($2|0)==-1){break label$2}$3=HEAP32[$4+8>>2];label$3:{while(1){$5=$3+($2<<6)|0;if(HEAP32[$5>>2]==($0|0)&($1|0)==HEAP32[$5+4>>2]){break label$3}$2=HEAP32[$5+56>>2];if(($2|0)!=-1){continue}break}HEAP32[$4+32>>2]=0;return 0}$3=HEAP32[($3+($2<<6)|0)+32>>2]}HEAP32[$4+32>>2]=0;return $3}function dmGui__SetNodeId_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,$2,$3){var $4=0,$5=0;$5=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$4=$1&65535;label$1:{label$2:{if(($5-$0|0)/576>>>0>$4>>>0){if(HEAPU16[($0+Math_imul($4,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($4,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+544>>2]=$2;HEAP32[$0+548>>2]=$3;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function strncasecmp($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=1995;if(!$1){return 0}$2=HEAPU8[$0|0];label$2:{if(!$2){break label$2}while(1){label$4:{$1=$1+ -1|0;if(!$1){break label$4}$4=HEAPU8[$3|0];if(!$4){break label$4}label$5:{if(($2|0)==($4|0)){break label$5}$4=$2+ -65>>>0<26?$2|32:$2;$2=HEAPU8[$3|0];if(($4|0)==(($2+ -65>>>0<26?$2|32:$2)|0)){break label$5}$5=HEAPU8[$0|0];break label$2}$3=$3+1|0;$2=HEAPU8[$0+1|0];$0=$0+1|0;if($2){continue}break label$2}break}$5=$2}$0=$5&255;$1=$0+ -65>>>0<26?$0|32:$0;$0=HEAPU8[$3|0];return $1-($0+ -65>>>0<26?$0|32:$0)|0}function dmScript__Vector_newindex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-32|0;global$0=$1;$4=HEAP32[lua_touserdata($0,1)>>2];$2=luaL_checkinteger($0,2);$3=HEAP32[$4>>2];label$1:{if(!(($2|0)<1|($2|0)>($3|0))){$5=luaL_checknumber($0,3);HEAPF32[(HEAP32[$4+4>>2]+($2<<2)|0)+ -4>>2]=$5;$0=0;break label$1}if(($3|0)>=1){HEAP32[$1+8>>2]=$3;HEAP32[$1+4>>2]=99518;HEAP32[$1>>2]=99600;$0=luaL_error($0,100142,$1);break label$1}HEAP32[$1+20>>2]=99518;HEAP32[$1+16>>2]=99600;$0=luaL_error($0,100189,$1+16|0)}global$0=$1+32|0;return $0|0}function dmHttpClient__ReopenConnectionPool_28_29(){var $0=0,$1=0,$2=0;$0=global$0-16|0;global$0=$0;$2=HEAP32[204491];dmMutex__Lock_28dmMutex__Mutex__29($2);label$1:{$1=HEAP32[204490];if(!$1){HEAP32[$0+8>>2]=32;HEAP32[$0+12>>2]=10;if(dmConnectionPool__New_28dmConnectionPool__Params_20const__2c_20dmConnectionPool__ConnectionPool___29($0+8|0)){break label$1}$1=HEAP32[204490]}dmMutex__Unlock_28dmMutex__Mutex__29($2);dmConnectionPool__Reopen_28dmConnectionPool__ConnectionPool__29($1);global$0=$0+16|0;return}__assert_fail(139166,139199,86,139227);abort()}function dmGui__PlayNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,$2,$3,$4,$5,$6,$7){return dmGui__PlayNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_2c_20float_2c_20float_2c_20void_20_28__29_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29_2c_20void__2c_20void__29($0,$1,dmHashString64($2),i64toi32_i32$HIGH_BITS,$3,$4,$5,$6,$7)}function dmGameSystem__CompCollisionObjectPostUpdate_28dmGameObject__ComponentsPostUpdateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+4>>2];$2=0;label$1:{if(!$3){break label$1}$2=HEAP32[$0>>2];$0=HEAP32[$0+8>>2];HEAP32[$1+12>>2]=$3;HEAP8[$1+4|0]=1;HEAP32[$1>>2]=$0;HEAP32[$1+8>>2]=$2;label$2:{if(HEAPU8[$0+13|0]){break label$2}}dmMessage__Dispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__29(0,0,391,$1);$2=HEAPU8[$1+4|0]?0:-1e3}global$0=$1+16|0;return $2|0}function dmDDF__LoadContext__GetArrayCount_28unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$2;$1=dmHashBufferNoReverse32($3+8|0,8);$2=HEAP32[$0+4>>2];label$1:{if(!$2){break label$1}$2=HEAP32[HEAP32[$0>>2]+(($1>>>0)%($2>>>0)<<2)>>2];if(($2|0)==-1){break label$1}$0=HEAP32[$0+8>>2];while(1){$4=$0+Math_imul($2,12)|0;if(($1|0)!=HEAP32[$4>>2]){$2=HEAP32[$4+8>>2];if(($2|0)!=-1){continue}break label$1}break}$5=HEAP32[($0+Math_imul($2,12)|0)+4>>2]}global$0=$3+16|0;return $5}function x509_crt_merge_flags_with_cb($0,$1,$2,$3){var $4=0,$5=0,$6=0;$6=global$0-16|0;global$0=$6;$4=HEAP32[$1+80>>2];label$1:{label$2:{if(!$4){break label$2}if($2){while(1){$4=$4+ -1|0;$5=($4<<3)+$1|0;HEAP32[$6+12>>2]=HEAP32[$5+4>>2];$5=FUNCTION_TABLE[$2]($3,HEAP32[$5>>2],$4,$6+12|0)|0;if($5){break label$1}HEAP32[$0>>2]=HEAP32[$0>>2]|HEAP32[$6+12>>2];if($4){continue}break label$2}}$5=HEAP32[$0>>2];while(1){$4=$4+ -1|0;$2=HEAP32[(($4<<3)+$1|0)+4>>2];$5=$2|$5;HEAP32[$0>>2]=$5;if($4){continue}break}HEAP32[$6+12>>2]=$2}$5=0}global$0=$6+16|0;return $5}function tanh($0){var $1=0,$2=0,$3=0;wasm2js_scratch_store_f64(+$0);$1=wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;$3=$1;$1=$1&2147483647;wasm2js_scratch_store_i32(0,$2|0);wasm2js_scratch_store_i32(1,$1|0);$0=+wasm2js_scratch_load_f64();label$1:{if($1>>>0>=1071748075){if($1>>>0>=1077149697){$0=-0/$0+1;break label$1}$0=1-2/(expm1($0+$0)+2);break label$1}if($1>>>0>=1070618799){$0=expm1($0+$0);$0=$0/($0+2);break label$1}if($1>>>0<1048576){break label$1}$0=expm1($0*-2);$0=-$0/($0+2)}return(($3|0)<0?1:($3|0)<=0?$2>>>0>=0?0:1:0)?-$0:$0}function dmGameObject__PushURLString_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20char_20const__29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=HEAP32[$0+4>>2];$4=HEAP32[$0>>2];if($5>>>0>=HEAPU32[$4>>2]){__assert_fail(12353,12135,254,12416);abort()}HEAP32[$0+4>>2]=$5+1;$6=HEAP32[$4+4>>2]+($5<<3)|0;HEAP32[$6>>2]=$1;HEAP32[$6+4>>2]=$2;$1=$5<<2;HEAP32[$1+HEAP32[$4+12>>2]>>2]=7;$2=$1+HEAP32[$4+8>>2]|0;$1=HEAP32[$0+16>>2];HEAP32[$2>>2]=$1;$2=$1+HEAP32[$4+28>>2]|0;$1=strlen($3)+1|0;memcpy($2,$3,$1);HEAP32[$0+16>>2]=$1+HEAP32[$0+16>>2]}function sift($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$5=global$0-240|0;global$0=$5;HEAP32[$5>>2]=$0;$8=1;label$1:{if(($3|0)<2){break label$1}$10=0-$1|0;$6=$0;while(1){$7=$6+$10|0;$9=$3+ -2|0;$6=$7-HEAP32[($9<<2)+$4>>2]|0;if((FUNCTION_TABLE[$2]($0,$6)|0)>=0){if((FUNCTION_TABLE[$2]($0,$7)|0)>-1){break label$1}}$0=($8<<2)+$5|0;label$4:{if((FUNCTION_TABLE[$2]($6,$7)|0)>=0){HEAP32[$0>>2]=$6;$9=$3+ -1|0;break label$4}HEAP32[$0>>2]=$7;$6=$7}$8=$8+1|0;if(($9|0)<2){break label$1}$0=HEAP32[$5>>2];$3=$9;continue}}cycle($1,$5,$8);global$0=$5+240|0}function luaG_errormsg($0){var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+116>>2];if($1){$1=$1+HEAP32[$0+32>>2]|0;if(HEAP32[$1+8>>2]!=6){luaD_throw($0,5)}$2=HEAP32[$0+8>>2];$3=$2+ -16|0;$4=HEAP32[$3+4>>2];HEAP32[$2>>2]=HEAP32[$3>>2];HEAP32[$2+4>>2]=$4;HEAP32[$2+8>>2]=HEAP32[$3+8>>2];$3=HEAP32[$1+4>>2];$2=HEAP32[$0+8>>2]+ -16|0;HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$3;HEAP32[$2+8>>2]=HEAP32[$1+8>>2];$1=HEAP32[$0+8>>2];if((HEAP32[$0+28>>2]-$1|0)<=16){luaD_growstack($0,1);$1=HEAP32[$0+8>>2]}HEAP32[$0+8>>2]=$1+16;luaD_call($0,$1+ -16|0,1)}luaD_throw($0,2)}function dmGui__SetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+412>>2]=HEAP32[$0+412>>2]&-134217729|134217728;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function ssl_buffer_make_space($0,$1){var $2=0;$2=HEAP32[$0+68>>2];ssl_free_buffered_record($2);label$1:{if(32768-HEAP32[$2+524>>2]>>>0>=$1>>>0){break label$1}ssl_buffering_free_slot(HEAP32[$0+68>>2],3);if(32768-HEAP32[$2+524>>2]>>>0>=$1>>>0){break label$1}ssl_buffering_free_slot(HEAP32[$0+68>>2],2);if(32768-HEAP32[$2+524>>2]>>>0>=$1>>>0){break label$1}ssl_buffering_free_slot(HEAP32[$0+68>>2],1);if(32768-HEAP32[$2+524>>2]>>>0>=$1>>>0){break label$1}ssl_buffering_free_slot(HEAP32[$0+68>>2],0);return 32768-HEAP32[$2+524>>2]>>>0<$1>>>0?-1:0}return 0}function dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29_3($0){$0=$0|0;var $1=0,$2=0;label$1:{$1=HEAP32[$0+4>>2];$2=HEAP32[$1>>2];$0=HEAP32[$0>>2];$1=HEAP32[$1+4>>2];if(HEAP32[$0+96>>2]!=($2|0)|HEAP32[$0+100>>2]!=($1|0)?($2|0)!=HEAP32[$0+88>>2]|($1|0)!=HEAP32[$0+92>>2]:0){break label$1}if(FUNCTION_TABLE[HEAP32[70184]](HEAP32[HEAP32[$0>>2]+4016>>2],HEAP32[$0+4>>2],HEAP32[$0+8>>2],HEAP32[$0+12>>2])){break label$1}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,52729,52737,0)}}function des3_set2key($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0;mbedtls_des_setkey($0,$2);mbedtls_des_setkey($1+128|0,$2+8|0);$2=0;while(1){$3=$2<<2;$5=$3+$1|0;HEAP32[$5>>2]=HEAP32[(30-$2<<2)+$0>>2];$6=$3|4;$7=$6+$1|0;HEAP32[$7>>2]=HEAP32[(31-$2<<2)+$0>>2];$4=$0+$3|0;HEAP32[$4+128>>2]=HEAP32[(62-$2<<2)+$1>>2];HEAP32[$4+132>>2]=HEAP32[(63-$2<<2)+$1>>2];$8=$3+256|0;HEAP32[$8+$0>>2]=HEAP32[$4>>2];$3=$3+260|0;HEAP32[$3+$0>>2]=HEAP32[$0+$6>>2];HEAP32[$1+$8>>2]=HEAP32[$5>>2];HEAP32[$1+$3>>2]=HEAP32[$7>>2];$3=$2>>>0<30;$2=$2+2|0;if($3){continue}break}}function auxiliar_tostring($0){$0=$0|0;var $1=0;$1=global$0+ -64|0;global$0=$1;label$1:{label$2:{if(!lua_getmetatable($0,1)){break label$2}lua_pushstring($0,102199);lua_gettable($0,-2);if((lua_type($0,-1)|0)!=5){break label$2}lua_pushstring($0,102207);lua_gettable($0,-2);if(!lua_isstring($0,-1)){break label$2}HEAP32[$1+16>>2]=lua_touserdata($0,1);siprintf($1+32|0,102213,$1+16|0);HEAP32[$1>>2]=lua_tolstring($0,-1,0);HEAP32[$1+4>>2]=$1+32;lua_pushfstring($0,102216,$1);break label$1}lua_pushstring($0,102223);lua_error($0)}global$0=$1- -64|0;return 1}function dmGui__GetNodeSpineSceneId_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}i64toi32_i32$HIGH_BITS=HEAP32[$0+516>>2];return HEAP32[$0+512>>2]}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function x509_profile_check_key($0,$1){var $2=0,$3=0,$4=0;$3=-1;label$1:{if(!$1){break label$1}$2=HEAP32[$1>>2];if(!$2){break label$1}$4=HEAP32[$2>>2]}$2=$4+ -1|0;label$2:{if($2>>>0>5){break label$2}label$3:{switch($2-1|0){default:$3=0;label$6:{if(!$1){break label$6}$2=HEAP32[$1>>2];if(!$2){break label$6}$3=FUNCTION_TABLE[HEAP32[$2+8>>2]](HEAP32[$1+4>>2])|0}return $3>>>0<HEAPU32[$0+12>>2]?-1:0;case 3:break label$2;case 0:case 1:case 2:break label$3}}$1=HEAP32[HEAP32[$1+4>>2]>>2];if(!$1){break label$2}$3=HEAP32[$0+8>>2]>>>$1+ -1&1?0:-1}return $3}function dmHttpCache__Iterate_28dmHttpCache__Cache__2c_20void__2c_20void_20_28__29_28void__2c_20dmHttpCache__EntryInfo_20const__29_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($5);$2=HEAP32[$0+20>>2];if($2){while(1){$3=HEAP32[HEAP32[$0+16>>2]+($4<<2)>>2];if(($3|0)!=-1){while(1){$2=HEAP32[$0+24>>2]+Math_imul($3,136)|0;FUNCTION_TABLE[1264]($1,$2+8|0);$3=HEAP32[$2+128>>2];if(($3|0)!=-1){continue}break}$2=HEAP32[$0+20>>2]}$4=$4+1|0;if($4>>>0<$2>>>0){continue}break}}dmMutex__Unlock_28dmMutex__Mutex__29($5)}function os_rename($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=1;$1=luaL_checklstring($0,1,0);label$1:{if(!rename($1,luaL_checklstring($0,2,0))){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$1}$3=HEAP32[231745];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=0;HEAP32[$0+8>>2]=$4+16;HEAP32[$2+4>>2]=strerror($3);HEAP32[$2>>2]=$1;lua_pushfstring($0,110253,$2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$3=3}global$0=$2+16|0;return $3|0}function meth_receive_1($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=global$0-8208|0;global$0=$2;$3=auxiliar_checkgroup($0,103453);$4=luaL_optnumber($0,2,8192);$5=$3+8|0;timeout_markstart($5);$6=$2+16|0;if($4<4294967296&$4>=0){$1=~~$4>>>0}else{$1=0}$3=socket_recv($3,$6,$1>>>0<8192?$1:8192,$2+12|0,$5);$1=$3+2|0;label$1:{if(!($1-1|0?$1>>>0<=2:0)){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,socket_strerror($3));$0=2;break label$1}lua_pushlstring($0,$2+16|0,HEAP32[$2+12>>2]);$0=1}global$0=$2+8208|0;return $0|0}function dmGui__GetNodeTextureId_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}i64toi32_i32$HIGH_BITS=HEAP32[$0+428>>2];return HEAP32[$0+424>>2]}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameSystem__ResConvexShapeCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=operator_20new_28unsigned_20long_29(8);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$2=HEAP32[$0+4>>2];HEAP8[$1+4|0]=HEAPU8[$2+13|0];if(dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmGameSystem__PhysicsContext__2c_20void_20const__2c_20unsigned_20int_2c_20dmGameSystem__ConvexShapeResource__2c_20char_20const__29($2,HEAP32[$0+12>>2],HEAP32[$0+16>>2],$1)){HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return 0}dlfree($1);return-13}function opt_set_ip_multicast_if($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$3=luaL_checklstring($0,3,0);HEAP32[$2+8>>2]=0;label$1:{if(!strcmp($3,102817)){break label$1}if(__inet_aton($3,$2+8|0)){break label$1}luaL_argerror($0,3,102819)}label$2:{if((setsockopt(HEAP32[$1>>2],0,32,$2+8|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,103033);$0=2;break label$2}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+16|0;return $0|0}function dmScript__Script_Hash_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=$0;label$1:{if(dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[70578])){$1=lua_touserdata($0,1);$2=HEAP32[$1>>2];$1=HEAP32[$1+4>>2];break label$1}$2=dmHashString64(luaL_checklstring($0,1,0));$1=i64toi32_i32$HIGH_BITS}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($4,$2,$1);if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(92202,92227,84,92446);abort()}return 1}function mbedtls_x509_get_sig_alg($0,$1,$2,$3,$4){var $5=0;$5=-10240;label$1:{if(HEAP32[$4>>2]){break label$1}$0=mbedtls_oid_get_sig_alg($0,$2,$3);if($0){return $0+ -9728|0}label$3:{if(HEAP32[$3>>2]==6){$0=dlcalloc(1,8);if(!$0){return-10368}$1=mbedtls_x509_get_rsassa_pss_params($1,$2,$0,$0+4|0);if($1){dlfree($0);return $1}HEAP32[$4>>2]=$0;break label$3}$5=-8960;$0=HEAP32[$1>>2];if($0>>>0>5){break label$1}label$7:{switch($0-1|0){case 0:case 1:case 2:case 3:break label$1;default:break label$7}}if(HEAP32[$1+4>>2]){break label$1}}$5=0}return $5}function dmInput__NewBinding_28dmInput__Context__29($0){var $1=0;$1=operator_20new_28unsigned_20long_29(96);memset($1+4|0,0,92);HEAP32[$1>>2]=$0;dmHashTable_unsigned_20long_20long_2c_20dmInput__Action___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($1+40|0,64,256);if(HEAP8[$1+24|0]&1){__assert_fail(112519,112440,443,112594);abort()}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(16,4,$1+12|0,$1+20|0,$1+16|0);HEAP32[HEAP32[$0+40>>2]+3648>>2]=$1;return $1}function dmGui__GetNodeLayerId_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}i64toi32_i32$HIGH_BITS=HEAP32[$0+500>>2];return HEAP32[$0+496>>2]}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameSystem__CompSpriteSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_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;$6=$0+192|0;$5=HEAP32[$0+980>>2];if(!$5){$5=HEAP32[HEAP32[$0+188>>2]+16>>2]}dmGameSystem__SetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($6,$5,$1,$2,$3,$4);HEAP16[$0+1010>>1]=HEAPU16[$0+1010>>1]|256}function WebPConvertRGBA32ToUV_C($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;if(($3|0)>=1){while(1){$4=HEAPU16[$0+2>>1];$5=HEAPU16[$0>>1];$7=HEAPU16[$0+4>>1];$8=(Math_imul($4,-19081)+Math_imul($5,-9719)|0)+Math_imul($7,28800)|0;$9=$8+33685504>>18;HEAP8[$1+$6|0]=$9>>>0<256?$9:($8|0)<-33685504?-33685504:255;$4=(Math_imul($4,-24116)+Math_imul($5,28800)|0)+Math_imul($7,-4684)|0;$5=$4+33685504>>18;HEAP8[$2+$6|0]=$5>>>0<256?$5:($4|0)<-33685504?-33685504:255;$0=$0+8|0;$6=$6+1|0;if(($6|0)!=($3|0)){continue}break}}}function dmGui__GetNodeFontId_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}i64toi32_i32$HIGH_BITS=HEAP32[$0+484>>2];return HEAP32[$0+480>>2]}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameObject__ResLuaCreate_28dmResource__ResourceCreateParams_20const__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;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[55222],$1+12|0)){$2=operator_20new_28unsigned_20long_29(4);$3=HEAP32[$1+12>>2];HEAP32[$2>>2]=$3;$4=HEAP32[$0+24>>2];HEAP32[$4+8>>2]=$2;HEAP32[$4+16>>2]=(HEAP32[$0+16>>2]-HEAP32[$3+4>>2]|0)+4;$2=0}global$0=$1+16|0;return $2|0}function dmGameObject__AcquireInstanceIndex_28dmGameObject__CollectionHandle__29($0){var $1=0,$2=0,$3=0;$0=HEAP32[$0>>2];dmMutex__Lock_28dmMutex__Mutex__29(HEAP32[$0+4240>>2]);$1=-1;label$1:{label$2:{$2=HEAP32[$0+4260>>2];$3=HEAP32[$0+4256>>2];if(($2|0)!=($3|0)){$1=HEAP32[$0+4252>>2];if(!$1){break label$2}if($2>>>0>=$3>>>0){break label$1}HEAP32[$0+4260>>2]=$2+1;$1=HEAP32[$1+($2<<2)>>2]}dmMutex__Unlock_28dmMutex__Mutex__29(HEAP32[$0+4240>>2]);return $1}__assert_fail(11177,10979,148,11184);abort()}__assert_fail(11188,10979,149,11184);abort()}function ssl_bitmask_set($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{$3=$1&7;if($3){$4=$1>>>3|0;$3=8-$3|0;if($3>>>0>=$2>>>0){if(!$2){break label$1}$0=$0+$4|0;$4=HEAPU8[$0|0];while(1){$4=1<<$3-$2|$4;$2=$2+ -1|0;if($2){continue}break}HEAP8[$0|0]=$4;return}$2=$2-$3|0;$1=$1+$3|0;$5=$0+$4|0;$4=HEAPU8[$5|0];while(1){$3=$3+ -1|0;$4=1<<$3|$4;if($3){continue}break}HEAP8[$5|0]=$4}$5=($1>>>3|0)+$0|0;$3=$2&7;if($3){$0=($1+$2>>>3|0)+$0|0;$4=HEAPU8[$0|0];while(1){$4=1<<8-$3|$4;$3=$3+ -1|0;if($3){continue}break}HEAP8[$0|0]=$4;$2=$2&-8}memset($5,255,$2>>>3|0)}}function mbedtls_ssl_get_record_expansion($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$4=HEAP32[$0+200>>2]-HEAP32[$0+192>>2]|0;$3=HEAP32[$0+76>>2];if(!$3){return $4}$5=-27648;$1=HEAP32[$3+80>>2];$2=0;label$3:{if(!$1){break label$3}$2=HEAP32[$1+4>>2]}$2=$2+ -2|0;label$2:{if($2>>>0>8){break label$2}label$4:{label$5:{switch($2-1|0){case 3:case 4:case 5:case 7:$0=HEAP32[$3>>2];break label$4;case 0:case 1:case 2:case 6:break label$2;default:break label$5}}$1=$1?HEAP32[$1+24>>2]:0;$0=($1+HEAP32[$3+12>>2]|0)+(HEAP32[$0+20>>2]>1?$1:0)|0}$5=$0+$4|0}return $5}function dmRender__SetNamedConstant_28dmRender__NamedConstantBuffer__2c_20char_20const__2c_20Vectormath__Aos__Vector4_29($0,$1,$2){var $3=0;$3=HEAP32[$0+24>>2];if(($3|0)==((HEAP32[$0+16>>2]-HEAP32[$0+8>>2]|0)/48|0)){$3=$3+8|0;dmHashTable_unsigned_20long_20long_2c_20Vectormath__Aos__Vector4___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,$3<<1,$3)}dmHashTable_unsigned_20long_20long_2c_20Vectormath__Aos__Vector4___Put_28unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_20const__29($0,dmHashString64($1),i64toi32_i32$HIGH_BITS,$2)}function dmRender__DebugRenderListDispatch_28dmRender__RenderListDispatchParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;label$1:{if(HEAP32[$0+8>>2]!=1){break label$1}$1=HEAP32[$0+16>>2];$2=HEAP32[$0+20>>2];if(($1|0)==($2|0)){break label$1}$4=HEAP32[$0+4>>2];while(1){$3=HEAP32[$0+12>>2]+Math_imul(HEAP32[$1>>2],48)|0;if(HEAP32[$3+20>>2]==HEAP32[$4+3552>>2]){dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29(HEAP32[$0>>2],HEAP32[$3+32>>2]);$2=HEAP32[$0+20>>2]}$1=$1+4|0;if(($2|0)!=($1|0)){continue}break}}}function VP8LColorIndexInverseTransformAlpha($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;$8=HEAP32[$0+16>>2];$6=HEAP32[$0+8>>2];$0=HEAP32[$0+4>>2];$7=8>>>$0|0;label$1:{if(($7|0)<=7){if(($6|0)<1|($1|0)>=($2|0)){break label$1}$9=-1<<$7^-1;$10=-1<<$0^-1;while(1){$5=0;$0=0;while(1){if(!($5&$10)){$0=HEAPU8[$3|0];$3=$3+1|0}HEAP8[$4|0]=HEAP32[(($0&$9)<<2)+$8>>2]>>>8;$0=$0>>>$7|0;$4=$4+1|0;$5=$5+1|0;if(($5|0)!=($6|0)){continue}break}$1=$1+1|0;if(($2|0)!=($1|0)){continue}break}break label$1}FUNCTION_TABLE[HEAP32[204696]]($3,$8,$4,$1,$2,$6)}}function dmGameSystem__CompTileGridDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0;$0=HEAP32[$0+4>>2];$1=HEAP32[$0+36>>2];label$1:{label$2:{if($1){FUNCTION_TABLE[HEAP32[70166]]($1);FUNCTION_TABLE[HEAP32[70149]](HEAP32[$0+40>>2]);dlfree(HEAP32[$0+44>>2]);break label$2}if(!$0){break label$1}}label$4:{if(HEAP8[$0+32|0]&1){break label$4}$1=HEAP32[$0+20>>2];if(!$1){break label$4}dlfree($1)}label$5:{if(HEAP8[$0+16|0]&1){break label$5}$1=HEAP32[$0+4>>2];if(!$1){break label$5}dlfree($1)}dlfree($0)}return 0}function _GLOBAL__sub_I_model_ddf_cpp(){HEAP32[57299]=HEAP32[68218];HEAP32[68218]=229168;HEAP32[57327]=HEAP32[68218];HEAP32[68218]=229280;HEAP32[57341]=HEAP32[68218];HEAP32[68218]=229336;HEAP32[57361]=HEAP32[68218];HEAP32[68218]=229416;HEAP32[57397]=HEAP32[68218];HEAP32[68218]=229560;HEAP32[69996]=1;HEAP32[69994]=-166866304;HEAP32[69995]=916817987;HEAP32[69993]=72879;HEAP32[69992]=1;HEAP32[69999]=0;HEAP8[279992]=0;HEAP32[69997]=HEAP32[69991];HEAP32[69999]=HEAP32[68218];HEAP32[68218]=279968;HEAP32[57417]=HEAP32[68218];HEAP32[68218]=229640}function mem_move_to_left($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0;label$1:{if(!$1){break label$1}$7=$1-$2|0;$5=$1+ -1|0;if(!$5){$2=0;while(1){$3=$2-$7>>>31|0;HEAP8[$0|0]=HEAPU8[$0|0]&(0-$3|$3)>>31;$2=$2+1|0;if(($2|0)!=($1|0)){continue}break}break label$1}$8=$0+$5|0;while(1){$3=$6-$7>>>31|0;$2=0;while(1){$4=$0+$2|0;$9=$4;$10=HEAPU8[$4|0];$4=($3|0-$3)>>31;$2=$2+1|0;HEAP8[$9|0]=$10&$4|HEAPU8[$2+$0|0]&($4^-1);if(($2|0)!=($5|0)){continue}break}HEAP8[$8|0]=HEAPU8[$8|0]&($3|0-$3)>>31;$6=$6+1|0;if(($6|0)!=($1|0)){continue}break}}}function dmGraphics__OpenGLSetStencilOp_28dmGraphics__Context__2c_20dmGraphics__StencilOp_2c_20dmGraphics__StencilOp_2c_20dmGraphics__StencilOp_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;label$1:{if($0){glStencilOp(HEAP32[($1<<2)+77904>>2],HEAP32[($2<<2)+77904>>2],HEAP32[($3<<2)+77904>>2]);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(75201,75209,2678,77883);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77883,2691);__assert_fail(75294,75209,2691,77883);abort()}function dmGameObject__Script_DeleteAll_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==1){if((lua_type($0,1)|0)==5){break label$2}}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,14812,14940,0);break label$1}$1=dmGameObject__DeleteGOTable_28lua_State__2c_20bool_29($0,0);if($1){break label$1}$1=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($2|0)){break label$1}__assert_fail(13999,14020,1756,14992);abort()}return $1|0}function str_reverse($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-1040|0;global$0=$1;$3=luaL_checklstring($0,1,$1+1036|0);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=$0;HEAP32[$1>>2]=$1+12;$0=HEAP32[$1+1036>>2];$2=$0+ -1|0;HEAP32[$1+1036>>2]=$2;if($0){$4=$1+1036|0;while(1){$0=HEAP32[$1>>2];if($0>>>0>=$4>>>0){luaL_prepbuffer($1);$2=HEAP32[$1+1036>>2];$0=HEAP32[$1>>2]}$2=HEAPU8[$2+$3|0];HEAP32[$1>>2]=$0+1;HEAP8[$0|0]=$2;$0=HEAP32[$1+1036>>2];$2=$0+ -1|0;HEAP32[$1+1036>>2]=$2;if($0){continue}break}}luaL_pushresult($1);global$0=$1+1040|0;return 1}function mbedtls_ssl_config_free($0){var $1=0,$2=0;mbedtls_mpi_free($0+104|0);mbedtls_mpi_free($0+116|0);$1=HEAP32[$0+128>>2];if($1){FUNCTION_TABLE[HEAP32[62270]]($1,0,HEAP32[$0+132>>2])|0;dlfree(HEAP32[$0+128>>2]);HEAP32[$0+128>>2]=0;HEAP32[$0+132>>2]=0}$1=HEAP32[$0+136>>2];if($1){FUNCTION_TABLE[HEAP32[62270]]($1,0,HEAP32[$0+140>>2])|0;dlfree(HEAP32[$0+136>>2]);HEAP32[$0+136>>2]=0;HEAP32[$0+140>>2]=0}$2=HEAP32[$0+84>>2];if($2){while(1){$1=HEAP32[$2+8>>2];dlfree($2);$2=$1;if($1){continue}break}}FUNCTION_TABLE[HEAP32[62270]]($0,0,188)|0}function dmGui__SetNodePerimeterVertices_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+404>>2]=$2;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameSystem__GetJointParams_28void__2c_20void__2c_20unsigned_20long_20long_2c_20dmPhysics__JointType__2c_20dmPhysics__ConnectJointParams__29($0,$1,$2,$3,$4){if(HEAP8[$0+137|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,33736,0);return 1}$0=3;$1=HEAP32[$1+12>>2];label$2:{if(!$1){break label$2}while(1){if(HEAP32[$1>>2]!=($2|0)|HEAP32[$1+4>>2]!=($3|0)){$1=HEAP32[$1+16>>2];if($1){continue}break label$2}break}if(!HEAP32[$1+12>>2]){return 4}HEAP32[$4>>2]=HEAP32[$1+8>>2];$0=0}return $0}function dmGameSystem__CompSpineModelSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_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;$6=$0+176|0;$5=HEAP32[$0+960>>2];if(!$5){$5=HEAP32[HEAP32[$0+128>>2]+8>>2]}dmGameSystem__SetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($6,$5,$1,$2,$3,$4);HEAP8[$0+982|0]=HEAPU8[$0+982|0]|8}function read_line($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-1040|0;global$0=$2;HEAP32[$2+4>>2]=0;HEAP32[$2+8>>2]=$0;HEAP32[$2>>2]=$2+12;$3=luaL_prepbuffer($2);label$1:{if(fgets($3,1024,$1)){while(1){label$4:{$4=strlen($3);if(!$4){break label$4}$5=$3;$3=$4+ -1|0;if(HEAPU8[$5+$3|0]!=10){break label$4}HEAP32[$2>>2]=HEAP32[$2>>2]+$3;luaL_pushresult($2);$0=1;break label$1}HEAP32[$2>>2]=HEAP32[$2>>2]+$4;$3=luaL_prepbuffer($2);if(fgets($3,1024,$1)){continue}break}}luaL_pushresult($2);$0=(lua_objlen($0,-1)|0)!=0}global$0=$2+1040|0;return $0}function dmScript__Vector3_newindex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=lua_touserdata($0,1);$3=HEAPU8[luaL_checklstring($0,2,0)|0]+ -120|0;label$1:{if($3>>>0<=2){label$3:{switch($3-1|0){default:HEAPF32[$2>>2]=luaL_checknumber($0,3);$0=0;break label$1;case 0:HEAPF32[$2+4>>2]=luaL_checknumber($0,3);$0=0;break label$1;case 1:break label$3}}HEAPF32[$2+8>>2]=luaL_checknumber($0,3);$0=0;break label$1}HEAP32[$1+4>>2]=99536;HEAP32[$1>>2]=99600;$0=luaL_error($0,100299,$1)}global$0=$1+16|0;return $0|0}function dmRender__RenderScriptInstance_newindex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[70474],87212);label$1:{if($1){lua_rawgeti($0,-1e4,HEAP32[$1+324>>2]);lua_pushvalue($0,2);lua_pushvalue($0,3);lua_settable($0,-3);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){break label$1}return 0}__assert_fail(87514,83687,261,87543);abort()}__assert_fail(83790,83687,269,87543);abort()}function dmHttpCache__Cache___Cache_28_29($0){var $1=0;dlfree(HEAP32[$0>>2]);dmMutex__Delete_28dmMutex__Mutex__29(HEAP32[$0+48>>2]);dmPoolAllocator__Delete_28dmPoolAllocator__Pool__29(HEAP32[$0+84>>2]);label$1:{if(HEAP8[$0+76|0]&1){break label$1}$1=HEAP32[$0+64>>2];if(!$1){break label$1}dlfree($1)}label$2:{if(HEAP8[$0+60|0]&1){break label$2}$1=HEAP32[$0+52>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+44|0]&1){break label$3}$1=HEAP32[$0+24>>2];if($1){dlfree($1)}$1=HEAP32[$0+16>>2];if(!$1){break label$3}dlfree($1)}return $0}function dmHID__GetKeyboardPacket_28dmHID__Context__2c_20dmHID__KeyboardPacket__29($0,$1){var $2=0;if(!(!$1|!(HEAP8[$0+3652|0]&1))){$2=HEAP32[$0+4>>2];HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$1+4>>2]=$2;HEAP32[$1+40>>2]=HEAP32[$0+40>>2];$2=HEAP32[$0+36>>2];HEAP32[$1+32>>2]=HEAP32[$0+32>>2];HEAP32[$1+36>>2]=$2;$2=HEAP32[$0+28>>2];HEAP32[$1+24>>2]=HEAP32[$0+24>>2];HEAP32[$1+28>>2]=$2;$2=HEAP32[$0+20>>2];HEAP32[$1+16>>2]=HEAP32[$0+16>>2];HEAP32[$1+20>>2]=$2;$2=HEAP32[$0+12>>2];HEAP32[$1+8>>2]=HEAP32[$0+8>>2];HEAP32[$1+12>>2]=$2;$2=1}return $2}function dmScript__CheckVector3_28lua_State__2c_20int_29($0,$1){var $2=0,$3=0,$4=Math_fround(0),$5=Math_fround(0),$6=Math_fround(0);$2=global$0-32|0;global$0=$2;$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[201680],0);$5=HEAPF32[$3>>2];$6=HEAPF32[$3+4>>2];label$1:{if(!($5!=$5|$6!=$6)){$4=HEAPF32[$3+8>>2];if($4==$4){break label$1}}$4=HEAPF32[$3+8>>2];HEAPF64[$2+16>>3]=$6;HEAPF64[$2+24>>3]=$4;HEAPF64[$2+8>>3]=$5;HEAP32[$2>>2]=$1;luaL_error($0,99667,$2)}global$0=$2+32|0;return $3}function dmGameSystem__CompLabelSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_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;$6=$0+224|0;$5=HEAP32[$0+1008>>2];if(!$5){$5=HEAP32[HEAP32[$0+216>>2]+4>>2]}dmGameSystem__SetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($6,$5,$1,$2,$3,$4);HEAP8[$0+1022|0]=HEAPU8[$0+1022|0]|8}function dmDDF__InputBuffer__ReadInt64_28long_20long__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0,$8=0,$9=0,$10=0,$11=0;$2=HEAP32[$0+8>>2];$11=HEAP32[$0+4>>2];label$1:{while(1){$3=0;if(!$6&($7|0)==10|$2>>>0>=$11>>>0){break label$1}$3=$2+1|0;HEAP32[$0+8>>2]=$3;$8=HEAP8[$2|0];$2=$8&127;$4=__wasm_i64_mul($7,$6,7,0);$5=$4&31;if(32<=($4&63)>>>0){$4=$2<<$5;$2=0}else{$4=(1<<$5)-1&$2>>>32-$5;$2=$2<<$5}$9=$2|$9;$10=$4|$10;$2=$7+1|0;if($2>>>0<1){$6=$6+1|0}$7=$2;$2=$3;if($8&128){continue}break}HEAP32[$1>>2]=$9;HEAP32[$1+4>>2]=$10;$3=1}return $3}function luaK_jump($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$4=HEAP32[$0+32>>2];HEAP32[$0+32>>2]=-1;$5=luaK_code($0,2147450902,HEAP32[HEAP32[$0+12>>2]+8>>2]);if(($4|0)!=-1){if(($5|0)==-1){return $4}$2=HEAP32[HEAP32[$0>>2]+12>>2];$1=$5;while(1){$3=$1;$6=($1<<2)+$2|0;$7=HEAP32[$6>>2];$1=($7>>>14|0)+ -131071|0;$1=($1|0)==-1?-1:($3+$1|0)+1|0;if(($1|0)!=-1){continue}break}$1=$6;$2=($3^-1)+$4|0;$3=$2>>31;if(($3^$2+$3)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],106025);$7=HEAP32[$6>>2]}HEAP32[$1>>2]=($7&16383|$2<<14)+2147467264}return $5}function io_fclose($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;$2=1;$1=luaL_checkudata($0,109721);$4=fclose(HEAP32[$1>>2]);HEAP32[$1>>2]=0;label$1:{if(!$4){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;break label$1}$2=HEAP32[231745];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;HEAP32[$3>>2]=strerror($2);lua_pushfstring($0,109837,$3);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=3}global$0=$3+16|0;return $2|0}function ecdh_init_internal($0){mbedtls_ecp_group_init($0);HEAP32[$0+132>>2]=0;HEAP32[$0+124>>2]=1;HEAP32[$0+128>>2]=0;HEAP32[$0+144>>2]=0;HEAP32[$0+136>>2]=1;HEAP32[$0+140>>2]=0;HEAP32[$0+156>>2]=0;HEAP32[$0+148>>2]=1;HEAP32[$0+152>>2]=0;HEAP32[$0+168>>2]=0;HEAP32[$0+160>>2]=1;HEAP32[$0+164>>2]=0;HEAP32[$0+180>>2]=0;HEAP32[$0+172>>2]=1;HEAP32[$0+176>>2]=0;HEAP32[$0+192>>2]=0;HEAP32[$0+184>>2]=1;HEAP32[$0+188>>2]=0;HEAP32[$0+204>>2]=0;HEAP32[$0+196>>2]=1;HEAP32[$0+200>>2]=0;HEAP32[$0+216>>2]=0;HEAP32[$0+208>>2]=1;HEAP32[$0+212>>2]=0}function dmGameSystem__CompModelSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_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;$6=$0+176|0;$5=HEAP32[$0+992>>2];if(!$5){$5=HEAP32[HEAP32[$0+128>>2]+8>>2]}dmGameSystem__SetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($6,$5,$1,$2,$3,$4);HEAP8[$0+1014|0]=HEAPU8[$0+1014|0]|8}function ecp_comb_recode_core($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$7=memset($0,0,$1+1|0);if($1){if($2){while(1){$5=$4+$7|0;$0=0;while(1){$6=mbedtls_mpi_get_bit($3,Math_imul($0,$1)+$4|0);HEAP8[$5|0]=HEAPU8[$5|0]|$6<<$0;$0=$0+1|0;if(($2|0)!=($0|0)){continue}break}$4=$4+1|0;if(($4|0)!=($1|0)){continue}break}}$0=HEAPU8[$7|0];$2=0;$3=1;while(1){$4=$3+$7|0;$8=HEAPU8[$4|0];$5=$8^$2;$6=($5^-1)&1;HEAP8[$4+ -1|0]=$6<<7|$0;$9=$4;$4=Math_imul($0,$6);$0=$4^$5;HEAP8[$9|0]=$0;$2=$4&$5|$2&$8;$3=$3+1|0;if($3>>>0<=$1>>>0){continue}break}}}function dmGui__SetNodeOuterBounds_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGui__PieBounds_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAP32[$0+408>>2]=$2;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function luaM_growaux_($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$6=HEAP32[$2>>2];label$1:{if(($6|0)>=(($4|0)/2|0)){if(($6|0)<($4|0)){break label$1}luaG_runerror($0,$5,0);break label$1}$4=$6<<1;$4=($4|0)>4?$4:4}if($4+1>>>0<=4294967293/($3>>>0)>>>0){$5=HEAP32[$0+16>>2];$7=$1;$6=Math_imul(HEAP32[$2>>2],$3);$1=Math_imul($3,$4);$3=FUNCTION_TABLE[HEAP32[$5+12>>2]](HEAP32[$5+16>>2],$7,$6,$1)|0;if(!($3|!$1)){luaD_throw($0,4)}HEAP32[$5+68>>2]=HEAP32[$5+68>>2]+($1-$6|0);HEAP32[$2>>2]=$4;return $3}luaG_runerror($0,105182,0);HEAP32[$2>>2]=$4;return 0}function luaC_step($0){var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+16>>2];HEAP32[$1+76>>2]=HEAP32[$1+76>>2]+(HEAP32[$1+68>>2]-HEAP32[$1+64>>2]|0);$2=Math_imul(HEAP32[$1+84>>2],10);$2=$2?$2:2147483646;while(1){label$2:{$4=singlestep($0);$3=HEAPU8[$1+21|0];if(!$3){break label$2}$2=$2-$4|0;if(($2|0)>0){continue}}break}if($3){$0=HEAP32[$1+76>>2];if($0>>>0<=1023){HEAP32[$1+64>>2]=HEAP32[$1+68>>2]+1024;return}HEAP32[$1+76>>2]=$0+ -1024;HEAP32[$1+64>>2]=HEAP32[$1+68>>2];return}HEAP32[$1+64>>2]=Math_imul(HEAP32[$1+80>>2],HEAPU32[$1+72>>2]/100|0)}function ecdsa_signature_to_asn1($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-160|0;global$0=$4;HEAP32[$4+12>>2]=$4+155;$1=mbedtls_asn1_write_mpi($4+12|0,$4+16|0,$1);label$1:{if(($1|0)<0){break label$1}$0=mbedtls_asn1_write_mpi($4+12|0,$4+16|0,$0);if(($0|0)<0){$1=$0;break label$1}$5=$0+$1|0;$1=mbedtls_asn1_write_len($4+12|0,$4+16|0,$5);if(($1|0)<0){break label$1}$0=mbedtls_asn1_write_tag($4+12|0,$4+16|0,48);if(($0|0)<0){$1=$0;break label$1}$0=$0+($1+$5|0)|0;memcpy($2,HEAP32[$4+12>>2],$0);HEAP32[$3>>2]=$0;$1=0}global$0=$4+160|0;return $1}function dmGameObject__Script_SetRotation_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,2);$0=dmScript__CheckQuat_28lua_State__2c_20int_29($0,1);HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$1+4>>2]=HEAP32[$0+4>>2];HEAP32[$1+8>>2]=HEAP32[$0+8>>2];HEAP32[$1+12>>2]=HEAP32[$0+12>>2];$3=HEAP32[$1>>2];$4=HEAP32[$1+4>>2];$0=HEAP32[$1+12>>2];HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$2+12>>2]=$0;HEAP32[$2>>2]=$3;HEAP32[$2+4>>2]=$4;global$0=$1+16|0;return 0}function dmCrash__Crash_SetUserField_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$2=luaL_checkinteger($0,1);$3=luaL_checklstring($0,2,0);label$1:{if($2>>>0>=32){HEAP32[$1>>2]=32;$0=luaL_error($0,186191,$1);break label$1}if(strlen($3)>>>0>=256){HEAP32[$1+16>>2]=255;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,186414,186420,$1+16|0)}if($2>>>0<=31){dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(($2<<8)+820900|0,$3,256)}$0=0}global$0=$1+32|0;return $0|0}function ssl_parse_signature_algorithm($0,$1,$2,$3,$4){var $5=0,$6=0;HEAP32[$3>>2]=0;HEAP32[$4>>2]=0;label$1:{if(HEAP32[$0+20>>2]!=3){break label$1}$6=-31488;$5=HEAP32[$1>>2];if($5+2>>>0>$2>>>0){break label$1}$2=$3;$5=HEAPU8[$5|0]+ -1&255;label$2:{if($5>>>0<=5){$5=$5+3|0;break label$2}$5=0}HEAP32[$2>>2]=$5;if(!$5){break label$1}$2=HEAPU8[HEAP32[$1>>2]+1|0];$2=($2|0)==1?1:(($2|0)==3)<<2;HEAP32[$4>>2]=$2;if(!$2){break label$1}if(mbedtls_ssl_check_sig_hash($0,HEAP32[$3>>2])){break label$1}HEAP32[$1>>2]=HEAP32[$1>>2]+2;$6=0}return $6}function luaopen_bit($0){var $1=0,$2=0;$2=global$0-16|0;global$0=$2;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1437217655;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;wasm2js_scratch_store_f64(+(lua_tonumber($0,-1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;if(($1|0)!=1437217655){label$2:{if($1){break label$2}if(lua_isnumber($0,-1)){break label$2}luaL_typerror($0,-1,102091)}HEAP32[$2>>2]=($1|0)==1127743488?102020:101983;luaL_error($0,102053,$2)}luaL_register($0,102087,241104);global$0=$2+16|0}function dmCrash__GetSysField_28int_2c_20dmCrash__SysField_29($0,$1){var $2=0;if(!(!HEAPU8[870828]|($0|0)!=1|$1>>>0>9)){label$2:{switch($1-1|0){default:HEAP8[870859]=0;return 870828;case 0:HEAP8[870987]=0;return 870860;case 1:HEAP8[871019]=0;return 870988;case 2:HEAP8[871051]=0;return 871020;case 3:HEAP8[871083]=0;return 871052;case 4:HEAP8[871115]=0;return 871084;case 5:HEAP8[871123]=0;return 871116;case 6:HEAP8[871139]=0;return 871124;case 7:HEAP8[871147]=0;return 871140;case 8:break label$2}}HEAP8[871275]=0;$2=871148}return $2}function mbedtls_ssl_reset_checksum($0){var $1=0;$1=HEAP32[$0+68>>2];HEAP32[$1+604>>2]=1732584193;HEAP32[$1+608>>2]=-271733879;HEAP32[$1+596>>2]=0;HEAP32[$1+600>>2]=0;HEAP32[$1+612>>2]=-1732584194;HEAP32[$1+616>>2]=271733878;$1=HEAP32[$0+68>>2];HEAP32[$1+692>>2]=1732584193;HEAP32[$1+696>>2]=-271733879;HEAP32[$1+684>>2]=0;HEAP32[$1+688>>2]=0;HEAP32[$1+708>>2]=-1009589776;HEAP32[$1+700>>2]=-1732584194;HEAP32[$1+704>>2]=271733878;mbedtls_sha256_starts_ret(HEAP32[$0+68>>2]+776|0,0);mbedtls_sha512_starts_ret(HEAP32[$0+68>>2]+888|0,1)}function inet_global_toip($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=luaL_checklstring($0,1,0);HEAP32[$1+4>>2]=0;label$2:{if(__inet_aton($2,$1+8|0)){$2=socket_gethostbyaddr($1+8|0,$1+4|0);break label$2}$2=socket_gethostbyname($2,$1+4|0)}label$1:{if($2){$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;lua_pushstring($0,socket_hoststrerror($2));break label$1}lua_pushstring($0,inet_ntoa(HEAP32[HEAP32[HEAP32[HEAP32[$1+4>>2]+16>>2]>>2]>>2]));inet_pushresolved($0,HEAP32[$1+4>>2])}global$0=$1+16|0;return 2}function dmParticle__GetInstanceEmitterCount_28dmParticle__Context__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;label$1:{label$2:{if(!$1){break label$2}$3=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$2=$1&65535;if($3-$0>>2>>>0<=$2>>>0){break label$1}$0=HEAP32[$0+($2<<2)>>2];if(HEAPU16[$0+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,113215,113928,0);return 0}if(!$0){break label$2}$4=(HEAP32[$0+4>>2]-HEAP32[$0>>2]|0)/288|0}return $4}__assert_fail(114546,113635,429,113917);abort()}function push_onecapture($0,$1,$2,$3){if(HEAP32[$0+12>>2]<=($1|0)){$0=HEAP32[$0+8>>2];if(!$1){lua_pushlstring($0,$2,$3-$2|0);return}luaL_error($0,110731,0);return}label$3:{$2=($1<<3)+$0|0;$1=HEAP32[$2+20>>2];if(($1|0)==-1){luaL_error(HEAP32[$0+8>>2],110753,0);$2=HEAP32[$2+16>>2];$3=HEAP32[$0+8>>2];break label$3}$2=HEAP32[$2+16>>2];$3=HEAP32[$0+8>>2];if(($1|0)!=-2){break label$3}$1=($2-HEAP32[$0>>2]|0)+1|0;$0=HEAP32[$3+8>>2];HEAP32[$0+8>>2]=3;HEAPF64[$0>>3]=$1|0;HEAP32[$3+8>>2]=HEAP32[$3+8>>2]+16;return}lua_pushlstring($3,$2,$1)}function dmSys__LoadResource_28char_20const__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int__29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=global$0-96|0;global$0=$5;HEAP32[$3>>2]=0;label$1:{if(!stat($0,$5+8|0)){$4=-2;if((HEAP32[$5+20>>2]&61440)!=32768){break label$1}$6=HEAP32[$5+48>>2];$4=-21;if($6>>>0>$2>>>0){break label$1}$0=fopen($0,146072);$1=fread($1,1,$6,$0);fclose($0);$4=-5;if(($1|0)!=($6|0)){break label$1}HEAP32[$3>>2]=$6;$4=0;break label$1}$4=dmSys__NativeToResult_28int_29(HEAP32[231745])}$0=$4;global$0=$5+96|0;return $0}function x509_date_is_valid($0){var $1=0,$2=0,$3=0,$4=0;label$1:{label$2:{label$3:{$4=HEAP32[$0>>2];if($4>>>0>9999|HEAPU32[$0+12>>2]>23|(HEAPU32[$0+16>>2]>59|HEAPU32[$0+20>>2]>59)){break label$3}$1=HEAP32[$0+4>>2];if($1>>>0>12){break label$3}$3=1<<$1;$2=31;if($3&5546){break label$1}if($3&2640){break label$2}if(($1|0)!=2){break label$3}$1=$4&65535;$3=($1>>>0)%100|0;if(!($4&3)){$2=29;if($3){break label$1}}$2=($1>>>0)%400|0?28:29;break label$1}return-9216}$2=30}$1=$2;$0=HEAP32[$0+8>>2];return($0|0)<1?-9216:($0|0)>($1|0)?-9216:0}function mbedtls_cipher_setup($0,$1){var $2=0;if(!$1){return-24832}$2=$0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;HEAP32[$2+56>>2]=0;HEAP32[$2+60>>2]=0;HEAP32[$2+48>>2]=0;HEAP32[$2+52>>2]=0;HEAP32[$2+40>>2]=0;HEAP32[$2+44>>2]=0;HEAP32[$2+32>>2]=0;HEAP32[$2+36>>2]=0;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=0;$2=FUNCTION_TABLE[HEAP32[HEAP32[$1+28>>2]+28>>2]]()|0;HEAP32[$0+60>>2]=$2;if(!$2){return-24960}HEAP32[$0>>2]=$1;mbedtls_cipher_set_padding_mode($0,0);return 0}function dmResourceArchive__WrapArchiveBuffer_28void_20const__2c_20void_20const__2c_20char_20const__2c_20void_20const__2c_20_IO_FILE__2c_20dmResourceArchive__ArchiveIndexContainer___29($0,$1,$2){var $3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;$3=$2;$5=operator_20new_28unsigned_20long_29(1060);$2=memset($5,0,1060);HEAP32[$3>>2]=$2;HEAP8[$2+4|0]=1;$3=HEAP32[$0>>2];if(($3<<8&16711680|$3<<24|($3>>>8&65280|$3>>>24))==4){HEAP32[$2+1056>>2]=0;HEAP32[$2+1048>>2]=0;HEAP8[$2+5|0]=1;HEAP32[$2+16>>2]=$1;HEAP32[$5>>2]=$0}global$0=$4+16|0}function chacha20_quarter_round($0,$1,$2,$3,$4){var $5=0,$6=0;$5=($1<<2)+$0|0;$1=($2<<2)+$0|0;$2=HEAP32[$5>>2]+HEAP32[$1>>2]|0;HEAP32[$5>>2]=$2;$6=$2;$2=($4<<2)+$0|0;$4=__wasm_rotl_i32($6^HEAP32[$2>>2],16);HEAP32[$2>>2]=$4;$0=($3<<2)+$0|0;$3=$4+HEAP32[$0>>2]|0;HEAP32[$0>>2]=$3;$3=__wasm_rotl_i32($3^HEAP32[$1>>2],12);HEAP32[$1>>2]=$3;$3=$3+HEAP32[$5>>2]|0;HEAP32[$5>>2]=$3;$4=$2;$2=__wasm_rotl_i32($3^HEAP32[$2>>2],8);HEAP32[$4>>2]=$2;$3=$0;$0=$2+HEAP32[$0>>2]|0;HEAP32[$3>>2]=$0;HEAP32[$1>>2]=__wasm_rotl_i32($0^HEAP32[$1>>2],7)}function dmRender__RenderScript_DrawDebug2d_28lua_State__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[70474],87212);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($1|0)){if(!HEAPU8[281892]){HEAP8[281892]=1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,85214,85221,0)}return 0}__assert_fail(83790,83687,227,87185);abort()}function dmGameObject__CompScriptInit_28dmGameObject__ComponentInitParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[HEAP32[$0+16>>2]>>2];HEAP32[$1+8>>2]=0;$0=HEAP32[$0+12>>2];$2=0;label$1:{if(!$0){break label$1}$2=HEAP32[$0+120>>2]}$0=dmGameObject__RunScript_28lua_State__2c_20dmGameObject__Script__2c_20dmGameObject__ScriptFunction_2c_20dmGameObject__ScriptInstance__2c_20dmGameObject__RunScriptParams_20const__29($2,HEAP32[$3>>2],0,$3,$1+8|0);global$0=$1+16|0;return(($0|0)==-1?-1e3:0)|0}function dmConfigFile__LoadFromFileInternal_28char_20const__2c_20int_2c_20char_20const___2c_20dmConfigFile__Config___29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=fopen($0,118036);if(!$4){return-1}fseek($4,0,2);$5=ftell($4);fseek($4,0,0);$6=operator_20new_28unsigned_20long_29($5);$7=fread($6,1,$5,$4);fclose($4);$4=-4;if(($5|0)==($7|0)){$4=dmConfigFile__LoadFromBufferInternal_28char_20const__2c_20char_20const__2c_20unsigned_20int_2c_20int_2c_20char_20const___2c_20dmConfigFile__Config___29($0,$6,$5,$1,$2,$3)}dlfree($6);return $4}function _GLOBAL__sub_I_input_ddf_cpp(){HEAP32[61213]=HEAP32[68218];HEAP32[68218]=244824;HEAP32[61249]=HEAP32[68218];HEAP32[68218]=244968;HEAP32[61279]=HEAP32[68218];HEAP32[68218]=245088;HEAP32[61293]=HEAP32[68218];HEAP32[68218]=245144;HEAP32[61313]=HEAP32[68218];HEAP32[68218]=245224;HEAP32[61333]=HEAP32[68218];HEAP32[68218]=245304;HEAP32[61353]=HEAP32[68218];HEAP32[68218]=245384;HEAP32[61373]=HEAP32[68218];HEAP32[68218]=245464;HEAP32[61393]=HEAP32[68218];HEAP32[68218]=245544;HEAP32[61429]=HEAP32[68218];HEAP32[68218]=245688}function dmGui__SetNodeTextTracking_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAPF32[$0+148>>2]=$2;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__SetNodePieFillAngle_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAPF32[$0+132>>2]=$2;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function _GLOBAL__sub_I_tile_ddf_cpp(){HEAP32[58495]=HEAP32[68218];HEAP32[68218]=233952;HEAP32[58519]=HEAP32[68218];HEAP32[68218]=234048;HEAP32[58571]=HEAP32[68218];HEAP32[68218]=234256;HEAP32[58653]=HEAP32[68218];HEAP32[68218]=234584;HEAP32[58689]=HEAP32[68218];HEAP32[68218]=234728;HEAP32[58729]=HEAP32[68218];HEAP32[68218]=234888;HEAP32[58767]=HEAP32[68218];HEAP32[68218]=235040;HEAP32[58805]=HEAP32[68218];HEAP32[68218]=235192;HEAP32[58825]=HEAP32[68218];HEAP32[68218]=235272;HEAP32[58841]=HEAP32[68218];HEAP32[68218]=235336}function dmGui__SetNodeTextLeading_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAPF32[$0+144>>2]=$2;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__SetNodeInnerRadius_28dmGui__Scene__2c_20unsigned_20int_2c_20float_29($0,$1,$2){var $3=0,$4=0;$4=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($4-$0|0)/576>>>0>$3>>>0){if(HEAPU16[($0+Math_imul($3,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($3,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}HEAPF32[$0+128>>2]=$2;return}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function __stpcpy($0,$1){var $2=0;label$1:{label$2:{if(($0^$1)&3){break label$2}if($1&3){while(1){$2=HEAPU8[$1|0];HEAP8[$0|0]=$2;if(!$2){break label$1}$0=$0+1|0;$1=$1+1|0;if($1&3){continue}break}}$2=HEAP32[$1>>2];if(($2^-1)&$2+ -16843009&-2139062144){break label$2}while(1){HEAP32[$0>>2]=$2;$2=HEAP32[$1+4>>2];$0=$0+4|0;$1=$1+4|0;if(!($2+ -16843009&($2^-1)&-2139062144)){continue}break}}$2=HEAPU8[$1|0];HEAP8[$0|0]=$2;if(!$2){break label$1}while(1){$2=HEAPU8[$1+1|0];HEAP8[$0+1|0]=$2;$0=$0+1|0;$1=$1+1|0;if($2){continue}break}}}function timeout_getretry($0){var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$1=HEAPF64[$0+8>>3];$4=HEAPF64[$0>>3];label$1:{if(!!($4<0)){$3=-1;if($1<0){break label$1}gettimeofday($2+8|0,0)|0;$1=HEAPF64[$0+16>>3]+($1-(+HEAP32[$2+12>>2]/1e6+ +HEAP32[$2+8>>2]));$3=$1>0?$1:0;break label$1}gettimeofday($2+8|0,0)|0;$3=+HEAP32[$2+12>>2]/1e6+ +HEAP32[$2+8>>2];if(!!($1<0)){$1=$4-$3+HEAPF64[$0+16>>3];$3=$1>0?$1:0;break label$1}$4=HEAPF64[$0>>3];$1=$1-$3+HEAPF64[$0+16>>3];$1=$1>0?$1:0;$3=$4<$1?$4:$1}global$0=$2+16|0;return $3}function strcspn($0,$1){var $2=0,$3=0,$4=0;$4=global$0-32|0;global$0=$4;$2=HEAP8[$1|0];label$1:{if(!(HEAPU8[$1+1|0]?$2:0)){$2=__strchrnul($0,$2);break label$1}memset($4,0,32);$3=HEAPU8[$1|0];if($3){while(1){$2=($3>>>3&28)+$4|0;HEAP32[$2>>2]=HEAP32[$2>>2]|1<<($3&31);$3=HEAPU8[$1+1|0];$1=$1+1|0;if($3){continue}break}}$2=$0;$3=HEAPU8[$2|0];if(!$3){break label$1}$1=$0;while(1){if(HEAP32[($3>>>3&28)+$4>>2]>>>($3&31)&1){$2=$1;break label$1}$3=HEAPU8[$1+1|0];$2=$1+1|0;$1=$2;if($3){continue}break}}global$0=$4+32|0;return $2-$0|0}function dmExtension__AppInitialize_28dmExtension__AppParams__29($0){var $1=0,$2=0,$3=0;$3=global$0-16|0;global$0=$3;$1=HEAP32[201742];label$1:{if(!$1){break label$1}label$2:{while(1){$2=HEAP32[$1+4>>2];if($2){HEAP32[201743]=$1;$2=FUNCTION_TABLE[$2]($0)|0;if($2){break label$2}HEAP8[$1+40|0]=1}$1=HEAP32[$1+36>>2];if($1){continue}break}$2=0;break label$1}HEAP32[$3>>2]=HEAP32[$1>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,111812,111822,$3)}HEAP32[201743]=0;global$0=$3+16|0;return $2}function dmDDF__Message__AllocateRepeatedBuffer_28dmDDF__LoadContext__2c_20dmDDF__FieldDescriptor_20const__2c_20int_29($0,$1,$2,$3){label$1:{if((HEAP32[$2+4>>2]&-268435456)==805306368){$1=dmDDF__LoadContext__AllocRepeated_28dmDDF__FieldDescriptor_20const__2c_20int_29($1,$2,$3);if((HEAP32[$2+4>>2]&-268435456)!=805306368){break label$1}if(!HEAPU8[$0+12|0]){$0=HEAP32[$0+4>>2]+HEAP32[$2+12>>2]|0;HEAP32[$0+4>>2]=0;HEAP32[$0>>2]=$1}return}__assert_fail(20480,20110,373,20694);abort()}__assert_fail(20480,20110,274,20542);abort()}function __wasm_rotl_i64($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$6=$2&63;$5=$6;$3=$5&31;if(32<=$5>>>0){$3=-1>>>$3|0}else{$4=-1>>>$3|0;$3=(1<<$3)-1<<32-$3|-1>>>$3}$5=$3&$0;$3=$1&$4;$4=$6&31;if(32<=$6>>>0){$3=$5<<$4;$6=0}else{$3=(1<<$4)-1&$5>>>32-$4|$3<<$4;$6=$5<<$4}$5=$3;$4=0-$2&63;$3=$4;$2=$3&31;if(32<=$3>>>0){$3=-1<<$2;$2=0}else{$3=(1<<$2)-1&-1>>>32-$2|-1<<$2;$2=-1<<$2}$0=$2&$0;$3=$1&$3;$1=$4&31;if(32<=$4>>>0){$2=0;$0=$3>>>$1|0}else{$2=$3>>>$1|0;$0=((1<<$1)-1&$3)<<32-$1|$0>>>$1}$0=$0|$6;i64toi32_i32$HIGH_BITS=$2|$5;return $0}function vsnprintf($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-160|0;global$0=$4;memcpy($4+8|0,192024,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_internal($4+8|0,$2,$3,1634,1635);if(!$1){break label$1}$1=HEAP32[$4+28>>2];HEAP8[$1-(($1|0)==HEAP32[$4+24>>2])|0]=0;break label$1}HEAP32[231745]=61;$0=-1}global$0=$4+160|0;return $0}function mbedtls_mpi_cmp_abs($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+4>>2];while(1){$3=$2;if($2){$2=$3+ -1|0;if(!HEAP32[HEAP32[$0+8>>2]+($2<<2)>>2]){continue}}break}$2=HEAP32[$1+4>>2];while(1){$4=$2;if($2){$2=$4+ -1|0;if(!HEAP32[HEAP32[$1+8>>2]+($2<<2)>>2]){continue}}break}if(!($3|$4)){return 0}if($3>>>0>$4>>>0){return 1}if($4>>>0<=$3>>>0){while(1){if(!$3){return 0}$3=$3+ -1|0;$2=$3<<2;$4=HEAP32[$2+HEAP32[$0+8>>2]>>2];$2=HEAP32[$2+HEAP32[$1+8>>2]>>2];if($4>>>0>$2>>>0){return 1}if($4>>>0>=$2>>>0){continue}break}}return-1}function mbedtls_ecp_check_privkey($0,$1){var $2=0;if(HEAP32[$0+48>>2]){$2=HEAP32[$0+60>>2]?1:2}else{$2=0}$2=$2+ -1|0;if($2>>>0>1){return-20352}label$3:{label$4:{if(!($2-1)){if(mbedtls_mpi_get_bit($1,0)){break label$4}if(mbedtls_mpi_get_bit($1,1)){break label$4}$2=mbedtls_mpi_bitlen($1)+ -1|0;if(($2|0)!=HEAP32[$0+92>>2]){break label$4}if(($2|0)==254){if(mbedtls_mpi_get_bit($1,2)){break label$4}}return 0}if((mbedtls_mpi_cmp_int($1,1)|0)>=0){break label$3}}return-19584}return(mbedtls_mpi_cmp_mpi($1,$0+76|0)|0)<0?0:-19584}function dmScript__Sys_GetApplicationInfo_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_checklstring($0,1,0);HEAP8[$1+8|0]=0;HEAP8[$1+8|0]=0;lua_createtable($0,0,0);lua_pushlstring($0,96201,9);$4=HEAPU8[$1+8|0];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($4|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(95859,95884,699,96211);abort()}global$0=$1+16|0;return 1}function dmMessage__IsSocketValid_28unsigned_20long_20long_29($0,$1){var $2=0,$3=0,$4=0,$5=0;if(!($0|$1)){return 0}$3=HEAP32[204502];while(1){if(HEAP32[$3+32>>2]){continue}break}$2=HEAP32[$3+4>>2];label$3:{if(!$2){break label$3}$2=HEAP32[HEAP32[$3>>2]+(__wasm_i64_urem($0,$1,$2)<<2)>>2];if(($2|0)==-1){break label$3}$5=HEAP32[$3+8>>2];while(1){$2=$2<<6;$4=$2+$5|0;if(HEAP32[$4>>2]==($0|0)&($1|0)==HEAP32[$4+4>>2]){break label$3}$2=HEAP32[($2+$5|0)+56>>2];if(($2|0)!=-1){continue}break}$4=0}HEAP32[$3+32>>2]=0;return($4|0)!=0}function mbedtls_ssl_dtls_replay_check($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$2=ssl_load_six_bytes(HEAP32[$0+104>>2]+2|0);$1=i64toi32_i32$HIGH_BITS;label$1:{if(!(HEAPU8[HEAP32[$0>>2]+185|0]&8)){break label$1}$4=HEAP32[$0+156>>2];$3=HEAP32[$0+152>>2];if(($1|0)==($4|0)&$3>>>0<$2>>>0|$4>>>0<$1>>>0){break label$1}$5=-1;$1=$4-($1+($3>>>0<$2>>>0)|0)|0;$2=$3-$2|0;if(!$1&$2>>>0>63|$1>>>0>0){break label$1}$1=HEAP32[$0+160>>2];$3=HEAP32[$0+164>>2];$0=$2&31;$5=(32<=($2&63)>>>0?$3>>>$0|0:((1<<$0)-1&$3)<<32-$0|$1>>>$0)&1?-1:0}return $5}function dmParticle__SetScaleAlongZ_28dmParticle__Context__2c_20unsigned_20int_2c_20bool_29($0,$1,$2){var $3=0,$4=0;label$1:{label$2:{if(!$1){break label$2}$4=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$3=$1&65535;if($4-$0>>2>>>0<=$3>>>0){break label$1}$0=HEAP32[$0+($3<<2)>>2];if(HEAPU16[$0+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,113215,113928,0);return}if(!$0){break label$2}HEAP8[$0+82|0]=HEAPU8[$0+82|0]&254|$2}return}__assert_fail(114546,113635,429,113917);abort()}function dmGameSystem__ScriptCollectionFactoryRegister_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0;$0=HEAP32[$0>>2];luaL_register($0,58906,223360);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,58924);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,58940);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,58955);lua_settop($0,-2)}function dmSys__MoveFile_28char_20const__2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$5=-5;label$1:{$2=fopen($1,146072);label$2:{if(!$2){break label$2}fseek($2,0,2);$3=ftell($2);fseek($2,0,0);$4=dlmalloc($3);if((fread($4,1,$3,$2)|0)!=($3|0)){break label$1}$0=fopen($0,146075);if(!$0){break label$1}$6=fwrite($4,1,$3,$0);fclose($2);fclose($0);dlfree($4);if(($3|0)!=($6|0)){break label$2}$5=0;if(!unlink($1)){break label$2}dmSys__NativeToResult_28int_29(HEAP32[231745])}return $5}fclose($2);dlfree($4);return-5}function dmScript__CheckHashOrString_28lua_State__2c_20int_29($0,$1){var $2=0;$2=global$0-16|0;global$0=$2;label$1:{if(dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,$1,HEAP32[70578])){$1=lua_touserdata($0,$1);$0=HEAP32[$1>>2];$1=HEAP32[$1+4>>2];break label$1}if((lua_type($0,$1)|0)==4){HEAP32[$2+12>>2]=0;$0=dmHashBuffer64(lua_tolstring($0,$1,$2+12|0),HEAP32[$2+12>>2]);$1=i64toi32_i32$HIGH_BITS;break label$1}luaL_typerror($0,$1,92292);$0=0;$1=0}global$0=$2+16|0;i64toi32_i32$HIGH_BITS=$1;return $0}function dmScript__BacktraceErrorHandler_28lua_State__29($0){$0=$0|0;var $1=0;if(lua_isstring($0,1)){lua_createtable($0,0,2);lua_pushvalue($0,1);lua_setfield($0,-2,91174);lua_getfield($0,-10002,91213);$1=-3;label$2:{if((lua_type($0,-1)|0)!=5){break label$2}lua_getfield($0,-1,91180);$1=-4;if((lua_type($0,-1)|0)!=6){break label$2}lua_pushlstring($0,90066,0);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_call($0,2,1);lua_setfield($0,-3,91180);$1=-2}lua_settop($0,$1)}return 1}function opt_set_ip6_unicast_hops($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;$5=$2;$3=lua_tonumber($0,3);label$1:{if(Math_abs($3)<2147483648){$4=~~$3;break label$1}$4=-2147483648}HEAP32[$5+12>>2]=$4;label$3:{if((setsockopt(HEAP32[$1>>2],41,16,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,103033);$0=2;break label$3}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+16|0;return $0|0}function ecdh_calc_secret_internal($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$6=-20352;label$1:{if(!$0|!HEAP32[$0+88>>2]){break label$1}$7=$0+208|0;$6=ecdh_compute_shared_restartable($0,$7,$0+172|0,$0+124|0,$4,$5);if($6){break label$1}$6=-20352;if(mbedtls_mpi_size($7)>>>0>$3>>>0){break label$1}$3=HEAP32[$0+88>>2];HEAP32[$1>>2]=($3>>>3|0)+(($3&7)!=0);$1=HEAP32[$1>>2];if(HEAP32[$0+48>>2]){$0=HEAP32[$0+60>>2]?1:2}else{$0=0}if(($0|0)==2){return mbedtls_mpi_write_binary_le($7,$2,$1)}$6=mbedtls_mpi_write_binary($7,$2,$1)}return $6}function adjust_assign($0,$1,$2,$3){$1=$1-$2|0;label$1:{label$2:{label$3:{$2=HEAP32[$3>>2];if($2>>>0>14){break label$3}label$4:{switch($2-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break label$3;case 12:case 13:break label$4;default:break label$2}}$1=($1|0)<0?0:$1+1|0;luaK_setreturns($0,$3,$1);if(($1|0)<2){break label$1}luaK_reserveregs($0,$1+ -1|0);return}luaK_exp2nextreg($0,$3)}if(($1|0)<1){break label$1}$2=HEAP32[$0+36>>2];luaK_reserveregs($0,$1);luaK_nil($0,$2,$1)}}function _tr_flush_bits($0){var $1=0,$2=0;label$1:{$2=$0;$1=HEAP32[$0+5820>>2];label$2:{if(($1|0)==16){$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;HEAP8[$1+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5816|0];$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;HEAP8[$1+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5817|0];HEAP16[$0+5816>>1]=0;$0=0;break label$2}if(($1|0)<8){break label$1}$1=HEAP32[$0+20>>2];HEAP32[$0+20>>2]=$1+1;HEAP8[$1+HEAP32[$0+8>>2]|0]=HEAPU8[$0+5816|0];HEAP16[$0+5816>>1]=HEAPU8[$0+5817|0];$0=HEAP32[$0+5820>>2]+ -8|0}HEAP32[$2+5820>>2]=$0}}function opt_set_ip_multicast_ttl($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;$5=$2;$3=lua_tonumber($0,3);label$1:{if(Math_abs($3)<2147483648){$4=~~$3;break label$1}$4=-2147483648}HEAP32[$5+12>>2]=$4;label$3:{if((setsockopt(HEAP32[$1>>2],0,33,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,103033);$0=2;break label$3}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+16|0;return $0|0}function fread($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;$4=HEAPU8[$3+74|0];HEAP8[$3+74|0]=$4+ -1|$4;$6=Math_imul($1,$2);$4=HEAP32[$3+4>>2];$5=HEAP32[$3+8>>2]-$4|0;$7=$6;label$3:{if(($5|0)<1){break label$3}$7=$4;$4=$5>>>0<$6>>>0?$5:$6;memcpy($0,$7,$4);HEAP32[$3+4>>2]=$4+HEAP32[$3+4>>2];$0=$0+$4|0;$7=$6-$4|0}$4=$7;if($4){while(1){label$6:{if(!__toread($3)){$5=FUNCTION_TABLE[HEAP32[$3+32>>2]]($3,$0,$4)|0;if($5+1>>>0>1){break label$6}}return($6-$4>>>0)/($1>>>0)|0}$0=$0+$5|0;$4=$4-$5|0;if($4){continue}break}}return $1?$2:0}function dmGameSystem__ResTextureSetPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[58466],$1+12|0)){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]>>2]);HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function dmGameSystem__CompCollisionObjectNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-48|0;global$0=$1;$2=HEAP32[$0>>2];HEAP32[$1+32>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+16>>2]=1148846080;HEAP32[$1+20>>2]=1148846080;HEAP32[$1+8>>2]=-998637568;HEAP32[$1>>2]=-998637568;HEAP32[$1+4>>2]=-998637568;HEAP32[$1+24>>2]=1148846080;HEAP32[$1+36>>2]=389;HEAP32[$1+32>>2]=390;label$1:{if(HEAPU8[$2+13|0]){break label$1}}HEAP32[HEAP32[$0+12>>2]>>2]=0;global$0=$1+48|0;return-1e3}function luaK_patchtohere($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;HEAP32[$0+28>>2]=HEAP32[$0+24>>2];label$1:{if(($1|0)!=-1){$2=HEAP32[$0+32>>2];if(($2|0)==-1){break label$1}$6=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$3=$2;$4=($2<<2)+$6|0;$5=HEAP32[$4>>2];$2=($5>>>14|0)+ -131071|0;$2=($2|0)==-1?-1:($2+$3|0)+1|0;if(($2|0)!=-1){continue}break}$2=$4;$3=($3^-1)+$1|0;$1=$3>>31;if(($1^$1+$3)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],106025);$5=HEAP32[$4>>2]}HEAP32[$2>>2]=($5&16383|$3<<14)+2147467264}return}HEAP32[$0+32>>2]=$1}function luaK_nil($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{$3=HEAP32[$0+24>>2];if(($3|0)<=HEAP32[$0+28>>2]){break label$1}label$2:{if(!$3){if(HEAPU8[$0+50|0]<=($1|0)){break label$2}break label$1}$4=(HEAP32[HEAP32[$0>>2]+12>>2]+($3<<2)|0)+ -4|0;$3=HEAP32[$4>>2];if(($3&63)!=3|($3>>>6&255)>($1|0)){break label$1}$5=$3>>>23|0;if(($5+1|0)<($1|0)){break label$1}$0=($1+$2|0)+ -1|0;if(($0|0)<=($5|0)){break label$2}HEAP32[$4>>2]=$3&8388607|$0<<23}return}luaK_code($0,($1+$2<<23)+ -8388608|$1<<6|3,HEAP32[HEAP32[$0+12>>2]+8>>2])}function dmRender__RenderScriptInstance_index_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,1,HEAP32[70474],87212);label$1:{if($1){lua_rawgeti($0,-1e4,HEAP32[$1+324>>2]);lua_pushvalue($0,2);lua_gettable($0,-2);lua_remove($0,3);if(($2+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){break label$1}return 1}__assert_fail(87514,83687,243,87516);abort()}__assert_fail(83662,83687,251,87516);abort()}function dmGameSystem__ResInputBindingRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],245688,$1+12|0)){dmInput__SetBinding_28dmInput__Binding__2c_20dmInputDDF__InputBinding__29(HEAP32[HEAP32[$0+32>>2]+8>>2],HEAP32[$1+12>>2]);dmDDF__FreeMessage_28void__29(HEAP32[$1+12>>2]);$2=0}global$0=$1+16|0;return $2|0}function dmGameSystem__ResFontMapPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[59664],$1+12|0)){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]+8>>2]);HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function mbedtls_mpi_shrink($0,$1){var $2=0,$3=0,$4=0,$5=0;$5=-16;label$1:{label$2:{if($1>>>0>1e4){break label$2}$4=HEAP32[$0+4>>2];if($4>>>0<=$1>>>0){break label$1}$2=$4;while(1){$3=$2;$2=$2+ -1|0;if(HEAP32[HEAP32[$0+8>>2]+($2<<2)>>2]?0:$2){continue}break}$1=$3>>>0<$1>>>0?$1:$3;$2=dlcalloc($1,4);if(!$2){break label$2}$3=HEAP32[$0+8>>2];if($3){memcpy($2,$3,$1<<2);FUNCTION_TABLE[HEAP32[62270]]($3,0,$4<<2)|0;dlfree(HEAP32[$0+8>>2])}HEAP32[$0+8>>2]=$2;HEAP32[$0+4>>2]=$1;$5=0}return $5}return mbedtls_mpi_grow($0,$1)}function dmGameSystem__CompGuiGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;if(HEAP32[68700]==HEAP32[$0+16>>2]&HEAP32[$0+20>>2]==HEAP32[68701]){$3=HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2];$2=HEAP32[HEAP32[$0+24>>2]>>2];$0=HEAP32[$2+12>>2];if(!$0){$0=HEAP32[HEAP32[$2>>2]+80>>2]}$0=dmGameSystem__GetResourceProperty_28dmResource__SResourceFactory__2c_20void__2c_20dmGameObject__PropertyDesc__29($3,$0,$1)}else{$0=-1}return $0|0}function dmCrypt__EncryptXTea_28unsigned_20long_20long_2c_20unsigned_20int__29($0,$1,$2){var $3=0,$4=0,$5=0;while(1){$3=$1;$1=HEAP32[(($4&3)<<2)+$2>>2];$1=$3+(($1<<8&16711680|$1<<24|($1>>>8&65280|$1>>>24))+$4^($0<<4^$0>>>5)+$0)|0;$4=$4+ -1640531527|0;$3=HEAP32[($4>>>9&12)+$2>>2];$0=(($1<<4^$1>>>5)+$1^($3<<8&16711680|$3<<24|($3>>>8&65280|$3>>>24))+$4)+$0|0;$5=$5+1|0;if(($5|0)!=32){continue}break}i64toi32_i32$HIGH_BITS=$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24);return $1<<8&16711680|$1<<24|($1>>>8&65280|$1>>>24)}function dmGui__LuaSetEnabled_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$2=lua_toboolean($0,2);dmScript__GetInstance_28lua_State__29($0);$3=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__SetNodeEnabled_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_29($3,HEAP32[$1+12>>2],($2|0)!=0);global$0=$1+16|0;return 0}function dmGameSystem__Sound_GetGroupName_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$3=dmScript__CheckHash_28lua_State__2c_20int_29($0,1);$2=i64toi32_i32$HIGH_BITS;$5=$2;$2=dmHashReverse64($3,$2);label$1:{if($2){lua_pushstring($0,$2);break label$1}HEAP32[$1>>2]=$3;HEAP32[$1+4>>2]=$5;lua_pushfstring($0,67883,$1)}if(($4+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(67839,67449,319,67896);abort()}global$0=$1+16|0;return 1}function dmGui__GetNodePerimeterVertices_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAP32[$0+404>>2]}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__GetNodeLineBreak_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return(HEAPU8[$0+414|0]&8)>>>3|0}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameObject__ReleaseInstanceIndex_28unsigned_20int_2c_20dmGameObject__CollectionHandle__29($0,$1){var $2=0,$3=0;$1=HEAP32[$1>>2];dmMutex__Lock_28dmMutex__Mutex__29(HEAP32[$1+4240>>2]);$3=HEAP32[$1+4252>>2];label$1:{if($3){$2=HEAP32[$1+4260>>2];if(!$2|$2>>>0>HEAPU32[$1+4256>>2]){break label$1}$2=$2+ -1|0;HEAP32[$1+4260>>2]=$2;HEAP32[($2<<2)+$3>>2]=$0;dmMutex__Unlock_28dmMutex__Mutex__29(HEAP32[$1+4240>>2]);return}__assert_fail(11177,10979,137,11088);abort()}__assert_fail(11208,10979,138,11088);abort()}function dmCrash__Crash_GetUserField_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=luaL_checkinteger($0,1);if(!(($1|0)==1&HEAPU8[870828]!=0)){luaL_error($0,186245,0)}$3=luaL_checkinteger($0,2);label$2:{if($3>>>0>=32){HEAP32[$2>>2]=32;$0=luaL_error($0,186191,$2);break label$2}$1=dmCrash__GetUserField_28int_2c_20unsigned_20int_29($1,$3);label$4:{if(!$1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;break label$4}lua_pushstring($0,$1)}$0=1}global$0=$2+16|0;return $0|0}function mbedtls_mpi_write_binary_le($0,$1,$2){var $3=0,$4=0,$5=0;$4=HEAP32[$0+4>>2]<<2;$5=$4;label$1:{label$2:{if($4>>>0<$2>>>0){break label$2}$5=$2;if($4>>>0<=$2>>>0){break label$2}$5=HEAP32[$0+8>>2];$3=$2;while(1){if(HEAP32[$5+($3&-4)>>2]>>>($3<<3&24)&255){break label$1}$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}$5=$2}if($5){$3=0;while(1){HEAP8[$1+$3|0]=HEAP32[HEAP32[$0+8>>2]+($3&-4)>>2]>>>($3<<3&24);$3=$3+1|0;if(($5|0)!=($3|0)){continue}break}}if($4>>>0<$2>>>0){memset($1+$4|0,0,$2-$4|0)}return 0}return-8}function luaB_newproxy($0){$0=$0|0;var $1=0;lua_settop($0,1);lua_newuserdata($0,0);if(lua_toboolean($0,1)){label$2:{if((lua_type($0,1)|0)==1){lua_createtable($0,0,0);lua_pushvalue($0,-1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-10003);break label$2}label$4:{if(lua_getmetatable($0,1)){lua_rawget($0,-10003);$1=lua_toboolean($0,-1);lua_settop($0,-2);if($1){break label$4}}luaL_argerror($0,1,108422)}lua_getmetatable($0,1)}lua_setmetatable($0,2)}return 1}function dmGameSystem__ResSoundPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[57946],$1+12|0)){dmResource__PreloadHint_28dmResource__PreloadHintInfo__2c_20char_20const__29(HEAP32[$0+20>>2],HEAP32[HEAP32[$1+12>>2]>>2]);HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function udp_create($0,$1){var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=2;$4=inet_trycreate($2+12|0,$1,2);label$1:{if(!$4){$3=lua_newuserdata($0,40);auxiliar_setclass($0,103436,-1);socket_setnonblocking($2+12|0);if(($1|0)==10){HEAP32[$2+8>>2]=1;setsockopt(HEAP32[$2+12>>2],41,26,$2+8|0,4)}HEAP32[$3>>2]=HEAP32[$2+12>>2];HEAPF64[$3+16>>3]=-1;HEAPF64[$3+8>>3]=-1;HEAP32[$3+32>>2]=$1;$3=1;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,$4)}global$0=$2+16|0;return $3}function ssl_calc_finished_tls_sha384($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0;$3=global$0-272|0;global$0=$3;$4=HEAP32[$0+64>>2];if(!$4){$4=HEAP32[$0+60>>2]}mbedtls_sha512_init($3+8|0);mbedtls_sha512_clone($3+8|0,HEAP32[$0+68>>2]+888|0);mbedtls_sha512_finish_ret($3+8|0,$3+224|0);$5=$3+8|0;if($5){FUNCTION_TABLE[HEAP32[62270]]($5,0,216)|0}FUNCTION_TABLE[HEAP32[HEAP32[$0+68>>2]+1116>>2]]($4+48|0,48,$2?138233:138217,$3+224|0,48,$1,12)|0;FUNCTION_TABLE[HEAP32[62270]]($3+224|0,0,48)|0;global$0=$3+272|0}function dmGui__IsNodeEnabled_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return(HEAPU8[$0+414|0]&16)>>>4|0}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__GetNodeFlipbookCursor_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAPF32[$0+472>>2]}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameSystem__ScriptFactoryRegister_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0;$0=HEAP32[$0>>2];luaL_register($0,60420,223424);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,60428);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,60444);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,60459);lua_settop($0,-2)}function dmGameObject__Script_GetPosition_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$2=dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,1);$3=HEAP32[$2+20>>2];$4=HEAP32[$2+16>>2];HEAP32[$1+8>>2]=HEAP32[$2+24>>2];HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$3;HEAP32[$1+16>>2]=HEAP32[$1>>2];$2=HEAP32[$1+8>>2];HEAP32[$1+20>>2]=HEAP32[$1+4>>2];HEAP32[$1+24>>2]=$2;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1+16|0);global$0=$1+32|0;return 1}function dmGui__GetNodeYAnchor_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAP32[$0+412>>2]>>>10&3}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__GetNodeIsBone_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return(HEAPU8[$0+415|0]&8)>>>3|0}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameSystem__GetJointType_28void__2c_20void__2c_20unsigned_20long_20long_2c_20dmPhysics__JointType__29($0,$1,$2,$3,$4){var $5=0;if(HEAP8[$0+137|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,33736,0);return 1}$5=3;$0=HEAP32[$1+12>>2];label$2:{if(!$0){break label$2}while(1){if(HEAP32[$0>>2]!=($2|0)|HEAP32[$0+4>>2]!=($3|0)){$0=HEAP32[$0+16>>2];if($0){continue}break label$2}break}if(!HEAP32[$0+12>>2]){return 4}HEAP32[$4>>2]=HEAP32[$0+8>>2];$5=0}return $5}function dmDDF__InputBuffer__ReadFixed64_28unsigned_20long_20long__29($0,$1){var $2=0;$2=HEAP32[$0+8>>2];if((HEAP32[$0+4>>2]-$2|0)>=8){HEAP8[$1|0]=HEAPU8[$2|0];HEAP8[$1+1|0]=HEAPU8[HEAP32[$0+8>>2]+1|0];HEAP8[$1+2|0]=HEAPU8[HEAP32[$0+8>>2]+2|0];HEAP8[$1+3|0]=HEAPU8[HEAP32[$0+8>>2]+3|0];HEAP8[$1+4|0]=HEAPU8[HEAP32[$0+8>>2]+4|0];HEAP8[$1+5|0]=HEAPU8[HEAP32[$0+8>>2]+5|0];HEAP8[$1+6|0]=HEAPU8[HEAP32[$0+8>>2]+6|0];HEAP8[$1+7|0]=HEAPU8[HEAP32[$0+8>>2]+7|0];HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+8;$0=1}else{$0=0}return $0}function buffer_meth_setstats($0,$1){var $2=0,$3=0,$4=0;$4=$1;$2=luaL_optnumber($0,2,+HEAPU32[$1+12>>2]);label$1:{if(Math_abs($2)<2147483648){$3=~~$2;break label$1}$3=-2147483648}HEAP32[$4+12>>2]=$3;$4=$1;$2=luaL_optnumber($0,3,+HEAPU32[$1+8>>2]);label$3:{if(Math_abs($2)<2147483648){$3=~~$2;break label$3}$3=-2147483648}HEAP32[$4+8>>2]=$3;if(lua_isnumber($0,4)){HEAPF64[$1>>3]=timeout_gettime()-lua_tonumber($0,4)}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function luaL_findtable($0,$1,$2,$3){var $4=0,$5=0,$6=0;lua_pushvalue($0,$1);while(1){$5=$0;$6=$2;$1=strchr($2,46);if(!$1){$1=strlen($2)+$2|0}$4=$1-$2|0;lua_pushlstring($5,$6,$4);lua_rawget($0,-2);label$4:{if(!lua_type($0,-1)){lua_settop($0,-2);lua_createtable($0,0,HEAPU8[$1|0]==46?1:$3);lua_pushlstring($0,$2,$4);lua_pushvalue($0,-2);lua_settable($0,-4);break label$4}if((lua_type($0,-1)|0)==5){break label$4}lua_settop($0,-3);return $2}lua_remove($0,-2);$2=$1+1|0;if(HEAPU8[$1|0]==46){continue}break}return 0}function dmGui__GetNodeXAnchor_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAP32[$0+412>>2]>>>8&3}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__GetNodeTextTracking_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAPF32[$0+148>>2]}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__GetNodePivot_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAP32[$0+412>>2]>>>12&15}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__GetNodePieFillAngle_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAPF32[$0+132>>2]}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGameObject__PushBool_28dmGameObject__PropertyContainerBuilder__2c_20unsigned_20long_20long_2c_20bool_29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=HEAP32[$0+4>>2];$4=HEAP32[$0>>2];if($5>>>0>=HEAPU32[$4>>2]){__assert_fail(12353,12135,254,12416);abort()}HEAP32[$0+4>>2]=$5+1;$6=HEAP32[$4+4>>2]+($5<<3)|0;HEAP32[$6>>2]=$1;HEAP32[$6+4>>2]=$2;$1=$5<<2;HEAP32[$1+HEAP32[$4+12>>2]>>2]=6;$2=$1+HEAP32[$4+8>>2]|0;$1=HEAP32[$0+16>>2];HEAP32[$2>>2]=$1;HEAP8[$1+HEAP32[$4+28>>2]|0]=$3;HEAP32[$0+16>>2]=HEAP32[$0+16>>2]+1}function ApplyAlphaMultiply_16b($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;if(!(($1|0)<1|($2|0)<1)){while(1){$6=0;while(1){$4=$6<<1;$5=$4+$0|0;$10=$5;$9=($4|1)+$0|0;$7=HEAPU8[$9|0];$4=$7&15;$8=Math_imul($4,4369);$5=HEAPU8[$5|0];HEAP8[$10|0]=Math_imul($8,$5&240|$5>>>4)>>>16&240|Math_imul(($5&15|$5<<4)&255,$8)>>>20;HEAP8[$9|0]=$4|Math_imul($7&240|$7>>>4,$8)>>>16&240;$6=$6+1|0;if(($6|0)!=($1|0)){continue}break}$0=$0+$3|0;$4=($2|0)>1;$2=$2+ -1|0;if($4){continue}break}}}function mbedtls_mpi_write_binary($0,$1,$2){var $3=0,$4=0,$5=0;$4=HEAP32[$0+4>>2]<<2;label$1:{if($4>>>0>=$2>>>0){if($4>>>0<=$2>>>0){$4=$2;break label$1}$5=HEAP32[$0+8>>2];$3=$2;label$4:{while(1){if(HEAP32[($3&-4)+$5>>2]>>>($3<<3&24)&255){break label$4}$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}$4=$2;break label$1}return-8}$1=(memset($1,0,$2-$4|0)+$2|0)-$4|0}if($4){$3=0;while(1){HEAP8[(($3^-1)+$4|0)+$1|0]=HEAP32[HEAP32[$0+8>>2]+($3&-4)>>2]>>>($3<<3&24);$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}}return 0}function dmGui__GetNodeTextLeading_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAPF32[$0+144>>2]}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__GetNodeInnerRadius_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAPF32[$0+128>>2]}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__GetNodeBlendMode_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAP32[$0+412>>2]&15}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function str_char($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=global$0-1040|0;global$0=$1;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=$0;HEAP32[$1>>2]=$1+12;if(($4|0)>=1){$6=$1+1036|0;$3=1;while(1){$5=luaL_checkinteger($0,$3);if($5>>>0>=256){luaL_argerror($0,$3,110513)}$2=HEAP32[$1>>2];if($2>>>0>=$6>>>0){luaL_prepbuffer($1);$2=HEAP32[$1>>2]}HEAP32[$1>>2]=$2+1;HEAP8[$2|0]=$5;$2=($3|0)!=($4|0);$3=$3+1|0;if($2){continue}break}}luaL_pushresult($1);global$0=$1+1040|0;return 1}function dmRender__DeleteMaterial_28dmRender__RenderContext__2c_20dmRender__Material__29($0,$1){FUNCTION_TABLE[HEAP32[70176]](HEAP32[$0+4016>>2],HEAP32[$1+4>>2]);if($1){label$2:{if(HEAP8[$1+76|0]&1){break label$2}$0=HEAP32[$1+64>>2];if(!$0){break label$2}dlfree($0)}label$3:{if(HEAP8[$1+60|0]&1){break label$3}$0=HEAP32[$1+48>>2];if(!$0){break label$3}dlfree($0)}label$4:{if(HEAP8[$1+44|0]&1){break label$4}$0=HEAP32[$1+24>>2];if($0){dlfree($0)}$0=HEAP32[$1+16>>2];if(!$0){break label$4}dlfree($0)}dlfree($1)}}function dmGui__GetNodeType_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAP32[$0+412>>2]>>>4&15}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__GetNodeRigInstance_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAP32[$0+524>>2]}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__GetNodeOuterBounds_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAP32[$0+408>>2]}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function luaU_dump($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+12>>2]=0;HEAP32[$3+8>>2]=$2;HEAP32[$3+4>>2]=1050;HEAP32[$3>>2]=$0;HEAP8[$3+24|0]=67174481;HEAP8[$3+25|0]=262400;HEAP8[$3+26|0]=1025;HEAP8[$3+27|0]=4;HEAP8[$3+28|0]=525316;HEAP8[$3+29|0]=2052;HEAP8[$3+30|0]=8;HEAP8[$3+31|0]=0;HEAP8[$3+20|0]=1635077147;HEAP8[$3+21|0]=6387020;HEAP8[$3+22|0]=24949;HEAP8[$3+23|0]=97;HEAP32[$3+16>>2]=FUNCTION_TABLE[1050]($0,$3+20|0,12,$2);DumpFunction($1,0,$3);global$0=$3+32|0;return HEAP32[$3+16>>2]}function luaL_checkudata($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{$2=lua_touserdata($0,1);if(!$2){break label$2}if(!lua_getmetatable($0,1)){break label$2}lua_getfield($0,-1e4,$1);if(!lua_rawequal($0,-1,-2)){break label$2}lua_settop($0,-3);break label$1}$5=$3;$2=lua_type($0,1);$4=104749;label$3:{if(($2|0)==-1){break label$3}$4=HEAP32[($2<<2)+243280>>2]}HEAP32[$5+4>>2]=$4;HEAP32[$3>>2]=$1;luaL_argerror($0,1,lua_pushfstring($0,107407,$3));$2=0}global$0=$3+16|0;return $2}function dmGui__LuaCurveRelease_28dmEasing__Curve__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$0+12>>2];$1=HEAP32[HEAP32[$3+12>>2]>>2];$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($2,$1,0);$5=HEAP32[$0+16>>2];lua_rawgeti($1,-1e4,HEAP32[$3+8>>2]);dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1,$5);lua_settop($1,-2);HEAP32[$0+16>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2+16|0}function mbedtls_x509_crt_parse_der_internal($0,$1,$2){var $3=0,$4=0,$5=0;$5=-10240;label$1:{if(!$0|!$1){break label$1}$5=0;$3=$0;label$2:{if(!HEAP32[$3+28>>2]){break label$2}while(1){$4=$3;$3=HEAP32[$3+340>>2];if($3){if(HEAP32[$3+28>>2]){continue}break label$2}break}$3=dlcalloc(1,344);HEAP32[$4+340>>2]=$3;if(!$3){return-10368}mbedtls_x509_crt_init($3);$3=HEAP32[$4+340>>2]}$1=x509_crt_parse_der_core($3,$1,$2);if(!$1){break label$1}if($4){HEAP32[$4+340>>2]=0}if(($0|0)!=($3|0)){dlfree($3)}$5=$1}return $5}function luaB_coresume($0){$0=$0|0;var $1=0,$2=0;$1=lua_tothread($0,1);label$1:{if($1){$1=auxresume($0,$1,(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)+ -1|0);break label$1}luaL_argerror($0,1,108510);$1=auxresume($0,0,(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)+ -1|0)}if(($1|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_insert($0,-2);return 2}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_insert($0,$1^-1);return $1+1|0}function dmMutex__New_28_29(){var $0=0,$1=0;$1=global$0-16|0;global$0=$1;$0=pthread_mutexattr_init($1+8|0)|0;pthread_mutexattr_settype($1+8|0,1)|0;label$1:{if(!$0){$0=operator_20new_28unsigned_20long_29(28);HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;if(pthread_mutexattr_destroy($1+8|0)){break label$1}global$0=$1+16|0;return $0}__assert_fail(143940,143949,32,143971);abort()}__assert_fail(143940,143949,39,143971);abort()}function dmGameObject__GetInstanceFromIdentifier_28dmGameObject__CollectionHandle__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0;$3=HEAP32[$0>>2];$0=HEAP32[$3+4168>>2];label$1:{if(!$0){break label$1}$0=HEAP32[HEAP32[$3+4164>>2]+(__wasm_i64_urem($1,$2,$0)<<2)>>2];if(($0|0)==-1){break label$1}$3=HEAP32[$3+4172>>2];while(1){$4=$3+($0<<4)|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$0=HEAP32[$4+12>>2];if(($0|0)!=-1){continue}break label$1}break}$5=HEAP32[($3+($0<<4)|0)+8>>2]}return $5}function luaL_optlstring($0,$1,$2,$3){var $4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;label$1:{if((lua_type($0,$1)|0)<=0){if(!$3){break label$1}if(!$2){HEAP32[$3>>2]=0;break label$1}HEAP32[$3>>2]=strlen($2);break label$1}$2=lua_tolstring($0,$1,$3);if($2){break label$1}$2=HEAP32[60824];$6=$4;$3=lua_type($0,$1);$5=104749;label$4:{if(($3|0)==-1){break label$4}$5=HEAP32[($3<<2)+243280>>2]}HEAP32[$6+4>>2]=$5;HEAP32[$4>>2]=$2;luaL_argerror($0,$1,lua_pushfstring($0,107407,$4));$2=0}global$0=$4+16|0;return $2}function dmSocket__Select_28dmSocket__Selector__2c_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;$3=($1|0)/1e6|0;HEAP32[$2+8>>2]=$3;HEAP32[$2+12>>2]=$1-Math_imul($3,1e6);$3=$0+256|0;$4=$0+128|0;$5=HEAP32[$0+384>>2]+1|0;label$2:{if(($1|0)<=-1){$0=select($5,$0,$4,$3,0);break label$2}$0=select($5,$0,$4,$3,$2+8|0)}label$1:{if(($0|0)<=-1){$0=dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(623,HEAP32[231745]);break label$1}$0=($1|0)>0?$0?0:-3:0}global$0=$2+16|0;return $0}function markroot($0){var $1=0,$2=0;$1=HEAP32[$0+16>>2];HEAP32[$1+44>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+40>>2]=0;$2=HEAP32[$1+112>>2];if(HEAPU8[$2+5|0]&3){reallymarkobject($1,$2);$2=HEAP32[$1+112>>2]}label$2:{if(HEAP32[$2+80>>2]<4){break label$2}$2=HEAP32[$2+72>>2];if(!(HEAPU8[$2+5|0]&3)){break label$2}reallymarkobject($1,$2)}$0=HEAP32[$0+16>>2];label$3:{if(HEAP32[$0+104>>2]<4){break label$3}$0=HEAP32[$0+96>>2];if(!(HEAPU8[$0+5|0]&3)){break label$3}reallymarkobject($1,$0)}markmt($1);HEAP8[$1+21|0]=1}function inet_global_tohostname($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=luaL_checklstring($0,1,0);HEAP32[$1+4>>2]=0;label$2:{if(__inet_aton($2,$1+8|0)){$2=socket_gethostbyaddr($1+8|0,$1+4|0);break label$2}$2=socket_gethostbyname($2,$1+4|0)}label$1:{if($2){$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;lua_pushstring($0,socket_hoststrerror($2));break label$1}lua_pushstring($0,HEAP32[HEAP32[$1+4>>2]>>2]);inet_pushresolved($0,HEAP32[$1+4>>2])}global$0=$1+16|0;return 2}function dmGameObject__ScriptInstanceResolvePath_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=lua_touserdata($0,1);$2=$0;$0=luaL_checklstring($0,2,0);label$1:{if(!(!$0|!HEAPU8[$0|0])){$0=dmGameObject__GetAbsoluteIdentifier_28dmGameObject__Instance__2c_20char_20const__2c_20unsigned_20int_29(HEAP32[$1+4>>2],$0,strlen($0));$1=i64toi32_i32$HIGH_BITS;break label$1}$1=HEAP32[$1+4>>2];$0=HEAP32[$1+96>>2];$1=HEAP32[$1+100>>2]}dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($2,$0,$1);return 1}function luaK_exp2nextreg($0,$1){var $2=0,$3=0,$4=0,$5=0;luaK_dischargevars($0,$1);label$1:{if(HEAP32[$1>>2]!=12){break label$1}$2=HEAP32[$1+8>>2];if($2&256|($2|0)<HEAPU8[$0+50|0]){break label$1}HEAP32[$0+36>>2]=HEAP32[$0+36>>2]+ -1}$4=HEAP32[$0+36>>2];$2=$4+1|0;$5=HEAP32[$0>>2];label$2:{if(($4|0)<HEAPU8[$5+75|0]){$3=$2;break label$2}$3=$2;if(($4|0)>=249){luaX_syntaxerror(HEAP32[$0+12>>2],105990);$5=HEAP32[$0>>2];$3=HEAP32[$0+36>>2]+1|0}HEAP8[$5+75|0]=$2}HEAP32[$0+36>>2]=$3;exp2reg($0,$1,$3+ -1|0)}function dmGui__GetNodeText_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAP32[$0+420>>2]}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGui__GetNodeFont_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$2=$1&65535;label$1:{label$2:{if(($3-$0|0)/576>>>0>$2>>>0){if(HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0)){break label$2}$0=$0+Math_imul($2,576)|0;if(HEAPU16[$0+554>>1]!=($1&65535)){break label$1}return HEAP32[$0+488>>2]}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGraphics__Initialize_28_29(){var $0=0,$1=0,$2=0;$2=global$0-416|0;global$0=$2;label$1:{if(!HEAPU8[280944]){$1=HEAP32[70125];if(!$1){break label$1}$0=$1;while(1){if(HEAP8[$0+12|0]<HEAP8[$1+12|0]){$1=FUNCTION_TABLE[HEAP32[$0+8>>2]]()|0?$0:$1}$0=HEAP32[$0>>2];if($0){continue}break}if(!$1){break label$1}FUNCTION_TABLE[HEAP32[$1+4>>2]]($2+8|0);memcpy(280504,$2+8|0,408);HEAP8[280944]=1}$0=FUNCTION_TABLE[HEAP32[70128]]()|0;global$0=$2+416|0;return $0}__assert_fail(75134,75047,52,75143);abort()}function ssl_write_hostname_ext($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=HEAP32[$0+204>>2];HEAP32[$2>>2]=0;$3=HEAP32[$0+236>>2];label$1:{if(!$3){break label$1}$3=strlen($3);$4=$4+16384|0;if($4>>>0<$1>>>0){break label$1}$5=$4-$1|0;$4=$3+9|0;if($5>>>0<$4>>>0){break label$1}HEAP8[$1+8|0]=$3;HEAP8[$1+6|0]=0;HEAP8[$1|0]=0;HEAP8[$1+1|0]=0;HEAP8[$1+7|0]=$3>>>8;$5=$3+3|0;HEAP8[$1+5|0]=$5;$6=$3+5|0;HEAP8[$1+3|0]=$6;HEAP8[$1+4|0]=$5>>>8;HEAP8[$1+2|0]=$6>>>8;memcpy($1+9|0,HEAP32[$0+236>>2],$3);HEAP32[$2>>2]=$4}}function mbedtls_x509_crt_verify_info($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;$5=263488;$2=131173;$4=512;label$1:{while(1){if(HEAP32[$5>>2]&$1){HEAP32[$3+20>>2]=$2;HEAP32[$3+16>>2]=138969;$2=snprintf($0,$4,131124,$3+16|0);if(($2|0)<0|$4>>>0<=$2>>>0){break label$1}$4=$4-$2|0;$1=HEAP32[$5>>2]^$1;$0=$0+$2|0}$2=$5;$5=$2+8|0;$2=HEAP32[$2+12>>2];if($2){continue}break}if($1){HEAP32[$3>>2]=138969;$0=snprintf($0,$4,131130,$3);if(($0|0)<0|$4>>>0<=$0>>>0){break label$1}}}global$0=$3+32|0}function dmParticle__SetScale_28dmParticle__Context__2c_20unsigned_20int_2c_20float_29($0,$1,$2){var $3=0,$4=0;label$1:{label$2:{if(!$1){break label$2}$4=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$3=$1&65535;if($4-$0>>2>>>0<=$3>>>0){break label$1}$0=HEAP32[$0+($3<<2)>>2];if(HEAPU16[$0+80>>1]!=($1>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,113215,113928,0);return}if(!$0){break label$2}HEAPF32[$0+44>>2]=$2}return}__assert_fail(114546,113635,429,113917);abort()}function ssl_load_buffered_record($0){var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+68>>2];label$1:{if(!$1|!(HEAP32[HEAP32[$0>>2]+184>>2]&2)){break label$1}$2=HEAP32[$1+580>>2];if(!$2|(HEAPU32[$0+136>>2]>HEAPU32[$0+144>>2]|0)==1|HEAPU16[$0+140>>1]!=HEAP32[$1+588>>2]){break label$1}$3=-27648;$1=HEAP32[$1+584>>2];$4=HEAP32[$0+108>>2];if($1>>>0>(HEAP32[$0+100>>2]-$4|0)+16749>>>0){break label$1}memcpy($4,$2,$1);$3=0;HEAP32[$0+144>>2]=0;HEAP32[$0+136>>2]=$1;ssl_free_buffered_record(HEAP32[$0+68>>2])}return $3}function mpi_get_digit($0,$1){var $2=0,$3=0;$2=$1+ -65|0;$3=255;label$1:{label$2:{if(($1+ -48&255)>>>0<10){break label$2}if($2>>>0>37){break label$1}switch($2-6|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:break label$1;default:break label$2}}$3=($1&255)+(($1+ -97&255)>>>0<6?-87:($2&255)>>>0<6?-55:-48)|0}HEAP32[$0>>2]=$3;return $3>>>0<16?0:-6}function dmGui__LuaGetLayout_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$1+328>>2],HEAP32[$1+332>>2]);if(($2+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(178427,178452,1994,184116);abort()}return 1}function dmGraphics__OpenGLSetRenderTargetSize_28dmGraphics__RenderTarget__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;if($0){HEAP16[$0+32>>1]=$2;HEAP16[$0+30>>1]=$1;$3=HEAP32[$0+132>>2];if($3){FUNCTION_TABLE[HEAP32[70213]]($3,$0)}HEAP16[$0+120>>1]=$2;HEAP16[$0+118>>1]=$1;HEAP16[$0+76>>1]=$2;HEAP16[$0+74>>1]=$1;dmGraphics__OpenGLSetDepthStencilRenderBuffer_28dmGraphics__RenderTarget__2c_20bool_29($0,1);return}__assert_fail(78403,75209,1979,78469);abort()}function dmScript__PushTableLogFormat_28dmScript__PushTableLogger__2c_20char_20const__2c_20____29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-144|0;global$0=$2;HEAP32[$2+12>>2]=$1;vsnprintf($2+16|0,128,97516,$1);$4=strlen($2+16|0);if($4){$1=HEAP32[$0+144>>2];while(1){$5=HEAPU8[($2+16|0)+$3|0];HEAP32[$0+144>>2]=$1+1;HEAP8[$0+$1|0]=$5;$1=HEAP32[$0+144>>2];if($1>>>0>HEAPU32[$0+140>>2]){HEAP32[$0+140>>2]=$1}$1=$1&127;HEAP32[$0+144>>2]=$1;$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}}global$0=$2+144|0}function dmGameSystem__ResTexturePreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[59004],$1+12|0)){$2=dmGameSystem__CreateImage_28dmGraphics__Context__2c_20dmGraphics__TextureImage__29(HEAP32[$0+4>>2],HEAP32[$1+12>>2]);HEAP32[HEAP32[$0+24>>2]>>2]=$2;$2=0}global$0=$1+16|0;return $2|0}function db_getlocal($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$4=global$0-112|0;global$0=$4;$1=$0;if((lua_type($0,1)|0)==8){$1=lua_tothread($0,1);$3=1}$2=$3+1|0;label$2:{if(!lua_getstack($1,luaL_checkinteger($0,$2),$4+8|0)){$2=luaL_argerror($0,$2,111584);break label$2}$2=2;$3=lua_getlocal($1,$4+8|0,luaL_checkinteger($0,$3|2));if($3){lua_xmove($1,$0,1);lua_pushstring($0,$3);lua_pushvalue($0,-2);break label$2}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;$2=1}global$0=$4+112|0;return $2|0}function luaX_setinput($0,$1,$2,$3){HEAP32[$1+52>>2]=$0;HEAP8[$1+68|0]=46;HEAP32[$1+56>>2]=$2;HEAP32[$1+32>>2]=287;HEAP32[$1+48>>2]=0;HEAP32[$1+64>>2]=$3;HEAP32[$1+4>>2]=1;HEAP32[$1+8>>2]=1;$2=$0;$0=HEAP32[$1+60>>2];$0=luaM_realloc_($2,HEAP32[$0>>2],HEAP32[$0+8>>2],32);$2=HEAP32[$1+60>>2];HEAP32[$2+8>>2]=32;HEAP32[$2>>2]=$0;$0=HEAP32[$1+56>>2];$2=HEAP32[$0>>2];HEAP32[$0>>2]=$2+ -1;if($2){$2=$0;$0=HEAP32[$0+4>>2];HEAP32[$2+4>>2]=$0+1;HEAP32[$1>>2]=HEAPU8[$0|0];return}HEAP32[$1>>2]=luaZ_fill($0)}function luaO_str2d($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;HEAPF64[$1>>3]=strtod($0,$2+12|0);$3=HEAP32[$2+12>>2];label$1:{if(($3|0)==($0|0)){break label$1}$4=HEAPU8[$3|0];if(($4|32)==120){HEAPF64[$1>>3]=strtoul($0,$2+12|0,16)>>>0;$3=HEAP32[$2+12>>2];$4=HEAPU8[$3|0]}if(!$4){$5=1;break label$1}if(!(($4|0)==32|$4+ -9>>>0<5)){break label$1}while(1){$0=HEAPU8[$3+1|0];$1=$3+1|0;$3=$1;if(($0|0)==32|$0+ -9>>>0<5){continue}break}HEAP32[$2+12>>2]=$1;$5=!$0}global$0=$2+16|0;return $5}function dmGameObject__Script_ScreenRay_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$2=luaL_checknumber($0,1);$3=luaL_checknumber($0,2);HEAP32[$1+24>>2]=1065353216;HEAPF32[$1+20>>2]=$3;HEAPF32[$1+16>>2]=$2;HEAP32[$1+8>>2]=-1082130432;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1+16|0);dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1);global$0=$1+32|0;return 2}function luaB_unpack($0){$0=$0|0;var $1=0,$2=0,$3=0;luaL_checktype($0,1,5);$1=luaL_optinteger($0,2,1);label$1:{if((lua_type($0,3)|0)<=0){$2=lua_objlen($0,1);break label$1}$2=luaL_checkinteger($0,3)}label$3:{if(($2|0)<($1|0)){break label$3}label$4:{$3=$2-$1|0;if(($3|0)>=0){$3=$3+1|0;if(lua_checkstack($0,$3)){break label$4}}return luaL_error($0,108395,0)|0}lua_rawgeti($0,1,$1);if(($2|0)<=($1|0)){break label$3}while(1){$1=$1+1|0;lua_rawgeti($0,1,$1);if(($1|0)!=($2|0)){continue}break}}return $3|0}function inflateInit2_($0){var $1=0,$2=0,$3=0;$3=-6;label$1:{if(HEAPU8[147128]!=49){break label$1}if(!$0){return-2}HEAP32[$0+24>>2]=0;$1=HEAP32[$0+32>>2];if(!$1){HEAP32[$0+40>>2]=0;HEAP32[$0+32>>2]=1437;$1=1437}if(!HEAP32[$0+36>>2]){HEAP32[$0+36>>2]=1438}$2=FUNCTION_TABLE[$1](HEAP32[$0+40>>2],1,7116)|0;if(!$2){return-4}HEAP32[$0+28>>2]=$2;$3=0;HEAP32[$2+52>>2]=0;$1=inflateReset2($0);if(!$1){break label$1}FUNCTION_TABLE[HEAP32[$0+36>>2]](HEAP32[$0+40>>2],$2);HEAP32[$0+28>>2]=0;$3=$1}return $3}function ecdh_compute_shared_restartable($0,$1,$2,$3,$4,$5){var $6=0;$6=global$0-48|0;global$0=$6;HEAP32[$6+16>>2]=0;HEAP32[$6+8>>2]=1;HEAP32[$6+12>>2]=0;HEAP32[$6+28>>2]=0;HEAP32[$6+20>>2]=1;HEAP32[$6+24>>2]=0;HEAP32[$6+40>>2]=0;HEAP32[$6+32>>2]=1;HEAP32[$6+36>>2]=0;$0=mbedtls_ecp_mul_restartable($0,$6+8|0,$3,$2,$4,$5);label$1:{if($0){break label$1}$0=-20352;if(mbedtls_ecp_is_zero($6+8|0)){break label$1}$0=mbedtls_mpi_copy($1,$6+8|0)}mbedtls_ecp_point_free($6+8|0);global$0=$6+48|0;return $0}function dmGameSystem__CompSpineModelPoseCallback_28void__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;label$1:{$1=HEAP32[$0+132>>2]+132|0;$2=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];if(($2|0)!=($1|0)){$3=HEAP32[$0+964>>2];if(($3|0)==HEAP32[$0+968>>2]){break label$1}dmGameObject__SetBoneTransforms_28dmGameObject__Instance__2c_20dmTransform__Transform__2c_20dmTransform__Transform__2c_20unsigned_20int_29(HEAP32[$3>>2],$0+16|0,$1,($2-$1|0)/48|0)}return}__assert_fail(45928,45810,429,45939);abort()}function ssl_check_ctr_renegotiate($0){var $1=0,$2=0,$3=0,$4=0,wasm2js_i32$0=0,wasm2js_i32$1=0,wasm2js_i32$2=0;$1=HEAP32[$0>>2];$2=HEAP32[$1+184>>2]&2;label$1:{if(!(HEAPU8[$1+185|0]&32)|(HEAP32[$0+8>>2]==3|HEAP32[$0+4>>2]!=16)){break label$1}$1=($1+$2|0)+164|0;$3=8-$2|0;if(wasm2js_i32$0=(memcmp(HEAP32[$0+104>>2]+$2|0,$1,$3)|0)<=0,wasm2js_i32$1=0,wasm2js_i32$2=(memcmp(($0+$2|0)+220|0,$1,$3)|0)<1,wasm2js_i32$2?wasm2js_i32$0:wasm2js_i32$1){break label$1}$4=mbedtls_ssl_renegotiate($0)}return $4}function dmSoundCodec__StbVorbisOpenStream_28void_20const__2c_20unsigned_20int_2c_20void___29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0;$3=global$0-32|0;global$0=$3;$1=stb_vorbis_open_memory($0,$1,$3+28|0);label$1:{if(!$1){$5=-2;break label$1}stb_vorbis_get_info($3,$1);$0=operator_20new_28unsigned_20long_29(16);$4=HEAP32[$3>>2];HEAP32[$0+4>>2]=0;HEAP32[$0>>2]=$4;$4=HEAP32[$3+4>>2];HEAP32[$0+12>>2]=$1;HEAP8[$0+9|0]=16;HEAP8[$0+8|0]=$4;HEAP32[$2>>2]=$0}global$0=$3+32|0;return $5|0}function dmScript__InitializeModule_28lua_State__29($0){var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_getfield($0,-10002,94354);label$1:{label$2:{if((lua_type($0,-1)|0)==5){if((lua_type($0,-1)|0)!=5){break label$2}lua_createtable($0,0,0);lua_pushcclosure($0,743,0);lua_rawseti($0,-2,1);lua_setfield($0,-2,94398)}lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){break label$1}return}__assert_fail(94362,94316,268,94381);abort()}__assert_fail(94295,94316,283,94381);abort()}function dmRender__SetMaterialProgramConstant_28dmRender__Material__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector4_29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=HEAP32[$0+48>>2];$0=HEAP32[$0+52>>2]-$5|0;if($0){$0=$0>>6;$6=$0>>>0>1?$0:1;$0=0;while(1){$4=($0<<6)+$5|0;if(HEAP32[$4+16>>2]==($1|0)&HEAP32[$4+20>>2]==($2|0)){HEAP32[$4>>2]=HEAP32[$3>>2];HEAP32[$4+4>>2]=HEAP32[$3+4>>2];HEAP32[$4+8>>2]=HEAP32[$3+8>>2];HEAP32[$4+12>>2]=HEAP32[$3+12>>2]}$0=$0+1|0;if(($6|0)!=($0|0)){continue}break}}}function dmGraphics__OpenGLSetStencilFunc_28dmGraphics__Context__2c_20dmGraphics__CompareFunc_2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;label$1:{if($0){glStencilFunc(HEAP32[($1<<2)+77792>>2],$2|0,$3|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(75201,75209,2671,77862);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77862,2673);__assert_fail(75294,75209,2673,77862);abort()}function mbedtls_ecdh_init($0){ecdh_init_internal($0);HEAP32[$0+232>>2]=0;HEAP32[$0+224>>2]=1;HEAP32[$0+228>>2]=0;HEAP32[$0+244>>2]=0;HEAP32[$0+236>>2]=1;HEAP32[$0+240>>2]=0;HEAP32[$0+256>>2]=0;HEAP32[$0+248>>2]=1;HEAP32[$0+252>>2]=0;HEAP32[$0+268>>2]=0;HEAP32[$0+260>>2]=1;HEAP32[$0+264>>2]=0;HEAP32[$0+280>>2]=0;HEAP32[$0+272>>2]=1;HEAP32[$0+276>>2]=0;HEAP32[$0+292>>2]=0;HEAP32[$0+284>>2]=1;HEAP32[$0+288>>2]=0;HEAP32[$0+304>>2]=0;HEAP32[$0+296>>2]=1;HEAP32[$0+300>>2]=0;HEAP32[$0+220>>2]=0}function luaopen_socket_core($0){var $1=0;signal(13,1)|0;luaL_openlib($0,102529,241312);lua_pushstring($0,102536);lua_pushstring($0,102545);lua_rawset($0,-3);luaL_openlib($0,0,241216);luaL_openlib($0,0,241712);lua_pushstring($0,102350);lua_createtable($0,0,0);luaL_openlib($0,0,241248);lua_settable($0,-3);tcp_open($0);udp_open($0);lua_pushstring($0,102606);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1024;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);luaL_openlib($0,0,241344)}function luaC_fullgc($0){var $1=0,$2=0;$1=HEAP32[$0+16>>2];$2=HEAPU8[$1+21|0];label$1:{label$2:{if($2>>>0<=1){HEAP32[$1+44>>2]=0;HEAP32[$1+36>>2]=0;HEAP32[$1+40>>2]=0;HEAP32[$1+24>>2]=0;HEAP8[$1+21|0]=2;HEAP32[$1+32>>2]=$1+28;break label$2}if(($2|0)==4){break label$1}}while(1){singlestep($0);if(HEAPU8[$1+21|0]!=4){continue}break}}markroot($0);if(HEAPU8[$1+21|0]){while(1){singlestep($0);if(HEAPU8[$1+21|0]){continue}break}}HEAP32[$1+64>>2]=Math_imul(HEAP32[$1+80>>2],HEAPU32[$1+72>>2]/100|0)}function dmScript__Vector3_eq_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,1,HEAP32[201680]);$3=!$1;$2=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,2,HEAP32[201680]);if(!($3|!$2|(HEAPF32[$1>>2]!=HEAPF32[$2>>2]|HEAPF32[$1+4>>2]!=HEAPF32[$2+4>>2]))){$4=HEAPF32[$1+8>>2]==HEAPF32[$2+8>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($4|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function ssl_parse_renegotiation_info($0,$1,$2){var $3=0,$4=0;label$1:{label$2:{if(HEAP32[$0+8>>2]){$4=$2;$2=HEAP32[$0+248>>2];$3=$2<<1;if(($4|0)!=($3|1)|HEAPU8[$1|0]!=($3|0)){break label$1}$1=$1+1|0;if(mbedtls_ssl_safer_memcmp($1,$0+252|0,$2)){break label$1}$2=$1;$1=HEAP32[$0+248>>2];if(!mbedtls_ssl_safer_memcmp($2+$1|0,$0+264|0,$1)){break label$2}break label$1}if(!(HEAPU8[$1|0]?0:($2|0)==1)){break label$1}HEAP32[$0+244>>2]=1}return 0}mbedtls_ssl_send_alert_message($0,2,40);return-31104}function mbedtls_ssl_get_max_frag_len($0){var $1=0,$2=0;$1=(HEAP32[HEAP32[$0>>2]+184>>2]>>>6&7)+ -1|0;label$1:{if($1>>>0<=3){$1=HEAP32[($1<<2)+138292>>2];break label$1}$1=16384}$2=HEAP32[$0+56>>2];if($2){$2=HEAPU8[$2+116|0]+ -1|0;label$4:{if($2>>>0<=3){$2=HEAP32[($2<<2)+138292>>2];break label$4}$2=16384}$1=$2>>>0<$1>>>0?$2:$1}$0=HEAP32[$0+64>>2];if($0){$0=HEAPU8[$0+116|0]+ -1|0;label$7:{if($0>>>0<=3){$0=HEAP32[($0<<2)+138292>>2];break label$7}$0=16384}return $0>>>0<$1>>>0?$0:$1}return $1}function mbedtls_rsa_deduce_crt($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$6=global$0-16|0;global$0=$6;HEAP32[$6+8>>2]=0;HEAP32[$6>>2]=1;HEAP32[$6+4>>2]=0;label$1:{if($3){$7=mbedtls_mpi_sub_int($6,$0,1);if($7){break label$1}$7=mbedtls_mpi_mod_mpi($3,$2,$6);if($7){break label$1}}if($4){$7=mbedtls_mpi_sub_int($6,$1,1);if($7){break label$1}$7=mbedtls_mpi_mod_mpi($4,$2,$6);if($7){break label$1}}if(!$5){$7=0;break label$1}$7=mbedtls_mpi_inv_mod($5,$1,$0)}mbedtls_mpi_free($6);global$0=$6+16|0;return $7}function mbedtls_poly1305_update($0,$1,$2){var $3=0,$4=0;label$1:{if(!$2){break label$1}$3=HEAP32[$0+68>>2];label$2:{if(!$3){$3=0;break label$2}$4=($0+$3|0)+52|0;$3=16-$3|0;if($3>>>0>$2>>>0){memcpy($4,$1,$2);HEAP32[$0+68>>2]=HEAP32[$0+68>>2]+$2;return 0}memcpy($4,$1,$3);HEAP32[$0+68>>2]=0;poly1305_process($0,1,$0+52|0,1);$2=$2-$3|0}if($2>>>0>=16){poly1305_process($0,$2>>>4|0,$1+$3|0,1);$3=($2&-16)+$3|0;$2=$2&15}if(!$2){break label$1}HEAP32[$0+68>>2]=$2;memcpy($0+52|0,$1+$3|0,$2)}return 0}function luaH_new($0,$1,$2){var $3=0,$4=0,$5=0;$3=luaM_realloc_($0,0,0,32);luaC_link($0,$3,5);HEAP32[$3+28>>2]=0;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+16>>2]=106792;HEAP16[$3+6>>1]=255;$4=$3;label$1:{if($1+1>>>0<=268435455){$5=luaM_realloc_($0,0,0,$1<<4);break label$1}$5=luaM_toobig($0)}HEAP32[$4+12>>2]=$5;$4=HEAP32[$3+28>>2];if(($4|0)<($1|0)){while(1){HEAP32[(($4<<4)+$5|0)+8>>2]=0;$4=$4+1|0;if(($4|0)!=($1|0)){continue}break}}HEAP32[$3+28>>2]=$1;setnodevector($0,$3,$2);return $3}function des3_set3key($0,$1,$2){var $3=0,$4=0;mbedtls_des_setkey($0,$2);mbedtls_des_setkey($1+128|0,$2+8|0);mbedtls_des_setkey($0+256|0,$2+16|0);$2=0;while(1){$3=$2<<2;$4=$3+$1|0;HEAP32[$4>>2]=HEAP32[(94-$2<<2)+$0>>2];HEAP32[($3|4)+$1>>2]=HEAP32[(95-$2<<2)+$0>>2];$3=$0+$3|0;HEAP32[$3+128>>2]=HEAP32[(62-$2<<2)+$1>>2];HEAP32[$3+132>>2]=HEAP32[(63-$2<<2)+$1>>2];HEAP32[$4+256>>2]=HEAP32[(30-$2<<2)+$0>>2];HEAP32[$4+260>>2]=HEAP32[(31-$2<<2)+$0>>2];$3=$2>>>0<30;$2=$2+2|0;if($3){continue}break}}function dmGameSystem__CompModelPoseCallback_28void__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;label$1:{$1=HEAP32[$0+132>>2]+132|0;$2=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];if(($2|0)!=($1|0)){$3=HEAP32[$0+996>>2];if(($3|0)==HEAP32[$0+1e3>>2]){break label$1}dmGameObject__SetBoneTransforms_28dmGameObject__Instance__2c_20dmTransform__Transform__2c_20dmTransform__Transform__2c_20unsigned_20int_29(HEAP32[$3>>2],$0+16|0,$1,($2-$1|0)/48|0)}return}__assert_fail(41754,41580,429,41765);abort()}function JSWriteDump($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;label$1:{if(!HEAPU8[270928]){break label$1}HEAP32[209449]=57005;HEAP32[209450]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;if(dmJson__Parse_28char_20const__2c_20dmJson__Document__29($0,$1)){break label$1}$2=$0;$0=strlen($0);strncpy(838060,$2,$0>>>0<32767?$0:32767);dmCrash__WriteCrash_28char_20const__2c_20dmCrash__AppState__29();dmJson__Free_28dmJson__Document__29($1)}global$0=$1+16|0}function dmGui__GuiScriptInstanceResolvePath_28lua_State__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=lua_touserdata($0,1);$2=luaL_checklstring($0,2,0);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,(wasm2js_i32$1=$1,wasm2js_i32$2=$2,wasm2js_i32$3=strlen($2),wasm2js_i32$0=HEAP32[HEAP32[$1+12>>2]+12>>2],FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1|0,wasm2js_i32$2|0,wasm2js_i32$3|0)|0),i64toi32_i32$HIGH_BITS);return 1}function dmGraphics__OpenGLGetTextureResourceSize_28dmGraphics__Texture__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=HEAPU16[$0+10>>1];$2=HEAPU16[$0+8>>1];$3=dmGraphics__GetTextureFormatBPP_28dmGraphics__TextureFormat_29(HEAP32[$0+20>>2]);$4=HEAPU16[$0+16>>1];label$1:{if(!$4){$1=0;break label$1}$4=$4>>>0>1?$4:1;$2=Math_imul($3,Math_imul($1,$2))>>>3|0;$3=0;$1=0;while(1){$1=$1+$2|0;$2=$2>>>2|0;$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}}return(HEAP32[$0>>2]==1?Math_imul($1,6):$1)- -64|0}function mbedtls_cipher_set_padding_mode($0,$1){var $2=0,$3=0;$2=-24832;$3=HEAP32[$0>>2];if(!(!$3|HEAP32[$3+4>>2]!=2)){if($1>>>0>4){return-24704}label$3:{switch($1-1|0){default:HEAP32[$0+16>>2]=1249;HEAP32[$0+12>>2]=1250;return 0;case 0:HEAP32[$0+16>>2]=1251;HEAP32[$0+12>>2]=1252;return 0;case 1:HEAP32[$0+16>>2]=1253;HEAP32[$0+12>>2]=1254;return 0;case 2:HEAP32[$0+16>>2]=1255;HEAP32[$0+12>>2]=1256;return 0;case 3:break label$3}}HEAP32[$0+12>>2]=0;HEAP32[$0+16>>2]=1257;$2=0}return $2}function dmRender__DeleteRenderContext_28dmRender__RenderContext__2c_20dmScript__Context__29($0){if(!$0){return}HEAP32[$0+3688>>2]=0;dmScript__DeleteScriptWorld_28dmScript__ScriptWorld__29(HEAP32[$0+3712>>2]);dmRender__FinalizeDebugRenderer_28dmRender__RenderContext__29($0);dmRender__FinalizeTextContext_28dmRender__RenderContext__29($0);dmMessage__DeleteSocket_28unsigned_20long_20long_29(HEAP32[$0+4024>>2],HEAP32[$0+4028>>2]);dlfree(dmRender__RenderContext___RenderContext_28_29($0))}function dmGraphics__OpenGLHashVertexDeclaration_28HashState32__2c_20dmGraphics__VertexDeclaration__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;$4=HEAPU16[$1+160>>1];if($4){while(1){$2=Math_imul($3,20)+$1|0;$5=HEAP32[$2>>2];dmHashUpdateBuffer32($0,$5,strlen($5));dmHashUpdateBuffer32($0,$2+4|0,2);dmHashUpdateBuffer32($0,$2+8|0,2);dmHashUpdateBuffer32($0,$2+10|0,2);dmHashUpdateBuffer32($0,$2+12|0,4);dmHashUpdateBuffer32($0,$2+16|0,1);$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}}}function camellia_feistel($0,$1,$2,$3,$4){$1=$1^$3;$3=HEAPU8[($1>>>24|0)+126832|0];$1=HEAPU8[($1&255)+126576|0]|(HEAPU8[($1>>>16&255)+127088|0]<<16|$3<<24|HEAPU8[($1>>>8&255)+127344|0]<<8);$0=$0^$2;$0=($3|$1<<8)^(HEAPU8[($0>>>16&255)+126832|0]<<16|HEAPU8[($0>>>24|0)+126576|0]<<24|HEAPU8[($0>>>8&255)+127088|0]<<8|HEAPU8[($0&255)+127344|0]);$1=__wasm_rotl_i32($0,16)^$1;$0=__wasm_rotl_i32($1,24)^$0;HEAP32[$4+4>>2]=$0^HEAP32[$4+4>>2];HEAP32[$4>>2]=$1^HEAP32[$4>>2]^__wasm_rotl_i32($0,24)}function x509_crt_verify_name($0,$1,$2){var $3=0;$3=strlen($1);label$1:{if(HEAPU8[$0+280|0]&32){$0=$0+248|0;while(1){if(!x509_crt_check_cn($0,$1,$3)){break label$1}$0=HEAP32[$0+12>>2];if($0){continue}break}HEAP32[$2>>2]=HEAP32[$2>>2]|4;return}$0=$0+112|0;while(1){label$5:{if(HEAP32[$0+4>>2]!=3){break label$5}if(memcmp(132167,HEAP32[$0+8>>2],3)){break label$5}if(!x509_crt_check_cn($0+12|0,$1,$3)){break label$1}}$0=HEAP32[$0+24>>2];if($0){continue}break}HEAP32[$2>>2]=HEAP32[$2>>2]|4}}function ssl_calc_finished_tls_sha256($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;$3=global$0-144|0;global$0=$3;$4=HEAP32[$0+64>>2];if(!$4){$4=HEAP32[$0+60>>2]}mbedtls_sha256_init($3);mbedtls_sha256_clone($3,HEAP32[$0+68>>2]+776|0);mbedtls_sha256_finish_ret($3,$3+112|0);if($3){FUNCTION_TABLE[HEAP32[62270]]($3,0,108)|0}FUNCTION_TABLE[HEAP32[HEAP32[$0+68>>2]+1116>>2]]($4+48|0,48,$2?138233:138217,$3+112|0,32,$1,12)|0;FUNCTION_TABLE[HEAP32[62270]]($3+112|0,0,32)|0;global$0=$3+144|0}function dmGui__GetNodeById_28dmGui__Scene__2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$4=dmHashString64($1);$5=i64toi32_i32$HIGH_BITS;$1=HEAP32[$0+32>>2];$2=HEAP32[$0+36>>2]-$1|0;$0=($2|0)/576|0;if(!$2){return 0}$2=$0>>>0>1?$0:1;$0=0;label$2:{while(1){$3=$1+Math_imul($0,576)|0;if(HEAP32[$3+544>>2]==($4|0)&($5|0)==HEAP32[$3+548>>2]){break label$2}$0=$0+1|0;if(($2|0)!=($0|0)){continue}break}return 0}$0=$1+Math_imul($0,576)|0;return HEAPU16[$0+552>>1]<<16|HEAPU16[$0+554>>1]}function dmGameSystem__SetListener_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;luaL_checkany($0,1);$2=lua_type($0,1);$1=HEAP32[69842];if(!$2){if($1){dmScript__DestroyCallback_28dmScript__LuaCallbackInfo__29($1)}HEAP32[69842]=0;return 0}if($1){dmScript__DestroyCallback_28dmScript__LuaCallbackInfo__29($1)}$1=dmScript__CreateCallback_28lua_State__2c_20int_29($0,1);HEAP32[69842]=$1;if(!dmScript__IsCallbackValid_28dmScript__LuaCallbackInfo__29($1)){return luaL_error($0,70814,0)|0}return 0}function ssl_write_split($0,$1,$2){var $3=0,$4=0;label$1:{if(!(!(HEAP32[HEAP32[$0>>2]+184>>2]&4096)|$2>>>0<2|HEAP32[$0+20>>2]>1)){$3=HEAP32[HEAP32[$0+76>>2]+80>>2];$4=0;label$3:{if(!$3){break label$3}$4=HEAP32[$3+4>>2]}if(($4|0)==2){break label$1}}return ssl_write_real($0,$1,$2)}label$4:{if(!HEAPU8[$0+230|0]){$3=ssl_write_real($0,$1,1);if(($3|0)<1){break label$4}HEAP8[$0+230|0]=1}$3=ssl_write_real($0,$1+1|0,$2+ -1|0);if(($3|0)<1){break label$4}HEAP8[$0+230|0]=0;$3=$3+1|0}return $3}function mbedtls_mpi_copy($0,$1){var $2=0,$3=0,$4=0;label$1:{if(($0|0)==($1|0)){break label$1}$4=HEAP32[$1+8>>2];if(!$4){mbedtls_mpi_free($0);return 0}$2=HEAP32[$1+4>>2];while(1){$3=$2;$2=$2+ -1|0;if(HEAP32[($2<<2)+$4>>2]?0:$2){continue}break}HEAP32[$0>>2]=HEAP32[$1>>2];$2=HEAP32[$0+4>>2];label$5:{if($2>>>0<$3>>>0){$2=mbedtls_mpi_grow($0,$3);if(!$2){break label$5}break label$1}memset(HEAP32[$0+8>>2]+($3<<2)|0,0,$2-$3<<2)}memcpy(HEAP32[$0+8>>2],HEAP32[$1+8>>2],$3<<2);$2=0}return $2}function loader_C($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$2=luaL_checklstring($0,1,0);$3=findfile($0,$2,108816);label$1:{if(!$3){break label$1}$4=strchr($2,45);HEAP32[$1+16>>2]=luaL_gsub($0,$4?$4+1|0:$2,109117,109217);lua_pushfstring($0,109219,$1+16|0);lua_remove($0,-2);if(!ll_loadfunc($0,$3)){break label$1}$2=lua_tolstring($0,1,0);HEAP32[$1+8>>2]=lua_tolstring($0,-1,0);HEAP32[$1+4>>2]=$3;HEAP32[$1>>2]=$2;luaL_error($0,109171,$1)}global$0=$1+32|0;return 1}function dmScript__NewScriptWorld_28dmScript__Context__29($0){var $1=0,$2=0,$3=0,$4=0;$2=dlmalloc(8);if($2){HEAP32[$2>>2]=$0;$1=HEAP32[$0+120>>2];lua_createtable($1,0,0);HEAP32[70558]=HEAP32[70558]+1;HEAP32[$2+4>>2]=luaL_ref($1,-1e4);$1=HEAP32[$0+104>>2];$3=HEAP32[$0+108>>2];if(($1|0)!=($3|0)){while(1){$4=HEAP32[HEAP32[$1>>2]+12>>2];if($4){FUNCTION_TABLE[$4]($2);$3=HEAP32[$0+108>>2]}$1=$1+4|0;if(($3|0)!=($1|0)){continue}break}}return $2}__assert_fail(90223,90034,988,90243);abort()}function __emscripten_environ_constructor(){var $0=0,$1=0,$2=0;$0=global$0-16|0;global$0=$0;label$1:{if(__wasi_environ_sizes_get($0+12|0,$0+8|0)){break label$1}$1=dlmalloc((HEAP32[$0+12>>2]<<2)+4|0);HEAP32[231792]=$1;if(!$1){break label$1}label$2:{$1=dlmalloc(HEAP32[$0+8>>2]);if($1){$2=HEAP32[231792];if($2){break label$2}}HEAP32[231792]=0;break label$1}HEAP32[(HEAP32[$0+12>>2]<<2)+$2>>2]=0;if(!__wasi_environ_get(HEAP32[231792],$1|0)){break label$1}HEAP32[231792]=0}global$0=$0+16|0}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 dmGameSystem__CompCollectionProxyPostUpdate_28dmGameObject__ComponentsPostUpdateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=HEAP32[$0+4>>2];$3=HEAP32[$1+4>>2];$2=HEAP32[$1>>2];if(($3|0)!=($2|0)){$0=0;while(1){$4=($0<<7)+$2|0;$5=HEAP32[$4+36>>2];if(!(!$5|!(HEAPU8[$4+58|0]&2))){$6=dmGameObject__PostUpdate_28dmGameObject__CollectionHandle__29($5)?$6:-1e3;$2=HEAP32[$1>>2];$3=HEAP32[$1+4>>2]}$0=$0+1|0;if($0>>>0<$3-$2>>7>>>0){continue}break}}return $6|0}function dmGameObject__GetInstanceFromIdentifier_28dmGameObject__Collection__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0;$3=HEAP32[$0+4168>>2];label$1:{if(!$3){break label$1}$3=HEAP32[HEAP32[$0+4164>>2]+(__wasm_i64_urem($1,$2,$3)<<2)>>2];if(($3|0)==-1){break label$1}$0=HEAP32[$0+4172>>2];while(1){$4=$0+($3<<4)|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$3=HEAP32[$4+12>>2];if(($3|0)!=-1){continue}break label$1}break}$5=HEAP32[($0+($3<<4)|0)+8>>2]}return $5}function entropy_update($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-80|0;global$0=$4;label$1:{if($3>>>0>=65){$5=mbedtls_sha512_ret($2,$3,$4,0);if($5){break label$1}$3=64;$2=$4}HEAP8[$4+79|0]=$3;HEAP8[$4+78|0]=$1;if(!HEAP32[$0>>2]){$5=mbedtls_sha512_starts_ret($0+8|0,0);if($5){break label$1}}HEAP32[$0>>2]=1;$0=$0+8|0;$5=mbedtls_sha512_update_ret($0,$4+78|0,2);if($5){break label$1}$5=mbedtls_sha512_update_ret($0,$2,$3)}FUNCTION_TABLE[HEAP32[62270]]($4,0,64)|0;global$0=$4+80|0;return $5}function dmGui__GetNode_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];$3=$1&65535;label$1:{label$2:{if(($2-$0|0)/576>>>0>$3>>>0){$2=$0+Math_imul($3,576)|0;if(HEAPU16[$2+552>>1]!=($1>>>16|0)){break label$2}if(HEAPU16[($0+Math_imul($3,576)|0)+554>>1]!=($1&65535)){break label$1}return $2}__assert_fail(177501,177327,429,177512);abort()}__assert_fail(175084,175108,200,175123);abort()}__assert_fail(175131,175108,201,175123);abort()}function dmGraphics__OpenGLSetBlendFunc_28dmGraphics__Context__2c_20dmGraphics__BlendFactor_2c_20dmGraphics__BlendFactor_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;label$1:{if($0){glBlendFunc(HEAP32[($1<<2)+77664>>2],HEAP32[($2<<2)+77664>>2]);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(75201,75209,2588,77635);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77635,2615);__assert_fail(75294,75209,2615,77635);abort()}function dmGameSystem__GetJointReactionForce_28void__2c_20void__2c_20unsigned_20long_20long_2c_20Vectormath__Aos__Vector3__29($0,$1,$2,$3){if(HEAP8[$0+137|0]&1){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,32574,33736,0);return 1}$0=3;$1=HEAP32[$1+12>>2];label$2:{if(!$1){break label$2}while(1){if(HEAP32[$1>>2]!=($2|0)|HEAP32[$1+4>>2]!=($3|0)){$1=HEAP32[$1+16>>2];if($1){continue}break label$2}break}if(!HEAP32[$1+12>>2]){return 4}$0=0}return $0}function dmGameSystem__CompMeshSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;dmGameSystem__SetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29($0+160|0,HEAP32[HEAP32[$0+944>>2]+8>>2],$1,$2,$3,$4);HEAP8[$0+1002|0]=HEAPU8[$0+1002|0]|4}function str_upper($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-1040|0;global$0=$1;$4=luaL_checklstring($0,1,$1+1036|0);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=$0;HEAP32[$1>>2]=$1+12;if(HEAP32[$1+1036>>2]){$5=$1+1036|0;while(1){$0=HEAP32[$1>>2];if($0>>>0>=$5>>>0){luaL_prepbuffer($1);$0=HEAP32[$1>>2]}$3=HEAPU8[$2+$4|0];HEAP32[$1>>2]=$0+1;HEAP8[$0|0]=$3+ -97>>>0<26?$3&95:$3;$2=$2+1|0;if($2>>>0<HEAPU32[$1+1036>>2]){continue}break}}luaL_pushresult($1);global$0=$1+1040|0;return 1}function str_lower($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-1040|0;global$0=$1;$4=luaL_checklstring($0,1,$1+1036|0);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=$0;HEAP32[$1>>2]=$1+12;if(HEAP32[$1+1036>>2]){$5=$1+1036|0;while(1){$0=HEAP32[$1>>2];if($0>>>0>=$5>>>0){luaL_prepbuffer($1);$0=HEAP32[$1>>2]}$3=HEAPU8[$2+$4|0];HEAP32[$1>>2]=$0+1;HEAP8[$0|0]=$3+ -65>>>0<26?$3|32:$3;$2=$2+1|0;if($2>>>0<HEAPU32[$1+1036>>2]){continue}break}}luaL_pushresult($1);global$0=$1+1040|0;return 1}function pk_use_ecparams($0,$1){var $2=0,$3=0,$4=0;$3=global$0-16|0;global$0=$3;label$1:{label$2:{if(HEAP32[$0>>2]==6){$4=-14848;$0=oid_grp_id_from_asn1($0);$2=-46;label$4:{if(!$0){break label$4}HEAP32[$3+12>>2]=HEAP32[$0+16>>2];$2=0}if(!$2){break label$2}break label$1}$4=pk_group_id_from_specified($0,$3+12|0);if($4){break label$1}}$0=HEAP32[$3+12>>2];$2=HEAP32[$1>>2];if($2){$4=-15616;if(($0|0)!=($2|0)){break label$1}}$4=mbedtls_ecp_group_load($1,$0)}global$0=$3+16|0;return $4}function dhm_check_range($0,$1){var $2=0,$3=0;$2=global$0-32|0;global$0=$2;HEAP32[$2+24>>2]=0;HEAP32[$2+16>>2]=1;HEAP32[$2+20>>2]=0;HEAP32[$2+8>>2]=0;HEAP32[$2>>2]=1;HEAP32[$2+4>>2]=0;$3=mbedtls_mpi_lset($2+16|0,2);label$1:{if($3){break label$1}$3=mbedtls_mpi_sub_int($2,$1,2);if($3){break label$1}$3=0;if((mbedtls_mpi_cmp_mpi($0,$2+16|0)|0)>=0){if((mbedtls_mpi_cmp_mpi($0,$2)|0)<1){break label$1}}$3=-12416}mbedtls_mpi_free($2+16|0);mbedtls_mpi_free($2);global$0=$2+32|0;return $3}function mbedtls_mpi_read_binary_le($0,$1,$2){var $3=0,$4=0,$5=0;$3=($2>>>2|0)+(($2&3)!=0)|0;label$1:{if(($3|0)!=HEAP32[$0+4>>2]){mbedtls_mpi_free($0);HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=1;HEAP32[$0+4>>2]=0;$3=mbedtls_mpi_grow($0,$3);if($3){break label$1}}$3=mbedtls_mpi_lset($0,0);if($3){break label$1}if(!$2){return 0}$5=HEAP32[$0+8>>2];$3=0;$0=0;while(1){$4=($0&-4)+$5|0;HEAP32[$4>>2]=HEAP32[$4>>2]|HEAPU8[$0+$1|0]<<($0<<3&24);$0=$0+1|0;if(($2|0)!=($0|0)){continue}break}}return $3}function dmGui__LuaGetInheritAlpha_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$4=HEAP32[dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0)+412>>2]>>>22|0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($4&1)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(178427,178452,4490,185359);abort()}global$0=$1+16|0;return 1}function dmGui__LuaCancelFlipbook_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__GetInstance_28lua_State__29($0);$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__CancelNodeFlipbookAnim_28dmGui__Scene__2c_20unsigned_20int_29($2,HEAP32[$1+12>>2]);global$0=$1+16|0;return 0}function mbedtls_ctr_drbg_seed_entropy_len($0,$1,$2){var $3=0,$4=0,$5=0;$4=global$0-32|0;global$0=$4;$3=$4;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;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;$5=$0+32|0;mbedtls_aes_init($5);HEAP32[$0+316>>2]=$1;HEAP32[$0+312>>2]=1258;HEAP32[$0+28>>2]=1e4;HEAP32[$0+24>>2]=48;$1=mbedtls_aes_setkey_enc($5,$3,256);if(!$1){$1=mbedtls_ctr_drbg_reseed($0,$2,17)}global$0=$4+32|0;return $1}function fourbyte_strstr($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=$0+3|0;$2=HEAPU8[$0+3|0];$5=($2|0)!=0;$4=$2|(HEAPU8[$0+1|0]<<16|HEAPU8[$0|0]<<24|HEAPU8[$0+2|0]<<8);$0=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);$1=$0<<24|$0<<8&16711680|($0>>>8&65280|$0>>>24);label$1:{if(!(!$2|($4|0)==($1|0))){while(1){$0=$3+1|0;$2=HEAPU8[$3+1|0];$5=($2|0)!=0;$4=$2|$4<<8;if(($1|0)==($4|0)){break label$1}$3=$0;if($2){continue}break}break label$1}$0=$3}return $5?$0+ -3|0:0}function dmRender__RenderListMakeDispatch_28dmRender__RenderContext__2c_20void_20_28__29_28dmRender__RenderListDispatchParams_20const__29_2c_20void__29($0,$1,$2){var $3=0;$3=HEAP32[$0+3736>>2];label$1:{if(($3|0)==HEAP32[$0+3740>>2]){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,82564,82571,0);$0=255;break label$1}HEAP32[$0+3736>>2]=$3+8;HEAP32[$3+4>>2]=$2;HEAP32[$3>>2]=$1;$0=(HEAP32[$0+3736>>2]-HEAP32[$0+3732>>2]>>>3|0)+ -1|0}return $0&255}function dmDDF__LoadContext__LoadContext_28char__2c_20int_2c_20bool_2c_20unsigned_20int_29($0){HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+48>>2]=0;HEAP8[$0+44|0]=1;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+20>>2]=-1;dmHashTable_unsigned_20int_2c_20unsigned_20int___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,2048,2048);return $0}function dmGameObject__GetComponentIndex_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20short__29($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0;if($0){$4=-5;$0=HEAP32[$0+84>>2];$5=HEAP32[$0+4>>2];label$2:{if(!$5){break label$2}$7=HEAP32[$0>>2];$0=0;while(1){$6=Math_imul($0,80)+$7|0;if(($1|0)!=HEAP32[$6>>2]|HEAP32[$6+4>>2]!=($2|0)){$0=$0+1|0;if($0>>>0<$5>>>0){continue}break label$2}break}HEAP16[$3>>1]=$0;$4=0}return $4}__assert_fail(6974,5871,1953,6990);abort()}function _GLOBAL__sub_I_gui_ddf_cpp(){HEAP32[56899]=HEAP32[68218];HEAP32[68218]=227568;HEAP32[56917]=HEAP32[68218];HEAP32[68218]=227640;HEAP32[56937]=HEAP32[68218];HEAP32[68218]=227720;HEAP32[56953]=HEAP32[68218];HEAP32[68218]=227784;HEAP32[56973]=HEAP32[68218];HEAP32[68218]=227864;HEAP32[56993]=HEAP32[68218];HEAP32[68218]=227944;HEAP32[57013]=HEAP32[68218];HEAP32[68218]=228024;HEAP32[57095]=HEAP32[68218];HEAP32[68218]=228352;HEAP32[57117]=HEAP32[68218];HEAP32[68218]=228440}function luaC_linkupval($0,$1){var $2=0,$3=0;$2=HEAP32[$0+16>>2];HEAP32[$1>>2]=HEAP32[$2+28>>2];HEAP32[$2+28>>2]=$1;$3=HEAPU8[$1+5|0];label$1:{if($3&7){break label$1}if(HEAPU8[$2+21|0]==1){HEAP8[$1+5|0]=$3|4;$2=HEAP32[$1+8>>2];if(HEAP32[$2+8>>2]<4){break label$1}$2=HEAP32[$2>>2];if(!(HEAPU8[$2+5|0]&3)){break label$1}$0=HEAP32[$0+16>>2];if(HEAPU8[$0+21|0]==1){reallymarkobject($0,$2);return}HEAP8[$1+5|0]=HEAPU8[$0+20|0]&3|$3&248;return}HEAP8[$1+5|0]=HEAPU8[$2+20|0]&3|$3&248}}function dmScript__CheckTable_28lua_State__2c_20char__2c_20unsigned_20int_2c_20int_29($0,$1,$2,$3){var $4=0;$4=global$0-16|0;global$0=$4;label$1:{if($2>>>0>=9){HEAP32[$1>>2]=1112818760;HEAP32[$1+4>>2]=3;$0=dmScript__DoCheckTable_28lua_State__2c_20dmScript__TableHeader_20const__2c_20char_20const__2c_20char__2c_20unsigned_20int_2c_20int_29($0,$1,$1,$1+8|0,$2+ -8|0,$3)+8|0;break label$1}HEAP32[$4+4>>2]=8;HEAP32[$4>>2]=$2;luaL_error($0,97318,$4);$0=0}global$0=$4+16|0;return $0}function dmResource__FindByHash_28dmResource__SResourceFactory__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0;$3=HEAP32[$0>>2];$0=HEAP32[$3+4>>2];label$1:{if(!$0){break label$1}$0=HEAP32[HEAP32[$3>>2]+(__wasm_i64_urem($1,$2,$0)<<2)>>2];if(($0|0)==-1){break label$1}$3=HEAP32[$3+8>>2];while(1){$0=Math_imul($0,56);$4=$0+$3|0;if(($1|0)==HEAP32[$4>>2]&HEAP32[$4+4>>2]==($2|0)){break label$1}$0=HEAP32[($0+$3|0)+48>>2];if(($0|0)!=-1){continue}break}$4=0}return $4?$4+8|0:0}function EmitRescaledAlphaRGB($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;label$1:{$3=HEAP32[$0+104>>2];if(!$3|($2|0)<1){break label$1}$6=$1+276|0;$7=HEAP32[$1+16>>2]+$2|0;while(1){$4=HEAP32[$0+8>>2];$5=HEAP32[$1+336>>2];$8=$3;$3=HEAP32[$0>>2];WebPRescalerImport($6,HEAP32[$0+16>>2]+($4-$5|0)|0,$8+Math_imul($3,$5-$4|0)|0,$3);$2=$2-(FUNCTION_TABLE[HEAP32[$1+372>>2]]($1,$7-$2|0,$2)|0)|0;if(($2|0)<1){break label$1}$3=HEAP32[$0+104>>2];continue}}return 0}function mpi_sub_hlp($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;label$1:{if(!$0){break label$1}while(1){$3=$2;$5=HEAP32[$3>>2];$2=$5-$4|0;HEAP32[$3>>2]=$2;$6=HEAP32[$1>>2];HEAP32[$3>>2]=$2-$6;$4=($2>>>0<$6>>>0)+($5>>>0<$4>>>0)|0;$2=$3+4|0;$1=$1+4|0;$7=$7+1|0;if(($7|0)!=($0|0)){continue}break}if(!$4){break label$1}$0=HEAP32[$3+4>>2];HEAP32[$3+4>>2]=$0-$4;if($0>>>0>=$4>>>0){break label$1}$0=$3+8|0;while(1){$1=HEAP32[$0>>2];HEAP32[$0>>2]=$1+ -1;$0=$0+4|0;if(!$1){continue}break}}}function mbedtls_asn1_get_int($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$4=global$0-16|0;global$0=$4;$3=mbedtls_asn1_get_tag($0,$1,$4+12|0,2);label$1:{if($3){break label$1}$3=-100;$5=HEAP32[$4+12>>2]+ -1|0;if($5>>>0>3){break label$1}$1=HEAP32[$0>>2];if(HEAP8[$1|0]<0){break label$1}HEAP32[$2>>2]=0;HEAP32[$4+12>>2]=$5;while(1){$6=HEAPU8[$1|0]|$6<<8;HEAP32[$2>>2]=$6;$1=$1+1|0;HEAP32[$0>>2]=$1;$3=$5;$5=$3+ -1|0;if($3){continue}break}HEAP32[$4+12>>2]=-1;$3=0}global$0=$4+16|0;return $3}function io_tmpfile($0){$0=$0|0;var $1=0,$2=0,$3=0;$3=global$0-16|0;global$0=$3;$1=lua_newuserdata($0,4);HEAP32[$1>>2]=0;lua_getfield($0,-1e4,109721);lua_setmetatable($0,-2);$2=tmpfile();HEAP32[$1>>2]=$2;$1=1;if(!$2){$1=HEAP32[231745];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;HEAP32[$3>>2]=strerror($1);lua_pushfstring($0,109837,$3);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$1=3}global$0=$3+16|0;return $1|0}function mbedtls_rsa_rsassa_pkcs1_v15_verify($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$5=HEAP32[$0+4>>2];$7=dlcalloc(1,$5);if(!$7){return-16}$6=dlcalloc(1,$5);label$2:{if(!$6){$1=-16;break label$2}$1=rsa_rsassa_pkcs1_v15_encode($1,$2,$3,$5,$6);if($1){break label$2}$1=mbedtls_rsa_public($0,$4,$7);if($1){break label$2}$1=mbedtls_safer_memcmp($7,$6,$5)?-17280:0}FUNCTION_TABLE[HEAP32[62270]]($7,0,$5)|0;dlfree($7);if($6){FUNCTION_TABLE[HEAP32[62270]]($6,0,$5)|0;dlfree($6)}return $1}function dmSoundCodec__Delete_28dmSoundCodec__CodecContext__29($0){var $1=0,$2=0;$2=global$0-16|0;global$0=$2;$1=HEAPU16[$0+22>>1];if($1){HEAP32[$2>>2]=0-$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,187108,187114,$2)}label$2:{if(HEAP8[$0+24|0]&1){break label$2}$1=HEAP32[$0+16>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+12|0]&1){break label$3}$1=HEAP32[$0>>2];if(!$1){break label$3}dlfree($1)}dlfree($0);global$0=$2+16|0}function dmResource__GetCanonicalPath_28char_20const__2c_20char__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+4>>2]=$0;HEAP32[$3>>2]=21328;dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1,1024,21322,$3);$2=$1;$4=$2;while(1){$0=HEAPU8[$4|0];label$2:{label$3:{if(($0|0)!=47){if($0){break label$3}HEAP8[$2|0]=0;global$0=$3+16|0;return $2-$1|0}if(($5&255)==47){break label$2}}HEAP8[$2|0]=$0;$2=$2+1|0}$4=$4+1|0;$5=$0;continue}}function dmScript__LuaStackCheck___LuaStackCheck_28_29($0){var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[$0+8>>2];label$1:{if(($2|0)==-8388608){break label$1}$2=$2+HEAP32[$0+4>>2]|0;$0=HEAP32[$0>>2];$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(($2|0)==($0|0)){break label$1}HEAP32[$1+4>>2]=$0;HEAP32[$1>>2]=$2;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90380,$1);__assert_fail(90429,90034,1353,90448);abort()}global$0=$1+16|0}function str_sub($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;$5=luaL_checklstring($0,1,$3+12|0);$2=luaL_checkinteger($0,2);$6=HEAP32[$3+12>>2];$1=luaL_optinteger($0,3,-1);$4=HEAP32[$3+12>>2];$1=$1+($4+1&$1>>31)|0;$1=($1|0)>0?$1:0;$1=($1|0)>($4|0)?$4:$1;$2=$2+($6+1&$2>>31)|0;$2=($2|0)>1?$2:1;label$1:{if(($1|0)>=($2|0)){lua_pushlstring($0,($2+$5|0)+ -1|0,($1-$2|0)+1|0);break label$1}lua_pushlstring($0,111001,0)}global$0=$3+16|0;return 1}
|
|
|
|
|
|
|
|
function db_debug($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-256|0;global$0=$1;$2=HEAP32[48044];fwrite(111347,11,1,$2);$3=HEAP32[48042];label$1:{if(!fgets($1,250,$3)){break label$1}while(1){if(!memcmp($1,111359,6)){break label$1}label$3:{if(!luaL_loadbuffer($0,$1,strlen($1),111365)){if(!lua_pcall($0,0,0,0)){break label$3}}fputs(lua_tolstring($0,-1,0),$2);fputc(10,$2)}lua_settop($0,0);fwrite(111347,11,1,$2);if(fgets($1,250,$3)){continue}break}}global$0=$1+256|0;return 0}function luaH_getnum($0,$1){var $2=0,$3=0,$4=0;$2=$1+ -1|0;if($2>>>0<HEAPU32[$0+28>>2]){return HEAP32[$0+12>>2]+($2<<4)|0}$3=+($1|0);if($1){$4=HEAP32[$0+16>>2];wasm2js_scratch_store_f64(+$3);$2=wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;$2=$1+$2|0;$0=(($2>>>0)%(((-1<<HEAPU8[$0+7|0]|1)^-2)>>>0)<<5)+$4|0}else{$0=HEAP32[$0+16>>2]}while(1){if(!(HEAP32[$0+24>>2]!=3|HEAPF64[$0+16>>3]!=$3)){return $0}$0=HEAP32[$0+28>>2];if($0){continue}break}return 105224}function dmGameSystem__CompCollectionProxyRender_28dmGameObject__ComponentsRenderParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$1=HEAP32[$0+4>>2];$3=HEAP32[$1+4>>2];$2=HEAP32[$1>>2];if(($3|0)!=($2|0)){$0=0;while(1){$4=($0<<7)+$2|0;$5=HEAP32[$4+36>>2];if(!(!$5|!(HEAPU8[$4+58|0]&2))){$6=dmGameObject__Render_28dmGameObject__CollectionHandle__29($5)?$6:-1e3;$2=HEAP32[$1>>2];$3=HEAP32[$1+4>>2]}$0=$0+1|0;if($0>>>0<$3-$2>>7>>>0){continue}break}}return $6|0}function check_match($0,$1,$2,$3){var $4=0,$5=0,$6=0;$4=global$0-32|0;global$0=$4;label$1:{if(HEAP32[$0+16>>2]==($1|0)){luaX_next($0);break label$1}$6=HEAP32[$0+4>>2];$5=HEAP32[$0+52>>2];$1=luaX_token2str($0,$1);if(($3|0)==($6|0)){HEAP32[$4>>2]=$1;luaX_syntaxerror($0,luaO_pushfstring($5,106095,$4));break label$1}$2=luaX_token2str($0,$2);HEAP32[$4+24>>2]=$3;HEAP32[$4+20>>2]=$2;HEAP32[$4+16>>2]=$1;luaX_syntaxerror($0,luaO_pushfstring($5,106518,$4+16|0))}global$0=$4+32|0}function VP8GetInfo($0,$1,$2,$3,$4){var $5=0;label$1:{if(!$0|$1>>>0<10|(HEAPU8[$0+3|0]!=157|HEAPU8[$0+4|0]!=1)){break label$1}if(HEAPU8[$0+5|0]!=42){break label$1}$1=HEAPU8[$0|0];if(($1&25)!=16|($1|HEAPU8[$0+1|0]<<8|HEAPU8[$0+2|0]<<16)>>>5>>>0>=$2>>>0){break label$1}$1=HEAPU8[$0+6|0]|HEAPU8[$0+7|0]<<8&16128;if(!$1){break label$1}$0=HEAPU8[$0+8|0]|HEAPU8[$0+9|0]<<8&16128;if(!$0){break label$1}if($3){HEAP32[$3>>2]=$1}$5=1;if(!$4){break label$1}HEAP32[$4>>2]=$0}return $5}function luaK_concat($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;label$1:{if(($2|0)!=-1){$3=HEAP32[$1>>2];if(($3|0)==-1){break label$1}$1=HEAP32[HEAP32[$0>>2]+12>>2];while(1){$4=$3;$5=($4<<2)+$1|0;$6=HEAP32[$5>>2];$3=($6>>>14|0)+ -131071|0;$3=($3|0)==-1?-1:($3+$4|0)+1|0;if(($3|0)!=-1){continue}break}$1=$5;$4=($4^-1)+$2|0;$2=$4>>31;if(($2^$2+$4)>=131072){luaX_syntaxerror(HEAP32[$0+12>>2],106025);$6=HEAP32[$5>>2]}HEAP32[$1>>2]=($6&16383|$4<<14)+2147467264}return}HEAP32[$1>>2]=$2}function dmRender__GetMaterialConstantLocation_28dmRender__Material__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0;$3=HEAP32[$0+20>>2];if(!$3){return-1}$5=-1;$3=HEAP32[HEAP32[$0+16>>2]+(__wasm_i64_urem($1,$2,$3)<<2)>>2];label$2:{if(($3|0)==-1){break label$2}$0=HEAP32[$0+24>>2];while(1){$4=$0+($3<<4)|0;if(($1|0)!=HEAP32[$4>>2]|HEAP32[$4+4>>2]!=($2|0)){$3=HEAP32[$4+12>>2];if(($3|0)!=-1){continue}break label$2}break}$5=HEAP32[($0+($3<<4)|0)+8>>2]}return $5}function dmDDF__Message__SetScalar_28dmDDF__FieldDescriptor_20const__2c_20void_20const__2c_20int_29($0,$1,$2,$3){label$1:{label$2:{if((HEAP32[$1+4>>2]&-268435456)!=805306368){if(HEAP32[$1+8>>2]){break label$2}$1=HEAP32[$0+4>>2]+HEAP32[$1+12>>2]|0;if($1+$3>>>0>HEAPU32[$0+8>>2]){break label$1}if(!HEAPU8[$0+12|0]){memcpy($1,$2,$3)}return}__assert_fail(20348,20110,226,20389);abort()}__assert_fail(20399,20110,227,20389);abort()}__assert_fail(20431,20110,229,20389);abort()}function _GLOBAL__sub_I_liveupdate_async_cpp(){HEAP32[230858]=0;HEAP32[230859]=0;HEAP32[230860]=0;HEAP32[230861]=0;HEAP32[230864]=0;HEAP32[230865]=0;HEAP32[230862]=0;HEAP32[230863]=0;HEAP32[230877]=0;HEAP32[230878]=0;HEAP32[230875]=0;HEAP32[230876]=0;HEAP32[230873]=0;HEAP32[230874]=0;HEAP32[230871]=0;HEAP32[230872]=0;HEAP32[230869]=0;HEAP32[230870]=0;HEAP32[230880]=0;HEAP32[230881]=0;HEAP32[230882]=0;HEAP32[230883]=0;HEAP32[230884]=0;HEAP32[230885]=0;HEAP32[230886]=0}function x509_get_key_usage($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;$0=mbedtls_asn1_get_bitstring($0,$1,$3);label$1:{if($0){$4=$0+ -9472|0;break label$1}$0=HEAP32[$3>>2];if(!$0){$4=-9572;break label$1}HEAP32[$2>>2]=0;$5=$0+ -1>>>0<3?$0:4;$6=HEAP32[$3+8>>2];$1=0;$0=0;while(1){$1=HEAPU8[$0+$6|0]<<($0<<3)|$1;HEAP32[$2>>2]=$1;$0=$0+1|0;if(($5|0)!=($0|0)){continue}break}}global$0=$3+16|0;return $4}function dmGameSystem__CompSpineModelSetIKTargetPosition_28dmGameSystem__SpineModelComponent__2c_20unsigned_20long_20long_2c_20float_2c_20Vectormath__Aos__Point3_29($0,$1,$2,$3){$1=dmRig__GetIKTarget_28dmRig__RigInstance__2c_20unsigned_20long_20long_29(HEAP32[$0+132>>2],$1,$2);if(!$1){return 0}HEAP32[$1+36>>2]=$0;HEAPF32[$1>>2]=1;HEAP32[$1+32>>2]=430;$0=HEAP32[$3>>2];$2=HEAP32[$3+4>>2];HEAP32[$1+24>>2]=HEAP32[$3+8>>2];HEAP32[$1+16>>2]=$0;HEAP32[$1+20>>2]=$2;return 1}function dmGameSystem__ResAnimationSetRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=global$0-16|0;global$0=$2;$1=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],248024,$2+12|0)){$0=HEAP32[HEAP32[$0+32>>2]+8>>2];$1=HEAP32[$0>>2];if($1){dmDDF__FreeMessage_28void__29($1)}HEAP32[$0>>2]=HEAP32[$2+12>>2];$1=0}global$0=$2+16|0;return $1|0}function dmDDF__Message__SetString_28dmDDF__LoadContext__2c_20dmDDF__FieldDescriptor_20const__2c_20char_20const__2c_20int_29($0,$1,$2,$3,$4){var $5=0;if((HEAP32[$2+4>>2]&264241152)==37748736){$5=dmDDF__LoadContext__AllocString_28int_29($1,$4+1|0);if(!HEAPU8[$0+12|0]){$2=HEAP32[$2+12>>2];$0=HEAP32[$0+4>>2];$3=memcpy($5,$3,$4);HEAP8[$3+$4|0]=0;$0=$0+$2|0;if(HEAP8[$1+48|0]&1){$5=$3-HEAP32[$1+32>>2]|0}HEAP32[$0>>2]=$5}return}__assert_fail(20560,20110,286,20596);abort()}function strcasecmp($0,$1){var $2=0,$3=0,$4=0;$2=HEAPU8[$0|0];label$1:{if(!$2){break label$1}while(1){$3=HEAPU8[$1|0];if(!$3){$4=$2;break label$1}label$4:{if(($2|0)==($3|0)){break label$4}$3=$2+ -65>>>0<26?$2|32:$2;$2=HEAPU8[$1|0];if(($3|0)==(($2+ -65>>>0<26?$2|32:$2)|0)){break label$4}$4=HEAPU8[$0|0];break label$1}$1=$1+1|0;$2=HEAPU8[$0+1|0];$0=$0+1|0;if($2){continue}break}}$0=$4&255;$4=$0+ -65>>>0<26?$0|32:$0;$0=HEAPU8[$1|0];return $4-($0+ -65>>>0<26?$0|32:$0)|0}function dmEngine__OnWindowFocus_28void__2c_20unsigned_20int_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[$3>>2]=0;HEAP32[$3+4>>2]=0;$0=HEAP32[$0+4>>2];HEAP32[$3+4>>2]=0;HEAP32[$3>>2]=$0;HEAP32[$2>>2]=!$1;dmExtension__DispatchEvent_28dmExtension__Params__2c_20dmExtension__Event_20const__29($3,$2);$0=($1|0)!=0;dmGameSystem__ScriptWindowOnWindowFocus_28bool_29($0);$1=HEAP32[230898];if($1){HEAP8[$1+33948|0]=$0}global$0=$2+16|0}function cycle($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=global$0-256|0;global$0=$4;label$1:{if(($2|0)<2){break label$1}$7=($2<<2)+$1|0;HEAP32[$7>>2]=$4;if(!$0){break label$1}$3=$4;while(1){$5=$0>>>0<256?$0:256;memcpy($3,HEAP32[$1>>2],$5);$3=0;while(1){$6=($3<<2)+$1|0;$3=$3+1|0;memcpy(HEAP32[$6>>2],HEAP32[($3<<2)+$1>>2],$5);HEAP32[$6>>2]=HEAP32[$6>>2]+$5;if(($2|0)!=($3|0)){continue}break}$0=$0-$5|0;if(!$0){break label$1}$3=HEAP32[$7>>2];continue}}global$0=$4+256|0}function dmSetLogFile_28char_20const__29($0){var $1=0,$2=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[204499];if($2){fclose($2);HEAP32[204499]=0}$2=fopen($0,142911);HEAP32[204499]=$2;label$2:{if($2){HEAP32[$1+16>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(2,142799,142914,$1+16|0);break label$2}HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(5,142799,142933,$1)}global$0=$1+32|0}function dmGui__DispatchInput_28dmGui__Scene__2c_20dmGui__InputAction_20const__2c_20unsigned_20int_2c_20bool__29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;HEAP8[$3+12|0]=0;label$1:{while(1){HEAP32[$3+8>>2]=Math_imul($4,816)+$1;$5=dmGui__RunScript_28dmGui__Scene__2c_20dmGui__ScriptFunction_2c_20int_2c_20void__29($0,4,-2,$3+8|0);if($5){break label$1}HEAP8[$2+$4|0]=HEAPU8[$3+12|0];$4=$4+1|0;if(($4|0)!=1){continue}break}$5=0}global$0=$3+16|0;return $5}function dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29($0,$1,$2,$3,$4){var $5=0;$5=global$0-16|0;global$0=$5;HEAP32[$5+8>>2]=$2;HEAP32[$5+12>>2]=$3;$0=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long__2c_20unsigned_20int_2c_20void___29($0,$1,$5+8|0,$4);global$0=$5+16|0;return $0}function Predictor13($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=HEAP32[$1>>2];$0=(($2^$0)>>>1&2139062143)+($0&$2)|0;$2=$0>>>24|0;$1=HEAP32[$1+ -4>>2];$2=(($2-($1>>>24|0)|0)/2|0)+$2|0;$3=($2>>>0<256?$2:$2>>>24^-1)<<24;$2=$0&255;$2=(($2-($1&255)|0)/2|0)+$2|0;$3=$3|($2>>>0<256?$2:($2^-1)>>>24|0);$2=$0>>>16&255;$2=(($2-($1>>>16&255)|0)/2|0)+$2|0;$0=$0>>>8&255;$0=(($0-($1>>>8&255)|0)/2|0)+$0|0;return $3|($2>>>0<256?$2:($2^-1)>>>24|0)<<16|($0>>>0<256?$0:($0^-1)>>>24|0)<<8}function opt_meth_setoption($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0+ -64|0;global$0=$3;$6=luaL_checklstring($0,2,0);$4=HEAP32[$1>>2];label$1:{if(!$4){$5=$1;break label$1}while(1){if(!strcmp($6,$4)){$5=$1;break label$1}$4=HEAP32[$1+8>>2];$5=$1+8|0;$1=$5;if($4){continue}break}}$4=$0;$1=HEAP32[$5+4>>2];if(!$1){HEAP32[$3>>2]=$6;siprintf($3+16|0,102719,$3);luaL_argerror($0,2,$3+16|0);$1=HEAP32[$5+4>>2]}$0=FUNCTION_TABLE[$1]($4,$2)|0;global$0=$3- -64|0;return $0}function dmGameSystem__ResMeshDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[HEAP32[$0+8>>2]+8>>2];dmResource__UnregisterResourceReloadedCallback_28dmResource__SResourceFactory__2c_20void_20_28__29_28dmResource__ResourceReloadedParams_20const__29_2c_20void__29(HEAP32[$0>>2],438,$1);dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__MeshResource__29(HEAP32[$0>>2],$1);if($1){dlfree($1)}return 0}function ssl_write_session_ticket_ext($0,$1,$2){var $3=0,$4=0;$3=HEAP32[HEAP32[$0+64>>2]+108>>2];$4=HEAP32[$0+204>>2];HEAP32[$2>>2]=0;$4=$4+16384|0;label$1:{if(!(HEAP32[HEAP32[$0>>2]+184>>2]&32768)|$4>>>0<$1>>>0|$4-$1>>>0<$3+4>>>0){break label$1}HEAP8[$1+3|0]=$3;HEAP8[$1|0]=8960;HEAP8[$1+1|0]=35;HEAP8[$1+2|0]=$3>>>8;HEAP32[$2>>2]=4;if(!$3){break label$1}$0=HEAP32[HEAP32[$0+64>>2]+104>>2];if(!$0){break label$1}memcpy($1+4|0,$0,$3);HEAP32[$2>>2]=HEAP32[$2>>2]+$3}}function opt_get_ip6_multicast_loop($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=HEAP32[$1>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=4;label$1:{if((getsockopt($1,41,19,$2+8|0,$2+12|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,102831);$0=2;break label$1}$1=HEAP32[$2+8>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+16|0;return $0|0}function dmGui__LuaDeleteNode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-32|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1+16|0,$0,0);$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);label$1:{if(HEAPU8[$2+415|0]&8){$4=luaL_error($0,178536,0);break label$1}HEAP16[$2+572>>1]=HEAPU16[$2+572>>1]|1}dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+32|0;return $4|0}function dmGameSystem__ResSkeletonRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=global$0-16|0;global$0=$2;$1=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],247264,$2+12|0)){$0=HEAP32[HEAP32[$0+32>>2]+8>>2];$1=HEAP32[$0>>2];if($1){dmDDF__FreeMessage_28void__29($1)}HEAP32[$0>>2]=HEAP32[$2+12>>2];$1=0}global$0=$2+16|0;return $1|0}function dmGameObject__Script_SetPosition_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,2);$0=dmScript__CheckVector3_28lua_State__2c_20int_29($0,1);HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$1+4>>2]=HEAP32[$0+4>>2];HEAP32[$1+8>>2]=HEAP32[$0+8>>2];$0=HEAP32[$1+4>>2];$3=HEAP32[$1>>2];HEAP32[$2+24>>2]=HEAP32[$1+8>>2];HEAP32[$2+16>>2]=$3;HEAP32[$2+20>>2]=$0;global$0=$1+16|0;return 0}function dmRender__GetMaterialProgramConstantElement_28dmRender__Material__2c_20unsigned_20long_20long_2c_20unsigned_20int_2c_20float__29($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0;$5=HEAP32[$0+48>>2];$0=HEAP32[$0+52>>2]-$5|0;if(!$0){return}$0=$0>>6;$7=$0>>>0>1?$0:1;$0=0;label$2:{while(1){$6=($0<<6)+$5|0;if(HEAP32[$6+16>>2]==($1|0)&HEAP32[$6+20>>2]==($2|0)){break label$2}$0=$0+1|0;if(($7|0)!=($0|0)){continue}break}return}HEAP32[$4>>2]=HEAP32[(($0<<6)+$5|0)+($3<<2)>>2]}function dmGameSystem__ResMeshSetRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=global$0-16|0;global$0=$2;$1=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],248856,$2+12|0)){$0=HEAP32[HEAP32[$0+32>>2]+8>>2];$1=HEAP32[$0>>2];if($1){dmDDF__FreeMessage_28void__29($1)}HEAP32[$0>>2]=HEAP32[$2+12>>2];$1=0}global$0=$2+16|0;return $1|0}function opt_get_ip_multicast_loop($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=HEAP32[$1>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=4;label$1:{if((getsockopt($1,0,34,$2+8|0,$2+12|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,102831);$0=2;break label$1}$1=HEAP32[$2+8>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+16|0;return $0|0}function dmRender__RenderScriptGetInstanceContextTableRef_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($2,$0,1);$1=lua_touserdata($0,1);$3=-2;label$1:{if(!$1){break label$1}$3=+HEAP32[$1+328>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2+16|0;return 1}function dmExtension__AppFinalize_28dmExtension__AppParams__29($0){var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=HEAP32[201742];if($1){while(1){$3=HEAP32[$1+16>>2];label$3:{if(!$3|!HEAPU8[$1+40|0]){break label$3}HEAP8[$1+40|0]=0;if(!FUNCTION_TABLE[$3]($0)){break label$3}HEAP32[$2>>2]=HEAP32[$1>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,111812,111869,$2)}$1=HEAP32[$1+36>>2];if($1){continue}break}}global$0=$2+16|0}function dmDDF__OutputStream__WriteDouble_28double_29($0,$1){var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;wasm2js_scratch_store_f64(+$1);$3=wasm2js_scratch_load_i32(1)|0;$4=wasm2js_scratch_load_i32(0)|0;HEAP8[$2+8|0]=$4;HEAP8[$2+9|0]=$4>>>8;HEAP8[$2+10|0]=$4>>>16;HEAP8[$2+11|0]=$4>>>24;HEAP8[$2+12|0]=$3;HEAP8[$2+13|0]=$3>>>8;HEAP8[$2+14|0]=$3>>>16;HEAP8[$2+15|0]=$3>>>24;$0=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$2+8|0,8)|0;global$0=$2+16|0;return $0}function dmGameSystem__CompGuiSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29($0){$0=$0|0;if(HEAP32[$0+16>>2]==HEAP32[68700]&HEAP32[$0+20>>2]==HEAP32[68701]){$0=dmGameSystem__SetResourceProperty_28dmResource__SResourceFactory__2c_20dmGameObject__PropertyVar_20const__2c_20unsigned_20long_20long_2c_20void___29(HEAP32[HEAP32[HEAP32[$0+8>>2]+80>>2]>>2],$0+32|0,HEAP32[68682],HEAP32[68683],HEAP32[HEAP32[$0+24>>2]>>2]+12|0)}else{$0=-1}return $0|0}function atoi($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;while(1){$1=$0;$0=$1+1|0;$2=HEAP8[$1|0];if(($2|0)==32|$2+ -9>>>0<5){continue}break}$2=HEAP8[$1|0];$4=$2+ -43|0;label$2:{if($4>>>0>2){break label$2}label$3:{switch($4-1|0){case 1:$5=1;break;case 0:break label$2;default:break label$3}}$2=HEAP8[$0|0];$1=$0;$6=$5}if($2+ -48>>>0<10){while(1){$3=(Math_imul($3,10)-HEAP8[$1|0]|0)+48|0;$0=HEAP8[$1+1|0];$1=$1+1|0;if($0+ -48>>>0<10){continue}break}}return $6?$3:0-$3|0}function x509_check_wildcard($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$2=strlen($0);$3=-1;$4=HEAP32[$1+4>>2];label$1:{if($4>>>0<3){break label$1}$1=HEAP32[$1+8>>2];if(!$2|(HEAPU8[$1|0]!=42|HEAPU8[$1+1|0]!=46)){break label$1}$6=$1+1|0;$1=0;while(1){$5=$0+$1|0;if(HEAPU8[$5|0]!=46){$1=$1+1|0;if(($2|0)!=($1|0)){continue}break label$1}break}if(!$1){break label$1}$0=$2-$1|0;if(($0|0)!=($4+ -1|0)){break label$1}if(x509_memcasecmp($6,$5,$0)){break label$1}$3=0}return $3}function socket_select($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0;$5=global$0-16|0;global$0=$5;while(1){$7=$5;$6=timeout_getretry($3);label$2:{if(Math_abs($6)<2147483648){$4=~~$6;break label$2}$4=-2147483648}HEAP32[$7+8>>2]=$4;$7=$5;$8=($6- +($4|0))*1e6;label$4:{if(Math_abs($8)<2147483648){$4=~~$8;break label$4}$4=-2147483648}HEAP32[$7+12>>2]=$4;$4=select($0,$1,$2,0,$6>=0?$5+8|0:0);if(HEAP32[231745]==27?($4|0)<=-1:0){continue}break}global$0=$5+16|0;return $4}function opt_get_tcp_nodelay($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$1>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=4;$1=1;label$1:{if((getsockopt($3,6,1,$2+8|0,$2+12|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,102831);$1=2;break label$1}$3=HEAP32[$2+8>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($3|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+16|0;return $1|0}function dmPoolAllocator__Duplicate_28dmPoolAllocator__Pool__2c_20char_20const__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=HEAP32[$0+4>>2];$3=strlen($1)+1|0;if($2>>>0>=$3>>>0){$5=HEAP32[$0>>2];$4=HEAP32[$5>>2];label$2:{if($2-$4>>>0>=$3>>>0){$2=$5;break label$2}$2=operator_20new_28unsigned_20long_29($2+8|0);HEAP32[$2+4>>2]=$5;$4=0;HEAP32[$2>>2]=0;HEAP32[$0>>2]=$2}HEAP32[$2>>2]=$3+$4;return memcpy(($2+$4|0)+8|0,$1,$3)}__assert_fail(144054,144079,65,144109);abort()}function dmGameObject__Script_GetWorldPosition_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-32|0;global$0=$1;dmGameObject__GetWorldPosition_28dmGameObject__Instance__29($1,dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,1));HEAP32[$1+16>>2]=HEAP32[$1>>2];$2=HEAP32[$1+8>>2];HEAP32[$1+20>>2]=HEAP32[$1+4>>2];HEAP32[$1+24>>2]=$2;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1+16|0);global$0=$1+32|0;return 1}function dmGameObject__ScriptGetInstanceContextTableRef_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($2,$0,1);$1=lua_touserdata($0,1);$3=-2;label$1:{if(!$1){break label$1}$3=+HEAP32[$1+20>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2+16|0;return 1}function opt_get_keepalive($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$1>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=4;$1=1;label$1:{if((getsockopt($3,1,9,$2+8|0,$2+12|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,102831);$1=2;break label$1}$3=HEAP32[$2+8>>2];$4=HEAP32[$0+8>>2];HEAP32[$4+8>>2]=1;HEAP32[$4>>2]=($3|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+16|0;return $1|0}function opt_get_ip6_unicast_hops($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=HEAP32[$1>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=4;label$1:{if((getsockopt($1,41,16,$2+8|0,$2+12|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,102831);$0=2;break label$1}$1=HEAP32[$2+8>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+16|0;return $0|0}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){$2=$1;if($0==0){$1=0}else{$0=frexp($0*0x10000000000000000,$1);$1=HEAP32[$1>>2]+ -64|0}HEAP32[$2>>2]=$1;return $0}HEAP32[$1>>2]=$2+ -1022;$1=$4&-2146435073|1071644672;wasm2js_scratch_store_i32(0,$3|0);wasm2js_scratch_store_i32(1,$1|0);$0=+wasm2js_scratch_load_f64()}return $0}function dmGraphics__OpenGLSetPolygonOffset_28dmGraphics__Context__2c_20float_2c_20float_29($0,$1,$2){$0=$0|0;$1=Math_fround($1);$2=Math_fround($2);label$1:{if($0){glPolygonOffset(Math_fround($1),Math_fround($2));if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(75201,75209,2709,77968);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77968,2711);__assert_fail(75294,75209,2711,77968);abort()}function __ftello_unlocked($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$1=HEAP32[$0+40>>2];$2=FUNCTION_TABLE[$1]($0,0,0,HEAPU8[$0|0]&128?HEAPU32[$0+20>>2]>HEAPU32[$0+28>>2]?2:1:1)|0;$1=i64toi32_i32$HIGH_BITS;$3=$1;if(($1|0)>0?1:($1|0)>=0?$2>>>0<0?0:1:0){$4=HEAP32[$0+20>>2]-HEAP32[$0+28>>2]|0;$0=HEAP32[$0+8>>2]-HEAP32[$0+4>>2]|0;$5=$2-$0|0;$1=$4+$5|0;$0=($3-(($0>>31)+($2>>>0<$0>>>0)|0)|0)+($4>>31)|0;$2=$1;$3=$1>>>0<$5>>>0?$0+1|0:$0}i64toi32_i32$HIGH_BITS=$3;return $2}function mbedtls_ecp_mul_restartable($0,$1,$2,$3,$4,$5){var $6=0,$7=0;$6=mbedtls_ecp_check_privkey($0,$2);label$1:{if($6){break label$1}$6=mbedtls_ecp_check_pubkey($0,$3);if($6){break label$1}$6=-20352;if(HEAP32[$0+48>>2]){$7=HEAP32[$0+60>>2]?1:2}else{$7=0}if(($7|0)==2){$6=ecp_mul_mxz($0,$1,$2,$3,$4,$5);if($6){break label$1}$6=0}if(HEAP32[$0+48>>2]){$7=HEAP32[$0+60>>2]?1:2}else{$7=0}if(($7|0)!=1){break label$1}$6=ecp_mul_comb($0,$1,$2,$3,$4,$5)}return $6}function dmResource__CheckSuppliedResourcePath_28char_20const__29($0){var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAPU8[$0|0];$2=0;label$1:{if(($3|0)==47){break label$1}label$2:{if(!$3){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,21338,0);break label$2}HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,21329,21358,$1)}$2=-3}$0=$2;global$0=$1+16|0;return $0}function opt_get_ip6_v6only($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$1=HEAP32[$1>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=4;label$1:{if((getsockopt($1,41,26,$2+8|0,$2+12|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,102831);$0=2;break label$1}$1=HEAP32[$2+8>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+16|0;return $0|0}function dmGraphics__OpenGLSetColorMask_28dmGraphics__Context__2c_20bool_2c_20bool_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;label$1:{if($0){glColorMask($1|0,$2|0,$3|0,$4|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(75201,75209,2620,77724);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77724,2622);__assert_fail(75294,75209,2622,77724);abort()}function dmGameSystem__ResLightRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],HEAP32[56370],$1+12|0)){$0=HEAP32[HEAP32[$0+32>>2]+8>>2];dmDDF__FreeMessage_28void__29(HEAP32[$0>>2]);HEAP32[$0>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function ssl_calc_verify_tls($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=global$0-192|0;global$0=$2;mbedtls_md5_init($2+104|0);mbedtls_sha1_init($2+8|0);mbedtls_md5_clone($2+104|0,HEAP32[$0+68>>2]+596|0);mbedtls_sha1_clone($2+8|0,HEAP32[$0+68>>2]+684|0);mbedtls_md5_finish_ret($2+104|0,$1);mbedtls_sha1_finish_ret($2+8|0,$1+16|0);$0=$2+104|0;if($0){FUNCTION_TABLE[HEAP32[62270]]($0,0,88)|0}$0=$2+8|0;if($0){FUNCTION_TABLE[HEAP32[62270]]($0,0,92)|0}global$0=$2+192|0}function dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1){var $2=0,$3=0;$2=lua_newuserdata($0,32);$3=HEAP32[$1+28>>2];HEAP32[$2+24>>2]=HEAP32[$1+24>>2];HEAP32[$2+28>>2]=$3;$3=HEAP32[$1+20>>2];HEAP32[$2+16>>2]=HEAP32[$1+16>>2];HEAP32[$2+20>>2]=$3;$3=HEAP32[$1+12>>2];HEAP32[$2+8>>2]=HEAP32[$1+8>>2];HEAP32[$2+12>>2]=$3;$3=HEAP32[$1+4>>2];HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=$3;lua_getfield($0,-1e4,94778);lua_setmetatable($0,-2)}function dmGameSystem__ResVertexProgramCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;label$1:{$1=HEAP32[$0+4>>2];$2=HEAP32[$0+20>>2];$3=dmGraphics__GetShaderProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__29($1,$2);if($3){$1=FUNCTION_TABLE[HEAP32[70173]]($1,$3)|0;if($1){break label$1}}dmDDF__FreeMessage_28void__29($2);return-13}dmDDF__FreeMessage_28void__29($2);HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return 0}function dmCrash__Crash_LoadPrevious_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=dmCrash__LoadPreviousPath_28char_20const__29(922240);if(!$1){$1=dmCrash__LoadPreviousPath_28char_20const__29(921216)}if($1){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmSys__Unlink_28char_20const__29(921216);dmSys__Unlink_28char_20const__29(922240);return 1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;return 1}function ssl_parse_supported_point_formats_ext($0,$1,$2){var $3=0;label$1:{label$2:{label$3:{if(!$2){break label$3}$3=$2;$2=HEAPU8[$1|0];if(($3|0)!=($2+1|0)){break label$3}if(!$2){break label$1}break label$2}mbedtls_ssl_send_alert_message($0,2,50);return-31104}while(1){$3=HEAPU8[$1+1|0];if($3>>>0>1){$1=$1+1|0;$2=$2+ -1|0;if($2){continue}break label$1}break}HEAP32[HEAP32[$0+68>>2]+352>>2]=$3;return 0}mbedtls_ssl_send_alert_message($0,2,40);return-31104}function socket_gaistrerror($0){var $1=0,$2=0;label$1:{label$2:{$1=$0+12|0;if($1>>>0>12){break label$2}label$3:{switch($1-1|0){case 8:return 104022;case 10:return 104059;case 7:return 104086;case 5:return 104129;case 1:return 104153;case 9:return 104179;default:return 104222;case 3:return 104247;case 4:return 104285;case 11:break label$1;case 2:case 6:break label$2;case 0:break label$3}}return strerror(HEAP32[231745])}$2=gai_strerror($0|0)|0}return $2}function dmScript__TimerInitialize_28dmScript__Context__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$0=HEAP32[$0+120>>2];$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1,$0,0);luaL_register($0,98769,240384);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=4294967295;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,98775);lua_settop($0,-2);dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+16|0}function dmGui__GuiScriptGetInstanceContextTableRef_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($2,$0,1);$1=lua_touserdata($0,1);$3=-2;label$1:{if(!$1){break label$1}$3=+HEAP32[$1+8>>2]}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2+16|0;return 1}function opt_get_reuseaddr($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$1>>2];HEAP32[$2+8>>2]=0;HEAP32[$2+12>>2]=4;$1=2;label$1:{if((getsockopt($3,1,2,$2+8|0,$2+12|0)|0)<=-1){$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;lua_pushstring($0,102831);break label$1}$1=HEAP32[$2+8>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=1;HEAP32[$3>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$1=1}global$0=$2+16|0;return $1|0}function field($0,$1){var $2=0,$3=0,$4=0;$2=global$0-32|0;global$0=$2;$4=HEAP32[$0+48>>2];luaK_exp2anyreg($4,$1);luaX_next($0);if(HEAP32[$0+16>>2]!=285){$3=HEAP32[$0+52>>2];HEAP32[$2>>2]=luaX_token2str($0,285);luaX_syntaxerror($0,luaO_pushfstring($3,106095,$2))}$3=HEAP32[$0+24>>2];luaX_next($0);$0=luaK_stringK(HEAP32[$0+48>>2],$3);HEAP32[$2+24>>2]=-1;HEAP32[$2+28>>2]=-1;HEAP32[$2+16>>2]=$0;HEAP32[$2+8>>2]=4;luaK_indexed($4,$1,$2+8|0);global$0=$2+32|0}function dmGameSystem__ResTextureCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=dmGameSystem__AcquireResources_28dmResource__SResourceDescriptor__2c_20dmGraphics__Context__2c_20dmGameSystem__ImageDesc__2c_20dmGraphics__Texture__2c_20dmGraphics__Texture___29(HEAP32[$0+4>>2],HEAP32[$0+20>>2],0,$1+12|0);if(!$2){HEAP32[HEAP32[$0+24>>2]+8>>2]=HEAP32[$1+12>>2]}global$0=$1+16|0;return $2|0}
|
|
|
|
|
|
|
|
function __floatsitf($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-16|0;global$0=$3;$6=$0;$7=$0;label$1:{if(!$1){$1=0;break label$1}$2=$1>>31;$4=$2+$1^$2;$2=Math_clz32($4);__ashlti3($3,$4,0,0,0,$2+81|0);$2=(HEAP32[$3+12>>2]^65536)+(16414-$2<<16)|0;$4=0+HEAP32[$3+8>>2]|0;if($4>>>0<$5>>>0){$2=$2+1|0}$5=$1&-2147483648|$2;$2=HEAP32[$3+4>>2];$1=HEAP32[$3>>2]}HEAP32[$7>>2]=$1;HEAP32[$6+4>>2]=$2;HEAP32[$0+8>>2]=$4;HEAP32[$0+12>>2]=$5;global$0=$3+16|0}function ssl_write_real($0,$1,$2){var $3=0,$4=0;$4=mbedtls_ssl_get_max_out_record_payload($0);if(($4|0)<0){return $4}label$2:{if($4>>>0<$2>>>0){$3=-28928;$2=$4;if(HEAPU8[HEAP32[$0>>2]+184|0]&2){break label$2}}label$4:{if(HEAP32[$0+216>>2]){$3=mbedtls_ssl_flush_output($0);if(!$3){break label$4}break label$2}HEAP32[$0+208>>2]=23;HEAP32[$0+212>>2]=$2;memcpy(HEAP32[$0+204>>2],$1,$2);$3=mbedtls_ssl_write_record($0,1);if($3){break label$2}}$3=$2}return $3}function ssl_extract_add_data_from_record($0,$1,$2){var $3=0,$4=0;$3=HEAP32[$2+4>>2];$4=HEAP32[$2>>2];HEAP8[$0|0]=$4;HEAP8[$0+1|0]=$4>>>8;HEAP8[$0+2|0]=$4>>>16;HEAP8[$0+3|0]=$4>>>24;HEAP8[$0+4|0]=$3;HEAP8[$0+5|0]=$3>>>8;HEAP8[$0+6|0]=$3>>>16;HEAP8[$0+7|0]=$3>>>24;HEAP8[$0+8|0]=HEAPU8[$2+8|0];$3=HEAPU8[$2+9|0]|HEAPU8[$2+10|0]<<8;HEAP8[$0+9|0]=$3;HEAP8[$0+10|0]=$3>>>8;HEAP8[$0+11|0]=HEAP32[$2+24>>2]>>>8;HEAP8[$0+12|0]=HEAP32[$2+24>>2];HEAP32[$1>>2]=13}function meth_listen($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=auxiliar_checkclass($0,103051);$3=luaL_optnumber($0,2,32);label$1:{if(Math_abs($3)<2147483648){$1=~~$3;break label$1}$1=-2147483648}$1=socket_listen($2,$1);if($1){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_pushstring($0,socket_strerror($1));return 2}auxiliar_setclass($0,103075,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGameSystem__GetLayerIndex_28dmGameSystem__TileGridComponent_20const__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{$0=HEAP32[HEAP32[$0+936>>2]+4>>2];$3=HEAP32[$0+8>>2];if($3){$5=HEAP32[$0+4>>2];$0=0;while(1){if(($0|0)==($3|0)){break label$1}$4=($0<<5)+$5|0;if(($1|0)==HEAP32[$4+16>>2]&HEAP32[$4+20>>2]==($2|0)){return $0}$0=$0+1|0;if(($3|0)!=($0|0)){continue}break}}return-1}__assert_fail(49409,49421,168,49446);abort()}function mbedtls_ssl_transform_free($0){var $1=0,$2=0;if($0){$1=$0+80|0;if($1){$2=HEAP32[$1+60>>2];if($2){FUNCTION_TABLE[HEAP32[HEAP32[HEAP32[$1>>2]+28>>2]+32>>2]]($2)}FUNCTION_TABLE[HEAP32[62270]]($1,0,64)|0}$1=$0+144|0;if($1){$2=HEAP32[$1+60>>2];if($2){FUNCTION_TABLE[HEAP32[HEAP32[HEAP32[$1>>2]+28>>2]+32>>2]]($2)}FUNCTION_TABLE[HEAP32[62270]]($1,0,64)|0}mbedtls_md_free($0+52|0);mbedtls_md_free($0- -64|0);FUNCTION_TABLE[HEAP32[62270]]($0,0,212)|0}}function mbedtls_ssl_list_ciphersuites(){var $0=0,$1=0,$2=0,$3=0;if(!HEAPU8[817404]){$1=817408;$3=132176;$2=52392;while(1){$0=mbedtls_ssl_ciphersuite_from_id($2);label$3:{if(!$0){break label$3}$0=HEAP32[$0+8>>2]+ -36|0;label$4:{if($0>>>0<=6){$0=HEAP32[($0<<2)+138e3>>2];break label$4}$0=0}if($0){break label$3}HEAP32[$1>>2]=$2;$1=$1+4|0}if($1>>>0<817956){$2=HEAP32[$3+4>>2];$3=$3+4|0;if($2){continue}}break}HEAP32[$1>>2]=0;HEAP8[817404]=1}return 817408}function mbedtls_ecp_group_free($0){var $1=0,$2=0;if($0){if(HEAP32[$0+96>>2]!=1){mbedtls_mpi_free($0+4|0);mbedtls_mpi_free($0+16|0);mbedtls_mpi_free($0+28|0);mbedtls_ecp_point_free($0+40|0);mbedtls_mpi_free($0+76|0)}$1=HEAP32[$0+116>>2];if($1){if(HEAP32[$0+120>>2]){while(1){mbedtls_ecp_point_free(Math_imul($2,36)+$1|0);$1=HEAP32[$0+116>>2];$2=$2+1|0;if($2>>>0<HEAPU32[$0+120>>2]){continue}break}}dlfree($1)}FUNCTION_TABLE[HEAP32[62270]]($0,0,124)|0}}function dmRender__FontMapParams__FontMapParams_28_29($0){HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+92>>2]=0;HEAP16[$0+88>>1]=256;HEAP32[$0+80>>2]=0;HEAP32[$0+72>>2]=0;HEAP32[$0+76>>2]=0;HEAP8[$0+68|0]=1;HEAP32[$0+60>>2]=0;HEAP32[$0+64>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+32>>2]=1065353216;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;return $0}function dmGui__LuaSetRenderOrder_28lua_State__29($0){$0=$0|0;var $1=0;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);$0=luaL_checkinteger($0,1);if($0>>>0>=16){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,178746,184565,0)}$0=($0|0)<15?$0:15;HEAP16[$1+370>>1]=($0|0)>0?$0:0;return 0}function dmGraphics__OpenGLSetViewport_28dmGraphics__Context__2c_20int_2c_20int_2c_20int_2c_20int_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;label$1:{if($0){glViewport($1|0,$2|0,$3|0,$4|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(75201,75209,1739,77535);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77535,1742);__assert_fail(75294,75209,1742,77535);abort()}function dmGameSystem__ResCameraRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+20>>2],HEAP32[$0+24>>2],224600,$1+12|0)){$0=HEAP32[HEAP32[$0+32>>2]+8>>2];dmDDF__FreeMessage_28void__29(HEAP32[$0>>2]);HEAP32[$0>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function ssl_parse_server_hello_done($0){var $1=0,$2=0;$1=mbedtls_ssl_read_record($0);label$1:{if($1){break label$1}$1=-30464;if(HEAP32[$0+128>>2]!=22){break label$1}$2=HEAP32[$0>>2];if(!(HEAPU8[HEAP32[$0+120>>2]]==14?HEAP32[$0+168>>2]==((HEAPU8[$2+184|0]&2?12:4)|0):0)){mbedtls_ssl_send_alert_message($0,2,50);return-31616}HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;$1=0;if(!(HEAPU8[$2+184|0]&2)){break label$1}mbedtls_ssl_recv_flight_completed($0)}return $1}function dmScript__DeleteTimerWorld_28dmScript__TimerWorld__29($0){var $1=0;if(!(HEAP8[$0+46|0]&1)){label$2:{if(HEAP8[$0+40|0]&1){break label$2}$1=HEAP32[$0+32>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+28|0]&1){break label$3}$1=HEAP32[$0+16>>2];if(!$1){break label$3}dlfree($1)}label$4:{if(HEAP8[$0+12|0]&1){break label$4}$1=HEAP32[$0>>2];if(!$1){break label$4}dlfree($1)}dlfree($0);return}__assert_fail(98451,98480,186,98504);abort()}function dmParticle__ReloadPrototype_28dmParticle__Prototype__2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=0;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29($1,$2,HEAP32[61710],$3+12|0)){dmParticle__LoadResources_28dmParticle__Prototype__2c_20dmParticleDDF__ParticleFX__29($0,HEAP32[$3+12>>2]);$4=1}global$0=$3+16|0;return $4}function dmGameSystem__ResLightCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=global$0-16|0;global$0=$2;$1=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[56370],$2+12|0)){$1=operator_20new_28unsigned_20long_29(4);HEAP32[$1>>2]=HEAP32[$2+12>>2];HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;$1=0}global$0=$2+16|0;return $1|0}function cosh($0){var $1=0,$2=0,$3=0;wasm2js_scratch_store_f64(+$0);$3=wasm2js_scratch_load_i32(1)|0;$2=wasm2js_scratch_load_i32(0)|0;$3=$3&2147483647;wasm2js_scratch_store_i32(0,$2|0);wasm2js_scratch_store_i32(1,$3|0);$1=+wasm2js_scratch_load_f64();$2=$3;label$1:{if($2>>>0<=1072049729){$0=1;if($2>>>0<1045430272){break label$1}$1=expm1($1);$0=$1+1;return $1*$1/($0+$0)+1}if($2>>>0<=1082535489){$0=exp($1);return($0+1/$0)*.5}$0=__expo2($1)}return $0}function luaB_print($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$4=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_getfield($0,-10002,107861);$1=1;$3=HEAP32[48043];label$1:{if(($4|0)>=1){while(1){lua_pushvalue($0,-1);lua_pushvalue($0,$1);lua_call($0,1,1);$2=lua_tolstring($0,-1,0);if(!$2){break label$1}if($1>>>0>=2){fputc(9,$3)}fputs($2,$3);lua_settop($0,-2);$2=($1|0)!=($4|0);$1=$1+1|0;if($2){continue}break}}fputc(10,$3);return 0}return luaL_error($0,108172,0)|0}function dmGui__LuaGetId_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$2+544>>2],HEAP32[$2+548>>2]);if(($3+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(178427,178452,450,178485);abort()}global$0=$1+16|0;return 1}function dmGraphics__OpenGLSetScissor_28dmGraphics__Context__2c_20int_2c_20int_2c_20int_2c_20int_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;label$1:{if($0){glScissor($1|0,$2|0,$3|0,$4|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(75201,75209,2657,77824);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77824,2659);__assert_fail(75294,75209,2659,77824);abort()}function dmGameSystem__ResFragmentProgramCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=-13;$1=HEAP32[$0+4>>2];$3=HEAP32[$0+20>>2];$4=dmGraphics__GetShaderProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__29($1,$3);label$1:{if(!$4){break label$1}$1=FUNCTION_TABLE[HEAP32[70174]]($1,$4)|0;if(!$1){break label$1}HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;$2=0}dmDDF__FreeMessage_28void__29($3);return $2|0}function dmGameSystem__ReHashRenderConstants_28dmGameSystem__CompRenderConstants__2c_20HashState32__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$5=HEAP32[$0+768>>2];if($5){while(1){$2=($3<<5)+$0|0;dmHashUpdateBuffer32($1,$2+16|0,8);dmHashUpdateBuffer32($1,$2,16);$4=($3<<4)+$0|0;HEAP32[$4+512>>2]=HEAP32[$2>>2];HEAP32[$4+516>>2]=HEAP32[$2+4>>2];HEAP32[$4+520>>2]=HEAP32[$2+8>>2];HEAP32[$4+524>>2]=HEAP32[$2+12>>2];$3=$3+1|0;if(($5|0)!=($3|0)){continue}break}}}function mbedtls_ssl_check_cert_usage($0,$1,$2,$3){var $4=0,$5=0;$4=$0;$5=128;label$2:{if(($2|0)!=1){break label$2}$1=HEAP32[$1+16>>2]+ -1|0;$5=0;if($1>>>0>9){break label$2}$5=HEAP32[($1<<2)+138308>>2]}$1=!mbedtls_x509_crt_check_key_usage($4,$5);$4=0;label$1:{if($1){break label$1}HEAP32[$3>>2]=HEAP32[$3>>2]|2048;$4=-1}$1=$4;if(mbedtls_x509_crt_check_extended_key_usage($0,($2|0)==1?138195:138204)){HEAP32[$3>>2]=HEAP32[$3>>2]|4096;$1=-1}return $1}function mbedtls_cipher_crypt($0,$1,$2,$3,$4,$5,$6){var $7=0;$7=global$0-16|0;global$0=$7;$1=mbedtls_cipher_set_iv($0,$1,$2);label$1:{if($1){break label$1}if(HEAP32[$0>>2]){HEAP32[$0+36>>2]=0;$1=0}else{$1=-24832}if($1){break label$1}$1=mbedtls_cipher_update($0,$3,$4,$5,$6);if($1){break label$1}$1=mbedtls_cipher_finish($0,HEAP32[$6>>2]+$5|0,$7+12|0);if($1){break label$1}HEAP32[$6>>2]=HEAP32[$6>>2]+HEAP32[$7+12>>2];$1=0}global$0=$7+16|0;return $1}function dmRig__GetCursor_28dmRig__RigInstance__2c_20bool_29($0){var $1=Math_fround(0),$2=Math_fround(0),$3=0,$4=0;label$1:{if(!$0){break label$1}$3=HEAP8[$0+224|0]&1;$4=HEAP32[($3<<5)+$0>>2];if(!$4){break label$1}$2=HEAPF32[$4+8>>2];if($2==Math_fround(0)){break label$1}$0=($3<<5)+$0|0;$1=HEAPF32[$0+16>>2];$1=$1>$2?HEAP32[$0+24>>2]==3?Math_fround(Math_fround($2+$2)-$1):$1:$1;$1=Math_fround((HEAPU8[$0+28|0]&2?Math_fround($2-$1):$1)/$2)}return $1}function mbedtls_ssl_recv_flight_completed($0){var $1=0,$2=0;ssl_flight_free(HEAP32[HEAP32[$0+68>>2]+496>>2]);$1=HEAP32[$0+68>>2];HEAP32[$1+496>>2]=0;HEAP32[$1+500>>2]=0;HEAP8[$1+528|0]=0;HEAP32[$1+508>>2]=HEAP32[$1+476>>2];ssl_buffering_free($0);$1=HEAP32[$0+92>>2];if($1){FUNCTION_TABLE[$1](HEAP32[$0+88>>2],0,0)}$2=HEAP32[$0+68>>2];label$2:{if(HEAP32[$0+128>>2]==22){$1=3;if(HEAPU8[HEAP32[$0+120>>2]]==20){break label$2}}$1=0}HEAP8[$2+492|0]=$1}function dmSound__SetSoundData_28dmSound__SoundData__2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;$3=HEAP32[HEAP32[230898]+16>>2];if($3){dmMutex__Lock_28dmMutex__Mutex__29($3);dlfree(HEAP32[$0+8>>2]);$4=dlmalloc($2);HEAP32[$0+12>>2]=$2;HEAP32[$0+8>>2]=$4;memcpy($4,$1,$2);dmMutex__Unlock_28dmMutex__Mutex__29($3);return 0}dlfree(HEAP32[$0+8>>2]);$3=dlmalloc($2);HEAP32[$0+12>>2]=$2;HEAP32[$0+8>>2]=$3;memcpy($3,$1,$2);return 0}function dmGameSystem__FetchRigSceneDataCallback_28void__2c_20unsigned_20long_20long_2c_20dmGui__RigSceneDataDesc__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;HEAP32[$3>>2]=$0;HEAP32[$3+4>>2]=HEAP32[HEAP32[$0+20>>2]>>2];HEAP32[$3+8>>2]=HEAP32[HEAP32[$0+24>>2]>>2];HEAP32[$3+12>>2]=HEAP32[HEAP32[$0+28>>2]>>2];$1=HEAP32[$0+32>>2];$2=HEAP32[$1+48>>2];HEAP32[$3+28>>2]=$1;HEAP32[$3+24>>2]=$2;HEAP32[$3+20>>2]=$0+52;HEAP32[$3+16>>2]=$0+36;return 1}function ssl_flight_append($0){var $1=0,$2=0,$3=0;$2=dlcalloc(1,16);if($2){$1=HEAP32[$0+212>>2];$3=dlcalloc(1,$1);HEAP32[$2>>2]=$3;if(!$3){dlfree($2);return-32512}memcpy($3,HEAP32[$0+204>>2],$1);HEAP32[$2+4>>2]=$1;HEAP8[$2+8|0]=HEAP32[$0+208>>2];$1=HEAP32[$0+68>>2];$0=HEAP32[$1+496>>2];label$3:{if(!$0){HEAP32[$1+496>>2]=$2;break label$3}while(1){$1=$0;$0=HEAP32[$0+12>>2];if($0){continue}break}HEAP32[$1+12>>2]=$2}$0=0}else{$0=-32512}return $0}function luaL_error($0,$1,$2){var $3=0;$3=global$0-128|0;global$0=$3;HEAP32[$3+20>>2]=$2;label$1:{label$2:{if(!lua_getstack($0,1,$3+24|0)){break label$2}lua_getinfo($0,107427,$3+24|0);$2=HEAP32[$3+44>>2];if(($2|0)<1){break label$2}HEAP32[$3+4>>2]=$2;HEAP32[$3>>2]=$3+60;lua_pushfstring($0,107430,$3);break label$1}lua_pushlstring($0,107438,0)}lua_pushvfstring($0,$1,HEAP32[$3+20>>2]);lua_concat($0,2);$0=lua_error($0);global$0=$3+128|0;return $0}function fmt_u($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{if(($1|0)==1&$0>>>0<0|$1>>>0<1){$3=$0;break label$1}while(1){$2=$2+ -1|0;$3=__wasm_i64_udiv($0,$1,10,0);$4=i64toi32_i32$HIGH_BITS;$5=$4;$4=__wasm_i64_mul($3,$4,10,0);HEAP8[$2|0]=$0-$4|48;$4=($1|0)==9&$0>>>0>4294967295|$1>>>0>9;$0=$3;$1=$5;if($4){continue}break}}if($3){while(1){$2=$2+ -1|0;$0=($3>>>0)/10|0;HEAP8[$2|0]=$3-Math_imul($0,10)|48;$1=$3>>>0>9;$3=$0;if($1){continue}break}}return $2}function dmGui__GuiScriptInstance_newindex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=lua_touserdata($0,1);label$1:{if($1){lua_rawgeti($0,-1e4,HEAP32[$1+4>>2]);lua_pushvalue($0,2);lua_pushvalue($0,3);lua_settable($0,-3);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){break label$1}return 0}__assert_fail(181667,178452,155,181693);abort()}__assert_fail(178494,178452,163,181693);abort()}function dmGui__GetNodeById_28dmGui__Scene__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0;$4=HEAP32[$0+32>>2];$3=HEAP32[$0+36>>2]-$4|0;$0=($3|0)/576|0;if(!$3){return 0}$3=$0>>>0>1?$0:1;$0=0;label$2:{while(1){$5=Math_imul($0,576)+$4|0;if(HEAP32[$5+544>>2]==($1|0)&HEAP32[$5+548>>2]==($2|0)){break label$2}$0=$0+1|0;if(($3|0)!=($0|0)){continue}break}return 0}$0=Math_imul($0,576)+$4|0;return HEAPU16[$0+552>>1]<<16|HEAPU16[$0+554>>1]}function dmGraphics__OpenGLSetConstantM4_28dmGraphics__Context__2c_20Vectormath__Aos__Vector4_20const__2c_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;label$1:{if($0){glUniformMatrix4fv($2|0,1,0,$1|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(75201,75209,1755,77498);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77498,1757);__assert_fail(75294,75209,1757,77498);abort()}function x509_crt_verify_chain_reset($0){HEAP32[$0+80>>2]=0;HEAP32[$0+72>>2]=0;HEAP32[$0+76>>2]=-1;HEAP32[$0+64>>2]=0;HEAP32[$0+68>>2]=-1;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=-1;HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=-1;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=-1;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=-1;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=-1;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=-1;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=-1;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=-1}function dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29($0){$0=$0|0;var $1=0;label$1:{if(HEAP32[$0+8>>2]!=1){break label$1}$1=HEAP32[$0+16>>2];if(($1|0)==HEAP32[$0+20>>2]){break label$1}while(1){dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29(HEAP32[$0>>2],HEAP32[(HEAP32[$0+12>>2]+Math_imul(HEAP32[$1>>2],48)|0)+32>>2]);$1=$1+4|0;if(($1|0)!=HEAP32[$0+20>>2]){continue}break}}}function dmGameObject__ScriptInstance_newindex_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$1=lua_touserdata($0,1);label$1:{if($1){lua_rawgeti($0,-1e4,HEAP32[$1+16>>2]);lua_pushvalue($0,2);lua_pushvalue($0,3);lua_settable($0,-3);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($2|0)){break label$1}return 0}__assert_fail(16510,14020,259,16533);abort()}__assert_fail(13999,14020,267,16533);abort()}function dmScript__PushBuffer_28lua_State__2c_20dmScript__LuaHBuffer_20const__29($0,$1){var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$4=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($2,$0,1);$3=lua_newuserdata($0,8);HEAP32[$3>>2]=HEAP32[$1>>2];HEAP32[$3>>2]=HEAP32[$1>>2];HEAP32[$3+4>>2]=HEAP32[$1+4>>2];lua_getfield($0,-1e4,56032);lua_setmetatable($0,-2);dmScript__LuaStackCheck___LuaStackCheck_28_29($4);global$0=$2+16|0}function dmGui__LuaSetInheritAlpha_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$4=lua_toboolean($0,2);HEAP32[$2+412>>2]=HEAP32[$2+412>>2]&-4194305|$4<<22&4194304;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($3|0)){__assert_fail(178494,178452,4509,185378);abort()}global$0=$1+16|0;return 0}function mbedtls_cipher_set_iv($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{label$2:{$4=HEAP32[$0>>2];if($4){$5=-24704;if($2>>>0>16){break label$1}if(HEAP8[$4+20|0]&1){$3=$2;break label$2}$3=HEAP32[$4+16>>2];if($3>>>0<=$2>>>0){break label$2}}$5=-24832;break label$1}if(HEAP32[$4>>2]==72){$5=-24832;if(mbedtls_chacha20_starts(HEAP32[$0+60>>2],$1)){break label$1}}$5=0;if(!$3){break label$1}memcpy($0+40|0,$1,$3);HEAP32[$0+56>>2]=$3;return 0}return $5}function dmHttpCache__Close_28dmHttpCache__Cache__29($0){var $1=0,$2=0,$3=0;label$1:{while(1){$1=HEAP32[$0+64>>2];if(HEAP32[$0+68>>2]-$1>>6>>>0<=$2>>>0){break label$1}$1=$1+($2<<6)|0;$3=HEAP32[$1>>2];if($3){dlfree($3)}$1=HEAP32[$1+4>>2];if($1){fclose($1)}$2=$2+1|0;if(($2|0)!=16){continue}break}dmHttpCache__Flush_28dmHttpCache__Cache__29($0);dlfree(dmHttpCache__Cache___Cache_28_29($0));return}__assert_fail(130745,130692,429,130756);abort()}function dmGameSystem__ResSpriteDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];$1=HEAP32[$0+12>>2];if($1){dmDDF__FreeMessage_28void__29($1)}$1=HEAP32[$0+8>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,$1)}$1=HEAP32[$0+16>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,$1)}dlfree($0);return 0}function dmGameSystem__CompSpineModelAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[$0+8>>2];$2=HEAP32[$1+16>>2];$0=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$1+20>>2]-$2>>3>>>0>$0>>>0){$3=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$0=HEAP32[($0<<3)+$2>>2];if($3-$1>>2>>>0>$0>>>0){$0=HEAP32[$1+($0<<2)>>2];HEAP8[$0+982|0]=HEAPU8[$0+982|0]|4;return 0}}__assert_fail(45928,45810,429,45939);abort()}function dmGameSystem__CompMeshAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[$0+8>>2];$2=HEAP32[$1+52>>2];$0=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$1+56>>2]-$2>>3>>>0>$0>>>0){$3=HEAP32[$1+40>>2];$1=HEAP32[$1+36>>2];$0=HEAP32[($0<<3)+$2>>2];if($3-$1>>2>>>0>$0>>>0){$0=HEAP32[$1+($0<<2)>>2];HEAP8[$0+1002|0]=HEAPU8[$0+1002|0]|2;return 0}}__assert_fail(40666,39925,429,40677);abort()}function dmDeviceJS__DeviceJSOpen_28dmSound__OpenDeviceParams_20const__2c_20void___29($0,$1){$0=$0|0;$1=$1|0;var $2=0;label$1:{if($0){if(!$1){break label$1}$2=operator_20new_28unsigned_20long_29(8);HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;$0=dmDeviceJSOpen(HEAP32[$0>>2])|0;if(($0|0)<0){return-11}HEAP8[$2+4|0]=0;HEAP32[$2>>2]=$0;HEAP32[$1>>2]=$2;return 0}__assert_fail(191250,191257,43,191286);abort()}__assert_fail(191299,191257,44,191286);abort()}function dmScript__CheckBuffer_28lua_State__2c_20int_29($0,$1){var $2=0,$3=0;label$1:{if((lua_type($0,$1)|0)==7){$2=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[69312],0);label$3:{if(HEAP32[$2+4>>2]==2){$3=HEAP32[$2>>2]+4|0;break label$3}$3=$2}if(dmBuffer__IsBufferValid_28unsigned_20int_29(HEAP32[$3>>2])){break label$1}luaL_error($0,56312,0)}luaL_typerror($0,$1,56032);$2=0}return $2}function mbedtls_sha256_starts_ret($0,$1){HEAP32[$0+104>>2]=$1;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+36>>2]=$1?-1090891868:1541459225;HEAP32[$0+32>>2]=$1?1694076839:528734635;HEAP32[$0+28>>2]=$1?1750603025:-1694144372;HEAP32[$0+24>>2]=$1?-4191439:1359893119;HEAP32[$0+20>>2]=$1?-150054599:-1521486534;HEAP32[$0+16>>2]=$1?812702999:1013904242;HEAP32[$0+12>>2]=$1?914150663:-1150833019;HEAP32[$0+8>>2]=$1?-1056596264:1779033703;return 0}function getfunc($0,$1){var $2=0;$2=global$0-112|0;global$0=$2;label$1:{if((lua_type($0,1)|0)==6){lua_pushvalue($0,1);break label$1}label$3:{if($1){$1=luaL_optinteger($0,1,1);break label$3}$1=luaL_checkinteger($0,1)}if(($1|0)<=-1){luaL_argerror($0,1,107996)}if(!lua_getstack($0,$1,$2+8|0)){luaL_argerror($0,1,108023)}lua_getinfo($0,108037,$2+8|0);if(lua_type($0,-1)){break label$1}HEAP32[$2>>2]=$1;luaL_error($0,108039,$2)}global$0=$2+112|0}function dmScript__ModuleLoaded_28dmScript__Context__2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0;$3=HEAP32[$0+44>>2];label$1:{if(!$3){break label$1}$3=HEAP32[HEAP32[$0+40>>2]+(__wasm_i64_urem($1,$2,$3)<<2)>>2];if(($3|0)==-1){break label$1}$0=HEAP32[$0+48>>2];while(1){$3=$3<<4;$4=$3+$0|0;if(HEAP32[$4>>2]==($1|0)&($2|0)==HEAP32[$4+4>>2]){break label$1}$3=HEAP32[($0+$3|0)+12>>2];if(($3|0)!=-1){continue}break}$4=0}return($4|0)!=0}function dmGameSystem__GetSize_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]|0;$2=+HEAP32[69843];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=+HEAP32[69844];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if((($3>>4)+2|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(70928,70717,248,70953);abort()}return 2}function __floatunsitf($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0-16|0;global$0=$2;$6=$0;$7=$0;label$1:{if(!$1){$1=0;$4=0;break label$1}$3=$1;$1=Math_clz32($1)^31;__ashlti3($2,$3,0,0,0,112-$1|0);$1=(HEAP32[$2+12>>2]^65536)+($1+16383<<16)|0;$3=0+HEAP32[$2+8>>2]|0;if($3>>>0<$5>>>0){$1=$1+1|0}$5=$3;$3=$1;$1=HEAP32[$2+4>>2];$4=HEAP32[$2>>2]}HEAP32[$7>>2]=$4;HEAP32[$6+4>>2]=$1;HEAP32[$0+8>>2]=$5;HEAP32[$0+12>>2]=$3;global$0=$2+16|0}function dmGameSystem__CompSpriteAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[$0+8>>2];$2=HEAP32[$1+16>>2];$0=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$1+20>>2]-$2>>3>>>0>$0>>>0){$3=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$0=HEAP32[($0<<3)+$2>>2];if($3-$1>>10>>>0>$0>>>0){$0=$1+($0<<10)|0;HEAP16[$0+1010>>1]=HEAPU16[$0+1010>>1]|128;return 0}}__assert_fail(48211,47747,429,47347);abort()}function dmGameSystem__CompModelAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[$0+8>>2];$2=HEAP32[$1+16>>2];$0=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$1+20>>2]-$2>>3>>>0>$0>>>0){$3=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$0=HEAP32[($0<<3)+$2>>2];if($3-$1>>2>>>0>$0>>>0){$0=HEAP32[$1+($0<<2)>>2];HEAP8[$0+1014|0]=HEAPU8[$0+1014|0]|4;return 0}}__assert_fail(41754,41580,429,41765);abort()}function dmGraphics__OpenGLDeleteVertexBuffer_28unsigned_20long_29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;label$1:{label$2:{if(!$0){break label$2}HEAP32[$1+12>>2]=$0;glDeleteBuffers(1,$1+12|0);if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$2}$0=glGetError()|0;if($0){break label$1}}global$0=$1+16|0;return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,76509,1173);__assert_fail(75294,75209,1173,76509);abort()}function dmGameSystem__ScriptPhysicsFinalize_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0,$2=0;label$1:{$0=HEAP32[$0>>2];if(!$0){break label$1}$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetGlobal_28lua_State__2c_20unsigned_20int_29($0,HEAP32[69650]);$1=lua_touserdata($0,-1);lua_settop($0,-2);if($1){dlfree($1)}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($2|0)){break label$1}__assert_fail(63041,63062,1153,63104);abort()}}function protected_($0){$0=$0|0;var $1=0;lua_pushvalue($0,-10003);lua_insert($0,1);if(lua_pcall($0,(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)+ -1|0,-1,0)){if((lua_type($0,-1)|0)==5){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_insert($0,-2);return 2}lua_error($0);return 0}return HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4}function dmGraphics__OpenGLSetConstantV4_28dmGraphics__Context__2c_20Vectormath__Aos__Vector4_20const__2c_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;label$1:{if($0){glUniform4fv($2|0,1,$1|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(75201,75209,1747,77478);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77478,1750);__assert_fail(75294,75209,1750,77478);abort()}function dmGraphics__OpenGLDeleteIndexBuffer_28unsigned_20long_29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;label$1:{label$2:{if(!$0){break label$2}HEAP32[$1+12>>2]=$0;glDeleteBuffers(1,$1+12|0);if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$2}$0=glGetError()|0;if($0){break label$1}}global$0=$1+16|0;return}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,76665,1233);__assert_fail(75294,75209,1233,76665);abort()}function dmGameSystem__ResLabelDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];$1=HEAP32[$0>>2];if($1){dmDDF__FreeMessage_28void__29($1)}$1=HEAP32[$0+4>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,$1)}$1=HEAP32[$0+8>>2];if($1){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($2,$1)}dlfree($0);return 0}function db_setlocal($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-112|0;global$0=$2;$3=$0;if((lua_type($0,1)|0)==8){$3=lua_tothread($0,1);$4=1}$1=$4+1|0;label$2:{if(!lua_getstack($3,luaL_checkinteger($0,$1),$2+8|0)){$1=luaL_argerror($0,$1,111584);break label$2}$1=$4+3|0;luaL_checkany($0,$1);lua_settop($0,$1);$1=1;lua_xmove($0,$3,1);lua_pushstring($0,lua_setlocal($3,$2+8|0,luaL_checkinteger($0,$4|2)))}global$0=$2+112|0;return $1|0}function luaD_call($0,$1,$2){var $3=0,$4=0;$3=HEAPU16[$0+52>>1]+1|0;HEAP16[$0+52>>1]=$3;label$1:{$4=$3&65535;label$2:{if($4>>>0<200){break label$2}if(($4|0)==200){luaG_runerror($0,105054,0);break label$2}if(($3&65535)>>>0>=225){break label$1}}if(!luaD_precall($0,$1,$2)){luaV_execute($0,1)}HEAP16[$0+52>>1]=HEAPU16[$0+52>>1]+ -1;$1=HEAP32[$0+16>>2];if(HEAPU32[$1+68>>2]>=HEAPU32[$1+64>>2]){luaC_step($0)}return}luaD_throw($0,5);abort()}function dmGraphics__IsExtensionSupported_28char_20const__2c_20unsigned_20char_20const__29($0,$1){var $2=0,$3=0,$4=0;if(!(!$0|!$1)){label$2:{if(strchr($0,32)|!HEAPU8[$0|0]){break label$2}$2=strstr($1,$0);if(!$2){break label$2}$3=strlen($0);while(1){$4=HEAPU8[$2+ -1|0]!=32?($1|0)!=($2|0):0;$1=$2+$3|0;if(!($4|(HEAPU8[$1|0]|32)!=32)){return 1}$2=strstr($1,$0);if($2){continue}break}}return 0}__assert_fail(75818,75209,521,75842);abort()}function oid_pk_alg_from_asn1($0){var $1=0,$2=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0+4>>2]+ -5|0;if($1>>>0>4){break label$1}label$2:{switch($1-1|0){case 3:if(memcmp(120572,HEAP32[$0+8>>2],9)){break label$1}$2=249744;break label$1;case 1:if(memcmp(120600,HEAP32[$0+8>>2],7)){break label$1}return 249764;case 0:case 2:break label$1;default:break label$2}}if(memcmp(120638,HEAP32[$0+8>>2],5)){break label$1}return 249784}return $2}function mbedtls_gcm_auth_decrypt($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){var $10=0,$11=0;$10=global$0-16|0;global$0=$10;$0=mbedtls_gcm_crypt_and_tag($0,0,$1,$2,$3,$4,$5,$8,$9,$7,$10);label$1:{if($0){break label$1}if(!$7){$0=0;break label$1}$0=0;while(1){$11=HEAPU8[$0+$10|0]^HEAPU8[$0+$6|0]|$11;$0=$0+1|0;if(($7|0)!=($0|0)){continue}break}$0=0;if(!$11){break label$1}FUNCTION_TABLE[HEAP32[62270]]($9,0,$1)|0;$0=-18}global$0=$10+16|0;return $0}function mbedtls_cipher_setkey($0,$1,$2,$3){var $4=0,$5=0;$5=-24832;$4=HEAP32[$0>>2];label$1:{if(!$4|(HEAP32[$4+8>>2]!=($2|0)?!(HEAPU8[$4+20|0]&2):0)){break label$1}HEAP32[$0+8>>2]=$3;HEAP32[$0+4>>2]=$2;if(!(HEAP32[$4+4>>2]+ -3>>>0>2?($3|0)!=1:0)){return FUNCTION_TABLE[HEAP32[HEAP32[$4+28>>2]+20>>2]](HEAP32[$0+60>>2],$1,$2)|0}if($3){break label$1}$5=FUNCTION_TABLE[HEAP32[HEAP32[$4+28>>2]+24>>2]](HEAP32[$0+60>>2],$1,$2)|0}return $5}function dmResource__GetTypeFromExtension_28dmResource__SResourceFactory__2c_20char_20const__2c_20unsigned_20long__29($0,$1,$2){var $3=0,$4=0,$5=0;if($2){$4=-7;$5=HEAP32[$0+5136>>2];label$2:{if(!$5){break label$2}while(1){if(strcmp($1,HEAP32[(Math_imul($3,40)+$0|0)+24>>2])){$3=$3+1|0;if(($5|0)!=($3|0)){continue}break label$2}break}HEAP32[$2>>2]=(Math_imul($3,40)+$0|0)+16;$4=0}return $4}__assert_fail(23779,22248,1694,23820);abort()}function dmGraphics__GetShaderProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__29($0,$1){var $2=0,$3=0,$4=0;$0=FUNCTION_TABLE[HEAP32[70181]]($0)|0;label$1:{if($1){$2=HEAP32[$1+4>>2];if($2){break label$1}return 0}__assert_fail(75035,75047,140,75067);abort()}$4=HEAP32[$1>>2];$1=0;label$3:{while(1){$3=Math_imul($1,28)+$4|0;if(($0|0)==HEAP32[$3>>2]){break label$3}$1=$1+1|0;if($1>>>0<$2>>>0){continue}break}return 0}return $3}function dmGameObject__GetAbsoluteIdentifier_28dmGameObject__Instance__2c_20char_20const__2c_20unsigned_20int_29($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;label$1:{if(HEAPU8[$1|0]==HEAPU8[HEAP32[54642]]){$0=dmHashBuffer64($1,$2);$1=i64toi32_i32$HIGH_BITS;break label$1}dmHashClone64($3,$0+104|0,0);dmHashUpdateBuffer64($3,$1,$2);$0=dmHashFinal64($3);$1=i64toi32_i32$HIGH_BITS}global$0=$3+32|0;i64toi32_i32$HIGH_BITS=$1;return $0}function strstr($0,$1){var $2=0,$3=0;$2=HEAP8[$1|0];if(!$2){return $0}$0=strchr($0,$2);label$2:{if(!$0){break label$2}if(!HEAPU8[$1+1|0]){return $0}if(!HEAPU8[$0+1|0]){break label$2}if(!HEAPU8[$1+2|0]){return twobyte_strstr($0,$1)}if(!HEAPU8[$0+2|0]){break label$2}if(!HEAPU8[$1+3|0]){return threebyte_strstr($0,$1)}if(!HEAPU8[$0+3|0]){break label$2}if(!HEAPU8[$1+4|0]){return fourbyte_strstr($0,$1)}$3=twoway_strstr($0,$1)}return $3}function mbedtls_ccm_star_auth_decrypt($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){var $10=0;$10=global$0-16|0;global$0=$10;$0=ccm_auth_crypt($0,1,$1,$2,$3,$4,$5,$6,$7,$10,$9);label$1:{if($0){break label$1}$0=0;if(!$9){break label$1}$2=0;$3=0;while(1){$2=HEAPU8[$0+$10|0]^HEAPU8[$0+$8|0]|$2;$3=$3+1|0;$0=$3&255;if($0>>>0<$9>>>0){continue}break}if(!$2){$0=0;break label$1}FUNCTION_TABLE[HEAP32[62270]]($7,0,$1)|0;$0=-15}global$0=$10+16|0;return $0}function fputc($0,$1){var $2=0;if(HEAP32[$1+76>>2]<0){label$2:{if(HEAP8[$1+75|0]==($0&255)){break label$2}$2=HEAP32[$1+20>>2];if($2>>>0>=HEAPU32[$1+16>>2]){break label$2}HEAP32[$1+20>>2]=$2+1;HEAP8[$2|0]=$0;return}__overflow($1,$0);return}label$3:{label$4:{if(HEAP8[$1+75|0]==($0&255)){break label$4}$2=HEAP32[$1+20>>2];if($2>>>0>=HEAPU32[$1+16>>2]){break label$4}HEAP32[$1+20>>2]=$2+1;HEAP8[$2|0]=$0;break label$3}__overflow($1,$0)}}function dmScript__Sys_SetErrorHandler_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=1;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_checktype($0,1,6);lua_getfield($0,-10002,96342);label$1:{if((lua_type($0,-1)|0)!=5){lua_settop($0,-2);break label$1}lua_pushvalue($0,1);lua_setfield($0,-2,96348);lua_settop($0,-2);$1=0;if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4==($2|0)){break label$1}__assert_fail(96364,95884,901,96385);abort()}return $1|0}function VP8LoadFinalBytes($0){var $1=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0+12>>2];if(!$1){break label$1}if($1>>>0<HEAPU32[$0+16>>2]){HEAP32[$0+12>>2]=$1+1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+8;HEAP32[$0>>2]=HEAPU8[$1|0]|HEAP32[$0>>2]<<8;return}if(!HEAP32[$0+24>>2]){HEAP32[$0+24>>2]=1;HEAP32[$0>>2]=HEAP32[$0>>2]<<8;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+8;return}HEAP32[$0+8>>2]=0;return}__assert_fail(159440,159096,87,159471);abort()}function mbedtls_sha1_ret($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;$3=global$0-96|0;global$0=$3;mbedtls_sha1_init($3);HEAP32[$3+8>>2]=1732584193;HEAP32[$3+12>>2]=-271733879;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;HEAP32[$3+24>>2]=-1009589776;HEAP32[$3+16>>2]=-1732584194;HEAP32[$3+20>>2]=271733878;mbedtls_sha1_update_ret($3,$0,$1);mbedtls_sha1_finish_ret($3,$2);if($3){FUNCTION_TABLE[HEAP32[62270]]($3,0,92)|0}global$0=$3+96|0;return 0}function dmGameSystem__CompLabelAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[$0+8>>2];$2=HEAP32[$1+16>>2];$0=HEAP32[HEAP32[$0+16>>2]>>2];if(HEAP32[$1+20>>2]-$2>>3>>>0>$0>>>0){$3=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$0=HEAP32[($0<<3)+$2>>2];if($3-$1>>10>>>0>$0>>>0){$0=$1+($0<<10)|0;HEAP8[$0+1022|0]=HEAPU8[$0+1022|0]|2;return 0}}__assert_fail(38874,38768,429,38885);abort()}function dmGui__GuiScriptInstanceGetURL_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-32|0;global$0=$1;$2=lua_touserdata($0,1);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;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;FUNCTION_TABLE[HEAP32[HEAP32[$2+12>>2]+4>>2]]($2,$1);dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1);global$0=$1+32|0;return 1}function dmDDF__OutputStream__WriteVarInt64_28unsigned_20long_20long_29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;$5=$1;if(!$2&$1>>>0>=128|$2>>>0>0){while(1){HEAP8[($3+6|0)+$4|0]=$5|128;$4=$4+1|0;$6=!$2&$1>>>0>16383|$2>>>0>0;$1=($2&127)<<25|$1>>>7;$2=$2>>>7|0;$5=$1;if($6){continue}break}}HEAP8[($3+6|0)+$4|0]=$5&127;$0=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$3+6|0,$4+1|0)|0;global$0=$3+16|0;return $0}function opt_set_ip6_multicast_loop($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=auxiliar_checkboolean($0);label$1:{if((setsockopt(HEAP32[$1>>2],41,19,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,103033);$0=2;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+16|0;return $0|0}function luaB_setfenv($0){$0=$0|0;var $1=0;luaL_checktype($0,2,5);getfunc($0,0);lua_pushvalue($0,2);label$1:{if(!lua_isnumber($0,1)){break label$1}if(lua_tonumber($0,1)!=0){break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=8;HEAP32[$1>>2]=$0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_insert($0,-2);lua_setfenv($0,-2);return 0}label$2:{if(!lua_iscfunction($0,-2)){if(lua_setfenv($0,-2)){break label$2}}luaL_error($0,108234,0)}return 1}function dmDDF__GetDescriptorFromHash_28unsigned_20long_20long_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=HEAP32[68220];label$1:{if(!$2){break label$1}$2=HEAP32[HEAP32[68219]+(__wasm_i64_urem($0,$1,$2)<<2)>>2];if(($2|0)==-1){break label$1}$4=HEAP32[68221];while(1){$3=($2<<4)+$4|0;if(($0|0)!=HEAP32[$3>>2]|HEAP32[$3+4>>2]!=($1|0)){$2=HEAP32[$3+12>>2];if(($2|0)!=-1){continue}break label$1}break}$5=HEAP32[(($2<<4)+$4|0)+8>>2]}return $5}function VP8LGetInfo($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-32|0;global$0=$4;label$1:{if(!$0|$1>>>0<5|(HEAPU8[$0|0]!=47|HEAPU8[$0+4|0]>31)){break label$1}VP8LInitBitReader($4,$0,$1);if((VP8LReadBits($4,8)|0)!=47){break label$1}$0=VP8LReadBits($4,14);$1=VP8LReadBits($4,14);VP8LReadBits($4,1);if(VP8LReadBits($4,3)|HEAP32[$4+24>>2]){break label$1}if($2){HEAP32[$2>>2]=$0+1}if($3){HEAP32[$3>>2]=$1+1}$5=1}global$0=$4+32|0;return $5}function mbedtls_gcm_setkey($0,$1,$2,$3){var $4=0;$4=-20;$1=mbedtls_cipher_info_from_values($1,$3);label$1:{if(!$1|HEAP32[$1+24>>2]!=16){break label$1}if($0){$4=HEAP32[$0+60>>2];if($4){FUNCTION_TABLE[HEAP32[HEAP32[HEAP32[$0>>2]+28>>2]+32>>2]]($4)}FUNCTION_TABLE[HEAP32[62270]]($0,0,64)|0}$4=mbedtls_cipher_setup($0,$1);if($4){break label$1}$4=mbedtls_cipher_setkey($0,$2,$3,1);if($4){break label$1}$4=gcm_gen_table($0)}return $4}function opt_set_keepalive($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]=auxiliar_checkboolean($0);$3=1;label$1:{if((setsockopt(HEAP32[$1>>2],1,9,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,103033);$3=2;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+16|0;return $3|0}
|
|
|
|
|
|
|
|
function opt_set_ip_multicast_loop($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=auxiliar_checkboolean($0);label$1:{if((setsockopt(HEAP32[$1>>2],0,34,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,103033);$0=2;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+16|0;return $0|0}function dmSoundCodec__FindBestDecoder_28dmSoundCodec__Format_29($0){var $1=0,$2=0,$3=0,$4=0,$5=0;label$1:{$1=HEAP32[230891];if(!$1){break label$1}while(1){label$3:{if(HEAP32[$1+4>>2]!=($0|0)){$1=HEAP32[$1+36>>2];if($1){continue}if($2){break label$3}break label$1}$3=HEAP32[$1+8>>2];$5=!$2|($3|0)>($4|0);$2=$5?$1:$2;$4=$5?$3:$4;$1=HEAP32[$1+36>>2];if($1){continue}}break}return $2}__assert_fail(187057,187067,72,187092);abort()}function dmRender__SetMaterialProgramConstantType_28dmRender__Material__2c_20unsigned_20long_20long_2c_20dmRenderDDF__MaterialDesc__ConstantType_29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$4=HEAP32[$0+48>>2];$0=HEAP32[$0+52>>2]-$4|0;if($0){$0=$0>>6;$6=$0>>>0>1?$0:1;$0=0;while(1){$5=($0<<6)+$4|0;if(($1|0)==HEAP32[$5+16>>2]&HEAP32[$5+20>>2]==($2|0)){HEAP32[(($0<<6)+$4|0)+24>>2]=$3;return}$0=$0+1|0;if(($6|0)!=($0|0)){continue}break}}}function dmGameSystem__EmitterStateChangedCallbackArgsCB_28lua_State__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0;dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$1>>2],HEAP32[$1+4>>2]);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$1+8>>2],HEAP32[$1+12>>2]);$1=HEAP32[$1+16>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}function tinsert($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;luaL_checktype($0,1,5);$3=lua_objlen($0,1);$2=(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)+ -2|0;if($2>>>0<=1){$1=$3+1|0;$4=$0;if(!($2-1)){$2=luaL_checkinteger($0,2);if(($2|0)<=($3|0)){$1=($2|0)>($1|0)?$2:$1;while(1){$3=$1+ -1|0;lua_rawgeti($0,1,$3);lua_rawseti($0,1,$1);$1=$3;if(($1|0)>($2|0)){continue}break}}$1=$2}lua_rawseti($4,1,$1);return 0}return luaL_error($0,109600,0)|0}function ssl_buffer_future_record($0){var $1=0,$2=0,$3=0;label$1:{$1=HEAP32[$0+68>>2];if(!$1|HEAP32[$0+128>>2]!=22|HEAP32[$1+580>>2]){break label$1}$2=HEAP32[$0+132>>2]+13|0;if($2>>>0>32768-HEAP32[$1+524>>2]>>>0){break label$1}$3=HEAPU16[$0+140>>1];HEAP32[$1+584>>2]=$2;HEAP32[$1+588>>2]=$3+1;$3=dlcalloc(1,$2);HEAP32[$1+580>>2]=$3;if(!$3){break label$1}memcpy($3,HEAP32[$0+108>>2],$2);HEAP32[$1+524>>2]=HEAP32[$1+524>>2]+$2}}function opt_set_tcp_nodelay($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]=auxiliar_checkboolean($0);$3=1;label$1:{if((setsockopt(HEAP32[$1>>2],6,1,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,103033);$3=2;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+16|0;return $3|0}function mbedtls_md5_ret($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;$3=global$0-96|0;global$0=$3;mbedtls_md5_init($3+8|0);HEAP32[$3+16>>2]=1732584193;HEAP32[$3+20>>2]=-271733879;HEAP32[$3+8>>2]=0;HEAP32[$3+12>>2]=0;HEAP32[$3+24>>2]=-1732584194;HEAP32[$3+28>>2]=271733878;mbedtls_md5_update_ret($3+8|0,$0,$1);mbedtls_md5_finish_ret($3+8|0,$2);$0=$3+8|0;if($0){FUNCTION_TABLE[HEAP32[62270]]($0,0,88)|0}global$0=$3+96|0;return 0}function getenv($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$4=strlen($0);label$1:{label$2:{if(!HEAP32[231792]|!HEAPU8[$0|0]){break label$2}if(strchr($0,61)){break label$2}$1=HEAP32[HEAP32[231792]>>2];if(!$1){break label$2}while(1){$2=strncmp($0,$1,$4);$1=HEAP32[231792];if(!$2){$2=HEAP32[$1+($3<<2)>>2];$5=$2+$4|0;if(HEAPU8[$5|0]==61){break label$1}}$3=$3+1|0;$1=HEAP32[$1+($3<<2)>>2];if($1){continue}break}}return 0}return $2?$5+1|0:0}function dmScript__URL_concat_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-80|0;global$0=$1;$2=luaL_checklstring($0,1,0);dmScript__url_tostring_28dmMessage__URL_20const__2c_20char__2c_20unsigned_20int_29(dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,2,HEAP32[70590],0),$1+16|0);HEAP32[$1>>2]=$2;HEAP32[$1+4>>2]=$1+16;lua_pushfstring($0,95389,$1);global$0=$1+80|0;return 1}function dmScript__LuaLoad_28lua_State__2c_20dmLuaDDF__LuaSource__29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-1024|0;global$0=$2;$3=$0;$4=HEAP32[$1>>2];$5=HEAP32[$1+4>>2];$0=HEAP32[$1+8>>2];$1=0;label$1:{if(!$0){break label$1}$1=strlen($0);HEAP8[$2|0]=61;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2|1,$1>>>0>58?($0+$1|0)+ -59|0:$0,1023);$1=$2}$0=luaL_loadbuffer($3,$4,$5,$1);global$0=$2+1024|0;return $0}function VP8LTransformColorInverse_C($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;if(($2|0)>=1){$7=HEAP8[$0+2|0];$8=HEAP8[$0+1|0];$9=HEAP8[$0|0];$0=0;while(1){$4=($0<<2)+$1|0;$3=HEAP32[$4>>2];$5=$3<<16>>24;$6=(Math_imul($5,$9)>>>5)+($3>>>16)|0;HEAP32[$4>>2]=$3+(Math_imul($8,$5)>>>5|0)+(Math_imul($6<<24>>24,$7)>>>5)&255|($6<<16&16711680|$3&-16711936);$0=$0+1|0;if(($2|0)!=($0|0)){continue}break}}}function opt_set_reuseport($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]=auxiliar_checkboolean($0);$3=1;label$1:{if((setsockopt(HEAP32[$1>>2],1,15,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,103033);$3=2;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+16|0;return $3|0}function lua_getstack($0,$1,$2){var $3=0,$4=0,$5=0;$3=HEAP32[$0+20>>2];label$1:{if(($1|0)>=1){$4=HEAP32[$0+40>>2];while(1){if($3>>>0<=$4>>>0){break label$1}$1=$1+ -1|0;$1=HEAPU8[HEAP32[HEAP32[$3+4>>2]>>2]+6|0]?$1:$1-HEAP32[$3+20>>2]|0;$3=$3+ -24|0;if(($1|0)>0){continue}break}}label$5:{if(!$1){$0=HEAP32[$0+40>>2];if($3>>>0<=$0>>>0){break label$1}HEAP32[$2+96>>2]=($3-$0|0)/24;break label$5}HEAP32[$2+96>>2]=0}$5=1}return $5}function dmGameSystem__CompLabelGetTextMetrics_28dmGameSystem__LabelComponent_20const__2c_20dmRender__TextMetrics__29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+216>>2];$2=HEAP32[$3>>2];dmRender__GetTextMetrics_28dmRender__FontMap__2c_20char_20const__2c_20float_2c_20bool_2c_20float_2c_20float_2c_20dmRender__TextMetrics__29(HEAP32[$3+8>>2],HEAP32[$0+1016>>2],HEAPF32[$0+48>>2],HEAPU8[$2+96|0],HEAPF32[$2+80>>2],HEAPF32[$2+84>>2],$1)}function opt_set_reuseaddr($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]=auxiliar_checkboolean($0);$3=2;label$1:{if((setsockopt(HEAP32[$1>>2],1,2,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,103033);break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$3=1}global$0=$2+16|0;return $3|0}function opt_set_dontroute($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]=auxiliar_checkboolean($0);$3=1;label$1:{if((setsockopt(HEAP32[$1>>2],1,5,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,103033);$3=2;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+16|0;return $3|0}function opt_set_broadcast($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]=auxiliar_checkboolean($0);$3=1;label$1:{if((setsockopt(HEAP32[$1>>2],1,6,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,103033);$3=2;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}global$0=$2+16|0;return $3|0}function dmResource__ReleaseBuiltinsManifest_28dmResource__SResourceFactory__29($0){var $1=0;$1=HEAP32[$0+7408>>2];if($1){dmResourceArchive__Delete_28dmResourceArchive__ArchiveIndexContainer___29($1);dmDDF__FreeMessage_28void__29(HEAP32[HEAP32[$0+7408>>2]+8>>2]);dmDDF__FreeMessage_28void__29(HEAP32[HEAP32[$0+7408>>2]+4>>2]);$1=HEAP32[$0+7408>>2];HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;if($1){dlfree($1)}HEAP32[$0+7408>>2]=0}}function dmEngine__OnWindowIconify_28void__2c_20unsigned_20int_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[$3>>2]=0;HEAP32[$3+4>>2]=0;$0=HEAP32[$0+4>>2];HEAP32[$3+4>>2]=0;HEAP32[$3>>2]=$0;HEAP32[$2>>2]=$1?2:3;dmExtension__DispatchEvent_28dmExtension__Params__2c_20dmExtension__Event_20const__29($3,$2);dmGameSystem__ScriptWindowOnWindowIconify_28bool_29(($1|0)!=0);global$0=$2+16|0}function strlen($0){$0=$0|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 luaL_checknumber($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0-16|0;global$0=$2;$4=lua_tonumber($0,$1);label$1:{if($4!=0){break label$1}if(lua_isnumber($0,$1)){break label$1}$6=HEAP32[60823];$7=$2;$5=lua_type($0,$1);$3=104749;label$2:{if(($5|0)==-1){break label$2}$3=HEAP32[($5<<2)+243280>>2]}HEAP32[$7+4>>2]=$3;HEAP32[$2>>2]=$6;luaL_argerror($0,$1,lua_pushfstring($0,107407,$2))}global$0=$2+16|0;return $4}function opt_set_ip6_v6only($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=auxiliar_checkboolean($0);label$1:{if((setsockopt(HEAP32[$1>>2],41,26,$2+12|0,4)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushstring($0,103033);$0=2;break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$0=1}global$0=$2+16|0;return $0|0}function lua_concat($0,$1){var $2=0;label$1:{label$2:{if(($1|0)>=2){$2=HEAP32[$0+16>>2];if(HEAPU32[$2+68>>2]>=HEAPU32[$2+64>>2]){luaC_step($0)}luaV_concat($0,$1,(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)+ -1|0);$2=$0+8|0;$0=(HEAP32[$0+8>>2]-($1<<4)|0)+16|0;break label$2}if($1){break label$1}$1=HEAP32[$0+8>>2];$2=luaS_newlstr($0,104760,0);HEAP32[$1+8>>2]=4;HEAP32[$1>>2]=$2;$2=$0+8|0;$0=HEAP32[$0+8>>2]+16|0}HEAP32[$2>>2]=$0}}function luaL_checkinteger($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0,$7=0;$2=global$0-16|0;global$0=$2;$4=lua_tointeger($0,$1);label$1:{if($4){break label$1}if(lua_isnumber($0,$1)){break label$1}$6=HEAP32[60823];$7=$2;$5=lua_type($0,$1);$3=104749;label$2:{if(($5|0)==-1){break label$2}$3=HEAP32[($5<<2)+243280>>2]}HEAP32[$7+4>>2]=$3;HEAP32[$2>>2]=$6;luaL_argerror($0,$1,lua_pushfstring($0,107407,$2))}global$0=$2+16|0;return $4}function dmGameSystem__SetDimMode_28lua_State__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{label$2:{if(luaL_checkinteger($0,1)+ -1>>>0>=2){if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){break label$2}return luaL_error($0,70851,0)|0}if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){break label$1}return 0}__assert_fail(70696,70717,199,70840);abort()}__assert_fail(70696,70717,203,70840);abort()}function dmGameSystem__ResTexturePostCreate_28dmResource__ResourcePostCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=HEAP32[HEAP32[$0+12>>2]+8>>2];if(FUNCTION_TABLE[HEAP32[70224]]($1)&1){$0=-17}else{$2=HEAP32[$0+8>>2];dmDDF__FreeMessage_28void__29(HEAP32[$2>>2]);dmGameSystem__DestroyImage_28dmGameSystem__ImageDesc__29($2);$1=FUNCTION_TABLE[HEAP32[70216]]($1)|0;HEAP32[HEAP32[$0+12>>2]+16>>2]=$1;$0=0}return $0|0}function Predictor12($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0;$3=HEAP32[$1>>2];$1=HEAP32[$1+ -4>>2];$2=($3>>>24)+($0>>>24)-($1>>>24)|0;$4=($2>>>0<256?$2:$2>>>24^-1)<<24;$2=(($3&255)+($0&255)|0)-($1&255)|0;$4=$4|($2>>>0<256?$2:($2^-1)>>>24|0);$2=(($3>>>16&255)+($0>>>16&255)|0)-($1>>>16&255)|0;$0=(($3>>>8&255)+($0>>>8&255)|0)-($1>>>8&255)|0;return $4|($2>>>0<256?$2:($2^-1)>>>24|0)<<16|($0>>>0<256?$0:($0^-1)>>>24|0)<<8}function x509_name_cmp($0,$1){var $2=0,$3=0;label$1:{if($0|$1){while(1){$2=-1;if(!$0|!$1|HEAP32[$0>>2]!=HEAP32[$1>>2]){break label$1}$3=HEAP32[$0+4>>2];if(($3|0)!=HEAP32[$1+4>>2]){break label$1}if(memcmp(HEAP32[$0+8>>2],HEAP32[$1+8>>2],$3)){break label$1}if(x509_string_cmp($0+12|0,$1+12|0)|HEAPU8[$0+28|0]!=HEAPU8[$1+28|0]){break label$1}$0=HEAP32[$0+24>>2];$1=HEAP32[$1+24>>2];if($0|$1){continue}break}}$2=0}return $2}function mbedtls_x509_crt_check_extended_key_usage($0,$1){var $2=0,$3=0;label$1:{if(!(HEAPU8[$0+281|0]&8)){break label$1}$0=$0+296|0;while(1){$2=HEAP32[$0+4>>2];if(($2|0)==8){if(!memcmp(HEAP32[$0+8>>2],$1,8)){break label$1}}if(($2|0)==4){$2=HEAP32[$0+8>>2];if((HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24))==2432341){break label$1}}$0=HEAP32[$0+12>>2];if($0){continue}break}$3=-10240}return $3}function luaT_gettmbyobj($0,$1,$2){var $3=0,$4=0;label$1:{label$2:{$3=HEAP32[$1+8>>2];$4=$3+ -5|0;if($4>>>0>2){break label$2}label$3:{switch($4-1|0){default:$1=HEAP32[$1>>2]+8|0;break label$1;case 0:break label$2;case 1:break label$3}}$1=HEAP32[$1>>2]+8|0;break label$1}$1=(HEAP32[$0+16>>2]+($3<<2)|0)+152|0}$1=HEAP32[$1>>2];if($1){$0=luaH_getstr($1,HEAP32[(HEAP32[$0+16>>2]+($2<<2)|0)+188>>2])}else{$0=105224}return $0}function dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-16|0;global$0=$4;label$1:{if((dmScript__GetUserType_28lua_State__2c_20int_29($0,$1)|0)==($2|0)){$5=lua_touserdata($0,$1);if($5){break label$1}}if(!$3){$5=0;luaL_typerror($0,$1,dmHashReverse32($2));break label$1}HEAP32[$4>>2]=$3;luaL_error($0,90012,$4);$5=0}global$0=$4+16|0;return $5}function resume($0,$1){$0=$0|0;$1=$1|0;var $2=0;label$1:{label$2:{if(!HEAPU8[$0+6|0]){if(!luaD_precall($0,$1+ -16|0,-1)){break label$2}break label$1}HEAP8[$0+6|0]=0;$2=HEAP32[$0+20>>2];if(HEAPU8[HEAP32[HEAP32[$2+4>>2]>>2]+6|0]){if(!luaD_poscall($0,$1)){break label$2}HEAP32[$0+8>>2]=HEAP32[HEAP32[$0+20>>2]+8>>2];break label$2}HEAP32[$0+12>>2]=HEAP32[$2>>2]}luaV_execute($0,(HEAP32[$0+20>>2]-HEAP32[$0+40>>2]|0)/24|0)}}function dmGraphics__OpenGLSetDepthFunc_28dmGraphics__Context__2c_20dmGraphics__CompareFunc_29($0,$1){$0=$0|0;$1=$1|0;label$1:{if($0){glDepthFunc(HEAP32[($1<<2)+77792>>2]);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(75201,75209,2650,77762);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77762,2652);__assert_fail(75294,75209,2652,77762);abort()}function WebPRescalerGetScaledDimensions($0,$1,$2,$3){var $4=0,$5=0;label$1:{if($2){if(!$3){break label$1}$4=HEAP32[$3>>2];$5=HEAP32[$2>>2];if(!$5){$5=(Math_imul($0,$4)+(($1|0)/2|0)|0)/($1|0)|0}$4=$4?$4:(Math_imul($1,$5)+(($0|0)/2|0)|0)/($0|0)|0;$0=0;if(!(($5|0)<1|($4|0)<1)){HEAP32[$2>>2]=$5;HEAP32[$3>>2]=$4;$0=1}return $0}__assert_fail(160428,160449,76,160478);abort()}__assert_fail(160510,160449,77,160478);abort()}function dmGui__SetDefaultNewSceneParams_28dmGui__NewSceneParams__29($0){HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+64>>2]=0;HEAP32[$0+16>>2]=8;HEAP32[$0+20>>2]=128;HEAP32[$0+8>>2]=32;HEAP32[$0+12>>2]=4;HEAP32[$0>>2]=512;HEAP32[$0+4>>2]=128;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+56>>2]=0;HEAP32[$0+60>>2]=0;HEAP32[$0+28>>2]=16}function dmGui__LuaShowKeyboard_28lua_State__29($0){$0=$0|0;var $1=0;dmScript__GetInstance_28lua_State__29($0);dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);$1=luaL_checkinteger($0,1);luaL_checktype($0,2,1);$0=lua_toboolean($0,2);dmHID__ShowKeyboard_28dmHID__Context__2c_20dmHID__KeyboardType_2c_20bool_29($1,($0|0)!=0);return 0}function luaB_select($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;label$1:{if((lua_type($0,1)|0)!=4){break label$1}if(HEAPU8[lua_tolstring($0,1,0)|0]!=35){break label$1}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2+ -1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}$1=luaL_checkinteger($0,1);$1=($1|0)<0?$1+$2|0:($1|0)>($2|0)?$2:$1;if(($1|0)<=0){luaL_argerror($0,1,108215)}return $2-$1|0}function dmScript__Vector4_tostring_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0);$1=global$0-48|0;global$0=$1;$2=lua_touserdata($0,1);$3=HEAPF32[$2>>2];$4=HEAPF32[$2+4>>2];$5=HEAPF32[$2+8>>2];HEAPF64[$1+32>>3]=HEAPF32[$2+12>>2];HEAPF64[$1+24>>3]=$5;HEAPF64[$1+16>>3]=$4;HEAP32[$1>>2]=99552;HEAPF64[$1+8>>3]=$3;lua_pushfstring($0,100345,$1);global$0=$1+48|0;return 1}function _GLOBAL__sub_I_comp_collision_object_cpp(){HEAP32[68614]=dmHashString64(32505);HEAP32[68615]=i64toi32_i32$HIGH_BITS;HEAP32[68616]=dmHashString64(32520);HEAP32[68617]=i64toi32_i32$HIGH_BITS;HEAP32[68618]=dmHashString64(32536);HEAP32[68619]=i64toi32_i32$HIGH_BITS;HEAP32[68620]=dmHashString64(32552);HEAP32[68621]=i64toi32_i32$HIGH_BITS;HEAP32[68622]=dmHashString64(32569);HEAP32[68623]=i64toi32_i32$HIGH_BITS}function ssl_get_remaining_payload_in_datagram($0){var $1=0,$2=0,$3=0,$4=0;$1=mbedtls_ssl_get_max_frag_len($0);$2=$1>>>0<16384?$1:16384;$3=HEAP32[$0+216>>2];label$1:{if($2>>>0<=$3>>>0){break label$1}$1=ssl_get_remaining_space_in_datagram($0);if(($1|0)<0){return $1}$0=mbedtls_ssl_get_record_expansion($0);if(($0|0)<0){return $0}if($1>>>0<=$0>>>0){break label$1}$0=$1-$0|0;$1=$2-$3|0;$4=$0>>>0<$1>>>0?$0:$1}return $4}function dmGameSystem__CompGuiFinal_28dmGameObject__ComponentFinalParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$0=dmGui__FinalScene_28dmGui__Scene__29(HEAP32[HEAP32[HEAP32[$0+16>>2]>>2]+4>>2]);$2=0;label$1:{if(!$0){break label$1}HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,36631,$1);$2=-1e3}$0=$2;global$0=$1+16|0;return $0|0}function __fflush_unlocked($0){var $1=0,$2=0;label$1:{if(HEAPU32[$0+20>>2]<=HEAPU32[$0+28>>2]){break label$1}FUNCTION_TABLE[HEAP32[$0+36>>2]]($0,0,0)|0;if(HEAP32[$0+20>>2]){break label$1}return-1}$1=HEAP32[$0+4>>2];$2=HEAP32[$0+8>>2];if($1>>>0<$2>>>0){$1=$1-$2|0;FUNCTION_TABLE[HEAP32[$0+40>>2]]($0,$1,$1>>31,1)|0}HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0;return 0}function stbi__resample_row_generic_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int_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,$6=0,$7=0;if(!(($3|0)<1|($4|0)<1)){$2=0;while(1){$6=Math_imul($2,$4);$7=$1+$2|0;$5=0;while(1){HEAP8[($5+$6|0)+$0|0]=HEAPU8[$7|0];$5=$5+1|0;if(($5|0)!=($4|0)){continue}break}$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}return $0|0}function mbedtls_hmac_drbg_reseed($0){var $1=0,$2=0,$3=0,$4=0;$3=global$0-384|0;global$0=$3;$2=-5;$1=HEAP32[$0+80>>2];label$1:{if($1>>>0>384){break label$1}$4=memset($3,0,384);$2=-9;if(FUNCTION_TABLE[HEAP32[$0+92>>2]](HEAP32[$0+96>>2],$4,$1)){break label$1}$1=HEAP32[$0+80>>2];$2=mbedtls_hmac_drbg_update_ret($0,$4,$1);if(!$2){HEAP32[$0+76>>2]=1}FUNCTION_TABLE[HEAP32[62270]]($4,0,$1)|0}global$0=$3+384|0;return $2}function __stdio_seek($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;$0=legalimport$__wasi_fd_seek(HEAP32[$0+60>>2],$1|0,$2|0,$3&255,$4+8|0)|0;$1=0;label$2:{if(!$0){break label$2}HEAP32[231745]=$0;$1=-1}label$1:{if(!$1){$1=HEAP32[$4+12>>2];$0=HEAP32[$4+8>>2];break label$1}HEAP32[$4+8>>2]=-1;HEAP32[$4+12>>2]=-1;$1=-1;$0=-1}global$0=$4+16|0;i64toi32_i32$HIGH_BITS=$1;return $0|0}function dmScript__Quat_tostring_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0);$1=global$0-48|0;global$0=$1;$2=lua_touserdata($0,1);$3=HEAPF32[$2>>2];$4=HEAPF32[$2+4>>2];$5=HEAPF32[$2+8>>2];HEAPF64[$1+32>>3]=HEAPF32[$2+12>>2];HEAPF64[$1+24>>3]=$5;HEAPF64[$1+16>>3]=$4;HEAP32[$1>>2]=99568;HEAPF64[$1+8>>3]=$3;lua_pushfstring($0,100345,$1);global$0=$1+48|0;return 1}function dmGraphics__OpenGLSetCullFace_28dmGraphics__Context__2c_20dmGraphics__FaceType_29($0,$1){$0=$0|0;$1=$1|0;label$1:{if($0){glCullFace(HEAP32[($1<<2)+77956>>2]);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(75201,75209,2696,77936);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77936,2704);__assert_fail(75294,75209,2704,77936);abort()}function dmGameObject__NewProperties_28dmGameObject__NewPropertiesParams_20const__29($0){var $1=0;$1=operator_20new_28unsigned_20long_29(48);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+32>>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;HEAP32[$1+36>>2]=HEAP32[$0>>2];HEAP32[$1+40>>2]=HEAP32[$0+4>>2];HEAP32[$1+44>>2]=HEAP32[$0+8>>2];return $1}function dmScript__Vector4_unm_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0),$5=Math_fround(0);$1=lua_touserdata($0,1);$2=HEAPF32[$1>>2];$3=HEAPF32[$1+4>>2];$4=HEAPF32[$1+8>>2];$5=HEAPF32[$1+12>>2];$1=lua_newuserdata($0,16);HEAPF32[$1+12>>2]=-$5;HEAPF32[$1+8>>2]=-$4;HEAPF32[$1+4>>2]=-$3;HEAPF32[$1>>2]=-$2;lua_getfield($0,-1e4,99552);lua_setmetatable($0,-2);return 1}function dmGameSystem__CompGuiInit_28dmGameObject__ComponentInitParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$0=dmGui__InitScene_28dmGui__Scene__29(HEAP32[HEAP32[HEAP32[$0+16>>2]>>2]+4>>2]);$2=0;label$1:{if(!$0){break label$1}HEAP32[$1>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,35425,36588,$1);$2=-1e3}$0=$2;global$0=$1+16|0;return $0|0}function pem_get_iv($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$6=memset($1,0,$2);$4=$2<<1;if($4){$2=0;while(1){$1=-48;label$3:{$3=HEAPU8[$0|0];if(($3+ -48&255)>>>0<10){break label$3}$1=-55;if(($3+ -65&255)>>>0<6){break label$3}$1=-87;if(($3+ -97&255)>>>0<=5){break label$3}return-4608}$5=($2>>>1|0)+$6|0;$1=$1+$3|0;HEAP8[$5|0]=HEAPU8[$5|0]|($2&1?$1:$1<<4);$0=$0+1|0;$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}return 0}function mbedtls_mpi_fill_random($0,$1,$2,$3){var $4=0,$5=0;$5=($1>>>2|0)+(($1&3)!=0)|0;label$1:{if(($5|0)!=HEAP32[$0+4>>2]){mbedtls_mpi_free($0);HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=1;HEAP32[$0+4>>2]=0;$4=mbedtls_mpi_grow($0,$5);if($4){break label$1}}$4=mbedtls_mpi_lset($0,0);if($4){break label$1}FUNCTION_TABLE[$2]($3,HEAP32[$0+8>>2]+(($5<<2)-$1|0)|0,$1)|0;mpi_bigendian_to_host(HEAP32[$0+8>>2],$5);$4=0}return $4}function dmGameObject__ScriptInstanceResolvePathCB_28unsigned_20long_2c_20char_20const__2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;if(!(!$1|!HEAPU8[$1|0])){$0=dmGameObject__GetAbsoluteIdentifier_28dmGameObject__Instance__2c_20char_20const__2c_20unsigned_20int_29(HEAP32[$0+4>>2],$1,strlen($1));return $0|0}$0=HEAP32[$0+4>>2];$1=HEAP32[$0+96>>2];i64toi32_i32$HIGH_BITS=HEAP32[$0+100>>2];return $1|0}function dmBuffer__GetBytes_28unsigned_20int_2c_20void___2c_20unsigned_20int__29($0,$1,$2){var $3=0,$4=0;$4=3;label$1:{if(!$0){break label$1}$3=HEAP32[HEAP32[HEAP32[202115]>>2]+(($0&65535)<<2)>>2];if(!$3|HEAPU16[$3+16>>1]!=($0>>>16|0)){break label$1}$4=1;$0=HEAP32[$3>>2];$3=Math_imul(HEAP32[$3+8>>2],HEAP32[$3+12>>2]);if(memcmp($0+$3|0,117392,16)){break label$1}HEAP32[$2>>2]=$3;HEAP32[$1>>2]=$0;$4=0}return $4}function tan($0){var $1=0,$2=0;$2=global$0-16|0;global$0=$2;wasm2js_scratch_store_f64(+$0);$1=wasm2js_scratch_load_i32(1)|0;wasm2js_scratch_load_i32(0)|0;$1=$1&2147483647;label$1:{if($1>>>0<=1072243195){if($1>>>0<1044381696){break label$1}$0=__tan($0,0,0);break label$1}if($1>>>0>=2146435072){$0=$0-$0;break label$1}$1=__rem_pio2($0,$2);$0=__tan(HEAPF64[$2>>3],HEAPF64[$2+8>>3],$1&1)}global$0=$2+16|0;return $0}function mbedtls_asn1_get_bitstring($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=mbedtls_asn1_get_tag($0,$1,$2,3);label$1:{if($3){break label$1}$3=HEAP32[$2>>2];if(!$3){return-96}$4=$3+ -1|0;HEAP32[$2>>2]=$4;$5=HEAP32[$0>>2];$6=HEAPU8[$5|0];HEAP8[$2+4|0]=$6;$3=-100;if($6>>>0>7){break label$1}$3=$5+1|0;HEAP32[$0>>2]=$3;HEAP32[$2+8>>2]=$3;$2=$0;$0=HEAP32[$0>>2]+$4|0;HEAP32[$2>>2]=$0;$3=($0|0)==($1|0)?0:-102}return $3}function dmGraphics__OpenGLDisableState_28dmGraphics__Context__2c_20dmGraphics__State_29($0,$1){$0=$0|0;$1=$1|0;label$1:{if($0){glDisable(HEAP32[($1<<2)+77584>>2]);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(75201,75209,2574,77616);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77616,2583);__assert_fail(75294,75209,2583,77616);abort()}function mbedtls_x509_get_sig($0,$1,$2){var $3=0,$4=0,$5=0;$4=global$0-16|0;global$0=$4;$3=HEAP32[$0>>2];$5=-9440;label$1:{if(($1-$3|0)<1){break label$1}$3=HEAPU8[$3|0];$1=mbedtls_asn1_get_bitstring_null($0,$1,$4+12|0);if($1){$5=$1+ -9344|0;break label$1}HEAP32[$2>>2]=$3;$1=HEAP32[$4+12>>2];HEAP32[$2+4>>2]=$1;HEAP32[$2+8>>2]=HEAP32[$0>>2];HEAP32[$0>>2]=$1+HEAP32[$0>>2];$5=0}$3=$5;global$0=$4+16|0;return $3}function dmGui__NewScript_28dmGui__Context__29($0){var $1=0,$2=0;$2=HEAP32[$0>>2];$1=lua_newuserdata($2,36);HEAP32[$1+16>>2]=-2;HEAP32[$1+20>>2]=-2;HEAP32[$1+8>>2]=-2;HEAP32[$1+12>>2]=-2;HEAP32[$1>>2]=-2;HEAP32[$1+4>>2]=-2;HEAP32[$1+28>>2]=0;HEAP32[$1+32>>2]=-2;HEAP32[$1+24>>2]=$0;lua_getfield($2,-1e4,175540);lua_setmetatable($2,-2);HEAP32[$1+32>>2]=dmScript__Ref_28lua_State__2c_20int_29($2,-1e4);return $1}function dmGraphics__OpenGLGetUniformCount_28unsigned_20long_29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;glGetProgramiv($0|0,35718,$1+12|0);label$1:{if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$1}$0=glGetError()|0;if(!$0){break label$1}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77456,1711);__assert_fail(75294,75209,1711,77456);abort()}global$0=$1+16|0;return HEAP32[$1+12>>2]}function luaF_freeproto($0,$1){luaM_realloc_($0,HEAP32[$1+12>>2],HEAP32[$1+44>>2]<<2,0);luaM_realloc_($0,HEAP32[$1+16>>2],HEAP32[$1+52>>2]<<2,0);luaM_realloc_($0,HEAP32[$1+8>>2],HEAP32[$1+40>>2]<<4,0);luaM_realloc_($0,HEAP32[$1+20>>2],HEAP32[$1+48>>2]<<2,0);luaM_realloc_($0,HEAP32[$1+24>>2],Math_imul(HEAP32[$1+56>>2],12),0);luaM_realloc_($0,HEAP32[$1+28>>2],HEAP32[$1+36>>2]<<2,0);luaM_realloc_($0,$1,76,0)}function dmGraphics__OpenGLEnableState_28dmGraphics__Context__2c_20dmGraphics__State_29($0,$1){$0=$0|0;$1=$1|0;label$1:{if($0){glEnable(HEAP32[($1<<2)+77584>>2]);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(75201,75209,2560,77553);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77553,2569);__assert_fail(75294,75209,2569,77553);abort()}function dmCrash__Crash_GetSysField_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=luaL_checkinteger($0,1);if(!(($1|0)==1&HEAPU8[870828]!=0)){luaL_error($0,186245,0)}$2=luaL_checkinteger($0,2);if($2>>>0>=10){return luaL_error($0,186272,0)|0}$1=dmCrash__GetSysField_28int_2c_20dmCrash__SysField_29($1,$2);if(!$1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;return 1}lua_pushstring($0,$1);return 1}function buffer_meth_getstats($0,$1){var $2=0,$3=0;$2=+HEAPU32[$1+12>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=+HEAPU32[$1+8>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=timeout_gettime()-HEAPF64[$1>>3];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 3}function bit_bswap($0){$0=$0|0;var $1=0,$2=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;label$1:{if($1){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,102091)}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1<<8&16711680|$1<<24|($1>>>8&65280|$1>>>24);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function x509_get_current_time($0){var $1=0,$2=0,$3=0;$2=global$0+ -64|0;global$0=$2;HEAP32[$2+12>>2]=time(0);$1=gmtime_r($2+12|0,$2+16|0)|0;label$1:{if(!$1){$3=-1;break label$1}HEAP32[$0>>2]=HEAP32[$1+20>>2]+1900;HEAP32[$0+4>>2]=HEAP32[$1+16>>2]+1;HEAP32[$0+8>>2]=HEAP32[$1+12>>2];HEAP32[$0+12>>2]=HEAP32[$1+8>>2];HEAP32[$0+16>>2]=HEAP32[$1+4>>2];HEAP32[$0+20>>2]=HEAP32[$1>>2]}global$0=$2- -64|0;return $3}function dmScript__InitializeImage_28lua_State__29($0){var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_register($0,93903,240112);lua_pushlstring($0,93786,3);lua_setfield($0,-2,93909);lua_pushlstring($0,93790,4);lua_setfield($0,-2,93918);lua_pushlstring($0,93795,1);lua_setfield($0,-2,93928);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(93943,93803,176,93964);abort()}}function dmGui__LuaGetRotation_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0);$3=HEAP32[$2+20>>2];$4=HEAP32[$2+16>>2];HEAP32[$1+8>>2]=HEAP32[$2+24>>2];HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$3;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1);global$0=$1+16|0;return 1}function dmGameSystem__CompCollectionProxyOnInput_28dmGameObject__ComponentOnInputParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=HEAP32[HEAP32[$0+12>>2]>>2];label$1:{if(HEAPU8[$1+58|0]&2){$2=1;$0=HEAP32[$0+4>>2];dmGameObject__DispatchInput_28dmGameObject__CollectionHandle__2c_20dmGameObject__InputAction__2c_20unsigned_20int_29(HEAP32[$1+36>>2],$0,1);if(HEAPU8[$0+809|0]&2){break label$1}}$2=0}return $2|0}function dmBlockAllocator__DeleteContext_28dmBlockAllocator__Context__29($0){label$1:{label$2:{if($0){if(HEAP32[$0>>2]){break label$2}if(HEAP32[$0+100>>2]|HEAP32[$0+104>>2]|(HEAP32[$0+108>>2]|HEAP32[$0+112>>2])){break label$1}if(HEAP32[$0+124>>2]|(HEAP32[$0+116>>2]|HEAP32[$0+120>>2])){break label$1}dlfree($0)}return}__assert_fail(25921,25842,156,25969);abort()}__assert_fail(25983,25842,159,25969);abort()}function mbedtls_x509_get_ext($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;$1=mbedtls_asn1_get_tag($0,$1,$2+4|0,163);label$1:{if($1){$0=$1+ -9472|0;break label$1}HEAP32[$2>>2]=163;HEAP32[$2+8>>2]=HEAP32[$0>>2];$1=HEAP32[$0>>2]+HEAP32[$2+4>>2]|0;$2=mbedtls_asn1_get_tag($0,$1,$3+12|0,48);if($2){$0=$2+ -9472|0;break label$1}$0=($1|0)==(HEAP32[$0>>2]+HEAP32[$3+12>>2]|0)?0:-9574}global$0=$3+16|0;return $0}function mbedtls_ecdsa_write_signature_restartable($0,$1,$2,$3,$4,$5){var $6=0;$6=global$0-32|0;global$0=$6;HEAP32[$6+24>>2]=0;HEAP32[$6+16>>2]=1;HEAP32[$6+20>>2]=0;HEAP32[$6+8>>2]=0;HEAP32[$6>>2]=1;HEAP32[$6+4>>2]=0;$0=ecdsa_sign_det_restartable($0,$6+16|0,$6,$0+124|0,$2,$3,$1);if(!$0){$0=ecdsa_signature_to_asn1($6+16|0,$6,$4,$5)}mbedtls_mpi_free($6+16|0);mbedtls_mpi_free($6);global$0=$6+32|0;return $0}function mbedtls_chacha20_starts($0,$1){HEAP32[$0+48>>2]=0;HEAP32[$0+52>>2]=HEAPU8[$1|0]|HEAPU8[$1+1|0]<<8|(HEAPU8[$1+2|0]<<16|HEAPU8[$1+3|0]<<24);HEAP32[$0+56>>2]=HEAPU8[$1+4|0]|HEAPU8[$1+5|0]<<8|(HEAPU8[$1+6|0]<<16|HEAPU8[$1+7|0]<<24);HEAP32[$0+60>>2]=HEAPU8[$1+8|0]|HEAPU8[$1+9|0]<<8|(HEAPU8[$1+10|0]<<16|HEAPU8[$1+11|0]<<24);FUNCTION_TABLE[HEAP32[62270]]($0- -64|0,0,64)|0;HEAP32[$0+128>>2]=64;return 0}function dmRender__NewNamedConstantBuffer_28_29(){var $0=0;$0=operator_20new_28unsigned_20long_29(32);HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+20>>2]=-1;dmHashTable_unsigned_20long_20long_2c_20Vectormath__Aos__Vector4___SetCapacity_28unsigned_20int_2c_20unsigned_20int_29($0,16,8);return $0}function dmGameObject__Script_GetRotation_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,1);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];dmScript__PushQuat_28lua_State__2c_20Vectormath__Aos__Quat_20const__29($0,$1);global$0=$1+16|0;return 1}function auxiliar_newclass($0,$1,$2){luaL_newmetatable($0,$1);lua_pushstring($0,102199);lua_createtable($0,0,0);lua_pushstring($0,102207);lua_pushstring($0,$1);lua_rawset($0,-3);$1=HEAP32[$2>>2];if($1){while(1){lua_pushstring($0,$1);lua_pushcclosure($0,HEAP32[$2+4>>2],0);lua_rawset($0,HEAPU8[HEAP32[$2>>2]]==95?-5:-3);$1=HEAP32[$2+8>>2];$2=$2+8|0;if($1){continue}break}}lua_rawset($0,-3);lua_settop($0,-2)}function socket_bind($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0+ -64|0;global$0=$3;$4=HEAP32[$0>>2];HEAP32[$3+48>>2]=0;$4=fcntl($4,3,$3+48|0);$5=HEAP32[$0>>2];HEAP32[$3+32>>2]=$4&-2049;fcntl($5,4,$3+32|0);$4=0;if((bind(HEAP32[$0>>2],$1,$2)|0)<=-1){$4=HEAP32[231745]}$1=HEAP32[$0>>2];HEAP32[$3+16>>2]=0;$1=fcntl($1,3,$3+16|0);$0=HEAP32[$0>>2];HEAP32[$3>>2]=$1|2048;fcntl($0,4,$3);global$0=$3- -64|0;return $4}function dmScript__Sys_GetApplicationPath_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-4128|0;global$0=$1;$2=$1+16|0;if(dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($2,dmSysGetApplicationPath()|0,4098)>>>0>=4098){HEAP8[$2|0]=0;$2=-21}else{$2=0}label$1:{if($2){HEAP32[$1>>2]=$2;$0=luaL_error($0,95819,$1);break label$1}lua_pushstring($0,$1+16|0);$0=1}global$0=$1+4128|0;return $0|0}function mbedtls_x509_get_time($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$5=global$0-16|0;global$0=$5;$6=HEAP32[$0>>2];$3=-9312;label$1:{if(($1-$6|0)<1){break label$1}$4=HEAPU8[$6|0]+ -23|0;$3=-9314;if($4>>>0>1){break label$1}$4=$4-1|0?2:4;HEAP32[$0>>2]=$6+1;$1=mbedtls_asn1_get_len($0,$1,$5+12|0);if($1){$3=$1+ -9216|0;break label$1}$3=x509_parse_time($0,HEAP32[$5+12>>2],$4,$2)}$4=$3;global$0=$5+16|0;return $4}function dmGui__LuaGetScale_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0);$3=HEAP32[$2+36>>2];$4=HEAP32[$2+32>>2];HEAP32[$1+8>>2]=HEAP32[$2+40>>2];HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$3;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1);global$0=$1+16|0;return 1}function luaF_newproto($0){var $1=0;$1=$0;$0=luaM_realloc_($0,0,0,76);luaC_link($1,$0,9);HEAP32[$0- -64>>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;HEAP32[$0+72>>2]=0;return $0}function dmGui__LuaGetSize_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0);$3=HEAP32[$2+68>>2];$4=HEAP32[$2+64>>2];HEAP32[$1+8>>2]=HEAP32[$2+72>>2];HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$3;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1);global$0=$1+16|0;return 1}function dmGameSystem__CompSpineModelSetIKTargetInstance_28dmGameSystem__SpineModelComponent__2c_20unsigned_20long_20long_2c_20float_2c_20unsigned_20long_20long_29($0,$1,$2,$3,$4){$1=dmRig__GetIKTarget_28dmRig__RigInstance__2c_20unsigned_20long_20long_29(HEAP32[$0+132>>2],$1,$2);if(!$1){return 0}HEAP32[$1+40>>2]=$3;HEAP32[$1+44>>2]=$4;HEAP32[$1+36>>2]=$0;HEAPF32[$1>>2]=1;HEAP32[$1+32>>2]=429;return 1}function ssl_generate_random($0){var $1=0,$2=0;$2=HEAP32[$0+68>>2];label$1:{if(HEAPU8[HEAP32[$0>>2]+184|0]&2){$1=0;if(HEAP32[$2+480>>2]){break label$1}}$1=time(0)|0;$1=$1<<24|$1<<8&16711680|($1>>>8&65280|$1>>>24);HEAP8[$2+1128|0]=$1;HEAP8[$2+1129|0]=$1>>>8;HEAP8[$2+1130|0]=$1>>>16;HEAP8[$2+1131|0]=$1>>>24;$0=HEAP32[$0>>2];$1=FUNCTION_TABLE[HEAP32[$0+24>>2]](HEAP32[$0+28>>2],$2+1132|0,28)|0}return $1}function dmRender__AddToRender_28dmRender__RenderContext__2c_20dmRender__RenderObject__29($0,$1){var $2=0;if(!$0){return}$2=HEAP32[$0+3700>>2];label$2:{if(($2|0)==HEAP32[$0+3704>>2]){if(HEAP8[$0+4032|0]&1){break label$2}dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,82564,82768,0);HEAP8[$0+4032|0]=HEAPU8[$0+4032|0]|1;return}HEAP32[$0+3700>>2]=$2+4;HEAP32[$2>>2]=$1}}function dmGui__LuaGetPosition_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0);$3=HEAP32[$2+4>>2];$4=HEAP32[$2>>2];HEAP32[$1+8>>2]=HEAP32[$2+8>>2];HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$3;dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1);global$0=$1+16|0;return 1}function dmGameSystem__ResBufferCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0;$1=operator_20new_28unsigned_20long_29(24);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=HEAP32[$0+20>>2];HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return 0-(dmGameSystem__BuildBuffer_28dmGameSystem__BufferResource__29($1)^1)|0}function dmGraphics__OpenGLSetSampler_28dmGraphics__Context__2c_20int_2c_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;label$1:{if($0){glUniform1i($1|0,$2|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(75201,75209,1762,77518);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77518,1764);__assert_fail(75294,75209,1764,77518);abort()}function threebyte_strstr($0,$1){var $2=0,$3=0,$4=0,$5=0;$3=$0+2|0;$2=HEAPU8[$0+2|0];$4=($2|0)!=0;$0=HEAPU8[$0+1|0]<<16|HEAPU8[$0|0]<<24|$2<<8;$5=HEAPU8[$1+1|0]<<16|HEAPU8[$1|0]<<24|HEAPU8[$1+2|0]<<8;label$1:{if(!(!$2|($0|0)==($5|0))){while(1){$1=$3+1|0;$2=HEAPU8[$3+1|0];$4=($2|0)!=0;$0=($0|$2)<<8;if(($5|0)==($0|0)){break label$1}$3=$1;if($2){continue}break}break label$1}$1=$3}return $4?$1+ -2|0:0}function dmGameSystem__ResFragmentProgramPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[59198],$1+12|0)){HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function foreachi($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=1;luaL_checktype($0,1,5);$3=lua_objlen($0,1);luaL_checktype($0,2,6);if(($3|0)>=1){while(1){lua_pushvalue($0,2);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawgeti($0,1,$1);lua_call($0,2,1);if(lua_type($0,-1)){return 1}lua_settop($0,-2);$2=($1|0)!=($3|0);$1=$1+1|0;if($2){continue}break}}return 0}function dmGameSystem__GetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0,$1,$2,$3){var $4=0,$5=0,$6=0;$5=HEAP32[$0+768>>2];if($5){label$2:{while(1){$6=($4<<5)+$0|0;if(HEAP32[$6+16>>2]==($1|0)&HEAP32[$6+20>>2]==($2|0)){break label$2}$4=$4+1|0;if(($5|0)!=($4|0)){continue}break}return 0}HEAP32[$3>>2]=($4<<5)+$0;$0=1}else{$0=0}return $0}function dmGameObject__ReleaseIdentifier_28dmGameObject__Collection__2c_20dmGameObject__Instance__29($0,$1){var $2=0,$3=0;$2=HEAP32[$1+96>>2];$3=HEAP32[$1+100>>2];if(($2|0)!=HEAP32[68014]|($3|0)!=HEAP32[68015]){dmHashTable_unsigned_20long_20long_2c_20dmGameObject__Collection____Erase_28unsigned_20long_20long_29($0+4164|0,$2,$3);$0=HEAP32[68015];HEAP32[$1+96>>2]=HEAP32[68014];HEAP32[$1+100>>2]=$0}}function dmDDF__OutputStream__WriteTag_28unsigned_20int_2c_20dmDDF__WireType_29($0,$1,$2){var $3=0,$4=0,$5=0;$3=global$0-16|0;global$0=$3;$1=$1<<3|$2;if($1>>>0>=128){$2=$1;while(1){HEAP8[($3+11|0)+$4|0]=$1|128;$4=$4+1|0;$5=$2>>>0>16383;$1=$2>>>7|0;$2=$1;if($5){continue}break}}HEAP8[($3+11|0)+$4|0]=$1&127;$0=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$3+11|0,$4+1|0)|0;global$0=$3+16|0;return $0}function mbedtls_mpi_read_binary($0,$1,$2){var $3=0,$4=0;$4=($2>>>2|0)+(($2&3)!=0)|0;label$1:{if(($4|0)!=HEAP32[$0+4>>2]){mbedtls_mpi_free($0);HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=1;HEAP32[$0+4>>2]=0;$3=mbedtls_mpi_grow($0,$4);if($3){break label$1}}$3=mbedtls_mpi_lset($0,0);if($3|!$1){break label$1}memcpy(HEAP32[$0+8>>2]+(($4<<2)-$2|0)|0,$1,$2);mpi_bigendian_to_host(HEAP32[$0+8>>2],$4);$3=0}return $3}function mbedtls_mpi_mod_mpi($0,$1,$2){if((mbedtls_mpi_cmp_int($2,0)|0)<0){return-10}$1=mbedtls_mpi_div_mpi(0,$0,$1,$2);label$2:{if($1){break label$2}while(1){if((mbedtls_mpi_cmp_int($0,0)|0)<=-1){$1=mbedtls_mpi_add_mpi($0,$0,$2);if(!$1){continue}break label$2}break}while(1){$1=0;if((mbedtls_mpi_cmp_mpi($0,$2)|0)<0){break label$2}$1=mbedtls_mpi_sub_mpi($0,$0,$2);if(!$1){continue}break}}return $1}function mbedtls_mpi_add_mpi($0,$1,$2){var $3=0;$3=HEAP32[$1>>2];label$1:{label$2:{if((Math_imul($3,HEAP32[$2>>2])|0)<=-1){if((mbedtls_mpi_cmp_abs($1,$2)|0)>=0){$2=mbedtls_mpi_sub_abs($0,$1,$2);if(!$2){break label$2}break label$1}$2=mbedtls_mpi_sub_abs($0,$2,$1);if($2){break label$1}HEAP32[$0>>2]=0-$3;return 0}$2=mbedtls_mpi_add_abs($0,$1,$2);if($2){break label$1}}HEAP32[$0>>2]=$3;$2=0}return $2}function io_type($0){$0=$0|0;var $1=0;luaL_checkany($0,1);$1=lua_touserdata($0,1);lua_getfield($0,-1e4,109721);label$1:{label$2:{if(!$1){break label$2}if(!lua_getmetatable($0,1)){break label$2}if(lua_rawequal($0,-2,-1)){break label$1}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;return 1}if(!HEAP32[$1>>2]){lua_pushlstring($0,110079,11);return 1}lua_pushlstring($0,110091,4);return 1}function dmGameObject__CompScriptNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0;if(!HEAP32[$0+12>>2]){return-1e3}$1=operator_20new_28unsigned_20long_29(20);dmGameObject__CompScriptWorld__CompScriptWorld_28unsigned_20int_29($1,HEAP32[$0+8>>2]);HEAP32[$1+16>>2]=dmScript__NewScriptWorld_28dmScript__Context__29(HEAP32[$0>>2]);HEAP32[HEAP32[$0+12>>2]>>2]=$1;return 0}function test_then_block($0){var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;luaX_next($0);subexpr($0,$1+8|0,0);if(HEAP32[$1+8>>2]==1){HEAP32[$1+8>>2]=3}luaK_goiftrue(HEAP32[$0+48>>2],$1+8|0);$2=HEAP32[$1+28>>2];if(HEAP32[$0+16>>2]!=274){$3=HEAP32[$0+52>>2];HEAP32[$1>>2]=luaX_token2str($0,274);luaX_syntaxerror($0,luaO_pushfstring($3,106095,$1))}luaX_next($0);block($0);global$0=$1+32|0;return $2}function mbedtls_mpi_sub_mpi($0,$1,$2){var $3=0;$3=HEAP32[$1>>2];label$1:{label$2:{if((Math_imul($3,HEAP32[$2>>2])|0)>=1){if((mbedtls_mpi_cmp_abs($1,$2)|0)>=0){$2=mbedtls_mpi_sub_abs($0,$1,$2);if(!$2){break label$2}break label$1}$2=mbedtls_mpi_sub_abs($0,$2,$1);if($2){break label$1}HEAP32[$0>>2]=0-$3;return 0}$2=mbedtls_mpi_add_abs($0,$1,$2);if($2){break label$1}}HEAP32[$0>>2]=$3;$2=0}return $2}function lua_newuserdata($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+16>>2];if(HEAPU32[$2+68>>2]>=HEAPU32[$2+64>>2]){luaC_step($0)}$2=$0;$4=$1;$1=HEAP32[$0+20>>2];$3=$0+72|0;label$2:{if(($1|0)==HEAP32[$0+40>>2]){break label$2}$3=HEAP32[HEAP32[$1+4>>2]>>2]+12|0}$1=luaS_newudata($2,$4,HEAP32[$3>>2]);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=7;HEAP32[$2>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return $1+32|0}function fopen($0,$1){var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;label$1:{label$2:{if(!strchr(192180,HEAP8[$1|0])){HEAP32[231745]=28;break label$2}$4=__fmodeflags($1);HEAP32[$2>>2]=438;$0=__syscall5($0|0,$4|32768,$2|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}if(($0|0)<0){break label$1}$3=__fdopen($0,$1);if($3){break label$1}__wasi_fd_close($0|0)|0}$3=0}global$0=$2+16|0;return $3}function ssl_consume_current_message($0){var $1=0,$2=0,$3=0;$2=HEAP32[$0+124>>2];$3=HEAP32[$0+168>>2];label$1:{if($3){$1=-27648;if($2){break label$1}$1=HEAP32[$0+132>>2];label$3:{if($1>>>0>$3>>>0){$1=$1-$3|0;HEAP32[$0+132>>2]=$1;$2=HEAP32[$0+120>>2];memmove($2,$2+$3|0,$1);break label$3}HEAP32[$0+132>>2]=0}HEAP32[$0+168>>2]=0;return 0}$1=0;if($2){break label$1}HEAP32[$0+132>>2]=0;$1=0}return $1}function dmSocket__SetBlocking_28int_2c_20bool_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-32|0;global$0=$2;HEAP32[$2+16>>2]=0;$4=fcntl($0,3,$2+16|0);$3=761;label$1:{label$2:{if(($4|0)<0){break label$2}HEAP32[$2>>2]=$4&-2049|($1?0:2048);if((fcntl($0,4,$2)|0)>-1){break label$1}$3=775}$5=dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29($3,HEAP32[231745])}global$0=$2+32|0;return $5}function dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29_4($0){$0=$0|0;$0=HEAP32[$0>>2];if(HEAP32[$0+164>>2]!=HEAP32[HEAP32[$0+4>>2]+16>>2]){if(!dmGameSystem__BuildVertices_28dmGameSystem__MeshResource__29($0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,52896,53201,0)}HEAP32[$0+164>>2]=HEAP32[HEAP32[$0+4>>2]+16>>2]}}function dmGameSystem__ResGamepadMapCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-13;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[61294],$1+12|0)){HEAP32[HEAP32[$0+24>>2]+8>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function ssl_buffering_free_slot($0,$1){var $2=0,$3=0,$4=0;label$1:{if($1>>>0>3){break label$1}$2=Math_imul($1,12);$1=$2+$0|0;if(!(HEAP8[$1+532|0]&1)){break label$1}$3=$0;$4=HEAP32[$0+524>>2];$0=$2+($0+524|0)|0;$2=HEAP32[$0+16>>2];HEAP32[$3+524>>2]=$4-$2;FUNCTION_TABLE[HEAP32[62270]](HEAP32[$0+12>>2],0,$2)|0;dlfree(HEAP32[$0+12>>2]);HEAP32[$1+540>>2]=0;HEAP32[$1+532>>2]=0;HEAP32[$1+536>>2]=0}}function socket_listen($0,$1){var $2=0,$3=0,$4=0;$2=global$0+ -64|0;global$0=$2;$3=HEAP32[$0>>2];HEAP32[$2+48>>2]=0;$3=fcntl($3,3,$2+48|0);$4=HEAP32[$0>>2];HEAP32[$2+32>>2]=$3&-2049;fcntl($4,4,$2+32|0);$3=0;if(listen(HEAP32[$0>>2],$1)){$3=HEAP32[231745]}$1=HEAP32[$0>>2];HEAP32[$2+16>>2]=0;$1=fcntl($1,3,$2+16|0);$0=HEAP32[$0>>2];HEAP32[$2>>2]=$1|2048;fcntl($0,4,$2);global$0=$2- -64|0;return $3}function mbedtls_asn1_get_alg_null($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;$0=mbedtls_asn1_get_alg($0,$1,$2,$3);label$1:{if($0){break label$1}$0=-104;$1=HEAP32[$3>>2];if($1>>>0>5){break label$1}label$2:{switch($1-1|0){case 0:case 1:case 2:case 3:break label$1;default:break label$2}}$0=HEAP32[$3+4>>2]?-104:0}global$0=$3+16|0;return $0}function luaH_setstr($0,$1,$2){var $3=0,$4=0;$4=global$0-16|0;global$0=$4;$3=HEAP32[$1+16>>2]+((HEAP32[$2+8>>2]&(-1<<HEAPU8[$1+7|0]^-1))<<5)|0;label$1:{label$2:{while(1){if(!(HEAP32[$3+16>>2]==($2|0)?HEAP32[$3+24>>2]==4:0)){$3=HEAP32[$3+28>>2];if($3){continue}break label$2}break}if(($3|0)!=105224){break label$1}}HEAP32[$4+8>>2]=4;HEAP32[$4>>2]=$2;$3=newkey($0,$1,$4)}global$0=$4+16|0;return $3}function dmGameObject__SetBoneTransforms_28dmGameObject__Instance__2c_20dmTransform__Transform__2c_20dmTransform__Transform__2c_20unsigned_20int_29($0,$1,$2,$3){dmGameObject__DoSetBoneTransforms_28dmGameObject__CollectionHandle__2c_20dmTransform__Transform__2c_20unsigned_20short_2c_20dmTransform__Transform__2c_20unsigned_20int_29(HEAP32[HEAP32[$0+80>>2]+8>>2],$1,HEAP32[$0+140>>2]&32767,$2,$3)}function ecp_select_comb($0,$1,$2,$3,$4){var $5=0,$6=0,$7=0,$8=0,$9=0,$10=0;label$1:{if($3){$9=$1+12|0;$10=$4>>>1&63;while(1){$7=Math_imul($6,36)+$2|0;$8=($6|0)==($10|0);$5=mbedtls_mpi_safe_cond_assign($1,$7,$8);if($5){break label$1}$5=mbedtls_mpi_safe_cond_assign($9,$7+12|0,$8);if($5){break label$1}$6=$6+1|0;if(($6|0)!=($3|0)){continue}break}}$5=ecp_safe_invert_jac($0,$1,$4>>>7|0)}return $5}function dmRender__ClearRenderObjects_28dmRender__RenderContext__29($0){var $1=0;HEAP32[$0+3700>>2]=HEAP32[$0+3696>>2];dmRender__ClearDebugRenderObjects_28dmRender__RenderContext__29($0);HEAP32[$0+3640>>2]=0;$1=$0+3628|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+3676>>2]=0;HEAP32[$0+3648>>2]=HEAP32[$0+3644>>2];HEAP32[$0+3664>>2]=HEAP32[$0+3660>>2];$0=$0+3680|0;HEAP32[$0>>2]=HEAP32[$0>>2]+1}function dmProfile__AddCounterIndex_28unsigned_20int_2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;label$1:{if(!(HEAPU8[818432]|($0|0)==-1)){while(1){if(HEAP32[204609]){continue}break}$2=HEAP32[67322];$3=HEAP32[$2+16>>2];if(HEAP32[$2+20>>2]-$3>>3>>>0<=$0>>>0){break label$1}$0=$3+($0<<3)|0;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+$1;HEAP32[204609]=0}return}__assert_fail(144899,144817,429,144910);abort()}function dmGui__GetLayoutId_28dmGui__Scene__2c_20unsigned_20short_2c_20unsigned_20long_20long__29($0,$1,$2){var $3=0;label$1:{$3=HEAP32[$0+300>>2];$0=HEAP32[$0+296>>2];$3=$3-$0>>3;if(($3&65535)>>>0>$1>>>0){if($3>>>0<=$1>>>0){break label$1}$0=$0+($1<<3)|0;$1=HEAP32[$0+4>>2];HEAP32[$2>>2]=HEAP32[$0>>2];HEAP32[$2+4>>2]=$1;$0=0}else{$0=-5}return $0}__assert_fail(177501,177327,429,177512);abort()}function chachapoly_pad_ciphertext($0){var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+216>>2]&15;$2=0;label$1:{if(!$3){break label$1}HEAP8[$1+7|0]=0;HEAP8[$1+8|0]=0;HEAP8[$1+9|0]=0;HEAP8[$1+10|0]=0;HEAP8[$1+11|0]=0;HEAP8[$1+12|0]=0;HEAP8[$1+13|0]=0;HEAP8[$1+14|0]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$2=mbedtls_poly1305_update($0+132|0,$1,16-$3|0)}$0=$2;global$0=$1+16|0;return $0}function dmGraphics__OpenGLSetStencilMask_28dmGraphics__Context__2c_20unsigned_20int_29($0,$1){$0=$0|0;$1=$1|0;label$1:{if($0){glStencilMask($1|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(75201,75209,2664,77841);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77841,2666);__assert_fail(75294,75209,2666,77841);abort()}function ssl_get_ecdh_params_from_cert($0){var $1=0,$2=0,$3=0;$3=HEAP32[HEAP32[$0+64>>2]+96>>2];if(!$3){return-27648}$1=$3+204|0;label$2:{if(!$1){break label$2}$1=HEAP32[$1>>2];if(!$1){break label$2}$2=FUNCTION_TABLE[HEAP32[$1+12>>2]](2)|0}if(!$2){return-27904}$2=mbedtls_ecdh_get_params(HEAP32[$0+68>>2]+132|0,HEAP32[$3+208>>2]);if(!$2){$2=ssl_check_server_ecdh_params($0)?-31232:0}return $2}function luaopen_math($0){$0=$0|0;var $1=0;luaL_register($0,111010,244336);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=3.141592653589793;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,111015);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=infinity;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_setfield($0,-2,111018);lua_getfield($0,-1,111023);lua_setfield($0,-2,111028);return 1}function dmGameSystem__ResTileGridDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__TileGridResource__29($1,$0);if($0){label$2:{if(HEAP8[$0+20|0]&1){break label$2}$1=HEAP32[$0+8>>2];if(!$1){break label$2}dlfree($1)}dlfree($0)}return 0}function auxiliar_checkgroup($0,$1){var $2=0,$3=0;$2=global$0+ -64|0;global$0=$2;label$1:{label$2:{if(!lua_getmetatable($0,1)){break label$2}lua_pushstring($0,$1);lua_rawget($0,-2);$3=lua_type($0,-1);lua_settop($0,-3);if(!$3){break label$2}$3=lua_touserdata($0,1);if($3){break label$1}}HEAP32[$2>>2]=$1;siprintf($2+16|0,102272,$2);luaL_argerror($0,1,$2+16|0);$3=0}global$0=$2- -64|0;return $3}function _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE($0,$1,$2,$3){var $4=0,$5=0,$6=0,$7=0,$8=0,$9=0;$4=$2>>>16|0;$5=$0>>>16|0;$9=Math_imul($4,$5);$6=$2&65535;$7=$0&65535;$8=Math_imul($6,$7);$5=($8>>>16|0)+Math_imul($5,$6)|0;$4=($5&65535)+Math_imul($4,$7)|0;$0=(Math_imul($1,$2)+$9|0)+Math_imul($0,$3)+($5>>>16)+($4>>>16)|0;$1=$8&65535|$4<<16;i64toi32_i32$HIGH_BITS=$0;return $1}function tremove($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;luaL_checktype($0,1,5);$2=lua_objlen($0,1);$1=luaL_optinteger($0,2,$2);if(!(($1|0)<1|($1|0)>($2|0))){$4=1;lua_rawgeti($0,1,$1);if(($1|0)<($2|0)){while(1){$3=$1+1|0;lua_rawgeti($0,1,$3);lua_rawseti($0,1,$1);$1=$3;if(($2|0)!=($1|0)){continue}break}}$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=0;HEAP32[$0+8>>2]=$3+16;lua_rawseti($0,1,$2)}return $4|0}function void_20dmGameSystem__SetStreamValue_long_20long__28void__2c_20int_2c_20double_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=+$2;$0=($1<<3)+$0|0;if(Math_abs($2)<0x8000000000000000){HEAP32[$0>>2]=~~$2>>>0;HEAP32[$0+4>>2]=Math_abs($2)>=1?$2>0?~~Math_min(Math_floor($2/4294967296),4294967295)>>>0:~~Math_ceil(($2- +(~~$2>>>0>>>0))/4294967296)>>>0:0;return}HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=-2147483648}function dmRender__RenderObject__ClearConstants_28_29($0){HEAP32[$0+28>>2]=-1;HEAP32[$0+508>>2]=-1;HEAP32[$0+476>>2]=-1;HEAP32[$0+444>>2]=-1;HEAP32[$0+412>>2]=-1;HEAP32[$0+380>>2]=-1;HEAP32[$0+348>>2]=-1;HEAP32[$0+316>>2]=-1;HEAP32[$0+284>>2]=-1;HEAP32[$0+252>>2]=-1;HEAP32[$0+220>>2]=-1;HEAP32[$0+188>>2]=-1;HEAP32[$0+156>>2]=-1;HEAP32[$0+124>>2]=-1;HEAP32[$0+92>>2]=-1;HEAP32[$0+60>>2]=-1}function dmLoadQueue__BeginLoad_28dmLoadQueue__Queue__2c_20char_20const__2c_20char_20const__2c_20dmLoadQueue__PreloadInfo__29($0,$1,$2,$3){var $4=0;if(!HEAP32[$0+28>>2]){HEAP32[$0+4>>2]=$1;HEAP32[$0+8>>2]=$2;$4=$0+4|0;HEAP32[$0+28>>2]=$4;$1=HEAP32[$3+4>>2];HEAP32[$0+12>>2]=HEAP32[$3>>2];HEAP32[$0+16>>2]=$1;$1=HEAP32[$3+12>>2];HEAP32[$0+20>>2]=HEAP32[$3+8>>2];HEAP32[$0+24>>2]=$1}return $4}function dmGameSystem__ResAnimationSetPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],248024,$1+12|0)){HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function __overflow($0,$1){var $2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;HEAP8[$2+15|0]=$1;$3=HEAP32[$0+16>>2];label$1:{if(!$3){if(__towrite($0)){break label$1}$3=HEAP32[$0+16>>2]}$4=HEAP32[$0+20>>2];if(!(HEAP8[$0+75|0]==($1&255)|$4>>>0>=$3>>>0)){HEAP32[$0+20>>2]=$4+1;HEAP8[$4|0]=$1;break label$1}if((FUNCTION_TABLE[HEAP32[$0+36>>2]]($0,$2+15|0,1)|0)!=1){break label$1}}global$0=$2+16|0}function WebPSafeCalloc($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;label$1:{if(!($0|$1)){break label$1}$5=__wasm_i64_udiv(0,256,$0,$1);$4=i64toi32_i32$HIGH_BITS;$1=__wasm_i64_mul($2,0,$0,$1);$3=i64toi32_i32$HIGH_BITS;$6=$3;if(!(!$3&$1>>>0>4294967295|$3>>>0>0|(!$4&$5>>>0<$2>>>0|$4>>>0<0))){if(!($1|$6)){break label$1}$7=dlcalloc($0,$2)}return $7}__assert_fail(160612,160629,199,160670);abort()}function void_20dmGameSystem__SetStreamValue_unsigned_20long_20long__28void__2c_20int_2c_20double_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=+$2;$0=($1<<3)+$0|0;if($2<0x10000000000000000&$2>=0){HEAP32[$0>>2]=~~$2>>>0;HEAP32[$0+4>>2]=Math_abs($2)>=1?$2>0?~~Math_min(Math_floor($2/4294967296),4294967295)>>>0:~~Math_ceil(($2- +(~~$2>>>0>>>0))/4294967296)>>>0:0;return}HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0}function dmScript__InitializeMsg_28lua_State__29($0){var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[70590]=dmScript__RegisterUserType_28lua_State__2c_20char_20const__2c_20luaL_Reg_20const__2c_20luaL_Reg_20const__29($0,94778,95036,240144);luaL_register($0,94774,240192);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(94928,94807,566,95044);abort()}}function dmGameSystem__ResSoundCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=dmGameSystem__AcquireResources_28dmResource__SResourceFactory__2c_20dmSoundDDF__SoundDesc__2c_20dmGameSystem__Sound___29(HEAP32[$0>>2],HEAP32[$0+20>>2],$1+12|0);if(!$2){HEAP32[HEAP32[$0+24>>2]+8>>2]=HEAP32[$1+12>>2]}global$0=$1+16|0;return $2|0}function dmGameSystem__ResParticleFXDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[HEAP32[$0+8>>2]+8>>2];if(!$1){__assert_fail(53780,53823,127,53867);abort()}dmGameSystem__ReleasePrototypeResources_28dmResource__SResourceFactory__2c_20dmParticle__Prototype__29(HEAP32[$0>>2],$1);dmParticle__DeletePrototype_28dmParticle__Prototype__29($1);return 0}function chachapoly_pad_aad($0){var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[$0+208>>2]&15;$2=0;label$1:{if(!$3){break label$1}HEAP8[$1+7|0]=0;HEAP8[$1+8|0]=0;HEAP8[$1+9|0]=0;HEAP8[$1+10|0]=0;HEAP8[$1+11|0]=0;HEAP8[$1+12|0]=0;HEAP8[$1+13|0]=0;HEAP8[$1+14|0]=0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$2=mbedtls_poly1305_update($0+132|0,$1,16-$3|0)}$0=$2;global$0=$1+16|0;return $0}function mbedtls_ccm_setkey($0,$1,$2,$3){var $4=0;$4=-13;$1=mbedtls_cipher_info_from_values($1,$3);label$1:{if(!$1|HEAP32[$1+24>>2]!=16){break label$1}if($0){$4=HEAP32[$0+60>>2];if($4){FUNCTION_TABLE[HEAP32[HEAP32[HEAP32[$0>>2]+28>>2]+32>>2]]($4)}FUNCTION_TABLE[HEAP32[62270]]($0,0,64)|0}$4=mbedtls_cipher_setup($0,$1);if($4){break label$1}$4=mbedtls_cipher_setkey($0,$2,$3,1)}return $4}function dmSocket__SetReceiveTimeout_28int_2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;$2=__wasm_i64_udiv($1,$2,1e6,0);HEAP32[$3+8>>2]=$2;$2=__wasm_i64_mul($2,i64toi32_i32$HIGH_BITS,1e6,0);HEAP32[$3+12>>2]=$1-$2;if((setsockopt($0,1,20,$3+8|0,8)|0)<=-1){dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(826,HEAP32[231745])}global$0=$3+16|0}function dmGui__LuaSetClippingMode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$3=luaL_checknumber($0,2);$0=$2;$2=$0;$4=HEAP32[$0+412>>2]&-25165825;if(Math_abs($3)<2147483648){$0=~~$3}else{$0=-2147483648}HEAP32[$2+412>>2]=$4|$0<<23&25165824;global$0=$1+16|0;return 0}function dmGameSystem__ResSkeletonPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],247264,$1+12|0)){HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function dmGameObject__Script_GetScaleUniform_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0);$1=dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,1);$3=HEAPF32[$1+40>>2];$2=HEAPF32[$1+32>>2];$4=HEAPF32[$1+36>>2];$2=$2<$4?$2:$4;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3<$2?$3:$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGameSystem__ResMeshSetPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],248856,$1+12|0)){HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function mbedtls_pk_sign_restartable($0,$1,$2,$3,$4,$5,$6,$7){var $8=0;$8=global$0-16|0;global$0=$8;HEAP32[$8+12>>2]=$3;$3=-16e3;label$1:{if(!HEAP32[$0>>2]){break label$1}if(pk_hashlen_helper($1,$8+12|0)){break label$1}$3=HEAP32[HEAP32[$0>>2]+20>>2];if(!$3){$3=-16128;break label$1}$3=FUNCTION_TABLE[$3](HEAP32[$0+4>>2],$1,$2,HEAP32[$8+12>>2],$4,$5,$6,$7)|0}global$0=$8+16|0;return $3}function dmGameSystem__ResBufferPreload_28dmResource__ResourcePreloadParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-2;if(!dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],224456,$1+12|0)){HEAP32[HEAP32[$0+24>>2]>>2]=HEAP32[$1+12>>2];$2=0}global$0=$1+16|0;return $2|0}function opt_get_error($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]=4;$3=1;$4=$0;label$1:{if((getsockopt(HEAP32[$1>>2],1,4,$2+12|0,$2+8|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;$3=2;$0=102831;break label$1}$0=socket_strerror(HEAP32[$2+12>>2])}lua_pushstring($4,$0);global$0=$2+16|0;return $3|0}function dmSocket__SetSendTimeout_28int_2c_20unsigned_20long_20long_29($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;$2=__wasm_i64_udiv($1,$2,1e6,0);HEAP32[$3+8>>2]=$2;$2=__wasm_i64_mul($2,i64toi32_i32$HIGH_BITS,1e6,0);HEAP32[$3+12>>2]=$1-$2;if((setsockopt($0,1,21,$3+8|0,8)|0)<=-1){dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(826,HEAP32[231745])}global$0=$3+16|0}function dmConfigFile__GetChar_28dmConfigFile__Context__29($0){var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+12>>2];$3=HEAP32[$0+16>>2];if(($1|0)>=($3|0)){return 0}$2=$1+1|0;HEAP32[$0+12>>2]=$2;$1=HEAP8[$1+HEAP32[$0+8>>2]|0];if(($1|0)==13){while(1){if(($2|0)>=($3|0)){return 0}$1=$2+1|0;HEAP32[$0+12>>2]=$1;$4=HEAP32[$0+8>>2]+$2|0;$2=$1;$1=HEAP8[$4|0];if(($1|0)==13){continue}break}}return $1}function mbedtls_net_recv($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;$3=HEAP32[$0>>2];if(($3|0)<0){return-69}$1=__syscall3($3|0,$1|0,$2|0)|0;if($1>>>0>=4294963201){HEAP32[231745]=0-$1;$1=-1}label$3:{if(($1|0)>-1){break label$3}$1=-26880;if(net_would_block($0)){break label$3}$1=-80;if(HEAP32[231745]==64|HEAP32[231745]==15){break label$3}$1=HEAP32[231745]==27?-26880:-76}return $1|0}function dmResource__NewPreloader_28dmResource__SResourceFactory__2c_20char_20const__29($0,$1){var $2=0;$2=global$0-32|0;global$0=$2;HEAP32[$2+28>>2]=$1;HEAP8[$2+20|0]=255;$1=$2+32|0;HEAP32[$2+16>>2]=$1;HEAP32[$2+12>>2]=$1;HEAP32[$2+8>>2]=$2+28;$0=dmResource__NewPreloader_28dmResource__SResourceFactory__2c_20dmArray_char_20const___20const__29($0,$2+8|0);global$0=$2+32|0;return $0}function ssl_swap_epochs($0){var $1=0,$2=0,$3=0,$4=0;$2=HEAP32[$0+76>>2];$1=HEAP32[$0+68>>2];$3=HEAP32[$1+512>>2];if(($2|0)!=($3|0)){HEAP32[$0+76>>2]=$3;HEAP32[$1+512>>2]=$2;$2=HEAP32[$0+220>>2];$3=HEAP32[$0+224>>2];$4=HEAP32[$1+520>>2];HEAP32[$0+220>>2]=HEAP32[$1+516>>2];HEAP32[$0+224>>2]=$4;HEAP32[$1+516>>2]=$2;HEAP32[$1+520>>2]=$3;ssl_update_out_pointers($0,HEAP32[$0+76>>2])}}function lua_checkstack($0,$1){var $2=0,$3=0,$4=0;label$1:{if(($1|0)>8e3){break label$1}$2=HEAP32[$0+8>>2];if((($2-HEAP32[$0+12>>2]>>4)+$1|0)>8e3){break label$1}$4=1;if(($1|0)<1){break label$1}$3=$1<<4;if((HEAP32[$0+28>>2]-$2|0)<=($3|0)){luaD_growstack($0,$1);$2=HEAP32[$0+8>>2]}$0=HEAP32[$0+20>>2];$1=$2+$3|0;if(HEAPU32[$0+8>>2]>=$1>>>0){break label$1}HEAP32[$0+8>>2]=$1}return $4}function luaZ_lookahead($0){var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;label$1:{label$2:{if(HEAP32[$0>>2]){$2=HEAP32[$0+4>>2];break label$2}label$4:{$2=FUNCTION_TABLE[HEAP32[$0+8>>2]](HEAP32[$0+16>>2],HEAP32[$0+12>>2],$1+12|0)|0;if($2){$3=HEAP32[$1+12>>2];if($3){break label$4}}$0=-1;break label$1}HEAP32[$0+4>>2]=$2;HEAP32[$0>>2]=$3}$0=HEAPU8[$2|0]}global$0=$1+16|0;return $0}function finalize($0){$0=$0|0;var $1=0;if(!lua_toboolean($0,1)){lua_pushvalue($0,-10003);lua_pcall($0,0,0,0);lua_settop($0,2);lua_createtable($0,0,0);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushvalue($0,-3);lua_settable($0,-3);lua_insert($0,-2);lua_settop($0,-2);lua_error($0);return 0}return HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4}function dmStringPool__New_28_29(){var $0=0,$1=0;$1=operator_20new_28unsigned_20long_29(36);$0=$1;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+20>>2]=-1;$0=operator_20new_28unsigned_20long_29(4104);HEAP32[$0+4096>>2]=0;HEAP32[$0+4100>>2]=0;HEAP32[$1+32>>2]=$0;return $1}function dmGameObject__SortComponentTypes_28dmGameObject__Register__29($0){var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[$0>>2];HEAP32[$1+8>>2]=$0;$0=$0+22444|0;void_20std____2____sort_dmGameObject__ComponentTypeSortPred__2c_20unsigned_20short___28unsigned_20short__2c_20unsigned_20short__2c_20dmGameObject__ComponentTypeSortPred__29($0,$0+($2<<1)|0,$1+8|0);global$0=$1+16|0}function WebPSafeMalloc($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;label$1:{if(!($0|$1)){break label$1}$4=__wasm_i64_udiv(0,256,$0,$1);$3=i64toi32_i32$HIGH_BITS;$0=__wasm_i64_mul($2,0,$0,$1);$1=i64toi32_i32$HIGH_BITS;$5=$1;if(!(!$1&$0>>>0>4294967295|$1>>>0>0|(!$3&$4>>>0<$2>>>0|$3>>>0<0))){if(!($0|$5)){break label$1}$6=dlmalloc($0)}return $6}__assert_fail(160612,160629,189,160655);abort()}function dmGui__LuaSetAdjustMode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$3=luaL_checknumber($0,2);$0=$2;$2=$0;$4=HEAP32[$0+412>>2]&-196609;if(Math_abs($3)<2147483648){$0=~~$3}else{$0=-2147483648}HEAP32[$2+412>>2]=$4|$0<<16&196608;global$0=$1+16|0;return 0}function dmGameSystem__CompLabelGetComponent_28dmGameObject__ComponentGetParams_20const__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=HEAP32[$0>>2];$2=HEAP32[$1+16>>2];$0=HEAP32[HEAP32[$0+4>>2]>>2];if(HEAP32[$1+20>>2]-$2>>3>>>0>$0>>>0){$3=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];$0=HEAP32[($0<<3)+$2>>2];if($3-$1>>10>>>0>$0>>>0){return $1+($0<<10)|0}}__assert_fail(38874,38768,429,38885);abort()}function dmGameObject__Script_GetScale_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,1);HEAP32[$1>>2]=HEAP32[$2+32>>2];HEAP32[$1+4>>2]=HEAP32[$2+36>>2];HEAP32[$1+8>>2]=HEAP32[$2+40>>2];dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1);global$0=$1+16|0;return 1}function dmBuffer__GetStreamName_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long_20long__29($0,$1,$2){var $3=0;label$1:{if(!$0){break label$1}$3=HEAP32[HEAP32[HEAP32[202115]>>2]+(($0&65535)<<2)>>2];if(!$3|HEAPU16[$3+16>>1]!=($0>>>16|0)|HEAPU8[$3+18|0]<=$1>>>0){break label$1}$0=HEAP32[$3+4>>2]+($1<<4)|0;$1=HEAP32[$0+4>>2];HEAP32[$2>>2]=HEAP32[$0>>2];HEAP32[$2+4>>2]=$1}}function __small_vsnprintf($0,$1,$2){var $3=0,$4=0;$3=global$0-160|0;global$0=$3;memcpy($3+8|0,192024,144);HEAP32[$3+52>>2]=$0;HEAP32[$3+28>>2]=$0;$4=-2-$0|0;$4=2147483647>$4>>>0?$4:2147483647;HEAP32[$3+56>>2]=$4;$0=$0+$4|0;HEAP32[$3+36>>2]=$0;HEAP32[$3+24>>2]=$0;__small_vfprintf($3+8|0,$1,$2);if($4){$0=HEAP32[$3+28>>2];HEAP8[$0-(($0|0)==HEAP32[$3+24>>2])|0]=0}global$0=$3+160|0}function mbedtls_rsa_free($0){if($0){mbedtls_mpi_free($0+140|0);mbedtls_mpi_free($0+152|0);mbedtls_mpi_free($0+104|0);mbedtls_mpi_free($0+32|0);mbedtls_mpi_free($0+56|0);mbedtls_mpi_free($0+44|0);mbedtls_mpi_free($0+20|0);mbedtls_mpi_free($0+8|0);mbedtls_mpi_free($0+128|0);mbedtls_mpi_free($0+116|0);mbedtls_mpi_free($0+92|0);mbedtls_mpi_free($0+80|0);mbedtls_mpi_free($0+68|0)}}function dmGraphics__OpenGLSetDepthMask_28dmGraphics__Context__2c_20bool_29($0,$1){$0=$0|0;$1=$1|0;label$1:{if($0){glDepthMask($1|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(75201,75209,2627,77743);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77743,2629);__assert_fail(75294,75209,2629,77743);abort()}function derive_mpi($0,$1,$2,$3){var $4=0;$4=$2;$2=HEAP32[$0+92>>2]+7>>>3|0;$2=$2>>>0<$3>>>0?$2:$3;$3=mbedtls_mpi_read_binary($1,$4,$2);label$1:{if($3){break label$1}$2=$2<<3;$3=HEAP32[$0+92>>2];if($2>>>0>$3>>>0){$3=mbedtls_mpi_shift_r($1,$2-$3|0);if($3){break label$1}}$3=0;$0=$0+76|0;if((mbedtls_mpi_cmp_mpi($1,$0)|0)<0){break label$1}$3=mbedtls_mpi_sub_mpi($1,$1,$0)}return $3}function x509_get_version($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;$1=mbedtls_asn1_get_tag($0,$1,$3+12|0,160);label$1:{if($1){if(($1|0)==-98){HEAP32[$2>>2]=0;$0=0;break label$1}$0=$1+ -8576|0;break label$1}$1=HEAP32[$0>>2]+HEAP32[$3+12>>2]|0;$2=mbedtls_asn1_get_int($0,$1,$2);if($2){$0=$2+ -8704|0;break label$1}$0=($1|0)==HEAP32[$0>>2]?0:-8806}global$0=$3+16|0;return $0}function dmGameSystem__ResCameraCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0;$1=operator_20new_28unsigned_20long_29(4);HEAP32[$1>>2]=0;if(dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29(HEAP32[$0+12>>2],HEAP32[$0+16>>2],224600,$1)){dlfree($1);return-13}HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return 0}function dmGameObject__ResScriptDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];dmGameObject__UnloadPropertyResources_28dmResource__SResourceFactory__2c_20dmArray_void____29($1,$0+48|0);dmDDF__FreeMessage_28void__29(HEAP32[$0+40>>2]);dmGameObject__DeleteScript_28dmGameObject__Script__29($0);return 0}function dmLiveUpdate__Resource_GetCurrentManifest_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1,$0,1);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=180895692;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;dmScript__LuaStackCheck___LuaStackCheck_28_29($3);global$0=$1+16|0;return 1}function x509_get_dates($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-16|0;global$0=$4;$1=mbedtls_asn1_get_tag($0,$1,$4+12|0,48);label$1:{if($1){$1=$1+ -9216|0;break label$1}$5=HEAP32[$0>>2]+HEAP32[$4+12>>2]|0;$1=mbedtls_x509_get_time($0,$5,$2);if($1){break label$1}$1=mbedtls_x509_get_time($0,$5,$3);if($1){break label$1}$1=HEAP32[$0>>2]==($5|0)?0:-9318}global$0=$4+16|0;return $1}function mbedtls_pk_verify_restartable($0,$1,$2,$3,$4,$5){var $6=0;$6=global$0-16|0;global$0=$6;HEAP32[$6+12>>2]=$3;$3=-16e3;label$1:{if(!HEAP32[$0>>2]){break label$1}if(pk_hashlen_helper($1,$6+12|0)){break label$1}$3=HEAP32[HEAP32[$0>>2]+16>>2];if(!$3){$3=-16128;break label$1}$3=FUNCTION_TABLE[$3](HEAP32[$0+4>>2],$1,$2,HEAP32[$6+12>>2],$4,$5)|0}global$0=$6+16|0;return $3}function ecp_mul_comb_after_precomp($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0;$9=global$0-272|0;global$0=$9;$2=ecp_comb_recode_scalar($0,$2,$9,$6,$5,$9+271|0);label$1:{if($2){break label$1}$2=ecp_mul_comb_core($0,$1,$3,$4,$9,$6,$7,$8);if($2){break label$1}$2=ecp_safe_invert_jac($0,$1,HEAPU8[$9+271|0]);if($2){break label$1}$2=ecp_normalize_jac($0,$1)}global$0=$9+272|0;return $2}function dmGui__LuaGetHeight_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);$1=HEAP32[$1+380>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGui__ClearFonts_28dmGui__Scene__29($0){var $1=0,$2=0;memset(HEAP32[$0+80>>2],255,HEAP32[$0+84>>2]<<2);HEAP32[$0+100>>2]=-1;HEAP32[$0+104>>2]=0;HEAP32[$0+92>>2]=HEAP32[$0+88>>2];$2=HEAP32[$0+32>>2];$1=HEAP32[$0+36>>2]-$2|0;$0=($1|0)/576|0;if($1){$1=$0>>>0>1?$0:1;$0=0;while(1){HEAP32[(Math_imul($0,576)+$2|0)+488>>2]=0;$0=$0+1|0;if(($1|0)!=($0|0)){continue}break}}}function luaH_set($0,$1,$2){var $3=0,$4=0;$3=luaH_get($1,$2);HEAP8[$1+6|0]=0;if(($3|0)==105224){$3=HEAP32[$2+8>>2];label$2:{if($3>>>0>3){break label$2}label$3:{switch($3-1|0){default:luaG_runerror($0,106729,0);break label$2;case 0:case 1:break label$2;case 2:break label$3}}$4=HEAPF64[$2>>3];if($4==$4){break label$2}luaG_runerror($0,106748,0)}$3=newkey($0,$1,$2)}return $3}function dmGui__LuaGetWidth_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);$1=HEAP32[$1+376>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmDDF__OutputStream__WriteVarInt32_28unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;if($1>>>0>=128){$4=$1;while(1){HEAP8[($2+11|0)+$3|0]=$1|128;$3=$3+1|0;$5=$4>>>0>16383;$1=$4>>>7|0;$4=$1;if($5){continue}break}}HEAP8[($2+11|0)+$3|0]=$1&127;$0=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$2+11|0,$3+1|0)|0;global$0=$2+16|0;return $0}function dmGameSystem__ResCollisionObjectDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=HEAP32[$0+4>>2];$2=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];dmGameSystem__ReleaseResources_28dmGameSystem__PhysicsContext__2c_20dmResource__SResourceFactory__2c_20dmGameSystem__CollisionObjectResource__29($1,$2,$0);if($0){dlfree($0)}return 0}function dmGameSystem__GuiResolvePathCallback_28dmGui__Scene__2c_20char_20const__2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;$0=HEAP32[HEAP32[$0+360>>2]+8>>2];if($2){$0=dmGameObject__GetAbsoluteIdentifier_28dmGameObject__Instance__2c_20char_20const__2c_20unsigned_20int_29($0,$1,$2);return $0|0}i64toi32_i32$HIGH_BITS=HEAP32[$0+100>>2];return HEAP32[$0+96>>2]}function dmGameObject__LuaCurveRelease_28dmEasing__Curve__29($0){$0=$0|0;var $1=0,$2=0;$1=HEAP32[$0+12>>2];$2=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;dmScript__Unref_28lua_State__2c_20int_2c_20int_29($1,-1e4,HEAP32[$0+16>>2]);HEAP32[$0+16>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;if(HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4!=($2|0)){__assert_fail(13999,14020,1261,14060);abort()}}function dmGameObject__ConstructInstanceId_28unsigned_20int_29($0){var $1=0;$1=global$0-32|0;global$0=$1;HEAP32[$1+24>>2]=0;HEAP32[$1+28>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+20>>2]=0;HEAP32[$1+4>>2]=$0;HEAP32[$1>>2]=HEAP32[54642];dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($1+16|0,16,6738,$1);$0=dmHashString64($1+16|0);global$0=$1+32|0;return $0}function auxiliar_checkboolean($0){var $1=0,$2=0,$3=0,$4=0,$5=0;$1=global$0-16|0;global$0=$1;if((lua_type($0,3)|0)!=1){$4=HEAP32[60821];$5=$1;$3=lua_type($0,3);$2=104749;label$2:{if(($3|0)==-1){break label$2}$2=HEAP32[($3<<2)+243280>>2]}HEAP32[$5+4>>2]=$2;HEAP32[$1>>2]=$4;luaL_argerror($0,3,lua_pushfstring($0,102287,$1))}$0=lua_toboolean($0,3);global$0=$1+16|0;return $0}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;HEAP32[$1+8>>2]=HEAP32[$0+4>>2];if(!HEAPU8[HEAP32[$1+8>>2]]){$2=__cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__acquire_init_byte_28_29($0)}global$0=$1+16|0;return $2}function maxn($0){$0=$0|0;var $1=0,$2=0,$3=0;luaL_checktype($0,1,5);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;if(lua_next($0,1)){while(1){lua_settop($0,-2);if((lua_type($0,-1)|0)==3){$3=lua_tonumber($0,-1);$2=$3>$2?$3:$2}if(lua_next($0,1)){continue}break}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function luaL_checktype($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;if((lua_type($0,$1)|0)!=($2|0)){$2=($2|0)==-1?104749:HEAP32[($2<<2)+243280>>2];$6=$3;$5=lua_type($0,$1);$4=104749;label$4:{if(($5|0)==-1){break label$4}$4=HEAP32[($5<<2)+243280>>2]}HEAP32[$6+4>>2]=$4;HEAP32[$3>>2]=$2;luaL_argerror($0,$1,lua_pushfstring($0,107407,$3))}global$0=$3+16|0}function dmGraphics__OpenGLDeleteRenderTarget_28dmGraphics__RenderTarget__29($0){$0=$0|0;var $1=0;glDeleteFramebuffers(1,$0+148|0);$1=HEAP32[$0+132>>2];if($1){FUNCTION_TABLE[HEAP32[70212]]($1)}if(HEAP32[$0+144>>2]){glDeleteRenderbuffers(1,$0+144|0)}if(HEAP32[$0+136>>2]){glDeleteRenderbuffers(1,$0+136|0)}if(HEAP32[$0+140>>2]){glDeleteRenderbuffers(1,$0+140|0)}dlfree($0)}function ssl_write_renegotiation_ext($0,$1,$2){var $3=0;$3=HEAP32[$0+204>>2];HEAP32[$2>>2]=0;$3=$3+16384|0;if(!(HEAP32[$0+8>>2]!=1|$3>>>0<$1>>>0|$3-$1>>>0<HEAP32[$0+248>>2]+5>>>0)){HEAP8[$1+2|0]=0;HEAP8[$1|0]=511;HEAP8[$1+1|0]=1;HEAP8[$1+3|0]=HEAPU8[$0+248|0]+1;HEAP8[$1+4|0]=HEAP32[$0+248>>2];memcpy($1+5|0,$0+252|0,HEAP32[$0+248>>2]);HEAP32[$2>>2]=HEAP32[$0+248>>2]+5}}function mbedtls_md_setup($0,$1,$2){var $3=0,$4=0;$3=-20736;label$1:{if(!$0|!$1){break label$1}$4=FUNCTION_TABLE[HEAP32[$1+32>>2]]()|0;HEAP32[$0+4>>2]=$4;$3=-20864;if(!$4){break label$1}label$2:{if(!$2){break label$2}$2=dlcalloc(2,HEAP32[$1+12>>2]);HEAP32[$0+8>>2]=$2;if($2){break label$2}FUNCTION_TABLE[HEAP32[$1+36>>2]]($4);return-20864}HEAP32[$0>>2]=$1;$3=0}return $3}function luaO_rawequalObj($0,$1){var $2=0,$3=0;label$1:{$2=HEAP32[$0+8>>2];label$2:{if(($2|0)!=HEAP32[$1+8>>2]){break label$2}if($2>>>0<=3){$3=1;label$4:{switch($2-1|0){case 2:return HEAPF64[$0>>3]==HEAPF64[$1>>3];case 0:break label$1;case 1:break label$4;default:break label$2}}break label$1}$3=HEAP32[$0>>2]==HEAP32[$1>>2]}return $3}return HEAP32[$0>>2]==HEAP32[$1>>2]}function io_pclose($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;HEAP32[luaL_checkudata($0,109721)>>2]=0;$3=HEAP32[231745];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;HEAP32[$2>>2]=strerror($3);lua_pushfstring($0,109837,$2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$2+16|0;return 3}function dmGameSystem__GuiContext__GuiContext_28_29($0){var $1=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;$1=$0+8|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=64;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29(128,4,$0,$1,$0+4|0)}function dmScript__UpdateScriptWorld_28dmScript__ScriptWorld__2c_20float_29($0,$1){var $2=0,$3=0,$4=0,$5=0;label$1:{if(!$0){break label$1}$3=HEAP32[$0>>2];$2=HEAP32[$3+104>>2];$4=HEAP32[$3+108>>2];if(($2|0)==($4|0)){break label$1}while(1){$5=HEAP32[HEAP32[$2>>2]+20>>2];if($5){FUNCTION_TABLE[$5]($0,$1);$4=HEAP32[$3+108>>2]}$2=$2+4|0;if(($4|0)!=($2|0)){continue}break}}}function __toread($0){var $1=0,$2=0;$1=HEAPU8[$0+74|0];HEAP8[$0+74|0]=$1+ -1|$1;if(HEAPU32[$0+20>>2]>HEAPU32[$0+28>>2]){FUNCTION_TABLE[HEAP32[$0+36>>2]]($0,0,0)|0}HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;$1=HEAP32[$0>>2];if($1&4){HEAP32[$0>>2]=$1|32;return-1}$2=HEAP32[$0+44>>2]+HEAP32[$0+48>>2]|0;HEAP32[$0+8>>2]=$2;HEAP32[$0+4>>2]=$2;return $1<<27>>31}function dmHttpCacheVerify__HttpWrite_28dmHttpClient__Response__2c_20unsigned_20int_2c_20unsigned_20int_2c_20void__29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;HEAP32[$3+4>>2]=$0;HEAP8[$3+564|0]=0;dmHttpCache__Iterate_28dmHttpCache__Cache__2c_20void__2c_20void_20_28__29_28void__2c_20dmHttpCache__EntryInfo_20const__29_29(HEAP32[$3+8>>2],$3);return HEAP32[$3+36>>2]}function db_setmetatable($0){$0=$0|0;var $1=0,$2=0;label$1:{label$2:{$1=lua_type($0,2);if($1>>>0>5){break label$2}switch($1-1|0){case 0:case 1:case 2:case 3:break label$2;default:break label$1}}luaL_argerror($0,2,111655)}lua_settop($0,2);$1=lua_setmetatable($0,1);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function bit_tobit($0){$0=$0|0;var $1=0,$2=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;label$1:{if($1){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,102091)}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function bit_bnot($0){$0=$0|0;var $1=0,$2=0;wasm2js_scratch_store_f64(+(lua_tonumber($0,1)+6755399441055744));wasm2js_scratch_load_i32(1)|0;$1=wasm2js_scratch_load_i32(0)|0;label$1:{if($1){break label$1}if(lua_isnumber($0,1)){break label$1}luaL_typerror($0,1,102091)}$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1^-1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function __strerror_l($0,$1){var $2=0,$3=0,$4=0;label$1:{label$2:{while(1){if(HEAPU8[$2+192576|0]!=($0|0)){$3=87;$2=$2+1|0;if(($2|0)!=87){continue}break label$2}break}$3=$2;if($2){break label$2}$0=192672;break label$1}$2=192672;while(1){$4=HEAPU8[$2|0];$0=$2+1|0;$2=$0;if($4){continue}$2=$0;$3=$3+ -1|0;if($3){continue}break}}return __lctrans_impl($0,HEAP32[$1+20>>2])}function luaV_tonumber($0,$1){var $2=0,$3=0;$2=global$0-16|0;global$0=$2;label$1:{label$2:{$3=HEAP32[$0+8>>2]+ -3|0;if($3>>>0>1){break label$2}if($3-1){break label$1}if(!luaO_str2d(HEAP32[$0>>2]+16|0,$2+8|0)){break label$2}$0=HEAP32[$2+12>>2];$3=HEAP32[$2+8>>2];HEAP32[$1+8>>2]=3;HEAP32[$1>>2]=$3;HEAP32[$1+4>>2]=$0;$0=$1;break label$1}$0=0}global$0=$2+16|0;return $0}function foreach($0){$0=$0|0;var $1=0;luaL_checktype($0,1,5);luaL_checktype($0,2,6);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;label$1:{if(lua_next($0,1)){while(1){lua_pushvalue($0,2);lua_pushvalue($0,-3);lua_pushvalue($0,-3);$1=1;lua_call($0,2,1);if(lua_type($0,-1)){break label$1}lua_settop($0,-3);if(lua_next($0,1)){continue}break}}$1=0}return $1|0}function dmGameObject__GetWorldPosition_28dmGameObject__Instance__29($0,$1){var $2=0,$3=0;$2=HEAP32[$1+80>>2];$3=HEAP32[$2+4148>>2];$1=HEAP32[$1+140>>2]&32767;if(HEAP32[$2+4152>>2]-$3>>6>>>0<=$1>>>0){__assert_fail(11053,8614,429,9854);abort()}$1=$3+($1<<6)|0;$3=HEAP32[$1+52>>2];$2=HEAP32[$1+48>>2];HEAP32[$0+8>>2]=HEAP32[$1+56>>2];HEAP32[$0>>2]=$2;HEAP32[$0+4>>2]=$3}function dmDDF__LoadContext__AllocMessage_28dmDDF__Descriptor_20const__29($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=HEAP32[$1+40>>2]+15&-16;$4=HEAP32[$2+16>>2];$5=$3+$4|0;HEAP32[$1+40>>2]=$5;$6=HEAPU8[$1+44|0];if(!($6|$5>>>0<=HEAPU32[$1+36>>2])){__assert_fail(20820,20851,39,20882);abort()}HEAP8[$0+12|0]=($6|0)!=0;HEAP32[$0+4>>2]=$3;HEAP32[$0>>2]=$2;HEAP32[$0+8>>2]=$3+$4}function dmDDF__InputBuffer__Read_28int_2c_20char_20const___29($0,$1,$2){var $3=0,$4=0;label$1:{if($2){$3=HEAP32[$0+8>>2];$4=HEAP32[$0+4>>2];if($3>>>0>$4>>>0){break label$1}if($1+$3>>>0>$4>>>0){HEAP32[$2>>2]=0;return 0}HEAP32[$2>>2]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+$1;return 1}__assert_fail(19930,19884,50,19941);abort()}__assert_fail(19865,19884,51,19941);abort()}function vsniprintf($0,$1,$2){var $3=0,$4=0;$3=global$0-160|0;global$0=$3;memcpy($3+8|0,192024,144);HEAP32[$3+52>>2]=$0;HEAP32[$3+28>>2]=$0;$4=-2-$0|0;$4=2147483647>$4>>>0?$4:2147483647;HEAP32[$3+56>>2]=$4;$0=$0+$4|0;HEAP32[$3+36>>2]=$0;HEAP32[$3+24>>2]=$0;vfiprintf($3+8|0,$1,$2);if($4){$0=HEAP32[$3+28>>2];HEAP8[$0-(($0|0)==HEAP32[$3+24>>2])|0]=0}global$0=$3+160|0}function fclose($0){var $1=0,$2=0,$3=0,$4=0;$3=HEAP32[$0>>2]&1;if(!$3){$1=HEAP32[$0+52>>2];if($1){HEAP32[$1+56>>2]=HEAP32[$0+56>>2]}$2=HEAP32[$0+56>>2];if($2){HEAP32[$2+52>>2]=$1}if(HEAP32[231734]==($0|0)){HEAP32[231734]=$2}}$1=fflush($0);$2=FUNCTION_TABLE[HEAP32[$0+12>>2]]($0)|0;$4=HEAP32[$0+96>>2];if($4){dlfree($4)}$1=$1|$2;if(!$3){dlfree($0);return $1}return $1}function mbedtls_ssl_send_flight_completed($0){var $1=0,$2=0;HEAP32[HEAP32[$0+68>>2]+488>>2]=HEAP32[HEAP32[$0>>2]+152>>2];$1=HEAP32[HEAP32[$0+68>>2]+488>>2];$2=HEAP32[$0+92>>2];if($2){FUNCTION_TABLE[$2](HEAP32[$0+88>>2],$1>>>2|0,$1)}$2=HEAP32[$0+68>>2];label$2:{if(HEAP32[$0+128>>2]==22){$1=3;if(HEAPU8[HEAP32[$0+120>>2]]==20){break label$2}}$1=2}HEAP8[$2+492|0]=$1}function dmGraphics__OpenGLDeleteFragmentProgram_28unsigned_20long_29($0){$0=$0|0;label$1:{if($0){glDeleteShader($0|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(77318,75209,1641,77352);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77352,1643);__assert_fail(75294,75209,1643,77352);abort()}function dmConfigFile__ParseError_28dmConfigFile__Context__2c_20dmConfigFile__Result_29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$0+20>>2];HEAP32[$2+4>>2]=HEAP32[$0+692>>2];HEAP32[$2>>2]=$3;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,117548,117553,$2);emscripten_longjmp($0+24|0,$1|0);abort()}function luaF_getlocalname($0,$1,$2){var $3=0,$4=0,$5=0;$3=HEAP32[$0+56>>2];if(($3|0)<1){return 0}$4=HEAP32[$0+24>>2];$0=0;while(1){$5=Math_imul($0,12)+$4|0;if(HEAP32[$5+4>>2]<=($2|0)){label$4:{if(HEAP32[$5+8>>2]<=($2|0)){break label$4}$1=$1+ -1|0;if($1){break label$4}return HEAP32[Math_imul($0,12)+$4>>2]+16|0}$0=$0+1|0;if(($0|0)<($3|0)){continue}}break}return 0}function dmGraphics__OpenGLDeleteVertexProgram_28unsigned_20long_29($0){$0=$0|0;label$1:{if($0){glDeleteShader($0|0);if(HEAPU8[HEAP32[70253]+96|0]&8){$0=glGetError()|0;if($0){break label$1}}return}__assert_fail(77318,75209,1634,77326);abort()}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77326,1636);__assert_fail(75294,75209,1636,77326);abort()}function dmFacebookStub__Facebook_Initialize_28dmExtension__Params__29($0){$0=$0|0;var $1=0;$0=HEAP32[$0+4>>2];$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_getfield($0,-10002,4150);if(!lua_type($0,-1)){lua_settop($0,-2);luaL_register($0,4150,218448)}lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(4159,4180,51,4205);abort()}return 0}function socket_shutdown($0,$1){var $2=0,$3=0,$4=0;$2=global$0+ -64|0;global$0=$2;$3=HEAP32[$0>>2];HEAP32[$2+48>>2]=0;$3=fcntl($3,3,$2+48|0);$4=HEAP32[$0>>2];HEAP32[$2+32>>2]=$3&-2049;fcntl($4,4,$2+32|0);shutdown(HEAP32[$0>>2],$1);$1=HEAP32[$0>>2];HEAP32[$2+16>>2]=0;$1=fcntl($1,3,$2+16|0);$0=HEAP32[$0>>2];HEAP32[$2>>2]=$1|2048;fcntl($0,4,$2);global$0=$2- -64|0}function opt_get_ip_multicast_if($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+4>>2]=4;$3=$0;label$1:{if((getsockopt(HEAP32[$1>>2],0,32,$2+8|0,$2+4|0)|0)<=-1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;$0=2;$1=102831;break label$1}$0=1;$1=inet_ntoa(HEAP32[$2+8>>2])}lua_pushstring($3,$1);global$0=$2+16|0;return $0|0}function luaL_ref($0,$1){var $2=0;$1=$1+9999>>>0<=9999?((HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)+$1|0)+1|0:$1;if(!lua_type($0,-1)){lua_settop($0,-2);return-1}lua_rawgeti($0,$1,0);$2=lua_tointeger($0,-1);lua_settop($0,-2);if($2){lua_rawgeti($0,$1,$2);lua_rawseti($0,$1,0);lua_rawseti($0,$1,$2);return $2}$2=$0;$0=lua_objlen($0,$1)+1|0;lua_rawseti($2,$1,$0);return $0}function luaL_checklstring($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$3=global$0-16|0;global$0=$3;$2=lua_tolstring($0,$1,$2);if(!$2){$6=HEAP32[60824];$7=$3;$5=lua_type($0,$1);$4=104749;label$2:{if(($5|0)==-1){break label$2}$4=HEAP32[($5<<2)+243280>>2]}HEAP32[$7+4>>2]=$4;HEAP32[$3>>2]=$6;luaL_argerror($0,$1,lua_pushfstring($0,107407,$3))}global$0=$3+16|0;return $2}function dmGui__SetDefaultNewContextParams_28dmGui__NewContextParams__29($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>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+36>>2]=360;HEAP32[$0+24>>2]=960;HEAP32[$0+20>>2]=640}function dmGui__LuaSetBlendMode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$3=luaL_checknumber($0,2);label$1:{if(Math_abs($3)<2147483648){$0=~~$3;break label$1}$0=-2147483648}HEAP32[$2+412>>2]=HEAP32[$2+412>>2]&-16|$0&15;global$0=$1+16|0;return 0}function ExtractAlpha($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;$6=1;if(!(($3|0)<1|($2|0)<1)){$7=255;while(1){$6=0;while(1){$8=HEAPU8[($6<<2)+$0|0];HEAP8[$4+$6|0]=$8;$7=$7&$8;$6=$6+1|0;if(($6|0)!=($2|0)){continue}break}$4=$4+$5|0;$0=$0+$1|0;$9=$9+1|0;if(($9|0)!=($3|0)){continue}break}$6=($7&255)==255}return $6|0}function ungetc($0,$1){var $2=0,$3=0;label$1:{if(($0|0)==-1){break label$1}$3=HEAP32[$1+76>>2]>=0?1:$3;label$3:{$2=HEAP32[$1+4>>2];label$4:{if(!$2){__toread($1);$2=HEAP32[$1+4>>2];if(!$2){break label$4}}if($2>>>0>HEAP32[$1+44>>2]+ -8>>>0){break label$3}}if(!$3){break label$1}return}$2=$2+ -1|0;HEAP32[$1+4>>2]=$2;HEAP8[$2|0]=$0;HEAP32[$1>>2]=HEAP32[$1>>2]&-17}}function twobyte_strstr($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=HEAPU8[$0+1|0];$4=($2|0)!=0;label$1:{if(!$2){break label$1}$2=$2|HEAPU8[$0|0]<<8;$5=HEAPU8[$1+1|0]|HEAPU8[$1|0]<<8;if(($2|0)==($5|0)){break label$1}$1=$0+1|0;while(1){$0=$1;$3=HEAPU8[$0+1|0];$4=($3|0)!=0;if(!$3){break label$1}$1=$0+1|0;$2=$2<<8&65280|$3;if(($5|0)!=($2|0)){continue}break}}return $4?$0:0}function os_difftime($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=luaL_checknumber($0,1);$3=luaL_optnumber($0,2,0);label$1:{if(Math_abs($3)<2147483648){$1=~~$3;break label$1}$1=-2147483648}if(Math_abs($2)<2147483648){$4=~~$2}else{$4=-2147483648}$2=+difftime($4|0,$1|0);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmProfile__Internalize_28char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0,$4=0;while(1){if(HEAP32[204609]){continue}break}$4=HEAP32[204602];$3=144412;label$2:{if(!$4){break label$2}$3=dmStringPool__Add_28dmStringPool__Pool__2c_20char_20const__2c_20unsigned_20int_2c_20unsigned_20int_29($4,$0,$1,$2)}HEAP32[204609]=0;return $3}function dmGui__ResetNodes_28dmGui__Scene__29($0){var $1=0,$2=0,$3=0,$4=0;$3=HEAP32[$0+32>>2];$1=HEAP32[$0+36>>2]-$3|0;$2=($1|0)/576|0;if($1){$4=$2>>>0>1?$2:1;$2=0;while(1){$1=Math_imul($2,576)+$3|0;if(HEAPU8[$1+416|0]){$1=memcpy($1,$1+160|0,160);HEAP32[$1+412>>2]=HEAP32[$1+400>>2]}$2=$2+1|0;if(($4|0)!=($2|0)){continue}break}}HEAP32[$0+52>>2]=HEAP32[$0+48>>2]}function dmGui__GetSceneFromLua_28lua_State__29($0){var $1=0,$2=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;dmScript__GetInstance_28lua_State__29($0);$2=dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,-1,HEAP32[205111]);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(178494,178452,115,181614);abort()}return $2}function dmGameSystem__CompCameraOnReload_28dmGameObject__ComponentOnReloadParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[HEAP32[$0+16>>2]>>2];$0=HEAP32[HEAP32[$0+4>>2]>>2];HEAP32[$1+8>>2]=HEAP32[$0>>2];HEAP32[$1+12>>2]=HEAP32[$0+4>>2];HEAP32[$1+16>>2]=HEAP32[$0+8>>2];HEAP32[$1+20>>2]=HEAP32[$0+12>>2];HEAP8[$1+24|0]=HEAPU8[$1+24|0]&254|HEAP32[$0+16>>2]!=0}function str_rep($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-1040|0;global$0=$1;$3=luaL_checklstring($0,1,$1+1036|0);$2=luaL_checkinteger($0,2);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=$0;HEAP32[$1>>2]=$1+12;if(($2|0)>=1){while(1){luaL_addlstring($1,$3,HEAP32[$1+1036>>2]);$0=($2|0)>1;$2=$2+ -1|0;if($0){continue}break}}luaL_pushresult($1);global$0=$1+1040|0;return 1}function dmRender__FontMap___FontMap_28_29($0){var $1=0;$1=HEAP32[$0+92>>2];if($1){dlfree($1)}$1=HEAP32[$0+96>>2];if($1){dlfree($1)}$1=HEAP32[$0+124>>2];if($1){dlfree($1)}FUNCTION_TABLE[HEAP32[70212]](HEAP32[$0>>2]);label$4:{if(HEAP8[$0+36|0]&1){break label$4}$1=HEAP32[$0+16>>2];if($1){dlfree($1)}$1=HEAP32[$0+8>>2];if(!$1){break label$4}dlfree($1)}return $0}function dmDDF__InputBuffer__ReadDouble_28double__29($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+8>>2];if((HEAP32[$0+4>>2]-$2|0)>=8){$3=HEAPU8[$2+4|0]|HEAPU8[$2+5|0]<<8|(HEAPU8[$2+6|0]<<16|HEAPU8[$2+7|0]<<24);$4=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP32[$0+8>>2]=$2+8;HEAP32[$1>>2]=$4;HEAP32[$1+4>>2]=$3;$0=1}else{$0=0}return $0}function mbedtls_md_hmac_reset($0){var $1=0,$2=0,$3=0;$1=-20736;label$1:{if(!$0){break label$1}$2=HEAP32[$0>>2];if(!$2){break label$1}$3=HEAP32[$0+8>>2];if(!$3){break label$1}$1=FUNCTION_TABLE[HEAP32[$2+16>>2]](HEAP32[$0+4>>2])|0;if($1){break label$1}$1=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$1=FUNCTION_TABLE[HEAP32[$0+20>>2]]($1,$3,HEAP32[$0+12>>2])|0}return $1}function mbedtls_ecp_mul_shortcuts($0,$1,$2,$3){if(!mbedtls_mpi_cmp_int($2,1)){return mbedtls_ecp_copy($1,$3)}label$2:{if(!mbedtls_mpi_cmp_int($2,-1)){$2=mbedtls_ecp_copy($1,$3);if($2){break label$2}$2=0;$1=$1+12|0;if(!mbedtls_mpi_cmp_int($1,0)){break label$2}return mbedtls_mpi_sub_mpi($1,$0+4|0,$1)}$2=mbedtls_ecp_mul_restartable($0,$1,$2,$3,0,0)}return $2}function luaG_ordererror($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;$1=HEAP32[(HEAP32[$1+8>>2]<<2)+243280>>2];$2=HEAP32[(HEAP32[$2+8>>2]<<2)+243280>>2];label$1:{if(HEAPU8[$1+2|0]==HEAPU8[$2+2|0]){HEAP32[$3>>2]=$1;luaG_runerror($0,104855,$3);break label$1}HEAP32[$3+20>>2]=$2;HEAP32[$3+16>>2]=$1;luaG_runerror($0,104888,$3+16|0)}global$0=$3+32|0;return 0}function luaS_newudata($0,$1,$2){var $3=0,$4=0;if($1>>>0>=4294967262){luaM_toobig($0)}$3=luaM_realloc_($0,0,0,$1+32|0);$4=HEAPU8[HEAP32[$0+16>>2]+20|0];HEAP32[$3+16>>2]=$1;HEAP8[$3+4|0]=7;HEAP32[$3+12>>2]=$2;HEAP32[$3+8>>2]=0;HEAP8[$3+5|0]=$4&3;HEAP32[$3>>2]=HEAP32[HEAP32[HEAP32[$0+16>>2]+112>>2]>>2];HEAP32[HEAP32[HEAP32[$0+16>>2]+112>>2]>>2]=$3;return $3}function get_one_and_zeros_padding($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0;$3=-24832;if(!(!$0|!$2)){HEAP32[$2>>2]=0;if(!$1){return-25088}$5=128;$3=0;while(1){$4=$3;$1=$1+ -1|0;$6=$1+$0|0;$3=$4|HEAPU8[$6|0]!=0;$4=($3|0)!=($4|0);$7=($4?$1:0)|$7;HEAP32[$2>>2]=$7;$5=($4?HEAPU8[$6|0]:0)^$5;if($1){continue}break}$3=$5?-25088:0}return $3|0}function dmGameSystem__CompCameraDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0;$0=HEAP32[$0+4>>2];if($0){label$2:{if(HEAP8[$0+28|0]&1){break label$2}$1=HEAP32[$0+16>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+12|0]&1){break label$3}$1=HEAP32[$0>>2];if(!$1){break label$3}dlfree($1)}dlfree($0)}return 0}function _GLOBAL__sub_I_http_ddf_cpp(){HEAP32[201694]=1;HEAP32[201692]=1119817666;HEAP32[201693]=1850475176;HEAP32[201691]=104341;HEAP32[201690]=1;HEAP32[201697]=0;HEAP8[806784]=0;HEAP32[201695]=HEAP32[201689];HEAP32[201697]=HEAP32[68218];HEAP32[68218]=806760;HEAP32[60595]=HEAP32[68218];HEAP32[68218]=242352;HEAP32[60629]=HEAP32[68218];HEAP32[68218]=242488}function mpi_bigendian_to_host($0,$1){var $2=0,$3=0;label$1:{if(!$1){break label$1}$1=$1+ -1|0;if(($1|0)<0){break label$1}$1=($1<<2)+$0|0;while(1){$2=HEAP32[$0>>2];$3=HEAP32[$1>>2];HEAP32[$0>>2]=$3<<8&16711680|$3<<24|($3>>>8&65280|$3>>>24);HEAP32[$1>>2]=$2<<8&16711680|$2<<24|($2>>>8&65280|$2>>>24);$0=$0+4|0;$1=$1+ -4|0;if($0>>>0<=$1>>>0){continue}break}}}function dmScript__Vector3_tostring_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=Math_fround(0),$4=Math_fround(0);$1=global$0-32|0;global$0=$1;$2=lua_touserdata($0,1);$3=HEAPF32[$2>>2];$4=HEAPF32[$2+4>>2];HEAPF64[$1+24>>3]=HEAPF32[$2+8>>2];HEAPF64[$1+16>>3]=$4;HEAP32[$1>>2]=99536;HEAPF64[$1+8>>3]=$3;lua_pushfstring($0,100278,$1);global$0=$1+32|0;return 1}function DispatchAlpha($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;if(!(($3|0)<1|($2|0)<1)){$8=255;while(1){$6=0;while(1){$9=HEAPU8[$0+$6|0];HEAP8[($6<<2)+$4|0]=$9;$8=$8&$9;$6=$6+1|0;if(($6|0)!=($2|0)){continue}break}$4=$4+$5|0;$0=$0+$1|0;$7=$7+1|0;if(($7|0)!=($3|0)){continue}break}$7=($8|0)!=255}return $7|0}function mbedtls_rsa_check_privkey($0){var $1=0,$2=0,$3=0,$4=0;$1=-16896;label$1:{if(mbedtls_rsa_check_pubkey($0)){break label$1}if(rsa_check_context($0,1)){break label$1}$2=$0+44|0;$3=$0+56|0;$4=$0+32|0;if(mbedtls_rsa_validate_params($0+8|0,$2,$3,$4,$0+20|0)){break label$1}$1=mbedtls_rsa_validate_crt($2,$3,$4,$0+68|0,$0+80|0,$0+92|0)?-16896:0}return $1}function dhm_read_bignum($0,$1,$2){var $3=0,$4=0,$5=0,$6=0,$7=0;$4=-12416;$3=HEAP32[$1>>2];label$1:{if(($2-$3|0)<2){break label$1}$5=HEAPU8[$3+1|0];$6=HEAPU8[$3|0];$3=$3+2|0;HEAP32[$1>>2]=$3;$7=$2-$3|0;$2=$6<<8|$5;if(($7|0)<($2|0)){break label$1}$0=mbedtls_mpi_read_binary($0,$3,$2);if($0){return $0+ -12544|0}HEAP32[$1>>2]=$2+HEAP32[$1>>2];$4=0}return $4}function gethostname($0){var $1=0,$2=0,$3=0,$4=0;$2=global$0-400|0;global$0=$2;$3=-1;label$1:{if(uname($2+8|0)){break label$1}$3=0;label$2:{label$3:{while(1){$4=HEAPU8[($1+$2|0)+73|0];HEAP8[$0+$1|0]=$4;if(!$4){break label$3}$1=$1+1|0;if(($1|0)!=65){continue}break}break label$2}if(($1|0)!=65){break label$1}}HEAP8[$0- -64|0]=0}global$0=$2+400|0;return $3}function dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($0,$1,$2){var $3=0,$4=0;$3=$1;label$1:{if($2){$2=$2+ -1|0;if($2){while(1){$4=HEAPU8[$3|0];HEAP8[$0|0]=$4;$3=$3+1|0;if(!$4){$2=$3;break label$1}$0=$0+1|0;$2=$2+ -1|0;if($2){continue}break}}HEAP8[$0|0]=0}while(1){$0=HEAPU8[$3|0];$2=$3+1|0;$3=$2;if($0){continue}break}}return($1^-1)+$2|0}function dmSoundCodec__Skip_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__2c_20unsigned_20int_2c_20unsigned_20int__29($0,$1,$2,$3){label$1:{if($0){if(!$1){break label$1}return FUNCTION_TABLE[HEAP32[HEAP32[$1+8>>2]+28>>2]](HEAP32[$1+4>>2],$2,$3)|0}__assert_fail(187206,187162,106,187214);abort()}__assert_fail(187154,187162,107,187214);abort()}function mbedtls_ecp_tls_read_group_id($0,$1,$2){var $3=0;$3=-20352;label$1:{if($2>>>0<3){break label$1}$2=HEAP32[$1>>2];HEAP32[$1>>2]=$2+1;if(HEAPU8[$2|0]!=3){break label$1}HEAP32[$1>>2]=$2+2;$3=HEAPU8[$2+1|0];HEAP32[$1>>2]=$2+3;$1=mbedtls_ecp_curve_info_from_tls_id(HEAPU8[$2+2|0]|$3<<8);if(!$1){return-20096}HEAP32[$0>>2]=HEAP32[$1>>2];$3=0}return $3}function math_frexp($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$4=frexp(luaL_checknumber($0,1),$1+12|0);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$2=HEAP32[$1+12>>2];$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$1+16|0;return 2}function dmScript__InitializeInstance_28dmScript__ScriptWorld__29($0){var $1=0,$2=0,$3=0,$4=0;label$1:{if(!$0){break label$1}$2=HEAP32[$0>>2];$1=HEAP32[$2+104>>2];$3=HEAP32[$2+108>>2];if(($1|0)==($3|0)){break label$1}while(1){$4=HEAP32[HEAP32[$1>>2]+24>>2];if($4){FUNCTION_TABLE[$4]($0);$3=HEAP32[$2+108>>2]}$1=$1+4|0;if(($3|0)!=($1|0)){continue}break}}}function dmGameSystem__ResSoundDataRecreate_28dmResource__ResourceRecreateParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[HEAP32[$0+32>>2]+8>>2];if(dmSound__SetSoundData_28dmSound__SoundData__2c_20void_20const__2c_20unsigned_20int_29($1,HEAP32[$0+20>>2],HEAP32[$0+24>>2])){$0=-6}else{HEAP32[HEAP32[$0+32>>2]+16>>2]=HEAP32[$1+12>>2]+24;$0=0}return $0|0}function dmGameObject__GetComponentId_28dmGameObject__Instance__2c_20unsigned_20short_2c_20unsigned_20long_20long__29($0,$1,$2){if($0){$0=HEAP32[$0+84>>2];if(HEAPU32[$0+4>>2]>$1>>>0){$0=HEAP32[$0>>2]+Math_imul($1,80)|0;$1=HEAP32[$0+4>>2];HEAP32[$2>>2]=HEAP32[$0>>2];HEAP32[$2+4>>2]=$1;$0=0}else{$0=-5}return $0}__assert_fail(6974,5871,1968,7008);abort()}function VP8Delete($0){if($0){FUNCTION_TABLE[HEAP32[67362]]($0+124|0);ALPHDelete(HEAP32[$0+2344>>2]);HEAP32[$0+2344>>2]=0;dlfree(HEAP32[$0+2288>>2]);HEAP32[$0+2288>>2]=0;HEAP32[$0+2292>>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+4>>2]=0;dlfree($0)}}function dmRender__RenderScript_ConstantBuffer_28lua_State__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;HEAP32[lua_newuserdata($0,4)>>2]=dmRender__NewNamedConstantBuffer_28_29();lua_getfield($0,-1e4,83635);lua_setmetatable($0,-2);if(($1+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(83662,83687,173,83719);abort()}return 1}function dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29_5($0){$0=$0|0;var $1=0;$1=HEAP32[$0>>2];$0=HEAP32[$0+4>>2];if(HEAP32[$1+16>>2]==HEAP32[$0>>2]&HEAP32[$0+4>>2]==HEAP32[$1+20>>2]){dmRender__RunScript_28dmRender__RenderScriptInstance__2c_20dmRender__RenderScriptFunction_2c_20void__29(HEAP32[$1+24>>2],3,0)}}function luaD_reallocCI($0,$1){var $2=0,$3=0;$3=HEAP32[$0+40>>2];label$1:{if($1+1>>>0<=178956970){$2=luaM_realloc_($0,$3,Math_imul(HEAP32[$0+48>>2],24),Math_imul($1,24));break label$1}$2=luaM_toobig($0)}HEAP32[$0+48>>2]=$1;HEAP32[$0+40>>2]=$2;HEAP32[$0+36>>2]=(Math_imul($1,24)+$2|0)+ -24;HEAP32[$0+20>>2]=Math_imul((HEAP32[$0+20>>2]-$3|0)/24|0,24)+$2}function gethooktable($0){var $1=0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=2;HEAP32[$1>>2]=111433;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawget($0,-1e4);if((lua_type($0,-1)|0)!=5){lua_settop($0,-2);lua_createtable($0,0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=2;HEAP32[$1>>2]=111433;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushvalue($0,-2);lua_rawset($0,-1e4)}}function dmSoundCodec__WavSkipInStream_28void__2c_20unsigned_20int_2c_20unsigned_20int__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0;$3=HEAP32[$0+4>>2];$4=HEAP32[$0+12>>2];if($3>>>0<$4>>>0){__assert_fail(190989,190927,229,191055);abort()}$5=$2;$2=$3-$4|0;$1=$2>>>0>$1>>>0?$1:$2;HEAP32[$5>>2]=$1;HEAP32[$0+12>>2]=$1+HEAP32[$0+12>>2];return 0}function dmScript__Vector3_unm_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0);$1=lua_touserdata($0,1);$2=HEAPF32[$1>>2];$3=HEAPF32[$1+4>>2];$4=HEAPF32[$1+8>>2];$1=lua_newuserdata($0,16);HEAPF32[$1+8>>2]=-$4;HEAPF32[$1+4>>2]=-$3;HEAPF32[$1>>2]=-$2;lua_getfield($0,-1e4,99536);lua_setmetatable($0,-2);return 1}function dmScript__FinalizeInstance_28dmScript__ScriptWorld__29($0){var $1=0,$2=0,$3=0,$4=0;label$1:{if(!$0){break label$1}$2=HEAP32[$0>>2];$1=HEAP32[$2+104>>2];$3=HEAP32[$2+108>>2];if(($1|0)==($3|0)){break label$1}while(1){$4=HEAP32[HEAP32[$1>>2]+28>>2];if($4){FUNCTION_TABLE[$4]($0);$3=HEAP32[$2+108>>2]}$1=$1+4|0;if(($3|0)!=($1|0)){continue}break}}}function dmResource__MountArchiveInternal_28char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndexContainer___2c_20void___29($0,$1,$2,$3,$4){HEAP32[$4>>2]=0;return dmResourceArchive__LoadArchive_28char_20const__2c_20char_20const__2c_20char_20const__2c_20dmResourceArchive__ArchiveIndexContainer___29($0,$1,$2,$3)?-3:0}function loader_Lua($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=findfile($0,luaL_checklstring($0,1,0),108664);label$1:{if(!$2){break label$1}if(!luaL_loadfile($0,$2)){break label$1}$3=lua_tolstring($0,1,0);HEAP32[$1+8>>2]=lua_tolstring($0,-1,0);HEAP32[$1+4>>2]=$2;HEAP32[$1>>2]=$3;luaL_error($0,109171,$1)}global$0=$1+16|0;return 1}function dmGraphics__OpenGLEnableProgram_28dmGraphics__Context__2c_20unsigned_20long_29($0,$1){$0=$0|0;$1=$1|0;glUseProgram($1|0);label$1:{if(!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$1}$0=glGetError()|0;if(!$0){break label$1}dmGraphics__LogGLError_28int_2c_20char_20const__2c_20int_29($0,77380,1655);__assert_fail(75294,75209,1655,77380);abort()}}function EmitSampledRGB($0,$1){$0=$0|0;$1=$1|0;var $2=0;$1=HEAP32[$1>>2];$2=HEAP32[$1+20>>2];WebPSamplerProcessPlane(HEAP32[$0+20>>2],HEAP32[$0+32>>2],HEAP32[$0+24>>2],HEAP32[$0+28>>2],HEAP32[$0+36>>2],Math_imul($2,HEAP32[$0+8>>2])+HEAP32[$1+16>>2]|0,$2,HEAP32[$0+12>>2],HEAP32[$0+16>>2],HEAP32[(HEAP32[$1>>2]<<2)+819040>>2]);return HEAP32[$0+16>>2]}function strncmp($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0;if(!$2){return 0}$3=HEAPU8[$0|0];label$2:{if(!$3){break label$2}while(1){label$4:{$4=HEAPU8[$1|0];if(($4|0)!=($3|0)){break label$4}$2=$2+ -1|0;if(!$2|!$4){break label$4}$1=$1+1|0;$3=HEAPU8[$0+1|0];$0=$0+1|0;if($3){continue}break label$2}break}$5=$3}return($5&255)-HEAPU8[$1|0]|0}function mbedtls_mpi_set_bit($0,$1,$2){var $3=0,$4=0;$3=-4;label$1:{if($2>>>0>1){break label$1}$4=$1>>>5|0;label$2:{if(HEAP32[$0+4>>2]<<5>>>0<=$1>>>0){if(!$2){break label$2}$3=mbedtls_mpi_grow($0,$4+1|0);if($3){break label$1}}$0=HEAP32[$0+8>>2]+($4<<2)|0;$3=$0;$4=HEAP32[$0>>2];$0=$1&31;HEAP32[$3>>2]=$4&__wasm_rotl_i32(-2,$0)|$2<<$0}$3=0}return $3}function math_modf($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$3=modf(luaL_checknumber($0,1),$2+8|0);$4=HEAPF64[$2+8>>3];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$3;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$2+16|0;return 2}function dmGraphics__OpenGLCloseWindow_28dmGraphics__Context__29($0){$0=$0|0;if($0){if(HEAPU8[$0+96|0]&4){dmGraphics__PostDeleteTextures_28bool_29(1);glfwCloseWindow();HEAP32[$0+36>>2]=0;HEAP32[$0+40>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+44>>2]=0;HEAP32[$0+48>>2]=0;HEAP8[$0+96|0]=HEAPU8[$0+96|0]&251}return}__assert_fail(75201,75209,966,76084);abort()}function dmRender__RenderScriptInstanceIsValid_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=lua_touserdata($0,1);if(!$1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}$1=HEAP32[$1+304>>2]!=0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGameObject__CompScriptDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0;$0=HEAP32[$0+4>>2];if(!$0){return-1e3}dmScript__DeleteScriptWorld_28dmScript__ScriptWorld__29(HEAP32[$0+16>>2]);label$2:{if(HEAP8[$0+12|0]&1){break label$2}$1=HEAP32[$0>>2];if(!$1){break label$2}dlfree($1)}dlfree($0);return 0}function dlrealloc($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;if(!$0){return dlmalloc($1)|0}if($1>>>0>=4294967232){HEAP32[231745]=48;return 0}$2=try_realloc_chunk($0+ -8|0,$1>>>0<11?16:$1+11&-8);if($2){return $2+8|0}$2=dlmalloc($1);if(!$2){return 0}$3=HEAP32[$0+ -4>>2];$3=($3&3?-4:-8)+($3&-8)|0;memcpy($2,$0,$3>>>0<$1>>>0?$3:$1);dlfree($0);return $2|0}function dmDDF__SaveMessage_28void_20const__2c_20dmDDF__Descriptor_20const__2c_20void__2c_20bool_20_28__29_28void__2c_20void_20const__2c_20unsigned_20int_29_29($0,$1,$2,$3){return dmDDF__DoSaveMessage_28void_20const__2c_20dmDDF__Descriptor_20const__2c_20void__2c_20bool_20_28__29_28void__2c_20void_20const__2c_20unsigned_20int_29_29($0,$1,$2,$3)}function dmStringPool__Delete_28dmStringPool__Pool__29($0){var $1=0,$2=0;label$1:{$2=HEAP32[$0+32>>2];if($2){while(1){$1=HEAP32[$2+4100>>2];dlfree($2);$2=$1;if($1){continue}break}if(!$0){break label$1}}label$4:{if(HEAP8[$0+28|0]&1){break label$4}$1=HEAP32[$0+8>>2];if($1){dlfree($1)}$1=HEAP32[$0>>2];if(!$1){break label$4}dlfree($1)}dlfree($0)}}function dmScript__SetGlobal_28lua_State__2c_20char_20const__29($0){var $1=0,$2=0;$1=strlen(63024);$2=dmHashBuffer32(63024,$1);lua_pushlstring($0,63024,$1);lua_pushvalue($0,-2);lua_settable($0,-10002);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_insert($0,-2);lua_settable($0,-10002);return $2}function CustomPut($0){$0=$0|0;var $1=0,$2=0,$3=0;if(!(HEAP8[$0+8|0]&1)){if(!(HEAP32[$0+16>>2]<1|HEAP32[$0+12>>2]<1)){$1=HEAP32[$0+40>>2];$2=FUNCTION_TABLE[HEAP32[$1+364>>2]]($0,$1)|0;$3=HEAP32[$1+368>>2];if($3){FUNCTION_TABLE[$3]($0,$1,$2)|0}HEAP32[$1+16>>2]=HEAP32[$1+16>>2]+$2;$1=1}return $1|0}__assert_fail(152192,152208,583,152229);abort()}function mbedtls_dhm_read_params($0,$1,$2){var $3=0,$4=0,$5=0;$4=$0+4|0;$3=dhm_read_bignum($4,$1,$2);label$1:{if($3){break label$1}$3=dhm_read_bignum($0+16|0,$1,$2);if($3){break label$1}$5=$0+52|0;$3=dhm_read_bignum($5,$1,$2);if($3){break label$1}$3=dhm_check_range($5,$4);if($3){break label$1}HEAP32[$0>>2]=mbedtls_mpi_size($4);$3=0}return $3}function math_min($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=2;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=luaL_checknumber($0,1);if(($3|0)>=2){while(1){$4=luaL_checknumber($0,$1);$2=$4<$2?$4:$2;$5=($1|0)!=($3|0);$1=$1+1|0;if($5){continue}break}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_max($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0,$5=0;$1=2;$3=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;$2=luaL_checknumber($0,1);if(($3|0)>=2){while(1){$4=luaL_checknumber($0,$1);$2=$4>$2?$4:$2;$5=($1|0)!=($3|0);$1=$1+1|0;if($5){continue}break}}$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGameSystem__ScriptLabelRegister_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$0=HEAP32[$0>>2];$2=dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($1,$0,0);luaL_register($0,60725,223472);lua_settop($0,-2);dmScript__LuaStackCheck___LuaStackCheck_28_29($2);global$0=$1+16|0}function dmGameObject__ResCollectionDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];dmGameObject__UnloadPropertyResources_28dmResource__SResourceFactory__2c_20dmArray_void____29($1,HEAP32[$0>>2]+2084|0);$0=HEAP32[$0>>2];HEAP8[$0+4276|0]=HEAPU8[$0+4276|0]|2;return 0}function mbedtls_dhm_free($0){if($0){mbedtls_mpi_free($0+112|0);mbedtls_mpi_free($0+100|0);mbedtls_mpi_free($0+88|0);mbedtls_mpi_free($0+76|0);mbedtls_mpi_free($0- -64|0);mbedtls_mpi_free($0+52|0);mbedtls_mpi_free($0+40|0);mbedtls_mpi_free($0+28|0);mbedtls_mpi_free($0+16|0);mbedtls_mpi_free($0+4|0);FUNCTION_TABLE[HEAP32[62270]]($0,0,124)|0}}function dmScript__LuaTimerCallbackArgsCB_28lua_State__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=Math_fround(0);$3=HEAP32[$1>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;$4=HEAPF32[$1+4>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}function dmGameObject__SetUpdateOrderPrio_28dmGameObject__Register__2c_20unsigned_20long_2c_20unsigned_20short_29($0,$1,$2){var $3=0,$4=0;label$1:{$4=HEAP32[$0>>2];if(!$4){break label$1}while(1){if(HEAP32[(Math_imul($3,88)+$0|0)+4>>2]!=($1|0)){$3=$3+1|0;if($3>>>0<$4>>>0){continue}break label$1}break}HEAP16[(Math_imul($3,88)+$0|0)+88>>1]=$2}}function dmGameObject__ScriptInstanceIsValid_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=lua_touserdata($0,1);if(!$1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}$1=HEAP32[$1+4>>2]!=0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function strtox_1($0,$1,$2,$3){var $4=0;$4=global$0-144|0;global$0=$4;HEAP32[$4+44>>2]=$0;HEAP32[$4+4>>2]=$0;HEAP32[$4>>2]=0;HEAP32[$4+76>>2]=-1;HEAP32[$4+8>>2]=($0|0)<0?-1:$0+2147483647|0;__shlim($4,0,0);$2=__intscan($4,$2,1,$3,0);if($1){HEAP32[$1>>2]=((HEAP32[$4+4>>2]+HEAP32[$4+120>>2]|0)-HEAP32[$4+8>>2]|0)+$0}global$0=$4+144|0;return $2}function ssl_check_hs_header($0){var $1=0,$2=0,$3=0,$4=0;$1=HEAP32[$0+120>>2];$2=HEAPU8[$1+3|0]|(HEAPU8[$1+2|0]<<8|HEAPU8[$1+1|0]<<16);$3=-1;$4=HEAPU8[$1+11|0]|(HEAPU8[$1+10|0]<<8|HEAPU8[$1+9|0]<<16);$1=HEAPU8[$1+8|0]|(HEAPU8[$1+7|0]<<8|HEAPU8[$1+6|0]<<16);if(!($2>>>0<$1>>>0|$4>>>0>$2-$1>>>0)){$3=$4+12>>>0>HEAPU32[$0+132>>2]?-1:0}return $3}function dmScript__Quat_RotationZ_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0;$3=luaL_checknumber($0,1);$1=lua_newuserdata($0,16);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;$2=Math_fround(Math_fround($3)*Math_fround(.5));HEAPF32[$1+12>>2]=cosf($2);HEAPF32[$1+8>>2]=sinf($2);lua_getfield($0,-1e4,99568);lua_setmetatable($0,-2);return 1}function dmScript__Quat_RotationY_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0;$3=luaL_checknumber($0,1);$1=lua_newuserdata($0,16);HEAP32[$1+8>>2]=0;HEAP32[$1>>2]=0;$2=Math_fround(Math_fround($3)*Math_fround(.5));HEAPF32[$1+12>>2]=cosf($2);HEAPF32[$1+4>>2]=sinf($2);lua_getfield($0,-1e4,99568);lua_setmetatable($0,-2);return 1}function dmScript__Quat_RotationX_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0),$3=0;$3=luaL_checknumber($0,1);$1=lua_newuserdata($0,16);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;$2=Math_fround(Math_fround($3)*Math_fround(.5));HEAPF32[$1+12>>2]=cosf($2);HEAPF32[$1>>2]=sinf($2);lua_getfield($0,-1e4,99568);lua_setmetatable($0,-2);return 1}function dmGui__LuaGetClippingInverted_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0)+412>>2]>>>26|0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($3&1)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$1+16|0;return 1}function dmGameObject__Script_GetWorldScale_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;dmGameObject__GetWorldScale_28dmGameObject__Instance__29($1,dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,1));dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1);global$0=$1+16|0;return 1}function dmGameObject__Script_GetWorldRotation_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;dmGameObject__GetWorldRotation_28dmGameObject__Instance__29($1,dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,1));dmScript__PushQuat_28lua_State__2c_20Vectormath__Aos__Quat_20const__29($0,$1);global$0=$1+16|0;return 1}function dmGameObject__GetWorldUniformScale_28dmGameObject__Instance__29($0){var $1=0,$2=Math_fround(0),$3=Math_fround(0),$4=Math_fround(0);$1=global$0-16|0;global$0=$1;dmGameObject__GetWorldScale_28dmGameObject__Instance__29($1,$0);global$0=$1+16|0;$3=HEAPF32[$1>>2];$2=HEAPF32[$1+4>>2];$4=HEAPF32[$1+8>>2];$2=$2>$4?$2:$4;return $3>$2?$3:$2}function VP8LColorCacheCopy($0,$1){var $2=0;label$1:{label$2:{if($0){if(!$1){break label$2}$2=HEAP32[$0+8>>2];if(($2|0)!=HEAP32[$1+8>>2]){break label$1}memcpy(HEAP32[$1>>2],HEAP32[$0>>2],4<<$2);return}__assert_fail(159901,159836,44,159913);abort()}__assert_fail(159932,159836,45,159913);abort()}__assert_fail(159944,159836,46,159913);abort()}function mbedtls_mpi_grow($0,$1){var $2=0,$3=0,$4=0;$2=-16;label$1:{if($1>>>0>1e4){break label$1}$3=HEAP32[$0+4>>2];if($3>>>0<$1>>>0){$4=dlcalloc($1,4);if(!$4){break label$1}$2=HEAP32[$0+8>>2];if($2){memcpy($4,$2,$3<<2);FUNCTION_TABLE[HEAP32[62270]]($2,0,$3<<2)|0;dlfree(HEAP32[$0+8>>2])}HEAP32[$0+8>>2]=$4;HEAP32[$0+4>>2]=$1}$2=0}return $2}function lua_pushstring($0,$1){var $2=0,$3=0;label$1:{if(!$1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;$0=$0+8|0;break label$1}$3=strlen($1);$2=HEAP32[$0+16>>2];if(HEAPU32[$2+68>>2]>=HEAPU32[$2+64>>2]){luaC_step($0)}$2=HEAP32[$0+8>>2];$1=luaS_newlstr($0,$1,$3);HEAP32[$2+8>>2]=4;HEAP32[$2>>2]=$1;$1=HEAP32[$0+8>>2];$0=$0+8|0}HEAP32[$0>>2]=$1+16}function dmGui__LuaGetClippingVisible_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$3=HEAP32[dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0)+412>>2]>>>25|0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($3&1)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$1+16|0;return 1}function dmGraphics__OpenGLReadPixels_28dmGraphics__Context__2c_20void__2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;$3=FUNCTION_TABLE[HEAP32[70137]]($0)|0;$0=FUNCTION_TABLE[HEAP32[70138]]($0)|0;if(Math_imul($3,$0)<<2>>>0>$2>>>0){__assert_fail(79177,75209,2551,79202);abort()}glReadPixels(0,0,$3|0,$0|0,32993,5121,$1|0)}function luaB_setmetatable($0){$0=$0|0;var $1=0;$1=lua_type($0,2);luaL_checktype($0,1,5);label$1:{label$2:{if($1>>>0>5){break label$2}switch($1-1|0){case 0:case 1:case 2:case 3:break label$2;default:break label$1}}luaL_argerror($0,2,108286)}if(luaL_getmetafield($0)){luaL_error($0,108308,0)}lua_settop($0,2);lua_setmetatable($0,1);return 1}function dmGui__GuiScriptInstanceIsValid_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=lua_touserdata($0,1);if(!$1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}$1=HEAP32[$1+12>>2]!=0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmDDF__SaveMessageToFile_28void_20const__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29($0,$1,$2){$2=fopen($2,19286);if(!$2){return 3}$0=dmDDF__DoSaveMessage_28void_20const__2c_20dmDDF__Descriptor_20const__2c_20void__2c_20bool_20_28__29_28void__2c_20void_20const__2c_20unsigned_20int_29_29($0,$1,$2,99);fclose($2);return $0}function dmDDF__OutputStream__WriteFloat_28float_29($0,$1){var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$3=(wasm2js_scratch_store_f32($1),wasm2js_scratch_load_i32(0));HEAP8[$2+12|0]=$3;HEAP8[$2+13|0]=$3>>>8;HEAP8[$2+14|0]=$3>>>16;HEAP8[$2+15|0]=$3>>>24;$0=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$2+12|0,4)|0;global$0=$2+16|0;return $0}function getfd($0){var $1=0,$2=0,$3=0;lua_pushstring($0,102678);lua_gettable($0,-2);$1=-1;label$1:{if(!lua_type($0,-1)){break label$1}lua_pushvalue($0,-2);lua_call($0,1,1);if(!lua_isnumber($0,-1)){break label$1}$2=lua_tonumber($0,-1);$1=$2>=0;if(Math_abs($2)<2147483648){$3=~~$2}else{$3=-2147483648}$1=$1?$3:-1}lua_settop($0,-2);return $1}function dmGameObject__CompScriptWorld__CompScriptWorld_28unsigned_20int_29($0,$1){var $2=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+16>>2]=0;$2=$0+8|0;HEAP32[$2>>2]=0;HEAP32[$2+4>>2]=0;dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29($1,4,$0,$2,$0+4|0)}function mbedtls_md_free($0){var $1=0,$2=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0>>2];if(!$1){break label$1}$2=HEAP32[$0+4>>2];if($2){FUNCTION_TABLE[HEAP32[$1+36>>2]]($2)}$1=HEAP32[$0+8>>2];if($1){FUNCTION_TABLE[HEAP32[62270]]($1,0,HEAP32[HEAP32[$0>>2]+12>>2]<<1)|0;dlfree(HEAP32[$0+8>>2])}FUNCTION_TABLE[HEAP32[62270]]($0,0,12)|0}}function mbedtls_ecdh_read_params($0,$1,$2){var $3=0,$4=0;$4=global$0-16|0;global$0=$4;$3=mbedtls_ecp_tls_read_group_id($4+12|0,$1,$2-HEAP32[$1>>2]|0);label$1:{if($3){break label$1}$3=mbedtls_ecdh_setup($0,HEAP32[$4+12>>2]);if($3){break label$1}$3=mbedtls_ecp_tls_read_point($0,$0+172|0,$1,$2-HEAP32[$1>>2]|0)}global$0=$4+16|0;return $3}function luaL_where($0,$1){var $2=0;$2=global$0-112|0;global$0=$2;label$1:{label$2:{if(!lua_getstack($0,$1,$2+8|0)){break label$2}lua_getinfo($0,107427,$2+8|0);$1=HEAP32[$2+28>>2];if(($1|0)<1){break label$2}HEAP32[$2+4>>2]=$1;HEAP32[$2>>2]=$2+44;lua_pushfstring($0,107430,$2);break label$1}lua_pushlstring($0,107438,0)}global$0=$2+112|0}function dmDDF__InputBuffer__ReadFixed32_28unsigned_20int__29($0,$1){var $2=0;$2=HEAP32[$0+8>>2];if((HEAP32[$0+4>>2]-$2|0)>=4){HEAP8[$1|0]=HEAPU8[$2|0];HEAP8[$1+1|0]=HEAPU8[HEAP32[$0+8>>2]+1|0];HEAP8[$1+2|0]=HEAPU8[HEAP32[$0+8>>2]+2|0];HEAP8[$1+3|0]=HEAPU8[HEAP32[$0+8>>2]+3|0];HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+4;$0=1}else{$0=0}return $0}function get_zeros_and_len_padding($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0;$3=-24832;if(!(!$0|!$2)){$5=$2;$2=$1+ -1|0;$3=HEAPU8[$2+$0|0];$4=$1-$3|0;HEAP32[$5>>2]=$4;$1=!$3|$1>>>0<$3>>>0;if($2){$3=0;while(1){$1=($3>>>0<$4>>>0?0:HEAPU8[$0+$3|0])|$1;$3=$3+1|0;if(($2|0)!=($3|0)){continue}break}}$3=$1&255?-25088:0}return $3|0}function dmGameSystem__CompModelGetComponent_28dmGameSystem__ModelWorld__2c_20unsigned_20long_29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+16>>2];if(HEAP32[$0+20>>2]-$2>>3>>>0>$1>>>0){$3=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];$1=HEAP32[($1<<3)+$2>>2];if($3-$0>>2>>>0>$1>>>0){return HEAP32[$0+($1<<2)>>2]}}__assert_fail(41754,41580,429,41765);abort()}function dmGameObject__ScriptIsValid_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=lua_touserdata($0,1);if(!$1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}$1=HEAP32[$1+40>>2]!=0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmUtf8__NextChar_28char_20const___29($0){var $1=0,$2=0,$3=0,$4=0,$5=0,$6=0;$2=HEAP32[$0>>2];$1=HEAPU8[$2|0];if($1){while(1){label$3:{$3=$6;$4=($4<<6)+$1|0;$5=$2+1|0;$1=HEAPU8[$2+1|0];if(!$1){break label$3}$6=$3+1|0;$2=$5;if(($1&192)==128){continue}}break}HEAP32[$0>>2]=$5;$0=$4-HEAP32[($3<<2)+147104>>2]|0}else{$0=0}return $0}function dmGameSystem__ResFactoryDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0,$2=0;$1=HEAP32[HEAP32[$0+8>>2]+8>>2];$2=HEAP32[$1+4>>2];if($2){dmResource__Release_28dmResource__SResourceFactory__2c_20void__29(HEAP32[$0>>2],$2)}$0=HEAP32[$1>>2];if($0){dmDDF__FreeMessage_28void__29($0)}dlfree($1);return 0}function luaX_token2str($0,$1){var $2=0;$2=global$0-32|0;global$0=$2;label$1:{if(($1|0)<=256){$0=HEAP32[$0+52>>2];if(($1|0)==127|$1>>>0<32){HEAP32[$2+16>>2]=$1;$0=luaO_pushfstring($0,105731,$2+16|0);break label$1}HEAP32[$2>>2]=$1;$0=luaO_pushfstring($0,105740,$2);break label$1}$0=HEAP32[($1<<2)+242124>>2]}global$0=$2+32|0;return $0}function dmGameObject__Script_GetWorldScaleUniform_28lua_State__29($0){$0=$0|0;var $1=0,$2=Math_fround(0);$2=dmGameObject__GetWorldUniformScale_28dmGameObject__Instance__29(dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmResource__FindResourceType_28dmResource__SResourceFactory__2c_20char_20const__29($0,$1){var $2=0,$3=0;$3=HEAP32[$0+5136>>2];if($3){label$2:{while(1){if(!strcmp($1,HEAP32[(Math_imul($2,40)+$0|0)+24>>2])){break label$2}$2=$2+1|0;if($2>>>0<$3>>>0){continue}break}return 0}$0=(Math_imul($2,40)+$0|0)+16|0}else{$0=0}return $0}function dmGui__SpinePoseCallback_28void__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=global$0-16|0;global$0=$2;$3=HEAP32[$1+524>>2];HEAP32[$2+12>>2]=0;dmGui__SetBoneTransforms_28dmGui__Scene__2c_20dmGui__InternalNode__2c_20unsigned_20int__2c_20dmArray_dmTransform__Transform___29($0,$1,$2+12|0,$3+132|0);global$0=$2+16|0}function dmGui__GuiScriptIsValid_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=lua_touserdata($0,1);if(!$1){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}$1=HEAP32[$1+24>>2]!=0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function __cxx_global_array_dtor_6_1($0){$0=$0|0;label$1:{if(HEAP8[818168]&1){break label$1}$0=HEAP32[204539];if(!$0){break label$1}dlfree($0)}label$2:{if(HEAP8[818152]&1){break label$2}$0=HEAP32[204535];if(!$0){break label$2}dlfree($0)}label$3:{if(HEAP8[818136]&1){break label$3}$0=HEAP32[204531];if(!$0){break label$3}dlfree($0)}}function __dup3($0,$1,$2){var $3=0;$3=-28;label$1:{if(($0|0)==($1|0)){break label$1}if($2&524288){while(1){$3=__syscall330($0|0,$1|0,$2|0)|0;if(($3|0)==-10){continue}break}if(($3|0)!=-52){break label$1}}while(1){$3=__syscall63($0|0,$1|0)|0;if(($3|0)==-10){continue}break}}if($3>>>0>=4294963201){HEAP32[231745]=0-$3;$3=-1}return $3}function ssl_update_out_pointers($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+192>>2];$3=HEAP32[HEAP32[$0>>2]+184>>2]&2;$4=$2+($3?13:5)|0;HEAP32[$0+200>>2]=$4;HEAP32[$0+196>>2]=($3?11:3)+$2;HEAP32[$0+188>>2]=($3?3:-8)+$2;if(!(!$1|HEAP32[$0+20>>2]<2)){HEAP32[$0+204>>2]=(HEAP32[$1+4>>2]+$4|0)-HEAP32[$1+8>>2];return}HEAP32[$0+204>>2]=$4}function mbedtls_x509_get_serial($0,$1,$2){var $3=0;$3=HEAP32[$0>>2];if(($1-$3|0)<1){return-8928}if((HEAPU8[$3|0]|128)!=130){return-8930}HEAP32[$0>>2]=$3+1;HEAP32[$2>>2]=HEAPU8[$3|0];$1=mbedtls_asn1_get_len($0,$1,$2+4|0);if($1){return $1+ -8832|0}HEAP32[$2+8>>2]=HEAP32[$0>>2];HEAP32[$0>>2]=HEAP32[$0>>2]+HEAP32[$2+4>>2];return 0}function inet_global_gethostname($0){$0=$0|0;var $1=0,$2=0;$1=global$0-272|0;global$0=$1;HEAP8[$1+256|0]=0;label$1:{if((gethostname($1)|0)<=-1){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_pushstring($0,socket_strerror(HEAP32[231745]));$0=2;break label$1}lua_pushstring($0,$1);$0=1}global$0=$1+272|0;return $0|0}function dmScript__OnHttpLoad_28void__2c_20int_2c_20void__2c_20int_2c_20char_20const__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;dmScript__SendResponse_28dmMessage__URL_20const__2c_20int_2c_20char_20const__2c_20unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($0,$1,$4,strlen($4),$2,$3);if($0){dlfree($0)}}function ssl_start_renegotiation($0){var $1=0,$2=0;$1=ssl_handshake_init($0);if(!$1){$1=HEAP32[HEAP32[$0>>2]+184>>2];label$3:{if(!($1&2)|HEAP32[$0+8>>2]!=3){break label$3}$2=HEAP32[$0+68>>2];if($1&1){HEAP32[$2+472>>2]=1;break label$3}HEAP32[$2+476>>2]=1}HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=1;$1=mbedtls_ssl_handshake($0)}return $1}function mbedtls_ccm_init($0){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}function dmTime__GetTime_28_29(){var $0=0,$1=0,$2=0,$3=0;$2=global$0-16|0;global$0=$2;gettimeofday($2+8|0,0)|0;global$0=$2+16|0;$0=HEAP32[$2+12>>2];$3=$0;$1=$0>>31;$0=HEAP32[$2+8>>2];$0=__wasm_i64_mul($0,$0>>31,1e6,0);$3=$3+$0|0;$1=i64toi32_i32$HIGH_BITS+$1|0;$1=$3>>>0<$0>>>0?$1+1|0:$1;$0=$3;i64toi32_i32$HIGH_BITS=$1;return $0}function dmGameObject__FindComponentType_28dmGameObject__Register__2c_20unsigned_20long_2c_20unsigned_20int__29($0,$1,$2){var $3=0,$4=0,$5=0;$5=HEAP32[$0>>2];if($5){while(1){$4=(Math_imul($3,88)+$0|0)+4|0;if(HEAP32[$4>>2]==($1|0)){if(!$2){return $4}HEAP32[$2>>2]=$3;return $4}$3=$3+1|0;if($3>>>0<$5>>>0){continue}break}}return 0}function WebPDecodeRGBAInto($0,$1,$2,$3,$4){var $5=0;$5=global$0-464|0;global$0=$5;if($2){WebPInitDecBufferInternal($5);memset($5+88|4,0,372);HEAP32[$5+24>>2]=$3;HEAP32[$5+20>>2]=$4;HEAP32[$5>>2]=1;HEAP32[$5+12>>2]=1;HEAP32[$5+88>>2]=$5;HEAP32[$5+16>>2]=$2;$0=DecodeInto($0,$1,$5+88|0)?0:$2}else{$0=0}global$0=$5+464|0;return $0}function x509_get_ns_cert_type($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+8>>2]=0;HEAP32[$3>>2]=0;HEAP32[$3+4>>2]=0;$0=mbedtls_asn1_get_bitstring($0,$1,$3);label$1:{if($0){$0=$0+ -9472|0;break label$1}$0=-9572;if(HEAP32[$3>>2]!=1){break label$1}HEAP8[$2|0]=HEAPU8[HEAP32[$3+8>>2]];$0=0}global$0=$3+16|0;return $0}function ssl_get_current_mtu($0){var $1=0;label$1:{if(HEAP32[$0+4>>2]+ -1>>>0<2?!(HEAP8[HEAP32[$0>>2]+184|0]&1):0){break label$1}label$3:{$1=HEAP32[$0+68>>2];if($1){$1=HEAPU16[$1+592>>1];if($1){break label$3}}$1=HEAPU16[$0+228>>1];break label$1}$0=HEAPU16[$0+228>>1];if(!$0){break label$1}$1=$0>>>0<$1>>>0?$0:$1}return $1&65535}function getF($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;if(HEAP32[$1>>2]){HEAP32[$1>>2]=0;HEAP32[$2>>2]=1;return 107582}$0=HEAP32[$1+4>>2];label$2:{if(HEAP32[$0+76>>2]<=-1){$0=HEAP32[$0>>2]>>>4&1;break label$2}$0=HEAP32[$0>>2]>>>4&1}if($0){$0=0}else{$0=$1+8|0;$1=fread($0,1,1024,HEAP32[$1+4>>2]);HEAP32[$2>>2]=$1;$0=$1?$0:0}return $0|0}function WebPDecodeRGBInto($0,$1,$2,$3,$4){var $5=0;$5=global$0-464|0;global$0=$5;if($2){WebPInitDecBufferInternal($5);memset($5+88|4,0,372);HEAP32[$5+24>>2]=$3;HEAP32[$5+20>>2]=$4;HEAP32[$5>>2]=0;HEAP32[$5+12>>2]=1;HEAP32[$5+88>>2]=$5;HEAP32[$5+16>>2]=$2;$0=DecodeInto($0,$1,$5+88|0)?0:$2}else{$0=0}global$0=$5+464|0;return $0}function stbi__resample_row_v_2_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int_2c_20int_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;if(($3|0)>=1){$4=0;while(1){HEAP8[$0+$4|0]=(HEAPU8[$2+$4|0]+Math_imul(HEAPU8[$1+$4|0],3)|0)+2>>>2;$4=$4+1|0;if(($4|0)!=($3|0)){continue}break}}return $0|0}function dmConditionVariable__New_28_29(){var $0=0;$0=operator_20new_28unsigned_20long_29(48);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;return $0}function WebPInitYUV444Converters(){var $0=0;$0=HEAP32[204641];if(($0|0)!=HEAP32[67353]){HEAP32[204754]=1412;HEAP32[204753]=1413;HEAP32[204752]=1414;HEAP32[204751]=1415;HEAP32[204750]=1416;HEAP32[204749]=1412;HEAP32[204748]=1413;HEAP32[204747]=1414;HEAP32[204746]=1417;HEAP32[204745]=1415;HEAP32[204744]=1418;HEAP32[67353]=$0}}function chacha20_inner_block($0){chacha20_quarter_round($0,0,4,8,12);chacha20_quarter_round($0,1,5,9,13);chacha20_quarter_round($0,2,6,10,14);chacha20_quarter_round($0,3,7,11,15);chacha20_quarter_round($0,0,5,10,15);chacha20_quarter_round($0,1,6,11,12);chacha20_quarter_round($0,2,7,8,13);chacha20_quarter_round($0,3,4,9,14)}function inflateEnd($0){var $1=0,$2=0,$3=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0+28>>2];if(!$1){break label$1}$2=HEAP32[$0+36>>2];if(!$2){break label$1}$3=HEAP32[$1+52>>2];if($3){FUNCTION_TABLE[$2](HEAP32[$0+40>>2],$3);$2=HEAP32[$0+36>>2];$1=HEAP32[$0+28>>2]}FUNCTION_TABLE[$2](HEAP32[$0+40>>2],$1);HEAP32[$0+28>>2]=0}}function eckey_sign_wrap($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-176|0;global$0=$8;mbedtls_ecp_keypair_init($8);$0=mbedtls_ecdsa_from_keypair($8,$0);if(!$0){$0=ecdsa_sign_wrap($8,$1,$2,$3,$4,$5,$6,$7)}mbedtls_ecdsa_free($8);global$0=$8+176|0;return $0|0}function dmSound__SetDefaultInitializeParams_28dmSound__InitializeParams__29($0){HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+32>>2]=0;HEAP32[$0+24>>2]=768;HEAP32[$0+28>>2]=256;HEAP32[$0+16>>2]=32;HEAP32[$0+20>>2]=49152;HEAP32[$0+8>>2]=128;HEAP32[$0+12>>2]=16;HEAP32[$0+4>>2]=1065353216;HEAP32[$0>>2]=187555;HEAP8[$0+32|0]=1}function dmGameSystem__Sound_IsPhoneCallActive_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if((($2>>4)+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(67839,67449,346,67915);abort()}return 1}function ssl_write_max_fragment_length_ext($0,$1,$2){var $3=0;$3=HEAP32[$0+204>>2];HEAP32[$2>>2]=0;$3=$3+16384|0;if(!(!(HEAP32[HEAP32[$0>>2]+184>>2]&448)|$3>>>0<$1>>>0|$3-$1>>>0<5)){HEAP8[$1|0]=16777472;HEAP8[$1+1|0]=65537;HEAP8[$1+2|0]=256;HEAP8[$1+3|0]=1;HEAP8[$1+4|0]=HEAP32[HEAP32[$0>>2]+184>>2]>>>6&7;HEAP32[$2>>2]=5}}function dmSound__AddGroup_28char_20const__29($0){var $1=0;$1=HEAP32[HEAP32[230898]+16>>2];if(!$1){return(dmSound__GetOrCreateGroup_28char_20const__29($0)|0)==-1?-12:0}dmMutex__Lock_28dmMutex__Mutex__29($1);$0=dmSound__GetOrCreateGroup_28char_20const__29($0);dmMutex__Unlock_28dmMutex__Mutex__29($1);return($0|0)==-1?-12:0}function dmScript__Html5_Run_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;HEAP32[$1>>2]=luaL_checklstring($0,1,0);$2=emscripten_asm_const_iii(92720,93087,$1|0)|0;label$1:{if(!HEAPU8[282316]){luaL_error($0,$2,0);break label$1}lua_pushstring($0,$2);$3=1}dlfree($2);global$0=$1+16|0;return $3|0}function dmGameSystem__ResEmitterCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1>>2]=HEAP32[$0+8>>2];dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,51260,51268,$1);HEAP32[HEAP32[$0+24>>2]+8>>2]=1;global$0=$1+16|0;return 0}function ssl_bitmask_check($0,$1){var $2=0,$3=0;label$1:{$3=$1>>>3|0;if($3){while(1){if(HEAPU8[$0+$2|0]!=255){break label$1}$2=$2+1|0;if(($3|0)!=($2|0)){continue}break}}$1=$1&7;if(!$1){return 0}$0=HEAPU8[$0+$3|0];$2=0;while(1){if(!($0>>>7-$2&1)){break label$1}$2=$2+1|0;if(($1|0)!=($2|0)){continue}break}return 0}return-1}function mbedtls_rsa_import_raw($0,$1,$2,$3,$4){var $5=0;label$1:{if($1){$5=$0+8|0;$1=mbedtls_mpi_read_binary($5,$1,$2);if($1){break label$1}HEAP32[$0+4>>2]=mbedtls_mpi_size($5)}label$3:{if(!$3){break label$3}$0=mbedtls_mpi_read_binary($0+20|0,$3,$4);if(!$0){break label$3}return $0+ -16512|0}return 0}return $1+ -16512|0}function dmParticle__NewPrototypeFromDDF_28dmParticleDDF__ParticleFX__29($0){var $1=0;$1=operator_20new_28unsigned_20long_29(20);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+16>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;dmParticle__LoadResources_28dmParticle__Prototype__2c_20dmParticleDDF__ParticleFX__29($1,$0);return $1}function dlposix_memalign($0,$1,$2){var $3=0;label$1:{label$2:{if(($1|0)==8){$1=dlmalloc($2);break label$2}$3=28;if($1&3){break label$1}if((__wasm_popcnt_i32($1>>>2|0)|0)!=1){break label$1}$3=48;if(-64-$1>>>0<$2>>>0){break label$1}$1=internal_memalign($1>>>0>16?$1:16,$2)}if(!$1){return 48}HEAP32[$0>>2]=$1;$3=0}return $3}function mbedtls_rsa_check_pubkey($0){var $1=0;label$1:{if(rsa_check_context($0,0)){break label$1}$1=$0+8|0;if(mbedtls_mpi_bitlen($1)>>>0<128){break label$1}$0=$0+20|0;if(!mbedtls_mpi_get_bit($0,0)){break label$1}if(mbedtls_mpi_bitlen($0)>>>0<2){break label$1}return(mbedtls_mpi_cmp_mpi($0,$1)|0)<0?0:-16896}return-16896}function mbedtls_net_send($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;$3=HEAP32[$0>>2];if(($3|0)<0){return-69}$1=write($3,$1,$2);label$2:{if(($1|0)>-1){break label$2}$1=-26752;if(net_would_block($0)){break label$2}$1=-80;if(HEAP32[231745]==64|HEAP32[231745]==15){break label$2}$1=HEAP32[231745]==27?-26752:-78}return $1|0}function WebPInitUpsamplers(){var $0=0;$0=HEAP32[204641];if(($0|0)!=HEAP32[67354]){HEAP32[204738]=1405;HEAP32[204737]=1406;HEAP32[204736]=1407;HEAP32[204735]=1408;HEAP32[204734]=1409;HEAP32[204733]=1405;HEAP32[204732]=1406;HEAP32[204731]=1407;HEAP32[204730]=1410;HEAP32[204729]=1408;HEAP32[204728]=1411;HEAP32[67354]=$0}}function DispatchAlphaToGreen($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;if(!(($3|0)<1|($2|0)<1)){$7=$5<<2;while(1){$5=0;while(1){HEAP32[($5<<2)+$4>>2]=HEAPU8[$0+$5|0]<<8;$5=$5+1|0;if(($5|0)!=($2|0)){continue}break}$0=$0+$1|0;$4=$4+$7|0;$6=$6+1|0;if(($6|0)!=($3|0)){continue}break}}}function luaZ_fill($0){var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;$3=-1;$2=FUNCTION_TABLE[HEAP32[$0+8>>2]](HEAP32[$0+16>>2],HEAP32[$0+12>>2],$1+12|0)|0;label$1:{if(!$2){break label$1}$4=HEAP32[$1+12>>2];if(!$4){break label$1}HEAP32[$0+4>>2]=$2+1;HEAP32[$0>>2]=$4+ -1;$3=HEAPU8[$2|0]}global$0=$1+16|0;return $3}function get_pkcs_padding($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0;$3=-24832;if(!(!$0|!$2)){$4=HEAPU8[($0+$1|0)+ -1|0];$5=$1-$4|0;HEAP32[$2>>2]=$5;$2=!$4|$1>>>0<$4>>>0;if($1){$3=0;while(1){$2=($3>>>0<$5>>>0?0:HEAPU8[$0+$3|0]^$4)|$2;$3=$3+1|0;if(($3|0)!=($1|0)){continue}break}}$3=$2&255?-25088:0}return $3|0}function dmHttpCacheVerify__HttpSendContentLength_28dmHttpClient__Response__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;HEAP32[$1+4>>2]=$0;HEAP8[$1+564|0]=1;dmHttpCache__Iterate_28dmHttpCache__Cache__2c_20void__2c_20void_20_28__29_28void__2c_20dmHttpCache__EntryInfo_20const__29_29(HEAP32[$1+8>>2],$1);return HEAP32[$1+32>>2]}function dmGameSystem__CompTileGridGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return dmGameSystem__GetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0+144|0,$1,$2,$3)|0}function dmArray_unsigned_20long___OffsetCapacity_28int_29($0){if(HEAP8[$0+12|0]&1){__assert_fail(40591,39925,443,40579);abort()}dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29((HEAP32[$0+8>>2]-HEAP32[$0>>2]>>2)+4|0,4,$0,$0+8|0,$0+4|0)}function __cxa_guard_acquire($0){var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+12>>2]=0;HEAP32[$1+4>>2]=$0;HEAP32[$1>>2]=$0;HEAP32[$1+8>>2]=$0+1;$0=__cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___cxa_guard_acquire_28_29($1);global$0=$1+16|0;return $0}function WebPInitSamplers(){var $0=0;$0=HEAP32[204641];if(($0|0)!=HEAP32[67355]){HEAP32[204770]=1419;HEAP32[204769]=1420;HEAP32[204768]=1421;HEAP32[204767]=1422;HEAP32[204766]=1423;HEAP32[204765]=1419;HEAP32[204764]=1420;HEAP32[204763]=1421;HEAP32[204762]=1424;HEAP32[204761]=1422;HEAP32[204760]=1425;HEAP32[67355]=$0}}function luaD_protectedparser($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=$2;HEAP32[$3+8>>2]=$1;HEAP32[$3+12>>2]=0;$1=luaD_pcall($0,953,$3+8|0,HEAP32[$0+8>>2]-HEAP32[$0+32>>2]|0,HEAP32[$0+116>>2]);luaM_realloc_($0,HEAP32[$3+12>>2],HEAP32[$3+20>>2],0);global$0=$3+32|0;return $1}function luaB_loadstring($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$2=global$0-16|0;global$0=$2;$1=1;$3=luaL_checklstring($0,1,$2+12|0);$4=luaL_optlstring($0,2,$3,0);if(luaL_loadbuffer($0,$3,HEAP32[$2+12>>2],$4)){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_insert($0,-2);$1=2}global$0=$2+16|0;return $1|0}function hstrerror($0){var $1=0,$2=0,$3=0;$1=192272;$2=$0+ -1|0;label$1:{if(!$2){break label$1}while(1){if(!HEAPU8[$1|0]){break label$1}$0=$1+1|0;while(1){$3=HEAPU8[$0|0];$1=$0+1|0;$0=$1;if($3){continue}break}$2=$2+ -1|0;if($2){continue}break}}return __lctrans_impl(HEAPU8[$1|0]?$1:$1+1|0,HEAP32[HEAP32[67928]+20>>2])}function dmHID__AddKeyboardChar_28dmHID__Context__2c_20int_29($0,$1){var $2=0;$2=global$0-16|0;global$0=$2;if($0){HEAP8[dmUtf8__ToUtf8_28unsigned_20short_2c_20char__29($1&65535,$2+11|0)+($2+11|0)|0]=0;HEAP32[$0+300>>2]=dmStrlCat_28char__2c_20char_20const__2c_20unsigned_20long_29($0+44|0,$2+11|0,256)}global$0=$2+16|0}function dmGraphics__OpenGLNewFragmentProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__Shader__29($0,$1){$0=$0|0;$1=$1|0;if(!$1){__assert_fail(77156,75209,1511,77200);abort()}return dmGraphics__CreateShader_28unsigned_20int_2c_20void_20const__2c_20unsigned_20int_29(35632,HEAP32[$1+4>>2],HEAP32[$1+8>>2])|0}function fflush($0){var $1=0;if($0){if(HEAP32[$0+76>>2]<=-1){return __fflush_unlocked($0)}return __fflush_unlocked($0)}if(HEAP32[67846]){$1=fflush(HEAP32[67846])}$0=HEAP32[231734];if($0){while(1){if(HEAPU32[$0+20>>2]>HEAPU32[$0+28>>2]){$1=__fflush_unlocked($0)|$1}$0=HEAP32[$0+56>>2];if($0){continue}break}}return $1}function dmScript__Sys_GetConnectivity_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if((($2>>4)+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(95859,95884,953,96768);abort()}return 1}function dmGameSystem__CompSpriteGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return dmGameSystem__GetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0+192|0,$1,$2,$3)|0}function TransformDCUV($0,$1){$0=$0|0;$1=$1|0;if(HEAPU16[$0>>1]){FUNCTION_TABLE[HEAP32[204645]]($0,$1)}if(HEAPU16[$0+32>>1]){FUNCTION_TABLE[HEAP32[204645]]($0+32|0,$1+4|0)}if(HEAPU16[$0+64>>1]){FUNCTION_TABLE[HEAP32[204645]]($0- -64|0,$1+128|0)}if(HEAPU16[$0+96>>1]){FUNCTION_TABLE[HEAP32[204645]]($0+96|0,$1+132|0)}}function dmGraphics__OpenGLNewVertexProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__Shader__29($0,$1){$0=$0|0;$1=$1|0;if(!$1){__assert_fail(77156,75209,1505,77160);abort()}return dmGraphics__CreateShader_28unsigned_20int_2c_20void_20const__2c_20unsigned_20int_29(35633,HEAP32[$1+4>>2],HEAP32[$1+8>>2])|0}function dmGameSystem__CompModelGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return dmGameSystem__GetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0+176|0,$1,$2,$3)|0}function dmGameSystem__CompLabelGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return dmGameSystem__GetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0+224|0,$1,$2,$3)|0}function dmGameSystem__CompMeshGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return dmGameSystem__GetRenderConstant_28dmGameSystem__CompRenderConstants__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29($0+160|0,$1,$2,$3)|0}function __shlim($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;HEAP32[$0+112>>2]=$1;HEAP32[$0+116>>2]=$2;$5=HEAP32[$0+8>>2];$6=HEAP32[$0+4>>2];$3=$5-$6|0;$4=$3>>31;HEAP32[$0+120>>2]=$3;HEAP32[$0+124>>2]=$4;if(!(!($1|$2)|(($4|0)<($2|0)?1:($4|0)<=($2|0)?$3>>>0>$1>>>0?0:1:0))){HEAP32[$0+104>>2]=$1+$6;return}HEAP32[$0+104>>2]=$5}function x509_get_uid($0,$1,$2,$3){var $4=0;$4=HEAP32[$0>>2];label$1:{if(($4|0)==($1|0)){break label$1}HEAP32[$2>>2]=HEAPU8[$4|0];$1=mbedtls_asn1_get_tag($0,$1,$2+4|0,$3|160);if(($1|0)==-98){break label$1}if($1){return $1+ -8576|0}HEAP32[$2+8>>2]=HEAP32[$0>>2];HEAP32[$0>>2]=HEAP32[$0>>2]+HEAP32[$2+4>>2]}return 0}function mbedtls_chachapoly_init($0){FUNCTION_TABLE[HEAP32[62270]]($0,0,64)|0;FUNCTION_TABLE[HEAP32[62270]]($0- -64|0,0,64)|0;HEAP32[$0+128>>2]=64;FUNCTION_TABLE[HEAP32[62270]]($0+132|0,0,72)|0;HEAP32[$0+224>>2]=0;HEAP32[$0+228>>2]=0;HEAP32[$0+216>>2]=0;HEAP32[$0+220>>2]=0;HEAP32[$0+208>>2]=0;HEAP32[$0+212>>2]=0}function luaK_setlist($0,$1,$2,$3){var $4=0;$3=$1<<6|(($3|0)==-1?0:$3<<23)|34;$4=(($2+ -1|0)/50|0)+1|0;label$1:{if(($2|0)<=25550){luaK_code($0,$3|$4<<14,HEAP32[HEAP32[$0+12>>2]+8>>2]);break label$1}luaK_code($0,$3,HEAP32[HEAP32[$0+12>>2]+8>>2]);luaK_code($0,$4,HEAP32[HEAP32[$0+12>>2]+8>>2])}HEAP32[$0+36>>2]=$1+1}function dmPhysics__NewContextParams__NewContextParams_28_29($0){HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+16>>2]=4;HEAP32[$0+20>>2]=1065353216;HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=-1054867456;HEAP32[$0+32>>2]=0;HEAP32[$0+36>>2]=0;HEAP32[$0+40>>2]=0;HEAP8[$0+44|0]=HEAPU8[$0+44|0]&254;return $0}function dmInput__DeleteContext_28dmInput__Context__29($0){var $1=0;if($0){label$2:{if(HEAP8[$0+36|0]&1){break label$2}$1=HEAP32[$0+16>>2];if($1){dlfree($1)}$1=HEAP32[$0+8>>2];if(!$1){break label$2}dlfree($1)}label$4:{if(HEAP8[$0+6|0]&1){break label$4}$1=HEAP32[$0>>2];if(!$1){break label$4}dlfree($1)}dlfree($0)}}function mbedtls_ecp_check_pubkey($0,$1){var $2=0;if(mbedtls_mpi_cmp_int($1+24|0,1)){$0=-19584}else{if(HEAP32[$0+48>>2]){$2=HEAP32[$0+60>>2]?1:2}else{$2=0}$2=$2+ -1|0;if($2>>>0>1){return-20352}if(!($2-1)){return mbedtls_mpi_size($1)>>>0>HEAP32[$0+92>>2]+7>>>3>>>0?-19584:0}$0=ecp_check_pubkey_sw($0,$1)}return $0}function luaopen_string($0){$0=$0|0;luaL_register($0,110401,244208);lua_getfield($0,-1,110408);lua_setfield($0,-2,110415);lua_createtable($0,0,1);lua_pushlstring($0,111001,0);lua_pushvalue($0,-2);lua_setmetatable($0,-2);lua_settop($0,-2);lua_pushvalue($0,-2);lua_setfield($0,-2,111002);lua_settop($0,-2);return 1}function dmProfile__Release_28dmProfile__Profile__29($0){var $1=0;label$1:{if(!(!$0|!HEAPU8[818431])){while(1){if(HEAP32[204609]){continue}break}$1=HEAP32[204591];if(($1|0)==HEAP32[204592]){break label$1}HEAP32[204591]=$1+4;HEAP32[$1>>2]=$0;HEAP32[204609]=0}return}__assert_fail(144870,144817,483,144894);abort()}function dmHID__ShowKeyboard_28dmHID__Context__2c_20dmHID__KeyboardType_2c_20bool_29($0,$1){var $2=0;$2=global$0-16|0;global$0=$2;if($0>>>0>=4){HEAP32[$2>>2]=$0;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(3,111960,112147,$2);$0=0}glfwShowKeyboard(1,$0|0,$1|0);global$0=$2+16|0}function mbedtls_ssl_get_max_out_record_payload($0){var $1=0,$2=0;$1=mbedtls_ssl_get_max_frag_len($0);$1=$1>>>0<16384?$1:16384;$2=ssl_get_current_mtu($0);if(!$2){return $1}$0=mbedtls_ssl_get_record_expansion($0);if(($0|0)<0){return $0}if($2>>>0>$0>>>0){$0=$2-$0|0;$0=$1>>>0>$0>>>0?$0:$1}else{$0=-28800}return $0}function luaK_setoneret($0,$1){var $2=0;$2=HEAP32[$1>>2]+ -13|0;if($2>>>0<=1){if($2-1){HEAP32[$1>>2]=12;HEAP32[$1+8>>2]=HEAP32[HEAP32[HEAP32[$0>>2]+12>>2]+(HEAP32[$1+8>>2]<<2)>>2]>>>6&255;return}$0=HEAP32[HEAP32[$0>>2]+12>>2]+(HEAP32[$1+8>>2]<<2)|0;HEAP32[$0>>2]=HEAP32[$0>>2]&8388607|16777216;HEAP32[$1>>2]=11}}function dmGameSystem__GetDimMode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if((($2>>4)+1|0)!=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4){__assert_fail(70892,70717,229,70917);abort()}return 1}function VP8LColorCacheInit($0,$1){var $2=0;label$1:{if($0){if(($1|0)<=0){break label$1}$2=1<<$1;$2=WebPSafeCalloc($2,$2>>31,4);HEAP32[$0>>2]=$2;if($2){HEAP32[$0+8>>2]=$1;HEAP32[$0+4>>2]=32-$1;$0=1}else{$0=0}return $0}__assert_fail(159825,159836,25,159868);abort()}__assert_fail(159887,159836,26,159868);abort()}function luaX_next($0){var $1=0,$2=0;HEAP32[$0+8>>2]=HEAP32[$0+4>>2];if(HEAP32[$0+32>>2]!=287){$1=$0+32|0;$2=HEAP32[$1+4>>2];HEAP32[$0+16>>2]=HEAP32[$1>>2];HEAP32[$0+20>>2]=$2;$2=HEAP32[$1+12>>2];HEAP32[$0+24>>2]=HEAP32[$1+8>>2];HEAP32[$0+28>>2]=$2;HEAP32[$0+32>>2]=287;return}HEAP32[$0+16>>2]=llex($0,$0+24|0)}function dmGui__LuaSetText_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$0=luaL_checklstring($0,2,0);$3=HEAP32[$2+420>>2];if($3){dlfree($3)}HEAP32[$2+420>>2]=__strdup($0);global$0=$1+16|0;return 0}function dmCrash__Crash_GetSignum_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=luaL_checkinteger($0,1);if(!(($1|0)==1&HEAPU8[870828]!=0)){luaL_error($0,186245,0)}$1=($1|0)!=1?0:HEAPU8[870828]?HEAP32[222043]:0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function MapARGB($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;if(!(($5|0)<1|($3|0)>=($4|0))){while(1){$6=0;while(1){HEAP32[$2>>2]=HEAP32[(HEAP32[$0>>2]>>>6&1020)+$1>>2];$2=$2+4|0;$0=$0+4|0;$6=$6+1|0;if(($6|0)!=($5|0)){continue}break}$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}}}function x509_parse_int($0,$1,$2){var $3=0,$4=0,$5=0;HEAP32[$2>>2]=0;if($1){$4=HEAP32[$0>>2];while(1){if((HEAPU8[$4|0]+ -48&255)>>>0>9){return-9216}$3=Math_imul($3,10);HEAP32[$2>>2]=$3;$5=$4+1|0;HEAP32[$0>>2]=$5;$3=($3+HEAPU8[$4|0]|0)+ -48|0;HEAP32[$2>>2]=$3;$4=$5;$1=$1+ -1|0;if($1){continue}break}}return 0}function mbedtls_ecp_keypair_init($0){mbedtls_ecp_group_init($0);HEAP32[$0+132>>2]=0;HEAP32[$0+124>>2]=1;HEAP32[$0+128>>2]=0;HEAP32[$0+144>>2]=0;HEAP32[$0+136>>2]=1;HEAP32[$0+140>>2]=0;HEAP32[$0+156>>2]=0;HEAP32[$0+148>>2]=1;HEAP32[$0+152>>2]=0;HEAP32[$0+168>>2]=0;HEAP32[$0+160>>2]=1;HEAP32[$0+164>>2]=0}
|
|
|
|
|
|
|
|
function dmGameSystem__ScriptCollectionProxyRegister_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0;$0=HEAP32[$0>>2];$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_register($0,59665,223408);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(59495,59516,92,59681);abort()}}function mbedtls_sha512_ret($0,$1,$2,$3){var $4=0;$4=global$0-224|0;global$0=$4;mbedtls_sha512_init($4+8|0);mbedtls_sha512_starts_ret($4+8|0,$3);mbedtls_sha512_update_ret($4+8|0,$0,$1);mbedtls_sha512_finish_ret($4+8|0,$2);$0=$4+8|0;if($0){FUNCTION_TABLE[HEAP32[62270]]($0,0,216)|0}global$0=$4+224|0;return 0}function ecp_safe_invert_jac($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]=0;$1=$1+12|0;$0=mbedtls_mpi_sub_mpi($3,$0+4|0,$1);if(!$0){$0=mbedtls_mpi_safe_cond_assign($1,$3,(mbedtls_mpi_cmp_int($1,0)|0)!=0&$2)}mbedtls_mpi_free($3);global$0=$3+16|0;return $0}function dmScript__URL_tostring_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-80|0;global$0=$1;dmScript__url_tostring_28dmMessage__URL_20const__2c_20char__2c_20unsigned_20int_29(lua_touserdata($0,1),$1+16|0);HEAP32[$1>>2]=94778;HEAP32[$1+4>>2]=$1+16;lua_pushfstring($0,95380,$1);global$0=$1+80|0;return 1}function dmScript__TimerUpdateScriptWorld_28dmScript__ScriptWorld__2c_20float_29($0,$1){$0=$0|0;$1=Math_fround($1);if($0){$0=dmScript__GetTimerWorld_28dmScript__ScriptWorld__29($0);if($0){dmScript__UpdateTimers_28dmScript__TimerWorld__2c_20float_29($0,$1)}return}__assert_fail(98659,98480,448,98746);abort()}function loader_preload($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=luaL_checklstring($0,1,0);lua_getfield($0,-10001,108933);if((lua_type($0,-1)|0)!=5){luaL_error($0,109050,0)}lua_getfield($0,-1,$2);if(!lua_type($0,-1)){HEAP32[$1>>2]=$2;lua_pushfstring($0,109084,$1)}global$0=$1+16|0;return 1}function dmGameSystem__ResFontMapDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,HEAP32[$0+4>>2]);if($0){dlfree(dmRender__FontMap___FontMap_28_29($0))}return 0}function dmGameSystem__CompTileGridOnReload_28dmGameObject__ComponentOnReloadParams_20const__29($0){$0=$0|0;if(!dmGameSystem__CreateTileGrid_28dmGameSystem__TileGridComponent__29(HEAP32[HEAP32[$0+16>>2]>>2])){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,48546,49143,0)}}function x509_crt_check_ee_locally_trusted($0,$1){var $2=0;if(!(x509_name_cmp($0+80|0,$0+112|0)|!$1)){$2=HEAP32[$0+8>>2];while(1){label$3:{if(HEAP32[$1+8>>2]!=($2|0)){break label$3}if(memcmp(HEAP32[$0+12>>2],HEAP32[$1+12>>2],$2)){break label$3}return 0}$1=HEAP32[$1+340>>2];if($1){continue}break}}return-1}function dmScript__PushVector4_28lua_State__2c_20Vectormath__Aos__Vector4_20const__29($0,$1){var $2=0;$2=lua_newuserdata($0,16);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];lua_getfield($0,-1e4,99552);lua_setmetatable($0,-2)}function dmGameSystem__ScriptWindowOnWindowResized_28int_2c_20int_29($0,$1){var $2=0;$2=global$0-16|0;global$0=$2;HEAP32[69844]=$1;HEAP32[69843]=$0;HEAP32[$2+12>>2]=$1;HEAP32[$2+8>>2]=$0;HEAP32[$2+4>>2]=2;HEAP32[$2>>2]=279368;dmGameSystem__RunCallback_28dmGameSystem__CallbackInfo__29($2);global$0=$2+16|0}function __cxa_guard_release($0){var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+12>>2]=0;HEAP32[$1+4>>2]=$0;HEAP32[$1>>2]=$0;HEAP32[$1+8>>2]=$0+1;__cxxabiv1___28anonymous_20namespace_29__GuardObject___cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads___cxa_guard_release_28_29($1);global$0=$1+16|0}function MapAlpha($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;if(!(($5|0)<1|($3|0)>=($4|0))){while(1){$6=0;while(1){HEAP8[$2|0]=HEAP32[(HEAPU8[$0|0]<<2)+$1>>2]>>>8;$2=$2+1|0;$0=$0+1|0;$6=$6+1|0;if(($6|0)!=($5|0)){continue}break}$3=$3+1|0;if(($4|0)!=($3|0)){continue}break}}}function mbedtls_ssl_renegotiate($0){var $1=0;$1=-28928;label$1:{if(!$0|!HEAP32[$0>>2]){break label$1}label$2:{if(HEAP32[$0+8>>2]!=1){if(HEAP32[$0+4>>2]!=16){break label$1}$1=ssl_start_renegotiation($0);if(!$1){break label$2}break label$1}$1=mbedtls_ssl_handshake($0);if($1){break label$1}}$1=0}return $1}function mbedtls_asn1_get_bool($0,$1,$2){var $3=0,$4=0;$3=global$0-16|0;global$0=$3;$1=mbedtls_asn1_get_tag($0,$1,$3+12|0,1);label$1:{if($1){break label$1}$1=-100;if(HEAP32[$3+12>>2]!=1){break label$1}$1=0;$4=$2;$2=HEAP32[$0>>2];HEAP32[$4>>2]=HEAPU8[$2|0]!=0;HEAP32[$0>>2]=$2+1}global$0=$3+16|0;return $1}function luaL_typerror($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;$3=global$0-16|0;global$0=$3;$6=$3;$5=lua_type($0,$1);$4=104749;label$1:{if(($5|0)==-1){break label$1}$4=HEAP32[($5<<2)+243280>>2]}HEAP32[$6+4>>2]=$4;HEAP32[$3>>2]=$2;$0=luaL_argerror($0,$1,lua_pushfstring($0,107407,$3));global$0=$3+16|0;return $0}function dmThread__AllocTls_28_29(){var $0=0,$1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=$1+12|0;$0=28;label$1:{if(!$2){break label$1}$0=dlmalloc(8);HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=38177486;HEAP32[$2>>2]=$0;$0=0}if($0){__assert_fail(146421,146430,93,146462);abort()}global$0=$1+16|0;return HEAP32[$1+12>>2]}function dmSound__Pause_28dmSound__SoundInstance__2c_20bool_29($0,$1){var $2=0;$2=HEAP32[HEAP32[230898]+16>>2];if(!$2){HEAP8[$0+60|0]=HEAPU8[$0+60|0]&251|($1?0:4);return 0}dmMutex__Lock_28dmMutex__Mutex__29($2);HEAP8[$0+60|0]=HEAPU8[$0+60|0]&251|($1?0:4);dmMutex__Unlock_28dmMutex__Mutex__29($2);return 0}function dmBuffer__Destroy_28unsigned_20int_29($0){var $1=0,$2=0;if($0){$1=HEAP32[HEAP32[202115]>>2]+(($0&65535)<<2)|0;$2=HEAP32[$1>>2];if(HEAPU16[$2+16>>1]!=($0>>>16|0)){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,117262,117469,0);return}HEAP32[$1>>2]=0;dlfree($2)}}function __cxx_global_array_dtor_6($0){$0=$0|0;dmMutex__Lock_28dmMutex__Mutex__29(HEAP32[204491]);$0=HEAP32[204490];if($0){if($0){dlfree(dmConnectionPool__ConnectionPool___ConnectionPool_28_29($0))}}dmMutex__Unlock_28dmMutex__Mutex__29(HEAP32[204491]);dmMutex__Delete_28dmMutex__Mutex__29(HEAP32[204491])}function dmGui__LuaSetClippingInverted_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$0=lua_toboolean($0,2);HEAP32[$2+412>>2]=HEAP32[$2+412>>2]&-67108865|$0<<26&67108864;global$0=$1+16|0;return 0}function chachapoly_crypt_and_tag($0,$1,$2,$3,$4,$5,$6,$7,$8){$3=mbedtls_chachapoly_starts($0,$3,$1);label$1:{if($3){break label$1}$3=mbedtls_chachapoly_update_aad($0,$4,$5);if($3){break label$1}$3=mbedtls_chachapoly_update($0,$2,$6,$7);if($3){break label$1}$3=mbedtls_chachapoly_finish($0,$8)}return $3}function __sin($0,$1,$2){var $3=0,$4=0,$5=0;$3=$0*$0;$5=$3*($3*$3)*($3*1.58969099521155e-10+ -2.5050760253406863e-8)+($3*($3*27557313707070068e-22+ -.0001984126982985795)+.00833333333332249);$4=$3*$0;if(!$2){return $4*($3*$5+ -.16666666666666632)+$0}return $0-($3*($1*.5-$4*$5)-$1+$4*.16666666666666632)}function store_int($0,$1,$2,$3){label$1:{if(!$0){break label$1}$1=$1+2|0;if($1>>>0>5){break label$1}label$2:{switch($1-1|0){default:HEAP8[$0|0]=$2;return;case 0:HEAP16[$0>>1]=$2;return;case 1:case 2:HEAP32[$0>>2]=$2;return;case 3:break label$1;case 4:break label$2}}HEAP32[$0>>2]=$2;HEAP32[$0+4>>2]=$3}}function ssl_load_six_bytes($0){var $1=0,$2=0,$3=0,$4=0;$2=HEAPU8[$0+1|0]|HEAPU8[$0|0]<<8;$1=HEAPU8[$0+2|0];$3=$1>>>8|0;$1=$1<<24;$3=$2|$3;$4=$1;$2=HEAPU8[$0+3|0];$1=$2>>>16|0;$2=$4|$2<<16;$1=$1|$3;$4=HEAPU8[$0+5|0];$0=HEAPU8[$0+4|0];$3=$0>>>24|0;$0=$4|($0<<8|$2);i64toi32_i32$HIGH_BITS=$1|$3;return $0}function dmScript__InitializeExtensions_28dmScript__Context__29($0){HEAP32[70573]=0;HEAP32[70574]=0;HEAP32[70572]=725;HEAP32[70571]=726;HEAP32[70570]=727;HEAP32[70575]=0;HEAP32[70576]=0;HEAP32[70577]=0;dmScript__RegisterScriptExtension_28dmScript__Context__2c_20dmScript__ScriptExtension__29($0,282280)}function dmGui__LuaSetClippingVisible_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$0=lua_toboolean($0,2);HEAP32[$2+412>>2]=HEAP32[$2+412>>2]&-33554433|$0<<25&33554432;global$0=$1+16|0;return 0}function dmGui__ClearNodes_28dmGui__Scene__29($0){var $1=0,$2=0;HEAP32[$0+364>>2]=-1;HEAP32[$0+36>>2]=HEAP32[$0+32>>2];HEAP16[$0+26>>1]=0;if(HEAPU16[$0+24>>1]){$2=HEAP32[$0+20>>2];while(1){HEAP16[($1<<1)+$2>>1]=$1;$1=$1+1|0;if($1>>>0<HEAPU16[$0+24>>1]){continue}break}}HEAP32[$0+52>>2]=HEAP32[$0+48>>2]}function dmGameSystem__ResBufferDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$0=HEAP32[HEAP32[$0+8>>2]+8>>2];$1=HEAP32[$0>>2];if($1){dmDDF__FreeMessage_28void__29($1)}HEAP32[$0>>2]=0;$1=HEAP32[$0+4>>2];if($1){dmBuffer__Destroy_28unsigned_20int_29($1)}dlfree($0);return 0}function dmBuffer__IsBufferValid_28unsigned_20int_29($0){var $1=0,$2=0;label$1:{if(!$0){break label$1}$1=HEAP32[HEAP32[HEAP32[202115]>>2]+(($0&65535)<<2)>>2];if(!$1|HEAPU16[$1+16>>1]!=($0>>>16|0)){break label$1}$2=!memcmp(HEAP32[$1>>2]+Math_imul(HEAP32[$1+8>>2],HEAP32[$1+12>>2])|0,117392,16)}return $2}function dmBlockAllocator__CreateContext_28_29(){var $0=0;$0=dlmalloc(16512);HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+100>>2]=0;HEAP32[$0+104>>2]=0;HEAP32[$0+96>>2]=$0+128;HEAP32[$0+108>>2]=0;HEAP32[$0+112>>2]=0;HEAP32[$0+116>>2]=0;HEAP32[$0+120>>2]=0;HEAP32[$0+124>>2]=0;return $0}function luaL_callmeta($0,$1,$2){var $3=0;$1=$1+9999>>>0<=9999?((HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)+$1|0)+1|0:$1;if(lua_getmetatable($0,$1)){lua_pushstring($0,$2);lua_rawget($0,-2);if(!lua_type($0,-1)){lua_settop($0,-3);return 0}lua_remove($0,-2);lua_pushvalue($0,$1);$3=1;lua_call($0,1,1)}return $3}function dmGraphics__OpenGLGetUniformLocation_28unsigned_20long_2c_20char_20const__29($0,$1){$0=$0|0;$1=$1|0;$0=glGetUniformLocation($0|0,$1|0)|0;label$1:{if(($0|0)!=-1|!(HEAPU8[HEAP32[70253]+96|0]&8)){break label$1}if(!glGetError()){break label$1}while(1){if(glGetError()){continue}break}}return $0|0}function x509_crt_find_parent($0,$1,$2,$3,$4,$5,$6){var $7=0,$8=0,$9=0;$7=1;label$1:{while(1){HEAP32[$3>>2]=$7;$8=$1;$9=$0;if(!$7){$8=HEAP32[$0+340>>2]}x509_crt_find_parent_in($9,$8,$2,$4,$7,$5,$6);if(HEAP32[$2>>2]){break label$1}$7=0;if(HEAP32[$3>>2]){continue}break}HEAP32[$3>>2]=0;HEAP32[$4>>2]=0}}function dmSound__SoundThread_28dmSound__SoundSystem__29($0){$0=$0|0;if(HEAPU8[$0+33949|0]){while(1){HEAP32[$0+33904>>2]=0;if(!HEAPU8[$0+33950|0]){HEAP32[$0+33904>>2]=dmSound__UpdateInternal_28dmSound__SoundSystem__29($0)}dmTime__Sleep_28unsigned_20int_29(8e3);if(HEAPU8[$0+33949|0]){continue}break}}}function dmGui__NodeProxy_newindex_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);HEAP32[$1+4>>2]=luaL_checklstring($0,2,0);HEAP32[$1>>2]=179936;$0=luaL_error($0,181884,$1);global$0=$1+16|0;return $0|0}function dmGameSystem__CheckGoInstance_28lua_State__29($0){var $1=0;$1=dmGameObject__GetInstanceFromLua_28lua_State__29($0);label$1:{if($1){break label$1}$1=dmGui__GetSceneFromLua_28lua_State__29($0);if($1){$1=HEAP32[HEAP32[$1+360>>2]+8>>2];if($1){break label$1}}$1=0;luaL_error($0,28757,0)}return $1}function eckey_verify_wrap($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-176|0;global$0=$6;mbedtls_ecp_keypair_init($6);$0=mbedtls_ecdsa_from_keypair($6,$0);if(!$0){$0=ecdsa_verify_wrap($6,$1,$2,$3,$4,$5)}mbedtls_ecdsa_free($6);global$0=$6+176|0;return $0|0}function dmScript__PushQuat_28lua_State__2c_20Vectormath__Aos__Quat_20const__29($0,$1){var $2=0;$2=lua_newuserdata($0,16);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];lua_getfield($0,-1e4,99568);lua_setmetatable($0,-2)}function dmGameSystem__ScriptSoundRegister_28dmGameSystem__ScriptLibContext_20const__29($0){var $1=0;$0=HEAP32[$0>>2];$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_register($0,67422,223856);lua_settop($0,-2);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(67428,67449,648,67489);abort()}}function dmGameSystem__GetLSBGroupHash_28void__2c_20unsigned_20short_29($0,$1){var $2=0,$3=0;if(!$1){i64toi32_i32$HIGH_BITS=0;return 0}if(!($1&1)){while(1){$2=$2+1|0;$3=$1&2;$1=($1&65534)>>>1|0;if(!$3){continue}break}}$0=($2<<3)+$0|0;$1=HEAP32[$0>>2];i64toi32_i32$HIGH_BITS=HEAP32[$0+4>>2];return $1}function _GLOBAL__sub_I_engine_ddf_cpp(){HEAP32[67970]=1;HEAP32[67968]=1958639865;HEAP32[67969]=-771645978;HEAP32[67967]=4105;HEAP32[67966]=1;HEAP32[67973]=0;HEAP8[271888]=0;HEAP32[67971]=HEAP32[67964];HEAP32[67973]=HEAP32[68218];HEAP32[68218]=271864;HEAP32[54609]=HEAP32[68218];HEAP32[68218]=218408}function ssl_validate_ciphersuite($0,$1,$2,$3){var $4=0;$4=1;label$1:{if(!$0|HEAP32[$0+24>>2]>($3|0)|(HEAP32[$0+32>>2]<($2|0)|(HEAPU8[$0+36|0]&4?HEAPU8[HEAP32[$1>>2]+184|0]&2:0))){break label$1}if(HEAP32[$0+16>>2]+ -5>>>0<4){if(!ssl_conf_has_static_psk(HEAP32[$1>>2])){break label$1}}$4=0}return $4}function dmLoadQueue__CreateQueue_28dmResource__SResourceFactory__29($0){var $1=0;$1=operator_20new_28unsigned_20long_29(32);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;HEAP32[$1>>2]=$0;return $1}function dmGui__IsNodeValid_28dmGui__Scene__2c_20unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;$2=$1&65535;$3=HEAP32[$0+36>>2];$0=HEAP32[$0+32>>2];if(!($2>>>0>=($3-$0|0)/576>>>0|HEAPU16[($0+Math_imul($2,576)|0)+552>>1]!=($1>>>16|0))){$4=HEAPU16[($0+Math_imul($2,576)|0)+554>>1]==($1&65535)}return $4}function setsockopt($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]=$4;HEAP32[$5+20>>2]=$3;HEAP32[$5+16>>2]=$2;HEAP32[$5+12>>2]=$1;HEAP32[$5+8>>2]=$0;$0=__syscall102(14,$5+8|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}global$0=$5+32|0;return $0}function getsockopt($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]=$4;HEAP32[$5+20>>2]=$3;HEAP32[$5+16>>2]=$2;HEAP32[$5+12>>2]=$1;HEAP32[$5+8>>2]=$0;$0=__syscall102(15,$5+8|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}global$0=$5+32|0;return $0}function dmHttpClient__Write_28dmHttpClient__Response__2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2){var $3=0;$3=HEAP32[$0>>2];if(!HEAP32[$3+2128>>2]){$0=dmHttpClient__SendAll_28dmHttpClient__Response__2c_20char_20const__2c_20int_29($0,$1,$2);if(!$0){return 0}HEAP32[$3+2128>>2]=$0}return-1}function dmHttpClient__ShutdownConnectionPool_28_29(){var $0=0,$1=0;$0=HEAP32[204491];dmMutex__Lock_28dmMutex__Mutex__29($0);$1=HEAP32[204490];dmMutex__Unlock_28dmMutex__Mutex__29($0);if(!$1){return}dmConnectionPool__Shutdown_28dmConnectionPool__ConnectionPool__2c_20dmSocket__ShutdownType_29($1)}function dmGui__LuaResetNodes_28lua_State__29($0){$0=$0|0;var $1=0;dmScript__GetInstance_28lua_State__29($0);$1=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);dmGui__ResetNodes_28dmGui__Scene__29($1);return 0}function recvfrom($0,$1,$2,$3,$4){var $5=0;$5=global$0-32|0;global$0=$5;HEAP32[$5+28>>2]=$4;HEAP32[$5+24>>2]=$3;HEAP32[$5+20>>2]=0;HEAP32[$5+16>>2]=$2;HEAP32[$5+12>>2]=$1;HEAP32[$5+8>>2]=$0;$0=__syscall102(12,$5+8|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}global$0=$5+32|0;return $0}function mbedtls_cipher_info_from_values($0,$1){var $2=0,$3=0,$4=0;$3=252096;$2=HEAP32[63025];label$1:{if($2){while(1){$4=$3;if(HEAP32[$2+4>>2]==1?!(HEAP32[HEAP32[$2+28>>2]>>2]!=($0|0)|HEAP32[$2+8>>2]!=($1|0)):0){break label$1}$3=$4+8|0;$2=HEAP32[$4+12>>2];if($2){continue}break}}$2=0}return $2}function dmGui__LuaSetLineBreak_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,$1+12|0);$0=lua_toboolean($0,2);HEAP32[$2+412>>2]=HEAP32[$2+412>>2]&-524289|(($0|0)!=0)<<19;global$0=$1+16|0;return 0}function sendto($0,$1,$2,$3,$4){var $5=0;$5=global$0-32|0;global$0=$5;HEAP32[$5+28>>2]=$4;HEAP32[$5+24>>2]=$3;HEAP32[$5+20>>2]=0;HEAP32[$5+16>>2]=$2;HEAP32[$5+12>>2]=$1;HEAP32[$5+8>>2]=$0;$0=__syscall102(11,$5+8|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}global$0=$5+32|0;return $0}function luaK_reserveregs($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+36>>2]+$1|0;$3=HEAP32[$0>>2];if(($2|0)<=HEAPU8[$3+75|0]){HEAP32[$0+36>>2]=$2;return}$4=$2;if(($2|0)>=250){luaX_syntaxerror(HEAP32[$0+12>>2],105990);$3=HEAP32[$0>>2];$4=HEAP32[$0+36>>2]+$1|0}HEAP8[$3+75|0]=$2;HEAP32[$0+36>>2]=$4}function dmScript__InitializeHttp_28dmScript__Context__29($0){HEAP32[70583]=0;HEAP32[70584]=0;HEAP32[70582]=738;HEAP32[70585]=0;HEAP32[70586]=0;HEAP32[70587]=0;HEAP32[70588]=0;HEAP32[70589]=0;dmScript__RegisterScriptExtension_28dmScript__Context__2c_20dmScript__ScriptExtension__29($0,282328)}function dmRender__NewDisplayProfiles_28_29(){var $0=0;$0=operator_20new_28unsigned_20long_29(40);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;return $0}function dmPhysics__CollisionObjectData__CollisionObjectData_28_29($0){HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=65537;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=1065353216;HEAP32[$0+12>>2]=1056964608;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP16[$0+32>>1]=HEAPU16[$0+32>>1]&65532|2;return $0}function dmGameSystem__CompCollectionProxyFinal_28dmGameObject__ComponentFinalParams_20const__29($0){$0=$0|0;var $1=0;$0=HEAP32[HEAP32[$0+16>>2]>>2];$1=HEAP32[$0+56>>2];if($1&65536){HEAP32[$0+56>>2]=$1&-65537;dmGameObject__Final_28dmGameObject__CollectionHandle__29(HEAP32[$0+36>>2])}return 0}function dmGameObject__DeleteProperties_28dmGameObject__Properties__29($0){var $1=0;if($0){$1=HEAP32[$0+4>>2];if($1){FUNCTION_TABLE[$1](HEAP32[$0+8>>2])}$1=HEAP32[$0+16>>2];if($1){FUNCTION_TABLE[$1](HEAP32[$0+20>>2])}$1=HEAP32[$0+28>>2];if($1){FUNCTION_TABLE[$1](HEAP32[$0+32>>2])}dlfree($0)}}function dmCrypt__Decrypt_28dmCrypt__Algorithm_2c_20unsigned_20char__2c_20unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20int_29($0,$1,$2,$3){dmCrypt__EncryptXTeaCTR_28unsigned_20char__2c_20unsigned_20int_2c_20unsigned_20char_20const__2c_20unsigned_20int_29($0,$1,$2,$3);return 0}function ssl_calc_verify_tls_sha384($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=global$0-224|0;global$0=$2;mbedtls_sha512_init($2+8|0);mbedtls_sha512_clone($2+8|0,HEAP32[$0+68>>2]+888|0);mbedtls_sha512_finish_ret($2+8|0,$1);$0=$2+8|0;if($0){FUNCTION_TABLE[HEAP32[62270]]($0,0,216)|0}global$0=$2+224|0}function mbedtls_ecp_grp_id_list(){if(!HEAPU8[808464]){HEAP32[202130]=10;HEAP32[202131]=0;HEAP32[202128]=11;HEAP32[202129]=1;HEAP32[202126]=6;HEAP32[202127]=2;HEAP32[202124]=3;HEAP32[202125]=12;HEAP32[202122]=4;HEAP32[202123]=7;HEAP32[202120]=5;HEAP32[202121]=8;HEAP8[808464]=1}return 808480}function dmGui__NodeProxy_index_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0);HEAP32[$1+4>>2]=luaL_checklstring($0,2,0);HEAP32[$1>>2]=179936;$0=luaL_error($0,181843,$1);global$0=$1+16|0;return $0|0}function auxiliar_typeerror($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=global$0-16|0;global$0=$2;$5=$2;$4=lua_type($0,3);$3=104749;label$1:{if(($4|0)==-1){break label$1}$3=HEAP32[($4<<2)+243280>>2]}HEAP32[$5+4>>2]=$3;HEAP32[$2>>2]=$1;luaL_argerror($0,3,lua_pushfstring($0,102287,$2));global$0=$2+16|0}function get_zeros_padding($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0,$6=0,$7=0;$4=-24832;if(!(!$0|!$2)){HEAP32[$2>>2]=0;if(!$1){return 0}while(1){$4=0;$6=$1;$7=$3;$1=$1+ -1|0;$3=HEAPU8[$1+$0|0]!=0|$3;$5=(($7|0)==($3|0)?0:$6)|$5;HEAP32[$2>>2]=$5;if($1){continue}break}}return $4|0}function dmHID__GamepadCallback_28int_2c_20int_29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=HEAP32[201744];$3=HEAP32[$2+3644>>2];if($3){FUNCTION_TABLE[$3]($0,($1|0)!=0,HEAP32[$2+3648>>2]);$2=HEAP32[201744]}dmHID__SetGamepadConnectivity_28dmHID__Context__2c_20int_2c_20bool_29($2,$0,($1|0)!=0)}function dmGameSystem__ResModelDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];dmGameSystem__ReleaseResources_28dmResource__SResourceFactory__2c_20dmGameSystem__ModelResource__29($1,$0);if($0){dlfree($0)}return 0}function yindex($0,$1){var $2=0;$2=global$0-16|0;global$0=$2;luaX_next($0);subexpr($0,$1,0);luaK_exp2val(HEAP32[$0+48>>2],$1);if(HEAP32[$0+16>>2]!=93){$1=HEAP32[$0+52>>2];HEAP32[$2>>2]=luaX_token2str($0,93);luaX_syntaxerror($0,luaO_pushfstring($1,106095,$2))}luaX_next($0);global$0=$2+16|0}function mbedtls_ecp_tls_read_point($0,$1,$2,$3){var $4=0,$5=0,$6=0;$6=-20352;label$1:{if($3>>>0<2){break label$1}$4=HEAP32[$2>>2];$5=$4+1|0;HEAP32[$2>>2]=$5;$4=HEAPU8[$4|0];if(!$4|$3+ -1>>>0<$4>>>0){break label$1}HEAP32[$2>>2]=$4+$5;$6=mbedtls_ecp_point_read_binary($0,$1,$5,$4)}return $6}function fgetc($0){var $1=0;if(HEAP32[$0+76>>2]<0){$1=HEAP32[$0+4>>2];if($1>>>0<HEAPU32[$0+8>>2]){HEAP32[$0+4>>2]=$1+1;return HEAPU8[$1|0]}return __uflow($0)}$1=HEAP32[$0+4>>2];label$3:{if($1>>>0<HEAPU32[$0+8>>2]){HEAP32[$0+4>>2]=$1+1;$0=HEAPU8[$1|0];break label$3}$0=__uflow($0)}return $0}function dmMessage__Dispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__29($0,$1,$2,$3){return dmMessage__InternalDispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__2c_20bool_29($0,$1,$2,$3)}function dmGameSystem__HashTableIndex_28lua_State__29($0){$0=$0|0;label$1:{if(lua_isstring($0,-1)){dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,dmHashString64(lua_tolstring($0,-1,0)),i64toi32_i32$HIGH_BITS);break label$1}lua_pushvalue($0,-1)}lua_rawget($0,-3);return 1}function dmDeviceJS__DeviceJSDeviceInfo_28void__2c_20dmSound__DeviceInfo__29($0,$1){$0=$0|0;$1=$1|0;label$1:{if($0){if(!$1){break label$1}HEAP32[$1>>2]=dmGetDeviceSampleRate(HEAP32[$0>>2]);return}__assert_fail(191299,191257,84,191358);abort()}__assert_fail(191377,191257,85,191358);abort()}function dmConnectionPool__New_28dmConnectionPool__Params_20const__2c_20dmConnectionPool__ConnectionPool___29($0){var $1=0;$1=operator_20new_28unsigned_20long_29(1184);dmConnectionPool__ConnectionPool__ConnectionPool_28dmConnectionPool__Params_20const__29($1,$0);HEAP32[204490]=$1;return 0}function luaB_pcall($0){$0=$0|0;var $1=0,$2=0;luaL_checkany($0,1);$2=lua_pcall($0,(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)+ -1|0,-1,0);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=(!$2|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_insert($0,1);return HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4}function getsockname($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+28>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=$2;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$0;$0=__syscall102(6,$3+8|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}global$0=$3+32|0;return $0}function getpeername($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+28>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=$2;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$0;$0=__syscall102(7,$3+8|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}global$0=$3+32|0;return $0}function dmHID__GetMousePacket_28dmHID__Context__2c_20dmHID__MousePacket__29($0,$1){var $2=0;if(!(!$1|!(HEAPU8[$0+3652|0]&2))){$2=HEAP32[$0+572>>2];HEAP32[$1>>2]=HEAP32[$0+568>>2];HEAP32[$1+4>>2]=$2;$2=HEAP32[$0+580>>2];HEAP32[$1+8>>2]=HEAP32[$0+576>>2];HEAP32[$1+12>>2]=$2;$2=1}return $2}function dmGameSystem__GetTileGridTile_28dmGameSystem__TileGridComponent_20const__2c_20unsigned_20int_2c_20int_2c_20int_29($0,$1,$2,$3){var $4=0;$4=HEAP32[$0+100>>2];$0=HEAP32[$0+936>>2];return HEAPU16[$4+(Math_imul(Math_imul(HEAP32[$0+32>>2],$1)+$3|0,HEAP32[$0+28>>2])+$2<<1)>>1]+1&65535}function ssl_update_checksum_start($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;mbedtls_md5_update_ret(HEAP32[$0+68>>2]+596|0,$1,$2);mbedtls_sha1_update_ret(HEAP32[$0+68>>2]+684|0,$1,$2);mbedtls_sha256_update_ret(HEAP32[$0+68>>2]+776|0,$1,$2);mbedtls_sha512_update_ret(HEAP32[$0+68>>2]+888|0,$1,$2)}function ssl_reset_in_out_pointers($0){var $1=0;$1=HEAP32[$0+184>>2];label$1:{if(HEAPU8[HEAP32[$0>>2]+184|0]&2){HEAP32[$0+108>>2]=HEAP32[$0+100>>2];break label$1}HEAP32[$0+108>>2]=HEAP32[$0+100>>2]+8;$1=$1+8|0}HEAP32[$0+192>>2]=$1;ssl_update_out_pointers($0,0);ssl_update_in_pointers($0)}function ssl_parse_server_psk_hint($0,$1){var $2=0,$3=0,$4=0,$5=0,$6=0;$3=-31488;$2=HEAP32[$0>>2];label$1:{if(($1-$2|0)<2){break label$1}$4=HEAPU8[$2+1|0];$5=HEAPU8[$2|0];$2=$2+2|0;HEAP32[$0>>2]=$2;$6=$1-$2|0;$1=$5<<8|$4;if(($6|0)<($1|0)){break label$1}HEAP32[$0>>2]=$1+$2;$3=0}return $3}function dmGameObject__PropertyDesc__PropertyDesc_28_29($0){var $1=0;$1=$0+32|0;HEAP32[$1>>2]=0;HEAP32[$1+4>>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;return memset($0,0,80)}function __subtf3($0,$1,$2,$3,$4,$5,$6,$7,$8){var $9=0;$9=global$0-16|0;global$0=$9;__addtf3($9,$1,$2,$3,$4,$5,$6,$7,$8^-2147483648);$1=HEAP32[$9+4>>2];HEAP32[$0>>2]=HEAP32[$9>>2];HEAP32[$0+4>>2]=$1;$1=HEAP32[$9+12>>2];HEAP32[$0+8>>2]=HEAP32[$9+8>>2];HEAP32[$0+12>>2]=$1;global$0=$9+16|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;HEAP32[$1+8>>2]=HEAP32[$0+4>>2];HEAP8[HEAP32[$1+8>>2]]=1;HEAP8[HEAP32[$0+8>>2]]=1;global$0=$1+16|0}function dmSound__SetLooping_28dmSound__SoundInstance__2c_20bool_29($0,$1){var $2=0;$2=HEAP32[HEAP32[230898]+16>>2];if(!$2){HEAP8[$0+60|0]=HEAPU8[$0+60|0]&254|$1;return}dmMutex__Lock_28dmMutex__Mutex__29($2);HEAP8[$0+60|0]=HEAPU8[$0+60|0]&254|$1;dmMutex__Unlock_28dmMutex__Mutex__29($2)}function dmGraphics__LogGLError_28int_2c_20char_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]=$2;HEAP32[$3>>2]=$1;dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,75165,75761,$3);global$0=$3+16|0}function dmGameSystem__CompCollisionObjectDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0+4>>2];if(!$1){return-1e3}label$2:{if(HEAP8[$1+152|0]&1){break label$2}$0=HEAP32[$1+140>>2];if(!$0){break label$2}dlfree($0)}dlfree($1);return 0}function dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___29($0,$1,$2,$3){return dmDDF__LoadMessage_28void_20const__2c_20unsigned_20int_2c_20dmDDF__Descriptor_20const__2c_20void___2c_20unsigned_20int_2c_20unsigned_20int__29($0,$1,$2,$3)}function dmGameObject__Script_GetWorldTransform_28lua_State__29($0){$0=$0|0;dmScript__PushMatrix4_28lua_State__2c_20Vectormath__Aos__Matrix4_20const__29($0,dmGameObject__GetWorldMatrix_28dmGameObject__Instance__29(dmGameObject__ResolveInstance_28lua_State__2c_20int_29($0,1)));return 1}function connect($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+28>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=$2;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$0;$0=__syscall102(3,$3+8|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}global$0=$3+32|0;return $0}function accept($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+28>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=$2;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$0;$0=__syscall102(5,$3+8|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}global$0=$3+32|0;return $0}function timeout_lua_gettime($0){$0=$0|0;var $1=0,$2=0,$3=0,$4=0;$1=global$0-16|0;global$0=$1;gettimeofday($1+8|0,0)|0;$3=+HEAP32[$1+12>>2]/1e6;$4=+HEAP32[$1+8>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3+$4;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$1+16|0;return 1}function shutdown($0,$1){var $2=0;$2=global$0-32|0;global$0=$2;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+12>>2]=$1;HEAP32[$2+8>>2]=$0;$0=__syscall102(13,$2+8|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}global$0=$2+32|0;return $0}function mbedtls_chachapoly_free($0){var $1=0;if($0){if($0){FUNCTION_TABLE[HEAP32[62270]]($0,0,132)|0}$1=$0+132|0;if($1){FUNCTION_TABLE[HEAP32[62270]]($1,0,72)|0}HEAP32[$0+224>>2]=0;HEAP32[$0+228>>2]=0;HEAP32[$0+216>>2]=0;HEAP32[$0+220>>2]=0;HEAP32[$0+208>>2]=0;HEAP32[$0+212>>2]=0}}function luaL_unref($0,$1,$2){var $3=0;if(($2|0)>=0){$1=$1+9999>>>0<=9999?((HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)+$1|0)+1|0:$1;lua_rawgeti($0,$1,0);lua_rawseti($0,$1,$2);$3=HEAP32[$0+8>>2];HEAP32[$3+8>>2]=3;HEAPF64[$3>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawseti($0,$1,0)}}function luaB_xpcall($0){$0=$0|0;var $1=0,$2=0;luaL_checkany($0,2);lua_settop($0,2);lua_insert($0,1);$2=lua_pcall($0,0,-1,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=(!$2|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_replace($0,1);return HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4}function dmResourceArchive__SetNewArchiveIndex_28dmResourceArchive__ArchiveIndexContainer__2c_20dmResourceArchive__ArchiveIndex__2c_20bool_29($0,$1){var $2=0;label$1:{if(HEAPU8[$0+4|0]){break label$1}$2=HEAP32[$0>>2];if(!$2){break label$1}dlfree($2)}HEAP8[$0+4|0]=1;HEAP32[$0>>2]=$1}function mbedtls_sha256_ret($0,$1,$2,$3){var $4=0;$4=global$0-112|0;global$0=$4;mbedtls_sha256_init($4);mbedtls_sha256_starts_ret($4,$3);mbedtls_sha256_update_ret($4,$0,$1);mbedtls_sha256_finish_ret($4,$2);if($4){FUNCTION_TABLE[HEAP32[62270]]($4,0,108)|0}global$0=$4+112|0;return 0}function bind($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+28>>2]=0;HEAP32[$3+20>>2]=0;HEAP32[$3+24>>2]=0;HEAP32[$3+16>>2]=$2;HEAP32[$3+12>>2]=$1;HEAP32[$3+8>>2]=$0;$0=__syscall102(2,$3+8|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}global$0=$3+32|0;return $0}function ConvertARGBToY($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;if(($2|0)>=1){while(1){$4=HEAP32[($3<<2)+$0>>2];HEAP8[$1+$3|0]=((Math_imul($4&255,6420)+Math_imul($4>>>16&255,16839)|0)+Math_imul($4>>>8&255,33059)|0)+1081344>>>16;$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}}}function dmScript__Unref_28lua_State__2c_20int_2c_20int_29($0,$1,$2){var $3=0;if(($2|0)!=-2){$3=HEAP32[70558];if(($3|0)<=0){dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29(4,89883,90276,0);$3=HEAP32[70558]}HEAP32[70558]=$3+ -1;luaL_unref($0,$1,$2)}}function dmBuffer__GetCount_28unsigned_20int_2c_20unsigned_20int__29($0,$1){var $2=0,$3=0;$3=3;label$1:{if(!$0){break label$1}$2=HEAP32[HEAP32[HEAP32[202115]>>2]+(($0&65535)<<2)>>2];if(!$2|HEAPU16[$2+16>>1]!=($0>>>16|0)){break label$1}HEAP32[$1>>2]=HEAP32[$2+12>>2];$3=0}return $3}function lua_settop($0,$1){var $2=0;if(($1|0)>=0){$2=HEAP32[$0+8>>2];$1=HEAP32[$0+12>>2]+($1<<4)|0;if($2>>>0<$1>>>0){while(1){HEAP32[$2+8>>2]=0;$2=$2+16|0;if($2>>>0<$1>>>0){continue}break}HEAP32[$0+8>>2]=$2}HEAP32[$0+8>>2]=$1;return}HEAP32[$0+8>>2]=(HEAP32[$0+8>>2]+($1<<4)|0)+16}function luaB_assert($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;luaL_checkany($0,1);label$1:{if(!lua_toboolean($0,1)){HEAP32[$1>>2]=luaL_optlstring($0,2,107892,0);$0=luaL_error($0,107889,$1);break label$1}$0=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4}global$0=$1+16|0;return $0|0}function listen($0,$1){var $2=0;$2=global$0-32|0;global$0=$2;HEAP32[$2+24>>2]=0;HEAP32[$2+28>>2]=0;HEAP32[$2+16>>2]=0;HEAP32[$2+20>>2]=0;HEAP32[$2+12>>2]=$1;HEAP32[$2+8>>2]=$0;$0=__syscall102(4,$2+8|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}global$0=$2+32|0;return $0}function dmConfigFile__Delete_28dmConfigFile__Config__29($0){var $1=0;if($0){label$2:{if(HEAP8[$0+28|0]&1){break label$2}$1=HEAP32[$0+16>>2];if(!$1){break label$2}dlfree($1)}label$3:{if(HEAP8[$0+12|0]&1){break label$3}$1=HEAP32[$0>>2];if(!$1){break label$3}dlfree($1)}dlfree($0)}}function rsa_verify_wrap($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;$6=-17280;$7=HEAP32[$0+4>>2];label$1:{if($7>>>0>$5>>>0){break label$1}$6=mbedtls_rsa_pkcs1_verify($0,$1,$3,$2,$4);if($6){break label$1}$6=$7>>>0<$5>>>0?-14592:0}return $6|0}function dmGui__LuaGetClippingMode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0)+412>>2]>>>23&3;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function __cos($0,$1){var $2=0,$3=0,$4=0,$5=0;$2=$0*$0;$3=$2*.5;$4=1-$3;$5=1-$4-$3;$3=$2*$2;return $4+($5+($2*($2*($2*($2*2480158728947673e-20+ -.001388888888887411)+.0416666666666666)+$3*$3*($2*($2*-1.1359647557788195e-11+2.087572321298175e-9)+ -2.7557314351390663e-7))-$0*$1))}function ssl_handshake_wrapup_free_hs_transform($0){var $1=0;mbedtls_ssl_handshake_free($0);dlfree(HEAP32[$0+68>>2]);HEAP32[$0+68>>2]=0;$1=HEAP32[$0+80>>2];if($1){mbedtls_ssl_transform_free($1);dlfree(HEAP32[$0+80>>2])}$1=HEAP32[$0+84>>2];HEAP32[$0+84>>2]=0;HEAP32[$0+80>>2]=$1}function dmScript__InitializeTimer_28dmScript__Context__29($0){HEAP32[201677]=769;HEAP32[201676]=770;HEAP32[201675]=771;HEAP32[201674]=772;HEAP32[201673]=773;HEAP32[201670]=774;dmScript__RegisterScriptExtension_28dmScript__Context__2c_20dmScript__ScriptExtension__29($0,806680)}function dmGui__LuaGetLineBreak_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0)+412>>2]>>>19|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($2&1)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGameSystem__SetLayerVisible_28dmGameSystem__TileGridComponent__2c_20unsigned_20int_2c_20bool_29($0,$1,$2){var $3=0;$3=HEAP32[$0+128>>2];$0=HEAP32[$0+124>>2];if($3-$0>>>0<=$1>>>0){__assert_fail(49457,49291,429,49446);abort()}$0=$0+$1|0;HEAP8[$0|0]=HEAPU8[$0|0]&254|$2}function dmGameSystem__FinalizeScriptLibs_28dmGameSystem__ScriptLibContext_20const__29($0){dmGameSystem__ScriptPhysicsFinalize_28dmGameSystem__ScriptLibContext_20const__29($0);$0=HEAP32[69842];if($0){dmScript__DestroyCallback_28dmScript__LuaCallbackInfo__29($0)}HEAP32[69842]=0}function dmDDF__InputBuffer__SubBuffer_28unsigned_20int_2c_20dmDDF__InputBuffer__29($0,$1,$2){var $3=0;$3=HEAP32[$0+8>>2];$1=$3+$1|0;if($1>>>0<=HEAPU32[$0+4>>2]){HEAP32[$0+8>>2]=$1;$0=HEAP32[$0>>2];HEAP32[$2+8>>2]=$3;HEAP32[$2+4>>2]=$1;HEAP32[$2>>2]=$0;$0=1}else{$0=0}return $0}function ssl_write_encrypt_then_mac_ext($0,$1,$2,$3){HEAP32[$3>>2]=0;label$1:{if(!(HEAPU8[$0+185|0]&2)){break label$1}$1=$1+16384|0;if(!HEAPU8[$0+181|0]|$1>>>0<$2>>>0|$1-$2>>>0<4){break label$1}HEAP8[$2|0]=5632;HEAP8[$2+1|0]=22;HEAP8[$2+2|0]=0;HEAP8[$2+3|0]=0;HEAP32[$3>>2]=4}}function mbedtls_hmac_drbg_seed_buf($0,$1,$2,$3){var $4=0;label$1:{if(mbedtls_md_setup($0,$1,1)){break label$1}$4=$0+12|0;if(mbedtls_md_hmac_starts($0,$4,($1?HEAP32[$1+8>>2]:0)&255)){break label$1}memset($4,1,($1?HEAP32[$1+8>>2]:0)&255);mbedtls_hmac_drbg_update_ret($0,$2,$3)}}function mbedtls_ecdsa_from_keypair($0,$1){var $2=0;label$1:{$2=mbedtls_ecp_group_copy($0,$1);if($2){break label$1}$2=mbedtls_mpi_copy($0+124|0,$1+124|0);if($2){break label$1}$2=mbedtls_ecp_copy($0+136|0,$1+136|0);if($2){break label$1}return 0}mbedtls_ecdsa_free($0);return $2}function mbedtls_ecdh_get_params($0,$1){var $2=0,$3=0,$4=0;$3=HEAP32[$1>>2];$4=HEAP32[$0>>2];label$1:{label$2:{if(!$4){$2=mbedtls_ecdh_setup($0,$3);if(!$2){break label$2}break label$1}$2=-20352;if(($3|0)!=($4|0)){break label$1}}$2=mbedtls_ecp_copy($0+172|0,$1+136|0)}return $2}function ll_loadlib($0){$0=$0|0;var $1=0,$2=0;$1=luaL_checklstring($0,1,0);luaL_checklstring($0,2,0);$1=ll_loadfunc($0,$1);if($1){$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=0;HEAP32[$0+8>>2]=$2+16;lua_insert($0,-2);lua_pushstring($0,($1|0)==1?108956:108963);$0=3}else{$0=1}return $0|0}function generic_reader($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;luaL_checkstack($0,2,108109);lua_pushvalue($0,1);lua_call($0,0,1);if(!lua_type($0,-1)){HEAP32[$2>>2]=0;return 0}if(lua_isstring($0,-1)){lua_replace($0,3);return lua_tolstring($0,3,$2)|0}luaL_error($0,108135,0);return 0}function mbedtls_mpi_sub_mod($0,$1,$2,$3){$2=mbedtls_mpi_sub_mpi($1,$2,$3);label$1:{if($2){break label$1}$0=$0+4|0;while(1){$2=0;if(HEAP32[$1>>2]>-1){break label$1}if(!mbedtls_mpi_cmp_int($1,0)){break label$1}$2=mbedtls_mpi_add_mpi($1,$1,$0);if(!$2){continue}break}}return $2}function dmParticle__SetTileSource_28dmParticle__Prototype__2c_20unsigned_20int_2c_20void__29($0,$1,$2){var $3=0;$3=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];if(($3-$0|0)/18568>>>0<=$1>>>0){__assert_fail(114546,113635,429,113917);abort()}HEAP32[($0+Math_imul($1,18568)|0)+18552>>2]=$2}function dmGraphics__OpenGLRunApplicationLoop_28void__2c_20void_20_28__29_28void__29_2c_20int_20_28__29_28void__29_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;if(FUNCTION_TABLE[$2]($0)){while(1){emscripten_set_main_loop_arg($1|0,$0|0,0,1);if(FUNCTION_TABLE[$2]($0)){continue}break}}}function dmBuffer__GetStreamOffset_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int__29($0,$1,$2){var $3=0;$3=$2;$2=HEAP32[HEAP32[HEAP32[202115]>>2]+(($0&65535)<<2)>>2];HEAP32[$3>>2]=HEAP32[(HEAP32[(HEAPU16[$2+16>>1]==($0>>>16|0)?$2:0)+4>>2]+($1<<4)|0)+8>>2];return 0}function ConvertRGB24ToY($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;if(($2|0)>=1){while(1){HEAP8[$1+$3|0]=((Math_imul(HEAPU8[$0|0],16839)+Math_imul(HEAPU8[$0+1|0],33059)|0)+Math_imul(HEAPU8[$0+2|0],6420)|0)+1081344>>>16;$0=$0+3|0;$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}}}function ConvertBGR24ToY($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;if(($2|0)>=1){while(1){HEAP8[$1+$3|0]=((Math_imul(HEAPU8[$0+2|0],16839)+Math_imul(HEAPU8[$0+1|0],33059)|0)+Math_imul(HEAPU8[$0|0],6420)|0)+1081344>>>16;$0=$0+3|0;$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}}}function mbedtls_asn1_get_bitstring_null($0,$1,$2){label$1:{$1=mbedtls_asn1_get_tag($0,$1,$2,3);if($1){break label$1}$1=$2;$2=HEAP32[$2>>2];HEAP32[$1>>2]=$2+ -1;$1=-104;if($2>>>0<2){break label$1}$1=$0;$0=HEAP32[$0>>2];HEAP32[$1>>2]=$0+1;return HEAPU8[$0|0]?-104:0}return $1}function luaZ_openspace($0,$1,$2){var $3=0;$3=HEAP32[$1+8>>2];if($3>>>0>=$2>>>0){return HEAP32[$1>>2]}$2=$2>>>0>32?$2:32;label$2:{if($2+1>>>0<=4294967293){$0=luaM_realloc_($0,HEAP32[$1>>2],$3,$2);break label$2}$0=luaM_toobig($0)}HEAP32[$1+8>>2]=$2;HEAP32[$1>>2]=$0;return $0}function luaT_init($0){var $1=0,$2=0,$3=0;while(1){$1=$3<<2;$2=HEAP32[$1+243328>>2];$2=luaS_newlstr($0,$2,strlen($2));HEAP32[($1+HEAP32[$0+16>>2]|0)+188>>2]=$2;$1=HEAP32[($1+HEAP32[$0+16>>2]|0)+188>>2];HEAP8[$1+5|0]=HEAPU8[$1+5|0]|32;$3=$3+1|0;if(($3|0)!=17){continue}break}}function dmGui__LuaGetSizeMode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0)+412>>2]>>>18&1;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGraphics__OpenGLNewVertexDeclarationStride_28dmGraphics__Context__2c_20dmGraphics__VertexElement__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$0=FUNCTION_TABLE[HEAP32[70163]]($0,$1,$2)|0;HEAP16[$0+162>>1]=$3;return $0|0}function dmGraphics__OnWindowResize_28int_2c_20int_29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=HEAP32[70253];if($2){HEAP32[$2+48>>2]=$1;HEAP32[$2+44>>2]=$0;$3=HEAP32[$2+4>>2];if($3){FUNCTION_TABLE[$3](HEAP32[$2+8>>2],$0,$1)}return}__assert_fail(75692,75209,489,75702);abort()}function ssl_buffering_free($0){var $1=0;$1=HEAP32[$0+68>>2];if($1){ssl_free_buffered_record($1);ssl_buffering_free_slot(HEAP32[$0+68>>2],0);ssl_buffering_free_slot(HEAP32[$0+68>>2],1);ssl_buffering_free_slot(HEAP32[$0+68>>2],2);ssl_buffering_free_slot(HEAP32[$0+68>>2],3)}}function dmScript__InitializeZlib_28lua_State__29($0){var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_pushvalue($0,-10002);luaL_register($0,101698,241072);lua_settop($0,-3);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(101703,101724,148,101747);abort()}}function dmParticle__SetMaterial_28dmParticle__Prototype__2c_20unsigned_20int_2c_20void__29($0,$1,$2){var $3=0;$3=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];if(($3-$0|0)/18568>>>0<=$1>>>0){__assert_fail(114546,113635,429,113917);abort()}HEAP32[($0+Math_imul($1,18568)|0)+18556>>2]=$2}function ssl_parse_max_fragment_length_ext($0,$1,$2){var $3=0;label$1:{label$2:{if(($2|0)!=1){break label$2}$2=HEAP32[HEAP32[$0>>2]+184>>2]>>>6&7;if(!$2){break label$2}$3=0;if(($2|0)==HEAPU8[$1|0]){break label$1}}mbedtls_ssl_send_alert_message($0,2,40);$3=-31104}return $3}function luaL_pushresult($0){var $1=0,$2=0;$1=$0+12|0;$2=HEAP32[$0>>2]-$1|0;label$1:{if(!$2){$1=HEAP32[$0+4>>2];break label$1}lua_pushlstring(HEAP32[$0+8>>2],$1,$2);HEAP32[$0>>2]=$1;$1=HEAP32[$0+4>>2]+1|0;HEAP32[$0+4>>2]=$1}lua_concat(HEAP32[$0+8>>2],$1);HEAP32[$0+4>>2]=1}function dmGui__LuaGetAdjustMode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAPU16[dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0)+414>>1]&3;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}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]=$1+HEAP32[$0+48>>2];return 0}function ssl_write_extended_ms_ext($0,$1,$2,$3){HEAP32[$3>>2]=0;label$1:{if(!(HEAPU8[$0+185|0]&4)){break label$1}$1=$1+16384|0;if(!HEAPU8[$0+181|0]|$1>>>0<$2>>>0|$1-$2>>>0<4){break label$1}HEAP8[$2|0]=5888;HEAP8[$2+1|0]=23;HEAP8[$2+2|0]=0;HEAP8[$2+3|0]=0;HEAP32[$3>>2]=4}}function luaV_tostring($0,$1){var $2=0,$3=0;$2=global$0-48|0;global$0=$2;if(HEAP32[$1+8>>2]==3){HEAPF64[$2>>3]=HEAPF64[$1>>3];__small_sprintf($2+16|0,107137,$2);$0=luaS_newlstr($0,$2+16|0,strlen($2+16|0));HEAP32[$1+8>>2]=4;HEAP32[$1>>2]=$0;$3=1}global$0=$2+48|0;return $3}function dmScript__TeardownCallback_28dmScript__LuaCallbackInfo__29($0){var $1=0,$2=0;$0=HEAP32[$0>>2];lua_settop($0,-2);$2=HEAP32[70556];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_insert($0,-2);lua_settable($0,-10002)}function dmScript__PushVector3_28lua_State__2c_20Vectormath__Aos__Vector3_20const__29($0,$1){var $2=0;$2=lua_newuserdata($0,16);HEAP32[$2>>2]=HEAP32[$1>>2];HEAP32[$2+4>>2]=HEAP32[$1+4>>2];HEAP32[$2+8>>2]=HEAP32[$1+8>>2];lua_getfield($0,-1e4,99536);lua_setmetatable($0,-2)}function dmGui__LuaGetBlendMode_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0)+412>>2]&15;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2>>>0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGameObject__LuaAnimationStoppedCallback_28lua_State__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;dmScript__PushURL_28lua_State__2c_20dmMessage__URL_20const__29($0,$1);dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,HEAP32[$1+32>>2],HEAP32[$1+36>>2])}function dmCrash__GetModuleName_28int_2c_20unsigned_20int_29($0,$1){var $2=0;label$1:{if($1>>>0>127){break label$1}$0=!HEAPU8[870828]|($0|0)!=1;if($0){break label$1}$1=($1<<6)+($0?0:870828)|0;$0=$1+8640|0;if(!HEAPU8[$0|0]){break label$1}HEAP8[$1+8703|0]=0;$2=$0}return $2}function db_setupvalue($0){$0=$0|0;var $1=0,$2=0;luaL_checkany($0,3);$1=luaL_checkinteger($0,2);luaL_checktype($0,1,6);label$1:{if(lua_iscfunction($0,1)){break label$1}$1=lua_setupvalue($0,$1);if(!$1){break label$1}lua_pushstring($0,$1);lua_insert($0,-1);$2=1}return $2|0}function dmScript__InitializeHtml5_28lua_State__29($0){var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_pushvalue($0,-10002);luaL_register($0,93089,240080);lua_settop($0,-3);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(93095,93116,112,93143);abort()}}function ssl_calc_verify_tls_sha256($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=global$0-112|0;global$0=$2;mbedtls_sha256_init($2);mbedtls_sha256_clone($2,HEAP32[$0+68>>2]+776|0);mbedtls_sha256_finish_ret($2,$1);if($2){FUNCTION_TABLE[HEAP32[62270]]($2,0,108)|0}global$0=$2+112|0}function sbrk($0){var $1=0,$2=0;$1=HEAP32[231924];$2=$0+3&-4;$0=$1+$2|0;label$1:{if($0>>>0<=$1>>>0?($2|0)>=1:0){break label$1}if($0>>>0>__wasm_memory_size()<<16>>>0){if(!emscripten_resize_heap($0|0)){break label$1}}HEAP32[231924]=$0;return $1}HEAP32[231745]=48;return-1}function mbedtls_ssl_write($0,$1,$2){var $3=0;$3=-28928;label$1:{if(!$0|!HEAP32[$0>>2]){break label$1}$3=ssl_check_ctr_renegotiate($0);if($3){break label$1}if(HEAP32[$0+4>>2]!=16){$3=mbedtls_ssl_handshake($0);if($3){break label$1}}$3=ssl_write_split($0,$1,$2)}return $3}function mbedtls_ssl_check_sig_hash($0,$1){var $2=0,$3=0;$3=-1;$0=HEAP32[HEAP32[$0>>2]+96>>2];label$1:{if(!$0){break label$1}$2=HEAP32[$0>>2];if(!$2){break label$1}while(1){if(($1|0)!=($2|0)){$0=$0+4|0;$2=HEAP32[$0>>2];if($2){continue}break label$1}break}$3=0}return $3}function mbedtls_rsa_pkcs1_verify($0,$1,$2,$3,$4){var $5=0;$5=HEAP32[$0+164>>2];if($5>>>0>1){return-16640}if($5-1){return mbedtls_rsa_rsassa_pkcs1_v15_verify($0,$1,$2,$3,$4)}$5=$0;$0=HEAP32[$0+168>>2];return mbedtls_rsa_rsassa_pss_verify_ext($5,$1,$2,$3,$0?$0:$1,-1,$4)}function mbedtls_platform_entropy_poll($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;var $4=0;HEAP32[$3>>2]=0;$0=-60;$4=fopen(123757,123770);label$1:{if(!$4){break label$1}$1=fread($1,1,$2,$4);fclose($4);if(($1|0)!=($2|0)){break label$1}HEAP32[$3>>2]=$2;$0=0}return $0|0}function mbedtls_chachapoly_update_aad($0,$1,$2){var $3=0,$4=0;if(HEAP32[$0+224>>2]==1){$3=HEAP32[$0+212>>2];$4=HEAP32[$0+208>>2]+$2|0;if($4>>>0<$2>>>0){$3=$3+1|0}HEAP32[$0+208>>2]=$4;HEAP32[$0+212>>2]=$3;$0=mbedtls_poly1305_update($0+132|0,$1,$2)}else{$0=-84}return $0}function dmScript__Update_28dmScript__Context__29($0){var $1=0,$2=0,$3=0;$1=HEAP32[$0+104>>2];$2=HEAP32[$0+108>>2];if(($1|0)!=($2|0)){while(1){$3=HEAP32[HEAP32[$1>>2]+4>>2];if($3){FUNCTION_TABLE[$3]($0);$2=HEAP32[$0+108>>2]}$1=$1+4|0;if(($2|0)!=($1|0)){continue}break}}}function dmScript__InitializeJson_28lua_State__29($0){var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;lua_pushvalue($0,-10002);luaL_register($0,94101,240128);lua_settop($0,-3);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(94048,94013,235,94106);abort()}}function dmGui__LuaHideKeyboard_28lua_State__29($0){$0=$0|0;dmScript__GetInstance_28lua_State__29($0);dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);glfwShowKeyboard(0,0,0);return 0}function dmGameSystem__ResSoundDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0>>2];$0=HEAP32[HEAP32[$0+8>>2]+8>>2];dmResource__Release_28dmResource__SResourceFactory__2c_20void__29($1,HEAP32[$0+8>>2]);if($0){dlfree($0)}return 0}function dlcalloc($0,$1){var $2=0,$3=0,$4=0;$2=0;label$2:{if(!$0){break label$2}$3=__wasm_i64_mul($0,0,$1,0);$4=i64toi32_i32$HIGH_BITS;$2=$3;if(($0|$1)>>>0<65536){break label$2}$2=$4?-1:$3}$1=$2;$0=dlmalloc($1);if(!(!$0|!(HEAPU8[$0+ -4|0]&3))){memset($0,0,$1)}return $0}function dmSound__Play_28dmSound__SoundInstance__29($0){var $1=0;$1=HEAP32[HEAP32[230898]+16>>2];if(!$1){HEAP8[$0+60|0]=HEAPU8[$0+60|0]|4;return 0}dmMutex__Lock_28dmMutex__Mutex__29($1);HEAP8[$0+60|0]=HEAPU8[$0+60|0]|4;dmMutex__Unlock_28dmMutex__Mutex__29($1);return 0}function udp_open($0){auxiliar_newclass($0,103421,241744);auxiliar_newclass($0,103436,241744);auxiliar_add2group($0,103421,103453);auxiliar_add2group($0,103436,103453);auxiliar_add2group($0,103421,103462);auxiliar_add2group($0,103436,103462);luaL_openlib($0,0,241904)}function mbedtls_ssl_check_curve($0,$1){var $2=0,$3=0;$3=-1;$0=HEAP32[HEAP32[$0>>2]+100>>2];label$1:{if(!$0){break label$1}$2=HEAP32[$0>>2];if(!$2){break label$1}while(1){if(($1|0)!=($2|0)){$0=$0+4|0;$2=HEAP32[$0>>2];if($2){continue}break label$1}break}$3=0}return $3}function mbedtls_mpi_bitlen($0){var $1=0,$2=0;$1=HEAP32[$0+4>>2];if(!$1){return 0}$2=HEAP32[$0+8>>2];label$2:{while(1){$1=$1+ -1|0;if(!$1){$0=HEAP32[$2>>2];$1=32;break label$2}$0=HEAP32[($1<<2)+$2>>2];if(!$0){continue}break}$1=($1<<5)+32|0}return $1-mbedtls_clz($0)|0}function dmSocket__Send_28int_2c_20void_20const__2c_20int_2c_20int__29($0,$1,$2,$3){HEAP32[$3>>2]=0;$0=send($0,$1,$2);if(($0|0)<=-1){$0=dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(106,HEAP32[231745]);return($0|0)==-27?-3:$0}HEAP32[$3>>2]=$0;return 0}function dmGameSystem__CompLightNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29($0){$0=$0|0;var $1=0;$1=operator_20new_28unsigned_20long_29(16);HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[HEAP32[$0+12>>2]>>2]=$1;return 0}function dmGameObject__DispatchInput_28dmGameObject__CollectionHandle__2c_20dmGameObject__InputAction__2c_20unsigned_20int_29($0,$1,$2){dmGameObject__DispatchInput_28dmGameObject__Collection__2c_20dmGameObject__InputAction__2c_20unsigned_20int_29(HEAP32[$0>>2],$1,$2)}function dmExtension__DispatchEvent_28dmExtension__Params__2c_20dmExtension__Event_20const__29($0,$1){var $2=0,$3=0;$2=HEAP32[201742];if($2){while(1){$3=HEAP32[$2+32>>2];if(!(!$3|!HEAPU8[$2+40|0])){FUNCTION_TABLE[$3]($0,$1)}$2=HEAP32[$2+36>>2];if($2){continue}break}}}function tcp_open($0){auxiliar_newclass($0,103051,241376);auxiliar_newclass($0,103063,241376);auxiliar_newclass($0,103075,241376);auxiliar_add2group($0,103051,103087);auxiliar_add2group($0,103063,103087);auxiliar_add2group($0,103075,103087);luaL_openlib($0,0,241568)}function dmGui__LuaResetKeyboard_28lua_State__29($0){$0=$0|0;dmScript__GetInstance_28lua_State__29($0);dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,-1,HEAP32[205111],181479);lua_settop($0,-2);glfwResetKeyboard();return 0}function VP8LConvertBGRAToRGBA_C($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;if(($1|0)>=1){$3=($1<<2)+$0|0;while(1){$1=HEAP32[$0>>2];HEAP8[$2+2|0]=$1;HEAP8[$2+3|0]=$1>>>24;HEAP8[$2+1|0]=$1>>>8;HEAP8[$2|0]=$1>>>16;$2=$2+4|0;$0=$0+4|0;if($0>>>0<$3>>>0){continue}break}}}function mbedtls_rsa_check_pub_priv($0,$1){label$1:{if(mbedtls_rsa_check_pubkey($0)){break label$1}if(mbedtls_rsa_check_privkey($1)){break label$1}if(mbedtls_mpi_cmp_mpi($0+8|0,$1+8|0)){break label$1}return mbedtls_mpi_cmp_mpi($0+20|0,$1+20|0)?-16896:0}return-16896}function dmParticle__GetTileSource_28dmParticle__Prototype__2c_20unsigned_20int_29($0,$1){var $2=0;$2=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];if(($2-$0|0)/18568>>>0<=$1>>>0){__assert_fail(114546,113635,429,113917);abort()}return HEAP32[($0+Math_imul($1,18568)|0)+18552>>2]}function dmCrash__GetBacktraceAddr_28int_2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;$0=!HEAPU8[870828]|($0|0)!=1;label$1:{if($0){break label$1}$2=HEAP32[222044];if(($2>>>0<64?$2:64)>>>0<=$1>>>0){break label$1}$3=HEAP32[(($1<<2)+($0?0:870828)|0)+17352>>2]}return $3}function dmHttpClient__HandleVersion_28void__2c_20int_2c_20int_2c_20int_2c_20char_20const__29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;HEAP32[$0+12>>2]=$3;HEAP32[$0+8>>2]=$2;HEAP32[$0+4>>2]=$1;if(($1<<16|$2)<=65536){HEAP8[$0+92|0]=HEAPU8[$0+92|0]|2}}function __randname($0){var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;__clock_gettime(0,$1+8|0)|0;$2=($1+8>>>4|0)+$0^Math_imul(HEAP32[$1+12>>2],65537);while(1){HEAP8[$0+$3|0]=($2&15|$2<<1&32)+65;$2=$2>>>5|0;$3=$3+1|0;if(($3|0)!=6){continue}break}global$0=$1+16|0}function ftell($0){var $1=0;label$1:{if(HEAP32[$0+76>>2]<=-1){$0=__ftello_unlocked($0);$1=i64toi32_i32$HIGH_BITS;break label$1}$0=__ftello_unlocked($0);$1=i64toi32_i32$HIGH_BITS}if(($1|0)>0?1:($1|0)>=0?$0>>>0<2147483648?0:1:0){HEAP32[231745]=61;return-1}return $0}function dmParticle__GetMaterial_28dmParticle__Prototype__2c_20unsigned_20int_29($0,$1){var $2=0;$2=HEAP32[$0+4>>2];$0=HEAP32[$0>>2];if(($2-$0|0)/18568>>>0<=$1>>>0){__assert_fail(114546,113635,429,113917);abort()}return HEAP32[($0+Math_imul($1,18568)|0)+18556>>2]}function dmGameSystem__ScriptWindowOnWindowIconify_28bool_29($0){var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1+4>>2]=$0?3:4;HEAP32[$1>>2]=279368;dmGameSystem__RunCallback_28dmGameSystem__CallbackInfo__29($1);global$0=$1+16|0}function dmCrash__GetUserField_28int_2c_20unsigned_20int_29($0,$1){var $2=0,$3=0;label$1:{if($1>>>0>31){break label$1}$0=($0|0)!=1;if($0){break label$1}$2=HEAPU8[870828];if(!$2){break label$1}$0=($1<<8)+($0?0:$2?870828:0)|0;HEAP8[$0+703|0]=0;$3=$0+448|0}return $3}function dmSocket__Receive_28int_2c_20void__2c_20int_2c_20int__29($0,$1,$2,$3){HEAP32[$3>>2]=0;$0=recv($0,$1,$2);if(($0|0)<=-1){$0=dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(106,HEAP32[231745]);return($0|0)==-27?-3:$0}HEAP32[$3>>2]=$0;return 0}function write($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=$2;HEAP32[$3+8>>2]=$1;$0=__wasi_fd_write($0|0,$3+8|0,1,$3+4|0)|0;label$1:{if($0){if($0){HEAP32[231745]=$0;$0=-1}else{$0=0}break label$1}$0=HEAP32[$3+4>>2]}global$0=$3+16|0;return $0}function ssl_double_retransmit_timeout($0,$1){var $2=0,$3=0;$2=HEAP32[$1+488>>2];$3=HEAP32[$0+156>>2];if($2>>>0<$3>>>0){if(HEAP32[$0+152>>2]!=($2|0)){HEAP16[$1+592>>1]=508}$0=$2<<1;HEAP32[$1+488>>2]=$0>>>0<$2>>>0?$3:$0>>>0>$3>>>0?$3:$0;$0=0}else{$0=-1}return $0}function dmUtf8__ToUtf8_28unsigned_20short_2c_20char__29($0,$1){if($0>>>0<=127){HEAP8[$1|0]=$0;return 1}if($0>>>0<=2047){HEAP8[$1+1|0]=$0&63|128;HEAP8[$1|0]=$0>>>6|192;return 2}HEAP8[$1+2|0]=$0&63|128;HEAP8[$1|0]=$0>>>12|224;HEAP8[$1+1|0]=$0>>>6&63|128;return 3}function mbedtls_poly1305_finish($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+68>>2];if($2){$3=$2;$2=$0+52|0;HEAP8[$3+$2|0]=1;$4=HEAP32[$0+68>>2];$3=$4+1|0;HEAP32[$0+68>>2]=$3;memset($2+$3|0,0,15-$4|0);poly1305_process($0,1,$2,0)}poly1305_compute_mac($0,$1);return 0}function dmSocket__New_28dmSocket__Domain_2c_20dmSocket__Type_2c_20dmSocket__Protocol_2c_20int__29($0,$1){$0=socket($0,1,6);HEAP32[$1>>2]=$0;if(($0|0)<=-1){$0=dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(238,HEAP32[231745])}else{$0=0}return $0}function dmPhysics__RayCastRequest__RayCastRequest_28_29($0){HEAP32[$0+44>>2]=0;HEAP16[$0+40>>1]=65535;HEAP32[$0+32>>2]=-1;HEAP32[$0+36>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+24>>2]=0;return $0}function dmJson__Parse_28char_20const__2c_20dmJson__Document__29($0,$1){if(!$0){HEAP32[$1>>2]=0;HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;return 0}return dmJson__Parse_28char_20const__2c_20unsigned_20int_2c_20dmJson__Document__29($0,strlen($0),$1)}function dmDNS__GetHostByName_28char_20const__2c_20dmSocket__Address__2c_20dmDNS__Channel__2c_20bool_2c_20bool_29($0,$1,$2,$3){$0=dmSocket__GetHostByName_28char_20const__2c_20dmSocket__Address__2c_20bool_2c_20bool_29($0,$1,$2,$3);return $0?($0|0)==-100?-2:-4:0}function dmBuffer__GetNumStreams_28unsigned_20int_2c_20unsigned_20int__29($0,$1){var $2=0;label$1:{if(!$0){break label$1}$2=HEAP32[HEAP32[HEAP32[202115]>>2]+(($0&65535)<<2)>>2];if(!$2|HEAPU16[$2+16>>1]!=($0>>>16|0)){break label$1}HEAP32[$1>>2]=HEAPU8[$2+18|0]}}function WebPRescalerExport($0){var $1=0,$2=0;$1=$0- -64|0;label$1:{if(HEAP32[$1>>2]>=HEAP32[$0+56>>2]){break label$1}while(1){if(HEAP32[$0+24>>2]>0){break label$1}WebPRescalerExportRow($0);$2=$2+1|0;if(HEAP32[$1>>2]<HEAP32[$0+56>>2]){continue}break}}return $2}function VP8LAddGreenToBlueAndRed_C($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0,$4=0,$5=0;if(($1|0)>=1){while(1){$4=($2<<2)+$0|0;$3=HEAP32[$4>>2];$5=$3>>>8&255;HEAP32[$4>>2]=($3&16711935)+($5<<16|$5)&16711935|$3&-16711936;$2=$2+1|0;if(($2|0)!=($1|0)){continue}break}}}function socket_destroy($0){var $1=0,$2=0,$3=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[$0>>2];if(($2|0)!=-1){HEAP32[$1+16>>2]=0;$2=fcntl($2,3,$1+16|0);$3=HEAP32[$0>>2];HEAP32[$1>>2]=$2&-2049;fcntl($3,4,$1);close(HEAP32[$0>>2]);HEAP32[$0>>2]=-1}global$0=$1+32|0}function rsa_encrypt_wrap($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=$4;$4=HEAP32[$0+4>>2];HEAP32[$8>>2]=$4;if($4>>>0<=$5>>>0){$0=mbedtls_rsa_pkcs1_encrypt($0,$6,$7,$2,$1,$3)}else{$0=-17408}return $0|0}function dmGameSystem__CompModelGetNodeInstance_28dmGameSystem__ModelComponent__2c_20unsigned_20int_29($0,$1){var $2=0;$2=HEAP32[$0+1e3>>2];$0=HEAP32[$0+996>>2];if($2-$0>>2>>>0<=$1>>>0){__assert_fail(41754,41580,429,41765);abort()}return HEAP32[$0+($1<<2)>>2]}function dmGameSystem__CompLightDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;var $1=0;$0=HEAP32[$0+4>>2];if($0){label$2:{if(HEAP8[$0+12|0]&1){break label$2}$1=HEAP32[$0>>2];if(!$1){break label$2}dlfree($1)}dlfree($0)}return 0}function str_dump($0){$0=$0|0;var $1=0;$1=global$0-1040|0;global$0=$1;luaL_checktype($0,1,6);lua_settop($0,1);HEAP32[$1+4>>2]=0;HEAP32[$1+8>>2]=$0;HEAP32[$1>>2]=$1+12;if(lua_dump($0,$1)){luaL_error($0,110527,0)}luaL_pushresult($1);global$0=$1+1040|0;return 1}function mbedtls_asn1_get_mpi($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;$1=mbedtls_asn1_get_tag($0,$1,$3+12|0,2);if(!$1){$1=$2;$2=HEAP32[$3+12>>2];$1=mbedtls_mpi_read_binary($1,HEAP32[$0>>2],$2);HEAP32[$0>>2]=$2+HEAP32[$0>>2]}global$0=$3+16|0;return $1}function dmSnPrintf_28char__2c_20unsigned_20long_2c_20char_20const__2c_20____29($0,$1,$2,$3){var $4=0,$5=0;$4=global$0-16|0;global$0=$4;$5=-1;if(!(!$2|(!$0|!$1))){HEAP32[$4+12>>2]=$3;$0=vsnprintf($0,$1,$2,$3);$5=($0|0)<($1|0)?$0:-1}global$0=$4+16|0;return $5}function dmGraphics__WindowParams__WindowParams_28_29($0){HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP8[$0+50|0]=0;HEAP16[$0+48>>1]=0;HEAP32[$0+40>>2]=1;HEAP32[$0+32>>2]=640;HEAP32[$0+36>>2]=480;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0+44>>2]=75024;return $0}function dmScript__Vector_tostring_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+8>>2]=HEAP32[HEAP32[lua_touserdata($0,1)>>2]>>2];HEAP32[$1+4>>2]=99518;HEAP32[$1>>2]=99600;lua_pushfstring($0,100125,$1);global$0=$1+16|0;return 1}function dmGameSystem__ScriptWindowOnWindowFocus_28bool_29($0){var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+4>>2]=$0;HEAP32[$1+8>>2]=0;HEAP32[$1+12>>2]=0;HEAP32[$1>>2]=279368;dmGameSystem__RunCallback_28dmGameSystem__CallbackInfo__29($1);global$0=$1+16|0}function dmGameObject__GetWorldMatrix_28dmGameObject__Instance__29($0){var $1=0,$2=0;$1=HEAP32[$0+80>>2];$2=HEAP32[$1+4148>>2];$0=HEAP32[$0+140>>2]&32767;if(HEAP32[$1+4152>>2]-$2>>6>>>0<=$0>>>0){__assert_fail(11053,8614,429,9854);abort()}return $2+($0<<6)|0}function dmDDF__InputBuffer__ReadFloat_28float__29($0,$1){var $2=0,$3=0;$2=HEAP32[$0+8>>2];if((HEAP32[$0+4>>2]-$2|0)>=4){$3=HEAPU8[$2|0]|HEAPU8[$2+1|0]<<8|(HEAPU8[$2+2|0]<<16|HEAPU8[$2+3|0]<<24);HEAP32[$0+8>>2]=$2+4;HEAP32[$1>>2]=$3;$0=1}else{$0=0}return $0}function VP8LConvertBGRAToRGB565_C($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;if(($1|0)>=1){$3=($1<<2)+$0|0;while(1){$1=HEAP32[$0>>2];HEAP8[$2+1|0]=$1>>>5&224|$1>>>3&31;HEAP8[$2|0]=$1>>>16&248|$1>>>13&7;$2=$2+2|0;$0=$0+4|0;if($0>>>0<$3>>>0){continue}break}}}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 __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;$0=$4+$3*$0*($2*.024528318116654728+.05338123784456704+$0*($2*.009465647849436732+.002974357433599673));return Math_fround($1?-1/$0:$0)}function x509_crt_check_parent($0,$1,$2){var $3=0;$3=-1;label$1:{if(x509_name_cmp($0+80|0,$1+112|0)){break label$1}if(!(HEAP32[$1+28>>2]<3?$2:0)){if(!HEAP32[$1+284>>2]){break label$1}if(mbedtls_x509_crt_check_key_usage($1,4)){break label$1}}$3=0}return $3}function mbedtls_rsa_pkcs1_decrypt($0,$1,$2,$3,$4,$5,$6,$7){var $8=0;$8=HEAP32[$0+164>>2];if($8>>>0>1){return-16640}if($8-1){return mbedtls_rsa_rsaes_pkcs1_v15_decrypt($0,$1,$2,$3,$4,$5,$6,$7)}return mbedtls_rsa_rsaes_oaep_decrypt($0,$1,$2,$3,$4,$5,$6,$7)}function mbedtls_mpi_sub_int($0,$1,$2){var $3=0,$4=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+20>>2]=1;HEAP32[$3+16>>2]=($2|0)<0?-1:1;$4=$2>>31;HEAP32[$3+12>>2]=$4^$2+$4;HEAP32[$3+24>>2]=$3+12;$0=mbedtls_mpi_sub_mpi($0,$1,$3+16|0);global$0=$3+32|0;return $0}function dmScript__GetScriptContext_28lua_State__29($0){var $1=0,$2=0;$1=HEAP32[70559];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002);$1=lua_touserdata($0,-1);lua_settop($0,-2);return $1}function x509_memcasecmp($0,$1,$2){var $3=0,$4=0,$5=0,$6=0;label$1:{if($2){while(1){$5=HEAPU8[$0+$3|0];$6=$5^HEAPU8[$1+$3|0];if($6){$4=-1;if(($6|0)!=32|(($5&223)+ -65&255)>>>0>25){break label$1}}$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}}$4=0}return $4}function dmGameObject__GetInstanceFromLua_28lua_State__29($0){var $1=0;$1=global$0-16|0;global$0=$1;$0=dmScript__GetUserData_28lua_State__2c_20unsigned_20long__2c_20unsigned_20int_29($0,$1+12|0,HEAP32[68135]);global$0=$1+16|0;return $0?HEAP32[$1+12>>2]:0}function WebPSamplerProcessPlane($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){var $10=0,$11=0;if(($8|0)>=1){while(1){FUNCTION_TABLE[$9]($0,$2,$3,$5,$7);$11=$10&1;$2=$11?$2+$4|0:$2;$3=$11?$3+$4|0:$3;$5=$5+$6|0;$0=$0+$1|0;$10=$10+1|0;if(($10|0)!=($8|0)){continue}break}}}function VP8LConvertBGRAToRGBA4444_C($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;if(($1|0)>=1){$3=($1<<2)+$0|0;while(1){$1=HEAP32[$0>>2];HEAP8[$2+1|0]=$1&240|$1>>>28;HEAP8[$2|0]=$1>>>16&240|$1>>>12&15;$2=$2+2|0;$0=$0+4|0;if($0>>>0<$3>>>0){continue}break}}}function dmDeviceJS__DeviceJSQueue_28void__2c_20short_20const__2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;if($0){if(!HEAPU8[$0+4|0]){return-15}dmDeviceJSQueue(HEAP32[$0>>2],$1|0,$2|0);return 0}__assert_fail(191299,191257,65,191320);abort()}function dmScript__LuaStackCheck__LuaStackCheck_28lua_State__2c_20int_29($0,$1,$2){HEAP32[$0>>2]=$1;$1=HEAP32[$1+8>>2]-HEAP32[$1+12>>2]>>4;HEAP32[$0+8>>2]=$2;HEAP32[$0+4>>2]=$1;if((0-$1|0)>($2|0)){__assert_fail(90349,90034,1330,90366);abort()}return $0}function dmGraphics__OpenGLSetStreamOffset_28dmGraphics__VertexDeclaration__2c_20unsigned_20int_2c_20unsigned_20short_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;if(HEAPU16[$0+160>>1]>$1>>>0){HEAP16[(Math_imul($1,20)+$0|0)+10>>1]=$2;$0=1}else{$0=0}return $0|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 luaL_addlstring($0,$1,$2){var $3=0,$4=0,$5=0;if($2){$4=$0+1036|0;while(1){$2=$2+ -1|0;$3=HEAP32[$0>>2];if($3>>>0>=$4>>>0){luaL_prepbuffer($0);$3=HEAP32[$0>>2]}$5=HEAPU8[$1|0];HEAP32[$0>>2]=$3+1;HEAP8[$3|0]=$5;$1=$1+1|0;if($2){continue}break}}}function ipairsaux($0){$0=$0|0;var $1=0,$2=0;$1=luaL_checkinteger($0,2);luaL_checktype($0,1,5);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;$1=$1+1|0;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawgeti($0,1,$1);return((lua_type($0,-1)|0)!=0)<<1}function dmGraphics__JobQueuePush_28dmGraphics__JobDesc_20const__29($0){var $1=0;$1=HEAP32[$0+4>>2];if($1){FUNCTION_TABLE[$1](HEAP32[$0>>2]);$1=HEAP32[$0+8>>2];if($1){FUNCTION_TABLE[$1](HEAP32[$0>>2])}return}__assert_fail(79219,79230,22,79269);abort()}function db_getupvalue($0){$0=$0|0;var $1=0,$2=0;$1=luaL_checkinteger($0,2);luaL_checktype($0,1,6);label$1:{if(lua_iscfunction($0,1)){break label$1}$1=lua_getupvalue($0,$1);if(!$1){break label$1}lua_pushstring($0,$1);lua_insert($0,-2);$2=2}return $2|0}function io_tostring($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=HEAP32[luaL_checkudata($0,109721)>>2];label$1:{if(!$2){lua_pushlstring($0,109971,13);break label$1}HEAP32[$1>>2]=$2;lua_pushfstring($0,109985,$1)}global$0=$1+16|0;return 1}function dmGraphics__OpenGLResizeWindow_28dmGraphics__Context__2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;if($0){if(HEAPU8[$0+96|0]&4){glfwSetWindowSize($1|0,$2|0)}return}__assert_fail(75201,75209,1084,76419);abort()}function VP8FiltersInit(){var $0=0;$0=HEAP32[204641];if(($0|0)!=HEAP32[67350]){HEAP32[204691]=1372;HEAP32[204690]=1373;HEAP32[204689]=1374;HEAP32[204688]=0;HEAP32[204695]=1375;HEAP32[204694]=1376;HEAP32[204693]=1377;HEAP32[204692]=0;HEAP32[67350]=$0}}function mbedtls_mpi_shift_l_mod($0,$1){var $2=0;$2=mbedtls_mpi_shift_l($1,1);label$1:{if($2){break label$1}$0=$0+4|0;while(1){$2=0;if((mbedtls_mpi_cmp_mpi($1,$0)|0)<0){break label$1}$2=mbedtls_mpi_sub_abs($1,$1,$0);if(!$2){continue}break}}return $2}function mbedtls_mpi_cmp_int($0,$1){var $2=0,$3=0;$2=global$0-32|0;global$0=$2;HEAP32[$2+20>>2]=1;HEAP32[$2+16>>2]=($1|0)<0?-1:1;$3=$1>>31;HEAP32[$2+12>>2]=$3^$1+$3;HEAP32[$2+24>>2]=$2+12;$0=mbedtls_mpi_cmp_mpi($0,$2+16|0);global$0=$2+32|0;return $0}function f_lines($0){$0=$0|0;var $1=0;if(!HEAP32[luaL_checkudata($0,109721)>>2]){luaL_error($0,109793,0)}lua_pushvalue($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushcclosure($0,1019,2);return 1}function dmSocket__SetNoDelay_28int_2c_20bool_29($0){var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+12>>2]=1;if((setsockopt($0,6,1,$1+12|0,4)|0)<=-1){dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(245,HEAP32[231745])}global$0=$1+16|0}function dmHID__GetMarkedTextPacket_28dmHID__Context__2c_20dmHID__MarkedTextPacket__29($0,$1){var $2=0;if(!(!$1|!(HEAP8[$0+3652|0]&1))){memcpy($1,$0+304|0,264);HEAP32[$0+560>>2]=0;HEAP8[$0+304|0]=0;HEAP8[$0+564|0]=HEAPU8[$0+564|0]&254;$2=1}return $2}function dmSocket__SelectorSet_28dmSocket__Selector__2c_20dmSocket__SelectorKind_2c_20int_29($0,$1,$2){var $3=0;$3=HEAP32[$0+384>>2];HEAP32[$0+384>>2]=($3|0)>($2|0)?$3:$2;$0=(($1<<7)+$0|0)+($2>>>3&536870908)|0;HEAP32[$0>>2]=HEAP32[$0>>2]|1<<($2&31)}function add_zeros_and_len_padding($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0,$5=0;$3=$1-$2|0;if($3>>>0>=2){$5=$2+ -1|0;$2=1;$4=1;while(1){HEAP8[($2+$5|0)+$0|0]=0;$4=$4+1|0;$2=$4&255;if($3>>>0>$2>>>0){continue}break}}HEAP8[($0+$1|0)+ -1|0]=$3}function str_len($0){$0=$0|0;var $1=0,$2=0,$3=0;$1=global$0-16|0;global$0=$1;luaL_checklstring($0,1,$1+12|0);$3=HEAP32[$1+12>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$3|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;global$0=$1+16|0;return 1}function shr($0,$1){var $2=0,$3=0,$4=0;$4=$0;label$1:{if($1>>>0<=31){$2=HEAP32[$0>>2];$3=HEAP32[$0+4>>2];break label$1}$2=HEAP32[$0+4>>2];HEAP32[$0+4>>2]=0;HEAP32[$0>>2]=$2;$1=$1+ -32|0;$3=0}HEAP32[$4+4>>2]=$3>>>$1;HEAP32[$0>>2]=$3<<32-$1|$2>>>$1}function mbedtls_mpi_add_mod($0,$1,$2,$3){$2=mbedtls_mpi_add_mpi($1,$2,$3);label$1:{if($2){break label$1}$0=$0+4|0;while(1){$2=0;if((mbedtls_mpi_cmp_mpi($1,$0)|0)<0){break label$1}$2=mbedtls_mpi_sub_abs($1,$1,$0);if(!$2){continue}break}}return $2}function dmScript__Sys_SetConnectivityHost_28lua_State__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;luaL_checklstring($0,1,0);if(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4!=($1|0)){__assert_fail(96364,95884,921,96744);abort()}return 0}function dmGraphics__OpenGLGetWindowState_28dmGraphics__Context__2c_20dmGraphics__WindowState_29($0,$1){$0=$0|0;$1=$1|0;if($0){if(HEAPU8[$0+96|0]&4){$0=glfwGetWindowParam($1|0)|0}else{$0=0}return $0|0}__assert_fail(75201,75209,1016,76284);abort()}function luaB_corunning($0){$0=$0|0;var $1=0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=8;HEAP32[$1>>2]=$0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;if(HEAP32[HEAP32[$0+16>>2]+112>>2]==($0|0)){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}return 1}function WebPInitAlphaProcessing(){var $0=0;$0=HEAP32[204641];if(($0|0)!=HEAP32[67344]){HEAP32[204635]=1323;HEAP32[204634]=1324;HEAP32[204636]=1325;HEAP32[204637]=1326;HEAP32[204638]=1327;HEAP32[204639]=1328;HEAP32[204640]=1329;HEAP32[67344]=$0}}function ssl_write_supported_point_formats_ext($0,$1,$2){HEAP32[$2>>2]=0;$0=$0+16384|0;if(!($0>>>0<$1>>>0|$0-$1>>>0<6)){HEAP8[$1+4|0]=1;HEAP8[$1+5|0]=0;HEAP8[$1|0]=33557248;HEAP8[$1+1|0]=131083;HEAP8[$1+2|0]=512;HEAP8[$1+3|0]=2;HEAP32[$2>>2]=6}}function mbedtls_x509_crt_check_key_usage($0,$1){var $2=0,$3=0;$2=0;label$1:{if(!(HEAPU8[$0+280|0]&4)){break label$1}$3=$1&-32770;$0=HEAP32[$0+292>>2];$2=-10240;if(($3|0)!=($0&$3)){break label$1}$2=(($0|$1)&32769)==($1&32769)?0:-10240}return $2}function dmSoundCodec__StbVorbisSkipInStream_28void__2c_20unsigned_20int_2c_20unsigned_20int__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return dmSoundCodec__StbVorbisDecode_28void__2c_20char__2c_20unsigned_20int_2c_20unsigned_20int__29($0,0,$1,$2)|0}function dmSoundCodec__GetInfo_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__2c_20dmSoundCodec__Info__29($0,$1){if(!$0){__assert_fail(187154,187162,93,187185);abort()}FUNCTION_TABLE[HEAP32[HEAP32[$0+8>>2]+32>>2]](HEAP32[$0+4>>2],$1)}function dmGameSystem__CompSoundDestroy_28dmGameObject__ComponentDestroyParams_20const__29($0){$0=$0|0;dmObjectPool_dmGameSystem__SoundComponent___Free_28unsigned_20int_2c_20bool_29(HEAP32[$0+8>>2]+16|0,HEAP32[HEAP32[$0+16>>2]>>2]);return 0}
|
|
|
|
|
|
|
|
function dmGameObject__ScriptInstance_index_28lua_State__29($0){$0=$0|0;var $1=0;$1=lua_touserdata($0,1);if(!$1){__assert_fail(16510,14020,244,16512);abort()}lua_rawgeti($0,-1e4,HEAP32[$1+16>>2]);lua_pushvalue($0,2);lua_gettable($0,-2);return 1}function shl($0,$1){var $2=0,$3=0,$4=0;$4=$0;label$1:{if($1>>>0<=31){$2=HEAP32[$0+4>>2];$3=HEAP32[$0>>2];break label$1}$2=HEAP32[$0>>2];HEAP32[$0+4>>2]=$2;HEAP32[$0>>2]=0;$1=$1+ -32|0;$3=0}HEAP32[$4>>2]=$3<<$1;HEAP32[$0+4>>2]=$2<<$1|$3>>>32-$1}function luaB_load($0){$0=$0|0;var $1=0;$1=luaL_optlstring($0,2,108101,0);luaL_checktype($0,1,6);lua_settop($0,3);if(lua_load($0,967,0,$1)){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_insert($0,-2);$0=2}else{$0=1}return $0|0}function dmRender__DeleteNamedConstantBuffer_28dmRender__NamedConstantBuffer__29($0){var $1=0;if($0){label$2:{if(HEAP8[$0+28|0]&1){break label$2}$1=HEAP32[$0+8>>2];if($1){dlfree($1)}$1=HEAP32[$0>>2];if(!$1){break label$2}dlfree($1)}dlfree($0)}}function dmGui__SetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,$2){return dmGui__SetNodeTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,dmHashString64($2),i64toi32_i32$HIGH_BITS)}function VP8LConvertBGRAToRGB_C($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;if(($1|0)>=1){$3=($1<<2)+$0|0;while(1){$1=HEAP32[$0>>2];HEAP8[$2+2|0]=$1;HEAP8[$2+1|0]=$1>>>8;HEAP8[$2|0]=$1>>>16;$2=$2+3|0;$0=$0+4|0;if($0>>>0<$3>>>0){continue}break}}}function VP8LConvertBGRAToBGR_C($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;if(($1|0)>=1){$3=($1<<2)+$0|0;while(1){$1=HEAP32[$0>>2];HEAP8[$2|0]=$1;HEAP8[$2+2|0]=$1>>>16;HEAP8[$2+1|0]=$1>>>8;$2=$2+3|0;$0=$0+4|0;if($0>>>0<$3>>>0){continue}break}}}function io_close($0){$0=$0|0;if((lua_type($0,1)|0)==-1){lua_rawgeti($0,-10001,2)}if(!HEAP32[luaL_checkudata($0,109721)>>2]){luaL_error($0,109793,0)}lua_getfenv($0,1);lua_getfield($0,-1,109822);return FUNCTION_TABLE[lua_tocfunction($0)]($0)|0}function dmSys__ResourceSize_28char_20const__2c_20unsigned_20int__29($0,$1){var $2=0,$3=0;$2=global$0-96|0;global$0=$2;$3=-2;if(!(stat($0,$2+8|0)|(HEAP32[$2+20>>2]&61440)!=32768)){HEAP32[$1>>2]=HEAP32[$2+48>>2];$3=0}global$0=$2+96|0;return $3}function dmGui__GuiScriptInstance_index_28lua_State__29($0){$0=$0|0;var $1=0;$1=lua_touserdata($0,1);if(!$1){__assert_fail(181667,178452,141,181669);abort()}lua_rawgeti($0,-1e4,HEAP32[$1+4>>2]);lua_pushvalue($0,2);lua_gettable($0,-2);return 1}function luaB_cowrap($0){$0=$0|0;var $1=0;$1=lua_newthread($0);label$1:{if((lua_type($0,1)|0)==6){if(!lua_iscfunction($0,1)){break label$1}}luaL_argerror($0,1,108488)}lua_pushvalue($0,1);lua_xmove($0,$1,1);lua_pushcclosure($0,968,1);return 1}function dmBuffer__NewContext_28_29(){var $0=0,$1=0;if(HEAP32[202115]){__assert_fail(116657,116713,74,116736);abort()}$0=dlmalloc(524);HEAP32[202115]=$0;HEAP32[$0+4>>2]=128;$1=dlmalloc(512);HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=$1;memset($1,0,512)}function __string_read($0,$1,$2){var $3=0,$4=0,$5=0;$4=HEAP32[$0+84>>2];$3=$2+256|0;$5=memchr($4,0,$3);$3=$5?$5-$4|0:$3;$2=$3>>>0<$2>>>0?$3:$2;memcpy($1,$4,$2);$1=$4+$3|0;HEAP32[$0+84>>2]=$1;HEAP32[$0+8>>2]=$1;HEAP32[$0+4>>2]=$2+$4;return $2}function lua_load($0,$1,$2,$3){var $4=0;$4=global$0-32|0;global$0=$4;HEAP32[$4+20>>2]=$2;HEAP32[$4+16>>2]=$1;HEAP32[$4+24>>2]=$0;HEAP32[$4+8>>2]=0;HEAP32[$4+12>>2]=0;$0=luaD_protectedparser($0,$4+8|0,$3?$3:104758);global$0=$4+32|0;return $0}function dmScript__Script_eq_28lua_State__29($0){$0=$0|0;var $1=0,$2=0,$3=0;$2=lua_touserdata($0,1);$3=lua_touserdata($0,2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=(($2|0)==($3|0)|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmScript__CheckHash_28lua_State__2c_20int_29($0,$1){$0=dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[70578],0);$1=HEAP32[$0>>2];i64toi32_i32$HIGH_BITS=HEAP32[$0+4>>2];return $1}function dmGameObject__PropertyVar__PropertyVar_28Vectormath__Aos__Vector4_29($0,$1){HEAP32[$0>>2]=4;HEAP32[$0+8>>2]=HEAP32[$1>>2];HEAP32[$0+12>>2]=HEAP32[$1+4>>2];HEAP32[$0+16>>2]=HEAP32[$1+8>>2];HEAP32[$0+20>>2]=HEAP32[$1+12>>2];return $0}function __cxx_global_array_dtor_7($0){$0=$0|0;var $1=0;$0=HEAP32[204502];if($0){label$2:{if(HEAP8[$0+28|0]&1){break label$2}$1=HEAP32[$0+8>>2];if($1){dlfree($1)}$1=HEAP32[$0>>2];if(!$1){break label$2}dlfree($1)}dlfree($0);HEAP32[204502]=0}}function mbedtls_ssl_send_alert_message($0,$1,$2){var $3=0;$3=-28928;if(!(!$0|!HEAP32[$0>>2])){HEAP32[$0+208>>2]=21;HEAP32[$0+212>>2]=2;HEAP8[HEAP32[$0+204>>2]]=$1;HEAP8[HEAP32[$0+204>>2]+1|0]=$2;$3=mbedtls_ssl_write_record($0,1)}return $3}function mbedtls_gcm_crypt_and_tag($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10){$1=mbedtls_gcm_starts($0,$1,$3,$4,$5,$6);label$1:{if($1){break label$1}$1=mbedtls_gcm_update($0,$2,$7,$8);if($1){break label$1}$1=mbedtls_gcm_finish($0,$10,$9)}return $1}function dmHttpCache__SetConsistencyPolicy_28dmHttpCache__Cache__2c_20dmHttpCache__ConsistencyPolicy_29($0,$1){var $2=0;$2=HEAP32[$0+48>>2];dmMutex__Lock_28dmMutex__Mutex__29($2);HEAP32[$0+80>>2]=$1;dmMutex__Unlock_28dmMutex__Mutex__29($2)}function dmGui__SetNodeLayer_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,$2){return dmGui__SetNodeLayer_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,dmHashString64($2),i64toi32_i32$HIGH_BITS)}function dmBuffer__GetStructSize_28unsigned_20int_29($0){var $1=0,$2=0;label$1:{if(!$0){break label$1}$1=HEAP32[HEAP32[HEAP32[202115]>>2]+(($0&65535)<<2)>>2];if(!$1|HEAPU16[$1+16>>1]!=($0>>>16|0)){break label$1}$2=HEAP32[$1+8>>2]}return $2}function ssl_check_server_ecdh_params($0){var $1=0,$2=0;$2=HEAP32[HEAP32[$0+68>>2]+132>>2];$1=$2+ -1|0;label$1:{if($1>>>0<=11){$1=HEAP32[($1<<2)+250576>>2];break label$1}$1=0}if(!$1){return-27648}return mbedtls_ssl_check_curve($0,$2)?-1:0}function pk_group_id_from_specified($0,$1){var $2=0;$2=global$0-128|0;global$0=$2;mbedtls_ecp_group_init($2);$0=pk_group_from_specified($0,$2);if(!$0){$0=pk_group_id_from_group($2,$1)}mbedtls_ecp_group_free($2);global$0=$2+128|0;return $0}function mbedtls_ssl_safer_memcmp($0,$1,$2){var $3=0,$4=0;$3=global$0-16|0;HEAP8[$3+15|0]=0;if($2){while(1){HEAP8[$3+15|0]=HEAPU8[$3+15|0]|HEAPU8[$0+$4|0]^HEAPU8[$1+$4|0];$4=$4+1|0;if(($4|0)!=($2|0)){continue}break}}return HEAPU8[$3+15|0]}function mbedtls_rsa_pkcs1_sign($0,$1,$2,$3,$4,$5,$6){var $7=0;$7=HEAP32[$0+164>>2];if($7>>>0>1){return-16640}if($7-1){return mbedtls_rsa_rsassa_pkcs1_v15_sign($0,$1,$2,$3,$4,$5,$6)}return mbedtls_rsa_rsassa_pss_sign($0,$1,$2,$3,$4,$5,$6)}function _GLOBAL__sub_I_graphics_opengl_cpp(){HEAP32[70241]=0;HEAP32[70242]=0;HEAP32[70243]=0;HEAP32[70244]=0;HEAP32[70245]=0;HEAP32[70246]=0;HEAP8[280988]=HEAPU8[280988]&254;HEAP32[70250]=0;HEAP32[70251]=0;HEAP32[70248]=0;HEAP32[70249]=0}function mbedtls_rsa_pkcs1_encrypt($0,$1,$2,$3,$4,$5){var $6=0;$6=HEAP32[$0+164>>2];if($6>>>0>1){return-16640}if($6-1){return mbedtls_rsa_rsaes_pkcs1_v15_encrypt($0,$1,$2,$3,$4,$5)}return mbedtls_rsa_rsaes_oaep_encrypt($0,$1,$2,$3,$4,$5)}function dmParticle__GetTileSourcePath_28dmParticle__Prototype__2c_20unsigned_20int_29($0,$1){$0=HEAP32[$0+16>>2];if(HEAPU32[$0+4>>2]<=$1>>>0){__assert_fail(113867,113879,240,113917);abort()}return HEAP32[(HEAP32[$0>>2]+($1<<7)|0)+48>>2]}function dmGui__SetNodeFont_28dmGui__Scene__2c_20unsigned_20int_2c_20char_20const__29($0,$1,$2){return dmGui__SetNodeFont_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1,dmHashString64($2),i64toi32_i32$HIGH_BITS)}function dmGraphics__OpenGLGetDefaultTextureFilters_28dmGraphics__Context__2c_20dmGraphics__TextureFilter__2c_20dmGraphics__TextureFilter__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;HEAP32[$1>>2]=HEAP32[$0+60>>2];HEAP32[$2>>2]=HEAP32[$0+64>>2]}function dmDDF__InputBuffer__Skip_28unsigned_20int_29($0,$1){var $2=0,$3=0,$4=0;$2=HEAP32[$0+8>>2];$3=HEAP32[$0+4>>2];if($2>>>0>$3>>>0){__assert_fail(19865,19884,43,19925);abort()}$4=$0;$0=$1+$2|0;HEAP32[$4+8>>2]=$0;return $0>>>0<=$3>>>0}function lua_newthread($0){var $1=0,$2=0;$1=HEAP32[$0+16>>2];if(HEAPU32[$1+68>>2]>=HEAPU32[$1+64>>2]){luaC_step($0)}$1=luaE_newthread($0);$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=8;HEAP32[$2>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return $1}function luaB_auxwrap($0){$0=$0|0;var $1=0;$1=auxresume($0,lua_tothread($0,-10003),HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4);if(($1|0)<=-1){if(lua_isstring($0,-1)){luaL_where($0,1);lua_insert($0,-2);lua_concat($0,2)}lua_error($0)}return $1|0}function io_write($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;lua_rawgeti($0,-10001,2);$2=HEAP32[lua_touserdata($0,-1)>>2];if(!$2){HEAP32[$1>>2]=110006;luaL_error($0,110026,$1)}$0=g_write($0,$2,1);global$0=$1+16|0;return $0|0}function _tr_init($0){HEAP32[$0+5820>>2]=0;HEAP16[$0+5816>>1]=0;HEAP32[$0+2872>>2]=269616;HEAP32[$0+2864>>2]=$0+2684;HEAP32[$0+2860>>2]=269596;HEAP32[$0+2852>>2]=$0+2440;HEAP32[$0+2848>>2]=269576;HEAP32[$0+2840>>2]=$0+148;init_block($0)}function dmParticle__GetMaterialPath_28dmParticle__Prototype__2c_20unsigned_20int_29($0,$1){$0=HEAP32[$0+16>>2];if(HEAPU32[$0+4>>2]<=$1>>>0){__assert_fail(113867,113879,240,113917);abort()}return HEAP32[(HEAP32[$0>>2]+($1<<7)|0)+56>>2]}function mbedtls_ssl_transform_init($0){$0=memset($0,0,212);mbedtls_ccm_init($0+80|0);mbedtls_ccm_init($0+144|0);HEAP32[$0+52>>2]=0;HEAP32[$0+56>>2]=0;HEAP32[$0+60>>2]=0;$0=$0- -64|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+8>>2]=0}function mbedtls_cipher_info_from_type($0){var $1=0,$2=0;$1=HEAP32[63025];if(!$1){return 0}$2=252096;if(HEAP32[63024]!=($0|0)){while(1){$1=HEAP32[$2+12>>2];if(!$1){return 0}$2=$2+8|0;if(HEAP32[$2>>2]!=($0|0)){continue}break}}return $1}function io_read($0){$0=$0|0;var $1=0,$2=0;$1=global$0-16|0;global$0=$1;lua_rawgeti($0,-10001,1);$2=HEAP32[lua_touserdata($0,-1)>>2];if(!$2){HEAP32[$1>>2]=109995;luaL_error($0,110026,$1)}$0=g_read($0,$2,1);global$0=$1+16|0;return $0|0}function dmScript__IsCallbackValid_28dmScript__LuaCallbackInfo__29($0){label$1:{if(!$0|!HEAP32[$0>>2]|(HEAP32[$0+4>>2]==-2|HEAP32[$0+8>>2]==-2)){break label$1}if(HEAP32[$0+12>>2]==-2){break label$1}return HEAP32[$0+16>>2]!=-2}return 0}function dmGameSystem__SetNodeCallback_28dmGui__Scene__2c_20unsigned_20int_2c_20void_20const__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;dmGameSystem__SetNode_28dmGui__Scene__2c_20unsigned_20int_2c_20dmGuiDDF__NodeDesc_20const__29($0,$1,$2)}function stb_vorbis_get_info($0,$1){HEAP32[$0+4>>2]=HEAP32[$1+4>>2];HEAP32[$0>>2]=HEAP32[$1>>2];HEAP32[$0+8>>2]=HEAP32[$1+8>>2];HEAP32[$0+12>>2]=HEAP32[$1+16>>2];HEAP32[$0+16>>2]=HEAP32[$1+12>>2];HEAP32[$0+20>>2]=HEAP32[$1+132>>2]>>1}function lua_pushlstring($0,$1,$2){var $3=0;$3=HEAP32[$0+16>>2];if(HEAPU32[$3+68>>2]>=HEAPU32[$3+64>>2]){luaC_step($0)}$3=HEAP32[$0+8>>2];$1=luaS_newlstr($0,$1,$2);HEAP32[$3+8>>2]=4;HEAP32[$3>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}function ecdh_make_public_internal($0,$1,$2,$3,$4,$5,$6){var $7=0;if(!HEAP32[$0+88>>2]){return-20352}$7=$0+136|0;$5=ecdh_gen_public_restartable($0,$0+124|0,$7,$5,$6);if(!$5){$5=mbedtls_ecp_tls_write_point($0,$7,$2,$1,$3,$4)}return $5}function __cxxabiv1___28anonymous_20namespace_29__InitByteNoThreads__acquire_init_byte_28_29($0){var $1=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;$0=1}else{$0=0}return $0}abort()}function dmGameSystem__ResRenderScriptDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;dmRender__DeleteRenderScript_28dmRender__RenderContext__2c_20dmRender__RenderScript__29(HEAP32[HEAP32[$0+8>>2]+8>>2]);return 0}function dmArray_unsigned_20long___Push_28unsigned_20long_20const__29($0,$1){var $2=0;$2=HEAP32[$0+4>>2];if(($2|0)==HEAP32[$0+8>>2]){__assert_fail(40145,39925,483,40169);abort()}$1=HEAP32[$1>>2];HEAP32[$0+4>>2]=$2+4;HEAP32[$2>>2]=$1}function WebPRescalerImportRow($0,$1){if(HEAP32[$0+60>>2]<HEAP32[$0+48>>2]){if(!HEAP32[$0>>2]){FUNCTION_TABLE[HEAP32[204722]]($0,$1);return}FUNCTION_TABLE[HEAP32[204723]]($0,$1);return}__assert_fail(158374,158402,161,158759);abort()}function strncat($0,$1,$2){var $3=0,$4=0;$3=strlen($0)+$0|0;label$1:{if(!$2){break label$1}while(1){$4=HEAPU8[$1|0];if(!$4){break label$1}HEAP8[$3|0]=$4;$3=$3+1|0;$1=$1+1|0;$2=$2+ -1|0;if($2){continue}break}}HEAP8[$3|0]=0;return $0}function ssl_update_in_pointers($0){var $1=0,$2=0,$3=0;$1=HEAP32[$0+108>>2];$2=HEAP32[HEAP32[$0>>2]+184>>2]&2;$3=$1+($2?13:5)|0;HEAP32[$0+120>>2]=$3;HEAP32[$0+116>>2]=$3;HEAP32[$0+112>>2]=($2?11:3)+$1;HEAP32[$0+104>>2]=($2?3:-8)+$1}function gmatch($0){$0=$0|0;var $1=0;luaL_checklstring($0,1,0);luaL_checklstring($0,2,0);lua_settop($0,2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_pushcclosure($0,1051,3);return 1}function dmGameSystem__ResAnimationSetDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;var $1=0;$0=HEAP32[HEAP32[$0+8>>2]+8>>2];$1=HEAP32[$0>>2];if($1){dmDDF__FreeMessage_28void__29($1)}if($0){dlfree($0)}return 0}function dmDDF__LoadContext__AllocBytes_28int_29($0,$1){var $2=0;$2=$1;$1=HEAP32[$0+40>>2]+15&-16;$2=$2+$1|0;HEAP32[$0+40>>2]=$2;if(!(HEAPU8[$0+44|0]|$2>>>0<=HEAPU32[$0+36>>2])){__assert_fail(20820,20851,83,20921);abort()}return $1}function __fmodeflags($0){var $1=0;$1=2;if(!strchr($0,43)){$1=HEAPU8[$0|0]!=114}$1=strchr($0,120)?$1|128:$1;$1=strchr($0,101)?$1|524288:$1;$0=HEAPU8[$0|0];$1=($0|0)==114?$1:$1|64;$1=($0|0)==119?$1|512:$1;return($0|0)==97?$1|1024:$1}function Predictor10($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=HEAP32[$1>>2];$3=HEAP32[$1+4>>2];$2=(($2^$3)>>>1&2139062143)+($2&$3)|0;$1=HEAP32[$1+ -4>>2];$0=(($1^$0)>>>1&2139062143)+($0&$1)|0;return(($2^$0)>>>1&2139062143)+($0&$2)|0}function mbedtls_ssl_handshake_step($0){var $1=0,$2=0;$1=-28928;label$1:{if(!$0){break label$1}$2=HEAP32[$0>>2];if(!$2){break label$1}$1=-28800;if(HEAP8[$2+184|0]&1){break label$1}$1=mbedtls_ssl_handshake_client_step($0)}return $1}function lua_pushfstring($0,$1,$2){var $3=0,$4=0;$3=global$0-16|0;global$0=$3;$4=HEAP32[$0+16>>2];if(HEAPU32[$4+68>>2]>=HEAPU32[$4+64>>2]){luaC_step($0)}HEAP32[$3+12>>2]=$2;$0=luaO_pushvfstring($0,$1,$2);global$0=$3+16|0;return $0}function lua_createtable($0,$1,$2){var $3=0;$3=HEAP32[$0+16>>2];if(HEAPU32[$3+68>>2]>=HEAPU32[$3+64>>2]){luaC_step($0)}$3=HEAP32[$0+8>>2];$1=luaH_new($0,$1,$2);HEAP32[$3+8>>2]=5;HEAP32[$3>>2]=$1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16}function luaC_freeall($0){var $1=0,$2=0;$1=HEAP32[$0+16>>2];HEAP8[$1+20|0]=67;sweeplist($0,$1+28|0,-3);if(HEAP32[$1+8>>2]>=1){while(1){sweeplist($0,HEAP32[$1>>2]+($2<<2)|0,-3);$2=$2+1|0;if(($2|0)<HEAP32[$1+8>>2]){continue}break}}}function dmScript__GetScriptWorldContextValue_28dmScript__ScriptWorld__29($0){var $1=0;$1=HEAP32[HEAP32[$0>>2]+120>>2];lua_rawgeti($1,-1e4,HEAP32[$0+4>>2]);lua_insert($1,-2);lua_gettable($1,-2);lua_insert($1,-2);lua_settop($1,-2)}function dmRig__GetPlaybackRate_28dmRig__RigInstance__29($0){var $1=Math_fround(0);$1=Math_fround(1);label$1:{if(!$0){break label$1}$0=((HEAP8[$0+224|0]&1)<<5)+$0|0;if(!HEAP32[$0>>2]){break label$1}$1=HEAPF32[$0+20>>2]}return $1}function VFilter16i($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;var $5=0;$5=$0;$0=$1<<2;$5=$5+$0|0;FilterLoop24($5,$1,1,16,$2,$3,$4);$5=$0+$5|0;FilterLoop24($5,$1,1,16,$2,$3,$4);FilterLoop24($0+$5|0,$1,1,16,$2,$3,$4)}function dmScript__OnHttpError_28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;dmScript__SendResponse_28dmMessage__URL_20const__2c_20int_2c_20char_20const__2c_20unsigned_20int_2c_20char_20const__2c_20unsigned_20int_29($0,$1,0,0,0,0)}function dmGameSystem__ResAnimationSetCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;var $1=0;$1=operator_20new_28unsigned_20long_29(4);HEAP32[$1>>2]=HEAP32[$0+20>>2];HEAP32[HEAP32[$0+24>>2]+8>>2]=$1;return 0}function dmGameObject__Delete_28dmGameObject__CollectionHandle__2c_20dmGameObject__Instance__2c_20bool_29($0,$1,$2){dmGameObject__Delete_28dmGameObject__Collection__2c_20dmGameObject__Instance__2c_20bool_29(HEAP32[$0>>2],$1,$2)}function dmExtension__PostRender_28dmExtension__Params__29($0){var $1=0,$2=0;$1=HEAP32[201742];if($1){while(1){$2=HEAP32[$1+12>>2];if(!(!$2|!HEAPU8[$1+40|0])){FUNCTION_TABLE[$2]($0)|0}$1=HEAP32[$1+36>>2];if($1){continue}break}}}function __uflow($0){var $1=0,$2=0;$1=global$0-16|0;global$0=$1;$2=-1;label$1:{if(__toread($0)){break label$1}if((FUNCTION_TABLE[HEAP32[$0+32>>2]]($0,$1+15|0,1)|0)!=1){break label$1}$2=HEAPU8[$1+15|0]}global$0=$1+16|0;return $2}function meth_shutdown($0){$0=$0|0;var $1=0;socket_shutdown(auxiliar_checkclass($0,103063),luaL_checkoption($0,2,103361,241696));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGui__LuaGetOutline_28lua_State__29($0){$0=$0|0;dmScript__PushVector4_28lua_State__2c_20Vectormath__Aos__Vector4_20const__29($0,dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0)+80|0);return 1}function mbedtls_ssl_close_notify($0){label$1:{if(!$0|!HEAP32[$0>>2]){break label$1}if(HEAP32[$0+216>>2]){mbedtls_ssl_flush_output($0);return}if(HEAP32[$0+4>>2]==16){if(mbedtls_ssl_send_alert_message($0,1,0)){break label$1}}}}function mbedtls_gcm_free($0){var $1=0;if($0){if($0){$1=HEAP32[$0+60>>2];if($1){FUNCTION_TABLE[HEAP32[HEAP32[HEAP32[$0>>2]+28>>2]+32>>2]]($1)}FUNCTION_TABLE[HEAP32[62270]]($0,0,64)|0}FUNCTION_TABLE[HEAP32[62270]]($0,0,392)|0}}function getint($0){var $1=0,$2=0,$3=0;if(HEAP8[HEAP32[$0>>2]]+ -48>>>0<10){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(HEAP8[$1+1|0]+ -48>>>0<10){continue}break}}return $2}function dmRender__TagCompare_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29($0,$1){$0=$0|0;$1=$1|0;var $2=0,$3=0;$2=HEAP32[$0+4>>2];$3=HEAP32[$1+4>>2];return($2|0)==($3|0)&HEAPU32[$0>>2]<HEAPU32[$1>>2]|$2>>>0<$3>>>0}function dmGui__LuaGetShadow_28lua_State__29($0){$0=$0|0;dmScript__PushVector4_28lua_State__2c_20Vectormath__Aos__Vector4_20const__29($0,dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0)+96|0);return 1}function dmGameObject__ScriptInstanceGetUserData_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[lua_touserdata($0,1)+4>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=2;HEAP32[$1>>2]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmExtension__PreRender_28dmExtension__Params__29($0){var $1=0,$2=0;$1=HEAP32[201742];if($1){while(1){$2=HEAP32[$1+8>>2];if(!(!$2|!HEAPU8[$1+40|0])){FUNCTION_TABLE[$2]($0)|0}$1=HEAP32[$1+36>>2];if($1){continue}break}}}function dmDDF__LoadContext__AllocString_28int_29($0,$1){var $2=0;$2=$1;$1=HEAP32[$0+40>>2];$2=$2+$1|0;HEAP32[$0+40>>2]=$2;if(!(HEAPU8[$0+44|0]|$2>>>0<=HEAPU32[$0+36>>2])){__assert_fail(20820,20851,73,20909);abort()}return $1}function memcmp($0,$1,$2){var $3=0,$4=0,$5=0;label$1:{if(!$2){break label$1}while(1){$3=HEAPU8[$0|0];$4=HEAPU8[$1|0];if(($3|0)==($4|0)){$1=$1+1|0;$0=$0+1|0;$2=$2+ -1|0;if($2){continue}break label$1}break}$5=$3-$4|0}return $5}function mbedtls_ccm_free($0){var $1=0;if($0){if($0){$1=HEAP32[$0+60>>2];if($1){FUNCTION_TABLE[HEAP32[HEAP32[HEAP32[$0>>2]+28>>2]+32>>2]]($1)}FUNCTION_TABLE[HEAP32[62270]]($0,0,64)|0}FUNCTION_TABLE[HEAP32[62270]]($0,0,64)|0}}function dmGui__LuaGetColor_28lua_State__29($0){$0=$0|0;dmScript__PushVector4_28lua_State__2c_20Vectormath__Aos__Vector4_20const__29($0,dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0)+48|0);return 1}function add_one_and_zeros_padding($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;HEAP8[$0+$2|0]=128;$4=$1-$2|0;if($4>>>0>=2){$1=1;$3=1;while(1){HEAP8[($1+$2|0)+$0|0]=0;$3=$3+1|0;$1=$3&255;if($4>>>0>$1>>>0){continue}break}}}function meth_dirty($0){$0=$0|0;var $1=0,$2=0;$1=auxiliar_checkgroup($0,103087);$1=HEAPU32[$1+48>>2]<HEAPU32[$1+52>>2];$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=1;HEAP32[$2>>2]=($1|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function mbedtls_md_hmac_update($0,$1,$2){var $3=0,$4=0;$3=-20736;label$1:{if(!$0){break label$1}$4=HEAP32[$0>>2];if(!$4|!HEAP32[$0+8>>2]){break label$1}$3=FUNCTION_TABLE[HEAP32[$4+20>>2]](HEAP32[$0+4>>2],$1,$2)|0}return $3}function luaH_getstr($0,$1){$0=HEAP32[$0+16>>2]+((HEAP32[$1+8>>2]&(-1<<HEAPU8[$0+7|0]^-1))<<5)|0;while(1){if(!(HEAP32[$0+24>>2]!=4|HEAP32[$0+16>>2]!=($1|0))){return $0}$0=HEAP32[$0+28>>2];if($0){continue}break}return 105224}function dmGameObject__SetCollectionDefaultCapacity_28dmGameObject__Register__2c_20unsigned_20int_29($0,$1){if($0){if($1>>>0<=32765){HEAP32[$0+23996>>2]=$1;$0=0}else{$0=-7}return $0}__assert_fail(5857,5871,228,5904);abort()}function dmCrash__Crash_GetExtraData_28lua_State__29($0){$0=$0|0;var $1=0;$1=luaL_checkinteger($0,1);if(!(($1|0)==1&HEAPU8[870828]!=0)){luaL_error($0,186245,0)}lua_pushstring($0,($1|0)!=1?0:HEAPU8[870828]?888436:0);return 1}function ssl_write_truncated_hmac_ext($0,$1,$2,$3){HEAP32[$3>>2]=0;$1=$1+16384|0;if(!(!(HEAP32[$0+184>>2]&16384)|$1>>>0<$2>>>0|$1-$2>>>0<4)){HEAP8[$2|0]=1024;HEAP8[$2+1|0]=4;HEAP8[$2+2|0]=0;HEAP8[$2+3|0]=0;HEAP32[$3>>2]=4}}function rsa_decrypt_wrap($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;if(HEAP32[$0+4>>2]==($2|0)){$0=mbedtls_rsa_pkcs1_decrypt($0,$6,$7,1,$4,$1,$3,$5)}else{$0=-16512}return $0|0}function mbedtls_mpi_mul_int($0,$1,$2){var $3=0;$3=global$0-32|0;global$0=$3;HEAP32[$3+16>>2]=1;HEAP32[$3+20>>2]=1;HEAP32[$3+12>>2]=$2;HEAP32[$3+24>>2]=$3+12;$0=mbedtls_mpi_mul_mpi($0,$1,$3+16|0);global$0=$3+32|0;return $0}function mbedtls_entropy_add_source($0){var $1=0,$2=0;$2=HEAP32[$0+224>>2];if(($2|0)<=19){$1=Math_imul($2,20)+$0|0;HEAP32[$1+244>>2]=1;HEAP32[$1+240>>2]=32;HEAP32[$1+232>>2]=0;HEAP32[$1+228>>2]=1205;HEAP32[$0+224>>2]=$2+1}}function inet_ntoa($0){var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+12>>2]=$0>>>24;HEAP32[$1>>2]=$0&255;HEAP32[$1+8>>2]=$0>>>16&255;HEAP32[$1+4>>2]=$0>>>8&255;snprintf(926960,16,192356,$1);global$0=$1+16|0;return 926960}function fwrite($0,$1,$2,$3){var $4=0,$5=0;$4=Math_imul($1,$2);$5=$4;label$1:{if(HEAP32[$3+76>>2]<=-1){$0=__fwritex($0,$4,$3);break label$1}$0=__fwritex($0,$4,$3)}if(($5|0)==($0|0)){return $1?$2:0}return($0>>>0)/($1>>>0)|0}function dmScript__Vector_gc_28lua_State__29($0){$0=$0|0;var $1=0;$0=HEAP32[lua_touserdata($0,1)>>2];if($0){label$2:{if(HEAP32[$0>>2]<1){break label$2}$1=HEAP32[$0+4>>2];if(!$1){break label$2}dlfree($1)}dlfree($0)}return 0}function dmHID__NewContext_28dmHID__NewContextParams_20const__29($0){var $1=0;$1=memset(operator_20new_28unsigned_20long_29(3656),0,3656);HEAP16[$1+3652>>1]=HEAPU8[$0|0]<<4&1008;HEAP32[$1+3644>>2]=HEAP32[$0+4>>2];return $1}function sort_comp($0,$1,$2){if(lua_type($0,2)){lua_pushvalue($0,2);lua_pushvalue($0,$1+ -1|0);lua_pushvalue($0,$2+ -2|0);lua_call($0,2,1);$1=lua_toboolean($0,-1);lua_settop($0,-2);return $1}return lua_lessthan($0,$1,$2)}function sha1_starts_wrap($0){$0=$0|0;HEAP32[$0+8>>2]=1732584193;HEAP32[$0+12>>2]=-271733879;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+24>>2]=-1009589776;HEAP32[$0+16>>2]=-1732584194;HEAP32[$0+20>>2]=271733878;return 0}function operator_20new_28unsigned_20long_29($0){$0=$0|0;var $1=0;$0=$0?$0:1;label$1:{while(1){$1=dlmalloc($0);if($1){break label$1}$1=HEAP32[231799];if($1){FUNCTION_TABLE[$1]();continue}break}abort();abort()}return $1|0}function luaB_dofile($0){$0=$0|0;var $1=0,$2=0;$1=luaL_optlstring($0,1,0,0);$2=HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4;if(luaL_loadfile($0,$1)){lua_error($0)}lua_call($0,0,-1);return(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)-$2|0}function dmRender__RenderListBegin_28dmRender__RenderContext__29($0){HEAP32[$0+3720>>2]=HEAP32[$0+3716>>2];HEAP32[$0+3784>>2]=HEAP32[$0+3780>>2];HEAP32[$0+3736>>2]=HEAP32[$0+3732>>2];HEAP32[$0+3800>>2]=HEAP32[$0+3796>>2]}function dmPhysics__SetGridShapeHull_28void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmPhysics__HullFlags_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}function mbedtls_ssl_read_version($0,$1,$2,$3){var $4=0;$4=HEAPU8[$3|0];if(($2|0)==1){HEAP32[$0>>2]=257-$4;$0=HEAPU8[$3+1|0];HEAP32[$1>>2]=($0|0)==255?2:($0^255)+1|0;return}HEAP32[$0>>2]=$4;HEAP32[$1>>2]=HEAPU8[$3+1|0]}function mbedtls_mpi_add_int($0,$1){var $2=0;$2=global$0-32|0;global$0=$2;HEAP32[$2+20>>2]=1;HEAP32[$2+16>>2]=1;HEAP32[$2+12>>2]=1;HEAP32[$2+24>>2]=$2+12;$0=mbedtls_mpi_add_mpi($0,$1,$2+16|0);global$0=$2+32|0;return $0}function mbedtls_ecp_tls_write_point($0,$1,$2,$3,$4,$5){if(!$5){return-20352}$0=mbedtls_ecp_point_write_binary($0,$1,$2,$3,$4+1|0,$5+ -1|0);if(!$0){HEAP8[$4|0]=HEAP32[$3>>2];HEAP32[$3>>2]=HEAP32[$3>>2]+1;$0=0}return $0}function ecp_normalize_mxz($0,$1){var $2=0,$3=0;$3=$1+24|0;$2=mbedtls_mpi_inv_mod($3,$3,$0+4|0);label$1:{if($2){break label$1}$2=mbedtls_mpi_mul_mod($0,$1,$1,$3);if($2){break label$1}$2=mbedtls_mpi_lset($3,1)}return $2}function dmScript__Vector_len_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[HEAP32[lua_touserdata($0,1)>>2]>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function luaB_rawequal($0){$0=$0|0;var $1=0,$2=0;luaL_checkany($0,1);luaL_checkany($0,2);$2=lua_rawequal($0,1,2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=($2|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmRender__GetFontMapResourceSize_28dmRender__FontMap__29($0){var $1=0,$2=0;$1=HEAP32[$0+16>>2];$2=HEAP32[$0+24>>2];return((FUNCTION_TABLE[HEAP32[70216]](HEAP32[$0>>2])|0)+Math_imul(($2-$1|0)/80|0,68)|0)+144|0}function __wasm_i64_urem($0,$1,$2){_ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E($0,$1,$2,0);$1=legalimport$wasm2js_scratch_load_i64()|0;$0=getTempRet0()|0;$1=$1|0;i64toi32_i32$HIGH_BITS=$0;return $1}function Reset($0){$0=$0|0;var $1=0;HEAP32[$0+20>>2]=0;$1=HEAP32[$0+4>>2];label$1:{label$2:{if($1>>>0<=1){if($1-1){break label$2}break label$1}__assert_fail(160559,160532,264,160581);abort()}HEAP32[$0+4>>2]=1}return 1}function vsscanf($0,$1,$2){var $3=0;$3=global$0-144|0;global$0=$3;$3=memset($3,0,144);HEAP32[$3+76>>2]=-1;HEAP32[$3+44>>2]=$0;HEAP32[$3+32>>2]=1643;HEAP32[$3+84>>2]=$0;$0=vfscanf($3,$1,$2);global$0=$3+144|0;return $0}function open($0){var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+12>>2]=$0+4;HEAP32[$1>>2]=HEAP32[$0>>2];$0=__syscall5(921216,33345,$1|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}global$0=$1+16|0;return $0}function luaB_cocreate($0){$0=$0|0;var $1=0;$1=lua_newthread($0);label$1:{if((lua_type($0,1)|0)==6){if(!lua_iscfunction($0,1)){break label$1}}luaL_argerror($0,1,108488)}lua_pushvalue($0,1);lua_xmove($0,$1,1);return 1}function dmRender__RenderScriptIsValid_28lua_State__29($0){$0=$0|0;var $1=0,$2=0;$2=lua_touserdata($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=(($2|0)!=0|0)!=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmRender__ClearRenderScriptInstanceMaterials_28dmRender__RenderScriptInstance__29($0){memset(HEAP32[$0+16>>2],255,HEAP32[$0+20>>2]<<2);HEAP32[$0+36>>2]=-1;HEAP32[$0+40>>2]=0;HEAP32[$0+28>>2]=HEAP32[$0+24>>2]}function auxiliar_checkclass($0,$1){var $2=0,$3=0;$2=global$0+ -64|0;global$0=$2;$3=luaL_checkudata($0,$1);if(!$3){HEAP32[$2>>2]=$1;siprintf($2+16|0,102272,$2);luaL_argerror($0,1,$2+16|0)}global$0=$2- -64|0;return $3}function luaE_freethread($0,$1){luaF_close($1,HEAP32[$1+32>>2]);luaM_realloc_($0,HEAP32[$1+40>>2],Math_imul(HEAP32[$1+48>>2],24),0);luaM_realloc_($0,HEAP32[$1+32>>2],HEAP32[$1+44>>2]<<4,0);luaM_realloc_($0,$1,120,0)}function dmScript__SetInstance_28lua_State__29($0){var $1=0,$2=0;$2=HEAP32[70556];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_insert($0,-2);lua_settable($0,-10002)}function dmGui__LuaPushNode_28lua_State__2c_20dmGui__Scene__2c_20unsigned_20int_29($0,$1,$2){var $3=0;$3=lua_newuserdata($0,8);HEAP32[$3+4>>2]=$2;HEAP32[$3>>2]=$1;lua_getfield($0,-1e4,178417);lua_setmetatable($0,-2)}function lua_call($0,$1,$2){luaD_call($0,HEAP32[$0+8>>2]+(($1^-1)<<4)|0,$2);label$1:{if(($2|0)!=-1){break label$1}$1=HEAP32[$0+8>>2];$0=HEAP32[$0+20>>2];if($1>>>0<HEAPU32[$0+8>>2]){break label$1}HEAP32[$0+8>>2]=$1}}function luaM_realloc_($0,$1,$2,$3){var $4=0;$4=HEAP32[$0+16>>2];$1=FUNCTION_TABLE[HEAP32[$4+12>>2]](HEAP32[$4+16>>2],$1,$2,$3)|0;if(!($1|!$3)){luaD_throw($0,4)}HEAP32[$4+68>>2]=HEAP32[$4+68>>2]+($3-$2|0);return $1}function dmSoundCodec__Reset_28dmSoundCodec__CodecContext__2c_20dmSoundCodec__Decoder__29($0){if(!$0){__assert_fail(187154,187162,113,187219);abort()}FUNCTION_TABLE[HEAP32[HEAP32[$0+8>>2]+24>>2]](HEAP32[$0+4>>2])|0}function dmGraphics__OpenGLGetWindowRefreshRate_28dmGraphics__Context__29($0){$0=$0|0;if($0){if(HEAPU8[$0+96|0]&4){$0=glfwGetWindowRefreshRate()|0}else{$0=0}return $0|0}__assert_fail(75201,75209,1025,75243);abort()}function dmGraphics__OnWindowIconify_28int_29($0){$0=$0|0;var $1=0,$2=0;$1=HEAP32[70253];if($1){$2=HEAP32[$1+28>>2];if($2){FUNCTION_TABLE[$2](HEAP32[$1+32>>2],$0)}return}__assert_fail(75692,75209,514,75745);abort()}function void_20dmGameSystem__SetStreamValue_unsigned_20short__28void__2c_20int_2c_20double_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=+$2;$0=($1<<1)+$0|0;if($2<4294967296&$2>=0){HEAP16[$0>>1]=~~$2>>>0;return}HEAP16[$0>>1]=0}function mbedtls_ssl_optimize_checksum($0,$1){if(HEAP32[$0+20>>2]<=2){HEAP32[HEAP32[$0+68>>2]+1104>>2]=1274;return}$0=HEAP32[$0+68>>2];if(HEAP32[$1+12>>2]==7){HEAP32[$0+1104>>2]=1275;return}HEAP32[$0+1104>>2]=1276}function dmPoolAllocator__Delete_28dmPoolAllocator__Pool__29($0){var $1=0,$2=0;label$1:{$1=HEAP32[$0>>2];if($1){while(1){$2=HEAP32[$1+4>>2];dlfree($1);$1=$2;if($1){continue}break}if(!$0){break label$1}}dlfree($0)}}function dmGameObject__CompAnimDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29($0){$0=$0|0;$0=HEAP32[$0+4>>2];if(!$0){return-1e3}dmGameObject__AnimWorld___AnimWorld_28_29($0);dlfree($0);return 0}function void_20dmGameSystem__SetStreamValue_short__28void__2c_20int_2c_20double_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=+$2;$0=($1<<1)+$0|0;if(Math_abs($2)<2147483648){HEAP16[$0>>1]=~~$2;return}HEAP16[$0>>1]=-2147483648}function ssl_hs_is_proper_fragment($0){label$1:{if(HEAPU32[$0+132>>2]<HEAPU32[$0+168>>2]){break label$1}$0=HEAP32[$0+120>>2];if(memcmp($0+6|0,138213,3)){break label$1}return(memcmp($0+9|0,$0+1|0,3)|0)!=0}return 1}function lua_dump($0,$1){var $2=0,$3=0;$3=1;$2=HEAP32[$0+8>>2];label$1:{if(HEAP32[$2+ -8>>2]!=6){break label$1}$2=HEAP32[$2+ -16>>2];if(HEAPU8[$2+6|0]){break label$1}$3=luaU_dump($0,HEAP32[$2+16>>2],$1)}return $3}function dmRender__RenderScriptConstantBuffer_gc_28lua_State__29($0){$0=$0|0;$0=lua_touserdata($0,1);dmRender__DeleteNamedConstantBuffer_28dmRender__NamedConstantBuffer__29(HEAP32[$0>>2]);HEAP32[$0>>2]=0;return 0}function dmGraphics__OnWindowFocus_28int_29($0){$0=$0|0;var $1=0,$2=0;$1=HEAP32[70253];if($1){$2=HEAP32[$1+20>>2];if($2){FUNCTION_TABLE[$2](HEAP32[$1+24>>2],$0)}return}__assert_fail(75692,75209,507,75731);abort()}function dmGameSystem__CompCollisionGetGroupBitIndex_28void__2c_20unsigned_20long_20long_29($0,$1,$2){return dmGameSystem__GetGroupBitIndex_28dmGameSystem__CollisionWorld__2c_20unsigned_20long_20long_29($0,$1,$2)}function void_20dmGameSystem__SetStreamValue_unsigned_20int__28void__2c_20int_2c_20double_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=+$2;$0=($1<<2)+$0|0;if($2<4294967296&$2>=0){HEAP32[$0>>2]=~~$2>>>0;return}HEAP32[$0>>2]=0}function void_20dmGameSystem__SetStreamValue_signed_20char__28void__2c_20int_2c_20double_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=+$2;$0=$0+$1|0;if(Math_abs($2)<2147483648){HEAP8[$0|0]=~~$2;return}HEAP8[$0|0]=-2147483648}function dmScript__SetScriptWorldContextValue_28dmScript__ScriptWorld__29($0){var $1=0;$1=HEAP32[HEAP32[$0>>2]+120>>2];lua_rawgeti($1,-1e4,HEAP32[$0+4>>2]);lua_insert($1,-3);lua_settable($1,-3);lua_settop($1,-2)}function dmGameSystem__ResDisplayProfilesDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;dmRender__DeleteDisplayProfiles_28dmRender__DisplayProfiles__29(HEAP32[HEAP32[$0+8>>2]+8>>2]);return 0}function void_20dmGameSystem__SetStreamValue_int__28void__2c_20int_2c_20double_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=+$2;$0=($1<<2)+$0|0;if(Math_abs($2)<2147483648){HEAP32[$0>>2]=~~$2;return}HEAP32[$0>>2]=-2147483648}function ll_seeall($0){$0=$0|0;luaL_checktype($0,1,5);if(!lua_getmetatable($0,1)){lua_createtable($0,0,1);lua_pushvalue($0,-1);lua_setmetatable($0,1)}lua_pushvalue($0,-10002);lua_setfield($0,-2,109042);return 0}function dmRender__RenderScriptConstantBuffer_tostring_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1>>2]=lua_touserdata($0,1);lua_pushfstring($0,87578,$1);global$0=$1+16|0;return 1}function dmHID__SetGamepadConnectivity_28dmHID__Context__2c_20int_2c_20bool_29($0,$1,$2){if(!$0){__assert_fail(111914,111922,176,111937);abort()}$0=Math_imul($1,160)+$0|0;HEAP8[$0+725|0]=$2;HEAP8[$0+724|0]=$2^1}function mbedtls_mpi_lset($0,$1){var $2=0,$3=0;$2=mbedtls_mpi_grow($0,1);if(!$2){memset(HEAP32[$0+8>>2],0,HEAP32[$0+4>>2]<<2);$3=$1>>31;HEAP32[HEAP32[$0+8>>2]>>2]=$3^$1+$3;HEAP32[$0>>2]=($1|0)<0?-1:1}return $2}function dmSoundCodec__StbVorbisCloseStream_28void__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0+12>>2];label$1:{if(!$1){break label$1}vorbis_deinit($1);if(HEAP32[$1+96>>2]){break label$1}dlfree($1)}if($0){dlfree($0)}}function dmMessage__Consume_28unsigned_20long_20long_29($0,$1){dmMessage__InternalDispatch_28unsigned_20long_20long_2c_20void_20_28__29_28dmMessage__Message__2c_20void__29_2c_20void__2c_20bool_29($0,$1,1295,0)}function dmGameObject__ScriptResolvePath_28lua_State__29($0){$0=$0|0;dmScript__PushHash_28lua_State__2c_20unsigned_20long_20long_29($0,dmHashString64(luaL_checklstring($0,2,0)),i64toi32_i32$HIGH_BITS);return 1}function dmRigDDF__EventTrack___unnamed___operator_5b_5d_28unsigned_20int_29_20const($0,$1){if(HEAPU32[$0+4>>2]<=$1>>>0){__assert_fail(115229,115241,173,115269);abort()}return HEAP32[$0>>2]+Math_imul($1,24)|0}function dmGui__LuaCallbackCustomArgsCB_28lua_State__2c_20void__29($0,$1){$0=$0|0;$1=$1|0;lua_rawgeti($0,-1e4,HEAP32[HEAP32[$1>>2]+8>>2]);lua_rawgeti($0,-1,HEAP32[$1+4>>2]);lua_insert($0,-2);lua_settop($0,-2)}function dmGraphics__OnWindowClose_28_29(){var $0=0,$1=0;$0=HEAP32[70253];if($0){$1=HEAP32[$0+12>>2];if(!$1){return 1}return FUNCTION_TABLE[$1](HEAP32[$0+16>>2])|0}__assert_fail(75692,75209,498,75717);abort()}function dmCrash__Crash_ReleasePrevious_28lua_State__29($0){$0=$0|0;var $1=0;$1=luaL_checkinteger($0,1);if(!(($1|0)==1&HEAPU8[870828]!=0)){luaL_error($0,186245,0)}if(($1|0)==1){memset(870828,0,50376)}return 0}function auxiliar_add2group($0,$1,$2){lua_getfield($0,-1e4,$1);lua_pushstring($0,$2);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_rawset($0,-3);lua_settop($0,-2)}function ssl_parse_encrypt_then_mac_ext($0,$1){if(!(HEAP32[$0+20>>2]?!($1|!(HEAPU8[HEAP32[$0>>2]+185|0]&2)):0)){mbedtls_ssl_send_alert_message($0,2,40);return-31104}HEAP32[HEAP32[$0+64>>2]+124>>2]=1;return 0}function socket_setnonblocking($0){var $1=0,$2=0;$1=global$0-32|0;global$0=$1;$2=HEAP32[$0>>2];HEAP32[$1+16>>2]=0;$2=fcntl($2,3,$1+16|0);$0=HEAP32[$0>>2];HEAP32[$1>>2]=$2|2048;fcntl($0,4,$1);global$0=$1+32|0}function meth_setfd_1($0){$0=$0|0;var $1=0,$2=0;$2=auxiliar_checkgroup($0,103453);$1=luaL_checknumber($0,2);label$1:{if(Math_abs($1)<2147483648){$0=~~$1;break label$1}$0=-2147483648}HEAP32[$2>>2]=$0;return 0}function luaF_newLclosure($0,$1,$2){var $3=0,$4=0;$4=$0;$3=$1<<2;$0=luaM_realloc_($0,0,0,$3+20|0);luaC_link($4,$0,6);HEAP32[$0+12>>2]=$2;HEAP8[$0+6|0]=0;HEAP8[$0+7|0]=$1;if($1){memset($0+20|0,0,$3)}return $0}function luaB_ipairs($0){$0=$0|0;var $1=0;luaL_checktype($0,1,5);lua_pushvalue($0,-10003);lua_pushvalue($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 3}function dmHID__SetMarkedText_28dmHID__Context__2c_20char__29($0,$1){if($0){HEAP8[$0+564|0]=HEAPU8[$0+564|0]|1;HEAP32[$0+560>>2]=dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29($0+304|0,$1,256)}}function dmGameSystem__ResConvexShapeDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+8>>2]+8>>2];label$1:{if(!HEAP32[$0>>2]){if(!$0){break label$1}}dlfree($0)}return 0}function ssl_free_buffered_record($0){var $1=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0+580>>2];if(!$1){break label$1}HEAP32[$0+524>>2]=HEAP32[$0+524>>2]-HEAP32[$0+584>>2];dlfree($1);HEAP32[$0+580>>2]=0}}function WebPInitConvertARGBToYUV(){var $0=0;$0=HEAP32[204641];if(($0|0)!=HEAP32[67356]){HEAP32[204774]=1426;HEAP32[204773]=1427;HEAP32[204775]=1428;HEAP32[204776]=1429;HEAP32[204777]=1430;HEAP32[67356]=$0}}function meth_setfd($0){$0=$0|0;var $1=0,$2=0;$2=auxiliar_checkgroup($0,103087);$1=luaL_checknumber($0,2);label$1:{if(Math_abs($1)<2147483648){$0=~~$1;break label$1}$0=-2147483648}HEAP32[$2>>2]=$0;return 0}function mbedtls_pk_encrypt($0,$1,$2,$3,$4,$5,$6,$7){var $8=0;$8=HEAP32[$0>>2];if(!$8){return-16e3}$8=HEAP32[$8+28>>2];if(!$8){return-16128}return FUNCTION_TABLE[$8](HEAP32[$0+4>>2],$1,$2,$3,$4,$5,$6,$7)|0}function mbedtls_mpi_free($0){var $1=0;if($0){$1=HEAP32[$0+8>>2];if($1){FUNCTION_TABLE[HEAP32[62270]]($1,0,HEAP32[$0+4>>2]<<2)|0;dlfree(HEAP32[$0+8>>2])}HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=1;HEAP32[$0+4>>2]=0}}function luaX_newstring($0,$1,$2){var $3=0;$3=HEAP32[$0+52>>2];$1=luaS_newlstr($3,$1,$2);$0=luaH_setstr($3,HEAP32[HEAP32[$0+48>>2]+4>>2],$1);if(!HEAP32[$0+8>>2]){HEAP32[$0+8>>2]=1;HEAP32[$0>>2]=1}return $1}function dmSoundCodec__StbVorbisGetInfo_28void__2c_20dmSoundCodec__Info__29($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=HEAP32[$0+4>>2];HEAP32[$1>>2]=HEAP32[$0>>2];HEAP32[$1+4>>2]=$2;HEAP32[$1+8>>2]=HEAP32[$0+8>>2]}function mpi_montred($0,$1,$2,$3){var $4=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+12>>2]=1;HEAP32[$4>>2]=1;HEAP32[$4+4>>2]=1;HEAP32[$4+8>>2]=$4+12;$0=mpi_montmul($0,$4,$1,$2,$3);global$0=$4+16|0;return $0}function luaK_checkstack($0){var $1=0,$2=0;$1=HEAP32[$0+36>>2]+3|0;$2=HEAP32[$0>>2];if(($1|0)>HEAPU8[$2+75|0]){if(($1|0)>=250){luaX_syntaxerror(HEAP32[$0+12>>2],105990);$2=HEAP32[$0>>2]}HEAP8[$2+75|0]=$1}}function dmRender__RenderScriptInstance_tostring_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1>>2]=lua_touserdata($0,1);lua_pushfstring($0,87497,$1);global$0=$1+16|0;return 1}function dmRender__ClearDebugRenderObjects_28dmRender__RenderContext__29($0){if(HEAP32[$0+3568>>2]){HEAP32[$0+3584>>2]=0;HEAP32[$0+3016>>2]=0;HEAP32[$0+2264>>2]=0;HEAP32[$0+1512>>2]=0;HEAP32[$0+760>>2]=0}}function dmParticle__CreateContext_28unsigned_20int_2c_20unsigned_20int_29($0,$1){return dmParticle__Context__Context_28unsigned_20int_2c_20unsigned_20int_29(operator_20new_28unsigned_20long_29(48),$0,$1)}function dmGui__DispatchMessage_28dmGui__Scene__2c_20dmMessage__Message__29($0,$1){return dmGui__RunScript_28dmGui__Scene__2c_20dmGui__ScriptFunction_2c_20int_2c_20void__29($0,3,HEAP32[$1+40>>2]+ -2|0,$1)}function void_20dmGameSystem__SetStreamValue_unsigned_20char__28void__2c_20int_2c_20double_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=+$2;$0=$0+$1|0;if($2<4294967296&$2>=0){HEAP8[$0|0]=~~$2>>>0;return}HEAP8[$0|0]=0}function ssl_parse_extended_ms_ext($0,$1){if(!(HEAP32[$0+20>>2]?!($1|!(HEAPU8[HEAP32[$0>>2]+185|0]&4)):0)){mbedtls_ssl_send_alert_message($0,2,40);return-31104}HEAP32[HEAP32[$0+68>>2]+2272>>2]=1;return 0}function mbedtls_pem_free($0){var $1=0;$1=HEAP32[$0>>2];if($1){FUNCTION_TABLE[HEAP32[62270]]($1,0,HEAP32[$0+4>>2])|0;dlfree(HEAP32[$0>>2])}dlfree(HEAP32[$0+8>>2]);FUNCTION_TABLE[HEAP32[62270]]($0,0,12)|0}function mbedtls_ecp_copy($0,$1){var $2=0;$2=mbedtls_mpi_copy($0,$1);label$1:{if($2){break label$1}$2=mbedtls_mpi_copy($0+12|0,$1+12|0);if($2){break label$1}$2=mbedtls_mpi_copy($0+24|0,$1+24|0)}return $2}function pop_arg_long_double($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=$1;$1=HEAP32[$1>>2]+15&-16;HEAP32[$2>>2]=$1+16;HEAPF64[$0>>3]=__trunctfdf2(HEAP32[$1>>2],HEAP32[$1+4>>2],HEAP32[$1+8>>2],HEAP32[$1+12>>2])}function pk_hashlen_helper($0,$1){if(!HEAP32[$1>>2]){$0=$0+ -3|0;label$2:{if($0>>>0<=5){$0=HEAP32[($0<<2)+249372>>2];break label$2}$0=0}if(!$0){return-1}HEAP32[$1>>2]=($0?HEAP32[$0+8>>2]:0)&255}return 0}function dmGameSystem__CompCollectionProxyAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+16>>2]>>2];HEAP32[$0+56>>2]=HEAP32[$0+56>>2]|1048576;return 0}function dmGameObject__ScriptInstance_tostring_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1>>2]=lua_touserdata($0,1);lua_pushfstring($0,16499,$1);global$0=$1+16|0;return 1}function mbedtls_md_update($0,$1,$2){var $3=0,$4=0;$3=-20736;label$1:{if(!$0){break label$1}$4=HEAP32[$0>>2];if(!$4){break label$1}$3=FUNCTION_TABLE[HEAP32[$4+20>>2]](HEAP32[$0+4>>2],$1,$2)|0}return $3}function math_ldexp($0){$0=$0|0;var $1=0,$2=0;$2=ldexp(luaL_checknumber($0,1),luaL_checkinteger($0,2));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmDDF__OutputStream__WriteBool_28bool_29($0,$1){var $2=0;$2=global$0-16|0;global$0=$2;HEAP8[$2+11|0]=$1;$0=FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+4>>2],$2+11|0,1)|0;global$0=$2+16|0;return $0}function math_atan2($0){$0=$0|0;var $1=0,$2=0;$2=atan2(luaL_checknumber($0,1),luaL_checknumber($0,2));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGameObject__ResLuaDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+8>>2]+8>>2];dmDDF__FreeMessage_28void__29(HEAP32[$0>>2]);if($0){dlfree($0)}return 0}function sort($0){$0=$0|0;var $1=0;luaL_checktype($0,1,5);$1=lua_objlen($0,1);luaL_checkstack($0,40,109546);if((lua_type($0,2)|0)>=1){luaL_checktype($0,2,6)}lua_settop($0,2);auxsort($0,1,$1);return 0}function sn_write($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;$4=HEAP32[$0+20>>2];$3=HEAP32[$0+16>>2]-$4|0;$3=$3>>>0>$2>>>0?$2:$3;memcpy($4,$1,$3);HEAP32[$0+20>>2]=$3+HEAP32[$0+20>>2];return $2|0}function luaO_log2($0){var $1=0,$2=0,$3=0;$1=-1;label$1:{if($0>>>0<256){$2=$0;break label$1}while(1){$1=$1+8|0;$3=$0>>>0>65535;$2=$0>>>8|0;$0=$2;if($3){continue}break}}return HEAPU8[$2+105248|0]+$1|0}function dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,$1,$2){if((dmScript__GetUserType_28lua_State__2c_20int_29($0,$1)|0)==($2|0)){$0=lua_touserdata($0,$1)}else{$0=0}return $0}function dmRender__FinalizeTextContext_28dmRender__RenderContext__29($0){dlfree(HEAP32[$0+3620>>2]);FUNCTION_TABLE[HEAP32[70149]](HEAP32[$0+3616>>2]);FUNCTION_TABLE[HEAP32[70166]](HEAP32[$0+3624>>2])}function dmLZ4__DecompressBufferFast_28void_20const__2c_20unsigned_20int_2c_20void__2c_20unsigned_20int_29($0,$1,$2){if($2>>>0<=1073741824){$0=LZ4_decompress_fast($0,$1,$2)>>>30&2}else{$0=4}return $0}function dmGui__GuiScriptInstance_tostring_28lua_State__29($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1>>2]=lua_touserdata($0,1);lua_pushfstring($0,181653,$1);global$0=$1+16|0;return 1}function pk_get_ecpubkey($0,$1,$2){var $3=0,$4=0;$4=$2+136|0;$3=HEAP32[$0>>2];$3=mbedtls_ecp_point_read_binary($2,$4,$3,$1-$3|0);if(!$3){$3=mbedtls_ecp_check_pubkey($2,$4)}HEAP32[$0>>2]=$1;return $3}function math_fmod($0){$0=$0|0;var $1=0,$2=0;$2=fmod(luaL_checknumber($0,1),luaL_checknumber($0,2));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function luaH_free($0,$1){var $2=0;$2=HEAP32[$1+16>>2];if(($2|0)!=106792){luaM_realloc_($0,$2,32<<HEAPU8[$1+7|0],0)}luaM_realloc_($0,HEAP32[$1+12>>2],HEAP32[$1+28>>2]<<4,0);luaM_realloc_($0,$1,32,0)}function luaB_error($0){$0=$0|0;var $1=0;$1=luaL_optinteger($0,2,1);lua_settop($0,1);if(!(!lua_isstring($0,1)|($1|0)<1)){luaL_where($0,$1);lua_pushvalue($0,1);lua_concat($0,2)}return lua_error($0)|0}function inet_tryaccept($0,$1,$2,$3){var $4=0;$4=global$0-144|0;global$0=$4;HEAP32[$4+140>>2]=($1|0)==10?28:16;$0=socket_strerror(socket_accept($0,$2,$4+8|0,$4+140|0,$3));global$0=$4+144|0;return $0}function dmMemory__AlignedMalloc_28void___2c_20unsigned_20int_2c_20unsigned_20int_29($0,$1,$2){var $3=0;$3=-1;if(!(!$1|$1&1)){$0=dlposix_memalign($0,$1,$2);$3=($0|0)==28?-1:($0|0)==48?-2:0}return $3}function dmHID__GetTextPacket_28dmHID__Context__2c_20dmHID__TextPacket__29($0,$1){var $2=0;if(!(!$1|!(HEAP8[$0+3652|0]&1))){memcpy($1,$0+44|0,260);HEAP8[$0+44|0]=0;HEAP32[$0+300>>2]=0;$2=1}return $2}function dmGraphics__OpenGLDeleteContext_28dmGraphics__Context__29($0){$0=$0|0;var $1=0;if($0){$1=HEAP32[HEAP32[70253]>>2];if($1){dmMutex__Delete_28dmMutex__Mutex__29($1)}dlfree($0);HEAP32[70253]=0}}function ssl_parse_server_dh_params($0,$1,$2){$1=mbedtls_dhm_read_params(HEAP32[$0+68>>2]+8|0,$1,$2);if(!$1){$1=HEAP32[HEAP32[$0+68>>2]+8>>2]<<3>>>0<HEAPU32[HEAP32[$0>>2]+176>>2]?-31488:0}return $1}function socket_gethostbyaddr($0,$1){$0=gethostbyaddr($0|0,4,2)|0;HEAP32[$1>>2]=$0;if($0){$0=0}else{if(HEAP32[231738]){return HEAP32[231738]}if(!HEAP32[231745]){return-3}$0=HEAP32[231745]}return $0}function dmScript__GetInstance_28lua_State__29($0){var $1=0,$2=0;$2=HEAP32[70556];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002)}function dmGameSystem__ResSoundDataDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;return(dmSound__DeleteSoundData_28dmSound__SoundData__29(HEAP32[HEAP32[$0+8>>2]+8>>2])?-6:0)|0}function VP8LHtreeGroupsNew($0){var $1=0;$1=WebPSafeMalloc($0,$0>>31,548);label$1:{if(!$1){$1=0;break label$1}if(($0|0)<65537){break label$1}__assert_fail(159979,160016,31,160044);abort()}return $1}function setvbuf($0,$1,$2){HEAP8[$0+75|0]=255;$1=$1+ -1|0;label$1:{if($1>>>0>1){break label$1}if(!($1-1)){HEAP32[$0+48>>2]=0;break label$1}HEAP8[$0+75|0]=10}HEAP32[$0>>2]=HEAP32[$0>>2]|64;return 0}function mbedtls_ssl_ciphersuite_from_id($0){var $1=0,$2=0;$1=263664;$2=52392;label$1:{while(1){if(($0|0)==($2|0)){break label$1}$2=HEAP32[$1+40>>2];$1=$1+40|0;if($2){continue}break}$1=0}return $1}function math_pow($0){$0=$0|0;var $1=0,$2=0;$2=pow(luaL_checknumber($0,1),luaL_checknumber($0,2));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function luaB_type($0){$0=$0|0;var $1=0,$2=0;luaL_checkany($0,1);$2=$0;$0=lua_type($0,1);$1=104749;label$1:{if(($0|0)==-1){break label$1}$1=HEAP32[($0<<2)+243280>>2]}lua_pushstring($2,$1);return 1}function dmScript__GetGlobal_28lua_State__2c_20unsigned_20int_29($0,$1){var $2=0;$2=HEAP32[$0+8>>2];HEAP32[$2+8>>2]=3;HEAPF64[$2>>3]=$1|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;lua_gettable($0,-10002)}function rsa_sign_wrap($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;HEAP32[$5>>2]=HEAP32[$0+4>>2];return mbedtls_rsa_pkcs1_sign($0,$6,$7,$1,$3,$2,$4)|0}function lua_tocfunction($0){var $1=0;$1=HEAP32[$0+8>>2]+ -16|0;$0=0;label$1:{if(HEAP32[$1+8>>2]!=6){break label$1}$1=HEAP32[$1>>2];if(!HEAPU8[$1+6|0]){break label$1}$0=HEAP32[$1+16>>2]}return $0}function luaB_loadfile($0){$0=$0|0;var $1=0;if(luaL_loadfile($0,luaL_optlstring($0,1,0,0))){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_insert($0,-2);$0=2}else{$0=1}return $0|0}function dmPhysics__SetCollisionObjectFilter_28void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_2c_20unsigned_20short_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0}function dmGameSystem__ResLightDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+8>>2]+8>>2];dmDDF__FreeMessage_28void__29(HEAP32[$0>>2]);dlfree($0);return 0}function dmGameSystem__CompCollectionFactoryAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+16>>2]>>2];HEAP8[$0+20|0]=HEAPU8[$0+20|0]|2;return 0}function mpi_montg_init($0,$1){var $2=0;$2=$0;$0=(($1<<1)+4&8)+$1|0;$0=Math_imul(2-Math_imul($0,$1)|0,$0);$0=Math_imul(2-Math_imul($0,$1)|0,$0);HEAP32[$2>>2]=Math_imul(Math_imul($0,$1)+ -2|0,$0)}function mbedtls_ssl_write_change_cipher_spec($0){HEAP32[$0+208>>2]=20;HEAP32[$0+212>>2]=1;HEAP8[HEAP32[$0+204>>2]]=1;HEAP32[$0+4>>2]=HEAP32[$0+4>>2]+1;return mbedtls_ssl_write_handshake_msg($0)}function mbedtls_asn1_get_tag($0,$1,$2,$3){var $4=0;$4=HEAP32[$0>>2];if(($1-$4|0)<1){return-96}if(HEAPU8[$4|0]==($3|0)){HEAP32[$0>>2]=$4+1;$0=mbedtls_asn1_get_len($0,$1,$2)}else{$0=-98}return $0}function luaB_getmetatable($0){$0=$0|0;var $1=0;luaL_checkany($0,1);if(!lua_getmetatable($0,1)){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;return 1}luaL_getmetafield($0);return 1}function dmScript__DeleteContext_28dmScript__Context__29($0){dmScript__ClearModules_28dmScript__Context__29($0);lua_close(HEAP32[$0+120>>2]);if($0){dlfree(dmScript__Context___Context_28_29($0))}}function socket_gethostbyname($0,$1){$0=gethostbyname($0|0)|0;HEAP32[$1>>2]=$0;if($0){$0=0}else{if(HEAP32[231738]){return HEAP32[231738]}if(!HEAP32[231745]){return-3}$0=HEAP32[231745]}return $0}function meth_getfd_1($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[auxiliar_checkgroup($0,103453)>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function mbedtls_clz($0){var $1=0,$2=0,$3=0;if(($0|0)<0){return 0}$1=-2147483648;while(1){label$3:{$3=$2+1|0;if($2>>>0>30){break label$3}$2=$3;$1=$1>>>1|0;if(!($1&$0)){continue}}break}return $3}function x509_crt_check_cn($0,$1,$2){label$1:{if(HEAP32[$0+4>>2]!=($2|0)){break label$1}if(x509_memcasecmp($1,HEAP32[$0+8>>2],$2)){break label$1}return 0}return x509_check_wildcard($1,$0)?-1:0}function luaL_getmetafield($0){if(lua_getmetatable($0,1)){lua_pushstring($0,108089);lua_rawget($0,-2);if(!lua_type($0,-1)){lua_settop($0,-3);return 0}lua_remove($0,-2);$0=1}else{$0=0}return $0}function dmScript__CheckVector_28lua_State__2c_20int_29($0,$1){return HEAP32[dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[201684],0)>>2]}function dmGameSystem__CompParticleFXAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+16>>2]>>2];HEAP16[$0+36>>1]=HEAPU16[$0+36>>1]|1;return 0}function socket_hoststrerror($0){if(($0|0)<=0){$0=$0+2|0;label$2:{if($0>>>0<=2){$0=HEAP32[($0<<2)+241360>>2];break label$2}$0=102705}return $0}if(($0|0)==1){return 103914}return hstrerror($0)}function os_tmpname($0){$0=$0|0;var $1=0;$1=global$0-32|0;global$0=$1;label$1:{if(!tmpnam($1)){$0=luaL_error($0,110364,0);break label$1}lua_pushstring($0,$1);$0=1}global$0=$1+32|0;return $0|0}function meth_getfd($0){$0=$0|0;var $1=0,$2=0;$2=HEAP32[auxiliar_checkgroup($0,103087)>>2];$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function mbedtls_ecp_set_zero($0){var $1=0;$1=mbedtls_mpi_lset($0,1);label$1:{if($1){break label$1}$1=mbedtls_mpi_lset($0+12|0,1);if($1){break label$1}$1=mbedtls_mpi_lset($0+24|0,0)}return $1}function setlocale_one_unlocked($0,$1){var $2=0;label$1:{if($1){$2=($0<<2)+927144|0;$0=__get_locale($0,$1);HEAP32[$2>>2]=$0;break label$1}$0=HEAP32[($0<<2)+927144>>2]}return $0?$0+8|0:194672}function md5_starts_wrap($0){$0=$0|0;HEAP32[$0+8>>2]=1732584193;HEAP32[$0+12>>2]=-271733879;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+16>>2]=-1732584194;HEAP32[$0+20>>2]=271733878;return 0}function dmGameSystem__ResInputBindingDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;dmInput__DeleteBinding_28dmInput__Binding__29(HEAP32[HEAP32[$0+8>>2]+8>>2]);return 0}function HFilter16i($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;FilterLoop24($0+4|0,1,$1,16,$2,$3,$4);FilterLoop24($0+8|0,1,$1,16,$2,$3,$4);FilterLoop24($0+12|0,1,$1,16,$2,$3,$4)}function strtod($0,$1){var $2=0,$3=0;$2=global$0-16|0;global$0=$2;strtox($2,$0,$1);$3=__trunctfdf2(HEAP32[$2>>2],HEAP32[$2+4>>2],HEAP32[$2+8>>2],HEAP32[$2+12>>2]);global$0=$2+16|0;return $3}function ssl_parse_session_ticket_ext($0,$1){if(!(HEAP32[HEAP32[$0>>2]+184>>2]&32768?!$1:0)){mbedtls_ssl_send_alert_message($0,2,40);return-31104}HEAP32[HEAP32[$0+68>>2]+2268>>2]=1;return 0}function ssl_conf_has_static_psk($0){var $1=0;label$1:{if(!HEAP32[$0+136>>2]|!HEAP32[$0+140>>2]){break label$1}if(HEAP32[$0+128>>2]){$1=1;if(HEAP32[$0+132>>2]){break label$1}}$1=0}return $1}function mbedtls_ssl_handshake($0){var $1=0;$1=-28928;if(!(!$0|!HEAP32[$0>>2])){while(1){if(HEAP32[$0+4>>2]==16){return 0}$1=mbedtls_ssl_handshake_step($0);if(!$1){continue}break}}return $1}function mbedtls_oid_get_oid_by_md($0,$1,$2){$0=$0+ -3|0;if($0>>>0<=5){$0=$0<<2;HEAP32[$1>>2]=HEAP32[$0+250348>>2];HEAP32[$2>>2]=HEAP32[HEAP32[$0+250372>>2]+4>>2];$0=0}else{$0=-46}return $0}function dmGameObject__DeleteBones_28dmGameObject__Instance__29($0){dmGameObject__DeleteBones_28dmGameObject__Collection__2c_20unsigned_20short_29(HEAP32[$0+80>>2],HEAPU16[$0+154>>1]&32767)}function ssl_parse_truncated_hmac_ext($0,$1){if(!(HEAP32[HEAP32[$0>>2]+184>>2]&16384?!$1:0)){mbedtls_ssl_send_alert_message($0,2,40);return-31104}HEAP32[HEAP32[$0+64>>2]+120>>2]=1;return 0}function math_rad($0){$0=$0|0;var $1=0,$2=0;$2=luaL_checknumber($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2*.017453292519943295;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_deg($0){$0=$0|0;var $1=0,$2=0;$2=luaL_checknumber($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2/.017453292519943295;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function ecdsa_verify_wrap($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;$0=mbedtls_ecdsa_read_signature_restartable($0,$2,$3,$4,$5);return(($0|0)==-19456?-14592:$0)|0}function dynCall_viififfi($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=Math_fround($5);$6=Math_fround($6);$7=$7|0;FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6,$7)}function dmGameSystem__CompTileGridAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+16>>2]>>2];HEAP8[$0+946|0]=HEAPU8[$0+946|0]|2;return 0}function dmGameObject__CompScriptAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+16>>2]>>2];HEAP16[$0+32>>1]=HEAPU16[$0+32>>1]|1;return 0}function VP8New(){var $0=0;$0=WebPSafeCalloc(1,0,2368);if($0){HEAP32[$0>>2]=0;HEAP32[$0+8>>2]=151610;FUNCTION_TABLE[HEAP32[67357]]($0+124|0);HEAP32[$0+312>>2]=1;HEAP32[$0+4>>2]=0}return $0}function os_execute($0){$0=$0|0;var $1=0,$2=0;$2=system(luaL_optlstring($0,1,0,0)|0)|0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function meth_close_1($0){$0=$0|0;var $1=0;socket_destroy(auxiliar_checkgroup($0,103453));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function mbedtls_pk_setup($0,$1){var $2=0;$2=-16e3;if(!(HEAP32[$0>>2]|!$1)){$2=FUNCTION_TABLE[HEAP32[$1+36>>2]]()|0;HEAP32[$0+4>>2]=$2;if(!$2){return-16256}HEAP32[$0>>2]=$1;$2=0}return $2}function mbedtls_pk_get_len($0){var $1=0,$2=0;label$1:{if(!$0){break label$1}$1=HEAP32[$0>>2];if(!$1){break label$1}$2=FUNCTION_TABLE[HEAP32[$1+8>>2]](HEAP32[$0+4>>2])|0}return $2+7>>>3|0}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 WebPMultRows($0,$1,$2,$3,$4,$5,$6){var $7=0;if(($5|0)>=1){while(1){FUNCTION_TABLE[HEAP32[204635]]($0,$2,$4,$6);$2=$2+$3|0;$0=$0+$1|0;$7=$7+1|0;if(($7|0)!=($5|0)){continue}break}}}function chacha20_ctx_alloc(){var $0=0;$0=dlcalloc(1,132);if($0){FUNCTION_TABLE[HEAP32[62270]]($0,0,64)|0;FUNCTION_TABLE[HEAP32[62270]]($0- -64|0,0,64)|0;HEAP32[$0+128>>2]=64}return $0|0}function __fpclassifyl($0,$1,$2,$3){var $4=0,$5=0;$5=$3&65535;$3=$3>>>16&32767;label$1:{if(($3|0)!=32767){$4=4;if($3){break label$1}return $0|$2|($1|$5)?3:2}$4=!($0|$2|($1|$5))}return $4}function meth_close($0){$0=$0|0;var $1=0;socket_destroy(auxiliar_checkgroup($0,103087));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function mbedtls_entropy_free($0){var $1=0;$1=$0+8|0;if($1){FUNCTION_TABLE[HEAP32[62270]]($1,0,216)|0}HEAP32[$0+224>>2]=0;FUNCTION_TABLE[HEAP32[62270]]($0+228|0,0,400)|0;HEAP32[$0>>2]=0}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 dmGameSystem__CompLightAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+16>>2]>>2];HEAP16[$0+8>>1]=HEAPU16[$0+8>>1]|1;return 0}function dmGameSystem__CompCollisionObjectFinal_28dmGameObject__ComponentFinalParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+16>>2]>>2];HEAP8[$0+24|0]=HEAPU8[$0+24|0]&249|4;return 0}function VFilter8i($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=$0;$0=$2<<2;FilterLoop24($6+$0|0,$2,1,8,$3,$4,$5);FilterLoop24($0+$1|0,$2,1,8,$3,$4,$5)}function luaB_next($0){$0=$0|0;var $1=0;luaL_checktype($0,1,5);lua_settop($0,2);if(lua_next($0,1)){$0=2}else{$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;$0=1}return $0|0}function dmGameSystem__GetGravity_28void__29($0,$1){if(HEAP8[$1+137|0]&1){HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;return}HEAP32[$0+8>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0}function dmGameSystem__CompCameraAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+16>>2]>>2];HEAP8[$0+24|0]=HEAPU8[$0+24|0]|2;return 0}function luaF_freeupval($0,$1){if(HEAP32[$1+8>>2]!=($1+16|0)){HEAP32[HEAP32[$1+20>>2]+16>>2]=HEAP32[$1+16>>2];HEAP32[HEAP32[$1+16>>2]+20>>2]=HEAP32[$1+20>>2]}luaM_realloc_($0,$1,32,0)}function getn($0){$0=$0|0;var $1=0,$2=0;luaL_checktype($0,1,5);$2=lua_objlen($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function ecdsa_sign_wrap($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 mbedtls_ecdsa_write_signature_restartable($0,$1,$2,$3,$4,$5)|0}function double_20dmGameSystem__GetStreamValue_unsigned_20long_20long__28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;$0=($1<<3)+$0|0;return+(+HEAPU32[$0>>2]+4294967296*+HEAPU32[$0+4>>2])}function dmSound__GetAndIncreasePlayCounter_28_29(){var $0=0,$1=0;$1=HEAP32[230898];$0=HEAP32[$1+33916>>2];if(($0|0)==-1){HEAP32[$1+33916>>2]=0;$0=0}HEAP32[$1+33916>>2]=$0+1;return $0}function dmRig__SetPlaybackRate_28dmRig__RigInstance__2c_20float_29($0,$1){if(!$0){return 1}HEAPF32[(((HEAP8[$0+224|0]&1)<<5)+$0|0)+20>>2]=$1>Math_fround(0)?$1:Math_fround(0);return 0}function math_floor($0){$0=$0|0;var $1=0,$2=0;$2=luaL_checknumber($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=Math_floor($2);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGameSystem__SetCollisionFlipV_28void__2c_20bool_29($0,$1){var $2=0,$3=0;$3=$0;$2=HEAPU8[$0+24|0];if((($2&16)>>>4^$1)==1){$2=HEAPU8[$0+24|0]}HEAP8[$3+24|0]=$2&239|($1?16:0)}function dynCall_viiiiiifi($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=Math_fround($7);$8=$8|0;FUNCTION_TABLE[$0]($1,$2,$3,$4,$5,$6,$7,$8)}function dmGameSystem__ResDestroyGuiScript_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;dmGui__DeleteScript_28dmGui__Script__29(HEAP32[HEAP32[$0+8>>2]+8>>2]);return 0}function dmGameSystem__CompGuiAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29($0){$0=$0|0;$0=HEAP32[HEAP32[$0+16>>2]>>2];HEAP8[$0+18|0]=HEAPU8[$0+18|0]|2;return 0}function WebPRescalerDspInit(){var $0=0;$0=HEAP32[204641];if(($0|0)!=HEAP32[67352]){HEAP32[204722]=1401;HEAP32[204723]=1402;HEAP32[204724]=1403;HEAP32[204725]=1404;HEAP32[67352]=$0}}function mbedtls_x509_time_is_future($0){var $1=0,$2=0;$1=global$0-32|0;global$0=$1;$2=1;if(!x509_get_current_time($1+8|0)){$2=x509_check_time($0,$1+8|0)}global$0=$1+32|0;return $2}function math_sqrt($0){$0=$0|0;var $1=0,$2=0;$2=luaL_checknumber($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=Math_sqrt($2);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_ceil($0){$0=$0|0;var $1=0,$2=0;$2=luaL_checknumber($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=Math_ceil($2);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGameSystem__SetCollisionFlipH_28void__2c_20bool_29($0,$1){var $2=0,$3=0;$3=$0;$2=HEAPU8[$0+24|0];if((($2&8)>>>3^$1)==1){$2=HEAPU8[$0+24|0]}HEAP8[$3+24|0]=$2&247|($1?8:0)}function dmDDF__LoadContext__SetMemoryBuffer_28char__2c_20int_2c_20bool_29($0,$1,$2){HEAP32[$0+40>>2]=$1;HEAP32[$0+32>>2]=$1;HEAP8[$0+44|0]=0;HEAP32[$0+36>>2]=$1+$2;memset($1,0,$2)}function add_pkcs_padding($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0,$4=0;$1=$1-$2|0;if($1){while(1){HEAP8[($2+$3|0)+$0|0]=$1;$4=$4+1|0;$3=$4&255;if($1>>>0>$3>>>0){continue}break}}}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 dmGraphics__OpenGLIconifyWindow_28dmGraphics__Context__29($0){$0=$0|0;if($0){if(HEAPU8[$0+96|0]&4){glfwIconifyWindow()}return}__assert_fail(75201,75209,983,76264);abort()}function __cxx_global_array_dtor_2_2($0){$0=$0|0;label$1:{if(HEAP8[818104]&1){break label$1}$0=HEAP32[204521];if($0){dlfree($0)}$0=HEAP32[204519];if(!$0){break label$1}dlfree($0)}}function timeout_markstart($0){var $1=0;$1=global$0-16|0;global$0=$1;gettimeofday($1+8|0,0)|0;HEAPF64[$0+16>>3]=+HEAP32[$1+12>>2]/1e6+ +HEAP32[$1+8>>2];global$0=$1+16|0;return $0}function mbedtls_x509_time_is_past($0){var $1=0,$2=0;$1=global$0-32|0;global$0=$1;$2=1;if(!x509_get_current_time($1+8|0)){$2=x509_check_time($1+8|0,$0)}global$0=$1+32|0;return $2}function math_abs($0){$0=$0|0;var $1=0,$2=0;$2=luaL_checknumber($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=Math_abs($2);HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function legalstub$dynCall_vijjiii($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 ecdh_free_internal($0){mbedtls_ecp_group_free($0);mbedtls_mpi_free($0+124|0);mbedtls_ecp_point_free($0+136|0);mbedtls_ecp_point_free($0+172|0);mbedtls_mpi_free($0+208|0)}function dmSocket__Shutdown_28int_2c_20dmSocket__ShutdownType_29($0){if((shutdown($0,2)|0)<=-1){dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(442,HEAP32[231745])}}function dmHID__GetTouchDevicePacket_28dmHID__Context__2c_20dmHID__TouchDevicePacket__29($0,$1){var $2=0;if(!(!$1|!(HEAPU8[$0+3652|0]&4))){memcpy($1,$0+3144|0,488);$2=1}return $2}function buffer_init($0,$1,$2){HEAP32[$0+24>>2]=0;HEAP32[$0+28>>2]=0;HEAP32[$0+20>>2]=$2;HEAP32[$0+16>>2]=$1;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAPF64[$0>>3]=timeout_gettime()}function __cxx_global_array_dtor_12($0){$0=$0|0;label$1:{if(HEAP8[818404]&1){break label$1}$0=HEAP32[204596];if($0){dlfree($0)}$0=HEAP32[204594];if(!$0){break label$1}dlfree($0)}}function ssl_update_checksum_md5sha1($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;mbedtls_md5_update_ret(HEAP32[$0+68>>2]+596|0,$1,$2);mbedtls_sha1_update_ret(HEAP32[$0+68>>2]+684|0,$1,$2)}function math_log10($0){$0=$0|0;var $1=0,$2=0;$2=log10(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmScript__CheckURL_28lua_State__2c_20int_29($0,$1){return dmScript__CheckUserType_28lua_State__2c_20int_2c_20unsigned_20int_2c_20char_20const__29($0,$1,HEAP32[70590],0)}function dmGameSystem__Sound_IsMusicPlaying_28lua_State__29($0){$0=$0|0;var $1=0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmGameSystem__ResFragmentProgramDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;FUNCTION_TABLE[HEAP32[70180]](HEAP32[HEAP32[$0+8>>2]+8>>2]);return 0}function dmDDF__ScalarTypeSize_28unsigned_20int_29($0){$0=$0+ -1|0;if(!($0>>>0>=18|!(258303>>>$0&1))){return HEAP32[($0<<2)+20036>>2]}__assert_fail(19969,19995,50,20019);abort()}function luaB_pairs($0){$0=$0|0;var $1=0;luaL_checktype($0,1,5);lua_pushvalue($0,-10003);lua_pushvalue($0,1);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;return 3}function dmGui__HasPropertyHash_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20long_20long_29($0,$1){return(dmGui__GetPropertyDesc_28unsigned_20long_20long_29($0,$1)|0)!=0}function resample_row_1_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int_2c_20int_29($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;return $1|0}function math_tanh($0){$0=$0|0;var $1=0,$2=0;$2=tanh(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_sinh($0){$0=$0|0;var $1=0,$2=0;$2=sinh(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_cosh($0){$0=$0|0;var $1=0,$2=0;$2=cosh(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_atan($0){$0=$0|0;var $1=0,$2=0;$2=atan(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_asin($0){$0=$0|0;var $1=0,$2=0;$2=asin(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_acos($0){$0=$0|0;var $1=0,$2=0;$2=acos(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function luaO_int2fb($0){var $1=0,$2=0;if($0>>>0<16){$1=8}else{$1=1;while(1){$1=$1+1|0;$2=$0+1|0;$0=$2>>>1|0;if($2>>>0>31){continue}break}$1=$1<<3}return $0>>>0<8?$0:$1|$0+ -8}function fseek($0,$1,$2){var $3=0;$3=$1;$1=$1>>31;label$1:{if(HEAP32[$0+76>>2]<=-1){$0=__fseeko_unlocked($0,$3,$1,$2);break label$1}$0=__fseeko_unlocked($0,$3,$1,$2)}return $0}function f_write($0){$0=$0|0;var $1=0,$2=0,$3=0;$3=$0;$2=luaL_checkudata($0,109721);$1=HEAP32[$2>>2];if(!$1){luaL_error($0,109793,0);$1=HEAP32[$2>>2]}return g_write($3,$1,2)|0}function dmGameSystem__ResVertexProgramDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;FUNCTION_TABLE[HEAP32[70179]](HEAP32[HEAP32[$0+8>>2]+8>>2]);return 0}function dmDDF__InputBuffer__Seek_28unsigned_20int_29($0){var $1=0;$1=HEAP32[$0>>2];HEAP32[$0+8>>2]=$1;if($1>>>0>HEAPU32[$0+4>>2]){__assert_fail(19865,19884,38,19920);abort()}}function __cxx_global_array_dtor_3($0){$0=$0|0;label$1:{if(HEAP8[282276]&1){break label$1}$0=HEAP32[70564];if($0){dlfree($0)}$0=HEAP32[70562];if(!$0){break label$1}dlfree($0)}}function __cxx_global_array_dtor_1($0){$0=$0|0;label$1:{if(HEAP8[272904]&1){break label$1}$0=HEAP32[68221];if($0){dlfree($0)}$0=HEAP32[68219];if(!$0){break label$1}dlfree($0)}}function VP8ExitCritical($0,$1){var $2=0;$2=1;if(HEAP32[$0+148>>2]>=1){$2=FUNCTION_TABLE[HEAP32[67359]]($0+124|0)|0}$0=HEAP32[$1+52>>2];if($0){FUNCTION_TABLE[$0]($1)}return $2}function mbedtls_int_div_int($0,$1,$2){if($0>>>0<$2>>>0){$0=__wasm_i64_udiv($1,$0,$2,0);$1=i64toi32_i32$HIGH_BITS;$0=!$1&$0>>>0<4294967295|$1>>>0<0?$0:-1}else{$0=-1}return $0}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=FUNCTION_TABLE[$0]($1,$2,$3,$4)|0;setTempRet0(i64toi32_i32$HIGH_BITS|0);return $0|0}function ecdh_gen_public_restartable($0,$1,$2,$3,$4){var $5=0;$5=mbedtls_ecp_gen_privkey($0,$1,$3,$4);if(!$5){$5=mbedtls_ecp_mul_restartable($0,$2,$1,$0+40|0,$3,$4)}return $5}function camellia_crypt_cfb128_wrap($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 mbedtls_camellia_crypt_cfb128($0,$1,$2,$3,$4,$5,$6)|0}function strcasestr($0){var $1=0,$2=0;$1=strlen(1995);if(HEAPU8[$0|0]){while(1){if(!strncasecmp($0,$1)){return $0}$2=HEAPU8[$0+1|0];$0=$0+1|0;if($2){continue}break}}return 0}function os_setlocale($0){$0=$0|0;var $1=0;$1=luaL_optlstring($0,1,0,0);lua_pushstring($0,setlocale(HEAP32[(luaL_checkoption($0,2,110296,244176)<<2)+110272>>2],$1));return 1}function math_tan($0){$0=$0|0;var $1=0,$2=0;$2=tan(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_sin($0){$0=$0|0;var $1=0,$2=0;$2=sin(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_log($0){$0=$0|0;var $1=0,$2=0;$2=log(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_exp($0){$0=$0|0;var $1=0,$2=0;$2=exp(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function math_cos($0){$0=$0|0;var $1=0,$2=0;$2=cos(luaL_checknumber($0,1));$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function f_read($0){$0=$0|0;var $1=0,$2=0,$3=0;$3=$0;$2=luaL_checkudata($0,109721);$1=HEAP32[$2>>2];if(!$1){luaL_error($0,109793,0);$1=HEAP32[$2>>2]}return g_read($3,$1,2)|0}function dmGameObject__Prototype___Prototype_28_29($0){dlfree(HEAP32[$0>>2]);label$1:{if(HEAP8[$0+20|0]&1){break label$1}$0=HEAP32[$0+8>>2];if(!$0){break label$1}dlfree($0)}}function dmGameSystem__ResGamepadMapDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;dmDDF__FreeMessage_28void__29(HEAP32[HEAP32[$0+8>>2]+8>>2]);return 0}function dmDeviceJS__DeviceJSFreeBufferSlots_28void__29($0){$0=$0|0;if(!$0){__assert_fail(191299,191257,77,191334);abort()}return dmDeviceJSFreeBufferSlots(HEAP32[$0>>2])|0}function dmDDF__InputBuffer__Eof_28_29($0){var $1=0;$1=HEAP32[$0+8>>2];$0=HEAP32[$0+4>>2];if($1>>>0>$0>>>0){__assert_fail(19865,19884,84,19965);abort()}return($0|0)==($1|0)}function dmCrash__Crash_SetFilePath_28lua_State__29($0){$0=$0|0;dmStrlCpy_28char__2c_20char_20const__2c_20unsigned_20long_29(921216,luaL_checklstring($0,1,0),1024);return 0}function mbedtls_des3_set3key_enc($0,$1){var $2=0;$2=global$0-384|0;global$0=$2;des3_set3key($0,$2,$1);FUNCTION_TABLE[HEAP32[62270]]($2,0,384)|0;global$0=$2+384|0;return 0}function mbedtls_des3_set3key_dec($0,$1){var $2=0;$2=global$0-384|0;global$0=$2;des3_set3key($2,$0,$1);FUNCTION_TABLE[HEAP32[62270]]($2,0,384)|0;global$0=$2+384|0;return 0}function mbedtls_des3_set2key_enc($0,$1){var $2=0;$2=global$0-384|0;global$0=$2;des3_set2key($0,$2,$1);FUNCTION_TABLE[HEAP32[62270]]($2,0,384)|0;global$0=$2+384|0;return 0}function mbedtls_des3_set2key_dec($0,$1){var $2=0;$2=global$0-384|0;global$0=$2;des3_set2key($2,$0,$1);FUNCTION_TABLE[HEAP32[62270]]($2,0,384)|0;global$0=$2+384|0;return 0}function luaL_loadbuffer($0,$1,$2,$3){var $4=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+12>>2]=$2;HEAP32[$4+8>>2]=$1;$0=lua_load($0,959,$4+8|0,$3);global$0=$4+16|0;return $0}function double_20dmGameSystem__GetStreamValue_long_20long__28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;$0=($1<<3)+$0|0;return+(+HEAPU32[$0>>2]+4294967296*+HEAP32[$0+4>>2])}function dmGui__LuaGetText_28lua_State__29($0){$0=$0|0;lua_pushstring($0,HEAP32[dmGui__LuaCheckNode_28lua_State__2c_20int_2c_20unsigned_20int__29($0,1,0)+420>>2]);return 1}function dmGraphics__OpenGLGetRenderTargetTexture_28dmGraphics__RenderTarget__2c_20dmGraphics__BufferType_29($0,$1){$0=$0|0;$1=$1|0;return(($1|0)==1?HEAP32[$0+132>>2]:0)|0}function ssl_get_remaining_space_in_datagram($0){var $1=0;$1=ssl_get_current_mtu($0);$1=$1+ -1>>>0<16748?$1:16749;$0=HEAP32[$0+216>>2];return $1>>>0<$0>>>0?-27648:$1-$0|0}function meth_dirty_1($0){$0=$0|0;var $1=0;auxiliar_checkgroup($0,103453);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=1;HEAP32[$1>>2]=0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function luaF_newCclosure($0,$1,$2){var $3=0;$3=$0;$0=luaM_realloc_($0,0,0,($1<<4)+24|0);luaC_link($3,$0,6);HEAP32[$0+12>>2]=$2;HEAP8[$0+6|0]=1;HEAP8[$0+7|0]=$1;return $0}function dmGraphics__OpenGLIsIndexBufferFormatSupported_28dmGraphics__Context__2c_20dmGraphics__IndexBufferFormat_29($0,$1){$0=$0|0;$1=$1|0;return HEAP32[$0+84>>2]>>>$1&1}function dynCall_viffff($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);FUNCTION_TABLE[$0]($1,$2,$3,$4,$5)}function dmGameSystem__ResTextureDestroy_28dmResource__ResourceDestroyParams_20const__29($0){$0=$0|0;FUNCTION_TABLE[HEAP32[70212]](HEAP32[HEAP32[$0+8>>2]+8>>2]);return 0}function dmDDF__InputBuffer__Tell_28_29($0){var $1=0;$1=HEAP32[$0+8>>2];if($1>>>0>HEAPU32[$0+4>>2]){__assert_fail(19865,19884,31,19915);abort()}return $1-HEAP32[$0>>2]|0}function luaL_newmetatable($0,$1){lua_getfield($0,-1e4,$1);if(!lua_type($0,-1)){lua_settop($0,-2);lua_createtable($0,0,0);lua_pushvalue($0,-1);lua_setfield($0,-1e4,$1)}}function fmt_x($0,$1,$2,$3){if($0|$1){while(1){$2=$2+ -1|0;HEAP8[$2|0]=HEAPU8[($0&15)+191968|0]|$3;$0=($1&15)<<28|$0>>>4;$1=$1>>>4|0;if($0|$1){continue}break}}return $2}function rsa_debug($0,$1){$0=$0|0;$1=$1|0;HEAP32[$1+12>>2]=1;HEAP32[$1>>2]=1;HEAP32[$1+20>>2]=$0+20;HEAP32[$1+16>>2]=123743;HEAP32[$1+8>>2]=$0+8;HEAP32[$1+4>>2]=123737}function WebPMultARGBRows($0,$1,$2,$3){var $4=0;if(($3|0)>=1){while(1){FUNCTION_TABLE[HEAP32[204634]]($0,$2,0);$0=$0+$1|0;$4=$4+1|0;if(($4|0)!=($3|0)){continue}break}}}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 Predictor5($0,$1){$0=$0|0;$1=$1|0;var $2=0;$2=HEAP32[$1+4>>2];$0=(($2^$0)>>>1&2139062143)+($0&$2)|0;$1=HEAP32[$1>>2];return(($0^$1)>>>1&2139062143)+($0&$1)|0}function luaB_gcinfo($0){$0=$0|0;var $1=0,$2=0;$2=lua_gc($0,3,0);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2|0;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function dmJson__Free_28dmJson__Document__29($0){dlfree(HEAP32[$0>>2]);dlfree(HEAP32[$0+8>>2]);HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0}function dmGraphics__OpenGLGetTextureHandle_28dmGraphics__Texture__2c_20void___29($0,$1){$0=$0|0;$1=$1|0;HEAP32[$1>>2]=0;if(!$0){return-2}HEAP32[$1>>2]=$0+4;return 0}function io_gc($0){$0=$0|0;if(HEAP32[luaL_checkudata($0,109721)>>2]){lua_getfenv($0,1);lua_getfield($0,-1,109822);FUNCTION_TABLE[lua_tocfunction($0)]($0)|0}return 0}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 aes_crypt_cfb128_wrap($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 mbedtls_aes_crypt_cfb128($0,$1,$2,$3,$4,$5,$6)|0}function os_clock($0){$0=$0|0;var $1=0,$2=0;$2=+(clock()|0);$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=$2/1e6;HEAP32[$0+8>>2]=HEAP32[$0+8>>2]+16;return 1}function mbedtls_safer_memcmp($0,$1,$2){var $3=0,$4=0;if($2){while(1){$4=HEAPU8[$1+$3|0]^HEAPU8[$0+$3|0]|$4;$3=$3+1|0;if(($3|0)!=($2|0)){continue}break}}return $4}function dmGraphics__OpenGLIsTextureFormatSupported_28dmGraphics__Context__2c_20dmGraphics__TextureFormat_29($0,$1){$0=$0|0;$1=$1|0;return HEAP32[$0+80>>2]>>>$1&1}function dmEngine__InputBufferOrderSort_28void_20const__2c_20void_20const__29($0,$1){$0=$0|0;$1=$1|0;return(HEAPU16[$0+808>>1]>>>3&1)-(HEAPU16[$1+808>>1]>>>3&1)|0}function dmCrash__GetModuleAddr_28int_2c_20unsigned_20int_29($0,$1){var $2=0;if(!(!HEAPU8[870828]|(($0|0)!=1|$1>>>0>127))){$2=HEAP32[($1<<2)+887660>>2]}return $2}function db_getmetatable($0){$0=$0|0;var $1=0;luaL_checkany($0,1);if(!lua_getmetatable($0,1)){$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16}return 1}function copysignl($0,$1,$2,$3,$4,$5,$6,$7,$8){HEAP32[$0>>2]=$1;HEAP32[$0+4>>2]=$2;HEAP32[$0+8>>2]=$3;HEAP32[$0+12>>2]=$4&65535|($8>>>16&32768|$4>>>16&32767)<<16}function mbedtls_oid_get_sig_alg($0,$1,$2){$0=oid_sig_alg_from_asn1($0);if(!$0){return-46}HEAP32[$1>>2]=HEAP32[$0+16>>2];HEAP32[$2>>2]=HEAP32[$0+20>>2];return 0}function legalstub$dynCall_jiii($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$0=FUNCTION_TABLE[$0]($1,$2,$3)|0;setTempRet0(i64toi32_i32$HIGH_BITS|0);return $0|0}function dmDDF__DDFCountSaveFunction_28void__2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;HEAP32[$0>>2]=HEAP32[$0>>2]+$2;return 1}function __cxx_global_array_dtor($0){$0=$0|0;dlfree(HEAP32[68016]);label$1:{if(HEAP8[272084]&1){break label$1}$0=HEAP32[68018];if(!$0){break label$1}dlfree($0)}}function Launch($0){$0=$0|0;var $1=0;$1=HEAP32[$0+8>>2];if($1){$1=FUNCTION_TABLE[$1](HEAP32[$0+12>>2],HEAP32[$0+16>>2])|0;HEAP32[$0+20>>2]=HEAP32[$0+20>>2]|!$1}}function HFilter8i($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;FilterLoop24($0+4|0,1,$2,8,$3,$4,$5);FilterLoop24($1+4|0,1,$2,8,$3,$4,$5)}function lua_yield($0,$1){if(HEAPU16[$0+52>>1]>HEAPU16[$0+54>>1]){luaG_runerror($0,105109,0)}HEAP8[$0+6|0]=1;HEAP32[$0+12>>2]=HEAP32[$0+8>>2]-($1<<4);return-1}function luaL_checkstack($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;if(!lua_checkstack($0,$1)){HEAP32[$3>>2]=$2;luaL_error($0,107459,$3)}global$0=$3+16|0}function dmGraphics__OpenGLGetWindowHeight_28dmGraphics__Context__29($0){$0=$0|0;if(!$0){__assert_fail(75201,75209,1058,76377);abort()}return HEAP32[$0+48>>2]}function dmDDF__DDFFileSaveFunction_28void__2c_20void_20const__2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return(fwrite($1,1,$2,$0)|0)==($2|0)|0}function luaC_barrierf($0,$1,$2){$0=HEAP32[$0+16>>2];if(HEAPU8[$0+21|0]==1){reallymarkobject($0,$2);return}HEAP8[$1+5|0]=HEAPU8[$0+20|0]&3|HEAPU8[$1+5|0]&248}function dmScript__IsHash_28lua_State__2c_20int_29($0,$1){return(dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,$1,HEAP32[70578])|0)!=0}function dmGraphics__OpenGLGetWindowWidth_28dmGraphics__Context__29($0){$0=$0|0;if(!$0){__assert_fail(75201,75209,1052,76356);abort()}return HEAP32[$0+44>>2]}function dmScript__IsURL_28lua_State__2c_20int_29($0,$1){return(dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,$1,HEAP32[70590])|0)!=0}function dmGraphics__OpenGLGetDisplayDpi_28dmGraphics__Context__29($0){$0=$0|0;if(!$0){__assert_fail(75201,75209,1034,76305);abort()}return HEAP32[$0+52>>2]}function dmDDF__ResolvePointers_28dmDDF__Descriptor_20const__2c_20void__29($0,$1){dmDDF__DoResolvePointers_28dmDDF__Descriptor_20const__2c_20void__29($0,$1)}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 dmScript__ToVector4_28lua_State__2c_20int_29($0,$1){return dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,$1,HEAP32[201681])}function dmScript__ToVector3_28lua_State__2c_20int_29($0,$1){return dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,$1,HEAP32[201680])}function panic($0){$0=$0|0;var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1>>2]=lua_tolstring($0,-1,0);fiprintf(HEAP32[48044],$1);global$0=$1+16|0;return 0}function mbedtls_ecdh_free($0){if($0){mbedtls_ecp_point_free($0+224|0);mbedtls_ecp_point_free($0+260|0);mbedtls_mpi_free($0+296|0);ecdh_free_internal($0)}}function luaC_link($0,$1,$2){$0=HEAP32[$0+16>>2];HEAP32[$1>>2]=HEAP32[$0+28>>2];HEAP32[$0+28>>2]=$1;$0=HEAPU8[$0+20|0];HEAP8[$1+4|0]=$2;HEAP8[$1+5|0]=$0&3}function dynCall_vffff($0,$1,$2,$3,$4){$0=$0|0;$1=Math_fround($1);$2=Math_fround($2);$3=Math_fround($3);$4=Math_fround($4);FUNCTION_TABLE[$0]($1,$2,$3,$4)}function dmScript__PCall_28lua_State__2c_20int_2c_20int_29($0,$1,$2){return dmScript__PCallInternal_28lua_State__2c_20int_2c_20int_2c_20int_29($0,$1,$2,0)}function camellia_crypt_cbc_wrap($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 mbedtls_camellia_crypt_cbc($0,$1,$2,$3,$4,$5)|0}function mbedtls_ctr_drbg_free($0){var $1=0;if($0){$1=$0+32|0;if($1){FUNCTION_TABLE[HEAP32[62270]]($1,0,280)|0}FUNCTION_TABLE[HEAP32[62270]]($0,0,320)|0}}function mbedtls_asn1_write_tag($0,$1,$2){var $3=0;$3=HEAP32[$0>>2];if(($3-$1|0)<1){return-108}$1=$0;$0=$3+ -1|0;HEAP32[$1>>2]=$0;HEAP8[$0|0]=$2;return 1}function mbedtls_aes_crypt_ecb($0,$1,$2,$3){if(($1|0)==1){mbedtls_internal_aes_encrypt($0,$2,$3);return 0}mbedtls_internal_aes_decrypt($0,$2,$3);return 0}function timeout_gettime(){var $0=0;$0=global$0-16|0;global$0=$0;gettimeofday($0+8|0,0)|0;global$0=$0+16|0;return+HEAP32[$0+12>>2]/1e6+ +HEAP32[$0+8>>2]}function dmScript__ToQuat_28lua_State__2c_20int_29($0,$1){return dmScript__ToUserType_28lua_State__2c_20int_2c_20unsigned_20int_29($0,$1,HEAP32[201682])}function dmGraphics__OpenGLGetHeight_28dmGraphics__Context__29($0){$0=$0|0;if(!$0){__assert_fail(75201,75209,1046,76340);abort()}return HEAP32[$0+40>>2]}function ssl_read_memory($0,$1){var $2=0;if($1){while(1){$2=HEAPU8[$0|0]^$2;$0=$0+1|0;$1=$1+ -1|0;if($1){continue}break}}HEAP8[(global$0-16|0)+15|0]=$2}function luaO_pushfstring($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=$2;$0=luaO_pushvfstring($0,$1,$2);global$0=$3+16|0;return $0}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 dmGraphics__OpenGLGetWidth_28dmGraphics__Context__29($0){$0=$0|0;if(!$0){__assert_fail(75201,75209,1040,76325);abort()}return HEAP32[$0+36>>2]}function chachapoly_setkey_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;if(($2|0)==256){$0=mbedtls_chacha20_setkey($0,$1)?-24832:0}else{$0=-24832}return $0|0}function tls_prf_sha384($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 tls_prf_generic(7,$0,$1,$2,$3,$4,$5,$6)|0}function tls_prf_sha256($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 tls_prf_generic(6,$0,$1,$2,$3,$4,$5,$6)|0}function mbedtls_ssl_write_version($0,$1,$2,$3){if(($2|0)==1){HEAP8[$3|0]=1-$0;HEAP8[$3+1|0]=0-(($1|0)==2?1:$1);return}HEAP8[$3|0]=$0;HEAP8[$3+1|0]=$1}function mbedtls_ccm_auth_decrypt($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){if(!$9){return-13}return mbedtls_ccm_star_auth_decrypt($0,$1,$2,$3,$4,$5,$6,$7,$8,$9)}function __small_fprintf($0,$1){var $2=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=$1;$0=__small_vfprintf($0,109965,$1);global$0=$2+16|0;return $0}function VFilter8($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;FilterLoop26($0,$2,1,8,$3,$4,$5);FilterLoop26($1,$2,1,8,$3,$4,$5)}function HFilter8($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;FilterLoop26($0,1,$2,8,$3,$4,$5);FilterLoop26($1,1,$2,8,$3,$4,$5)}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 dmGui__InitScene_28dmGui__Scene__29($0){return dmGui__RunScript_28dmGui__Scene__2c_20dmGui__ScriptFunction_2c_20int_2c_20void__29($0,0,-2,0)}function dmGameObject__CreatePropertyContainer_28dmGameObject__PropertyContainerBuilder__29($0){var $1=0;$1=HEAP32[$0>>2];if($0){dlfree($0)}return $1}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 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 callallgcTM($0,$1){$0=$0|0;$1=$1|0;if(HEAP32[HEAP32[$0+16>>2]+48>>2]){while(1){GCTM($0);if(HEAP32[HEAP32[$0+16>>2]+48>>2]){continue}break}}}function lua_pushvfstring($0,$1,$2){var $3=0;$3=HEAP32[$0+16>>2];if(HEAPU32[$3+68>>2]>=HEAPU32[$3+64>>2]){luaC_step($0)}luaO_pushvfstring($0,$1,$2)}function dmPhysics__NewPolygonShape2D_28dmPhysics__Context2D__2c_20float_20const__2c_20unsigned_20int_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return 0}function luaK_stringK($0,$1){var $2=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+8>>2]=4;HEAP32[$2>>2]=$1;$0=addk($0,$2,$2);global$0=$2+16|0;return $0}function dmHID__CharacterCallback_28int_2c_20int_29($0,$1){$0=$0|0;$1=$1|0;dmHID__AddKeyboardChar_28dmHID__Context__2c_20int_29(HEAP32[201744],$0)}function dmGameSystem__Physics_SetFlipV_28lua_State__29($0){$0=$0|0;return dmGameSystem__Physics_SetFlipInternal_28lua_State__2c_20bool_29($0,0)|0}function dmGameSystem__Physics_SetFlipH_28lua_State__29($0){$0=$0|0;return dmGameSystem__Physics_SetFlipInternal_28lua_State__2c_20bool_29($0,1)|0}function des3_crypt_cbc_wrap($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 mbedtls_des3_crypt_cbc($0,$1,$2,$3,$4,$5)|0}function chacha20_stream_wrap($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$0=mbedtls_chacha20_update($0,$1,$2,$3);return(($0|0)==-81?-24832:$0)|0}function arg_n($0,$1){var $2=0;$2=global$0-16|0;HEAP32[$2+12>>2]=$0;$0=(($1<<2)-((($1|0)!=0)<<2)|0)+$0|0;HEAP32[$2+8>>2]=$0+4;return HEAP32[$0>>2]}function __memrchr($0,$1,$2){var $3=0;$1=$1&255;while(1){if(!$2){return 0}$2=$2+ -1|0;$3=$2+$0|0;if(($1|0)!=HEAPU8[$3|0]){continue}break}return $3}function legalstub$dynCall_jii($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;$0=FUNCTION_TABLE[$0]($1,$2)|0;setTempRet0(i64toi32_i32$HIGH_BITS|0);return $0|0}function dmGameSystem__DeleteTexture_28dmGui__Scene__2c_20void__2c_20void__29($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;FUNCTION_TABLE[HEAP32[70212]]($1)}function dmGameObject__Final_28dmGameObject__CollectionHandle__29($0){dmGameObject__FinalCollection_28dmGameObject__Collection__29(HEAP32[$0>>2])}function dmScript__GetMainThread_28lua_State__29($0){var $1=0;lua_getfield($0,-10002,89937);$1=lua_touserdata($0,-1);lua_settop($0,-2);return $1}function des_crypt_cbc_wrap($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 mbedtls_des_crypt_cbc($0,$1,$2,$3,$4,$5)|0}function aes_crypt_cbc_wrap($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 mbedtls_aes_crypt_cbc($0,$1,$2,$3,$4,$5)|0}function VP8GetThreadMethod($0,$1){if(!(!$0|!$1|(!HEAP32[$0+40>>2]|!HEAP32[$1+32>>2]))){__assert_fail(151274,151116,682,151315);abort()}return 0}function meth_getsockname_1($0){$0=$0|0;var $1=0;$1=$0;$0=auxiliar_checkgroup($0,103453);return inet_meth_getsockname($1,$0,HEAP32[$0+32>>2])|0}function meth_getsockname($0){$0=$0|0;var $1=0;$1=$0;$0=auxiliar_checkgroup($0,103087);return inet_meth_getsockname($1,$0,HEAP32[$0+8272>>2])|0}function meth_getpeername_1($0){$0=$0|0;var $1=0;$1=$0;$0=auxiliar_checkclass($0,103421);return inet_meth_getpeername($1,$0,HEAP32[$0+32>>2])|0}function meth_getpeername($0){$0=$0|0;var $1=0;$1=$0;$0=auxiliar_checkgroup($0,103087);return inet_meth_getpeername($1,$0,HEAP32[$0+8272>>2])|0}function luaK_numberK($0){var $1=0;$1=global$0-16|0;global$0=$1;HEAP32[$1+8>>2]=3;HEAPF64[$1>>3]=1;$0=addk($0,$1,$1);global$0=$1+16|0;return $0}function legalstub$dynCall_iiiji($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 dynCall_vifff($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=Math_fround($2);$3=Math_fround($3);$4=Math_fround($4);FUNCTION_TABLE[$0]($1,$2,$3,$4)}function dmImage__Free_28dmImage__Image__29($0){dlfree(HEAP32[$0+12>>2]);HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0}function close($0){var $1=0;$0=__wasi_fd_close($0|0)|0;$0=($0|0)==27?0:$0;$1=0;label$1:{if(!$0){break label$1}HEAP32[231745]=$0;$1=-1}return $1}function __cxx_global_array_dtor_4_1($0){$0=$0|0;label$1:{if(HEAP8[818120]&1){break label$1}$0=HEAP32[204527];if(!$0){break label$1}dlfree($0)}}function __cxx_global_array_dtor_2_3($0){$0=$0|0;label$1:{if(HEAP8[923460]&1){break label$1}$0=HEAP32[230862];if(!$0){break label$1}dlfree($0)}}function void_20dmGameSystem__SetStreamValue_float__28void__2c_20int_2c_20double_29($0,$1,$2){$0=$0|0;$1=$1|0;$2=+$2;HEAPF32[($1<<2)+$0>>2]=$2}function dmSys__Mkdir_28char_20const__2c_20unsigned_20int_29($0){if(!mkdir($0)){return 0}return dmSys__NativeToResult_28int_29(HEAP32[231745])}function dmSocket__Delete_28int_29($0){if(!close($0)){return}dmSocket__NativeToResult_28char_20const__2c_20int_2c_20int_29(325,HEAP32[231745])}function __cxx_global_array_dtor_2_1($0){$0=$0|0;label$1:{if(HEAP8[280988]&1){break label$1}$0=HEAP32[70245];if(!$0){break label$1}dlfree($0)}}function __cxx_global_array_dtor_10($0){$0=$0|0;label$1:{if(HEAP8[818372]&1){break label$1}$0=HEAP32[204590];if(!$0){break label$1}dlfree($0)}}function ssl_check_peer_crt_unchanged($0,$1,$2){var $3=0;$3=-1;if(!(!$0|HEAP32[$0+8>>2]!=($2|0))){$3=memcmp(HEAP32[$0+12>>2],$1,$2)}return $3}function snprintf($0,$1,$2,$3){var $4=0;$4=global$0-16|0;global$0=$4;HEAP32[$4+12>>2]=$3;$0=vsnprintf($0,$1,$2,$3);global$0=$4+16|0;return $0}function __cxx_global_array_dtor_9($0){$0=$0|0;label$1:{if(HEAP8[923444]&1){break label$1}$0=HEAP32[230858];if(!$0){break label$1}dlfree($0)}}function __cxx_global_array_dtor_8($0){$0=$0|0;label$1:{if(HEAP8[818072]&1){break label$1}$0=HEAP32[204515];if(!$0){break label$1}dlfree($0)}}function x509_get_ext_key_usage($0,$1,$2){$0=mbedtls_asn1_get_sequence_of($0,$1,$2);if($0){return $0+ -9472|0}return HEAP32[$2+8>>2]?0:-9572}function mbedtls_ccm_encrypt_and_tag($0,$1,$2,$3,$4,$5,$6,$7,$8,$9){if(!$9){return-13}return ccm_auth_crypt($0,0,$1,$2,$3,$4,$5,$6,$7,$8,$9)}function luaF_newupval($0){var $1=0;$1=$0;$0=luaM_realloc_($0,0,0,32);luaC_link($1,$0,10);HEAP32[$0+24>>2]=0;HEAP32[$0+8>>2]=$0+16;return $0}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 __cxx_global_array_dtor_4($0){$0=$0|0;label$1:{if(HEAP8[281004]&1){break label$1}$0=HEAP32[70248];if(!$0){break label$1}dlfree($0)}}function __cxx_global_array_dtor_2($0){$0=$0|0;label$1:{if(HEAP8[280976]&1){break label$1}$0=HEAP32[70241];if(!$0){break label$1}dlfree($0)}}function ssl_clear_peer_cert($0){var $1=0;$1=HEAP32[$0+96>>2];if($1){mbedtls_x509_crt_free($1);dlfree(HEAP32[$0+96>>2]);HEAP32[$0+96>>2]=0}}function getS($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;$0=HEAP32[$1+4>>2];if(!$0){return 0}HEAP32[$2>>2]=$0;HEAP32[$1+4>>2]=0;return HEAP32[$1>>2]}function dmScript__IsVector_28lua_State__2c_20int_29($0,$1){return(dmScript__GetUserType_28lua_State__2c_20int_29($0,$1)|0)==HEAP32[201684]}function dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29($0,$1){return dmScript__GetURL_28lua_State__2c_20dmMessage__URL__29_1($0,$1)}function lua_sethook($0,$1,$2,$3){HEAP32[$0+64>>2]=$3;HEAP32[$0+60>>2]=$3;$3=$1;$1=!$1|!$2;HEAP32[$0+68>>2]=$1?0:$3;HEAP8[$0+56|0]=$1?0:$2}function luaB_rawset($0){$0=$0|0;luaL_checktype($0,1,5);luaL_checkany($0,2);luaL_checkany($0,3);lua_settop($0,3);lua_rawset($0,1);return 1}function io_noclose($0){$0=$0|0;var $1=0;$1=HEAP32[$0+8>>2];HEAP32[$1+8>>2]=0;HEAP32[$0+8>>2]=$1+16;lua_pushlstring($0,110096,26);return 2}function rsa_alloc_wrap(){var $0=0,$1=0;$0=dlcalloc(1,172);if($0){$1=memset($0,0,172);HEAP32[$1+168>>2]=0;HEAP32[$1+164>>2]=0}return $0|0}function mbedtls_ssl_session_free($0){if($0){ssl_clear_peer_cert($0);dlfree(HEAP32[$0+104>>2]);FUNCTION_TABLE[HEAP32[62270]]($0,0,128)|0}}function double_20dmGameSystem__GetStreamValue_unsigned_20short__28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;return+HEAPU16[($1<<1)+$0>>1]}function dmSys__ResourceExists_28char_20const__29($0){var $1=0;$1=global$0-96|0;global$0=$1;$0=stat($0,$1+8|0);global$0=$1+96|0;return!$0}function dmSound__Update_28_29(){var $0=0;$0=HEAP32[230898];if(!HEAP32[$0+12>>2]){dmSound__UpdateInternal_28dmSound__SoundSystem__29($0)}}function __small_sprintf($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=$2;__small_vsnprintf($0,$1,$2);global$0=$3+16|0}function HorizontalUnfilter($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;DoHorizontalFilter($5,$0,$1,$2,$3,$4,1,$5)}function ssl_flight_free($0){var $1=0;if($0){while(1){$1=HEAP32[$0+12>>2];dlfree(HEAP32[$0>>2]);dlfree($0);$0=$1;if($0){continue}break}}}function luaB_getfenv($0){$0=$0|0;getfunc($0,1);if(lua_iscfunction($0,-1)){lua_pushvalue($0,-10002);return 1}lua_getfenv($0,-1);return 1}function TransformUV($0,$1){$0=$0|0;$1=$1|0;FUNCTION_TABLE[HEAP32[204643]]($0,$1,1);FUNCTION_TABLE[HEAP32[204643]]($0- -64|0,$1+128|0,1)}function double_20dmGameSystem__GetStreamValue_unsigned_20int__28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;return+HEAPU32[($1<<2)+$0>>2]}function select($0,$1,$2,$3,$4){$0=__syscall142($0|0,$1|0,$2|0,$3|0,$4|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}return $0}function legalstub$dynCall_vijii($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 global_newtry($0){$0=$0|0;lua_settop($0,1);if(!lua_type($0,1)){lua_pushcclosure($0,865,0)}lua_pushcclosure($0,866,1);return 1}function dmHID__GetGamepadDeviceName_28dmHID__Gamepad__2c_20char_20const___29($0,$1){glfwGetJoystickDeviceId(HEAP32[$0+144>>2],$1|0)|0}function dmGraphics__OpenGLSetSwapInterval_28dmGraphics__Context__2c_20unsigned_20int_29($0,$1){$0=$0|0;$1=$1|0;glfwSwapInterval($1|0)}function Init($0){$0=$0|0;HEAP32[$0>>2]=0;HEAP32[$0+4>>2]=0;HEAP32[$0+16>>2]=0;HEAP32[$0+20>>2]=0;HEAP32[$0+8>>2]=0;HEAP32[$0+12>>2]=0}function mbedtls_ecp_curve_info_from_tls_id($0){$0=$0+ -18|0;if(($0&65535)>>>0<=10){return HEAP32[($0<<16>>16<<2)+250624>>2]}return 0}function VerticalUnfilter($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;DoVerticalFilter($5,$0,$1,$2,$3,$4,1,$5)}function GradientUnfilter($0,$1,$2,$3,$4,$5){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;$5=$5|0;DoGradientFilter($5,$0,$1,$2,$3,$4,1,$5)}function net_would_block($0){var $1=0;$1=HEAP32[231745];$0=fcntl(HEAP32[$0>>2],3,0);HEAP32[231745]=$1;return($0&2048)>>>11&($1|0)==6}function mbedtls_mpi_get_bit($0,$1){return HEAP32[$0+4>>2]<<5>>>0>$1>>>0?HEAP32[HEAP32[$0+8>>2]+($1>>>3&536870908)>>2]>>>($1&31)&1:0}function mbedtls_ecp_keypair_free($0){if($0){mbedtls_ecp_group_free($0);mbedtls_mpi_free($0+124|0);mbedtls_ecp_point_free($0+136|0)}}function fscanf($0,$1){var $2=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=$1;$0=vfscanf($0,109912,$1);global$0=$2+16|0;return $0}function dmGraphics__OpenGLDeleteProgram_28dmGraphics__Context__2c_20unsigned_20long_29($0,$1){$0=$0|0;$1=$1|0;glDeleteProgram($1|0)}function sscanf($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=$2;$0=vsscanf($0,$1,$2);global$0=$3+16|0;return $0}function meth_getfamily_1($0){$0=$0|0;lua_pushlstring($0,HEAP32[auxiliar_checkgroup($0,103453)+32>>2]==10?103644:103650,5);return 1}function meth_getfamily($0){$0=$0|0;lua_pushlstring($0,HEAP32[auxiliar_checkgroup($0,103087)+8272>>2]==10?103292:103298,5);return 1}function mbedtls_entropy_init($0){HEAP32[$0>>2]=0;memset($0+224|0,0,404);mbedtls_sha512_init($0+8|0);mbedtls_entropy_add_source($0)}function dmScript__MessageDestroyCallback_28dmMessage__Message__29($0){$0=$0|0;dlfree(HEAP32[$0+104>>2]);dlfree(HEAP32[$0+120>>2])}function luaF_freeclosure($0,$1){var $2=0;$2=$0;$0=HEAPU8[$1+7|0];luaM_realloc_($2,$1,HEAPU8[$1+6|0]?($0<<4)+24|0:($0<<2)+20|0,0)}function double_20dmGameSystem__GetStreamValue_unsigned_20char__28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;return+HEAPU8[$0+$1|0]}function dmPhysics__NewWorld2D_28dmPhysics__Context2D__2c_20dmPhysics__NewWorldParams_20const__29($0,$1){$0=$0|0;$1=$1|0;return 0}function dmHID__MarkedTextCallback_28char__29($0){$0=$0|0;dmHID__SetMarkedText_28dmHID__Context__2c_20char__29(HEAP32[201744],$0)}function legalstub$dynCall_iiji($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 global_skip($0){$0=$0|0;$0=(luaL_checkinteger($0,1)^-1)+(HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)|0;return(($0|0)>0?$0:0)|0}function dmDeviceJS__DeviceJSStart_28void__29($0){$0=$0|0;if(!$0){__assert_fail(191299,191257,92,191382);abort()}HEAP8[$0+4|0]=1}function dmSoundCodec__WavCloseStream_28void__29($0){$0=$0|0;if(!$0){__assert_fail(190920,190927,200,190959);abort()}dlfree($0)}function dmDeviceJS__DeviceJSStop_28void__29($0){$0=$0|0;if(!$0){__assert_fail(191299,191257,99,191396);abort()}HEAP8[$0+4|0]=0}function db_setfenv($0){$0=$0|0;luaL_checktype($0,2,5);lua_settop($0,2);if(!lua_setfenv($0,1)){luaL_error($0,111603,0)}return 1}function __wasm_i64_udiv($0,$1,$2,$3){$0=_ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E($0,$1,$2,$3);return $0}function double_20dmGameSystem__GetStreamValue_signed_20char__28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;return+HEAP8[$0+$1|0]}function double_20dmGameSystem__GetStreamValue_float__28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;return+HEAPF32[($1<<2)+$0>>2]}function ssl_update_checksum_sha384($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;mbedtls_sha512_update_ret(HEAP32[$0+68>>2]+888|0,$1,$2)}function ssl_update_checksum_sha256($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;mbedtls_sha256_update_ret(HEAP32[$0+68>>2]+776|0,$1,$2)}function luaH_resizearray($0,$1,$2){if(HEAP32[$1+16>>2]==106792){resize($0,$1,$2,0);return}resize($0,$1,$2,1<<HEAPU8[$1+7|0])}function get_no_padding($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;var $3=0;$3=-24832;if(!(!$0|!$2)){HEAP32[$2>>2]=$1;$3=0}return $3|0}function double_20dmGameSystem__GetStreamValue_short__28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;return+HEAP16[($1<<1)+$0>>1]}function mbedtls_oid_get_md_alg($0,$1){$0=oid_md_alg_from_asn1($0);if(!$0){return-46}HEAP32[$1>>2]=HEAP32[$0+16>>2];return 0}function mbedtls_net_free($0){var $1=0;$1=HEAP32[$0>>2];if(($1|0)!=-1){shutdown($1,2);close(HEAP32[$0>>2]);HEAP32[$0>>2]=-1}}function dmThread__ThreadStartProxy_28void__29($0){$0=$0|0;FUNCTION_TABLE[HEAP32[$0>>2]](HEAP32[$0+8>>2]);if($0){dlfree($0)}}function dmSys__Unlink_28char_20const__29($0){if(!unlink($0)){return 0}return dmSys__NativeToResult_28int_29(HEAP32[231745])}function __wasm_rotr_i32($0,$1){var $2=0,$3=0;$2=$1&31;$3=(-1<<$2&$0)>>>$2|0;$2=$0;$0=0-$1&31;return $3|($2&-1>>>$0)<<$0}
|
|
|
|
|
|
|
|
function siprintf($0,$1,$2){var $3=0;$3=global$0-16|0;global$0=$3;HEAP32[$3+12>>2]=$2;vsniprintf($0,$1,$2);global$0=$3+16|0}function luaK_exp2val($0,$1){if(HEAP32[$1+16>>2]!=HEAP32[$1+20>>2]){luaK_exp2anyreg($0,$1);return}luaK_dischargevars($0,$1)}function fiprintf($0,$1){var $2=0;$2=global$0-16|0;global$0=$2;HEAP32[$2+12>>2]=$1;vfiprintf($0,107584,$1);global$0=$2+16|0}function double_20dmGameSystem__GetStreamValue_int__28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;return+HEAP32[($1<<2)+$0>>2]}function dmDeviceJS__DeviceJSClose_28void__29($0){$0=$0|0;if(!$0){__assert_fail(191299,191257,59,191306);abort()}dlfree($0)}function camellia_crypt_ecb_wrap($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return mbedtls_camellia_crypt_ecb($0,$2,$3)|0}function Sync($0){$0=$0|0;if(HEAPU32[$0+4>>2]>=2){__assert_fail(160559,160532,264,160581);abort()}return!HEAP32[$0+20>>2]|0}function HorizontalFilter($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;DoHorizontalFilter($0,$1,$2,$3,0,$2,0,$4)}function point_compare($0,$1){$0=$0|0;$1=$1|0;$0=HEAPU16[$0>>1];$1=HEAPU16[$1>>1];return($0>>>0<$1>>>0?-1:$0>>>0>$1>>>0)|0}function mbedtls_ecdh_make_public($0,$1,$2,$3,$4,$5){return ecdh_make_public_internal($0,$1,HEAP32[$0+220>>2],$2,$3,$4,$5)}function luaT_gettm($0,$1,$2){$2=luaH_getstr($0,$2);if(!HEAP32[$2+8>>2]){HEAP8[$0+6|0]=HEAPU8[$0+6|0]|1<<$1;$2=0}return $2}function uint32_compare($0,$1){$0=$0|0;$1=$1|0;$0=HEAP32[$0>>2];$1=HEAP32[$1>>2];return($0>>>0<$1>>>0?-1:$0>>>0>$1>>>0)|0}function socket_create($0,$1,$2,$3){var $4=0;$4=$0;$0=socket($1,$2,$3);HEAP32[$4>>2]=$0;return($0|0)==-1?HEAP32[231745]:0}function dmThread__Join_28unsigned_20long_29($0){if(pthread_join($0|0,0)){__assert_fail(146421,146430,86,146457);abort()}}function dmMutex__Delete_28dmMutex__Mutex__29($0){if($0){dlfree($0);return}__assert_fail(143975,143949,46,143981);abort()}function __wasm_i64_mul($0,$1,$2,$3){$0=_ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE($0,$1,$2,$3);return $0}function Predictor8($0,$1){$0=$0|0;$1=$1|0;$0=HEAP32[$1>>2];$1=HEAP32[$1+ -4>>2];return(($0^$1)>>>1&2139062143)+($0&$1)|0}function mbedtls_hmac_drbg_random($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_hmac_drbg_random_with_add($0,$1,$2)|0}function legalstub$dynCall_vjii($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 VerticalFilter($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;DoVerticalFilter($0,$1,$2,$3,0,$2,0,$4)}function Predictor9($0,$1){$0=$0|0;$1=$1|0;$0=HEAP32[$1+4>>2];$1=HEAP32[$1>>2];return(($0^$1)>>>1&2139062143)+($0&$1)|0}function GradientFilter($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;DoGradientFilter($0,$1,$2,$3,0,$2,0,$4)}function mbedtls_ctr_drbg_random($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_ctr_drbg_random_with_add($0,$1,$2)|0}function luaB_rawget($0){$0=$0|0;luaL_checktype($0,1,5);luaL_checkany($0,2);lua_settop($0,2);lua_rawget($0,1);return 1}function __wasm_rotl_i32($0,$1){var $2=0,$3=0;$2=$1&31;$3=(-1>>>$2&$0)<<$2;$2=$0;$0=0-$1&31;return $3|($2&-1<<$0)>>>$0}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 dmEngineService__Update_28dmEngineService__EngineService__2c_20dmProfile__Profile__29($0,$1){$0=$0|0;$1=$1|0}function mbedtls_ecp_point_free($0){if($0){mbedtls_mpi_free($0);mbedtls_mpi_free($0+12|0);mbedtls_mpi_free($0+24|0)}}function dmGraphics__OpenGLGetTextureStatusFlags_28dmGraphics__Texture__29($0){$0=$0|0;return HEAPU16[$0+18>>1]!=0|0}function aes_crypt_ecb_wrap($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return mbedtls_aes_crypt_ecb($0,$1,$2,$3)|0}function luaD_growstack($0,$1){var $2=0;$2=$0;$0=HEAP32[$0+44>>2];luaD_reallocstack($2,($0|0)<($1|0)?$0+$1|0:$0<<1)}function l_alloc($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;if(!$3){dlfree($1);return 0}return dlrealloc($1,$3)|0}function dmSoundCodec__StbVorbisResetStream_28void__29($0){$0=$0|0;stb_vorbis_seek_start(HEAP32[$0+12>>2]);return 0}function dmProfile__GetNameHash_28char_20const__2c_20unsigned_20int_29($0,$1){return dmHashBufferNoReverse32($0,$1)}function des3_crypt_ecb_wrap($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return mbedtls_des3_crypt_ecb($0,$2,$3)|0}function dmRig__DeleteContext_28dmRig__RigContext__29($0){if($0){dlfree(dmRig__RigContext___RigContext_28_29($0))}}function dmMutex__TryLock_28dmMutex__Mutex__29($0){if(!$0){__assert_fail(143975,143949,61,143993);abort()}return 1}function dmGraphics__OpenGLGetOriginalTextureHeight_28dmGraphics__Texture__29($0){$0=$0|0;return HEAPU16[$0+14>>1]}function dmGameSystem__GuiGetUserDataCallback_28dmGui__Scene__29($0){$0=$0|0;return HEAP32[HEAP32[$0+360>>2]+8>>2]}function camellia_setkey_enc_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_camellia_setkey_enc($0,$1,$2)|0}function camellia_setkey_dec_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_camellia_setkey_dec($0,$1,$2)|0}function dmGraphics__OpenGLGetOriginalTextureWidth_28dmGraphics__Texture__29($0){$0=$0|0;return HEAPU16[$0+12>>1]}function des_crypt_ecb_wrap($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;return mbedtls_des_crypt_ecb($0,$2,$3)|0}function __wasm_popcnt_i32($0){var $1=0,$2=0;while(1){$2=$1;if($0){$0=$0-1&$0;$1=$1+1|0;continue}break}return $2}function __lctrans_impl($0,$1){if($1){$1=__mo_lookup(HEAP32[$1>>2],HEAP32[$1+4>>2],$0)}else{$1=0}return $1?$1:$0}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 TransformTwo($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;TransformOne($0,$1);if($2){TransformOne($0+32|0,$1+4|0)}}function operator_20new_5b_5d_28unsigned_20long_29($0){$0=$0|0;return operator_20new_28unsigned_20long_29($0)|0}function meth_settimeout($0){$0=$0|0;return timeout_meth_settimeout($0,auxiliar_checkgroup($0,103087)+8248|0)|0}function mbedtls_mpi_mul_mod($0,$1,$2,$3){$2=mbedtls_mpi_mul_mpi($1,$2,$3);if(!$2){$2=ecp_modp($1,$0)}return $2}function luaK_codeABC($0,$1,$2,$3,$4){return luaK_code($0,$2<<6|$1|$3<<23|$4<<14,HEAP32[HEAP32[$0+12>>2]+8>>2])}function dmGraphics__OpenGLGetMaxElementsVertices_28dmGraphics__Context__29($0){$0=$0|0;return HEAP32[$0+68>>2]}function poll($0,$1){$0=__syscall168($0|0,1,$1|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}return $0}function meth_settimeout_1($0){$0=$0|0;return timeout_meth_settimeout($0,auxiliar_checkgroup($0,103453)+8|0)|0}function dmMutex__Unlock_28dmMutex__Mutex__29($0){if($0){return}__assert_fail(143975,143949,67,144001);abort()}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 rename($0,$1){$0=__syscall38($0|0,$1|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}return $0}function hexval($0){var $1=0;$1=$0+ -48|0;if($1>>>0>=10){$0=$0|32;return $0+ -97>>>0<6?$0+ -87|0:-1}return $1}function dmGraphics__OpenGLGetMaxElementIndices_28dmGraphics__Context__29($0){$0=$0|0;return HEAP32[$0+72>>2]}function End($0){$0=$0|0;HEAP32[$0+4>>2]=0;if(HEAP32[$0>>2]){__assert_fail(160586,160532,332,160608);abort()}}function stat($0,$1){$0=__syscall195($0|0,$1|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}return $0}function dmMutex__Lock_28dmMutex__Mutex__29($0){if($0){return}__assert_fail(143975,143949,54,143988);abort()}function dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29($0){$0=$0|0;dlfree($0)}function VFilter16($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;FilterLoop26($0,$1,1,16,$2,$3,$4)}function HFilter16($0,$1,$2,$3,$4){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;$4=$4|0;FilterLoop26($0,1,$1,16,$2,$3,$4)}function meth_setoption_1($0){$0=$0|0;return opt_meth_setoption($0,241936,auxiliar_checkgroup($0,103453))|0}function meth_getoption_1($0){$0=$0|0;return opt_meth_setoption($0,242064,auxiliar_checkgroup($0,103453))|0}function gcm_camellia_setkey_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_gcm_setkey($0,5,$1,$2)|0}function dmScript__Ref_28lua_State__2c_20int_29($0,$1){HEAP32[70558]=HEAP32[70558]+1;return luaL_ref($0,$1)}function dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29($0){$0=$0|0;if($0){dlfree($0)}}function ccm_camellia_setkey_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_ccm_setkey($0,5,$1,$2)|0}function sha384_update_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_sha512_update_ret($0,$1,$2)|0}function sha224_update_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_sha256_update_ret($0,$1,$2)|0}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 dmGraphics__OpenGLGetTextureHeight_28dmGraphics__Texture__29($0){$0=$0|0;return HEAPU16[$0+10>>1]}function dmGraphics__OpenGLGetMaxTextureSize_28dmGraphics__Context__29($0){$0=$0|0;return HEAP32[$0+56>>2]}function dmDDF__FreeMessage_28void__29($0){if(!$0){__assert_fail(19289,19235,349,19297);abort()}dlfree($0)}function chachapoly_ctx_alloc(){var $0=0;$0=dlcalloc(1,232);if($0){mbedtls_chachapoly_init($0)}return $0|0}function meth_setoption($0){$0=$0|0;return opt_meth_setoption($0,241648,auxiliar_checkgroup($0,103087))|0}function meth_getoption($0){$0=$0|0;return opt_meth_setoption($0,241600,auxiliar_checkgroup($0,103087))|0}function math_randomseed($0){$0=$0|0;HEAP32[231736]=luaL_checkinteger($0,1)+ -1;HEAP32[231737]=0;return 0}function eckey_debug($0,$1){$0=$0|0;$1=$1|0;HEAP32[$1>>2]=2;HEAP32[$1+8>>2]=$0+136;HEAP32[$1+4>>2]=123749}function dmGameObject__ResAnimCreate_28dmResource__ResourceCreateParams_20const__29($0){$0=$0|0;return-15}function des3_set3key_enc_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_des3_set3key_enc($0,$1)|0}function des3_set3key_dec_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_des3_set3key_dec($0,$1)|0}function des3_set2key_enc_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_des3_set2key_enc($0,$1)|0}function des3_set2key_dec_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_des3_set2key_dec($0,$1)|0}function add_zeros_padding($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;if($1>>>0>$2>>>0){memset($0+$2|0,0,$1-$2|0)}}function mkdir($0){$0=__syscall39($0|0,493)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}return $0}function meth_setstats($0){$0=$0|0;return buffer_meth_setstats($0,auxiliar_checkclass($0,103063)+24|0)|0}function meth_getstats($0){$0=$0|0;return buffer_meth_getstats($0,auxiliar_checkclass($0,103063)+24|0)|0}function mbedtls_ecdh_calc_secret($0,$1,$2,$3,$4,$5){return ecdh_calc_secret_internal($0,$1,$2,$3,$4,$5)}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 dmGraphics__OpenGLGetTextureWidth_28dmGraphics__Texture__29($0){$0=$0|0;return HEAPU16[$0+8>>1]}function aes_setkey_enc_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_aes_setkey_enc($0,$1,$2)|0}function aes_setkey_dec_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_aes_setkey_dec($0,$1,$2)|0}function Predictor6($0,$1){$0=$0|0;$1=$1|0;$1=HEAP32[$1+ -4>>2];return(($1^$0)>>>1&2139062143)+($0&$1)|0}function mbedtls_x509_get_alg($0,$1,$2,$3){$0=mbedtls_asn1_get_alg($0,$1,$2,$3);return $0?$0+ -8960|0:0}function eckey_alloc_wrap(){var $0=0;$0=dlcalloc(1,172);if($0){mbedtls_ecp_keypair_init($0)}return $0|0}function dmFacebookStub__Facebook_ThrowError_28lua_State__29($0){$0=$0|0;return luaL_error($0,4428,0)|0}function sha1_update_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_sha1_update_ret($0,$1,$2)|0}function meth_receive($0){$0=$0|0;return buffer_meth_receive($0,auxiliar_checkclass($0,103063)+24|0)|0}function gcm_aes_setkey_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_gcm_setkey($0,2,$1,$2)|0}function dynCall_vff($0,$1,$2){$0=$0|0;$1=Math_fround($1);$2=Math_fround($2);FUNCTION_TABLE[$0]($1,$2)}function ccm_aes_setkey_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_ccm_setkey($0,2,$1,$2)|0}function camellia_ctx_alloc(){var $0=0;$0=dlcalloc(1,276);if($0){mbedtls_camellia_init($0)}return $0|0}function __expo2($0){return exp($0+ -1416.0996898839683)*2.247116418577895e+307*2.247116418577895e+307}function unlink($0){$0=__syscall10($0|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}return $0}function uname($0){$0=__syscall122($0|0)|0;if($0>>>0>=4294963201){HEAP32[231745]=0-$0;$0=-1}return $0}function setn($0){$0=$0|0;luaL_checktype($0,1,5);luaL_error($0,109638,0);lua_pushvalue($0,1);return 1}function luaK_codeABx($0,$1,$2,$3){return luaK_code($0,$2<<6|$1|$3<<14,HEAP32[HEAP32[$0+12>>2]+8>>2])}function dmHttpClient__Delete_28dmHttpClient__Client__29($0){dlfree(HEAP32[$0>>2]);if($0){dlfree($0)}}function des_setkey_dec_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_des_setkey_dec($0,$1)|0}function CustomTeardown($0){$0=$0|0;$0=HEAP32[$0+40>>2];dlfree(HEAP32[$0+360>>2]);HEAP32[$0+360>>2]=0}function md5_update_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_md5_update_ret($0,$1,$2)|0}function legalfunc$wasm2js_scratch_store_i64($0,$1){legalimport$wasm2js_scratch_store_i64($0|0,$1|0)}function Predictor7($0,$1){$0=$0|0;$1=$1|0;$1=HEAP32[$1>>2];return(($1^$0)>>>1&2139062143)+($0&$1)|0}function sha384_process_wrap($0,$1){$0=$0|0;$1=$1|0;return mbedtls_internal_sha512_process($0,$1)|0}function sha224_process_wrap($0,$1){$0=$0|0;$1=$1|0;return mbedtls_internal_sha256_process($0,$1)|0}function opt_set_ip6_drop_membersip($0,$1){$0=$0|0;$1=$1|0;return opt_ip6_setmembership($0,$1,21)|0}function opt_set_ip6_add_membership($0,$1){$0=$0|0;$1=$1|0;return opt_ip6_setmembership($0,$1,20)|0}function luaL_optinteger($0,$1,$2){if((lua_type($0,$1)|0)>=1){$2=luaL_checkinteger($0,$1)}return $2}function dmHttpClient__HandleContent_28void__2c_20int_29($0,$1){$0=$0|0;$1=$1|0;HEAP32[$0+16>>2]=$1}function strchr($0,$1){$0=$0|0;$1=$1|0;$0=__strchrnul($0,$1);return(HEAPU8[$0|0]==($1&255)?$0:0)|0}function sha384_ctx_alloc(){var $0=0;$0=dlcalloc(1,216);if($0){mbedtls_sha512_init($0)}return $0|0}function sha224_ctx_alloc(){var $0=0;$0=dlcalloc(1,108);if($0){mbedtls_sha256_init($0)}return $0|0}function dmGraphics__OpenGLGetShaderProgramLanguage_28dmGraphics__Context__29($0){$0=$0|0;return 1}function chacha20_ctx_free($0){$0=$0|0;if($0){FUNCTION_TABLE[HEAP32[62270]]($0,0,132)|0}dlfree($0)}function camellia_ctx_free($0){$0=$0|0;if($0){FUNCTION_TABLE[HEAP32[62270]]($0,0,276)|0}dlfree($0)}function __cxx_global_array_dtor_5($0){$0=$0|0;ReverseHashContainer___ReverseHashContainer_28_29()}function setThrew($0,$1){$0=$0|0;$1=$1|0;if(!HEAP32[231797]){HEAP32[231798]=$1;HEAP32[231797]=$0}}function luaL_optnumber($0,$1,$2){if((lua_type($0,$1)|0)>=1){$2=luaL_checknumber($0,$1)}return $2}function luaK_ret($0,$1,$2){luaK_code($0,($2<<23)+8388608|$1<<6|30,HEAP32[HEAP32[$0+12>>2]+8>>2])}function des_setkey_enc_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;mbedtls_des_setkey($0,$1);return 0}function sha384_ctx_free($0){$0=$0|0;if($0){FUNCTION_TABLE[HEAP32[62270]]($0,0,216)|0}dlfree($0)}function sha224_ctx_free($0){$0=$0|0;if($0){FUNCTION_TABLE[HEAP32[62270]]($0,0,108)|0}dlfree($0)}function meth_send($0){$0=$0|0;return buffer_meth_send($0,auxiliar_checkclass($0,103063)+24|0)|0}function auxiliar_setclass($0,$1,$2){lua_getfield($0,-1e4,$1);lua_setmetatable($0,($2>>31)+$2|0)}function writer($0,$1,$2,$3){$0=$0|0;$1=$1|0;$2=$2|0;$3=$3|0;luaL_addlstring($3,$1,$2);return 0}function sha1_process_wrap($0,$1){$0=$0|0;$1=$1|0;return mbedtls_internal_sha1_process($0,$1)|0}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 dmGraphics__OpenGLDisableProgram_28dmGraphics__Context__29($0){$0=$0|0;glUseProgram(0)}function sha512_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_sha512_ret($0,$1,$2,0)|0}function sha384_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_sha512_ret($0,$1,$2,1)|0}function sha256_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_sha256_ret($0,$1,$2,0)|0}function sha224_wrap($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return mbedtls_sha256_ret($0,$1,$2,1)|0}function rsa_check_pair_wrap($0,$1){$0=$0|0;$1=$1|0;return mbedtls_rsa_check_pub_priv($0,$1)|0}function opt_set_ip_drop_membersip($0,$1){$0=$0|0;$1=$1|0;return opt_setmembership($0,$1,36)|0}function opt_set_ip_add_membership($0,$1){$0=$0|0;$1=$1|0;return opt_setmembership($0,$1,35)|0}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 des3_ctx_free($0){$0=$0|0;if($0){FUNCTION_TABLE[HEAP32[62270]]($0,0,384)|0}dlfree($0)}function sha1_ctx_free($0){$0=$0|0;if($0){FUNCTION_TABLE[HEAP32[62270]]($0,0,92)|0}dlfree($0)}function sha1_ctx_alloc(){var $0=0;$0=dlcalloc(1,92);if($0){mbedtls_sha1_init($0)}return $0|0}function md5_process_wrap($0,$1){$0=$0|0;$1=$1|0;return mbedtls_internal_md5_process($0,$1)|0}function des_ctx_free($0){$0=$0|0;if($0){FUNCTION_TABLE[HEAP32[62270]]($0,0,128)|0}dlfree($0)}function aes_ctx_free($0){$0=$0|0;if($0){FUNCTION_TABLE[HEAP32[62270]]($0,0,280)|0}dlfree($0)}function sha384_finish_wrap($0,$1){$0=$0|0;$1=$1|0;return mbedtls_sha512_finish_ret($0,$1)|0}function sha224_finish_wrap($0,$1){$0=$0|0;$1=$1|0;return mbedtls_sha256_finish_ret($0,$1)|0}function os_getenv($0){$0=$0|0;lua_pushstring($0,getenv(luaL_checklstring($0,1,0)));return 1}function md5_ctx_free($0){$0=$0|0;if($0){FUNCTION_TABLE[HEAP32[62270]]($0,0,88)|0}dlfree($0)}function des_ctx_alloc(){var $0=0;$0=dlcalloc(1,128);if($0){mbedtls_des_init($0)}return $0|0}function aes_ctx_alloc(){var $0=0;$0=dlcalloc(1,280);if($0){mbedtls_aes_init($0)}return $0|0}function md5_ctx_alloc(){var $0=0;$0=dlcalloc(1,88);if($0){mbedtls_md5_init($0)}return $0|0}function mbedtls_ctr_drbg_seed($0,$1,$2){return mbedtls_ctr_drbg_seed_entropy_len($0,$1,$2)}function eckey_check_pair($0,$1){$0=$0|0;$1=$1|0;return mbedtls_ecp_check_pub_priv($0,$1)|0}function dynCall_vif($0,$1,$2){$0=$0|0;$1=$1|0;$2=Math_fround($2);FUNCTION_TABLE[$0]($1,$2)}function dynCall_vfi($0,$1,$2){$0=$0|0;$1=Math_fround($1);$2=$2|0;FUNCTION_TABLE[$0]($1,$2)}function dmStrCaseCmp_28char_20const__2c_20char_20const__29($0,$1){return strcasecmp($0,$1)}function ccm_ctx_alloc(){var $0=0;$0=dlcalloc(1,64);if($0){mbedtls_ccm_init($0)}return $0|0}function luaB_yield($0){$0=$0|0;return lua_yield($0,HEAP32[$0+8>>2]-HEAP32[$0+12>>2]>>4)|0}function dmGameSystem__CompRenderConstants__CompRenderConstants_28_29($0){memset($0,0,784)}function VP8GetSignedValue($0,$1){$1=VP8GetValue($0,$1);return VP8GetValue($0,1)?0-$1|0:$1}function ALPHDelete($0){if($0){VP8LDelete(HEAP32[$0+20>>2]);HEAP32[$0+20>>2]=0;dlfree($0)}}function luaK_indexed($0,$1,$2){$0=luaK_exp2RK($0,$2);HEAP32[$1>>2]=9;HEAP32[$1+12>>2]=$0}function dynCall_iii($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return FUNCTION_TABLE[$0]($1,$2)|0}function des3_ctx_alloc(){var $0=0;$0=dlcalloc(1,384);if($0){memset($0,0,384)}return $0|0}function sha1_finish_wrap($0,$1){$0=$0|0;$1=$1|0;return mbedtls_sha1_finish_ret($0,$1)|0}function gcm_ctx_alloc(){var $0=0;$0=dlcalloc(1,392);if($0){memset($0,0,392)}return $0|0}function dmSoundCodec__WavResetStream_28void__29($0){$0=$0|0;HEAP32[$0+12>>2]=0;return 0}function dynCall_dii($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return+FUNCTION_TABLE[$0]($1,$2)}function zcalloc($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return dlmalloc(Math_imul($1,$2))|0}function md5_finish_wrap($0,$1){$0=$0|0;$1=$1|0;return mbedtls_md5_finish_ret($0,$1)|0}function mbedtls_ecp_group_copy($0,$1){return mbedtls_ecp_group_load($0,HEAP32[$1>>2])}function luaL_checkany($0,$1){if((lua_type($0,$1)|0)==-1){luaL_argerror($0,$1,107479)}}function dmGraphics__OpenGLIsSupported_28_29(){return dmGraphics__Initialize_28_29()|0}function main($0,$1){$0=$0|0;$1=$1|0;return engine_main_28int_2c_20char___29($0,$1)|0}function dmGameObject__ComponentType__ComponentType_28_29($0){return memset($0,0,88)}function inet_trycreate($0,$1,$2){return socket_strerror(socket_create($0,$1,$2,0))}function do_read($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;return __string_read($0,$1,$2)|0}function f_call($0,$1){$0=$0|0;$1=$1|0;luaD_call($0,HEAP32[$1>>2],HEAP32[$1+4>>2])}function dmEngine__OnWindowClose_28void__29($0){$0=$0|0;HEAP8[$0+160|0]=0;return 0}function dmScript_Html5ReportOperationSuccess($0){$0=$0|0;HEAP8[282316]=($0|0)!=0}function dmHashReverseSafe64($0,$1){$0=dmHashReverse64($0,$1);return $0?$0:128539}function dmGameObject__InputAction__InputAction_28_29($0){return memset($0,0,816)}function dmEngineService__Delete_28dmEngineService__EngineService__29($0){$0=$0|0}function sha512_starts_wrap($0){$0=$0|0;return mbedtls_sha512_starts_ret($0,0)|0}function sha384_starts_wrap($0){$0=$0|0;return mbedtls_sha512_starts_ret($0,1)|0}function sha256_starts_wrap($0){$0=$0|0;return mbedtls_sha256_starts_ret($0,0)|0}function sha224_starts_wrap($0){$0=$0|0;return mbedtls_sha256_starts_ret($0,1)|0}function mbedtls_ecdh_setup($0,$1){return mbedtls_ecp_group_load($0,$1)?-20096:0}function dynCall_vii($0,$1,$2){$0=$0|0;$1=$1|0;$2=$2|0;FUNCTION_TABLE[$0]($1,$2)}function swapc($0,$1){return $1?$0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24):$0}function chachapoly_ctx_free($0){$0=$0|0;mbedtls_chachapoly_free($0);dlfree($0)}function __small_vfprintf($0,$1,$2){return __vfprintf_internal($0,$1,$2,1634,0)}function htonl($0){$0=$0|0;return $0<<8&16711680|$0<<24|($0>>>8&65280|$0>>>24)}function dmSys__GetEngineInfo_28dmSys__EngineInfo__29($0){memcpy($0,818460,74)}function __wasm_ctz_i32($0){if($0){return 31-Math_clz32($0+ -1^$0)|0}return 32}function VP8LColorCacheClear($0){if($0){dlfree(HEAP32[$0>>2]);HEAP32[$0>>2]=0}}function sha384_clone_wrap($0,$1){$0=$0|0;$1=$1|0;mbedtls_sha512_clone($0,$1)}function sha224_clone_wrap($0,$1){$0=$0|0;$1=$1|0;mbedtls_sha256_clone($0,$1)}function dmSocket__SelectorZero_28dmSocket__Selector__29($0){memset($0,0,388)}function __stdio_close($0){$0=$0|0;return __wasi_fd_close(HEAP32[$0+60>>2])|0}function eckey_free_wrap($0){$0=$0|0;mbedtls_ecp_keypair_free($0);dlfree($0)}function dynCall_vf($0,$1){$0=$0|0;$1=Math_fround($1);FUNCTION_TABLE[$0]($1)}function luaopen_table($0){$0=$0|0;luaL_register($0,109482,243792);return 1}function luaopen_debug($0){$0=$0|0;luaL_register($0,111213,244576);return 1}function dmEngine__IsRunning_28void__29($0){$0=$0|0;return HEAPU8[$0+160|0]}function stackAlloc($0){$0=$0|0;$0=global$0-$0&-16;global$0=$0;return $0|0}function gctm($0){$0=$0|0;HEAP32[luaL_checkudata($0,108634)>>2]=0;return 0}function dynCall_ii($0,$1){$0=$0|0;$1=$1|0;return FUNCTION_TABLE[$0]($1)|0}function dmScript__GetLuaGCCount_28lua_State__29($0){return lua_gc($0,3,0)}function sha1_clone_wrap($0,$1){$0=$0|0;$1=$1|0;mbedtls_sha1_clone($0,$1)}function ecp_mod_p256k1($0){$0=$0|0;return ecp_mod_koblitz($0,250416,8)|0}function ecp_mod_p224k1($0){$0=$0|0;return ecp_mod_koblitz($0,250408,7)|0}function ecp_mod_p192k1($0){$0=$0|0;return ecp_mod_koblitz($0,250400,6)|0}function luaopen_os($0){$0=$0|0;luaL_register($0,110123,244080);return 1}function dmEngineService__New_28unsigned_20short_29($0){$0=$0|0;return 0}function md5_clone_wrap($0,$1){$0=$0|0;$1=$1|0;mbedtls_md5_clone($0,$1)}function global_protect($0){$0=$0|0;lua_pushcclosure($0,867,1);return 1}function dmGraphics__OpenGLInitialize_28_29(){return(glfwInit()|0)==1|0}function mbedtls_ecp_is_zero($0){return!mbedtls_mpi_cmp_int($0+24|0,0)}function luaX_syntaxerror($0,$1){luaX_lexerror($0,$1,HEAP32[$0+16>>2])}function ecdsa_free_wrap($0){$0=$0|0;mbedtls_ecdsa_free($0);dlfree($0)}function dmHashString64($0){$0=dmHashBuffer64($0,strlen($0));return $0}function os_exit($0){$0=$0|0;exit(luaL_optinteger($0,1,0)|0);abort()}function mbedtls_ecdsa_free($0){if($0){mbedtls_ecp_keypair_free($0)}}function mbedtls_mpi_size($0){return mbedtls_mpi_bitlen($0)+7>>>3|0}function db_getregistry($0){$0=$0|0;lua_pushvalue($0,-1e4);return 1}function Predictor4($0,$1){$0=$0|0;$1=$1|0;return HEAP32[$1+ -4>>2]}function rsa_free_wrap($0){$0=$0|0;mbedtls_rsa_free($0);dlfree($0)}function out($0,$1,$2){if(!(HEAPU8[$0|0]&32)){__fwritex($1,$2,$0)}}function gfind_nodef($0){$0=$0|0;return luaL_error($0,110891,0)|0}function gcm_ctx_free($0){$0=$0|0;mbedtls_gcm_free($0);dlfree($0)}function dynCall_vi($0,$1){$0=$0|0;$1=$1|0;FUNCTION_TABLE[$0]($1)}function ccm_ctx_free($0){$0=$0|0;mbedtls_ccm_free($0);dlfree($0)}function Predictor3($0,$1){$0=$0|0;$1=$1|0;return HEAP32[$1+4>>2]}function global_create6_1($0){$0=$0|0;return udp_create($0,10)|0}function dmHashString32($0){return dmHashBuffer32($0,strlen($0))}function Predictor2($0,$1){$0=$0|0;$1=$1|0;return HEAP32[$1>>2]}function vfiprintf($0,$1,$2){__vfprintf_internal($0,$1,$2,0,0)}function strrchr($0,$1){return __memrchr($0,$1,strlen($0)+1|0)}function global_create_1($0){$0=$0|0;return udp_create($0,2)|0}function global_create6($0){$0=$0|0;return tcp_create($0,10)|0}function WebPInitDecBufferInternal($0){if($0){memset($0,0,84)}}function wctomb($0,$1){if(!$0){return 0}return wcrtomb($0,$1)}function rsa_get_bitlen($0){$0=$0|0;return HEAP32[$0+4>>2]<<3}function io_output($0){$0=$0|0;g_iofile($0,2,110055);return 1}function eckey_get_bitlen($0){$0=$0|0;return HEAP32[$0+88>>2]}function dmTime__Sleep_28unsigned_20int_29($0){usleep($0|0)|0}function strtol($0,$1){return strtox_1($0,$1,10,-2147483648)}function luaM_toobig($0){luaG_runerror($0,105182,0);return 0}function io_input($0){$0=$0|0;g_iofile($0,1,110053);return 1}function global_create($0){$0=$0|0;return tcp_create($0,2)|0}function eckey_can_do($0){$0=$0|0;return($0|0)==4|($0&-2)==2}function dynCall_i($0){$0=$0|0;return FUNCTION_TABLE[$0]()|0}function strerror($0){return __strerror_l($0,HEAP32[67928])}function dmGraphics__OpenGLFinalize_28_29(){glfwTerminate()}function str_match($0){$0=$0|0;return str_find_aux($0,0)|0}function isspace($0){$0=$0|0;return($0|0)==32|$0+ -9>>>0<5}function db_getfenv($0){$0=$0|0;lua_getfenv($0,1);return 1}function Predictor0($0,$1){$0=$0|0;$1=$1|0;return-16777216}function str_find($0){$0=$0|0;return str_find_aux($0,1)|0}function rsa_can_do($0){$0=$0|0;return($0|0)==1|($0|0)==6}function strncpy($0,$1,$2){__stpncpy($0,$1,$2);return $0}function VP8LDelete($0){if($0){VP8LClear($0);dlfree($0)}}function strtoul($0,$1,$2){return strtox_1($0,$1,$2,-1)}function luaL_register($0,$1,$2){luaL_openlib($0,$1,$2)}function VP8InitIoInternal($0){if($0){memset($0,0,108)}}function ntohs($0){$0=$0|0;return($0<<24|$0<<8)>>>16|0}function mbedtls_sha512_clone($0,$1){memcpy($0,$1,216)}function mbedtls_sha256_clone($0,$1){memcpy($0,$1,108)}function eckeydh_can_do($0){$0=$0|0;return($0&-2)==2|0}function __growWasmMemory($0){$0=$0|0;return abort()|0}function Predictor1($0,$1){$0=$0|0;$1=$1|0;return $0|0}function recv($0,$1,$2){return recvfrom($0,$1,$2,0,0)}function send($0,$1,$2){return sendto($0,$1,$2,0,0)}function mbedtls_x509_crt_init($0){memset($0,0,344)}function mbedtls_sha1_clone($0,$1){memcpy($0,$1,92)}function mbedtls_ctr_drbg_init($0){memset($0,0,320)}function mbedtls_camellia_init($0){memset($0,0,276)}function ecdsa_can_do($0){$0=$0|0;return($0|0)==4|0}function dynCall_v($0){$0=$0|0;FUNCTION_TABLE[$0]()}function mbedtls_md5_clone($0,$1){memcpy($0,$1,88)}function zcfree($0,$1){$0=$0|0;$1=$1|0;dlfree($1)}function strcat($0,$1){strcpy(strlen($0)+$0|0,$1)}function mbedtls_sha512_init($0){memset($0,0,216)}function mbedtls_sha256_init($0){memset($0,0,108)}function lua_error($0){luaG_errormsg($0);return 0}function strcpy($0,$1){__stpcpy($0,$1);return $0}function fputs($0,$1){fwrite($0,1,strlen($0),$1)}function mbedtls_sha1_init($0){memset($0,0,92)}function mbedtls_des_init($0){memset($0,0,128)}function mbedtls_aes_init($0){memset($0,0,280)}function stackRestore($0){$0=$0|0;global$0=$0}function mbedtls_md5_init($0){memset($0,0,88)}function strcoll($0,$1){return strcmp($0,$1)}function ldexp($0,$1){return scalbn($0,$1)}function __errno_location(){return 926980}function stackSave(){return global$0|0}function _get_timezone(){return 927184}function _get_daylight(){return 927180}function _get_tzname(){return 927172}
|
|
// EMSCRIPTEN_END_FUNCS
|
|
|
|
;
|
|
FUNCTION_TABLE[1] = dmEngine__OnWindowIconify_28void__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[2] = dmEngine__OnWindowFocus_28void__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[3] = dmEngine__OnWindowClose_28void__29;
|
|
FUNCTION_TABLE[4] = dmEngine__OnWindowResize_28void__2c_20unsigned_20int_2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[5] = dmInput__GamepadConnectivityCallback_28unsigned_20int_2c_20bool_2c_20void__29;
|
|
FUNCTION_TABLE[6] = dmGameSystem__GuiGetTextMetricsCallback_28void_20const__2c_20char_20const__2c_20float_2c_20bool_2c_20float_2c_20float_2c_20dmGui__TextMetrics__29;
|
|
FUNCTION_TABLE[7] = dmGameSystem__GuiResolvePathCallback_28dmGui__Scene__2c_20char_20const__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[8] = dmGameSystem__GuiGetUserDataCallback_28dmGui__Scene__29;
|
|
FUNCTION_TABLE[9] = dmGameSystem__GuiGetURLCallback_28dmGui__Scene__2c_20dmMessage__URL__29;
|
|
FUNCTION_TABLE[10] = dmEngine__GOActionCallback_28unsigned_20long_20long_2c_20dmInput__Action__2c_20void__29;
|
|
FUNCTION_TABLE[11] = dmEngine__InputBufferOrderSort_28void_20const__2c_20void_20const__29;
|
|
FUNCTION_TABLE[12] = dmEngine__Dispatch_28dmMessage__Message__2c_20void__29;
|
|
FUNCTION_TABLE[13] = dmEngine__PerformStep_28void__29;
|
|
FUNCTION_TABLE[14] = dmEngine__IsRunning_28void__29;
|
|
FUNCTION_TABLE[15] = dmEngineService__New_28unsigned_20short_29;
|
|
FUNCTION_TABLE[16] = dmEngineService__New_28unsigned_20short_29;
|
|
FUNCTION_TABLE[17] = dmFacebookStub__Facebook_Initialize_28dmExtension__Params__29;
|
|
FUNCTION_TABLE[18] = dmFacebookStub__Facebook_ThrowError_28lua_State__29;
|
|
FUNCTION_TABLE[19] = dmGameObject__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29;
|
|
FUNCTION_TABLE[20] = dmGameObject__ResPrototypeRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[21] = dmGameObject__ResPrototypeDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[22] = dmGameObject__ResPrototypeCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[23] = dmGameObject__ResPrototypePreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[24] = dmGameObject__ResScriptRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[25] = dmGameObject__ResScriptDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[26] = dmGameObject__ResScriptCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[27] = dmGameObject__ResScriptPreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[28] = dmGameObject__ResLuaRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[29] = dmGameObject__ResLuaDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[30] = dmGameObject__ResLuaCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[31] = dmGameObject__ResCollectionRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[32] = dmGameObject__ResCollectionDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[33] = dmGameObject__ResCollectionCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[34] = dmGameObject__ResCollectionPreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[35] = dmGameObject__ResAnimCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[36] = dmGameObject__ResAnimCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[37] = dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29;
|
|
FUNCTION_TABLE[38] = dmGameObject__PropertyContainerGetPropertyCallback_28dmGameObject__Properties__2c_20unsigned_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29;
|
|
FUNCTION_TABLE[39] = dmGameObject__DispatchMessagesFunction_28dmMessage__Message__2c_20void__29;
|
|
FUNCTION_TABLE[40] = __cxx_global_array_dtor;
|
|
FUNCTION_TABLE[41] = dmGameObject__CompScriptSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29;
|
|
FUNCTION_TABLE[42] = dmGameObject__CompScriptGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29;
|
|
FUNCTION_TABLE[43] = dmGameObject__CompScriptSetProperties_28dmGameObject__ComponentSetPropertiesParams_20const__29;
|
|
FUNCTION_TABLE[44] = dmGameObject__CompScriptOnReload_28dmGameObject__ComponentOnReloadParams_20const__29;
|
|
FUNCTION_TABLE[45] = dmGameObject__CompScriptOnInput_28dmGameObject__ComponentOnInputParams_20const__29;
|
|
FUNCTION_TABLE[46] = dmGameObject__CompScriptOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29;
|
|
FUNCTION_TABLE[47] = dmGameObject__CompScriptUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29;
|
|
FUNCTION_TABLE[48] = dmGameObject__CompScriptAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29;
|
|
FUNCTION_TABLE[49] = dmGameObject__CompScriptFinal_28dmGameObject__ComponentFinalParams_20const__29;
|
|
FUNCTION_TABLE[50] = dmGameObject__CompScriptInit_28dmGameObject__ComponentInitParams_20const__29;
|
|
FUNCTION_TABLE[51] = dmGameObject__CompScriptDestroy_28dmGameObject__ComponentDestroyParams_20const__29;
|
|
FUNCTION_TABLE[52] = dmGameObject__CompScriptCreate_28dmGameObject__ComponentCreateParams_20const__29;
|
|
FUNCTION_TABLE[53] = dmGameObject__CompScriptDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29;
|
|
FUNCTION_TABLE[54] = dmGameObject__CompScriptNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29;
|
|
FUNCTION_TABLE[55] = dmEngineService__New_28unsigned_20short_29;
|
|
FUNCTION_TABLE[56] = dmGameObject__CompAnimDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29;
|
|
FUNCTION_TABLE[57] = dmGameObject__CompAnimNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29;
|
|
FUNCTION_TABLE[58] = dmGameObject__CompAnimUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29;
|
|
FUNCTION_TABLE[59] = dmGameObject__LuaCurveRelease_28dmEasing__Curve__29;
|
|
FUNCTION_TABLE[60] = dmGameObject__LuaAnimationStopped_28dmGameObject__Instance__2c_20unsigned_20long_20long_2c_20unsigned_20long_20long_2c_20bool_2c_20void__2c_20void__29;
|
|
FUNCTION_TABLE[61] = dmGameObject__LuaAnimationStoppedCallback_28lua_State__2c_20void__29;
|
|
FUNCTION_TABLE[62] = dmGameObject__GetPropertyDefault_28dmGameObject__Properties__2c_20unsigned_20long_2c_20unsigned_20long_20long_2c_20dmGameObject__PropertyVar__29;
|
|
FUNCTION_TABLE[63] = dmGameObject__ScriptInstanceGetURLCB_28lua_State__2c_20dmMessage__URL__29;
|
|
FUNCTION_TABLE[64] = dmGameObject__ScriptInstanceResolvePathCB_28unsigned_20long_2c_20char_20const__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[65] = dmGameObject__ScriptGetURL_28lua_State__29;
|
|
FUNCTION_TABLE[66] = dmGameObject__ScriptResolvePath_28lua_State__29;
|
|
FUNCTION_TABLE[67] = dmGameObject__ScriptIsValid_28lua_State__29;
|
|
FUNCTION_TABLE[68] = dmGameObject__ScriptInstance_tostring_28lua_State__29;
|
|
FUNCTION_TABLE[69] = dmGameObject__ScriptInstance_index_28lua_State__29;
|
|
FUNCTION_TABLE[70] = dmGameObject__ScriptInstance_newindex_28lua_State__29;
|
|
FUNCTION_TABLE[71] = dmGameObject__ScriptInstanceGetURL_28lua_State__29;
|
|
FUNCTION_TABLE[72] = dmGameObject__ScriptInstanceGetUserData_28lua_State__29;
|
|
FUNCTION_TABLE[73] = dmGameObject__ScriptInstanceResolvePath_28lua_State__29;
|
|
FUNCTION_TABLE[74] = dmGameObject__ScriptInstanceIsValid_28lua_State__29;
|
|
FUNCTION_TABLE[75] = dmGameObject__ScriptGetInstanceContextTableRef_28lua_State__29;
|
|
FUNCTION_TABLE[76] = dmGameObject__Script_Get_28lua_State__29;
|
|
FUNCTION_TABLE[77] = dmGameObject__Script_Set_28lua_State__29;
|
|
FUNCTION_TABLE[78] = dmGameObject__Script_GetPosition_28lua_State__29;
|
|
FUNCTION_TABLE[79] = dmGameObject__Script_GetRotation_28lua_State__29;
|
|
FUNCTION_TABLE[80] = dmGameObject__Script_GetScale_28lua_State__29;
|
|
FUNCTION_TABLE[81] = dmGameObject__Script_GetScale_28lua_State__29;
|
|
FUNCTION_TABLE[82] = dmGameObject__Script_GetScaleUniform_28lua_State__29;
|
|
FUNCTION_TABLE[83] = dmGameObject__Script_SetPosition_28lua_State__29;
|
|
FUNCTION_TABLE[84] = dmGameObject__Script_SetRotation_28lua_State__29;
|
|
FUNCTION_TABLE[85] = dmGameObject__Script_SetScale_28lua_State__29;
|
|
FUNCTION_TABLE[86] = dmGameObject__Script_SetParent_28lua_State__29;
|
|
FUNCTION_TABLE[87] = dmGameObject__Script_GetWorldPosition_28lua_State__29;
|
|
FUNCTION_TABLE[88] = dmGameObject__Script_GetWorldRotation_28lua_State__29;
|
|
FUNCTION_TABLE[89] = dmGameObject__Script_GetWorldScale_28lua_State__29;
|
|
FUNCTION_TABLE[90] = dmGameObject__Script_GetWorldScaleUniform_28lua_State__29;
|
|
FUNCTION_TABLE[91] = dmGameObject__Script_GetWorldTransform_28lua_State__29;
|
|
FUNCTION_TABLE[92] = dmGameObject__Script_GetId_28lua_State__29;
|
|
FUNCTION_TABLE[93] = dmGameObject__Script_Animate_28lua_State__29;
|
|
FUNCTION_TABLE[94] = dmGameObject__Script_CancelAnimations_28lua_State__29;
|
|
FUNCTION_TABLE[95] = dmGameObject__Script_Delete_28lua_State__29;
|
|
FUNCTION_TABLE[96] = dmGameObject__Script_DeleteAll_28lua_State__29;
|
|
FUNCTION_TABLE[97] = dmGameObject__Script_ScreenRay_28lua_State__29;
|
|
FUNCTION_TABLE[98] = dmGameObject__Script_Property_28lua_State__29;
|
|
FUNCTION_TABLE[99] = dmDDF__DDFFileSaveFunction_28void__2c_20void_20const__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[100] = __cxx_global_array_dtor_1;
|
|
FUNCTION_TABLE[101] = dmDDF__DDFCountSaveFunction_28void__2c_20void_20const__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[102] = dmResource__HttpContent_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_20const__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[103] = dmResource__HttpHeader_28dmHttpClient__Response__2c_20void__2c_20int_2c_20char_20const__2c_20char_20const__29;
|
|
FUNCTION_TABLE[104] = dmResource__Dispatch_28dmMessage__Message__2c_20void__29;
|
|
FUNCTION_TABLE[105] = dmGameSystem__ResCollectionProxyRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[106] = dmGameSystem__ResAnimationSetDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[107] = dmGameSystem__ResCollectionProxyCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[108] = dmGameSystem__ResCollisionObjectRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[109] = dmGameSystem__ResCollisionObjectDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[110] = dmGameSystem__ResCollisionObjectCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[111] = dmGameSystem__ResConvexShapeRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[112] = dmGameSystem__ResConvexShapeDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[113] = dmGameSystem__ResConvexShapeCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[114] = dmEngineService__New_28unsigned_20short_29;
|
|
FUNCTION_TABLE[115] = dmEngineService__New_28unsigned_20short_29;
|
|
FUNCTION_TABLE[116] = dmGameSystem__ResEmitterCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[117] = dmGameSystem__ResParticleFXRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[118] = dmGameSystem__ResParticleFXDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[119] = dmGameSystem__ResParticleFXCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[120] = dmGameSystem__ResParticleFXPreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[121] = dmGameSystem__ResTextureRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[122] = dmGameSystem__ResTextureDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[123] = dmGameSystem__ResTexturePostCreate_28dmResource__ResourcePostCreateParams_20const__29;
|
|
FUNCTION_TABLE[124] = dmGameSystem__ResTextureCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[125] = dmGameSystem__ResTexturePreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[126] = dmGameSystem__ResVertexProgramRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[127] = dmGameSystem__ResVertexProgramDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[128] = dmGameSystem__ResVertexProgramCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[129] = dmGameSystem__ResFragmentProgramPreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[130] = dmGameSystem__ResFragmentProgramRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[131] = dmGameSystem__ResFragmentProgramDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[132] = dmGameSystem__ResFragmentProgramCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[133] = dmGameSystem__ResFragmentProgramPreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[134] = dmGameSystem__ResFontMapRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[135] = dmGameSystem__ResFontMapDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[136] = dmGameSystem__ResFontMapCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[137] = dmGameSystem__ResFontMapPreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[138] = dmGameSystem__ResBufferRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[139] = dmGameSystem__ResBufferDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[140] = dmGameSystem__ResBufferCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[141] = dmGameSystem__ResBufferPreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[142] = dmGameSystem__ResMeshRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[143] = dmGameSystem__ResMeshDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[144] = dmGameSystem__ResMeshCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[145] = dmGameSystem__ResMeshPreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[146] = dmGameSystem__ResModelRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[147] = dmGameSystem__ResModelDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[148] = dmGameSystem__ResModelCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[149] = dmGameSystem__ResModelPreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[150] = dmGameSystem__ResMaterialRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[151] = dmGameSystem__ResMaterialDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[152] = dmGameSystem__ResMaterialCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[153] = dmGameSystem__ResMaterialPreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[154] = dmGameSystem__ResRecreateSceneDesc_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[155] = dmGameSystem__ResDestroySceneDesc_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[156] = dmGameSystem__ResCreateSceneDesc_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[157] = dmGameSystem__ResPreloadSceneDesc_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[158] = dmGameSystem__ResRecreateGuiScript_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[159] = dmGameSystem__ResDestroyGuiScript_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[160] = dmGameSystem__ResCreateGuiScript_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[161] = dmGameSystem__ResPreloadGuiScript_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[162] = dmGameSystem__ResSoundDataRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[163] = dmGameSystem__ResSoundDataDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[164] = dmGameSystem__ResSoundDataCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[165] = dmEngineService__New_28unsigned_20short_29;
|
|
FUNCTION_TABLE[166] = dmGameSystem__ResSoundDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[167] = dmGameSystem__ResSoundCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[168] = dmGameSystem__ResSoundPreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[169] = dmGameSystem__ResCameraRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[170] = dmGameObject__ResLuaDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[171] = dmGameSystem__ResCameraCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[172] = dmGameSystem__ResInputBindingRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[173] = dmGameSystem__ResInputBindingDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[174] = dmGameSystem__ResInputBindingCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[175] = dmGameObject__ResAnimCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[176] = dmGameSystem__ResGamepadMapDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[177] = dmGameSystem__ResGamepadMapCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[178] = dmGameSystem__ResFactoryRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[179] = dmGameSystem__ResFactoryDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[180] = dmGameSystem__ResFactoryCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[181] = dmGameSystem__ResFactoryPreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[182] = dmGameSystem__ResCollectionFactoryRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[183] = dmGameSystem__ResCollectionFactoryDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[184] = dmGameSystem__ResCollectionFactoryCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[185] = dmGameSystem__ResCollectionFactoryPreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[186] = dmGameSystem__ResLabelRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[187] = dmGameSystem__ResLabelDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[188] = dmGameSystem__ResLabelCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[189] = dmGameSystem__ResLabelPreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[190] = dmGameSystem__ResLightRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[191] = dmGameSystem__ResLightDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[192] = dmGameSystem__ResLightCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[193] = dmGameSystem__ResRenderScriptRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[194] = dmGameSystem__ResRenderScriptDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[195] = dmGameSystem__ResRenderScriptCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[196] = dmGameSystem__ResRenderPrototypeRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[197] = dmGameSystem__ResRenderPrototypeDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[198] = dmGameSystem__ResRenderPrototypeCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[199] = dmGameSystem__ResSpriteRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[200] = dmGameSystem__ResSpriteDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[201] = dmGameSystem__ResSpriteCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[202] = dmGameSystem__ResSpritePreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[203] = dmGameSystem__ResTextureSetRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[204] = dmGameSystem__ResTextureSetDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[205] = dmGameSystem__ResTextureSetCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[206] = dmGameSystem__ResTextureSetPreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[207] = dmGameSystem__ResTileGridRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[208] = dmGameSystem__ResTileGridDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[209] = dmGameSystem__ResTileGridCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[210] = dmGameSystem__ResTileGridPreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[211] = dmGameSystem__ResAnimationSetRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[212] = dmGameSystem__ResAnimationSetDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[213] = dmGameSystem__ResAnimationSetCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[214] = dmGameSystem__ResAnimationSetPreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[215] = dmGameSystem__ResMeshSetRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[216] = dmGameSystem__ResAnimationSetDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[217] = dmGameSystem__ResAnimationSetCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[218] = dmGameSystem__ResMeshSetPreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[219] = dmGameSystem__ResSkeletonRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[220] = dmGameSystem__ResAnimationSetDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[221] = dmGameSystem__ResAnimationSetCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[222] = dmGameSystem__ResSkeletonPreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[223] = dmGameSystem__ResRigSceneRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[224] = dmGameSystem__ResRigSceneDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[225] = dmGameSystem__ResRigSceneCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[226] = dmGameSystem__ResRigScenePreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[227] = dmGameSystem__ResSpineModelRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[228] = dmGameSystem__ResLabelDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[229] = dmGameSystem__ResSpineModelCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[230] = dmGameSystem__ResSpineModelPreload_28dmResource__ResourcePreloadParams_20const__29;
|
|
FUNCTION_TABLE[231] = dmGameSystem__ResDisplayProfilesRecreate_28dmResource__ResourceRecreateParams_20const__29;
|
|
FUNCTION_TABLE[232] = dmGameSystem__ResDisplayProfilesDestroy_28dmResource__ResourceDestroyParams_20const__29;
|
|
FUNCTION_TABLE[233] = dmGameSystem__ResDisplayProfilesCreate_28dmResource__ResourceCreateParams_20const__29;
|
|
FUNCTION_TABLE[234] = dmGameSystem__CompCollectionProxyRender_28dmGameObject__ComponentsRenderParams_20const__29;
|
|
FUNCTION_TABLE[235] = dmGameSystem__CompCollectionProxyAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29;
|
|
FUNCTION_TABLE[236] = dmGameSystem__CompCollectionProxyFinal_28dmGameObject__ComponentFinalParams_20const__29;
|
|
FUNCTION_TABLE[237] = dmGameSystem__CompCollectionProxyDestroy_28dmGameObject__ComponentDestroyParams_20const__29;
|
|
FUNCTION_TABLE[238] = dmGameSystem__CompCollectionProxyCreate_28dmGameObject__ComponentCreateParams_20const__29;
|
|
FUNCTION_TABLE[239] = dmGameSystem__CompCollectionProxyDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29;
|
|
FUNCTION_TABLE[240] = dmGameSystem__CompCollectionProxyNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29;
|
|
FUNCTION_TABLE[241] = dmGameSystem__CompCollectionProxyOnInput_28dmGameObject__ComponentOnInputParams_20const__29;
|
|
FUNCTION_TABLE[242] = dmGameSystem__CompCollectionProxyOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29;
|
|
FUNCTION_TABLE[243] = dmGameSystem__CompCollectionProxyPostUpdate_28dmGameObject__ComponentsPostUpdateParams_20const__29;
|
|
FUNCTION_TABLE[244] = dmGameSystem__CompCollectionProxyUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29;
|
|
FUNCTION_TABLE[245] = dmGameSystem__CompGuiRender_28dmGameObject__ComponentsRenderParams_20const__29;
|
|
FUNCTION_TABLE[246] = dmGameSystem__CompGuiAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29;
|
|
FUNCTION_TABLE[247] = dmGameSystem__CompGuiFinal_28dmGameObject__ComponentFinalParams_20const__29;
|
|
FUNCTION_TABLE[248] = dmGameSystem__CompGuiInit_28dmGameObject__ComponentInitParams_20const__29;
|
|
FUNCTION_TABLE[249] = dmGameSystem__CompGuiDestroy_28dmGameObject__ComponentDestroyParams_20const__29;
|
|
FUNCTION_TABLE[250] = dmGameSystem__CompGuiCreate_28dmGameObject__ComponentCreateParams_20const__29;
|
|
FUNCTION_TABLE[251] = dmGameSystem__CompGuiDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29;
|
|
FUNCTION_TABLE[252] = dmGameSystem__CompGuiNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29;
|
|
FUNCTION_TABLE[253] = dmGameSystem__CompGuiSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29;
|
|
FUNCTION_TABLE[254] = dmGameSystem__CompGuiGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29;
|
|
FUNCTION_TABLE[255] = dmGameSystem__CompGuiOnReload_28dmGameObject__ComponentOnReloadParams_20const__29;
|
|
FUNCTION_TABLE[256] = dmGameSystem__CompGuiOnInput_28dmGameObject__ComponentOnInputParams_20const__29;
|
|
FUNCTION_TABLE[257] = dmGameSystem__CompGuiOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29;
|
|
FUNCTION_TABLE[258] = dmGameSystem__CompGuiUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29;
|
|
FUNCTION_TABLE[259] = dmGameSystem__CompCollisionObjectAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29;
|
|
FUNCTION_TABLE[260] = dmGameSystem__CompCollisionObjectFinal_28dmGameObject__ComponentFinalParams_20const__29;
|
|
FUNCTION_TABLE[261] = dmGameSystem__CompCollisionObjectDestroy_28dmGameObject__ComponentDestroyParams_20const__29;
|
|
FUNCTION_TABLE[262] = dmGameSystem__CompCollisionObjectCreate_28dmGameObject__ComponentCreateParams_20const__29;
|
|
FUNCTION_TABLE[263] = dmGameSystem__CompCollisionObjectDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29;
|
|
FUNCTION_TABLE[264] = dmGameSystem__CompCollisionObjectNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29;
|
|
FUNCTION_TABLE[265] = dmGameSystem__CompCollisionObjectSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29;
|
|
FUNCTION_TABLE[266] = dmGameSystem__CompCollisionObjectGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29;
|
|
FUNCTION_TABLE[267] = dmGameSystem__CompCollisionObjectOnReload_28dmGameObject__ComponentOnReloadParams_20const__29;
|
|
FUNCTION_TABLE[268] = dmGameSystem__CompCollisionObjectOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29;
|
|
FUNCTION_TABLE[269] = dmGameSystem__CompCollisionObjectPostUpdate_28dmGameObject__ComponentsPostUpdateParams_20const__29;
|
|
FUNCTION_TABLE[270] = dmGameSystem__CompCollisionObjectUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29;
|
|
FUNCTION_TABLE[271] = dmGameSystem__CompCameraAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29;
|
|
FUNCTION_TABLE[272] = dmGameSystem__CompCameraDestroy_28dmGameObject__ComponentDestroyParams_20const__29;
|
|
FUNCTION_TABLE[273] = dmGameSystem__CompCameraCreate_28dmGameObject__ComponentCreateParams_20const__29;
|
|
FUNCTION_TABLE[274] = dmGameSystem__CompCameraDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29;
|
|
FUNCTION_TABLE[275] = dmGameSystem__CompCameraNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29;
|
|
FUNCTION_TABLE[276] = dmGameSystem__CompCameraOnReload_28dmGameObject__ComponentOnReloadParams_20const__29;
|
|
FUNCTION_TABLE[277] = dmGameSystem__CompCameraOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29;
|
|
FUNCTION_TABLE[278] = dmGameSystem__CompCameraUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29;
|
|
FUNCTION_TABLE[279] = dmEngineService__New_28unsigned_20short_29;
|
|
FUNCTION_TABLE[280] = dmGameSystem__CompSoundDestroy_28dmGameObject__ComponentDestroyParams_20const__29;
|
|
FUNCTION_TABLE[281] = dmGameSystem__CompSoundCreate_28dmGameObject__ComponentCreateParams_20const__29;
|
|
FUNCTION_TABLE[282] = dmGameSystem__CompSoundDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29;
|
|
FUNCTION_TABLE[283] = dmGameSystem__CompSoundNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29;
|
|
FUNCTION_TABLE[284] = dmGameSystem__CompSoundSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29;
|
|
FUNCTION_TABLE[285] = dmGameSystem__CompSoundGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29;
|
|
FUNCTION_TABLE[286] = dmGameSystem__CompSoundOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29;
|
|
FUNCTION_TABLE[287] = dmGameSystem__CompSoundUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29;
|
|
FUNCTION_TABLE[288] = dmGameSystem__CompModelRender_28dmGameObject__ComponentsRenderParams_20const__29;
|
|
FUNCTION_TABLE[289] = dmGameSystem__CompModelAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29;
|
|
FUNCTION_TABLE[290] = dmGameSystem__CompModelDestroy_28dmGameObject__ComponentDestroyParams_20const__29;
|
|
FUNCTION_TABLE[291] = dmGameSystem__CompModelCreate_28dmGameObject__ComponentCreateParams_20const__29;
|
|
FUNCTION_TABLE[292] = dmGameSystem__CompModelDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29;
|
|
FUNCTION_TABLE[293] = dmGameSystem__CompModelNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29;
|
|
FUNCTION_TABLE[294] = dmGameSystem__CompModelSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29;
|
|
FUNCTION_TABLE[295] = dmGameSystem__CompModelGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29;
|
|
FUNCTION_TABLE[296] = dmGameSystem__CompModelOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29;
|
|
FUNCTION_TABLE[297] = dmGameSystem__CompModelUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29;
|
|
FUNCTION_TABLE[298] = dmGameSystem__CompMeshRender_28dmGameObject__ComponentsRenderParams_20const__29;
|
|
FUNCTION_TABLE[299] = dmGameSystem__CompMeshAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29;
|
|
FUNCTION_TABLE[300] = dmGameSystem__CompMeshDestroy_28dmGameObject__ComponentDestroyParams_20const__29;
|
|
FUNCTION_TABLE[301] = dmGameSystem__CompMeshCreate_28dmGameObject__ComponentCreateParams_20const__29;
|
|
FUNCTION_TABLE[302] = dmGameSystem__CompMeshDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29;
|
|
FUNCTION_TABLE[303] = dmGameSystem__CompMeshNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29;
|
|
FUNCTION_TABLE[304] = dmGameSystem__CompMeshSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29;
|
|
FUNCTION_TABLE[305] = dmGameSystem__CompMeshGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29;
|
|
FUNCTION_TABLE[306] = dmGameSystem__CompMeshOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29;
|
|
FUNCTION_TABLE[307] = dmGameSystem__CompMeshUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29;
|
|
FUNCTION_TABLE[308] = dmEngineService__New_28unsigned_20short_29;
|
|
FUNCTION_TABLE[309] = dmEngineService__New_28unsigned_20short_29;
|
|
FUNCTION_TABLE[310] = dmEngineService__New_28unsigned_20short_29;
|
|
FUNCTION_TABLE[311] = dmEngineService__New_28unsigned_20short_29;
|
|
FUNCTION_TABLE[312] = dmEngineService__New_28unsigned_20short_29;
|
|
FUNCTION_TABLE[313] = dmGameSystem__CompParticleFXRender_28dmGameObject__ComponentsRenderParams_20const__29;
|
|
FUNCTION_TABLE[314] = dmGameSystem__CompParticleFXAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29;
|
|
FUNCTION_TABLE[315] = dmGameSystem__CompParticleFXDestroy_28dmGameObject__ComponentDestroyParams_20const__29;
|
|
FUNCTION_TABLE[316] = dmGameSystem__CompParticleFXCreate_28dmGameObject__ComponentCreateParams_20const__29;
|
|
FUNCTION_TABLE[317] = dmGameSystem__CompParticleFXDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29;
|
|
FUNCTION_TABLE[318] = dmGameSystem__CompParticleFXNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29;
|
|
FUNCTION_TABLE[319] = dmGameSystem__CompParticleFXOnReload_28dmGameObject__ComponentOnReloadParams_20const__29;
|
|
FUNCTION_TABLE[320] = dmGameSystem__CompParticleFXOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29;
|
|
FUNCTION_TABLE[321] = dmGameSystem__CompParticleFXUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29;
|
|
FUNCTION_TABLE[322] = dmGameSystem__CompCollectionFactoryAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29;
|
|
FUNCTION_TABLE[323] = dmGameSystem__CompFactoryDestroy_28dmGameObject__ComponentDestroyParams_20const__29;
|
|
FUNCTION_TABLE[324] = dmGameSystem__CompFactoryCreate_28dmGameObject__ComponentCreateParams_20const__29;
|
|
FUNCTION_TABLE[325] = dmGameSystem__CompCameraDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29;
|
|
FUNCTION_TABLE[326] = dmGameSystem__CompFactoryNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29;
|
|
FUNCTION_TABLE[327] = dmGameSystem__CompFactoryOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29;
|
|
FUNCTION_TABLE[328] = dmGameSystem__CompFactoryUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29;
|
|
FUNCTION_TABLE[329] = dmGameSystem__CompCollectionFactoryAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29;
|
|
FUNCTION_TABLE[330] = dmGameSystem__CompCollectionFactoryDestroy_28dmGameObject__ComponentDestroyParams_20const__29;
|
|
FUNCTION_TABLE[331] = dmGameSystem__CompCollectionFactoryCreate_28dmGameObject__ComponentCreateParams_20const__29;
|
|
FUNCTION_TABLE[332] = dmGameSystem__CompCameraDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29;
|
|
FUNCTION_TABLE[333] = dmGameSystem__CompCollectionFactoryNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29;
|
|
FUNCTION_TABLE[334] = dmGameSystem__CompCollectionFactoryUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29;
|
|
FUNCTION_TABLE[335] = dmGameSystem__CompLightAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29;
|
|
FUNCTION_TABLE[336] = dmGameSystem__CompLightDestroy_28dmGameObject__ComponentDestroyParams_20const__29;
|
|
FUNCTION_TABLE[337] = dmGameSystem__CompLightCreate_28dmGameObject__ComponentCreateParams_20const__29;
|
|
FUNCTION_TABLE[338] = dmGameSystem__CompLightDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29;
|
|
FUNCTION_TABLE[339] = dmGameSystem__CompLightNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29;
|
|
FUNCTION_TABLE[340] = dmEngineService__New_28unsigned_20short_29;
|
|
FUNCTION_TABLE[341] = dmGameSystem__CompLightUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29;
|
|
FUNCTION_TABLE[342] = dmGameSystem__CompSpriteRender_28dmGameObject__ComponentsRenderParams_20const__29;
|
|
FUNCTION_TABLE[343] = dmGameSystem__CompSpriteAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29;
|
|
FUNCTION_TABLE[344] = dmGameSystem__CompSpriteDestroy_28dmGameObject__ComponentDestroyParams_20const__29;
|
|
FUNCTION_TABLE[345] = dmGameSystem__CompSpriteCreate_28dmGameObject__ComponentCreateParams_20const__29;
|
|
FUNCTION_TABLE[346] = dmGameSystem__CompSpriteDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29;
|
|
FUNCTION_TABLE[347] = dmGameSystem__CompSpriteNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29;
|
|
FUNCTION_TABLE[348] = dmGameSystem__CompSpriteSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29;
|
|
FUNCTION_TABLE[349] = dmGameSystem__CompSpriteGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29;
|
|
FUNCTION_TABLE[350] = dmGameSystem__CompSpriteOnReload_28dmGameObject__ComponentOnReloadParams_20const__29;
|
|
FUNCTION_TABLE[351] = dmGameSystem__CompSpriteOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29;
|
|
FUNCTION_TABLE[352] = dmGameSystem__CompSpriteUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29;
|
|
FUNCTION_TABLE[353] = dmGameSystem__CompTileGridRender_28dmGameObject__ComponentsRenderParams_20const__29;
|
|
FUNCTION_TABLE[354] = dmGameSystem__CompTileGridAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29;
|
|
FUNCTION_TABLE[355] = dmGameSystem__CompTileGridDestroy_28dmGameObject__ComponentDestroyParams_20const__29;
|
|
FUNCTION_TABLE[356] = dmGameSystem__CompTileGridCreate_28dmGameObject__ComponentCreateParams_20const__29;
|
|
FUNCTION_TABLE[357] = dmGameSystem__CompTileGridDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29;
|
|
FUNCTION_TABLE[358] = dmGameSystem__CompTileGridNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29;
|
|
FUNCTION_TABLE[359] = dmGameSystem__CompTileGridSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29;
|
|
FUNCTION_TABLE[360] = dmGameSystem__CompTileGridGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29;
|
|
FUNCTION_TABLE[361] = dmGameSystem__CompTileGridOnReload_28dmGameObject__ComponentOnReloadParams_20const__29;
|
|
FUNCTION_TABLE[362] = dmGameSystem__CompTileGridOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29;
|
|
FUNCTION_TABLE[363] = dmGameSystem__CompTileGridUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29;
|
|
FUNCTION_TABLE[364] = dmGameSystem__CompSpineModelRender_28dmGameObject__ComponentsRenderParams_20const__29;
|
|
FUNCTION_TABLE[365] = dmGameSystem__CompSpineModelAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29;
|
|
FUNCTION_TABLE[366] = dmGameSystem__CompSpineModelDestroy_28dmGameObject__ComponentDestroyParams_20const__29;
|
|
FUNCTION_TABLE[367] = dmGameSystem__CompSpineModelCreate_28dmGameObject__ComponentCreateParams_20const__29;
|
|
FUNCTION_TABLE[368] = dmGameSystem__CompSpineModelDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29;
|
|
FUNCTION_TABLE[369] = dmGameSystem__CompSpineModelNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29;
|
|
FUNCTION_TABLE[370] = dmGameSystem__CompSpineModelSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29;
|
|
FUNCTION_TABLE[371] = dmGameSystem__CompSpineModelGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29;
|
|
FUNCTION_TABLE[372] = dmGameSystem__CompSpineModelOnReload_28dmGameObject__ComponentOnReloadParams_20const__29;
|
|
FUNCTION_TABLE[373] = dmGameSystem__CompSpineModelOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29;
|
|
FUNCTION_TABLE[374] = dmGameSystem__CompSpineModelUpdate_28dmGameObject__ComponentsUpdateParams_20const__2c_20dmGameObject__ComponentsUpdateResult__29;
|
|
FUNCTION_TABLE[375] = dmGameSystem__CompLabelRender_28dmGameObject__ComponentsRenderParams_20const__29;
|
|
FUNCTION_TABLE[376] = dmGameSystem__CompLabelGetComponent_28dmGameObject__ComponentGetParams_20const__29;
|
|
FUNCTION_TABLE[377] = dmGameSystem__CompLabelAddToUpdate_28dmGameObject__ComponentAddToUpdateParams_20const__29;
|
|
FUNCTION_TABLE[378] = dmGameSystem__CompLabelDestroy_28dmGameObject__ComponentDestroyParams_20const__29;
|
|
FUNCTION_TABLE[379] = dmGameSystem__CompLabelCreate_28dmGameObject__ComponentCreateParams_20const__29;
|
|
FUNCTION_TABLE[380] = dmGameSystem__CompLabelDeleteWorld_28dmGameObject__ComponentDeleteWorldParams_20const__29;
|
|
FUNCTION_TABLE[381] = dmGameSystem__CompLabelNewWorld_28dmGameObject__ComponentNewWorldParams_20const__29;
|
|
FUNCTION_TABLE[382] = dmGameSystem__CompLabelSetProperty_28dmGameObject__ComponentSetPropertyParams_20const__29;
|
|
FUNCTION_TABLE[383] = dmGameSystem__CompLabelGetProperty_28dmGameObject__ComponentGetPropertyParams_20const__2c_20dmGameObject__PropertyDesc__29;
|
|
FUNCTION_TABLE[384] = dmEngineService__Delete_28dmEngineService__EngineService__29;
|
|
FUNCTION_TABLE[385] = dmGameSystem__CompLabelOnMessage_28dmGameObject__ComponentOnMessageParams_20const__29;
|
|
FUNCTION_TABLE[386] = dmPhysics__NewWorld2D_28dmPhysics__Context2D__2c_20dmPhysics__NewWorldParams_20const__29;
|
|
FUNCTION_TABLE[387] = dmGameSystem__PreloadCompleteCallback_28dmResource__PreloaderCompleteCallbackParams_20const__29;
|
|
FUNCTION_TABLE[388] = dmGameSystem__PreloadCompleteCallback_28dmResource__PreloaderCompleteCallbackParams_20const__29_1;
|
|
FUNCTION_TABLE[389] = dmGameSystem__SetWorldTransform_28void__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Quat_20const__29;
|
|
FUNCTION_TABLE[390] = dmGameSystem__GetWorldTransform_28void__2c_20dmTransform__Transform__29;
|
|
FUNCTION_TABLE[391] = dmGameSystem__DispatchCallback_28dmMessage__Message__2c_20void__29;
|
|
FUNCTION_TABLE[392] = dmGameSystem__TriggerExitedCallback_28dmPhysics__TriggerExit_20const__2c_20void__29;
|
|
FUNCTION_TABLE[393] = dmGameSystem__TriggerEnteredCallback_28dmPhysics__TriggerEnter_20const__2c_20void__29;
|
|
FUNCTION_TABLE[394] = dmGameSystem__ContactPointCallback_28dmPhysics__ContactPoint_20const__2c_20void__29;
|
|
FUNCTION_TABLE[395] = dmGameSystem__CollisionCallback_28void__2c_20unsigned_20short_2c_20void__2c_20unsigned_20short_2c_20void__29;
|
|
FUNCTION_TABLE[396] = dmGameSystem__RayCastCallback_28dmPhysics__RayCastResponse_20const__2c_20dmPhysics__RayCastRequest_20const__2c_20void__29;
|
|
FUNCTION_TABLE[397] = dmGameSystem__PreloadCompleteCallback_28dmResource__PreloaderCompleteCallbackParams_20const__29_2;
|
|
FUNCTION_TABLE[398] = dmGameSystem__SetNodeCallback_28dmGui__Scene__2c_20unsigned_20int_2c_20void_20const__29;
|
|
FUNCTION_TABLE[399] = dmGameSystem__OnWindowResizeCallback_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[400] = dmGameSystem__RigEventDataCallback_28dmGui__Scene__2c_20void__2c_20void__29;
|
|
FUNCTION_TABLE[401] = dmGameSystem__FetchRigSceneDataCallback_28void__2c_20unsigned_20long_20long_2c_20dmGui__RigSceneDataDesc__29;
|
|
FUNCTION_TABLE[402] = dmGameSystem__FetchTextureSetAnimCallback_28void__2c_20unsigned_20long_20long_2c_20dmGui__TextureSetAnimDesc__29;
|
|
FUNCTION_TABLE[403] = dmGameSystem__FetchAnimationCallback_28void__2c_20unsigned_20long_20long_2c_20dmParticle__AnimationData__29;
|
|
FUNCTION_TABLE[404] = dmGameSystem__SetTextureData_28dmGui__Scene__2c_20void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmImage__Type_2c_20void_20const__2c_20void__29;
|
|
FUNCTION_TABLE[405] = dmGameSystem__DeleteTexture_28dmGui__Scene__2c_20void__2c_20void__29;
|
|
FUNCTION_TABLE[406] = dmGameSystem__NewTexture_28dmGui__Scene__2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmImage__Type_2c_20void_20const__2c_20void__29;
|
|
FUNCTION_TABLE[407] = dmGameSystem__RenderNodes_28dmGui__Scene__2c_20dmGui__RenderEntry_20const__2c_20Vectormath__Aos__Matrix4_20const__2c_20float_20const__2c_20dmGui__StencilScope_20const___2c_20unsigned_20int_2c_20void__29;
|
|
FUNCTION_TABLE[408] = dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29;
|
|
FUNCTION_TABLE[409] = dmGameSystem__CompLabelGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29;
|
|
FUNCTION_TABLE[410] = dmGameSystem__CompLabelSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29;
|
|
FUNCTION_TABLE[411] = dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29;
|
|
FUNCTION_TABLE[412] = dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_1;
|
|
FUNCTION_TABLE[413] = dmGameSystem__CompMeshSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29;
|
|
FUNCTION_TABLE[414] = dmGameSystem__CompMeshGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29;
|
|
FUNCTION_TABLE[415] = dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29_1;
|
|
FUNCTION_TABLE[416] = dmGameSystem__CompModelEventCallback_28dmRig__RigEventType_2c_20void__2c_20void__2c_20void__29;
|
|
FUNCTION_TABLE[417] = dmGameSystem__CompModelPoseCallback_28void__2c_20void__29;
|
|
FUNCTION_TABLE[418] = dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_2;
|
|
FUNCTION_TABLE[419] = dmGameSystem__CompModelSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29;
|
|
FUNCTION_TABLE[420] = dmGameSystem__CompModelGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29;
|
|
FUNCTION_TABLE[421] = dmGameSystem__RenderLineCallback_28void__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Point3_20const__2c_20Vectormath__Aos__Vector4_20const__29;
|
|
FUNCTION_TABLE[422] = dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_3;
|
|
FUNCTION_TABLE[423] = dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29_2;
|
|
FUNCTION_TABLE[424] = dmGameSystem__CompSpineModelEventCallback_28dmRig__RigEventType_2c_20void__2c_20void__2c_20void__29;
|
|
FUNCTION_TABLE[425] = dmGameSystem__CompSpineModelPoseCallback_28void__2c_20void__29;
|
|
FUNCTION_TABLE[426] = dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_4;
|
|
FUNCTION_TABLE[427] = dmGameSystem__CompSpineModelSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29;
|
|
FUNCTION_TABLE[428] = dmGameSystem__CompModelGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29;
|
|
FUNCTION_TABLE[429] = dmGameSystem__UpdateIKInstanceCallback_28dmRig__IKTarget__29;
|
|
FUNCTION_TABLE[430] = dmGameSystem__UpdateIKPositionCallback_28dmRig__IKTarget__29;
|
|
FUNCTION_TABLE[431] = dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_5;
|
|
FUNCTION_TABLE[432] = dmGameSystem__CompSpriteSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29;
|
|
FUNCTION_TABLE[433] = dmGameSystem__CompSpriteGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29;
|
|
FUNCTION_TABLE[434] = dmGameSystem__RenderListDispatch_28dmRender__RenderListDispatchParams_20const__29_6;
|
|
FUNCTION_TABLE[435] = dmGameSystem__CompTileGridGetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20dmRender__Constant___29;
|
|
FUNCTION_TABLE[436] = dmGameSystem__CompTileGridSetConstantCallback_28void__2c_20unsigned_20long_20long_2c_20unsigned_20int__2c_20dmGameObject__PropertyVar_20const__29;
|
|
FUNCTION_TABLE[437] = dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29_3;
|
|
FUNCTION_TABLE[438] = dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29_4;
|
|
FUNCTION_TABLE[439] = dmGameSystem__ResourceReloadedCallback_28dmResource__ResourceReloadedParams_20const__29_5;
|
|
FUNCTION_TABLE[440] = dmGameSystem__Buffer_gc_28lua_State__29;
|
|
FUNCTION_TABLE[441] = dmGameSystem__Buffer_tostring_28lua_State__29;
|
|
FUNCTION_TABLE[442] = dmGameSystem__Buffer_len_28lua_State__29;
|
|
FUNCTION_TABLE[443] = dmGameSystem__Stream_gc_28lua_State__29;
|
|
FUNCTION_TABLE[444] = dmGameSystem__Stream_tostring_28lua_State__29;
|
|
FUNCTION_TABLE[445] = dmGameSystem__Stream_len_28lua_State__29;
|
|
FUNCTION_TABLE[446] = dmGameSystem__Stream_index_28lua_State__29;
|
|
FUNCTION_TABLE[447] = dmGameSystem__Stream_newindex_28lua_State__29;
|
|
FUNCTION_TABLE[448] = dmGameSystem__Create_28lua_State__29;
|
|
FUNCTION_TABLE[449] = dmGameSystem__GetStream_28lua_State__29;
|
|
FUNCTION_TABLE[450] = dmGameSystem__GetBytes_28lua_State__29;
|
|
FUNCTION_TABLE[451] = dmGameSystem__CopyStream_28lua_State__29;
|
|
FUNCTION_TABLE[452] = dmGameSystem__CopyBuffer_28lua_State__29;
|
|
FUNCTION_TABLE[453] = void_20dmGameSystem__SetStreamValue_unsigned_20char__28void__2c_20int_2c_20double_29;
|
|
FUNCTION_TABLE[454] = void_20dmGameSystem__SetStreamValue_unsigned_20short__28void__2c_20int_2c_20double_29;
|
|
FUNCTION_TABLE[455] = void_20dmGameSystem__SetStreamValue_unsigned_20int__28void__2c_20int_2c_20double_29;
|
|
FUNCTION_TABLE[456] = void_20dmGameSystem__SetStreamValue_unsigned_20long_20long__28void__2c_20int_2c_20double_29;
|
|
FUNCTION_TABLE[457] = void_20dmGameSystem__SetStreamValue_signed_20char__28void__2c_20int_2c_20double_29;
|
|
FUNCTION_TABLE[458] = void_20dmGameSystem__SetStreamValue_short__28void__2c_20int_2c_20double_29;
|
|
FUNCTION_TABLE[459] = void_20dmGameSystem__SetStreamValue_int__28void__2c_20int_2c_20double_29;
|
|
FUNCTION_TABLE[460] = void_20dmGameSystem__SetStreamValue_long_20long__28void__2c_20int_2c_20double_29;
|
|
FUNCTION_TABLE[461] = void_20dmGameSystem__SetStreamValue_float__28void__2c_20int_2c_20double_29;
|
|
FUNCTION_TABLE[462] = double_20dmGameSystem__GetStreamValue_unsigned_20char__28void__2c_20int_29;
|
|
FUNCTION_TABLE[463] = double_20dmGameSystem__GetStreamValue_unsigned_20short__28void__2c_20int_29;
|
|
FUNCTION_TABLE[464] = double_20dmGameSystem__GetStreamValue_unsigned_20int__28void__2c_20int_29;
|
|
FUNCTION_TABLE[465] = double_20dmGameSystem__GetStreamValue_unsigned_20long_20long__28void__2c_20int_29;
|
|
FUNCTION_TABLE[466] = double_20dmGameSystem__GetStreamValue_signed_20char__28void__2c_20int_29;
|
|
FUNCTION_TABLE[467] = double_20dmGameSystem__GetStreamValue_short__28void__2c_20int_29;
|
|
FUNCTION_TABLE[468] = double_20dmGameSystem__GetStreamValue_int__28void__2c_20int_29;
|
|
FUNCTION_TABLE[469] = double_20dmGameSystem__GetStreamValue_long_20long__28void__2c_20int_29;
|
|
FUNCTION_TABLE[470] = double_20dmGameSystem__GetStreamValue_float__28void__2c_20int_29;
|
|
FUNCTION_TABLE[471] = dmGameSystem__HashTableIndex_28lua_State__29;
|
|
FUNCTION_TABLE[472] = dmGameSystem__CollectionFactoryComp_Create_28lua_State__29;
|
|
FUNCTION_TABLE[473] = dmGameSystem__CollectionFactoryComp_Load_28lua_State__29;
|
|
FUNCTION_TABLE[474] = dmGameSystem__CollectionFactoryComp_Unload_28lua_State__29;
|
|
FUNCTION_TABLE[475] = dmGameSystem__CollectionFactoryComp_GetStatus_28lua_State__29;
|
|
FUNCTION_TABLE[476] = dmGameSystem__CollectionProxy_MissingResources_28lua_State__29;
|
|
FUNCTION_TABLE[477] = dmGameSystem__FactoryComp_Create_28lua_State__29;
|
|
FUNCTION_TABLE[478] = dmGameSystem__FactoryComp_Load_28lua_State__29;
|
|
FUNCTION_TABLE[479] = dmGameSystem__FactoryComp_Unload_28lua_State__29;
|
|
FUNCTION_TABLE[480] = dmGameSystem__FactoryComp_GetStatus_28lua_State__29;
|
|
FUNCTION_TABLE[481] = dmGameSystem__SetText_28lua_State__29;
|
|
FUNCTION_TABLE[482] = dmGameSystem__GetText_28lua_State__29;
|
|
FUNCTION_TABLE[483] = dmGameSystem__GetTextMetrics_28lua_State__29;
|
|
FUNCTION_TABLE[484] = dmGameSystem__LuaModelComp_Play_28lua_State__29;
|
|
FUNCTION_TABLE[485] = dmGameSystem__LuaModelComp_PlayAnim_28lua_State__29;
|
|
FUNCTION_TABLE[486] = dmGameSystem__LuaModelComp_Cancel_28lua_State__29;
|
|
FUNCTION_TABLE[487] = dmGameSystem__LuaModelComp_GetGO_28lua_State__29;
|
|
FUNCTION_TABLE[488] = dmGameSystem__LuaModelComp_SetConstant_28lua_State__29;
|
|
FUNCTION_TABLE[489] = dmGameSystem__LuaModelComp_ResetConstant_28lua_State__29;
|
|
FUNCTION_TABLE[490] = dmGameSystem__EmitterStateChangedCallbackArgsCB_28lua_State__2c_20void__29;
|
|
FUNCTION_TABLE[491] = dmGameSystem__EmitterStateChangedCallback_28unsigned_20int_2c_20unsigned_20long_20long_2c_20dmParticle__EmitterState_2c_20void__29;
|
|
FUNCTION_TABLE[492] = dmGameSystem__ParticleFX_Play_28lua_State__29;
|
|
FUNCTION_TABLE[493] = dmGameSystem__ParticleFX_Stop_28lua_State__29;
|
|
FUNCTION_TABLE[494] = dmGameSystem__ParticleFX_SetConstant_28lua_State__29;
|
|
FUNCTION_TABLE[495] = dmGameSystem__ParticleFX_ResetConstant_28lua_State__29;
|
|
FUNCTION_TABLE[496] = dmGameSystem__Physics_RayCastAsync_28lua_State__29;
|
|
FUNCTION_TABLE[497] = dmGameSystem__Physics_RayCast_28lua_State__29;
|
|
FUNCTION_TABLE[498] = dmGameSystem__Physics_CreateJoint_28lua_State__29;
|
|
FUNCTION_TABLE[499] = dmGameSystem__Physics_DestroyJoint_28lua_State__29;
|
|
FUNCTION_TABLE[500] = dmGameSystem__Physics_GetJointProperties_28lua_State__29;
|
|
FUNCTION_TABLE[501] = dmGameSystem__Physics_SetJointProperties_28lua_State__29;
|
|
FUNCTION_TABLE[502] = dmGameSystem__Physics_GetJointReactionForce_28lua_State__29;
|
|
FUNCTION_TABLE[503] = dmGameSystem__Physics_GetJointReactionTorque_28lua_State__29;
|
|
FUNCTION_TABLE[504] = dmGameSystem__Physics_SetGravity_28lua_State__29;
|
|
FUNCTION_TABLE[505] = dmGameSystem__Physics_GetGravity_28lua_State__29;
|
|
FUNCTION_TABLE[506] = dmGameSystem__Physics_SetFlipH_28lua_State__29;
|
|
FUNCTION_TABLE[507] = dmGameSystem__Physics_SetFlipV_28lua_State__29;
|
|
FUNCTION_TABLE[508] = dmGameSystem__Set_28lua_State__29;
|
|
FUNCTION_TABLE[509] = dmGameSystem__Load_28lua_State__29;
|
|
FUNCTION_TABLE[510] = dmGameSystem__SetTexture_28lua_State__29;
|
|
FUNCTION_TABLE[511] = dmGameSystem__GetBuffer_28lua_State__29;
|
|
FUNCTION_TABLE[512] = dmGameSystem__SetBuffer_28lua_State__29;
|
|
FUNCTION_TABLE[513] = dmLiveUpdate__Resource_GetCurrentManifest_28lua_State__29;
|
|
FUNCTION_TABLE[514] = dmLiveUpdate__Resource_StoreResource_28lua_State__29;
|
|
FUNCTION_TABLE[515] = dmLiveUpdate__Resource_StoreManifest_28lua_State__29;
|
|
FUNCTION_TABLE[516] = dmLiveUpdate__Callback_StoreResource_28dmLiveUpdate__StoreResourceCallbackData__29;
|
|
FUNCTION_TABLE[517] = dmGameSystem__Sound_IsMusicPlaying_28lua_State__29;
|
|
FUNCTION_TABLE[518] = dmGameSystem__Sound_GetRMS_28lua_State__29;
|
|
FUNCTION_TABLE[519] = dmGameSystem__Sound_GetPeak_28lua_State__29;
|
|
FUNCTION_TABLE[520] = dmGameSystem__Sound_SetGroupGain_28lua_State__29;
|
|
FUNCTION_TABLE[521] = dmGameSystem__Sound_GetGroupGain_28lua_State__29;
|
|
FUNCTION_TABLE[522] = dmGameSystem__Sound_GetGroups_28lua_State__29;
|
|
FUNCTION_TABLE[523] = dmGameSystem__Sound_GetGroupName_28lua_State__29;
|
|
FUNCTION_TABLE[524] = dmGameSystem__Sound_IsPhoneCallActive_28lua_State__29;
|
|
FUNCTION_TABLE[525] = dmGameSystem__Sound_Play_28lua_State__29;
|
|
FUNCTION_TABLE[526] = dmGameSystem__Sound_Stop_28lua_State__29;
|
|
FUNCTION_TABLE[527] = dmGameSystem__Sound_Pause_28lua_State__29;
|
|
FUNCTION_TABLE[528] = dmGameSystem__Sound_SetGain_28lua_State__29;
|
|
FUNCTION_TABLE[529] = dmGameSystem__Sound_SetPan_28lua_State__29;
|
|
FUNCTION_TABLE[530] = dmGameSystem__SpineComp_Play_28lua_State__29;
|
|
FUNCTION_TABLE[531] = dmGameSystem__SpineComp_PlayAnim_28lua_State__29;
|
|
FUNCTION_TABLE[532] = dmGameSystem__SpineComp_Cancel_28lua_State__29;
|
|
FUNCTION_TABLE[533] = dmGameSystem__SpineComp_GetGO_28lua_State__29;
|
|
FUNCTION_TABLE[534] = dmGameSystem__SpineComp_SetSkin_28lua_State__29;
|
|
FUNCTION_TABLE[535] = dmGameSystem__SpineComp_SetIKTargetPosition_28lua_State__29;
|
|
FUNCTION_TABLE[536] = dmGameSystem__SpineComp_SetIKTarget_28lua_State__29;
|
|
FUNCTION_TABLE[537] = dmGameSystem__SpineComp_ResetIK_28lua_State__29;
|
|
FUNCTION_TABLE[538] = dmGameSystem__SpineComp_SetConstant_28lua_State__29;
|
|
FUNCTION_TABLE[539] = dmGameSystem__SpineComp_ResetConstant_28lua_State__29;
|
|
FUNCTION_TABLE[540] = dmGameSystem__SpriteComp_SetHFlip_28lua_State__29;
|
|
FUNCTION_TABLE[541] = dmGameSystem__SpriteComp_SetVFlip_28lua_State__29;
|
|
FUNCTION_TABLE[542] = dmGameSystem__SpriteComp_SetConstant_28lua_State__29;
|
|
FUNCTION_TABLE[543] = dmGameSystem__SpriteComp_ResetConstant_28lua_State__29;
|
|
FUNCTION_TABLE[544] = dmGameSystem__SpriteComp_SetScale_28lua_State__29;
|
|
FUNCTION_TABLE[545] = dmGameSystem__SpriteComp_PlayFlipBook_28lua_State__29;
|
|
FUNCTION_TABLE[546] = dmGameSystem__TileMap_SetConstant_28lua_State__29;
|
|
FUNCTION_TABLE[547] = dmGameSystem__TileMap_ResetConstant_28lua_State__29;
|
|
FUNCTION_TABLE[548] = dmGameSystem__TileMap_SetTile_28lua_State__29;
|
|
FUNCTION_TABLE[549] = dmGameSystem__TileMap_GetTile_28lua_State__29;
|
|
FUNCTION_TABLE[550] = dmGameSystem__TileMap_GetBounds_28lua_State__29;
|
|
FUNCTION_TABLE[551] = dmGameSystem__TileMap_SetVisible_28lua_State__29;
|
|
FUNCTION_TABLE[552] = dmGameSystem__SetListener_28lua_State__29;
|
|
FUNCTION_TABLE[553] = dmGameSystem__SetDimMode_28lua_State__29;
|
|
FUNCTION_TABLE[554] = dmGameSystem__GetDimMode_28lua_State__29;
|
|
FUNCTION_TABLE[555] = dmGameSystem__GetSize_28lua_State__29;
|
|
FUNCTION_TABLE[556] = dmGraphics__OpenGLIsSupported_28_29;
|
|
FUNCTION_TABLE[557] = dmGraphics__OpenGLRegisterFunctionTable_28_29;
|
|
FUNCTION_TABLE[558] = dmGraphics__OpenGLGetTextureHandle_28dmGraphics__Texture__2c_20void___29;
|
|
FUNCTION_TABLE[559] = dmGraphics__OpenGLRunApplicationLoop_28void__2c_20void_20_28__29_28void__29_2c_20int_20_28__29_28void__29_29;
|
|
FUNCTION_TABLE[560] = dmGraphics__OpenGLReadPixels_28dmGraphics__Context__2c_20void__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[561] = dmGraphics__OpenGLGetTextureStatusFlags_28dmGraphics__Texture__29;
|
|
FUNCTION_TABLE[562] = dmGraphics__OpenGLGetMaxTextureSize_28dmGraphics__Context__29;
|
|
FUNCTION_TABLE[563] = dmGraphics__OpenGLDisableTexture_28dmGraphics__Context__2c_20unsigned_20int_2c_20dmGraphics__Texture__29;
|
|
FUNCTION_TABLE[564] = dmGraphics__OpenGLEnableTexture_28dmGraphics__Context__2c_20unsigned_20int_2c_20dmGraphics__Texture__29;
|
|
FUNCTION_TABLE[565] = dmGraphics__OpenGLGetOriginalTextureHeight_28dmGraphics__Texture__29;
|
|
FUNCTION_TABLE[566] = dmGraphics__OpenGLGetOriginalTextureWidth_28dmGraphics__Texture__29;
|
|
FUNCTION_TABLE[567] = dmGraphics__OpenGLGetTextureHeight_28dmGraphics__Texture__29;
|
|
FUNCTION_TABLE[568] = dmGraphics__OpenGLGetTextureWidth_28dmGraphics__Texture__29;
|
|
FUNCTION_TABLE[569] = dmGraphics__OpenGLGetTextureResourceSize_28dmGraphics__Texture__29;
|
|
FUNCTION_TABLE[570] = dmGraphics__OpenGLSetTextureParams_28dmGraphics__Texture__2c_20dmGraphics__TextureFilter_2c_20dmGraphics__TextureFilter_2c_20dmGraphics__TextureWrap_2c_20dmGraphics__TextureWrap_29;
|
|
FUNCTION_TABLE[571] = dmGraphics__OpenGLSetTextureAsync_28dmGraphics__Texture__2c_20dmGraphics__TextureParams_20const__29;
|
|
FUNCTION_TABLE[572] = dmGraphics__OpenGLSetTexture_28dmGraphics__Texture__2c_20dmGraphics__TextureParams_20const__29;
|
|
FUNCTION_TABLE[573] = dmGraphics__OpenGLDeleteTexture_28dmGraphics__Texture__29;
|
|
FUNCTION_TABLE[574] = dmGraphics__OpenGLNewTexture_28dmGraphics__Context__2c_20dmGraphics__TextureCreationParams_20const__29;
|
|
FUNCTION_TABLE[575] = dmGraphics__OpenGLIsTextureFormatSupported_28dmGraphics__Context__2c_20dmGraphics__TextureFormat_29;
|
|
FUNCTION_TABLE[576] = dmGraphics__OpenGLSetRenderTargetSize_28dmGraphics__RenderTarget__2c_20unsigned_20int_2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[577] = dmGraphics__OpenGLGetRenderTargetSize_28dmGraphics__RenderTarget__2c_20dmGraphics__BufferType_2c_20unsigned_20int__2c_20unsigned_20int__29;
|
|
FUNCTION_TABLE[578] = dmGraphics__OpenGLGetRenderTargetTexture_28dmGraphics__RenderTarget__2c_20dmGraphics__BufferType_29;
|
|
FUNCTION_TABLE[579] = dmGraphics__OpenGLSetRenderTarget_28dmGraphics__Context__2c_20dmGraphics__RenderTarget__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[580] = dmGraphics__OpenGLDeleteRenderTarget_28dmGraphics__RenderTarget__29;
|
|
FUNCTION_TABLE[581] = dmGraphics__OpenGLNewRenderTarget_28dmGraphics__Context__2c_20unsigned_20int_2c_20dmGraphics__TextureCreationParams_20const__2c_20dmGraphics__TextureParams_20const__29;
|
|
FUNCTION_TABLE[582] = dmGraphics__OpenGLSetPolygonOffset_28dmGraphics__Context__2c_20float_2c_20float_29;
|
|
FUNCTION_TABLE[583] = dmGraphics__OpenGLSetCullFace_28dmGraphics__Context__2c_20dmGraphics__FaceType_29;
|
|
FUNCTION_TABLE[584] = dmGraphics__OpenGLSetStencilOp_28dmGraphics__Context__2c_20dmGraphics__StencilOp_2c_20dmGraphics__StencilOp_2c_20dmGraphics__StencilOp_29;
|
|
FUNCTION_TABLE[585] = dmGraphics__OpenGLSetStencilFunc_28dmGraphics__Context__2c_20dmGraphics__CompareFunc_2c_20unsigned_20int_2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[586] = dmGraphics__OpenGLSetStencilMask_28dmGraphics__Context__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[587] = dmGraphics__OpenGLSetScissor_28dmGraphics__Context__2c_20int_2c_20int_2c_20int_2c_20int_29;
|
|
FUNCTION_TABLE[588] = dmGraphics__OpenGLSetDepthFunc_28dmGraphics__Context__2c_20dmGraphics__CompareFunc_29;
|
|
FUNCTION_TABLE[589] = dmGraphics__OpenGLSetDepthMask_28dmGraphics__Context__2c_20bool_29;
|
|
FUNCTION_TABLE[590] = dmGraphics__OpenGLSetColorMask_28dmGraphics__Context__2c_20bool_2c_20bool_2c_20bool_2c_20bool_29;
|
|
FUNCTION_TABLE[591] = dmGraphics__OpenGLSetBlendFunc_28dmGraphics__Context__2c_20dmGraphics__BlendFactor_2c_20dmGraphics__BlendFactor_29;
|
|
FUNCTION_TABLE[592] = dmGraphics__OpenGLDisableState_28dmGraphics__Context__2c_20dmGraphics__State_29;
|
|
FUNCTION_TABLE[593] = dmGraphics__OpenGLEnableState_28dmGraphics__Context__2c_20dmGraphics__State_29;
|
|
FUNCTION_TABLE[594] = dmGraphics__OpenGLSetViewport_28dmGraphics__Context__2c_20int_2c_20int_2c_20int_2c_20int_29;
|
|
FUNCTION_TABLE[595] = dmGraphics__OpenGLSetSampler_28dmGraphics__Context__2c_20int_2c_20int_29;
|
|
FUNCTION_TABLE[596] = dmGraphics__OpenGLSetConstantM4_28dmGraphics__Context__2c_20Vectormath__Aos__Vector4_20const__2c_20int_29;
|
|
FUNCTION_TABLE[597] = dmGraphics__OpenGLSetConstantV4_28dmGraphics__Context__2c_20Vectormath__Aos__Vector4_20const__2c_20int_29;
|
|
FUNCTION_TABLE[598] = dmGraphics__OpenGLGetUniformLocation_28unsigned_20long_2c_20char_20const__29;
|
|
FUNCTION_TABLE[599] = dmGraphics__OpenGLGetUniformCount_28unsigned_20long_29;
|
|
FUNCTION_TABLE[600] = dmGraphics__OpenGLGetUniformName_28unsigned_20long_2c_20unsigned_20int_2c_20char__2c_20unsigned_20int_2c_20dmGraphics__Type__29;
|
|
FUNCTION_TABLE[601] = dmGraphics__OpenGLReloadProgram_28dmGraphics__Context__2c_20unsigned_20long_2c_20unsigned_20long_2c_20unsigned_20long_29;
|
|
FUNCTION_TABLE[602] = dmGraphics__OpenGLDisableProgram_28dmGraphics__Context__29;
|
|
FUNCTION_TABLE[603] = dmGraphics__OpenGLEnableProgram_28dmGraphics__Context__2c_20unsigned_20long_29;
|
|
FUNCTION_TABLE[604] = dmGraphics__OpenGLGetShaderProgramLanguage_28dmGraphics__Context__29;
|
|
FUNCTION_TABLE[605] = dmGraphics__OpenGLDeleteFragmentProgram_28unsigned_20long_29;
|
|
FUNCTION_TABLE[606] = dmGraphics__OpenGLDeleteVertexProgram_28unsigned_20long_29;
|
|
FUNCTION_TABLE[607] = dmGraphics__OpenGLReloadFragmentProgram_28unsigned_20long_2c_20dmGraphics__ShaderDesc__Shader__29;
|
|
FUNCTION_TABLE[608] = dmGraphics__OpenGLReloadVertexProgram_28unsigned_20long_2c_20dmGraphics__ShaderDesc__Shader__29;
|
|
FUNCTION_TABLE[609] = dmGraphics__OpenGLDeleteProgram_28dmGraphics__Context__2c_20unsigned_20long_29;
|
|
FUNCTION_TABLE[610] = dmGraphics__OpenGLNewProgram_28dmGraphics__Context__2c_20unsigned_20long_2c_20unsigned_20long_29;
|
|
FUNCTION_TABLE[611] = dmGraphics__OpenGLNewFragmentProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__Shader__29;
|
|
FUNCTION_TABLE[612] = dmGraphics__OpenGLNewVertexProgram_28dmGraphics__Context__2c_20dmGraphics__ShaderDesc__Shader__29;
|
|
FUNCTION_TABLE[613] = dmGraphics__OpenGLDraw_28dmGraphics__Context__2c_20dmGraphics__PrimitiveType_2c_20unsigned_20int_2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[614] = dmGraphics__OpenGLDrawElements_28dmGraphics__Context__2c_20dmGraphics__PrimitiveType_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmGraphics__Type_2c_20unsigned_20long_29;
|
|
FUNCTION_TABLE[615] = dmGraphics__OpenGLHashVertexDeclaration_28HashState32__2c_20dmGraphics__VertexDeclaration__29;
|
|
FUNCTION_TABLE[616] = dmGraphics__OpenGLDisableVertexDeclaration_28dmGraphics__Context__2c_20dmGraphics__VertexDeclaration__29;
|
|
FUNCTION_TABLE[617] = dmGraphics__OpenGLEnableVertexDeclarationProgram_28dmGraphics__Context__2c_20dmGraphics__VertexDeclaration__2c_20unsigned_20long_2c_20unsigned_20long_29;
|
|
FUNCTION_TABLE[618] = dmGraphics__OpenGLEnableVertexDeclaration_28dmGraphics__Context__2c_20dmGraphics__VertexDeclaration__2c_20unsigned_20long_29;
|
|
FUNCTION_TABLE[619] = dmGameObject__DestroyPropertyContainerCallback_28unsigned_20long_29;
|
|
FUNCTION_TABLE[620] = dmGraphics__OpenGLSetStreamOffset_28dmGraphics__VertexDeclaration__2c_20unsigned_20int_2c_20unsigned_20short_29;
|
|
FUNCTION_TABLE[621] = dmGraphics__OpenGLNewVertexDeclarationStride_28dmGraphics__Context__2c_20dmGraphics__VertexElement__2c_20unsigned_20int_2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[622] = dmGraphics__OpenGLNewVertexDeclaration_28dmGraphics__Context__2c_20dmGraphics__VertexElement__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[623] = dmGraphics__OpenGLIsIndexBufferFormatSupported_28dmGraphics__Context__2c_20dmGraphics__IndexBufferFormat_29;
|
|
FUNCTION_TABLE[624] = dmGraphics__OpenGLSetIndexBufferSubData_28unsigned_20long_2c_20unsigned_20int_2c_20unsigned_20int_2c_20void_20const__29;
|
|
FUNCTION_TABLE[625] = dmGraphics__OpenGLSetIndexBufferData_28unsigned_20long_2c_20unsigned_20int_2c_20void_20const__2c_20dmGraphics__BufferUsage_29;
|
|
FUNCTION_TABLE[626] = dmGraphics__OpenGLDeleteIndexBuffer_28unsigned_20long_29;
|
|
FUNCTION_TABLE[627] = dmGraphics__OpenGLNewIndexBuffer_28dmGraphics__Context__2c_20unsigned_20int_2c_20void_20const__2c_20dmGraphics__BufferUsage_29;
|
|
FUNCTION_TABLE[628] = dmGraphics__OpenGLGetMaxElementsVertices_28dmGraphics__Context__29;
|
|
FUNCTION_TABLE[629] = dmGraphics__OpenGLSetVertexBufferSubData_28unsigned_20long_2c_20unsigned_20int_2c_20unsigned_20int_2c_20void_20const__29;
|
|
FUNCTION_TABLE[630] = dmGraphics__OpenGLSetVertexBufferData_28unsigned_20long_2c_20unsigned_20int_2c_20void_20const__2c_20dmGraphics__BufferUsage_29;
|
|
FUNCTION_TABLE[631] = dmGraphics__OpenGLDeleteVertexBuffer_28unsigned_20long_29;
|
|
FUNCTION_TABLE[632] = dmGraphics__OpenGLNewVertexBuffer_28dmGraphics__Context__2c_20unsigned_20int_2c_20void_20const__2c_20dmGraphics__BufferUsage_29;
|
|
FUNCTION_TABLE[633] = dmGraphics__OpenGLClear_28dmGraphics__Context__2c_20unsigned_20int_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20unsigned_20char_2c_20float_2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[634] = dmGraphics__OpenGLSetSwapInterval_28dmGraphics__Context__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[635] = dmGraphics__OpenGLFlip_28dmGraphics__Context__29;
|
|
FUNCTION_TABLE[636] = dmEngineService__Delete_28dmEngineService__EngineService__29;
|
|
FUNCTION_TABLE[637] = dmGraphics__OpenGLGetDefaultTextureFilters_28dmGraphics__Context__2c_20dmGraphics__TextureFilter__2c_20dmGraphics__TextureFilter__29;
|
|
FUNCTION_TABLE[638] = dmGraphics__OpenGLResizeWindow_28dmGraphics__Context__2c_20unsigned_20int_2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[639] = dmGraphics__OpenGLSetWindowSize_28dmGraphics__Context__2c_20unsigned_20int_2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[640] = dmGraphics__OpenGLGetWindowHeight_28dmGraphics__Context__29;
|
|
FUNCTION_TABLE[641] = dmGraphics__OpenGLGetWindowWidth_28dmGraphics__Context__29;
|
|
FUNCTION_TABLE[642] = dmGraphics__OpenGLGetHeight_28dmGraphics__Context__29;
|
|
FUNCTION_TABLE[643] = dmGraphics__OpenGLGetWidth_28dmGraphics__Context__29;
|
|
FUNCTION_TABLE[644] = dmGraphics__OpenGLGetDisplayDpi_28dmGraphics__Context__29;
|
|
FUNCTION_TABLE[645] = dmGraphics__OpenGLGetWindowState_28dmGraphics__Context__2c_20dmGraphics__WindowState_29;
|
|
FUNCTION_TABLE[646] = dmGraphics__OpenGLIconifyWindow_28dmGraphics__Context__29;
|
|
FUNCTION_TABLE[647] = dmGraphics__OpenGLCloseWindow_28dmGraphics__Context__29;
|
|
FUNCTION_TABLE[648] = dmGraphics__OpenGLOpenWindow_28dmGraphics__Context__2c_20dmGraphics__WindowParams__29;
|
|
FUNCTION_TABLE[649] = dmGraphics__OpenGLGetWindowRefreshRate_28dmGraphics__Context__29;
|
|
FUNCTION_TABLE[650] = dmPhysics__SetGridShapeHull_28void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20int_2c_20dmPhysics__HullFlags_29;
|
|
FUNCTION_TABLE[651] = dmGraphics__OpenGLFinalize_28_29;
|
|
FUNCTION_TABLE[652] = dmGraphics__OpenGLInitialize_28_29;
|
|
FUNCTION_TABLE[653] = dmGraphics__OpenGLDeleteContext_28dmGraphics__Context__29;
|
|
FUNCTION_TABLE[654] = dmGraphics__OpenGLNewContext_28dmGraphics__ContextParams_20const__29;
|
|
FUNCTION_TABLE[655] = dmGraphics__OpenGLGetMaxElementIndices_28dmGraphics__Context__29;
|
|
FUNCTION_TABLE[656] = dmGraphics__OpenGLDoSetTextureAsync_28void__29;
|
|
FUNCTION_TABLE[657] = dmGraphics__OnWindowResize_28int_2c_20int_29;
|
|
FUNCTION_TABLE[658] = dmGraphics__OnWindowClose_28_29;
|
|
FUNCTION_TABLE[659] = dmGraphics__OnWindowFocus_28int_29;
|
|
FUNCTION_TABLE[660] = dmGraphics__OnWindowIconify_28int_29;
|
|
FUNCTION_TABLE[661] = __cxx_global_array_dtor_2;
|
|
FUNCTION_TABLE[662] = __cxx_global_array_dtor_2_1;
|
|
FUNCTION_TABLE[663] = __cxx_global_array_dtor_4;
|
|
FUNCTION_TABLE[664] = dmRender__DebugRenderListDispatch_28dmRender__RenderListDispatchParams_20const__29;
|
|
FUNCTION_TABLE[665] = dmRender__FontRenderListDispatch_28dmRender__RenderListDispatchParams_20const__29;
|
|
FUNCTION_TABLE[666] = dmRender__TagCompare_28dmRender__Tag_20const__2c_20dmRender__Tag_20const__29;
|
|
FUNCTION_TABLE[667] = dmRender__CollectRenderEntryRange_28void__2c_20unsigned_20int_2c_20unsigned_20long_2c_20unsigned_20long_29;
|
|
FUNCTION_TABLE[668] = dmRender__DispatchCallback_28dmMessage__Message__2c_20void__29;
|
|
FUNCTION_TABLE[669] = dmRender__RenderScriptGetURL_28lua_State__29;
|
|
FUNCTION_TABLE[670] = dmGameObject__ScriptResolvePath_28lua_State__29;
|
|
FUNCTION_TABLE[671] = dmRender__RenderScriptIsValid_28lua_State__29;
|
|
FUNCTION_TABLE[672] = dmRender__RenderScriptInstance_tostring_28lua_State__29;
|
|
FUNCTION_TABLE[673] = dmRender__RenderScriptInstance_index_28lua_State__29;
|
|
FUNCTION_TABLE[674] = dmRender__RenderScriptInstance_newindex_28lua_State__29;
|
|
FUNCTION_TABLE[675] = dmRender__RenderScriptInstanceGetURL_28lua_State__29;
|
|
FUNCTION_TABLE[676] = dmGameObject__ScriptResolvePath_28lua_State__29;
|
|
FUNCTION_TABLE[677] = dmRender__RenderScriptInstanceIsValid_28lua_State__29;
|
|
FUNCTION_TABLE[678] = dmRender__RenderScriptGetInstanceContextTableRef_28lua_State__29;
|
|
FUNCTION_TABLE[679] = dmRender__RenderScriptConstantBuffer_gc_28lua_State__29;
|
|
FUNCTION_TABLE[680] = dmRender__RenderScriptConstantBuffer_tostring_28lua_State__29;
|
|
FUNCTION_TABLE[681] = dmRender__RenderScriptConstantBuffer_index_28lua_State__29;
|
|
FUNCTION_TABLE[682] = dmRender__RenderScriptConstantBuffer_newindex_28lua_State__29;
|
|
FUNCTION_TABLE[683] = dmRender__RenderScript_EnableState_28lua_State__29;
|
|
FUNCTION_TABLE[684] = dmRender__RenderScript_DisableState_28lua_State__29;
|
|
FUNCTION_TABLE[685] = dmRender__RenderScript_RenderTarget_28lua_State__29;
|
|
FUNCTION_TABLE[686] = dmRender__RenderScript_DeleteRenderTarget_28lua_State__29;
|
|
FUNCTION_TABLE[687] = dmRender__RenderScript_SetRenderTarget_28lua_State__29;
|
|
FUNCTION_TABLE[688] = dmRender__RenderScript_EnableRenderTarget_28lua_State__29;
|
|
FUNCTION_TABLE[689] = dmRender__RenderScript_DisableRenderTarget_28lua_State__29;
|
|
FUNCTION_TABLE[690] = dmRender__RenderScript_SetRenderTargetSize_28lua_State__29;
|
|
FUNCTION_TABLE[691] = dmRender__RenderScript_EnableTexture_28lua_State__29;
|
|
FUNCTION_TABLE[692] = dmRender__RenderScript_DisableTexture_28lua_State__29;
|
|
FUNCTION_TABLE[693] = dmRender__RenderScript_GetRenderTargetWidth_28lua_State__29;
|
|
FUNCTION_TABLE[694] = dmRender__RenderScript_GetRenderTargetHeight_28lua_State__29;
|
|
FUNCTION_TABLE[695] = dmRender__RenderScript_Clear_28lua_State__29;
|
|
FUNCTION_TABLE[696] = dmRender__RenderScript_SetViewport_28lua_State__29;
|
|
FUNCTION_TABLE[697] = dmRender__RenderScript_SetView_28lua_State__29;
|
|
FUNCTION_TABLE[698] = dmRender__RenderScript_SetProjection_28lua_State__29;
|
|
FUNCTION_TABLE[699] = dmRender__RenderScript_SetBlendFunc_28lua_State__29;
|
|
FUNCTION_TABLE[700] = dmRender__RenderScript_SetColorMask_28lua_State__29;
|
|
FUNCTION_TABLE[701] = dmRender__RenderScript_SetDepthMask_28lua_State__29;
|
|
FUNCTION_TABLE[702] = dmRender__RenderScript_SetDepthFunc_28lua_State__29;
|
|
FUNCTION_TABLE[703] = dmRender__RenderScript_SetStencilMask_28lua_State__29;
|
|
FUNCTION_TABLE[704] = dmRender__RenderScript_SetStencilFunc_28lua_State__29;
|
|
FUNCTION_TABLE[705] = dmRender__RenderScript_SetStencilOp_28lua_State__29;
|
|
FUNCTION_TABLE[706] = dmRender__RenderScript_SetCullFace_28lua_State__29;
|
|
FUNCTION_TABLE[707] = dmRender__RenderScript_SetPolygonOffset_28lua_State__29;
|
|
FUNCTION_TABLE[708] = dmRender__RenderScript_Draw_28lua_State__29;
|
|
FUNCTION_TABLE[709] = dmRender__RenderScript_DrawDebug3d_28lua_State__29;
|
|
FUNCTION_TABLE[710] = dmRender__RenderScript_DrawDebug2d_28lua_State__29;
|
|
FUNCTION_TABLE[711] = dmRender__RenderScript_GetWidth_28lua_State__29;
|
|
FUNCTION_TABLE[712] = dmRender__RenderScript_GetHeight_28lua_State__29;
|
|
FUNCTION_TABLE[713] = dmRender__RenderScript_GetWindowWidth_28lua_State__29;
|
|
FUNCTION_TABLE[714] = dmRender__RenderScript_GetWindowHeight_28lua_State__29;
|
|
FUNCTION_TABLE[715] = dmRender__RenderScript_Predicate_28lua_State__29;
|
|
FUNCTION_TABLE[716] = dmRender__RenderScript_ConstantBuffer_28lua_State__29;
|
|
FUNCTION_TABLE[717] = dmRender__RenderScript_EnableMaterial_28lua_State__29;
|
|
FUNCTION_TABLE[718] = dmRender__RenderScript_DisableMaterial_28lua_State__29;
|
|
FUNCTION_TABLE[719] = dmScript__LuaPrint_28lua_State__29;
|
|
FUNCTION_TABLE[720] = dmScript__LuaPPrint_28lua_State__29;
|
|
FUNCTION_TABLE[721] = dmScript__Lua_Math_Random_28lua_State__29;
|
|
FUNCTION_TABLE[722] = dmScript__Lua_Math_Randomseed_28lua_State__29;
|
|
FUNCTION_TABLE[723] = dmScript__BacktraceErrorHandler_28lua_State__29;
|
|
FUNCTION_TABLE[724] = __cxx_global_array_dtor_3;
|
|
FUNCTION_TABLE[725] = dmScript__InternalFinalizeExtensions_28dmScript__Context__29;
|
|
FUNCTION_TABLE[726] = dmScript__InternalUpdateExtensions_28dmScript__Context__29;
|
|
FUNCTION_TABLE[727] = dmScript__InternalInitializeExtensions_28dmScript__Context__29;
|
|
FUNCTION_TABLE[728] = dmScript__Script_eq_28lua_State__29;
|
|
FUNCTION_TABLE[729] = dmScript__Script_tostring_28lua_State__29;
|
|
FUNCTION_TABLE[730] = dmScript__Script_concat_28lua_State__29;
|
|
FUNCTION_TABLE[731] = dmScript__Script_Hash_28lua_State__29;
|
|
FUNCTION_TABLE[732] = dmScript__Script_HashToHex_28lua_State__29;
|
|
FUNCTION_TABLE[733] = dmScript__Script_HashMD5_28lua_State__29;
|
|
FUNCTION_TABLE[734] = dmScript__Html5_Run_28lua_State__29;
|
|
FUNCTION_TABLE[735] = dmScript__MessageDestroyCallback_28dmMessage__Message__29;
|
|
FUNCTION_TABLE[736] = dmScript__OnHttpLoad_28void__2c_20int_2c_20void__2c_20int_2c_20char_20const__29;
|
|
FUNCTION_TABLE[737] = dmScript__OnHttpError_28void__2c_20int_29;
|
|
FUNCTION_TABLE[738] = dmScript__HttpInitialize_28dmScript__Context__29;
|
|
FUNCTION_TABLE[739] = dmScript__HttpResponseDecoder_28lua_State__2c_20dmDDF__Descriptor_20const__2c_20char_20const__29;
|
|
FUNCTION_TABLE[740] = dmScript__Http_Request_28lua_State__29;
|
|
FUNCTION_TABLE[741] = dmScript__Image_Load_28lua_State__29;
|
|
FUNCTION_TABLE[742] = dmScript__Json_Decode_28lua_State__29;
|
|
FUNCTION_TABLE[743] = dmScript__LoadModule_28lua_State__29;
|
|
FUNCTION_TABLE[744] = dmScript__URL_tostring_28lua_State__29;
|
|
FUNCTION_TABLE[745] = dmScript__URL_concat_28lua_State__29;
|
|
FUNCTION_TABLE[746] = dmScript__URL_index_28lua_State__29;
|
|
FUNCTION_TABLE[747] = dmScript__URL_newindex_28lua_State__29;
|
|
FUNCTION_TABLE[748] = dmScript__URL_eq_28lua_State__29;
|
|
FUNCTION_TABLE[749] = dmScript__URL_new_28lua_State__29;
|
|
FUNCTION_TABLE[750] = dmScript__Msg_Post_28lua_State__29;
|
|
FUNCTION_TABLE[751] = dmScript__Sys_Save_28lua_State__29;
|
|
FUNCTION_TABLE[752] = dmScript__Sys_Load_28lua_State__29;
|
|
FUNCTION_TABLE[753] = dmScript__Sys_GetSaveFile_28lua_State__29;
|
|
FUNCTION_TABLE[754] = dmScript__Sys_GetConfig_28lua_State__29;
|
|
FUNCTION_TABLE[755] = dmScript__Sys_OpenURL_28lua_State__29;
|
|
FUNCTION_TABLE[756] = dmScript__Sys_LoadResource_28lua_State__29;
|
|
FUNCTION_TABLE[757] = dmScript__Sys_GetSysInfo_28lua_State__29;
|
|
FUNCTION_TABLE[758] = dmScript__Sys_GetEngineInfo_28lua_State__29;
|
|
FUNCTION_TABLE[759] = dmScript__Sys_GetApplicationInfo_28lua_State__29;
|
|
FUNCTION_TABLE[760] = dmScript__Sys_GetApplicationPath_28lua_State__29;
|
|
FUNCTION_TABLE[761] = dmScript__Sys_GetIfaddrs_28lua_State__29;
|
|
FUNCTION_TABLE[762] = dmScript__Sys_SetErrorHandler_28lua_State__29;
|
|
FUNCTION_TABLE[763] = dmScript__Sys_SetConnectivityHost_28lua_State__29;
|
|
FUNCTION_TABLE[764] = dmScript__Sys_GetConnectivity_28lua_State__29;
|
|
FUNCTION_TABLE[765] = dmScript__Sys_Exit_28lua_State__29;
|
|
FUNCTION_TABLE[766] = dmScript__Sys_Reboot_28lua_State__29;
|
|
FUNCTION_TABLE[767] = dmScript__Sys_SetUpdateFrequency_28lua_State__29;
|
|
FUNCTION_TABLE[768] = dmScript__Sys_SetVsyncSwapInterval_28lua_State__29;
|
|
FUNCTION_TABLE[769] = dmScript__TimerFinalizeInstance_28dmScript__ScriptWorld__29;
|
|
FUNCTION_TABLE[770] = dmScript__TimerInitializeInstance_28dmScript__ScriptWorld__29;
|
|
FUNCTION_TABLE[771] = dmScript__TimerUpdateScriptWorld_28dmScript__ScriptWorld__2c_20float_29;
|
|
FUNCTION_TABLE[772] = dmScript__TimerDeleteScriptWorld_28dmScript__ScriptWorld__29;
|
|
FUNCTION_TABLE[773] = dmScript__TimerNewScriptWorld_28dmScript__ScriptWorld__29;
|
|
FUNCTION_TABLE[774] = dmScript__TimerInitialize_28dmScript__Context__29;
|
|
FUNCTION_TABLE[775] = dmScript__LuaTimerCallback_28dmScript__TimerWorld__2c_20dmScript__TimerEventType_2c_20unsigned_20int_2c_20float_2c_20unsigned_20long_2c_20unsigned_20long_29;
|
|
FUNCTION_TABLE[776] = dmScript__LuaTimerCallbackArgsCB_28lua_State__2c_20void__29;
|
|
FUNCTION_TABLE[777] = dmScript__TimerDelay_28lua_State__29;
|
|
FUNCTION_TABLE[778] = dmScript__TimerCancel_28lua_State__29;
|
|
FUNCTION_TABLE[779] = dmScript__Vector_gc_28lua_State__29;
|
|
FUNCTION_TABLE[780] = dmScript__Vector_tostring_28lua_State__29;
|
|
FUNCTION_TABLE[781] = dmScript__Vector_len_28lua_State__29;
|
|
FUNCTION_TABLE[782] = dmScript__Vector_index_28lua_State__29;
|
|
FUNCTION_TABLE[783] = dmScript__Vector_newindex_28lua_State__29;
|
|
FUNCTION_TABLE[784] = dmScript__Vector3_tostring_28lua_State__29;
|
|
FUNCTION_TABLE[785] = dmScript__Vector3_index_28lua_State__29;
|
|
FUNCTION_TABLE[786] = dmScript__Vector3_newindex_28lua_State__29;
|
|
FUNCTION_TABLE[787] = dmScript__Vector3_add_28lua_State__29;
|
|
FUNCTION_TABLE[788] = dmScript__Vector3_sub_28lua_State__29;
|
|
FUNCTION_TABLE[789] = dmScript__Vector3_mul_28lua_State__29;
|
|
FUNCTION_TABLE[790] = dmScript__Vector3_div_28lua_State__29;
|
|
FUNCTION_TABLE[791] = dmScript__Vector3_unm_28lua_State__29;
|
|
FUNCTION_TABLE[792] = dmScript__Vector3_concat_28lua_State__29;
|
|
FUNCTION_TABLE[793] = dmScript__Vector3_eq_28lua_State__29;
|
|
FUNCTION_TABLE[794] = dmScript__Vector4_tostring_28lua_State__29;
|
|
FUNCTION_TABLE[795] = dmScript__Vector4_index_28lua_State__29;
|
|
FUNCTION_TABLE[796] = dmScript__Vector4_newindex_28lua_State__29;
|
|
FUNCTION_TABLE[797] = dmScript__Vector4_add_28lua_State__29;
|
|
FUNCTION_TABLE[798] = dmScript__Vector4_sub_28lua_State__29;
|
|
FUNCTION_TABLE[799] = dmScript__Vector4_mul_28lua_State__29;
|
|
FUNCTION_TABLE[800] = dmScript__Vector4_div_28lua_State__29;
|
|
FUNCTION_TABLE[801] = dmScript__Vector4_unm_28lua_State__29;
|
|
FUNCTION_TABLE[802] = dmScript__Vector4_concat_28lua_State__29;
|
|
FUNCTION_TABLE[803] = dmScript__Vector4_eq_28lua_State__29;
|
|
FUNCTION_TABLE[804] = dmScript__Quat_tostring_28lua_State__29;
|
|
FUNCTION_TABLE[805] = dmScript__Quat_index_28lua_State__29;
|
|
FUNCTION_TABLE[806] = dmScript__Quat_newindex_28lua_State__29;
|
|
FUNCTION_TABLE[807] = dmScript__Quat_mul_28lua_State__29;
|
|
FUNCTION_TABLE[808] = dmScript__Quat_concat_28lua_State__29;
|
|
FUNCTION_TABLE[809] = dmScript__Quat_eq_28lua_State__29;
|
|
FUNCTION_TABLE[810] = dmScript__Matrix4_tostring_28lua_State__29;
|
|
FUNCTION_TABLE[811] = dmScript__Matrix4_index_28lua_State__29;
|
|
FUNCTION_TABLE[812] = dmScript__Matrix4_newindex_28lua_State__29;
|
|
FUNCTION_TABLE[813] = dmScript__Matrix4_mul_28lua_State__29;
|
|
FUNCTION_TABLE[814] = dmScript__Matrix4_concat_28lua_State__29;
|
|
FUNCTION_TABLE[815] = dmScript__Matrix4_eq_28lua_State__29;
|
|
FUNCTION_TABLE[816] = dmScript__Vector_new_28lua_State__29;
|
|
FUNCTION_TABLE[817] = dmScript__Vector3_new_28lua_State__29;
|
|
FUNCTION_TABLE[818] = dmScript__Vector4_new_28lua_State__29;
|
|
FUNCTION_TABLE[819] = dmScript__Quat_new_28lua_State__29;
|
|
FUNCTION_TABLE[820] = dmScript__Matrix4_new_28lua_State__29;
|
|
FUNCTION_TABLE[821] = dmScript__Quat_FromTo_28lua_State__29;
|
|
FUNCTION_TABLE[822] = dmScript__Quat_AxisAngle_28lua_State__29;
|
|
FUNCTION_TABLE[823] = dmScript__Quat_Basis_28lua_State__29;
|
|
FUNCTION_TABLE[824] = dmScript__Quat_RotationX_28lua_State__29;
|
|
FUNCTION_TABLE[825] = dmScript__Quat_RotationY_28lua_State__29;
|
|
FUNCTION_TABLE[826] = dmScript__Quat_RotationZ_28lua_State__29;
|
|
FUNCTION_TABLE[827] = dmScript__Matrix4_Frustum_28lua_State__29;
|
|
FUNCTION_TABLE[828] = dmScript__Matrix4_LookAt_28lua_State__29;
|
|
FUNCTION_TABLE[829] = dmScript__Matrix4_Orthographic_28lua_State__29;
|
|
FUNCTION_TABLE[830] = dmScript__Matrix4_Perspective_28lua_State__29;
|
|
FUNCTION_TABLE[831] = dmScript__Matrix4_FromQuat_28lua_State__29;
|
|
FUNCTION_TABLE[832] = dmScript__Matrix4_AxisAngle_28lua_State__29;
|
|
FUNCTION_TABLE[833] = dmScript__Matrix4_RotationX_28lua_State__29;
|
|
FUNCTION_TABLE[834] = dmScript__Matrix4_RotationY_28lua_State__29;
|
|
FUNCTION_TABLE[835] = dmScript__Matrix4_RotationZ_28lua_State__29;
|
|
FUNCTION_TABLE[836] = dmScript__Matrix4_Translation_28lua_State__29;
|
|
FUNCTION_TABLE[837] = dmScript__Dot_28lua_State__29;
|
|
FUNCTION_TABLE[838] = dmScript__LengthSqr_28lua_State__29;
|
|
FUNCTION_TABLE[839] = dmScript__Length_28lua_State__29;
|
|
FUNCTION_TABLE[840] = dmScript__Normalize_28lua_State__29;
|
|
FUNCTION_TABLE[841] = dmScript__Cross_28lua_State__29;
|
|
FUNCTION_TABLE[842] = dmScript__Lerp_28lua_State__29;
|
|
FUNCTION_TABLE[843] = dmScript__Slerp_28lua_State__29;
|
|
FUNCTION_TABLE[844] = dmScript__Conj_28lua_State__29;
|
|
FUNCTION_TABLE[845] = dmScript__Rotate_28lua_State__29;
|
|
FUNCTION_TABLE[846] = dmScript__Project_28lua_State__29;
|
|
FUNCTION_TABLE[847] = dmScript__Inverse_28lua_State__29;
|
|
FUNCTION_TABLE[848] = dmScript__OrthoInverse_28lua_State__29;
|
|
FUNCTION_TABLE[849] = dmScript__MulPerElem_28lua_State__29;
|
|
FUNCTION_TABLE[850] = dmScript__Writer_28void__2c_20void_20const__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[851] = dmScript__Zlib_Inflate_28lua_State__29;
|
|
FUNCTION_TABLE[852] = dmScript__Zlib_Deflate_28lua_State__29;
|
|
FUNCTION_TABLE[853] = bit_tobit;
|
|
FUNCTION_TABLE[854] = bit_bnot;
|
|
FUNCTION_TABLE[855] = bit_band;
|
|
FUNCTION_TABLE[856] = bit_bor;
|
|
FUNCTION_TABLE[857] = bit_bxor;
|
|
FUNCTION_TABLE[858] = bit_lshift;
|
|
FUNCTION_TABLE[859] = bit_rshift;
|
|
FUNCTION_TABLE[860] = bit_arshift;
|
|
FUNCTION_TABLE[861] = bit_rol;
|
|
FUNCTION_TABLE[862] = bit_ror;
|
|
FUNCTION_TABLE[863] = bit_bswap;
|
|
FUNCTION_TABLE[864] = bit_tohex;
|
|
FUNCTION_TABLE[865] = dmEngineService__New_28unsigned_20short_29;
|
|
FUNCTION_TABLE[866] = finalize;
|
|
FUNCTION_TABLE[867] = protected_;
|
|
FUNCTION_TABLE[868] = global_newtry;
|
|
FUNCTION_TABLE[869] = global_protect;
|
|
FUNCTION_TABLE[870] = inet_global_toip;
|
|
FUNCTION_TABLE[871] = inet_global_getaddrinfo;
|
|
FUNCTION_TABLE[872] = inet_global_tohostname;
|
|
FUNCTION_TABLE[873] = inet_global_getnameinfo;
|
|
FUNCTION_TABLE[874] = inet_global_gethostname;
|
|
FUNCTION_TABLE[875] = global_skip;
|
|
FUNCTION_TABLE[876] = dmEngineService__New_28unsigned_20short_29;
|
|
FUNCTION_TABLE[877] = global_select;
|
|
FUNCTION_TABLE[878] = socket_ioerror;
|
|
FUNCTION_TABLE[879] = socket_recv;
|
|
FUNCTION_TABLE[880] = socket_send;
|
|
FUNCTION_TABLE[881] = meth_close;
|
|
FUNCTION_TABLE[882] = auxiliar_tostring;
|
|
FUNCTION_TABLE[883] = meth_accept;
|
|
FUNCTION_TABLE[884] = meth_bind;
|
|
FUNCTION_TABLE[885] = meth_connect;
|
|
FUNCTION_TABLE[886] = meth_dirty;
|
|
FUNCTION_TABLE[887] = meth_getfamily;
|
|
FUNCTION_TABLE[888] = meth_getfd;
|
|
FUNCTION_TABLE[889] = meth_getoption;
|
|
FUNCTION_TABLE[890] = meth_getpeername;
|
|
FUNCTION_TABLE[891] = meth_getsockname;
|
|
FUNCTION_TABLE[892] = meth_getstats;
|
|
FUNCTION_TABLE[893] = meth_setstats;
|
|
FUNCTION_TABLE[894] = meth_listen;
|
|
FUNCTION_TABLE[895] = meth_receive;
|
|
FUNCTION_TABLE[896] = meth_send;
|
|
FUNCTION_TABLE[897] = meth_setfd;
|
|
FUNCTION_TABLE[898] = meth_setoption;
|
|
FUNCTION_TABLE[899] = meth_settimeout;
|
|
FUNCTION_TABLE[900] = meth_shutdown;
|
|
FUNCTION_TABLE[901] = global_create;
|
|
FUNCTION_TABLE[902] = global_create6;
|
|
FUNCTION_TABLE[903] = global_connect;
|
|
FUNCTION_TABLE[904] = opt_get_keepalive;
|
|
FUNCTION_TABLE[905] = opt_get_reuseaddr;
|
|
FUNCTION_TABLE[906] = opt_get_tcp_nodelay;
|
|
FUNCTION_TABLE[907] = opt_get_linger;
|
|
FUNCTION_TABLE[908] = opt_get_error;
|
|
FUNCTION_TABLE[909] = opt_set_keepalive;
|
|
FUNCTION_TABLE[910] = opt_set_reuseaddr;
|
|
FUNCTION_TABLE[911] = opt_set_tcp_nodelay;
|
|
FUNCTION_TABLE[912] = opt_set_ip6_v6only;
|
|
FUNCTION_TABLE[913] = opt_set_linger;
|
|
FUNCTION_TABLE[914] = timeout_lua_gettime;
|
|
FUNCTION_TABLE[915] = timeout_lua_sleep;
|
|
FUNCTION_TABLE[916] = meth_close_1;
|
|
FUNCTION_TABLE[917] = meth_dirty_1;
|
|
FUNCTION_TABLE[918] = meth_getfamily_1;
|
|
FUNCTION_TABLE[919] = meth_getfd_1;
|
|
FUNCTION_TABLE[920] = meth_getpeername_1;
|
|
FUNCTION_TABLE[921] = meth_getsockname_1;
|
|
FUNCTION_TABLE[922] = meth_receive_1;
|
|
FUNCTION_TABLE[923] = meth_receivefrom;
|
|
FUNCTION_TABLE[924] = meth_send_1;
|
|
FUNCTION_TABLE[925] = meth_sendto;
|
|
FUNCTION_TABLE[926] = meth_setfd_1;
|
|
FUNCTION_TABLE[927] = meth_setoption_1;
|
|
FUNCTION_TABLE[928] = meth_getoption_1;
|
|
FUNCTION_TABLE[929] = meth_setpeername;
|
|
FUNCTION_TABLE[930] = meth_setsockname;
|
|
FUNCTION_TABLE[931] = meth_settimeout_1;
|
|
FUNCTION_TABLE[932] = global_create_1;
|
|
FUNCTION_TABLE[933] = global_create6_1;
|
|
FUNCTION_TABLE[934] = opt_set_dontroute;
|
|
FUNCTION_TABLE[935] = opt_set_broadcast;
|
|
FUNCTION_TABLE[936] = opt_set_reuseport;
|
|
FUNCTION_TABLE[937] = opt_set_ip_multicast_if;
|
|
FUNCTION_TABLE[938] = opt_set_ip_multicast_ttl;
|
|
FUNCTION_TABLE[939] = opt_set_ip_multicast_loop;
|
|
FUNCTION_TABLE[940] = opt_set_ip_add_membership;
|
|
FUNCTION_TABLE[941] = opt_set_ip_drop_membersip;
|
|
FUNCTION_TABLE[942] = opt_set_ip6_unicast_hops;
|
|
FUNCTION_TABLE[943] = opt_set_ip6_multicast_loop;
|
|
FUNCTION_TABLE[944] = opt_set_ip6_add_membership;
|
|
FUNCTION_TABLE[945] = opt_set_ip6_drop_membersip;
|
|
FUNCTION_TABLE[946] = opt_get_ip_multicast_if;
|
|
FUNCTION_TABLE[947] = opt_get_ip_multicast_loop;
|
|
FUNCTION_TABLE[948] = opt_get_ip6_unicast_hops;
|
|
FUNCTION_TABLE[949] = opt_get_ip6_multicast_loop;
|
|
FUNCTION_TABLE[950] = opt_get_ip6_v6only;
|
|
FUNCTION_TABLE[951] = f_call;
|
|
FUNCTION_TABLE[952] = resume;
|
|
FUNCTION_TABLE[953] = f_parser;
|
|
FUNCTION_TABLE[954] = luaY_parser;
|
|
FUNCTION_TABLE[955] = luaU_undump;
|
|
FUNCTION_TABLE[956] = f_luaopen;
|
|
FUNCTION_TABLE[957] = callallgcTM;
|
|
FUNCTION_TABLE[958] = getF;
|
|
FUNCTION_TABLE[959] = getS;
|
|
FUNCTION_TABLE[960] = l_alloc;
|
|
FUNCTION_TABLE[961] = panic;
|
|
FUNCTION_TABLE[962] = ipairsaux;
|
|
FUNCTION_TABLE[963] = luaB_ipairs;
|
|
FUNCTION_TABLE[964] = luaB_next;
|
|
FUNCTION_TABLE[965] = luaB_pairs;
|
|
FUNCTION_TABLE[966] = luaB_newproxy;
|
|
FUNCTION_TABLE[967] = generic_reader;
|
|
FUNCTION_TABLE[968] = luaB_auxwrap;
|
|
FUNCTION_TABLE[969] = luaB_cocreate;
|
|
FUNCTION_TABLE[970] = luaB_coresume;
|
|
FUNCTION_TABLE[971] = luaB_corunning;
|
|
FUNCTION_TABLE[972] = luaB_costatus;
|
|
FUNCTION_TABLE[973] = luaB_cowrap;
|
|
FUNCTION_TABLE[974] = luaB_yield;
|
|
FUNCTION_TABLE[975] = luaB_assert;
|
|
FUNCTION_TABLE[976] = luaB_collectgarbage;
|
|
FUNCTION_TABLE[977] = luaB_dofile;
|
|
FUNCTION_TABLE[978] = luaB_error;
|
|
FUNCTION_TABLE[979] = luaB_gcinfo;
|
|
FUNCTION_TABLE[980] = luaB_getfenv;
|
|
FUNCTION_TABLE[981] = luaB_getmetatable;
|
|
FUNCTION_TABLE[982] = luaB_loadfile;
|
|
FUNCTION_TABLE[983] = luaB_load;
|
|
FUNCTION_TABLE[984] = luaB_loadstring;
|
|
FUNCTION_TABLE[985] = luaB_pcall;
|
|
FUNCTION_TABLE[986] = luaB_print;
|
|
FUNCTION_TABLE[987] = luaB_rawequal;
|
|
FUNCTION_TABLE[988] = luaB_rawget;
|
|
FUNCTION_TABLE[989] = luaB_rawset;
|
|
FUNCTION_TABLE[990] = luaB_select;
|
|
FUNCTION_TABLE[991] = luaB_setfenv;
|
|
FUNCTION_TABLE[992] = luaB_setmetatable;
|
|
FUNCTION_TABLE[993] = luaB_tonumber;
|
|
FUNCTION_TABLE[994] = luaB_tostring;
|
|
FUNCTION_TABLE[995] = luaB_type;
|
|
FUNCTION_TABLE[996] = luaB_unpack;
|
|
FUNCTION_TABLE[997] = luaB_xpcall;
|
|
FUNCTION_TABLE[998] = gctm;
|
|
FUNCTION_TABLE[999] = loader_preload;
|
|
FUNCTION_TABLE[1e3] = loader_Lua;
|
|
FUNCTION_TABLE[1001] = loader_C;
|
|
FUNCTION_TABLE[1002] = loader_Croot;
|
|
FUNCTION_TABLE[1003] = ll_loadlib;
|
|
FUNCTION_TABLE[1004] = ll_seeall;
|
|
FUNCTION_TABLE[1005] = ll_module;
|
|
FUNCTION_TABLE[1006] = ll_require;
|
|
FUNCTION_TABLE[1007] = tconcat;
|
|
FUNCTION_TABLE[1008] = foreach;
|
|
FUNCTION_TABLE[1009] = foreachi;
|
|
FUNCTION_TABLE[1010] = getn;
|
|
FUNCTION_TABLE[1011] = maxn;
|
|
FUNCTION_TABLE[1012] = tinsert;
|
|
FUNCTION_TABLE[1013] = tremove;
|
|
FUNCTION_TABLE[1014] = setn;
|
|
FUNCTION_TABLE[1015] = sort;
|
|
FUNCTION_TABLE[1016] = io_fclose;
|
|
FUNCTION_TABLE[1017] = io_noclose;
|
|
FUNCTION_TABLE[1018] = io_pclose;
|
|
FUNCTION_TABLE[1019] = io_readline;
|
|
FUNCTION_TABLE[1020] = io_close;
|
|
FUNCTION_TABLE[1021] = io_flush;
|
|
FUNCTION_TABLE[1022] = io_input;
|
|
FUNCTION_TABLE[1023] = io_lines;
|
|
FUNCTION_TABLE[1024] = io_open;
|
|
FUNCTION_TABLE[1025] = io_output;
|
|
FUNCTION_TABLE[1026] = io_popen;
|
|
FUNCTION_TABLE[1027] = io_read;
|
|
FUNCTION_TABLE[1028] = io_tmpfile;
|
|
FUNCTION_TABLE[1029] = io_type;
|
|
FUNCTION_TABLE[1030] = io_write;
|
|
FUNCTION_TABLE[1031] = f_flush;
|
|
FUNCTION_TABLE[1032] = f_lines;
|
|
FUNCTION_TABLE[1033] = f_read;
|
|
FUNCTION_TABLE[1034] = f_seek;
|
|
FUNCTION_TABLE[1035] = f_setvbuf;
|
|
FUNCTION_TABLE[1036] = f_write;
|
|
FUNCTION_TABLE[1037] = io_gc;
|
|
FUNCTION_TABLE[1038] = io_tostring;
|
|
FUNCTION_TABLE[1039] = os_clock;
|
|
FUNCTION_TABLE[1040] = os_date;
|
|
FUNCTION_TABLE[1041] = os_difftime;
|
|
FUNCTION_TABLE[1042] = os_execute;
|
|
FUNCTION_TABLE[1043] = os_exit;
|
|
FUNCTION_TABLE[1044] = os_getenv;
|
|
FUNCTION_TABLE[1045] = os_remove;
|
|
FUNCTION_TABLE[1046] = os_rename;
|
|
FUNCTION_TABLE[1047] = os_setlocale;
|
|
FUNCTION_TABLE[1048] = os_time;
|
|
FUNCTION_TABLE[1049] = os_tmpname;
|
|
FUNCTION_TABLE[1050] = writer;
|
|
FUNCTION_TABLE[1051] = gmatch_aux;
|
|
FUNCTION_TABLE[1052] = str_byte;
|
|
FUNCTION_TABLE[1053] = str_char;
|
|
FUNCTION_TABLE[1054] = str_dump;
|
|
FUNCTION_TABLE[1055] = str_find;
|
|
FUNCTION_TABLE[1056] = str_format;
|
|
FUNCTION_TABLE[1057] = gfind_nodef;
|
|
FUNCTION_TABLE[1058] = gmatch;
|
|
FUNCTION_TABLE[1059] = str_gsub;
|
|
FUNCTION_TABLE[1060] = str_len;
|
|
FUNCTION_TABLE[1061] = str_lower;
|
|
FUNCTION_TABLE[1062] = str_match;
|
|
FUNCTION_TABLE[1063] = str_rep;
|
|
FUNCTION_TABLE[1064] = str_reverse;
|
|
FUNCTION_TABLE[1065] = str_sub;
|
|
FUNCTION_TABLE[1066] = str_upper;
|
|
FUNCTION_TABLE[1067] = math_abs;
|
|
FUNCTION_TABLE[1068] = math_acos;
|
|
FUNCTION_TABLE[1069] = math_asin;
|
|
FUNCTION_TABLE[1070] = math_atan2;
|
|
FUNCTION_TABLE[1071] = math_atan;
|
|
FUNCTION_TABLE[1072] = math_ceil;
|
|
FUNCTION_TABLE[1073] = math_cosh;
|
|
FUNCTION_TABLE[1074] = math_cos;
|
|
FUNCTION_TABLE[1075] = math_deg;
|
|
FUNCTION_TABLE[1076] = math_exp;
|
|
FUNCTION_TABLE[1077] = math_floor;
|
|
FUNCTION_TABLE[1078] = math_fmod;
|
|
FUNCTION_TABLE[1079] = math_frexp;
|
|
FUNCTION_TABLE[1080] = math_ldexp;
|
|
FUNCTION_TABLE[1081] = math_log10;
|
|
FUNCTION_TABLE[1082] = math_log;
|
|
FUNCTION_TABLE[1083] = math_max;
|
|
FUNCTION_TABLE[1084] = math_min;
|
|
FUNCTION_TABLE[1085] = math_modf;
|
|
FUNCTION_TABLE[1086] = math_pow;
|
|
FUNCTION_TABLE[1087] = math_rad;
|
|
FUNCTION_TABLE[1088] = math_random;
|
|
FUNCTION_TABLE[1089] = math_randomseed;
|
|
FUNCTION_TABLE[1090] = math_sinh;
|
|
FUNCTION_TABLE[1091] = math_sin;
|
|
FUNCTION_TABLE[1092] = math_sqrt;
|
|
FUNCTION_TABLE[1093] = math_tanh;
|
|
FUNCTION_TABLE[1094] = math_tan;
|
|
FUNCTION_TABLE[1095] = hookf;
|
|
FUNCTION_TABLE[1096] = db_debug;
|
|
FUNCTION_TABLE[1097] = db_getfenv;
|
|
FUNCTION_TABLE[1098] = db_gethook;
|
|
FUNCTION_TABLE[1099] = db_getinfo;
|
|
FUNCTION_TABLE[1100] = db_getlocal;
|
|
FUNCTION_TABLE[1101] = db_getregistry;
|
|
FUNCTION_TABLE[1102] = db_getmetatable;
|
|
FUNCTION_TABLE[1103] = db_getupvalue;
|
|
FUNCTION_TABLE[1104] = db_setfenv;
|
|
FUNCTION_TABLE[1105] = db_sethook;
|
|
FUNCTION_TABLE[1106] = db_setlocal;
|
|
FUNCTION_TABLE[1107] = db_setmetatable;
|
|
FUNCTION_TABLE[1108] = db_setupvalue;
|
|
FUNCTION_TABLE[1109] = db_errorfb;
|
|
FUNCTION_TABLE[1110] = luaopen_base;
|
|
FUNCTION_TABLE[1111] = luaopen_package;
|
|
FUNCTION_TABLE[1112] = luaopen_table;
|
|
FUNCTION_TABLE[1113] = luaopen_io;
|
|
FUNCTION_TABLE[1114] = luaopen_os;
|
|
FUNCTION_TABLE[1115] = luaopen_string;
|
|
FUNCTION_TABLE[1116] = luaopen_math;
|
|
FUNCTION_TABLE[1117] = luaopen_debug;
|
|
FUNCTION_TABLE[1118] = dmHID__CharacterCallback_28int_2c_20int_29;
|
|
FUNCTION_TABLE[1119] = dmHID__MarkedTextCallback_28char__29;
|
|
FUNCTION_TABLE[1120] = dmHID__GamepadCallback_28int_2c_20int_29;
|
|
FUNCTION_TABLE[1121] = operator_20new_5b_5d_28unsigned_20long_29;
|
|
FUNCTION_TABLE[1122] = dmArrayUtil__SetCapacity_28unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20long__2c_20unsigned_20long__2c_20unsigned_20long__29;
|
|
FUNCTION_TABLE[1123] = __assert_fail;
|
|
FUNCTION_TABLE[1124] = dmGameObject__DestroyPropertyContainer_28dmGameObject__PropertyContainer__29;
|
|
FUNCTION_TABLE[1125] = isspace;
|
|
FUNCTION_TABLE[1126] = strncmp;
|
|
FUNCTION_TABLE[1127] = strchr;
|
|
FUNCTION_TABLE[1128] = dmLogInternal_28dmLogSeverity_2c_20char_20const__2c_20char_20const__2c_20____29;
|
|
FUNCTION_TABLE[1129] = dmHashBuffer64;
|
|
FUNCTION_TABLE[1130] = strlen;
|
|
FUNCTION_TABLE[1131] = operator_20new_28unsigned_20long_29;
|
|
FUNCTION_TABLE[1132] = dmConfigFile__ParseSection_28dmConfigFile__Context__29;
|
|
FUNCTION_TABLE[1133] = dmConfigFile__ParseKey_28dmConfigFile__Context__2c_20char__2c_20int_29;
|
|
FUNCTION_TABLE[1134] = dmConfigFile__ParseError_28dmConfigFile__Context__2c_20dmConfigFile__Result_29;
|
|
FUNCTION_TABLE[1135] = dmConfigFile__AddEntry_28dmConfigFile__Context__2c_20char_20const__2c_20char_20const__29;
|
|
FUNCTION_TABLE[1136] = dmPhysics__SetCollisionObjectFilter_28void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_2c_20unsigned_20short_29;
|
|
FUNCTION_TABLE[1137] = dmConfigFile__HttpContent_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_20const__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[1138] = memset;
|
|
FUNCTION_TABLE[1139] = md5_starts_wrap;
|
|
FUNCTION_TABLE[1140] = md5_update_wrap;
|
|
FUNCTION_TABLE[1141] = md5_finish_wrap;
|
|
FUNCTION_TABLE[1142] = mbedtls_md5_ret;
|
|
FUNCTION_TABLE[1143] = md5_ctx_alloc;
|
|
FUNCTION_TABLE[1144] = md5_ctx_free;
|
|
FUNCTION_TABLE[1145] = md5_clone_wrap;
|
|
FUNCTION_TABLE[1146] = md5_process_wrap;
|
|
FUNCTION_TABLE[1147] = sha1_starts_wrap;
|
|
FUNCTION_TABLE[1148] = sha1_update_wrap;
|
|
FUNCTION_TABLE[1149] = sha1_finish_wrap;
|
|
FUNCTION_TABLE[1150] = mbedtls_sha1_ret;
|
|
FUNCTION_TABLE[1151] = sha1_ctx_alloc;
|
|
FUNCTION_TABLE[1152] = sha1_ctx_free;
|
|
FUNCTION_TABLE[1153] = sha1_clone_wrap;
|
|
FUNCTION_TABLE[1154] = sha1_process_wrap;
|
|
FUNCTION_TABLE[1155] = sha224_starts_wrap;
|
|
FUNCTION_TABLE[1156] = sha224_update_wrap;
|
|
FUNCTION_TABLE[1157] = sha224_finish_wrap;
|
|
FUNCTION_TABLE[1158] = sha224_wrap;
|
|
FUNCTION_TABLE[1159] = sha224_ctx_alloc;
|
|
FUNCTION_TABLE[1160] = sha224_ctx_free;
|
|
FUNCTION_TABLE[1161] = sha224_clone_wrap;
|
|
FUNCTION_TABLE[1162] = sha224_process_wrap;
|
|
FUNCTION_TABLE[1163] = sha256_starts_wrap;
|
|
FUNCTION_TABLE[1164] = sha256_wrap;
|
|
FUNCTION_TABLE[1165] = sha384_starts_wrap;
|
|
FUNCTION_TABLE[1166] = sha384_update_wrap;
|
|
FUNCTION_TABLE[1167] = sha384_finish_wrap;
|
|
FUNCTION_TABLE[1168] = sha384_wrap;
|
|
FUNCTION_TABLE[1169] = sha384_ctx_alloc;
|
|
FUNCTION_TABLE[1170] = sha384_ctx_free;
|
|
FUNCTION_TABLE[1171] = sha384_clone_wrap;
|
|
FUNCTION_TABLE[1172] = sha384_process_wrap;
|
|
FUNCTION_TABLE[1173] = sha512_starts_wrap;
|
|
FUNCTION_TABLE[1174] = sha512_wrap;
|
|
FUNCTION_TABLE[1175] = ecp_mod_p192k1;
|
|
FUNCTION_TABLE[1176] = ecp_mod_p224k1;
|
|
FUNCTION_TABLE[1177] = ecp_mod_p256k1;
|
|
FUNCTION_TABLE[1178] = ecp_mod_p255;
|
|
FUNCTION_TABLE[1179] = ecp_mod_p448;
|
|
FUNCTION_TABLE[1180] = mbedtls_hmac_drbg_random;
|
|
FUNCTION_TABLE[1181] = rsa_get_bitlen;
|
|
FUNCTION_TABLE[1182] = rsa_can_do;
|
|
FUNCTION_TABLE[1183] = rsa_verify_wrap;
|
|
FUNCTION_TABLE[1184] = rsa_sign_wrap;
|
|
FUNCTION_TABLE[1185] = rsa_decrypt_wrap;
|
|
FUNCTION_TABLE[1186] = rsa_encrypt_wrap;
|
|
FUNCTION_TABLE[1187] = rsa_check_pair_wrap;
|
|
FUNCTION_TABLE[1188] = rsa_alloc_wrap;
|
|
FUNCTION_TABLE[1189] = rsa_free_wrap;
|
|
FUNCTION_TABLE[1190] = rsa_debug;
|
|
FUNCTION_TABLE[1191] = eckey_get_bitlen;
|
|
FUNCTION_TABLE[1192] = eckey_can_do;
|
|
FUNCTION_TABLE[1193] = eckey_verify_wrap;
|
|
FUNCTION_TABLE[1194] = eckey_sign_wrap;
|
|
FUNCTION_TABLE[1195] = eckey_check_pair;
|
|
FUNCTION_TABLE[1196] = eckey_alloc_wrap;
|
|
FUNCTION_TABLE[1197] = eckey_free_wrap;
|
|
FUNCTION_TABLE[1198] = eckey_debug;
|
|
FUNCTION_TABLE[1199] = eckeydh_can_do;
|
|
FUNCTION_TABLE[1200] = ecdsa_can_do;
|
|
FUNCTION_TABLE[1201] = ecdsa_verify_wrap;
|
|
FUNCTION_TABLE[1202] = ecdsa_sign_wrap;
|
|
FUNCTION_TABLE[1203] = eckey_alloc_wrap;
|
|
FUNCTION_TABLE[1204] = ecdsa_free_wrap;
|
|
FUNCTION_TABLE[1205] = mbedtls_platform_entropy_poll;
|
|
FUNCTION_TABLE[1206] = aes_crypt_ecb_wrap;
|
|
FUNCTION_TABLE[1207] = aes_crypt_cbc_wrap;
|
|
FUNCTION_TABLE[1208] = aes_crypt_cfb128_wrap;
|
|
FUNCTION_TABLE[1209] = aes_setkey_enc_wrap;
|
|
FUNCTION_TABLE[1210] = aes_setkey_dec_wrap;
|
|
FUNCTION_TABLE[1211] = aes_ctx_alloc;
|
|
FUNCTION_TABLE[1212] = aes_ctx_free;
|
|
FUNCTION_TABLE[1213] = gcm_aes_setkey_wrap;
|
|
FUNCTION_TABLE[1214] = gcm_ctx_alloc;
|
|
FUNCTION_TABLE[1215] = gcm_ctx_free;
|
|
FUNCTION_TABLE[1216] = ccm_aes_setkey_wrap;
|
|
FUNCTION_TABLE[1217] = ccm_ctx_alloc;
|
|
FUNCTION_TABLE[1218] = ccm_ctx_free;
|
|
FUNCTION_TABLE[1219] = camellia_crypt_ecb_wrap;
|
|
FUNCTION_TABLE[1220] = camellia_crypt_cbc_wrap;
|
|
FUNCTION_TABLE[1221] = camellia_crypt_cfb128_wrap;
|
|
FUNCTION_TABLE[1222] = camellia_setkey_enc_wrap;
|
|
FUNCTION_TABLE[1223] = camellia_setkey_dec_wrap;
|
|
FUNCTION_TABLE[1224] = camellia_ctx_alloc;
|
|
FUNCTION_TABLE[1225] = camellia_ctx_free;
|
|
FUNCTION_TABLE[1226] = gcm_camellia_setkey_wrap;
|
|
FUNCTION_TABLE[1227] = ccm_camellia_setkey_wrap;
|
|
FUNCTION_TABLE[1228] = des_crypt_ecb_wrap;
|
|
FUNCTION_TABLE[1229] = des_crypt_cbc_wrap;
|
|
FUNCTION_TABLE[1230] = des_setkey_enc_wrap;
|
|
FUNCTION_TABLE[1231] = des_setkey_dec_wrap;
|
|
FUNCTION_TABLE[1232] = des_ctx_alloc;
|
|
FUNCTION_TABLE[1233] = des_ctx_free;
|
|
FUNCTION_TABLE[1234] = des3_crypt_ecb_wrap;
|
|
FUNCTION_TABLE[1235] = des3_crypt_cbc_wrap;
|
|
FUNCTION_TABLE[1236] = des3_set2key_enc_wrap;
|
|
FUNCTION_TABLE[1237] = des3_set2key_dec_wrap;
|
|
FUNCTION_TABLE[1238] = des3_ctx_alloc;
|
|
FUNCTION_TABLE[1239] = des3_ctx_free;
|
|
FUNCTION_TABLE[1240] = des3_set3key_enc_wrap;
|
|
FUNCTION_TABLE[1241] = des3_set3key_dec_wrap;
|
|
FUNCTION_TABLE[1242] = chacha20_stream_wrap;
|
|
FUNCTION_TABLE[1243] = chachapoly_setkey_wrap;
|
|
FUNCTION_TABLE[1244] = chacha20_ctx_alloc;
|
|
FUNCTION_TABLE[1245] = chacha20_ctx_free;
|
|
FUNCTION_TABLE[1246] = chachapoly_setkey_wrap;
|
|
FUNCTION_TABLE[1247] = chachapoly_ctx_alloc;
|
|
FUNCTION_TABLE[1248] = chachapoly_ctx_free;
|
|
FUNCTION_TABLE[1249] = get_pkcs_padding;
|
|
FUNCTION_TABLE[1250] = add_pkcs_padding;
|
|
FUNCTION_TABLE[1251] = get_one_and_zeros_padding;
|
|
FUNCTION_TABLE[1252] = add_one_and_zeros_padding;
|
|
FUNCTION_TABLE[1253] = get_zeros_and_len_padding;
|
|
FUNCTION_TABLE[1254] = add_zeros_and_len_padding;
|
|
FUNCTION_TABLE[1255] = get_zeros_padding;
|
|
FUNCTION_TABLE[1256] = add_zeros_padding;
|
|
FUNCTION_TABLE[1257] = get_no_padding;
|
|
FUNCTION_TABLE[1258] = mbedtls_entropy_func;
|
|
FUNCTION_TABLE[1259] = mbedtls_ctr_drbg_random;
|
|
FUNCTION_TABLE[1260] = __cxx_global_array_dtor_5;
|
|
FUNCTION_TABLE[1261] = dmHttpCacheVerify__HttpWrite_28dmHttpClient__Response__2c_20unsigned_20int_2c_20unsigned_20int_2c_20void__29;
|
|
FUNCTION_TABLE[1262] = dmHttpCacheVerify__HttpSendContentLength_28dmHttpClient__Response__2c_20void__29;
|
|
FUNCTION_TABLE[1263] = dmHttpCacheVerify__HttpContent_28dmHttpClient__Response__2c_20void__2c_20int_2c_20void_20const__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[1264] = dmHttpCacheVerify__VerifyCallback_28void__2c_20dmHttpCache__EntryInfo_20const__29;
|
|
FUNCTION_TABLE[1265] = tls1_prf;
|
|
FUNCTION_TABLE[1266] = ssl_calc_finished_tls;
|
|
FUNCTION_TABLE[1267] = ssl_calc_verify_tls;
|
|
FUNCTION_TABLE[1268] = tls_prf_sha384;
|
|
FUNCTION_TABLE[1269] = ssl_calc_finished_tls_sha384;
|
|
FUNCTION_TABLE[1270] = ssl_calc_verify_tls_sha384;
|
|
FUNCTION_TABLE[1271] = tls_prf_sha256;
|
|
FUNCTION_TABLE[1272] = ssl_calc_finished_tls_sha256;
|
|
FUNCTION_TABLE[1273] = ssl_calc_verify_tls_sha256;
|
|
FUNCTION_TABLE[1274] = ssl_update_checksum_md5sha1;
|
|
FUNCTION_TABLE[1275] = ssl_update_checksum_sha384;
|
|
FUNCTION_TABLE[1276] = ssl_update_checksum_sha256;
|
|
FUNCTION_TABLE[1277] = ssl_update_checksum_start;
|
|
FUNCTION_TABLE[1278] = mbedtls_net_recv;
|
|
FUNCTION_TABLE[1279] = mbedtls_net_send;
|
|
FUNCTION_TABLE[1280] = dmPhysics__SetCollisionObjectFilter_28void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_2c_20unsigned_20short_29;
|
|
FUNCTION_TABLE[1281] = dmHttpClient__HandleVersion_28void__2c_20int_2c_20int_2c_20int_2c_20char_20const__29;
|
|
FUNCTION_TABLE[1282] = dmHttpClient__HandleHeader_28void__2c_20char_20const__2c_20char_20const__29;
|
|
FUNCTION_TABLE[1283] = dmHttpClient__HandleContent_28void__2c_20int_29;
|
|
FUNCTION_TABLE[1284] = dmPhysics__SetCollisionObjectFilter_28void__2c_20unsigned_20int_2c_20unsigned_20int_2c_20unsigned_20short_2c_20unsigned_20short_29;
|
|
FUNCTION_TABLE[1285] = __cxx_global_array_dtor_6;
|
|
FUNCTION_TABLE[1286] = stbi__resample_row_hv_2_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int_2c_20int_29;
|
|
FUNCTION_TABLE[1287] = stbi__YCbCr_to_RGB_row_28unsigned_20char__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20unsigned_20char_20const__2c_20int_2c_20int_29;
|
|
FUNCTION_TABLE[1288] = stbi__idct_block_28unsigned_20char__2c_20int_2c_20short__29;
|
|
FUNCTION_TABLE[1289] = resample_row_1_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int_2c_20int_29;
|
|
FUNCTION_TABLE[1290] = stbi__resample_row_v_2_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int_2c_20int_29;
|
|
FUNCTION_TABLE[1291] = stbi__resample_row_h_2_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int_2c_20int_29;
|
|
FUNCTION_TABLE[1292] = stbi__resample_row_generic_28unsigned_20char__2c_20unsigned_20char__2c_20unsigned_20char__2c_20int_2c_20int_29;
|
|
FUNCTION_TABLE[1293] = dmLogThread_28void__29;
|
|
FUNCTION_TABLE[1294] = dmLogDispatch_28dmMessage__Message__2c_20void__29;
|
|
FUNCTION_TABLE[1295] = dmEngineService__Update_28dmEngineService__EngineService__2c_20dmProfile__Profile__29;
|
|
FUNCTION_TABLE[1296] = __cxx_global_array_dtor_7;
|
|
FUNCTION_TABLE[1297] = __cxx_global_array_dtor_8;
|
|
FUNCTION_TABLE[1298] = __cxx_global_array_dtor_2_2;
|
|
FUNCTION_TABLE[1299] = __cxx_global_array_dtor_4_1;
|
|
FUNCTION_TABLE[1300] = __cxx_global_array_dtor_6_1;
|
|
FUNCTION_TABLE[1301] = __cxx_global_array_dtor_8_1;
|
|
FUNCTION_TABLE[1302] = __cxx_global_array_dtor_10;
|
|
FUNCTION_TABLE[1303] = __cxx_global_array_dtor_12;
|
|
FUNCTION_TABLE[1304] = dmThread__ThreadStartProxy_28void__29;
|
|
FUNCTION_TABLE[1305] = FinishRow;
|
|
FUNCTION_TABLE[1306] = CustomTeardown;
|
|
FUNCTION_TABLE[1307] = CustomSetup;
|
|
FUNCTION_TABLE[1308] = CustomPut;
|
|
FUNCTION_TABLE[1309] = EmitSampledRGB;
|
|
FUNCTION_TABLE[1310] = EmitFancyRGB;
|
|
FUNCTION_TABLE[1311] = EmitYUV;
|
|
FUNCTION_TABLE[1312] = EmitAlphaRGBA4444;
|
|
FUNCTION_TABLE[1313] = EmitAlphaRGB;
|
|
FUNCTION_TABLE[1314] = EmitAlphaYUV;
|
|
FUNCTION_TABLE[1315] = EmitRescaledYUV;
|
|
FUNCTION_TABLE[1316] = EmitRescaledAlphaYUV;
|
|
FUNCTION_TABLE[1317] = EmitRescaledRGB;
|
|
FUNCTION_TABLE[1318] = EmitRescaledAlphaRGB;
|
|
FUNCTION_TABLE[1319] = ExportAlphaRGBA4444;
|
|
FUNCTION_TABLE[1320] = ExportAlpha;
|
|
FUNCTION_TABLE[1321] = ExtractAlphaRows;
|
|
FUNCTION_TABLE[1322] = ProcessRows;
|
|
FUNCTION_TABLE[1323] = WebPMultRowC;
|
|
FUNCTION_TABLE[1324] = WebPMultARGBRowC;
|
|
FUNCTION_TABLE[1325] = ApplyAlphaMultiply;
|
|
FUNCTION_TABLE[1326] = ApplyAlphaMultiply_16b;
|
|
FUNCTION_TABLE[1327] = DispatchAlpha;
|
|
FUNCTION_TABLE[1328] = DispatchAlphaToGreen;
|
|
FUNCTION_TABLE[1329] = ExtractAlpha;
|
|
FUNCTION_TABLE[1330] = TransformTwo;
|
|
FUNCTION_TABLE[1331] = TransformWHT;
|
|
FUNCTION_TABLE[1332] = TransformUV;
|
|
FUNCTION_TABLE[1333] = TransformDC;
|
|
FUNCTION_TABLE[1334] = TransformDCUV;
|
|
FUNCTION_TABLE[1335] = TransformAC3;
|
|
FUNCTION_TABLE[1336] = VFilter16;
|
|
FUNCTION_TABLE[1337] = HFilter16;
|
|
FUNCTION_TABLE[1338] = VFilter8;
|
|
FUNCTION_TABLE[1339] = HFilter8;
|
|
FUNCTION_TABLE[1340] = VFilter16i;
|
|
FUNCTION_TABLE[1341] = HFilter16i;
|
|
FUNCTION_TABLE[1342] = VFilter8i;
|
|
FUNCTION_TABLE[1343] = HFilter8i;
|
|
FUNCTION_TABLE[1344] = SimpleVFilter16;
|
|
FUNCTION_TABLE[1345] = SimpleHFilter16;
|
|
FUNCTION_TABLE[1346] = SimpleVFilter16i;
|
|
FUNCTION_TABLE[1347] = SimpleHFilter16i;
|
|
FUNCTION_TABLE[1348] = HU4;
|
|
FUNCTION_TABLE[1349] = HD4;
|
|
FUNCTION_TABLE[1350] = VL4;
|
|
FUNCTION_TABLE[1351] = LD4;
|
|
FUNCTION_TABLE[1352] = VR4;
|
|
FUNCTION_TABLE[1353] = RD4;
|
|
FUNCTION_TABLE[1354] = HE4;
|
|
FUNCTION_TABLE[1355] = VE4;
|
|
FUNCTION_TABLE[1356] = TM4;
|
|
FUNCTION_TABLE[1357] = DC4;
|
|
FUNCTION_TABLE[1358] = DC16NoTopLeft;
|
|
FUNCTION_TABLE[1359] = DC16NoLeft;
|
|
FUNCTION_TABLE[1360] = DC16NoTop;
|
|
FUNCTION_TABLE[1361] = HE16;
|
|
FUNCTION_TABLE[1362] = VE16;
|
|
FUNCTION_TABLE[1363] = TM16;
|
|
FUNCTION_TABLE[1364] = DC16;
|
|
FUNCTION_TABLE[1365] = DC8uvNoTopLeft;
|
|
FUNCTION_TABLE[1366] = DC8uvNoLeft;
|
|
FUNCTION_TABLE[1367] = DC8uvNoTop;
|
|
FUNCTION_TABLE[1368] = HE8uv;
|
|
FUNCTION_TABLE[1369] = VE8uv;
|
|
FUNCTION_TABLE[1370] = TM8uv;
|
|
FUNCTION_TABLE[1371] = DC8uv;
|
|
FUNCTION_TABLE[1372] = GradientUnfilter;
|
|
FUNCTION_TABLE[1373] = VerticalUnfilter;
|
|
FUNCTION_TABLE[1374] = HorizontalUnfilter;
|
|
FUNCTION_TABLE[1375] = GradientFilter;
|
|
FUNCTION_TABLE[1376] = VerticalFilter;
|
|
FUNCTION_TABLE[1377] = HorizontalFilter;
|
|
FUNCTION_TABLE[1378] = Predictor0;
|
|
FUNCTION_TABLE[1379] = Predictor13;
|
|
FUNCTION_TABLE[1380] = Predictor12;
|
|
FUNCTION_TABLE[1381] = Predictor11;
|
|
FUNCTION_TABLE[1382] = Predictor10;
|
|
FUNCTION_TABLE[1383] = Predictor9;
|
|
FUNCTION_TABLE[1384] = Predictor8;
|
|
FUNCTION_TABLE[1385] = Predictor7;
|
|
FUNCTION_TABLE[1386] = Predictor6;
|
|
FUNCTION_TABLE[1387] = Predictor5;
|
|
FUNCTION_TABLE[1388] = Predictor4;
|
|
FUNCTION_TABLE[1389] = Predictor3;
|
|
FUNCTION_TABLE[1390] = Predictor2;
|
|
FUNCTION_TABLE[1391] = Predictor1;
|
|
FUNCTION_TABLE[1392] = VP8LAddGreenToBlueAndRed_C;
|
|
FUNCTION_TABLE[1393] = VP8LTransformColorInverse_C;
|
|
FUNCTION_TABLE[1394] = VP8LConvertBGRAToRGB_C;
|
|
FUNCTION_TABLE[1395] = VP8LConvertBGRAToRGBA_C;
|
|
FUNCTION_TABLE[1396] = VP8LConvertBGRAToRGBA4444_C;
|
|
FUNCTION_TABLE[1397] = VP8LConvertBGRAToRGB565_C;
|
|
FUNCTION_TABLE[1398] = VP8LConvertBGRAToBGR_C;
|
|
FUNCTION_TABLE[1399] = MapARGB;
|
|
FUNCTION_TABLE[1400] = MapAlpha;
|
|
FUNCTION_TABLE[1401] = WebPRescalerImportRowShrinkC;
|
|
FUNCTION_TABLE[1402] = WebPRescalerImportRowExpandC;
|
|
FUNCTION_TABLE[1403] = WebPRescalerExportRowExpandC;
|
|
FUNCTION_TABLE[1404] = WebPRescalerExportRowShrinkC;
|
|
FUNCTION_TABLE[1405] = UpsampleRgba4444LinePair;
|
|
FUNCTION_TABLE[1406] = UpsampleArgbLinePair;
|
|
FUNCTION_TABLE[1407] = UpsampleBgraLinePair;
|
|
FUNCTION_TABLE[1408] = UpsampleRgbaLinePair;
|
|
FUNCTION_TABLE[1409] = UpsampleRgb565LinePair;
|
|
FUNCTION_TABLE[1410] = UpsampleBgrLinePair;
|
|
FUNCTION_TABLE[1411] = UpsampleRgbLinePair;
|
|
FUNCTION_TABLE[1412] = WebPYuv444ToRgba4444C;
|
|
FUNCTION_TABLE[1413] = WebPYuv444ToArgbC;
|
|
FUNCTION_TABLE[1414] = WebPYuv444ToBgraC;
|
|
FUNCTION_TABLE[1415] = WebPYuv444ToRgbaC;
|
|
FUNCTION_TABLE[1416] = WebPYuv444ToRgb565C;
|
|
FUNCTION_TABLE[1417] = WebPYuv444ToBgrC;
|
|
FUNCTION_TABLE[1418] = WebPYuv444ToRgbC;
|
|
FUNCTION_TABLE[1419] = YuvToRgba4444Row;
|
|
FUNCTION_TABLE[1420] = YuvToArgbRow;
|
|
FUNCTION_TABLE[1421] = YuvToBgraRow;
|
|
FUNCTION_TABLE[1422] = YuvToRgbaRow;
|
|
FUNCTION_TABLE[1423] = YuvToRgb565Row;
|
|
FUNCTION_TABLE[1424] = YuvToBgrRow;
|
|
FUNCTION_TABLE[1425] = YuvToRgbRow;
|
|
FUNCTION_TABLE[1426] = WebPConvertARGBToUV_C;
|
|
FUNCTION_TABLE[1427] = ConvertARGBToY;
|
|
FUNCTION_TABLE[1428] = ConvertRGB24ToY;
|
|
FUNCTION_TABLE[1429] = ConvertBGR24ToY;
|
|
FUNCTION_TABLE[1430] = WebPConvertRGBA32ToUV_C;
|
|
FUNCTION_TABLE[1431] = Init;
|
|
FUNCTION_TABLE[1432] = Reset;
|
|
FUNCTION_TABLE[1433] = Sync;
|
|
FUNCTION_TABLE[1434] = Launch;
|
|
FUNCTION_TABLE[1435] = Launch;
|
|
FUNCTION_TABLE[1436] = End;
|
|
FUNCTION_TABLE[1437] = zcalloc;
|
|
FUNCTION_TABLE[1438] = zcfree;
|
|
FUNCTION_TABLE[1439] = deflate_stored;
|
|
FUNCTION_TABLE[1440] = deflate_fast;
|
|
FUNCTION_TABLE[1441] = deflate_slow;
|
|
FUNCTION_TABLE[1442] = handleTouches;
|
|
FUNCTION_TABLE[1443] = dmGui__RigEventCallback_28dmRig__RigEventType_2c_20void__2c_20void__2c_20void__29;
|
|
FUNCTION_TABLE[1444] = dmGui__SpinePoseCallback_28void__2c_20void__29;
|
|
FUNCTION_TABLE[1445] = dmGui__LuaCallbackCustomArgsCB_28lua_State__2c_20void__29;
|
|
FUNCTION_TABLE[1446] = dmGui__LuaCurveRelease_28dmEasing__Curve__29;
|
|
FUNCTION_TABLE[1447] = dmGui__LuaAnimationComplete_28dmGui__Scene__2c_20unsigned_20int_2c_20bool_2c_20void__2c_20void__29;
|
|
FUNCTION_TABLE[1448] = dmGameSystem__HashTableIndex_28lua_State__29;
|
|
FUNCTION_TABLE[1449] = dmGui__EmitterStateChangedCallback_28unsigned_20int_2c_20unsigned_20long_20long_2c_20dmParticle__EmitterState_2c_20void__29;
|
|
FUNCTION_TABLE[1450] = dmGui__PushPfxCallbackArguments_28lua_State__2c_20void__29;
|
|
FUNCTION_TABLE[1451] = dmGameObject__ScriptGetURL_28lua_State__29;
|
|
FUNCTION_TABLE[1452] = dmGameObject__ScriptResolvePath_28lua_State__29;
|
|
FUNCTION_TABLE[1453] = dmGui__GuiScriptIsValid_28lua_State__29;
|
|
FUNCTION_TABLE[1454] = dmGui__GuiScriptInstance_tostring_28lua_State__29;
|
|
FUNCTION_TABLE[1455] = dmGui__GuiScriptInstance_index_28lua_State__29;
|
|
FUNCTION_TABLE[1456] = dmGui__GuiScriptInstance_newindex_28lua_State__29;
|
|
FUNCTION_TABLE[1457] = dmGui__GuiScriptInstanceGetURL_28lua_State__29;
|
|
FUNCTION_TABLE[1458] = dmGui__GuiScriptInstanceResolvePath_28lua_State__29;
|
|
FUNCTION_TABLE[1459] = dmGui__GuiScriptInstanceIsValid_28lua_State__29;
|
|
FUNCTION_TABLE[1460] = dmGui__GuiScriptGetInstanceContextTableRef_28lua_State__29;
|
|
FUNCTION_TABLE[1461] = dmGui__NodeProxy_tostring_28lua_State__29;
|
|
FUNCTION_TABLE[1462] = dmGui__NodeProxy_index_28lua_State__29;
|
|
FUNCTION_TABLE[1463] = dmGui__NodeProxy_newindex_28lua_State__29;
|
|
FUNCTION_TABLE[1464] = dmGui__NodeProxy_eq_28lua_State__29;
|
|
FUNCTION_TABLE[1465] = dmGui__LuaGetNode_28lua_State__29;
|
|
FUNCTION_TABLE[1466] = dmGui__LuaGetId_28lua_State__29;
|
|
FUNCTION_TABLE[1467] = dmGui__LuaSetId_28lua_State__29;
|
|
FUNCTION_TABLE[1468] = dmGui__LuaGetIndex_28lua_State__29;
|
|
FUNCTION_TABLE[1469] = dmGui__LuaDeleteNode_28lua_State__29;
|
|
FUNCTION_TABLE[1470] = dmGui__LuaAnimate_28lua_State__29;
|
|
FUNCTION_TABLE[1471] = dmGui__LuaCancelAnimation_28lua_State__29;
|
|
FUNCTION_TABLE[1472] = dmGui__LuaNewBoxNode_28lua_State__29;
|
|
FUNCTION_TABLE[1473] = dmGui__LuaNewTextNode_28lua_State__29;
|
|
FUNCTION_TABLE[1474] = dmGui__LuaNewPieNode_28lua_State__29;
|
|
FUNCTION_TABLE[1475] = dmGui__LuaNewSpineNode_28lua_State__29;
|
|
FUNCTION_TABLE[1476] = dmGui__LuaGetText_28lua_State__29;
|
|
FUNCTION_TABLE[1477] = dmGui__LuaSetText_28lua_State__29;
|
|
FUNCTION_TABLE[1478] = dmGui__LuaSetLineBreak_28lua_State__29;
|
|
FUNCTION_TABLE[1479] = dmGui__LuaGetLineBreak_28lua_State__29;
|
|
FUNCTION_TABLE[1480] = dmGui__LuaGetBlendMode_28lua_State__29;
|
|
FUNCTION_TABLE[1481] = dmGui__LuaSetBlendMode_28lua_State__29;
|
|
FUNCTION_TABLE[1482] = dmGui__LuaGetClippingMode_28lua_State__29;
|
|
FUNCTION_TABLE[1483] = dmGui__LuaSetClippingMode_28lua_State__29;
|
|
FUNCTION_TABLE[1484] = dmGui__LuaGetClippingVisible_28lua_State__29;
|
|
FUNCTION_TABLE[1485] = dmGui__LuaSetClippingVisible_28lua_State__29;
|
|
FUNCTION_TABLE[1486] = dmGui__LuaGetClippingInverted_28lua_State__29;
|
|
FUNCTION_TABLE[1487] = dmGui__LuaSetClippingInverted_28lua_State__29;
|
|
FUNCTION_TABLE[1488] = dmGui__LuaGetTexture_28lua_State__29;
|
|
FUNCTION_TABLE[1489] = dmGui__LuaSetTexture_28lua_State__29;
|
|
FUNCTION_TABLE[1490] = dmGui__LuaGetFlipbook_28lua_State__29;
|
|
FUNCTION_TABLE[1491] = dmGui__LuaPlayFlipbook_28lua_State__29;
|
|
FUNCTION_TABLE[1492] = dmGui__LuaCancelFlipbook_28lua_State__29;
|
|
FUNCTION_TABLE[1493] = dmGui__LuaNewTexture_28lua_State__29;
|
|
FUNCTION_TABLE[1494] = dmGui__LuaDeleteTexture_28lua_State__29;
|
|
FUNCTION_TABLE[1495] = dmGui__LuaSetTextureData_28lua_State__29;
|
|
FUNCTION_TABLE[1496] = dmGui__LuaGetFont_28lua_State__29;
|
|
FUNCTION_TABLE[1497] = dmGui__LuaSetFont_28lua_State__29;
|
|
FUNCTION_TABLE[1498] = dmGui__LuaGetLayer_28lua_State__29;
|
|
FUNCTION_TABLE[1499] = dmGui__LuaSetLayer_28lua_State__29;
|
|
FUNCTION_TABLE[1500] = dmGui__LuaGetLayout_28lua_State__29;
|
|
FUNCTION_TABLE[1501] = dmGui__LuaGetTextMetrics_28lua_State__29;
|
|
FUNCTION_TABLE[1502] = dmGui__LuaGetTextMetricsFromNode_28lua_State__29;
|
|
FUNCTION_TABLE[1503] = dmGui__LuaGetXAnchor_28lua_State__29;
|
|
FUNCTION_TABLE[1504] = dmGui__LuaSetXAnchor_28lua_State__29;
|
|
FUNCTION_TABLE[1505] = dmGui__LuaGetYAnchor_28lua_State__29;
|
|
FUNCTION_TABLE[1506] = dmGui__LuaSetYAnchor_28lua_State__29;
|
|
FUNCTION_TABLE[1507] = dmGui__LuaGetPivot_28lua_State__29;
|
|
FUNCTION_TABLE[1508] = dmGui__LuaSetPivot_28lua_State__29;
|
|
FUNCTION_TABLE[1509] = dmGui__LuaGetWidth_28lua_State__29;
|
|
FUNCTION_TABLE[1510] = dmGui__LuaGetHeight_28lua_State__29;
|
|
FUNCTION_TABLE[1511] = dmGui__LuaGetSlice9_28lua_State__29;
|
|
FUNCTION_TABLE[1512] = dmGui__LuaSetSlice9_28lua_State__29;
|
|
FUNCTION_TABLE[1513] = dmGui__LuaPickNode_28lua_State__29;
|
|
FUNCTION_TABLE[1514] = dmGui__LuaIsEnabled_28lua_State__29;
|
|
FUNCTION_TABLE[1515] = dmGui__LuaSetEnabled_28lua_State__29;
|
|
FUNCTION_TABLE[1516] = dmGui__LuaGetAdjustMode_28lua_State__29;
|
|
FUNCTION_TABLE[1517] = dmGui__LuaSetAdjustMode_28lua_State__29;
|
|
FUNCTION_TABLE[1518] = dmGui__LuaGetSizeMode_28lua_State__29;
|
|
FUNCTION_TABLE[1519] = dmGui__LuaSetSizeMode_28lua_State__29;
|
|
FUNCTION_TABLE[1520] = dmGui__LuaMoveAbove_28lua_State__29;
|
|
FUNCTION_TABLE[1521] = dmGui__LuaMoveBelow_28lua_State__29;
|
|
FUNCTION_TABLE[1522] = dmGui__LuaGetParent_28lua_State__29;
|
|
FUNCTION_TABLE[1523] = dmGui__LuaSetParent_28lua_State__29;
|
|
FUNCTION_TABLE[1524] = dmGui__LuaClone_28lua_State__29;
|
|
FUNCTION_TABLE[1525] = dmGui__LuaCloneTree_28lua_State__29;
|
|
FUNCTION_TABLE[1526] = dmGui__LuaShowKeyboard_28lua_State__29;
|
|
FUNCTION_TABLE[1527] = dmGui__LuaHideKeyboard_28lua_State__29;
|
|
FUNCTION_TABLE[1528] = dmGui__LuaResetKeyboard_28lua_State__29;
|
|
FUNCTION_TABLE[1529] = dmGui__LuaGetScreenPosition_28lua_State__29;
|
|
FUNCTION_TABLE[1530] = dmGui__LuaResetNodes_28lua_State__29;
|
|
FUNCTION_TABLE[1531] = dmGui__LuaSetRenderOrder_28lua_State__29;
|
|
FUNCTION_TABLE[1532] = dmGui__LuaSetPieFillAngle_28lua_State__29;
|
|
FUNCTION_TABLE[1533] = dmGui__LuaGetPieFillAngle_28lua_State__29;
|
|
FUNCTION_TABLE[1534] = dmGui__LuaSetPerimeterVertices_28lua_State__29;
|
|
FUNCTION_TABLE[1535] = dmGui__LuaGetPerimeterVertices_28lua_State__29;
|
|
FUNCTION_TABLE[1536] = dmGui__LuaSetInnerRadius_28lua_State__29;
|
|
FUNCTION_TABLE[1537] = dmGui__LuaGetInnerRadius_28lua_State__29;
|
|
FUNCTION_TABLE[1538] = dmGui__LuaSetOuterBounds_28lua_State__29;
|
|
FUNCTION_TABLE[1539] = dmGui__LuaGetOuterBounds_28lua_State__29;
|
|
FUNCTION_TABLE[1540] = dmGui__LuaSetLeading_28lua_State__29;
|
|
FUNCTION_TABLE[1541] = dmGui__LuaGetLeading_28lua_State__29;
|
|
FUNCTION_TABLE[1542] = dmGui__LuaSetTracking_28lua_State__29;
|
|
FUNCTION_TABLE[1543] = dmGui__LuaGetTracking_28lua_State__29;
|
|
FUNCTION_TABLE[1544] = dmGui__LuaSetSize_28lua_State__29;
|
|
FUNCTION_TABLE[1545] = dmGui__LuaGetSize_28lua_State__29;
|
|
FUNCTION_TABLE[1546] = dmGui__LuaPlaySpine_28lua_State__29;
|
|
FUNCTION_TABLE[1547] = dmGui__LuaPlaySpineAnim_28lua_State__29;
|
|
FUNCTION_TABLE[1548] = dmGui__LuaCancelSpine_28lua_State__29;
|
|
FUNCTION_TABLE[1549] = dmGui__LuaGetSpineBone_28lua_State__29;
|
|
FUNCTION_TABLE[1550] = dmGui__LuaSetSpineScene_28lua_State__29;
|
|
FUNCTION_TABLE[1551] = dmGui__LuaGetSpineScene_28lua_State__29;
|
|
FUNCTION_TABLE[1552] = dmGui__LuaSetSpineSkin_28lua_State__29;
|
|
FUNCTION_TABLE[1553] = dmGui__LuaGetSpineSkin_28lua_State__29;
|
|
FUNCTION_TABLE[1554] = dmGui__LuaGetSpineAnimation_28lua_State__29;
|
|
FUNCTION_TABLE[1555] = dmGui__LuaSetSpineCursor_28lua_State__29;
|
|
FUNCTION_TABLE[1556] = dmGui__LuaGetSpineCursor_28lua_State__29;
|
|
FUNCTION_TABLE[1557] = dmGui__LuaGetFlipbookCursor_28lua_State__29;
|
|
FUNCTION_TABLE[1558] = dmGui__LuaSetFlipbookCursor_28lua_State__29;
|
|
FUNCTION_TABLE[1559] = dmGui__LuaSetSpinePlaybackRate_28lua_State__29;
|
|
FUNCTION_TABLE[1560] = dmGui__LuaGetSpinePlaybackRate_28lua_State__29;
|
|
FUNCTION_TABLE[1561] = dmGui__LuaGetFlipbookPlaybackRate_28lua_State__29;
|
|
FUNCTION_TABLE[1562] = dmGui__LuaSetFlipbookPlaybackRate_28lua_State__29;
|
|
FUNCTION_TABLE[1563] = dmGui__LuaNewParticlefxNode_28lua_State__29;
|
|
FUNCTION_TABLE[1564] = dmGui__LuaSetParticlefx_28lua_State__29;
|
|
FUNCTION_TABLE[1565] = dmGui__LuaGetParticlefx_28lua_State__29;
|
|
FUNCTION_TABLE[1566] = dmGui__LuaParticlefxPlay_28lua_State__29;
|
|
FUNCTION_TABLE[1567] = dmGui__LuaParticlefxStop_28lua_State__29;
|
|
FUNCTION_TABLE[1568] = dmGui__LuaGetInheritAlpha_28lua_State__29;
|
|
FUNCTION_TABLE[1569] = dmGui__LuaSetInheritAlpha_28lua_State__29;
|
|
FUNCTION_TABLE[1570] = dmGui__LuaGetPosition_28lua_State__29;
|
|
FUNCTION_TABLE[1571] = dmGui__LuaSetPosition_28lua_State__29;
|
|
FUNCTION_TABLE[1572] = dmGui__LuaGetRotation_28lua_State__29;
|
|
FUNCTION_TABLE[1573] = dmGui__LuaSetRotation_28lua_State__29;
|
|
FUNCTION_TABLE[1574] = dmGui__LuaGetScale_28lua_State__29;
|
|
FUNCTION_TABLE[1575] = dmGui__LuaSetScale_28lua_State__29;
|
|
FUNCTION_TABLE[1576] = dmGui__LuaGetColor_28lua_State__29;
|
|
FUNCTION_TABLE[1577] = dmGui__LuaSetColor_28lua_State__29;
|
|
FUNCTION_TABLE[1578] = dmGui__LuaGetOutline_28lua_State__29;
|
|
FUNCTION_TABLE[1579] = dmGui__LuaSetOutline_28lua_State__29;
|
|
FUNCTION_TABLE[1580] = dmGui__LuaGetShadow_28lua_State__29;
|
|
FUNCTION_TABLE[1581] = dmGui__LuaSetShadow_28lua_State__29;
|
|
FUNCTION_TABLE[1582] = dmCrash__InitializeCrash_28dmExtension__Params__29;
|
|
FUNCTION_TABLE[1583] = dmEngineService__New_28unsigned_20short_29;
|
|
FUNCTION_TABLE[1584] = dmCrash__Crash_SetFilePath_28lua_State__29;
|
|
FUNCTION_TABLE[1585] = dmCrash__Crash_LoadPrevious_28lua_State__29;
|
|
FUNCTION_TABLE[1586] = dmCrash__Crash_GetUserField_28lua_State__29;
|
|
FUNCTION_TABLE[1587] = dmCrash__Crash_GetSysField_28lua_State__29;
|
|
FUNCTION_TABLE[1588] = dmCrash__Crash_GetBacktrace_28lua_State__29;
|
|
FUNCTION_TABLE[1589] = dmCrash__Crash_GetModules_28lua_State__29;
|
|
FUNCTION_TABLE[1590] = dmCrash__Crash_GetExtraData_28lua_State__29;
|
|
FUNCTION_TABLE[1591] = dmCrash__Crash_GetSignum_28lua_State__29;
|
|
FUNCTION_TABLE[1592] = dmCrash__Crash_ReleasePrevious_28lua_State__29;
|
|
FUNCTION_TABLE[1593] = dmCrash__Crash_SetUserField_28lua_State__29;
|
|
FUNCTION_TABLE[1594] = dmEngineService__New_28unsigned_20short_29;
|
|
FUNCTION_TABLE[1595] = __cxx_global_array_dtor_9;
|
|
FUNCTION_TABLE[1596] = __cxx_global_array_dtor_2_3;
|
|
FUNCTION_TABLE[1597] = dmPhysics__NewWorld2D_28dmPhysics__Context2D__2c_20dmPhysics__NewWorldParams_20const__29;
|
|
FUNCTION_TABLE[1598] = dmEngineService__Delete_28dmEngineService__EngineService__29;
|
|
FUNCTION_TABLE[1599] = dmPhysics__NewPolygonShape2D_28dmPhysics__Context2D__2c_20float_20const__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[1600] = dmEngineService__New_28unsigned_20short_29;
|
|
FUNCTION_TABLE[1601] = dmEngineService__Update_28dmEngineService__EngineService__2c_20dmProfile__Profile__29;
|
|
FUNCTION_TABLE[1602] = dmEngineService__Delete_28dmEngineService__EngineService__29;
|
|
FUNCTION_TABLE[1603] = dmEngineService__Delete_28dmEngineService__EngineService__29;
|
|
FUNCTION_TABLE[1604] = dmSound__SoundThread_28dmSound__SoundSystem__29;
|
|
FUNCTION_TABLE[1605] = void_20dmSound__MixResampleUpStereo_short_2c_200_2c_201__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[1606] = void_20dmSound__MixResampleUpStereo_unsigned_20char_2c_20128_2c_20255__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[1607] = void_20dmSound__MixResampleUpMono_short_2c_200_2c_201__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[1608] = void_20dmSound__MixResampleUpMono_unsigned_20char_2c_20128_2c_20255__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[1609] = void_20dmSound__MixResampleIdentityStereo_short_2c_200_2c_201__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[1610] = void_20dmSound__MixResampleIdentityStereo_unsigned_20char_2c_20128_2c_20255__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[1611] = void_20dmSound__MixResampleIdentityMono_short_2c_200_2c_201__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[1612] = void_20dmSound__MixResampleIdentityMono_unsigned_20char_2c_20128_2c_20255__28dmSound__MixContext_20const__2c_20dmSound__SoundInstance__2c_20unsigned_20int_2c_20unsigned_20int_2c_20float__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[1613] = dmSoundCodec__StbVorbisOpenStream_28void_20const__2c_20unsigned_20int_2c_20void___29;
|
|
FUNCTION_TABLE[1614] = dmSoundCodec__StbVorbisCloseStream_28void__29;
|
|
FUNCTION_TABLE[1615] = dmSoundCodec__StbVorbisDecode_28void__2c_20char__2c_20unsigned_20int_2c_20unsigned_20int__29;
|
|
FUNCTION_TABLE[1616] = dmSoundCodec__StbVorbisResetStream_28void__29;
|
|
FUNCTION_TABLE[1617] = dmSoundCodec__StbVorbisSkipInStream_28void__2c_20unsigned_20int_2c_20unsigned_20int__29;
|
|
FUNCTION_TABLE[1618] = dmSoundCodec__StbVorbisGetInfo_28void__2c_20dmSoundCodec__Info__29;
|
|
FUNCTION_TABLE[1619] = uint32_compare;
|
|
FUNCTION_TABLE[1620] = point_compare;
|
|
FUNCTION_TABLE[1621] = dmSoundCodec__WavOpenStream_28void_20const__2c_20unsigned_20int_2c_20void___29;
|
|
FUNCTION_TABLE[1622] = dmSoundCodec__WavCloseStream_28void__29;
|
|
FUNCTION_TABLE[1623] = dmSoundCodec__WavDecodeStream_28void__2c_20char__2c_20unsigned_20int_2c_20unsigned_20int__29;
|
|
FUNCTION_TABLE[1624] = dmSoundCodec__WavResetStream_28void__29;
|
|
FUNCTION_TABLE[1625] = dmSoundCodec__WavSkipInStream_28void__2c_20unsigned_20int_2c_20unsigned_20int__29;
|
|
FUNCTION_TABLE[1626] = dmSoundCodec__StbVorbisGetInfo_28void__2c_20dmSoundCodec__Info__29;
|
|
FUNCTION_TABLE[1627] = dmDeviceJS__DeviceJSOpen_28dmSound__OpenDeviceParams_20const__2c_20void___29;
|
|
FUNCTION_TABLE[1628] = dmDeviceJS__DeviceJSClose_28void__29;
|
|
FUNCTION_TABLE[1629] = dmDeviceJS__DeviceJSQueue_28void__2c_20short_20const__2c_20unsigned_20int_29;
|
|
FUNCTION_TABLE[1630] = dmDeviceJS__DeviceJSFreeBufferSlots_28void__29;
|
|
FUNCTION_TABLE[1631] = dmDeviceJS__DeviceJSDeviceInfo_28void__2c_20dmSound__DeviceInfo__29;
|
|
FUNCTION_TABLE[1632] = dmDeviceJS__DeviceJSStart_28void__29;
|
|
FUNCTION_TABLE[1633] = dmDeviceJS__DeviceJSStop_28void__29;
|
|
FUNCTION_TABLE[1634] = fmt_fp;
|
|
FUNCTION_TABLE[1635] = pop_arg_long_double;
|
|
FUNCTION_TABLE[1636] = sn_write;
|
|
FUNCTION_TABLE[1637] = __stdio_close;
|
|
FUNCTION_TABLE[1638] = __stdio_read;
|
|
FUNCTION_TABLE[1639] = __stdio_seek;
|
|
FUNCTION_TABLE[1640] = dmEngineService__New_28unsigned_20short_29;
|
|
FUNCTION_TABLE[1641] = __stdio_write;
|
|
FUNCTION_TABLE[1642] = __emscripten_stdout_seek;
|
|
FUNCTION_TABLE[1643] = do_read;
|
|
FUNCTION_TABLE[1644] = emscripten_glGenQueriesEXT;
|
|
FUNCTION_TABLE[1645] = emscripten_glDeleteQueriesEXT;
|
|
FUNCTION_TABLE[1646] = emscripten_glIsQueryEXT;
|
|
FUNCTION_TABLE[1647] = emscripten_glBeginQueryEXT;
|
|
FUNCTION_TABLE[1648] = emscripten_glEndQueryEXT;
|
|
FUNCTION_TABLE[1649] = emscripten_glQueryCounterEXT;
|
|
FUNCTION_TABLE[1650] = emscripten_glGetQueryivEXT;
|
|
FUNCTION_TABLE[1651] = emscripten_glGetQueryObjectivEXT;
|
|
FUNCTION_TABLE[1652] = emscripten_glGetQueryObjectuivEXT;
|
|
FUNCTION_TABLE[1653] = emscripten_glGetQueryObjecti64vEXT;
|
|
FUNCTION_TABLE[1654] = emscripten_glGetQueryObjectui64vEXT;
|
|
FUNCTION_TABLE[1655] = emscripten_glBindVertexArrayOES;
|
|
FUNCTION_TABLE[1656] = emscripten_glDeleteVertexArraysOES;
|
|
FUNCTION_TABLE[1657] = emscripten_glGenVertexArraysOES;
|
|
FUNCTION_TABLE[1658] = emscripten_glIsVertexArrayOES;
|
|
FUNCTION_TABLE[1659] = emscripten_glDrawBuffersWEBGL;
|
|
FUNCTION_TABLE[1660] = emscripten_glDrawArraysInstancedANGLE;
|
|
FUNCTION_TABLE[1661] = emscripten_glDrawElementsInstancedANGLE;
|
|
FUNCTION_TABLE[1662] = emscripten_glVertexAttribDivisorANGLE;
|
|
FUNCTION_TABLE[1663] = emscripten_glActiveTexture;
|
|
FUNCTION_TABLE[1664] = emscripten_glAttachShader;
|
|
FUNCTION_TABLE[1665] = emscripten_glBindAttribLocation;
|
|
FUNCTION_TABLE[1666] = emscripten_glBindBuffer;
|
|
FUNCTION_TABLE[1667] = emscripten_glBindFramebuffer;
|
|
FUNCTION_TABLE[1668] = emscripten_glBindRenderbuffer;
|
|
FUNCTION_TABLE[1669] = emscripten_glBindTexture;
|
|
FUNCTION_TABLE[1670] = emscripten_glBlendColor;
|
|
FUNCTION_TABLE[1671] = emscripten_glBlendEquation;
|
|
FUNCTION_TABLE[1672] = emscripten_glBlendEquationSeparate;
|
|
FUNCTION_TABLE[1673] = emscripten_glBlendFunc;
|
|
FUNCTION_TABLE[1674] = emscripten_glBlendFuncSeparate;
|
|
FUNCTION_TABLE[1675] = emscripten_glBufferData;
|
|
FUNCTION_TABLE[1676] = emscripten_glBufferSubData;
|
|
FUNCTION_TABLE[1677] = emscripten_glCheckFramebufferStatus;
|
|
FUNCTION_TABLE[1678] = emscripten_glClear;
|
|
FUNCTION_TABLE[1679] = emscripten_glClearColor;
|
|
FUNCTION_TABLE[1680] = emscripten_glClearDepthf;
|
|
FUNCTION_TABLE[1681] = emscripten_glClearStencil;
|
|
FUNCTION_TABLE[1682] = emscripten_glColorMask;
|
|
FUNCTION_TABLE[1683] = emscripten_glCompileShader;
|
|
FUNCTION_TABLE[1684] = emscripten_glCompressedTexImage2D;
|
|
FUNCTION_TABLE[1685] = emscripten_glCompressedTexSubImage2D;
|
|
FUNCTION_TABLE[1686] = emscripten_glCopyTexImage2D;
|
|
FUNCTION_TABLE[1687] = emscripten_glCopyTexSubImage2D;
|
|
FUNCTION_TABLE[1688] = emscripten_glCreateProgram;
|
|
FUNCTION_TABLE[1689] = emscripten_glCreateShader;
|
|
FUNCTION_TABLE[1690] = emscripten_glCullFace;
|
|
FUNCTION_TABLE[1691] = emscripten_glDeleteBuffers;
|
|
FUNCTION_TABLE[1692] = emscripten_glDeleteFramebuffers;
|
|
FUNCTION_TABLE[1693] = emscripten_glDeleteProgram;
|
|
FUNCTION_TABLE[1694] = emscripten_glDeleteRenderbuffers;
|
|
FUNCTION_TABLE[1695] = emscripten_glDeleteShader;
|
|
FUNCTION_TABLE[1696] = emscripten_glDeleteTextures;
|
|
FUNCTION_TABLE[1697] = emscripten_glDepthFunc;
|
|
FUNCTION_TABLE[1698] = emscripten_glDepthMask;
|
|
FUNCTION_TABLE[1699] = emscripten_glDepthRangef;
|
|
FUNCTION_TABLE[1700] = emscripten_glDetachShader;
|
|
FUNCTION_TABLE[1701] = emscripten_glDisable;
|
|
FUNCTION_TABLE[1702] = emscripten_glDisableVertexAttribArray;
|
|
FUNCTION_TABLE[1703] = emscripten_glDrawArrays;
|
|
FUNCTION_TABLE[1704] = emscripten_glDrawElements;
|
|
FUNCTION_TABLE[1705] = emscripten_glEnable;
|
|
FUNCTION_TABLE[1706] = emscripten_glEnableVertexAttribArray;
|
|
FUNCTION_TABLE[1707] = emscripten_glFinish;
|
|
FUNCTION_TABLE[1708] = emscripten_glFlush;
|
|
FUNCTION_TABLE[1709] = emscripten_glFramebufferRenderbuffer;
|
|
FUNCTION_TABLE[1710] = emscripten_glFramebufferTexture2D;
|
|
FUNCTION_TABLE[1711] = emscripten_glFrontFace;
|
|
FUNCTION_TABLE[1712] = emscripten_glGenBuffers;
|
|
FUNCTION_TABLE[1713] = emscripten_glGenerateMipmap;
|
|
FUNCTION_TABLE[1714] = emscripten_glGenFramebuffers;
|
|
FUNCTION_TABLE[1715] = emscripten_glGenRenderbuffers;
|
|
FUNCTION_TABLE[1716] = emscripten_glGenTextures;
|
|
FUNCTION_TABLE[1717] = emscripten_glGetActiveAttrib;
|
|
FUNCTION_TABLE[1718] = emscripten_glGetActiveUniform;
|
|
FUNCTION_TABLE[1719] = emscripten_glGetAttachedShaders;
|
|
FUNCTION_TABLE[1720] = emscripten_glGetAttribLocation;
|
|
FUNCTION_TABLE[1721] = emscripten_glGetBooleanv;
|
|
FUNCTION_TABLE[1722] = emscripten_glGetBufferParameteriv;
|
|
FUNCTION_TABLE[1723] = emscripten_glGetError;
|
|
FUNCTION_TABLE[1724] = emscripten_glGetFloatv;
|
|
FUNCTION_TABLE[1725] = emscripten_glGetFramebufferAttachmentParameteriv;
|
|
FUNCTION_TABLE[1726] = emscripten_glGetIntegerv;
|
|
FUNCTION_TABLE[1727] = emscripten_glGetProgramiv;
|
|
FUNCTION_TABLE[1728] = emscripten_glGetProgramInfoLog;
|
|
FUNCTION_TABLE[1729] = emscripten_glGetRenderbufferParameteriv;
|
|
FUNCTION_TABLE[1730] = emscripten_glGetShaderiv;
|
|
FUNCTION_TABLE[1731] = emscripten_glGetShaderInfoLog;
|
|
FUNCTION_TABLE[1732] = emscripten_glGetShaderPrecisionFormat;
|
|
FUNCTION_TABLE[1733] = emscripten_glGetShaderSource;
|
|
FUNCTION_TABLE[1734] = emscripten_glGetString;
|
|
FUNCTION_TABLE[1735] = emscripten_glGetTexParameterfv;
|
|
FUNCTION_TABLE[1736] = emscripten_glGetTexParameteriv;
|
|
FUNCTION_TABLE[1737] = emscripten_glGetUniformfv;
|
|
FUNCTION_TABLE[1738] = emscripten_glGetUniformiv;
|
|
FUNCTION_TABLE[1739] = emscripten_glGetUniformLocation;
|
|
FUNCTION_TABLE[1740] = emscripten_glGetVertexAttribfv;
|
|
FUNCTION_TABLE[1741] = emscripten_glGetVertexAttribiv;
|
|
FUNCTION_TABLE[1742] = emscripten_glGetVertexAttribPointerv;
|
|
FUNCTION_TABLE[1743] = emscripten_glHint;
|
|
FUNCTION_TABLE[1744] = emscripten_glIsBuffer;
|
|
FUNCTION_TABLE[1745] = emscripten_glIsEnabled;
|
|
FUNCTION_TABLE[1746] = emscripten_glIsFramebuffer;
|
|
FUNCTION_TABLE[1747] = emscripten_glIsProgram;
|
|
FUNCTION_TABLE[1748] = emscripten_glIsRenderbuffer;
|
|
FUNCTION_TABLE[1749] = emscripten_glIsShader;
|
|
FUNCTION_TABLE[1750] = emscripten_glIsTexture;
|
|
FUNCTION_TABLE[1751] = emscripten_glLineWidth;
|
|
FUNCTION_TABLE[1752] = emscripten_glLinkProgram;
|
|
FUNCTION_TABLE[1753] = emscripten_glPixelStorei;
|
|
FUNCTION_TABLE[1754] = emscripten_glPolygonOffset;
|
|
FUNCTION_TABLE[1755] = emscripten_glReadPixels;
|
|
FUNCTION_TABLE[1756] = emscripten_glReleaseShaderCompiler;
|
|
FUNCTION_TABLE[1757] = emscripten_glRenderbufferStorage;
|
|
FUNCTION_TABLE[1758] = emscripten_glSampleCoverage;
|
|
FUNCTION_TABLE[1759] = emscripten_glScissor;
|
|
FUNCTION_TABLE[1760] = emscripten_glShaderBinary;
|
|
FUNCTION_TABLE[1761] = emscripten_glShaderSource;
|
|
FUNCTION_TABLE[1762] = emscripten_glStencilFunc;
|
|
FUNCTION_TABLE[1763] = emscripten_glStencilFuncSeparate;
|
|
FUNCTION_TABLE[1764] = emscripten_glStencilMask;
|
|
FUNCTION_TABLE[1765] = emscripten_glStencilMaskSeparate;
|
|
FUNCTION_TABLE[1766] = emscripten_glStencilOp;
|
|
FUNCTION_TABLE[1767] = emscripten_glStencilOpSeparate;
|
|
FUNCTION_TABLE[1768] = emscripten_glTexImage2D;
|
|
FUNCTION_TABLE[1769] = emscripten_glTexParameterf;
|
|
FUNCTION_TABLE[1770] = emscripten_glTexParameterfv;
|
|
FUNCTION_TABLE[1771] = emscripten_glTexParameteri;
|
|
FUNCTION_TABLE[1772] = emscripten_glTexParameteriv;
|
|
FUNCTION_TABLE[1773] = emscripten_glTexSubImage2D;
|
|
FUNCTION_TABLE[1774] = emscripten_glUniform1f;
|
|
FUNCTION_TABLE[1775] = emscripten_glUniform1fv;
|
|
FUNCTION_TABLE[1776] = emscripten_glUniform1i;
|
|
FUNCTION_TABLE[1777] = emscripten_glUniform1iv;
|
|
FUNCTION_TABLE[1778] = emscripten_glUniform2f;
|
|
FUNCTION_TABLE[1779] = emscripten_glUniform2fv;
|
|
FUNCTION_TABLE[1780] = emscripten_glUniform2i;
|
|
FUNCTION_TABLE[1781] = emscripten_glUniform2iv;
|
|
FUNCTION_TABLE[1782] = emscripten_glUniform3f;
|
|
FUNCTION_TABLE[1783] = emscripten_glUniform3fv;
|
|
FUNCTION_TABLE[1784] = emscripten_glUniform3i;
|
|
FUNCTION_TABLE[1785] = emscripten_glUniform3iv;
|
|
FUNCTION_TABLE[1786] = emscripten_glUniform4f;
|
|
FUNCTION_TABLE[1787] = emscripten_glUniform4fv;
|
|
FUNCTION_TABLE[1788] = emscripten_glUniform4i;
|
|
FUNCTION_TABLE[1789] = emscripten_glUniform4iv;
|
|
FUNCTION_TABLE[1790] = emscripten_glUniformMatrix2fv;
|
|
FUNCTION_TABLE[1791] = emscripten_glUniformMatrix3fv;
|
|
FUNCTION_TABLE[1792] = emscripten_glUniformMatrix4fv;
|
|
FUNCTION_TABLE[1793] = emscripten_glUseProgram;
|
|
FUNCTION_TABLE[1794] = emscripten_glValidateProgram;
|
|
FUNCTION_TABLE[1795] = emscripten_glVertexAttrib1f;
|
|
FUNCTION_TABLE[1796] = emscripten_glVertexAttrib1fv;
|
|
FUNCTION_TABLE[1797] = emscripten_glVertexAttrib2f;
|
|
FUNCTION_TABLE[1798] = emscripten_glVertexAttrib2fv;
|
|
FUNCTION_TABLE[1799] = emscripten_glVertexAttrib3f;
|
|
FUNCTION_TABLE[1800] = emscripten_glVertexAttrib3fv;
|
|
FUNCTION_TABLE[1801] = emscripten_glVertexAttrib4f;
|
|
FUNCTION_TABLE[1802] = emscripten_glVertexAttrib4fv;
|
|
FUNCTION_TABLE[1803] = emscripten_glVertexAttribPointer;
|
|
FUNCTION_TABLE[1804] = emscripten_glViewport;
|
|
function __wasm_memory_size() {
|
|
return buffer.byteLength / 65536 | 0;
|
|
}
|
|
|
|
return {
|
|
"__wasm_call_ctors": __wasm_call_ctors,
|
|
"main": main,
|
|
"free": dlfree,
|
|
"malloc": dlmalloc,
|
|
"htonl": htonl,
|
|
"realloc": dlrealloc,
|
|
"dmScript_Html5ReportOperationSuccess": dmScript_Html5ReportOperationSuccess,
|
|
"__errno_location": __errno_location,
|
|
"htons": ntohs,
|
|
"ntohs": ntohs,
|
|
"JSWriteDump": JSWriteDump,
|
|
"_get_tzname": _get_tzname,
|
|
"_get_daylight": _get_daylight,
|
|
"_get_timezone": _get_timezone,
|
|
"setThrew": setThrew,
|
|
"dynCall_vi": dynCall_vi,
|
|
"dynCall_vii": dynCall_vii,
|
|
"dynCall_viii": dynCall_viii,
|
|
"dynCall_viiii": legalstub$dynCall_vjii,
|
|
"dynCall_viiiii": legalstub$dynCall_vijii,
|
|
"dynCall_ii": dynCall_ii,
|
|
"dynCall_iii": dynCall_iii,
|
|
"dynCall_iiii": dynCall_iiii,
|
|
"dynCall_jii": legalstub$dynCall_jii,
|
|
"stackSave": stackSave,
|
|
"stackAlloc": stackAlloc,
|
|
"stackRestore": stackRestore,
|
|
"__growWasmMemory": __growWasmMemory,
|
|
"dynCall_viififfi": dynCall_viififfi,
|
|
"dynCall_jiii": legalstub$dynCall_jiii,
|
|
"dynCall_vjii": legalstub$dynCall_vjii,
|
|
"dynCall_iiiji": legalstub$dynCall_iiiji,
|
|
"dynCall_vijjiii": legalstub$dynCall_vijjiii,
|
|
"dynCall_iiiiii": legalstub$dynCall_iiiji,
|
|
"dynCall_iiji": legalstub$dynCall_iiji,
|
|
"dynCall_viiiiiii": dynCall_viiiiiii,
|
|
"dynCall_iiiiiii": dynCall_iiiiiii,
|
|
"dynCall_vijii": legalstub$dynCall_vijii,
|
|
"dynCall_viid": dynCall_viid,
|
|
"dynCall_dii": dynCall_dii,
|
|
"dynCall_i": dynCall_i,
|
|
"dynCall_iiiii": legalstub$dynCall_iiji,
|
|
"dynCall_viff": dynCall_viff,
|
|
"dynCall_viiiiii": dynCall_viiiiii,
|
|
"dynCall_viiiiiifi": dynCall_viiiiiifi,
|
|
"dynCall_v": dynCall_v,
|
|
"dynCall_vif": dynCall_vif,
|
|
"dynCall_viiifii": dynCall_viiifii,
|
|
"dynCall_iiiiiiiii": dynCall_iiiiiiiii,
|
|
"dynCall_iiiiiiii": dynCall_iiiiiiii,
|
|
"dynCall_viiiiiiiii": dynCall_viiiiiiiii,
|
|
"dynCall_iidiiii": dynCall_iidiiii,
|
|
"dynCall_jiji": legalstub$dynCall_jiji,
|
|
"dynCall_vffff": dynCall_vffff,
|
|
"dynCall_vf": dynCall_vf,
|
|
"dynCall_viiiiiiii": legalstub$dynCall_vijjiii,
|
|
"dynCall_vff": dynCall_vff,
|
|
"dynCall_vfi": dynCall_vfi,
|
|
"dynCall_viif": dynCall_viif,
|
|
"dynCall_vifff": dynCall_vifff,
|
|
"dynCall_viffff": dynCall_viffff
|
|
};
|
|
}
|
|
|
|
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, "RU5HSU5FAENvdWxkIG5vdCBmaW5kICclcycgc29ja2V0LgBDb3VsZCBub3Qgc2VuZCAnd2luZG93X3Jlc2l6ZWQnIHRvICclcycgc29ja2V0LgBsaW5lYXIARGVmb2xkIEVuZ2luZSAlcyAoJS43cykARE1fUVVJVF9PTl9FU0MAVW5hYmxlIHRvIGxvYWQgcHJvamVjdCBmaWxlOiAnJXMnICglZCkAL2dhbWUuZG1hbmlmZXN0AGdhbWUuZG1hbmlmZXN0AGRtYW5pZjoAVW5hYmxlIHRvIGxvYWQgcHJvamVjdABncmFwaGljcy52ZXJpZnlfZ3JhcGhpY3NfY2FsbHM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 1296, "LS12ZXJpZnktZ3JhcGhpY3MtY2FsbHM9AC0tcmVuZGVyZG9jAHRydWUAZmFsc2UASW52YWxpZCB2YWx1ZSB1c2VkIGZvciAlcyVzLgBGYWlsZWQgdG8gaW5pdGlhbGl6ZSBleHRlbnNpb25zICglZCkAcHJvamVjdC53cml0ZV9sb2cAcHJvamVjdC5sb2dfZGlyAGxvZy50eHQAVW5hYmxlIHRvIGdldCBsb2ctZmlsZSBwYXRoAGdhbWVvYmplY3QudXBkYXRlX29yZGVyAEVuZ2luZQBJbml0AGdyYXBoaWNzLmRlZmF1bHRfdGV4dHVyZV9taW5fZmlsdGVyAGdyYXBoaWNzLmRlZmF1bHRfdGV4dHVyZV9tYWdfZmlsdGVyAFVuYWJsZSB0byBjcmVhdGUgdGhlIGdyYXBoaWNzIGNvbnRleHQuAGRpc3BsYXkud2lkdGgAZGlzcGxheS5oZWlnaHQAZGlzcGxheS5zYW1wbGVzAHByb2plY3QudGl0bGUAVGVzdFRpdGxlAGRpc3BsYXkuZnVsbHNjcmVlbgBkaXNwbGF5LmhpZ2hfZHBpAENvdWxkIG5vdCBvcGVuIHdpbmRvdyAoJWQpLgBkaXNwbGF5LnZzeW5jAGRpc3BsYXkudXBkYXRlX2ZyZXF1ZW5jeQByZW5kZXIuY2xlYXJfY29sb3JfcmVkAHJlbmRlci5jbGVhcl9jb2xvcl9ncmVlbgByZW5kZXIuY2xlYXJfY29sb3JfYmx1ZQByZW5kZXIuY2xlYXJfY29sb3JfYWxwaGEAcmVzb3VyY2UuaHR0cF9jYWNoZQByZXNvdXJjZS51cmkATG9hZGluZyBkYXRhIGZyb206ICVzAHNjcmlwdC5zaGFyZWRfc3RhdGUAaW5wdXQudXNlX2FjY2VsZXJvbWV0ZXIAZmlyZWZveABkZWZhdWx0AEluaXRpYWxpc2VkIHNvdW5kIGRldmljZSAnJXMnCgBGYWlsZWQgdG8gc2V0IG1heCBpbnN0YW5jZSBjb3VudCBmb3IgY29sbGVjdGlvbnMgKCVkKQBncmFwaGljcy5tYXhfZHJhd19jYWxscwBncmFwaGljcy5tYXhfY2hhcmFjdGVycwBncmFwaGljcy5tYXhfZGVidWdfdmVydGljZXMAaW5wdXQucmVwZWF0X2RlbGF5AGlucHV0LnJlcGVhdF9pbnRlcnZhbABAc3lzdGVtAFVuYWJsZSB0byBjcmVhdGUgc3lzdGVtIHNvY2tldDogJXMgKCVkKQByaWcubWF4X2luc3RhbmNlX2NvdW50AG1vZGVsLm1heF9jb3VudABzcGluZS5tYXhfY291bnQAZ3VpLm1heF9jb3VudABndWkubWF4X3BhcnRpY2xlZnhfY291bnQAZ3VpLm1heF9wYXJ0aWNsZV9jb3VudABndWkubWF4X3NwaW5lX2NvdW50AHBoeXNpY3Mud29ybGRfY291bnQAcGh5c2ljcy50eXBlADJEAHBoeXNpY3MuZ3Jhdml0eV94AHBoeXNpY3MuZ3Jhdml0eV95AHBoeXNpY3MuZ3Jhdml0eV96AHBoeXNpY3Muc2NhbGUAcGh5c2ljcy5yYXlfY2FzdF9saW1pdF8yZABwaHlzaWNzLnJheV9jYXN0X2xpbWl0XzNkAHBoeXNpY3MudHJpZ2dlcl9vdmVybGFwX2NhcGFjaXR5AFBoeXNpY3Mgc2NhbGUgbXVzdCBiZSBpbiB0aGUgcmFuZ2UgJS4yZiAtICUuMmYgYW5kIGhhcyBiZWVuIGNsYW1wZWQuAHBoeXNpY3MuY29udGFjdF9pbXB1bHNlX2xpbWl0AHBoeXNpY3MuYWxsb3dfZHluYW1pY190cmFuc2Zvcm1zADNEAFVuc3VwcG9ydGVkIHBoeXNpY3MgdHlwZSAnJXMnLiBEZWZhdWx0cyB0byAyRABwaHlzaWNzLmRlYnVnAHNwcml0ZS5tYXhfY291bnQAc3ByaXRlLnN1YnBpeGVscwBtZXNoLm1heF9jb3VudABsYWJlbC5tYXhfY291bnQAbGFiZWwuc3VicGl4ZWxzAHRpbGVtYXAubWF4X2NvdW50AHRpbGVtYXAubWF4X3RpbGVfY291bnQAc291bmQubWF4X2NvbXBvbmVudF9jb3VudABVbmFibGUgdG8gbG9hZCBib290c3RyYXAgZGF0YS4AUmVuZGVyIHNjcmlwdCBjb3VsZCBub3QgYmUgaW5pdGlhbGl6ZWQuAGJvb3RzdHJhcC5tYWluX2NvbGxlY3Rpb24AL2xvZ2ljL21haW4uY29sbGVjdGlvbmMAYnVpbGQvZGVmYXVsdC9jb250ZW50L3JlbG9hZAAsAFVua25vd24gcmVzb3VyY2UtdHlwZSBleHRlbnNpb24gZm9yIHVwZGF0ZV9vcmRlcjogJXMARnJhbWUAU2ltAEx1YS5SZWZzAEx1YS5NZW0gKEtiKQBTb2Z0d2FyZVZzeW5jAEVycm9yIHdoaWxlIHJlY29kaW5nIGZyYW1lICglZCkAVW5hYmxlIHRvIHN0YXJ0IHJlY29yZGluZyAoJWQpAE5vIHJlY29yZGluZyBpbiBwcm9ncmVzcwBVbmtub3duIHN5c3RlbSBtZXNzYWdlICclcycgc2VudCB0byBzb2NrZXQgJyVzJyBmcm9tICVzOiVzIyVzLgBPbmx5IHN5c3RlbSBtZXNzYWdlcyBjYW4gYmUgc2VudCB0byB0aGUgJyVzJyBzb2NrZXQuIE1lc3NhZ2Ugc2VudCBmcm9tOiAlczolcyMlcwAvYnVpbHRpbnMvZm9udHMvc3lzdGVtX2ZvbnQuZm9udGMAQ291bGQgbm90IGxvYWQgc3lzdGVtIGZvbnQgbWFwICclcycuAGRtZW5naW5lLnVubG9hZF9idWlsdGlucwBpbnB1dC5nYW1lcGFkcwBpbnB1dC5nYW1lX2JpbmRpbmcAL2lucHV0L2dhbWUuaW5wdXRfYmluZGluZ2MAYm9vdHN0cmFwLnJlbmRlcgAvYnVpbHRpbnMvcmVuZGVyL2RlZmF1bHQucmVuZGVyYwBkaXNwbGF5LmRpc3BsYXlfcHJvZmlsZXMAL2J1aWx0aW5zL3JlbmRlci9kZWZhdWx0LmRpc3BsYXlfcHJvZmlsZXNjADEuMi4xNzIAZGVkZjFlZDEwZDk2YzkyZGY2ZTM2MWY1NDk0NTMxYzc5YWY0YzFjZgBqcy13ZWIALi9nYW1lLnByb2plY3RjAGJ1aWxkL2RlZmF1bHQvZ2FtZS5wcm9qZWN0YwBnYW1lLnByb2plY3RjAGRtZW5naW5lACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAGVuZ2luZV9tYWluAEVOR0lORQBDb3VsZCBub3QgaW5pdGlhbGl6ZSBncmFwaGljcy4AMS4yLjE3MgBkZWRmMWVkMTBkOTZjOTJkZjZlMzYxZjU0OTQ1MzFjNzlhZjRjMWNmAGhpZGVfYXBwAG1vZHVsZQBydW5fc2NyaXB0AEBwaHlzaWNzAEZhY2Vib29rAGZhY2Vib29rAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9mYWNlYm9va19zdHViLmNwcABMdWFJbml0AGxvZ2luAGxvZ291dABhY2Nlc3NfdG9rZW4AcGVybWlzc2lvbnMAcmVxdWVzdF9yZWFkX3Blcm1pc3Npb25zAHJlcXVlc3RfcHVibGlzaF9wZXJtaXNzaW9ucwBtZQBwb3N0X2V2ZW50AGVuYWJsZV9ldmVudF91c2FnZQBkaXNhYmxlX2V2ZW50X3VzYWdlAHNob3dfZGlhbG9nAGxvZ2luX3dpdGhfcmVhZF9wZXJtaXNzaW9ucwBsb2dpbl93aXRoX3B1Ymxpc2hfcGVybWlzc2lvbnMAZmFjZWJvb2sgaGFzIGJlZW4gcmVtb3ZlZCBmcm9tIGNvcmUsIHBsZWFzZSByZWFkIC9idWlsdGlucy9kb2NzL2ZhY2Vib29rLm1kIGZvciBtb3JlIGluZm9ybWF0aW9uLgBBbmltYXRpb24AVXBkYXRlAGFuaW1jAHJlc3VsdCA9PSBkbVJlc291cmNlOjpSRVNVTFRfT0sALi4vc3JjL2dhbWVvYmplY3QvY29tcF9hbmltLmNwcABHZXRXb3JsZAB0eXBlICE9IDB4MABHQU1FT0JKRUNUAEFuaW1hdGlvbiBjb3VsZCBub3QgYmUgc3RvcmVkIHNpbmNlIHRoZSBidWZmZXIgaXMgZnVsbCAoJWQpLgBBbmltYXRpb24gY291bGQgbm90IGJlIHN0b3JlZCBzaW5jZSB0aGUgaW5zdGFuY2UgYnVmZmVyIGlzIGZ1bGwgKCVkKS4AQW5pbWF0aW9uIGxpc3RlbmVyIGNvdWxkIG5vdCBiZSBzdG9yZWQgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCkuAG1fUG9vbAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaW5kZXhfcG9vbC5oAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5ACFGdWxsKCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2hhc2h0YWJsZS5oAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAc2l6ZSA8PSBDYXBhY2l0eSgpAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRTaXplACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAFNldENhcGFjaXR5AGNhcGFjaXR5ID49IG1fQ2FwYWNpdHkAdGFibGVfc2l6ZSA+IDAAdGFibGVfc2l6ZSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPCAweGZmZmZmZmZmAGNhcGFjaXR5ID49IENhcGFjaXR5KCkAaSA8IFNpemUoKQBvcGVyYXRvcltdAFB1c2gAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAbV9IYXNoVGFibGVTaXplICE9IDAARXJhc2UAZW50cnlfcHRyICE9IDB4ZmZmZmZmZmYAZmFsc2UgJiYgIktleSBub3QgZm91bmQgKGVyYXNlKSIAaW5kZXggPCBTaXplKCkARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAAAAAAQAAAAEAAAABAAAAAwAAAAQAAAAEAAAAY29sbGVjdGlvbi5tYXhfaW5zdGFuY2VzAGNvbGxlY3Rpb24ubWF4X2lucHV0X3N0YWNrX2VudHJpZXMAX191bm5hbWVkX18ALwBwb3NpdGlvbgBwb3NpdGlvbi54AHBvc2l0aW9uLnkAcG9zaXRpb24uegByb3RhdGlvbgByb3RhdGlvbi54AHJvdGF0aW9uLnkAcm90YXRpb24uegByb3RhdGlvbi53AGV1bGVyAGV1bGVyLngAZXVsZXIueQBldWxlci56AHNjYWxlAHNjYWxlLngAc2NhbGUueQBzY2FsZS56AHJlZ2lzdCAhPSAweDAALi4vc3JjL2dhbWVvYmplY3QvZ2FtZW9iamVjdC5jcHAAU2V0Q29sbGVjdGlvbkRlZmF1bHRDYXBhY2l0eQBHZXRDb2xsZWN0aW9uRGVmYXVsdENhcGFjaXR5AFNldElucHV0U3RhY2tEZWZhdWx0Q2FwYWNpdHkAX2ZyYW1lAEdBTUVPQkpFQ1QAVGhlIGNvbGxlY3Rpb24gJyVzJyBjb3VsZCBub3QgYmUgY3JlYXRlZCBzaW5jZSB0aGVyZSBpcyBhbHJlYWR5IGEgc29ja2V0IHdpdGggdGhlIHNhbWUgbmFtZS4AVGhlIGNvbGxlY3Rpb24gJyVzJyBjb3VsZCBub3QgYmUgY3JlYXRlZCBzaW5jZSB0aGUgbmFtZSBpcyBpbnZhbGlkIGZvciBzb2NrZXRzLgBtYXhfaW5zdGFuY2VzIG11c3QgYmUgbGVzcyBvciBlcXVhbCB0byAlZABSZWdpc3RlcmluZyBhbiBVcGRhdGUgZnVuY3Rpb24gZm9yICclcycgcmVxdWlyZXMgdGhlIHJlZ2lzdHJhdGlvbiBvZiBhbiBBZGRUb1VwZGF0ZSBmdW5jdGlvbi4AZ29jAHNjcmlwdGMAbHVhYwBjb2xsZWN0aW9uYwBhbmltYwBUaGUgZ2FtZSBvYmplY3QgaW5zdGFuY2UgY291bGQgbm90IGJlIGNyZWF0ZWQgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCkuAGNvbGxlY3Rpb24tPm1fSW5zdGFuY2VzW2luc3RhbmNlX2luZGV4XSA9PSAwAE5ld0luc3RhbmNlAGNvbGxlY3Rpb24tPm1fSURUb0luc3RhbmNlLlNpemUoKSA8PSBjb2xsZWN0aW9uLT5tX0luc3RhbmNlSW5kaWNlcy5TaXplKCkAVW5kb05ld0luc3RhbmNlAFRvbyBtYW55IGNvbXBvbmVudHMgaW4gZ2FtZSBvYmplY3Q6ICV1IChtYXggaXMgNjU1MzYpAGNvbXBvbmVudF90eXBlAENyZWF0ZUNvbXBvbmVudHMAbmV4dF9jb21wb25lbnRfaW5zdGFuY2VfZGF0YSA8PSBpbnN0YW5jZS0+bV9Db21wb25lbnRJbnN0YW5jZVVzZXJEYXRhQ291bnQAJXNpbnN0YW5jZSVkAFNldElkZW50aWZpZXIATm8gcHJvdG90eXBlIHRvIHNwYXduIGZyb20uAENvdWxkIG5vdCBzcGF3biBhbiBpbnN0YW5jZSBvZiBwcm90b3R5cGUgJXMuAGNvbGxlY3Rpb24tPm1fSW5zdGFuY2VzW2luc3RhbmNlLT5tX0luZGV4XSA9PSBpbnN0YW5jZQBEZWxldGUAaW5zdGFuY2UtPm1fQ29sbGVjdGlvbiA9PSBjb2xsZWN0aW9uAGNoaWxkLT5tX1BhcmVudCA9PSBpbnN0YW5jZS0+bV9JbmRleABpbnN0YW5jZSAhPSAweDAAR2V0Q29tcG9uZW50SW5kZXgAR2V0Q29tcG9uZW50SWQASW5zdGFuY2UgJyVzJyBjb3VsZCBub3QgYmUgZm91bmQgd2hlbiBkaXNwYXRjaGluZyBtZXNzYWdlICclcycgc2VudCBmcm9tICVzOiVzIyVzAENvdWxkIG5vdCBzZW5kIG1lc3NhZ2UgJyVzJyB0byBzZW5kZXI6ICVkLgBDb3VsZCBub3QgZmluZCBwYXJlbnQgaW5zdGFuY2Ugd2l0aCBpZCAnJXMnLgBFcnJvciB3aGVuIHNldHRpbmcgcGFyZW50IG9mICclcycgdG8gJyVzJywgZXJyb3I6ICVpLgBDb21wb25lbnQgJyVzIyVzJyBjb3VsZCBub3QgYmUgZm91bmQgd2hlbiBkaXNwYXRjaGluZyBtZXNzYWdlICclcycgc2VudCBmcm9tICVzOiVzIyVzAERpc3BhdGNoTWVzc2FnZXNGdW5jdGlvbgBHYW1lT2JqZWN0AE9uTWVzc2FnZUZ1bmN0aW9uAENvbXBvbmVudCB0eXBlIGlzIG1pc3NpbmcgT25NZXNzYWdlIGZ1bmN0aW9uAFVwZGF0ZVRyYW5zZm9ybXMAcGFyZW50X2luZGV4ID09IElOVkFMSURfSU5TVEFOQ0VfSU5ERVgAcGFyZW50X2luZGV4ICE9IElOVkFMSURfSU5TVEFOQ0VfSU5ERVgAUmVuZGVyAGNvbGxlY3Rpb24gIT0gMHgwAFBvc3RVcGRhdGVSZWdpc3RlcgByZWcgIT0gMHgwAFBvc3RVcGRhdGUARGlzcGF0Y2hJbnB1dABJbnB1dCBmb2N1cyBjb3VsZCBub3QgYmUgYWNxdWlyZWQgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCkuAFVuYWJsZSB0byBzZXQgcGFyZW50IHRvIGNoaWxkLiBQYXJlbnQgYXQgbWF4aW11bSBkZXB0aCAlZABVbmFibGUgdG8gc2V0IHBhcmVudCB0byBjaGlsZC4gQ2hpbGQgaXMgcHJlc2VudCBpbiB0cmVlIGFib3ZlIHBhcmVudC4gVW5zdXBwb3J0ZWQAY2hpbGQtPm1fQ29sbGVjdGlvbiA9PSBwYXJlbnQtPm1fQ29sbGVjdGlvbgBTZXRQYXJlbnQAY29sbGVjdGlvbi0+bV9MZXZlbEluZGljZXNbY2hpbGQtPm1fRGVwdGgrMV0uU2l6ZSgpIDwgY29sbGVjdGlvbi0+bV9NYXhJbnN0YW5jZXMAY29sbGVjdGlvbi0+bV9MZXZlbEluZGljZXNbMF0uU2l6ZSgpIDwgY29sbGVjdGlvbi0+bV9NYXhJbnN0YW5jZXMAcGFyZW50LT5tX0RlcHRoID09IGZpcnN0X2NoaWxkLT5tX0RlcHRoIC0gMQBHZXRJbnB1dFN0YWNrRGVmYXVsdENhcGFjaXR5AGNvbGxlY3Rpb24tPm1fTGV2ZWxJbmRpY2VzW2luc3RhbmNlLT5tX0RlcHRoXS5TaXplKCkgPiAwAERvRGVsZXRlSW5zdGFuY2UAaW5zdGFuY2UtPm1fTGV2ZWxJbmRleCA8IGNvbGxlY3Rpb24tPm1fTGV2ZWxJbmRpY2VzW2luc3RhbmNlLT5tX0RlcHRoXS5TaXplKCkAcGFyZW50LT5tX0ZpcnN0Q2hpbGRJbmRleCA9PSBJTlZBTElEX0lOU1RBTkNFX0lOREVYAGNvbGxlY3Rpb24tPm1fSW5zdGFuY2VzVG9BZGRUYWlsID09IGluZGV4IHx8IGluc3RhbmNlLT5tX05leHRUb0FkZCAhPSBJTlZBTElEX0lOU1RBTkNFX0lOREVYAFJlbW92ZUZyb21BZGRUb1VwZGF0ZQBEZXN0cm95Q29tcG9uZW50cwBJbnRlcm5hbCBlcnJvci4gQ29tcG9uZW50IHR5cGUgIyVkIGZvciAnJXMnIG5vdCBmb3VuZC4AZmFsc2UAQWxsb2NJbnN0YW5jZQAhbGV2ZWwuRnVsbCgpAEluc2VydEluc3RhbmNlSW5MZXZlbEluZGV4ACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBsZXZlbC5TaXplKCkgPiAwAEVyYXNlU3dhcExldmVsSW5kZXgAaW5zdGFuY2UtPm1fTGV2ZWxJbmRleCA8IGxldmVsLlNpemUoKQBzd2FwX2luX2luc3RhbmNlLT5tX0luZGV4ID09IHN3YXBfaW5faW5kZXgARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAVGhlIGlkIG9mICVzIGhhcyBhbiBpbmNvcnJlY3QgZm9ybWF0LCBtaXNzaW5nIHBhdGggc3BlY2lmaWVyLgBVbmFibGUgdG8gc2V0IGlkZW50aWZpZXIgZm9yICVzJXMuIE5hbWUgY2xhc2g/AHBhcmVudF9pZABDb2xsZWN0aW9uU3Bhd25Gcm9tRGVzY0ludGVybmFsAHBhcmVudABVbmFibGUgdG8gc2V0ICVzIGFzIHBhcmVudCB0byAlcyAoJWQpAENoaWxkIG5vdCBmb3VuZDogJXMAaW5zdGFuY2VfaWQAVW5hYmxlIHRvIHNldCBwcm9wZXJ0aWVzIGZvciB0aGUgY29tcG9uZW50ICclcycgaW4gZ2FtZSBvYmplY3QgJyVzJyBpbiBjb2xsZWN0aW9uICclcycgc2luY2UgaXQgaGFzIG5vIGFiaWxpdHkgdG8gc3RvcmUgdGhlbS4AQ291bGQgbm90IHJlYWQgcHJvcGVydGllcyBwYXJhbWV0ZXJzIGZvciB0aGUgY29tcG9uZW50ICclcycgaW4gZ2FtZSBvYmplY3QgJyVzJyBpbiBjb2xsZWN0aW9uICclcycuAENvdWxkIG5vdCByZWFkIHNjcmlwdCBwcm9wZXJ0aWVzIHBhcmFtZXRlcnMgZm9yIHRoZSBjb21wb25lbnQgJyVzJyBpbiBnYW1lIG9iamVjdCAnJXMnIGluIGNvbGxlY3Rpb24gJyVzJwBDb3VsZCBub3QgbWVyZ2UgcHJvcGVydGllcyBwYXJhbWV0ZXJzIGZvciB0aGUgY29tcG9uZW50ICclcycgaW4gZ2FtZSBvYmplY3QgJyVzJyBpbiBjb2xsZWN0aW9uICclcycAQ291bGQgbm90IGxvYWQgcHJvcGVydGllcyBmb3IgY29tcG9uZW50ICclcycgd2hlbiBzcGF3bmluZyAnJXMnIGluIGNvbGxlY3Rpb24gJyVzJy4AJXNjb2xsZWN0aW9uJWQAdGFibGVfc2l6ZSA+IDAAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2hhc2h0YWJsZS5oAHRhYmxlX3NpemUgPCAweGZmZmZmZmZmAGNhcGFjaXR5IDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpAGkgPCBtX0NvdW50AGRlZmF1bHQvc3JjLy4uL3Byb3RvL2dhbWVvYmplY3QvZ2FtZW9iamVjdF9kZGYuaABvcGVyYXRvcltdACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQBJbnN0YW5jZSBpcyBpbml0aWFsaXplZCB0d2ljZSwgdGhpcyBtYXkgbGVhZCB0byB1bmRlZmluZWQgYmVoYXZpb3VyLgBJbml0SW5zdGFuY2UASW5pdENvbXBvbmVudHMAaW5zdGFuY2UtPm1fVG9CZUFkZGVkID09IDAAQWRkVG9VcGRhdGUAU3Bhd25pbmcgaXMgbm90IGFsbG93ZWQgd2hlbiB0aGUgY29sbGVjdGlvbiBpcyBiZWluZyBkZWxldGVkLgBUaGUgaWRlbnRpZmllciAnJXMnIGlzIGFscmVhZHkgaW4gdXNlLgBDb3VsZCBub3QgaW5pdGlhbGl6ZSB3aGVuIHNwYXduaW5nICVzLgBDb3VsZCBub3QgbG9hZCBwcm9wZXJ0aWVzIHBhcmFtZXRlcnMgd2hlbiBzcGF3bmluZyAnJXMnLgBDb3VsZCBub3QgbG9hZCBwcm9wZXJ0aWVzIHdoZW4gc3Bhd25pbmcgJyVzJy4AaW5zdGFuY2UtPm1fRGVwdGggPiAwAFVubGluawBJbml0AGNvbGxlY3Rpb24tPm1fSW5VcGRhdGUgPT0gMCAmJiAiSW5pdGlhbGl6aW5nIGluc3RhbmNlcyBkdXJpbmcgVXBkYXRlKC4pIGlzIG5vdCBwZXJtaXR0ZWQiAEluaXRDb2xsZWN0aW9uAERvQWRkVG9VcGRhdGUARGlzcGF0Y2hNZXNzYWdlcwBGaW5hbABjb2xsZWN0aW9uLT5tX0luVXBkYXRlID09IDAgJiYgIkZpbmFsaXppbmcgaW5zdGFuY2VzIGR1cmluZyBVcGRhdGUoLikgaXMgbm90IHBlcm1pdHRlZCIARmluYWxDb2xsZWN0aW9uAEZpbmFsSW5zdGFuY2UARmluYWxDb21wb25lbnRzAFVwZGF0ZQBJbnN0YW5jZXMASW5zdGFuY2VzIGNhbiBub3QgYmUgYWRkZWQgdG8gdXBkYXRlIGR1cmluZyB0aGUgdXBkYXRlLgByZWcAaW5zdGFuY2UtPm1fVG9CZURlbGV0ZWQAQ3JlYXRpb24vZGVsZXRpb24gY3ljbGVzIGVuY291bnRlcmVkLCBwb3N0cG9uaW5nIHRvIG5leHQgZnJhbWUgdG8gYXZvaWQgaW5maW5pdGUgaGFuZy4ASW5zdGFuY2VzRGVsZXRlZABpbnN0YW5jZS0+bV9EZXB0aCA8IE1BWF9ISUVSQVJDSElDQUxfREVQVEggLSAxAE1vdmVEb3duAE1vdmVVcABSZWNyZWF0ZUluc3RhbmNlAGluc3RhbmNlLT5tX1RvQmVEZWxldGVkID09IDAAY2FwYWNpdHkgPj0gbV9DYXBhY2l0eQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaW5kZXhfcG9vbC5oAGkgPCBTaXplKCkAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABtX0hhc2hUYWJsZVNpemUgIT0gMABFcmFzZQBlbnRyeV9wdHIgIT0gMHhmZmZmZmZmZgBmYWxzZSAmJiAiS2V5IG5vdCBmb3VuZCAoZXJhc2UpIgBtX1Bvb2wAUG9wAG1fU2l6ZSA8IG1fQ2FwYWNpdHkAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAU2l6ZSgpID4gMABHQU1FT0JKRUNUAENvdWxkIG5vdCBjcmVhdGUgc2NyaXB0IGNvbXBvbmVudCwgb3V0IG9mIHJlc291cmNlcy4AQ291bGQgbm90IGNyZWF0ZSBzY3JpcHQgY29tcG9uZW50LCBvdXQgb2YgbWVtb3J5LgBTY3JpcHQAUnVuU2NyaXB0AHRvcCA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9nYW1lb2JqZWN0L2NvbXBfc2NyaXB0LmNwcABDb21wU2NyaXB0RmluYWwAQ29tcFNjcmlwdFVwZGF0ZQBGYWlsZWQgdG8gY2FsbCBtZXNzYWdlIHJlc3BvbnNlIGNhbGxiYWNrIGZ1bmN0aW9uLCBoYXMgaXQgYmVlbiBkZWxldGVkPwBsdWFfaXNmdW5jdGlvbihMLCAtMSkAQ29tcFNjcmlwdE9uTWVzc2FnZQBnYW1lcGFkAGdhbWVwYWRfbmFtZQB2YWx1ZQBwcmVzc2VkAHJlbGVhc2VkAHJlcGVhdGVkAHgAeQBkeABkeQBzY3JlZW5feABzY3JlZW5feQBzY3JlZW5fZHgAc2NyZWVuX2R5AGFjY194AGFjY195AGFjY196AHRvdWNoAGlkAHRhcF9jb3VudAB0ZXh0AABNZXNzYWdlAFNjcmlwdCAlcyBtdXN0IHJldHVybiBhIGJvb2xlYW4gdmFsdWUgKHRydWUvZmFsc2UpLCBvciBubyB2YWx1ZSBhdCBhbGwuAENvbXBTY3JpcHRPbklucHV0AENvbXBTY3JpcHRPblJlbG9hZABDb21wU2NyaXB0U2V0UHJvcGVydGllcwBsdWFfZ2V0dG9wKEwpID09IHRvcABDb21wU2NyaXB0R2V0UHJvcGVydHkAQ29tcFNjcmlwdFNldFByb3BlcnR5AG9wZXJhdG9yW10AQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFB1c2gAaSA8IFNpemUoKQBFcmFzZVN3YXAAbV9FbmQgPj0gbV9Gcm9udABzY3JpcHRjAGFuaW1jAG91dF9yZXNvdXJjZXMuU2l6ZSgpID09IDAALi4vc3JjL2dhbWVvYmplY3QvZ2FtZW9iamVjdF9wcm9wcy5jcHAATG9hZFByb3BlcnR5UmVzb3VyY2VzAEdBTUVPQkpFQ1QAQ291bGQgbm90IGxvYWQgcHJvcGVydHkgcmVzb3VyY2UgJyVzJyAoJWQpAGZhbHNlAFB1c2hGbG9hdFR5cGUAUHJvcGVydHlDb250YWluZXJHZXRQcm9wZXJ0eUNhbGxiYWNrAFRoZSBwcm9wZXJ0eSB3aXRoIGlkICclcycgY291bGQgbm90IGJlIGZvdW5kLgBidWlsZGVyLT5tX0VudHJ5T2Zmc2V0IDwgYnVpbGRlci0+bV9Qcm9wZXJ0eUNvbnRhaW5lci0+bV9Db3VudABBbGxvY2F0ZUVudHJ5AENvdW50RW50cnkAUHVzaEVudHJ5ACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAGkgPCBtX0NvdW50AGRlZmF1bHQvcHJvdG8vZ2FtZW9iamVjdC9wcm9wZXJ0aWVzX2RkZi5oAG9wZXJhdG9yW10AZmFsc2UALi4vc3JjL2dhbWVvYmplY3QvZ2FtZW9iamVjdF9wcm9wc19sdWEuY3BwAENyZWF0ZVByb3BlcnR5Q29udGFpbmVyRnJvbUx1YQBHQU1FT0JKRUNUAFByb3BlcnRpZXMgdHlwZSBjYW4gbm90IGJlIGRldGVybWluZWQuAFByb3BlcnRpZXMgY2FuIG5vdCBiZSBvZiB0eXBlICclcycuAEdPU2NyaXB0SW5zdGFuY2UAaW5pdABmaW5hbAB1cGRhdGUAb25fbWVzc2FnZQBvbl9pbnB1dABvbl9yZWxvYWQAZnVuY3Rpb24gY2FsbGVkIGNhbiBvbmx5IGFjY2VzcyBpbnN0YW5jZXMgd2l0aGluIHRoZSBzYW1lIGNvbGxlY3Rpb24uAEluc3RhbmNlICVzIG5vdCBmb3VuZABUaGUgY29tcG9uZW50IGNvdWxkIG5vdCBiZSBmb3VuZABDb21wb25lbnQgdHlwZSAnJXMnIG5vdCBmb3VuZABDb21wb25lbnQgZXhwZWN0ZWQgdG8gYmUgb2YgdHlwZSAnJXMnIGJ1dCB3YXMgJyVzJwBmdW5jdGlvbiBjYWxsZWQgaXMgbm90IGF2YWlsYWJsZSBmcm9tIHRoaXMgc2NyaXB0LXR5cGUuAGdvLmdldCBjYW4gb25seSBhY2Nlc3MgaW5zdGFuY2VzIHdpdGhpbiB0aGUgc2FtZSBjb2xsZWN0aW9uLgBDb3VsZCBub3QgZmluZCBhbnkgaW5zdGFuY2Ugd2l0aCBpZCAnJXMnLgAnJXMjJXMnIGRvZXMgbm90IGhhdmUgYW55IHByb3BlcnR5IGNhbGxlZCAnJXMnACclcycgZG9lcyBub3QgaGF2ZSBhbnkgcHJvcGVydHkgY2FsbGVkICclcycAY291bGQgbm90IGZpbmQgY29tcG9uZW50ICclcycgd2hlbiByZXNvbHZpbmcgJyVzJwBnby5nZXQgZmFpbGVkIHdpdGggZXJyb3IgY29kZSAlZABnby5zZXQgY2FuIG9ubHkgYWNjZXNzIGluc3RhbmNlcyB3aXRoaW4gdGhlIHNhbWUgY29sbGVjdGlvbi4AY291bGQgbm90IGZpbmQgYW55IGluc3RhbmNlIHdpdGggaWQgJyVzJy4AbmlsAAB0aGUgcHJvcGVydHkgJyVzJyBvZiAnJXMnIG11c3QgYmUgYSAlcwBnby5zZXQgZmFpbGVkIGJlY2F1c2UgdGhlIHZhbHVlIGlzIHVuc3VwcG9ydGVkAGNvdWxkIG5vdCBwZXJmb3JtIHVuc3VwcG9ydGVkIG9wZXJhdGlvbiBvbiAnJXMnAGdvLnNldCBmYWlsZWQgd2l0aCBlcnJvciBjb2RlICVkAFZlY3RvciBwYXNzZWQgdG8gZ28uc2V0X3NjYWxlIGNvbnRhaW5zIGNvbXBvbmVudHMgdGhhdCBhcmUgYmVsb3cgb3IgZXF1YWwgdG8gemVybwBUaGUgc2NhbGUgc3VwcGxpZWQgdG8gZ28uc2V0X3NjYWxlIG11c3QgYmUgZ3JlYXRlciB0aGFuIDAuAGdvLnNldF9wYXJlbnQgY2FuIG9ubHkgYWNjZXNzIGluc3RhbmNlcyB3aXRoaW4gdGhlIHNhbWUgY29sbGVjdGlvbi4AQ291bGQgbm90IHNlbmQgcGFyZW50aW5nIG1lc3NhZ2UhAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9nYW1lb2JqZWN0L2dhbWVvYmplY3Rfc2NyaXB0LmNwcABMdWFDdXJ2ZVJlbGVhc2UAZ28uYW5pbWF0ZSBjYW4gb25seSBhbmltYXRlIGluc3RhbmNlcyB3aXRoaW4gdGhlIHNhbWUgY29sbGVjdGlvbi4AaW52YWxpZCBwbGF5YmFjayBtb2RlIHdoZW4gc3RhcnRpbmcgYW4gYW5pbWF0aW9uAG9ubHkgbnVtZXJpY2FsIHZhbHVlcyBjYW4gYmUgdXNlZCBhcyB0YXJnZXQgdmFsdWVzIGZvciBhbmltYXRpb24AaW52YWxpZCBlYXNpbmcgY29uc3RhbnQAZWFzaW5nIG11c3QgYmUgZWl0aGVyIGEgZWFzaW5nIGNvbnN0YW50IG9yIGEgdm1hdGgudmVjdG9yAFRoZSBwcm9wZXJ0eSAnJXMnIG9mICclcycgaGFzIGluY29ycmVjdCB0eXBlAEFuaW1hdGlvbiBvZiB0aGUgcHJvcGVydHkgJyVzJyBvZiAnJXMnIGlzIHVuc3VwcG9ydGVkAGdvLmFuaW1hdGUgZmFpbGVkIHdpdGggZXJyb3IgY29kZSAlZABsdWFfZ2V0dG9wKEwpID09IHRvcABTY3JpcHRfQW5pbWF0ZQBUaGUgcHJvcGVydHkgJyVzJyBtdXN0IGJlIG9mIGEgbnVtZXJpY2FsIHR5cGUAZ28uY2FuY2VsX2FuaW1hdGlvbnMgZmFpbGVkIHdpdGggZXJyb3IgY29kZSAlZABTY3JpcHRfQ2FuY2VsQW5pbWF0aW9ucwBnby5kZWxldGUgaW52b2tlZCB3aXRoIHRvbyBtYW55IGFyZ3VtZW5ncwBnby5kZWxldGUgZXhwZWN0ZWQgb25lIGFyZ3VtZW50IHdoZW4gYXJndW1lbnQgIzEgaXMgYm9vbGVhbiB0eXBlAGdvLmRlbGV0ZSBleHBlY3RlZCBib29sZWFuIGFzIGFyZ3VtZW50ICMyAGFyZ3MgPT0gbHVhX2dldHRvcChMKQBTY3JpcHRfRGVsZXRlAEdBTUVPQkpFQ1QAZ28uZGVsZXRlKCkgaW52b2tlZCB3aXRoIG5pbCBhbmQgc2VsZiB3aWxsIGJlIGRlbGV0ZWQAQ2FuIG5vdCBkZWxldGUgc3ViaW5zdGFuY2VzIG9mIHNwaW5lIG9yIG1vZGVsIGNvbXBvbmVudHMuICclcycAZ28uZGVsZXRlX2FsbCgpIG5lZWRzIGEgdGFibGUgYXMgaXRzIGZpcnN0IGFyZ3VtZW50AFNjcmlwdF9EZWxldGVBbGwAZ28ucHJvcGVydHkgY2FuIG9ubHkgYmUgY2FsbGVkIG91dHNpZGUgdGhlIGZ1bmN0aW9ucy4ASW52YWxpZCB0eXBlICglcykgc3VwcGxpZWQgdG8gZ28ucHJvcGVydHksIG11c3QgYmUgZWl0aGVyIGEgbnVtYmVyLCBib29sZWFuLCBoYXNoLCBVUkwsIHZlY3RvcjMsIHZlY3RvcjQgb3IgcXVhdGVybmlvbi4AU2NyaXB0X1Byb3BlcnR5AEdPU2NyaXB0");
|
|
base64DecodeToExistingUint8Array(bufferView, 15224, "Z28AUExBWUJBQ0tfTk9ORQBQTEFZQkFDS19PTkNFX0ZPUldBUkQAUExBWUJBQ0tfT05DRV9CQUNLV0FSRABQTEFZQkFDS19PTkNFX1BJTkdQT05HAFBMQVlCQUNLX0xPT1BfRk9SV0FSRABQTEFZQkFDS19MT09QX0JBQ0tXQVJEAFBMQVlCQUNLX0xPT1BfUElOR1BPTkcARUFTSU5HX0xJTkVBUgBFQVNJTkdfSU5RVUFEAEVBU0lOR19PVVRRVUFEAEVBU0lOR19JTk9VVFFVQUQARUFTSU5HX09VVElOUVVBRABFQVNJTkdfSU5DVUJJQwBFQVNJTkdfT1VUQ1VCSUMARUFTSU5HX0lOT1VUQ1VCSUMARUFTSU5HX09VVElOQ1VCSUMARUFTSU5HX0lOUVVBUlQARUFTSU5HX09VVFFVQVJUAEVBU0lOR19JTk9VVFFVQVJUAEVBU0lOR19PVVRJTlFVQVJUAEVBU0lOR19JTlFVSU5UAEVBU0lOR19PVVRRVUlOVABFQVNJTkdfSU5PVVRRVUlOVABFQVNJTkdfT1VUSU5RVUlOVABFQVNJTkdfSU5TSU5FAEVBU0lOR19PVVRTSU5FAEVBU0lOR19JTk9VVFNJTkUARUFTSU5HX09VVElOU0lORQBFQVNJTkdfSU5FWFBPAEVBU0lOR19PVVRFWFBPAEVBU0lOR19JTk9VVEVYUE8ARUFTSU5HX09VVElORVhQTwBFQVNJTkdfSU5DSVJDAEVBU0lOR19PVVRDSVJDAEVBU0lOR19JTk9VVENJUkMARUFTSU5HX09VVElOQ0lSQwBFQVNJTkdfSU5FTEFTVElDAEVBU0lOR19PVVRFTEFTVElDAEVBU0lOR19JTk9VVEVMQVNUSUMARUFTSU5HX09VVElORUxBU1RJQwBFQVNJTkdfSU5CQUNLAEVBU0lOR19PVVRCQUNLAEVBU0lOR19JTk9VVEJBQ0sARUFTSU5HX09VVElOQkFDSwBFQVNJTkdfSU5CT1VOQ0UARUFTSU5HX09VVEJPVU5DRQBFQVNJTkdfSU5PVVRCT1VOQ0UARUFTSU5HX09VVElOQk9VTkNFAEluaXRpYWxpemVTY3JpcHQATmV3U2NyaXB0SW5zdGFuY2UARGVsZXRlU2NyaXB0SW5zdGFuY2UAbnVtYmVyAGhhc2gAbXNnLnVybAB2bWF0aC52ZWN0b3IzAHZtYXRoLnZlY3RvcjQAdm1hdGgucXVhdABib29sZWFuAFRoZSBwcm9wZXJ0eSAnJXMnIG11c3QgYmUgb2YgdHlwZSAnJXMnLgBpbnN0YW5jZSAhPSAweDAAR2V0Q29tcG9uZW50VXNlckRhdGEAWW91IGNhbiBvbmx5IGFjY2VzcyBnby4qIGZ1bmN0aW9ucyBhbmQgdmFsdWVzIGZyb20gYSBzY3JpcHQgaW5zdGFuY2UgKC5zY3JpcHQgZmlsZSkAdW5rbm93bgBGdW5jdGlvbiBjYWxsZWQgY2FuIG9ubHkgYWNjZXNzIGluc3RhbmNlcyB3aXRoaW4gdGhlIHNhbWUgY29sbGVjdGlvbi4AZ28uZGVsZXRlKCk6IGluc3RhbmNlIGNvdWxkIG5vdCBiZSByZXNvbHZlZABHZXRTY3JpcHQAX190b3N0cmluZwBfX2luZGV4AF9fbmV3aW5kZXgAU2NyaXB0OiAlcABpAFNjcmlwdEluc3RhbmNlX2luZGV4AFNjcmlwdEluc3RhbmNlX25ld2luZGV4AGdldABzZXQAZ2V0X3Bvc2l0aW9uAGdldF9yb3RhdGlvbgBnZXRfc2NhbGUAZ2V0X3NjYWxlX3ZlY3RvcgBnZXRfc2NhbGVfdW5pZm9ybQBzZXRfcG9zaXRpb24Ac2V0X3JvdGF0aW9uAHNldF9zY2FsZQBzZXRfcGFyZW50AGdldF93b3JsZF9wb3NpdGlvbgBnZXRfd29ybGRfcm90YXRpb24AZ2V0X3dvcmxkX3NjYWxlAGdldF93b3JsZF9zY2FsZV91bmlmb3JtAGdldF93b3JsZF90cmFuc2Zvcm0AZ2V0X2lkAGFuaW1hdGUAY2FuY2VsX2FuaW1hdGlvbnMAZGVsZXRlAGRlbGV0ZV9hbGwAc2NyZWVuX3JheQBwcm9wZXJ0eQBUaGUgZ2xvYmFsIG5hbWUgJyVzJyBpbiAnJXMnIG11c3QgYmUgYSBmdW5jdGlvbi4ARXJyb3IgcnVubmluZyBzY3JpcHQ6ICVzAExvYWRTY3JpcHQAaSA8IG1fQ291bnQAZGVmYXVsdC9wcm90by9nYW1lb2JqZWN0L3Byb3BlcnRpZXNfZGRmLmgAb3BlcmF0b3JbXQByID09IGRtUmVzb3VyY2U6OlJFU1VMVF9PSwAuLi9zcmMvZ2FtZW9iamVjdC9nYW1lb2JqZWN0X3NjcmlwdF91dGlsLmNwcABSZWdpc3RlclN1Yk1vZHVsZXMAR0FNRU9CSkVDVABGYWlsZWQgdG8gbG9hZCBzdWIgbW9kdWxlcyB0byBtb2R1bGUgJXMAaSA8IG1fQ291bnQAZGVmYXVsdC9zcmMvLi4vcHJvdG8vZ2FtZW9iamVjdC9sdWFfZGRmLmgAb3BlcmF0b3JbXQBHQU1FT0JKRUNUAEZhaWxlZCB0byBpbml0aWFsaXplIGNvbGxlY3Rpb246ICVzAEFjcXVpcmVSZXNvdXJjZXMgTmV3Q29sbGVjdGlvbiBSRVNVTFRfT1VUX09GX1JFU09VUkNFUwBUaGUgaWQgb2YgJXMgaGFzIGFuIGluY29ycmVjdCBmb3JtYXQsIG1pc3NpbmcgcGF0aCBzcGVjaWZpZXIuAFVuYWJsZSB0byBzZXQgaWRlbnRpZmllciAlcy4gTmFtZSBjbGFzaD8AQ291bGQgbm90IGluc3RhbnRpYXRlIGdhbWUgb2JqZWN0IGZyb20gcHJvdG90eXBlICVzLgBwYXJlbnQALi4vc3JjL2dhbWVvYmplY3QvcmVzX2NvbGxlY3Rpb24uY3BwAEFjcXVpcmVSZXNvdXJjZXMAVW5hYmxlIHRvIHNldCAlcyBhcyBwYXJlbnQgdG8gJXMgKCVkKQBDaGlsZCBub3QgZm91bmQ6ICVzAFVuYWJsZSB0byBzZXQgcHJvcGVydGllcyBmb3IgdGhlIGNvbXBvbmVudCAnJXMnIGluIGdhbWUgb2JqZWN0ICclcycgc2luY2UgaXQgaGFzIG5vIGFiaWxpdHkgdG8gc3RvcmUgdGhlbS4AQ291bGQgbm90IHJlYWQgcHJvcGVydGllcyBvZiBnYW1lIG9iamVjdCAnJXMnIGluIGNvbGxlY3Rpb24gJXMuAFN1YiBjb2xsZWN0aW9ucyBtdXN0IGJlIG1lcmdlZCBiZWZvcmUgbG9hZGluZy4AaSA8IG1fQ291bnQAZGVmYXVsdC9zcmMvLi4vcHJvdG8vZ2FtZW9iamVjdC9nYW1lb2JqZWN0X2RkZi5oAG9wZXJhdG9yW10AaSA8IFNpemUoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAb3BlcmF0b3JbXQBpIDwgbV9Db3VudABkZWZhdWx0L3NyYy8uLi9wcm90by9nYW1lb2JqZWN0L2dhbWVvYmplY3RfZGRmLmgAb3BlcmF0b3JbXQBHQU1FT0JKRUNUAFRoZSBpZCAnJXMnIGhhcyBhbHJlYWR5IGJlZW4gdXNlZCBpbiB0aGUgcHJvdG90eXBlICVzLgBmYWN0X2UgPT0gZG1SZXNvdXJjZTo6UkVTVUxUX09LAC4uL3NyYy9nYW1lb2JqZWN0L3Jlc19wcm90b3R5cGUuY3BwAEFjcXVpcmVSZXNvdXJjZXMAdHlwZSAhPSAweDAAaSA8IG1fQ291bnQAZGVmYXVsdC9zcmMvLi4vcHJvdG8vZ2FtZW9iamVjdC9sdWFfZGRmLmgAb3BlcmF0b3JbXQBpZAB2YWx1ZQB0eXBlAHByb3BlcnR5X2Rlc2MAY29tcG9uZW50AHBvc2l0aW9uAHJvdGF0aW9uAHByb3BlcnRpZXMAcHJvcGVydHlfZGVjbHMAY29tcG9uZW50X2Rlc2MAZGF0YQBlbWJlZGRlZF9jb21wb25lbnRfZGVzYwBjb21wb25lbnRzAGVtYmVkZGVkX2NvbXBvbmVudHMAcHJvcGVydHlfcmVzb3VyY2VzAHByb3RvdHlwZV9kZXNjAGNvbXBvbmVudF9wcm9wZXJ0eV9kZXNjAHByb3RvdHlwZQBjaGlsZHJlbgBjb21wb25lbnRfcHJvcGVydGllcwBzY2FsZQBzY2FsZTMAaW5zdGFuY2VfZGVzYwBlbWJlZGRlZF9pbnN0YW5jZV9kZXNjAGluc3RhbmNlX3Byb3BlcnR5X2Rlc2MAY29sbGVjdGlvbgBpbnN0YW5jZV9wcm9wZXJ0aWVzAGNvbGxlY3Rpb25faW5zdGFuY2VfZGVzYwBuYW1lAGluc3RhbmNlcwBjb2xsZWN0aW9uX2luc3RhbmNlcwBzY2FsZV9hbG9uZ196AGVtYmVkZGVkX2luc3RhbmNlcwBjb2xsZWN0aW9uX2Rlc2MAYWNxdWlyZV9pbnB1dF9mb2N1cwByZWxlYXNlX2lucHV0X2ZvY3VzAHJlcXVlc3RfdHJhbnNmb3JtAHdvcmxkX3Bvc2l0aW9uAHdvcmxkX3JvdGF0aW9uAHdvcmxkX3NjYWxlAHdvcmxkX3NjYWxlMwB0cmFuc2Zvcm1fcmVzcG9uc2UAcGFyZW50X2lkAGtlZXBfd29ybGRfdHJhbnNmb3JtAHNldF9wYXJlbnQAZW5hYmxlAGRpc2FibGUAc291cmNlAG1vZHVsZXMAcmVzb3VyY2VzAHByb3BlcnRpZXMAcHJvcGVydHlfcmVzb3VyY2VzAGx1YV9tb2R1bGUAa2V5AGlkAGluZGV4AGVsZW1lbnRfaWRzAHByb3BlcnR5X2RlY2xhcmF0aW9uX2VudHJ5AG51bWJlcl9lbnRyaWVzAGhhc2hfZW50cmllcwB1cmxfZW50cmllcwB2ZWN0b3IzX2VudHJpZXMAdmVjdG9yNF9lbnRyaWVzAHF1YXRfZW50cmllcwBib29sX2VudHJpZXMAZmxvYXRfdmFsdWVzAGhhc2hfdmFsdWVzAHN0cmluZ192YWx1ZXMAcHJvcGVydHlfZGVjbGFyYXRpb25zAERERgBMb2FkTWVzc2FnZQBidWZmZXIALi4vc3JjL2RkZi9kZGYuY3BwAGRlc2MAb3V0X21lc3NhZ2UAbWVzc2FnZV9idWZmZXIAd2IAbWVzc2FnZQBGcmVlTWVzc2FnZQBDYWxjdWxhdGVSZXBlYXRlZABmaWVsZC0+bV9NZXNzYWdlRGVzY3JpcHRvcgBTZXRDYXBhY2l0eQB0YWJsZV9zaXplID4gMAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaGFzaHRhYmxlLmgAdGFibGVfc2l6ZSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPCAweGZmZmZmZmZmAGNhcGFjaXR5ID49IENhcGFjaXR5KCkAIUZ1bGwoKQBQdXQAbV9GcmVlRW50cmllcyAhPSAweGZmZmZmZmZmICYmICJObyBmcmVlIGVudHJpZXMgaW4gaGFzaHRhYmxlIgBBbGxvY2F0ZUVudHJ5AGZpZWxkX2luZGV4IDwgRERGX01BWF9GSUVMRFMALi4vc3JjL2RkZi9kZGZfbG9hZC5jcHAARG9Mb2FkTWVzc2FnZQBEREYATWlzc2luZyByZXF1aXJlZCBmaWVsZCAlcy4lcwBJbnZhbGlkIG1lc3NhZ2UgdHlwZS4gUmVxdWlyZWQgZmllbGQgKCVzKSBpbiBhbiBvcHRpb25hbCBtZXNzYWdlLgBEZWZhdWx0IHZhbHVlcyBmb3IgJ2J5dGVzJyBpcyBub3Qgc3VwcG9ydGVkAGZhbHNlAC4uL3NyYy9kZGYvZGRmX3NhdmUuY3BwAERvU2F2ZU1lc3NhZ2UAbV9DdXJyZW50IDw9IG1fRW5kAC4uL3NyYy9kZGYvZGRmX2lucHV0YnVmZmVyLmNwcABUZWxsAFNlZWsAU2tpcABidWZmZXJfb3V0AFJlYWQAdmFsdWUAUmVhZFZhckludDMyAEVvZgBmYWxzZSAmJiAiSW50ZXJuYWwgZXJyb3IiAC4uL3NyYy9kZGYvZGRmX3V0aWwuY3BwAFNjYWxhclR5cGVTaXplAAAACAAAAAQAAAAIAAAACAAAAAQAAAAIAAAABAAAAAEAAAABAAAAAQAAAAEAAAABAAAABAAAAAQAAAAEAAAACAAAAAQAAAAIAAAAMAAuLi9zcmMvZGRmL2RkZl9tZXNzYWdlLmNwcABSZWFkU2NhbGFyRmllbGQAZmllbGQtPm1fTGFiZWwgIT0gTEFCRUxfUkVQRUFURUQAUmVhZEJ5dGVzRmllbGQAZmllbGQtPm1fTWVzc2FnZURlc2NyaXB0b3IAUmVhZE1lc3NhZ2VGaWVsZABtc2dfYnVmICsgZmllbGQtPm1fTWVzc2FnZURlc2NyaXB0b3ItPm1fU2l6ZSA8PSBtX0VuZABmaWVsZC0+bV9NZXNzYWdlRGVzY3JpcHRvciAhPSAwAFN1Yk1lc3NhZ2UAZm91bmQAKExhYmVsKSBmaWVsZC0+bV9MYWJlbCAhPSBMQUJFTF9SRVBFQVRFRABTZXRTY2FsYXIAZmllbGQtPm1fTWVzc2FnZURlc2NyaXB0b3IgPT0gMABtX1N0YXJ0ICsgZmllbGQtPm1fT2Zmc2V0ICsgYnVmZmVyX3NpemUgPD0gbV9FbmQAKExhYmVsKSBmaWVsZC0+bV9MYWJlbCA9PSBMQUJFTF9SRVBFQVRFRABBZGRTY2FsYXIAQWRkTWVzc2FnZQBTZXRSZXBlYXRlZEJ1ZmZlcgAoVHlwZSkgZmllbGQtPm1fVHlwZSA9PSBUWVBFX1NUUklORwBTZXRTdHJpbmcAQWRkU3RyaW5nAChUeXBlKSBmaWVsZC0+bV9UeXBlID09IFRZUEVfQllURVMAU2V0Qnl0ZXMAcmVwZWF0ZWRfZmllbGQtPm1fQXJyYXlDb3VudCA9PSAwAEFsbG9jYXRlUmVwZWF0ZWRCdWZmZXIALi4vc3JjL2RkZi9kZGZfdXRpbC5oAFdpcmVUeXBlQ29ycmVzcG9uZGVuY2UAAAABAAAABQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 20784, "BQAAAAEAAAAAAAAAAgAAAAEAAAACAAAAAg==");
|
|
base64DecodeToExistingUint8Array(bufferView, 20820, "bV9EcnlSdW4gfHwgbV9DdXJyZW50IDw9IG1fRW5kAC4uL3NyYy9kZGYvZGRmX2xvYWRjb250ZXh0LmNwcABBbGxvY01lc3NhZ2UAQWxsb2NSZXBlYXRlZABBbGxvY1N0cmluZwBBbGxvY0J5dGVzAHRhYmxlX3NpemUgPiAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaABTZXRDYXBhY2l0eQB0YWJsZV9zaXplIDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPj0gQ2FwYWNpdHkoKQAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAeAB5AHoAZABwb2ludDMAdmVjdG9yMwB3AHZlY3RvcjQAcXVhdABtMDAAbTAxAG0wMgBtMDMAbTEwAG0xMQBtMTIAbTEzAG0yMABtMjEAbTIyAG0yMwBtMzAAbTMxAG0zMgBtMzMAbWF0cml4NAByZXNvdXJjZS5tYXhfcmVzb3VyY2VzACVzLyVzAABSRVNPVVJDRQBFbXB0eSByZXNvdXJjZSBwYXRoAFJlc291cmNlIHBhdGggaXMgbm90IGFic29sdXRlICglcyk=");
|
|
base64DecodeToExistingUint8Array(bufferView, 21412, "gAAAAKAAAAAAAQAAAAIAACUwMngARmFpbGVkIGdldCBhcHBsaWNhdGlvbiBzdXBwb3J0IHBhdGggZm9yICIlcyIsIHJlc3VsdCA9ICVpAGxpdmV1cGRhdGUuZG1hbmlmZXN0ACVzLnRtcABGYWlsZWQgc3RvcmluZyBtYW5pZmVzdCB0byBmaWxlLCByZXN1bHQ6ICVpAGFyY2QAbGl2ZXVwZGF0ZS5hcmNpAC50bXAARmFpbCB0byBsb2FkIGxpdmV1cGRhdGUgaW5kZXggZGF0YSAoJWkpLgBGYWlsZWQgdG8gbW91bnQgYXJjaGl2ZSwgcmVzdWx0ID0gJWkARmFpbGVkIHRvIHJlbG9hZCBsaXZldXBkYXRlIGluZGV4IHdpdGggYnVuZGxlZCBpbmRleCwgcmVzdWx0ID0gJWkARmFpbGVkIHRvIHBhcnNlIE1hbmlmZXN0ICglaSkARmFpbGVkIHRvIHBhcnNlIE1hbmlmZXN0IGRhdGEgKCVpKQBNYW5pZmVzdCBmb3JtYXQgbWlzbWF0Y2ggKGV4cGVjdGVkICcleCcsIGFjdHVhbCAnJXgnKQBNYW5pZmVzdCB2ZXJzaW9uIG1pc21hdGNoIChleHBlY3RlZCAnJWknLCBhY3R1YWwgJyVpJykATGVuZ3RoIG1pc21hdGNoIGluIGhhc2ggY29tcGFyaXNvbi4gRXhwZWN0ZWQgJXUsIGdvdCAldQBCeXRlIG1pc21hdGNoIGluIGRlY3J5cHRlZCBtYW5pZmVzdCBzaWduYXR1cmUuIERpZmZlcmVudCBrZXlzIHVzZWQgZm9yIHNpZ25pbmc/AGRtYW5pZgBTa2lwcGluZyBtYW5pZmVzdCB2ZXJpZmljYXRpb24sIHJlc291cmNlcyBhcmUgbG9hZGVkIHdpdGggc2NoZW1lOiAnJXMnIGFuZCBub3QgZnJvbSBtYW5pZmVzdC4AZ2FtZS5wdWJsaWMuZGVyAEZhaWxlZCB0byBnZXQgc2l6ZSBvZiBwdWJsaWMga2V5IGZvciBtYW5pZmVzdCB2ZXJpZmljYXRpb24gKCVpKSBhdCBwYXRoOiAlcwBwdWJfa2V5X2J1ZgAuLi9zcmMvcmVzb3VyY2UuY3BwAFZlcmlmeU1hbmlmZXN0SGFzaABGYWlsZWQgdG8gbG9hZCBwdWJsaWMga2V5IGZvciBtYW5pZmVzdCB2ZXJpZmljYXRpb24gKCVpKSBhdCBwYXRoOiAlcwBGYWlsZWQgdG8gbG9hZCBwdWJsaWMga2V5IGZvciBtYW5pZmVzdCB2ZXJpZmljYXRpb24gYXQgcGF0aDogJXMsIHRyaWVkIHJlYWRpbmcgJWQgYnl0ZXMsIGdvdCAlZCBieXRlcwByYgB3YgBGYWlsZWQgdG8gd3JpdGUgYnVuZGxlIHZlcnNpb24gdG8gZmlsZSwgd3JvdGUgJXUgYnl0ZXMgb3V0IG9mICV1IGJ5dGVzLgBAcmVzb3VyY2UAVW5hYmxlIHRvIGNyZWF0ZSByZXNvdXJjZSBzb2NrZXQ6ICVzICglZCkAVW5hYmxlIHRvIHBhcnNlIHVyaTogJXMAaHR0cABodHRwcwBkZWZvbGQAL2NhY2hlAFVuYWJsZSB0byBvcGVuIGh0dHAgY2FjaGUgKCVkKQBDYWNoZSB2YWxpZGF0aW9uIGZhaWxlZCAoJWQpAFVuYWJsZSB0byBsb2NhdGUgYXBwbGljYXRpb24gc3VwcG9ydCBwYXRoIGZvciAiJXMiOiAoJWQpAEludmFsaWQgVVJJOiAlcwBmaWxlAFVuYWJsZSB0byBsb2FkIGJ1bmRsZWQgbWFuaWZlc3Q6ICVzIHdpdGggcmVzdWx0OiAlaS4AYnVuZGxlLnZlcgBGYWlsZWQgdG8gbG9hZCBsaXZldXBkYXRlIG1hbmlmZXN0OiAlcyB3aXRoIHJlc3VsdDogJWkuIEZhbGxpbmcgYmFjayB0byBidW5kbGVkIG1hbmlmZXN0AFVuYWJsZSB0byBsb2FkIGFyY2hpdmUuAEZhaWxlZCB0byBjcmVhdGUgZmFjdG9yeSAlcyB3aXRoIHJlc3VsdCAlaS4ARmFpbGVkIHRvIGxvYWQgYnVpbHRpbnMgbWFuaWZlc3QsIHJlc3VsdDogJXUAUmVzb3VyY2UgJyVzJyBpcyBleHBlY3RlZCB0byBiZSBpbiB0aGUgYnVuZGxlIHdhcyBub3QgZm91bmQuIFJlc291cmNlIHdhcyBtb2RpZmllZCBiZXR3ZWVuIHB1Ymxpc2hpbmcgdGhlIGJ1bmRsZSBhbmQgcHVibGlzaGluZyB0aGUgbWFuaWZlc3Q/AG5hbWUAR2V0AHJlc291cmNlAFNlbGYgcmVmZXJyaW5nIHJlc291cmNlIGRldGVjdGVkAFJlZmVyZW5jZSBjaGFpbjoAJWQ6ICVzAFRoZSBtYXggbnVtYmVyIG9mIHJlc291cmNlcyAoJWQpIGhhcyBiZWVuIHBhc3NlZCwgdHdlYWsgIiVzIiBpbiB0aGUgY29uZmlnIGZpbGUuAGRlc2NyaXB0b3ItPm1fUmVzb3VyY2UASW5zZXJ0UmVzb3VyY2UAZGVzY3JpcHRvci0+bV9SZWZlcmVuY2VDb3VudCA9PSAxAFJlc291cmNlAEdldFJhdwByZXNvdXJjZV9zaXplAGJ1ZmZlciA9PSBmYWN0b3J5LT5tX0J1ZmZlci5CZWdpbigpACVzIHdhcyBzdWNjZXNzZnVsbHkgcmVsb2FkZWQuAE5vdCBlbm91Z2ggbWVtb3J5IHRvIHJlbG9hZCAlcy4AJXMgaGFzIGludmFsaWQgZm9ybWF0IGFuZCBjb3VsZCBub3QgYmUgcmVsb2FkZWQuACVzIGNvdWxkIG5vdCBiZSByZWxvYWRlZCBzaW5jZSBpdCB3YXMgbmV2ZXIgbG9hZGVkIGJlZm9yZS4AUmVsb2FkaW5nIG9mIHJlc291cmNlIHR5cGUgJXMgbm90IHN1cHBvcnRlZC4AJXMgY291bGQgbm90IGJlIHJlbG9hZGVkLCB1bmtub3duIGVycm9yOiAlZC4AU2V0AGRhdGEAU2V0UmVzb3VyY2UAZGF0YXNpemUgPiAwAG1lc3NhZ2UAdHlwZQBHZXRUeXBlAHJkAHJkLT5tX1JlZmVyZW5jZUNvdW50ID4gMABHZXRUeXBlRnJvbUV4dGVuc2lvbgByZXNvdXJjZV9oYXNoAEluY1JlZgBSZWxlYXNlAHMAbWFuaWZlc3RCdWZmZXIATG9hZE1hbmlmZXN0AEZhaWxlZCB0byByZWFkIE1hbmlmZXN0ICglaSkAQ29udGVudC1MZW5ndGgAQ29udGVudC1MZW5ndGggbmVnYXRpdmUgKCVkKQBDYXBhY2l0eSgpIC0gU2l6ZSgpID49IGNvdW50AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABQdXNoQXJyYXkAVW5rbm93biBtZXNzYWdlICclcycgc2VudCB0byBzb2NrZXQgJyVzJy4KAE9ubHkgc3lzdGVtIG1lc3NhZ2VzIGNhbiBiZSBzZW50IHRvIHRoZSAnJXMnIHNvY2tldC4KAExvYWRSZXNvdXJjZQBVbmV4cGVjdGVkIGh0dHAgc3RhdHVzIGNvZGU6ICVkAEV4cGVjdGVkIGNvbnRlbnQgbGVuZ3RoIGRpZmZlcnMgZnJvbSBhY3R1YWxseSBzdHJlYW1lZCBmb3IgcmVzb3VyY2UgJXMgKCVkICE9ICVkKQBEb0dldABmYWN0b3J5LT5tX1Jlc291cmNlVG9IYXNoLT5HZXQoKHVpbnRwdHJfdCkgcmQtPm1fUmVzb3VyY2UpAFVua25vd24gcmVzb3VyY2UgdHlwZTogJXMAUmVzb3VyY2Ugbm90IGZvdW5kOiAlcwBVbmFibGUgdG8gY3JlYXRlIHJlc291cmNlOiAlcwBVbmFibGUgdG8gbG9hZCByZXNvdXJjZTogJyVzJy4gTWlzc2luZyBmaWxlIGV4dGVuc2lvbi4AIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAU2V0Q2FwYWNpdHkAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAdGFibGVfc2l6ZSA+IDAAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2hhc2h0YWJsZS5oAHRhYmxlX3NpemUgPCAweGZmZmZmZmZmAGNhcGFjaXR5IDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpAGkgPCBTaXplKCkAb3BlcmF0b3JbXQBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQBtX0hhc2hUYWJsZVNpemUgIT0gMABFcmFzZQBlbnRyeV9wdHIgIT0gMHhmZmZmZmZmZgBmYWxzZSAmJiAiS2V5IG5vdCBmb3VuZCAoZXJhc2UpIgBFcmFzZVN3YXAAbV9FbmQgPj0gbV9Gcm9udABhUWo4Q1NjZ05QNFZzZlhLAFJFU09VUkNFAExpdmUgVXBkYXRlIGFyY2hpdmU6ICVzAEZhaWxlZCB0byBtb3VudCBidW5kbGVkIGFyY2hpdmUgaW5kZXggZHVyaW5nIHJlbG9hZCwgcmVzdWx0ID0gJWkARmFpbGVkIHRvIHNoaWZ0IGFuZCBpbnNlcnQgZHVyaW5nIHJlbG9hZCwgcmVzdWx0ID0gJWkALnRtcAB3YgBGYWlsZWQgdG8gY3JlYXRlIGxpdmV1cGRhdGUgaW5kZXggZmlsZQBGYWlsZWQgdG8gd3JpdGUgbGl2ZXVwZGF0ZSBpbmRleCBmaWxlLCB3cml0dGVuIGJ5dGVzOiAldSwgZXhwZWN0ZWQ6ICV1AHJiAHJiKwBGYWlsZWQgdG8gbWFwIGxpdmV1cGRhdGUgcmVzcG91cmNlIGZpbGUsIHJlc3VsdCA9ICVpAGluc2VydGlvbl9pbmRleCA+PSAwAC4uL3NyYy9yZXNvdXJjZV9hcmNoaXZlLmNwcABTaGlmdEFuZEluc2VydABBbGwgYnl0ZXMgbm90IHdyaXR0ZW4gZm9yIHJlc291cmNlLCBieXRlcyB3cml0dGVuOiAldSwgcmVzb3VyY2Ugc2l6ZTogJXp1AHdiKwBGYWlsZWQgdG8gY3JlYXRlIGxpdmV1cGRhdGUgcmVzb3VyY2UgZmlsZQBDb3VsZCBub3QgY2FsY3VsYXRlIHZhbGlkIHJlc291cmNlIGluc2VydGlvbiBpbmRleCwgcmVzb3VyY2UgcHJvYmFibHkgYWxyZWFkeSBzdG9yZWQgaW4gaW5kZXguAEZhaWxlZCBnZXQgYXBwbGljYXRpb24gc3VwcG9ydCBwYXRoIGZvciAiJXMiLCByZXN1bHQgPSAlaQBsaXZldXBkYXRlLmFyY2kARmFpbGVkIHRvIGluc2VydCByZXNvdXJjZSwgcmVzdWx0ID0gJWkARmFpbGVkIHRvIHdyaXRlIGxpdmV1cGRhdGUgaW5kZXggZmlsZQBibG9ja19pbmRleCA8IE1BWF9CTE9DS19DT1VOVAAuLi9zcmMvYmxvY2tfYWxsb2NhdG9yLmNwcABGcmVlAGJsb2NrICE9IDB4MABibG9ja19kYXRhLT5tX0FsbG9jYXRpb25Db3VudCA+IDAAY29udGV4dC0+bV9CbG9ja0RhdGFzWzBdLm1fQWxsb2NhdGlvbkNvdW50ID09IDAARGVsZXRlQ29udGV4dABjb250ZXh0LT5tX0Jsb2Nrc1tpXSA9PSAweDAAUkVTT1VSQ0UAUmVzb3VyY2UgcGF0aCBpcyB0byBsb25nOiAoJXMpAFJlc291cmNlAFVwZGF0ZVByZWxvYWRlcgBXYWl0aW5nIGZvciBwcmVsb2FkZXIgdG8gY29tcGxldGUuAHByZWxvYWRlci0+bV9GcmVlbGlzdFNpemUgPT0gKE1BWF9QUkVMT0FERVJfUkVRVUVTVFMgLSAxKQAuLi9zcmMvcmVzb3VyY2VfcHJlbG9hZGVyLmNwcABEZWxldGVQcmVsb2FkZXIAVW5rbm93biByZXNvdXJjZSB0eXBlOiAnJXMnLiBNaXNzaW5nIGZpbGUgZXh0ZW5zaW9uLgByZXNvdXJjZV90eXBlLT5tX0NyZWF0ZUZ1bmN0aW9uAEdldFJlc291cmNlVHlwZQBVbmtub3duIHJlc291cmNlIHR5cGU6ICclcycuIFVua25vd24gcmVzb3VyY2UgdHlwZTogJXMAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2hhc2h0YWJsZS5oAFByZWxvYWRQYXRoRGVzY3JpcHRvcgBwcmVsb2FkZXItPm1fUmVxdWVzdFtwYXJlbnRdLm1fUGVuZGluZ0NoaWxkQ291bnQgPiAwAGkgPCBTaXplKCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAG9wZXJhdG9yW10Ac2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAUHJlbG9hZGVyVXBkYXRlT25lSXRlbQBEb1ByZWxvYWRlclVwZGF0ZU9uZVJlcQAhcmVxLT5tX1Jlc291cmNlAHByZWxvYWRlci0+bV9SZXF1ZXN0W3JlcS0+bV9QYXJlbnRdLm1fUGVuZGluZ0NoaWxkQ291bnQgPiAwAFJlbW92ZUZyb21QYXJlbnRQZW5kaW5nQ291bnQAcmVxLT5tX0xvYWRSZXN1bHQgPT0gUkVTVUxUX1BFTkRJTkcAQ3JlYXRlUmVzb3VyY2UAcmVxLT5tX1BlbmRpbmdDaGlsZENvdW50ID09IDAAcmVxLT5tX1BhdGhEZXNjcmlwdG9yLm1fUmVzb3VyY2VUeXBlAHJlcS0+bV9CdWZmZXIAcmVxLT5tX0J1ZmZlciA9PSAwAHRtcF9yZXNvdXJjZS5tX1Jlc291cmNlAHRtcF9yZXNvdXJjZS5tX1Jlc291cmNlICE9IDAAU2l6ZSgpID4gMABCYWNrAHByZWxvYWRlci0+bV9JblByb2dyZXNzLkdldChwYXRoX2hhc2gpICE9IDB4MABVbm1hcmtQYXRoSW5Qcm9ncmVzcwBtX0hhc2hUYWJsZVNpemUgIT0gMABFcmFzZQBlbnRyeV9wdHIgIT0gMHhmZmZmZmZmZgBmYWxzZSAmJiAiS2V5IG5vdCBmb3VuZCAoZXJhc2UpIgBSZW1vdmVDaGlsZHJlbgBwcmVsb2FkZXItPm1fRnJlZWxpc3RTaXplIDwgTUFYX1BSRUxPQURFUl9SRVFVRVNUUwBQcmVsb2FkZXJSZW1vdmVMZWFmAG1lLT5tX0ZpcnN0Q2hpbGQgPT0gLTEAbWUtPm1fUGVuZGluZ0NoaWxkQ291bnQgPT0gMABwYXJlbnQtPm1fRmlyc3RDaGlsZCA9PSBpbmRleABwcmVsb2FkZXItPm1fSW5Qcm9ncmVzcy5HZXQocGF0aF9oYXNoKSA9PSAweDAATWFya1BhdGhJblByb2dyZXNzACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAFNldENhcGFjaXR5AGRhdGEAaGFzaF9kaWdlc3QAbWFnaWNfbnVtYmVyAHZlcnNpb24AcmVzb3VyY2VfaGFzaF9hbGdvcml0aG0Ac2lnbmF0dXJlX2hhc2hfYWxnb3JpdGhtAHNpZ25hdHVyZV9zaWduX2FsZ29yaXRobQBwcm9qZWN0X2lkZW50aWZpZXIAbWFuaWZlc3RfaGVhZGVyAHVybAB1cmxfaGFzaABoYXNoAGRlcGVuZGFudHMAZmxhZ3MAcmVzb3VyY2VfZW50cnkAaGVhZGVyAGVuZ2luZV92ZXJzaW9ucwByZXNvdXJjZXMAbWFuaWZlc3RfZGF0YQBzaWduYXR1cmUAYXJjaGl2ZV9pZGVudGlmaWVyAG1hbmlmZXN0X2ZpbGUAcmVzb3VyY2VzAHJlbG9hZABjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQBjb2xsZWN0aW9ucHJveHljAEdBTUVTWVMAVW5hYmxlIHRvIHJlZ2lzdGVyIHJlc291cmNlIHR5cGU6ICVzAGNvbnZleHNoYXBlYwBlbWl0dGVyYwBwYXJ0aWNsZWZ4YwB2cGMAZnBjAG1lc2hjAGd1aWMAZ3VpX3NjcmlwdGMAd2F2YwBvZ2djAHNvdW5kYwBjYW1lcmFjAGlucHV0X2JpbmRpbmdjAGdhbWVwYWRzYwBsYWJlbGMAbGlnaHRjAHJlbmRlcl9zY3JpcHRjAHJlbmRlcmMAc3ByaXRlYwBhbmltYXRpb25zZXRjAG1lc2hzZXRjAHNrZWxldG9uYwByaWdzY2VuZWMAZGlzcGxheV9wcm9maWxlc2MAVW5hYmxlIHRvIGdldCByZXNvdXJjZSB0eXBlIGZvciAnJXMnICglZCkAY29sbGVjdGlvbmZhY3RvcnljAGNvbGxpc2lvbm9iamVjdGMAZmFjdG9yeWMAZm9udGMAbWF0ZXJpYWxjAGJ1ZmZlcmMAbW9kZWxjAHNwaW5lbW9kZWxjAHRleHR1cmVjAHRleHR1cmVzZXRjAHRpbGVtYXBjAGZvbnQAaW1hZ2UAbWF0ZXJpYWwAdGV4dHVyZTAAdGV4dHVyZTEAdGV4dHVyZTIAdGV4dHVyZTMAdGV4dHVyZTQAdGV4dHVyZTUAdGV4dHVyZTYAdGV4dHVyZTcAdGlsZV9zb3VyY2UAdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL2dhbWVzeXMvZ2FtZXN5c19zY3JpcHQuY3BwAEluaXRpYWxpemVTY3JpcHRMaWJzAG5vIGluc3RhbmNlIGNvdWxkIGJlIGZvdW5kIGluIHRoZSBjdXJyZW50IHNjcmlwdCBlbnZpcm9ubWVudABjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQAgTWVzc2FnZSAnJXMnIHNlbnQgZnJvbSAlczolcyMlcyB0byAlczolcyMlcy4AR0FNRVNZUwBCdWZmZXIgdW5kZXJmbG93IHdoZW4gZm9ybWF0dGluZyBtZXNzYWdlLWVycm9yIChMb2dNZXNzYWdlRXJyb3IpACVzAGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAEdBTUVTWVMAQ2FtZXJhIGJ1ZmZlciBpcyBmdWxsICglZCksIGNvbXBvbmVudCBkaXNyZWdhcmRlZC4ARGVzdHJveWVkIGNhbWVyYSBjb3VsZCBub3QgYmUgZm91bmQsIHNvbWV0aGluZyBpcyBmaXNoeS4AQ291bGQgbm90IHNlbmQgc2V0X3ZpZXdfcHJvamVjdGlvbiBiZWNhdXNlIG9mIGluY29tcGxldGUgY29tcG9uZW50LgBUaGUgc29ja2V0ICclcycgY291bGQgbm90IGJlIGZvdW5kLgBDb3VsZCBub3QgYWNxdWlyZSBjYW1lcmEgZm9jdXMgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCkuACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAGkgPCBTaXplKCkAb3BlcmF0b3JbXQBTaXplKCkgPiAwAFBvcABFcmFzZVN3YXAAbV9FbmQgPj0gbV9Gcm9udABjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQBjb2xsZWN0aW9uZmFjdG9yeS5tYXhfY291bnQAR0FNRVNZUwBDYW4gbm90IGNyZWF0ZSBtb3JlIGNvbGxlY3Rpb24gZmFjdG9yeSBjb21wb25lbnRzIHNpbmNlIHRoZSBidWZmZXIgaXMgZnVsbCAoJWQpLgBUcnlpbmcgdG8gbG9hZCBmYWN0b3J5IHByb3RvdHlwZSByZXNvdXJjZXMgd2hlbiBhbHJlYWR5IGxvYWRpbmcuAFRyeWluZyB0byB1bmxvYWQgZmFjdG9yeSBwcm90b3R5cGUgcmVzb3VyY2VzIHdoaWxlIGxvYWRpbmcuAGkgPCBtX0NvdW50AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZ2FtZW9iamVjdC9nYW1lb2JqZWN0X2RkZi5oAG9wZXJhdG9yW10AaSA8IFNpemUoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAU2V0Q2FwYWNpdHkAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABDb3VsZCBub3QgcnVuIGNvbGxlY3Rpb25mYWN0b3J5LmxvYWQgY29tcGxldGUgY2FsbGJhY2sgYmVjYXVzZSB0aGUgaW5zdGFuY2UgaGFzIGJlZW4gZGVsZXRlZC4AdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL2dhbWVzeXMvY29tcG9uZW50cy9jb21wX2NvbGxlY3Rpb25fZmFjdG9yeS5jcHAATG9hZENvbXBsZXRlAE5vIGNhbGxiYWNrIHNldABjYXBhY2l0eSA+PSBtX0NhcGFjaXR5AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9pbmRleF9wb29sLmgAbV9Qb29sAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AG1fU2l6ZSAhPSAwICYmIG1fU2l6ZSA8PSBtX0NhcGFjaXR5AGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAGNvbGxlY3Rpb25fcHJveHkubWF4X2NvdW50AHByb3h5X2xvYWRlZABHQU1FU1lTAHByb3h5X2xvYWRlZCBjb3VsZCBub3QgYmUgcG9zdGVkOiAlZABDb2xsZWN0aW9uIHByb3h5IGNvdWxkIG5vdCBiZSBjcmVhdGVkIHNpbmNlIHRoZSBidWZmZXIgaXMgZnVsbCAoJWQpLCB0d2VhayAiJXMiIGluIHRoZSBjb25maWcgZmlsZS4AcHJveHlfdW5sb2FkZWQAcHJveHlfdW5sb2FkZWQgY291bGQgbm90IGJlIHBvc3RlZDogJWQAbG9hZABhc3luY19sb2FkAFRoZSBjb2xsZWN0aW9uICVzIGlzIGFscmVhZHkgYmVpbmcgbG9hZGVkLgBUaGUgY29sbGVjdGlvbiAlcyBjb3VsZCBub3QgYmUgbG9hZGVkIHNpbmNlIGl0IHdhcyBhbHJlYWR5LgB1bmxvYWQAVGhlIGNvbGxlY3Rpb24gJXMgY291bGQgbm90IGJlIHVubG9hZGVkIHNpbmNlIGl0IHdhcyBuZXZlciBsb2FkZWQuAGluaXQAVGhlIGNvbGxlY3Rpb24gJXMgY291bGQgbm90IGJlIGluaXRpYWxpemVkIHNpbmNlIGl0IGhhcyBiZWVuIGFscmVhZHkuAFRoZSBjb2xsZWN0aW9uICVzIGNvdWxkIG5vdCBiZSBpbml0aWFsaXplZCBzaW5jZSBpdCBoYXMgbm90IGJlZW4gbG9hZGVkLgBmaW5hbABUaGUgY29sbGVjdGlvbiAlcyBjb3VsZCBub3QgYmUgZmluYWxpemVkIHNpbmNlIGl0IHdhcyBuZXZlciBpbml0aWFsaXplZC4AVGhlIGNvbGxlY3Rpb24gJXMgY291bGQgbm90IGJlIGVuYWJsZWQgc2luY2UgaXQgaXMgYWxyZWFkeS4AVGhlIGNvbGxlY3Rpb24gJXMgY291bGQgbm90IGJlIGRpc2FibGVkIHNpbmNlIGl0IGlzIG5vdCBlbmFibGVkLgByZXNldF90aW1lX3N0ZXAAVGhlIGNvbGxlY3Rpb24gJXMgY291bGQgbm90IGJlIGxvYWRlZC4AaSA8IFNpemUoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAb3BlcmF0b3JbXQBTZXRDYXBhY2l0eQBzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBjYXBhY2l0eSA+PSBtX0NhcGFjaXR5AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9pbmRleF9wb29sLmgAbV9Qb29sAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AFB1c2gAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAcGh5c2ljcy5tYXhfY29sbGlzaW9ucwBwaHlzaWNzLm1heF9jb250YWN0cwBsaW5lYXJfZGFtcGluZwBhbmd1bGFyX2RhbXBpbmcAbGluZWFyX3ZlbG9jaXR5AGFuZ3VsYXJfdmVsb2NpdHkAbWFzcwBHQU1FU1lTAEludmFsaWQgbWFzcyAlZiBmb3Igc2hhcGUgdHlwZSAlZABDb21wb25lbnQgaW5kZXggY291bGQgbm90IGJlIHJldHJpZXZlZCB3aGVuIGhhbmRsaW5nICclcyc6ICVkLgB3b3JsZC0+bV9Db21wb25lbnRJbmRleCA9PSBjb250ZXh0LT5tX1dvcmxkLT5tX0NvbXBvbmVudEluZGV4AC4uL3NyYy9nYW1lc3lzL2NvbXBvbmVudHMvY29tcF9jb2xsaXNpb25fb2JqZWN0LmNwcABEaXNwYXRjaENhbGxiYWNrACFjb21wb25lbnQtPm1fQWRkZWRUb1VwZGF0ZQBDb21wQ29sbGlzaW9uT2JqZWN0QWRkVG9VcGRhdGUATWF4aW11bSBudW1iZXIgb2YgY29sbGlzaW9ucyAoJWQpIHJlYWNoZWQsIG1lc3NhZ2VzIGhhdmUgYmVlbiBsb3N0LiBUd2VhayAiJXMiIGluIHRoZSBjb25maWcgZmlsZS4ATWF4aW11bSBudW1iZXIgb2YgY29udGFjdHMgKCVkKSByZWFjaGVkLCBtZXNzYWdlcyBoYXZlIGJlZW4gbG9zdC4gVHdlYWsgIiVzIiBpbiB0aGUgY29uZmlnIGZpbGUuAENvdWxkIG5vdCBzZW5kICVzIHRvIGNvbXBvbmVudCwgcmVzdWx0OiAlZC4AR3JpZCBzaGFwZSBodWxscyBjYW4gb25seSBiZSBzZXQgZm9yIDJEIHBoeXNpY3MuAEh1bGxzIGNhbiBvbmx5IGJlIHNldCBmb3IgY29sbGlzaW9uIG9iamVjdHMgd2l0aCB0aWxlIGdyaWRzIGFzIHNoYXBlLgBTZXRHcmlkU2hhcGVIdWxsOiA8cm93LGNvbHVtbj4gb3V0IG9mIGJvdW5kcwBTZXRHcmlkU2hhcEh1bGw6IHNwZWNpZmllZCBodWxsIGluZGV4IGlzIG91dCBvZiBib3VuZHMuACFwaHlzaWNzX2NvbnRleHQtPm1fM0QAQ29tcENvbGxpc2lvbk9iamVjdE9uTWVzc2FnZQBMYXllciB2aXNpYmlsaXR5IGNhbiBvbmx5IGJlIHNldCBvbiB0aWxlIGdyaWRzACVzAENvdWxkIG5vdCByZWNyZWF0ZSBjb2xsaXNpb24gb2JqZWN0IGNvbXBvbmVudCwgbm90IHJlbG9hZGVkLgBDb2xsaXNpb24gb2JqZWN0cyBpbiAzRCBjYW4gbm90IGhhdmUgYSB0aWxlIGdyaWQgYXMgc2hhcGUuAGkgPCBtX0NvdW50AGRlZmF1bHQvcHJvdG8vdGlsZV9kZGYuaABvcGVyYXRvcltdAEVycm9yIHdoZW4gc2VuZGluZyByYXkgY2FzdCByZXNwb25zZTogJWQAVGhlIGNvbGxpc2lvbiBncm91cCAnJXMnIGNvdWxkIG5vdCBiZSB1c2VkIHNpbmNlIHRoZSBtYXhpbXVtIGdyb3VwIGNvdW50IGhhcyBiZWVuIHJlYWNoZWQgKDE2KS4Aam9pbnRzIGFyZSBjdXJyZW50bHkgb25seSBhdmFpbGFibGUgaW4gMkQgcGh5c2ljcwBEZWxldGVKb2ludABqb2ludF9lbnRyeS0+bV9FbmRQb2ludAByZW1vdmVkAGpvaW50ACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBpIDwgU2l6ZSgpAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AENvdWxkIG5vdCByZXRyaWV2ZSBzZW5kZXIgY29tcG9uZW50IHdoZW4gcmVwb3J0aW5nICVzOiAlZABDb3VsZCBub3Qgc2VuZCAlcyB0byBjb21wb25lbnQ6ICVkAENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAU2l6ZSgpID4gMABGcm9udABjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQBmYWN0b3J5Lm1heF9jb3VudABHQU1FU1lTAENhbiBub3QgY3JlYXRlIG1vcmUgZmFjdG9yeSBjb21wb25lbnRzIHNpbmNlIHRoZSBidWZmZXIgaXMgZnVsbCAoJWQpLgBDYW4gbm90IGNyZWF0ZSBnYW1lb2JqZWN0IHNpbmNlIHRoZSBidWZmZXIgaXMgZnVsbC4AVHJ5aW5nIHRvIGxvYWQgZmFjdG9yeSBwcm90b3R5cGUgcmVzb3VyY2Ugd2hlbiBhbHJlYWR5IGxvYWRpbmcuAFRyeWluZyB0byB1bmxvYWQgZmFjdG9yeSBwcm90b3R5cGUgcmVzb3VyY2Ugd2hpbGUgbG9hZGluZy4ARmFpbGVkIHRvIGdldCBmYWN0b3J5IHByb3RvdHlwZSByZXNvdXJjZTogJXMAQ291bGQgbm90IHJ1biBmYWN0b3J5LmxvYWQgY29tcGxldGUgY2FsbGJhY2sgYmVjYXVzZSB0aGUgaW5zdGFuY2UgaGFzIGJlZW4gZGVsZXRlZC4AdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL2dhbWVzeXMvY29tcG9uZW50cy9jb21wX2ZhY3RvcnkuY3BwAExvYWRDb21wbGV0ZQBObyBjYWxsYmFjayBzZXQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAGNhcGFjaXR5ID49IG1fQ2FwYWNpdHkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2luZGV4X3Bvb2wuaABpIDwgU2l6ZSgpAG9wZXJhdG9yW10AbV9Qb29sAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AFB1c2gAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAY29sbGVjdGlvbmZhY3RvcnljAGNvbGxpc2lvbm9iamVjdGMAZmFjdG9yeWMAZm9udGMAbWF0ZXJpYWxjAGJ1ZmZlcmMAbW9kZWxjAHNwaW5lbW9kZWxjAHRleHR1cmVjAHRleHR1cmVzZXRjAHRpbGVtYXBjAGZvbnQAaW1hZ2UAbWF0ZXJpYWwAdGV4dHVyZTAAdGV4dHVyZTEAdGV4dHVyZTIAdGV4dHVyZTMAdGV4dHVyZTQAdGV4dHVyZTUAdGV4dHVyZTYAdGV4dHVyZTcAdGlsZV9zb3VyY2UAR0FNRVNZUwBUaGUgZ3VpIHdvcmxkIGNvdWxkIG5vdCBiZSBzdG9yZWQgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCkuIFJlbG9hZCB3aWxsIG5vdCB3b3JrIGZvciB0aGUgc2NlbmVzIGluIHRoaXMgd29ybGQuAFVuYWJsZSB0byBjcmVhdGUgZ3VpIHJpZyBjb250ZXh0OiAlZABwb3NpdGlvbgB0ZXhjb29yZDAAY29sb3IAJWQgZ3VpIGNvbXBvbmVudChzKSB3ZXJlIG5vdCBkZXN0cm95ZWQgYXQgZ3VpIGNvbnRleHQgZGVzdHJ1Y3Rpb24uAFRoZSB0ZXh0dXJlL2FuaW1hdGlvbiAnJXMnIGNvdWxkIG5vdCBiZSBzZXQgZm9yICclcycsIG5hbWUgdG9vIGxvbmcgYnkgJXp1IGNoYXJhY3RlcnMgKG1heCAlenUpLgB1bm5hbWVkAFRoZSB0ZXh0dXJlICclcycgY291bGQgbm90IGJlIHNldCBmb3IgJyVzJywgcmVzdWx0OiAlZC4AVGhlIHRleHR1cmUgYW5pbWF0aW9uICclcycgaW4gdGV4dHVyZSAnJXMnIGNvdWxkIG5vdCBiZSBzZXQgZm9yICclcycsIHJlc3VsdDogJWQuAABUaGUgbGF5ZXIgJyVzJyBjb3VsZCBub3QgYmUgc2V0IGZvciB0aGUgJyVzJywgcmVzdWx0OiAlZC4AVGVtcGxhdGUgbm9kZXMgYXJlIG5vdCBzdXBwb3J0ZWQgaW4gcnVuLXRpbWUgJyVzJywgcmVzdWx0OiAlZC4AR2V0TGF5b3V0SWQgZmFpbGVkKCVkKS4gSW5kZXggb3V0IG9mIHJhbmdlAGxheW91dF9jaGFuZ2VkAFVuYWJsZSB0byBhZGQgZm9udCAnJXMnIHRvIHNjZW5lICglZCkAVW5hYmxlIHRvIGFkZCBzcGluZSBzY2VuZSAnJXMnIHRvIEdVSSBzY2VuZSAoJWQpAFVuYWJsZSB0byBhZGQgcGFydGljbGVmeCAnJXMnIHRvIEdVSSBzY2VuZSAoJWQpAFVuYWJsZSB0byBhZGQgdGV4dHVyZSAnJXMnIHRvIHNjZW5lICglZCkAVW5hYmxlIHRvIGFkZCBsYXllciAnJXMnIHRvIHNjZW5lICglZCkAVW5hYmxlIHRvIGFkZCBsYXlvdXQgJyVzJyB0byBzY2VuZSAoJWQpAFRoZSBwYXJlbnQgJyVzJyBjb3VsZCBub3QgYmUgZm91bmQgaW4gdGhlIHNjZW5lLgBUaGUgZGVmYXVsdCBub2RlIGZvciAnJXMnIGNvdWxkIG5vdCBiZSBmb3VuZCBpbiB0aGUgc2NlbmUuAHNjZW5lX2Rlc2MtPm1fTWF4Tm9kZXMgPD0gMTAyNAAuLi9zcmMvZ2FtZXN5cy9jb21wb25lbnRzL2NvbXBfZ3VpLmNwcABDb21wR3VpQ3JlYXRlAENvdWxkIG5vdCBzZW5kIHNwaW5lX2V2ZW50IHRvIGxpc3RlbmVyLgBFcnJvciB3aGVuIGluaXRpYWxpemluZyBndWkgY29tcG9uZW50OiAlZC4ARXJyb3Igd2hlbiBmaW5hbGl6aW5nIGd1aSBjb21wb25lbnQ6ICVkLgBub2RlX3R5cGUgPT0gZG1HdWk6Ok5PREVfVFlQRV9URVhUAFJlbmRlclRleHROb2RlcwBub2RlX3R5cGUgPT0gZG1HdWk6Ok5PREVfVFlQRV9QQVJUSUNMRUZYAFJlbmRlclBhcnRpY2xlZnhOb2RlcwBub2RlX3R5cGUgPT0gZG1HdWk6Ok5PREVfVFlQRV9TUElORQBSZW5kZXJTcGluZU5vZGVzAG5vZGVfdHlwZSA9PSBkbUd1aTo6Tk9ERV9UWVBFX0JPWABSZW5kZXJCb3hOb2RlcwBvcmdfd2lkdGggPiAwICYmIG9yZ19oZWlnaHQgPiAw");
|
|
base64DecodeToExistingUint8Array(bufferView, 36942, "gD8AAIA/AACAP25vZGVfdHlwZSA9PSBkbUd1aTo6Tk9ERV9UWVBFX1BJRQBSZW5kZXJQaWVOb2RlcwAoZ3VpX3dvcmxkLT5tX0NsaWVudFZlcnRleEJ1ZmZlci5TaXplKCkgLSBzaXplQmVmb3JlKSA8PSBDb21wdXRlUmVxdWlyZWRWZXJ0aWNlcyhkbUd1aTo6R2V0Tm9kZVBlcmltZXRlclZlcnRpY2VzKHNjZW5lLCBlbnRyaWVzW2ldLm1fTm9kZSkpAEd1aS5WZXJ0ZXhDb3VudABFcnJvciB3aGVuIGRpc3BhdGNoaW5nIG1lc3NhZ2UgdG8gZ3VpIHNjZW5lOiAlZC4AQ291bGQgbm90IHJlbG9hZCBzY2VuZSAnJXMnIGJlY2F1c2Ugb2YgZXJyb3JzIGluIHRoZSByZXNvdXJjZS4AQ291bGQgbm90IGZpbmQgZ3VpIGNvbXBvbmVudDogJWQAaSA8IG1fQ291bnQAZGVmYXVsdC9wcm90by8uLi9wcm90by9ndWlfZGRmLmgAb3BlcmF0b3JbXQBVbmtub3duIGJsZW5kIG1vZGU6ICVkCgAwAFNldEJsZW5kTW9kZQB0ZXh0dXJlX3NldF9yZXMAR2V0Tm9kZVRleHR1cmUAZGVmYXVsdC9wcm90by90ZXh0dXJlX3NldF9kZGYuaABmYWxzZQBUb0dyYXBoaWNzRm9ybWF0AENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABQdXNoACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAFNldENhcGFjaXR5AGkgPCBTaXplKCkAaW5kZXggPCBTaXplKCkARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAAAABAAAAAQAAAAIAAAACAAAAAgAAAAE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 37796, "AQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 37808, "AQAAAAIAAAACAAAAAgAAAAEAAAAAAAAAAQAAAAEAAAABAAAABAAAAAcAAAABAAAAAQAAAAcAAAACAAAAAwAAAAAAAABjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQBzY2FsZQBzY2FsZS54AHNjYWxlLnkAc2NhbGUuegBzaXplAHNpemUueABzaXplLnkAc2l6ZS56AGNvbG9yAGNvbG9yLngAY29sb3IueQBjb2xvci56AGNvbG9yLncAb3V0bGluZQBvdXRsaW5lLngAb3V0bGluZS55AG91dGxpbmUuegBvdXRsaW5lLncAc2hhZG93AHNoYWRvdy54AHNoYWRvdy55AHNoYWRvdy56AHNoYWRvdy53AEdBTUVTWVMATGFiZWwgY291bGQgbm90IGJlIGNyZWF0ZWQgc2luY2UgdGhlIGxhYmVsIGJ1ZmZlciBpcyBmdWxsICglZCkuAGNvbXBvbmVudC0+bV9SZW5kZXJDb25zdGFudHMubV9Db25zdGFudENvdW50IDw9IGRtUmVuZGVyOjpNQVhfRk9OVF9SRU5ERVJfQ09OU1RBTlRTAC4uL3NyYy9nYW1lc3lzL2NvbXBvbmVudHMvY29tcF9sYWJlbC5jcHAAQ29tcExhYmVsUmVuZGVyAExhYmVsAFVwZGF0ZVRyYW5zZm9ybXMATGFiZWw6IFVua25vd24gYmxlbmQgbW9kZTogJWQKADAAQ3JlYXRlRHJhd1RleHRQYXJhbXMAY2FwYWNpdHkgPj0gbV9PYmplY3RzLkNhcGFjaXR5KCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL29iamVjdF9wb29sLmgAU2V0Q2FwYWNpdHkAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAGkgPCBTaXplKCkAb3BlcmF0b3JbXQBlLT5tX1BoeXNpY2FsIDwgc2l6ZQBGcmVlAGluZGV4IDwgU2l6ZSgpAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AAEAAAABAAAAAgAAAAIAAAACAAAAAQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 39000, "AQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 39012, "AQAAAAIAAAACAAAAAgAAAAEAAAAAAAAAZmFsc2UALi4vc3JjL2dhbWVzeXMvY29tcG9uZW50cy9jb21wX2xpZ2h0LmNwcABDb21wTGlnaHREZXN0cm95AEdBTUVTWVMAQ291bGQgbm90IGZpbmQgdGhlIHNvY2tldCAnJXMnLgAlWABDb3VsZCBub3Qgc2VuZCAnc2V0X2xpZ2h0JyBtZXNzYWdlIHRvICclcycuACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAHZlcnRpY2VzAEdBTUVTWVMATWVzaCBjb3VsZCBub3QgYmUgY3JlYXRlZCBzaW5jZSB0aGUgYnVmZmVyIGlzIGZ1bGwgKCVkKS4AJyVzOiVzIyVzJyBoYXMgbm8gY29uc3RhbnQgbmFtZWQgJyVzJwBFcnJvciB3aGlsZSBidWlsZGluZyB2ZXJ0ZXggZGVjbGFyYXRpb24gZnJvbSBuZXcgcmVzb3VyY2UuAE1lc2gAVXBkYXRlVHJhbnNmb3JtcwBNZXNoVmVydGV4QnVmZmVyAGZhbHNlAC4uL3NyYy9nYW1lc3lzL2NvbXBvbmVudHMvY29tcF9tZXNoLmNwcABSZW5kZXJMaXN0RGlzcGF0Y2gAc2l6ZSA8PSBDYXBhY2l0eSgpAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRTaXplAFJlbmRlckJhdGNoAFJlbmRlckJhdGNoV29ybGQAdmVydF9idWZmZXIAUmVuZGVyQmF0Y2hXb3JsZFZTAENvdWxkIG5vdCBnZXQgYnl0ZXMgZnJvbSBidWZmZXIgd2hlbiByZW5kZXJpbmcgbWVzaCBpbiB3b3JsZCBzcGFjZSAoJWQpLgBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAENvdWxkIG5vdCBnZXQgc3RyZWFtICVzIGZyb20gYnVmZmVyIHdoZW4gcmVuZGVyaW5nIG1lc2ggaW4gd29ybGQgc3BhY2UgKCVkKS4AUmVuZGVyaW5nIG1lc2ggY29tcG9uZW50cyBpbiB3b3JsZCBzcGFjZSBpcyBvbmx5IHN1cHBvcnRlZCBmb3Igc3RyZWFtcyB3aXRoIDMgb3IgMiBjb21wb25lbnRzLCAlcyBoYXMgJWQgY29tcG9uZW50cy4AU3RyZWFtIHR5cGUgKCVkKSBmb3IgJXMgaXMgbm90IHN1cHBvcnRlZC4AUmVuZGVyQmF0Y2hMb2NhbAByID09IGRtQnVmZmVyOjpSRVNVTFRfT0sAUmVuZGVyQmF0Y2hMb2NhbFZTAGNhcGFjaXR5ID49IG1fT2JqZWN0cy5DYXBhY2l0eSgpAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9vYmplY3RfcG9vbC5oAFNldENhcGFjaXR5ACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAGkgPCBTaXplKCkAb3BlcmF0b3JbXQBlLT5tX1BoeXNpY2FsIDwgc2l6ZQBGcmVlAGluZGV4IDwgU2l6ZSgpAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAHNraW4AYW5pbWF0aW9uAGN1cnNvcgBwbGF5YmFja19yYXRlAEdBTUVTWVMAVW5hYmxlIHRvIGNyZWF0ZSBtb2RlbCByaWcgY29udGV4dDogJWQAcG9zaXRpb24AdGV4Y29vcmQwAG5vcm1hbABNb2RlbCBjb3VsZCBub3QgYmUgY3JlYXRlZCBzaW5jZSB0aGUgYnVmZmVyIGlzIGZ1bGwgKCVkKS4ARmFpbGVkIHRvIGNyZWF0ZSBnYW1lIG9iamVjdHMgZm9yIGJvbmVzIGluIG1vZGVsLiBDb25zaWRlciBpbmNyZWFzaW5nIGNvbGxlY3Rpb24gbWF4IGluc3RhbmNlcyAoY29sbGVjdGlvbi5tYXhfaW5zdGFuY2VzKS4ARmFpbGVkIHRvIGNyZWF0ZSBhIHJpZyBpbnN0YW5jZSBuZWVkZWQgYnkgbW9kZWw6ICVkLgBUcnkgaW5jcmVhc2luZyB0aGUgbW9kZWwubWF4X2NvdW50IHZhbHVlIGluIGdhbWUucHJvamVjdABNb2RlbABVcGRhdGVUcmFuc2Zvcm1zACclczolcyMlcycgaGFzIG5vIGNvbnN0YW50IG5hbWVkICclcycAQ291bGQgbm90IGZpbmQgc2tpbiAnJXMnIG9uIHRoZSBtb2RlbC4AQ291bGQgbm90IHNldCBjdXJzb3IgJWYgb24gdGhlIG1vZGVsLgBDb3VsZCBub3Qgc2V0IHBsYXliYWNrIHJhdGUgJWYgb24gdGhlIG1vZGVsLgBzaXplIDw9IENhcGFjaXR5KCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldFNpemUAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAU2V0Q2FwYWNpdHkAaSA8IFNpemUoKQBvcGVyYXRvcltdAENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAaSA8IG1fQ291bnQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9yaWcvcmlnX2RkZi5oAENvdWxkIG5vdCBzZW5kIGFuaW1hdGlvbl9kb25lIHRvIGxpc3RlbmVyIGJlY2F1c2Ugb2YgaW5jb21wbGV0ZSBjb21wb25lbnQuAENvdWxkIG5vdCBzZW5kIGFuaW1hdGlvbl9kb25lIHRvIGxpc3RlbmVyLgBVbmtub3duIHJpZyBldmVudCByZWNlaXZlZCAoJWQpLgBlLT5tX1BoeXNpY2FsIDwgc2l6ZQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvb2JqZWN0X3Bvb2wuaABGcmVlAGluZGV4IDwgU2l6ZSgpAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AE1vZGVsVmVydGV4QnVmZmVyAGZhbHNlAC4uL3NyYy9nYW1lc3lzL2NvbXBvbmVudHMvY29tcF9tb2RlbC5jcHAAUmVuZGVyTGlzdERpc3BhdGNoAFJlbmRlckJhdGNoAFJlbmRlckJhdGNoV29ybGQAUmVuZGVyQmF0Y2hMb2NhbABtci0+bV9WZXJ0ZXhCdWZmZXIAUmVuZGVyQmF0Y2hMb2NhbFZTAGNhcGFjaXR5ID49IG1fT2JqZWN0cy5DYXBhY2l0eSgpAGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAHBhcmFtcy5tX0NvbnRleHQALi4vc3JjL2dhbWVzeXMvY29tcG9uZW50cy9jb21wX3BhcnRpY2xlZnguY3BwAENvbXBQYXJ0aWNsZUZYTmV3V29ybGQAcG9zaXRpb24AY29sb3IAdGV4Y29vcmQwAEdBTUVTWVMAUGFydGljbGVGWCBjb3VsZCBub3QgYmUgY3JlYXRlZCBzaW5jZSB0aGUgYnVmZmVyIGlzIGZ1bGwgKCVkKS4AUGFydGljbGUgRlggdG8gc2V0IGNvbnN0YW50IGZvciBjb3VsZCBub3QgYmUgZm91bmQuIFlvdSBuZWVkIHRvIHN0YXJ0IHBsYXlpbmcgaXQgYmVmb3JlIHNldHRpbmcgY29uc3RhbnRzLgBQYXJ0aWNsZSBGWCB0byByZXNldCBjb25zdGFudCBmb3IgY291bGQgbm90IGJlIGZvdW5kLgBQYXJ0aWNsZUZYVmVydGV4QnVmZmVyAHNpemUgPD0gQ2FwYWNpdHkoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAU2V0U2l6ZQBVbmtub3duIGJsZW5kIG1vZGU6ICVkCgBQYXJ0aWNsZSBGWCBjb21wb25lbnQgYnVmZmVyIGlzIGZ1bGwgKCVkKSwgY29tcG9uZW50IGRpc3JlZ2FyZGVkLgBpIDwgbV9Db3VudABkZWZhdWx0L3Byb3RvL3RleHR1cmVfc2V0X2RkZi5oAG9wZXJhdG9yW10AIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAU2V0Q2FwYWNpdHkAY2FwYWNpdHkgPj0gbV9DYXBhY2l0eQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaW5kZXhfcG9vbC5oAGkgPCBTaXplKCkAbV9Qb29sAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AFB1c2gAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAaW5kZXggPCBTaXplKCkARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAR0FNRVNZUwBPdXQgb2YgY29tcG9uZW50IGNvbnN0YW50cyAoJWQpAGNvbnN0YW50cy0+bV9Db25zdGFudENvdW50IDw9IE1BWF9DT01QX1JFTkRFUl9DT05TVEFOVFMALi4vc3JjL2dhbWVzeXMvY29tcG9uZW50cy9jb21wX3ByaXZhdGUuY3BwAFNldFJlbmRlckNvbnN0YW50AGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAGdhaW4AcGFuAHNwZWVkAEdBTUVTWVMAU291bmQgY29tcG9uZW50IGNvdWxkIG5vdCBiZSBjcmVhdGVkIHNpbmNlIHRoZSBzb3VuZCBidWZmZXIgaXMgZnVsbCAoJWQpLiBTZXR0aW5nICdzb3VuZC5tYXhfY29tcG9uZW50X2NvdW50JyBpbiBnYW1lLnByb2plY3QuAEVycm9yIHBsYXlpbmcgc291bmQ6ICglZCkARXJyb3IgZGVsZXRpbmcgc291bmQ6ICglZCkAQ291bGQgbm90IHNlbmQgc291bmRfZG9uZSB0byBsaXN0ZW5lci4ARXJyb3IgcGF1c2luZyBzb3VuZDogKCVkKQBGYWlsZWQgdG8gc2V0IHNvdW5kIGdyb3VwICglZCkAQSBzb3VuZCBjb3VsZCBub3QgYmUgcGxheWVkLCBlcnJvcjogJWQuAEEgc291bmQgY291bGQgbm90IGJlIHBsYXllZCBzaW5jZSB0aGUgc291bmQgYnVmZmVyIGlzIGZ1bGwgKCVkKS4AIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAGNhcGFjaXR5ID49IG1fQ2FwYWNpdHkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2luZGV4X3Bvb2wuaABTaXplKCkgPiAwAEZyb250AGNhcGFjaXR5ID49IG1fT2JqZWN0cy5DYXBhY2l0eSgpAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9vYmplY3RfcG9vbC5oAGkgPCBTaXplKCkAb3BlcmF0b3JbXQBlLT5tX1BoeXNpY2FsIDwgc2l6ZQBGcmVlAGluZGV4IDwgU2l6ZSgpAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AG1fUG9vbABQdXNoAG1fU2l6ZSAhPSAwICYmIG1fU2l6ZSA8PSBtX0NhcGFjaXR5AFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAHNraW4AYW5pbWF0aW9uAGN1cnNvcgBwbGF5YmFja19yYXRlAEdBTUVTWVMAVW5hYmxlIHRvIGNyZWF0ZSBzcGluZSByaWcgY29udGV4dDogJWQAcG9zaXRpb24AdGV4Y29vcmQwAGNvbG9yAFNwaW5lIE1vZGVsIGNvdWxkIG5vdCBiZSBjcmVhdGVkIHNpbmNlIHRoZSBidWZmZXIgaXMgZnVsbCAoJWQpLgBGYWlsZWQgdG8gY3JlYXRlIGdhbWUgb2JqZWN0cyBmb3IgYm9uZXMgaW4gc3BpbmUgbW9kZWwuIENvbnNpZGVyIGluY3JlYXNpbmcgY29sbGVjdGlvbiBtYXggaW5zdGFuY2VzIChjb2xsZWN0aW9uLm1heF9pbnN0YW5jZXMpLgBGYWlsZWQgdG8gY3JlYXRlIGEgcmlnIGluc3RhbmNlIG5lZWRlZCBieSBzcGluZSBtb2RlbDogJWQuAFRyeSBpbmNyZWFzaW5nIHRoZSBzcGluZS5tYXhfY291bnQgdmFsdWUgaW4gZ2FtZS5wcm9qZWN0AFNwaW5lTW9kZWwAVXBkYXRlVHJhbnNmb3JtcwAnJXM6JXMjJXMnIGhhcyBubyBjb25zdGFudCBuYW1lZCAnJXMnAENvdWxkIG5vdCBmaW5kIHNraW4gJyVzJyBvbiB0aGUgc3BpbmUgbW9kZWwuAENvdWxkIG5vdCBzZXQgY3Vyc29yICVmIG9uIHRoZSBzcGluZSBtb2RlbC4AQ291bGQgbm90IHNldCBwbGF5YmFjayByYXRlICVmIG9uIHRoZSBzcGluZSBtb2RlbC4AIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAGkgPCBTaXplKCkAb3BlcmF0b3JbXQBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAGkgPCBtX0NvdW50AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvcmlnL3JpZ19kZGYuaABDb3VsZCBub3Qgc2VuZCBhbmltYXRpb25fZG9uZSB0byBsaXN0ZW5lciBiZWNhdXNlIG9mIGluY29tcGxldGUgY29tcG9uZW50LgBDb3VsZCBub3Qgc2VuZCBhbmltYXRpb25fZG9uZSB0byBsaXN0ZW5lci4AQ291bGQgbm90IHNlbmQgc3BpbmVfZXZlbnQgdG8gbGlzdGVuZXIuAFVua25vd24gcmlnIGV2ZW50IHJlY2VpdmVkICglZCkuAGUtPm1fUGh5c2ljYWwgPCBzaXplAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9vYmplY3RfcG9vbC5oAEZyZWUAaW5kZXggPCBTaXplKCkARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAU3BpbmVWZXJ0ZXhCdWZmZXIAZmFsc2UALi4vc3JjL2dhbWVzeXMvY29tcG9uZW50cy9jb21wX3NwaW5lX21vZGVsLmNwcABSZW5kZXJMaXN0RGlzcGF0Y2gAUmVuZGVyQmF0Y2gAVW5rbm93biBibGVuZCBtb2RlOiAlZAoAMABDb3VsZCBub3QgZ2V0IElLIHBvc2l0aW9uIGZvciB0YXJnZXQgJXMsIHJlbW92ZWQ/AHMuZ2V0WCgpICE9IDAuMGYgJiYgcy5nZXRZKCkgIT0gMC4wZiAmJiBzLmdldFooKSAhPSAwLjBmICYmICJUcmFuc2Zvcm0gY2FuIG5vdCBiZSBpbnZlcnRlZCAoMCBzY2FsZS1jb21wb25lbnQpLiIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL3RyYW5zZm9ybS5oAEludgBjYXBhY2l0eSA+PSBtX09iamVjdHMuQ2FwYWNpdHkoKQBjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQBzY2FsZQBzY2FsZS54AHNjYWxlLnkAc2NhbGUuegBzaXplAHNpemUueABzaXplLnkAc2l6ZS56AGN1cnNvcgBwbGF5YmFja19yYXRlAHBvc2l0aW9uAHRleGNvb3JkMABHQU1FU1lTAFNwcml0ZSBjb3VsZCBub3QgYmUgY3JlYXRlZCBzaW5jZSB0aGUgc3ByaXRlIGJ1ZmZlciBpcyBmdWxsICglZCkuACclczolcyMlcycgaGFzIG5vIGNvbnN0YW50IG5hbWVkICclcycAVW5hYmxlIHRvIHBsYXkgYW5pbWF0aW9uICclcycgZnJvbSB0ZXh0dXJlICclcycgc2luY2UgaXQgY291bGQgbm90IGJlIGZvdW5kLgBpIDwgbV9Db3VudABkZWZhdWx0L3Byb3RvL3RleHR1cmVfc2V0X2RkZi5oAG9wZXJhdG9yW10AU3ByaXRlAEFuaW1hdGUAUG9zdE1lc3NhZ2VzAENvdWxkIG5vdCBzZW5kIGFuaW1hdGlvbl9kb25lIHRvIGxpc3RlbmVyLgBDb3VsZCBub3Qgc2VuZCBhbmltYXRpb25fZG9uZSB0byBpbnN0YW5jZTogJXMjJXMAQ291bGQgbm90IHNlbmQgYW5pbWF0aW9uX2RvbmUgdG8gbGlzdGVuZXIgYmVjYXVzZSBvZiBpbmNvbXBsZXRlIGNvbXBvbmVudC4AVXBkYXRlVHJhbnNmb3JtcwBTcHJpdGVWZXJ0ZXhCdWZmZXIAU3ByaXRlSW5kZXhCdWZmZXIAcGFyYW1zLm1fT3BlcmF0aW9uID09IGRtUmVuZGVyOjpSRU5ERVJfTElTVF9PUEVSQVRJT05fQkFUQ0gALi4vc3JjL2dhbWVzeXMvY29tcG9uZW50cy9jb21wX3Nwcml0ZS5jcHAAUmVuZGVyTGlzdERpc3BhdGNoAHNpemUgPD0gQ2FwYWNpdHkoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAU2V0U2l6ZQBSZW5kZXJCYXRjaABmaXJzdC0+bV9FbmFibGVkAFVua25vd24gYmxlbmQgbW9kZTogJWQKADAAQ3JlYXRlVmVydGV4RGF0YQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 47924, "AQAAAAIAAAACAAAAAwAAAAAAAAADAAAAAgAAAAEAAAABAAAAAAAAAAMAAAABAAAAAAAAAAMAAAADAAAAAgAAAAEAAAACAAAAAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 48008, "AQAAAAIAAABjYXBhY2l0eSA+PSBtX09iamVjdHMuQ2FwYWNpdHkoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvb2JqZWN0X3Bvb2wuaABTZXRDYXBhY2l0eQAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgBpIDwgU2l6ZSgpAGUtPm1fUGh5c2ljYWwgPCBzaXplAEZyZWUAaW5kZXggPCBTaXplKCkARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAAAABAAAAAQAAAAEAAAAEAAAABwAAAAEAAAABAAAABwAAAGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAEdBTUVTWVMAVGlsZW1hcCBjb3VsZCBub3QgYmUgY3JlYXRlZCBzaW5jZSB0aGUgdGlsZW1hcCBidWZmZXIgaXMgZnVsbCAoJWQpLiBZb3UgY2FuIGNoYW5nZSB0aGlzIHdpdGggdGhlIGNvbmZpZyBzZXR0aW5nIHRpbGVtYXAubWF4X2NvdW50AGZhbHNlAC4uL3NyYy9nYW1lc3lzL2NvbXBvbmVudHMvY29tcF90aWxlZ3JpZC5jcHAAQ29tcFRpbGVHcmlkRGVzdHJveQBUaWxlR3JpZABDcmVhdGVWZXJ0ZXhEYXRh");
|
|
base64DecodeToExistingUint8Array(bufferView, 48788, "AQAAAAIAAAACAAAAAwAAAAAAAAADAAAAAgAAAAEAAAABAAAAAAAAAAMAAAABAAAAAAAAAAMAAAADAAAAAgAAAAEAAAACAAAAAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 48872, "AQAAAAIAAABPdXQgb2YgdGlsZXMgdG8gcmVuZGVyICglenUpLiBZb3UgY2FuIGNoYW5nZSB0aGlzIHdpdGggdGhlIGdhbWUucHJvamVjdCBzZXR0aW5nIHRpbGVtYXAubWF4X3RpbGVfY291bnQAQ291bGQgbm90IGZpbmQgbGF5ZXIgJXMgd2hlbiBoYW5kbGluZyBtZXNzYWdlICVzLgBDb3VsZCBub3Qgc2V0IHRoZSB0aWxlIHNpbmNlIHRoZSBzdXBwbGllZCB0aWxlIHdhcyBvdXQgb2YgcmFuZ2UuAENvdWxkIG5vdCBzZW5kICVzIHRvIGNvbXBvbmVudHMsIHJlc3VsdDogJWQuAENvdWxkIG5vdCByZWNyZWF0ZSB0aWxlIGdyaWQgY29tcG9uZW50LCBub3QgcmVsb2FkZWQuAHBvc2l0aW9uAHRleGNvb3JkMAAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAU2V0Q2FwYWNpdHkAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAaSA8IG1fQ291bnQAZGVmYXVsdC9wcm90by90aWxlX2RkZi5oAG9wZXJhdG9yW10AaSA8IFNpemUoKQBUaWxlR3JpZFZlcnRleEJ1ZmZlcgBUaWxlR3JpZFRpbGVDb3VudABSZW5kZXJCYXRjaABmaXJzdC0+bV9FbmFibGVkAFVua25vd24gYmxlbmQgbW9kZTogJWQKADAAcy5nZXRYKCkgIT0gMC4wZiAmJiBzLmdldFkoKSAhPSAwLjBmICYmIHMuZ2V0WigpICE9IDAuMGYgJiYgIlRyYW5zZm9ybSBjYW4gbm90IGJlIGludmVydGVkICgwIHNjYWxlLWNvbXBvbmVudCkuIgAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvdHJhbnNmb3JtLmgASW52AENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAaW5kZXggPCBTaXplKCkARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAAAEAAAABAAAAAQAAAAQAAAAHAAAAAQAAAAEAAAAHAAAAc3RyZWFtc19kZWNsW2ldLm1fQ291bnQgPiAwAC4uL3NyYy9nYW1lc3lzL3Jlc291cmNlcy9yZXNfYnVmZmVyLmNwcABCdWlsZEJ1ZmZlcgBHQU1FU1lTAFVuYWJsZSB0byBjcmVhdGUgYnVmZmVyICglZCkAQ291bGQgbm90IGJ1aWxkIHN0cmVhbSBkYXRhIG9mIHVua25vd24gdHlwZS4AQ291bGQgbm90IGdldCByYXcgYnl0ZXMgZnJvbSBidWZmZXIgcmVzb3VyY2UuAGkgPCBtX0NvdW50AGRlZmF1bHQvcHJvdG8vYnVmZmVyX2RkZi5oAG9wZXJhdG9yW10AZmFsc2UgJiYgIlVua25vd24gdmFsdWUgdHlwZSBvZiBzdHJlYW0sIGNhbm5vdCBnZXQgdmFsdWUgY291bnQuIgBHZXRWYWx1ZUNvdW50AFRyeWluZyB0byBnZXQgc3RyZWFtIGRhdGEgb3V0c2lkZSBvZiBpbnB1dCBEREYgYXJyYXkuAEdBTUVTWVMAZmFpbGVkIHRvIGxvYWQgY29sbGVjdGlvbiBwcm90b3R5cGUgWyVzXQBGYWlsZWQgdG8gcGFyc2UgY29sbGVjdGlvbiBwcm90b3R5cGUgWyVzXQBpIDwgbV9Db3VudAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2dhbWVvYmplY3QvZ2FtZW9iamVjdF9kZGYuaABvcGVyYXRvcltdACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAEdBTUVTWVMAVGhlIGNvbGxpc2lvbiBvYmplY3QgJyVzJyBoYXMgYSBjb2xsaXNpb24gbWFzayBjb250YWluaW5nIG1vcmUgdGhhbiAxNiBncm91cHMsIHRoZSByZXN0IHdpbGwgYmUgaWdub3JlZC4AdGlsZW1hcGMATm8gc2hhcGVzIGZvdW5kIGluIGNvbGxpc2lvbiBvYmplY3QAaSA8IG1fQ291bnQAZGVmYXVsdC9wcm90by8uLi9wcm90by9waHlzaWNzX2RkZi5oAG9wZXJhdG9yW10AVW5rbm93biBvciB1bnN1cHBvcnRlZCBzaGFwZSB0eXBlOiAlZABJbmRleCBvdXQgb2YgcmFuZ2UgdG8gc2hhcGUgZGF0YSBmb3Igc2hhcGUgaW5kZXggJWQAJXMAQ2Fwc3VsZXMgYXJlIG5vdCBzdXBwb3J0ZWQgaW4gMkQuAGkgPCBTaXplKCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAEdBTUVTWVMASW52YWxpZCBzcGhlcmUgc2hhcGUASW52YWxpZCBib3ggc2hhcGUASW52YWxpZCBjYXBzdWxlIHNoYXBlACVzAENhcHN1bGVzIGFyZSBub3Qgc3VwcG9ydGVkIGluIDJELgBJbnZhbGlkIGh1bGwgc2hhcGUAaSA8IG1fQ291bnQAZGVmYXVsdC9wcm90by8uLi9wcm90by9waHlzaWNzX2RkZi5oAG9wZXJhdG9yW10AR0FNRVNZUwAlcyB3aWxsIG5vdCBiZSBsb2FkZWQgc2luY2UgZW1pdHRlciBmaWxlcyBhcmUgZGVwcmVjYXRlZABpIDwgbV9Db3VudAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL3JlbmRlci9mb250X2RkZi5oAG9wZXJhdG9yW10AIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAGkgPCBTaXplKCkAR0FNRVNZUwBGYWlsZWQgdG8gY3JlYXRlIEd1aSBjb21wb25lbnQuIFRoaXMgY29tcG9uZW50IG9ubHkgc3VwcG9ydHMgbWF0ZXJpYWxzIHdpdGggdGhlIFZlcnRleCBTcGFjZSBwcm9wZXJ0eSBzZXQgdG8gJ3ZlcnRleC1zcGFjZS13b3JsZCcAdGV4dHVyZXNldGMAaSA8IG1fQ291bnQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9nYW1lb2JqZWN0L2x1YV9kZGYuaABvcGVyYXRvcltdAGRlZmF1bHQvcHJvdG8vLi4vcHJvdG8vZ3VpX2RkZi5oAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaAAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgBTZXRDYXBhY2l0eQBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAEdBTUVTWVMARmFpbGVkIHRvIGNyZWF0ZSBMYWJlbCBjb21wb25lbnQuIFRoaXMgY29tcG9uZW50IG9ubHkgc3VwcG9ydHMgbWF0ZXJpYWxzIHdpdGggdGhlIFZlcnRleCBTcGFjZSBwcm9wZXJ0eSBzZXQgdG8gJ3ZlcnRleC1zcGFjZS13b3JsZCcAZmFjdG9yeV9lID09IGRtUmVzb3VyY2U6OlJFU1VMVF9PSwAuLi9zcmMvZ2FtZXN5cy9yZXNvdXJjZXMvcmVzX21hdGVyaWFsLmNwcABSZXNNYXRlcmlhbENyZWF0ZQBpIDwgbV9Db3VudAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL3JlbmRlci9tYXRlcmlhbF9kZGYuaABvcGVyYXRvcltdAHdyYXBfbW9kZSA8PSBkbVJlbmRlckRERjo6TWF0ZXJpYWxEZXNjOjpXUkFQX01PREVfQ0xBTVBfVE9fRURHRQBXcmFwRnJvbURERgADAAAAAgAAAAEAAABtaW5fZmlsdGVyIDw9IGRtUmVuZGVyRERGOjpNYXRlcmlhbERlc2M6OkZJTFRFUl9NT0RFX01JTl9MSU5FQVJfTUlQTUFQX0xJTkVBUgBGaWx0ZXJNaW5Gcm9tRERGAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAABtYWdfZmlsdGVyIDw9IGRtUmVuZGVyRERGOjpNYXRlcmlhbERlc2M6OkZJTFRFUl9NT0RFX01BR19MSU5FQVIARmlsdGVyTWFnRnJvbURERgBHQU1FU1lTAFJlbG9hZGluZyB0aGUgbWF0ZXJpYWwgZmFpbGVkLCBzb21lIHNoYWRlcnMgbWlnaHQgbm90IGhhdmUgYmVlbiBjb3JyZWN0bHkgbGlua2VkLgBidWZmZXJfcmVzb3VyY2UALi4vc3JjL2dhbWVzeXMvcmVzb3VyY2VzL3Jlc19tZXNoLmNwcABCdWlsZFZlcnRleERlY2xhcmF0aW9uAEdBTUVTWVMAVmFsdWUgdHlwZSBmb3Igc3RyZWFtICVzIGlzIG5vdCBzdXBwb3J0ZWQuAHIgPT0gZG1CdWZmZXI6OlJFU1VMVF9PSwBiMgBpIDwgbV9Db3VudABkZWZhdWx0L3Byb3RvL2J1ZmZlcl9kZGYuaABvcGVyYXRvcltdAGRlZmF1bHQvcHJvdG8vbWVzaF9kZGYuaABtZXNoX3Jlc291cmNlAEJ1aWxkVmVydGljZXMAbWVzaF9yZXNvdXJjZS0+bV9CdWZmZXJSZXNvdXJjZQBDb3VsZCBub3QgY3JlYXRlIHZlcnRleCBkZWNsYXJhdGlvbiBmcm9tIGJ1ZmZlciByZXNvdXJjZS4AQ291bGQgbm90IGdldCBieXRlcyBmcm9tIGJ1ZmZlci4AUmVsb2FkaW5nIHRoZSBtZXNoIGZhaWxlZCwgdGhlcmUgbWlnaHQgYmUgcmVuZGVyaW5nIGVycm9ycy4AR0FNRVNZUwBGYWlsZWQgdG8gY3JlYXRlIE1vZGVsIGNvbXBvbmVudC4gTWF0ZXJpYWwgdmVydGV4IHNwYWNlIG9wdGlvbiBWRVJURVhfU1BBQ0VfTE9DQUwgZG9lcyBub3Qgc3VwcG9ydCBza2lubmluZy4AaSA8IG1fQ291bnQAZGVmYXVsdC9wcm90by9tb2RlbF9kZGYuaABvcGVyYXRvcltdAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvcmlnL3JpZ19kZGYuaABHQU1FU1lTAFBhcnRpY2xlIGZ4IGNvdWxkIG5vdCBiZSBsb2FkZWQ6ICVzLgBDb3VsZCBub3QgbG9hZCB0ZXh0dXJlICIlcyIgZm9yIHBhcnRpY2xlIGZ4ICIlcyIuAENvdWxkIG5vdCBsb2FkIG1hdGVyaWFsICIlcyIgZm9yIHBhcnRpY2xlIGZ4ICIlcyIuAEZhaWxlZCB0byBjcmVhdGUgUGFydGljbGVGWCBjb21wb25lbnQuIFRoaXMgY29tcG9uZW50IG9ubHkgc3VwcG9ydHMgbWF0ZXJpYWxzIHdpdGggdGhlIFZlcnRleCBTcGFjZSBwcm9wZXJ0eSBzZXQgdG8gJ3ZlcnRleC1zcGFjZS13b3JsZCcAcHJvdG90eXBlICE9IGRtUGFydGljbGU6OklOVkFMSURfUFJPVE9UWVBFAC4uL3NyYy9nYW1lc3lzL3Jlc291cmNlcy9yZXNfcGFydGljbGVmeC5jcHAAUmVzUGFydGljbGVGWERlc3Ryb3kAaSA8IG1fQ291bnQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9yZW5kZXIvcmVuZGVyX2RkZi5oAG9wZXJhdG9yW10AIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAR0FNRVNZUwBGYWlsZWQgdG8gY3JlYXRlIGdyb3VwICclcycgKCVkKQAub2dnYwBHQU1FU1lTAEZhaWxlZCB0byBjcmVhdGUgU3BpbmUgTW9kZWwgY29tcG9uZW50LiBUaGlzIGNvbXBvbmVudCBvbmx5IHN1cHBvcnRzIG1hdGVyaWFscyB3aXRoIHRoZSBWZXJ0ZXggU3BhY2UgcHJvcGVydHkgc2V0IHRvICd2ZXJ0ZXgtc3BhY2Utd29ybGQnAEdBTUVTWVMARmFpbGVkIHRvIGNyZWF0ZSBTcHJpdGUgY29tcG9uZW50LiBUaGlzIGNvbXBvbmVudCBvbmx5IHN1cHBvcnRzIG1hdGVyaWFscyB3aXRoIHRoZSBWZXJ0ZXggU3BhY2UgcHJvcGVydHkgc2V0IHRvICd2ZXJ0ZXgtc3BhY2Utd29ybGQnAE5vIGRlZmF1bHQgYW5pbWF0aW9uIHNwZWNpZmllZABEZWZhdWx0IGFuaW1hdGlvbiAnJXMnIG5vdCBmb3VuZA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 54616, "R0FNRVNZUwBGYWlsZWQgdG8gZGVjb2RlIFdlYlAgZW5jb2RlZCBpbWFnZSwgY29kZSglZCkuIFVzaW5nIGJsYW5rIHRleHR1cmUuAGltYWdlLT5tX01pcE1hcE9mZnNldC5tX0NvdW50IDw9IG1fTWF4TWlwQ291bnQALi4vc3JjL2dhbWVzeXMvcmVzb3VyY2VzL3Jlc190ZXh0dXJlLmNwcABBY3F1aXJlUmVzb3VyY2VzADAAVGV4dHVyZSBzaXplICV1eCV1IGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgdGV4dHVyZSBzaXplICgldXgldSkuIFVzaW5nIGJsYW5rIHRleHR1cmUuAE5vIG1hdGNoaW5nIHRleHR1cmUgZm9ybWF0IGZvdW5kAGkgPCBtX0NvdW50AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZ3JhcGhpY3MvZ3JhcGhpY3NfZGRmLmgAb3BlcmF0b3JbXQBUZXh0dXJlSW1hZ2VUb1RleHR1cmVGb3JtYXQAAAI=");
|
|
base64DecodeToExistingUint8Array(bufferView, 55080, "AQAAAAQAAAAFAAAAAwAAAAAAAAACAAAAAwAAAAwAAAANAAAADgAAAA8AAAAQAAAABAAAAAUAAAABAAAAaSA8IG1fQ291bnQAZGVmYXVsdC9wcm90by90ZXh0dXJlX3NldF9kZGYuaABvcGVyYXRvcltdACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBpIDwgU2l6ZSgpAHRhYmxlX3NpemUgPiAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaAB0YWJsZV9zaXplIDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPj0gQ2FwYWNpdHkoKQBHQU1FU1lTAEZhaWxlZCB0byBjcmVhdGUgVGlsZSBHcmlkIGNvbXBvbmVudC4gVGhpcyBjb21wb25lbnQgb25seSBzdXBwb3J0cyBtYXRlcmlhbHMgd2l0aCB0aGUgVmVydGV4IFNwYWNlIHByb3BlcnR5IHNldCB0byAndmVydGV4LXNwYWNlLXdvcmxkJwBGYWlsZWQgQWNxdWlyZVJlc291cmNlcywgcmVzdWx0OiAlaQBpIDwgbV9Db3VudABkZWZhdWx0L3Byb3RvL3RpbGVfZGRmLmgAb3BlcmF0b3JbXQAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAU2V0Q2FwYWNpdHkAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAaSA8IFNpemUoKQBHQU1FU1lTAGJ1ZmZlci5zdHJlYW0gaGFzIHVua25vd24gZGF0YSB0eXBlAGJ1ZmZlcg==");
|
|
base64DecodeToExistingUint8Array(bufferView, 56048, "YnVmZmVyc3RyZWFt");
|
|
base64DecodeToExistingUint8Array(bufferView, 56072, "VkFMVUVfVFlQRV9VSU5UOABWQUxVRV9UWVBFX1VJTlQxNgBWQUxVRV9UWVBFX1VJTlQzMgBWQUxVRV9UWVBFX1VJTlQ2NABWQUxVRV9UWVBFX0lOVDgAVkFMVUVfVFlQRV9JTlQxNgBWQUxVRV9UWVBFX0lOVDMyAFZBTFVFX1RZUEVfSU5UNjQAVkFMVUVfVFlQRV9GTE9BVDMyAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9nYW1lc3lzL3NjcmlwdHMvc2NyaXB0X2J1ZmZlci5jcHAAU2NyaXB0QnVmZmVyUmVnaXN0ZXIAVGhlIGJ1ZmZlciBoYW5kbGUgaXMgaW52YWxpZABfX2djAF9fdG9zdHJpbmcAX19sZW4AYnVmZmVyLiVzKGludmFsaWQpAGJ1ZmZlci4lcyhjb3VudCA9ICVkLCAALCAAAHsgaGFzaCgiJXMiKSwgYnVmZmVyLiVzLCAlZCB9JXMAKQAlcy4lcyBjb3VsZCBub3QgZ2V0IGJ1ZmZlciBsZW5ndGgAX19pbmRleABfX25ld2luZGV4ACVzLiVzKHsgaGFzaCgiJXMiKSwgYnVmZmVyLiVzLCAlZCB9KQAlcy4lcyh7IGhhc2goIiVzIiksIHVua25vd24sIHVua25vd24gfSkAJXMuJXMgb25seSBoYXMgdmFsaWQgaW5kaWNlcyBiZXR3ZWVuIDEgYW5kICVkLgAlcy4lcyBoYXMgbm8gYWRkcmVzc2FibGUgaW5kaWNlcywgc2l6ZSBpcyAwLgBjcmVhdGUAZ2V0X3N0cmVhbQBnZXRfYnl0ZXMAY29weV9zdHJlYW0AY29weV9idWZmZXIAYnVmZmVyLmNyZWF0ZTogTnVtYmVyIG9mIGVsZW1lbnRzIG11c3QgYmUgcG9zaXRpdmU6ICVkAGJ1ZmZlci5jcmVhdGU6IFNlY29uZCBhcmd1bWVudCBtdXN0IGJlIGEgdGFibGUAYnVmZmVyLmNyZWF0ZTogWW91IG11c3Qgc3BlY2lmeSBhdCBsZWFzdCBvbmUgc3RyZWFtIGRlY2xhcmF0aW9uAENyZWF0ZQBidWZmZXIuY3JlYXRlOiBGYWlsZWQgY3JlYXRpbmcgYnVmZmVyOiAlcwB0b3AgKyAxID09IGx1YV9nZXR0b3AoTCkAYnVmZmVyLmNyZWF0ZTogRXhwZWN0ZWQgdGFibGUsIGdvdCAlcwBidWZmZXIuY3JlYXRlOiBVbmtub3duIGluZGV4IHR5cGU6ICVzIC0gJXMAbmFtZQB0eXBlAGNvdW50AGJ1ZmZlci5jcmVhdGU6IFVua25vd24gaW5kZXggbmFtZTogJXMAYnVmZmVyLmNyZWF0ZTogSW52YWxpZCBzdHJlYW0gdmFsdWUgdHlwZTogJWQuIE11c3QgYmUgYmV0d2VlbiAlZCBhbmQgJWQuIElzIGl0IGEgbmlsIHZhbHVlIGluIHRoZSBkZWNsYXJhdGlvbj8ARmFpbGVkIHRvIGdldCBzdHJlYW0gdHlwZTogJXMARmFpbGVkIHRvIGdldCBzdHJlYW0gYnl0ZXM6ICVzAEZhaWxlZCB0byBnZXQgc3RyZWFtIGdldHRlciBhbmQgc2V0dGVyIQBidWZmZXIuY3JlYXRlOiBGYWlsZWQgZ2V0dGluZyBidWZmZXI6ICVzAFRoZSB0eXBlcyBvZiB0aGUgc3RyZWFtcyBkaWZmZXIuIEV4cGVjdGVkICdidWZmZXIuJXMnLCBnb3QgJ2J1ZmZlci4lcycAVGhlIHR5cGUgY291bnQgb2YgdGhlIHN0cmVhbXMgZGlmZmVyLiBFeHBlY3RlZCAldSAnYnVmZmVyLiVzJywgZ290ICV1ICdidWZmZXIuJXMnAFRyeWluZyB0byB3cml0ZSB0b28gbWFueSB2YWx1ZXM6IFN0cmVhbSBsZW5ndGg6ICVkLCBPZmZzZXQ6ICVkLCBWYWx1ZXMgdG8gY29weTogJWQAVHJ5aW5nIHRvIHJlYWQgdG9vIG1hbnkgdmFsdWVzOiBTdHJlYW0gbGVuZ3RoOiAlZCwgT2Zmc2V0OiAlZCwgVmFsdWVzIHRvIGNvcHk6ICVkAFVua25vd24gc3RyZWFtIHZhbHVlIHR5cGU6ICVkAEludmFsaWQgZWxlbWVudHMgdG8gY29weTogJXUAVHJ5aW5nIHRvIHdyaXRlIHRvbyBtYW55IGVsZW1lbnRzOiBEZXN0aW5hdGlvbiBidWZmZXIgbGVuZ3RoOiAldSwgT2Zmc2V0OiAldSwgVmFsdWVzIHRvIGNvcHk6ICV1AFRyeWluZyB0byByZWFkIHRvbyBtYW55IGVsZW1lbnRzOiBEZXN0aW5hdGlvbiBidWZmZXIgbGVuZ3RoOiAldSwgT2Zmc2V0OiAldSwgVmFsdWVzIHRvIGNvcHk6ICV1AGJ1ZmZlci5jb3B5X2J1ZmZlcjogRGVzdGluYXRpb24gYnVmZmVyIGhhcyBubyBzdHJlYW0gbmFtZWQ6ICVzAGJ1ZmZlci5jb3B5X2J1ZmZlcjogRmFpbGVkIGdldHRpbmcgZGVzdGluYXRpb24gYnl0ZSBhcnJheTogJXMAYnVmZmVyLmNvcHlfYnVmZmVyOiBUaGUgc3RyZWFtcyAoJXMpIGhhdmUgbWlzbWF0Y2hpbmcgdHlwZXM6ICVzICE9ICVzAGJ1ZmZlci5jb3B5X2J1ZmZlcjogVGhlIHN0cmVhbXMgKCVzKSBoYXZlIG1pc21hdGNoaW5nIHR5cGUgY291bnQ6ICVkICE9ICVkAGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAEVycm9yIHVubG9hZGluZyBjb2xsZWN0aW9uIGZhY3RvcnkgcmVzb3VyY2VzAEFyZ3VtZW50ICMyIGlzIGV4cGVjdGVkIHRvIGJlIGNvbXBsZXRpb24gZnVuY3Rpb24uAEdBTUVTWVMAVHJ5aW5nIHRvIGxvYWQgY29sbGVjdGlvbiBmYWN0b3J5IHJlc291cmNlIHdoZW4gYWxyZWFkeSBsb2FkaW5nLgBFcnJvciBsb2FkaW5nIGNvbGxlY3Rpb24gZmFjdG9yeSByZXNvdXJjZXMAdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL2dhbWVzeXMvc2NyaXB0cy9zY3JpcHRfY29sbGVjdGlvbl9mYWN0b3J5LmNwcABDb2xsZWN0aW9uRmFjdG9yeUNvbXBfTG9hZAB0aGUgcHJvcGVydGllcyBzdXBwbGllZCB0byBjb2xsZWN0aW9uZmFjdG9yeS5jcmVhdGUgYXJlIHRvbyBtYW55LgBDb2xsZWN0aW9uRmFjdG9yeUNvbXBfQ3JlYXRlAGV4cGVjdGVkIHRhYmxlIGF0IGFyZ3VtZW50ICM0IHRvIGNvbGxlY3Rpb25mYWN0b3J5LmNyZWF0ZQBfX2luZGV4AHRvcCArIDEgPT0gbHVhX2dldHRvcChMKQBjb2xsZWN0aW9uZmFjdG9yeQBTVEFUVVNfVU5MT0FERUQAU1RBVFVTX0xPQURJTkcAU1RBVFVTX0xPQURFRABjcmVhdGUAbG9hZAB1bmxvYWQAZ2V0X3N0YXR1cwB0YWJsZV9zaXplID4gMAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaGFzaHRhYmxlLmgAU2V0Q2FwYWNpdHkAdGFibGVfc2l6ZSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPCAweGZmZmZmZmZmAGNhcGFjaXR5ID49IENhcGFjaXR5KCkAIUZ1bGwoKQBQdXQAbV9GcmVlRW50cmllcyAhPSAweGZmZmZmZmZmICYmICJObyBmcmVlIGVudHJpZXMgaW4gaGFzaHRhYmxlIgBBbGxvY2F0ZUVudHJ5AGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAGNvbGxlY3Rpb25wcm94eWMAdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL2dhbWVzeXMvc2NyaXB0cy9zY3JpcHRfY29sbGVjdGlvbnByb3h5LmNwcABDb2xsZWN0aW9uUHJveHlfTWlzc2luZ1Jlc291cmNlcwBVbmFibGUgdG8gZmluZCBjb2xsZWN0aW9uIHByb3h5IGNvbXBvbmVudC4AbHVhX2dldHRvcChMKSA9PSB0b3ArMQBjb2xsZWN0aW9ucHJveHkATHVhSW5pdABtaXNzaW5nX3Jlc291cmNlcwBjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQBFcnJvciB1bmxvYWRpbmcgZmFjdG9yeSByZXNvdXJjZXMAQXJndW1lbnQgIzIgaXMgZXhwZWN0ZWQgdG8gYmUgY29tcGxldGlvbiBmdW5jdGlvbi4AR0FNRVNZUwBUcnlpbmcgdG8gbG9hZCBmYWN0b3J5IHByb3RvdHlwZSByZXNvdXJjZSB3aGVuIGFscmVhZHkgbG9hZGluZy4ARXJyb3IgbG9hZGluZyBmYWN0b3J5IHJlc291cmNlcwB0b3AgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvZ2FtZXN5cy9zY3JpcHRzL3NjcmlwdF9mYWN0b3J5LmNwcABGYWN0b3J5Q29tcF9Mb2FkAHRoZSBwcm9wZXJ0aWVzIHN1cHBsaWVkIHRvIGZhY3RvcnkuY3JlYXRlIGFyZSB0b28gbWFueS4AZmFjdG9yeS5jcmVhdGUgY2FuIG5vdCBiZSBjYWxsZWQgZnJvbSB0aGlzIHNjcmlwdCB0eXBlAGZhY3RvcnkuY3JlYXRlIGNhbiBub3QgY3JlYXRlIGdhbWVvYmplY3Qgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsLgB0b3AgKyAxID09IGx1YV9nZXR0b3AoTCkARmFjdG9yeUNvbXBfQ3JlYXRlAGZhY3RvcnkAU1RBVFVTX1VOTE9BREVEAFNUQVRVU19MT0FESU5HAFNUQVRVU19MT0FERUQAY3JlYXRlAGxvYWQAdW5sb2FkAGdldF9zdGF0dXMAY29sbGVjdGlvbmZhY3RvcnljAGNvbGxpc2lvbm9iamVjdGMAZmFjdG9yeWMAZm9udGMAbWF0ZXJpYWxjAGJ1ZmZlcmMAbW9kZWxjAHNwaW5lbW9kZWxjAHRleHR1cmVjAHRleHR1cmVzZXRjAHRpbGVtYXBjAGZvbnQAaW1hZ2UAbWF0ZXJpYWwAdGV4dHVyZTAAdGV4dHVyZTEAdGV4dHVyZTIAdGV4dHVyZTMAdGV4dHVyZTQAdGV4dHVyZTUAdGV4dHVyZTYAdGV4dHVyZTcAdGlsZV9zb3VyY2UAbGFiZWwAc2V0X3RleHQAZ2V0X3RleHQAZ2V0X3RleHRfbWV0cmljcwBFeHBlY3RlZCBzdHJpbmcgYXMgc2Vjb25kIGFyZ3VtZW50AHRleHQARmFpbGVkIHRvIHNlbmQgbGFiZWwgc3RyaW5nIGFzIG1lc3NhZ2UhAENvdWxkIG5vdCBmaW5kIGluc3RhbmNlICVzOiVzIyVzAHdpZHRoAGhlaWdodABtYXhfYXNjZW50AG1heF9kZXNjZW50AGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9nYW1lc3lzL3NjcmlwdHMvc2NyaXB0X21vZGVsLmNwcABMdWFNb2RlbENvbXBfUGxheQBibGVuZF9kdXJhdGlvbgBvZmZzZXQAcGxheWJhY2tfcmF0ZQBMdWFNb2RlbENvbXBfUGxheUFuaW0ATHVhTW9kZWxDb21wX0NhbmNlbAB0aGUgY29tcG9uZW50ICclcycgY291bGQgbm90IGJlIGZvdW5kAHRoZSBib25lICclcycgY291bGQgbm90IGJlIGZvdW5kAG5vIGdhbWUgb2JqZWN0IGZvdW5kIGZvciB0aGUgYm9uZSAnJXMnAGdhbWUgb2JqZWN0IGNvbnRhaW5zIG5vIGlkZW50aWZpZXIgZm9yIHRoZSBib25lICclcycAdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAEx1YU1vZGVsQ29tcF9HZXRHTwBMdWFNb2RlbENvbXBfU2V0Q29uc3RhbnQATHVhTW9kZWxDb21wX1Jlc2V0Q29uc3RhbnQAbW9kZWwAaSA8IG1fQ291bnQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9yaWcvcmlnX2RkZi5oAG9wZXJhdG9yW10AcGxheQBwbGF5X2FuaW0AY2FuY2VsAGdldF9nbwBzZXRfY29uc3RhbnQAcmVzZXRfY29uc3RhbnQAY29sbGVjdGlvbmZhY3RvcnljAGNvbGxpc2lvbm9iamVjdGMAZmFjdG9yeWMAZm9udGMAbWF0ZXJpYWxjAGJ1ZmZlcmMAbW9kZWxjAHNwaW5lbW9kZWxjAHRleHR1cmVjAHRleHR1cmVzZXRjAHRpbGVtYXBjAGZvbnQAaW1hZ2UAbWF0ZXJpYWwAdGV4dHVyZTAAdGV4dHVyZTEAdGV4dHVyZTIAdGV4dHVyZTMAdGV4dHVyZTQAdGV4dHVyZTUAdGV4dHVyZTYAdGV4dHVyZTcAdGlsZV9zb3VyY2UAR0FNRVNZUwBDb3VsZCBub3QgcnVuIHBhcnRpY2xlZnggY2FsbGJhY2sgYmVjYXVzZSB0aGUgaW5zdGFuY2UgaGFzIGJlZW4gZGVsZXRlZC4ATm8gY2FsbGJhY2sgc2V0IGZvciBwYXJ0aWNsZWZ4LgBwYXJ0aWNsZWZ4LnBsYXkgZXhwZWN0cyBhdGxlYXN0IFVSTCBhcyBwYXJhbWV0ZXIAcGFydGljbGVmeC5wbGF5IGZhaWxlZCB0byBjcmVhdGUgY2FsbGJhY2sAcGFydGljbGVmeC5zdG9wIG9ubHkgdGFrZXMgYSBVUkwgYXMgcGFyYW1ldGVyAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9nYW1lc3lzL3NjcmlwdHMvc2NyaXB0X3BhcnRpY2xlZnguY3BwAFBhcnRpY2xlRlhfU3RvcABQYXJ0aWNsZUZYX1NldENvbnN0YW50AFBhcnRpY2xlRlhfUmVzZXRDb25zdGFudABwYXJ0aWNsZWZ4AEVNSVRURVJfU1RBVEVfU0xFRVBJTkcARU1JVFRFUl9TVEFURV9QUkVTUEFXTgBFTUlUVEVSX1NUQVRFX1NQQVdOSU5HAEVNSVRURVJfU1RBVEVfUE9TVFNQQVdOAFNjcmlwdFBhcnRpY2xlRlhSZWdpc3RlcgBwbGF5AHN0b3AAc2V0X2NvbnN0YW50AHJlc2V0X2NvbnN0YW50AGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAGNvdWxkIG5vdCBmaW5kIGEgcmVxdWVzdGluZyBpbnN0YW5jZSBmb3IgcGh5c2ljcy5yYXljYXN0X2FzeW5jAHJlcXVlc3RfaWQgbXVzdCBiZSBiZXR3ZWVuIDAtMjU1AGNvdWxkIG5vdCBmaW5kIGEgcmVxdWVzdGluZyBpbnN0YW5jZSBmb3IgcGh5c2ljcy5yYXljYXN0AGFsbABwaHlzaWNzAEpPSU5UX1RZUEVfU1BSSU5HAEpPSU5UX1RZUEVfRklYRUQASk9JTlRfVFlQRV9ISU5HRQBKT0lOVF9UWVBFX1NMSURFUgBHQU1FU1lTAFVuYWJsZSB0byBnZXQgcmVzb3VyY2UgdHlwZSBmb3IgJyVzJzogJWQuAENvdWxkIG5vdCBmaW5kIGNvbXBvbmVudCB0eXBlICclcycuAAAAAF9fUGh5c2ljc0NvbnRleHQAdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL2dhbWVzeXMvc2NyaXB0cy9zY3JpcHRfcGh5c2ljcy5jcHAAU2NyaXB0UGh5c2ljc0ZpbmFsaXplAGZyYWN0aW9uAHBvc2l0aW9uAG5vcm1hbABncm91cABpZAByYXlfY2FzdAByYXljYXN0X2FzeW5jAHJheWNhc3QAY3JlYXRlX2pvaW50AGRlc3Ryb3lfam9pbnQAZ2V0X2pvaW50X3Byb3BlcnRpZXMAc2V0X2pvaW50X3Byb3BlcnRpZXMAZ2V0X2pvaW50X3JlYWN0aW9uX2ZvcmNlAGdldF9qb2ludF9yZWFjdGlvbl90b3JxdWUAc2V0X2dyYXZpdHkAZ2V0X2dyYXZpdHkAc2V0X2hmbGlwAHNldF92ZmxpcAB1bmtub3duIGpvaW50IHR5cGU6ICVkAGpvaW50cyBjYW4gb25seSBiZSBjb25uZWN0ZWQgdG8gY29sbGlzaW9uIG9iamVjdHMgd2l0aGluIHRoZSBzYW1lIHBoeXNpY3Mgd29ybGQAY291bGQgbm90IGNyZWF0ZSBqb2ludDogJXMgKCVkKQBhcmd1bWVudCAlZCB0byBwaHlzaWNzLmNvbm5lY3Rfam9pbnQgbXVzdCBiZSBlaXRoZXIgbmlsIG9yIHRhYmxlLgBjb2xsaWRlX2Nvbm5lY3RlZABsZW5ndGgAZnJlcXVlbmN5AGRhbXBpbmcAbWF4X2xlbmd0aAByZWZlcmVuY2VfYW5nbGUAbG93ZXJfYW5nbGUAdXBwZXJfYW5nbGUAbWF4X21vdG9yX3RvcnF1ZQBtb3Rvcl9zcGVlZABlbmFibGVfbGltaXQAZW5hYmxlX21vdG9yAHByb3BlcnR5IGZpZWxkICdsb3dlcl9hbmdsZScgbXVzdCBiZSBsb3dlciBvciBlcXVhbCB0byAndXBwZXJfYW5nbGUnAGxvY2FsX2F4aXNfYQBsb3dlcl90cmFuc2xhdGlvbgB1cHBlcl90cmFuc2xhdGlvbgBtYXhfbW90b3JfZm9yY2UAcHJvcGVydHkgZmllbGQgJ2xvd2VyX3RyYW5zbGF0aW9uJyBtdXN0IGJlIGxvd2VyIG9yIGVxdWFsIHRvICd1cHBlcl90cmFuc2xhdGlvbicAcHJvcGVydHkgdGFibGUgbm90IGltcGxlbWVudGVkIGZvciBqb2ludCB0eXBlICVkAGpvaW50IHByb3BlcnR5IHRhYmxlIGZpZWxkICVzIG11c3QgYmUgb2YgJXMgdHlwZS4Aam9pbnQgcHJvcGVydHkgdGFibGUgZmllbGQgJXMgbXVzdCBiZSBvZiB2bWF0aC52ZWN0b3IzIHR5cGUuAHJlc3VsdCBvawBub3Qgc3VwcG9ydGVkAGEgam9pbnQgd2l0aCB0aGF0IGlkIGFscmVhZHkgZXhpc3QAam9pbnQgaWQgbm90IGZvdW5kAGpvaW50IG5vdCBjb25uZWN0ZWQAdW5rbm93biBlcnJvcgBjb3VsZCBub3QgZGlzY29ubmVjdCBqb2ludDogJXMgKCVkKQB1bmFibGUgdG8gZ2V0IGpvaW50IHByb3BlcnRpZXMgZm9yICVzOiAlcyAoJWQpAGpvaW50X2FuZ2xlAGpvaW50X3NwZWVkAGpvaW50X3RyYW5zbGF0aW9uAHVuYWJsZSB0byBzZXQgam9pbnQgcHJvcGVydGllcywgY291bGQgbm90IGdldCBqb2ludCB0eXBlOiAlcyAoJWQpAHVuYWJsZSB0byBzZXQgam9pbnQgcHJvcGVydGllczogJXMgKCVkKQB1bmFibGUgdG8gZ2V0IGpvaW50IHJlYWN0aW9uIGZvcmNlIGZvciAlczogJXMgKCVkKQB1bmFibGUgdG8gZ2V0IGpvaW50IHJlYWN0aW9uIHRvcnF1ZSBmb3IgJXM6ICVzICglZCkAY291bGQgbm90IGZpbmQgYSByZXF1ZXN0aW5nIGluc3RhbmNlIGZvciBwaHlzaWNzLnNldF9ncmF2aXR5AGNvdWxkIG5vdCBmaW5kIGEgcmVxdWVzdGluZyBpbnN0YW5jZSBmb3IgcGh5c2ljcy5nZXRfZ3Jhdml0eQBmdW5jdGlvbiBvbmx5IGF2YWlsYWJsZSBpbiAyRCBwaHlzaWNzAGNvdWxkbid0IGZpbmQgY29sbGlzaW9uIG9iamVjdAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAaSA8IFNpemUoKQBvcGVyYXRvcltdAHJlc291cmNlAFRFWFRVUkVfVFlQRV8yRABURVhUVVJFX1RZUEVfQ1VCRV9NQVAAVEVYVFVSRV9GT1JNQVRfTFVNSU5BTkNFAFRFWFRVUkVfRk9STUFUX1JHQgBURVhUVVJFX0ZPUk1BVF9SR0JBAFRFWFRVUkVfRk9STUFUX0RFUFRIAFRFWFRVUkVfRk9STUFUX1NURU5DSUwAVEVYVFVSRV9GT1JNQVRfUkdCX1BWUlRDXzJCUFBWMQBURVhUVVJFX0ZPUk1BVF9SR0JfUFZSVENfNEJQUFYxAFRFWFRVUkVfRk9STUFUX1JHQkFfUFZSVENfMkJQUFYxAFRFWFRVUkVfRk9STUFUX1JHQkFfUFZSVENfNEJQUFYxAFRFWFRVUkVfRk9STUFUX1JHQl9FVEMxAExJVkVVUERBVEVfT0sATElWRVVQREFURV9JTlZBTElEX1JFU09VUkNFAExJVkVVUERBVEVfVkVSU0lPTl9NSVNNQVRDSABMSVZFVVBEQVRFX0VOR0lORV9WRVJTSU9OX01JU01BVENIAExJVkVVUERBVEVfU0lHTkFUVVJFX01JU01BVENIAExJVkVVUERBVEVfU0NIRU1FX01JU01BVENIAExJVkVVUERBVEVfQlVORExFRF9SRVNPVVJDRV9NSVNNQVRDSABMSVZFVVBEQVRFX0ZPUk1BVF9FUlJPUgB0b3AgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvZ2FtZXN5cy9zY3JpcHRzL3NjcmlwdF9yZXNvdXJjZS5jcHAATHVhSW5pdABzZXQAbG9hZABzZXRfdGV4dHVyZQBnZXRfYnVmZmVyAHNldF9idWZmZXIAZ2V0X2N1cnJlbnRfbWFuaWZlc3QAc3RvcmVfcmVzb3VyY2UAc3RvcmVfbWFuaWZlc3QAU2V0AFRoZSByZXNvdXJjZSB3YXMgbm90IGZvdW5kICglZCk6ICVsbHUsICVzAFRoZSByZXNvdXJjZSB0eXBlIGRvZXMgbm90IHN1cHBvcnQgdGhpcyBvcGVyYXRpb24gKCVkKTogJWxsdSwgJXMAVGhlIHJlc291cmNlIHdhcyBub3QgdXBkYXRlZCAoJWQpOiAlbGx1LCAlcwAlcwBMb2FkAGRhdGEAdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAHR5cGUAd2lkdGgAaGVpZ2h0AGZvcm1hdABTZXRUZXh0dXJlAFdyb25nIHR5cGUgZm9yIHRhYmxlIGF0dHJpYnV0ZSAnJXMnLiBFeHBlY3RlZCBudW1iZXIsIGdvdCAlcwBmYWxzZQBHcmFwaGljc1RleHR1cmVUeXBlVG9JbWFnZVR5cGUAaSA8IG1fQ291bnQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9ncmFwaGljcy9ncmFwaGljc19kZGYuaABvcGVyYXRvcltdAEdyYXBoaWNzVGV4dHVyZUZvcm1hdFRvSW1hZ2VGb3JtYXQAQ291bGQgbm90IGdldCBidWZmZXIgcmVzb3VyY2U6ICVzAHIgPT0gZG1SZXNvdXJjZTo6UkVTVUxUX09LAEdldEJ1ZmZlcgBidWZmZXJjAFJlc291cmNlICVzIGlzIG5vdCBvZiBidWZmZXJjIHR5cGUuAFNldEJ1ZmZlcgBVbmFibGUgdG8gZ2V0IGJ1ZmZlciBzaXplIGZvciAlczogJXMgKCVkKS4AVW5hYmxlIHRvIGdldCBidWZmZXIgc2l6ZSBmb3Igc291cmNlIGJ1ZmZlcjogJXMgKCVkKS4AVW5hYmxlIHRvIGNyZWF0ZSBjb3B5IGJ1ZmZlcjogJXMgKCVkKS4AQ291bGQgbm90IGNvcHkgZGF0YSBmcm9tIGJ1ZmZlcjogJXMgKCVkKS4AZGVmYXVsdC9wcm90by9idWZmZXJfZGRmLmgAdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL2dhbWVzeXMvc2NyaXB0cy9zY3JpcHRfcmVzb3VyY2VfbGl2ZXVwZGF0ZS5jcHAAUmVzb3VyY2VfU3RvcmVSZXNvdXJjZQBUaGUgbWFuaWZlc3QgaWRlbnRpZmllciBkb2VzIG5vdCBleGlzdABHQU1FU1lTAFRoZSBsaXZldXBkYXRlIHJlc291cmNlIGNvdWxkIG5vdCBiZSB2ZXJpZmllZCwgaGVhZGVyIGluZm9ybWF0aW9uIGlzIG1pc3NpbmcgZm9yIHJlc291cmNlOiAlcwBWZXJpZmljYXRpb24gb2YgbGl2ZXVwZGF0ZSByZXNvdXJjZSBmYWlsZWQsIG1pc3NpbmcgbWFuaWZlc3QvZGF0YSBmb3IgcmVzb3VyY2U6ICVzAFZlcmlmaWNhdGlvbiBvZiBsaXZldXBkYXRlIHJlc291cmNlIGZhaWxlZCBmb3IgZXhwZWN0ZWQgaGFzaCBmb3IgcmVzb3VyY2U6ICVzAGx1YV9nZXR0b3AoTCkgPT0gdG9wAFNjaGVtZSBtaXNtYXRjaCwgbWFuaWZlc3Qgc3RvcmFnZSBpcyBvbmx5IHN1cHBvcnRlZCBmb3IgYnVuZGxlZCBwYWNrYWdlLiBNYW5pZmVzdCB3YXMgbm90IHN0b3JlZC4ATWFuaWZlc3QgdmVyaWZpY2F0aW9uIGZhaWxlZC4gTWFuaWZlc3Qgd2FzIG5vdCBzdG9yZWQuAEZhaWxlZCB0byBwYXJzZSBtYW5pZmVzdCwgcmVzdWx0OiAlaQBSZXNvdXJjZV9TdG9yZU1hbmlmZXN0AEVycm9yIHdoaWxlIHJ1bm5pbmcgc3RvcmVfcmVzb3VyY2UgY2FsbGJhY2sgZm9yIHJlc291cmNlOiAlcwBDb3VsZCBub3QgcnVuIHN0b3JlX3Jlc291cmNlIGNhbGxiYWNrIHNpbmNlIHRoZSBpbnN0YW5jZSBoYXMgYmVlbiBkZWxldGVkLgBFcnJvciB3aGlsZSBydW5uaW5nIHN0b3JlX21hbmlmZXN0IGNhbGxiYWNrAENvdWxkIG5vdCBydW4gc3RvcmVfbWFuaWZlc3QgY2FsbGJhY2sgc2luY2UgdGhlIGluc3RhbmNlIGhhcyBiZWVuIGRlbGV0ZWQuAGNvbGxlY3Rpb25mYWN0b3J5YwBjb2xsaXNpb25vYmplY3RjAGZhY3RvcnljAGZvbnRjAG1hdGVyaWFsYwBidWZmZXJjAG1vZGVsYwBzcGluZW1vZGVsYwB0ZXh0dXJlYwB0ZXh0dXJlc2V0YwB0aWxlbWFwYwBmb250AGltYWdlAG1hdGVyaWFsAHRleHR1cmUwAHRleHR1cmUxAHRleHR1cmUyAHRleHR1cmUzAHRleHR1cmU0AHRleHR1cmU1AHRleHR1cmU2AHRleHR1cmU3AHRpbGVfc291cmNlAHNvdW5kAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9nYW1lc3lzL3NjcmlwdHMvc2NyaXB0X3NvdW5kLmNwcABTY3JpcHRTb3VuZFJlZ2lzdGVyAGlzX211c2ljX3BsYXlpbmcAZ2V0X3JtcwBnZXRfcGVhawBzZXRfZ3JvdXBfZ2FpbgBnZXRfZ3JvdXBfZ2FpbgBnZXRfZ3JvdXBzAGdldF9ncm91cF9uYW1lAGlzX3Bob25lX2NhbGxfYWN0aXZlAHBsYXkAc3RvcABwYXVzZQBzZXRfZ2FpbgBzZXRfcGFuAEdBTUVTWVMARmFpbGVkIHRvIGdldCBSTVMgKCVkKQB0b3AgKyAyID09IGx1YV9nZXR0b3AoTCkAU291bmRfR2V0Uk1TAEZhaWxlZCB0byBnZXQgcGVhayAoJWQpAFNvdW5kX0dldFBlYWsARmFpbGVkIHRvIHNldCBncm91cCBnYWluICglZCkAU291bmRfU2V0R3JvdXBHYWluAEZhaWxlZCB0byBnZXQgZ3JvdXAgZ2FpbiAoJWQpAHRvcCArIDEgPT0gbHVhX2dldHRvcChMKQBTb3VuZF9HZXRHcm91cEdhaW4AdW5rbm93bl8lbGx1AFNvdW5kX0dldEdyb3VwTmFtZQBTb3VuZF9Jc1Bob25lQ2FsbEFjdGl2ZQBkZWxheQBnYWluAHBhbgBzcGVlZABBcmd1bWVudCAlZCBtdXN0IGJlIGEgYm9vbGVhbgBjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQB0b3AgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvZ2FtZXN5cy9zY3JpcHRzL3NjcmlwdF9zcGluZV9tb2RlbC5jcHAAU3BpbmVDb21wX1BsYXkAYmxlbmRfZHVyYXRpb24Ab2Zmc2V0AHBsYXliYWNrX3JhdGUAU3BpbmVDb21wX0NhbmNlbAB0aGUgYm9uZSAnJXMnIGNvdWxkIG5vdCBiZSBmb3VuZABubyBnYW1lIG9iamVjdCBmb3VuZCBmb3IgdGhlIGJvbmUgJyVzJwBnYW1lIG9iamVjdCBjb250YWlucyBubyBpZGVudGlmaWVyIGZvciB0aGUgYm9uZSAnJXMnAHRvcCArIDEgPT0gbHVhX2dldHRvcChMKQBTcGluZUNvbXBfR2V0R08AZmFpbGVkIHRvIHNldCBzcGluZSBza2luICgnJXMnKSBzbG90ICclcycgZm9yIHNwaW5lIGNvbXBvbmVudABmYWlsZWQgdG8gc2V0IHNwaW5lIHNraW4gJyVzJyBmb3Igc3BpbmUgY29tcG9uZW50AFNwaW5lQ29tcF9TZXRTa2luAHRoZSBJSyBjb25zdHJhaW50IHRhcmdldCAnJXMnIGNvdWxkIG5vdCBiZSBmb3VuZABTcGluZUNvbXBfU2V0SUtUYXJnZXRQb3NpdGlvbgBzcGluZS5zZXRfaWtfdGFyZ2V0IGNhbiBvbmx5IHVzZSBpbnN0YW5jZXMgd2l0aGluIHRoZSBzYW1lIGNvbGxlY3Rpb24uAENvdWxkIG5vdCBmaW5kIGFueSBpbnN0YW5jZSB3aXRoIGlkICclcycuAFNwaW5lQ29tcF9TZXRJS1RhcmdldABTcGluZUNvbXBfU2V0Q29uc3RhbnQAU3BpbmVDb21wX1Jlc2V0Q29uc3RhbnQAc3BpbmUAaSA8IG1fQ291bnQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9yaWcvcmlnX2RkZi5oAG9wZXJhdG9yW10AcGxheQBwbGF5X2FuaW0AY2FuY2VsAGdldF9nbwBzZXRfc2tpbgBzZXRfaWtfdGFyZ2V0X3Bvc2l0aW9uAHNldF9pa190YXJnZXQAcmVzZXRfaWtfdGFyZ2V0AHNldF9jb25zdGFudAByZXNldF9jb25zdGFudABpIDwgU2l6ZSgpAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQB0b3AgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvZ2FtZXN5cy9zY3JpcHRzL3NjcmlwdF9zcHJpdGUuY3BwAFNwcml0ZUNvbXBfU2V0SEZsaXAAU3ByaXRlQ29tcF9TZXRWRmxpcABTcHJpdGVDb21wX1NldENvbnN0YW50AFNwcml0ZUNvbXBfUmVzZXRDb25zdGFudABTcHJpdGVDb21wX1NldFNjYWxlAG9mZnNldABwbGF5YmFja19yYXRlAHNwcml0ZQBzZXRfaGZsaXAAc2V0X3ZmbGlwAHNldF9jb25zdGFudAByZXNldF9jb25zdGFudABzZXRfc2NhbGUAcGxheV9mbGlwYm9vawBjb2xsZWN0aW9uZmFjdG9yeWMAY29sbGlzaW9ub2JqZWN0YwBmYWN0b3J5YwBmb250YwBtYXRlcmlhbGMAYnVmZmVyYwBtb2RlbGMAc3BpbmVtb2RlbGMAdGV4dHVyZWMAdGV4dHVyZXNldGMAdGlsZW1hcGMAZm9udABpbWFnZQBtYXRlcmlhbAB0ZXh0dXJlMAB0ZXh0dXJlMQB0ZXh0dXJlMgB0ZXh0dXJlMwB0ZXh0dXJlNAB0ZXh0dXJlNQB0ZXh0dXJlNgB0ZXh0dXJlNwB0aWxlX3NvdXJjZQB0aWxlbWFwAHNldF9jb25zdGFudAByZXNldF9jb25zdGFudABzZXRfdGlsZQBnZXRfdGlsZQBnZXRfYm91bmRzAHNldF92aXNpYmxlAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9nYW1lc3lzL3NjcmlwdHMvc2NyaXB0X3RpbGVtYXAuY3BwAFRpbGVNYXBfU2V0Q29uc3RhbnQAVGlsZU1hcF9SZXNldENvbnN0YW50AEdBTUVTWVMAQ291bGQgbm90IGZpbmQgbGF5ZXIgJyVzJy4AdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAFRpbGVNYXBfU2V0VGlsZQB0aWxlbWFwLnNldF90aWxlIGNhbGxlZCB3aXRoIG91dC1vZi1yYW5nZSB0aWxlIGluZGV4ICglZCkAQ291bGQgbm90IHNldCB0aGUgdGlsZSBzaW5jZSB0aGUgc3VwcGxpZWQgdGlsZSB3YXMgb3V0IG9mIHJhbmdlLgBDb3VsZCBub3Qgc2VuZCAlcyB0byBjb21wb25lbnRzLCByZXN1bHQ6ICVkLgB0aWxlbWFwLnNldF90aWxlIGlzIG5vdCBhdmFpbGFibGUgZnJvbSB0aGlzIHNjcmlwdC10eXBlLgBUaWxlTWFwX0dldFRpbGUAQ291bGQgbm90IGdldCB0aGUgdGlsZSBzaW5jZSB0aGUgc3VwcGxpZWQgdGlsZSB3YXMgb3V0IG9mIHJhbmdlLgB0b3AgKyA0ID09IGx1YV9nZXR0b3AoTCkAVGlsZU1hcF9HZXRCb3VuZHMAd2luZG93AFdJTkRPV19FVkVOVF9GT0NVU19MT1NUAFdJTkRPV19FVkVOVF9GT0NVU19HQUlORUQAV0lORE9XX0VWRU5UX1JFU0laRUQAV0lORE9XX0VWRU5UX0lDT05GSUVEAFdJTkRPV19FVkVOVF9ERUlDT05JRklFRABESU1NSU5HX1VOS05PV04ARElNTUlOR19PTgBESU1NSU5HX09GRgB0b3AgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvZ2FtZXN5cy9zY3JpcHRzL3NjcmlwdF93aW5kb3cuY3BwAEx1YUluaXQAc2V0X2xpc3RlbmVyAHNldF9kaW1fbW9kZQBnZXRfZGltX21vZGUAZ2V0X3NpemUARmFpbGVkIHRvIGNyZWF0ZSBjYWxsYmFjawBTZXREaW1Nb2RlAFRoZSBkaW0gbW9kZSBzcGVjaWZpZWQgaXMgbm90IHN1cHBvcnRlZC4AdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAEdldERpbU1vZGUAdG9wICsgMiA9PSBsdWFfZ2V0dG9wKEwpAEdldFNpemUAd2lkdGgAaGVpZ2h0AHZhbHVlX3R5cGUAbmFtZQB2YWx1ZV9jb3VudAB1aQBpAHVpNjQAaTY0AGYAc3RyZWFtX2Rlc2MAc3RyZWFtcwBidWZmZXJfZGVzYwBhc3BlY3RfcmF0aW8AZm92AG5lYXJfegBmYXJfegBhdXRvX2FzcGVjdF9yYXRpbwBjYW1lcmFfZGVzYwBzZXRfY2FtZXJhAGFjcXVpcmVfY2FtZXJhX2ZvY3VzAHJlbGVhc2VfY2FtZXJhX2ZvY3VzAHByb3RvdHlwZQBsb2FkX2R5bmFtaWNhbGx5AGZhY3RvcnlfZGVzYwBjb2xsZWN0aW9uX2ZhY3RvcnlfZGVzYwBwb3NpdGlvbgByb3RhdGlvbgBpZABzY2FsZQBzY2FsZTMAaW5kZXgAY3JlYXRlAGNvbGxlY3Rpb24AZXhjbHVkZQBjb2xsZWN0aW9uX3Byb3h5X2Rlc2MAZmFjdG9yAG1vZGUAc2V0X3RpbWVfc3RlcAB0eXBlAGludGVuc2l0eQBjb2xvcgByYW5nZQBkZWNheQBjb25lX2FuZ2xlAHBlbnVtYnJhX2FuZ2xlAGRyb3Bfb2ZmAGxpZ2h0X2Rlc2MAbGlnaHQAc2V0X2xpZ2h0AHZpZXcAcHJvamVjdGlvbgBzZXRfdmlld19wcm9qZWN0aW9uAGRlbGF5AGdhaW4AcGFuAHNwZWVkAHBsYXlfaWQAcGxheV9zb3VuZABzdG9wX3NvdW5kAHBhdXNlAHBhdXNlX3NvdW5kAHNvdW5kX2RvbmUAc2V0X2dhaW4Ac2V0X3BhbgBzZXRfc3BlZWQAcGxheV9wYXJ0aWNsZV9meABzdG9wX3BhcnRpY2xlX2Z4AGVtaXR0ZXJfaWQAbmFtZV9oYXNoAHZhbHVlAHNldF9jb25zdGFudF9wYXJ0aWNsZV9meAByZXNldF9jb25zdGFudF9wYXJ0aWNsZV9meABzZXRfY29uc3RhbnQAcmVzZXRfY29uc3RhbnQAc2V0X3NjYWxlAHBvc2l0aW9uAHJvdGF0aW9uAHNjYWxlAHNpemUAY29sb3IAdHlwZQBibGVuZF9tb2RlAHRleHQAdGV4dHVyZQBmb250AGlkAHhhbmNob3IAeWFuY2hvcgBwaXZvdABvdXRsaW5lAHNoYWRvdwBhZGp1c3RfbW9kZQBsaW5lX2JyZWFrAHBhcmVudABsYXllcgBpbmhlcml0X2FscGhhAHNsaWNlOQBvdXRlckJvdW5kcwBpbm5lclJhZGl1cwBwZXJpbWV0ZXJWZXJ0aWNlcwBwaWVGaWxsQW5nbGUAY2xpcHBpbmdfbW9kZQBjbGlwcGluZ192aXNpYmxlAGNsaXBwaW5nX2ludmVydGVkAGFscGhhAG91dGxpbmVfYWxwaGEAc2hhZG93X2FscGhhAG92ZXJyaWRkZW5fZmllbGRzAHRlbXBsYXRlAHRlbXBsYXRlX25vZGVfY2hpbGQAdGV4dF9sZWFkaW5nAHRleHRfdHJhY2tpbmcAc2l6ZV9tb2RlAHNwaW5lX3NjZW5lAHNwaW5lX2RlZmF1bHRfYW5pbWF0aW9uAHNwaW5lX3NraW4Ac3BpbmVfbm9kZV9jaGlsZABwYXJ0aWNsZWZ4AG5vZGVfZGVzYwBuYW1lAGZvbnRfZGVzYwB0ZXh0dXJlX2Rlc2MAbGF5ZXJfZGVzYwBub2RlcwBsYXlvdXRfZGVzYwBzcGluZV9zY2VuZV9kZXNjAHBhcnRpY2xlX2Z4X2Rlc2MAc2NyaXB0AGZvbnRzAHRleHR1cmVzAGJhY2tncm91bmRfY29sb3IAbGF5ZXJzAG1hdGVyaWFsAGxheW91dHMAYWRqdXN0X3JlZmVyZW5jZQBtYXhfbm9kZXMAc3BpbmVfc2NlbmVzAHBhcnRpY2xlZnhzAHNjZW5lX2Rlc2MAcHJldmlvdXNfaWQAbGF5b3V0X2NoYW5nZWQAc2l6ZQBzY2FsZQBjb2xvcgBvdXRsaW5lAHNoYWRvdwBsZWFkaW5nAHRyYWNraW5nAHBpdm90AGJsZW5kX21vZGUAbGluZV9icmVhawB0ZXh0AGZvbnQAbWF0ZXJpYWwAbGFiZWxfZGVzYwBzZXRfdGV4dABtYXRlcmlhbAB2ZXJ0aWNlcwB0ZXh0dXJlcwBwcmltaXRpdmVfdHlwZQBwb3NpdGlvbl9zdHJlYW0Abm9ybWFsX3N0cmVhbQBtZXNoX2Rlc2MAbWVzaABtYXRlcmlhbAB0ZXh0dXJlcwBza2VsZXRvbgBhbmltYXRpb25zAGRlZmF1bHRfYW5pbWF0aW9uAG5hbWUAbW9kZWxfZGVzYwByaWdfc2NlbmUAbW9kZWwAbmFtZV9oYXNoAHJlc2V0X2NvbnN0YW50AHRleHR1cmVfaGFzaAB0ZXh0dXJlX3VuaXQAc2V0X3RleHR1cmUAYW5pbWF0aW9uX2lkAHBsYXliYWNrAGJsZW5kX2R1cmF0aW9uAG9mZnNldABwbGF5YmFja19yYXRlAG1vZGVsX3BsYXlfYW5pbWF0aW9uAG1vZGVsX2NhbmNlbF9hbmltYXRpb24AbW9kZWxfYW5pbWF0aW9uX2RvbmUAc2hhcGVfdHlwZQBkYXRhAGNvbnZleF9zaGFwZQBwb3NpdGlvbgByb3RhdGlvbgBpbmRleABjb3VudABzaGFwZQBzaGFwZXMAY29sbGlzaW9uX3NoYXBlAHR5cGUAbWFzcwBmcmljdGlvbgByZXN0aXR1dGlvbgBncm91cABtYXNrAGVtYmVkZGVkX2NvbGxpc2lvbl9zaGFwZQBsaW5lYXJfZGFtcGluZwBhbmd1bGFyX2RhbXBpbmcAbG9ja2VkX3JvdGF0aW9uAGNvbGxpc2lvbl9vYmplY3RfZGVzYwBmb3JjZQBhcHBseV9mb3JjZQBvdGhlcl9pZABvdGhlcl9wb3NpdGlvbgBvdGhlcl9ncm91cABvd25fZ3JvdXAAY29sbGlzaW9uX3Jlc3BvbnNlAG5vcm1hbAByZWxhdGl2ZV92ZWxvY2l0eQBkaXN0YW5jZQBhcHBsaWVkX2ltcHVsc2UAbGlmZV90aW1lAG90aGVyX21hc3MAY29udGFjdF9wb2ludF9yZXNwb25zZQBlbnRlcgB0cmlnZ2VyX3Jlc3BvbnNlAGZyb20AdG8AcmVxdWVzdF9pZAByZXF1ZXN0X3JheV9jYXN0AGZyYWN0aW9uAGlkAHJheV9jYXN0X3Jlc3BvbnNlAHJheV9jYXN0X21pc3NlZAByZXF1ZXN0X3ZlbG9jaXR5AGxpbmVhcl92ZWxvY2l0eQBhbmd1bGFyX3ZlbG9jaXR5AHZlbG9jaXR5X3Jlc3BvbnNlAHJvdwBjb2x1bW4AaHVsbABmbGlwX2hvcml6b250YWwAZmxpcF92ZXJ0aWNhbABzZXRfZ3JpZF9zaGFwZV9odWxsAGVuYWJsZQBlbmFibGVfZ3JpZF9zaGFwZV9sYXllcgBzb3VuZABsb29waW5nAGdyb3VwAGdhaW4AcGFuAHNwZWVkAHNvdW5kX2Rlc2MAc3BpbmVfanNvbgBhdGxhcwBzYW1wbGVfcmF0ZQBzcGluZV9zY2VuZV9kZXNjAHNwaW5lX3NjZW5lAGRlZmF1bHRfYW5pbWF0aW9uAHNraW4AYmxlbmRfbW9kZQBtYXRlcmlhbABzcGluZV9tb2RlbF9kZXNjAGFuaW1hdGlvbl9pZABwbGF5YmFjawBibGVuZF9kdXJhdGlvbgBvZmZzZXQAcGxheWJhY2tfcmF0ZQBzcGluZV9wbGF5X2FuaW1hdGlvbgBzcGluZV9hbmltYXRpb25fZG9uZQBzcGluZV9jYW5jZWxfYW5pbWF0aW9uAGV2ZW50X2lkAHQAYmxlbmRfd2VpZ2h0AGludGVnZXIAZmxvYXQAc3RyaW5nAG5vZGUAc3BpbmVfZXZlbnQAbmFtZV9oYXNoAHZhbHVlAHNldF9jb25zdGFudF9zcGluZV9tb2RlbAByZXNldF9jb25zdGFudF9zcGluZV9tb2RlbAB0aWxlX3NldABkZWZhdWx0X2FuaW1hdGlvbgBtYXRlcmlhbABibGVuZF9tb2RlAHNwcml0ZV9kZXNjAGlkAG9mZnNldABwbGF5YmFja19yYXRlAHBsYXlfYW5pbWF0aW9uAGN1cnJlbnRfdGlsZQBhbmltYXRpb25fZG9uZQBmbGlwAHNldF9mbGlwX2hvcml6b250YWwAc2V0X2ZsaXBfdmVydGljYWwAaWQAd2lkdGgAaGVpZ2h0AHN0YXJ0AGVuZABmcHMAcGxheWJhY2sAZmxpcF9ob3Jpem9udGFsAGZsaXBfdmVydGljYWwAaXNfYW5pbWF0aW9uAHRleHR1cmVfc2V0X2FuaW1hdGlvbgB2ZXJ0aWNlcwB1dnMAaW5kaWNlcwBzcHJpdGVfZ2VvbWV0cnkAdGV4dHVyZQBhbmltYXRpb25zAGNvbnZleF9odWxscwB0aWxlX3dpZHRoAHRpbGVfaGVpZ2h0AHRpbGVfY291bnQAY29sbGlzaW9uX2h1bGxfcG9pbnRzAGNvbGxpc2lvbl9ncm91cHMAdGV4X2Nvb3JkcwB0ZXhfZGltcwBnZW9tZXRyaWVzAHVzZV9nZW9tZXRyaWVzAGZyYW1lX2luZGljZXMAdGV4dHVyZV9zZXQAcGxheWJhY2sAaW5kZXgAY291bnQAY29sbGlzaW9uX2dyb3VwAGNvbnZleF9odWxsAGlkAGZyYW1lAHZhbHVlAGN1ZQBzdGFydF90aWxlAGVuZF90aWxlAGZwcwBmbGlwX2hvcml6b250YWwAZmxpcF92ZXJ0aWNhbABjdWVzAGFuaW1hdGlvbgBpbWFnZQB0aWxlX3dpZHRoAHRpbGVfaGVpZ2h0AHRpbGVfbWFyZ2luAHRpbGVfc3BhY2luZwBjb2xsaXNpb24AbWF0ZXJpYWxfdGFnAGNvbnZleF9odWxscwBjb252ZXhfaHVsbF9wb2ludHMAY29sbGlzaW9uX2dyb3VwcwBhbmltYXRpb25zAGV4dHJ1ZGVfYm9yZGVycwBpbm5lcl9wYWRkaW5nAHNwcml0ZV90cmltX21vZGUAdGlsZV9zZXQAeAB5AHRpbGUAaF9mbGlwAHZfZmxpcAB0aWxlX2NlbGwAegBpc192aXNpYmxlAGlkX2hhc2gAY2VsbAB0aWxlX2xheWVyAGxheWVycwBtYXRlcmlhbABibGVuZF9tb2RlAHRpbGVfZ3JpZABsYXllcl9pZABwb3NpdGlvbgBkeABkeQBzZXRfdGlsZQBuYW1lX2hhc2gAc2V0X2NvbnN0YW50X3RpbGVfbWFwAHJlc2V0X2NvbnN0YW50X3RpbGVfbWFwAER5bmFtbyBBcHAAc2hhZGVyX2Rlc2MALi4vc3JjL2dyYXBoaWNzLmNwcABHZXRTaGFkZXJQcm9ncmFtAGZvcm1hdCA8IFRFWFRVUkVfRk9STUFUX0NPVU5UAEdldFRleHR1cmVGb3JtYXRCUFAAc2VsZWN0ZWQAU2VsZWN0R3JhcGhpY3NBZGFwdGVyAEdSQVBISUNTAENvdWxkIG5vdCBpbml0aWFsaXplIGdsZncuAGNvbnRleHQALi4vc3JjL29wZW5nbC9ncmFwaGljc19vcGVuZ2wuY3BwAE9wZW5HTEdldFdpbmRvd1JlZnJlc2hSYXRlAE9wZW5HTE9wZW5XaW5kb3cAcGFyYW1zADAARGV2aWNlOiBPcGVuR0wAUmVuZGVyZXI6ICVzCgBWZXJzaW9uOiAlcwoAVmVuZG9yOiAlcwoARXh0ZW5zaW9uczogJXMKAGdsRGlzY2FyZEZyYW1lYnVmZmVyAGRpc2NhcmRfZnJhbWVidWZmZXIAR0xfSU1HX3RleHR1cmVfY29tcHJlc3Npb25fcHZydGMAR0xfRVhUX3RleHR1cmVfY29tcHJlc3Npb25fZHh0MQBHTF9FWFRfdGV4dHVyZV9jb21wcmVzc2lvbl9keHQzAEdMX0VYVF90ZXh0dXJlX2NvbXByZXNzaW9uX2R4dDUAR0xfT0VTX2NvbXByZXNzZWRfRVRDMV9SR0I4X3RleHR1cmUAR0xfT0VTX2VsZW1lbnRfaW5kZXhfdWludABBc3luY0luaXRpYWxpemU6IEZhaWxlZCB0byB2ZXJpZnkgYXN5bmMgam9iIHByb2Nlc3NpbmcuIEZhbGxiYWNrIHRvIHNpbmdsZSB0aHJlYWQgcHJvY2Vzc2luZy4AZ19Db250ZXh0AE9uV2luZG93UmVzaXplAE9uV2luZG93Q2xvc2UAT25XaW5kb3dGb2N1cwBPbldpbmRvd0ljb25pZnkAJXMoJWQpOiBnbCBlcnJvciAlZAoAR0xfQVJCXwBHTF9FWFRfAEdMX09FU18AQVJCAEVYVABPRVMAZXh0ZW5zaW9uICYmIGV4dGVuc2lvbnMASXNFeHRlbnNpb25TdXBwb3J0ZWQ=");
|
|
base64DecodeToExistingUint8Array(bufferView, 75875, "/wAA/wAA/wAA/wAAAFZhbGlkYXRlQXN5bmNKb2JQcm9jZXNzaW5nAFZhbGlkYXRlQXN5bmNKb2JQcm9jZXNzaW5nIGdsQ2hlY2tGcmFtZWJ1ZmZlclN0YXR1cyBmYWlsZWQgKCVkKQBWYWxpZGF0ZUFzeW5jSm9iUHJvY2Vzc2luZyBjcHU8LT5ncHUgZGF0YSBjaGVjayBmYWlsZWQuIFVuYWJsZSB0byB2ZXJpZnkgYXN5bmMgdGV4dHVyZSBhY2Nlc3MgaW50ZWdyaXR5LgBPcGVuR0xDbG9zZVdpbmRvdwBQb3N0RGVsZXRlVGV4dHVyZXMAaSA8IFNpemUoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAb3BlcmF0b3JbXQBpbmRleCA8IFNpemUoKQBFcmFzZVN3YXAAbV9FbmQgPj0gbV9Gcm9udABPcGVuR0xJY29uaWZ5V2luZG93AE9wZW5HTEdldFdpbmRvd1N0YXRlAE9wZW5HTEdldERpc3BsYXlEcGkAT3BlbkdMR2V0V2lkdGgAT3BlbkdMR2V0SGVpZ2h0AE9wZW5HTEdldFdpbmRvd1dpZHRoAE9wZW5HTEdldFdpbmRvd0hlaWdodABPcGVuR0xTZXRXaW5kb3dTaXplAE9wZW5HTFJlc2l6ZVdpbmRvdwBWU3luYwBXYWl0AE9wZW5HTEZsaXAAT3BlbkdMQ2xlYXIAR3JhcGhpY3MAQ2xlYXIAT3BlbkdMTmV3VmVydGV4QnVmZmVyAE9wZW5HTERlbGV0ZVZlcnRleEJ1ZmZlcgBTZXRWZXJ0ZXhCdWZmZXJEYXRhAE9wZW5HTFNldFZlcnRleEJ1ZmZlckRhdGEA4IgAAOSIAADoiAAAU2V0VmVydGV4QnVmZmVyU3ViRGF0YQBPcGVuR0xTZXRWZXJ0ZXhCdWZmZXJTdWJEYXRhAE9wZW5HTE5ld0luZGV4QnVmZmVyAE9wZW5HTERlbGV0ZUluZGV4QnVmZmVyAFNldEluZGV4QnVmZmVyRGF0YQBPcGVuR0xTZXRJbmRleEJ1ZmZlckRhdGEAU2V0SW5kZXhCdWZmZXJTdWJEYXRhAE9wZW5HTFNldEluZGV4QnVmZmVyU3ViRGF0YQBjb3VudCA8PSAoc2l6ZW9mKHZkLT5tX1N0cmVhbXMpIC8gc2l6ZW9mKHZkLT5tX1N0cmVhbXNbMF0pICkAT3BlbkdMTmV3VmVydGV4RGVjbGFyYXRpb24AR2V0VHlwZVNpemUAT3BlbkdMRW5hYmxlVmVydGV4RGVjbGFyYXRpb24AdmVydGV4X2J1ZmZlcgB2ZXJ0ZXhfZGVjbGFyYXRpb24=");
|
|
base64DecodeToExistingUint8Array(bufferView, 76961, "FAAAARQAAAIUAAADFAAABBQAAAUUAAAGFAAAUosAAFyLAABeiwAAYIsAAE9wZW5HTEVuYWJsZVZlcnRleERlY2xhcmF0aW9uUHJvZ3JhbQBPcGVuR0xEaXNhYmxlVmVydGV4RGVjbGFyYXRpb24AT3BlbkdMRHJhd0VsZW1lbnRzAGluZGV4X2J1ZmZlcgBEcmF3RWxlbWVudHMARHJhd0NhbGxzAAABAAAABAAAAAUAAABPcGVuR0xEcmF3AERyYXcAZGRmAE9wZW5HTE5ld1ZlcnRleFByb2dyYW0AQ3JlYXRlU2hhZGVyACVzCgBPcGVuR0xOZXdGcmFnbWVudFByb2dyYW0AT3BlbkdMTmV3UHJvZ3JhbQBwcm9nAE9wZW5HTFJlbG9hZFZlcnRleFByb2dyYW0AVHJ5Q29tcGlsZVNoYWRlcgBPcGVuR0xSZWxvYWRGcmFnbWVudFByb2dyYW0AcHJvZ3JhbQBPcGVuR0xEZWxldGVWZXJ0ZXhQcm9ncmFtAE9wZW5HTERlbGV0ZUZyYWdtZW50UHJvZ3JhbQBPcGVuR0xFbmFibGVQcm9ncmFtAE9wZW5HTFJlbG9hZFByb2dyYW0AVHJ5TGlua1Byb2dyYW0AT3BlbkdMR2V0VW5pZm9ybU5hbWUAT3BlbkdMR2V0VW5pZm9ybUNvdW50AE9wZW5HTFNldENvbnN0YW50VjQAT3BlbkdMU2V0Q29uc3RhbnRNNABPcGVuR0xTZXRTYW1wbGVyAE9wZW5HTFNldFZpZXdwb3J0AE9wZW5HTEVuYWJsZVN0YXRl");
|
|
base64DecodeToExistingUint8Array(bufferView, 77584, "cQsAABEMAACQCwAAwAsAAOILAABECwAAN4AAAAAAAABPcGVuR0xEaXNhYmxlU3RhdGUAT3BlbkdMU2V0QmxlbmRGdW5j");
|
|
base64DecodeToExistingUint8Array(bufferView, 77668, "AQAAAAADAAABAwAABgMAAAcDAAACAwAAAwMAAAQDAAAFAwAACAMAAAGAAAACgAAAA4AAAASAAABPcGVuR0xTZXRDb2xvck1hc2sAT3BlbkdMU2V0RGVwdGhNYXNrAE9wZW5HTFNldERlcHRoRnVuYw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 77793, "AgAAAQIAAAMCAAAEAgAABgIAAAICAAAFAgAABwIAAE9wZW5HTFNldFNjaXNzb3IAT3BlbkdMU2V0U3RlbmNpbE1hc2sAT3BlbkdMU2V0U3RlbmNpbEZ1bmMAT3BlbkdMU2V0U3RlbmNpbE9wAAAAAB4AAAAAAAABHgAAAh4AAAeFAAADHgAACIUAAAoVAABPcGVuR0xTZXRDdWxsRmFjZQAAAAQEAAAFBAAACAQAAE9wZW5HTFNldFBvbHlnb25PZmZzZXQAT3BlbkdMTmV3UmVuZGVyVGFyZ2V0AGZhbHNlAE9wZW5HTFNldERlcHRoU3RlbmNpbFJlbmRlckJ1ZmZlcgBnbCBlcnJvciAlZDogJXMAR0xfRlJBTUVCVUZGRVJfVU5ERUZJTkVEAEdMX0ZSQU1FQlVGRkVSX0lOQ09NUExFVEVfQVRUQUNITUVOVABHTF9GUkFNRUJVRkZFUl9JTkNPTVBMRVRFX01JU1NJTkdfQVRUQUNITUVOVABHTF9GUkFNRUJVRkZFUl9JTkNPTVBMRVRFX0RSQVdfQlVGRkVSAEdMX0ZSQU1FQlVGRkVSX0lOQ09NUExFVEVfUkVBRF9CVUZGRVIAR0xfRlJBTUVCVUZGRVJfVU5TVVBQT1JURUQAR0xfRlJBTUVCVUZGRVJfSU5DT01QTEVURV9NVUxUSVNBTVBMRQBHTF9GUkFNRUJVRkZFUl9JTkNPTVBMRVRFX0xBWUVSX1RBUkdFVFNfRVhUAExvZ0ZyYW1lQnVmZmVyRXJyb3IAT3BlbkdMU2V0UmVuZGVyVGFyZ2V0AHJlbmRlcl90YXJnZXQAT3BlbkdMR2V0UmVuZGVyVGFyZ2V0U2l6ZQBpIDwgTUFYX0JVRkZFUl9UWVBFX0NPVU5UAE9wZW5HTFNldFJlbmRlclRhcmdldFNpemUAT3BlbkdMTmV3VGV4dHVyZQB0ZXh0dXJlAE9wZW5HTERlbGV0ZVRleHR1cmUAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAU2V0Q2FwYWNpdHkAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABURVhUVVJFX0ZPUk1BVF9ERVBUSCBpcyBub3QgYSB2YWxpZCBhcmd1bWVudCBmb3IgU2V0VGV4dHVyZQBURVhUVVJFX0ZPUk1BVF9TVEVOQ0lMIGlzIG5vdCBhIHZhbGlkIGFyZ3VtZW50IGZvciBTZXRUZXh0dXJlAHBhcmFtcy5tX1dpZHRoIDw9IGdfQ29udGV4dC0+bV9NYXhUZXh0dXJlU2l6ZQBPcGVuR0xTZXRUZXh0dXJlAHBhcmFtcy5tX0hlaWdodCA8PSBnX0NvbnRleHQtPm1fTWF4VGV4dHVyZVNpemUAY2FwYWNpdHkgPj0gbV9DYXBhY2l0eQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaW5kZXhfcG9vbC5oAG1fUG9vbABQb3AAbV9TaXplIDwgbV9DYXBhY2l0eQBtX1NpemUgIT0gMCAmJiBtX1NpemUgPD0gbV9DYXBhY2l0eQBPcGVuR0xTZXRUZXh0dXJlUGFyYW1z");
|
|
base64DecodeToExistingUint8Array(bufferView, 79093, "JgAAASYAAAAnAAACJwAAAScAAAMnAAAAAAAALYEAAC+BAABwgwAAASkAAE9wZW5HTEVuYWJsZVRleHR1cmUAT3BlbkdMRGlzYWJsZVRleHR1cmUAYnVmZmVyX3NpemUgPj0gdyAqIGggKiA0AE9wZW5HTFJlYWRQaXhlbHMAam9iLm1fRnVuYwAuLi9zcmMvb3BlbmdsL2FzeW5jL2pvYl9xdWV1ZV9zeW5jLmNwcABKb2JRdWV1ZVB1c2gAR1JBUEhJQ1MAQXN5bmNJbml0aWFsaXplOiBBdXhpbGxhcnkgY29udGV4dCB1bnN1cHBvcnRlZCAodGhyZWFkcyBub3Qgc3VwcG9ydGVkKQByaWdodABsZWZ0AHRvcABib3R0b20AZnJvbnQAYmFjawBjdWJlbWFwAHdpZHRoAGhlaWdodABvcmlnaW5hbF93aWR0aABvcmlnaW5hbF9oZWlnaHQAZm9ybWF0AG1pcF9tYXBfb2Zmc2V0AG1pcF9tYXBfc2l6ZQBkYXRhAGNvbXByZXNzaW9uX3R5cGUAY29tcHJlc3Npb25fZmxhZ3MAbWlwX21hcF9zaXplX2NvbXByZXNzZWQAaW1hZ2UAYWx0ZXJuYXRpdmVzAHR5cGUAY291bnQAdGV4dHVyZV9pbWFnZQBjb21wcmVzc2lvbl9sZXZlbAB0ZXh0dXJlX2Zvcm1hdF9hbHRlcm5hdGl2ZQBwYXRoAHByb2ZpbGUAcGF0aF9zZXR0aW5ncwBvcwBmb3JtYXRzAG1pcG1hcHMAbWF4X3RleHR1cmVfc2l6ZQBwcmVtdWx0aXBseV9hbHBoYQBwbGF0Zm9ybV9wcm9maWxlAG5hbWUAcGxhdGZvcm1zAHRleHR1cmVfcHJvZmlsZQBwcm9maWxlcwB0ZXh0dXJlX3Byb2ZpbGVzAHNldABiaW5kaW5nAHJlc291cmNlX2JpbmRpbmcAbGFuZ3VhZ2UAc291cmNlAHVuaWZvcm1zAGF0dHJpYnV0ZXMAc2hhZGVyAHNoYWRlcnMAc2hhZGVyX2Rlc2MAcG9zaXRpb24AY29sb3IAUkVOREVSAEZhaWxlZCB0byBjcmVhdGUgRGVidWdSZW5kZXJlciB2ZXJ0ZXggc2hhZGVyICglZCkARmFpbGVkIHRvIGNyZWF0ZSBEZWJ1Z1JlbmRlcmVyIGZyYWdtZW50IHNoYWRlciAoJWQpAHZpZXdfcHJvagBfZGVidWczZABfZGVidWcyZABPdXQgb2YgZGVidWcgdmVydGV4IGRhdGEgKCV1KS4gSW5jcmVhc2UgZ3JhcGhpY3MubWF4X2RlYnVnX3ZlcnRpY2VzIHRvIGF2b2lkIHRoaXMgd2FybmluZy4AAAAA////////73/////////vf2kgPCBtX0NvdW50AGRlZmF1bHQvcHJvdG8vcmVuZGVyL3JlbmRlcl9kZGYuaABvcGVyYXRvcltdAGkgPCBTaXplKCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAFNldENhcGFjaXR5AHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAFJFTkRFUgBJbnZhbGlkIGNoYW5uZWwgY291bnQgZm9yIGdseXBoIGRhdGEhAENvdWxkIG5vdCBhbGxvY2F0ZSB0ZXh0IHZlcnRleCBidWZmZXIgKCVkKS4AcG9zaXRpb24AdGV4Y29vcmQwAGZhY2VfY29sb3IAb3V0bGluZV9jb2xvcgBzaGFkb3dfY29sb3IAc2RmX3BhcmFtcwBsYXllcl9tYXNrAHRleHR1cmVfc2l6ZV9yZWNpcABSZW5kZXIARHJhd1RleHQAT3V0IG9mIHRleHQtcmVuZGVyIGVudHJpZXM6ICV1AE91dCBvZiB0ZXh0LXJlbmRlciBidWZmZXIAcGFyYW1zLm1fTnVtUmVuZGVyQ29uc3RhbnRzIDw9IGRtUmVuZGVyOjpNQVhfRk9OVF9SRU5ERVJfQ09OU1RBTlRTAC4uL3NyYy9yZW5kZXIvZm9udF9yZW5kZXJlci5jcHAARmFpbGVkIHRvIGRlY29tcHJlc3MgZ2x5cGg6ICVkAE91dCBvZiBhdmFpbGFibGUgY2FjaGUgY2VsbHMhIENvbnNpZGVyIGluY3JlYXNpbmcgY2FjaGVfd2lkdGggb3IgY2FjaGVfaGVpZ2h0IGZvciB0aGUgZm9udC4ARmx1c2hUZXh0cwBGb250VmVydGV4QnVmZmVyAHBhcmFtcy5tX09wZXJhdGlvbiA9PSBkbVJlbmRlcjo6UkVOREVSX0xJU1RfT1BFUkFUSU9OX0JBVENIAEZvbnRSZW5kZXJMaXN0RGlzcGF0Y2gAQ3JlYXRlRm9udFJlbmRlckJhdGNoAEZvbnRyZW5kZXJlcjogUmVuZGVyIG9iamVjdCBjb3VudCByZWFjaGVkIGxpbWl0ICglZCkAaSA8IFNpemUoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAb3BlcmF0b3JbXQBFbmNvdW50ZXJlZCBpbnZhbGlkIGxheWVyIG1hc2sgd2hlbiByZW5kZXJpbmcgZm9udCEAQ2hhcmFjdGVyIGJ1ZmZlciBleGNlZWRlZCAoc2l6ZTogJWQpLCBpbmNyZWFzZSB0aGUgImdyYXBoaWNzLm1heF9jaGFyYWN0ZXJzIiBwcm9wZXJ0eSBpbiB5b3VyIGdhbWUucHJvamVjdCBmaWxlLgBDaGFyYWN0ZXIgY29kZSAleCBub3Qgc3VwcG9ydGVkIGJ5IGZvbnQsIG5vciBpcyBmYWxsYmFjayAnficAdGFibGVfc2l6ZSA+IDAAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2hhc2h0YWJsZS5oAFNldENhcGFjaXR5AHRhYmxlX3NpemUgPCAweGZmZmZmZmZmAGNhcGFjaXR5IDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAENhcGFjaXR5KCkgLSBTaXplKCkgPj0gY291bnQAUHVzaEFycmF5AFJFTkRFUgBUeXBlIGZvciB1bmlmb3JtICVzIGlzIG5vdCBzdXBwb3J0ZWQgKCVkKQBuYW1lX3N0cl9sZW5ndGggPiAwAC4uL3NyYy9yZW5kZXIvbWF0ZXJpYWwuY3BwAE5ld01hdGVyaWFsAC54AC55AC56AC53AFRoZSBtYXRlcmlhbCB0YWcgY291bGQgbm90IGJlIHJlZ2lzdGVyZWQgc2luY2UgdGhlIG1heGltdW0gbnVtYmVyIG9mIG1hdGVyaWFsIHRhZ3MgKCVkKSBoYXMgYmVlbiByZWFjaGVkLgB0YWJsZV9zaXplID4gMAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaGFzaHRhYmxlLmgAU2V0Q2FwYWNpdHkAdGFibGVfc2l6ZSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPCAweGZmZmZmZmZmAGNhcGFjaXR5ID49IENhcGFjaXR5KCkAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAIUZ1bGwoKQBQdXQAbV9GcmVlRW50cmllcyAhPSAweGZmZmZmZmZmICYmICJObyBmcmVlIGVudHJpZXMgaW4gaGFzaHRhYmxlIgBBbGxvY2F0ZUVudHJ5AGkgPCBTaXplKCkAb3BlcmF0b3JbXQBAcmVuZGVyAHIgPT0gZG1NZXNzYWdlOjpSRVNVTFRfT0sALi4vc3JjL3JlbmRlci9yZW5kZXIuY3BwAE5ld1JlbmRlckNvbnRleHQAUkVOREVSAEV4aGF1c3RlZCBudW1iZXIgb2YgcmVuZGVyIGRpc3BhdGNoZXMuIFRvbyBtYW55IGNvbGxlY3Rpb25zPwBlbmQgLSBiZWdpbiA8PSAoaW50cHRyX3QpcmVuZGVyX2NvbnRleHQtPm1fUmVuZGVyTGlzdFNvcnRJbmRpY2VzLlJlbWFpbmluZygpAFJlbmRlckxpc3RTdWJtaXQAZW5kIDw9IHJlbmRlcl9jb250ZXh0LT5tX1JlbmRlckxpc3QuRW5kKCkAUmVuZGVyZXIgaXMgb3V0IG9mIHJlc291cmNlcywgc29tZSBvYmplY3RzIHdpbGwgbm90IGJlIHJlbmRlcmVkLgBSZW5kZXIARHJhd1JlbmRlckxpc3QARHJhd1JlbmRlckxpc3RfU09SVABsYXN0X2VudHJ5LT5tX0Rpc3BhdGNoIDwgY29udGV4dC0+bV9SZW5kZXJMaXN0RGlzcGF0Y2guU2l6ZSgpAHJvAEVuYWJsZVJlbmRlck9iamVjdENvbnN0YW50AG1hdGVyaWFsAE91dCBvZiBwZXIgb2JqZWN0IGNvbnN0YW50IHNsb3RzLCBtYXggJWQsIHdoZW4gc2V0dGluZyBjb25zdGFudCAnJXMnICcAU29ydFJlbmRlckxpc3QAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gATWFrZVNvcnRCdWZmZXIAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAaSA8IFNpemUoKQBvcGVyYXRvcltdAHRhYmxlX3NpemUgPiAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaAB0YWJsZV9zaXplIDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPj0gQ2FwYWNpdHkoKQAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAUkVOREVSAE5vIHN1Y2ggcmVuZGVyIGNvbW1hbmQgKCVkKS4AaW5pdAB1cGRhdGUAb25fbWVzc2FnZQBvbl9yZWxvYWQAUmVuZGVyU2NyaXB0Q29uc3RhbnRCdWZmZXIAdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9yZW5kZXIvcmVuZGVyX3NjcmlwdC5jcHAAUmVuZGVyU2NyaXB0X0NvbnN0YW50QnVmZmVyAEludmFsaWQgc3RhdGU6ICVzLmVuYWJsZV9zdGF0ZSglZCkuAHJlbmRlcgB0b3AgPT0gbHVhX2dldHRvcChMKQBSZW5kZXJTY3JpcHRfRW5hYmxlU3RhdGUAQ29tbWFuZCBidWZmZXIgaXMgZnVsbCAoJWQpLgBJbnZhbGlkIHN0YXRlOiAlcy5kaXNhYmxlX3N0YXRlKCVkKS4AUmVuZGVyU2NyaXB0X0Rpc2FibGVTdGF0ZQBmb3JtYXQAd2lkdGgAaGVpZ2h0AFJlcXVpcmVkIHBhcmFtZXRlciBrZXkgbm90IGZvdW5kOiAnJXMnAG5pbCB2YWx1ZSBzdXBwbGllZCB0byAlcy5yZW5kZXJfdGFyZ2V0OiAlcy4AVGhlIG9ubHkgdmFsaWQgZm9ybWF0IGZvciBkZXB0aCBidWZmZXJzIGlzIEZPUk1BVF9ERVBUSC4AVGhlIG9ubHkgdmFsaWQgZm9ybWF0IGZvciBzdGVuY2lsIGJ1ZmZlcnMgaXMgRk9STUFUX1NURU5DSUwuAG1pbl9maWx0ZXIAbWFnX2ZpbHRlcgB1X3dyYXAAdl93cmFwAFJlbmRlclNjcmlwdF9SZW5kZXJUYXJnZXQAVW5rbm93biBrZXkgc3VwcGxpZWQgdG8gJXMucmVuZGVydGFyZ2V0OiAlcy4gQXZhaWxhYmxlIGtleXMgYXJlOiAlcywgJXMsICVzLCAlcywgJXMsICVzLCAlcy4AUmVuZGVyIHRhcmdldCAodHlwZSAlcykgb2Ygd2lkdGggJWQgYW5kIGhlaWdodCAlZCBpcyBncmVhdGVyIHRoYW4gbWF4IHN1cHBvcnRlZCB0ZXh0dXJlIHNpemUgJWQgZm9yIHRoaXMgcGxhdGZvcm0uAEludmFsaWQgcmVuZGVyIHRhcmdldCAobmlsKSBzdXBwbGllZCB0byAlcy5lbmFibGVfcmVuZGVyX3RhcmdldC4ASW52YWxpZCByZW5kZXIgdGFyZ2V0IHN1cHBsaWVkIHRvICVzLnNldF9yZW5kZXJfdGFyZ2V0LgB0cmFuc2llbnQARXhwZWN0ZWQgcmVuZGVyIHRhcmdldCBhcyB0aGUgc2Vjb25kIGFyZ3VtZW50IHRvICVzLnNldF9yZW5kZXJfdGFyZ2V0X3NpemUuAFJlbmRlciB0YXJnZXQgZG9lcyBub3QgaGF2ZSBhIHRleHR1cmUgZm9yIHRoZSBzcGVjaWZpZWQgYnVmZmVyIHR5cGUuACVzLmVuYWJsZV90ZXh0dXJlKHVuaXQsIHJlbmRlcl90YXJnZXQsIGJ1ZmZlcl90eXBlKSBjYWxsZWQgd2l0aCBpbGxlZ2FsIHBhcmFtZXRlcnMuAEV4cGVjdGVkIHJlbmRlciB0YXJnZXQgYXMgdGhlIGZpcnN0IGFyZ3VtZW50IHRvICVzLmdldF9yZW5kZXJfdGFyZ2V0X3dpZHRoLgBVbmtub3duIGJ1ZmZlciB0eXBlIHN1cHBsaWVkIHRvICVzLmdldF9yZW5kZXJfdGFyZ2V0X3dpZHRoLgBSZW5kZXJTY3JpcHRfR2V0UmVuZGVyVGFyZ2V0V2lkdGgARXhwZWN0ZWQgcmVuZGVyIHRhcmdldCBhcyB0aGUgZmlyc3QgYXJndW1lbnQgdG8gJXMuZ2V0X3JlbmRlcl90YXJnZXRfaGVpZ2h0LgBVbmtub3duIGJ1ZmZlciB0eXBlIHN1cHBsaWVkIHRvICVzLmdldF9yZW5kZXJfdGFyZ2V0X2hlaWdodC4AUmVuZGVyU2NyaXB0X0dldFJlbmRlclRhcmdldEhlaWdodABSZW5kZXJTY3JpcHRfQ2xlYXIAVW5rbm93biBidWZmZXIgdHlwZSBzdXBwbGllZCB0byAlcy5jbGVhci4ATm8gcmVuZGVyIHByZWRpY2F0ZSBzcGVjaWZpZWQuAFJFTkRFUgByZW5kZXIuZHJhd19kZWJ1ZzJkIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiBmdXR1cmUgdmVyc2lvbnMsIHBsZWFzZSB1c2UgcmVuZGVyLmRyYXdfZGVidWczZCBpbnN0ZWFkLgBJbnZhbGlkIGJsZW5kIHR5cGVzOiAlcy5zZXRfYmxlbmRfZnVuYyhzZWxmLCAlZCwgJWQpAEV4cGVjdGVkIGJvb2xlYW5zIGJ1dCBnb3QgJXMsICVzLCAlcywgJXMuAEV4cGVjdGVkIGJvb2xlYW4gYnV0IGdvdCAlcy4ASW52YWxpZCBkZXB0aCBmdW5jOiAlcy5zZXRfZGVwdGhfZnVuYyhzZWxmLCAlZCkASW52YWxpZCBzdGVuY2lsIGZ1bmM6ICVzLnNldF9zdGVuY2lsX2Z1bmMoc2VsZiwgJWQpAEludmFsaWQgc3RlbmNpbCBvcHM6ICVzLnNldF9zdGVuY2lsX29wKHNlbGYsICVkLCAlZCwgJWQpAEludmFsaWQgZmFjZSB0eXBlczogJXMuc2V0X2N1bGxfZmFjZShzZWxmLCAlZCkAUmVuZGVyU2NyaXB0X1ByZWRpY2F0ZQBDb3VsZCBub3QgY3JlYXRlIG1vcmUgcHJlZGljYXRlcyBzaW5jZSB0aGUgYnVmZmVyIGlzIGZ1bGwgKCVkKS4AUmVuZGVyU2NyaXB0X0VuYWJsZU1hdGVyaWFsAENvdWxkIG5vdCBmaW5kIG1hdGVyaWFsICclcycgJWxsdQAlcwAlcy5lbmFibGVfbWF0ZXJpYWwgd2FzIHN1cHBsaWVkIG5pbCBhcyBtYXRlcmlhbC4AUmVuZGVyU2NyaXB0");
|
|
base64DecodeToExistingUint8Array(bufferView, 85888, "UmVuZGVyU2NyaXB0SW5zdGFuY2U=");
|
|
base64DecodeToExistingUint8Array(bufferView, 85928, "U1RBVEVfREVQVEhfVEVTVABTVEFURV9TVEVOQ0lMX1RFU1QAU1RBVEVfQUxQSEFfVEVTVABTVEFURV9CTEVORABTVEFURV9DVUxMX0ZBQ0UAU1RBVEVfUE9MWUdPTl9PRkZTRVRfRklMTABGT1JNQVRfTFVNSU5BTkNFAEZPUk1BVF9SR0IARk9STUFUX1JHQkEARk9STUFUX1JHQl9EWFQxAEZPUk1BVF9SR0JBX0RYVDEARk9STUFUX1JHQkFfRFhUMwBGT1JNQVRfUkdCQV9EWFQ1AEZPUk1BVF9ERVBUSABGT1JNQVRfU1RFTkNJTABGSUxURVJfTElORUFSAEZJTFRFUl9ORUFSRVNUAFdSQVBfQ0xBTVBfVE9fQk9SREVSAFdSQVBfQ0xBTVBfVE9fRURHRQBXUkFQX01JUlJPUkVEX1JFUEVBVABXUkFQX1JFUEVBVABCTEVORF9aRVJPAEJMRU5EX09ORQBCTEVORF9TUkNfQ09MT1IAQkxFTkRfT05FX01JTlVTX1NSQ19DT0xPUgBCTEVORF9EU1RfQ09MT1IAQkxFTkRfT05FX01JTlVTX0RTVF9DT0xPUgBCTEVORF9TUkNfQUxQSEEAQkxFTkRfT05FX01JTlVTX1NSQ19BTFBIQQBCTEVORF9EU1RfQUxQSEEAQkxFTkRfT05FX01JTlVTX0RTVF9BTFBIQQBCTEVORF9TUkNfQUxQSEFfU0FUVVJBVEUAQkxFTkRfQ09OU1RBTlRfQ09MT1IAQkxFTkRfT05FX01JTlVTX0NPTlNUQU5UX0NPTE9SAEJMRU5EX0NPTlNUQU5UX0FMUEhBAEJMRU5EX09ORV9NSU5VU19DT05TVEFOVF9BTFBIQQBDT01QQVJFX0ZVTkNfTkVWRVIAQ09NUEFSRV9GVU5DX0xFU1MAQ09NUEFSRV9GVU5DX0xFUVVBTABDT01QQVJFX0ZVTkNfR1JFQVRFUgBDT01QQVJFX0ZVTkNfR0VRVUFMAENPTVBBUkVfRlVOQ19FUVVBTABDT01QQVJFX0ZVTkNfTk9URVFVQUwAQ09NUEFSRV9GVU5DX0FMV0FZUwBTVEVOQ0lMX09QX0tFRVAAU1RFTkNJTF9PUF9aRVJPAFNURU5DSUxfT1BfUkVQTEFDRQBTVEVOQ0lMX09QX0lOQ1IAU1RFTkNJTF9PUF9JTkNSX1dSQVAAU1RFTkNJTF9PUF9ERUNSAFNURU5DSUxfT1BfREVDUl9XUkFQAFNURU5DSUxfT1BfSU5WRVJUAEZBQ0VfRlJPTlQARkFDRV9CQUNLAEZBQ0VfRlJPTlRfQU5EX0JBQ0sAQlVGRkVSX0NPTE9SX0JJVABCVUZGRVJfREVQVEhfQklUAEJVRkZFUl9TVEVOQ0lMX0JJVABJbml0aWFsaXplUmVuZGVyU2NyaXB0Q29udGV4dABOZXdSZW5kZXJTY3JpcHQATmV3UmVuZGVyU2NyaXB0SW5zdGFuY2UARGVsZXRlUmVuZGVyU2NyaXB0SW5zdGFuY2UAU2NyaXB0AFJ1blNjcmlwdABUaGUgdGV4dCBjYW4gbm90IGJlIHJlbmRlcmVkIHNpbmNlIHRoZSBzeXN0ZW0gZm9udCBpcyBub3Qgc2V0LgBEaXNwYXRjaFJTSQBVcGRhdGVSU0kAUmVuZGVyU2NyaXB0SW5zdGFuY2VfQ2hlY2sAWW91IGNhbiBvbmx5IGFjY2VzcyByZW5kZXIuKiBmdW5jdGlvbnMgYW5kIHZhbHVlcyBmcm9tIGEgcmVuZGVyIHNjcmlwdCBpbnN0YW5jZSAoLnJlbmRlcl9zY3JpcHQgZmlsZSkAQlVGRkVSX1RZUEVfQ09MT1JfQklUAEJVRkZFUl9UWVBFX0RFUFRIX0JJVABCVUZGRVJfVFlQRV9TVEVOQ0lMX0JJVAA8dW5rbm93biBidWZmZXIgdHlwZT4ARXhwZWN0ZWQgYSBjb25zdGFudCBidWZmZXIgKGFjcXVpcmVkIGZyb20gYSByZW5kZXIuKiBmdW5jdGlvbikAX190b3N0cmluZwBfX2luZGV4AF9fbmV3aW5kZXgAUmVuZGVyU2NyaXB0OiAlcABpAFJlbmRlclNjcmlwdEluc3RhbmNlX2luZGV4AFJlbmRlclNjcmlwdEluc3RhbmNlX25ld2luZGV4AF9fZ2MAQ29uc3RhbnRCdWZmZXI6ICVwAGNiAFJlbmRlclNjcmlwdENvbnN0YW50QnVmZmVyX2luZGV4AENvbnN0YW50ICVzIG5vdCBzZXQuADAAUmVuZGVyU2NyaXB0Q29uc3RhbnRCdWZmZXJfbmV3aW5kZXgAZW5hYmxlX3N0YXRlAGRpc2FibGVfc3RhdGUAcmVuZGVyX3RhcmdldABkZWxldGVfcmVuZGVyX3RhcmdldABzZXRfcmVuZGVyX3RhcmdldABlbmFibGVfcmVuZGVyX3RhcmdldABkaXNhYmxlX3JlbmRlcl90YXJnZXQAc2V0X3JlbmRlcl90YXJnZXRfc2l6ZQBlbmFibGVfdGV4dHVyZQBkaXNhYmxlX3RleHR1cmUAZ2V0X3JlbmRlcl90YXJnZXRfd2lkdGgAZ2V0X3JlbmRlcl90YXJnZXRfaGVpZ2h0AGNsZWFyAHNldF92aWV3cG9ydABzZXRfdmlldwBzZXRfcHJvamVjdGlvbgBzZXRfYmxlbmRfZnVuYwBzZXRfY29sb3JfbWFzawBzZXRfZGVwdGhfbWFzawBzZXRfZGVwdGhfZnVuYwBzZXRfc3RlbmNpbF9tYXNrAHNldF9zdGVuY2lsX2Z1bmMAc2V0X3N0ZW5jaWxfb3AAc2V0X2N1bGxfZmFjZQBzZXRfcG9seWdvbl9vZmZzZXQAZHJhdwBkcmF3X2RlYnVnM2QAZHJhd19kZWJ1ZzJkAGdldF93aWR0aABnZXRfaGVpZ2h0AGdldF93aW5kb3dfd2lkdGgAZ2V0X3dpbmRvd19oZWlnaHQAcHJlZGljYXRlAGNvbnN0YW50X2J1ZmZlcgBlbmFibGVfbWF0ZXJpYWwAZGlzYWJsZV9tYXRlcmlhbABUaGUgZ2xvYmFsIG5hbWUgJyVzJyBpbiAnJXMnIG11c3QgYmUgYSBmdW5jdGlvbi4ARXJyb3IgcnVubmluZyBzY3JpcHQ6ICVzAExvYWRSZW5kZXJTY3JpcHQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AHRhYmxlX3NpemUgPiAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaAB0YWJsZV9zaXplIDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPj0gQ2FwYWNpdHkoKQAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAU2l6ZSgpID4gMABGcm9udAAAAAAAAAAAAQAAAP////8CAAAAZm9udABtYXRlcmlhbABzaXplAGFudGlhbGlhcwBhbHBoYQBvdXRsaW5lX2FscGhhAG91dGxpbmVfd2lkdGgAc2hhZG93X2FscGhhAHNoYWRvd19ibHVyAHNoYWRvd194AHNoYWRvd195AGV4dHJhX2NoYXJhY3RlcnMAb3V0cHV0X2Zvcm1hdABhbGxfY2hhcnMAY2FjaGVfd2lkdGgAY2FjaGVfaGVpZ2h0AHJlbmRlcl9tb2RlAGZvbnRfZGVzYwBjaGFyYWN0ZXIAd2lkdGgAYWR2YW5jZQBsZWZ0X2JlYXJpbmcAYXNjZW50AGRlc2NlbnQAeAB5AGdseXBoX2RhdGFfb2Zmc2V0AGdseXBoX2RhdGFfc2l6ZQBnbHlwaABnbHlwaHMAbWF4X2FzY2VudABtYXhfZGVzY2VudABpbWFnZV9mb3JtYXQAc2RmX3NwcmVhZABzZGZfb2Zmc2V0AHNkZl9vdXRsaW5lAHNkZl9zaGFkb3cAZ2x5cGhfcGFkZGluZwBjYWNoZV9jZWxsX3dpZHRoAGNhY2hlX2NlbGxfaGVpZ2h0AGdseXBoX2NoYW5uZWxzAGdseXBoX2RhdGEAY2FjaGVfY2VsbF9tYXhfYXNjZW50AGxheWVyX21hc2sAZm9udF9tYXAAbmFtZQB0eXBlAHZhbHVlAGNvbnN0YW50AHdyYXBfdQB3cmFwX3YAZmlsdGVyX21pbgBmaWx0ZXJfbWFnAHNhbXBsZXIAdGFncwB2ZXJ0ZXhfcHJvZ3JhbQBmcmFnbWVudF9wcm9ncmFtAHZlcnRleF9zcGFjZQB2ZXJ0ZXhfY29uc3RhbnRzAGZyYWdtZW50X2NvbnN0YW50cwB0ZXh0dXJlcwBzYW1wbGVycwBtYXRlcmlhbF9kZXNjAG5hbWUAbWF0ZXJpYWwAbWF0ZXJpYWxfZGVzYwBzY3JpcHQAbWF0ZXJpYWxzAHJlbmRlcl9wcm90b3R5cGVfZGVzYwBwb3NpdGlvbgB0ZXh0AGRyYXdfdGV4dABjb2xvcgBkcmF3X2RlYnVnX3RleHQAc3RhcnRfcG9pbnQAZW5kX3BvaW50AGRyYXdfbGluZQB3aWR0aABoZWlnaHQAd2luZG93X3Jlc2l6ZWQAcmVzaXplAGNsZWFyX2NvbG9yAGRldmljZV9tb2RlbHMAZGlzcGxheV9wcm9maWxlX3F1YWxpZmllcgBxdWFsaWZpZXJzAGRpc3BsYXlfcHJvZmlsZQBwcm9maWxlcwBkaXNwbGF5X3Byb2ZpbGVzAABfX2RtX3NjcmlwdF9pbnN0YW5jZV9fAF9fcmVzb2x2ZV9wYXRoAF9fZ2V0X3VybABfX2dldF91c2VyX2RhdGEAX19pc192YWxpZAAAAAAAAF9fZ2V0X2luc3RhbmNlX2NvbnRleHRfdGFibGVfcmVm");
|
|
base64DecodeToExistingUint8Array(bufferView, 89808, "X19kbWVuZ2luZV90eXBlAG1hdGgAZm1vZABtb2QAcHJpbnQAcHByaW50AF9fcmFuZG9tX3NlZWQAcmFuZG9tAHJhbmRvbXNlZWQAU0NSSVBUAG1hdGggbGlicmFyeSBub3QgbG9hZGVkAAAAAAAAAF9fc2NyaXB0X2NvbnRleHQAX19zY3JpcHRfbWFpbl90aHJlYWQAdG9zdHJpbmcAJ3Rvc3RyaW5nJyBtdXN0IHJldHVybiBhIHN0cmluZyB0byAncHJpbnQnAAkAJXMAbiA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9zY3JpcHQuY3BwAEx1YVByaW50AAoALAoAACVzJXMAX19tZXRhdGFibGUAdG9wICsgMiA9PSBsdWFfZ2V0dG9wKEwpAElzVmFsaWRJbnN0YW5jZQB0b3AgPT0gbHVhX2dldHRvcChMKQBjb250ZXh0ICE9IDB4MABTZXRDb250ZXh0VmFsdWUAbHVhX3R5cGUoTCwgLTEpID09IExVQV9UVEFCTEUAR2V0Q29udGV4dFZhbHVlAHNjcmlwdF93b3JsZCAhPSAweDAATmV3U2NyaXB0V29ybGQARGVsZXRlU2NyaXB0V29ybGQAVW5iYWxhbmNlZCBudW1iZXIgb2YgTHVhIHJlZnMgLSBwb3NzaWJseSBkb3VibGUgY2FsbHMgdG8gZG1TY3JpcHQ6OlVucmVmAG1fRGlmZiA+PSAtbV9Ub3AATHVhU3RhY2tDaGVjawBVbmJhbGFuY2VkIEx1YSBzdGFjaywgZXhwZWN0ZWQgKCVkKSwgYWN0dWFsICglZCkAZXhwZWN0ZWQgPT0gYWN0dWFsAFZlcmlmeQBsdWFfdHlwZShMLCAtMSkgPT0gTFVBX1ROVU1CRVIAQ3JlYXRlQ2FsbGJhY2sARmFpbGVkIHRvIHVucmVnaXN0ZXIgY2FsbGJhY2sgKGl0IHdhcyBub3QgcmVnaXN0ZXJlZCkARmFpbGVkIHRvIGludm9rZSBjYWxsYmFjayAoaXQgd2FzIG5vdCByZWdpc3RlcmVkKQBTZXR1cENhbGxiYWNrACh0b3AgKyA0KSA9PSBsdWFfZ2V0dG9wKEwpAD8Ab25fdGltZXIAU2NyaXB0AGwoJWQpAFsAXQBAAGludGVydmFsIGlzIGVtcHR5AHdyb25nIG51bWJlciBvZiBhcmd1bWVudHMAeyAuLi4gfSAtLVtbJXBdXQB7IH0gLS1bWyVwXV0AeyAtLVtbJXBdXQAlcwoALAAlcyA9IAAiJXMiAH0AdGFibGVfc2l6ZSA+IDAAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2hhc2h0YWJsZS5oAFNldENhcGFjaXR5AHRhYmxlX3NpemUgPCAweGZmZmZmZmZmAGNhcGFjaXR5IDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQBtX0hhc2hUYWJsZVNpemUgIT0gMABFcmFzZQBlbnRyeV9wdHIgIT0gMHhmZmZmZmZmZgBmYWxzZSAmJiAiS2V5IG5vdCBmb3VuZCAoZXJhc2UpIgBHZXRJbnN0YW5jZUNvbnRleHRUYWJsZQBMdWEgbWVtb3J5IGFsbG9jYXRpb24gZXJyb3IuAGVycm9yAHRyYWNlYmFjawBJbiBlcnJvciBoYW5kbGVyOiAlcyVzAGRlYnVnAF9fZXJyb3JfaGFuZGxlcgBsdWEAUmVnaXN0ZXJlZCBlcnJvciBoYW5kbGVyIGlzIG5vdCBhIGZ1bmN0aW9uAD5TbgAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABzaXplb2YoJXMpID4gJWQAdmVjdG9yMwBwb2ludDMAdmVjdG9yNABxdWF0AG1hdHJpeDQAbHVhX3JlZgBVbnN1cHBvcnRlZCB0eXBlICVkIGluIGZpZWxkICVzAEZhaWxlZCB0byBkZWNvZGUgJXMgbWVzc2FnZSAoJWQpAEZpZWxkICVzIG5vdCBzcGVjaWZpZWQgaW4gdGFibGUATWVzc2FnZSBkYXRhIGRvZXNuJ3QgZml0AFVuc3VwcG9ydGVkIHR5cGUgJWQgZm9yIGRlZmF1bHQgdmFsdWUgaW4gZmllbGQgJXMAAFVuc3VwcG9ydGVkIHR5cGUgJWQgZm9yIHVuaXR5IHZhbHVlIGluIGZpZWxkICVzAGZhbHNlAC4uL3NyYy9zY3JpcHRfZGRmLmNwcABMdWFWYWx1ZVRvRERGAE1lc3NhZ2UgdG9vIGxhcmdlLgB0YWJsZV9zaXplID4gMAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaGFzaHRhYmxlLmgAU2V0Q2FwYWNpdHkAdGFibGVfc2l6ZSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPCAweGZmZmZmZmZmAGNhcGFjaXR5ID49IENhcGFjaXR5KCkAIUZ1bGwoKQBQdXQAbV9GcmVlRW50cmllcyAhPSAweGZmZmZmZmZmICYmICJObyBmcmVlIGVudHJpZXMgaW4gaGFzaHRhYmxlIgBBbGxvY2F0ZUVudHJ5AF9fZXh0ZW5zaW9uc19jb250ZXh0X18AU0NSSVBUAEZhaWxlZCB0byBpbml0aWFsaXplIGV4dGVuc2lvbjogJXMARmFpbGVkIHRvIHVwZGF0ZSBleHRlbnNpb246ICVzAEZhaWxlZCB0byBmaW5hbGl6ZSBleHRlbnNpb246ICVzAGhhc2gAdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9zY3JpcHRfaGFzaC5jcHAAUHVzaEhhc2gAdG9wID09IGx1YV9nZXR0b3AoTCkAUmVsZWFzZUhhc2gAaGFzaCBvciBzdHJpbmcgZXhwZWN0ZWQAJXMAJWxsdQA8dW5rbm93bj4AX19lcQBfX3Rvc3RyaW5nAF9fY29uY2F0AGhhc2hfdG9faGV4AGhhc2htZDUASW5pdGlhbGl6ZUhhc2gAJXM6IFslc10AJXM6IFslbGx1ICh1bmtub3duKV0AWyVzXQBbJWxsdSAodW5rbm93bildAFNjcmlwdF9IYXNoACUwMTZsbHgAU2NyaXB0X0hhc2hUb0hleAAlMDJ4JTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4AFNjcmlwdF9IYXNoTUQ1AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaABtX0hhc2hUYWJsZVNpemUgIT0gMABFcmFzZQBlbnRyeV9wdHIgIT0gMHhmZmZmZmZmZgBmYWxzZSAmJiAiS2V5IG5vdCBmb3VuZCAoZXJhc2UpIgB7IHZhciBqc1Jlc3VsdDsgdmFyIGlzU3VjY2VzcyA9IDE7IHRyeSB7IGpzUmVzdWx0ID0gZXZhbChVVEY4VG9TdHJpbmcoJDApKTsgfSBjYXRjaCAoZXJyKSB7IGlzU3VjY2VzcyA9IDA7IGpzUmVzdWx0ID0gZXJyOyB9IF9kbVNjcmlwdF9IdG1sNVJlcG9ydE9wZXJhdGlvblN1Y2Nlc3MoaXNTdWNjZXNzKTsganNSZXN1bHQgKz0gJyc7IHZhciBsZW5ndGhCeXRlcyA9IGxlbmd0aEJ5dGVzVVRGOChqc1Jlc3VsdCkgKyAxOyB2YXIgc3RyaW5nT25XYXNtSGVhcCA9IF9tYWxsb2MobGVuZ3RoQnl0ZXMpOyBzdHJpbmdUb1VURjgoanNSZXN1bHQsIHN0cmluZ09uV2FzbUhlYXAsIGxlbmd0aEJ5dGVzKTsgcmV0dXJuIHN0cmluZ09uV2FzbUhlYXA7IH0AaQBodG1sNQB0b3AgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvc2NyaXB0X2h0bWw1X2pzLmNwcABJbml0aWFsaXplSHRtbDUAcnVuAGRlc2MgPT0gZG1IdHRwRERGOjpIdHRwUmVzcG9uc2U6Om1fRERGRGVzY3JpcHRvcgAuLi9zcmMvc2NyaXB0X2h0dHBfdXRpbC5oAEh0dHBSZXNwb25zZURlY29kZXIAc3RhdHVzAHJlc3BvbnNlAGhlYWRlcnMACgB0aW1lb3V0AHRvcCA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9zY3JpcHRfaHR0cF9qcy5jcHAASHR0cF9SZXF1ZXN0AGh0dHAucmVxdWVzdCBpcyBub3QgYXZhaWxhYmxlIGZyb20gdGhpcyBzY3JpcHQtdHlwZS4AU0NSSVBUAEZhaWxlZCB0byByZXR1cm4gaHR0cC1yZXNwb25zZS4gUmVxdWVzdGVyIGRlbGV0ZWQ/AG5ldHdvcmsuaHR0cF90aW1lb3V0AGh0dHAASHR0cEluaXRpYWxpemUAcmVxdWVzdAAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAU2V0Q2FwYWNpdHkAQ2FwYWNpdHkoKSAtIFNpemUoKSA+PSBjb3VudABQdXNoQXJyYXkAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaAB1bmtub3duIGltYWdlIHR5cGUgJWQAd2lkdGgAaGVpZ2h0AHR5cGUAcmdiAHJnYmEAbABmYWxzZQAuLi9zcmMvc2NyaXB0X2ltYWdlLmNwcABJbWFnZV9Mb2FkAGJ1ZmZlcgBTQ1JJUFQAZmFpbGVkIHRvIGxvYWQgaW1hZ2UgKCVkKQB0b3AgKyAxID09IGx1YV9nZXR0b3AoTCkAaW1hZ2UAVFlQRV9SR0IAVFlQRV9SR0JBAFRZUEVfTFVNSU5BTkNFAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAEluaXRpYWxpemVJbWFnZQBsb2FkACVzAHRvcCArIDEgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvc2NyaXB0X2pzb24uY3BwAEpzb25fRGVjb2RlAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAEZhaWxlZCB0byBwYXJzZSBqc29uICclcycgKCVkKS4AanNvbgBJbml0aWFsaXplSnNvbgBVbmV4cGVjdGVkIEpTT04gaW5kZXgsIHVuYWJsZSB0byBwYXJzZSBjb250ZW50LgBmYWxzZQAlbGYlbgBJbnZhbGlkIEpTT04gcHJpbWl0aXZlOiAlcwBJbmNvbXBsZXRlIEpTT04gb2JqZWN0OiAlcwBVbnN1cHBvcnRlZCBKU09OIHR5cGUgKCVkKSwgdW5hYmxlIHRvIHBhcnNlIGNvbnRlbnQuAGRlY29kZQB0b3AgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvc2NyaXB0X21vZHVsZS5jcHAAUmVsb2FkTW9kdWxlAHBhY2thZ2UAbHVhX2lzdGFibGUoTCwgLTEpAEluaXRpYWxpemVNb2R1bGUAbG9hZGVycwB0b3AgKyAxID09IGx1YV9nZXR0b3AoTCkATHVhTG9hZE1vZHVsZQBTQ1JJUFQARXJyb3IgcnVubmluZyBzY3JpcHQ6ICVzAAoJbm8gZmlsZSAnJXMnAExvYWRNb2R1bGUAZXJyb3IgbG9hZGluZyBtb2R1bGUgJyVzJ2Zyb20gZmlsZSAnJXMnOgoJJXMAJXMAOgAjAFRoZSBzb2NrZXQgJyVzJyBuYW1lIGlzIGludmFsaWQuAEVycm9yIHdoZW4gZ2V0dGluZyBzb2NrZXQgJyVzJzogJWQuAENhbid0IHJlc29sdmUgaWQgd2l0aCBzcGVjaWZpZWQgc29ja2V0IGFuZCBmcmFnbWVudC4AT25seSAlcy4lcygpLCAlcy4lcygiW3NvY2tldDpdW3BhdGhdWyNmcmFnbWVudF0iKSBvciAlcy4lcyhzb2NrZXQsIHBhdGgsIGZyYWdtZW50KSBpcyBzdXBwb3J0ZWQuAG1zZwB1cmwAdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9zY3JpcHRfbXNnLmNwcABVUkxfbmV3AFRoZSByZWNlaXZlciBzaG91bGRuJ3QgYmUgYG5pbGAAVGhlIG1lc3NhZ2UgaXMgdG9vIGxhcmdlIHRvIGJlIHNlbnQgKCVkIGJ5dGVzLCBtYXggaXMgJWQpLgB0b3AgPT0gbHVhX2dldHRvcChMKQBNc2dfUG9zdABDb3VsZCBub3Qgc2VuZCBtZXNzYWdlICclcycgZnJvbSAnJXMnIHRvICclcycuAENvdWxkIG5vdCBzZW5kIG1lc3NhZ2UgdG8gJXMu");
|
|
base64DecodeToExistingUint8Array(bufferView, 95044, "SW5pdGlhbGl6ZU1zZwBvdXRfdXJsLT5tX0Z1bmN0aW9uUmVmID09IDAAUmVzb2x2ZVVSTABFcnJvciB3aGVuIGNoZWNraW5nIHNvY2tldCAnJXMnOiAlZC4AQ291bGQgbm90IHBhcnNlICclcycgYmVjYXVzZSB0aGUgVVJMIGlzIGludmFsaWQgKHNob3VsZCBiZSBbc29ja2V0Ol1bcGF0aF1bI2ZyYWdtZW50XSkuAFRoZSBzb2NrZXQgbmFtZSBpbiAnJXMnIGlzIGludmFsaWQuAFRoZSBzb2NrZXQgaW4gJyVzJyBjb3VsZCBub3QgYmUgZm91bmQuAEVycm9yIHdoZW4gcmVzb2x2aW5nIHRoZSBVUkwgJyVzJzogJWQuAF9fdG9zdHJpbmcAX19jb25jYXQAX19pbmRleABfX25ld2luZGV4AF9fZXEAJXM6IFslc10AJXNbJXNdAHNvY2tldABwYXRoAGZyYWdtZW50ACVzLiVzIG9ubHkgaGFzIGZpZWxkcyBzb2NrZXQsIHBhdGgsIGZyYWdtZW50LgBJbnZhbGlkIHR5cGUgZm9yIHNvY2tldCwgbXVzdCBiZSBudW1iZXIsIHN0cmluZyBvciBuaWwuAEludmFsaWQgdHlwZSBmb3IgcGF0aCwgbXVzdCBiZSBoYXNoLCBzdHJpbmcgb3IgbmlsLgBJbnZhbGlkIHR5cGUgZm9yIGZyYWdtZW50LCBtdXN0IGJlIGhhc2gsIHN0cmluZyBvciBuaWwuAHBvc3QAd2IAQ291bGQgbm90IHdyaXRlIHRvIHRoZSBmaWxlICVzLgByYgBDb3VsZCBub3QgcmVhZCBmcm9tIHRoZSBmaWxlICVzLgBGaWxlIHNpemUgZXhjZWVkaW5nIHNpemUgbGltaXQgb2YgJWRrYjogJXMuAFVuYWJsZSB0byBsb2NhdGUgYXBwbGljYXRpb24gc3VwcG9ydCBwYXRoIGZvciAiJXMiOiAoJWQpAERNX1NBVkVfSE9NRQAvAFVuYWJsZSB0byBsb2NhdGUgYXBwbGljYXRpb24gcGF0aDogKCVkKQB0b3AgKyAxID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL3NjcmlwdF9zeXMuY3BwAFN5c19HZXRDb25maWcAdGFyZ2V0AEZhaWxlZCB0byBsb2FkIHJlc291cmNlOiAlcyAoJWQpAHRvcCArIDIgPT0gbHVhX2dldHRvcChMKQBTeXNfTG9hZFJlc291cmNlAGRldmljZV9tb2RlbABtYW51ZmFjdHVyZXIAc3lzdGVtX25hbWUAc3lzdGVtX3ZlcnNpb24AYXBpX3ZlcnNpb24AbGFuZ3VhZ2UAZGV2aWNlX2xhbmd1YWdlAHRlcnJpdG9yeQBnbXRfb2Zmc2V0AGRldmljZV9pZGVudAB1c2VyX2FnZW50AABTeXNfR2V0U3lzSW5mbwB2ZXJzaW9uAHZlcnNpb25fc2hhMQBpc19kZWJ1ZwBTeXNfR2V0RW5naW5lSW5mbwBpbnN0YWxsZWQAU3lzX0dldEFwcGxpY2F0aW9uSW5mbwBuYW1lAGFkZHJlc3MAZmFtaWx5AGlwdjQAaXB2NgBtYWMAJTAyeDolMDJ4OiUwMng6JTAyeDolMDJ4OiUwMngAMDI6MDA6MDA6MDA6MDA6MDAAdXAAcnVubmluZwBTeXNfR2V0SWZhZGRycwBkZWJ1ZwBfX2Vycm9yX2hhbmRsZXIAdG9wID09IGx1YV9nZXR0b3AoTCkAU3lzX1NldEVycm9ySGFuZGxlcgBzeXMATkVUV09SS19DT05ORUNURUQATkVUV09SS19DT05ORUNURURfQ0VMTFVMQVIATkVUV09SS19ESVNDT05ORUNURUQASW5pdGlhbGl6ZVN5cwBzYXZlAGxvYWQAZ2V0X3NhdmVfZmlsZQBnZXRfY29uZmlnAG9wZW5fdXJsAGxvYWRfcmVzb3VyY2UAZ2V0X3N5c19pbmZvAGdldF9lbmdpbmVfaW5mbwBnZXRfYXBwbGljYXRpb25faW5mbwBnZXRfYXBwbGljYXRpb25fcGF0aABnZXRfaWZhZGRycwBzZXRfZXJyb3JfaGFuZGxlcgBzZXRfY29ubmVjdGl2aXR5X2hvc3QAZ2V0X2Nvbm5lY3Rpdml0eQBleGl0AHJlYm9vdABzZXRfdXBkYXRlX2ZyZXF1ZW5jeQBzZXRfdnN5bmNfc3dhcF9pbnRlcnZhbABTeXNfU2V0Q29ubmVjdGl2aXR5SG9zdABTeXNfR2V0Q29ubmVjdGl2aXR5AHJlc3VsdCA9PSBkbU1lc3NhZ2U6OlJFU1VMVF9PSwBTeXNfRXhpdABAc3lzdGVtAEdldFN5c3RlbVVSTABzb2NrZXQAYXJnMQBhcmcyAGFyZzMAYXJnNABhcmc1AGFyZzYARmFpbGVkIHRvIHNlbmQgcmVib290IG1lc3NhZ2UhAFN5c19TZXRVcGRhdGVGcmVxdWVuY3kAU3lzX1NldFZzeW5jU3dhcEludGVydmFsAHRhYmxlIHRvbyBsYXJnZQB0b28gbWFueSB2YWx1ZXMgaW4gdGFibGUsICVkIGlzIG1heABrZXlzIGluIHRhYmxlIG11c3QgYmUgb2YgdHlwZSBudW1iZXIgb3Igc3RyaW5nIChmb3VuZCAlcykAYnVmZmVyICglZCBieXRlcykgdG9vIHNtYWxsIGZvciB0YWJsZSwgZXhjZWVkZWQgYXQga2V5IGZvciBlbGVtZW50ICMlZABidWZmZXIgKCVkIGJ5dGVzKSB0b28gc21hbGwgZm9yIHRhYmxlLCBleGNlZWRlZCBhdCB2YWx1ZSAoJXMpIGZvciBlbGVtZW50ICMlZAB1bnN1cHBvcnRlZCB2YWx1ZSB0eXBlIGluIHRhYmxlOiAlcwB0b3AgPT0gbHVhX2dldHRvcChMKQAuLi9zcmMvc2NyaXB0X3RhYmxlLmNwcABEb0NoZWNrVGFibGUAYnVmZmVyICglZCBieXRlcykgdG9vIHNtYWxsIGZvciBoZWFkZXIgKCV6dSBieXRlcykAUmVhZGluZyBvdXRzaWRlIG9mIGJ1ZmZlciBhZnRlciAlcyBlbGVtZW50ICMlZCAoZGVwdGg6ICMlZCkgW0J1ZlN0YXJ0OiAlcCwgQ3Vyc29yOiAlcCwgRW5kOiAlcCwgQnVmU2l6ZTogJWx1LCBCeXRlcyBPT0I6ICVkXS4KJyVzJwB0YWJsZSBoZWFkZXIAJXMAeyVkfABrZXktdmFsdWUgdGFncwBrZXkgc3RyaW5nAGtleSBudW1iZXIAdmFsdWUgYm9vbAAoKChpbnRwdHJfdCkgYnVmZmVyKSAmIDMpID09IDAARG9QdXNoVGFibGUAdmFsdWUgbnVtYmVyAHZhbHVlIHN0cmluZwBkZXNjcmlwdG9yIGZvciB1ZGF0YQB1ZGF0YSB2ZWMzAHVkYXRhIHZlYzQAdWRhdGEgcXVhdAB1ZGF0YSBtYXQ0AHVkYXRhIGhhc2gAdWRhdGEgdXJsAFRhYmxlIGNvbnRhaW5zIGludmFsaWQgVXNlckRhdGEgc3VidHlwZSAoJXMpIGF0IGVsZW1lbnQgIyVkOiAlcwB0YWJsZQBUYWJsZSBjb250YWlucyBpbnZhbGlkIHR5cGUgKCVzKSBhdCBlbGVtZW50ICMlZDogJXMAbG9vcCBlbmQAdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAE5vdCBlbm91Z2ggZGF0YSB0byByZWFkIHRhYmxlIGhlYWRlciAoYnVmZmVyIHNpemU6ICV1LCBoZWFkZXIgc2l6ZTogJWx1KQBVbnN1cHBvcnRlZCBzZXJpYWxpemVkIHRhYmxlIGRhdGE6IHZlcnNpb24gPSAweCV4IChjdXJyZW50ID0gMHgleCkAYnVmZmVyICglZCBieXRlcykgdG9vIHNtYWxsIGZvciB0YWJsZSwgZXhjZWVkZWQgYXQgJyVzJyBmb3IgZWxlbWVudCAjJWQAaW5kZXggb3V0IG9mIGJvdW5kcywgbWF4IGlzICVkAFJlYWRpbmcgb3V0c2lkZSBvZiBidWZmZXIgYXQgZWxlbWVudCAjJWQgKHN0cmluZyk6IHdhbnRlZCB0byByZWFkOiAlZCBieXRlcyBsZWZ0OiAlZCBbQnVmU3RhcnQ6ICVwLCBCdWZTaXplOiAlbHVdCiclcycAUmVhZGluZyBvdXRzaWRlIG9mIGJ1ZmZlciBhdCBlbGVtZW50ICMlZCAoc3RyaW5nKSBbdmFsdWVfbGVuPSVsdV06IHdhbnRlZCB0byByZWFkOiAlZCBieXRlcyBsZWZ0OiAlZCBbQnVmU3RhcnQ6ICVwLCBCdWZTaXplOiAlbHVdCiclcycAVW5rbm93biBrZXkgdHlwZSAlZABJbnZhbGlkIG51bWJlciBlbmNvZGluZw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 98432, "X19kbV90aW1lcl93b3JsZF9fAHRpbWVyX3dvcmxkLT5tX0luVXBkYXRlID09IDAALi4vc3JjL3NjcmlwdF90aW1lci5jcHAARGVsZXRlVGltZXJXb3JsZAB0aW1lcl93b3JsZCAhPSAweDAAVXBkYXRlVGltZXJzAFRpbWVyV29ybGQAVXBkYXRlAHRpbWVyYwB0aW1lci0+bV9SZW1haW5pbmcgPj0gMC5mAEFkZFRpbWVyAGRlbGF5ID49IDAuZgB0aW1lcl9jYWxsYmFjayAhPSAweDAAS2lsbFRpbWVycwBzY3JpcHRfd29ybGQgIT0gMHgwAFRpbWVyTmV3U2NyaXB0V29ybGQAY29udGV4dCAhPSAweDAATCAhPSAweDAAVGltZXJEZWxldGVTY3JpcHRXb3JsZABUaW1lclVwZGF0ZVNjcmlwdFdvcmxkAHRpbWVyAElOVkFMSURfVElNRVJfSEFORExFAEZyZWVUaW1lcgB0aW1lci5tX0lzQWxpdmUgPT0gMABtX1Bvb2wAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2luZGV4X3Bvb2wuaABQdXNoAG1fU2l6ZSAhPSAwICYmIG1fU2l6ZSA8PSBtX0NhcGFjaXR5AGluZGV4IDwgU2l6ZSgpAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABFcmFzZVN3YXAAbV9FbmQgPj0gbV9Gcm9udABTQ1JJUFQAVGltZXIgY291bGQgbm90IGJlIHN0b3JlZCBzaW5jZSB0aGUgdGltZXIgYnVmZmVyIGlzIGZ1bGwgKCVkKS4AUG9wAG1fU2l6ZSA8IG1fQ2FwYWNpdHkAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAR2V0VGltZXJXb3JsZABkZWxheQBjYW5jZWwAdGltZXIuZGVsYXkgZG9lcyBub3Qgc3VwcG9ydCBuZWdhdGl2ZSBkZWxheSB0aW1lcwBVbmFibGUgdG8gY3JlYXRlIGEgdGltZXIsIHRoZSBsdWEgY29udGV4dCBkb2VzIG5vdCBoYXZlIGEgdGltZXIgd29ybGQAdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAFRpbWVyRGVsYXkAVGltZXJDYW5jZWwAY2FwYWNpdHkgPj0gbV9DYXBhY2l0eQBTZXRDYXBhY2l0eQAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgBpIDwgU2l6ZSgpAG9wZXJhdG9yW10AdmVjdG9y");
|
|
base64DecodeToExistingUint8Array(bufferView, 99536, "dmVjdG9yMw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 99552, "dmVjdG9yNA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 99568, "cXVhdA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 99584, "bWF0cml4NA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 99600, "dm1hdGgAdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL3NjcmlwdF92bWF0aC5jcHAASW5pdGlhbGl6ZVZtYXRoAGFyZ3VtZW50ICMlZCBjb250YWlucyBvbmUgb3IgbW9yZSB2YWx1ZXMgd2hpY2ggYXJlIG5vdCBudW1iZXJzOiB2bWF0aC52ZWN0b3IzKCVmLCAlZiwgJWYpAGFyZ3VtZW50ICMlZCBjb250YWlucyBvbmUgb3IgbW9yZSB2YWx1ZXMgd2hpY2ggYXJlIG5vdCBudW1iZXJzOiB2bWF0aC52ZWN0b3I0KCVmLCAlZiwgJWYsICVmKQBhcmd1bWVudCAjJWQgY29udGFpbnMgb25lIG9yIG1vcmUgdmFsdWVzIHdoaWNoIGFyZSBub3QgbnVtYmVyczogdm1hdGgucXVhdCglZiwgJWYsICVmLCAlZikAYXJndW1lbnQgIyVkIGNvbnRhaW5zIG9uZSBvciBtb3JlIHZhbHVlcyB3aGljaCBhcmUgbm90IG51bWJlcnM6IHZtYXRoLm1hdHJpeDQoJWYsICVmLCAlZiwgJWYsICVmLCAlZiwgJWYsICVmLCAlZiwgJWYsICVmLCAlZiwgJWYsICVmLCAlZiwgJWYpAF9fZ2MAX190b3N0cmluZwBfX2xlbgBfX2luZGV4AF9fbmV3aW5kZXgAJXMuJXMgKHNpemU6ICVkKQAlcy4lcyBvbmx5IGhhcyB2YWxpZCBpbmRpY2VzIGJldHdlZW4gMSBhbmQgJWQuACVzLiVzIGhhcyBubyBhZGRyZXNzYWJsZSBpbmRpY2VzLCBzaXplIGlzIDAuAF9fYWRkAF9fc3ViAF9fbXVsAF9fZGl2AF9fdW5tAF9fY29uY2F0AF9fZXEAdm1hdGguJXMoJWYsICVmLCAlZikAJXMuJXMgb25seSBoYXMgZmllbGRzIHgsIHksIHouACVzWyVmLCAlZiwgJWZdAHZtYXRoLiVzKCVmLCAlZiwgJWYsICVmKQAlcy4lcyBvbmx5IGhhcyBmaWVsZHMgeCwgeSwgeiwgdy4AJXNbJWYsICVmLCAlZiwgJWZdAHZtYXRoLiVzKCVmLCAlZiwgJWYsICVmLCAlZiwgJWYsICVmLCAlZiwgJWYsICVmLCAlZiwgJWYsICVmLCAlZiwgJWYsICVmKQAlcy4lcyBvbmx5IGhhcyBmaWVsZHMgYzAsIC4uLiwgYzMgYW5kIG0wMCwgbTAxLCAuLi4sIG0xMCwgLi4uLCBtMzMuACVzLiVzIGNhbiBvbmx5IGJlIG11bHRpcGxpZWQgd2l0aCBhIG51bWJlciwgYW5vdGhlciAlcyBvciBhICVzLgAlc1slZiwgJWYsICVmLCAlZnwgJWYsICVmLCAlZiwgJWZ8ICVmLCAlZiwgJWYsICVmfCAlZiwgJWYsICVmLCAlZl0AcXVhdF9mcm9tX3RvAHF1YXRfYXhpc19hbmdsZQBxdWF0X2Jhc2lzAHF1YXRfcm90YXRpb25feABxdWF0X3JvdGF0aW9uX3kAcXVhdF9yb3RhdGlvbl96AG1hdHJpeDRfZnJ1c3R1bQBtYXRyaXg0X2xvb2tfYXQAbWF0cml4NF9vcnRob2dyYXBoaWMAbWF0cml4NF9wZXJzcGVjdGl2ZQBtYXRyaXg0X2Zyb21fcXVhdABtYXRyaXg0X2F4aXNfYW5nbGUAbWF0cml4NF9yb3RhdGlvbl94AG1hdHJpeDRfcm90YXRpb25feQBtYXRyaXg0X3JvdGF0aW9uX3oAbWF0cml4NF90cmFuc2xhdGlvbgBkb3QAbGVuZ3RoX3NxcgBsZW5ndGgAbm9ybWFsaXplAGNyb3NzAGxlcnAAc2xlcnAAY29uagByb3RhdGUAcHJvamVjdABpbnYAb3J0aG9faW52AG11bF9wZXJfZWxlbQBuZXdfc2l6ZSA+PSAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi92bWF0aC5oAEZsb2F0VmVjdG9yAEEgJXMuJXMgY2FuIG9ubHkgYmUgY29uc3RydWN0ZWQgd2l0aCBlbXB0eSBhcmd1bWVudCBsaXN0IG9yIGZyb20gYW5vdGhlciAlcy4AU0NSSVBUACVzcGVyc3BlY3RpdmUgcHJvamVjdGlvbiBpbnZhbGlkLCB6bmVhciA9IDAAJXMuJXMgYWNjZXB0cyAoJXN8JXMpIGFzIGFyZ3VtZW50cy4AJXMuJXMgQXJndW1lbnRzIG5lZWRzIHRvIGJlIG9mIHNhbWUgdHlwZSEAJXMuJXMgYWNjZXB0cyAoJXN8JXN8JXMpIGFzIGFyZ3VtZW50LgBsZW5ndGhTcXIAJXMuJXMgdGFrZXMgb25lIG51bWJlciBhbmQgYSBwYWlyIG9mIGVpdGhlciAlcy4lc3MsICVzLiVzcywgJXMuJXNzIG9yIG51bWJlcnMgYXMgYXJndW1lbnRzLgAlcy4lcyB0YWtlcyBvbmUgbnVtYmVyIGFuZCBlaXRoZXIgdHdvICVzLiVzIG9yIHR3byAlcy4lcyBhcyBhcmd1bWVudHMuAFRoZSBzZWNvbmQgJXMuJXMgdG8gJXMuJXMgbXVzdCBoYXZlIGEgbGVuZ3RoIGJpZ2dlciB0aGFuIDAuAEZhaWxlZCB0byBpbmZsYXRlIGJ1ZmZlciAoJWQpAEZhaWxlZCB0byBkZWZsYXRlIGJ1ZmZlciAoJWQpAHpsaWIAdG9wID09IGx1YV9nZXR0b3AoTCkALi4vc3JjL3NjcmlwdF96bGliLmNwcABJbml0aWFsaXplWmxpYgBDYXBhY2l0eSgpIC0gU2l6ZSgpID49IGNvdW50AC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABQdXNoQXJyYXkAaW5mbGF0ZQBkZWZsYXRlACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAFNldENhcGFjaXR5AGNvbXBpbGVkIHdpdGggaW5jb21wYXRpYmxlIGx1YWNvbmYuaABub3QgY29tcGlsZWQgd2l0aCBTV0FQUEVEX0RPVUJMRQBiaXQgbGlicmFyeSBzZWxmLXRlc3QgZmFpbGVkICglcykAYml0AG51bWJlcgB0b2JpdABibm90AGJhbmQAYm9yAGJ4b3IAbHNoaWZ0AHJzaGlmdABhcnNoaWZ0AHJvbAByb3IAYnN3YXAAdG9oZXgAMDEyMzQ1Njc4OWFiY2RlZgAwMTIzNDU2Nzg5QUJDREVGAF9faW5kZXgAY2xhc3MAJXAAJXM6ICVzAGludmFsaWQgb2JqZWN0IHBhc3NlZCB0byAnYXV4aWxpYXIuYzpfX3Rvc3RyaW5nJwAlLjM1cyBleHBlY3RlZAAlcyBleHBlY3RlZCwgZ290ICVzAG5ld3RyeQBwcm90ZWN0AAAqbABpbnZhbGlkIHJlY2VpdmUgcGF0dGVybgBkbnMAdW5zcGVjAGluZXQAaW5ldDY=");
|
|
base64DecodeToExistingUint8Array(bufferView, 102388, "AgAAAAoAAAAAAAAAdWtub3duIGZhbWlseQAqADAAdG9pcABnZXRhZGRyaW5mbwB0b2hvc3RuYW1lAGdldG5hbWVpbmZvAGdldGhvc3RuYW1lAG5hbWUAaXAAYWxpYXMAZmFtaWx5AGFkZHIAaG9zdCBhbmQgc2VydiBjYW5ub3QgYmUgYm90aCBuaWwAc29ja2V0AF9WRVJTSU9OAEx1YVNvY2tldCAzLjAtcmMxAHVuYWJsZSB0byBpbml0aWFsaXplIGxpYnJhcnkAc2tpcABfX3VubG9hZABfU0VUU0laRQBzZWxlY3QAdGltZW91dABzZWxlY3QgZmFpbGVkAGRlc2NyaXB0b3IgdG9vIGxhcmdlIGZvciBzZXQgc2l6ZQBnZXRmZABkaXJ0eQBjbG9zZWQAdGltZW91dAB1bmtub3duIGVycm9yAHVuc3VwcG9ydGVkIG9wdGlvbiBgJS4zNXMnAG9uAGJvb2xlYW4gJ29uJyBmaWVsZCBleHBlY3RlZAB0aW1lb3V0AG51bWJlciAndGltZW91dCcgZmllbGQgZXhwZWN0ZWQAKgBpcCBleHBlY3RlZABnZXRzb2Nrb3B0IGZhaWxlZABtdWx0aWFkZHIAc3RyaW5nICdtdWx0aWFkZHInIGZpZWxkIGV4cGVjdGVkAGludmFsaWQgJ211bHRpYWRkcicgaXAgYWRkcmVzcwBpbnRlcmZhY2UAc3RyaW5nICdpbnRlcmZhY2UnIGZpZWxkIGV4cGVjdGVkAGludmFsaWQgJ2ludGVyZmFjZScgaXAgYWRkcmVzcwBudW1iZXIgJ2ludGVyZmFjZScgZmllbGQgZXhwZWN0ZWQAc2V0c29ja29wdCBmYWlsZWQAdGNwe21hc3Rlcn0AdGNwe2NsaWVudH0AdGNwe3NlcnZlcn0AdGNwe2FueX0AX19nYwBfX3Rvc3RyaW5nAGFjY2VwdABiaW5kAGNsb3NlAGNvbm5lY3QAZGlydHkAZ2V0ZmFtaWx5AGdldGZkAGdldG9wdGlvbgBnZXRwZWVybmFtZQBnZXRzb2NrbmFtZQBnZXRzdGF0cwBzZXRzdGF0cwBsaXN0ZW4AcmVjZWl2ZQBzZW5kAHNldGZkAHNldG9wdGlvbgBzZXRwZWVybmFtZQBzZXRzb2NrbmFtZQBzZXR0aW1lb3V0AHNodXRkb3duAGluZXQ2AGluZXQ0AGtlZXBhbGl2ZQByZXVzZWFkZHIAdGNwLW5vZGVsYXkAbGluZ2VyAGVycm9yAGlwdjYtdjZvbmx5AGJvdGgAdGNwAHRjcDYAMAB1bnNwZWMAYgBpbnZhbGlkIHRpbWVvdXQgbW9kZQBnZXR0aW1lAHNsZWVwAHVkcHtjb25uZWN0ZWR9AHVkcHt1bmNvbm5lY3RlZH0AdWRwe2FueX0Ac2VsZWN0e2FibGV9AHJlZnVzZWQAX19nYwBfX3Rvc3RyaW5nAGNsb3NlAGRpcnR5AGdldGZhbWlseQBnZXRmZABnZXRwZWVybmFtZQBnZXRzb2NrbmFtZQByZWNlaXZlAHJlY2VpdmVmcm9tAHNlbmQAc2VuZHRvAHNldGZkAHNldG9wdGlvbgBnZXRvcHRpb24Ac2V0cGVlcm5hbWUAc2V0c29ja25hbWUAc2V0dGltZW91dABpbmV0NgBpbmV0NABkb250cm91dGUAYnJvYWRjYXN0AHJldXNlYWRkcgByZXVzZXBvcnQAaXAtbXVsdGljYXN0LWlmAGlwLW11bHRpY2FzdC10dGwAaXAtbXVsdGljYXN0LWxvb3AAaXAtYWRkLW1lbWJlcnNoaXAAaXAtZHJvcC1tZW1iZXJzaGlwAGlwdjYtdW5pY2FzdC1ob3BzAGlwdjYtbXVsdGljYXN0LWhvcHMAaXB2Ni1tdWx0aWNhc3QtbG9vcABpcHY2LWFkZC1tZW1iZXJzaGlwAGlwdjYtZHJvcC1tZW1iZXJzaGlwAGlwdjYtdjZvbmx5AGVycm9yACoAMAB1ZHAAdWRwNgBob3N0IG5vdCBmb3VuZABhZGRyZXNzIGFscmVhZHkgaW4gdXNlAGFscmVhZHkgY29ubmVjdGVkAHBlcm1pc3Npb24gZGVuaWVkAGNvbm5lY3Rpb24gcmVmdXNlZABjbG9zZWQAdGltZW91dAB0ZW1wb3JhcnkgZmFpbHVyZSBpbiBuYW1lIHJlc29sdXRpb24AaW52YWxpZCB2YWx1ZSBmb3IgYWlfZmxhZ3MAbm9uLXJlY292ZXJhYmxlIGZhaWx1cmUgaW4gbmFtZSByZXNvbHV0aW9uAGFpX2ZhbWlseSBub3Qgc3VwcG9ydGVkAG1lbW9yeSBhbGxvY2F0aW9uIGZhaWx1cmUAaG9zdCBvciBzZXJ2aWNlIG5vdCBwcm92aWRlZCwgb3Igbm90IGtub3duAGFyZ3VtZW50IGJ1ZmZlciBvdmVyZmxvdwBzZXJ2aWNlIG5vdCBzdXBwb3J0ZWQgZm9yIHNvY2tldCB0eXBlAGFpX3NvY2t0eXBlIG5vdCBzdXBwb3J0ZWQAcmVmAGNvbnRleHRfdGFibGVfcmVmAGx1YV9yZWYAc3RvcF9odHRwAG1ldGhvZAB1cmwAaGVhZGVycwBoZWFkZXJzX2xlbmd0aAByZXF1ZXN0AHJlcXVlc3RfbGVuZ3RoAHRpbWVvdXQAaHR0cF9yZXF1ZXN0AHN0YXR1cwByZXNwb25zZQByZXNwb25zZV9sZW5ndGgAaHR0cF9yZXNwb25zZQAAAAAAAM7ddoPVsr9nc2NyaXB0AGZpbGVuYW1lAGJ5dGVjb2RlAGJ5dGVjb2RlXzY0AGx1YV9zb3VyY2UAY29kZQBleGl0AHRvZ2dsZV9wcm9maWxlAHRvZ2dsZV9waHlzaWNzX2RlYnVnAGZpbGVfbmFtZQBmcmFtZV9wZXJpb2QAZnBzAHN0YXJ0X3JlY29yZABzdG9wX3JlY29yZABhcmcxAGFyZzIAYXJnMwBhcmc0AGFyZzUAYXJnNgByZWJvb3QAc3dhcF9pbnRlcnZhbABzZXRfdnN5bmMAZnJlcXVlbmN5AHNldF91cGRhdGVfZnJlcXVlbmN5AG5vIGNhbGxpbmcgZW52aXJvbm1lbnQAbm8gdmFsdWUAPwAAYXR0ZW1wdCB0byAlcyAlcyAnJXMnIChhICVzIHZhbHVlKQBhdHRlbXB0IHRvICVzIGEgJXMgdmFsdWUAY29uY2F0ZW5hdGUAcGVyZm9ybSBhcml0aG1ldGljIG9uAGF0dGVtcHQgdG8gY29tcGFyZSB0d28gJXMgdmFsdWVzAGF0dGVtcHQgdG8gY29tcGFyZSAlcyB3aXRoICVzACgqdGVtcG9yYXJ5KQAAdGFpbAA9KHRhaWwgY2FsbCkAPVtDXQBDAG1haW4ATHVhAGxvY2FsAGdsb2JhbABmaWVsZAA/AHVwdmFsdWUAbWV0aG9kACVzOiVkOiAlcwBub3QgZW5vdWdoIG1lbW9yeQBlcnJvciBpbiBlcnJvciBoYW5kbGluZwBDIHN0YWNrIG92ZXJmbG93AGNhbm5vdCByZXN1bWUgbm9uLXN1c3BlbmRlZCBjb3JvdXRpbmUAYXR0ZW1wdCB0byB5aWVsZCBhY3Jvc3MgbWV0YW1ldGhvZC9DLWNhbGwgYm91bmRhcnkAY2FsbABuAHN0YWNrIG92ZXJmbG93AG1lbW9yeSBhbGxvY2F0aW9uIGVycm9yOiBibG9jayB0b28gYmln");
|
|
base64DecodeToExistingUint8Array(bufferView, 105249, "AQICAwMDAwQEBAQEBAQEBQUFBQUFBQUFBQUFBQUFBQYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAChudWxsKQAlcAAlAAoNAFtzdHJpbmcgIgAiXQAAAABgcVRgUHFsMRA8VGx8fHx8fHxgYGBoIry8vOTkVFQQYmKEFABRUGFuZABicmVhawBkbwBlbHNlAGVsc2VpZgBlbmQAZmFsc2UAZm9yAGZ1bmN0aW9uAGlmAGluAGxvY2FsAG5pbABub3QAb3IAcmVwZWF0AHJldHVybgB0aGVuAHRydWUAdW50aWwAd2hpbGUALi4ALi4uAD09AD49ADw9AH49ADxudW1iZXI+ADxuYW1lPgA8c3RyaW5nPgA8ZW9mPgBjaGFyKCVkKQAlYwAlczolZDogJXMAJXMgbmVhciAnJXMnAGxleGljYWwgZWxlbWVudCB0b28gbG9uZwBpbnZhbGlkIGxvbmcgc3RyaW5nIGRlbGltaXRlcgBjaHVuayBoYXMgdG9vIG1hbnkgbGluZXMAdW5maW5pc2hlZCBsb25nIHN0cmluZwB1bmZpbmlzaGVkIGxvbmcgY29tbWVudABuZXN0aW5nIG9mIFtbLi4uXV0gaXMgZGVwcmVjYXRlZAB1bmZpbmlzaGVkIHN0cmluZwBlc2NhcGUgc2VxdWVuY2UgdG9vIGxhcmdlAEVlAG1hbGZvcm1lZCBudW1iZXIAZnVuY3Rpb24gb3IgZXhwcmVzc2lvbiB0b28gY29tcGxleABjb250cm9sIHN0cnVjdHVyZSB0b28gbG9uZwBjb25zdGFudCB0YWJsZSBvdmVyZmxvdwBjb2RlIHNpemUgb3ZlcmZsb3cAJyVzJyBleHBlY3RlZABjaHVuayBoYXMgdG9vIG1hbnkgc3ludGF4IGxldmVscwAAAAYGBgYHBwcHBwcKCQUEAwMDAwMDAwMDAwMDAgIBAWNhbm5vdCB1c2UgJy4uLicgb3V0c2lkZSBhIHZhcmFyZyBmdW5jdGlvbgBpdGVtcyBpbiBhIGNvbnN0cnVjdG9yAG1haW4gZnVuY3Rpb24gaGFzIG1vcmUgdGhhbiAlZCAlcwBmdW5jdGlvbiBhdCBsaW5lICVkIGhhcyBtb3JlIHRoYW4gJWQgJXMAc2VsZgBsb2NhbCB2YXJpYWJsZXMAdG9vIG1hbnkgbG9jYWwgdmFyaWFibGVzAGFyZwA8bmFtZT4gb3IgJy4uLicgZXhwZWN0ZWQAY29uc3RhbnQgdGFibGUgb3ZlcmZsb3cAdW5leHBlY3RlZCBzeW1ib2wAdXB2YWx1ZXMAAGFtYmlndW91cyBzeW50YXggKGZ1bmN0aW9uIGNhbGwgeCBuZXcgc3RhdGVtZW50KQBmdW5jdGlvbiBhcmd1bWVudHMgZXhwZWN0ZWQAJyVzJyBleHBlY3RlZCAodG8gY2xvc2UgJyVzJyBhdCBsaW5lICVkKQAnPScgb3IgJ2luJyBleHBlY3RlZAAoZm9yIGluZGV4KQAoZm9yIGxpbWl0KQAoZm9yIHN0ZXApAChmb3IgZ2VuZXJhdG9yKQAoZm9yIHN0YXRlKQAoZm9yIGNvbnRyb2wpAG5vIGxvb3AgdG8gYnJlYWsAc3ludGF4IGVycm9yAHZhcmlhYmxlcyBpbiBhc3NpZ25tZW50AG5vdCBlbm91Z2ggbWVtb3J5AHRhYmxlIGluZGV4IGlzIG5pbAB0YWJsZSBpbmRleCBpcyBOYU4AaW52YWxpZCBrZXkgdG8gJ25leHQn");
|
|
base64DecodeToExistingUint8Array(bufferView, 106824, "dGFibGUgb3ZlcmZsb3cAbmlsAGJvb2xlYW4AdXNlcmRhdGEAbnVtYmVyAHN0cmluZwB0YWJsZQBmdW5jdGlvbgB0aHJlYWQAcHJvdG8AdXB2YWwAX19pbmRleABfX25ld2luZGV4AF9fZ2MAX19tb2RlAF9fZXEAX19hZGQAX19zdWIAX19tdWwAX19kaXYAX19tb2QAX19wb3cAX191bm0AX19sZW4AX19sdABfX2xlAF9fY29uY2F0AF9fY2FsbABiaW5hcnkgc3RyaW5nAD0/AGJhZCBoZWFkZXIAdW5leHBlY3RlZCBlbmQAJXM6ICVzIGluIHByZWNvbXBpbGVkIGNodW5rAGNvZGUgdG9vIGRlZXAAYmFkIGNvZGUAYmFkIGludGVnZXIAYmFkIGNvbnN0YW50ACUuMTRnAGluZGV4AGxvb3AgaW4gZ2V0dGFibGUAbG9vcCBpbiBzZXR0YWJsZQBzdHJpbmcgbGVuZ3RoIG92ZXJmbG93AGdldCBsZW5ndGggb2YAJ2ZvcicgaW5pdGlhbCB2YWx1ZSBtdXN0IGJlIGEgbnVtYmVyACdmb3InIGxpbWl0IG11c3QgYmUgYSBudW1iZXIAJ2Zvcicgc3RlcCBtdXN0IGJlIGEgbnVtYmVyAGJhZCBhcmd1bWVudCAjJWQgKCVzKQBuAG1ldGhvZABjYWxsaW5nICclcycgb24gYmFkIHNlbGYgKCVzKQA/AGJhZCBhcmd1bWVudCAjJWQgdG8gJyVzJyAoJXMpACVzIGV4cGVjdGVkLCBnb3QgJXMAU2wAJXM6JWQ6IAAAaW52YWxpZCBvcHRpb24gJyVzJwBzdGFjayBvdmVyZmxvdyAoJXMpAHZhbHVlIGV4cGVjdGVkAF9MT0FERUQAbmFtZSBjb25mbGljdCBmb3IgbW9kdWxlICclcycAPXN0ZGluAEAlcwByAG9wZW4AcmIAcmVvcGVuAHJlYWQAY2Fubm90ICVzICVzOiAlcwAKAFBBTklDOiB1bnByb3RlY3RlZCBlcnJvciBpbiBjYWxsIHRvIEx1YSBBUEkgKCVzKQoAY29yb3V0aW5lAF9HAEx1YSA1LjEAX1ZFUlNJT04AaXBhaXJzAHBhaXJzAGt2AF9fbW9kZQBuZXdwcm94eQBhc3NlcnQAY29sbGVjdGdhcmJhZ2UAZG9maWxlAGVycm9yAGdjaW5mbwBnZXRmZW52AGdldG1ldGF0YWJsZQBsb2FkZmlsZQBsb2FkAGxvYWRzdHJpbmcAbmV4dABwY2FsbABwcmludAByYXdlcXVhbAByYXdnZXQAcmF3c2V0AHNlbGVjdABzZXRmZW52AHNldG1ldGF0YWJsZQB0b251bWJlcgB0b3N0cmluZwB0eXBlAHVucGFjawB4cGNhbGwAJXMAYXNzZXJ0aW9uIGZhaWxlZCEAc3RvcAByZXN0YXJ0AGNvbGxlY3QAY291bnQAc3RlcABzZXRwYXVzZQBzZXRzdGVwbXVs");
|
|
base64DecodeToExistingUint8Array(bufferView, 107972, "AQAAAAIAAAADAAAABQAAAAYAAAAHAAAAbGV2ZWwgbXVzdCBiZSBub24tbmVnYXRpdmUAaW52YWxpZCBsZXZlbABmAG5vIGZ1bmN0aW9uIGVudmlyb25tZW50IGZvciB0YWlsIGNhbGwgYXQgbGV2ZWwgJWQAX19tZXRhdGFibGUAPShsb2FkKQB0b28gbWFueSBuZXN0ZWQgZnVuY3Rpb25zAHJlYWRlciBmdW5jdGlvbiBtdXN0IHJldHVybiBhIHN0cmluZwAndG9zdHJpbmcnIG11c3QgcmV0dXJuIGEgc3RyaW5nIHRvICdwcmludCcAaW5kZXggb3V0IG9mIHJhbmdlACdzZXRmZW52JyBjYW5ub3QgY2hhbmdlIGVudmlyb25tZW50IG9mIGdpdmVuIG9iamVjdABuaWwgb3IgdGFibGUgZXhwZWN0ZWQAY2Fubm90IGNoYW5nZSBhIHByb3RlY3RlZCBtZXRhdGFibGUAYmFzZSBvdXQgb2YgcmFuZ2UAX190b3N0cmluZwB0cnVlAGZhbHNlAG5pbAAlczogJXAAdG9vIG1hbnkgcmVzdWx0cyB0byB1bnBhY2sAYm9vbGVhbiBvciBwcm94eSBleHBlY3RlZABjcmVhdGUAcmVzdW1lAHJ1bm5pbmcAc3RhdHVzAHdyYXAAeWllbGQATHVhIGZ1bmN0aW9uIGV4cGVjdGVkAGNvcm91dGluZSBleHBlY3RlZAB0b28gbWFueSBhcmd1bWVudHMgdG8gcmVzdW1lAGNhbm5vdCByZXN1bWUgJXMgY29yb3V0aW5lAHRvbyBtYW55IHJlc3VsdHMgdG8gcmVzdW1lAHN1c3BlbmRlZABub3JtYWwAZGVhZABfTE9BRExJQgBfX2djAHBhY2thZ2UAbG9hZGVycwBwYXRoAExVQV9QQVRIAC4vPy5sdWE7L3Vzci9sb2NhbC9zaGFyZS9sdWEvNS4xLz8ubHVhOy91c3IvbG9jYWwvc2hhcmUvbHVhLzUuMS8/L2luaXQubHVhOy91c3IvbG9jYWwvbGliL2x1YS81LjEvPy5sdWE7L3Vzci9sb2NhbC9saWIvbHVhLzUuMS8/L2luaXQubHVhAGNwYXRoAExVQV9DUEFUSAAuLz8uc287L3Vzci9sb2NhbC9saWIvbHVhLzUuMS8/LnNvOy91c3IvbG9jYWwvbGliL2x1YS81LjEvbG9hZGFsbC5zbwAvCjsKPwohCi0AY29uZmlnAF9MT0FERUQAbG9hZGVkAHByZWxvYWQAbG9hZGxpYgBzZWVhbGwAYWJzZW50AGluaXQAJXMlcwBMT0FETElCOiAAZHluYW1pYyBsaWJyYXJpZXMgbm90IGVuYWJsZWQ7IGNoZWNrIHlvdXIgTHVhIGluc3RhbGxhdGlvbgBfX2luZGV4ACdwYWNrYWdlLnByZWxvYWQnIG11c3QgYmUgYSB0YWJsZQAKCW5vIGZpZWxkIHBhY2thZ2UucHJlbG9hZFsnJXMnXQAuAC8AJ3BhY2thZ2UuJXMnIG11c3QgYmUgYSBzdHJpbmcAAD8ACglubyBmaWxlICclcycAcgBlcnJvciBsb2FkaW5nIG1vZHVsZSAnJXMnIGZyb20gZmlsZSAnJXMnOgoJJXMAXwBsdWFvcGVuXyVzAAoJbm8gbW9kdWxlICclcycgaW4gZmlsZSAnJXMnADs7ADsBOwABAG1vZHVsZQByZXF1aXJlAG5hbWUgY29uZmxpY3QgZm9yIG1vZHVsZSAnJXMnAF9OQU1FAF9NAF9QQUNLQUdFAGYAJ21vZHVsZScgbm90IGNhbGxlZCBmcm9tIGEgTHVhIGZ1bmN0aW9uAAAAAAAAAGxvb3Agb3IgcHJldmlvdXMgZXJyb3IgbG9hZGluZyBtb2R1bGUgJyVzJwAncGFja2FnZS5sb2FkZXJzJyBtdXN0IGJlIGEgdGFibGUAbW9kdWxlICclcycgbm90IGZvdW5kOiVzAHRhYmxlAGNvbmNhdABmb3JlYWNoAGZvcmVhY2hpAGdldG4AbWF4bgBpbnNlcnQAcmVtb3ZlAHNldG4Ac29ydAAAaW52YWxpZCB2YWx1ZSAoJXMpIGF0IGluZGV4ICVkIGluIHRhYmxlIGZvciAnY29uY2F0JwB3cm9uZyBudW1iZXIgb2YgYXJndW1lbnRzIHRvICdpbnNlcnQnACdzZXRuJyBpcyBvYnNvbGV0ZQBpbnZhbGlkIG9yZGVyIGZ1bmN0aW9uIGZvciBzb3J0aW5nAGlvAHN0ZGluAHN0ZG91dABzdGRlcnIAcG9wZW4ARklMRSoAX19pbmRleABjbG9zZQBmbHVzaABsaW5lcwByZWFkAHNlZWsAc2V0dmJ1ZgB3cml0ZQBfX2djAF9fdG9zdHJpbmcAYXR0ZW1wdCB0byB1c2UgYSBjbG9zZWQgZmlsZQBfX2Nsb3NlACVzOiAlcwAlcwBmaWxlIGlzIGFscmVhZHkgY2xvc2VkAHRvbyBtYW55IGFyZ3VtZW50cwBpbnZhbGlkIG9wdGlvbgBpbnZhbGlkIGZvcm1hdAAlbGYAAAAAAAEAAAACAAAAc2V0AGN1cgBlbmQAAgAAAAAAAAABAAAAbm8AZnVsbABsaW5lACUuMTRnAGZpbGUgKGNsb3NlZCkAZmlsZSAoJXApAGlucHV0AG9wZW4Ab3V0cHV0AHRtcGZpbGUAdHlwZQBzdGFuZGFyZCAlcyBmaWxlIGlzIGNsb3NlZAByAHcAJ3BvcGVuJyBub3Qgc3VwcG9ydGVkAGNsb3NlZCBmaWxlAGZpbGUAY2Fubm90IGNsb3NlIHN0YW5kYXJkIGZpbGUAb3MAY2xvY2sAZGF0ZQBkaWZmdGltZQBleGVjdXRlAGV4aXQAZ2V0ZW52AHJlbW92ZQByZW5hbWUAc2V0bG9jYWxlAHRpbWUAdG1wbmFtZQAlYwAqdABzZWMAbWluAGhvdXIAZGF5AG1vbnRoAHllYXIAd2RheQB5ZGF5AGlzZHN0ACVzOiAlcw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 110272, "BgAAAAMAAAAAAAAABAAAAAEAAAACAAAAYWxsAGNvbGxhdGUAY3R5cGUAbW9uZXRhcnkAbnVtZXJpYwBmaWVsZCAnJXMnIG1pc3NpbmcgaW4gZGF0ZSB0YWJsZQB1bmFibGUgdG8gZ2VuZXJhdGUgYSB1bmlxdWUgZmlsZW5hbWUAc3RyaW5nAGdtYXRjaABnZmluZABieXRlAGNoYXIAZHVtcABmaW5kAGZvcm1hdABnc3ViAGxlbgBsb3dlcgBtYXRjaAByZXAAcmV2ZXJzZQBzdWIAdXBwZXIAc3RyaW5nIHNsaWNlIHRvbyBsb25nAGludmFsaWQgdmFsdWUAdW5hYmxlIHRvIGR1bXAgZ2l2ZW4gZnVuY3Rpb24AXiQqKz8uKFslLQBtaXNzaW5nICdbJyBhZnRlciAnJSVmJyBpbiBwYXR0ZXJuAHRvbyBtYW55IGNhcHR1cmVzAGludmFsaWQgcGF0dGVybiBjYXB0dXJlAHVuYmFsYW5jZWQgcGF0dGVybgBtYWxmb3JtZWQgcGF0dGVybiAoZW5kcyB3aXRoICclJScpAG1hbGZvcm1lZCBwYXR0ZXJuIChtaXNzaW5nICddJykAaW52YWxpZCBjYXB0dXJlIGluZGV4AHVuZmluaXNoZWQgY2FwdHVyZQBpbnZhbGlkIG9wdGlvbiAnJSUlYycgdG8gJ2Zvcm1hdCcAaW52YWxpZCBmb3JtYXQgKHJlcGVhdGVkIGZsYWdzKQBpbnZhbGlkIGZvcm1hdCAod2lkdGggb3IgcHJlY2lzaW9uIHRvbyBsb25nKQBccgBcMDAwACdzdHJpbmcuZ2ZpbmQnIHdhcyByZW5hbWVkIHRvICdzdHJpbmcuZ21hdGNoJwBzdHJpbmcvZnVuY3Rpb24vdGFibGUgZXhwZWN0ZWQAaW52YWxpZCByZXBsYWNlbWVudCB2YWx1ZSAoYSAlcykAAF9faW5kZXgAbWF0aABwaQBodWdlAGZtb2QAbW9kAGFicwBhY29zAGFzaW4AYXRhbjIAYXRhbgBjZWlsAGNvc2gAY29zAGRlZwBleHAAZmxvb3IAZnJleHAAbGRleHAAbG9nMTAAbG9nAG1heABtaW4AbW9kZgBwb3cAcmFkAHJhbmRvbQByYW5kb21zZWVkAHNpbmgAc2luAHNxcnQAdGFuaAB0YW4AaW50ZXJ2YWwgaXMgZW1wdHkAd3JvbmcgbnVtYmVyIG9mIGFyZ3VtZW50cwBkZWJ1ZwBnZXRmZW52AGdldGhvb2sAZ2V0aW5mbwBnZXRsb2NhbABnZXRyZWdpc3RyeQBnZXRtZXRhdGFibGUAZ2V0dXB2YWx1ZQBzZXRmZW52AHNldGhvb2sAc2V0bG9jYWwAc2V0bWV0YXRhYmxlAHNldHVwdmFsdWUAdHJhY2ViYWNrAGx1YV9kZWJ1Zz4gAGNvbnQKAD0oZGVidWcgY29tbWFuZCkACgBleHRlcm5hbCBob29rAGNhbGwAcmV0dXJuAGxpbmUAY291bnQAdGFpbCByZXR1cm4AaGZsblN1AD4lcwBmdW5jdGlvbiBvciBsZXZlbCBleHBlY3RlZABpbnZhbGlkIG9wdGlvbgBzb3VyY2UAc2hvcnRfc3JjAGxpbmVkZWZpbmVkAGxhc3RsaW5lZGVmaW5lZAB3aGF0AGN1cnJlbnRsaW5lAG51cHMAbmFtZQBuYW1ld2hhdABhY3RpdmVsaW5lcwBmdW5jAGxldmVsIG91dCBvZiByYW5nZQAnc2V0ZmVudicgY2Fubm90IGNoYW5nZSBlbnZpcm9ubWVudCBvZiBnaXZlbiBvYmplY3QAbmlsIG9yIHRhYmxlIGV4cGVjdGVkAABzdGFjayB0cmFjZWJhY2s6AAoJLi4uAAoJAFNubAAlczoAJWQ6ACBpbiBmdW5jdGlvbiAnJXMnACBpbiBtYWluIGNodW5rACA/ACBpbiBmdW5jdGlvbiA8JXM6JWQ+AABwYWNrYWdlAHRhYmxlAGlvAG9zAHN0cmluZwBtYXRoAGRlYnVnAEVYVEVOU0lPTgBGYWlsZWQgdG8gaW5pdGlhbGl6ZSAoYXBwLWxldmVsKSBleHRlbnNpb246ICVzAEZhaWxlZCB0byBmaW5hbGl6ZSAoYXBwLWxldmVsKSBleHRlbnNpb246ICVzAGNvbnRleHQALi4vc3JjL2hpZC5jcHAAU2V0R2FtZXBhZENvbm5lY3Rpdml0eQBISUQAZ2xmdyBjb3VsZCBub3QgYmUgaW5pdGlhbGl6ZWQuAGdfQ29udGV4dCA9PSAwAC4uL3NyYy9oaWRfZ2xmdy5jcHAASW5pdABjb3VsZCBub3Qgc2V0IGdsZncgY2hhciBjYWxsYmFjay4AY291bGQgbm90IHNldCBnbGZ3IG1hcmtlZCB0ZXh0IGNhbGxiYWNrLgBjb3VsZCBub3Qgc2V0IGdsZncgZ2FtZXBhZCBjYWxsYmFjay4AVW5rbm93biBrZXlib2FyZCB0eXBlICVkCgB3ZWIASU5QVVQAR2FtZXBhZCBtYXAgZm9yIGRldmljZSAnJXMnIGFscmVhZHkgcmVnaXN0ZXJlZC4ASW5wdXQAVXBkYXRlQmluZGluZwBObyBnYW1lcGFkIG1hcCByZWdpc3RlcmVkIGZvciBnYW1lcGFkICVkLCBub3QgdXNlZC4AdG4gPD0gKGludDMyX3QpIChzaXplb2YoYWN0aW9uLT5tX1RvdWNoKSAvIHNpemVvZihhY3Rpb24tPm1fVG91Y2hbMF0pKQAuLi9zcmMvaW5wdXQuY3BwAGkgPCBtX0NvdW50AGRlZmF1bHQvcHJvdG8vaW5wdXRfZGRmLmgAb3BlcmF0b3JbXQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAU2V0Q2FwYWNpdHkAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABObyBnYW1lcGFkIG1hcCBmb3VuZCBmb3IgZ2FtZXBhZCAlZCAoJXMpLCBpdCB3aWxsIG5vdCBiZSB1c2VkLgB0YWJsZV9zaXplID4gMAAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaGFzaHRhYmxlLmgAdGFibGVfc2l6ZSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPCAweGZmZmZmZmZmAGNhcGFjaXR5ID49IENhcGFjaXR5KCkAIUZ1bGwoKQBQdXQAbV9GcmVlRW50cmllcyAhPSAweGZmZmZmZmZmICYmICJObyBmcmVlIGVudHJpZXMgaW4gaGFzaHRhYmxlIgBBbGxvY2F0ZUVudHJ5AG1vZABnYW1lcGFkX21vZGlmaWVyX3QAaW5wdXQAdHlwZQBpbmRleABoYXRfbWFzawBnYW1lcGFkX21hcF9lbnRyeQBkZXZpY2UAcGxhdGZvcm0AZGVhZF96b25lAG1hcABnYW1lcGFkX21hcABkcml2ZXIAZ2FtZXBhZF9tYXBzAGFjdGlvbgBrZXlfdHJpZ2dlcgBtb3VzZV90cmlnZ2VyAGdhbWVwYWRfdHJpZ2dlcgB0b3VjaF90cmlnZ2VyAHRleHRfdHJpZ2dlcgBpbnB1dF9iaW5kaW5nAHBhcnRpY2xlX2Z4Lm1heF9jb3VudABwYXJ0aWNsZV9meC5tYXhfcGFydGljbGVfY291bnQAUEFSVElDTEUARGVzdHJveWVkICVkIGluc3RhbmNlcyAodGhpcyBtaWdodCBpbmRpY2F0ZSBsZWFrYWdlKS4ASW5zdGFuY2UgY291bGQgbm90IGJlIGNyZWF0ZWQgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCkuIFR3ZWFrICIlcyIgaW4gdGhlIGNvbmZpZyBmaWxlLgBQYXJ0aWNsZQBHZW5lcmF0ZVZlcnRleERhdGEAVXBkYXRlAFBhcnRpY2xlcyBhbGl2ZQBUaGUga2V5ICVkIGlzIG5vdCBhIHZhbGlkIGVtaXR0ZXIga2V5LgBUaGUga2V5ICVkIGlzIG5vdCBhIHZhbGlkIHBhcnRpY2xlIGtleS4AVGhlIGtleSAlZCBpcyBub3QgYSB2YWxpZCBtb2RpZmllciBrZXkuAC4uL3NyYy9wYXJ0aWNsZS5jcHAAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAFNpemUoKSA+IDAARnJvbnQAY2FwYWNpdHkgPj0gbV9DYXBhY2l0eQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaW5kZXhfcG9vbC5oAGkgPCBtX0NvdW50AGRlZmF1bHQvcHJvdG8vcGFydGljbGUvcGFydGljbGVfZGRmLmgAb3BlcmF0b3JbXQBTdGFsZSBpbnN0YW5jZSBoYW5kbGUAVXBkYXRlUGFydGljbGVzAEVyYXNlU3dhcABtX0VuZCA+PSBtX0Zyb250AFVwZGF0ZUVtaXR0ZXJTdGF0ZQBTcGF3bgBVbmtub3duIGVtaXR0ZXIgdHlwZSAoJWQpLCBwYXJ0aWNsZSBpcyBzcGF3bmVkIGF0IGVtaXR0ZXIuAFNvcnQAU2ltdWxhdGUARmV0Y2hBbmltYXRpb24AVGhlIGFuaW1hdGlvbiAnJXMnIGNvdWxkIG5vdCBiZSBmb3VuZABlbWl0dGVyLT5tX0FuaW1hdGlvbkRhdGEubV9TdHJ1Y3RTaXplID09IHNpemVvZihBbmltYXRpb25EYXRhKSAmJiAiQW5pbWF0aW9uRGF0YTo6bV9TdHJ1Y3RTaXplIGhhcyBhbiBpbnZhbGlkIHNpemUiAFVwZGF0ZVJlbmRlckRhdGE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 114292, "AQAAAAIAAAACAAAAAwAAAAAAAAADAAAAAgAAAAEAAAABAAAAAAAAAAMAAAABAAAAAAAAAAMAAAADAAAAAgAAAAEAAAACAAAAAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 114376, "AQAAAAI=");
|
|
base64DecodeToExistingUint8Array(bufferView, 114390, "gD8=");
|
|
base64DecodeToExistingUint8Array(bufferView, 114402, "gD8AAAAAAACAPwAAgD9ndWkubWF4X3BhcnRpY2xlX2NvdW50AE1heGltdW0gbnVtYmVyIG9mIHBhcnRpY2xlcyAoJWQpIGV4Y2VlZGVkLCBwYXJ0aWNsZXMgd2lsbCBub3QgYmUgcmVuZGVyZWQuIENoYW5nZSAiJXMiIGluIHRoZSBjb25maWcgZmlsZS4AaSA8IFNpemUoKQBtX1Bvb2wAUG9wAG1fU2l6ZSA8IG1fQ2FwYWNpdHkAUHVzaABtX1NpemUgIT0gMCAmJiBtX1NpemUgPD0gbV9DYXBhY2l0eQBibGVuZF9tb2RlAHNpemVfbW9kZQBwYXJ0aWNsZV9vcmllbnRhdGlvbgB4AHkAdF94AHRfeQBzcGxpbmVfcG9pbnQAa2V5AHBvaW50cwBzcHJlYWQAcHJvcGVydHkAdHlwZQB1c2VfZGlyZWN0aW9uAHBvc2l0aW9uAHJvdGF0aW9uAHByb3BlcnRpZXMAbW9kaWZpZXIAcGFydGljbGVfcHJvcGVydHkAaWQAbW9kZQBkdXJhdGlvbgBzcGFjZQB0aWxlX3NvdXJjZQBhbmltYXRpb24AbWF0ZXJpYWwAaW5oZXJpdF92ZWxvY2l0eQBtYXhfcGFydGljbGVfY291bnQAc3RhcnRfZGVsYXkAcGFydGljbGVfcHJvcGVydGllcwBtb2RpZmllcnMAc3RhcnRfZGVsYXlfc3ByZWFkAGR1cmF0aW9uX3NwcmVhZABzdHJldGNoX3dpdGhfdmVsb2NpdHkAc3RhcnRfb2Zmc2V0AGVtaXR0ZXIAZW1pdHRlcnMAcGFydGljbGVfZng=");
|
|
base64DecodeToExistingUint8Array(bufferView, 115042, "gD8AAIA/AACAPwAAgD9SaWcAVXBkYXRlAHZlcnRleF9kYXRhX291dCAhPSAweDAALi4vc3JjL3JpZy5jcHAAR2VuZXJhdGVWZXJ0ZXhEYXRhAFJJRwBDb3VsZCBub3QgZmluZCBJSyBjb25zdHJhaW50ICglbGx1KQBSaWcgaW5zdGFuY2UgY291bGQgbm90IGJlIGNyZWF0ZWQgc2luY2UgdGhlIGJ1ZmZlciBpcyBmdWxsICglZCkuAGkgPCBtX0NvdW50AGRlZmF1bHQvcHJvdG8vcmlnL3JpZ19kZGYuaABvcGVyYXRvcltdAEFuaW1hdGUAaSA8IFNpemUoKQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9zZGsvaW5jbHVkZS9kbXNkay9kbGliL2FycmF5LmgAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAU2V0Q2FwYWNpdHkAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAZS0+bV9QaHlzaWNhbCA8IHNpemUAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL29iamVjdF9wb29sLmgARnJlZQBpbmRleCA8IFNpemUoKQBFcmFzZVN3YXAAbV9FbmQgPj0gbV9Gcm9udABJSwBzLmdldFgoKSAhPSAwLjBmICYmIHMuZ2V0WSgpICE9IDAuMGYgJiYgcy5nZXRaKCkgIT0gMC4wZiAmJiAiVHJhbnNmb3JtIGNhbiBub3QgYmUgaW52ZXJ0ZWQgKDAgc2NhbGUtY29tcG9uZW50KS4iAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi90cmFuc2Zvcm0uaABJbnYAY2FwYWNpdHkgPj0gbV9PYmplY3RzLkNhcGFjaXR5KCkAcGFyZW50AGlkAHBvc2l0aW9uAHJvdGF0aW9uAHNjYWxlAGluaGVyaXRfc2NhbGUAbGVuZ3RoAGJvbmUAY2hpbGQAdGFyZ2V0AHBvc2l0aXZlAG1peABpawBib25lcwBpa3MAbG9jYWxfYm9uZV9zY2FsaW5nAHNrZWxldG9uAGJvbmVfaW5kZXgAcG9zaXRpb25zAHJvdGF0aW9ucwBhbmltYXRpb25fdHJhY2sAaWtfaW5kZXgAaWtfYW5pbWF0aW9uX3RyYWNrAG1lc2hfc2xvdABvcmRlcl9vZmZzZXQAbWVzaF9hdHRhY2htZW50AHNsb3RfY29sb3JzAG1lc2hfYW5pbWF0aW9uX3RyYWNrAHQAaW50ZWdlcgBmbG9hdABzdHJpbmcAZXZlbnRfa2V5AGV2ZW50X2lkAGtleXMAZXZlbnRfdHJhY2sAZHVyYXRpb24Ac2FtcGxlX3JhdGUAdHJhY2tzAGV2ZW50X3RyYWNrcwBtZXNoX3RyYWNrcwBpa190cmFja3MAcmlnX2FuaW1hdGlvbgBhbmltYXRpb25zAGJvbmVfbGlzdABhbmltYXRpb25fc2V0AGFuaW1hdGlvbgBhbmltYXRpb25faW5zdGFuY2VfZGVzYwBhbmltYXRpb25fc2V0X2Rlc2MAdGV4Y29vcmQwAG5vcm1hbABtZXNoX3ZlcnRleF9pbmRpY2VzAG5vcm1hbHMAcG9zaXRpb25faW5kaWNlcwBub3JtYWxzX2luZGljZXMAdGV4Y29vcmQwX2luZGljZXMAdmVydGljZXMAaW5kaWNlcwBpbmRpY2VzX2Zvcm1hdAB3ZWlnaHRzAGJvbmVfaW5kaWNlcwBtZXNoX2NvbG9yAG1lc2gAbWVzaF9hdHRhY2htZW50cwBhY3RpdmVfaW5kZXgAc2xvdF9jb2xvcgBtZXNoX3Nsb3RzAG1lc2hfZW50cnkAbWVzaF9lbnRyaWVzAG1heF9ib25lX2NvdW50AHNsb3RfY291bnQAbWVzaF9zZXQAdGV4dHVyZV9zZXQAcmlnX3NjZW5lAGdfQnVmZmVyQ29udGV4dCA9PSAwICYmICJCdWZmZXIgY29udGV4dCBzaG91bGQgYmUgbnVsbCIALi4vc3JjL2RsaWIvYnVmZmVyLmNwcABOZXdDb250ZXh0ADAgJiYgIlVua25vd24gdmFsdWUgdHlwZSEiAEdldFNpemVGb3JWYWx1ZVR5cGUAUkVTVUxUX09LAFJFU1VMVF9HVUFSRF9JTlZBTElEAFJFU1VMVF9BTExPQ0FUSU9OX0VSUk9SAFJFU1VMVF9CVUZGRVJfSU5WQUxJRABSRVNVTFRfQlVGRkVSX1NJWkVfRVJST1IAUkVTVUxUX1NUUkVBTV9TSVpFX0VSUk9SAFJFU1VMVF9TVFJFQU1fTUlTU0lORwBSRVNVTFRfU1RSRUFNX1RZUEVfTUlTTUFUQ0gAUkVTVUxUX1NUUkVBTV9DT1VOVF9NSVNNQVRDSABidWZmZXIuY3BwOiBVbmtub3duIHJlc3VsdABWQUxVRV9UWVBFX1VJTlQ4AFZBTFVFX1RZUEVfVUlOVDE2AFZBTFVFX1RZUEVfVUlOVDMyAFZBTFVFX1RZUEVfVUlOVDY0AFZBTFVFX1RZUEVfSU5UOABWQUxVRV9UWVBFX0lOVDE2AFZBTFVFX1RZUEVfSU5UMzIAVkFMVUVfVFlQRV9JTlQ2NABWQUxVRV9UWVBFX0ZMT0FUMzIAYnVmZmVyLmNwcDogVW5rbm93biB2YWx1ZSB0eXBlAGN0eCAmJiAiQnVmZmVyIGNvbnRleHQgbm90IGluaXRpYWxpemVkIgBDcmVhdGUARExJQgBTdHJlYW0gbWlzbWF0Y2g6IHNyYyhuYW1lOiAlcywgb2Zmc2V0OiAldSwgdHlwZTogJXMsIGNvdW50OiAldSkgIT0gZHN0KG5hbWU6ICVzLCBvZmZzZXQ6ICV1LCB0eXBlOiAlcywgY291bnQ6ICV1KQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 117392, "0/Ad/9PwHf/T8B3/0/Ad/2luZGV4IDwgY3R4LT5tX0NhcGFjaXR5AFNldEJ1ZmZlcgBjdHgtPm1fQnVmZmVyc1tpbmRleF0gPT0gMABTdGFsZSBidWZmZXIgaGFuZGxlIHdoZW4gZnJlZWluZyBidWZmZXIAAAAAAQAAAAIAAAAEAAAACAAAAAEAAAACAAAABAAAAAgAAAAEAAAARExJQgBDb25maWcgZmlsZSBwYXJzZSBlcnJvciBpbiBmaWxlICclcycgYXQgbGluZTogJWQAY29udGVudF9kYXRhAC4uL3NyYy9kbGliL2NvbmZpZ2ZpbGUuY3BwAEh0dHBDb250ZW50AHVybABMb2FkAGNvbmZpZwBodHRwAGh0dHBzAGZpbGUAVW5hYmxlIHRvIGNvbnZlcnQgJyVzJyB0byBpbnQAVW5hYmxlIHRvIGNvbnZlcnQgJyVzJyB0byBmbG9hdAAtLWNvbmZpZz0ASW52YWxpZCBjb25maWcgb3B0aW9uOiAlcwAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgAuLi9zcmMvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AENvbmZpZyB2YWx1ZSAnJXMnIHNwZWNpZmllZCB0d2ljZS4gRmlyc3QgdmFsdWUgd2lsbCBiZSB1c2VkLgBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAGkgPCBTaXplKCkAb3BlcmF0b3JbXQBzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQByYgBTaXplKCkgPiAwAEZyb250AENhcGFjaXR5KCkgLSBTaXplKCkgPj0gY291bnQAUHVzaEFycmF5AAADAAAABQAAAAcAAAALAAAADQAAABEAAAATAAAAFwAAAB0AAAAfAAAAJQAAACkAAAArAAAALwAAADUAAAA7AAAAPQAAAEMAAABHAAAASQAAAE8AAABTAAAAWQAAAGEAAABlAAAAZwAAAGsAAABtAAAAcQAAAH8AAACDAAAAiQAAAIsAAACVAAAAlwAAAJ0AAACjAAAApwAAAK0AAACzAAAAtQAAAL8AAADBAAAAxQAAAMcAAADTAAAA3wAAAOMAAADlAAAA6QAAAO8AAADxAAAA+wAAAAEBAAAHAQAADQEAAA8BAAAVAQAAGQEAABsBAAAlAQAAMwEAADcBAAA5AQAAPQEAAEsBAABRAQAAWwEAAF0BAABhAQAAZwEAAG8BAAB1AQAAewEAAH8BAACFAQAAjQEAAJEBAACZAQAAowEAAKUBAACvAQAAsQEAALcBAAC7AQAAwQEAAMkBAADNAQAAzwEAANMBAADfAQAA5wEAAOsBAADzAQAA9wEAAP0BAAAJAgAACwIAAB0CAAAjAgAALQIAADMCAAA5AgAAOwIAAEECAABLAgAAUQIAAFcCAABZAgAAXwIAAGUCAABpAgAAawIAAHcCAACBAgAAgwIAAIcCAACNAgAAkwIAAJUCAAChAgAApQIAAKsCAACzAgAAvQIAAMUCAADPAgAA1wIAAN0CAADjAgAA5wIAAO8CAAD1AgAA+QIAAAEDAAAFAwAAEwMAAB0DAAApAwAAKwMAADUDAAA3AwAAOwMAAD0DAABHAwAAVQMAAFkDAABbAwAAXwMAAG0DAABxAwAAcwMAAHcDAACLAwAAjwMAAJcDAAChAwAAqQMAAK0DAACzAwAAuQMAAMcDAADLAwAA0QMAANcDAADfAwAA5QMAAJn///8CAwUHCw0RExcdHyUpKy81Oz1DR0lPU1lhZWdrbXF/g4mLlZedo6ets7W/wcXH09/j5env8fs=");
|
|
base64DecodeToExistingUint8Array(bufferView, 118832, "mC+KQpFEN3HP+8C1pdu16VvCVjnxEfFZpII/ktVeHKuYqgfYAVuDEr6FMSTDfQxVdF2+cv6x3oCnBtybdPGbwcFpm+SGR77vxp3BD8yhDCRvLOktqoR0StypsFzaiPl2UlE+mG3GMajIJwOwx39Zv/ML4MZHkafVUWPKBmcpKRSFCrcnOCEbLvxtLE0TDThTVHMKZbsKanYuycKBhSxykqHov6JLZhqocItLwqNRbMcZ6JLRJAaZ1oU1DvRwoGoQFsGkGQhsNx5Md0gntbywNLMMHDlKqthOT8qcW/NvLmjugo90b2OleBR4yIQIAseM+v++kOtsUKT3o/m+8nhxxiKuKNeYL4pCzWXvI5FEN3EvO03sz/vAtbzbiYGl27XpOLVI81vCVjkZ0AW28RHxWZtPGa+kgj+SGIFt2tVeHKtCAgOjmKoH2L5vcEUBW4MSjLLkTr6FMSTitP/Vw30MVW+Je/J0Xb5ysZYWO/6x3oA1Esclpwbcm5Qmac908ZvB0krxnsFpm+TjJU84hke+77XVjIvGncEPZZysd8yhDCR1AitZbyzpLYPkpm6qhHRK1PtBvdypsFy1UxGD2oj5dqvfZu5SUT6YEDK0LW3GMag/IfuYyCcDsOQO777Hf1m/wo+oPfML4MYlpwqTR5Gn1W+CA+BRY8oGcG4OCmcpKRT8L9JGhQq3JybJJlw4IRsu7SrEWvxtLE3fs5WdEw04U95jr4tUcwplqLJ3PLsKanbmru1HLsnCgTs1ghSFLHKSZAPxTKHov6IBMEK8S2YaqJGX+NBwi0vCML5UBqNRbMcYUu/WGeiS0RCpZVUkBpnWKiBxV4U1DvS40bsycKBqEMjQ0rgWwaQZU6tBUQhsNx6Z647fTHdIJ6hIm+G1vLA0Y1rJxbMMHDnLikHjSqrYTnPjY3dPypxbo7iy1vNvLmj8su9d7oKPdGAvF0NvY6V4cqvwoRR4yITsOWQaCALHjCgeYyP6/76Q6b2C3utsUKQVecay96P5vitTcuPyeHHGnGEm6s4+J8oHwsAhx7iG0R7r4M3WfdrqeNFu7n9PffW6bxdyqmfwBqaYyKLFfWMKrg35vgSYPxEbRxwTNQtxG4R9BCP1d9sokyTHQHuryjK8vskVCr6ePEwNEJzEZx1DtkI+y77UxUwqfmX8nCl/Wez61jqrb8tfF1hHSowZRGxNRDUAU0hBMQBTSEEyMjQAU0hBMjU2AFNIQTM4NABTSEE1MTIAVR0TAGlkLWNlLWJhc2ljQ29uc3RyYWludHMAQmFzaWMgQ29uc3RyYWludHMAVR0PAGlkLWNlLWtleVVzYWdlAEtleSBVc2FnZQBVHSUAaWQtY2UtZXh0S2V5VXNhZ2UARXh0ZW5kZWQgS2V5IFVzYWdlAFUdEQBpZC1jZS1zdWJqZWN0QWx0TmFtZQBTdWJqZWN0IEFsdCBOYW1lAGCGSAGG+EIBAQBpZC1uZXRzY2FwZS1jZXJ0dHlwZQBOZXRzY2FwZSBDZXJ0aWZpY2F0ZSBUeXBlAFUdIABpZC1jZS1jZXJ0aWZpY2F0ZVBvbGljaWVzAENlcnRpZmljYXRlIFBvbGljaWVzACqGSIb3DQEBBABtZDVXaXRoUlNBRW5jcnlwdGlvbgBSU0Egd2l0aCBNRDUAKoZIhvcNAQEFAHNoYS0xV2l0aFJTQUVuY3J5cHRpb24AUlNBIHdpdGggU0hBMQAqhkiG9w0BAQ4Ac2hhMjI0V2l0aFJTQUVuY3J5cHRpb24AUlNBIHdpdGggU0hBLTIyNAAqhkiG9w0BAQsAc2hhMjU2V2l0aFJTQUVuY3J5cHRpb24AUlNBIHdpdGggU0hBLTI1NgAqhkiG9w0BAQwAc2hhMzg0V2l0aFJTQUVuY3J5cHRpb24AUlNBIHdpdGggU0hBLTM4NAAqhkiG9w0BAQ0Ac2hhNTEyV2l0aFJTQUVuY3J5cHRpb24AUlNBIHdpdGggU0hBLTUxMgArDgMCHQAqhkjOPQQBAGVjZHNhLXdpdGgtU0hBMQBFQ0RTQSB3aXRoIFNIQTEAKoZIzj0EAwEAZWNkc2Etd2l0aC1TSEEyMjQARUNEU0Egd2l0aCBTSEEyMjQAKoZIzj0EAwIAZWNkc2Etd2l0aC1TSEEyNTYARUNEU0Egd2l0aCBTSEEyNTYAKoZIzj0EAwMAZWNkc2Etd2l0aC1TSEEzODQARUNEU0Egd2l0aCBTSEEzODQAKoZIzj0EAwQAZWNkc2Etd2l0aC1TSEE1MTIARUNEU0Egd2l0aCBTSEE1MTIAKoZIhvcNAQEKAFJTQVNTQS1QU1MAKoZIhvcNAQEBAHJzYUVuY3J5cHRpb24AUlNBACqGSM49AgEAaWQtZWNQdWJsaWNLZXkAR2VuZXJpYyBFQyBrZXkAK4EEAQwAaWQtZWNESABFQyBrZXkgZm9yIEVDREgAKoZIzj0DAQEAc2VjcDE5MnIxACuBBAAhAHNlY3AyMjRyMQAqhkjOPQMBBwBzZWNwMjU2cjEAK4EEACIAc2VjcDM4NHIxACuBBAAjAHNlY3A1MjFyMQArgQQAHwBzZWNwMTkyazEAK4EEACAAc2VjcDIyNGsxACuBBAAKAHNlY3AyNTZrMQArJAMDAggBAQcAYnJhaW5wb29sUDI1NnIxAGJyYWlucG9vbDI1NnIxACskAwMCCAEBCwBicmFpbnBvb2xQMzg0cjEAYnJhaW5wb29sMzg0cjEAKyQDAwIIAQENAGJyYWlucG9vbFA1MTJyMQBicmFpbnBvb2w1MTJyMQAqhkiG9w0CBQBpZC1tZDUATUQ1ACsOAwIaAGlkLXNoYTEAU0hBLTEAYIZIAWUDBAIEAGlkLXNoYTIyNABTSEEtMjI0AGCGSAFlAwQCAQBpZC1zaGEyNTYAU0hBLTI1NgBghkgBZQMEAgIAaWQtc2hhMzg0AFNIQS0zODQAYIZIAWUDBAIDAGlkLXNoYTUxMgBTSEEtNTEy");
|
|
base64DecodeToExistingUint8Array(bufferView, 121088, "///////////+////////////////////AAAAAAAAAACxuUbB7N64/kkwJHKr6acP54Cc5RkFIWQAAAAAAAAAABIQ/4L9Cv/0AIihQ+sgv3z2kDCwDqiNGAAAAAAAAAAAEUh5HqF3+XPVzSRr7REQY3jayP+VKxkHAAAAAAAAAAAxKNK0sclrFDb43pn///////////////8AAAAAAAAAAAE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 121260, "/////////////////////wAAAAC0/1UjQzkLJ7rYv9e3sERQVjJB9auzBAyFCgW0AAAAACEdXBHWgDI0IhHCVtPBA0q5kBMyf7+0a70MDrcAAAAANH4AhZmB1URkRwdaoHVDzebfIkz7I/e1iGM3vQAAAAA9KlxcRSndEz7wuOCiFv//////////////////AAAAAP///////////////w==");
|
|
base64DecodeToExistingUint8Array(bufferView, 121432, "AQAAAP////9LYNInPjzOO/awU8ywBh1lvIaYdlW967Pnkzqq2DXGWpbCmNhFOaH0oDPrLYF9A3fyQKRj5ea8+EdCLOHy0Rdr9VG/N2hAtsvOXjFrVzPOKxaeD3xK6+eOm38a/uJC409RJWP8wsq584SeF6et+ua8//////////8AAAAA//////////8AAAAAAAAAAP/////+/////////////////////////////////////////+8q7NPtyIUqndEuio05VsZahxNQjwgUAxJBgf5unB0YGS3442sFjpjk5z7ipy8xs7cKdnI4XlQ6bClVv13yAlU4KlSC4EH3WZibp4tiOx1udK0g8x7HsY43BYu+IsqHql8O6pB8HUN6nYF+Hc6xYArAuPC1EzHa6XwUmii9HfT4KdySkr+Ynl1vLCaWSt4XNnMpxcxqGezseqewSLINGljfLTf0gU1jx///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 121889, "P1Br1B9F7/E0LD2I33M1B7+xO73AUhZ7k37sUTkZVuEJ8Y6RibS48xWzmVty2qLuQIW2oCGakh+aHI5huT6VUQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 121968, "Zr3lwjF+fvmbQmqFwbNIM96o/6InwR3+KFnn73deS6G6PU1rYK8o+CG1PwU5gWScQrSVI2bLPp7N6QQEtwaOhcY=");
|
|
base64DecodeToExistingUint8Array(bufferView, 122048, "UGbRn3aUvohAwnKihnA8NWEHrT8BuVDFQCb0Xply7pcsZj4nF72vF2hEm1dJRPWY2Rt9LLRfilwEwDuaeGopORgB");
|
|
base64DecodeToExistingUint8Array(bufferView, 122128, "CWQ4kR63b7uuR5yJuMm1O9ClCfdIAcx/a5Yvv4OHhlH6//////////////////////////////////////////8B");
|
|
base64DecodeToExistingUint8Array(bufferView, 122208, "N+7///7/////////////////////////AAAAAAMAAAB9bODqsdGlHTT0t4ACfbAmrulXwA7xT9sAAAAAAAAAAJ0vXtmIqoJANIa+FdBjQYSnKFacbS8vmwAAAAAAAAAAjf3edGpGaQ8X/PIm/v//////////////AAAAAAAAAABt5f///v//////////////////////////////AAAAAAU=");
|
|
base64DecodeToExistingUint8Array(bufferView, 122384, "XKS3tg5lfg+pdXDk6WekaaEo/DDfmfBNM1tFoQAAAAClYW1V20vK4lm9sMD3GeP31vvKgkI0un/tnwh+AAAAAPexn3ZxqfDKhGHs0ujcAQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 122476, "AQAAAC/8///+////////////////////////////////////AAAAAAc=");
|
|
base64DecodeToExistingUint8Array(bufferView, 122528, "mBf4FluB8lnZKM4t2/ybAgcLh86VYqBVrLvc+X5mvnm41BD7j9BHnBlUhaZItBf9qAgRDvz7pF1lxKMmd9o6SEFBNtCMXtK/O6BIr+bcrrr+////////////////////d1NuHx1IEyAoICbVI/Y7bnKNg52QCmY+vKnuodtX+6nZtTDzREtK6Wxc3CbBVYD75/96QTB19u5XMCz8dQlafbYHjP8Y3MxrzuH3XCkWhJW/fNe72bUw80RLSulsXNwmYjLOmr1TRDrCI73j4Sfeua+3gfwvSEssy1d+y7mu0ouXaQQvx1QdXFSO7S0TRXfCyR1hFBpG+Jf9xNrDNfh+VKdWSJeCDh6Q96ZhtaN6OYxxjYOdkApmPryp7qHbV/upU+wHMRMAR4dxGh2QKafTrCMRt38Z2rEStFZU7QlxLxXfQeZQfm9dDyhtOKOCHrmMJijOIt3HqATr1DpQSoGlig/5kbrvZZEThyeyT46ivsKgrwXOCghyPAwVjD3GgsN7EUxQ+paGtzqUyduVAjm0fNVi6z6lDoguptLcB+F9ty98RPAWVLU5iyYoziLdx6gEHq/UR+Kyh++qRtY2NOAm6OgQvQz+yn/b40/xfuejR4hrP8G3gTqmov9Fz2jwZBwdFVM8JkEDgkIRgZF3IUZGDigpkflPBZzhZFjs/ikLt2JS1c+VjuuxXKTC+SB1Hb6KZWUE6QIyiDsQw39rr7Y6z6clBKxsbhYfs1ZU7QlxLxXfQeZQfm9dDyhtOKOCHrmM80g6WFZgqiiFxoItL/+BKOaAo+Yqoc2uQmjGmwCbTX1xCDNwypxj1g7SybOzjTDLB/zJM67m1D+LxOnbuJ3dqsqU/HdNrMHnucfyK6cXEX+1yJqLyfEuCqE6JahaXe0tvGOY6spBNKgQFvk9jd3LlMVMI6xFcTLiiTtgizGjMHgj9xaAY70JKN3lul63UECYZz4I3MqU/HdNrMHnucfyK6cXEX+1yJqLyfEuCqE6JahaXe0tvGOY6spBNKgQFvk9Ivi5vAkiNYtoXmpAR1BtfF99uZN7aNFQjdTQ4ngfO/+OCdD07mI7tMEW2bVwn+2Fk2pMnC4yIVpk2S7YveSugZII2DoPHs14BlTwqC8rytGuYyeK2EvKW15IX0pJ3tyyEYEfiFvFAKAae6UkAPcJ8v0ieM+pv+rA7DJjVl043n1pAKmcgpaHtd3aXQiB07EdRxCsfxlhhkEZJqlMQVw+VXAIM3DKnGPWDtLJs7ONMMsH/MkzrubUP4vE6du4nd2qMDFEQjQyADE0REVGOURFQTJGNzlDRDY1ODEyNjMxQTVDRjVEM0VEADk4QUEAODMzNURDMTYzQkIxMjRCNjUxMjlDOTZGREU5MzNEOEQ3MjNBNzBBQURDODczRDZENTRBN0JCMEQAc2VjcDUyMXIxAGJyYWlucG9vbFA1MTJyMQBzZWNwMzg0cjEAYnJhaW5wb29sUDM4NHIxAHNlY3AyNTZyMQBzZWNwMjU2azEAYnJhaW5wb29sUDI1NnIxAHNlY3AyMjRyMQBzZWNwMjI0azEAc2VjcDE5MnIxAHNlY3AxOTJrMQBSU0EARUMARUNfREgARUNEU0EAcnNhLk4AcnNhLkUAZWNrZXkuUQAvZGV2L3VyYW5kb20AcmIAAAAAf39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/fz5/f38/NDU2Nzg5Ojs8PX9/f0B/f38AAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGX9/f39/fxobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzf39/f38AAAAAAQAAAAABAAABAQAAAAABAAEAAQAAAQEAAQEBAAAAAAEBAAABAAEAAQEBAAEAAAEBAQABAQABAQEBAQEBAAAAAAAAAAEAAAEAAAABAQABAAAAAQABAAEBAAABAQEBAAAAAQAAAQEAAQABAAEBAQEAAAEBAAEBAQEAAQEBAUAQABAAEAAAAAAEAEAQBBAAAAAQQBAAEEAAAAAAAAAQQAAEAAAABBBAEAQQABAEAAAQBBBAEAQAABAAAEAAAAAAAAQQQAAAEAAQABBAEAAAABAEAEAABABAAAQQABAEEEAQ");
|
|
base64DecodeToExistingUint8Array(bufferView, 124140, "QAAEEEAAABAAEAAQQBAEAAAABABAEAQAAAAEAAAQBBAAEAAAQAAAAEAABBAAEAAAQBAEAAAQABBAAAAAQAAAEAAABBBAAAQQAAAAEAAABABAEAAQAAAAAEAQBBBAAAQAQAAAEAAABBAAEAAQQBAAEAAAAABAEAQQABAEAAAQBABAEAAAQBAAAEAABAAAAAAQABAEEBAAACAAAEAgAEAAABBAQCAAAEAgEAAAABBAQCAAAEAAAEAAIBBAQAAAAEAAEAAAIBAAQAAAQAAgAAAAIBBAAAAAAAAAEABAABBAACAAQAAAAEBAABBAACAQAAAAEABAIBAAQCAAAAAAEEBAAABAQCAQQAAAAEBAAABAQCAAAAAgAEAAIBAAAAAQAEAgAEBAABBAQCAAAEAAEEAAABAAACAAAEAAAEAAIAAAACAQQAAAEAAAIBBAQCAAQEAAAABAIBBAQAAAQEAgAAAAABAAQCAQAAAAAEAAAAAAQCAQQEAAAEAAABAAQAAQQAAgAAAAAABAQCAAAAAgEABAABBAACABIIAAgSAAAIEgAACAAAAAgCCAAIEAgAABAIAAASAAAAAAAAAAIIAAACCAAIEggACBAAAAAAAAAIAAgAABAIAAAQAAAAAgAAAAAIAAASCAAIAAAAAAAIAAASAAAIAgAACBAIAAAQAAAIAgAACAAIAAACAAAIAggACBIIAAgQAAAIAAgAABAIAAACCAAIEggACB");
|
|
base64DecodeToExistingUint8Array(bufferView, 124701, "IIAAgCAAAIAAgACBAIAAAQAAAAEggACBIAAAgSAAAIAAAACBIIAAgQAAAAEAAAAAIAAAAQCAAAEgAACAIIAAgQCAAAEgAACAIAAAAACAAAEggACAAAAAAACAAAAgAACAIIAAIIAQgACAAIAAgAAAIIAQAAAAEAAgAAAAIAAQgCCAAIAgAACAIIAQgACAEIAAAACAAIAAgAAAEAAgAAAAIAAQgACAEAAgABAAIIAAgAAAAAAAAACAAIAAACCAEAAAABCAIAAQACAAAIAAAAAAAIAQACCAAAAAgBCAAAAQgCCAAAAAAAAAIIAQACAAEIAAABAAIIAAgAAAEIAAgBCAAIAAAAAAEIAAgACAIAAAACCAEIAggBAAIAAAAACAAAAAAACAIIAAAACAEIAAABAAIAAAgCAAEAAggACAIAAAgCAAEAAAgBAAAAAAAACAAIAggAAAAAAAgCAAEIAggBCAAIAQAAAAIAACACAEAggABAAAAAAACAAAAggABAIIIAAACCAEAgggBAAAIAAAAAAAAgAABAIAAAAAAAAEAgAgBAIIAAAACAAEAgggAAIAIAAACAAEAgAABAAAIAQACCAEAgAgAAAAIAQACAAAAggAAAIIIAQACCAAAgAAAAAAAAQACCAAAAAABAAIIAAAACAAAggABAIIAAQCACAEAgAgBAIAAAACACAAAAAABAAIAAQAACAAAAggBAIIAAACCCAAAAggBAIIAAACAAAEAgggBAAAIAQACCAAAAAAAAIAAAACCCAEAAAAAAIIIAAAACAEAAgAAAIAAAQACAAEAAgAAAIAIAAAAQAAAAEIAgAACAIAAQBCAAAIAAABAAAAAABAAAAIAgABCEAAAAgAAAEAAgABCEAAAQBCAAAIQgABCAAAAABAAAAAAgAACEAAAAhAAAAAAAABAEAAAQhCAAEIQgABAAIAAAhCAAEAQAAAAAAAAABCAAEIAgAAAAIAAABCAAEIAAAACAAAAQBCAAEAAAAAAAIAAABAAAAIAgABAEIAAQhAAAEAAgAAAEAAAAhCAAEIAgABCEAAAQAAAAAAAgAACEIAAQhCAAEIAAAAAEIAAQhCAAAIAgAAAAAAAAhAAAAAQgABCAAAAQACAAEAQAAACAAAAAAAAAAIQAABCAIAAQBACAIAAAACAggAAAAACAACCAACAAgAAAAACAICAAACAAgIAAIACAAACAgAAAgAAAIACAICCAgAAgAAAAIICAIAAAAAAAgIAAAAAAICCAACAAAAAgIAAAACCAgAAggIAgIACAIACAACAgAAAAIACAIACAgAAAAIAgIIAAIAAAAAAAgAAgIIAAAACAgAAgAIAgAAAAACAAACAggAAgAIAAAAAAACAAAIAAIACAICCAACAAgIAAAIAAIAAAAAAAAIAAIICAIACAAAAgAAAAAICAICCAgAAAAIAgIAAAICAAgAAAgAAAIICAIACAgCAAAAAAIICAICAAgAAAAIAAIIAAICAAAEAQEAAAAAAAABAAQEAQEEAAEBBAQBAAQAAAAAAAEAAAQAAAAEAQEEBAEBAAQAAAQEAAEEAAEBAAAAAQQAAAAEBAAAAAQAAQAEAAEABAEAAAQBAAAAAQEAAAEBBAQAAQQAAQAEAAABBAAAAQQAAQAAAAAABAQAAAQEAQAAAAABAAABAAQEAQEEAAAAAAABAQAEAQEAAAABAAAAAQAEAAAEAAEBAAABAAAEAQAEAAABAAQAAAQAAAAEBAABBAQBAAQEAQEEAAEAAAABAQQEAAEEAAABBAQAAAQEAQAABAEBBAQAAAAEAAEABAABAAAAAAQAAQAABAEAAAAAAAQAAQFQcm9jLVR5cGU6IDQsRU5DUllQVEVEAERFSy1JbmZvOiBERVMtRURFMy1DQkMsAERFSy1JbmZvOiBERVMtQ0JDLABERUstSW5mbzogQUVTLQBERUstSW5mbzogQUVTLTEyOC1DQkMsAERFSy1JbmZvOiBBRVMtMTkyLUNCQywAREVLLUluZm86IEFFUy0yNTYtQ0JDLA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 126248, "IBwAAAAAAABAOAAAAAAAAGAkAAAAAAAAgHAAAAAAAACgbAAAAAAAAMBIAAAAAAAA4FQAAAAAAAAA4QAAAAAAACD9AAAAAAAAQNkAAAAAAABgxQAAAAAAAICRAAAAAAAAoI0AAAAAAADAqQAAAAAAAOC1AAAAAAAAAAECAwgJCgsmJyQlFxQVFhv//xr//////////////////////////wQFBgcMDQ4PEBESE/8YGf8fHB0e//////////////////////////8AAQIDPT4/PP////8bGBkaIyAhIv////8ICQoLEBESE/////8nJCUm/////wwNDg86Ozg5HxwdHv////8EBQYHQUJDQBQVFhf/////KygpKhUWFxT/////EhMQEQsICQoPDA0OGRobGB0eHxwSExAR//////////8AAAAAAAAAAHCCLOyzJ8Dl5IVXNeoMrkEj72uTRRmlIe0OT04dZZK9hrivj3zrH84+MNxfXsULGqbhOcrVR1092QFa1lFWbE2LDZpm+8ywLXQSKyDwsYSZ30zLwjR+dgVtt6kx0RcE1xRYOmHeGxEcMg+cFlMY8iL+RM+yw7V6kSQI6Khg/GlQqtCgfaGJYpdUWx6V4P9k0hDEAEij93XbigPm2gk/3ZSHXIMCzUqQM3Nn9vOdf7/iUpvYJsg3xjuBlm9LE75jLul5p4yfbryOKfX5ti/9tFl4mAZq50ZxutQlq0KIoo36cge5VfjurAo2SSpoPDjxpEAo03u7yUPBFeOt9HfHgJ7gBVjZZ06By8kLrmrVGF2CRt/WJ4oyS0LbHJ6cOsolew1xXx/41z6dfGC5vryLFjRNw3KVq466erMCtK2irNiaFxo1zPeZYVroJFZA4WMJM7+Yl4Vo/OwK2m9TYqMuCK8osHTCvTYiOGQeOSymMOVE/YifZYdr9CNIENFRwPnSoFWhQfpDE8QvqLY8K8H/yKUgiQCQR+/qtxUGzbUSfrspD7gHBJuUIWbmzu3nO/5/xaQ3sUyRbo12Ay3eliZ9xlzT8k8ZP9x5HVLr821e+2my8DEM1M+M4nWpSleEEUUb9eQOc6rx3VkUbJJU0Hhw40mAUKf2d5OGgyrHW+nujwE9OEEWdtmTYPJywquadQZXoJH3tcmijNKQ9genJ46ySd5DXNfHPvWPZx8Ybq8v4oUNU/CcZeqjrp7sgC1rqCs2psWGTTP9ZliWOgmVEHjYQszvJuVhGj87grbb1JjoiwLrCiwdsG+NiA4Zh04LqQx5EX8i51nh2j3IEgR0VDB+tChVaFC+0MQxyyqtD8pw/zJpCGIAJNH7uu1FgXNthJ/uSsMuwQHmJUiZubN7+c6/33EpzWwTZJtjncBLt6WJX7EX9LzTRs83XkeU+vxbl/5arDxMAzXzI7hdapLVIURRxn05g9yqfHdWBRukFTQeHPhSIBTpvd3koeCK8dZ6u+NAT3Ass8DkV+quI2tFpe1PHZKGr3wfPtxeC6Y51V3ZWlFsi5r7sHQr8ITfyzR2banRBBQ63hEynFPy/s/DeiToYGmqoKFiVB7gZBAAo3WK5gndh4PNkHP2nb9S2MjGgW8TY+mnn7wp+S+0eAbncdSriI1yufisNio88UDTu0MVrXeAguwn5YU1DEHvkxkhDk5lvbiP684wX8Ua4cpHPQHWVk0NZswtEiCxmUzCfgW3MRfXWGEbHA8WGCJEsrWRCKj8UNB9iZdblf/SxEj32wPaP5RcAkozZ/N/4psmNzuWS74ueYxujvW2/VmYaka6JUKi+gdV7gpJaDikKHvJweP0x55BRVMtMTI4LUVDQgBBRVMtMTkyLUVDQgBBRVMtMjU2LUVDQgBBRVMtMTI4LUNCQwBBRVMtMTkyLUNCQwBBRVMtMjU2LUNCQwBBRVMtMTI4LUNGQjEyOABBRVMtMTkyLUNGQjEyOABBRVMtMjU2LUNGQjEyOABBRVMtMTI4LUdDTQBBRVMtMTkyLUdDTQBBRVMtMjU2LUdDTQBBRVMtMTI4LUNDTQBBRVMtMTkyLUNDTQBBRVMtMjU2LUNDTQBDQU1FTExJQS0xMjgtRUNCAENBTUVMTElBLTE5Mi1FQ0IAQ0FNRUxMSUEtMjU2LUVDQgBDQU1FTExJQS0xMjgtQ0JDAENBTUVMTElBLTE5Mi1DQkMAQ0FNRUxMSUEtMjU2LUNCQwBDQU1FTExJQS0xMjgtQ0ZCMTI4AENBTUVMTElBLTE5Mi1DRkIxMjgAQ0FNRUxMSUEtMjU2LUNGQjEyOABDQU1FTExJQS0xMjgtR0NNAENBTUVMTElBLTE5Mi1HQ00AQ0FNRUxMSUEtMjU2LUdDTQBDQU1FTExJQS0xMjgtQ0NNAENBTUVMTElBLTE5Mi1DQ00AQ0FNRUxMSUEtMjU2LUNDTQBERVMtRUNCAERFUy1FREUtRUNCAERFUy1FREUzLUVDQgBERVMtQ0JDAERFUy1FREUtQ0JDAERFUy1FREUzLUNCQwBDSEFDSEEyMABDSEFDSEEyMC1QT0xZMTMwNQAtLS0tLUJFR0lOIFJTQSBQVUJMSUMgS0VZLS0tLS0ALS0tLS1FTkQgUlNBIFBVQkxJQyBLRVktLS0tLQAtLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLQAtLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0AKoZIzj0BAQBkZWZvbGRfcGtfZGVjcnlwdABETElCAERlY3J5cHQ6IG1iZWR0bHNfY3RyX2RyYmdfc2VlZCBmYWlsZWQ6ICVkAERlY3J5cHQ6IG1iZWR0bHNfcGtfcGFyc2VfcHVibGljX2tleSBmYWlsZWQ6ICVkAERlY3J5cHQ6IHJzYV9hbHRfZGVjcnlwdF9wdWJsaWNfd3JhcCBmYWlsZWQ6ICVkAGtleWxlbiA8PSAxNgAuLi9zcmMvZGxpYi9jcnlwdC5jcHAARW5jcnlwdFhUZWFDVFIAZGVsaW0gIT0gTlVMTAAuLi9zcmMvZGxpYi9kc3RyaW5ncy5jcHAAZG1TdHJUb2sAbGFzdHMgIT0gTlVMTAA8dW5rbm93bj4AaW52YWxpZF9zbG90ID09IDAALi4vc3JjL2RsaWIvaGFzaC5jcHAARW5hYmxlACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC4uL3NyYy9kbXNkay9kbGliL2FycmF5LmgAU2V0Q2FwYWNpdHkAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAY2FwYWNpdHkgPj0gbV9DYXBhY2l0eQAuLi9zcmMvZGxpYi9pbmRleF9wb29sLmgAbV9Qb29sAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AFB1c2gAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAc3RhdGVfaW5kZXggIT0gMABDbG9uZVJldmVyc2VIYXNoU3RhdGUAVXBkYXRlUmV2ZXJzSGFzaFN0YXRlAHNsb3RfaW5kZXggIT0gMABGcmVlUmV2ZXJzZUhhc2hTdGF0ZXNTbG90AHRhYmxlX3NpemUgPiAwAC4uL3NyYy9kbGliL2hhc2h0YWJsZS5oAHRhYmxlX3NpemUgPCAweGZmZmZmZmZmAGNhcGFjaXR5IDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpAGkgPCBTaXplKCkAb3BlcmF0b3JbXQAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAbV9IYXNoVGFibGVTaXplICE9IDAARXJhc2UAZW50cnlfcHRyICE9IDB4ZmZmZmZmZmYAZmFsc2UgJiYgIktleSBub3QgZm91bmQgKGVyYXNlKSIARExJQgBVbmFibGUgdG8gdXNlICclcycgYXMgaHR0cCBjYWNoZSBkaXJlY3RvcnkuIFBhdGggZXhpc3RzIGFuZCBpcyBub3QgYSBkaXJlY3RvcnkuAFVuYWJsZSB0byBjcmVhdGUgZGlyZWN0b3J5ICclcycgKCVkKQAlcy8lcwBpbmRleAByYgBJbnZhbGlkIGNhY2hlIGluZGV4IGZpbGUgJyVzJy4gUmVtb3ZpbmcgZmlsZS4AQ29ycnVwdCBjYWNoZSBpbmRleCBmaWxlICclcycuIFJlbW92aW5nIGZpbGUuAEZsdXNoaW5nIGh0dHAgY2FjaGUgdG8gZGlzawB3YgBFcnJvciB3cml0aW5nIHRvIGluZGV4IGZpbGUgJyVzJwBVbmFibGUgdG8gb3BlbiBpbmRleCBmaWxlICclcycAVHJ5aW5nIHRvIGNhY2hlIGFuIGVudHJ5IHdpdGggbm8gdGFnIGFuZCBtYXgtYWdlIHNldCB0byAwAFRyeWluZyB0byB1cGRhdGUgZXhpc3RpbmcgY2FjaGUgZW50cnkgZm9yIHVyaTogJyVzJyB3aXRoIGV0YWc6ICclcycuAENhY2hlIGVudHJ5IGZvciB1cmk6ICclcycgd2l0aCBldGFnOiAnJXMnIGlzIGxvY2tlZC4gQ2Fubm90IHVwZGF0ZS4AQ2FjaGUgZW50cnkgZm9yIHVyaTogJyVzJyB3aXRoIGV0YWc6ICclcycgaXMgYWxyZWFkeSBsb2NrZWQgZm9yIHVwZGF0ZS4AJXMvdGVtcCUwNGQAVW5hYmxlIHRvIG9wZW4gdGVtcG9yYXJ5IGZpbGU6ICclcycAAGNhY2hlX2NyZWF0b3ItPm1fRmlsZSAmJiBjYWNoZV9jcmVhdG9yLT5tX0ZpbGVuYW1lAC4uL3NyYy9kbGliL2h0dHBfY2FjaGUuY3BwAEFkZABFcnJvciB3cml0aW5nIHRvIGNhY2hlIGZpbGU6ICclcycARW5kAGVudHJ5AFVuYWJsZSB0byByZW1vdmUgY2FjaGUgZmlsZTogJXMAVW5hYmxlIHRvIGNyZWF0ZSBkaXJlY3RvcnkgJyVzJwBlbnRyeS0+bV9Xcml0ZUxvY2sAZW50cnktPm1fSW5mby5tX0lkZW50aWZpZXJIYXNoID09IGlkZW50aWZpZXJfaGFzaABVbmFibGUgdG8gcmVuYW1lIHRlbXBvcmFyeSBjYWNoZSBmaWxlIGZyb20gJyVzJyB0byAnJXMnLiAlcyAoJWQpAENhY2hlIGVudHJ5IGxvY2tlZC4AVW5hYmxlIHRvIG9wZW4gJXMAUmVsZWFzZQBzdHJjbXAodXJpLCBlbnRyeS0+bV9JbmZvLm1fVVJJKSA9PSAwAGVudHJ5LT5tX1JlYWRMb2NrQ291bnQgPiAwAFVuYWJsZSB0byByZW1vdmUgJXMASW52YWxpZCBodHRwIGNhY2hlIHN0YXRlLiBOb3QgeWV0IGZsdXNoZWQgY2FjaGUgZW50cnkgKGV0YWc6ICVzKS4AJXMvJWMlYy8lcwAwMTIzNDU2Nzg5YWJjZGVmAHRhYmxlX3NpemUgPiAwAC4uL3NyYy9kbGliL2hhc2h0YWJsZS5oAFNldENhcGFjaXR5AHRhYmxlX3NpemUgPCAweGZmZmZmZmZmAGNhcGFjaXR5IDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpAGNhcGFjaXR5ID49IG1fQ2FwYWNpdHkALi4vc3JjL2RsaWIvaW5kZXhfcG9vbC5oACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC4uL3NyYy9kbXNkay9kbGliL2FycmF5LmgAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAaSA8IFNpemUoKQBvcGVyYXRvcltdACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQBtX1Bvb2wAUG9wAG1fU2l6ZSA8IG1fQ2FwYWNpdHkAUHVzaABtX1NpemUgIT0gMCAmJiBtX1NpemUgPD0gbV9DYXBhY2l0eQBtX0hhc2hUYWJsZVNpemUgIT0gMABFcmFzZQBlbnRyeV9wdHIgIT0gMHhmZmZmZmZmZgBmYWxzZSAmJiAiS2V5IG5vdCBmb3VuZCAoZXJhc2UpIgAvX192ZXJpZnlfZXRhZ3NfXwAgAAoARExJQgBIdHRwIGNhY2hlIHZlcmlmaWNhdGlvbiB1cmkgZW50cnkgdG9vIGxvbmcAKoZIhvcNAQEIAADwAAAA////D////w8ACAAAYAAAAAoAAAAMAAAAAAAAACVzJXMKACVzVW5rbm93biByZWFzb24gKHRoaXMgc2hvdWxkIG5vdCBoYXBwZW4pCgBUaGUgY2VydGlmaWNhdGUgdmFsaWRpdHkgaGFzIGV4cGlyZWQAVGhlIGNlcnRpZmljYXRlIGhhcyBiZWVuIHJldm9rZWQgKGlzIG9uIGEgQ1JMKQBUaGUgY2VydGlmaWNhdGUgQ29tbW9uIE5hbWUgKENOKSBkb2VzIG5vdCBtYXRjaCB3aXRoIHRoZSBleHBlY3RlZCBDTgBUaGUgY2VydGlmaWNhdGUgaXMgbm90IGNvcnJlY3RseSBzaWduZWQgYnkgdGhlIHRydXN0ZWQgQ0EAVGhlIENSTCBpcyBub3QgY29ycmVjdGx5IHNpZ25lZCBieSB0aGUgdHJ1c3RlZCBDQQBUaGUgQ1JMIGlzIGV4cGlyZWQAQ2VydGlmaWNhdGUgd2FzIG1pc3NpbmcAQ2VydGlmaWNhdGUgdmVyaWZpY2F0aW9uIHdhcyBza2lwcGVkAE90aGVyIHJlYXNvbiAoY2FuIGJlIHVzZWQgYnkgdmVyaWZ5IGNhbGxiYWNrKQBUaGUgY2VydGlmaWNhdGUgdmFsaWRpdHkgc3RhcnRzIGluIHRoZSBmdXR1cmUAVGhlIENSTCBpcyBmcm9tIHRoZSBmdXR1cmUAVXNhZ2UgZG9lcyBub3QgbWF0Y2ggdGhlIGtleVVzYWdlIGV4dGVuc2lvbgBVc2FnZSBkb2VzIG5vdCBtYXRjaCB0aGUgZXh0ZW5kZWRLZXlVc2FnZSBleHRlbnNpb24AVXNhZ2UgZG9lcyBub3QgbWF0Y2ggdGhlIG5zQ2VydFR5cGUgZXh0ZW5zaW9uAFRoZSBjZXJ0aWZpY2F0ZSBpcyBzaWduZWQgd2l0aCBhbiB1bmFjY2VwdGFibGUgaGFzaC4AVGhlIGNlcnRpZmljYXRlIGlzIHNpZ25lZCB3aXRoIGFuIHVuYWNjZXB0YWJsZSBQSyBhbGcgKGVnIFJTQSB2cyBFQ0RTQSkuAFRoZSBjZXJ0aWZpY2F0ZSBpcyBzaWduZWQgd2l0aCBhbiB1bmFjY2VwdGFibGUga2V5IChlZyBiYWQgY3VydmUsIFJTQSB0b28gc2hvcnQpLgBUaGUgQ1JMIGlzIHNpZ25lZCB3aXRoIGFuIHVuYWNjZXB0YWJsZSBoYXNoLgBUaGUgQ1JMIGlzIHNpZ25lZCB3aXRoIGFuIHVuYWNjZXB0YWJsZSBQSyBhbGcgKGVnIFJTQSB2cyBFQ0RTQSkuAFRoZSBDUkwgaXMgc2lnbmVkIHdpdGggYW4gdW5hY2NlcHRhYmxlIGtleSAoZWcgYmFkIGN1cnZlLCBSU0EgdG9vIHNob3J0KS4AVQQDAAAAAAAAqMwAAKnMAACqzAAALMAAADDAAACfAAAArcAAAJ/AAAAkwAAAKMAAAGsAAAAKwAAAFMAAADkAAACvwAAAo8AAAIfAAACLwAAAfcAAAHPAAAB3wAAAxAAAAIgAAABdwAAAYcAAAFPAAABJwAAATcAAAEXAAAArwAAAL8AAAJ4AAACswAAAnsAAACPAAAAnwAAAZwAAAAnAAAATwAAAMwAAAK7AAACiwAAAhsAAAIrAAAB8wAAAcsAAAHbAAAC+AAAARQAAAFzAAABgwAAAUsAAAEjAAABMwAAARMAAAKzMAACtzAAAqwAAAKfAAAA4wAAAswAAADbAAACRAAAAkcAAAJvAAACXwAAAq8AAAG3AAABxwAAAZ8AAAKoAAACmwAAAN8AAALIAAAA1wAAAkAAAAJDAAACWwAAAmsAAAKrAAABswAAAcMAAAGbAAAD/wAAAnQAAAJ3AAAA9AAAANQAAADLAAAAqwAAAD8AAAC7AAAAmwAAABcAAAKHAAAB7wAAAwAAAAIQAAACNwAAAecAAAInAAAB1wAAAX8AAAGPAAABRwAAAS8AAAE/AAAA9wAAAnAAAAJzAAAA8AAAALwAAADHAAAApwAAADsAAAC3AAAAlwAAABMAAAKDAAAB6wAAAugAAAEEAAACMwAAAeMAAAIjAAAB0wAAAXsAAAGLAAABQwAAASsAAAE7AAAA8wAAArswAAK0AAAC3AAAAlQAAAJPAAACZwAAAb8AAAGnAAACsAAAAtgAAAJQAAACSwAAAmMAAAG7AAABowAAAq8wAAKkAAAClwAAArwAAAI0AAACPwAAAlcAAAKnAAABrwAAAZcAAAKgAAACkwAAArgAAAIwAAACOwAAAlMAAAKjAAABqwAAAZMAAAAjAAAASwAAAFgAAADTAAACPAAAACgAAAA3AAAADwAAAkwAAAIsAAAAHwAAAEcAAADPAAACOAAAABQAAAAQAAAAMwAAAAsAAAJIAAACKAAAAFQAAAAkAAAAGwAAAEMAAADvAAAA6wAAAOcAAALUAAAC0AAAALQAAADsAAAACAAAAAQAAAAvAAAABwAAAuQAAALgAAAAuAAAAsQAAALAAAAAsAAAAAAAAAFRMUy1FQ0RIRS1SU0EtV0lUSC1DSEFDSEEyMC1QT0xZMTMwNS1TSEEyNTYAVExTLUVDREhFLUVDRFNBLVdJVEgtQ0hBQ0hBMjAtUE9MWTEzMDUtU0hBMjU2AFRMUy1ESEUtUlNBLVdJVEgtQ0hBQ0hBMjAtUE9MWTEzMDUtU0hBMjU2AFRMUy1QU0stV0lUSC1DSEFDSEEyMC1QT0xZMTMwNS1TSEEyNTYAVExTLUVDREhFLVBTSy1XSVRILUNIQUNIQTIwLVBPTFkxMzA1LVNIQTI1NgBUTFMtREhFLVBTSy1XSVRILUNIQUNIQTIwLVBPTFkxMzA1LVNIQTI1NgBUTFMtUlNBLVBTSy1XSVRILUNIQUNIQTIwLVBPTFkxMzA1LVNIQTI1NgBUTFMtRUNESEUtRUNEU0EtV0lUSC1BRVMtMTI4LUNCQy1TSEEAVExTLUVDREhFLUVDRFNBLVdJVEgtQUVTLTI1Ni1DQkMtU0hBAFRMUy1FQ0RIRS1FQ0RTQS1XSVRILUFFUy0xMjgtQ0JDLVNIQTI1NgBUTFMtRUNESEUtRUNEU0EtV0lUSC1BRVMtMTI4LUdDTS1TSEEyNTYAVExTLUVDREhFLUVDRFNBLVdJVEgtQUVTLTI1Ni1DQkMtU0hBMzg0AFRMUy1FQ0RIRS1FQ0RTQS1XSVRILUFFUy0yNTYtR0NNLVNIQTM4NABUTFMtRUNESEUtRUNEU0EtV0lUSC1BRVMtMjU2LUNDTQBUTFMtRUNESEUtRUNEU0EtV0lUSC1BRVMtMjU2LUNDTS04AFRMUy1FQ0RIRS1FQ0RTQS1XSVRILUFFUy0xMjgtQ0NNAFRMUy1FQ0RIRS1FQ0RTQS1XSVRILUFFUy0xMjgtQ0NNLTgAVExTLUVDREhFLUVDRFNBLVdJVEgtQ0FNRUxMSUEtMTI4LUNCQy1TSEEyNTYAVExTLUVDREhFLUVDRFNBLVdJVEgtQ0FNRUxMSUEtMjU2LUNCQy1TSEEzODQAVExTLUVDREhFLUVDRFNBLVdJVEgtQ0FNRUxMSUEtMTI4LUdDTS1TSEEyNTYAVExTLUVDREhFLUVDRFNBLVdJVEgtQ0FNRUxMSUEtMjU2LUdDTS1TSEEzODQAVExTLUVDREhFLUVDRFNBLVdJVEgtM0RFUy1FREUtQ0JDLVNIQQBUTFMtRUNESEUtUlNBLVdJVEgtQUVTLTEyOC1DQkMtU0hBAFRMUy1FQ0RIRS1SU0EtV0lUSC1BRVMtMjU2LUNCQy1TSEEAVExTLUVDREhFLVJTQS1XSVRILUFFUy0xMjgtQ0JDLVNIQTI1NgBUTFMtRUNESEUtUlNBLVdJVEgtQUVTLTEyOC1HQ00tU0hBMjU2AFRMUy1FQ0RIRS1SU0EtV0lUSC1BRVMtMjU2LUNCQy1TSEEzODQAVExTLUVDREhFLVJTQS1XSVRILUFFUy0yNTYtR0NNLVNIQTM4NABUTFMtRUNESEUtUlNBLVdJVEgtQ0FNRUxMSUEtMTI4LUNCQy1TSEEyNTYAVExTLUVDREhFLVJTQS1XSVRILUNBTUVMTElBLTI1Ni1DQkMtU0hBMzg0AFRMUy1FQ0RIRS1SU0EtV0lUSC1DQU1FTExJQS0xMjgtR0NNLVNIQTI1NgBUTFMtRUNESEUtUlNBLVdJVEgtQ0FNRUxMSUEtMjU2LUdDTS1TSEEzODQAVExTLUVDREhFLVJTQS1XSVRILTNERVMtRURFLUNCQy1TSEEAVExTLURIRS1SU0EtV0lUSC1BRVMtMjU2LUdDTS1TSEEzODQAVExTLURIRS1SU0EtV0lUSC1BRVMtMTI4LUdDTS1TSEEyNTYAVExTLURIRS1SU0EtV0lUSC1BRVMtMTI4LUNCQy1TSEEyNTYAVExTLURIRS1SU0EtV0lUSC1BRVMtMjU2LUNCQy1TSEEyNTYAVExTLURIRS1SU0EtV0lUSC1BRVMtMTI4LUNCQy1TSEEAVExTLURIRS1SU0EtV0lUSC1BRVMtMjU2LUNCQy1TSEEAVExTLURIRS1SU0EtV0lUSC1BRVMtMjU2LUNDTQBUTFMtREhFLVJTQS1XSVRILUFFUy0yNTYtQ0NNLTgAVExTLURIRS1SU0EtV0lUSC1BRVMtMTI4LUNDTQBUTFMtREhFLVJTQS1XSVRILUFFUy0xMjgtQ0NNLTgAVExTLURIRS1SU0EtV0lUSC1DQU1FTExJQS0xMjgtQ0JDLVNIQTI1NgBUTFMtREhFLVJTQS1XSVRILUNBTUVMTElBLTI1Ni1DQkMtU0hBMjU2AFRMUy1ESEUtUlNBLVdJVEgtQ0FNRUxMSUEtMTI4LUNCQy1TSEEAVExTLURIRS1SU0EtV0lUSC1DQU1FTExJQS0yNTYtQ0JDLVNIQQBUTFMtREhFLVJTQS1XSVRILUNBTUVMTElBLTEyOC1HQ00tU0hBMjU2AFRMUy1ESEUtUlNBLVdJVEgtQ0FNRUxMSUEtMjU2LUdDTS1TSEEzODQAVExTLURIRS1SU0EtV0lUSC0zREVTLUVERS1DQkMtU0hBAFRMUy1SU0EtV0lUSC1BRVMtMjU2LUdDTS1TSEEzODQAVExTLVJTQS1XSVRILUFFUy0xMjgtR0NNLVNIQTI1NgBUTFMtUlNBLVdJVEgtQUVTLTEyOC1DQkMtU0hBMjU2AFRMUy1SU0EtV0lUSC1BRVMtMjU2LUNCQy1TSEEyNTYAVExTLVJTQS1XSVRILUFFUy0xMjgtQ0JDLVNIQQBUTFMtUlNBLVdJVEgtQUVTLTI1Ni1DQkMtU0hBAFRMUy1SU0EtV0lUSC1BRVMtMjU2LUNDTQBUTFMtUlNBLVdJVEgtQUVTLTI1Ni1DQ00tOABUTFMtUlNBLVdJVEgtQUVTLTEyOC1DQ00AVExTLVJTQS1XSVRILUFFUy0xMjgtQ0NNLTgAVExTLVJTQS1XSVRILUNBTUVMTElBLTEyOC1DQkMtU0hBMjU2AFRMUy1SU0EtV0lUSC1DQU1FTExJQS0yNTYtQ0JDLVNIQTI1NgBUTFMtUlNBLVdJVEgtQ0FNRUxMSUEtMTI4LUNCQy1TSEEAVExTLVJTQS1XSVRILUNBTUVMTElBLTI1Ni1DQkMtU0hBAFRMUy1SU0EtV0lUSC1DQU1FTExJQS0xMjgtR0NNLVNIQTI1NgBUTFMtUlNBLVdJVEgtQ0FNRUxMSUEtMjU2LUdDTS1TSEEzODQAVExTLVJTQS1XSVRILTNERVMtRURFLUNCQy1TSEEAVExTLUVDREgtUlNBLVdJVEgtQUVTLTEyOC1DQkMtU0hBAFRMUy1FQ0RILVJTQS1XSVRILUFFUy0yNTYtQ0JDLVNIQQBUTFMtRUNESC1SU0EtV0lUSC1BRVMtMTI4LUNCQy1TSEEyNTYAVExTLUVDREgtUlNBLVdJVEgtQUVTLTEyOC1HQ00tU0hBMjU2AFRMUy1FQ0RILVJTQS1XSVRILUFFUy0yNTYtQ0JDLVNIQTM4NABUTFMtRUNESC1SU0EtV0lUSC1BRVMtMjU2LUdDTS1TSEEzODQAVExTLUVDREgtUlNBLVdJVEgtQ0FNRUxMSUEtMTI4LUNCQy1TSEEyNTYAVExTLUVDREgtUlNBLVdJVEgtQ0FNRUxMSUEtMjU2LUNCQy1TSEEzODQAVExTLUVDREgtUlNBLVdJVEgtQ0FNRUxMSUEtMTI4LUdDTS1TSEEyNTYAVExTLUVDREgtUlNBLVdJVEgtQ0FNRUxMSUEtMjU2LUdDTS1TSEEzODQAVExTLUVDREgtUlNBLVdJVEgtM0RFUy1FREUtQ0JDLVNIQQBUTFMtRUNESC1FQ0RTQS1XSVRILUFFUy0xMjgtQ0JDLVNIQQBUTFMtRUNESC1FQ0RTQS1XSVRILUFFUy0yNTYtQ0JDLVNIQQBUTFMtRUNESC1FQ0RTQS1XSVRILUFFUy0xMjgtQ0JDLVNIQTI1NgBUTFMtRUNESC1FQ0RTQS1XSVRILUFFUy0xMjgtR0NNLVNIQTI1NgBUTFMtRUNESC1FQ0RTQS1XSVRILUFFUy0yNTYtQ0JDLVNIQTM4NABUTFMtRUNESC1FQ0RTQS1XSVRILUFFUy0yNTYtR0NNLVNIQTM4NABUTFMtRUNESC1FQ0RTQS1XSVRILUNBTUVMTElBLTEyOC1DQkMtU0hBMjU2AFRMUy1FQ0RILUVDRFNBLVdJVEgtQ0FNRUxMSUEtMjU2LUNCQy1TSEEzODQAVExTLUVDREgtRUNEU0EtV0lUSC1DQU1FTExJQS0xMjgtR0NNLVNIQTI1NgBUTFMtRUNESC1FQ0RTQS1XSVRILUNBTUVMTElBLTI1Ni1HQ00tU0hBMzg0AFRMUy1FQ0RILUVDRFNBLVdJVEgtM0RFUy1FREUtQ0JDLVNIQQBUTFMtUFNLLVdJVEgtQUVTLTEyOC1HQ00tU0hBMjU2AFRMUy1QU0stV0lUSC1BRVMtMjU2LUdDTS1TSEEzODQAVExTLVBTSy1XSVRILUFFUy0xMjgtQ0JDLVNIQTI1NgBUTFMtUFNLLVdJVEgtQUVTLTI1Ni1DQkMtU0hBMzg0AFRMUy1QU0stV0lUSC1BRVMtMTI4LUNCQy1TSEEAVExTLVBTSy1XSVRILUFFUy0yNTYtQ0JDLVNIQQBUTFMtUFNLLVdJVEgtQUVTLTI1Ni1DQ00AVExTLVBTSy1XSVRILUFFUy0yNTYtQ0NNLTgAVExTLVBTSy1XSVRILUFFUy0xMjgtQ0NNAFRMUy1QU0stV0lUSC1BRVMtMTI4LUNDTS04AFRMUy1QU0stV0lUSC1DQU1FTExJQS0xMjgtQ0JDLVNIQTI1NgBUTFMtUFNLLVdJVEgtQ0FNRUxMSUEtMjU2LUNCQy1TSEEzODQAVExTLVBTSy1XSVRILUNBTUVMTElBLTEyOC1HQ00tU0hBMjU2AFRMUy1QU0stV0lUSC1DQU1FTExJQS0yNTYtR0NNLVNIQTM4NABUTFMtUFNLLVdJVEgtM0RFUy1FREUtQ0JDLVNIQQBUTFMtREhFLVBTSy1XSVRILUFFUy0xMjgtR0NNLVNIQTI1NgBUTFMtREhFLVBTSy1XSVRILUFFUy0yNTYtR0NNLVNIQTM4NABUTFMtREhFLVBTSy1XSVRILUFFUy0xMjgtQ0JDLVNIQTI1NgBUTFMtREhFLVBTSy1XSVRILUFFUy0yNTYtQ0JDLVNIQTM4NABUTFMtREhFLVBTSy1XSVRILUFFUy0xMjgtQ0JDLVNIQQBUTFMtREhFLVBTSy1XSVRILUFFUy0yNTYtQ0JDLVNIQQBUTFMtREhFLVBTSy1XSVRILUFFUy0yNTYtQ0NNAFRMUy1ESEUtUFNLLVdJVEgtQUVTLTI1Ni1DQ00tOABUTFMtREhFLVBTSy1XSVRILUFFUy0xMjgtQ0NNAFRMUy1ESEUtUFNLLVdJVEgtQUVTLTEyOC1DQ00tOABUTFMtREhFLVBTSy1XSVRILUNBTUVMTElBLTEyOC1DQkMtU0hBMjU2AFRMUy1ESEUtUFNLLVdJVEgtQ0FNRUxMSUEtMjU2LUNCQy1TSEEzODQAVExTLURIRS1QU0stV0lUSC1DQU1FTExJQS0xMjgtR0NNLVNIQTI1NgBUTFMtREhFLVBTSy1XSVRILUNBTUVMTElBLTI1Ni1HQ00tU0hBMzg0AFRMUy1ESEUtUFNLLVdJVEgtM0RFUy1FREUtQ0JDLVNIQQBUTFMtRUNESEUtUFNLLVdJVEgtQUVTLTEyOC1DQkMtU0hBMjU2AFRMUy1FQ0RIRS1QU0stV0lUSC1BRVMtMjU2LUNCQy1TSEEzODQAVExTLUVDREhFLVBTSy1XSVRILUFFUy0xMjgtQ0JDLVNIQQBUTFMtRUNESEUtUFNLLVdJVEgtQUVTLTI1Ni1DQkMtU0hBAFRMUy1FQ0RIRS1QU0stV0lUSC1DQU1FTExJQS0xMjgtQ0JDLVNIQTI1NgBUTFMtRUNESEUtUFNLLVdJVEgtQ0FNRUxMSUEtMjU2LUNCQy1TSEEzODQAVExTLUVDREhFLVBTSy1XSVRILTNERVMtRURFLUNCQy1TSEEAVExTLVJTQS1QU0stV0lUSC1BRVMtMTI4LUdDTS1TSEEyNTYAVExTLVJTQS1QU0stV0lUSC1BRVMtMjU2LUdDTS1TSEEzODQAVExTLVJTQS1QU0stV0lUSC1BRVMtMTI4LUNCQy1TSEEyNTYAVExTLVJTQS1QU0stV0lUSC1BRVMtMjU2LUNCQy1TSEEzODQAVExTLVJTQS1QU0stV0lUSC1BRVMtMTI4LUNCQy1TSEEAVExTLVJTQS1QU0stV0lUSC1BRVMtMjU2LUNCQy1TSEEAVExTLVJTQS1QU0stV0lUSC1DQU1FTExJQS0xMjgtQ0JDLVNIQTI1NgBUTFMtUlNBLVBTSy1XSVRILUNBTUVMTElBLTI1Ni1DQkMtU0hBMzg0AFRMUy1SU0EtUFNLLVdJVEgtQ0FNRUxMSUEtMTI4LUdDTS1TSEEyNTYAVExTLVJTQS1QU0stV0lUSC1DQU1FTExJQS0yNTYtR0NNLVNIQTM4NABUTFMtUlNBLVBTSy1XSVRILTNERVMtRURFLUNCQy1TSEEAAAAAAAEAAAAB");
|
|
base64DecodeToExistingUint8Array(bufferView, 138024, "AQAAAAEAAAABAAAAAQAAAAQ=");
|
|
base64DecodeToExistingUint8Array(bufferView, 138052, "AQAAAAAAAAACAAAAAgAAAAEAAAAB");
|
|
base64DecodeToExistingUint8Array(bufferView, 138088, "AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 138136, "AQAAAAEAAABtYXN0ZXIgc2VjcmV0AGV4dGVuZGVkIG1hc3RlciBzZWNyZXQAa2V5IGV4cGFuc2lvbgArBgEFBQcDAQArBgEFBQcDAgAAAAAAY2xpZW50IGZpbmlzaGVkAHNlcnZlciBmaW5pc2hlZAAAAAABAAAAAQAAAAEAAAAB");
|
|
base64DecodeToExistingUint8Array(bufferView, 138276, "AQAAAAAAAAABAAAAAQAAAAACAAAABAAAAAgAAAAQAAAgAAAAgAAAAIAAAACA");
|
|
base64DecodeToExistingUint8Array(bufferView, 138332, "IAAAAAAAAAAIAAAACAAAAC4uL3NyYy9kbGliL2Nvbm5lY3Rpb25fcG9vbC5jcHAAYy0+bV9TdGF0ZSA9PSBTVEFURV9JTlVTRQBSZXR1cm4AQ2xvc2UAR2V0U29ja2V0AEdldFNTTENvbm5lY3Rpb24AR2V0UmV1c2VDb3VudABjLT5tX1NvY2tldCAhPSBkbVNvY2tldDo6SU5WQUxJRF9TT0NLRVRfSEFORExFAFNodXRkb3duAGRlZm9sZF9zc2xfY2xpZW50AERMSUIAbWJlZHRsc19jdHJfZHJiZ19zZWVkIGZhaWxlZDogJWQAbWJlZHRsc19zc2xfY29uZmlnX2RlZmF1bHRzIGZhaWxlZDogJWQAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIALi4vc3JjL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBMZWFraW5nICVkIGNvbm5lY3Rpb25zIGZyb20gY29ubmVjdGlvbiBwb29sAG1iZWR0bHNfc3NsX3NldHVwIHJldHVybmVkICVkCgBtYmVkdGxzX3NzbF9zZXRfaG9zdG5hbWUgcmV0dXJuZWQgJWQKAG1iZWR0bHNfc3NsX2hhbmRzaGFrZSByZXR1cm5lZCAtMHglMDRYCgBVbmFibGUgdG8gdmVyaWZ5IHRoZSBzZXJ2ZXIncyBjZXJ0aWZpY2F0ZS4AU1NMIGhhbmRzaGFrZSB0aW1lb3V0ACAgISAAbWJlZHRsc19zc2xfZ2V0X3ZlcmlmeV9yZXN1bHQgZmFpbGVkOgogICAgJXMKAHJldC0+bV9WZXJzaW9uID09IHYAR2V0Q29ubmVjdGlvbgBpIDwgU2l6ZSgpAG9wZXJhdG9yW10ARExJQgAlczovLyVzOiVkLyVzAGh0dHBzAGh0dHAAR0VUAEhUVFBDTElFTlQ6IENvbm5lY3Rpb24gbG9zdCwgcmVjb25uZWN0aW5nLiAoJWQvJWQpAFBPU1QAciA9PSBkbUNvbm5lY3Rpb25Qb29sOjpSRVNVTFRfT0sALi4vc3JjL2RsaWIvaHR0cF9jbGllbnQuY3BwAEdldFBvb2wAVW5oYW5kbGVkIHNzbCBzdGF0dXMgY29kZTogJWQgKCVjJTA0WCkAQWxsIGNvbm5lY3Rpb24gYXR0ZW1wdHMgdG8gcmVtb3RlIGhvc3QgYXJlIHByZW1hdHVyZWx5IGNsb3NlZC4gVGhpcyBlcnJvciBpcyB2ZXJ5IHVubGlrZWx5LgByZXNwb25zZS5tX0NvbnRlbnRMZW5ndGggPT0gLTEARG9Eb1JlcXVlc3QAVW5leHBlY3RlZCBDb250ZW50LUxlbmd0aDogJWQgZm9yIE5PVCBNT0RJRklFRCByZXNwb25zZSAoMzA0KQBOb3QgYWxsIGJ5dGVzIHdlcmUgaGFuZGxlZCBkdXJpbmcgdGhlIHJlc3BvbnNlICglZCBieXRlcyBsZWZ0KS4gTWV0aG9kOiAlcyBTdGF0dXM6ICVkACAAIEhUVFAvMS4xDQoASG9zdDogAA0KAElmLU5vbmUtTWF0Y2g6IABQVVQAUEFUQ0gAVHJhbnNmZXItRW5jb2Rpbmc6IGNodW5rZWQNCgBDb250ZW50LUxlbmd0aDogJWQNCgAleA0KADANCg0KAFVuZXhwZWN0ZWQgZW9mIGZvciBzb2NrZXQgY29ubmVjdGlvbi4AMABSZWN2QW5kUGFyc2VIZWFkZXJzAENvbnRlbnQtTGVuZ3RoAFRyYW5zZmVyLUVuY29kaW5nAGNodW5rZWQAQ29ubmVjdGlvbgBjbG9zZQBFVGFnAENhY2hlLUNvbnRyb2wAbWF4LWFnZT0AR290IEhUVFAgcmVzcG9uc2UgTk9UIE1PRElGSUVEICgzMDQpIGJ1dCBubyBjYWNoZSBwcmVzZW50LiBTZXJ2ZXIgZXJyb3I/AEdvdCBIVFRQIHJlc3BvbnNlIE5PVCBNT0RJRklFRCAoMzA0KSBidXQgbm8gRVRhZyBwcmVzZW50LiBTZXJ2ZXIgZXJyb3I/AEVUYWcgbWlzbWF0Y2ggKCVzIHZzICVzKQBIRUFEACV4AHJlc3BvbnNlLT5tX0NvbnRlbnRPZmZzZXQgIT0gLTEASGFuZGxlUmVzcG9uc2UAdG90YWxfdHJhbnNmZXJyZWQgPD0gdG9fdHJhbnNmZXIgfHwgdG9fdHJhbnNmZXIgPT0gLTEARG9UcmFuc2ZlcgByZXNwb25zZS0+bV9Ub3RhbFJlY2VpdmVkIC0gcmVzcG9uc2UtPm1fQ29udGVudE9mZnNldCA9PSAwAA0KDQoADQoASFRUUC8lZC4lZCAlZABETElCAFVuZXhwZWN0ZWQgbnVtYmVyIG9mIGNvbXBvbmVudHMgaW4gaW1hZ2UgKCVkKQBGYWlsZWQgdG8gbG9hZCBpbWFnZTogJyVzJwAuLi9zcmMvZGxpYi8uLi9zdGJfaW1hZ2Uvc3RiX2ltYWdlLmgASW1hZ2Ugbm90IG9mIGFueSBrbm93biB0eXBlLCBvciBjb3JydXB0AENvcnJ1cHQgSlBFRw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 140369, "AQgQCQIDChEYIBkSCwQFDBMaISgwKSIbFA0GBw4VHCMqMTg5MiskHRYPFx4lLDM6OzQtJh8nLjU8PTYvNz4/Pz8/Pz8/Pz8/Pz8/Pz8/SlBFRyBmb3JtYXQgbm90IHN1cHBvcnRlZDogOC1iaXQgb25seQBKUEVHIGZvcm1hdCBub3Qgc3VwcG9ydGVkOiBkZWxheWVkIGhlaWdodABSR0JJbWFnZSB0b28gbGFyZ2UgdG8gZGVjb2RlAE91dCBvZiBtZW1vcnkASW50ZXJuYWwgZXJyb3I=");
|
|
base64DecodeToExistingUint8Array(bufferView, 140596, "AQAAAAMAAAAHAAAADwAAAB8AAAA/AAAAfwAAAP8AAAD/AQAA/wMAAP8HAAD/DwAA/x8AAP8/AAD/fwAA//8AACgoKGotPmNvZGVfYnVmZmVyKSA+PiAoMzIgLSBoLT5zaXplW2NdKSkgJiBzdGJpX19ibWFza1toLT5zaXplW2NdXSkgPT0gaC0+Y29kZVtjXQBzdGJpX19qcGVnX2h1ZmZfZGVjb2RlAG4gPj0gMCAmJiBuIDwgKGludCkgKHNpemVvZihzdGJpX19ibWFzaykvc2l6ZW9mKCpzdGJpX19ibWFzaykpAHN0YmlfX2V4dGVuZF9yZWNlaXZl");
|
|
base64DecodeToExistingUint8Array(bufferView, 140868, "//////3////5////8f///+H////B////gf///wH///8B/v//Afz//wH4//8B8P//AeD//wHA//8BgP//Tm90IGEgUE5HAENvcnJ1cHQgUE5HAFZlcnkgbGFyZ2UgaW1hZ2UgKGNvcnJ1cHQ/KQBQTkcgbm90IHN1cHBvcnRlZDogMS8yLzQvOC8xNi1iaXQgb25seQAA/1UAEQAAAAFQTkcgbm90IHN1cHBvcnRlZDogdW5rbm93biBQTkcgY2h1bmsgdHlwZQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 141076, "BAAAAAAAAAACAAAAAAAAAAE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 141112, "BAAAAAAAAAACAAAAAAAAAAEAAAAAAAAACAAAAAgAAAAEAAAABAAAAAIAAAACAAAAAQAAAAAAAAAIAAAACAAAAAgAAAAEAAAABAAAAAIAAAACAAAAb3V0X24gPT0gcy0+aW1nX24gfHwgb3V0X24gPT0gcy0+aW1nX24rMQBzdGJpX19jcmVhdGVfcG5nX2ltYWdlX3JhdwBpbWdfd2lkdGhfYnl0ZXMgPD0geAAAAQAFBmltZ19uKzEgPT0gb3V0X24AaW1nX24gPT0gMwBvdXRfbiA9PSAyIHx8IG91dF9uID09IDQAc3RiaV9fY29tcHV0ZV90cmFuc3BhcmVuY3kxNgBzdGJpX19jb21wdXRlX3RyYW5zcGFyZW5jeQBzLT5pbWdfb3V0X24gPT0gNABzdGJpX19kZV9pcGhvbmUAcmVxX2NvbXAgPj0gMSAmJiByZXFfY29tcCA8PSA0AHN0YmlfX2NvbnZlcnRfZm9ybWF0MTYAMAByaS5iaXRzX3Blcl9jaGFubmVsID09IDE2AHN0YmlfX2xvYWRfYW5kX3Bvc3Rwcm9jZXNzXzhiaXQAAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHCAgICAgICAgFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBXotPmNvZGVfYnVmZmVyIDwgKDFVIDw8IHotPm51bV9iaXRzKQBzdGJpX19maWxsX2JpdHMAYS0+bnVtX2JpdHMgPT0gMABzdGJpX19wYXJzZV91bmNvbXByZXNzZWRfYmxvY2s=");
|
|
base64DecodeToExistingUint8Array(bufferView, 141984, "EBESAAgHCQYKBQsEDAMNAg4BD2MgPT0gMTgAc3RiaV9fY29tcHV0ZV9odWZmbWFuX2NvZGVzAHotPnNpemVbYl0gPT0gcwBzdGJpX196aHVmZm1hbl9kZWNvZGVfc2xvd3BhdGg=");
|
|
base64DecodeToExistingUint8Array(bufferView, 142096, "AwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADQAAAA8AAAARAAAAEwAAABcAAAAbAAAAHwAAACMAAAArAAAAMwAAADsAAABDAAAAUwAAAGMAAABzAAAAgwAAAKMAAADDAAAA4wAAAAIB");
|
|
base64DecodeToExistingUint8Array(bufferView, 142256, "AQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAABAAAAAQAAAAEAAAABAAAAAUAAAAFAAAABQAAAAU=");
|
|
base64DecodeToExistingUint8Array(bufferView, 142352, "AQAAAAIAAAADAAAABAAAAAUAAAAHAAAACQAAAA0AAAARAAAAGQAAACEAAAAxAAAAQQAAAGEAAACBAAAAwQAAAAEBAACBAQAAAQIAAAEDAAABBAAAAQYAAAEIAAABDAAAARAAAAEYAAABIAAAATAAAAFAAAABYA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 142496, "AQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAACgAAAAoAAAALAAAACwAAAAwAAAAMAAAADQAAAA0=");
|
|
base64DecodeToExistingUint8Array(bufferView, 142608, "c3RiaV9fY29udmVydF9mb3JtYXQAAAAAAwAAAAQAAAABAAAAMAAuLi9zcmMvZGxpYi9qc29uLmNwcABDb3B5VG9rZW4ALi4uCltPdXRwdXQgdHJ1bmNhdGVkXQoARVJST1I6RExJQjogZG1Mb2cgYWxyZWFkeSBpbml0aWFsaXplZAoAQGxvZwBFUlJPUjpETElCOiBVbmFibGUgdG8gY3JlYXRlIEBsb2cgbWVzc2FnZSBzb2NrZXQKAGxvZwBETElCAExvZyBzZXJ2ZXIgc3RhcnRlZCBvbiBwb3J0ICV1AERFQlVHAElORk8AV0FSTklORwBFUlJPUgBGQVRBTAAwAC4uL3NyYy9kbGliL2xvZy5jcHAAZG1Mb2dJbnRlcm5hbAAlczolczogAAoAd2IAV3JpdGluZyBsb2cgdG86ICVzAEZhaWxlZCB0byBvcGVuIGxvZy1maWxlICclcycARE1fTE9HX1BPUlQAVW5hYmxlIHRvIHJldHJpZXZlIHNvY2tldCBpbmZvcm1hdGlvbiAoJWQpOiAlcwBVbmFibGUgdG8gZGVsZXRlIG9sZCBsb2cgc29ja2V0ICglZCk6ICVzADAuMC4wLjAAVW5hYmxlIHRvIGdldCBsaXN0ZW5pbmcgYWRkcmVzcyBmb3IgbG9nIHNvY2tldCAoJWQpOiAlcwBVbmFibGUgdG8gY3JlYXRlIGxvZyBzb2NrZXQgKCVkKTogJXMAVW5hYmxlIHRvIGJpbmQgdG8gbG9nIHNvY2tldCAoJWQpOiAlcwBVbmFibGUgdG8gbGlzdGVuIG9uIGxvZyBzb2NrZXQgKCVkKTogJXMARVJST1I6RExJQjogJXMKAC4uL3NyYy9kbXNkay9kbGliL2FycmF5LmgAVG9vIG1hbnkgbG9nIGNvbm5lY3Rpb25zIG9wZW5lZAAxIFRvbyBtYW55IGxvZyBjb25uZWN0aW9ucyBvcGVuZWQKADAgT0sKAENhcGFjaXR5KCkgLSBTaXplKCkgPiAwAFB1c2gAaW5kZXggPCBTaXplKCkARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQAaSA8IFNpemUoKQBvcGVyYXRvcltdAHJldCA9PSAwAC4uL3NyYy9kbGliL2NvbmRpdGlvbl92YXJpYWJsZS5jcHAATmV3AGNvbmRpdGlvbgBEZWxldGUATWVzc2FnZQBHZXRTb2NrZXQAUG9zdABNZXNzYWdlcwB0YWJsZV9zaXplID4gMAAuLi9zcmMvZGxpYi9oYXNodGFibGUuaABTZXRDYXBhY2l0eQB0YWJsZV9zaXplIDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA8IDB4ZmZmZmZmZmYAY2FwYWNpdHkgPj0gQ2FwYWNpdHkoKQBzLT5tX1JlZkNvdW50ID49IDEALi4vc3JjL2RsaWIvbWVzc2FnZS5jcHAAQWNxdWlyZVNvY2tldABzaXplIDw9IERNX01FU1NBR0VfUEFHRV9TSVpFAEFsbG9jYXRlTWVzc2FnZQAhRnVsbCgpAFB1dABtX0ZyZWVFbnRyaWVzICE9IDB4ZmZmZmZmZmYgJiYgIk5vIGZyZWUgZW50cmllcyBpbiBoYXNodGFibGUiAEFsbG9jYXRlRW50cnkAbV9IYXNoVGFibGVTaXplICE9IDAARXJhc2UAZW50cnlfcHRyICE9IDB4ZmZmZmZmZmYAZmFsc2UgJiYgIktleSBub3QgZm91bmQgKGVyYXNlKSIAcmV0ID09IDAALi4vc3JjL2RsaWIvbXV0ZXguY3BwAE5ldwBtdXRleABEZWxldGUATG9jawBUcnlMb2NrAFVubG9jawBvdXRfc2l6ZSA+IDAALi4vc3JjL2RsaWIvcGF0aC5jcHAATm9ybWFsaXplAC8Ac2l6ZSA8PSBwb29sLT5tX1BhZ2VTaXplAC4uL3NyYy9kbGliL3Bvb2xhbGxvY2F0b3IuY3BwAEFsbG9jAGJ1Zl9zaXplID4gMAAuLi9zcmMvZGxpYi9wcHJpbnQuY3BwAFByaW50ZXIAbV9DdXJzb3IgPD0gbV9CdWZmZXJTaXplAFByaW50ZgBmb28ARExJQgBGYWlsZWQgdG8gaW5pdGlhbGl6ZSBwcm9maWxlci4gSXQncyBub3QgdmFsaWQgY2hhbmdlIG51bWJlciBvZiBzY29wZXMuADAALi4vc3JjL2RsaWIvcHJvZmlsZS5jcHAASW5pdGlhbGl6ZQBkbVByb2ZpbGUgaXMgbm90IGluaXRpYWxpemVkAFdhaXRpbmcgZm9yIGEgZnJlZSBwcm9maWxlLi4uAE9VVF9PRl9TQU1QTEVTAHRocmVhZF9pZCA+PSAwAEFsbG9jYXRlU2FtcGxlAFBST0ZJTEVSIE5PVCBJTklUSUFMSVpFRABQcm9maWxlciAlcy4lcyB0b29rICUuM2xmIHNlY29uZHMAVGhyZWFkIHNldCBleGNlZWRlZCBpbiBwcm9maWxlciEAdGFibGVfc2l6ZSA8IDB4ZmZmZmZmZmYALi4vc3JjL2RsaWIvaGFzaHRhYmxlLmgAY2FwYWNpdHkgPCAweGZmZmZmZmZmACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQBTdHJpbmcgdGFibGUgZnVsbCBpbiBwcm9maWxlcgB0YWJsZV9zaXplID4gMABTZXRDYXBhY2l0eQBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpACFtX1VzZXJBbGxvY2F0ZWQgJiYgIlNldENhcGFjaXR5IGlzIG5vdCBhbGxvd2VkIGZvciB1c2VyLWFsbG9jYXRlZCBhcnJheXMiAC4uL3NyYy9kbXNkay9kbGliL2FycmF5LmgAc2l6ZSA8PSBDYXBhY2l0eSgpAFNldFNpemUAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABpIDwgU2l6ZSgpAG9wZXJhdG9yW10ARXJhc2VTd2FwAG1fRW5kID49IG1fRnJvbnQALi4vc3JjL2RsaWIvc29ja2V0LmNwcABETElCAEZhaWxlZCB0byByZXRyaWV2ZSBhZGRyZXNzIGZhbWlseSAoJWQpOiAlcwBGYWlsZWQgdG8gYWNjZXB0IGNvbm5lY3Rpb25zLCB1bnN1cHBvcnRlZCBhZGRyZXNzIGZhbWlseSEAYWRkcmVzcy5tX2ZhbWlseSA9PSBET01BSU5fSVBWNABCaW5kAGFkZHJlc3MubV9mYW1pbHkgPT0gRE9NQUlOX0lQVjYARmFpbGVkIHRvIGJpbmQgc29ja2V0LCB1bnN1cHBvcnRlZCBhZGRyZXNzIGZhbWlseSEAQ29ubmVjdABGYWlsZWQgdG8gY29ubmVjdCB0byByZW1vdGUgaG9zdCwgdW5zdXBwb3J0ZWQgYWRkcmVzcyBmYW1pbHkhAEZhaWxlZCB0byByZXRyaWV2ZSBzb2NrZXQgaW5mb3JtYXRpb24sIHVuc3VwcG9ydGVkIGFkZHJlc3MgZmFtaWx5IQBGYWlsZWQgdG8gY29udmVydCBhZGRyZXNzIGZyb20gYmluYXJ5LCB1bnN1cHBvcnRlZCBhZGRyZXNzIGZhbWlseSEAT0sAQUNDRVMAQUZOT1NVUFBPUlQAV09VTERCTE9DSwBCQURGAENPTk5SRVNFVABERVNUQUREUlJFUQBGQVVMVABIT1NUVU5SRUFDSABJTlRSAElOVkFMAElTQ09OTgBNRklMRQBNU0dTSVpFAE5FVERPV04ATkVUVU5SRUFDSABOT0JVRlMATk9UQ09OTgBOT1RTT0NLAE9QTk9UU1VQUABQSVBFAFBST1RPTk9TVVBQT1JUAFBST1RPVFlQRQBUSU1FRE9VVABBRERSTk9UQVZBSUwAQ09OTlJFRlVTRUQAQUREUklOVVNFAENPTk5BQk9SVEVEAElOUFJPR1JFU1MASE9TVF9OT1RfRk9VTkQAVFJZX0FHQUlOAE5PX1JFQ09WRVJZAE5PX0RBVEEAVU5LTk9XTgBVbmFibGUgdG8gY29udmVydCByZXN1bHQgJWQgdG8gc3RyaW5nAFJFU1VMVF9VTkRFRklORUQAJXMoICVkICk6IFNPQ0tFVDogVW5rbm93biByZXN1bHQgY29kZSAlZAoAAG4gPD0gUEFHRV9TSVpFAC4uL3NyYy9kbGliL3N0cmluZ3Bvb2wuY3BwAEFkZAB0YWJsZV9zaXplID4gMAAuLi9zcmMvZGxpYi8uLi9kbGliL2hhc2h0YWJsZS5oAFNldENhcGFjaXR5AHRhYmxlX3NpemUgPCAweGZmZmZmZmZmAGNhcGFjaXR5IDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQByYgB3YgAvAC4AcGF0aF9sZW4gPiAwAC4uL3NyYy9kbGliL3N5cy5jcHAAR2V0UmVzb3VyY2VzUGF0aABlbl9VUwBETElCAEludmFsaWQgbGFuZ3VhZ2UgcGFyYW1ldGVyIChlbXB0eSBmaWVsZCksIHVzaW5nIGRlZmF1bHQ6ICIlcyIATm8gdGVycml0b3J5IGRldGVjdGVkIGluIGxhbmd1YWdlIHN0cmluZzogIiVzIgBIVE1MNQBjb3BpZWQgPCBzaXplb2YoZ19FbmdpbmVJbmZvLm1fVmVyc2lvbikAU2V0RW5naW5lSW5mbwBjb3BpZWQgPCBzaXplb2YoZ19FbmdpbmVJbmZvLm1fVmVyc2lvblNIQTEpAGNvcGllZCA8IHNpemVvZihnX0VuZ2luZUluZm8ubV9QbGF0Zm9ybSkAVW5rbm93biByZXN1bHQgY29kZSAlZAoAcmV0ID09IDAALi4vc3JjL2RsaWIvdGhyZWFkLmNwcABOZXcASm9pbgBBbGxvY1RscwBTZXRUbHNWYWx1ZQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 146498, "gD8PsX8/bcR+P6w6fT++FHs/+FN4Pwv6dD8ICXE/XoNsP9hrZz+YxWE/GpRbPzHbVD8Cn00/A+RFP/muPT/zBDU/SusrP5lnIj/Afxg/2jkOPz2cAz/qWvE+gOjaPhXvwz7UfKw+MaCUPszPeD7CxUc+g0AWPja9yD0w+0g9MjGNJDD7SL02vci9g0AWvsLFR77Mz3i+MaCUvtR8rL4V78O+gOjavupa8b49nAO/2jkOv8B/GL+ZZyK/Susrv/MENb/5rj2/A+RFvwKfTb8x21S/GpRbv5jFYb/Ya2e/XoNsvwgJcb8L+nS/+FN4v74Ue7+sOn2/bcR+vw+xf78AAIC/D7F/v23Efr+sOn2/vhR7v/hTeL8L+nS/CAlxv16DbL/Ya2e/mMVhvxqUW78x21S/Ap9NvwPkRb/5rj2/8wQ1v0rrK7+ZZyK/wH8Yv9o5Dr89nAO/6lrxvoDo2r4V78O+1HysvjGglL7Mz3i+wsVHvoNAFr42vci9MPtIvcrJU6Uw+0g9Nr3IPYNAFj7CxUc+zM94PjGglD7UfKw+Fe/DPoDo2j7qWvE+PZwDP9o5Dj/Afxg/mWciP0rrKz/zBDU/+a49PwPkRT8Cn00/MdtUPxqUWz+YxWE/2GtnP16DbD8ICXE/C/p0P/hTeD++FHs/rDp9P23Efj8PsX8/ZmlsZQBodHRwAGh0dHBzAC8vAHNyYyAhPSAoY29uc3QgY2hhciopIGRzdAAuLi9zcmMvZGxpYi91cmkuY3BwAEVuY29kZQBkc3RfbGVuID4gMAAlJSUwMlg=");
|
|
base64DecodeToExistingUint8Array(bufferView, 147108, "gDAAAIAgDgCAIMgDgCAI+oAgCIIxLjIuOAByZXQgIT0gWl9TVFJFQU1fRVJST1IALi4vc3JjL2RsaWIvemxpYi5jcHAASW5mbGF0ZUJ1ZmZlcgBEZWZsYXRlQnVmZmVyAHN0cm0uYXZhaWxfaW4gPT0gMAByZXQgPT0gWl9TVFJFQU1fRU5EAAAAAAAEAAAAAQAAAAIAAAABAAAABAAAAAQAAAAEAAAABA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 147292, "/////wAAAAABAAAAAgAAAAMAAABkZWMtPmFscGhhX3BsYW5lXyAhPSBOVUxMAC4uL3NyYy93ZWJwL2RlYy9hbHBoYS5jAFZQOERlY29tcHJlc3NBbHBoYVJvd3MAZGVjLT5hbHBoX2RlY18gIT0gTlVMTAB3aWR0aCA+IDAgJiYgaGVpZ2h0ID4gMABBTFBISW5pdABkYXRhICE9IE5VTEwgJiYgb3V0cHV0ICE9IE5VTEwAZGVjLT5hbHBoYV9kYXRhX3NpemVfID49IEFMUEhBX0hFQURFUl9MRU4gKyBvZmZzZXQgKyBudW1fcGl4ZWxzAEFMUEhEZWNvZGUAYWxwaF9kZWMtPnZwOGxfZGVjXyAhPSBOVUxM");
|
|
base64DecodeToExistingUint8Array(bufferView, 147584, "////////////////////////////////////////////sPb////////////f8fz///////////n9/f////////////T8///////////q/v7///////////3///////////////b+///////////v/f7///////////7//v////////////j+///////////7//7///////////////////////////3+///////////7/v7///////////7//v////////////79//7////////6//7//v////////7/////////////////////////////////////////////////////////2f/////////////h/PH9///+/////+r68fr9//3+//////7////////////f/v7//////////+79/v7///////////j+///////////5/v////////////////////////////3////////////3/v////////////////////////////3+///////////8//////////////////////////////7+///////////9//////////////////////////////79///////////6//////////////7/////////////////////////////////////////////////////////uvv6///////////q+/T+//////////v78/3+//7///////3+///////////s/f7///////////v9/f7+//////////7+///////////+/v7///////////////////////////7////////////+/v////////////7////////////////////////////+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+P/////////////6/vz+//////////j++f3///////////39///////////2/f3///////////z++/7+//////////78///////////4/v3///////////3//v7///////////v+///////////1+/7///////////39/v////////////v9///////////8/f7////////////+//////////////z////////////5//7//////////////v/////////////9///////////6///////////////////////////////////////////+////////////////////////////gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/Yj+/+TbgICAgIC9gfL/49X/24CAgGp+4/zW0f//gICAAWL4/+zi//+AgIC1he7+3er/moCAgE6GyvfGtP/bgICAAbn5//P/gICAgIC4lvf/7OCAgICAgE1u2P/s5oCAgICAAWX7//H/gICAgICqi/H87NH//4CAgCV0xPPk////gICAAcz+//X/gICAgIDPoPr/7oCAgICAgGZn5//Tq4CAgICAAZj8//D/gICAgICxh/P/6uGAgICAgFCB0//C4ICAgICAAQH/gICAgICAgID2Af+AgICAgICAgP+AgICAgICAgICAxiPt38G7oqCRmz6DLcbdrLDcnfzdAUQvktCVp92i/9+AAZXx/93g//+AgIC4jer93tz/x4CAgFFjtfKwvvnK//+AAYHo/dbF8sT//4BjedL6ycb/yoCAgBdbo/Kqu/fS//+AAcj2/+r/gICAgIBtsvH/5/X//4CAgCyCyf3NwP//gICAAYTv+9vR/6WAgIBeiOH72r7//4CAgBZkrvW6of/HgICAAbb5/+jrgICAgIB8j/H/4+qAgICAgCNNtfvB0//NgICAAZ33/+zn//+AgIB5jev/4eP//4CAgC1jvPvD2f/ggICAAQH7/9X/gICAgIDLAfj//4CAgICAgIkBsf/g/4CAgICA/Qn4+8/Q/8CAgICvDeDzwbn5xv//gEkRq92hs+yn/+qAAV/3/dS3//+AgIDvWvT609H//4CAgJtNw/i8w///gICAARjv+9rb/82AgIDJM9v/xLqAgICAgEUuvu/J2v/kgICAAb/7//+AgICAgIDfpfn/1f+AgICAgI18+P//gICAgICAARD4//+AgICAgIC+JOb/7P+AgICAgJUB/4CAgICAgICAAeL/gICAgICAgID3wP+AgICAgICAgPCA/4CAgICAgICAAYb8//+AgICAgIDVPvr//4CAgICAgDdd/4CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyhjV67q/3KDwr/9+Jrboqbjkrv+7gD0uituXsvCq/9iAAXDm+se/95///4CmbeT809f/roCAgCdNouistPWy//+AATTc9sbH+dz//4B8Sr/zt8H63f//gBhHgtuaqvO2//+AAbbh+dvw/+CAgICVluL82M3/q4CAgBxsqvK3wv7f//+AAVHm/MzL/8CAgIB7ZtH3vMT/6YCAgBRfmfOkrf/LgICAAd74/9jVgICAgICor/b8683//4CAgC901//T1P//gICAAXns/dTW//+AgICNVNX8ycr/24CAgCpQoPCiuf/NgICAAQH/gICAgICAgID0Af+AgICAgICAgO4B/4CAgICAgICA53gwWXNxeJhwmLNAfqp2LkZfr0WPUFVSSJtnODoKq9q9EQ2YchoRoyzDFQqteRhQwxo+LEBVkEcKJqvVkCIaqi43E4igIc5HPxQIcnLQDAniUSgLYLZUHRAkhrdZiWJlaqWUSLtkgp1vIEtQQmanY0o+KOqAKTUJsvGNGghrSisakkmmMRedQSZpoDM0H3OAaE8MG9n/VxEHV0RHLHIzD7oXLykObra3FRHCQi0ZZsW9FxIWWFiTliouLcTNK2G3dVUmI7M9JzXIVxoVK+irOCIzaHJmHV1NJxxVqzqlWmJAIhZ0zhciK6ZJazYgGjMBUSsfRBlqFkCrJOFyIhMVZoS8EEx8PhJOX1U5MjAzwWUjn9dvWS5vPJQfrNvkFRJvcHFNVbP/JnhyKCoBxPXRChltWCsdjKbVJSuaPT8em0MtRAHRZFAIK5oBMxpHjk5OEP+AIsWrKSgFZtO3BAHdMzIRqNHAFxlSih8kqxumJizlQ1c6qVJzGjuzPztatDumXUmaKCgVdI/RIievLw8QtyLfMS23LhEhtwZiDyC3OS4WGIABNhElQSBJcxyAF4DNKAMJczPAEgbfVyUJcztNQBUvaDcs2gk2NYLiQFpGzSgpFxo5NjlwuAUpJqbVHiIahZh0CiCGJxM13RpyIEn/HwlB6gIPAXZJSyAMM8D/oCszWB8jQ2ZVN7pVOBUXbzvNLSXANyZGfElmASJifWIqWGhVda9SX1Q1WYBkcWUtS097LzOAUasBOREFR2Y5NSkxJiENeTlJGgFVKQpDik1uWi9ycxUCCmb/phcGZR0QClWAZcQaORIKZmbVIhQrdRQPJKOARAEaZj1HJSI1H/PARTxHJkl3HN4lRC2AIgEvC/WrPhETRpJVNz5GJSslmmSjVaABPwlciBxAIMlVSw8JCUD/uHcQVgYcBUD/GfgBOAgRhIn/N3SAOg8UUoc5GnkopDIfiZqFGSPaM2csg4N7HwaeVihAh5TgLbeAFhoRg/CaDgHRLRAVW0DeBwHFOBUnmzyKF2bVUwwNNsD/RC8cVRpVVYCAIJKrEgsHP5CrBAT2IxsKkq6rDBqAvlAjY7RQfjYtVX4vV7AzKRQgZUuAi3aSdIBVOCkPsOxVJQk+Rx4Rd3b/ERKKZSY8ijdGKxqOkiQTHqv/YRsUii09PtsBUbxAICkUdZeOFBWjcBMMPcOAMAQY");
|
|
base64DecodeToExistingUint8Array(bufferView, 150609, "Af8C/gMEBv0F/Pv6B/kI+PdiciAhPSBOVUxMICYmIGJyLT5idWZfICE9IE5VTEwALi4vc3JjL3dlYnAvZGVjLy4uL3V0aWxzL2JpdF9yZWFkZXJfaW5sLmgAVlA4TG9hZE5ld0J5dGVzAAAAAAAABAUGBwgJCgoLDA0ODxARERITFBQVFRYWFxcYGRkaGxwdHh8gISIjJCUlJicoKSorLC0uLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTExNTk9QUVJTVFVWV1hZW11fYGJkZWZoamxucHJ0dnp8foCChIaIioyPkZSXmp0EAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADwAPgBAAEIARABGAEgASgBMAE4AUABSAFQAVgBYAFoAXABeAGAAYgBkAGYAaABqAGwAbgBwAHIAdAB3AHoAfQCAAIMAhgCJAIwAjwCSAJUAmACbAJ4AoQCkAKcAqgCtALEAtQC5AL0AwQDFAMkAzQDRANUA2QDdAOEA5QDqAO8A9QD5AP4AAwEIAQ0BEgEXARwBZGVjICE9IE5VTEwALi4vc3JjL3dlYnAvZGVjL2ZyYW1lLmMAVlA4SW5pdERpdGhlcmluZw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 151168, "CAAAAAcAAAAGAAAABAAAAAQAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAAd29ya2VyLT5zdGF0dXNfID09IE9LAFZQOFByb2Nlc3NSb3cARnJhbWUgc2V0dXAgZmFpbGVkAAACCGhlYWRlcnMgPT0gTlVMTCB8fCAhaGVhZGVycy0+aXNfbG9zc2xlc3MAVlA4R2V0VGhyZWFkTWV0aG9k");
|
|
base64DecodeToExistingUint8Array(bufferView, 151348, "BAAAAAgAAAAMAAAAgAAAAIQAAACIAAAAjAAAAAABAAAEAQAACAEAAAwBAACAAQAAhAEAAIgBAACMAQAAQ291bGQgbm90IGRlY29kZSBhbHBoYSBkYXRhLgAhKGRlbHRhX3kgJiAxKQBGaW5pc2hSb3cAbGltaXQgPj0gMwBEb0ZpbHRlcgB0aHJlYWQgaW5pdGlhbGl6YXRpb24gZmFpbGVkLgBubyBtZW1vcnkgZHVyaW5nIGZyYW1lIGluaXRpYWxpemF0aW9uLgBtZW0gPD0gKHVpbnQ4X3QqKWRlYy0+bWVtXyArIGRlYy0+bWVtX3NpemVfAEFsbG9jYXRlTWVtb3J5AE9LAG51bGwgVlA4SW8gcGFzc2VkIHRvIFZQOEdldEhlYWRlcnMoKQBUcnVuY2F0ZWQgaGVhZGVyLgBJbmNvcnJlY3Qga2V5ZnJhbWUgcGFyYW1ldGVycy4ARnJhbWUgbm90IGRpc3BsYXlhYmxlLgBjYW5ub3QgcGFyc2UgcGljdHVyZSBoZWFkZXIAQmFkIGNvZGUgd29yZABiYWQgcGFydGl0aW9uIGxlbmd0aABjYW5ub3QgcGFyc2Ugc2VnbWVudCBoZWFkZXIAY2Fubm90IHBhcnNlIGZpbHRlciBoZWFkZXIAY2Fubm90IHBhcnNlIHBhcnRpdGlvbnMATm90IGEga2V5IGZyYW1lLgBOVUxMIFZQOElvIHBhcmFtZXRlciBpbiBWUDhEZWNvZGUoKS4AZGVjLT5yZWFkeV8ALi4vc3JjL3dlYnAvZGVjL3ZwOC5jAFZQOERlY29kZQAAAAAAAAAAAQQIBQIDBgkMDQoHCw4PYnIgIT0gTlVMTCAmJiBici0+YnVmXyAhPSBOVUxMAC4uL3NyYy93ZWJwL2RlYy8uLi91dGlscy9iaXRfcmVhZGVyX2lubC5oAFZQOExvYWROZXdCeXRlcwCtlIwAsJuMhwC0nY2GggD+/vPmxLGZjIWCgQBQcmVtYXR1cmUgZW5kLW9mLXBhcnRpdGlvbjAgZW5jb3VudGVyZWQuAFByZW1hdHVyZSBlbmQtb2YtZmlsZSBlbmNvdW50ZXJlZC4AT3V0cHV0IGFib3J0ZWQuACEoaW8tPm1iX3kgJiAxKQAuLi9zcmMvd2VicC9kZWMvaW8uYwBDdXN0b21QdXQAdV9saW5lc19pbiA9PSB2X2xpbmVzX2luAEVtaXRSZXNjYWxlZFJHQgB5X3BvcyArIG51bV9saW5lc19vdXQgPCBwLT5vdXRwdXQtPmhlaWdodABFeHBvcnRSR0IAcC0+c2NhbGVyX3UueV9hY2N1bSA9PSBwLT5zY2FsZXJfdi55X2FjY3VtAEV4cG9ydEFscGhhUkdCQTQ0NDQARXhwb3J0QWxwaGEAZXhwZWN0ZWRfbnVtX2xpbmVzX291dCA9PSBudW1fbGluZXNfb3V0AEVtaXRSZXNjYWxlZEFscGhhWVVWAGV4cGVjdGVkX251bV9saW5lc19vdXQgPT0gbnVtX3Jvd3MARW1pdEFscGhhUkdCQTQ0NDQARW1pdEFscGhhUkdCAGV4cGVjdGVkX251bV9saW5lc19vdXQgPT0gbWJfaABFbWl0QWxwaGFZVVYAYWxwaF9kZWMgIT0gTlVMTAAuLi9zcmMvd2VicC9kZWMvdnA4bC5jAFZQOExEZWNvZGVBbHBoYUhlYWRlcgBkZWMgIT0gTlVMTABWUDhMRGVjb2RlQWxwaGFJbWFnZVN0cmVhbQBsYXN0X3JvdyA8PSBkZWMtPmhlaWdodF8AZGVjLT5zdGF0dXNfICE9IFZQOF9TVEFUVVNfT0sAVlA4TERlY29kZUhlYWRlcgBkZWMtPmhkcl8uaHVmZm1hbl90YWJsZXNfICE9IE5VTEwAVlA4TERlY29kZUltYWdlAGRlYy0+aGRyXy5odHJlZV9ncm91cHNfICE9IE5VTEwAZGVjLT5oZHJfLm51bV9odHJlZV9ncm91cHNfID4gMABpbyAhPSBOVUxMAHBhcmFtcyAhPSBOVUxMAGRlYy0+b3V0cHV0XyAhPSBOVUxMAGRhdGEgPT0gTlVMTABEZWNvZGVJbWFnZVN0cmVhbQBkZWMtPm5leHRfdHJhbnNmb3JtXyA8PSBOVU1fVFJBTlNGT1JNUwBSZWFkVHJhbnNmb3JtADA=");
|
|
base64DecodeToExistingUint8Array(bufferView, 153008, "igsAAIwLAACOCwAAkgsAAJoLAACqCwAAygsAAAoMAACMDAAAjA0AAIwPAACMEwAAGAEAAQABAAEoAAAAAAAAABESAAECAwQFEAYHCAkKCwwNDg8AAgAAAAMAAAAHAAAAAwAAAAMAAAALAAAAYnItPnBvc18gPD0gYnItPmxlbl8ALi4vc3JjL3dlYnAvZGVjLy4uL3V0aWxzL2JpdF9yZWFkZXIuaABWUDhMSXNFbmRPZlN0cmVhbQBodWZmLT5iaXRzIDw9IEhVRkZNQU5fVEFCTEVfQklUUwBBY2N1bXVsYXRlSENvZGUAZGVjLT53aWR0aF8gPD0gZmluYWxfd2lkdGgAQWxsb2NhdGVJbnRlcm5hbEJ1ZmZlcnMzMmIAaHRyZWVfZ3JvdXAgIT0gTlVMTABEZWNvZGVBbHBoYURhdGEAcG9zIDwgZW5kAElzOGJPcHRpbWl6YWJsZShoZHIpAGJyLT5lb3NfID09IFZQOExJc0VuZE9mU3RyZWFtKGJyKQBtZXRhX2luZGV4IDwgaGRyLT5udW1faHRyZWVfZ3JvdXBzXwBHZXRIdHJlZUdyb3VwRm9yUG9zAGRlYy0+bmV4dF90cmFuc2Zvcm1fID09IDEAQXBwbHlJbnZlcnNlVHJhbnNmb3Jtc0FscGhhAHRyYW5zZm9ybS0+dHlwZV8gPT0gQ09MT1JfSU5ERVhJTkdfVFJBTlNGT1JNABgHFxkoBicpFhomKjgFNzkVGzY6JStIBEdJFBw1O0ZKJCxYRUs0PANXWRMdVlojLURMVVszPWgCZ2kSHmZqIi5UXENNZWsyPngBd3lTXREfZGxCTnZ6IS91ezE/Y21SXgB0fEFPECBibjBzfVFfQHJ+YW9QcX9gcERlY29kZUltYWdlRGF0YQBzcmMgPCBzcmNfZW5kAHNyY19sYXN0IDw9IHNyY19lbmQAc3JjIDw9IHNyY19lbmQAY29sb3JfY2FjaGUgIT0gTlVMTABkZWMtPmluY3JlbWVudGFsXwBTYXZlU3RhdGUAUmVhZFBhY2tlZFN5bWJvbHMAY29kZS52YWx1ZSA+PSBOVU1fTElURVJBTF9DT0RFUwAwID09ICgodWludHB0cl90KWRzdCAmIDcpAENvcHlTbWFsbFBhdHRlcm4zMmIAKGtleSA+PiBjYy0+aGFzaF9iaXRzXykgPT0gMHUALi4vc3JjL3dlYnAvZGVjLy4uL3V0aWxzL2NvbG9yX2NhY2hlLmgAVlA4TENvbG9yQ2FjaGVMb29rdXAAZGVjLT5yZXNjYWxlcl9tZW1vcnkgPT0gTlVMTABBbGxvY2F0ZUFuZEluaXRSZXNjYWxlcgBkZWMtPmxhc3Rfb3V0X3Jvd18gPD0gb3V0cHV0LT5oZWlnaHQAUHJvY2Vzc1Jvd3MAZGVjLT5sYXN0X3Jvd18gPD0gZGVjLT5oZWlnaHRfAHlfc3RhcnQgPCB5X2VuZABTZXRDcm9wV2luZG93AGlvLT5jcm9wX2xlZnQgPCBpby0+Y3JvcF9yaWdodABuZWVkZWRfbGluZXMgPiAwICYmIG5lZWRlZF9saW5lcyA8PSBsaW5lc19sZWZ0AEVtaXRSZXNjYWxlZFJvd3NSR0JBAAAAAAAAAAADAAAABAAAAAMAAAAEAAAABAAAAAIAAAACAAAABAAAAAQAAAAEAAAAAgAAAAEAAAABAAAALi4vc3JjL3dlYnAvZGVjL3dlYnAuYwAodWludDY0X3QpKGRhdGEgLSBoZWFkZXJzLT5kYXRhKSA8IE1BWF9DSFVOS19QQVlMT0FEAFBhcnNlSGVhZGVyc0ludGVybmFsAGhlYWRlcnMtPm9mZnNldCA9PSBoZWFkZXJzLT5kYXRhX3NpemUgLSBkYXRhX3NpemUAZGF0YSAhPSBOVUxMAFBhcnNlVlA4SGVhZGVyAHBhcmFtcyAhPSBOVUxMAERlY29kZUludG8AAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/AAAAAAAAAADw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8fLz9PX29/j5+vv8/f7/AAECAwQFBgcICQoLDA0ODw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 157040, "AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAD//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/aW4gIT0gTlVMTAAuLi9zcmMvd2VicC9kc3AvZmlsdGVycy5jAERvSG9yaXpvbnRhbEZpbHRlcgBvdXQgIT0gTlVMTAB3aWR0aCA+IDAAaGVpZ2h0ID4gMABzdHJpZGUgPj0gd2lkdGgAcm93ID49IDAgJiYgbnVtX3Jvd3MgPiAwICYmIHJvdyArIG51bV9yb3dzIDw9IGhlaWdodABEb1ZlcnRpY2FsRmlsdGVyAERvR3JhZGllbnRGaWx0ZXIAcm93X3N0YXJ0IDwgcm93X2VuZAAuLi9zcmMvd2VicC9kc3AvbG9zc2xlc3MuYwBWUDhMSW52ZXJzZVRyYW5zZm9ybQByb3dfZW5kIDw9IHRyYW5zZm9ybS0+eXNpemVfADAAVlA4TENvbnZlcnRGcm9tQkdSQQAhV2ViUFJlc2NhbGVySW5wdXREb25lKHdyaykALi4vc3JjL3dlYnAvZHNwL3Jlc2NhbGVyLmMAV2ViUFJlc2NhbGVySW1wb3J0Um93RXhwYW5kQwB3cmstPnhfZXhwYW5kAHhfaW4gPCB3cmstPnNyY193aWR0aCAqIHhfc3RyaWRlAHdyay0+eF9zdWIgPT0gMCB8fCBhY2N1bSA9PSAwAFdlYlBSZXNjYWxlckltcG9ydFJvd1Nocmlua0MAIXdyay0+eF9leHBhbmQAYWNjdW0gPT0gMAAhV2ViUFJlc2NhbGVyT3V0cHV0RG9uZSh3cmspAFdlYlBSZXNjYWxlckV4cG9ydFJvd0V4cGFuZEMAd3JrLT55X2FjY3VtIDw9IDAAd3JrLT55X2V4cGFuZAB3cmstPnlfc3ViICE9IDAAdiA+PSAwICYmIHYgPD0gMjU1AFdlYlBSZXNjYWxlckV4cG9ydFJvd1Nocmlua0MAIXdyay0+eV9leHBhbmQAV2ViUFJlc2NhbGVySW1wb3J0Um93AFdlYlBSZXNjYWxlckV4cG9ydFJvdwB3cmstPnNyY193aWR0aCA9PSAxICYmIHdyay0+ZHN0X3dpZHRoIDw9IDIAd3JrLT5zcmNfaGVpZ2h0ID09IDEgJiYgd3JrLT5kc3RfaGVpZ2h0ID09IDEAdG9wX3kgIT0gTlVMTAAuLi9zcmMvd2VicC9kc3AvdXBzYW1wbGluZy5jAFVwc2FtcGxlUmdiTGluZVBhaXIAVXBzYW1wbGVSZ2JhTGluZVBhaXIAVXBzYW1wbGVCZ3JMaW5lUGFpcgBVcHNhbXBsZUJncmFMaW5lUGFpcgBVcHNhbXBsZUFyZ2JMaW5lUGFpcgBVcHNhbXBsZVJnYmE0NDQ0TGluZVBhaXIAVXBzYW1wbGVSZ2I1NjVMaW5lUGFpcgBiciAhPSBOVUxMAC4uL3NyYy93ZWJwL3V0aWxzL2JpdF9yZWFkZXIuYwBWUDhJbml0Qml0UmVhZGVyAHN0YXJ0ICE9IE5VTEwAc2l6ZSA8ICgxdSA8PCAzMSk=");
|
|
base64DecodeToExistingUint8Array(bufferView, 159184, "BwYGBQUFBQQEBAQEBAQEAwMDAwMDAwMDAwMDAwMDAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQB/f79/n7/ff4+fr7/P3+9/h4+Xn6evt7/Hz9ff5+/3f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/t/gYOFh4mLjY+Rk5WXmZudn6Gjpaepq62vsbO1t7m7vb/Bw8XHycvNz9HT1dfZ293f4ePl5+nr7e/x8/X3+fv9f2JyICE9IE5VTEwgJiYgYnItPmJ1Zl8gIT0gTlVMTABWUDhMb2FkRmluYWxCeXRlcwBWUDhMSW5pdEJpdFJlYWRlcgBsZW5ndGggPCAweGZmZmZmZmY4dQBici0+Yml0X3Bvc18gPj0gVlA4TF9XQklUUwBWUDhMRG9GaWxsQml0V2luZG93AG5fYml0cyA+PSAwAFZQOExSZWFkQml0cwAAAAAAAQAAAAMAAAAHAAAADwAAAB8AAAA/AAAAfwAAAP8AAAD/AQAA/wMAAP8HAAD/DwAA/x8AAP8/AAD/fwAA//8AAP//AQD//wMA//8HAP//DwD//x8A//8/AP//fwD///8ALi4vc3JjL3dlYnAvdXRpbHMvLi9iaXRfcmVhZGVyX2lubC5oAFZQOExvYWROZXdCeXRlcwBici0+cG9zXyA8PSBici0+bGVuXwAuLi9zcmMvd2VicC91dGlscy8uL2JpdF9yZWFkZXIuaABWUDhMSXNFbmRPZlN0cmVhbQBjYyAhPSBOVUxMAC4uL3NyYy93ZWJwL3V0aWxzL2NvbG9yX2NhY2hlLmMAVlA4TENvbG9yQ2FjaGVJbml0AGhhc2hfYml0cyA+IDAAc3JjICE9IE5VTEwAVlA4TENvbG9yQ2FjaGVDb3B5AGRzdCAhPSBOVUxMAHNyYy0+aGFzaF9iaXRzXyA9PSBkc3QtPmhhc2hfYml0c18AbnVtX2h0cmVlX2dyb3VwcyA8PSBNQVhfSFRSRUVfR1JPVVBTAC4uL3NyYy93ZWJwL3V0aWxzL2h1ZmZtYW4uYwBWUDhMSHRyZWVHcm91cHNOZXcAY29kZV9sZW5ndGhzX3NpemUgIT0gMABWUDhMQnVpbGRIdWZmbWFuVGFibGUAY29kZV9sZW5ndGhzICE9IE5VTEwAcm9vdF90YWJsZSAhPSBOVUxMAHJvb3RfYml0cyA+IDAAZW5kICUgc3RlcCA9PSAwAFJlcGxpY2F0ZVZhbHVl");
|
|
base64DecodeToExistingUint8Array(bufferView, 160208, "MFLhDYYYswPLrF93amKIHFVcOGgouLMU+P6FSku43UmX8/xkiQJVXAAAKUrawX4Nq7dAWX1XklRyyhlOaYzTOGXuAQxfdaEyUvY3VDIsu1qxV6oP5zP1c9ruX2jizGN1gw6Zbu2nMEfG2cBPPBVrSfoDFE8M+xpUMguZcxzL1yYGN8xv2He7LCovdnXdzCVkYVSzJBWHfQqoFAQiZ78eFIMVtFbjAuVzb7HKREJNJij7rrpz7etQCvu2ah0L1DoNaDvbNYMeCCuVa8538OWBUbw7hXiUlJ8APO3lJ3NjYWxlZF93aWR0aCAhPSBOVUxMAC4uL3NyYy93ZWJwL3V0aWxzL3Jlc2NhbGVyLmMAV2ViUFJlc2NhbGVyR2V0U2NhbGVkRGltZW5zaW9ucwBzY2FsZWRfaGVpZ2h0ICE9IE5VTEwALi4vc3JjL3dlYnAvdXRpbHMvdGhyZWFkLmMAd29ya2VyLT5zdGF0dXNfIDw9IE9LAFN5bmMAd29ya2VyLT5pbXBsXyA9PSBOVUxMAEVuZABubWVtYiAqIHNpemUgPiAwAC4uL3NyYy93ZWJwL3V0aWxzL3V0aWxzLmMAV2ViUFNhZmVNYWxsb2MAV2ViUFNhZmVDYWxsb2MAAAAAAAAAAJYwB3csYQ7uulEJmRnEbQeP9GpwNaVj6aOVZJ4yiNsOpLjceR7p1eCI2dKXK0y2Cb18sX4HLbjnkR2/kGQQtx3yILBqSHG5895BvoR91Noa6+TdbVG11PTHhdODVphsE8Coa2R6+WL97Mllik9cARTZbAZjYz0P+vUNCI3IIG47XhBpTORBYNVycWei0eQDPEfUBEv9hQ3Sa7UKpfqotTVsmLJC1sm720D5vKzjbNgydVzfRc8N1txZPdGrrDDZJjoA3lGAUdfIFmHQv7X0tCEjxLNWmZW6zw+lvbieuAIoCIgFX7LZDMYk6Quxh3xvLxFMaFirHWHBPS1mtpBB3HYGcdsBvCDSmCoQ1e+JhbFxH7W2BqXkv58z1LjooskHeDT5AA+OqAmWGJgO4bsNan8tPW0Il2xkkQFcY+b0UWtrYmFsHNgwZYVOAGLy7ZUGbHulARvB9AiCV8QP9cbZsGVQ6bcS6ri+i3yIufzfHd1iSS3aFfN804xlTNT7WGGyTc5RtTp0ALyj4jC71EGl30rXldg9bcTRpPv01tNq6WlD/NluNEaIZ63QuGDacy0EROUdAzNfTAqqyXwN3TxxBVCqQQInEBALvoYgDMkltWhXs4VvIAnUZrmf5GHODvneXpjJ2SkimNCwtKjXxxc9s1mBDbQuO1y9t61susAgg7jttrO/mgzitgOa0rF0OUfV6q930p0VJtsEgxbccxILY+OEO2SUPmptDahaanoLzw7knf8JkyeuAAqxngd9RJMP8NKjCIdo8gEe/sIGaV1XYvfLZ2WAcTZsGecGa252G9T+4CvTiVp62hDMSt1nb9+5+fnvvo5DvrcX1Y6wYOij1tZ+k9GhxMLYOFLy30/xZ7vRZ1e8pt0GtT9LNrJI2isN2EwbCq/2SgM2YHoEQcPvYN9V32eo745uMXm+aUaMs2HLGoNmvKDSbyU24mhSlXcMzANHC7u5FgIiLyYFVb47usUoC72yklq0KwRqs1yn/9fCMc/QtYue2Swdrt5bsMJkmybyY+yco2p1CpNtAqkGCZw/Ng7rhWcHchNXAAWCSr+VFHq44q4rsXs4G7YMm47Skg2+1eW379x8Id/bC9TS04ZC4tTx+LPdaG6D2h/NFr6BWya59uF3sG93R7cY5loIiHBqD//KOwZmXAsBEf+eZY9prmL40/9rYUXPbBZ44gqg7tIN11SDBE7CswM5YSZnp/cWYNBNR2lJ23duPkpq0a7cWtbZZgvfQPA72DdTrrypxZ673n/Pskfp/7UwHPK9vYrCusowk7NTpqO0JAU20LqTBtfNKVfeVL9n2SMuemazuEphxAIbaF2UK28qN74LtKGODMMb3wVaje8CLQAAAABBMRsZgmI2MsNTLSsExWxkRfR3fYanWlbHlkFPCIrZyEm7wtGK6O/6y9n04wxPtaxNfq61ji2Dns8cmIdREsJKECPZU9Nw9HiSQe9hVdeuLhTmtTfXtZgcloSDBVmYG4IYqQCb2/otsJrLNqldXXfmHGxs/98/QdSeDlrNoiSEleMVn4wgRrKnYXepvqbh6PHn0PPoJIPew2Wyxdqqrl1d659GRCjMa29p/XB2rmsxOe9aKiAsCQcLbTgcEvM2Rt+yB13GcVRw7TBla/T38yq7tsIxonWRHIk0oAeQ+7yfF7qNhA553qklOO+yPP9583O+SOhqfRvFQTwq3lgFT3nwRH5i6YctT8LGHFTbAYoVlEC7Do2D6COmwtk4vw3FoDhM9Lshj6eWCs6WjRMJAMxcSDHXRYti+m7KU+F3VF27uhVsoKPWP42Ilw6WkVCY194RqczH0vrh7JPL+vVc12JyHeZ5a961VECfhE9ZWBIOFhkjFQ/acDgkm0EjPadr/WXmWuZ8JQnLV2Q40E6jrpEB4p+KGCHMpzNg/bwqr+Ekre7QP7QtgxKfbLIJhqskSMnqFVPQKUZ++2h3ZeL2eT8vt0gkNnQbCR01KhIE8rxTS7ONSFJw3mV5Me9+YP7z5ue/wv3+fJHQ1T2gy8z6NoqDuweRmnhUvLE5ZaeoS5iDOwqpmCLJ+rUJiMuuEE9d718ObPRGzT/ZbYwOwnRDElrzAiNB6sFwbMGAQXfYR9c2lwbmLY7FtQClhIQbvBqKQXFbu1pomOh3Q9nZbFoeTy0VX342DJwtGyfdHAA+EgCYuVMxg6CQYq6L0VO1khbF9N1X9O/ElKfC79WW2fbpvAeuqI0ct2veMZwq7yqF7XlryqxIcNNvG134LipG4eE23magB8V/Y1ToVCJl803l87ICpMKpG2eRhDAmoJ8puK7F5Pmf3v06zPPWe/3oz7xrqYD9WrKZPgmfsn84hKuwJBws8RUHNTJGKh5zdzEHtOFwSPXQa1E2g0Z6d7JdY07X+ssP5uHSzLXM+Y2E1+BKEpavCyONtshwoJ2JQbuERl0jAwdsOBrEPxUxhQ4OKEKYT2cDqVR+wPp5VYHLYkwfxTiBXvQjmJ2nDrPclhWqGwBU5VoxT/yZYmLX2FN5zhdP4UlWfvpQlS3Xe9QczGITio0tUruWNJHoux/Q2aAG7PN+Xq3CZUdukUhsL6BTdeg2EjqpBwkjalQkCCtlPxHkeaeWpUi8j2YbkaQnKoq94LzL8qGN0Oti3v3AI+/m2b3hvBT80KcNP4OKJn6ykT+5JNBw+BXLaTtG5kJ6d/1btWtl3PRafsU3CVPudjhI97GuCbjwnxKhM8w/inL9JJMAAAAAN2rCAW7UhANZvkYC3KgJB+vCywayfI0EhRZPBbhREw6PO9EP1oWXDeHvVQxk+RoJU5PYCAotngo9R1wLcKMmHEfJ5B0ed6IfKR1gHqwLLxubYe0awt+rGPW1aRnI8jUS/5j3E6YmsRGRTHMQFFo8FSMw/hR6jrgWTeR6F+BGTTjXLI85jpLJO7n4Czo87kQ/C4SGPlI6wDxlUAI9WBdeNm99nDc2w9o1AakYNIS/VzGz1ZUw6mvTMt0BETOQ5Wskp4+pJf4x7yfJWy0mTE1iI3snoCIimeYgFfMkISi0eCof3rorRmD8KXEKPij0HHEtw3azLJrI9S6tojcvwI2acPfnWHGuWR5zmTPcchwlk3crT1F2cvEXdEWb1XV43Il+T7ZLfxYIDX0hYs98pHSAeZMeQnjKoAR6/crGe7AuvGyHRH5t3vo4b+mQ+m5shrVrW+x3agJSMWg1OPNpCH+vYj8VbWNmqythUcHpYNTXpmXjvWRkugMiZo1p4Gcgy9dIF6EVSU4fU0t5dZFK/GPeT8sJHE6St1pMpd2YTZiaxEav8AZH9k5ARcEkgkREMs1Bc1gPQCrmSUIdjItDUGjxVGcCM1U+vHVXCda3VozA+FO7qjpS4hR8UNV+vlHoOeJa31MgW4btZlmxh6RYNJHrXQP7KVxaRW9ebS+tX4AbNeG3cffg7s+x4tmlc+Ncszzma9n+5zJnuOUFDXrkOEom7w8g5O5WnqLsYfRg7eTiL+jTiO3pijar671caerwuBP9x9LR/J5sl/6pBlX/LBAa+ht62PtCxJ75da5c+EjpAPN/g8LyJj2E8BFXRvGUQQn0oyvL9fqVjffN/0/2YF142Vc3utgOifzaOeM+27z1cd6Ln7Pf0iH13eVLN9zYDGvX72ap1rbY79SBsi3VBKRi0DPOoNFqcObTXRok0hD+XsUnlJzEfiraxklAGMfMVlfC+zyVw6KC08GV6BHAqK9Ny5/Fj8rGe8nI8RELyXQHRMxDbYbNGtPAzy25As5Alq+Rd/xtkC5CK5IZKOmTnD6mlqtUZJfy6iKVxYDglPjHvJ/PrX6elhM4nKF5+p0kb7WYEwV3mUq7MZt90fOaMDWJjQdfS4xe4Q2OaYvPj+ydgIrb90KLgkkEibUjxoiIZJqDvw5YguawHoDR2tyBVMyThGOmUYU6GBeHDXLVhqDQ4qmXuiCozgRmqvlupKt8eOuuSxIprxKsb60lxq2sGIHxpy/rM6Z2VXWkQT+3pcQp+KDzQzqhqv18o52XvqLQc8S15xkGtL6nQLaJzYK3DNvNsjuxD7NiD0mxVWWLsGgi17tfSBW6BvZTuDGckbm0it68g+AcvdpeWr/tNJi+AAAAAGVnvLiLyAmq7q+1EleXYo8y8N433F9rJbk4153vKLTFik8IfWTgvW8BhwHXuL/WSt3YavIzd9/gVhBjWJ9XGVD6MKXoFJ8Q+nH4rELIwHvfrafHZ0MIcnUmb87NcH+tlRUYES37t6Q/ntAYhyfozxpCj3OirCDGsMlHegg+rzKgW8iOGLVnOwrQAIeyaThQLwxf7Jfi8FmFh5flPdGHhmW04DrdWk+Pzz8oM3eGEOTq43dYUg3Y7UBov1H4ofgr8MSfl0gqMCJaT1ee4vZvSX+TCPXHfadA1RjA/G1O0J81K7cjjcUYlp+gfyonGUf9unwgQQKSj/QQ9+hIqD1YFJtYP6gjtpAdMdP3oYlqz3YUD6jKrOEHf76EYMMG0nCgXrcXHOZZuKn0PN8VTIXnwtHggH5pDi/Le2tId8OiDw3Lx2ixcynHBGFMoLjZ9ZhvRJD/0/x+UGbuGzfaVk0nuQ4oQAW2xu+wpKOIDBwasNuBf9dnOZF40iv0H26TA/cmO2aQmoOIPy+R7ViTKVRgRLQxB/gM36hNHrrP8abs35L+ibguRmcXm1QCcCfsu0jwcd4vTMkwgPnbVedFY5ygP2v5x4PTF2g2wXIPinnLN13krlDhXED/VE4lmOj2c4iLrhbvNxb4QIIEnSc+vCQf6SFBeFWZr9fgi8qwXDM7tlntXtHlVbB+UEfVGez/bCE7YglGh9rn6TLIgo6OcNSe7Six+VGQX1bkgjoxWDqDCY+n5m4zHwjBhg1tpjq1pOFAvcGG/AUvKUkXSk71r/N2IjKWEZ6KeL4rmB3ZlyBLyfR4Lq5IwMAB/dKlZkFqHF6W93k5Kk+Xlp9d8vEj5QUZa01gftf1jtFi5+u23l9SjgnCN+m1etlGAGi8IbzQ6jHfiI9WYzBh+dYiBJ5qmr2mvQfYwQG/Nm60rVMJCBWaTnId/ynOpRGGe7d04ccPzdkQkqi+rCpGERk4I3algHVmxtgQAXpg/q7PcpvJc8oi8aRXR5YY76k5rf3MXhFFBu5NdmOJ8c6NJkTc6EH4ZFF5L/k0HpNB2rEmU7/WmuvpxvmzjKFFC2IO8BkHaUyhvlGbPNs2J4Q1mZKWUP4uLpm5VCb83uieEnFdjHcW4TTOLjapq0mKEUXmPwMggYO7dpHg4xP2XFv9WelJmD5V8SEGgmxEYT7Uqs6Lxs+pN344QX/WXSbDbrOJdnzW7srEb9YdWQqxoeHkHhTzgXmoS9dpyxOyDnerXKHCuTnGfgGA/qmc5ZkVJAs2oDZuURyOpxZmhsJx2j4s3m8sSbnTlPCBBAmV5rixe0kNox4usRtIPtJDLVlu+8P22+mmkWdRH6mwzHrODHSUYblm8QYF3gAAAAB3BzCW7g5hLJkJUboHbcQZcGr0j+ljpTWeZJWjDtuIMnncuKTg1ekel9LZiAm2TCt+sXy957gtB5C/HZEdtxBkarAg8vO5cUiEvkHeGtrUfW3d5Ov01LVRg9OFxxNsmFZka6jA/WL5eoplyewUAVxPYwZs2foPPWONCA31O24gyExpEF7VYEHkomdxcjwD5NFLBNRH0g2F/aUKtWs1taj6QrKYbNu7ydasvPlAMths40XfXHXc1g3Pq9E9WSbZMKxR3gA6yNdRgL/QYRYhtPS1VrPEI8+6lZm4vaUPKAK4nl8FiAjGDNmysQvpJC9vfIdYaEwRwWEdq7ZmLT123EGQAdtxBpjSILzv1RAqcbGFiQa2tR+fv+Sl6LjUM3gHyaIPAPk0lgmojuEOmBh/ag27CG09LZFkbJfmY1wBa2tR9BxsYWKFZTDY8mIATmwGle0bAaV7ggj0wfUPxFdlsNnGErfpUIu+uOr8uYh8Yt0d3xXaLUmM03zz+9RMZU2yYVg6tVHOo7wAdNS7MOJK36VBPdiV16TRxG3T1vT7Q2npajRu2fytZ4hG2mC40EQELXMzAx3lqgpMX90NfMlQBXE8JwJBqr4LEBDJDCCGV2i1JSBvhbO5ZtQJzmHkn17e+Q4p2cmYsNCYIsfXqLRZsz0XLrQNgbe9XDvAumyt7biDIJq/s7YDtuIMdLHSmurVRzmd0nevBNsmFXPcFoPjYwsSlGQ7hA1taj56alqo5A7PC5MJ/50KAK4nfQeesfAPk0SHCKPSHgHyaGkGwv73YlddgGVnyxlsNnFuawbn/tQbdonTK+AQ2npaZ91KzPm532+Ovu/5F7e+Q2CwjtXW1qPoodGTfjjYwsRP3/JS0btn8aa8V2c/tQbdSLI2S9gNK9qvChtMNgNK9kEEemDfYO/DqGffVTFuju9Gab55y2GzjLxmgxolb9KgUmjiNswMd5W7C0cDIgIWuVUFJi/Fuju+sr0LKCu0WpJcs2oEwtf/p7XQzzEs2Z6LW96uHZtkwrDsY/ImdWqjnAJtkwqcCQap6w42P3IHZ4UFAFcTlb9KguK4ehR7sSuuDLYbOJLSjpvl1b4NfNzvtwvb3yGG09LU8dTiQmjds/gf2oNugb4Wzfa5JltvsHfhGLdHd4gIWub/D2pwZgY7yhEBC1yPZZ7/+GKuaWFr/9MWbM9FoArieNcN0u5OBINUOQOzwqdnJmHQYBb3SWlHTT5ud9uu0WpK2dZa3EDfC2Y32DvwqbyuU967nsVHss9/MLX/6b298hzKusKKU7OTMCS0o6a60DYFzdcGk1TeVykj2We/s2Z6LsRhSrhdaBsCKm8rlLQLvjfDDI6hWgXfGy0C740AAAAAGRsxQTI2YoIrLVPDZGzFBH139EVWWqeGT0GWx8jZigjRwrtJ+u/oiuP02custU8Mta5+TZ6DLY6HmBzPSsISUVPZIxB49HDTYe9Bki6u11U3teYUHJi11wWDhJaCG5hZmwCpGLAt+tupNsua5nddXf9sbBzUQT/fzVoOnpWEJKKMnxXjp7JGIL6pd2Hx6OGm6PPQ58PegyTaxbJlXV2uqkRGn+tva8wodnD9aTkxa64gKlrvCwcJLBIcOG3fRjbzxl0Hsu1wVHH0a2Uwuyrz96IxwraJHJF1kAegNBefvPsOhI26JaneeTyy7zhz83n/auhIvkHFG31Y3io88HlPBelifkTCTy2H21QcxpQVigGNDrtApiPog7842cI4oMUNIbv0TAqWp48TjZbOXMwACUXXMUhu+mKLd+FTyrq7XVSjoGwViI0/1pGWDpfe15hQx8ypEezh+tL1+suTcmLXXGt55h1AVLXeWU+EnxYOElgPFSMZJDhw2j0jQZtl/WunfOZa5lfLCSVO0DhkAZGuoxiKn+Izp8whKrz9YK0k4a+0P9DunxKDLYYJsmzJSCSr0FMV6vt+RiniZXdoLz959jYkSLcdCRt0BBIqNUtTvPJSSI2zeWXecGB+7zHn5vP+/v3Cv9XQkXzMy6A9g4o2+pqRB7uxvFR4qKdlOTuDmEsimKkKCbX6yRCuy4hf711PRvRsDm3ZP810wg6M81oSQ+pBIwLBbHDB2HdBgJc210eOLeYGpQC1xbwbhIRxQYoaaFq7W0N36JhabNnZFS1PHgw2fl8nGy2cPgAc3bmYABKggzFTi65ikJK1U9Hd9MUWxO/0V+/Cp5T22ZbVrge86bccjaicMd5rhSrvKspree3TcEis+F0bb+FGKi5m3jbhf8UHoFToVGNN82UiArLz5RupwqQwhJFnKZ+gJuTFrrj93p/51vPMOs/o/XuAqWu8mbJa/bKfCT6rhDh/LBwksDUHFfEeKkYyBzF3c0hw4bRRa9D1ekaDNmNdsnfL+tdO0uHmD/nMtczg14SNr5YSSraNIwudoHDIhLtBiQMjXUYaOGwHMRU/xCgODoVnT5hCflSpA1V5+sBMYsuBgTjFH5gj9F6zDqedqhWW3OVUABv8TzFa12Jimc55U9hJ4U8XUPp+VnvXLZVizBzULY2KEzSWu1Ifu+iRBqDZ0F5+8+xHZcKtbEiRbnVToC86EjboIwkHqQgkVGoRP2Urlqd55I+8SKWkkRtmvYoqJ/LLvODr0I2hwP3eYtnm7yMUvOG9DafQ/CaKgz8/kbJ+cNAkuWnLFfhC5kY7W/13etxla7XFflr07lMJN/dIOHa4Ca6xoRKf8Io/zDOTJP1yAAAAAAHCajcDhNRuAka+WQcJqNwGy8LrBI18sgVPFoUOE1G4D9E7jw2XhdYMVe/hCRr5ZAjYk1MKni0KC1xHPRwmo3Ad5MlHH6J3Hh5gHSkbLwusGu1hmxir38IZabX1EjXyyBP3mP8RsSamEHNMkRU8WhQU/jAjFriOehd65E04TUbgOY8s1zvJko46C/i5P0TuPD6GhAs8wDpSPQJQZTZeF1g3nH1vNdrDNjQYqQExV7+EMJXVszLTa+ozEQHdJGvlkCWpj6cn7zH+Ji1bySNiTUwioCd7IOaZIiEk8xUqeLQoK7reHyn8YEYoPgpxLXEc9CyzdsMu9ciaLzeirXCajcBxWOf3cx5ZrnLcM5l3kyUcdlFPK3QX8XJ11ZtFfonceH9Ltk99DQgWfM9iIXmAdKR4Qh6TegSgynvGyv1svC6wbX5Eh284+t5u+pDpa7WGbGp37FtoMVICafM4NWKvfwhjbRU/YSurZmDpwVFlptfUZGS942YiA7pn4GmNSNfLIEkVoRdLUx9OSpF1eU/eY/xOHAnLTFq3kk2Y3aVGxJqYRwbwr0VATvZEgiTBQc0yREAPWHNCSeYqQ4uMHVTxaFBVMwJnV3W8Pla31glT+MCMUjqqu1B8FOJRvn7VWuI56FsgU99ZZu2GWKSHsV3rkTRcKfsDXm9FWl+tL23hNRuA4Pdxt+Kxz+7jc6XZ5jyzXOf+2WvluGcy5HoNBe8mSjju5CAP7KKeVu1g9GHoL+Lk6e2I0+urNorqaVy9/RO48PzR0sf+l2ye/1UGqfoaECz72Hob+Z7EQvhcrnXzAOlI8sKDf/CEPSbxRlcR9AlBlPXLK6P3jZX69k//zdl4XWDYujdX2vyJDts+4znecfW837Ofi931IdLcN0vl12sM2NapZu/U79i21S2ygdBipATRoM4z0+ZwatIkGl3FXv4QxJyUJ8baKn7HGEBJwldWzMOVPPvB04KiwBHolctNr6jKj8WfyMl7xskLEfHMRAd0zYZtQ8/A0xrOArktka+WQJBt/HeSK0Iuk+koGZamPpyXZFSrlSLq8pTggMWfvMf4nn6tz5w4E5ad+nmhmLVvJJl3BRObMbtKmvPRfY2JNTCMS18Hjg3hXo/Pi2mKgJ3si0L324kESYKIxiO1g5pkiIJYDr+AHrDmgdza0YSTzFSFUaZjhxcYOobVcg2p4tCgqCC6l6pmBM6rpG75rut4fK8pEkutb6wSrK3GJafxgRimM+svpHVVdqW3P0Gg+CnEoTpD86N8/aqivpedtcRz0LQGGee2QKe+t4LNibLN2wyzD7E7sUkPYrCLZVW71yJouhVIX7hT9ga5kZwxvN6KtL0c4IO/Wl7avpg07QAAAAC4vGdlqgnIixK1r+6PYpdXN97wMiVrX9yd1zi5xbQo730IT4pvveBk1wGHAUrWv7jyatjd4N93M1hjEFZQGVef6KUw+voQnxRCrPhx33vAyGfHp611cghDzc5vJpWtf3AtERgVP6S3+4cY0J4az+gnonOPQrDGIKwIekfJoDKvPhiOyFsKO2e1socA0C9QOGmX7F8MhVnw4j3ll4dlhofR3TrgtM+PT1p3Myg/6uQQhlJYd+NA7dgN+FG/aPAr+KFIl5/EWiIwKuKeV09/SW/2x/UIk9VAp31t/MAYNZ/QTo0jtyuflhjFJyp/oLr9RxkCQSB8EPSPkqhI6PebFFg9I6g/WDEdkLaJoffTFHbPaqzKqA++fwfhBsNghF6gcNLmHBe39Km4WUwV3zzRwueFaX6A4HvLLw7Dd0hryw0PonOxaMdhBMcp2bigTERvmPX80/+Q7mZQflbaNxsOuSdNtgVAKKSw78YcDIijgduwGjln138r0niRk24f9Dsm9wODmpBmkS8/iCmTWO20RGBUDPgHMR5NqN+m8c+6/pLf7EYuuIlUmxdn7CdwAnHwSLvJTC/e2/mAMGNF51VrP6Cc04PH+cE2aBd5ig9y5F03y1zhUK5OVP9A9uiYJa6LiHMWN+8WBIJA+Lw+J50h6R8kmVV4QYvg168zXLDK7Vm2O1Xl0V5HUH6w/+wZ1WI7IWzah0YJyDLp53COjoIo7Z7UkFH5sYLkVl86WDE6p48Jgx8zbuYNhsEItTqmbb1A4aQF/IbBF0kpL6/1TkoyInbzip4Rlpgrvnggl9kdePTJS8BIri7S/QHAakFmpfeWXhxPKjl5XZ+Wl+Uj8fJNaxkF9dd+YOdi0Y5f3rbrwgmOUnq16TdoAEbZ0LwhvIjfMeowY1aPItb5YZpqngQHvaa9vwHB2K20bjYVCAlTHXJOmqXOKf+3e4YRD8fhdJIQ2c0qrL6oOBkRRoCldiPYxmZ1YHoBEHLPrv7Kc8mbV6TxIu8Ylkf9rTmpRRFezHZN7gbO8Ylj3EQmjWT4Qej5L3lRQZMeNFMmsdrrmta/s/nG6QtFoYwZ8A5ioUxpBzybUb6EJzbblpKZNS4u/lAmVLmZnuje/IxdcRI04RZ3qTYuzhGKSasDP+ZFu4OBIOPgkXZbXPYTSelZ/fFVPphsggYh1D5hRMaLzqp+N6nP1n9BOG7DJl18domzxMru1lkd1m/hobEK8xQe5EuoeYETy2nXq3cOsrnCoVwBfsY5nKn+gCQVmeU2oDYLjhxRboZmFqc+2nHCLG/eLJTTuUkJBIHwsbjmlaMNSXsbsS4eQ9I+SPtuWS3p2/bDUWeRpsywqR90DM56ZrlhlN4FBvFpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBpbnZhbGlkIGRpc3RhbmNlIGNvZGUAaW52YWxpZCBsaXRlcmFsL2xlbmd0aCBjb2RlABAAEQASAAAACAAHAAkABgAKAAUACwAEAAwAAwANAAIADgABAA8AaW5jb3JyZWN0IGhlYWRlciBjaGVjawB1bmtub3duIGNvbXByZXNzaW9uIG1ldGhvZABpbnZhbGlkIHdpbmRvdyBzaXplAHVua25vd24gaGVhZGVyIGZsYWdzIHNldABoZWFkZXIgY3JjIG1pc21hdGNoAGludmFsaWQgYmxvY2sgdHlwZQBpbnZhbGlkIHN0b3JlZCBibG9jayBsZW5ndGhzAHRvbyBtYW55IGxlbmd0aCBvciBkaXN0YW5jZSBzeW1ib2xzAGludmFsaWQgY29kZSBsZW5ndGhzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AGludmFsaWQgY29kZSAtLSBtaXNzaW5nIGVuZC1vZi1ibG9jawBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RocyBzZXQAaW52YWxpZCBkaXN0YW5jZXMgc2V0AGludmFsaWQgbGl0ZXJhbC9sZW5ndGggY29kZQBpbnZhbGlkIGRpc3RhbmNlIGNvZGUAaW52YWxpZCBkaXN0YW5jZSB0b28gZmFyIGJhY2sAaW5jb3JyZWN0IGRhdGEgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjaw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 169472, "YAcAAAAIUAAACBAAFAhzABIHHwAACHAAAAgwAAAJwAAQBwoAAAhgAAAIIAAACaAAAAgAAAAIgAAACEAAAAngABAHBgAACFgAAAgYAAAJkAATBzsAAAh4AAAIOAAACdAAEQcRAAAIaAAACCgAAAmwAAAICAAACIgAAAhIAAAJ8AAQBwQAAAhUAAAIFAAVCOMAEwcrAAAIdAAACDQAAAnIABEHDQAACGQAAAgkAAAJqAAACAQAAAiEAAAIRAAACegAEAcIAAAIXAAACBwAAAmYABQHUwAACHwAAAg8AAAJ2AASBxcAAAhsAAAILAAACbgAAAgMAAAIjAAACEwAAAn4ABAHAwAACFIAAAgSABUIowATByMAAAhyAAAIMgAACcQAEQcLAAAIYgAACCIAAAmkAAAIAgAACIIAAAhCAAAJ5AAQBwcAAAhaAAAIGgAACZQAFAdDAAAIegAACDoAAAnUABIHEwAACGoAAAgqAAAJtAAACAoAAAiKAAAISgAACfQAEAcFAAAIVgAACBYAQAgAABMHMwAACHYAAAg2AAAJzAARBw8AAAhmAAAIJgAACawAAAgGAAAIhgAACEYAAAnsABAHCQAACF4AAAgeAAAJnAAUB2MAAAh+AAAIPgAACdwAEgcbAAAIbgAACC4AAAm8AAAIDgAACI4AAAhOAAAJ/ABgBwAAAAhRAAAIEQAVCIMAEgcfAAAIcQAACDEAAAnCABAHCgAACGEAAAghAAAJogAACAEAAAiBAAAIQQAACeIAEAcGAAAIWQAACBkAAAmSABMHOwAACHkAAAg5AAAJ0gARBxEAAAhpAAAIKQAACbIAAAgJAAAIiQAACEkAAAnyABAHBAAACFUAAAgVABAIAgETBysAAAh1AAAINQAACcoAEQcNAAAIZQAACCUAAAmqAAAIBQAACIUAAAhFAAAJ6gAQBwgAAAhdAAAIHQAACZoAFAdTAAAIfQAACD0AAAnaABIHFwAACG0AAAgtAAAJugAACA0AAAiNAAAITQAACfoAEAcDAAAIUwAACBMAFQjDABMHIwAACHMAAAgzAAAJxgARBwsAAAhjAAAIIwAACaYAAAgDAAAIgwAACEMAAAnmABAHBwAACFsAAAgbAAAJlgAUB0MAAAh7AAAIOwAACdYAEgcTAAAIawAACCsAAAm2AAAICwAACIsAAAhLAAAJ9gAQBwUAAAhXAAAIFwBACAAAEwczAAAIdwAACDcAAAnOABEHDwAACGcAAAgnAAAJrgAACAcAAAiHAAAIRwAACe4AEAcJAAAIXwAACB8AAAmeABQHYwAACH8AAAg/AAAJ3gASBxsAAAhvAAAILwAACb4AAAgPAAAIjwAACE8AAAn+AGAHAAAACFAAAAgQABQIcwASBx8AAAhwAAAIMAAACcEAEAcKAAAIYAAACCAAAAmhAAAIAAAACIAAAAhAAAAJ4QAQBwYAAAhYAAAIGAAACZEAEwc7AAAIeAAACDgAAAnRABEHEQAACGgAAAgoAAAJsQAACAgAAAiIAAAISAAACfEAEAcEAAAIVAAACBQAFQjjABMHKwAACHQAAAg0AAAJyQARBw0AAAhkAAAIJAAACakAAAgEAAAIhAAACEQAAAnpABAHCAAACFwAAAgcAAAJmQAUB1MAAAh8AAAIPAAACdkAEgcXAAAIbAAACCwAAAm5AAAIDAAACIwAAAhMAAAJ+QAQBwMAAAhSAAAIEgAVCKMAEwcjAAAIcgAACDIAAAnFABEHCwAACGIAAAgiAAAJpQAACAIAAAiCAAAIQgAACeUAEAcHAAAIWgAACBoAAAmVABQHQwAACHoAAAg6AAAJ1QASBxMAAAhqAAAIKgAACbUAAAgKAAAIigAACEoAAAn1ABAHBQAACFYAAAgWAEAIAAATBzMAAAh2AAAINgAACc0AEQcPAAAIZgAACCYAAAmtAAAIBgAACIYAAAhGAAAJ7QAQBwkAAAheAAAIHgAACZ0AFAdjAAAIfgAACD4AAAndABIHGwAACG4AAAguAAAJvQAACA4AAAiOAAAITgAACf0AYAcAAAAIUQAACBEAFQiDABIHHwAACHEAAAgxAAAJwwAQBwoAAAhhAAAIIQAACaMAAAgBAAAIgQAACEEAAAnjABAHBgAACFkAAAgZAAAJkwATBzsAAAh5AAAIOQAACdMAEQcRAAAIaQAACCkAAAmzAAAICQAACIkAAAhJAAAJ8wAQBwQAAAhVAAAIFQAQCAIBEwcrAAAIdQAACDUAAAnLABEHDQAACGUAAAglAAAJqwAACAUAAAiFAAAIRQAACesAEAcIAAAIXQAACB0AAAmbABQHUwAACH0AAAg9AAAJ2wASBxcAAAhtAAAILQAACbsAAAgNAAAIjQAACE0AAAn7ABAHAwAACFMAAAgTABUIwwATByMAAAhzAAAIMwAACccAEQcLAAAIYwAACCMAAAmnAAAIAwAACIMAAAhDAAAJ5wAQBwcAAAhbAAAIGwAACZcAFAdDAAAIewAACDsAAAnXABIHEwAACGsAAAgrAAAJtwAACAsAAAiLAAAISwAACfcAEAcFAAAIVwAACBcAQAgAABMHMwAACHcAAAg3AAAJzwARBw8AAAhnAAAIJwAACa8AAAgHAAAIhwAACEcAAAnvABAHCQAACF8AAAgfAAAJnwAUB2MAAAh/AAAIPwAACd8AEgcbAAAIbwAACC8AAAm/AAAIDwAACI8AAAhPAAAJ/wAQBQEAFwUBARMFEQAbBQEQEQUFABkFAQQVBUEAHQUBQBAFAwAYBQECFAUhABwFASASBQkAGgUBCBYFgQBABQAAEAUCABcFgQETBRkAGwUBGBEFBwAZBQEGFQVhAB0FAWAQBQQAGAUBAxQFMQAcBQEwEgUNABoFAQwWBcEAQAUAAAMABAAFAAYABwAIAAkACgALAA0ADwARABMAFwAbAB8AIwArADMAOwBDAFMAYwBzAIMAowDDAOMAAgEAAAAAAAAQABAAEAAQABAAEAAQABAAEQARABEAEQASABIAEgASABMAEwATABMAFAAUABQAFAAVABUAFQAVABAASABOAAAAAQACAAMABAAFAAcACQANABEAGQAhADEAQQBhAIEAwQABAYEBAQIBAwEEAQYBCAEMARABGAEgATABQAFgAAAAABAAEAAQABAAEQARABIAEgATABMAFAAUABUAFQAWABYAFwAXABgAGAAZABkAGgAaABsAGwAcABwAHQAdAEAAQAAAAQIDBAQFBQYGBgYHBwcHCAgICAgICAgJCQkJCQkJCQoKCgoKCgoKCgoKCgoKCgoLCwsLCwsLCwsLCwsLCwsLDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PAAAQERISExMUFBQUFRUVFRYWFhYWFhYWFxcXFxcXFxcYGBgYGBgYGBgYGBgYGBgYGRkZGRkZGRkZGRkZGRkZGRoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxscHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHQABAgMEBQYHCAgJCQoKCwsMDAwMDQ0NDQ4ODg4PDw8PEBAQEBAQEBARERERERERERISEhISEhISExMTExMTExMUFBQUFBQUFBQUFBQUFBQUFRUVFRUVFRUVFRUVFRUVFRYWFhYWFhYWFhYWFhYWFhYXFxcXFxcXFxcXFxcXFxcXGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxwMAAgAjAAIAEwACADMAAgALAAIAKwACABsAAgA7AAIABwACACcAAgAXAAIANwACAA8AAgAvAAIAHwACAD8AAgAAgAIAIIACABCAAgAwgAIACIACACiAAgAYgAIAOIACAASAAgAkgAIAFIACADSAAgAMgAIALIACAByAAgA8gAIAAoACACKAAgASgAIAMoACAAqAAgAqgAIAGoACADqAAgAGgAIAJoACABaAAgA2gAIADoACAC6AAgAegAIAPoACAAGAAgAhgAIAEYACADGAAgAJgAIAKYACABmAAgA5gAIABYACACWAAgAVgAIANYACAA2AAgAtgAIAHYACAD2AAgADgAIAI4ACABOAAgAzgAIAC4ACACuAAgAbgAIAO4ACAAeAAgAngAIAF4ACADeAAgAPgAIAL4ACAB+AAgA/gAIAAEACACBAAgAQQAIAMEACAAhAAgAoQAIAGEACADhAAgAEQAIAJEACABRAAgA0QAIADEACACxAAgAcQAIAPEACAAJAAgAiQAIAEkACADJAAgAKQAIAKkACABpAAgA6QAIABkACACZAAgAWQAIANkACAA5AAgAuQAIAHkACAD5AAgABQAIAIUACABFAAgAxQAIACUACAClAAgAZQAIAOUACAAVAAgAlQAIAFUACADVAAgANQAIALUACAB1AAgA9QAIAA0ACACNAAgATQAIAM0ACAAtAAgArQAIAG0ACADtAAgAHQAIAJ0ACABdAAgA3QAIAD0ACAC9AAgAfQAIAP0ACAATAAkAEwEJAJMACQCTAQkAUwAJAFMBCQDTAAkA0wEJADMACQAzAQkAswAJALMBCQBzAAkAcwEJAPMACQDzAQkACwAJAAsBCQCLAAkAiwEJAEsACQBLAQkAywAJAMsBCQArAAkAKwEJAKsACQCrAQkAawAJAGsBCQDrAAkA6wEJABsACQAbAQkAmwAJAJsBCQBbAAkAWwEJANsACQDbAQkAOwAJADsBCQC7AAkAuwEJAHsACQB7AQkA+wAJAPsBCQAHAAkABwEJAIcACQCHAQkARwAJAEcBCQDHAAkAxwEJACcACQAnAQkApwAJAKcBCQBnAAkAZwEJAOcACQDnAQkAFwAJABcBCQCXAAkAlwEJAFcACQBXAQkA1wAJANcBCQA3AAkANwEJALcACQC3AQkAdwAJAHcBCQD3AAkA9wEJAA8ACQAPAQkAjwAJAI8BCQBPAAkATwEJAM8ACQDPAQkALwAJAC8BCQCvAAkArwEJAG8ACQBvAQkA7wAJAO8BCQAfAAkAHwEJAJ8ACQCfAQkAXwAJAF8BCQDfAAkA3wEJAD8ACQA/AQkAvwAJAL8BCQB/AAkAfwEJAP8ACQD/AQkAAAAHAEAABwAgAAcAYAAHABAABwBQAAcAMAAHAHAABwAIAAcASAAHACgABwBoAAcAGAAHAFgABwA4AAcAeAAHAAQABwBEAAcAJAAHAGQABwAUAAcAVAAHADQABwB0AAcAAwAIAIMACABDAAgAwwAIACMACACjAAgAYwAIAOMACAAAAAUAEAAFAAgABQAYAAUABAAFABQABQAMAAUAHAAFAAIABQASAAUACgAFABoABQAGAAUAFgAFAA4ABQAeAAUAAQAFABEABQAJAAUAGQAFAAUABQAVAAUADQAFAB0ABQADAAUAEwAFAAsABQAbAAUABwAFABcABQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 173984, "AQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAABAAAAAQAAAAEAAAABAAAAAUAAAAFAAAABQAAAAU=");
|
|
base64DecodeToExistingUint8Array(bufferView, 174096, "AQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAACgAAAAoAAAALAAAACwAAAAwAAAAMAAAADQAAAA0=");
|
|
base64DecodeToExistingUint8Array(bufferView, 174272, "AgAAAAMAAAAHAAAAAAAAABAREgAIBwkGCgULBAwDDQIOAQ8=");
|
|
base64DecodeToExistingUint8Array(bufferView, 174324, "AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAKAAAADAAAAA4AAAAQAAAAFAAAABgAAAAcAAAAIAAAACgAAAAwAAAAOAAAAEAAAABQAAAAYAAAAHAAAACAAAAAoAAAAMAAAADg");
|
|
base64DecodeToExistingUint8Array(bufferView, 174452, "AQAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAAAAAEAAIABAAAAAgAAAAMAAAAEAAAABgAAAAgAAAAMAAAAEAAAABgAAAAgAAAAMAAAAEAAAABgAABuZWVkIGRpY3Rpb25hcnkAc3RyZWFtIGVuZAAAZmlsZSBlcnJvcgBzdHJlYW0gZXJyb3IAZGF0YSBlcnJvcgBpbnN1ZmZpY2llbnQgbWVtb3J5AGJ1ZmZlciBlcnJvcgBpbmNvbXBhdGlibGUgdmVyc2lvbgAA//9wb3NpdGlvbgBwb3NpdGlvbi54AHBvc2l0aW9uLnkAcG9zaXRpb24uegBwb3NpdGlvbi53AHJvdGF0aW9uAHJvdGF0aW9uLngAcm90YXRpb24ueQByb3RhdGlvbi56AHJvdGF0aW9uLncAc2NhbGUAc2NhbGUueABzY2FsZS55AHNjYWxlLnoAc2NhbGUudwBjb2xvcgBjb2xvci54AGNvbG9yLnkAY29sb3IuegBjb2xvci53AHNpemUAc2l6ZS54AHNpemUueQBzaXplLnoAc2l6ZS53AG91dGxpbmUAb3V0bGluZS54AG91dGxpbmUueQBvdXRsaW5lLnoAb3V0bGluZS53AHNoYWRvdwBzaGFkb3cueABzaGFkb3cueQBzaGFkb3cuegBzaGFkb3cudwBzbGljZTkAc2xpY2U5LngAc2xpY2U5LnkAc2xpY2U5LnoAc2xpY2U5LncAaW5uZXJfcmFkaXVzAGZpbGxfYW5nbGUAbGVhZGluZwB0cmFja2luZwBzbGljZQBuLT5tX1ZlcnNpb24gPT0gdmVyc2lvbgAuLi9zcmMvZ3VpLmNwcABHZXROb2RlAG4tPm1fSW5kZXggPT0gaW5kZXgAR3VpU2NyaXB0SW5zdGFuY2UAdG9wID09IGx1YV9nZXR0b3AoTCkATmV3U2NlbmUAR1VJAEludmFsaWQgaW1hZ2UgYnVmZmVyIHNpemUuIEV4cGVjdGVkICVkLCBnb3QgJWQAQ2FuJ3Qgc2V0IHRleHR1cmUgZGF0YSBmb3IgZGVsZXRlZCB0ZXh0dXJlAE1heCBudW1iZXIgb2YgbGF5ZXJzIGV4aGF1c3RlZCAobWF4ICVkIHRvdGFsKQBDb3VsZCBub3QgYWRkIGxheW91dCB0byBzY2VuZSBzaW5jZSB0aGUgYnVmZmVyIGlzIGZ1bGwgKCVkKS4AQ291bGQgbm90IGdldCBpbmRleCBmb3IgbGF5b3V0ICclcycAbGF5b3V0X2luZGV4X2VuZCA8IHNjZW5lLT5tX0xheW91dHMuU2l6ZSgpAFNldE5vZGVMYXlvdXREZXNjAEd1aS5BbmltYXRpb25zAEd1aS5BY3RpdmVBbmltYXRpb25zAFNjcmlwdABHdWlTY3JpcHQARmFpbGVkIHRvIGNhbGwgbWVzc2FnZSByZXNwb25zZSBjYWxsYmFjayBmdW5jdGlvbiwgaGFzIGl0IGJlZW4gZGVsZXRlZD8AbHVhX2lzZnVuY3Rpb24oTCwgLTEpAFJ1blNjcmlwdABnYW1lcGFkAGdhbWVwYWRfbmFtZQB2YWx1ZQBwcmVzc2VkAHJlbGVhc2VkAHJlcGVhdGVkAHgAeQBkeABkeQBzY3JlZW5feABzY3JlZW5feQBzY3JlZW5fZHgAc2NyZWVuX2R5AGFjY194AGFjY195AGFjY196AHRvdWNoAGlkAHRhcF9jb3VudAB0ZXh0AFRoZSBmdW5jdGlvbiAlcyBtdXN0IGVpdGhlciByZXR1cm4gdHJ1ZS9mYWxzZSwgb3Igbm8gdmFsdWUgYXQgYWxsLgBUaGUgZnVuY3Rpb24gJXMgbXVzdCBoYXZlIGV4YWN0bHkgJWQgcmV0dXJuIHZhbHVlcy4AR3VpLk5vZGVzAEd1aS5BY3RpdmVOb2RlcwBHdWkuU3RhdGljVGV4dHVyZXMAR3VpLkR5bmFtaWNUZXh0dXJlcwBHdWkuVGV4dHVyZXMAR3VpLlBhcnRpY2xlZngAQ291bGQgbm90IGNyZWF0ZSB0aGUgbm9kZSBzaW5jZSB0aGUgYnVmZmVyIGlzIGZ1bGwgKCVkKS4AcHJvcGVydHkgPCBQUk9QRVJUWV9DT1VOVABHZXROb2RlUHJvcGVydHkAUHJvcGVydHkgJyVzJyBub3QgZm91bmQAU2V0Tm9kZVByb3BlcnR5AENvdWxkIG5vdCBjcmVhdGUgdGhlIG5vZGUsIG5vIHNwaW5lIGRhdGEgYXZhaWxhYmxlLgBDb3VsZCBub3QgY3JlYXRlIHRoZSBub2RlLCBmYWlsZWQgdG8gZ2V0IHNwaW5lIGRhdGEuAFRyeSBpbmNyZWFzaW5nIHRoZSBndWkubWF4X3NwaW5lX2NvdW50IHZhbHVlIGluIGdhbWUucHJvamVjdABDb3VsZCBub3QgY3JlYXRlIHRoZSBub2RlLCBmYWlsZWQgdG8gY3JlYXRlIHJpZyBpbnN0YW5jZTogJWQuAENhbiBvbmx5IGdldCBjdXJzb3IgZm9yIHNwaW5lIG5vZGUAQ2FuIG9ubHkgZ2V0IHBsYXliYWNrX3JhdGUgZm9yIHNwaW5lIG5vZGUAQ2FuIG9ubHkgZ2V0IGFuaW1hdGlvbiBmb3Igc3BpbmUgbm9kZQBPdXQgb2YgYW5pbWF0aW9uIHJlc291cmNlcyAoJWQpAFBhcnRpY2xlIEZYIG5vZGUgZG9lcyBub3QgaGF2ZSBhIHBhcnRpY2xlIGZ4IHNldABQYXJ0aWNsZSBGWCBndWkgY29tcG9uZW50IGJ1ZmZlciBpcyBmdWxsICglZCksIGNvbXBvbmVudCBkaXNyZWdhcmRlZC4gSW5jcmVhc2UgJ2d1aS5tYXhfcGFydGljbGVmeF9jb3VudCcgYXMgbmVlZGVkAEFkanVzdCBtb2RlICJTdHJldGNoIiBpcyBub3Qgc3VwcG9ydGVkIGJ5IHBhcnRpY2xlZnggbm9kZXMsIGZhbGxpbmcgYmFjayB0byAiRml0IiBpbnN0ZWFkIChub2RlICclcycpLgBBbmltYXRlTm9kZUhhc2gAcHJvcGVydHkgJyVzJyBub3QgZm91bmQAQ2FuY2VsQW5pbWF0aW9uSGFzaABQbGF5Tm9kZUZsaXBib29rQW5pbSBjYWxsZWQgd2l0aCBpbnZhbGlkIGFuaW0gbmFtZS4AUGxheU5vZGVGbGlwYm9va0FuaW0gY2FsbGVkIHdpdGggbm9kZSBub3QgY29udGFpbmluZyBhbmltYXRpb24uAFRoZSBhbmltYXRpb24gJyVzJyBjb3VsZCBub3QgYmUgZm91bmQuAEVycm9yIHBsYXlpbmcgYW5pbWF0aW9uICclcycgKHJlc3VsdCAlZCkuAEVycm9yIGNvbXBpbGluZyBzY3JpcHQ6ICVzACclcycgaXMgbm90IGEgZnVuY3Rpb24gKCVzKQBTZXRTY3JpcHQASW52YWxpZCBkYXRhIHNpemUgd2hlbiBmbGlwcGluZyBpbWFnZSBidWZmZXIuAG1fSGFzaFRhYmxlU2l6ZSAhPSAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL2luY2x1ZGUvZGxpYi9oYXNodGFibGUuaABFcmFzZQBlbnRyeV9wdHIgIT0gMHhmZmZmZmZmZgBmYWxzZSAmJiAiS2V5IG5vdCBmb3VuZCAoZXJhc2UpIgBTaXplKCkgPiAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABCYWNrAFN0ZW5jaWwgYnVmZmVyIGV4Y2VlZGVkLCBjbGlwcGluZyB3aWxsIG5vdCB3b3JrIGFzIGV4cGVjdGVkLgBDYXBhY2l0eSgpIC0gU2l6ZSgpID4gMABQdXNoAGkgPCBTaXplKCkAb3BlcmF0b3JbXQBpbml0AGZpbmFsAHVwZGF0ZQBvbl9tZXNzYWdlAG9uX2lucHV0AG9uX3JlbG9hZABtX1Bvb2wAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2luZGV4X3Bvb2wuaABQb3AAbV9TaXplIDwgbV9DYXBhY2l0eQBtX1NpemUgIT0gMCAmJiBtX1NpemUgPD0gbV9DYXBhY2l0eQBib25lX2luZGV4IDwgcG9zZS5TaXplKCkAU2V0Qm9uZVRyYW5zZm9ybXMAVW5rbm93biByaWcgZXZlbnQgcmVjZWl2ZWQgKCVkKS4AaSA8IG1fQ291bnQAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9yaWcvcmlnX2RkZi5oAEFuaW1hdGVDb21wb25lbnQAR2V0Q29tcG9uZW50QW5pbWF0aW9uAEZhaWxlZCB0byB1cGRhdGUgYW5pbWF0aW9uICclcycuAFBsYXlOb2RlRmxpcGJvb2tBbmltIGNhbGxlZCB3aXRoIG5vZGUgaW4gc2NlbmUgd2l0aCBubyBGZXRjaFRleHR1cmVTZXRBbmltQ2FsbGJhY2sgc2V0LgAhbV9Vc2VyQWxsb2NhdGVkICYmICJTZXRDYXBhY2l0eSBpcyBub3QgYWxsb3dlZCBmb3IgdXNlci1hbGxvY2F0ZWQgYXJyYXlzIgBTZXRDYXBhY2l0eQBjYXBhY2l0eSA+PSBtX0NhcGFjaXR5AHRhYmxlX3NpemUgPiAwAHRhYmxlX3NpemUgPCAweGZmZmZmZmZmAGNhcGFjaXR5IDwgMHhmZmZmZmZmZgBjYXBhY2l0eSA+PSBDYXBhY2l0eSgpACFGdWxsKCkAUHV0AG1fRnJlZUVudHJpZXMgIT0gMHhmZmZmZmZmZiAmJiAiTm8gZnJlZSBlbnRyaWVzIGluIGhhc2h0YWJsZSIAQWxsb2NhdGVFbnRyeQBpbmRleCA8IFNpemUoKQBFcmFzZVN3YXAAbV9FbmQgPj0gbV9Gcm9udABzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBObyBzdWNoIG5vZGU6ICVzAE5vIHN1Y2ggbm9kZTogJyVzJwBOb2RlUHJveHkAdG9wICsgMSA9PSBsdWFfZ2V0dG9wKEwpAC4uL3NyYy9ndWlfc2NyaXB0LmNwcABMdWFHZXROb2RlAEx1YUdldElkAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAEx1YVNldElkAEx1YUdldEluZGV4AFVuYWJsZSB0byBkZWxldGUgYm9uZSBub2RlcyBvZiBhIHNwaW5lIG5vZGUuAHByb3BlcnR5ICclcycgbm90IGZvdW5kAGludmFsaWQgZWFzaW5nIGNvbnN0YW50AGVhc2luZyBtdXN0IGJlIGVpdGhlciBhIGVhc2luZyBjb25zdGFudCBvciBhIHZtYXRoLnZlY3RvcgBudW1iZXIAdG9wPT0gbHVhX2dldHRvcChMKQBMdWFDYW5jZWxBbmltYXRpb24ATHVhR2V0UGFyZW50AEdVSQBDYW4gbm90IHNldCBzaXplIG9uIGF1dG8tc2l6ZWQgbm9kZXMuAENvdWxkIG5vdCBwbGF5IHNwaW5lIGFuaW1hdGlvbiBvbiBub24tc3BpbmUgbm9kZS4AQ291bGQgbm90IGZpbmQgYW5kIHBsYXkgc3BpbmUgYW5pbWF0aW9uICclcycuAEx1YVBsYXlTcGluZQBibGVuZF9kdXJhdGlvbgBvZmZzZXQAcGxheWJhY2tfcmF0ZQBMdWFQbGF5U3BpbmVBbmltAENvdWxkIG5vdCBjYW5jZWwgc3BpbmUgYW5pbWF0aW9uIG9uIEdVSSBzcGluZSBub2RlLgBMdWFDYW5jZWxTcGluZQBubyBndWkgbm9kZSBmb3VuZCBmb3IgdGhlIGJvbmUgJyVzJwBMdWFHZXRTcGluZUJvbmUAZmFpbGVkIHRvIHNldCBzcGluZSBzY2VuZSBmb3IgZ3VpIG5vZGUATHVhU2V0U3BpbmVTY2VuZQBjYW5ub3Qgc2V0IHNraW4gZm9yIGJvbmUsIGRpZCB5b3UgbWVhbiB0byBzZXQgc2tpbiBmb3IgdGhlIHNwaW5lIG1vZGVsPwBmYWlsZWQgdG8gc2V0IHNwaW5lIHNraW4gKCclcycpIHNsb3QgJyVzJyBmb3IgZ3VpIG5vZGUAZmFpbGVkIHRvIHNldCBzcGluZSBza2luICclcycgZm9yIGd1aSBub2RlAGNhbm5vdCBnZXQgYW5pbWF0aW9uIGZvciBib25lLCBkaWQgeW91IG1lYW4gdG8gZ2V0IGFuaW1hdGlvbiBmb3IgdGhlIHNwaW5lIG1vZGVsPwBjYW5ub3QgZ2V0IHNraW4gZm9yIGJvbmUsIGRpZCB5b3UgbWVhbiB0byBnZXQgc2tpbiBmb3IgdGhlIHNwaW5lIG1vZGVsPwBjYW5ub3Qgc2V0IGN1cnNvciBmb3IgYm9uZSwgZGlkIHlvdSBtZWFuIHRvIHNldCBjdXJzb3IgZm9yIHRoZSBzcGluZSBtb2RlbD8AZmFpbGVkIHRvIHNldCBzcGluZSBjdXJzb3IgZm9yIGd1aSBzcGluZSBub2RlAGNhbm5vdCBnZXQgY3Vyc29yIGZvciBib25lLCBkaWQgeW91IG1lYW4gdG8gZ2V0IGN1cnNvciBmb3IgdGhlIHNwaW5lIG1vZGVsPwBjYW5ub3Qgc2V0IHBsYXliYWNrIHJhdGUgZm9yIGJvbmUsIGRpZCB5b3UgbWVhbiB0byBzZXQgcGxheW5hY2sgcmF0ZSBmb3IgdGhlIHNwaW5lIG1vZGVsPwBmYWlsZWQgdG8gc2V0IHNwaW5lIHBsYXliYWNrIHJhdGUgZm9yIGd1aSBzcGluZSBub2RlAGNhbm5vdCBnZXQgcGxheWJhY2sgcmF0ZSBmb3IgYm9uZSwgZGlkIHlvdSBtZWFuIHRvIGdldCBwbGF5YmFjayByYXRlIGZvciB0aGUgc3BpbmUgbW9kZWw/AEd1aVNjcmlwdA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 179900, "R3VpU2NyaXB0SW5zdGFuY2U=");
|
|
base64DecodeToExistingUint8Array(bufferView, 179936, "Z3VpAHBvc2l0aW9uAFBST1BfUE9TSVRJT04Acm90YXRpb24AUFJPUF9ST1RBVElPTgBzY2FsZQBQUk9QX1NDQUxFAGNvbG9yAFBST1BfQ09MT1IAb3V0bGluZQBQUk9QX09VVExJTkUAc2hhZG93AFBST1BfU0hBRE9XAHNpemUAUFJPUF9TSVpFAGZpbGxfYW5nbGUAUFJPUF9GSUxMX0FOR0xFAGlubmVyX3JhZGl1cwBQUk9QX0lOTkVSX1JBRElVUwBzbGljZTkAUFJPUF9TTElDRTkARUFTSU5HX05PTkUARUFTSU5HX0lOAEVBU0lOR19PVVQARUFTSU5HX0lOT1VUAEVBU0lOR19MSU5FQVIARUFTSU5HX0lOUVVBRABFQVNJTkdfT1VUUVVBRABFQVNJTkdfSU5PVVRRVUFEAEVBU0lOR19PVVRJTlFVQUQARUFTSU5HX0lOQ1VCSUMARUFTSU5HX09VVENVQklDAEVBU0lOR19JTk9VVENVQklDAEVBU0lOR19PVVRJTkNVQklDAEVBU0lOR19JTlFVQVJUAEVBU0lOR19PVVRRVUFSVABFQVNJTkdfSU5PVVRRVUFSVABFQVNJTkdfT1VUSU5RVUFSVABFQVNJTkdfSU5RVUlOVABFQVNJTkdfT1VUUVVJTlQARUFTSU5HX0lOT1VUUVVJTlQARUFTSU5HX09VVElOUVVJTlQARUFTSU5HX0lOU0lORQBFQVNJTkdfT1VUU0lORQBFQVNJTkdfSU5PVVRTSU5FAEVBU0lOR19PVVRJTlNJTkUARUFTSU5HX0lORVhQTwBFQVNJTkdfT1VURVhQTwBFQVNJTkdfSU5PVVRFWFBPAEVBU0lOR19PVVRJTkVYUE8ARUFTSU5HX0lOQ0lSQwBFQVNJTkdfT1VUQ0lSQwBFQVNJTkdfSU5PVVRDSVJDAEVBU0lOR19PVVRJTkNJUkMARUFTSU5HX0lORUxBU1RJQwBFQVNJTkdfT1VURUxBU1RJQwBFQVNJTkdfSU5PVVRFTEFTVElDAEVBU0lOR19PVVRJTkVMQVNUSUMARUFTSU5HX0lOQkFDSwBFQVNJTkdfT1VUQkFDSwBFQVNJTkdfSU5PVVRCQUNLAEVBU0lOR19PVVRJTkJBQ0sARUFTSU5HX0lOQk9VTkNFAEVBU0lOR19PVVRCT1VOQ0UARUFTSU5HX0lOT1VUQk9VTkNFAEVBU0lOR19PVVRJTkJPVU5DRQBCTEVORF9BTFBIQQBCTEVORF9BREQAQkxFTkRfQUREX0FMUEhBAEJMRU5EX01VTFQAQ0xJUFBJTkdfTU9ERV9OT05FAENMSVBQSU5HX01PREVfU1RFTkNJTABLRVlCT0FSRF9UWVBFX0RFRkFVTFQAS0VZQk9BUkRfVFlQRV9OVU1CRVJfUEFEAEtFWUJPQVJEX1RZUEVfRU1BSUwAS0VZQk9BUkRfVFlQRV9QQVNTV09SRABBTkNIT1JfTk9ORQBBTkNIT1JfTEVGVABBTkNIT1JfUklHSFQAQU5DSE9SX1RPUABBTkNIT1JfQk9UVE9NAFBJVk9UX0NFTlRFUgBQSVZPVF9OAFBJVk9UX05FAFBJVk9UX0UAUElWT1RfU0UAUElWT1RfUwBQSVZPVF9TVwBQSVZPVF9XAFBJVk9UX05XAEFESlVTVF9GSVQAQURKVVNUX1pPT00AQURKVVNUX1NUUkVUQ0gAUExBWUJBQ0tfT05DRV9GT1JXQVJEAFBMQVlCQUNLX09OQ0VfQkFDS1dBUkQAUExBWUJBQ0tfT05DRV9QSU5HUE9ORwBQTEFZQkFDS19MT09QX0ZPUldBUkQAUExBWUJBQ0tfTE9PUF9CQUNLV0FSRABQTEFZQkFDS19MT09QX1BJTkdQT05HAFBJRUJPVU5EU19SRUNUQU5HTEUAUElFQk9VTkRTX0VMTElQU0UAU0laRV9NT0RFX01BTlVBTABTSVpFX01PREVfQVVUTwBsdWFfZ2V0dG9wKEwpID09IHRvcABJbml0aWFsaXplU2NyaXB0AFlvdSBjYW4gb25seSBhY2Nlc3MgZ3VpLiogZnVuY3Rpb25zIGFuZCB2YWx1ZXMgZnJvbSBhIGd1aSBzY3JpcHQgaW5zdGFuY2UgKC5ndWlfc2NyaXB0IGZpbGUpAE5vZGUgdXNlZCBpbiB0aGUgd3Jvbmcgc2NlbmUARGVsZXRlZCBub2RlAEdldFNjZW5lAF9fdG9zdHJpbmcAX19pbmRleABfX25ld2luZGV4AEd1aVNjcmlwdDogJXAAaQBHdWlTY3JpcHRJbnN0YW5jZV9pbmRleABHdWlTY3JpcHRJbnN0YW5jZV9uZXdpbmRleABfX2VxAGJveEAoJWYsICVmLCAlZikAJXNAKCVmLCAlZiwgJWYpAHNwaW5lQCglZiwgJWYsICVmKQBwYXJ0aWNsZWZ4QCglZiwgJWYsICVmKQB1bmtub3duQCglZiwgJWYsICVmKQA8Zm9yZWlnbiBzY2VuZSBub2RlPgBJbGxlZ2FsIG9wZXJhdGlvbiwgdHJ5ICVzLmdldF8lcyg8bm9kZT4pAElsbGVnYWwgb3BlcmF0aW9uLCB0cnkgJXMuc2V0XyVzKDxub2RlPiwgPHZhbHVlPikAZ2V0X25vZGUAZ2V0X2lkAHNldF9pZABnZXRfaW5kZXgAZGVsZXRlX25vZGUAYW5pbWF0ZQBjYW5jZWxfYW5pbWF0aW9uAG5ld19ib3hfbm9kZQBuZXdfdGV4dF9ub2RlAG5ld19waWVfbm9kZQBuZXdfc3BpbmVfbm9kZQBnZXRfdGV4dABzZXRfdGV4dABzZXRfbGluZV9icmVhawBnZXRfbGluZV9icmVhawBnZXRfYmxlbmRfbW9kZQBzZXRfYmxlbmRfbW9kZQBnZXRfY2xpcHBpbmdfbW9kZQBzZXRfY2xpcHBpbmdfbW9kZQBnZXRfY2xpcHBpbmdfdmlzaWJsZQBzZXRfY2xpcHBpbmdfdmlzaWJsZQBnZXRfY2xpcHBpbmdfaW52ZXJ0ZWQAc2V0X2NsaXBwaW5nX2ludmVydGVkAGdldF90ZXh0dXJlAHNldF90ZXh0dXJlAGdldF9mbGlwYm9vawBwbGF5X2ZsaXBib29rAGNhbmNlbF9mbGlwYm9vawBuZXdfdGV4dHVyZQBkZWxldGVfdGV4dHVyZQBzZXRfdGV4dHVyZV9kYXRhAGdldF9mb250AHNldF9mb250AGdldF9sYXllcgBzZXRfbGF5ZXIAZ2V0X2xheW91dABnZXRfdGV4dF9tZXRyaWNzAGdldF90ZXh0X21ldHJpY3NfZnJvbV9ub2RlAGdldF94YW5jaG9yAHNldF94YW5jaG9yAGdldF95YW5jaG9yAHNldF95YW5jaG9yAGdldF9waXZvdABzZXRfcGl2b3QAZ2V0X3dpZHRoAGdldF9oZWlnaHQAZ2V0X3NsaWNlOQBzZXRfc2xpY2U5AHBpY2tfbm9kZQBpc19lbmFibGVkAHNldF9lbmFibGVkAGdldF9hZGp1c3RfbW9kZQBzZXRfYWRqdXN0X21vZGUAZ2V0X3NpemVfbW9kZQBzZXRfc2l6ZV9tb2RlAG1vdmVfYWJvdmUAbW92ZV9iZWxvdwBnZXRfcGFyZW50AHNldF9wYXJlbnQAY2xvbmUAY2xvbmVfdHJlZQBzaG93X2tleWJvYXJkAGhpZGVfa2V5Ym9hcmQAcmVzZXRfa2V5Ym9hcmQAZ2V0X3NjcmVlbl9wb3NpdGlvbgByZXNldF9ub2RlcwBzZXRfcmVuZGVyX29yZGVyAHNldF9maWxsX2FuZ2xlAGdldF9maWxsX2FuZ2xlAHNldF9wZXJpbWV0ZXJfdmVydGljZXMAZ2V0X3BlcmltZXRlcl92ZXJ0aWNlcwBzZXRfaW5uZXJfcmFkaXVzAGdldF9pbm5lcl9yYWRpdXMAc2V0X291dGVyX2JvdW5kcwBnZXRfb3V0ZXJfYm91bmRzAHNldF9sZWFkaW5nAGdldF9sZWFkaW5nAHNldF90cmFja2luZwBnZXRfdHJhY2tpbmcAc2V0X3NpemUAZ2V0X3NpemUAcGxheV9zcGluZQBwbGF5X3NwaW5lX2FuaW0AY2FuY2VsX3NwaW5lAGdldF9zcGluZV9ib25lAHNldF9zcGluZV9zY2VuZQBnZXRfc3BpbmVfc2NlbmUAc2V0X3NwaW5lX3NraW4AZ2V0X3NwaW5lX3NraW4AZ2V0X3NwaW5lX2FuaW1hdGlvbgBzZXRfc3BpbmVfY3Vyc29yAGdldF9zcGluZV9jdXJzb3IAZ2V0X2ZsaXBib29rX2N1cnNvcgBzZXRfZmxpcGJvb2tfY3Vyc29yAHNldF9zcGluZV9wbGF5YmFja19yYXRlAGdldF9zcGluZV9wbGF5YmFja19yYXRlAGdldF9mbGlwYm9va19wbGF5YmFja19yYXRlAHNldF9mbGlwYm9va19wbGF5YmFja19yYXRlAG5ld19wYXJ0aWNsZWZ4X25vZGUAc2V0X3BhcnRpY2xlZngAZ2V0X3BhcnRpY2xlZngAcGxheV9wYXJ0aWNsZWZ4AHN0b3BfcGFydGljbGVmeABnZXRfaW5oZXJpdF9hbHBoYQBzZXRfaW5oZXJpdF9hbHBoYQBnZXRfcG9zaXRpb24Ac2V0X3Bvc2l0aW9uAGdldF9yb3RhdGlvbgBzZXRfcm90YXRpb24AZ2V0X3NjYWxlAHNldF9zY2FsZQBnZXRfY29sb3IAc2V0X2NvbG9yAGdldF9vdXRsaW5lAHNldF9vdXRsaW5lAGdldF9zaGFkb3cAc2V0X3NoYWRvdwBPdXQgb2Ygbm9kZXMgKG1heCAlZCkAZmFpbGVkIHRvIHNldCBzcGluZSBzY2VuZSBmb3IgbmV3IG5vZGUAVGV4dHVyZSAnJXMnIGlzIG5vdCBzcGVjaWZpZWQgaW4gc2NlbmUATHVhU2V0VGV4dHVyZQBBbmltYXRpb24gJyVzJyBpbnZhbGlkIGZvciBub2RlICclcycgKG5vIGFuaW1hdGlvbiBzZXQpAEx1YVBsYXlGbGlwYm9vawBGYWlsZWQgdG8gY3JlYXRlIGR5bmFtaWMgZ3VpIHRleHR1cmUgKCVkKQBMdWFOZXdUZXh0dXJlAHJnYgByZ2JhAGwAdW5zdXBwb3J0ZWQgdGV4dHVyZSBmb3JtYXQgJyVzJwBmYWlsZWQgdG8gZGVsZXRlIHRleHR1cmUgJyVzJyAocmVzdWx0ID0gJWQpAEx1YURlbGV0ZVRleHR1cmUARmFpbGVkIHRvIHNldCB0ZXh0dXJlIGRhdGEgKCVkKQBMdWFTZXRUZXh0dXJlRGF0YQBMdWFHZXRGb250AEZvbnQgJyVzJyBpcyBub3Qgc3BlY2lmaWVkIGluIHNjZW5lAEx1YVNldEZvbnQATHVhR2V0TGF5ZXIATGF5ZXIgJyVzJyBpcyBub3Qgc3BlY2lmaWVkIGluIHNjZW5lAEx1YVNldExheWVyAEx1YUdldExheW91dABMdWFHZXRUZXh0TWV0cmljcwB3aWR0aABoZWlnaHQAbWF4X2FzY2VudABtYXhfZGVzY2VudABMdWFHZXRUZXh0TWV0cmljc0Zyb21Ob2RlAEludmFsaWQgeC1hbmNob3I6ICVkAEx1YVNldFhBbmNob3IATHVhR2V0WUFuY2hvcgBJbnZhbGlkIHktYW5jaG9yOiAlZABMdWFTZXRZQW5jaG9yAEx1YUdldFBpdm90AEludmFsaWQgcGl2b3Q6ICVkAEx1YVNldFBpdm90AGludmFsaWQgcGFyYW1ldGVyIGdpdmVuAEx1YVNldFNsaWNlOQBVbmFibGUgdG8gc2V0IHBhcmVudCBzaW5jZSBpdCB3b3VsZCBjYXVzZSBhbiBpbmZpbml0ZSBsb29wAEFuIHVuZXhwZWN0ZWQgZXJyb3Igb2NjdXJyZWQATm90IGVub3VnaCByZXNvdXJjZXMgdG8gY2xvbmUgdGhlIG5vZGUATHVhQ2xvbmUATm90IGVub3VnaCByZXNvdXJjZXMgdG8gY2xvbmUgdGhlIG5vZGUgdHJlZQBMdWFDbG9uZVRyZWUAUmVuZGVyIG11c3QgYmUgaW4gcmFuZ2UgWzAsMTVdAEZpbGwgYW5nbGUgb3V0IG9mIGJvdW5kcyAlZgBMdWFTZXRQaWVGaWxsQW5nbGUATHVhR2V0UGllRmlsbEFuZ2xlAFVucmVhc29uYWJsZSBudW1iZXIgb2YgdmVydGljZXM6ICVkAEx1YVNldFBlcmltZXRlclZlcnRpY2VzAEx1YUdldFBlcmltZXRlclZlcnRpY2VzAElubmVyIHJhZGl1cyBvdXQgb2YgYm91bmRzICVmAEx1YVNldElubmVyUmFkaXVzAEx1YUdldElubmVyUmFkaXVzAEludmFsaWQgdmFsdWUgZm9yIG91dGVyIGJvdW5kcyEgJWQATHVhU2V0T3V0ZXJCb3VuZHMATHVhR2V0T3V0ZXJCb3VuZHMATHVhU2V0TGVhZGluZwBMdWFHZXRMZWFkaW5nAEx1YVNldFRyYWNraW5nAEx1YUdldFRyYWNraW5nAGNhbm5vdCBnZXQgY3Vyc29yIGZvciBib25lAGNhbm5vdCBzZXQgY3Vyc29yIGZvciBib25lAGNhbm5vdCBnZXQgcGxheWJhY2sgcmF0ZSBmb3IgYm9uZQBjYW5ub3Qgc2V0IHBsYXliYWNrIHJhdGUgZm9yIGJvbmUATm8gcGFydGljbGVmeCByZXNvdXJjZSAnJXMnIGZvdW5kLgBDYW4gb25seSBzZXQgcGFydGljbGUgc3lzdGVtIG9uIHBhcnRpY2xlZnggbm9kZXMhAE5vIHBhcnRpY2xlIHN5c3RlbSBuYW1lZDogJyVzJwBDYW4gb25seSBnZXQgcGFydGljbGUgc3lzdGVtIG9uIHBhcnRpY2xlZnggbm9kZXMhAENvdWxkIG5vdCBjcmVhdGUgY2FsbGJhY2sgZm9yIHBhcnRpY2xlZnguAENvdWxkIG5vdCBwbGF5IHBhcnRpY2xlZnggb24gbm9uLXBhcnRpY2xlZnggbm9kZS4AQ291bGQgbm90IHN0b3AgcGFydGljbGVmeCBvbiBHVUkgbm9kZQBMdWFHZXRJbmhlcml0QWxwaGEATHVhU2V0SW5oZXJpdEFscGhhAGkgPCBTaXplKCkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAG9wZXJhdG9yW10ARGVmb2xkAC8AX2NyYXNoAHJiAENSQVNIAENyYXNoZHVtcCBpcyBpbmNvbXBsZXRlLgBDcmFzaGR1bXAgdmVyc2lvbiBvciBmb3JtYXQgZG9lcyBub3QgbWF0Y2g6IENyYXNoIHZlcnNpb246ICVkLiVkICBUb29sIFZlcnNpb246ICVkLiVkAENyYXNoZHVtcCBkb2VzIG5vdCBjb250YWluIGEgdmFsaWQgaGVhZGVyLgBDcmFzaABkbUNyYXNoOjpJc0luaXRpYWxpemVkKCkALi4vc3JjL3NjcmlwdF9jcmFzaC5jcHAASW5pdGlhbGl6ZUNyYXNoAGNyYXNoAFNZU0ZJRUxEX0VOR0lORV9WRVJTSU9OAFNZU0ZJRUxEX0VOR0lORV9IQVNIAFNZU0ZJRUxEX0RFVklDRV9NT0RFTABTWVNGSUVMRF9NQU5VRkFDVFVSRVIAU1lTRklFTERfU1lTVEVNX05BTUUAU1lTRklFTERfU1lTVEVNX1ZFUlNJT04AU1lTRklFTERfTEFOR1VBR0UAU1lTRklFTERfREVWSUNFX0xBTkdVQUdFAFNZU0ZJRUxEX1RFUlJJVE9SWQBTWVNGSUVMRF9BTkRST0lEX0JVSUxEX0ZJTkdFUlBSSU5UAFNZU0ZJRUxEX01BWABVU0VSRklFTERfTUFYAFVTRVJGSUVMRF9TSVpFAHRvcCA9PSBsdWFfZ2V0dG9wKEwpAHNldF9maWxlX3BhdGgAbG9hZF9wcmV2aW91cwBnZXRfdXNlcl9maWVsZABnZXRfc3lzX2ZpZWxkAGdldF9iYWNrdHJhY2UAZ2V0X21vZHVsZXMAZ2V0X2V4dHJhX2RhdGEAZ2V0X3NpZ251bQByZWxlYXNlAHNldF91c2VyX2ZpZWxkAHdyaXRlX2R1bXAAVXNlciBkYXRhIHNsb3QgaW5kZXggb3V0IG9mIHJhbmdlLiBNYXggZWxlbWVudHMgaXMgJWQAUHJvdmlkZWQgaGFuZGxlIGlzIGludmFsaWQAVW5rbm93biBzeXN0ZW0gZmllbGQgcHJvdmlkZWQAJXAAbHVhX2dldHRvcChMKSA9PSAodG9wKzEpAENyYXNoX0dldEJhY2t0cmFjZQAoIWFkZHIgJiYgIW5hbWUpIHx8IChhZGRyICYmIG5hbWUpAENyYXNoX0dldE1vZHVsZXMAbmFtZQBhZGRyZXNzAENSQVNIAFVzZXJkYXRhIHZhbHVlIHdpbGwgYmUgdHJ1bmNhdGVkIHRvIG1heCBsZW5ndGggJWQAQ1JBU0gAU3VjY2Vzc2Z1bGx5IHdyb3RlIENyYXNoZHVtcCB0byBmaWxlOiAlcwBGYWlsZWQgdG8gd3JpdGUgQ3Jhc2hkdW1wIGNvbnRlbnQuAEZhaWxlZCB0byB3cml0ZSBDcmFzaGR1bXAgaGVhZGVyLgBGYWlsZWQgdG8gd3JpdGUgQ3Jhc2hkdW1wIGZpbGUuAExJVkVVUERBVEUAVmVyaWZpY2F0aW9uIGZhaWx1cmUgZm9yIExpdmV1cGRhdGUgYXJjaGl2ZSBmb3IgcmVzb3VyY2U6ICVzAExvYWRlZCBtYW5pZmVzdCBkb2VzIG5vdCBzdXBwb3J0IGN1cnJlbnQgZW5naW5lIHZlcnNpb24gKCVzKQBTaXplKCkgPiAwAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABQb3AAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAU2V0Q2FwYWNpdHkAQ2FwYWNpdHkoKSAtIFNpemUoKSA+IDAAUHVzaABMSVZFVVBEQVRFAFRoZSBhbGdvcml0aG0gc3BlY2lmaWVkIGZvciBtYW5pZmVzdCB2ZXJpZmljYXRpb24gaGFzaGluZyBpcyBub3Qgc3VwcG9ydGVkICglaSkAbnVsbABiZXN0ICE9IDAALi4vc3JjL3NvdW5kX2RlY29kZXIuY3BwAEZpbmRCZXN0RGVjb2RlcgBTT1VORABEYW5nbGluZyBkZWNvZGVycyBpbiBjb2RlYyBjb250ZXh0ICglZCkAZGVjb2RlcgAuLi9zcmMvc291bmRfY29kZWMuY3BwAEdldEluZm8AU291bmQARGVjb2RlAGNvbnRleHQAU2tpcABSZXNldABEZWxldGVEZWNvZGVyAC9ob21lL3J1bm5lci93b3JrL2RlZm9sZC9kZWZvbGQvdG1wL2R5bmFtb19ob21lL3Nkay9pbmNsdWRlL2Rtc2RrL2RsaWIvYXJyYXkuaABTZXRDYXBhY2l0eQBzaXplIDw9IENhcGFjaXR5KCkAU2V0U2l6ZQBpIDwgU2l6ZSgpAG9wZXJhdG9yW10AY2FwYWNpdHkgPj0gbV9DYXBhY2l0eQAvaG9tZS9ydW5uZXIvd29yay9kZWZvbGQvZGVmb2xkL3RtcC9keW5hbW9faG9tZS9pbmNsdWRlL2RsaWIvaW5kZXhfcG9vbC5oAG1fUG9vbABQb3AAbV9TaXplIDwgbV9DYXBhY2l0eQBQdXNoAG1fU2l6ZSAhPSAwICYmIG1fU2l6ZSA8PSBtX0NhcGFjaXR5AG1hc3RlcgBkZWZhdWx0AFNPVU5EAEZhaWxlZCB0byBPcGVuIGRldmljZSAnJXMnAHNvdW5kLmdhaW4Ac291bmQubWF4X3NvdW5kX2RhdGEAc291bmQubWF4X3NvdW5kX2J1ZmZlcnMAc291bmQubWF4X3NvdW5kX3NvdXJjZXMAc291bmQubWF4X3NvdW5kX2luc3RhbmNlcwBzb3VuZABPdXQgb2Ygc291bmQgZGF0YSBzbG90cyAoJXUpLiBJbmNyZWFzZSB0aGUgcHJvamVjdCBzZXR0aW5nICdzb3VuZC5tYXhfc291bmRfZGF0YScAT3V0IG9mIHNvdW5kIGRhdGEgaW5zdGFuY2Ugc2xvdHMgKCV1KS4gSW5jcmVhc2UgdGhlIHByb2plY3Qgc2V0dGluZyAnc291bmQubWF4X3NvdW5kX2luc3RhbmNlcycAMAAuLi9zcmMvc291bmQuY3BwAE5ld1NvdW5kSW5zdGFuY2UARmFpbGVkIHRvIGRlY29kZSBzb3VuZCAoJWQpAHNpLT5tX0luZGV4ID09IDB4ZmZmZgBEZWxldGluZyBwbGF5aW5nIHNvdW5kIGluc3RhbmNlICglcykAKmNvdW50ID49IHNpemUAR2V0R3JvdXBIYXNoZXMASW52YWxpZCBwYXJhbWV0ZXI6ICVkICglcykKAFNvdW5kAFVwZGF0ZQBNaXhJbnN0YW5jZXMAT25seSBtb25vL3N0ZXJlbyB3aXRoIDgvMTYgYml0cyBwZXIgc2FtcGxlIGlzIHN1cHBvcnRlZCAoJXMpOiAldSBicHAgJXUgY2gAU291bmRzIHdpdGggcmF0ZSBoaWdoZXIgdGhhbiBzYW1wbGUtcmF0ZSBub3Qgc3VwcG9ydGVkICglZCBoeiA+ICVkIGh6KSAoJXMpAGRlY29kZWQgJSBzdHJpZGUgPT0gMABNaXhJbnN0YW5jZQBVbmFibGUgdG8gZGVjb2RlIGZpbGUgJyVzJy4gUmVzdWx0ICVkAE1peABTb3VuZCBncm91cCBub3QgZm91bmQAcmF0ZSA8PSBtaXhfcmF0ZQBNaXhSZXNhbXBsZQBNYXN0ZXIAIW1fVXNlckFsbG9jYXRlZCAmJiAiU2V0Q2FwYWNpdHkgaXMgbm90IGFsbG93ZWQgZm9yIHVzZXItYWxsb2NhdGVkIGFycmF5cyIAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvc2RrL2luY2x1ZGUvZG1zZGsvZGxpYi9hcnJheS5oAFNldENhcGFjaXR5AHNpemUgPD0gQ2FwYWNpdHkoKQBTZXRTaXplAGNhcGFjaXR5ID49IG1fQ2FwYWNpdHkAL2hvbWUvcnVubmVyL3dvcmsvZGVmb2xkL2RlZm9sZC90bXAvZHluYW1vX2hvbWUvaW5jbHVkZS9kbGliL2luZGV4X3Bvb2wuaABpIDwgU2l6ZSgpAG9wZXJhdG9yW10AbV9Qb29sAFBvcABtX1NpemUgPCBtX0NhcGFjaXR5AFB1c2gAbV9TaXplICE9IDAgJiYgbV9TaXplIDw9IG1fQ2FwYWNpdHkAcHJldl9pbmRleCA8PSBpbnN0YW5jZS0+bV9GcmFtZUNvdW50AE1peFJlc2FtcGxlVXBNb25vAE1peFJlc2FtcGxlVXBTdGVyZW8AaW5zdGFuY2UtPm1fRnJhbWVDb3VudCA9PSBtaXhfYnVmZmVyX2NvdW50AE1peFJlc2FtcGxlSWRlbnRpdHlNb25vAE1peFJlc2FtcGxlSWRlbnRpdHlTdGVyZW8AVm9yYmlzRGVjb2RlclN0YgBTb3VuZENvZGVjAFN0YlZvcmJpcwAwAC4uL3NyYy9kZWNvZGVycy9kZWNvZGVyX3N0Yl92b3JiaXMuY3BwAFN0YlZvcmJpc0RlY29kZQBmLT5hbGxvYy5hbGxvY19idWZmZXJfbGVuZ3RoX2luX2J5dGVzID09IGYtPnRlbXBfb2Zmc2V0AC4uL3NyYy9zdGJfdm9yYmlzL3N0Yl92b3JiaXMuYwB2b3JiaXNfZGVjb2RlX2luaXRpYWwAZi0+Ynl0ZXNfaW5fc2VnID09IDAAbmV4dF9zZWdtZW50AAABAgIDAwMDBAQEBAQEBAQAAQAAgAAAAFYAAABAAAAAdm9yYmlzX2RlY29kZV9wYWNrZXRfcmVzdABjLT5zb3J0ZWRfY29kZXdvcmRzIHx8IGMtPmNvZGV3b3JkcwBjb2RlYm9va19kZWNvZGVfc2NhbGFyX3JhdwAhYy0+c3BhcnNlACFjLT5zcGFyc2UgfHwgeiA8IGMtPnNvcnRlZF9lbnRyaWVzAGNvZGVib29rX2RlY29kZV9kZWludGVybGVhdmVfcmVwZWF0AHogPCBjLT5zb3J0ZWRfZW50cmllcwBjb2RlYm9va19kZWNvZGVfc3RhcnQ=");
|
|
base64DecodeToExistingUint8Array(bufferView, 189424, "PrTkMwmR8zOLsgE0PCAKNCMaEzRgqRw0p9cmNEuvMTRQOz00cIdJNCOgVjS4kmQ0VW1zNIifgTT8C4o0kwSTNGmSnDQyv6Y0P5WxNJMfvTTkack0rYDWNDZx5DSmSfM0iIwBNcD3CTUG7xI1dnscNcCmJjU3ezE12gM9NV5MSTU7YVY1uU9kNfwlczWKeYE1huOJNXzZkjWFZJw1Uo6mNTNhsTUl6Lw13C7JNc5B1jVBLuQ1VwLzNY9mATZPzwk29cMSNphNHDbodSY2MkcxNnTMPDZeEUk2ZSJWNs4MZDa43nI2l1OBNhy7iTZyrpI2rzacNoFdpjY1LbE2x7C8NuTzyDYBA9Y2YOvjNh678jaiQAE366YJN/GYEjfJHxw3HkUmNz0TMTcelTw3b9ZIN6LjVTf3yWM3iZdyN68tgTe+kok3dIOSN+YInDe+LKY3R/mwN3l5vDf+uMg3R8TVN5Ko4zf4c/I3wBoBOJN+CTj5bRI4BvIbOGIUJjhW3zA42F08OJKbSDjypFU4M4djOG5QcjjTB4E4a2qJOIJYkjgq25s4CfylOGjFsDg7Qrw4KX7IOKCF1TjZZeM46CzyOOn0ADlGVgk5DkMSOVHEGzm14yU5f6swOaImPDnFYEg5U2ZVOYNEYzloCXI5AeKAOSRCiTmdLZI5e62bOWPLpTmZkbA5DQu8OWZDyDkLR9U5MiPjOe3l8TkdzwA6BS4JOjAYEjqplhs6FbMlOrd3MDp87zs6CiZIOscnVTrmAWM6eMJxOju8gDrpGYk6xgKSOtt/mzrLmqU62F2wOu/TuzqzCMg6iAjVOp/g4joHn/E6XKkAO9AFCTte7RE7D2kbO4SCJTv9QzA7Z7g7O2HrRztN6VQ7Xb9iO5x7cTt/loA7uvGIO/nXkTtHUps7QWqlOycqsDvinLs7Es7HOxfK1DsgnuI7NVjxO6aDADyn3Qg8mMIRPII7GzwBUiU8VBAwPGGBOzzIsEc85apUPOh8YjzUNHE8z3CAPJbJiDw6rZE8wCSbPMU5pTyF9q885WW7PIKTxzy5i9Q8tFviPHkR8Tz7XQA9ibUIPd+XET0CDhs9jSElPbncLz1tSjs9QHZHPZFsVD2FOmI9Iu5wPSpLgD1/oYg9iIKRPUj3mj1YCaU98sKvPfguuz0DWcc9bU3UPVwZ4j3RyvA9WzgAPneNCD4zbRE+kOAaPifxJD4uqS8+hxM7Pso7Rz5NLlQ+N/hhPoSncD6PJYA+c3mIPuJXkT7cyZo++dikPm2Prz4b+Lo+lR7HPjMP1D4X1+E+PYTwPsYSAD9yZQg/k0IRPyuzGj/OwCQ/sXUvP7LcOj9lAUc/HfBTP/u1YT/7YHA/AACAPyhuICYgMykgPT0gMABpbWRjdF9zdGVwM19pdGVyMF9sb29wADAAZ2V0X3dpbmRvdwBmLT50ZW1wX29mZnNldCA9PSBmLT5hbGxvYy5hbGxvY19idWZmZXJfbGVuZ3RoX2luX2J5dGVzAHN0YXJ0X2RlY29kZXIAYy0+c29ydGVkX2VudHJpZXMgPT0gMABjb21wdXRlX2NvZGV3b3JkcwBhdmFpbGFibGVbeV0gPT0gMABrID09IGMtPnNvcnRlZF9lbnRyaWVzAGNvbXB1dGVfc29ydGVkX2h1ZmZtYW4AYy0+c29ydGVkX2NvZGV3b3Jkc1t4XSA9PSBjb2RlAGxlbiAhPSBOT19DT0RFAGluY2x1ZGVfaW5fc29ydABwb3coKGZsb2F0KSByKzEsIGRpbSkgPiBlbnRyaWVzAGxvb2t1cDFfdmFsdWVzAChpbnQpIGZsb29yKHBvdygoZmxvYXQpIHIsIGRpbSkpIDw9IGVudHJpZXM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 190838, "BwAAAAAAAwUAAAAAAwcFAAAAAwUDBQAAAwcFAwUAAwcFAwUHYnVmX2MgPT0gMgBjb252ZXJ0X2NoYW5uZWxzX3Nob3J0X2ludGVybGVhdmVkAHN0cmVhbQAuLi9zcmMvZGVjb2RlcnMvZGVjb2Rlcl93YXYuY3BwAFdhdkNsb3NlU3RyZWFtAFNvdW5kQ29kZWMAV2F2AHN0cmVhbUluZm8tPm1fQ3Vyc29yIDw9IHN0cmVhbUluZm8tPm1fSW5mby5tX1NpemUAV2F2RGVjb2RlU3RyZWFtAFdhdlNraXBJblN0cmVhbQBXYXZEZWNvZGVyAFNPVU5EAFdBViBzb3VuZCBkYXRhIHNlZW1zIGNvcnJ1cHQgb3IgdHJ1bmNhdGVkIGF0IHBvc2l0aW9uICVkIG91dCBvZiAlZABPbmx5IHdhdi1maWxlcyB3aXRoIDggb3IgMTYgYml0IFBDTSBmb3JtYXQgKGZvcm1hdD0xKSBzdXBwb3J0ZWQsIGdvdCBmb3JtYXQ9JWQgYW5kIGJpdGRlcHRoPSVkAHBhcmFtcwAuLi9zcmMvZGV2aWNlcy9kZXZpY2VfanMuY3BwAERldmljZUpTT3BlbgBkZXZpY2UARGV2aWNlSlNDbG9zZQBEZXZpY2VKU1F1ZXVlAERldmljZUpTRnJlZUJ1ZmZlclNsb3RzAERldmljZUpTRGV2aWNlSW5mbwBpbmZvAERldmljZUpTU3RhcnQARGV2aWNlSlNTdG9wAGRlZmF1bHQAAAAAAAAAAC90bXAvdG1wbmFtX1hYWFhYWA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 191456, "L3RtcC90bXBmaWxlX1hYWFhYWAB3KwAtKyAgIDBYMHgAKG51bGwp");
|
|
base64DecodeToExistingUint8Array(bufferView, 191504, "EQAKABEREQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAARAA8KERERAwoHAAETCQsLAAAJBgsAAAsABhEAAAARERE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 191585, "CwAAAAAAAAAAEQAKChEREQAKAAACAAkLAAAACQALAAAL");
|
|
base64DecodeToExistingUint8Array(bufferView, 191643, "DA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 191655, "DAAAAAAMAAAAAAkMAAAAAAAMAAAM");
|
|
base64DecodeToExistingUint8Array(bufferView, 191701, "Dg==");
|
|
base64DecodeToExistingUint8Array(bufferView, 191713, "DQAAAAQNAAAAAAkOAAAAAAAOAAAO");
|
|
base64DecodeToExistingUint8Array(bufferView, 191759, "EA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 191771, "DwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhIS");
|
|
base64DecodeToExistingUint8Array(bufferView, 191826, "EgAAABISEgAAAAAAAAk=");
|
|
base64DecodeToExistingUint8Array(bufferView, 191875, "Cw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 191887, "CgAAAAAKAAAAAAkLAAAAAAALAAAL");
|
|
base64DecodeToExistingUint8Array(bufferView, 191933, "DA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 191945, "DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGLTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYAbmFuAE5BTgAu");
|
|
base64DecodeToExistingUint8Array(bufferView, 192060, "ZAY=");
|
|
base64DecodeToExistingUint8Array(bufferView, 192099, "//////8=");
|
|
base64DecodeToExistingUint8Array(bufferView, 192168, "+CIEAIgjBAAgJAQAcndhAHJ3YQAlZC4lZC4lZC4lZA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 192210, "//8AJXg6JXg6JXg6JXg6JXg6JXg6JXg6JXgAJXg6JXg6JXg6JXg6JXg6JXg6JWQuJWQuJWQuJWQAOjAAAABIb3N0IG5vdCBmb3VuZABUcnkgYWdhaW4ATm9uLXJlY292ZXJhYmxlIGVycm9yAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQAAVW5rbm93biBlcnJvcgAlZC4lZC4lZC4lZAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAAwAoAAMALAADADAAAwA0AAMAOAADADwAAwBAAAMARAADAEgAAwBMAAMAUAADAFQAAwBYAAMAXAADAGAAAwBkAAMAaAADAGwAAwBwAAMAdAADAHgAAwB8AAMAAAACzAQAAwwIAAMMDAADDBAAAwwUAAMMGAADDBwAAwwgAAMMJAADDCgAAwwsAAMMMAADDDQAA0w4AAMMPAADDAAAMuwEADMMCAAzDAwAMwwQADNMAAAAAGRJEOwI/LEcUPTMwChsGRktFNw9JDo4XA0AdPGkrNh9KLRwBICUpIQgMFRYiLhA4Pgs0MRhkdHV2L0EJfzkRI0MyQomKiwUEJignDSoeNYwHGkiTE5SV");
|
|
base64DecodeToExistingUint8Array(bufferView, 192672, "SWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AAOT3AgDm9wIA5vcCAOb3AgDm9wIA5vcCAOb3AgDm9wIA5vcCAOb3AgB/f39/f39/f39/f39/fwAALgAATENfQUxMAAAATENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 194656, "Qy5VVEYtOA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 194672, "Qw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 194688, "3hIElQAAAAD///////////////+A+AIAFAAAAEMuVVRGLTg=");
|
|
base64DecodeToExistingUint8Array(bufferView, 194736, "/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAQIEBwMGBQBpbmZpbml0eQBuYW4=");
|
|
base64DecodeToExistingUint8Array(bufferView, 195024, "0XSeAFedvSqAcFIP//8+JwoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFGAAAADUAAABxAAAAa////877//+Sv///AAAAAAAAAAADAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6biQA0k1CAEkG4AAJ6i4AHJLRAOsd/gApsRwA6D6nAPU1ggBEuy4AnOmEALQmcABBfl8A1pE5AFODOQCc9DkAi1+EACj5vQD4HzsA3v+XAA+YBQARL+8AClqLAG0fbQDPfjYACcsnAEZPtwCeZj8ALepfALondQDl68cAPXvxAPc5BwCSUooA+2vqAB+xXwAIXY0AMANWAHv8RgDwq2sAILzPADb0mgDjqR0AXmGRAAgb5gCFmWUAoBRfAI1AaACA2P8AJ3NNAAYGMQDKVhUAyahzAHviYABrjMAAGcRHAM1nwwAJ6NwAWYMqAIt2xACmHJYARK/dABlX0QClPgUABQf/ADN+PwDCMugAmE/eALt9MgAmPcMAHmvvAJ/4XgA1HzoAf/LKAPGHHQB8kCEAaiR8ANVu+gAwLXcAFTtDALUUxgDDGZ0ArcTCACxNQQAMAF0Ahn1GAONxLQCbxpoAM2IAALTSfAC0p5cAN1XVANc+9gCjEBgATXb8AGSdKgBw16sAY3z4AHqwVwAXFecAwElWADvW2QCnhDgAJCPLANaKdwBaVCMAAB+5APEKGwAZzt8AnzH/AGYeagCZV2EArPtHAH5/2AAiZbcAMuiJAOa/YADvxM0AbDYJAF0/1AAW3tcAWDveAN6bkgDSIigAKIboAOJYTQDGyjIACOMWAOB9ywAXwFAA8x2nABjgWwAuEzQAgxJiAINIAQD1jlsArbB/AB7p8gBISkMAEGfTAKrd2ACuX0IAamHOAAoopADTmbQABqbyAFx3fwCjwoMAYTyIAIpzeACvjFoAb9e9AC2mYwD0v8sAjYHvACbBZwBVykUAytk2ACio0gDCYY0AEsl3AAQmFAASRpsAxFnEAMjFRABNspEAABfzANRDrQApSeUA/dUQAAC+/AAelMwAcM7uABM+9QDs8YAAs+fDAMf4KACTBZQAwXE+AC4JswALRfMAiBKcAKsgewAutZ8AR5LCAHsyLwAMVW0AcqeQAGvnHwAxy5YAeRZKAEF54gD034kA6JSXAOLmhACZMZcAiO1rAF9fNgC7/Q4ASJq0AGekbABxckIAjV0yAJ8VuAC85QkAjTElAPd0OQAwBRwADQwBAEsIaAAs7lgAR6qQAHTnAgC91iQA932mAG5IcgCfFu8AjpSmALSR9gDRU1EAzwryACCYMwD1S34AsmNoAN0+XwBAXQMAhYl/AFVSKQA3ZMAAbdgQADJIMgBbTHUATnHUAEVUbgALCcEAKvVpABRm1QAnB50AXQRQALQ72wDqdsUAh/kXAElrfQAdJ7oAlmkpAMbMrACtFFQAkOJqAIjZiQAsclAABKS+AHcHlADzMHAAAPwnAOpxqABmwkkAZOA9AJfdgwCjP5cAQ5T9AA2GjAAxQd4AkjmdAN1wjAAXt+cACN87ABU3KwBcgKAAWoCTABARkgAP6NgAbICvANv/SwA4kA8AWRh2AGKlFQBhy7sAx4m5ABBAvQDS8gQASXUnAOu29gDbIrsAChSqAIkmLwBkg3YACTszAA6UGgBROqoAHaPCAK/trgBcJhIAbcJNAC16nADAVpcAAz+DAAnw9gArQIwAbTGZADm0BwAMIBUA2MNbAPWSxADGrUsATsqlAKc3zQDmqTYAq5KUAN1CaAAZY94AdozvAGiLUgD82zcArqGrAN8VMQAArqEADPvaAGRNZgDtBbcAKWUwAFdWvwBH/zoAavm5AHW+8wAok98Aq4AwAGaM9gAEyxUA+iIGANnkHQA9s6QAVxuPADbNCQBOQukAE76kADMjtQDwqhoAT2WoANLBpQALPw8AW3jNACP5dgB7iwQAiRdyAMamUwBvbuIA7+sAAJtKWADE2rcAqma6AHbPzwDRAh0AsfEtAIyZwQDDrXcAhkjaAPddoADGgPQArPAvAN3smgA/XLwA0N5tAJDHHwAq27YAoyU6AACvmgCtU5MAtlcEACkttABLgH4A2genAHaqDgB7WaEAFhIqANy3LQD65f0Aidv+AIm+/QDkdmwABqn8AD6AcACFbhUA/Yf/ACg+BwBhZzMAKhiGAE296gCz568Aj21uAJVnOQAxv1sAhNdIADDfFgDHLUMAJWE1AMlwzgAwy7gAv2z9AKQAogAFbOQAWt2gACFvRwBiEtIAuVyEAHBhSQBrVuAAmVIBAFBVNwAe1bcAM/HEABNuXwBdMOQAhS6pAB2ywwChMjYACLekAOqx1AAW9yEAj2nkACf/dwAMA4AAjUAtAE/NoAAgpZkAs6LTAC9dCgC0+UIAEdrLAH2+0ACb28EAqxe9AMqigQAIalwALlUXACcAVQB/FPAA4QeGABQLZACWQY0Ah77eANr9KgBrJbYAe4k0AAXz/gC5v54AaGpPAEoqqABPxFoALfi8ANdamAD0x5UADU2NACA6pgCkV18AFD+xAIA4lQDMIAEAcd2GAMnetgC/YPUATWURAAEHawCMsKwAssDQAFFVSAAe+w4AlXLDAKMGOwDAQDUABtx7AOBFzABOKfoA1srIAOjzQQB8ZN4Am2TYANm+MQCkl8MAd1jUAGnjxQDw2hMAujo8AEYYRgBVdV8A0r31AG6SxgCsLl0ADkTtABw+QgBhxIcAKf3pAOfW8wAifMoAb5E1AAjgxQD/140AbmriALD9xgCTCMEAfF10AGutsgDNbp0APnJ7AMYRagD3z6kAKXPfALXJugC3AFEA4rINAHS6JADlfWAAdNiKAA0VLACBGAwAfmaUAAEpFgCfenYA/f2+AFZF7wDZfjYA7NkTAIu6uQDEl/wAMagnAPFuwwCUxTYA2KhWALSotQDPzA4AEoktAG9XNAAsVokAmc7jANYguQBrXqoAPiqcABFfzAD9C0oA4fT7AI47bQDihiwA6dSEAPy0qQDv7tEALjXJAC85YQA4IUQAG9nIAIH8CgD7SmoALxzYAFO0hABOmYwAVCLMACpV3ADAxtYACxmWABpwuABplWQAJlpgAD9S7gB/EQ8A9LURAPzL9QA0vC0ANLzuAOhdzADdXmAAZ46bAJIz7wDJF7gAYVibAOFXvABRg8YA2D4QAN1xSAAtHN0ArxihACEsRgBZ89cA2XqYAJ5UwABPhvoAVgb8AOV5rgCJIjYAOK0iAGeT3ABV6KoAgiY4AMrnmwBRDaQAmTOxAKnXDgBpBUgAZbLwAH+IpwCITJcA+dE2ACGSswB7gkoAmM8hAECf3ADcR1UA4XQ6AGfrQgD+nd8AXtRfAHtnpAC6rHoAVfaiACuIIwBBulUAWW4IACEqhgA5R4MAiePmAOWe1ABJ+0AA/1bpABwPygDFWYoAlPorANPBxQAPxc8A21quAEfFhgCFQ2IAIYY7ACx5lAAQYYcAKkx7AIAsGgBDvxIAiCaQAHg8iQCoxOQA5dt7AMQ6wgAm9OoA92eKAA2SvwBloysAPZOxAL18CwCkUdwAJ91jAGnh3QCalBkAqCmVAGjOKAAJ7bQARJ8gAE6YygBwgmMAfnwjAA+5MgCn9Y4AFFbnACHxCAC1nSoAb35NAKUZUQC1+asAgt/WAJbdYQAWNgIAxDqfAIOioQBy7W0AOY16AIK4qQBrMlwARidbAAA07QDSAHcA/PRVAAFZTQDgcYA=");
|
|
base64DecodeToExistingUint8Array(bufferView, 197891, "QPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNU+7YQVnrN0/GC1EVPsh6T+b9oHSC3PvPxgtRFT7Ifk/4mUvIn8rejwHXBQzJqaBPL3L8HqIB3A8B1wUMyamkTwYLURU+yHpPxgtRFT7Iem/0iEzf3zZAkDSITN/fNkCwA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 198063, "gBgtRFT7IQlAGC1EVPshCcA4Y+0+2g9JP16Yez/aD8k/aTesMWghIjO0DxQzaCGiM9sPST/bD0m/5MsWQOTLFsAAAAAAAAAAgNsPSUDbD0nAAAAAAAAA4D8AAAAAAADgvwAAAAAAAPA/AAAAAAAA+D8AAAAAAAAAAAbQz0Pr/Uw+");
|
|
base64DecodeToExistingUint8Array(bufferView, 198203, "QAO44j8AX19jeGFfZ3VhcmRfYWNxdWlyZSBkZXRlY3RlZCByZWN1cnNpdmUgaW5pdGlhbGl6YXRpb24AZ2xHZW5RdWVyaWVzAGdsRGVsZXRlUXVlcmllcwBnbElzUXVlcnkAZ2xCZWdpblF1ZXJ5AGdsRW5kUXVlcnkAZ2xRdWVyeUNvdW50ZXIAZ2xHZXRRdWVyeWl2AGdsR2V0UXVlcnlPYmplY3RpdgBnbEdldFF1ZXJ5T2JqZWN0dWl2AGdsR2V0UXVlcnlPYmplY3RpNjR2AGdsR2V0UXVlcnlPYmplY3R1aTY0dgBnbEJpbmRWZXJ0ZXhBcnJheQBnbERlbGV0ZVZlcnRleEFycmF5cwBnbEdlblZlcnRleEFycmF5cwBnbElzVmVydGV4QXJyYXkAZ2xEcmF3QnVmZmVycwBnbERyYXdBcnJheXNJbnN0YW5jZWQAZ2xEcmF3RWxlbWVudHNJbnN0YW5jZWQAZ2xWZXJ0ZXhBdHRyaWJEaXZpc29yAGdsQWN0aXZlVGV4dHVyZQBnbEF0dGFjaFNoYWRlcgBnbEJpbmRBdHRyaWJMb2NhdGlvbgBnbEJpbmRCdWZmZXIAZ2xCaW5kRnJhbWVidWZmZXIAZ2xCaW5kUmVuZGVyYnVmZmVyAGdsQmluZFRleHR1cmUAZ2xCbGVuZENvbG9yAGdsQmxlbmRFcXVhdGlvbgBnbEJsZW5kRXF1YXRpb25TZXBhcmF0ZQBnbEJsZW5kRnVuYwBnbEJsZW5kRnVuY1NlcGFyYXRlAGdsQnVmZmVyRGF0YQBnbEJ1ZmZlclN1YkRhdGEAZ2xDaGVja0ZyYW1lYnVmZmVyU3RhdHVzAGdsQ2xlYXIAZ2xDbGVhckNvbG9yAGdsQ2xlYXJEZXB0aGYAZ2xDbGVhclN0ZW5jaWwAZ2xDb2xvck1hc2sAZ2xDb21waWxlU2hhZGVyAGdsQ29tcHJlc3NlZFRleEltYWdlMkQAZ2xDb21wcmVzc2VkVGV4U3ViSW1hZ2UyRABnbENvcHlUZXhJbWFnZTJEAGdsQ29weVRleFN1YkltYWdlMkQAZ2xDcmVhdGVQcm9ncmFtAGdsQ3JlYXRlU2hhZGVyAGdsQ3VsbEZhY2UAZ2xEZWxldGVCdWZmZXJzAGdsRGVsZXRlRnJhbWVidWZmZXJzAGdsRGVsZXRlUHJvZ3JhbQBnbERlbGV0ZVJlbmRlcmJ1ZmZlcnMAZ2xEZWxldGVTaGFkZXIAZ2xEZWxldGVUZXh0dXJlcwBnbERlcHRoRnVuYwBnbERlcHRoTWFzawBnbERlcHRoUmFuZ2VmAGdsRGV0YWNoU2hhZGVyAGdsRGlzYWJsZQBnbERpc2FibGVWZXJ0ZXhBdHRyaWJBcnJheQBnbERyYXdBcnJheXMAZ2xEcmF3RWxlbWVudHMAZ2xFbmFibGUAZ2xFbmFibGVWZXJ0ZXhBdHRyaWJBcnJheQBnbEZpbmlzaABnbEZsdXNoAGdsRnJhbWVidWZmZXJSZW5kZXJidWZmZXIAZ2xGcmFtZWJ1ZmZlclRleHR1cmUyRABnbEZyb250RmFjZQBnbEdlbkJ1ZmZlcnMAZ2xHZW5lcmF0ZU1pcG1hcABnbEdlbkZyYW1lYnVmZmVycwBnbEdlblJlbmRlcmJ1ZmZlcnMAZ2xHZW5UZXh0dXJlcwBnbEdldEFjdGl2ZUF0dHJpYgBnbEdldEFjdGl2ZVVuaWZvcm0AZ2xHZXRBdHRhY2hlZFNoYWRlcnMAZ2xHZXRBdHRyaWJMb2NhdGlvbgBnbEdldEJvb2xlYW52AGdsR2V0QnVmZmVyUGFyYW1ldGVyaXYAZ2xHZXRFcnJvcgBnbEdldEZsb2F0dgBnbEdldEZyYW1lYnVmZmVyQXR0YWNobWVudFBhcmFtZXRlcml2AGdsR2V0SW50ZWdlcnYAZ2xHZXRQcm9ncmFtaXYAZ2xHZXRQcm9ncmFtSW5mb0xvZwBnbEdldFJlbmRlcmJ1ZmZlclBhcmFtZXRlcml2AGdsR2V0U2hhZGVyaXYAZ2xHZXRTaGFkZXJJbmZvTG9nAGdsR2V0U2hhZGVyUHJlY2lzaW9uRm9ybWF0AGdsR2V0U2hhZGVyU291cmNlAGdsR2V0U3RyaW5nAGdsR2V0VGV4UGFyYW1ldGVyZnYAZ2xHZXRUZXhQYXJhbWV0ZXJpdgBnbEdldFVuaWZvcm1mdgBnbEdldFVuaWZvcm1pdgBnbEdldFVuaWZvcm1Mb2NhdGlvbgBnbEdldFZlcnRleEF0dHJpYmZ2AGdsR2V0VmVydGV4QXR0cmliaXYAZ2xHZXRWZXJ0ZXhBdHRyaWJQb2ludGVydgBnbEhpbnQAZ2xJc0J1ZmZlcgBnbElzRW5hYmxlZABnbElzRnJhbWVidWZmZXIAZ2xJc1Byb2dyYW0AZ2xJc1JlbmRlcmJ1ZmZlcgBnbElzU2hhZGVyAGdsSXNUZXh0dXJlAGdsTGluZVdpZHRoAGdsTGlua1Byb2dyYW0AZ2xQaXhlbFN0b3JlaQBnbFBvbHlnb25PZmZzZXQAZ2xSZWFkUGl4ZWxzAGdsUmVsZWFzZVNoYWRlckNvbXBpbGVyAGdsUmVuZGVyYnVmZmVyU3RvcmFnZQBnbFNhbXBsZUNvdmVyYWdlAGdsU2Npc3NvcgBnbFNoYWRlckJpbmFyeQBnbFNoYWRlclNvdXJjZQBnbFN0ZW5jaWxGdW5jAGdsU3RlbmNpbEZ1bmNTZXBhcmF0ZQBnbFN0ZW5jaWxNYXNrAGdsU3RlbmNpbE1hc2tTZXBhcmF0ZQBnbFN0ZW5jaWxPcABnbFN0ZW5jaWxPcFNlcGFyYXRlAGdsVGV4SW1hZ2UyRABnbFRleFBhcmFtZXRlcmYAZ2xUZXhQYXJhbWV0ZXJmdgBnbFRleFBhcmFtZXRlcmkAZ2xUZXhQYXJhbWV0ZXJpdgBnbFRleFN1YkltYWdlMkQAZ2xVbmlmb3JtMWYAZ2xVbmlmb3JtMWZ2AGdsVW5pZm9ybTFpAGdsVW5pZm9ybTFpdgBnbFVuaWZvcm0yZgBnbFVuaWZvcm0yZnYAZ2xVbmlmb3JtMmkAZ2xVbmlmb3JtMml2AGdsVW5pZm9ybTNmAGdsVW5pZm9ybTNmdgBnbFVuaWZvcm0zaQBnbFVuaWZvcm0zaXYAZ2xVbmlmb3JtNGYAZ2xVbmlmb3JtNGZ2AGdsVW5pZm9ybTRpAGdsVW5pZm9ybTRpdgBnbFVuaWZvcm1NYXRyaXgyZnYAZ2xVbmlmb3JtTWF0cml4M2Z2AGdsVW5pZm9ybU1hdHJpeDRmdgBnbFVzZVByb2dyYW0AZ2xWYWxpZGF0ZVByb2dyYW0AZ2xWZXJ0ZXhBdHRyaWIxZgBnbFZlcnRleEF0dHJpYjFmdgBnbFZlcnRleEF0dHJpYjJmAGdsVmVydGV4QXR0cmliMmZ2AGdsVmVydGV4QXR0cmliM2YAZ2xWZXJ0ZXhBdHRyaWIzZnYAZ2xWZXJ0ZXhBdHRyaWI0ZgBnbFZlcnRleEF0dHJpYjRmdgBnbFZlcnRleEF0dHJpYlBvaW50ZXIAZ2xWaWV3cG9ydABnbEdlblF1ZXJpZXNFWFQAZ2xEZWxldGVRdWVyaWVzRVhUAGdsSXNRdWVyeUVYVABnbEJlZ2luUXVlcnlFWFQAZ2xFbmRRdWVyeUVYVABnbFF1ZXJ5Q291bnRlckVYVABnbEdldFF1ZXJ5aXZFWFQAZ2xHZXRRdWVyeU9iamVjdGl2RVhUAGdsR2V0UXVlcnlPYmplY3R1aXZFWFQAZ2xHZXRRdWVyeU9iamVjdGk2NHZFWFQAZ2xHZXRRdWVyeU9iamVjdHVpNjR2RVhUAGdsQmluZFZlcnRleEFycmF5T0VTAGdsRGVsZXRlVmVydGV4QXJyYXlzT0VTAGdsR2VuVmVydGV4QXJyYXlzT0VTAGdsSXNWZXJ0ZXhBcnJheU9FUwBnbERyYXdCdWZmZXJzV0VCR0wAZ2xEcmF3QXJyYXlzSW5zdGFuY2VkQU5HTEUAZ2xEcmF3RWxlbWVudHNJbnN0YW5jZWRBTkdMRQBnbFZlcnRleEF0dHJpYkRpdmlzb3JBTkdMRQBFWFQAQVJCAE9FUwBBTkdMRQBXRUJHTA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 201331, "BA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 201347, "EgAABLAAAAAwAAAAFAulzxSzlGeRQ+jH+bzAvSIHtmzto34vGFFdVf9HY5sjJzByhg==");
|
|
base64DecodeToExistingUint8Array(bufferView, 201440, "C9lQU32wmWnH1wz9qeyr2wyKwYw=");
|
|
base64DecodeToExistingUint8Array(bufferView, 201504, "DLD7t3F2VCztOcoKK13FMowrytE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 201568, "E+9Wtijo4eB4aeO6CptXht+a00Y=");
|
|
base64DecodeToExistingUint8Array(bufferView, 201632, "Ky6WwiT0jVkVSOA3KRLMhfUKLWs=");
|
|
base64DecodeToExistingUint8Array(bufferView, 201696, "LjrBfofLr96fbZ84uheA0/GLOAk=");
|
|
base64DecodeToExistingUint8Array(bufferView, 201760, "LnEOME5nHU2L1i9w2JVjOl1l0bY=");
|
|
base64DecodeToExistingUint8Array(bufferView, 201824, "MEV/ruwb4C2cZhjhVYW9vkGHI/Y=");
|
|
base64DecodeToExistingUint8Array(bufferView, 201888, "UDUWV7/95vOeSIpork5Ol1EeaVs=");
|
|
base64DecodeToExistingUint8Array(bufferView, 201952, "VsvTd7ePlWR2OpX1rqOBV9tWv0A=");
|
|
base64DecodeToExistingUint8Array(bufferView, 202016, "g7PZpGwj7nVbW6/0D2NTX+G9WKk=");
|
|
base64DecodeToExistingUint8Array(bufferView, 202080, "mZxa8qRLqnE75kIo0LCYdm8MKHc=");
|
|
base64DecodeToExistingUint8Array(bufferView, 202144, "sHQxP6/MO4dNR7ibObCEfqgKnao=");
|
|
base64DecodeToExistingUint8Array(bufferView, 202208, "un6gwqNr64q0Hx9HhzxvP8QO0mY=");
|
|
base64DecodeToExistingUint8Array(bufferView, 202272, "xwczImOWV4j88QcU4nPICVUbtdQ=");
|
|
base64DecodeToExistingUint8Array(bufferView, 202336, "19clAbgqVX2kWBhpstBmATfesb8=");
|
|
base64DecodeToExistingUint8Array(bufferView, 202400, "4pFK7HdZso+FwpqzYgFB741/iu4=");
|
|
base64DecodeToExistingUint8Array(bufferView, 202464, "5jlWcw0OS9aiWieDRzBFbZvR5ao=");
|
|
base64DecodeToExistingUint8Array(bufferView, 202530, "JMgAAAI6AAABSwAAAAAAACGsAAADfwAAAcsAAAAAAAAjeAAAAg0AAAFPAAAAAAAAKXQAAAbYAAADBAAAAAAAACZUAAABWwAAAPcAAAAAAAAseAAAA1IAAAGfAAAAAAAALhgAAAj+AAAD+wAAAAAAACdMAAAEOQAAAecAAAAAAAAfMAAAAFgAAABCAAAAAAAAIXAAAABOAAAAOwAAAAAAAABEAAA4nwAAHqsAAAAAAAAyFAAABW4AAAKSAAAAAAAAHvAAAABQAAAAPgAAAAAAACk0AAAAVAAAAD4=");
|
|
base64DecodeToExistingUint8Array(bufferView, 202759, "VgAAAEMAAAAAAAAmFAAAAFYAAAA/AAAAAAAAH3QAAABWAAAAQQAAAAAAAB+4AAADiAAAAbYAAAAA0AU=");
|
|
base64DecodeToExistingUint8Array(bufferView, 202832, "8BAKC3N5c3RlbV9mb250EgR0ZXh0GhgvYnVpbHRpbnMvFgACBgBfLnZwYyIaAAPwA2ZwYzINCgl2aWV3X3Byb2oQAQD0DwoWCCAQAB0AAABBJQAAAAAoADAASABQAAoWCCEQBBgAQUBAKAsYAHRPChoIIhAHGAD3BYA/KAsw+v///w9IT1BAChgIIxAKTAAANAC5jwFQnQEKGAgkEAg2AGADSKwCUKEaABklNACACjAASM0DUJEaABsmTgC7AUjeBFCpAQobCCecAAKEAKWHBlArChcIKBAGNwAAHQDLAkiyBlB5ChcIKRAFGQCpqwdQagobCCoQCWkAEf1PAImVCFBvChcIKx0AyQkwAEiECVB6ChcILE8AyQMwAkj+CVAyChsILYEAEwZPAImwClApChcILrsAywMwAEjZClAfChgIL4UAYAJI+ApQnwgBGzAaAGABSJcMUJsaABsxVgFgAEiyDVCDGgAbMjQAYABItQ5QkBoAHTNOACLFD04AHTQ0ACLgEDQAHTU0ACLwETQAHTYaACKLExoAHTdOACKmFE4AHTg0ACK2FTQAHTkaACDRFhoAORcIOjcByQgwAEjsF1A9ChcIO4YBzQgwAkipGFBVChcIPLgBif4YUHoKGwg9GQAxBzD+nwGN+BlQTgoXCD42AI3GGlB6ChgIP2sBIsAbawEZQDMAgAowA0jDHFCmGgAdQQ8DIukdDwMdQh0BIoYfHQEbQ2gAYAFIliBQjRoAHUQ0ACKjITQAHUWcACKzIpwAHUYaACK2IxoAHUdrASK5JIUBHUhoAEDUJVCPGgAdSU4AIuMmTgA7ShAITgAi5ie2AB1LBAEg8ygEAT0XCExOAI2QKlBxChgITYEAIoEr6QAdThoAIpEsGgAdT88AIqEtzwAdUGcAIrwutQAdUXIDIr8vuQEdUrUAIuUwuQEdU2gAIoIyaAAdVJwAQJ0zUIUaAB1VNAAiojQ0AB1WaAAivTVoAB1XTgAi2jbqAB1YNAAi6jc0AB1ZGgAihzkaAB1aTgAgpDpOAD0XCFstBY20O1B5ChgIXB0BIK08HQE9FwhdRwUh0z1HBRtegAAClgWJvT5QVQobCF9QAAF0A9cwBEiSP1AtChsIYBAGpAExDDD4OgCJvz9QMQoXCGE6ABAIfQQRP5MDHWIrAyDqQHUCORcIYxoAADMAjfdBUG8KGAhkiwEi5kJhBB1lZgAhgURmAB1mQAIi+0RAAhtnMwBCA0j+RaQBHWg0ACKORzQAGWk0ABAMwgIwSFCTGgA5ahAHGgBgA0ikSVCXGgA7axAJTgAiu0poAB1s2AFAy0tQh88AG22cAEEASNJMzwYbbhsBrQBIwU1QZQoXCG8BASGmTgEBG3AyAEIDSKBPzQAdcQEBIqNQVwIdcmYAIbNRZgAdc5oBIZhSmgEbdEYFQABIh1M/Az0XCHUzACGMVMsAHXbkABL7GQAddxkAIepVGQA7eBAKGQAh2VbuAht5GQBCA0jSV6YEHXrKAI3vWFBlChgIe9IIINRZ0ghZFwh8EAOeCK0ESPVaUFYKGAh9MwAgy1szADkbCH6yAAQzCPAO7FxQOBIlL2J1aWx0aW5zL2ZvbnRzL3N5c3RlbV8NALAubWF0ZXJpYWxjNTkAED0FAPMURQAAUEFNAACAQFAAeIAIgAFAiAEBkAEMmAESoAEBqgGkXQABAJ8tQAgAAACz/yAGAALkrP8aAAAAk/4FAAAAXbM0AAokAAwBAFAbQBUAO4sAb2v/UwDr0wkAAn9DnzQAk4QAAQAUUtKwAemaCwBgFf5wK/9XCgDiGn+h/5+t/5I0AAAANP8BABFnJABS1K0B65YvAGEW/mst/1YLABL7IwAQmwwAgX3S7X/c439NGQBD1qwB6S8Abxj+ayz/VI4ADCQjdwoAIzi/ZgBQsPn/65gKAGCn/7ffncEKAGDa9Tu/AAQKAFGx/9TXOygAYR7E////sxUAQQBM2s5qAPABLgA4v2P/cQAAANPNr+Xh/TkBamzN9f/eXmQACAoADy8BDEQJir5wDABTieKH9VkMAFO7hwC4iwwAgW70vvxAADJ7DQBxVoVJZbmPKgwAcDGXtltCTgcLAJI3jikAiPnwygYzAGMB9VMT+ENAAFPglWP9KwwAT0Db7nKTAAxTCk9fSQofAlLk////TwwAYnL/qi5WLwwANWL/ni8AQxD1+zILAPESAq3//88FCiAJAAAAZv+FqP97RP9HAAAAr/8hFev4jP8qYgHxA1YAWf//0wEAAABg//GEiPv/gz0AgYT4//+18PUkDQA/DCkSoQAHICtA4wI7q/8UBgA/a58MLwABMUOfGtcAIuDETgEi/1pLAiD3CwcAMR3/xw8AMUj/nwgAMVr/kAgAMU3/nAgAMir/u1IBMefwAwkAMYb/RggAMhnyqmAAP2vdHHYAACF1iQcAIVf/0gEwA+fZ8QBCAJP/QxYAEIoHADAw/7cHADAg/8kHADEs/7xtAhH/ngIxhP9VpgAQ6/MDMDz/eg0AP5rGBxYBByMlSgkAYBcAY8cADoQBgArppYXNb+tcFgBiFY7//8w+2wBg0vL18IMQfgJiyGBmxyu1dQMANwAETQAvDBm5Ag00EyABCwA8l/8ICwBwI0BAsf9FQHAAEovMAxD3+wN/X1++/2RfXDcABm8AAAA5XwN0AAYwa38mBwAw1/9LBwAw5f8w9wAg/7QNAD9o/jKuAAlX7////18IAAsfADF3fywdABVXBgAC9AFAUklGRm8EgFdFQlBWUDhMtgH7ey8KgAMAz6CwkaQ09244dILCRpLS3Lvh0AkKG0lKc++GQyfMfwBAIiIiEBEzY2aIKDO11qiqzJSZ3N17zznHOcfeGyLaezvn+P/rvasq7k5VMTMwaCRJ0Rw+0/H719qflxDR/wnQj9tC63tQLgbmcQpTtTD1S/i0ALHdwqtP4GoSnmMGU7LQ7xN9BcUAMwhOXuMFYxbX///6X1oBUK9w+fMRCwBw6P8bAK3/WLwBcP/vAACA/4KpAfAJ/+Fx0Hb/kwAAACH/41Ojdf+RAAAADf706QIQfDcAYd3/KgC8/38FYYH/0Zr/5qsBZAiv///nPnICLykFfQEJMgEwQJkAUW7x//9/CgAzj9vQCgAzCABzCgAfAAoAHrGJv9z/37+SAAAAt2QCH8OEAAdSBzleVhoLAGH0////+mwLAHTJYkBv/fsYJQA01v863gIj9PeBBCUDsncAQpv/pQIKADOM/6umAjJ9/6skBpAALv//w7+/vzP+BQLzAh9DFAEIUgw9X1kiCwBh1/////6GCwB0oX5fefj/JyUAIrn/jAZSH197+NX7A2JT///YJQAWAFRnlPrmFywAgY7/bwAAAAQEngAAKwZhJOenj6v70gBzG9r////vbK0BTysiBAABAAwkH0AwBkMI2v+rCwAkhf8LADMu+rILAEMCyctDCwBCcPowQAsAQx3zhwALABJLCgEQy9kDc7+/v8//6phOAAMhAAsLAA+NAAFhLEBAQEA3CwAQr00AEtsLAEL6n5+fZAUlr/MsAGav+aeubgYsABG3pQR0Qh4ANub/RyUARYr/dQAcCRBjNgFw35mEvv/wFu8BU+P////YBwI/GS0bKgENQiBWUh8KARCSIw0BgQZhZv/PUVKfQwczzPwfKQBwBfvZa7elOQsAgRb//P/x//grCwBB/2IAmA4Gggb8/xQASP+niQJQKgBf/5ULAFJ//8h64/EEYwis///8ilAAPxU3EZgACSEFQAEAANsCEhSEAQD3BIMMn5+fn/b/QSUANC3/3cUFNJL/evIBJO77/QU0XP+wUAAzwf9MCgA0J/7jogUzjP+CCgBPBur9ICoBDEIPUl8sCgBBM+3//2cEkAAAuP9+S93/KQsAUtP1AACJNANxkv9uP9jtELgDUcD///dALABgj/+ohOzjpQFwCvvPAABh/8kIMBf/z0gIAUMIcNj/pH7q/0QLAGMx2v//+IB6AD8eLgybAAtCDD0+CwoAcUPu///wSQAJAmH7aGH46gkDCBC/KgIAFwAQN7IHEat6AGIW/fU7Nu8CARCh4QYR/3AAdARmn39//2lbADC9/zEHAFKBhF+r/4AIEJOpBANiAT8nQCOUAAU7PEAWkwYCEgAPsQYKDD8ABBwAAwcACEIABEQAAxwAIQP3bAQQLOsAbwAAX/89AAEAEzIhhroBAuFXu/7/rgAAAByN6//egaMENGP/3gMFYzHF//KgRjgCVCmN6v/nVQVGBla50k8AHxRqAAchSr8BAAB5CiFX3wEAGrkhACE+nwEAEYR6AAEBAB/TwwASNGCxTdECU0n0/+SDsgNzCVq2+/64ThoAIxeeTgBQH3rU/+oZB2E0w//+uFVsBDRj44LnAy8RA28ADUIMRl85bQBQ8v///66BA2BnrlJO5f8dDQBvAiPH/8sII3r/YgozZv+1+Qkj4+6aCzQA+tRRACQ/NQoALvvTCgAP+wADQgtcf3H3BnAy4/fQ7+4uuwBg5sAUAA3LOg7wDnnyFR2Ol5zkAAAAwqMI3ees+usAAADmdUn/NACCCwBw7Wxa/xUAYQsAcNqFK/+AI8ILAHCjzACK///iCwBwPv9eAB4sDSQPcgCQ+4kyLWplClRt5P//+sQELx4gmQMMRAJAQB4MAEQ0//+kDABEev/357oEU7/6n/8u1gBT+cpb/3MvAmP/kCD/uAA6BEKFQPH1QwER1BoCEEILAJEb/uV/f6//hwDyAkGcAAAvqQavAKT/XgAAAu39E5oACFIJQEBAOCEAECRRADH+qAgLAEHeX23g/gMQJEwAMXr/hgsAZNhARcr/RCwAM/d2ACwARGXK/2osADQy/9YLADE+/+QLAGTrn6Lo/6Y3AC/kmhQNCEIAElNfNwJgYvX///9hMQFQ/f+jdrrgBhGfrw0RElkGE0YwADPt/ygKACTq/+0HRM//UQAyAUC5AgAIxgNxIPP/zqHiYz8EQtf///eID08AHCoNjAAHQwRAQCqeBhAQugAixzMLAGH6n9H/7xkLAGPzAALB/3oLAEQAav+xCwA0T//FCwA0Uv/CCwAzdf+nCwAhE9g6EIMQ//3f9f/XCmMAL9mTOgQIETYLBxMgawkCgwpx1/+wn5+fTwoAJCwAiQlVYEBAQAYoABEYCgBblX9/fwwoAAYKAFnKv7+/X1oAD4MAAhEwgwAA2QkVv9oQcb//uZ+fn2EKAAQoBXW//3JAQEAOKAAROAoAW6F/f38cKAAPCgADDwEADEIiW1IdWQNRk/7///vpBoFv//WQdspbAOsLUWIAAAIeVwc0/QsA2ApQ6wA2f38hAGEr/+4Aa/+1DmIP/v8VG0XADlLM/30ACAsAUlL//rSwCwBjAGfu///lUQI7BSckiwABXA0XhlwNEXlcDfYLAAMAf6CokSQ1t3SMfzZAihpJUnNLx/hnA6QVAPpD8x8AUETEGNVaEZHWGma21rL3Zq11zlFK8f8nIoiI1hoYRbLV6JH/EQlfFQrwgAXcIQEJnGFzXgkR/Z8A3PqAqMAFnb7UNAi8bRuBW54IXND/uVcPETWtAQB/CBHThQEAfwhihJ/r/7SfMwMRy5cBDwoAIXmev/L/zb8wWgAPqwEEUyZAQEA5ww0x///jCgAzXp+rCgAANRAPCgATMCH/4sUBYD8AAEf/1W0LYP6/ouz/nQ0CAOISEsy8EC8PLPEPCpENQDQAAAZAQA2IBXPPAACU/7ABDABSXf/WDgAMAEMu9e8mrAUi3d0zDgPwExVmDABDxP/mCgwAU+QJtP97DABkzwAw/fEUDABFAKj/kAwATyb7+SE8AgAXaDwCAFIQ9hAvCQADAFegoJGk5ruG/uAC/9JwoaBtIzd3G8O+exavCwD5JD//CQB3l5npbu9/7u7f94iI7gZTkWxcBB0UkUMBEXQQQQQ1+ZIgov8TwBYFzN90BjZTnH4AgBpAQAEAJkA24wJx//8xAMP/1wsAUv52Dvr+CwBS1bxO7+ULAFKW95yz4wsAQ135+nYLAERTxP84CwA0J0AECwAA4gcPCwAHDwEABGEMQD8BAAtdBIIw//9BACz/mwsAFaILADT29Q8LADSr+GcLADWXqskLADRH/1gLADQC4boLADUAgv0LABYhCwBPALz/my8CCTMKUF/vA2Mm4v///XefBFG4gvf9LXgHQfYMAJUbBzBJ/858BwDDEcBb/74AAE7/xgAAAFiGChFQMAswQv/UAAkQraAIYPv7GQCo/ygEcQCm/9iv//a8AlQRvf//7KcJPxkpBpgACEI5QEAmtwYA5g0x/K4PCgBRj4jm/48KAFMgAFf/zQoAMlj/zB4AQ5Lp/4wyADH5pgwKACI8IDEEFeNUFw4KAA8eAU4Wxh4BFq8eARV6HgER+DoJZBK9////bR4BJlT4rBQvWo61EQlTBkBAQCRsChAYwgMy+I4BDABi9X+T+P9JDABl6wAApf95DAAyuP9hDABl+r/R/8sLPAAz6B8AJABEAZT/qAwAVQAM7f0sPAA1f/+qDABPEvL9LUMBCkIVVFs3aQsQUO4IEOgMAHAD6v2BUX7f3BBwGf/pAQAACLEAUwTv/603NgBjWPX//805CwFUhOT/9iXtABG7vA0hDD/fFRGPNA9Bw4SN8w8Jcgqx+f//9oUqAF8HJiYIAI0EABd8jQQUb8kG8EZvoKhtJDe6fRdBvfsdgVPUNpIb3b6LoN79jsApahvJjW7fRVDvfkfg5j8A4MyYGURERESE9x4R0d3uvf7/RERm2l1gFMlWo0fOQQKm/h05YDGpYU+rmQT6AoDPSkQC/d4b0MaZBsCS+NkLkgBwEkAvAAAUQEMBEEe+Fj9P/7MLACcQQ5YWEVFjAmAs/+MFAH4ABHIAAt//1K/7GxhjOuH///qNfAA/Hy4NugEKICVAgQIgP0CcARBxBRBBIv/gAOoFEMcXFxCjDABjBPP3BQCNNAZSuv80AMMiEHIAfv9pBPXq+QtjQf+fMP+uUgNT+dVl/3FiADHH/alLDQLqEST68+0ST07//7qZAwsRP6sPYBZAGgAA6SsHIABlGw8gye4LAOB5/zkAAKn+CGufEI3/HKoQcCHQ/0Wg+wO9CmE/+fh8tOF1DGGA/aWyyMMsCVDH1mHo3L4LcQv+/KIq//ytEoHr/24C8P9rABUIbzoAu/9OAPoSCQCzFDE9QAf5ExDCXwkCWBpivv9VB938jRljLvzff/+YMgBTlv//7xUMAEQT8v92SgBEOv7/qLACQ8r/6v7fD2Ff/7ZH/83VFGAM5fknALQBCgAEA2+NAAAm+ejLAQoxOUARLAkAbwCAlP+SAAAm/PFjDIEb9/YYAJ//gSUAcpD/iyD67g/zAzL186hTFgE7EiT/618AJhb0qQAHNQkPDAATHwCBDAQAAQAUNoEMEf+jBxAKHxAz6v++JQAzQv31Aw1DDuD/axUAM5z/tgoAM0v/6hkWQxLm/1AVABOnFhoB7xUA/AsWs+8VH++NAARAEZ+fn3YEMxz/4ggAAp0dDwgALyDZf/kObxjf399QABwIBQUYDSYF4scINHD4GgsANQvtixcANIHyEAsANRT1ehcANJPoCQsAJSD72hI1AKTd7BA1Lv5ZFwAlts8LADU//0gMAC89JKIAAzCTn5+AEjGTuv+IAB9HBwAqIXWjBwBfzd/fegA/HAgF7wtENff/mfEAUeH30P9kCwCCA7zzQQq5+DZVEm83AAAGiYJuAgkD0R4ARAITQAEADzgWBBEkLgNSAAAZ2sh9BzIc3Y8aAD8dXwhfAAViPqDD17NJCwxC7Lqq9fgDICcDlQQBPwsgWNB7FgAxC2En/f+gbKbOGRBWGwgRkgsAYTb/9VJb8gsAYgCU/v/vrgsATwAULAnXAAkjmp/uGE8A9/8ECgAAQju/xVgKAFHu5f/9PQoAMW4AmWwQUff/FgBByg9y9/8MADj/yjIAIQBnUhZR9//Zg+vHD2P3/4X//7WJCC8ZIo4ACFAindTIjc0CYB7r/+XO+zoNEJF8GRAe0Q4zyf8/JwAz0f8zCgAzrf9zURNhSP/4k3+/bA1SbPH//+o9H18GKCEBAAEACzZen0CiHBtnCwBRHKbQf5kLAGEBzv/y8u4LAGEy/+8WFewLABBa6wARqQsAEF++EBGfCwAQRZcBEc4LAGIL8f+lpP1NAFNZ+P/YrGMAPw4oBZcAC2EBbL3UpzALAGCR/+LB+vVGCZAb/OgOAGL/oQCuB2Hkn5+w/9KFABD1KhURv7sWENHwAAAsCHEB0P+wa3y6+RJjIMH////rFB0vFDG9CgszF3+fEwFCuv/x30gfIu7/Ow5RgZ/6/6QeAFO13/3/4B4AEvMTGQ8KACIPAQACURKe2ZlduRFhALb/7uT2dBFhIP/1GwvdCwAQSuYHEZILABBNiRARjwsAYin/7xAF1KARUsf/4Nb8CwBxG6/fspv/fQsAEANwGwEBBGGH7L/T//LWAG9Owt/fsDaOAAckhJ/qAz/T/ywKAABCWbfOWQoAUerf//oYCgBRaQDN/0oKAFMxAKz/UzIAH6sKABAZAHQKF4p0ChF9dApBQAMAn5keYPmPuzs0gJoeYOQ/7u7QAJseYJP/uLtDA5we8SNCCEKI/z8hhDknSqlSCu89ay3GGMYYpZS1lvcepZT3npwzKSWlFChsJCk5nH8c+u/WqXUK8g5T7dQqDrqyaVNKZuZrGzQD4j8ihDJyYAByTDv2AZMAF46TAAABCPAULwgABACnwCAAwDKzbdz9S74FgwAAy8Zm2zoZBABYNjbb1jmMG/AkRAiBEFJKoZSKMbLWghA6zpFS8v0/xpgxBkKI6779QAgBYwwhRGsNGDSSpKiPmc+/2edXJh/6FOC+Dv7M7v7o0uSc48GNufsB7L/cbmd+V0DksnYC5BgjK+4CrgElgZ9OFj/P/zALAAQzc59tCwBCeP/JEAsAQ5T/xw8hADT//1gsAETE9eQONwACFwsBCwBECd/9PE0ATlL/1gcuDBd+JwEUcS4M+l2XoLhtJDW2cMz8RMVtI6mxhWPmJypuG0mNLRwzP3H+AwCec5xztNZorQkhxBhJKaWUCCHsvRERY4y1lv8/773WGkRERKA4AFAouXWy/7jxMkBE/ycAnpGIWlTUDkcA9QP5yC1tXxMD6HbOiK4XAYFFn3fMVqnMPA0UYc/x/cb7tgsAYT2e/xPJ2AsAZjST/wi/4QsAH+MLABEPMwMFFUgVAyTp2hUDP2cAzBUDLQslBUJqvtGc7RRgif/y3P/irRdhFPr3IQCs8QMQRggKMVL/tSgEELRsDxG96xtC4wMAehUIYcb/s4L0/f0DYx3H///xYVoAPxkrBzYHCkI6vcdZGAdR6d3//ToKADFrAJY6CjX3/xUYBxUNGAcTPgEXUff/3onuPhhy9/+G//+1BnIHKxwffAcv2N9mGgxyHanQf2CfQJwGM+3s7JwGT+4UE+ucBgIRoAsAEEYmCxTRnAYyrKr+kQZTWPb/162cBj4NKAUKBwHWAS/fWo4ABmACn58ysM+vBHIE///o7ubfCgBChgIAKAoAA3YKTwT//wAKABEPAQACYQiAydK2aOMIQf/NoszLJBDKDQgSHSgHMfm7c5MYYwZ5z///2vkIMBnJ/8QiUZ6IVE/aqR1SkPn///sBJk8JIC8QZQEKND/foAsAE0fzFkAAJZ+6fQcB6Ch63+j/9t/fSSEADwsABTRF/7wLABAmrwgCpAhPAIPn/+UCCFGQnw8Ad5UWf+f/GAC//0AKAAgRwAoAUeT/JQDcCgBRxP+0nf4KAFJO+f/Lx4sWPxEpAvIACTA3n2vjAABcCzAY/eSWGQEYC1LD/ysAu+gecnL/cQn33wB5FkK3SP+POQAxz/WWaQEBxA8j+Om+Ak8s//+cbwAJIJV0BgAQLjUNAYcE0ABq/zYAAJv7BWqfEJKgGIFt/yjW/0a72nAcYGD9xXzirMUAcf693W++/n77KEL9ojT9vg1/sv9lBPT/I3AACIMYnp8VAHCfXVoJM5Ur/AIORQjT+8upDxYuNAwmAC0MAEQI0/zQJCFhkP+XK/vobB+PRv7tFACS/7FKAgqBSZ9lAAAcn5JCAlP+6AMAcxkBU7//RgDJjB9zXP+gIP7aAaQhI/F+OxcAUSAk9v3YBiMw/68oAs4GFFsLADMN7fDNE1MUn9L/hxYAbxzf350HAAEAChF1VB8AvAFSpN/f3/0gEADmBRLQ+wYyUv3iAgkyOfbv9whCJev5QiUAc87/yX9/fzI9FT///2NnAAdCBWmcn3sKQnf/4aMKABWpHxkVr1IJFLKsHDIO4v77JDOy8PPyHURlof/KvwIVyekBFbA8ACOv/74qJQCg7w80SPr/LRISEd8YDXQoAJgDL4/7BQAsLyQ/WwAAQ3qfhiYKAEW8/98AwgwE5x0zvP8YCgAkuv9nChOivipyAAArz/7fMacMQ/7YgRztAAQGKRW7PAAjv/8kJjIY5v0EAiTD/1kgPzFALP8BC3FBf2oWAAAydhZR///5xNERLmpFASWCyLRuHGDIAQzQAQEA8g4KBWxhYmVsEgR0aWxlGhgvYnVpbHRpbnMvZm9udAYAXy52cGMiGgAD8ANmcGMyDQoJdmlld19wcm9qEAEAAPIOCgVsYWJlbBIEdGlsZRocL2J1aWx0aW5zL2ZvbnQGAJ8tZm50LnZwYyIeAAfwA2ZwYzINCgl2aWV3X3Byb2oQAQAA8g4KBWxhYmVsEgR0aWxlGhsvYnVpbHRpbnMvZm9udAYAjy1kZi52cGMiHQAG8ANmcGMyDQoJdmlld19wcm9qEAEAAAD1EwqFBwgBEoAHI2lmbmRlZiBHTF9FUwojZGVmaW5lIGxvd3ANAGZtZWRpdW0QAPIGaGlnaHAKI2VuZGlmCgp1bmlmb3JtFgD0CiBtYXQ0IHZpZXdfcHJvajsKCnZhcnlpbmdFAPUFIHZlYzIgdmFyX3RleGNvb3JkMDskAAB2AAAhABE0IQCvZmFjZV9jb2xvciIABW9vdXRsaW4lAAxvc2hhZG93JAALq2xheWVyX21hc2siAFFmbG9hdCMAkmlzX3NpbmdsZS0A+B07CgovLyBwb3NpdGlvbnMgYXJlIGluIHdvcmxkIHNwYWNlCmF0dHJpYnV0ZfwAFTQ0AB87IQADJzIgGQEGIgAGsAAIFwEPIAABCxUBDyMAAQoTAQ4iACgzIBEB+gMKdm9pZCBtYWluKCkKewogICDAASggPbMABB8ABr4BKSA9tAAEIQAJvQEsID24AAQnAAabAWkucmdiID2bAA8lAAA8YSA9EwA8eCAqEwAeeRMAFnpPAAgzAisgPS8BACUAQ2dsX1DHASYgPe8CISAqYAEUKOMBNS54LO8BJy55DACweiwgMS4wKTsKfQoAAPAICgRmb250EgNndWkaGC9idWlsdGlucy8VAAIGAF8udnBjIhoAA/ADZnBjMg0KCXZpZXdfcHJvahABAPYqCvwGCAES9wYjaWZkZWYgR0xfRVMKcHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7CiNlbmRpZgojaWZuLgDFI2RlZmluZSBsb3dwDQADOQAFEABUaGlnaHBAAIUKdmFyeWluZ18A9QR2ZWMyIHZhcl90ZXhjb29yZDA7JAAAVwAAIQARNCEAr2ZhY2VfY29sb3IiAAVvb3V0bGluJQAMb3NoYWRvdyQAC/IFbGF5ZXJfbWFzazsKCnVuaWZvcm0jAPMDc2FtcGxlcjJEIHRleHR1cmVfEgDxAzsKCnZvaWQgbWFpbigpCnsKCTAAAT4BoiBpc19zaW5nbGVaACsgPWYAdS5hOwogICCGAEszIHQgAQAUPXEAOzJEKHsAGixAAYIueHkpLnh5elMAAoEAATwBWmFscGhhUwBLLnggKl0BIi53OQCAZ2xfRnJhZ0MUAAQwABsotwAAPgAHWwARKkIBGyhQAMR4eXosIDEuMCkgKwp7AAtIABh5OwAJxgEHPgAuKiAeAFF3ICogdD8AaigxLjAgLY4AC3cBD4EACBh6gQAIIgINgAAJHQACfwAWen8AMG1pbgoAESxaARArmwAfKYgAAFApOwp9CgD2KgqKBAgBEoUEI2lmZGVmIEdMX0VTCnByZWNpc2lvbiBtZWRpdW1wIGZsb2F0OwojZW5kaWYKI2lmbi4AxSNkZWZpbmUgbG93cA0AAzkABRAAVGhpZ2hwQACFCnZhcnlpbmdfAPUEdmVjMiB2YXJfdGV4Y29vcmQwOyQAAFcAACEAETQhAK9mYWNlX2NvbG9yIgAFZW91dGxpbiUAggp1bmlmb3JtJgDzA3NhbXBsZXIyRCB0ZXh0dXJlXxIA9QU7Cgp2b2lkIG1haW4oKQp7CiAgIFkAZDIgdCAgPTMAOzJEKD0AGiy8AIEueHkpLnh5O0QAgGdsX0ZyYWdDjgAhID2nABooyQD7Ay54eXosIDEuMCkgKiB0LnggKuoARi53ICs5AAngAAA8AAE2ABN5NgAKHgAvdywbAAcAbgDwACgxLjAgLSB0LngpOwp9CgD1Ewq3BAgBErIEI2lmbmRlZiBHTF9FUwojZGVmaW5lIGxvd3ANAGZtZWRpdW0QAPIGaGlnaHAKI2VuZGlmCgp1bmlmb3JtFgD0CiBtYXQ0IHZpZXdfcHJvajsKCnZhcnlpbmdFAPUFIHZlYzIgdmFyX3RleGNvb3JkMDskAAB2AAAhABE0IQCvZmFjZV9jb2xvciIABWVvdXRsaW4lAPgbCi8vIHBvc2l0aW9ucyBhcmUgaW4gd29ybGQgc3BhY2UKYXR0cmlidXRljgAVNDQAHzshAAMnMiCrAAYiAAaLAAipAA8gAAELpwAPIwABZXNoYWRvd8kA+gJ2b2lkIG1haW4oKQp7CiAgIDIBKCA9kwAEHwAGMAEpID2UAAAhAENnbF9Q5wAmID2hASEgKoAAFCgDATUueCwPAScueQwAsHosIDEuMCk7Cn0KAPAICgRmb250EgNndWkaHC9idWlsdGlucy8VAAIGAJ8tZm50LnZwYyIeAAfwA2ZwYzINCgl2aWV3X3Byb2oQAQD2KgrYAggBEtMCI2lmZGVmIEdMX0VTCnByZWNpc2lvbiBtZWRpdW1wIGZsb2F0OwojZW5kaWYKI2lmbi4AxSNkZWZpbmUgbG93cA0AAzkABRAAVGhpZ2hwQACFCnZhcnlpbmdfAPUEdmVjMiB2YXJfdGV4Y29vcmQwOyQAAFcAACEAETQhAPIFZmFjZV9jb2xvcjsKCnVuaWZvcm0jAPMDc2FtcGxlcjJEIHRleHR1cmVfEgDwDjsKCnZvaWQgbWFpbigpCnsKICAgIGdsX0ZyYWdDSgAkID0zADsyRCg9ABoslwBrLnh5KSAqigANEQBgLmE7Cn0KAPUTCrYICAESsQgjaWZuZGVmIEdMX0VTCiNkZWZpbmUgbG93cA0AZm1lZGl1bRAA8gZoaWdocAojZW5kaWYKCnVuaWZvcm0WAPQKIG1hdDQgdmlld19wcm9qOwoKdmFyeWluZ0UA9QUgdmVjMiB2YXJfdGV4Y29vcmQwOyQAAHYAACEAETQhAK9mYWNlX2NvbG9yIgAFb291dGxpbiUADG9zaGFkb3ckAAyfZGZfcGFyYW1zIgAF+CdsYXllcl9tYXNrOwoKLy8gcG9zaXRpb25zIGFyZSBpbiB3b3JsZCBzcGFjZQphdHRyaWJ1dGX2ABU0NAAfOyEAAycyIBMBD0MABAipAAYjAAarAAg0AQ8gAAELMgEPIwABCjABDiIAKTMgDAH6AnZvaWQgbWFpbigpCnsKICAg3QEoID3WAAQfAAbbASEgPXYAFigSAGcueHl6ICrKADkudywOABYpSAAJAQIESwAJFQADTgAKFAAsdywRAAdUAAgwAgRTAAgUAANSAAkTACt3LBAACFAABVwCKSA9wAEEIQAGWwJpLnJnYiA9YAEPJQAAGWEjAEguciAqDwAaZw8AEmJDAENnbF9QfgImID2gAyIgKuAABJoCNS54LKYCJy55DACweiwgMS4wKTsKfQoA8AgKBGZvbnQSA2d1aRobL2J1aWx0aW5zLxUAAgYAjy1kZi52cGMiHQAG8ANmcGMyDQoJdmlld19wcm9qEAEAAPYqCtUNCAES0A0jaWZkZWYgR0xfRVMKcHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7CiNlbmRpZgojaWZuLgDFI2RlZmluZSBsb3dwDQADOQAFEABUaGlnaHBAAIEKdmFyeWluZzMA/QUgdmVjMiB2YXJfdGV4Y29vcmQwOyEAETQhAK9mYWNlX2NvbG9yIgAFb291dGxpbiUADG9zaGFkb3ckAAyfZGZfcGFyYW1zIgAF9QVsYXllcl9tYXNrOwoKdW5pZm9ybTAB8wNzYW1wbGVyMkQgdGV4dHVyZV8SAPUFOwoKdm9pZCBtYWluKCkKewogICA2AAFcAAIpACQgPToAOzJEKEQAGiwuATkpOwpGAAGsAaMgZGlzdGFuY2UgAQATPVkAPy54Oy4ACAMcAQYuABN6XQAB/AACLAAAGwFEZWRnZVgACi8BBGAACzEAA5kBDzEAAR95MQACYHNtb290aHcBDTEAH3oxAAMCugAPYgABE3fFAPAILy8gSWYgdGhlcmUgaXMgbm8gYmx1ciwSABMgPwDyAXNob3VsZCBiZWhhdmUgaW4cAKFhbWUgd2F5IGFzEAADzQAfLocABzVfYXPzABA9HgA2b3IoHgApKTuPACBpc44AkWEgc2luZ2xlIFkC8iIgZm9udCwgd2UgbXVzdCBtYWtlIHN1cmUgdG8gbm90IG1peCBhbHBoYSBiZXR3ZWVuNwAfc5QAAjJpc19cAAK1AgUjAQbDAi4uYegBAW4DAmQABEICAZQBVXN0ZXAoBQIaLa4BFiwfAhwrGgAEZQIdKcABBLcDBG4ADWsABEwBD24AAgQdAA9xABgEpgEE3gAN3AADDwIP3gAgBuQBAXUACWoAED24ARgoEwAZLPsAHyxCAgIESwCAZ2xfRnJhZ0O4BCggPaABGyofBSwgKuABRHggKwoLBApuAR4qOQUOPwCqeSAqICgxLjAgLXcAD14CABcpagAJ/QAdKn0FDmgAFnpoADBtaW4KAAohAScgK4AAHymBAANQKTsKfQr2KgrPBggBEsoGI2lmZGVmIEdMX0VTCnByZWNpc2lvbiBtZWRpdW1wIGZsb2F0OwojZW5kaWYKI2lmbi4AxSNkZWZpbmUgbG93cA0AAzkABRAAVGhpZ2hwQACBCnZhcnlpbmczAP0FIHZlYzIgdmFyX3RleGNvb3JkMDshABE0IQCvZmFjZV9jb2xvciIABW9vdXRsaW4lAAz1BXNkZl9wYXJhbXM7Cgp1bmlmb3Jt6gDzA3NhbXBsZXIyRCB0ZXh0dXJlXxIA8gU7Cgp2b2lkIG1haW4oKQp7CiAgIFkAAR0BtCBkaXN0YW5jZSA9OgA7MkQoRAAaLOgAXCkueDsKSAAAngAwZWRnSAAKrQAALQAPLAAAA/MADi8AH3kvAAJgc21vb3RoFQENMQAeeo0AgmFscGhhID0gNgBVc3RlcCigABotUAAWLLoAHCsaAAQcAR0pkwAEsQEPaQAEBN0AD2wAAgQdAA9vABIB/gEBFwJ9ID0gbWl4KC8CGyxkAhIs/gATKRYBg2dsX0ZyYWdDQwACSwAZKsEAUGE7Cn0KAPYqCvsRCAES9hEjaWZkZWYgR0xfRVMKcHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7CiNlbmRpZgojaWZuLgDFI2RlZmluZSBsb3dwDQADOQAFEABUaGlnaHBAAIEKdmFyeWluZzMA/QUgdmVjMiB2YXJfdGV4Y29vcmQwOyEAETQhAK9mYWNlX2NvbG9yIgAFb291dGxpbiUADG9zaGFkb3ckAAyfZGZfcGFyYW1zIgAF9QVsYXllcl9tYXNrOwoKdW5pZm9ybTAB8wNzYW1wbGVyMkQgdGV4dHVyZV8SABU7KwAGTgAFIwBAaXplX3sBg3A7Cgp2ZWMzRwBBX2RmKCUB9AR3aGVyZSkKewogICAgcmV0dXJuPQA7MkQoagATLC8A9AQueHl6Owp9Cgp2b2lkIG1haW4oQwABgwAB2wEQIPAAUWVkZ2UgAQAbPQQBPy54OzEAAQNuAQ8xAAEfeTEAAmBzbW9vdGhMAQ0xAB96MQADAasBD5MAAjF3OwoyACMvLycB+gEgNCBwb2ludHMgYXJvdW5kVAIGXgABcAJhZHRleCA9DABvKDAuNSAqhgEAWS54eSk7OABCNCBkdDYAETSSARkoYwAhIC1XAD8pLCAcAAASKxwAA1EABCgCAeYBI2RmtAGnID0gMi4wICogKPkBCEYATikpCiABABcrKAIgZHS2AAAVAa91cHBlciBsZWZ0NAAREXc0AG9ib3R0b201ABUYemkAT3JpZ2g1ABI3dyk7awAGNwAIBgHWKDEuMCAvIDYuMCkgKhoAA/IBCZUElCBkaXN0YW5jZXAAFj0wAAS3Ag8xAAMEXQIIMQAWelUCQElmIHRBA8AgaXMgbm8gYmx1ciwSABMgNwDyAXNob3VsZCBiZWhhdmUgaW4cAKFhbWUgd2F5IGFzEAADIgMfLtwCBzVfYXNIAxA9HgA2b3IoHgApKTuPACBpc44AkWEgc2luZ2xlIIME8iIgZm9udCwgd2UgbXVzdCBtYWtlIHN1cmUgdG8gbm90IG1peCBhbHBoYSBiZXR3ZWVuNwAfc5QAAjJpc19cAALfBAV4AwbtBEwuYTsKOgABmAUCZAADgwEC6QNVc3RlcChaBBotAwQWLHQEHCsaAASjAR0pFQQE4QUEbgANawAETAEPbgACBB0AD3EAGASmAQTeAA3cAAMPAg/eACAG5AEBdQAJagAQPbgBGCgTABks+wAfLEICAgRLAIBnbF9GcmFnQ+IGKCA9oAEbKkkHLCAq4AEzeCArxwMKbAEeKmEHDj0AMnkgKr0DGi11AA9cAgAVKWgACfkAHSqjBw5mABZ6ZgAwbWluCgAKHQEnICt+AB8pfwADUCk7Cn0KAPAlCusKCAES5gojaWZkZWYgR0xfRVMKcHJlY2lzaW9uIG1lZGl1bXAgZmxvYXQ7CiNlbmRpZi0AFm4uAMUjZGVmaW5lIGxvd3ANAAM5AAUQAFRoaWdocEAAgQp2YXJ5aW5nMwD9BSB2ZWMyIHZhcl90ZXhjb29yZDA7IQARNCEAr2ZhY2VfY29sb3IiAAVvb3V0bGluJQAM9QVzZGZfcGFyYW1zOwoKdW5pZm9ybeoA8wNzYW1wbGVyMkQgdGV4dHVyZV8SABU7KwAGTgAFIwBAaXplXzUBQXA7CgosAQNIAEFfZGYo4AD0BHdoZXJlKQp7CiAgICByZXR1cm4+ADsyRChrABMsLwD0Ai54Owp9Cgp2b2lkIG1haW4oQQABggADaACbZGZfZWRnZSA93AAAPQAPLAAAAyIBDi8AH3kvAAJgc21vb3RoRAENMQAxejsKMgAjLy/tAPoBIDQgcG9pbnRzIGFyb3VuZNUBBl4AAfEBYWR0ZXggPQwAbygwLjUgKk0BAFkueHkpOzgAQjQgZHQ2ABE0WAEZKGMAISAtVwA/KSwgHAAAEiscAB0p5wBwZGlzdGFuYxMBdzIuMCAqICi8AQhDAE4pKQogAQAXK+sBIGR0swAAEgGvdXBwZXIgbGVmdDQAERF3NABvYm90dG9tNQAVGHppAE9yaWdoNQASN3cpO2sABjcABwUB1SgxLjAgLyA2LjApICoZACw7CjgBgmFscGhhID0gIwJVc3RlcCiNAhotPQIWLKcCHCsaAARhAA6ZAQTNAw9pAAQEygIPbAACBB0AD28AEgFZAgEzBH0gPSBtaXgoSwQbLIAEEiz+ABMpFgGDZ2xfRnJhZ0NDAAJLABkqwQBQYTsKfQoAAKY0AAAAAAAACtcKCiYIhtqtngQQAxgCIAMoATIWChQEdEXMNdkRdgU3QfxSwolGH4HllhIWChRroDgXi9bb0EcBV/6+SSKG40I91BpBChsvYnVpbHRpbnMvZm9udHMvZm9udC1kZi5mcGMQr5GLr8uC0uoFGhYKFBPvVrYo6OHgeGnjugqbV4bfmtNGKAEaPgoYL2J1aWx0aW5zL2ZvbnRzL2ZvbnQuZnBjEIX7psq+9qnXDBoWChQL2VBTfbCZacfXDP2p7KvbDIrBjCgBGk0KJy9idWlsdGlucy9mb250cy9mb250LWRmLXNpbmdsZWxheWVyLmZwYxDnyejxpPXnjhgaFgoULjrBfofLr96fbZ84uheA0/GLOAkoARo+ChgvYnVpbHRpbnMvZm9udHMvZm9udC52cGMQ8LeukKauh/5DGhYKFOY5VnMNDkvWolong0cwRW2b0eWqKAEaSAoiL2J1aWx0aW5zL2ZvbnRzL2xhYmVsLWRmLm1hdGVyaWFsYxCxjPCwsfqRlkoaFgoU4pFK7HdZso+FwpqzYgFB741/iu4oARpICiIvYnVpbHRpbnMvZm9udHMvZm9udC1mbnQubWF0ZXJpYWxjEO+svKvmitSyZRoWChTX1yUBuCpVfaRYGGmy0GYBN96xvygBGkQKHi9idWlsdGlucy9mb250cy9mb250LWRmLW1zLmZwYxDGjJme/++cmnYaFgoULnEOME5nHU2L1i9w2JVjOl1l0bYoARpLCiQvYnVpbHRpbnMvZm9udHMvZm9udC1zaW5nbGVsYXllci5mcGMQ4YHBkK2WnZWJARoWChQMsPu3cXZULO05ygorXcUyjCvK0SgBGkgKIS9idWlsdGlucy9mb250cy9zeXN0ZW1fZm9udC5mb250YxCPtuTV/t+dgYwBGhYKFIOz2aRsI+51W1uv9A9jU1/hvVipKAEaUQoqL2J1aWx0aW5zL2ZvbnRzL2ZvbnQtZGYtbXMtc2luZ2xlbGF5ZXIuZnBjELei3Pjbq6SbmQEaFgoUmZxa8qRLqnE75kIo0LCYdm8MKHcoARpCChsvYnVpbHRpbnMvZm9udHMvZm9udC1kZi52cGMQws2o45qxysCjARoWChQwRX+u7BvgLZxmGOFVhb2+QYcj9igBGkUKHi9idWlsdGlucy9mb250cy9mb250Lm1hdGVyaWFsYxDd2ceatO3j7bkBGhYKFFbL03e3j5VkdjqV9a6jgVfbVr9AKAEaRgofL2J1aWx0aW5zL2ZvbnRzL2xhYmVsLm1hdGVyaWFsYxCMhNP4p+KMpb0BGhYKFLB0MT+vzDuHTUe4mzmwhH6oCp2qKAEaTAolL2J1aWx0aW5zL2ZvbnRzL3N5c3RlbV9mb250Lm1hdGVyaWFsYxCHtNPs7ez4sdcBGhYKFMcHMyJjlleI/PEHFOJzyAlVG7XUKAEaSgojL2J1aWx0aW5zL2ZvbnRzL2xhYmVsLWZudC5tYXRlcmlhbGMQrK2aytzbp/TcARoWChRQNRZXv/3m855IimiuTk6XUR5pWygBGkMKHC9idWlsdGlucy9mb250cy9mb250LWZudC5mcGMQgfva4K+Z5L/mARoWChQrLpbCJPSNWRVI4DcpEsyF9QotaygBGkMKHC9idWlsdGlucy9mb250cy9mb250LWZudC52cGMQyLCJruuWtujyARoWChQHtmzto34vGFFdVf9HY5sjJzByhigBGkgKIS9idWlsdGlucy9mb250cy9mb250LWRmLm1hdGVyaWFsYxC1xZmQmfWkg/cBGhYKFLp+oMKja+uKtB8fR4c8bz/EDtJmKAESgAFTsdDEjxM7Ydhm58WQch3p90SKO67A/qBVFKTVjXjBJAJZulJUOH0kELgxymUDag7upYimWxfw1wyQM/j1W9WDgbvn4k6wP8UVHSkCWZhZcPeStIaQ3GFFvWYizEXu0t/dA2ZuS8sXnAY/8u2SorpHsIc+T9L1dBv7fOKC0GlWJBoQC6XPFLOUZ5FD6Mf5vMC9IgDvBQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 217856, "CrYCCAESsQIjaWZuZGVmIEdMX0VTCiNkZWZpbmUgbG93cAojZGVmaW5lIG1lZGl1bXAKI2RlZmluZSBoaWdocAojZW5kaWYKCnVuaWZvcm0gbWVkaXVtcCBtYXQ0IHZpZXdfcHJvajsKCnZhcnlpbmcgbG93cCB2ZWM0IHZhcl9jb2xvcjsKCmF0dHJpYnV0ZSBtZWRpdW1wIHZlYzQgcG9zaXRpb247CmF0dHJpYnV0ZSBsb3dwIHZlYzQgY29sb3I7Cgp2b2lkIG1haW4oKQp7CiAgICBnbF9Qb3NpdGlvbiA9IHZpZXdfcHJvaiAqIHZlYzQocG9zaXRpb24ueCwgcG9zaXRpb24ueSwgcG9zaXRpb24ueiwgMS4wKTsKICAgIHZhcl9jb2xvciA9IGNvbG9yOwp9CgAAADkBAAAKvwEIARK6ASNpZmRlZiBHTF9FUwpwcmVjaXNpb24gbWVkaXVtcCBmbG9hdDsKI2VuZGlmCiNpZm5kZWYgR0xfRVMKI2RlZmluZSBsb3dwCiNkZWZpbmUgbWVkaXVtcAojZGVmaW5lIGhpZ2hwCiNlbmRpZgoKdmFyeWluZyBsb3dwIHZlYzQgdmFyX2NvbG9yOwoKdm9pZCBtYWluKCkKewogICAgZ2xfRnJhZ0NvbG9yID0gdmFyX2NvbG9yOwp9CgAAwgAAAPglBAAAAAAAEhAAAAEAwCK4XgM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 218408, "AQAAABkQAABQaK6Gv/bO4IQAAAAQVQMAAQAAAAAAAAAoVQMAJBAAAHUQAAASAAAAexAAABIAAACCEAAAEgAAAI8QAAASAAAAmxAAABIAAAC0EAAAEgAAANAQAAASAAAA0xAAABIAAADeEAAAEgAAAPEQAAASAAAABREAABIAAAAREQAAEgAAAC0RAAAS");
|
|
base64DecodeToExistingUint8Array(bufferView, 218560, "/BUAABUWAABEFgAAAAAAAF4yAABjMgAAaTIAAHAyAAB7MgAAhDI=");
|
|
base64DecodeToExistingUint8Array(bufferView, 218608, "dl4BAEEAAABnXgEAQgAAAJBeAQBD");
|
|
base64DecodeToExistingUint8Array(bufferView, 218640, "VUAAAEQAAABgQAAARQAAAGhAAABGAAAAdl4BAEcAAACAXgEASAAAAGdeAQBJAAAAkF4BAEoAAACgXgEASw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 218720, "rUAAAEwAAACxQAAATQAAALVAAABOAAAAwkAAAE8AAADPQAAAUAAAANlAAABRAAAA6kAAAFIAAAD8QAAAUwAAAAlBAABUAAAAFkEAAFUAAAAgQQAAVgAAACtBAABXAAAAPkEAAFgAAABRQQAAWQAAAGFBAABaAAAAeUEAAFsAAACNQQAAXAAAAJRBAABdAAAAnEEAAF4AAACuQQAAXwAAALVBAABgAAAAwEEAAGEAAADLQQAAYg==");
|
|
base64DecodeToExistingUint8Array(bufferView, 218912, "7T4AAPQ+AAD5PgAAAT8AAA8/AAAdPwAAKD8AAO0+AAD0PgAA+T4AAAE/AAAPPwAAHT8AACg/");
|
|
base64DecodeToExistingUint8Array(bufferView, 218976, "ZUcAAAEAQCIAAAAAAAAAAKQoBABoRwAAAgBAIgAAAAAEAAAAqCgEAG5HAAADAIAjAAAAAAg=");
|
|
base64DecodeToExistingUint8Array(bufferView, 219040, "AQAAAHNHAACZm0mNnbfvbAwAAABgVwMAAwAAAAAAAABlRwAAAQBAIgAAAAAAAAAArCgEAIFHAAACAEAiAAAAAAQAAACwKAQAi0cAAAMAwBKQYAMAEAAAAAAAAACURwAABADAEvBhAwAgAAAAAAAAAJ1HAAAFAMAyoFcDADAAAAAAAAAAqEcAAAYAwBIYYAMAOAAAAAAAAAABAAAAt0cAAPMBN133iv8pkAAAAMBXAwAG");
|
|
base64DecodeToExistingUint8Array(bufferView, 219232, "ZUcAAAEAQCIAAAAAAAAAALQoBABuRwAAAgBAIgAAAAAEAAAAuCgEAMZHAAADAEAiAAAAAAgAAAC8KAQAi0cAAAQAwBKQYAMAEAAAAAAAAACURwAABQDAEvBhAwAg");
|
|
base64DecodeToExistingUint8Array(bufferView, 219336, "AQAAAMtHAADv+1EWLB7VmjAAAABgWAMABQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 219376, "40cAAAEAwDI4WAM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 219396, "7kcAAAIAwDLIWAMACAAAAAAAAAACSAAAAwBAMgAAAAAQAAAAwCgEAAAAAAABAAAAFUgAALOEyyBF4TJeGAAAAPBYAwADAAAAAAAAADBZAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 219488, "ZUcAAAEAQCIAAAAAAAAAAMQoBACdRwAAAgDAMqBXAwAEAAAAAAAAAKhHAAADAMASGGADAAw=");
|
|
base64DecodeToExistingUint8Array(bufferView, 219552, "AQAAACRIAABQE2ybIThBW1wAAABgWQMAAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 219586, "gD8=");
|
|
base64DecodeToExistingUint8Array(bufferView, 219600, "ZUcAAAEAQCIAAAAAAAAAAMgoBAA8SAAAAgBAIgAAAAAEAAAAzCgEAEZIAAADAEAyAAAAAAgAAADQKAQAi0cAAAQAwBKQYAMAEAAAAAAAAACURwAABQDAEvBhAwAgAAAAAAAAAE9IAAAGAMAyoFkDADAAAAAAAAAAZEgAAAcAgBAAAAAAOAAAAMBZAwBqSAAACADAEgBhAwBAAAAAAAAAAAEAAABxSAAAJ5152o1gmYhQAAAA0FkDAAg=");
|
|
base64DecodeToExistingUint8Array(bufferView, 219794, "gD8=");
|
|
base64DecodeToExistingUint8Array(bufferView, 219808, "ZUcAAAEAQCIAAAAAAAAAANQoBABGSAAAAgBAMgAAAAAEAAAA2CgEAMZHAAADAEAiAAAAAAwAAADcKAQAi0cAAAQAwBKQYAMAEAAAAAAAAACURwAABQDAEvBhAwAgAAAAAAAAAE9IAAAGAMAyoFkDADAAAAAAAAAAZEgAAAcAgBAAAAAAOAAAAJBaAwBqSAAACADAEgBhAwBAAAAAAAAAAAEAAAB/SAAAf9lveHBoTvNQAAAAoFoDAAgAAAAAAAAAZUcAAAEAQCIAAAAAAAAAAOAoBACdRwAAAgDAMqBZAwAEAAAAAAAAAAEAAACWSAAA4NBs4CclJ9wMAAAAYFsDAAI=");
|
|
base64DecodeToExistingUint8Array(bufferView, 220074, "gD8AAAAAZUcAAAEAQCIAAAAAAAAAAOQoBACtSAAAAgBAIgAAAAAEAAAA6CgEAItHAAADAMASkGADABAAAAAAAAAAlEcAAAQAwBLwYQMAIAAAAAAAAABkSAAABQCAEAAAAAAwAAAAqFsDAGpIAAAHAMASAGEDAEAAAAAAAAAAuEgAAAYAwDKIWwMAUA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 220224, "AQAAAMxIAAAlmze7tex/+2AAAACwWwMABwAAAAAAAADlSAAAAQBAIgAAAAAAAAAA7CgEAOpIAAACAMAycFoDAAQAAAAAAAAA9EgAAAMAwDJAXAMADAAAAAAAAAAJSQAABABAEwAAAAAUAAAA8CgEABdJAAAFAMAyQFsDABgAAAAAAAAAAkgAAAYAQDIAAAAAIAAAAPgoBAABAAAAKkkAAPHobo/CcsISKAAAAGBcAwAGAAAAAAAAANhcAwAAKQQAKCkEAFApBAAAAIA/AAAAAAAAgD8=");
|
|
base64DecodeToExistingUint8Array(bufferView, 220448, "i0cAAAEAwCKQYAM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 220468, "lEcAAAIAwCLwYQMAEAAAAAAAAAB0SQAAAwDAIpBgAwAgAAAAAAAAAINJAAAEAMAi8GEDADAAAAAAAAAAZEgAAAUAgBAAAAAAQAAAAAhdAwBqSAAABwDAEgBhAwBQAAAAAAAAAJJJAAAGAIAQAAAAAGAAAAAQXQMAnkkAAAgAwBIAYQMAcAAAAAAAAAABAAAAq0kAAESBdBA2UMvVgAAAACBdAwAIAAAAAAAAAMBdAwAB");
|
|
base64DecodeToExistingUint8Array(bufferView, 220656, "vkkAAAEAABEAAAAAAAAAAHQpBADISQAAAgBAEwAAAAAIAAAA5F0DAAEAAADdSQAAkMqojVGISrMQAAAA8F0DAAIAAAAAAAAAGF4DAIgpBACwKQQ=");
|
|
base64DecodeToExistingUint8Array(bufferView, 220752, "90kAAAEAwCKwswM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 220772, "/kkAAAIAQDIAAAAAHAAAANQpBAAGSgAAAwBAMgAAAAAkAAAA2CkEABBKAAAEAMASGGADACwAAAAAAAAAG0oAAAUAQDIAAAAAfAAAANwpBAAAAAAAAQAAAC5KAABuWj7v1ZQf5oQAAABQXgMABQAAAAAAAAC4XgMAAAAAADlKAAABAEAiAAAAAAAAAADgKQQAPUoAAAIAACEAAAAACAAAAAAAAABASgAAAwBAIwAAAAAQAAAAAAAAAEZKAAAEAAAxAAAAABQAAAAAAAAAAQAAAFJKAABv/o3yMuqCNyAAAADgXgMABAAAAAAAAABtSgAAAQDAMjBfAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 221028, "fEoAAAIAwDIwXwMACAAAAAAAAACJSgAAAwDAMjBfAwAQAAAAAAAAAJVKAAAEAMAyMF8DABgAAAAAAAAApUoAAAUAwDIwXwMAIAAAAAAAAAC1SgAABgDAMjBfAwAoAAAAAAAAAMJKAAAHAMAyMF8DADAAAAAAAAAAz0oAAAgAgDAAAAAAOAAAAAAAAADcSgAACQAAMQAAAABAAAAAAAAAAOhKAAAKAEAyAAAAAEgAAADkKQQAAQAAAPZKAADH0fAUV0IvtVAAAABQXwMACg==");
|
|
base64DecodeToExistingUint8Array(bufferView, 221248, "xVIAAAEAgBAAAAAAAAAAABwqBADHUgAAAgCAEAAAAAAEAAAAJCoEAMlSAAADAIAQAAAAAAgAAAAsKgQAy1IAAAQAgBAAAAAADAAAADQqBAABAAAAzVIAAIeK/yN3HOlqEAAAAEBgAwAEAAAAAAAAAMVSAAABAIAQAAAAAAAAAAA8KgQAx1IAAAIAgBAAAAAABAAAAEQqBADJUgAAAwCAEAAAAAAIAAAATCoEAMtSAAAEAIAQAAAAAAwAAABUKgQAAQAAANRSAAD25buv1okmoBAAAACwYAMABAAAAAAAAADFUgAAAQCAEAAAAAAAAAAAXCoEAMdSAAACAIAQAAAAAAQAAABkKgQAyVIAAAMAgBAAAAAACAAAAGwqBADcUgAABACAEAAAAAAMAAAAdCoEAAEAAADeUgAAwGoyiuFG/FQQAAAAIGEDAAQ=");
|
|
base64DecodeToExistingUint8Array(bufferView, 221586, "gD8=");
|
|
base64DecodeToExistingUint8Array(bufferView, 221600, "xVIAAAEAgBAAAAAAAAAAAHwqBADHUgAAAgCAEAAAAAAEAAAAhCoEAMlSAAADAIAQAAAAAAgAAACMKgQA3FIAAAQAgBAAAAAADAAAAJBhAwABAAAA5lIAAAqIgsHRddqpEAAAAKBhAwAE");
|
|
base64DecodeToExistingUint8Array(bufferView, 221714, "gD8AAAAAAACAPwAAAAAAAIA/AAAAAAAAgD8AAAAA61IAAAEAgBAAAAAAAAAAABBiAwDvUgAAAgCAEAAAAAAEAAAAlCoEAPNSAAADAIAQAAAAAAgAAACcKgQA91IAAAQAgBAAAAAADAAAAKQqBAD7UgAABQCAEAAAAAAQAAAArCoEAP9SAAAGAIAQAAAAABQAAAAYYgMAA1MAAAcAgBAAAAAAGAAAALQqBAAHUwAACACAEAAAAAAcAAAAvCoEAAtTAAAJAIAQAAAAACAAAADEKgQAD1MAAAoAgBAAAAAAJAAAAMwqBAATUwAACwCAEAAAAAAoAAAAIGIDABdTAAAMAIAQAAAAACwAAADUKgQAG1MAAA0AgBAAAAAAMAAAANwqBAAfUwAADgCAEAAAAAA0AAAA5CoEACNTAAAPAIAQAAAAADgAAADsKgQAJ1MAABAAgBAAAAAAPAAAAChiAwABAAAAK1MAAPFLOyxcz2t4QAAAADBiAwAQAAAAAAAAADNTAADLYQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 222112, "2GsAAAEAACM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 222136, "AQAAAN1rAABj2IrWfXQGlAgAAACgYwMAAQAAAAAAAAADAAAAAAAAAAMAAAAAAAAAAQAAAAAAAADpawAAAQBAIQAAAAAAAAAAeCsEAPZrAAACAEAhAAAAAAQAAACAKwQA/msAAAMAgCMAAAAACAAAANhjAwAWbAAABACAIwAAAAAMAAAA4GMDAC9sAAAFAIAjAAAAABAAAADoYwMASGwAAAYAwCK4YwMAFAAAAAAAAAABAAAAW2wAABI3/dZIb0sMHAAAAPBjAwAG");
|
|
base64DecodeToExistingUint8Array(bufferView, 222352, "a2wAAAEAQCIAAAAAAAAAAIgrBABvbAAAAgAAIQAAAAAIAAAAAAAAAHhsAAADAMAiuGMDABAAAAAAAAAAfWwAAAQAwDK4YwMAGAAAAAAAAACIbAAABQBAIwAAAAAgAAAAjCsEAAAAAAABAAAAjmwAAF2SPSd3nw6SKAAAAJBkAwAF");
|
|
base64DecodeToExistingUint8Array(bufferView, 222496, "nWwAAAEAwCJoZAM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 222516, "pGwAAAIAwDK4YwMAHAAAAAAAAAC0bAAAAwDAMvhkAwAk");
|
|
base64DecodeToExistingUint8Array(bufferView, 222560, "AQAAAL5sAABp8Y3KlS0cdCwAAAAgZQMAAwAAAAAAAABgZQM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 222608, "2GsAAAEAACM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 222628, "zGwAAAIAACMAAAAACAAAAAAAAADWbAAAAwAAIwAAAAAQ");
|
|
base64DecodeToExistingUint8Array(bufferView, 222672, "AQAAAOlsAAC6DREZKZBAxxgAAACQZQMAAwAAAAAAAADQZQM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 222720, "92wAAAEAQDIAAAAAAAAAAJQrBAAAAAAAAQAAAAFtAABcZsPgppJaWggAAAAAZgMAAQAAAAAAAAAYZgMAw3UAAFF6AADNfgAA5H4AAGGGAAACiwAAAAAAAAMAAAAGAAAAAAAAAAuLAAABAAAAAgAAAAYAAAAAAAAAFYsAAAIAAAAEAAAABgAAAAEAAAAAAAAAZaAAAAAAAAADAAAABgAAAAAAAABuoAAAAQAAAAIAAAAGAAAAAAAAAHigAAACAAAAAwAAAAY=");
|
|
base64DecodeToExistingUint8Array(bufferView, 222928, "wqYAAAAAAAADAAAABgAAAAAAAADLpgAAAQAAAAQAAAAGAAAAAQAAANGmAAACAAAAAgAAAAYAAAABAAAAAAAAAIuwAAAAAAAAAwAAAAYAAAAAAAAAlLAAAAEAAAACAAAABgAAAAEAAACesAAAAgAAAAQAAAAGAAAAAQAAAAAAAAD3twAAAAAAAAMAAAAGAAAAAAAAAAC4AAABAAAAAgAAAAY=");
|
|
base64DecodeToExistingUint8Array(bufferView, 223104, "LcAAAAAAAAADAAAABgAAAAAAAAA2wAAAAQAAAAIAAAAG");
|
|
base64DecodeToExistingUint8Array(bufferView, 223152, "FdwAALgBAAAa3AAAuQEAACXcAAC6AQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 223184, "FdwAALsBAAAa3AAAvAEAACXcAAC9AQAAndwAAL4BAACl3AAAvwE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 223232, "Wd0AAMABAABg3QAAwQEAAGvdAADCAQAAdd0AAMMBAACB3QAAxAE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 223280, "xQEAAMYBAADHAQAAyAEAAMkBAADKAQAAywEAAMwBAADNAQAAzgEAAM8BAADQAQAA0QEAANIBAADTAQAA1AEAANUBAADWAQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 223360, "WeYAANgBAABg5gAA2QEAAGXmAADaAQAAbOYAANsB");
|
|
base64DecodeToExistingUint8Array(bufferView, 223408, "KekAANwB");
|
|
base64DecodeToExistingUint8Array(bufferView, 223424, "OewAAN0BAABA7AAA3gEAAEXsAADfAQAATOwAAOAB");
|
|
base64DecodeToExistingUint8Array(bufferView, 223472, "O+0AAOEBAABE7QAA4gEAAE3tAADjAQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 223504, "1PAAAOQBAADZ8AAA5QEAAOPwAADmAQAA6vAAAOcBAADx8AAA6AEAAP7wAADpAQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 223568, "6PMAAOwBAADt8wAA7QEAAPLzAADuAQAA//MAAO8B");
|
|
base64DecodeToExistingUint8Array(bufferView, 223616, "uPYAAPABAADB9gAA8AEAAM/2AADxAQAA1/YAAPIBAADk9gAA8wEAAPL2AAD0AQAAB/cAAPUBAAAc9wAA9gEAADX3AAD3AQAAT/cAAPgBAABb9wAA+QEAAGf3AAD6AQAAcfcAAPsB");
|
|
base64DecodeToExistingUint8Array(bufferView, 223728, "UPoAAFr6AABo+gAAi/oAAJ76AACy+g==");
|
|
base64DecodeToExistingUint8Array(bufferView, 223760, "jv8AAPwBAACS/wAA/QEAAJf/AAD+AQAAo/8AAP8BAACu/wAAAAIAALn/AAABAgAAzv8AAAICAADd/wAAAwI=");
|
|
base64DecodeToExistingUint8Array(bufferView, 223832, "SQQBAPYDAQCYAwE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 223856, "tQcBAAUCAADGBwEABgIAAM4HAQAHAgAA1wcBAAgCAADmBwEACQIAAPUHAQAKAgAAAAgBAAsCAAAPCAEADAIAACQIAQANAgAAKQgBAA4CAAAuCAEADwIAADQIAQAQAgAAPQgBABEC");
|
|
base64DecodeToExistingUint8Array(bufferView, 223968, "ig0BABICAACPDQEAEwIAAJkNAQAUAgAAoA0BABUCAACnDQEAFgIAALANAQAXAgAAxw0BABgCAADVDQEAGQIAAOUNAQAaAgAA8g0BABsC");
|
|
base64DecodeToExistingUint8Array(bufferView, 224064, "/w8BABwCAAAJEAEAHQIAABMQAQAeAgAAIBABAB8CAAAvEAEAIAIAADkQAQAhAg==");
|
|
base64DecodeToExistingUint8Array(bufferView, 224128, "LREBACICAAA6EQEAIwIAAEkRAQAkAgAAUhEBACUCAABbEQEAJgIAAGYRAQAnAg==");
|
|
base64DecodeToExistingUint8Array(bufferView, 224192, "bhQBACgCAAB7FAEAKQIAAIgUAQAqAgAAlRQBACsC");
|
|
base64DecodeToExistingUint8Array(bufferView, 224240, "SRUBAAEAQCIAAAAAAAAAAFRDBAA+FQEAAgCAIwAAAAAEAAAAAAAAAE4VAQADAEAjAAAAAAgAAAAAAAAAWhUBAAQAQDMAAAAADAAAAAAAAABdFQEABQBAMQAAAAAUAAAAAAAAAF8VAQAGAAAxAAAAABwAAAAAAAAAZBUBAAcAwDAAAAAAJAAAAAAAAABoFQEACACAMAAAAAAsAAAAAAAAAAEAAABqFQEAjDnLpNeDPXA0AAAA8GsDAAgAAAAAAAAAdhUBAAEAwDKQbAM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 224456, "AQAAAH4VAQAk+eO/ER9XrAgAAACwbAMAAQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 224496, "ihUBAAEAgCA=");
|
|
base64DecodeToExistingUint8Array(bufferView, 224516, "lxUBAAIAgCAAAAAABAAAAAAAAACbFQEAAwCAIAAAAAAIAAAAAAAAAKIVAQAEAIAgAAAAAAwAAAAAAAAAqBUBAAUAQBMAAAAAEAAAAFhDBAAAAAAAAQAAALoVAQAa/d8x0S74SRQAAADwbAMABQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 224640, "ihUBAAEAgCA=");
|
|
base64DecodeToExistingUint8Array(bufferView, 224660, "lxUBAAIAgCAAAAAABAAAAAAAAACbFQEAAwCAIAAAAAAIAAAAAAAAAKIVAQAEAIAgAAAAAAwAAAAAAAAAAQAAAMYVAQC/ERJ4HPoa6RAAAACAbQMABAAAAAAAAADQbQMAaEMEAJBDBAAAAAAA+xUBAAEAQCIAAAAAAAAAALRDBAAFFgEAAgAAEgAAAAAEAAAAuEMEAAEAAAAWFgEAXGFWaDZ58qwIAAAAAG4DAAIAAAAAAAAAKG4DAAAAAAD7FQEAAQBAIgAAAAAAAAAAvEMEAAUWAQACAAASAAAAAAQAAADAQwQAAQAAACMWAQCO4S87qVufcggAAABQbgMAAgAAAAAAAAB4bgMAAACAPwAAAAD/////AAAAAAAAAAA7FgEAAQDAIpBgAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 224964, "RBYBAAIAwCLwYQMAEAAAAAAAAABNFgEAAwAAEQAAAAAgAAAAxEMEAFAWAQAEAIAQAAAAACgAAACcbgMAVhYBAAUAwBIAYQMAMAAAAAAAAABdFgEABgBAEwAAAABAAAAApG4DAAEAAABjFgEAvZMYmEnnxWJQAAAAsG4DAAYAAAAAAAAAKG8DAAAAAABqFgEAAQBAIgAAAAAAAAAA0EMEAHUWAQACAAASAAAAAAQAAADUQwQAAQAAAH0WAQBED7QRppsuvggAAABQbwMAAgAAAAAAAAB4bwMAAAAAAJMWAQABAIAg");
|
|
base64DecodeToExistingUint8Array(bufferView, 225204, "mhYBAAIAgCMAAAAABAAAAAAAAAABAAAAnxYBAAjud/hCOaF1CAAAAKBvAwACAAAAAAAAAMhvAwAAAAAATRYBAAEAQCIAAAAAAAAAANhDBACtFgEAAgCAIwAAAAAEAAAAAAAAALIWAQADAIAgAAAAAAgAAAAAAAAAvBYBAAQAwCIAYQMAEAAAAAAAAADCFgEABQCAIAAAAAAgAAAAAAAAAMgWAQAGAIAgAAAAACQAAAAAAAAAzhYBAAcAgBAAAAAAKAAAAAAAAADZFgEACACAEAAAAAAsAAAAAAAAAOgWAQAJAIAQAAAAADA=");
|
|
base64DecodeToExistingUint8Array(bufferView, 225448, "AQAAAPEWAQAvRqVkXMoEKUAAAADwbwMACQAAAAAAAACocAMAAAAAADsWAQABAMAikGAD");
|
|
base64DecodeToExistingUint8Array(bufferView, 225508, "RBYBAAIAwCLwYQMAEAAAAAAAAAD8FgEAAwDAIqhwAwAg");
|
|
base64DecodeToExistingUint8Array(bufferView, 225552, "AQAAAAIXAQDEdbkCkmXfRWAAAADQcAMAAwAAAAAAAAAQcQM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 225600, "TRYBAAEAACE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 225620, "DBcBAAIAwCJwYwMAEAAAAAAAAAARFwEAAwDAInBjAwBQ");
|
|
base64DecodeToExistingUint8Array(bufferView, 225664, "AQAAABwXAQAqwSt3IWvdtJAAAABAcQMAAwAAAAAAAACAcQMAAACAPwAAAAAAAIA/AAAAAP////8AAAAAAAAAADAXAQABAIAQAAAAAAAAAADgQwQANhcBAAIAgBAAAAAABAAAAKRxAwA7FwEAAwCAEAAAAAAIAAAA6EMEAD8XAQAEAIAQAAAAAAwAAACscQMARRcBAAUAQBMAAAAAEAAAALRxAwAAAAAAAQAAAE0XAQAxfn7Mf5CoQxQAAADAcQMABQAAAAAAAAAocgMA+EMEAAE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 225888, "YxcBAAEAABIAAAAAAAAAAFByAwAAAAAAAQAAAGkXAQDVBwxJWOeYJQEAAABgcgMAAQAAAAAAAAB4cgMAAAAAAEUXAQABAEARAAAAAAAAAAAcRAQAAAAAAAEAAAB1FwEAmcRHbtaVmfYEAAAAoHIDAAEAAAAAAAAAuHIDAAAAgD8=");
|
|
base64DecodeToExistingUint8Array(bufferView, 226032, "NhcBAAEAgBAAAAAAAAAAANxyAwAAAAAAAQAAAIAXAQAblfCu5vCIuwQAAADwcgMAAQAAAAAAAAAIcwMAAAAAADsXAQABAIAQAAAAAAAAAAAkRAQAAAAAAAEAAACJFwEATQhrVdFmDGUEAAAAMHMDAAEAAAAAAAAASHMDAAAAgD8=");
|
|
base64DecodeToExistingUint8Array(bufferView, 226176, "PxcBAAEAgBAAAAAAAAAAAGxzAwAAAAAAAQAAAJEXAQBDaG3StLLg2gQAAACAcwMAAQAAAAAAAAAwRAQAWEQEAL0XAQABAAAh");
|
|
base64DecodeToExistingUint8Array(bufferView, 226260, "yBcBAAIAACEAAAAACAAAAAAAAADSFwEAAwDAInBhAwAQ");
|
|
base64DecodeToExistingUint8Array(bufferView, 226304, "AQAAANgXAQDfMQstMfPElCAAAADAcwMAAwAAAAAAAAAAdAM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 226352, "vRcBAAEAACE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 226372, "yBcBAAIAACEAAAAACAAAAAAAAAABAAAA8RcBACUfWZ+uxM0tEAAAADB0AwACAAAAAAAAAFh0AwAAAAAAyBcBAAEAACE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 226452, "0hcBAAIAwCJwYQMAEAAAAAAAAAABAAAADBgBAN+3Ifpun528IAAAAIB0AwACAAAAAAAAAKh0AwAAAAAAyBcBAAEAACE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 226536, "AQAAABkYAQAPUgD8kcVJ3AgAAADQdAMAAQAAAAAAAADodAMAAAAAAFAWAQABAMAiAGED");
|
|
base64DecodeToExistingUint8Array(bufferView, 226600, "AQAAACgYAQDUCWrExUX7hxAAAAAQdQMAAQAAAAAAAAAodQMAAQAAAAAAAAAg");
|
|
base64DecodeToExistingUint8Array(bufferView, 226654, "tEMAAAAAAQAAAAAAgD8AAAAAAACAPwAAAAAAAIA/AAAAAAAAgD8=");
|
|
base64DecodeToExistingUint8Array(bufferView, 226704, "MhgBAAEAwBJwYQM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 226724, "OxgBAAIAwBJwYQMAEAAAAAAAAABEGAEAAwDAEnBhAwAgAAAAAAAAAEoYAQAEAMAScGEDADAAAAAAAAAATxgBAAUAwBJwYQMAQAAAAAAAAABVGAEABgCAEwAAAABQAAAAAAAAAFoYAQAHAIATAAAAAFQAAACARAQAZRgBAAgAQBIAAAAAWAAAAIhEBABqGAEACQBAEgAAAABcAAAAjEQEAHIYAQAKAEASAAAAAGAAAACQRAQAdxgBAAsAQBIAAAAAZAAAAJREBAB6GAEADACAEwAAAABoAAAAmEQEAIIYAQANAIATAAAAAGwAAACgRAQAihgBAA4AgBMAAAAAcAAAAKhEBACQGAEADwDAEnBhAwCAAAAAAAAAAJgYAQAQAMAScGEDAJAAAAAAAAAAnxgBABEAgBMAAAAAoAAAALBEBACrGAEAEgAAEgAAAACkAAAAuEQEALYYAQATAEASAAAAAKgAAAC8RAQAvRgBABQAQBIAAAAArAAAAMBEBADDGAEAFQAAEgAAAACwAAAAxEQEANEYAQAWAMAScGEDAMAAAAAAAAAA2BgBABcAgBMAAAAA0AAAAEx1AwDkGAEAGACAEAAAAADUAAAAyEQEAPAYAQAZAEARAAAAANgAAABUdQMAAhkBABoAgBAAAAAA3AAAAFx1AwAPGQEAGwCAEwAAAADgAAAA0EQEAB0ZAQAcAAASAAAAAOQAAABkdQMALhkBAB0AABIAAAAA5QAAANhEBABAGQEAHgCAEAAAAADoAAAAaHUDAEYZAQAfAIAQAAAAAOwAAABwdQMAVBkBACAAgBAAAAAA8AAAAHh1AwBhGQEAIQBAMwAAAAD0AAAAAAAAAHMZAQAiAEASAAAAAPwAAADcRAQAfBkBACMAABIAAAAAAAEAAAAAAACQGQEAJACAEAAAAAAEAQAAgHUDAJ0ZAQAlAIAQAAAAAAgBAADgRAQAqxkBACYAgBMAAAAADAEAAOhEBAC1GQEAJwBAEgAAAAAQAQAA8EQEAMEZAQAoAEASAAAAABQBAAD0RAQA2RkBACkAQBIAAAAAGAEAAPhEBADkGQEAKgAAEgAAAAAcAQAA/EQEAPUZAQArAEASAAAAACABAAAARQQAAAAAAAEAAAAAGgEAjPcMoN/ZfP8wAQAAkHUDACsAAAAAAAAAChoBAAEAQCIAAAAAAAAAAARFBAByGAEAAgBAIgAAAAAEAAAACEUEAAEAAAAPGgEA+vmJBM7PEzAIAAAAEHkDAAI=");
|
|
base64DecodeToExistingUint8Array(bufferView, 227680, "ChoBAAEAQCIAAAAAAAAAAAxFBABqGAEAAgBAIgAAAAAEAAAAEEUEAAEAAAAZGgEAU9LwfU6cDDUIAAAAYHkDAAI=");
|
|
base64DecodeToExistingUint8Array(bufferView, 227760, "ChoBAAEAQCIAAAAAAAAAABRFBAAAAAAAAQAAACYaAQDhis4lrXRsLQQAAACweQMAAQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 227824, "ChoBAAEAQCIAAAAAAAAAABhFBAAxGgEAAgDAMvB4AwAEAAAAAAAAAAEAAAA3GgEAmpPdbtV7wM0MAAAA8HkDAAI=");
|
|
base64DecodeToExistingUint8Array(bufferView, 227904, "ChoBAAEAQCIAAAAAAAAAABxFBAC1GQEAAgBAIgAAAAAEAAAAIEUEAAEAAABDGgEAM6+L0AM/YN0IAAAAQHoDAAI=");
|
|
base64DecodeToExistingUint8Array(bufferView, 227984, "ChoBAAEAQCIAAAAAAAAAACRFBAD1GQEAAgBAIgAAAAAEAAAAKEUEAAEAAABUGgEA04pgDgujyqQIAAAAkHoDAAIAAAAAAAAAL2J1aWx0aW5zL21hdGVyaWFscy9ndWkubWF0ZXJpYWwAAAAAAAI=");
|
|
base64DecodeToExistingUint8Array(bufferView, 228112, "ZRoBAAEAQCIAAAAAAAAAACxFBABsGgEAAgDAMjh5AwAEAAAAAAAAAHIaAQADAMAyiHkDAAwAAAAAAAAAexoBAAQAwBJwYQMAIAAAAAAAAAAxGgEABgDAMvB4AwAwAAAAAAAAAIwaAQAHAMAyyHkDADgAAAAAAAAAkxoBAAgAQBIAAAAAQAAAANh6AwCcGgEACQDAMhh6AwBEAAAAAAAAAKQaAQAKAIATAAAAAEwAAAAwRQQAtRoBAAsAQBMAAAAAUAAAAPx6AwC/GgEADADAMmh6AwBUAAAAAAAAAMwaAQANAMAyuHoDAFwAAAAAAAAAAQAAANgaAQAJQ8s+DSTPYnAAAAAQewMADAAAAAAAAAAAfAM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 228400, "dxgBAAEAACE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 228420, "4xoBAAIAACEAAAAACAAAAAAAAAABAAAA7xoBAD79cERz47A7EAAAADB8AwACAAAAAAAAAFh8AwAAAAAA/hoBAAEAwCJwYQM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 228500, "AxsBAAIAwCJwYQMAEAAAAAAAAAAJGwEAAwDAInBhAwAgAAAAAAAAAA8bAQAEAMAicGEDADAAAAAAAAAAFxsBAAUAwCJwYQMAQAAAAAAAAAAeGwEABgCAIAAAAABQAAAAAAAAACYbAQAHAIAgAAAAAFQAAAAAAAAALxsBAAgAgCMAAAAAWAAAAAAAAAA1GwEACQCAIwAAAABcAAAAAAAAAEAbAQAKAAAiAAAAAGAAAAAAAAAASxsBAAsAQCIAAAAAZAAAADhFBABQGwEADABAIgAAAABoAAAAPEUEAFUbAQANAEAiAAAAAGwAAABARQQAAAAAAAEAAABeGwEA0kDZATxLSzJwAAAAgHwDAA0AAAAAAAAAiH0DAAAAAABLGwEAAQBAIgAAAAAAAAAAREUEAAAAAAABAAAAaRsBAMb9Z6ko9tuBBAAAALB9AwABAAAAAAAAAMh9AwAE");
|
|
base64DecodeToExistingUint8Array(bufferView, 228864, "chsBAAEAQCIAAAAAAAAAAEhFBAB7GwEAAgBAIgAAAAAEAAAATEUEAIQbAQADAEAyAAAAAAgAAABQRQQAjRsBAAQAgBMAAAAAEAAAAOx9AwCcGwEABQBAEgAAAAAUAAAAVEUEAKwbAQAGAEASAAAAABgAAABYRQQAAQAAALobAQDHil6IQPneMBwAAAAAfgMABg==");
|
|
base64DecodeToExistingUint8Array(bufferView, 229024, "xBsBAAIAQCIAAAAAAAAAAFxFBADJGwEAAwBAIgAAAAAEAAAAYEUEANIbAQAEAEAyAAAAAAgAAABkRQQA2xsBAAUAQBIAAAAAEAAAAGhFBADkGwEABgBAEgAAAAAUAAAAbEUEAO8bAQAHAEASAAAAABgAAABwRQQAARwBAAoAQBIAAAAAHAAAAHRFBAAAAAAAAQAAAAYcAQCT1TY7Tpx+ESAAAACgfgMABwAAAAAAAAARHAEAAQBAIgAAAAAAAAAAeEUEAMkbAQACAEAiAAAAAAQAAAB8RQQA0hsBAAMAQDIAAAAACAAAAIBFBADvGwEABABAEgAAAAAQAAAAhEUEAAEAAAAbHAEAZTwAAauv1FQUAAAAUH8DAAQAAAAAAAAAIRwBAAEAACE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 229336, "AQAAACscAQAPUgD8kcVJ3AgAAADAfwMAAQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 229376, "OhwBAAEAACE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 229396, "RxwBAAIAQCMAAAAACAAAAAAAAAABAAAAVBwBAJn8QeZxt97bEAAAAACAAwAC");
|
|
base64DecodeToExistingUint8Array(bufferView, 229450, "gD8AAAAAYBwBAAEAACE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 229476, "bRwBAAIAQCMAAAAACAAAAAAAAAB2HAEAAwCAEAAAAAAMAAAAjEUEAIUcAQAEAIAQAAAAABAAAACURQQAjBwBAAUAgBAAAAAAFAAAAEiAAwAAAAAAAQAAAJocAQAFq5NFdsOQLxgAAABQgAMABQAAAAAAAAC4gAMAoEUEAGAcAQABAAAh");
|
|
base64DecodeToExistingUint8Array(bufferView, 229620, "bRwBAAIAQCMAAAAACAAAAAAAAAABAAAAxhwBAMAOBQkubjMmEAAAAOCAAwACAAAAAAAAAAiBAwAAAAAA2xwBAAEAgCM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 229700, "5hwBAAIAgDAAAAAABAAAAAAAAAABAAAA6xwBAO6Akf+dguXrDAAAADCBAwACAAAAAAAAAFiBAwAAAAAA2xwBAAEAgCM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 229780, "+BwBAAIAwCKQYAMAEAAAAAAAAAABHQEAAwDAIvBhAwAgAAAAAAAAAAodAQAEAEAjAAAAADAAAAAAAAAAEB0BAAUAQCMAAAAANA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 229864, "AQAAABYdAQBCRcW87Xn2AUAAAACAgQMABQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 229904, "HB0BAAEAwDLogQM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 229924, "5hwBAAIAgDAAAAAACAAAAAAAAAABAAAAIx0BAJ84VLO26RztEAAAABCCAwAC");
|
|
base64DecodeToExistingUint8Array(bufferView, 229984, "Ix0BAAEAQBIAAAAAAAAAAMhFBAAzHQEAAgCAIwAAAAAEAAAAAAAAADgdAQADAIAgAAAAAAgAAAAAAAAAPR0BAAQAgCAAAAAADAAAAAAAAABGHQEABQCAIAAAAAAQAAAAAAAAAFIdAQAGAEAiAAAAABQAAADMRQQAWB0BAAcAQDIAAAAAGAAAANBFBABdHQEACADAEjiCAwAgAAAAAAAAAHYdAQAJAIAQAAAAADAAAADURQQAhR0BAAoAgBAAAAAANAAAANxFBACVHQEACwAAEgAAAAA4AAAA5EUEAAAAAAABAAAApR0BAM+j5bKfpSarPAAAAGCCAwALAAAAAAAAAECDAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 230256, "ux0BAAEAwCIAYQM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 230276, "+BwBAAIAwCKQYAMAEAAAAAAAAAABAAAAwR0BAJaSeOJMUxzSIAAAAHCDAwACAAAAAAAAAJiDAwAAAAAAzR0BAAEAACE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 230356, "Uh0BAAIAACEAAAAACAAAAAAAAADWHQEAAwDAIpBgAwAQAAAAAAAAAOUdAQAEAAAhAAAAACAAAAAAAAAA8R0BAAUAACEAAAAAKA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 230440, "AQAAAPsdAQAHgSZhC5mfgzAAAADAgwMABQAAAAAAAAAohAMAAAAAAPgcAQABAMAikGAD");
|
|
base64DecodeToExistingUint8Array(bufferView, 230500, "Dh4BAAIAwCIAYQMAEAAAAAAAAAAVHgEAAwDAIgBhAwAgAAAAAAAAACceAQAEAIAgAAAAADAAAAAAAAAAMB4BAAUAgCAAAAAANAAAAAAAAABAHgEABgCAIAAAAAA4AAAAAAAAADgdAQAHAIAgAAAAADwAAAAAAAAASh4BAAgAgCAAAAAAQAAAAAAAAADNHQEACQAAIQAAAABIAAAAAAAAANYdAQAKAMAikGADAFAAAAAAAAAAUh0BAAsAACEAAAAAYAAAAAAAAADlHQEADAAAIQAAAABoAAAAAAAAAPEdAQANAAAhAAAAAHA=");
|
|
base64DecodeToExistingUint8Array(bufferView, 230744, "AQAAAFUeAQCpcLRhJj6uzYAAAABQhAMADQAAAAAAAABYhQMAAAAAAM0dAQABAAAh");
|
|
base64DecodeToExistingUint8Array(bufferView, 230804, "bB4BAAIAACIAAAAACAAAAAAAAABSHQEAAwAAIQAAAAAQAAAAAAAAAOUdAQAEAAAhAAAAABgAAAAAAAAA8R0BAAUAACEAAAAAIA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 230888, "AQAAAHIeAQCrpKLQmfk03SgAAACAhQMABQAAAAAAAADohQMAAAAAAIMeAQABAMAikGAD");
|
|
base64DecodeToExistingUint8Array(bufferView, 230948, "iB4BAAIAwCKQYAMAEAAAAAAAAABYHQEAAwBAIwAAAAAgAAAAAAAAAIseAQAEAEAjAAAAACQAAAAAAAAAAQAAAJYeAQDco+HLRqRxMjAAAAAQhgMABAAAAAAAAABghgM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 231056, "px4BAAEAgCA=");
|
|
base64DecodeToExistingUint8Array(bufferView, 231076, "+BwBAAIAwCKQYAMAEAAAAAAAAAAOHgEAAwDAIgBhAwAgAAAAAAAAALAeAQAEAAAhAAAAADAAAAAAAAAAUh0BAAUAACEAAAAAOAAAAAAAAACLHgEABgBAIwAAAABAAAAAAAAAAAEAAACzHgEAcBbsfHx59tpQAAAAkIYDAAYAAAAAAAAACIcDAAAAAACLHgEAAQBAIw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 231240, "AQAAAMUeAQDFdxZr8cQ3vQQAAAAwhwMAAQAAAAAAAABIhwMA+EUEAOYeAQABAMAiAGED");
|
|
base64DecodeToExistingUint8Array(bufferView, 231300, "9h4BAAIAwCIAYQMAEAAAAAAAAAABAAAABx8BAEiZg4tTZVN7IAAAAHCHAwACAAAAAAAAAJiHAwAAAAAAFh0BAAEAQCM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 231380, "GR8BAAIAQCMAAAAABAAAAAAAAAAdHwEAAwBAIwAAAAAIAAAAAAAAACQfAQAEAEAjAAAAAAwAAAAAAAAAKR8BAAUAQCMAAAAAEAAAAAAAAAA5HwEABgBAIwAAAAAUAAAAAAAAAAEAAABHHwEAt1x5OuqJ6EIYAAAAwIcDAAYAAAAAAAAAOIgDAAAAAAAWHQEAAQBAIw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 231540, "Wx8BAAIAQCMAAAAABAAAAAAAAAABAAAAYh8BAEbHT/b5SZOuCAAAAGCIAwACAAAAAAAAAIiIAwBtYXN0ZXIAAAAAgD8AAAAAAACAPw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 231632, "eh8BAAEAQCIAAAAAAAAAABxGBACAHwEAAgBAEQAAAAAEAAAAIEYEAIgfAQADAEASAAAAAAgAAACsiAMAjh8BAAQAgBAAAAAADAAAALSIAwCTHwEABQCAEAAAAAAQAAAAKEYEAJcfAQAGAIAQAAAAABQAAAC8iAMAAQAAAJ0fAQB3o6BF7AhARxgAAADQiAMABgAAAAAAAABIiQMAAADwQQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 231808, "qB8BAAEAQCIAAAAAAAAAADBGBACzHwEAAgBAIgAAAAAEAAAANEYEALkfAQADAIAQAAAAAAgAAABsiQMAAAAAAAEAAADFHwEAM6+L0AM/YN0MAAAAgIkDAAMAAAAAAAAAL2J1aWx0aW5zL21hdGVyaWFscy9zcGluZS5tYXRlcmlhbA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 231952, "1h8BAAEAQCIAAAAAAAAAADhGBADiHwEAAgBAIgAAAAAEAAAAPEYEAPQfAQADAEAiAAAAAAgAAABARgQA+R8BAAQAgBMAAAAADAAAAERGBAAEIAEABQBAEgAAAAAQAAAA4IkDAAAAAAABAAAADSABAME98ySZ2fgxFAAAABCKAwAF");
|
|
base64DecodeToExistingUint8Array(bufferView, 232090, "gD8AAAAAHiABAAEAACE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 232116, "KyABAAIAQCMAAAAACAAAAAAAAAA0IAEAAwCAEAAAAAAMAAAATEYEAEMgAQAEAIAQAAAAABAAAABURgQASiABAAUAgBAAAAAAFAAAAJiKAwAAAAAAAQAAAFggAQAw1/Y0zpAYrRgAAACgigMABQAAAAAAAAAIiwMAAAAAAB4gAQABAAAh");
|
|
base64DecodeToExistingUint8Array(bufferView, 232260, "KyABAAIAQCMAAAAACAAAAAAAAAABAAAAbSABAP0YCjwSRIeMEAAAADCLAwACAAAAAAAAAFiLAwBgRgQAmSABAAEAACE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 232340, "HiABAAIAACEAAAAACAAAAAAAAACiIAEAAwCAIAAAAAAQAAAAAAAAAKQgAQAEAIAgAAAAABQAAAAAAAAAsSABAAUAQBEAAAAAGAAAAIRGBAC5IAEABgCAEAAAAAAcAAAAjEYEAL8gAQAHAAARAAAAACAAAACURgQAxiABAAgAwBL4sQMAKAAAAAAAAAABAAAAyyABAGGPS8DW7rcgMAAAAICLAwAIAAAAAAAAACCMAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 232528, "1yABAAEAACE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 232548, "4SABAAIAwCJwYQMAEAAAAAAAAAABAAAA5yABAE9M1Wvi9OBpIAAAAFCMAwACAAAAAAAAAHiMAwAAAAAA1yABAAEAACE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 232632, "AQAAAAAhAQCamQ1yhJp0JggAAACgjAMAAQAAAAAAAAC4jAMAL2J1aWx0aW5zL21hdGVyaWFscy9zcHJpdGUubWF0ZXJpYWw=");
|
|
base64DecodeToExistingUint8Array(bufferView, 232720, "GyEBAAEAQCIAAAAAAAAAAKBGBAAkIQEAAgBAIgAAAAAEAAAApEYEADYhAQADAEASAAAAAAgAAADcjAMAPyEBAAQAgBMAAAAADAAAAKhGBAABAAAASiEBALLWRoOjcGyxEAAAABCNAwAEAAAAAAAAAGCNAwAAAIA/AAAAAAAAAABWIQEAAQAAIQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 232868, "WSEBAAIAgBAAAAAACAAAALBGBABgIQEAAwCAEAAAAAAMAAAAhI0DAAAAAAABAAAAbiEBADhhZBeKlk++EAAAAJCNAwADAAAAAAAAANCNAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 232960, "fSEBAAEAQCM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 232980, "ViEBAAIAACEAAAAACAAAAAAAAAABAAAAiiEBAG2r/yUngErCEAAAAACOAwACAAAAAAAAACiOAwAAAAAAmSEBAAEAQCM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 233064, "AQAAAJ4hAQCiiTvRkwbPOAQAAABQjgMAAQAAAAAAAABojgMAAAAAAJkhAQABAEAj");
|
|
base64DecodeToExistingUint8Array(bufferView, 233128, "AQAAALIhAQBW0j5ZN6Mi7QQAAACQjgMAAQAAAAAAAACojgMAHgAAAAAAAAAB");
|
|
base64DecodeToExistingUint8Array(bufferView, 233184, "xCEBAAEAQCIAAAAAAAAAALxGBADHIQEAAgBAIwAAAAAEAAAAAAAAAM0hAQADAEAjAAAAAAgAAAAAAAAA1CEBAAQAQCMAAAAADAAAAAAAAADaIQEABQBAIwAAAAAQAAAAAAAAAN4hAQAGAEATAAAAABQAAADMjgMA4iEBAAcAgBMAAAAAGAAAANSOAwDrIQEACABAEwAAAAAcAAAAwEYEAPshAQAJAEATAAAAACAAAADIRgQACSIBAAoAQBMAAAAAJAAAANBGBAABAAAAFiIBADD0dWyirGP1KAAAAOCOAwAK");
|
|
base64DecodeToExistingUint8Array(bufferView, 233424, "xyEBAAEAQCM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 233444, "zSEBAAIAQCMAAAAABAAAAAAAAAAsIgEAAwCAMAAAAAAIAAAAAAAAADUiAQAEAIAwAAAAABAAAAAAAAAAOSIBAAUAQDMAAAAAGA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 233528, "AQAAAEEiAQDmYiIRWpd2nCAAAADQjwMABQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 233568, "USIBAAEAQCIAAAAAAAAAANhGBABZIgEAAgDAMqiPAwAEAAAAAAAAAGQiAQADAMAy4JEDAAwAAAAAAAAAcSIBAAQAQBMAAAAAFAAAAAAAAAB8IgEABQBAEwAAAAAYAAAAAAAAAIgiAQAGAEATAAAAABwAAAAAAAAAkyIBABAAgDAAAAAAIAAAAAAAAACpIgEAEQBAMgAAAAAoAAAA3EYEALoiAQASAAAjAAAAADAAAAAAAAAAxSIBABMAABMAAAAAOAAAAAAAAADOIgEAFADAMjiQAwBAAAAAAAAAANkiAQAVAEATAAAAAEgAAAAAAAAA6CIBABYAQDMAAAAATA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 233832, "AQAAAPYiAQDPV6kNqUWjPlQAAABgkAMADQAAAAAAAABokQMAdGlsZQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 233888, "CyMBAAEAQCMAAAAAAAAAAOBGBAARIwEAAgBAIwAAAAAEAAAA6EYEABcjAQADAEAiAAAAAAgAAACMkQMAAAAAAAEAAAAnIwEALecMz3J9LkwMAAAAoJEDAAMAAAAAAAAAMyMBAAEAQCIAAAAAAAAAAPBGBAA2IwEAAgBAIwAAAAAEAAAAAAAAADwjAQADAIAQAAAAAAgAAAD0RgQAAAAAAAEAAABCIwEAhbwKcI6oJyAMAAAAAJIDAAMAAAAAAAAAAQAAAAAAAAAeAAAAAAAAADMjAQABAEAiAAAAAAAAAAD8RgQARiMBAAIAQCMAAAAABAAAAAAAAABRIwEAAwBAIwAAAAAIAAAAAAAAAAIjAQAEAIATAAAAAAwAAABgkgMAWiMBAAUAQBMAAAAAEAAAAGiSAwBeIwEABgBAEwAAAAAUAAAAAEcEAG4jAQAHAEATAAAAABgAAAAIRwQAfCMBAAgAwDJAkgMAHAAAAAAAAAABAAAAgSMBAB7bHxtmWM0VJAAAAHCSAwAIAAAAAAAAAHRpbGU=");
|
|
base64DecodeToExistingUint8Array(bufferView, 234304, "iyMBAAEAQCIAAAAAAAAAABBHBACRIwEAAgBAIwAAAAAEAAAAFEcEAJwjAQADAEAjAAAAAAgAAAAcRwQAqCMBAAQAQCMAAAAADAAAACRHBAC0IwEABQBAIwAAAAAQAAAALEcEAMEjAQAGAEASAAAAABQAAAA0RwQAyyMBAAcAQCIAAAAAGAAAADCTAwDYIwEACADAMuCRAwAcAAAAAAAAAOUjAQAJAIAwAAAAACQAAAAAAAAA+CMBAAoAQDIAAAAALAAAADhHBAAJJAEACwDAMhCTAwA0AAAAAAAAABQkAQAMAEATAAAAADwAAAA8RwQAJCQBAA0AQBMAAAAAQAAAAERHBAAyJAEADgCAEwAAAABEAAAATEcEAAEAAABDJAEAJicXHA/8dPtIAAAAQJMDAA4=");
|
|
base64DecodeToExistingUint8Array(bufferView, 234624, "TCQBAAEAQCEAAAAAAAAAAFRHBABOJAEAAgBAIQAAAAAEAAAAXEcEAFAkAQADAEAjAAAAAAgAAABkRwQAVSQBAAQAQBMAAAAADAAAAGxHBABcJAEABQBAEwAAAAAQAAAAdEcEAAAAAAABAAAAYyQBALdFMUMoZ8csFAAAAICUAwAFAAAAAAAAAGxheWVyMQAAAQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 234784, "MyMBAAEAQCIAAAAAAAAAAAiVAwBtJAEAAgCAIAAAAAAEAAAAfEcEAG8kAQADAEAjAAAAAAgAAAAQlQMAeiQBAAQAABEAAAAAEAAAAIRHBACCJAEABgDAMuiUAwAY");
|
|
base64DecodeToExistingUint8Array(bufferView, 234888, "AQAAAIckAQA/0c3ooSOmMiAAAAAglQMABQAAAAAAAAAvYnVpbHRpbnMvbWF0ZXJpYWxzL3RpbGVfbWFwLm1hdGVyaWFsAAAAQyQBAAEAQCIAAAAAAAAAAJBHBACSJAEAAgDAMoiVAwAEAAAAAAAAAJkkAQADAEASAAAAAAwAAAColQMAoiQBAAQAgBMAAAAAEAAAAJRHBAABAAAArSQBAGxAypQMfWiZFAAAANCVAwAEAAAAAAAAACCWAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 235088, "tyQBAAEAACE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 235108, "wCQBAAIAwCKQYAMAEAAAAAAAAABQJAEAAwBAEwAAAAAgAAAAnEcEAMkkAQAEAEATAAAAACQAAACkRwQAzCQBAAUAQBMAAAAAKAAAAKxHBAAAAAAAAQAAAM8kAQCRBPCd//61IjAAAABQlgMABQAAAAAAAAC4lgMAAAAAANgkAQABAAAh");
|
|
base64DecodeToExistingUint8Array(bufferView, 235252, "PCMBAAIAwCJwYQMAEAAAAAAAAAABAAAA4iQBAJPGBhGqcL3aIAAAAOCWAwACAAAAAAAAAAiXAwAAAAAA2CQBAAEAACE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 235336, "AQAAAPgkAQAkakV+3ADbaAgAAAAwlwMAAQAAAAAAAABIlwMAAAAAAMCEAADBhAAAwoQAAMOEAADEhAAAxYQAAMaEAADHhAAAyIQAAMmEAADKhAAAy4QAAMyEAADNhAAAzoQAAM+EAADQhAAA0YQAANKEAADThAAA1IQAANWEAADWhAAA14QAANiEAADZhAAA2oQAANuEAADchAAA3YQAAN6EAADfhAAAAjYBAAEAQCIAAAAAAAAAAEhKBAAINgEAAgBAIgAAAAAEAAAATEoEAA02AQADAEAiAAAAAAgAAABQSgQAETYBAAQAQCIAAAAADAAAAFRKBAAYNgEABQBAIgAAAAAQAAAAWEoEAB42AQAGAEAiAAAAABQAAABcSgQAAQAAACM2AQB4YDmpMyag2hgAAADwlwMABg==");
|
|
base64DecodeToExistingUint8Array(bufferView, 235664, "KzYBAAEAQCM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 235684, "MTYBAAIAQCMAAAAABAAAAAAAAAA4NgEAAwBAIwAAAAAIAAAAAAAAAEc2AQAEAEAjAAAAAAwAAAAAAAAAVzYBAAUAgCMAAAAAEAAAAAAAAABeNgEABgBAMwAAAAAUAAAAAAAAAG02AQAHAEAzAAAAABwAAAAAAAAAejYBAAgAACMAAAAAJAAAAAAAAAB/NgEACQCAEwAAAAAsAAAAYEoEAJA2AQAKAAARAAAAADAAAAAAAAAAojYBAAsAQDMAAAAAOA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 235888, "AQAAALo2AQBX14eT8+b4REAAAACQmAMACwAAAAAAAADANgEAAQDAMnCZAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 235940, "zTYBAAIAgCMAAAAACAAAAAAAAADSNgEAAwBAIwAAAAAM");
|
|
base64DecodeToExistingUint8Array(bufferView, 235984, "AQAAANg2AQBNq06ATgLimxAAAACQmQMAAwAAAAAAAADQmQM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 236032, "VzYBAAEAgCM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 236052, "5jYBAAIAgCMAAAAABAAAAAAAAAB/NgEAAwCAEwAAAAAIAAAAaEoEAAAAAAABAAAA+DYBALLwnQt9V4K6DAAAAACaAwADAAAAAAAAABM3AQABAEAiAAAAAAAAAABwSgQAGDcBAAIAQCIAAAAABAAAAHRKBAABAAAAIDcBABYGmDmpUn2/CAAAAGCaAwACAAAAAAAAAAEAAAAAAAAALjcBAAEAgCM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 236228, "MTcBAAIAwDJAmgMABAAAAAAAAAA5NwEAAwAAIgAAAAAMAAAAAAAAAEE3AQAEAEATAAAAABAAAAAAAAAAUjcBAAUAABIAAAAAFAAAAKiaAwAAAAAAAQAAAGQ3AQCHCmvxp5FZ7RgAAACwmgMABQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 236352, "dTcBAAEAQCIAAAAAAAAAAHhKBAB6NwEAAgDAMhibAwAEAAAAAAAAAAEAAACENwEAyMd85xX0CQ0MAAAAQJsDAAI=");
|
|
base64DecodeToExistingUint8Array(bufferView, 236432, "IDcBAAEAwDKImgM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 236452, "lDcBAAIAwDJomwMACAAAAAAAAAABAAAAnTcBAG/bPN+sFyMhEAAAAJCbAwAC");
|
|
base64DecodeToExistingUint8Array(bufferView, 236512, "dTcBAAEAQCIAAAAAAAAAAHxKBADNNgEAAgCAIwAAAAAEAAAAAAAAAK43AQADAEATAAAAAAgAAACASgQAsjcBAAQAQBMAAAAADAAAAIhKBAABAAAAujcBAIe9i9+rnbGwEAAAAOCbAwAEAAAAAAAAAMs3AQABAIAj");
|
|
base64DecodeToExistingUint8Array(bufferView, 236644, "1DcBAAIAABMAAAAABAAAAAAAAADbNwEABADAMjCcAwAMAAAAAAAAAOQ3AQAFAMAyMJwDABQAAAAAAAAAAQAAAO83AQAZ8rwhWf05ehwAAABQnAMABAAAAAAAAAD2NwEAAQDAMqCcAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 236760, "AQAAAP43AQAsJLj+PnNIgAgAAADAnAMAAQAAAAAAAADYnAMAAAAAAAo4AQAAAAAABAAAAAYAAAAAAAAAEzgBAAEAAAAEAAAABg==");
|
|
base64DecodeToExistingUint8Array(bufferView, 236848, "bjoBAAAAAAAEAAAABgAAAAAAAAB3OgEAAQAAAAIAAAAGAAAAAAAAAIE6AQACAAAABAAAAAYAAAABAAAAjDoBAAMAAAAEAAAABgAAAAEAAACaOgEABAAAAAQAAAAGAAAAAQAAAKc6AQAFAAAABAAAAAYAAAAAAAAAsjoBAAYAAAADAAAABgAAAAAAAAA4QgEAkkYBAJdGAQCeRgEAqUYBANhHAQDfRwEA5UcBAAAAAAB2XgEAnQIAAGdeAQCeAgAAkF4BAJ8C");
|
|
base64DecodeToExistingUint8Array(bufferView, 237056, "q1UBAKACAAC2VQEAoQIAAL5VAQCiAgAAdl4BAKMCAABnXgEApAIAAJBeAQClAgAAoF4BAKYC");
|
|
base64DecodeToExistingUint8Array(bufferView, 237120, "FVYBAKcCAACrVQEAqAIAALZVAQCpAgAAvlUBAKoC");
|
|
base64DecodeToExistingUint8Array(bufferView, 237168, "jFYBAKsCAACZVgEArAIAAKdWAQCtAgAAtVYBAK4CAADKVgEArwIAANxWAQCwAgAA8VYBALECAAAHVwEAsgIAAB5XAQCzAgAALVcBALQCAAA9VwEAtQIAAFVXAQC2AgAAblcBALcCAAB0VwEAuAIAAIFXAQC5AgAAilcBALoCAACZVwEAuwIAAKhXAQC8AgAAt1cBAL0CAADGVwEAvgIAANVXAQC/AgAA5lcBAMACAAD3VwEAwQIAAAZYAQDCAgAAFFgBAMMCAAAnWAEAxAIAACxYAQDFAgAAOVgBAMYCAABGWAEAxwIAAFBYAQDIAgAAW1gBAMkCAABsWAEAygIAAH5YAQDLAgAAiFgBAMwCAACYWAEAzQIAAKhYAQDOAg==");
|
|
base64DecodeToExistingUint8Array(bufferView, 237464, "ElUBAChVAQBWVQEAPlUBAAE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 237490, "gD8=");
|
|
base64DecodeToExistingUint8Array(bufferView, 237504, "iFoBAAEAQCIAAAAAAAAAAGhNBACNWgEAAgBAIgAAAAAEAAAAbE0EAJZaAQADAEAjAAAAAAgAAAAAAAAAm1oBAAQAQBMAAAAADAAAAKifAwClWgEABQCAEAAAAAAQAAAAsJ8DAKtaAQAGAIAQAAAAABQAAABwTQQAuVoBAAcAgBAAAAAAGAAAAHhNBADHWgEACACAEAAAAAAcAAAAgE0EANRaAQAJAEATAAAAACAAAACITQQA4FoBAAoAgBAAAAAAJAAAAJBNBADpWgEACwCAEAAAAAAoAAAAmE0EAPJaAQAMAEASAAAAACwAAACgTQQAA1sBAA0AgBMAAAAAMAAAAKRNBAARWwEADgAAEgAAAAA0AAAArE0EABtbAQAPAEATAAAAADgAAACwTQQAJ1sBABAAQBMAAAAAPAAAALhNBAA0WwEAEQCAEwAAAABAAAAAwE0EAAAAAAABAAAAQFsBAPr5iQTOzxMwRAAAAMCfAwAR");
|
|
base64DecodeToExistingUint8Array(bufferView, 237888, "SlsBAAEAQCM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 237908, "VFsBAAIAQBMAAAAABAAAAMhNBABaWwEAAwCAEAAAAAAIAAAA0E0EAGJbAQAEAIAQAAAAAAwAAADYTQQAb1sBAAUAQBMAAAAAEAAAAOBNBAB2WwEABgBAEwAAAAAUAAAA6E0EAH5bAQAHAEARAAAAABgAAADwTQQAgFsBAAgAQBEAAAAAHAAAAPhNBACCWwEACQAAEQAAAAAgAAAAAAAAAJRbAQAKAAARAAAAACgAAAAAAAAAAQAAAKRbAQBurV4ZrC4wnjAAAABAoQMACg==");
|
|
base64DecodeToExistingUint8Array(bufferView, 238122, "gD8AAAAAAACAPwAAAAAAAIA/AAAAAAAAgD8AAAAAAQAAAAAAAACqWwEAAQDAMgiiAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 238180, "jVoBAAIAQCIAAAAACAAAAABOBADgWgEABgCAEAAAAAAMAAAAAAAAAOlaAQAHAIAQAAAAABAAAAAAAAAAsVsBAAgAgCAAAAAAFAAAAAAAAAC8WwEACQCAIAAAAAAYAAAAAAAAAMhbAQAKAIATAAAAABwAAAAETgQA1VsBAAsAgBAAAAAAIAAAACiiAwDgWwEADACAEAAAAAAkAAAADE4EAOtbAQANAIAQAAAAACgAAAAUTgQA91sBAA4AgBAAAAAALAAAABxOBAAbWwEADwBAEwAAAAAwAAAAJE4EACdbAQAQAEATAAAAADQAAAAsTgQAAlwBABEAABEAAAAAOAAAAAAAAAAQXAEAEgBAEwAAAABAAAAAAAAAACFcAQATAEATAAAAAEQAAAAAAAAAM1wBABQAQBMAAAAASAAAAAAAAABCXAEAFQAAEwAAAABMAAAAAAAAAKVaAQAWAIAQAAAAAFQAAAAwogMAq1oBABcAgBAAAAAAWAAAADiiAwDHWgEAGACAEAAAAABcAAAAQKIDAE1cAQAZAEATAAAAAGAAAAAAAAAAY1wBABoAQBMAAAAAZAAAAEiiAwAAAAAAAQAAAG5cAQDQscHlphjV4mgAAABQogMAFwAAAAAAAAAgpAM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 238672, "d1wBAAEAQCIAAAAAAAAAADROBAB8XAEAAgCAIwAAAAAEAAAAAAAAAIFcAQADAMAScGEDABA=");
|
|
base64DecodeToExistingUint8Array(bufferView, 238736, "AQAAAIdcAQCkDE1s50CaGCAAAABQpAMAAwAAAAAAAAB3XAEAAQBAIgAAAAAAAAAAOE4EAJBcAQACAIAjAAAAAAQAAAAAAAAAl1wBAAMAgCMAAAAACAAAAAAAAACeXAEABACAIwAAAAAMAAAAAAAAAKlcAQAFAIAjAAAAABA=");
|
|
base64DecodeToExistingUint8Array(bufferView, 238872, "AQAAALRcAQB7qdCxPbWvKhQAAACwpAMABQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 238912, "d1wBAAEAQCIAAAAAAAAAADxOBAC8XAEAAgBAMgAAAAAEAAAAQE4EAMFcAQADAEAiAAAAAAwAAABETgQA0FwBAAQAQCIAAAAAEAAAAEhOBADhXAEABQCAEwAAAAAUAAAAAAAAAO5cAQAGAMAykKQDABgAAAAAAAAA/1wBAAcAwDKQpAMAIAAAAAAAAAASXQEACABAMgAAAAAoAAAATE4EABtdAQAJAMAyGKUDADA=");
|
|
base64DecodeToExistingUint8Array(bufferView, 239096, "AQAAACRdAQD8JAZjo7yqKDgAAABApQMACQAAAAAAAAD4pQMAAAAAADJdAQABAEAiAAAAAAAAAABQTgQAN10BAAIAQCIAAAAABAAAAFROBAABAAAAQF0BAPwkBmOjvKooCAAAACCmAwAC");
|
|
base64DecodeToExistingUint8Array(bufferView, 239216, "Tl0BAAEAQCIAAAAAAAAAAFhOBABVXQEAAgDAMkimAwAEAAAAAAAAAAEAAABfXQEAZSJemPrcLmoMAAAAcKYDAAIAAAAAAAAAmKYDAAAAAAB1XQEAAQDAIpBgAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 239316, "fl0BAAIAQCIAAAAAEAAAAFxOBAABAAAAg10BAMjNVtWQmmLBIAAAAMCmAwACAAAAAAAAAOimAwAAAAAAdV0BAAEAwCKQYAM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 239396, "fl0BAAIAQCIAAAAAEAAAAGBOBACNXQEAAwDAInBhAwAg");
|
|
base64DecodeToExistingUint8Array(bufferView, 239440, "AQAAAJNdAQApQo9Vq720YjAAAAAQpwMAAwAAAAAAAABQpwM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 239488, "o10BAAEAwCKQYAM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 239508, "r10BAAIAwCKQYAMAEAAAAAAAAACNXQEAAwDAInBhAwAg");
|
|
base64DecodeToExistingUint8Array(bufferView, 239552, "AQAAALldAQA1H1npwIiSADAAAACApwMAAwAAAAAAAADApwM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 239600, "w10BAAEAQCM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 239620, "yV0BAAIAQCMAAAAABAAAAAAAAAABAAAA0F0BAMlL7dbdqXqJCAAAAPCnAwACAAAAAAAAABioAwAAAAAAw10BAAEAQCM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 239700, "yV0BAAIAQCMAAAAABAAAAAAAAAABAAAA310BAIVsSB5EsYWZCAAAAECoAwACAAAAAAAAAGioAwAAAAAAjV0BAAEAwCJwYQM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 239784, "AQAAAOZdAQDXwoADdgUuahAAAACQqAMAAQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 239824, "w10BAAEAQCM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 239844, "yV0BAAIAQCMAAAAABAAAAAAAAADyXQEAAwBAMgAAAAAIAAAAaE4EAAAAAAABAAAAAF4BAG7WhdnxD9BxEAAAANCoAwADAAAAAAAAADJdAQABAEAiAAAAAAAAAABsTgQAGl4BAAIAwDIQqQMABAAAAAAAAAABAAAAJV4BAIeQLQEV9L4zDAAAADCpAwAC");
|
|
base64DecodeToExistingUint8Array(bufferView, 240000, "NV4BAAEAwDJYqQM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 240024, "AQAAAD5eAQAiKM3CMySP+wgAAACAqQMAAQAAAAAAAACYqQMApGcBACVoAQDbAg==");
|
|
base64DecodeToExistingUint8Array(bufferView, 240080, "52sBAN4C");
|
|
base64DecodeToExistingUint8Array(bufferView, 240096, "QG0BAOQC");
|
|
base64DecodeToExistingUint8Array(bufferView, 240112, "HG8BAOUC");
|
|
base64DecodeToExistingUint8Array(bufferView, 240128, "UHABAOYC");
|
|
base64DecodeToExistingUint8Array(bufferView, 240144, "aHQBAOgCAABzdAEA6QIAAHx0AQDqAgAAhHQBAOsCAACPdAEA7AI=");
|
|
base64DecodeToExistingUint8Array(bufferView, 240192, "OnIBAO0CAACLdQEA7gI=");
|
|
base64DecodeToExistingUint8Array(bufferView, 240224, "6XgBAO8CAADueAEA8AIAAPN4AQDxAgAAAXkBAPICAAAMeQEA8wIAABV5AQD0AgAAI3kBAPUCAAAweQEA9gIAAEB5AQD3AgAAVXkBAPgCAABqeQEA+QIAAHZ5AQD6AgAAiHkBAPsCAACeeQEA/AIAAK95AQD9AgAAtHkBAP4CAAC7eQEA/wIAANB5AQAAAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 240384, "hYMBAAkDAACLgwEACgM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 240416, "9IYBAAsDAAD5hgEADAMAAASHAQANAwAACocBAA4DAAAShwEADwM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 240464, "+YYBABADAAAKhwEAEQMAABKHAQASAwAAiocBABMDAACQhwEAFAMAAJaHAQAVAwAAnIcBABYDAACihwEAFwMAAKiHAQAYAwAAsYcBABkD");
|
|
base64DecodeToExistingUint8Array(bufferView, 240560, "+YYBABoDAAAKhwEAGwMAABKHAQAcAwAAiocBAB0DAACQhwEAHgMAAJaHAQAfAwAAnIcBACADAACihwEAIQMAAKiHAQAiAwAAsYcBACMD");
|
|
base64DecodeToExistingUint8Array(bufferView, 240656, "+YYBACQDAAAKhwEAJQMAABKHAQAmAwAAlocBACcDAACohwEAKAMAALGHAQApAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 240720, "+YYBACoDAAAKhwEAKwMAABKHAQAsAwAAlocBAC0DAACohwEALgMAALGHAQAvAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 240784, "voQBADADAADQhAEAMQMAAOCEAQAyAwAA8IQBADMDAAAAhQEANAMAAFeJAQA1AwAAZIkBADYDAAB0iQEANwMAAH+JAQA4AwAAj4kBADkDAACfiQEAOgMAAK+JAQA7AwAAv4kBADwDAADPiQEAPQMAAOSJAQA+AwAA+IkBAD8DAAAKigEAQAMAAB2KAQBBAwAAMIoBAEIDAABDigEAQwMAAFaKAQBEAwAAaooBAEUDAABuigEARgMAAHmKAQBHAwAAgIoBAEgDAACKigEASQMAAJCKAQBKAwAAlYoBAEsDAACbigEATAMAAKCKAQBNAwAAp4oBAE4DAACvigEATwMAALOKAQBQAwAAvYoBAFED");
|
|
base64DecodeToExistingUint8Array(bufferView, 241072, "+I0BAFMDAAAAjgEAVAM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 241104, "0o4BAFUDAADYjgEAVgMAAN2OAQBXAwAA4o4BAFgDAADmjgEAWQMAAOuOAQBaAwAA8o4BAFsDAAD5jgEAXAMAAAGPAQBdAwAABY8BAF4DAAAJjwEAXwMAAA+PAQBgAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 241216, "o48BAGQDAACqjwEAZQM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 241248, "EpABAGYDAAAXkAEAZwMAACOQAQBoAwAALpABAGkDAAA6kAEAagM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 241296, "0o8BANmPAQDejwEAAAAAAMCQAQBrAwAAxZABAGwD");
|
|
base64DecodeToExistingUint8Array(bufferView, 241344, "15ABAG0D");
|
|
base64DecodeToExistingUint8Array(bufferView, 241360, "IpEBACmRAQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 241376, "uJIBAHEDAAC9kgEAcgMAAMiSAQBzAwAAz5IBAHQDAADUkgEAcQMAANqSAQB1AwAA4pIBAHYDAADokgEAdwMAAPKSAQB4AwAA+JIBAHkDAAACkwEAegMAAA6TAQB7AwAAGpMBAHwDAAAjkwEAfQMAACyTAQB+AwAAM5MBAH8DAAA7kwEAgAMAAECTAQCBAwAARpMBAIIDAABQkwEAdQMAAFyTAQB0AwAAaJMBAIMDAABzkwEAhAM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 241568, "xpMBAIUDAADKkwEAhgMAANqSAQCHAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 241600, "iJMBAIgDAACSkwEAiQMAAJyTAQCKAwAAqJMBAIsDAACvkwEAjAM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 241648, "iJMBAI0DAACSkwEAjgMAAJyTAQCPAwAAtZMBAJADAACokwEAkQM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 241696, "M5MBADuTAQDBkwEAAAAAAO+TAQCSAwAA95MBAJMD");
|
|
base64DecodeToExistingUint8Array(bufferView, 241744, "O5QBAJQDAABAlAEAcgMAAEuUAQCUAwAAUZQBAJUDAABXlAEAlgMAAGGUAQCXAwAAZ5QBAJgDAABzlAEAmQMAAH+UAQCaAwAAh5QBAJsDAACTlAEAnAMAAJiUAQCdAwAAn5QBAJ4DAACllAEAnwMAAK+UAQCgAwAAuZQBAKEDAADFlAEAogMAANGUAQCjAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 241904, "4ZUBAKQDAADllQEApQM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 241936, "6JQBAKYDAADylAEApwMAAPyUAQCOAwAABpUBAKgDAAAQlQEAqQMAACCVAQCqAwAAMZUBAKsDAABDlQEArAMAAFWVAQCtAwAAaJUBAK4DAAB6lQEArgMAAI6VAQCvAwAAopUBALADAAC2lQEAsQMAAMuVAQCQAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 242064, "EJUBALIDAAAxlQEAswMAANeVAQCMAwAAaJUBALQDAAB6lQEAtAMAAI6VAQC1AwAAy5UBALYD");
|
|
base64DecodeToExistingUint8Array(bufferView, 242128, "d5cBAAEAQCEAAAAAAAAAAFRPDAB7lwEAAgBAIQAAAAAEAAAAXE8MAAEAAACNlwEAbd4ntUXkzrQIAAAA0LEDAAI=");
|
|
base64DecodeToExistingUint8Array(bufferView, 242208, "n5cBAAEAQCIAAAAAAAAAAIxPDACmlwEAAgBAIgAAAAAEAAAAkE8MAKqXAQADAAAhAAAAAAgAAAAAAAAAspcBAAQAACEAAAAAEAAAAAAAAADBlwEABQAAIQAAAAAYAAAAAAAAAMmXAQAGAEAjAAAAACAAAAAAAAAA2JcBAAcAABEAAAAAKA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 242352, "AQAAAOCXAQCRlIVMGp0fzjAAAAAgsgMABwAAAAAAAADtlwEAAQBAIQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 242404, "qpcBAAIAACEAAAAACAAAAAAAAACylwEAAwBAIwAAAAAQAAAAAAAAAPSXAQAEAAAhAAAAABgAAAAAAAAA/ZcBAAUAQCMAAAAAIA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 242488, "AQAAAA2YAQCZ9n+D9i/3tSgAAADQsgMABQAAAAAAAAA4swMAAAAAACiYAQABAAAT");
|
|
base64DecodeToExistingUint8Array(bufferView, 242548, "L5gBAAIAQCIAAAAACAAAAJRPDAA4mAEAAwAAEwAAAAAMAAAAAAAAAEGYAQAEAAATAAAAABQAAAAAAAAAAQAAAE2YAQDLYP3d06+3KBwAAABgswMABAAAAAAAAABYmAEAAQBAIQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 242664, "AQAAAF2YAQAxhI0nG6He1gQAAADQswMAAQAAAAAAAADoswMAoE8MAMhPDAACAAAAAAAAAB4=");
|
|
base64DecodeToExistingUint8Array(bufferView, 242736, "hpgBAAEAQCIAAAAAAAAAAOxPDACQmAEAAgBAEQAAAAAEAAAAFLQDAJ2YAQADAEARAAAAAAgAAAActAMAAAAAAAEAAAChmAEAWSxRrgFGe1wMAAAAMLQDAAMAAAAAAAAAcLQDAPhPDA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 242848, "upgBAAEAQBIAAAAAAAAAABxQDAC/mAEAAgBAEgAAAAAEAAAAIFAMAMSYAQADAEASAAAAAAgAAAAkUAwAyZgBAAQAQBIAAAAADAAAAChQDADOmAEABQBAEgAAAAAQAAAALFAMANOYAQAGAEASAAAAABQAAAAwUAwAAQAAANiYAQCcuqowBrTQ/xgAAACgtAMABgAAAAAAAAAYtQMAAQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 243024, "35gBAAEAQCEAAAAAAAAAADy1AwAAAAAAAQAAAO2YAQDeKc39wVD6lAQAAABQtQMAAQAAAAAAAABotQMAAAAAAPeYAQABAEAh");
|
|
base64DecodeToExistingUint8Array(bufferView, 243112, "AQAAAAGZAQA6vWz/hjzx5AQAAACQtQMAAQAAAAAAAACotQMAAAAAAGacAQBqnAEAcJwBAHOcAQB4nAEAf5wBAIOcAQCJnAEAjZwBAJacAQCZnAEAnJwBAKKcAQCmnAEAqpwBAK2cAQC0nAEAu5wBAMCcAQDFnAEAy5wBANGcAQDUnAEA2JwBANucAQDenAEA4ZwBAOScAQDtnAEA9JwBAP2cAQAAAAAAV6EBAFuhAQBjoQEAbKEBAHOhAQB6oQEAgKEBAGOhAQCJoQEAkKEBAJahAQAAAAAAnKEBAKShAQCvoQEAtKEBALuhAQDAoQEAxqEBAMyhAQDSoQEA2KEBAN6hAQDkoQEA6qEBAPChAQD1oQEA+qEBAAOiAQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 243408, "oKcBAMkDAACnpwEAygMAAK6nAQDLAwAAtqcBAMwDAAC9pwEAzQMAAMKnAQDOAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 243472, "sKQBAM8DAAC3pAEA0AMAAMakAQDRAwAAzaQBANIDAADTpAEA0wMAANqkAQDUAwAA4qQBANUDAADvpAEA1gMAAPikAQDXAwAA/aQBANgDAAAIpQEAxAMAAA2lAQDZAwAAE6UBANoDAAAZpQEA2wMAACKlAQDcAwAAKaUBAN0DAAAwpQEA3gMAADelAQDfAwAAP6UBAOADAABMpQEA4QMAAFWlAQDiAwAAXqUBAOMDAABjpQEA5AMAAGqlAQDlAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 243680, "hqUBAIulAQCTpQEAm6UBAKGlAQCmpQEAr6UBAAAAAACupwEARKgBAE6oAQBVqAEAjakBAOsDAACVqQEA7AM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 243760, "1aoBAO0DAADcqgEA7gM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 243792, "sKsBAO8DAAC3qwEA8AMAAL+rAQDxAwAAyKsBAPIDAADNqwEA8wMAANKrAQD0AwAA2asBAPUDAADgqwEA9gMAAOWrAQD3Aw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 243872, "p6wBAPwDAACtrAEA/QMAAKutAQD+AwAAs6wBAP8DAACxrQEAAAQAALatAQABBAAAk6wBAAIEAAC5rAEAAwQAAL2tAQAEBAAAxa0BAAUEAADLrAEABgQ=");
|
|
base64DecodeToExistingUint8Array(bufferView, 243968, "p6wBAPwDAACtrAEABwQAALOsAQAIBAAAuawBAAkEAAC+rAEACgQAAMOsAQALBAAAy6wBAAwEAADRrAEADQQAANasAQAOBA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 244048, "aK0BAGytAQBwrQEAAAAAAICtAQCDrQEAiK0BAAAAAAAurgEADwQAADSuAQAQBAAAOa4BABEEAABCrgEAEgQAAEquAQATBAAAT64BABQEAABWrgEAFQQAAF2uAQAWBAAAZK4BABcEAABurgEAGAQAAHOuAQAZBA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 244176, "2K4BANyuAQDkrgEA6q4BAPOuAQBurgE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 244208, "Va8BABwEAABarwEAHQQAAF+vAQAeBAAAZK8BAB8EAABprwEAIAQAAE+vAQAhBAAASK8BACIEAABwrwEAIwQAAHWvAQAkBAAAea8BACUEAAB/rwEAJgQAAIWvAQAnBAAAia8BACgEAACRrwEAKQQAAJWvAQAqBA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 244336, "uLEBACsEAAC8sQEALAQAAMGxAQAtBAAAxrEBAC4EAADMsQEALwQAANGxAQAwBAAA1rEBADEEAADbsQEAMgQAAN+xAQAzBAAA47EBADQEAADnsQEANQQAAK+xAQA2BAAA7bEBADcEAADzsQEAOAQAAPmxAQA5BAAA/7EBADoEAAADsgEAOwQAAAeyAQA8BAAAC7IBAD0EAAAQsgEAPgQAABSyAQA/BAAAGLIBAEAEAAAfsgEAQQQAACqyAQBCBAAAL7IBAEMEAAAzsgEARAQAADiyAQBFBAAAPbIBAEYE");
|
|
base64DecodeToExistingUint8Array(bufferView, 244576, "bbIBAEgEAABzsgEASQQAAHuyAQBKBAAAg7IBAEsEAACLsgEATAQAAJSyAQBNBAAAoLIBAE4EAACtsgEATwQAALiyAQBQBAAAwLIBAFEEAADIsgEAUgQAANGyAQBTBAAA3rIBAFQEAADpsgEAVQQ=");
|
|
base64DecodeToExistingUint8Array(bufferView, 244704, "JrMBACuzAQAyswEAN7MBAD2zAQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 244740, "AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAL7kBAAEAgCM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 244824, "AQAAADO5AQBqN7zGTDOX8wQAAABAvAMAAQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 244864, "RrkBAAEAgCM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 244884, "TLkBAAIAgCMAAAAABAAAAAAAAABRuQEAAwBAIwAAAAAIAAAAAAAAAC+5AQAEAMAyWLwDAAwAAAAAAAAAV7kBAAUAQBMAAAAAFA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 244968, "AQAAAGC5AQCz0qlrV4TMQxgAAACAvAMABQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 245008, "crkBAAEAQCIAAAAAAAAAAFxUDAB5uQEAAgBAIgAAAAAEAAAAYFQMAIK5AQADAIAgAAAAAAgAAAAAAAAAjLkBAAQAwDLovAMADAAAAAAAAAABAAAAkLkBAERnV6ucQ7WBFAAAABC9AwAEAAAAAAAAAJy5AQABAMAyYL0D");
|
|
base64DecodeToExistingUint8Array(bufferView, 245144, "AQAAAKO5AQDH1BQRWjo9MQgAAACAvQMAAQAAAAAAAACYvQMAAAAAAEa5AQABAIAj");
|
|
base64DecodeToExistingUint8Array(bufferView, 245204, "sLkBAAIAQCIAAAAABAAAAGRUDAABAAAAt7kBAJu7h8LnXNCECAAAAMC9AwAC");
|
|
base64DecodeToExistingUint8Array(bufferView, 245264, "RrkBAAEAgCM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 245284, "sLkBAAIAQCIAAAAABAAAAGhUDAABAAAAw7kBACi04RxIjGgXCAAAABC+AwAC");
|
|
base64DecodeToExistingUint8Array(bufferView, 245344, "RrkBAAEAgCM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 245364, "sLkBAAIAQCIAAAAABAAAAGxUDAABAAAA0bkBAKOuJCjFZAi5CAAAAGC+AwAC");
|
|
base64DecodeToExistingUint8Array(bufferView, 245424, "RrkBAAEAgCM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 245444, "sLkBAAIAQCIAAAAABAAAAHBUDAABAAAA4bkBAO4b5x9MXittCAAAALC+AwAC");
|
|
base64DecodeToExistingUint8Array(bufferView, 245504, "RrkBAAEAgCM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 245524, "sLkBAAIAQCIAAAAABAAAAHRUDAABAAAA77kBAPx7ePpO3E6DCAAAAAC/AwAC");
|
|
base64DecodeToExistingUint8Array(bufferView, 245584, "t7kBAAEAwDLovQM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 245604, "w7kBAAIAwDI4vgMACAAAAAAAAADRuQEAAwDAMoi+AwAQAAAAAAAAAOG5AQAEAMAy2L4DABgAAAAAAAAA77kBAAUAwDIovwMAIA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 245688, "AQAAAPy5AQC6MQV+OSvahygAAABQvwMABQAAAAAAAAAKugEAILoBAO+/AQABAIAg");
|
|
base64DecodeToExistingUint8Array(bufferView, 245748, "8b8BAAIAgCAAAAAABAAAAAAAAADzvwEAAwCAIAAAAAAIAAAAAAAAAPe/AQAEAIAgAAAAAAwAAAAAAAAAAQAAAPu/AQDn/eWfIxSRAxAAAADgvwMABAAAAAAAAAAIwAEAAQCAIw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 245860, "DMABAAIAwDIwwAMABAAAAAAAAAATwAEAAwCAEAAAAAAMAAAAFFUMAAAAAAABAAAAGsABADr8q1nJEmx8EAAAAFDAAwADAAAAAAAAACPAAQABAIAj");
|
|
base64DecodeToExistingUint8Array(bufferView, 245956, "KMABAAIAQBMAAAAABAAAABxVDAA2wAEAAwDAEpBgAwAQAAAAAAAAAD/AAQAEAMAS8GEDACAAAAAAAAAASMABAAUAwDKQwAMAMA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 246040, "AQAAAFPAAQCk5PmWlZfhL0AAAACwwAMABQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 246080, "CMABAAEAgCM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 246100, "DMABAAIAwDIwwAMABAAAAAAAAAATwAEAAwCAEAAAAAAMAAAAJFUMAAAAAAABAAAAGsABADr8q1nJEmx8EAAAAEDBAwADAAAAAAAAAAjAAQABAIAj");
|
|
base64DecodeToExistingUint8Array(bufferView, 246196, "DMABAAIAwDIwwAMABAAAAAAAAAABAAAAXMABANJxMaoIOrhvDAAAAKDBAwACAAAAAAAAAGVtaXR0ZXI=");
|
|
base64DecodeToExistingUint8Array(bufferView, 246272, "bsABAAEAQBIAAAAAAAAAAOjBAwBxwAEAAgCAIwAAAAAEAAAAAAAAAHbAAQADAIAQAAAAAAgAAAAsVQwAf8ABAAQAgCMAAAAADAAAAAAAAAA2wAEABQDAIpBgAwAQAAAAAAAAAD/AAQAGAMAi8GEDACAAAAAAAAAAhcABAAcAQCIAAAAAMAAAADRVDACRwAEACABAIgAAAAA0AAAAOFUMAJvAAQAJAEAiAAAAADgAAAA8VQwAxb8BAAoAgBMAAAAAPAAAAEBVDADavwEACwCAEwAAAABAAAAASFUMAKTAAQAMAIAQAAAAAEQAAABQVQwAtcABAA0AQCMAAAAASAAAAAAAAAAjwAEADgCAIwAAAABMAAAAAAAAAMjAAQAPAIAQAAAAAFAAAABYVQwASMABABAAwDKAwQMAVAAAAAAAAADUwAEAEQDAMsjBAwBcAAAAAAAAAOjAAQASAMAyGMEDAGQAAAAAAAAA0L8BABMAgBMAAAAAbAAAAGBVDADywAEAFACAEAAAAABwAAAAaFUMAAXBAQAVAIAQAAAAAHQAAABwVQwAFcEBABYAABIAAAAAeAAAAHhVDAArwQEAFwCAEAAAAAB8AAAAfFUMAAAAAAABAAAAOMEBAOcCSQFsp6TigAAAAADCAwAXAAAAAAAAAEDBAQABAMAy0MMD");
|
|
base64DecodeToExistingUint8Array(bufferView, 246788, "6MABAAIAwDIYwQMACAAAAAAAAAABAAAAScEBAOumB0jelw3WEAAAAPDDAwACAAAAAAAAABjEAwABAAAAlcQBAAEAQCM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 246868, "nMQBAAIAACEAAAAACAAAAAAAAACfxAEAAwDAIpBgAwAQAAAAAAAAAKjEAQAEAMAi8GEDACAAAAAAAAAAscQBAAUAwCIAYQMAMAAAAAAAAAC3xAEABgAAEgAAAABAAAAAPMQDAMXEAQAHAIAQAAAAAEQ=");
|
|
base64DecodeToExistingUint8Array(bufferView, 246992, "AQAAAMzEAQC5Yoka/s1eN1AAAABAxAMABwAAAAAAAAABAAAAAACAPwAAAAAAAAAAnMQBAAEAACE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 247060, "lcQBAAIAQCMAAAAACAAAAAAAAADRxAEAAwBAIwAAAAAMAAAAAAAAANfEAQAEAEAjAAAAABAAAAAAAAAA3sQBAAUAABIAAAAAFAAAAPDEAwDnxAEABgCAEAAAAAAYAAAA9MQDAAEAAADrxAEAX6iSDzq1W0MgAAAAAMUDAAY=");
|
|
base64DecodeToExistingUint8Array(bufferView, 247200, "7sQBAAEAwDLQxAM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 247220, "9MQBAAIAwDJ4xQMACAAAAAAAAAD4xAEAAwAAEgAAAAAQAAAAxFUMAAAAAAABAAAAC8UBAHuDdA/hXlRqFAAAAKDFAwADAAAAAAAAABTFAQABAEAj");
|
|
base64DecodeToExistingUint8Array(bufferView, 247316, "H8UBAAIAgDAAAAAABAAAAAAAAAApxQEAAwCAMAAAAAAMAAAAAAAAALHEAQAEAIAwAAAAABQAAAAAAAAAAQAAADPFAQCVxu6XA2waMxwAAAAAxgMABAAAAAAAAABDxQEAAQBAIw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 247428, "58QBAAIAgDAAAAAABAAAAAAAAADexAEAAwAAMgAAAAAM");
|
|
base64DecodeToExistingUint8Array(bufferView, 247472, "AQAAAEzFAQD6c+NWnmuORRQAAABwxgMAAwAAAAAAAABfxQEAAQBAIw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 247524, "acUBAAIAQDEAAAAABAAAAAAAAAB2xQEAAwBAMQAAAAAMAAAAAAAAAIbFAQAEAIAwAAAAABQAAAAAAAAAAQAAAJLFAQAwz6I2ockGOxwAAADQxgMABAAAAAAAAACnxQEAAQCAIA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 247636, "qcUBAAIAQBEAAAAABAAAAMxVDACxxQEAAwCAEAAAAAAIAAAA1FUMALfFAQAEAAARAAAAABAAAADcVQwAAQAAAL7FAQC8kqFqnlxykxgAAABAxwMABAAAAAAAAADIxQEAAQAAIQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 247748, "0cUBAAIAwDKQxwMACAAAAAAAAAABAAAA1sUBAC8Cql3KJi2FEAAAALDHAwAC");
|
|
base64DecodeToExistingUint8Array(bufferView, 247808, "nMQBAAEAACE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 247828, "4sUBAAIAgCAAAAAACAAAAAAAAADrxQEAAwCAIAAAAAAMAAAAAAAAAPfFAQAEAMAyUMYDABAAAAAAAAAA/sUBAAUAwDLYxwMAGAAAAAAAAAALxgEABgDAMiDHAwAgAAAAAAAAABfGAQAHAMAysMYDACg=");
|
|
base64DecodeToExistingUint8Array(bufferView, 247952, "AQAAACHGAQDS/MCg8nB91TAAAAAAyAMABwAAAAAAAAAvxgEAAQDAMpDIAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 248004, "OsYBAAIAADEAAAAACAAAAAAAAAABAAAARMYBANGMoeJu2AuTEAAAALDIAwAC");
|
|
base64DecodeToExistingUint8Array(bufferView, 248064, "UsYBAAEAQCIAAAAAAAAAAOxVDAAAAAAAAQAAAFzGAQCEcevD0MqcVgQAAAAAyQMAAQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 248128, "L8YBAAEAwDIYyQM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 248152, "AQAAAHTGAQBo9QztrwMSaAgAAABAyQMAAQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 248192, "n8QBAAEAQBM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 248212, "h8YBAAIAQBMAAAAABAAAAAAAAACRxgEAAwBAEwAAAAAI");
|
|
base64DecodeToExistingUint8Array(bufferView, 248256, "AQAAAJjGAQA89sAtE+CqoAwAAACAyQMAAwAAAAAAAAAfxQEAAQCAMA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 248308, "rMYBAAIAgDAAAAAACAAAAAAAAACHxgEAAwCAMAAAAAAQAAAAAAAAALTGAQAEAEAzAAAAABgAAAAAAAAAxcYBAAUAQDMAAAAAIAAAAAAAAADVxgEABgBAMwAAAAAoAAAAAAAAAOfGAQAHAMAywMkDADAAAAAAAAAA8MYBAAgAABMAAAAAOAAAAAAAAAD4xgEACQCAEwAAAABAAAAAAAAAAAfHAQAKAIAwAAAAAEQAAAAAAAAAD8cBAAsAQDMAAAAATAAAAAAAAAAcxwEADACAMAAAAABUAAAAAAAAAAEAAAAnxwEArZ1tZa2aIkpcAAAA4MkDAAwAAAAAAAAAnMQBAAEAABE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 248580, "LMcBAAIAQDMAAAAACAAAAAAAAAA9xwEAAwBAIwAAAAAQAAAAAAAAAErHAQAEAIAwAAAAABQAAAAAAAAAAQAAAF/FAQAxRqBhYqi4lyAAAADwygMABAAAAAAAAACcxAEAAQAAIQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 248692, "VccBAAIAwDJAywMACAAAAAAAAAABAAAAYMcBAD4NRui0BpCzEAAAAGDLAwAC");
|
|
base64DecodeToExistingUint8Array(bufferView, 248752, "a8cBAAEAwDKIywM=");
|
|
base64DecodeToExistingUint8Array(bufferView, 248772, "LMcBAAIAwDLQygMACAAAAAAAAAA6xgEAAwAAMQAAAAAQAAAAAAAAAHjHAQAEAEATAAAAABgAAAAAAAAAh8cBAAUAQBMAAAAAHAAAAPRVDAAAAAAAAQAAAJLHAQAzeQ+AeNd+TSAAAACwywMABQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 248896, "C8UBAAEAQBIAAAAAAAAAAPxVDABExgEAAgBAEgAAAAAEAAAAAFYMAJLHAQADAEAiAAAAAAgAAAAEVgwAm8cBAAQAQBIAAAAADAAAAAhWDAABAAAAp8cBABI4OULK4fUPEAAAAEDMAwAEAAAAAAAAADrIAQBEyAEAWcgBAHHIAQCHyAEAoMgBALnIAQDPyAEA68gBACPJAQA0yQEARskBAFjJAQBqyQEAeskBAIvJAQCcyQEArckBAHIEAAADAAAAsNMBABAAAABAAAAAcwQAAHQEAAB1BAAAdgQAAHcEAAB4BAAAeQQAAHoEAAAEAAAAtNMBABQAAABAAAAAewQAAHwEAAB9BAAAfgQAAH8EAACABAAAgQQAAIIEAAAFAAAAudMBABwAAABAAAAAgwQAAIQEAACFBAAAhgQAAIcEAACIBAAAiQQAAIoEAAAGAAAAwNMBACAAAABAAAAAiwQAAIQEAACFBAAAjAQAAIcEAACIBAAAiQQAAIoEAAAHAAAAx9MBADAAAACAAAAAjQQAAI4EAACPBAAAkAQAAJEEAACSBAAAkwQAAJQEAAAIAAAAztMBAEAAAACAAAAAlQQAAI4EAACPBAAAlgQAAJEEAACSBAAAkwQAAJQEAAD8zAMALM0DAFzNAwCMzQMAvM0DAOzNAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 249408, "3tQBAAkAAADo1AEA/dQBAAMAAAABAAAACtUBAAkAAAAU1QEAK9UBAAQAAAABAAAAOdUBAAkAAABD1QEAW9UBAAUAAAABAAAAbNUBAAkAAAB21QEAjtUBAAYAAAABAAAAn9UBAAkAAACp1QEAwdUBAAcAAAABAAAA0tUBAAkAAADc1QEA9NUBAAgAAAABAAAABdYBAAUAAAAU1QEAK9UBAAQAAAABAAAAC9YBAAcAAAAT1gEAI9YBAAQAAAAEAAAAM9YBAAgAAAA81gEATtYBAAUAAAAEAAAAYNYBAAgAAABp1gEAe9YBAAYAAAAEAAAAjdYBAAgAAACW1gEAqNYBAAcAAAAEAAAAutYBAAgAAADD1gEA1dYBAAgAAAAEAAAA59YBAAkAAADx1gEA8dYBAAAAAAAG");
|
|
base64DecodeToExistingUint8Array(bufferView, 249744, "/NYBAAkAAAAG1wEAFNcBAAEAAAAY1wEABwAAACDXAQAv1wEAAgAAAD7XAQAFAAAARNcBAEzXAQAD");
|
|
base64DecodeToExistingUint8Array(bufferView, 249824, "XNcBAAgAAABl1wEAZdcBAAEAAABv1wEABQAAAHXXAQB11wEAAgAAAH/XAQAIAAAAiNcBAIjXAQADAAAAktcBAAUAAACY1wEAmNcBAAQAAACi1wEABQAAAKjXAQCo1wEABQAAALLXAQAFAAAAuNcBALjXAQAKAAAAwtcBAAUAAADI1wEAyNcBAAsAAADS1wEABQAAANjXAQDY1wEADAAAAOLXAQAJAAAA7NcBAPzXAQAGAAAAC9gBAAkAAAAV2AEAJdgBAAcAAAA02AEACQAAAD7YAQBO2AEACA==");
|
|
base64DecodeToExistingUint8Array(bufferView, 250064, "XdgBAAgAAABm2AEAbdgBAAMAAABx2AEABQAAAHfYAQB/2AEABAAAAIXYAQAJAAAAj9gBAJnYAQAFAAAAodgBAAkAAACr2AEAtdgBAAYAAAC92AEACQAAAMfYAQDR2AEABwAAANnYAQAJAAAA49gBAO3YAQAI");
|
|
base64DecodeToExistingUint8Array(bufferView, 250208, "1dMBAAMAAADZ0wEA8NMBAAABAAAC1AEAAwAAAAbUAQAV1AEABAAAAB/UAQADAAAAI9QBADXUAQAACAAASNQBAAMAAABM1AEAYdQBACAAAABy1AEACQAAAHzUAQCR1AEAAAABAKvUAQADAAAAr9QBAMnUAQAI");
|
|
base64DecodeToExistingUint8Array(bufferView, 250348, "XdgBAHHYAQCF2AEAodgBAL3YAQDZ2AEA0NADAOTQAwD40AMADNEDACDRAwA00QMAAQAAAMkRAAABAAAAkxoAAAEAAADRAwAAAQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 250432, "BQAAABkACQLG4gEACAAAABwAAALQ4gEABAAAABgAgAHg4gEABwAAABsAgAHq4gEAAwAAABcAAAH64gEADAAAABYAAAEE4wEABgAAABoAAAEO4wEAAgAAABUA4AAe4wEACwAAABQA4AAo4wEAAQAAABMAwAAy4wEACgAAABIAwAA84wE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 250576, "rNIDAJTSAwBw0gMAWNIDAEDSAwCI0gMAZNIDAEzSAwAAAAAAuNIDAKDSAwB80gMAuNIDAKzSAwCg0gMAlNIDAHzSAwBw0gMAWNIDAEDSAwCI0gMAZNIDAEzSAwABAAAARuMBAJ0EAACeBAAAnwQAAKAEAAChBAAAogQAAKMEAACkBAAApQQAAKYEAAACAAAASuMBAKcEAACoBAAAqQQAAKoE");
|
|
base64DecodeToExistingUint8Array(bufferView, 250748, "qwQAAKwEAACtBAAArgQAAAMAAABN4wEApwQAAK8E");
|
|
base64DecodeToExistingUint8Array(bufferView, 250796, "qwQAAKwEAACtBAAArgQAAAQAAABT4wEApwQAALAEAACxBAAAsgQ=");
|
|
base64DecodeToExistingUint8Array(bufferView, 250844, "qwQAALMEAAC0BAAArgQAACzTAwBc0wMAjNMDALzTAwACAAAAAQAAAIAAAABw8gE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 250900, "EAAAAPjZAwADAAAAAQAAAMAAAAB88gE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 250932, "EAAAAPjZAwAEAAAAAQAAAAABAACI8gE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 250964, "EAAAAPjZAwAFAAAAAgAAAIAAAACU8gEAEAAAAAAAAAAQAAAA+NkDAAYAAAACAAAAwAAAAKDyAQAQAAAAAAAAABAAAAD42QMABwAAAAIAAAAAAQAArPIBABAAAAAAAAAAEAAAAPjZAwAIAAAAAwAAAIAAAAC48gEAEAAAAAAAAAAQAAAA+NkDAAkAAAADAAAAwAAAAMfyAQAQAAAAAAAAABAAAAD42QMACgAAAAMAAAAAAQAA1vIBABAAAAAAAAAAEAAAAPjZAwAOAAAABgAAAIAAAADl8gEADAAAAAEAAAAQAAAAHNoDAA8AAAAGAAAAwAAAAPHyAQAMAAAAAQAAABAAAAAc2gMAEAAAAAYAAAAAAQAA/fIBAAwAAAABAAAAEAAAABzaAwArAAAACAAAAIAAAAAJ8wEADAAAAAEAAAAQAAAAQNoDACwAAAAIAAAAwAAAABXzAQAMAAAAAQAAABAAAABA2gMALQAAAAgAAAAAAQAAIfMBAAwAAAABAAAAEAAAAEDaAwARAAAAAQAAAIAAAAAt8wEAEAAAAAAAAAAQAAAAZNoDABIAAAABAAAAwAAAAD7zAQAQAAAAAAAAABAAAABk2gMAEwAAAAEAAAAAAQAAT/MBABAAAAAAAAAAEAAAAGTaAwAUAAAAAgAAAIAAAABg8wEAEAAAAAAAAAAQAAAAZNoDABUAAAACAAAAwAAAAHHzAQAQAAAAAAAAABAAAABk2gMAFgAAAAIAAAAAAQAAgvMBABAAAAAAAAAAEAAAAGTaAwAXAAAAAwAAAIAAAACT8wEAEAAAAAAAAAAQAAAAZNoDABgAAAADAAAAwAAAAKfzAQAQAAAAAAAAABAAAABk2gMAGQAAAAMAAAAAAQAAu/MBABAAAAAAAAAAEAAAAGTaAwAdAAAABgAAAIAAAADP8wEADAAAAAEAAAAQAAAAiNoDAB4AAAAGAAAAwAAAAODzAQAMAAAAAQAAABAAAACI2gMAHwAAAAYAAAAAAQAA8fMBAAwAAAABAAAAEAAAAIjaAwAuAAAACAAAAIAAAAAC9AEADAAAAAEAAAAQAAAArNoDAC8AAAAIAAAAwAAAABP0AQAMAAAAAQAAABAAAACs2gMAMAAAAAgAAAAAAQAAJPQBAAwAAAABAAAAEAAAAKzaAwAgAAAAAQAAAEAAAAA19AEACAAAAAAAAAAIAAAA0NoDACIAAAABAAAAgAAAAD30AQAIAAAAAAAAAAgAAAD02gMAJAAAAAEAAADAAAAASfQBAAgAAAAAAAAACAAAABjbAwAhAAAAAgAAAEAAAABW9AEACAAAAAAAAAAIAAAA0NoDACMAAAACAAAAgAAAAF70AQAIAAAAAAAAAAgAAAD02gMAJQAAAAIAAADAAAAAavQBAAgAAAAAAAAACAAAABjbAwBIAAAABwAAAAABAAB39AEADAAAAAAAAAABAAAAPNsDAEkAAAAKAAAAAAEAAID0AQAMAAAAAAAAAAEAAABg2wMAAAAAAAIAAAD80wMAAwAAABzUAwAEAAAAPNQDAAUAAABc1AMABgAAAHzUAwAHAAAAnNQDAAgAAAC81AMACQAAANzUAwAKAAAA/NQDAA4AAAAc1QMADwAAADzVAwAQAAAAXNUDACsAAAB81QMALAAAAJzVAwAtAAAAvNUDABEAAADc1QMAEgAAAPzVAwATAAAAHNYDABQAAAA81gMAFQAAAFzWAwAWAAAAfNYDABcAAACc1gMAGAAAALzWAwAZAAAA3NYDAB0AAAD81gMAHgAAABzXAwAfAAAAPNcDAC4AAABc1wMALwAAAHzXAwAwAAAAnNcDACAAAAC81wMAIgAAANzXAwAkAAAA/NcDACEAAAAc2AMAIwAAADzYAwAlAAAAXNgDAEgAAAB82AMASQAAAJzYAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 252408, "AgAAALYEAAC3BAAAuAQAAAAAAAC5BAAAugQAALsEAAC8BAAAAg==");
|
|
base64DecodeToExistingUint8Array(bufferView, 252464, "vQQAAL0EAAC+BAAAvwQAAAI=");
|
|
base64DecodeToExistingUint8Array(bufferView, 252500, "wAQAAMAEAADBBAAAwgQAAAUAAADDBAAAxAQAAMUEAAAAAAAAxgQAAMcEAADIBAAAyQQAAAU=");
|
|
base64DecodeToExistingUint8Array(bufferView, 252572, "ygQAAMoEAAC+BAAAvwQAAAU=");
|
|
base64DecodeToExistingUint8Array(bufferView, 252608, "ywQAAMsEAADBBAAAwgQAAAMAAADMBAAAzQQ=");
|
|
base64DecodeToExistingUint8Array(bufferView, 252644, "zgQAAM8EAADQBAAA0QQAAAMAAADSBAAA0wQ=");
|
|
base64DecodeToExistingUint8Array(bufferView, 252680, "1AQAANUEAADWBAAA1wQAAAQAAADSBAAA0wQ=");
|
|
base64DecodeToExistingUint8Array(bufferView, 252716, "2AQAANkEAADWBAAA1wQAAAk=");
|
|
base64DecodeToExistingUint8Array(bufferView, 252748, "2gQAANsEAADbBAAA3AQAAN0EAAAJ");
|
|
base64DecodeToExistingUint8Array(bufferView, 252788, "3gQAAN4EAADfBAAA4AQAAAE=");
|
|
base64DecodeToExistingUint8Array(bufferView, 252820, "IwiCPCAIAj0xDEM9IAiCPSmKoj0xDMM9OY7jPSEIAj4kSRI+KYoiPizLMj4xDEM+NU1TPjmOYz49z3M+IAiCPqMoij4lSZI+p2maPimKoj6rqqo+LcuyPq/ruj4xDMM+syzLPjVN0z63bds+OY7jPruu6z49z/M+v+/7PiEIAj9hGAY/oygKP+Q4Dj8lSRI/ZlkWP6dpGj/oeR4/KYoiP2qaJj+rqio/7LouPy3LMj9u2zY/r+s6P/D7Pj8xDEM/chxHP7MsSz/0PE8/NU1TP3ZdVz+3bVs/+H1fPzmOYz96nmc/u65rP/y+bz89z3M/ft93P7/vez8AAIA/AACAPwAAAAAoGIQ5fhiEOoObFDt+GIQ7VWbOO46bFDyJRUo8gxiEPAMvpzxKZs48WL75PJObFD1baC49iUVKPRUzaD2CGIQ9qx+VPQUvpz2QRro9TGbOPTmO4z1Wvvk9U3sIPpObFD7sPyE+XGguPuYUPD6IRUo+QvpYPhYzaD4B8Hc+gxiEPhF7jD6rH5U+UgaePgUvpz7EmbA+kEa6Pmg1xD5MZs4+PNnYPjmO4z5Che4+V775PrycAj9Tewg/8HoOP5ObFD883Ro/6z8hP6HDJz9caC4/Hi41P+YUPD+0HEM/iEVKP2KPUT9C+lg/KYZgPxYzaD8IAXA/AfB3PwAAgD8AAIA/AAAAAPD/AD187389VGe+PbjO+z32Fhw+eMI5PuDpVj4xjXM+NNaHPsSjlT5HL6M+vniwPimAvT6IRco+2sjWPiAK4z5aCe8+iMb6PtUgAz9fvQg/5DgOP2KTEz/azBg/TOUdP7jcIj8esyc/fWgsP9f8MD8qcDU/eMI5P7/zPT8ABEI/O/NFP2/BST+ebk0/x/pQP+llVD8FsFc/G9laPyvhXT81yGA/OY5jPzczZj8ut2g/HxprPwtcbT/wfG8/z3xxP6dbcz96GXU/R7Z2Pw0yeD/OjHk/iMZ6Pzzfez/q1nw/kq19PzNjfj/P934/ZGt/P/S9fz99738/AACAPwAAgD8AAAAA1BgEOn4YBDuYm5Q7fhgEPEpmTjyTm5Q8iUXKPIMYBD0GLyc9TWZOPVi+eT2Tm5Q9XGiuPYhFyj0VM+g9gxgEPqsfFT4FLyc+kEY6PkxmTj45jmM+V755PlN7iD6Tm5Q+6z+hPlxorj7mFLw+iEXKPkL62D4WM+g+AfD3Pv8HBD915gs/34ITPzzdGj+N9SE/0ssoPwpgLz83sjU/VsI7P2qQQT9yHEc/bWZMP1xuUT8/NFY/FbhaP9/5Xj+d+WI/T7dmP/Qyaj+ObG0/G2RwP5sZcz8QjXU/eL53P9SteT8jW3s/Z8Z8P57vfT/J1n4/6Ht/P/refz8AAIA/AACAPwAAAAB/7/88uM57PXjCuT0wjfM9xKMVPr54MD6IRUo+IQpjPojGej5fvYg+YpOTPkzlnT4es6c+1/ywPnjCuT4ABMI+b8HJPsf60D4FsNc+K+HdPjmO4z4ut+g+ClztPs988T56GfU+DTL4PojG+j7q1vw+M2P+PmRr/z597/8+QggAP05KAD9mzgA/i5QBP7ycAj/55gM/Q3MFP5lBBz/7UQk/aaQLP+Q4Dj9qDxE//ScUP52CFz9IHxs/AP4eP8QeIz+VgSc/cSYsP1oNMT9PNjY/UKE7P15OQT94PUc/nm5NP9DhUz8Pl1o/Wo5hP7HHaD8UQ3A/hAB4PwAAgD8AAIA/AAAAAL03hjYALQY4UnPiOAcxhjlkDAM6UnNiOvXLszpdMQY7IhE/OyQMgzuPbK47J3PiO5/0DzwKzDM8cyRdPEcxhjx+9aA8LRG/PKS24DwhDAM9J7QXPY1sLj2BTkc9KnNiPa7zfz2e9I89fDahPQjMsz3Twcc9diTdPYMA9D1HMQY+mCsTPnz1ID4/lS8+KhE/PopvTz6ltmA+yuxyPiAMgz6pH40+JrSXPrvMoj6ObK4+xJa6PoFOxz7sltQ+KXPiPl3m8D6v8/8+Ic8HP530Dz/gaxg/fDYhPwNWKj8HzDM/HJo9P9PBRz/BRFI/diRdP4ZiaD+DAHQ/AACAPwAAgD8AAAAA0Pc/PdHrvD0obgs+/ew2PrL4YD7Iy4Q+8meYPvtTqz4Ik70+PyjPPsUW4D6/YfA+KQYAP9GMBz9sxg4/irQVP79YHD+etCI/uckoP6KZLj/tJTQ/K3A5P/B5Pj/OREM/V9JHPx4kTD+1O1A/sBpUP6HCVz8aNVs/rnNeP/B/YT9xW2Q/xgdnP3+GaT8x2Ws/bAFuP8UAcD/N2HE/GItzPzcZdT++hHY/Ps93P0v6eD93B3o/VPh6P3bOez9ui3w/0DB9Py7AfT8aO34/J6N+P+j5fj/vQH8/z3l/Pxqmfz9jx38/Pd9/Pzrvfz/s+H8/5/1/P73/fz8AAIA/AACAPwAAAAC9N4Y3XzIGOVJz4jldMYY6DwwDOydzYjsKzLM7RzEGPC0RPzwfDIM8j2yuPCdz4jyd9A89CMwzPXYkXT1HMYY9e/WgPSoRvz2ltuA9IAwDPia0Fz6ObC4+gU5HPilzYj6v838+nfSPPnw2oT4HzLM+08HHPnYk3T6DAPQ+vv8FP8VtET8WHxw//RkmP8JkLz+xBTg/FANAPzZjRz9gLE4/3GRUP/YSWj/4PF8/K+ljP9sdaD9R4Ws/1zlvP7ktcj9Aw3Q/tgB3P2fseD+cjHo/n+d7P7sDfT87530/aJh+P40dfz/0fH8/57x/P7Ljfz+d938/9P5/PwAAgD8AAIA/AAAAANHrPD397LY9yMsEPvtTKz4/KE8+v2FwPtGMhz6KtJU+nrSiPqKZrj4rcLk+zkTDPh4kzD6wGtQ+GjXbPvB/4T7GB+c+MdnrPsUA8D4Yi/M+voT2Pkv6+D5U+Po+bov8Pi7A/T4no/4+70D/Phqm/z493/8+7Pj/Pr3//z4iAAA/igMAP2EQAD/zLAA/iV8AP22uAD/pHwE/SboBP9aDAj/bggM/ob0EP3Q6Bj+e/wc/aBMKPx18DD8IQA8/c2USP6jyFT/x7Rk/mV0eP+pHIz8vsyg/saUuP7slNT+XOTw/kOdDP/A1TD8BK1U/Ds1eP2AiaT9DMXQ/AACAPwAAgD8AAAAAWdmAM+/miDVEeKw2nFCINxNuJjhfiKw479IfOfRRiDlXXNo5tWgmOqajczpfiKw6M6TtOsLRHzuanFI7ilKIO7u7rTvDXNo7mYoHPMpoJjyJRUo80aNzPIWGkTx/iKw87iLLPBOk7TyyLgo9zdEfPUXnNz2gnFI9AiFwPZJSiD2rLZo9w7utPZsXwz3DXNo9lafzPZ2KBz7SYRY+y2gmPk6vNz6IRUo+DDxePtOjcz4eR4U+h4aRPjqZnj6BiKw+1127Puwiyz6i4ds+EKTtPj86AD+zLgo/vbQUP83RHz9viys/Rec3Pw7rRD+hnFI/7wFhPwMhcD8AAIA/AACAPwAAAADQ7309hfD3PXyNNT7JU2w+djGQPiPpqD5lXMA+hpbWPpmi6z6Ci/8++C0JPy8PEj+Kbho/FVEiP8C7KT9jszA/vDw3P3FcPT8LF0M//XBIP55uTT8tFFI/zWVWP4tnWj9ZHV4/DYthP2i0ZD8NnWc/iEhqP0u6bD+u9W4/8P1wPzbWcj+MgXQ/4wJ2PxVddz/fkng/6aZ5P7ybej/Mc3s/cTF8P+rWfD9dZn0/1uF9P0ZLfj+JpH4/W+9+P2Mtfz8uYH8/Lol/P7ypfz8Xw38/ZtZ/P7Tkfz/27n8/A/Z/P5z6fz9m/X8/7/5/P6r/fz/v/38///9/PwAAgD8AAIA/AAAAAO/mCDUWZgg3vY0sOEtTCDm1aKY5X4gsOu3RnzqfUgg72FxaO8popjvRo/M7f4gsPBOkbTzN0Z88oJzSPJJSCD3Duy09w1xaPZ2Khz3MaKY9iEXKPdOj8z2HhhE+gYgsPuwiSz4QpG0+sy6KPs3Rnz5F57c+oZzSPgMh8D5+7wc/r7EWP14MJD8ZFzA/pug6P/yWRD9FN00/4N1UP16eWz+Gi2E/T7dmP+cyaz+sDm8/NFpyP0QkdT/Xenc/G2t5P3IBez9wSXw/3k19P7gYfj8us34/oyV/P613fz8XsH8/3tR/PzPrfz97938/Tv1/P3j/fz/3/38/AACAPwAAgD8AAAAAhfB3PclT7D0j6Sg+hpZWPoKLfz4vD5I+FFGiPmOzsD5xXL0+/XDIPiwU0j6LZ9o+DYvhPg2d5z5Luuw+8P3wPoyB9D4VXfc+6ab5Psxz+z7q1vw+1eH9Pomk/j5jLf8+Lon/PhfD/z605P8+A/b/Pmb9/z6q//8+////PgEAAD8rAAA/TQEAP/8EAD+mDQA/dR4AP2k7AD9OaQA/vK0APxUPAT+LlAE/GkYCP4wsAz92UQQ/Or8FPwiBBz/bogk/ejEMP3k6Dz86zBI/6vUWP4HHGz/HUSE/T6YnP3bXLj9p+DY/Hx1AP19aSj+3xVU/h3ViP/iAcD8AAIA/AACAPwAAAAAAAAAAWdkAM1nZgDSIPoo1l2RTNouIAzdfGo439H4KOKOPeTgdT9M4tSkqOWl0gzmJJcQ5ow8OOgWVSDqbfIo6qIW7OqKO+TqngiM7SlBTOw3ZhjtJKao7eoPUOzR0AzwpOCE86iVEPFbibDzTD448006pPCqVyDxCUew8g3wKPS6FIT2VhTs95cRYPZSOeT1HGY89pYKjPfkvuj0/UNM97xTvPQXZBj4Urxc+RikqPphlPj5wg1Q+nKNsPjF0gz7EupE+KTihPs3/sT7lJcQ+dr/XPlji7D6d0gE/0w8OPwI1Gz/STik/Wmo4PyyVSD9N3Vk/QFFsPwAAgD8AAIA/AAAAAAF2nT3Lihg+UatdPkwrjz5dYq0++5XJPlrg4z7GWvw+1I4JP0UgFD8O7R0/GgAnP+xjLz+eIjc/50U+PxnXRD8k30o/mmZQP691VT87FFo/v0leP2IdYj/4lWU/AbpoP6uPaz/XHG4/F2dwP7Jzcj+nR3Q/red1PzhYdz92nXg/V7t5P4m1ej+Bj3s/d0x8P2jvfD8fe30/L/J9P/lWfj+tq34/TvJ+P7Asfz99XH8/OYN/Pz2ifz/Cun8/281/P3zcfz97538/ke9/P131fz9m+X8/Gvx/P9b9fz/k/n8/fP9/P8v/fz/v/38//P9/P///fz8AAIA/AACAPwAAgD8AAAAAd8yrMiGWCzWLiIM29H6KNx1PUzgScwM5ow+OOUV8CjpMjnk6H1DTOjQpKjspdIM73yXEO84PDjwwlUg8hnyKPJiFuzyXjvk8pIIjPT9QUz0F2YY9RSmqPXCD1D0ydAM+KTghPuUlRD5Y4mw+0w+OPtFOqT4slcg+QFHsPmDXCT9qtRs/l1grPxb4OD9qx0Q/h/ZOP/axVz/0Il8/km9lP9e6aj/fJG8//MpyP9bHdT+LM3g/0yN6Pxysez+r3Xw/wcd9P7R3fj8Y+X4/11V/P1iWfz+cwX8/Yd1/Pz7ufz/J938/s/x/P+v+fz++/38/9/9/PwAAgD8AAIA/AACAPwAAAADKipg9TCsPPvuVST7GWnw+RSCUPhoApz6eIrc+GdfEPppm0D47FNo+Yh3iPgG66D7XHO4+snPyPq3n9T52nfg+irX6PndM/D4ge/0++Vb+Pk7y/j5+XP8+PaL/PtvN/z575/8+XfX/Phr8/z7k/v8+y///Pvz//z4AAAA/AAAAPwIAAD8aAAA/jgAAP/MBAD9RBQA/QgwAPxMZAD/hLgA/wVEAP9mGAD+D1AA/cEIBP8XZAT87pQI/RbEDPykMBT8nxgY/lfEIP/+iCz9P8Q4/4vUSP7PMFz9zlB0/sW4kP/N/LD/d7zU/T+lAP4GaTT8tNVw/p+5sPwAAgD8AAIA/AAAAAI71ojnY7qI6dEA3O9fUojs6Tv475f42POroeDxNbaI8/GPNPKBR/TxQFxk9Sfk1PSJKVT3fBHc9EJKNPRXRoD1sPLU91dDKPeOK4T34Zvk9ozAJPuo6Fj4/0CM+d+4xPlOTQD5/vE8+kmdfPgySbz6uHIA+ba2IPuZ5kT60gJo+ZsCjPoM3rT6L5LY+8sXAPibayj6NH9U+g5TfPmA36j5yBvU+AAAAPyaRBT/HNQs//+wQP+O1Fj+Jjxw/A3kiP15xKD+pdy4/7Yo0PzOqOj+C1EA/3ghHP0tGTT/Li1M/XthZPwMrYD+5gmY/fd5sP009cz8knnk/AACAPwAAgD8AAAAAcjvMPDQrTD0XDJk9O+rLPemn/j2Jnhg+1NAxPtLmSj6H3GM++a18Ppqrij4m6pY+rxCjPkQdrz76Dbs+7eDGPjmU0j4CJt4+cpTpPrXd9D4AAAA/x3wFP1DkCj++NRA/OnAVP+2SGj8HnR8/u40kPz5kKT/NHy4/pr8yPw1DNz9KqTs/qfE/P30bRD8cJkg/4BBMPyvbTz9ihFM/8AtXP0VxWj/Xs10/IdNgP6TOYz/lpWY/c1hpP93laz++TW4/so9wP16rcj9roHQ/i252P3MVeD/glHk/lux6P1wcfD8EJH0/ZAN+P1a6fj/ASH8/ia5/P6Hrfz8AAIA/AACAPwAAAADY7iI619QiO/D+tjtTbSI8pVF9PEz5tTzfBPc8E9EgPdfQSj33Znk96jqWPXbusT1/vM89DJLvPW2tCD60gBo+gzctPvLFQD6MH1U+YDdqPgAAgD7HNYs+47WWPgN5oj6pd64+M6q6Pt4Ixz7Li9M+AyvgPn3e7D4knvk+7jADP8KQCT9/6g8/GzoWP5F7HD/mqiI/LMQoP3/DLj8OpTQ/HGU6PwAAQD8ockU/HbhKP4TOTz8fslQ/019ZP6XUXT+/DWI/cAhmPzHCaT+jOG0/kWlwP/NScz/v8nU/2Ud4PzZQej+5Cnw/S3Z9PwKSfj8rXX8/RNd/PwAAgD8AAIA/AAAAADIrzDw56ks9iZ6YPdLmyj35rfw9J+oWPkQdLz7t4EY+AiZePrXddD7HfIU+vjWQPu2Smj66jaQ+zR+uPg1Dtz6p8b8+HCbIPivbzz7wC9c+17PdPqPO4z5zWOk+vk3uPl6r8j6LbvY+4JT5Pl0c/D5jA/4+wEj/PqHr/z4vCgA/oFsAP07+AD/S8QE/kDUDP7vIBD9RqgY/IdkIP8dTCz+uGA4/FCYRPwh6FD9qEhg/8uwbPysHID96XiQ/GvAoPyO5LT+JtjI/IeU3P51BPT+TyEI/f3ZIP8VHTj+vOFQ/dkVaP0FqYD8mo2Y/L+xsP1xBcz+mnnk/AACAPwAAgD8AAAAAiwm9OLR3Yzmw77s5C2MHOgmfNTptO2k6T2yROo2UsTpwetU6CY39OmokFTszHC47YftJO10YaTvk6YU7rUyZO5nwrjvuGMc7axDiO28VADzH4hA8aqQjPHyUODz08088VwtqPMeVgzx+15M8Nf2lPEE/ujx33NA8/BrqPI0kAz0j3xI9Bm4kPa4HOD3s6E09nVVmPcHMgD2ZBJA9jAGhPUz4sz2sI8k9WMXgPZ4m+z2pTAw+aLwcPogVLz7zkEM+M25aPjT0cz4SOYg+MyCYPtHgqT79sb0+MtHTPg6D7D4WCgQ/CG0TPxeaJD+Mxjc/4S1NP3sSZT8AAIA/AACAPwAAAACCltU9H3ZKPq4UkD5pd7Y+VNrYPhio9z4ioAk/OvwVP6kOIT/I+So/XdwzP/bROz9F80I/aFZJPy4PTz9ZL1Q/zcZYP8rjXD8Sk2A/E+BjPwrVZj8ke2k/l9prP8D6bT844m8/5pZxPxUecz+DfHQ/bbZ1P6TPdj+Ny3c/OK14P2B3eT94LHo/sc56PwRgez8z4ns/0lZ8P0q/fD/gHH0/tnB9P9C7fT8W/30/Wzt+P1hxfj+0oX4/B81+P9fzfj+bFn8/wDV/P6ZRfz+lan8/CIF/PxeVfz8Op38/Jrd/P5HFfz980n8/Dt5/P2vofz+08X8/Bfp/PwAAgD8AAIA/AAAAAAV14zgLY4c5GTzpOeOUMToJjX06CByuOogY6TrDTBk72RhHO2QVgDt1pKM79PPPO8yVAzw1/SU8cdxQPI0kgzwEbqQ87OjNPMHMAD2KASE9qyNJPZ0mez1ovJw985DDPTX08z0zIBg+/bE9Pg6DbD4IbZM+jMa3PnoS5T4VaA0/8xAkPwlANj+n10Q/a41QPxHzWT+OfWE/vIpnP+1lbD+QS3A/JWxzP5nudT8o8nc/4o95P+Pbej9R5ns/H7x8P7JnfT9h8X0/319+P4m4fj+w/34/yTh/P5xmfz9hi38/46h/P5DAfz+R038/0eJ/Pw3vfz/f+H8/AACAPwAAgD8AAAAAH3bKPWl3Nj4YqHc+OvyVPsj5qj720bs+aFbJPlkv1D7K49w+E+DjPiR76T7A+u0+5pbxPoJ89D6kz/Y+OK34Pngs+j4EYPs+0lb8PuAc/T7Qu/0+Wzv+PrSh/j7X8/4+wDX/PqVq/z4Xlf8+Jrf/PnzS/z5r6P8+Bfr/PvQCAD+/CwA/tBYAP1skAD9fNQA/kkoAP/5kAD/qhQA/8a4APxHiAD/GIQE/KXEBPxfUAT9eTwI//egCP2yoAz/5lgQ/PcAFP60yBz9JAAk/hT8LP1UMDj+ViRE/seIVP8ZNGz9FDiI/NHgqP0z0ND8LBUI/DE1SP/CWZj8AAIA/AACAPwAAAACAGQQ54SAEOiexlDq4OgQ7t7lOO0DylDtY5so78aEEPKILKDxjt088Na17PAn7lTwMTrA8G9XMPEyW6zwiTAY9HvEXPQy+Kj0ztz49M+FTPRFBaj0b7oA9P1yNPR1umj0iJ6g9+4q2PaadxT1yY9U9COHlPXUb9z0ajAQ+me4NPnW4Fz4y7SE+qZAsPg2nNz79NEM+ij9PPk7MWz564Wg+84V2PrNggj44zok+ZJCRPrasmT5yKaI+yw2rPhlitD4XML4+QoPIPlRp0z7p8t4+dDTrPplH+D6hJgM/drgKPw/3Ej8jDRw/CjwmP2DxMT8QAkA/m5FSPwAAgD8AAIA/AAAAAJK5NT6+938+QR2cPuyHsz675cc+4xHaPhSP6j69svk+M9wDP8ZlCj+LhhA/VksWP1++Gz/15yA/884lPxp5Kj9H6y4/pSkzP843Nz/kGDs/ps8+P4NeQj+hx0U/7AxJPx0wTD/BMk8/PRZSP9bbVD+0hFc/4xFaP1qEXD/63F4/kRxhP99DYz+SU2U/S0xnP6EuaT8c+2o/PLJsP3hUbj894m8/71txP+3Bcj+NFHQ/H1R1P+6Adj8+m3c/TqN4P1eZeT+QfXo/KFB7P0sRfD8iwXw/0V99P3jtfT8zan4/HNZ+P0Yxfz/Fe38/p7V/P/jefz++938/AACAPwAAgD8AAAAAjSGEObg6hDpA8hQ7+6GEO2O3zzsJ+xU8G9VMPB9MhjwPvqo8M+HTPBruAD0dbho9/Io2PXJjVT11G3c9mO6NPTPtoT0Op7c9ij/PPXvh6D2zYAI+ZJARPnIpIj4ZYjQ+QoNIPunyXj6ZR3g+driKPiMNnD5g8bE+m5HSPjK3Fj9QByc/b/kxP8WjOj8a7kE/RkNIPy/fTT9651I/pHVXP+ebWz/TZ18/0eNiPw8YZj8eC2k/WsJrPy1Cbj9JjnA/yalyP1CXdD8eWXY/HvF3P/ZgeT8Qqno/n817P6zMfD8UqH0/kWB+P7z2fj8Oa38/471/P3zvfz8AAIA/AACAPwAAAAC+9/897IczPuMRWj69snk+xmWKPlZLlj7156A+GnmqPqUpsz7kGLs+g17CPu0MyT7BMs8+1tvUPuMR2j763N4+30PjPktM5z4c++o+eFTuPu9b8T6NFPQ+7oD2Pk6j+D6Qffo+SxH8PtFf/T4zav4+RjH/Pqe1/z6+9/8+IQQAPywlAD9dZwA/5soAPxdQAT9a9wE/OMECP1muAz+JvwQ/uvUFPwlSBz/E1Qg/coIKP9pZDD8RXg4/g5EQPw/3Ej8VkhU/oGYYP4p5Gz++0B4/jnMiPy1rJj9zwyo/BowvP1XaND8dzTo/UZNBP4d7ST8FHlM/CAFgPwAAgD8AAIA/AAAAAFouWbnJsTM5uHYiOvVvjzo0e8k6EnX2OmuFBjtZVAI7tdLWOn+KgDqBVuQ31KWYup9LI7u1gHm7Doehu95subvNB767Ifipu7zJc7s/v7W6lAjgOo/RrjuXkRU8oLhOPADgeTze3IY8zuuAPAkHUDydaus7biktuh+FKbyyIay8vNEAvUObJL2f2jq9cDU9vWt0Jr2VAOe8jkwRvO+KhjygOzs9iKabPTbS0z0WD/09fAsHPp6k/j180sg9c/pUPY8pTLybjrq9fvM0vmPRhL7FjKe+MxW8vlgivL7bp6K+Q6VZvqG4V70pZx0++LDHPrmsIT+dxVg/AACAPwAAgD8AAAAAjOkcPo6mvD6EJxw/NqZYP8W9hj+oNJs/96moP5YIrz9NBa8/MeOpP1k0oT9wnpY/6qiLP1OYgT9ZsHI/sOVmP2wrYD8hPV4/HV5gP7mFZT8vi2w/Rkx0P6nLez+ZIoE/ApyDP6MzhT+r6YU/1daFP9okhT+OBoQ/h7CCPwpTgT+lFYA/Kyl+P+S/fD+i+Hs/Gcl7P4AYfD8exXw/uql9P12ifj/8j38/cC2AP+V5gD/4qYA/CL6AP225gD+HoYA/wHyAP6ZRgD8pJoA/N/5/P7u/fz+XlH8/rH1/P3t5fz/FhH8/Qpt/P0i4fz9i138/xfR/P8kGgD8AAIA/AACAPwAAAAAar7M49W8POhJ1djqEVII6KYoAOiqmGLrggPm69Gw5uzf4Kbs/vzW6j9EuO6C4zjve3AY8FAfQO24prbmyISy8QJukvHA1vbyVAGe89IoGPIqmGz0XD309nqR+PXP61Dycjjq9Y9EEvjMVPL7bpyK+pLjXvPiwRz6dxdg+MZ0TP8ITTj/jXoM/+1SUP6aClz8smpA/ddSFPyxYeT+2FXA/Dy9wP5dFdj/U5X0/Ac6BP9b0gj9tkoI/Q1iBP9MKgD/yX34/jeR9P49ifj8uUX8/uBaAP/xUgD+2XIA/YD6APxUTgD/d338/1r5/P2PCfz8k3H8/Y/p/PwAAgD8AAIA/AAAAAN7tHD8L+HY/qtGBPxmoWT/aeBw/pnPUPgFTpD75P6g+iDPMPjgV9z4LDAs/FdMQPwMjDj91BQc/kIf/PtZc9j5TIfQ+sjb3PsaL/D7TpQA/Ke4BP2EFAj9ETwE/SloAP0c0/z5liv4+TKv+PkJC/z6+6/8+TTAAP4hDAD/1NQA/61gAP51aAD+mJwA/H4L/PveN/j6w7f0+dy7+Pmmm/z6XEQE/LV4CPxn8Aj9jLQI/b0X/Pv7O9z6tEPE+WG3vPpav9j69uwM/440OP8W/Fj/jBBY/o9wHP5h02j618Z0+zfNzPu9kkT7aLfc+AzpNP+sojz9MTZ8/AACAPwAAgD8AAAAA7hrbuWFx1br4v2m7BR3Ku7l5GbzYoVa8b7uNvHx0s7wd9Nu8LlkDvaWTGb14ZTC9sYpHvVC/Xr1lv3W9dyOGvfoIkb1Abpu9SjGlvR0wrr2+SLa9K1m9vWw/w72C2ce9bwXLvTqhzL3kisy9cKDKveG/xr08x8C9g5S4vbkFrr3h+KC9/0uRvS26fb1UFFO9e2IivU3B1rx7Kze8uBa1O+VYxDzvFTU9o9GHPTgMuT21XO49ifITPqnjMj64ElQ+spB3Pky3jj603qI+EEe4Pt74zj6g/OY+aS0AP/uNDT9FpBs/hnQqP/8COj/uU0o/k2tbPy9ObT8AAIA/AACAPwAAAACJjpU9slESPkiwVj4D+os+9BarPna3yD4K5OQ+LaX/PrCBDD+Rgxg/eNwjP6aQLj9apDg/0xtCP1L7Sj8WR1M/XgNbP2k0Yj953mg/zAVvP6GudD853Xk/05V+P1dugT8FW4M/FBOFP6OYhj/R7Yc/wBSJP44Pij9c4Io/SImLP3QMjD/+a4w/B6qMP67IjD8Uyow/V7CMP5h9jD/3M4w/k9WLP4xkiz8C44o/FVOKP+S2iT+QEIk/N2KIP/uthz/79YY/VjyGPyyDhT+dzIQ/yRqEP9Bvgz/SzYI/7jaCP0StgT/zMoE/HcqAP+B0gD9cNYA/sg2APwAAgD8AAIA/AAAAALnZo7oYUJy7Sl8nvNQ8jbz/59C8we4Nvd2kNb2LLF69/g2Dva4Elr1wRae9XRu2vYzRwb0Xs8m9FgvNvaEky73TSsO9w8i0vYrpnr1A+IC9/X80vXQvqLxSyAI8QUcrPcuIpj253gE+P/s2Pmr0cj5XEps+QHPAPinK6T7rGgs/YMYfP9R2Mj/mQkM/MEFSP1KIXz/nLms/jEt1P9/0fT++oII/AKSFP4QPiD+Z7ok/jEyLP600jD9Ksow/sdCMPzGbjD8ZHYw/tmGLP1d0ij9LYIk/4DCIP2Txhj8nrYU/dm+EP6BDgz/zNII/v06BP1CcgD/2KIA/AACAPwAAgD8AAAAAs1GSPQP6Cz52t0g+LaV/PpGDmD6mkK4+1BvCPhZH0z5pNOI+zAXvPjnd+T5XbgE/FBMFP9HtBz+ODwo/SIkLP/5rDD+uyAw/V7AMP/czDD+MZAs/FVMKP5AQCT/7rQc/VTwGP53MBD/QbwM/7jYCP/MyAT/gdAA/sg0AP5zk/z5AFv8+GZr9PiWS+z5fIPk+xmb2PlWH8z4KpPA+4d7tPtdZ6z7oNuk+E5jnPlKf5j6kbuY+BCjnPnDt6D7k4Os+XSTwPtjZ9T5SI/0+YxEDPxp9CD/L5Q4/dVwWPxbyHj+ttyg/OL4zP7UWQD8i0k0/fwFdP8q1bT8AAIA/AACAPwAAAABlkxM8LrdoPGVrfzwKsFc8JgrjO1lnvjuJRco8t9wiPcf6UD3wfG89MmN+PZOtfT0MXG09nm5NPUvlHT0pgL08j+9/O64PDT3Do5U9v/HcPeQ4Dj7vESo+AARCPhgPVj43M2Y+XHByPojGej67NX8+9L1/PjRffD56GXU+x+xpPhvZWj523kc+1/wwPj40Fj5bCe89RdypPXfCOT0PhIE7kFCfPTmOIz4xjXM+mNKfPhrrwz4gEOY+1SADP9s/Ej8jZSA/rJAtP3jCOT+E+kQ/0zhPP2N9WD81yGA/SRloP55wbj81znM/DTJ4Pyecez+DDH4/IYN/PwAAgD8AAIA/AAAAAEe++Tpdvvk7E3uMPFi++TyzHEM9EHuMPbs1vz1Wvvk9cwoePrQcQz7uFWw+EXuMPqfepD66Nb8+SoDbPle++T7w9ww/cwoeP7QWMD+0HEM/chxXP+4VbD/4/H4/2WN0P3fEaj/VHmI/8HJaP8rAUz9iCE4/uUlJP86ERT+huUI/M+hAP4MQQD+RMkA/Xk5BP+ljQz8yc0Y/OnxKPwB/Tz+Ee1U/x3FcP8hhZD+IS20/BS93PxAAfz//E3o/qyF2PxYpcz8/KnE/JyVwP80ZcD8xCHE/VPByPzXSdT/UrXk/MYN+P+w5fj9AoXw/UgJ8PyNdfD+ysX0/AACAPwAAgD8AAAAAJLfoOwCw1ztZZz47udyiPPB87zyQrf08nm7NPCmAPTyuD408vvFcPe4Rqj0YD9Y9XHDyPbs1/z00X/w9x+zpPXbexz0/NJY9RdwpPfmDATs5jqM9l9IfPiAQZj7bP5I+rJCtPoX6xD5jfdg+SRnoPjXO8z4onPs+IYP/PnA+AD/sMQI/5hgGP1zzCz9OwRM/voIdP6o3KT8T4DY/+HtGP1oLWD85jms/fH5/PzxidT94OW0/MQRnP2fCYj8adGA/SRlgP/WxYT8dPmU/wr1qP+Qwcj+Dl3s//wl9P4uUeT+UEng/GIR4Pxrpej+ZQX8/oFB+P5Iufj8AAIA/AACAPwAAAABHvnk7Ur55PBB7DD1Yvnk9tBzDPRF7DD67NT8+V755PnMKnj60HMM+7hXsPrHH6D6pPcQ+lIGnPnKTkj5Dc4U+BiGAPrycgj5l5ow+AP6ePo7juD4Pl9o+IQD+PldD7D5/VOI+mjPgPqfg5T6nW/M+13P8PqUE+D5lY/s+Tk4CP679Az8UxgE/LFIGP6wPDT8z5g8/wdUOP1XeCT/w/wA/eLQSPzmOIz8AgTA/zow5P6KxPj997z8/X0Y9P0e2Nj82Pyw/K+EdPyecCz8J9Qk/pnEeP8f6MD9qkEE/kTJQPzzhXD9qnGc/G2RwP084dz8HGXw/QgZ/PwAAgD8AAIA/");
|
|
base64DecodeToExistingUint8Array(bufferView, 263488, "AQAAAGUAAgACAAAAigACAAQAAAC5AAIACAAAAP4AAgAQAAAAOAECACAAAABqAQIAQAAAAH0BAgCAAAAAlQECAAABAAC6AQIAAAIAAOgBAgAABAAAFgICAAAIAAAxAgIAABAAAF0CAgAAIAAAkQICAABAAAC/AgIAAIAAAPQCAgAAAAEAPQMCAAAAAgCPAwIAAAAEALwDAgAAAAgA/QMC");
|
|
base64DecodeToExistingUint8Array(bufferView, 263664, "qMwAAJAHAgBJAAAABgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAAAAAKnMAAC8BwIASQAAAAYAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAAAAACqzAAA6gcCAEkAAAAGAAAAAgAAAAMAAAADAAAAAwAAAAMAAAAAAAAAq8wAABQIAgBJAAAABgAAAAUAAAADAAAAAwAAAAMAAAADAAAAAAAAAKzMAAA6CAIASQAAAAYAAAAIAAAAAwAAAAMAAAADAAAAAwAAAAAAAACtzAAAZggCAEkAAAAGAAAABgAAAAMAAAADAAAAAwAAAAMAAAAAAAAArswAAJAIAgBJAAAABgAAAAcAAAADAAAAAwAAAAMAAAADAAAAAAAAAAnAAAC6CAIABQAAAAQAAAAEAAAAAwAAAAEAAAADAAAAAwAAAAAAAAAKwAAA3wgCAAcAAAAEAAAABAAAAAMAAAABAAAAAwAAAAMAAAAAAAAAI8AAAAQJAgAFAAAABgAAAAQAAAADAAAAAwAAAAMAAAADAAAAAAAAACvAAAAsCQIADgAAAAYAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAkwAAAVAkCAAcAAAAHAAAABAAAAAMAAAADAAAAAwAAAAMAAAAAAAAALMAAAHwJAgAQAAAABwAAAAQAAAADAAAAAwAAAAMAAAADAAAAAAAAAK3AAACkCQIALQAAAAYAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAAAAACvwAAAxQkCAC0AAAAGAAAABAAAAAMAAAADAAAAAwAAAAMAAAACAAAArMAAAOgJAgArAAAABgAAAAQAAAADAAAAAwAAAAMAAAADAAAAAAAAAK7AAAAJCgIAKwAAAAYAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAIAAABywAAALAoCABQAAAAGAAAABAAAAAMAAAABAAAAAwAAAAMAAAAAAAAAc8AAAFkKAgAWAAAABwAAAAQAAAADAAAAAQAAAAMAAAADAAAAAAAAAIbAAACGCgIAHQAAAAYAAAAEAAAAAwAAAAMAAAADAAAAAwAAAAAAAACHwAAAswoCAB8AAAAHAAAABAAAAAMAAAADAAAAAwAAAAMAAAAAAAAACMAAAOAKAgAlAAAABAAAAAQAAAADAAAAAQAAAAMAAAADAAAAAAAAABPAAAAGCwIABQAAAAQAAAADAAAAAwAAAAEAAAADAAAAAwAAAAAAAAAUwAAAKQsCAAcAAAAEAAAAAwAAAAMAAAABAAAAAwAAAAMAAAAAAAAAJ8AAAEwLAgAFAAAABgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAAAAAC/AAAByCwIADgAAAAYAAAADAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAowAAAmAsCAAcAAAAHAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAAAAAAMMAAAL4LAgAQAAAABwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAAAAAHbAAADkCwIAFAAAAAYAAAADAAAAAwAAAAEAAAADAAAAAwAAAAAAAAB3wAAADwwCABYAAAAHAAAAAwAAAAMAAAABAAAAAwAAAAMAAAAAAAAAisAAADoMAgAdAAAABgAAAAMAAAADAAAAAwAAAAMAAAADAAAAAAAAAIvAAABlDAIAHwAAAAcAAAADAAAAAwAAAAMAAAADAAAAAwAAAAAAAAASwAAAkAwCACUAAAAEAAAAAwAAAAMAAAABAAAAAwAAAAMAAAAAAAAAnwAAALQMAgAQAAAABwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAAAAAJ4AAADYDAIADgAAAAYAAAACAAAAAwAAAAMAAAADAAAAAwAAAAAAAABnAAAA/AwCAAUAAAAGAAAAAgAAAAMAAAADAAAAAwAAAAMAAAAAAAAAawAAACANAgAHAAAABgAAAAIAAAADAAAAAwAAAAMAAAADAAAAAAAAADMAAABEDQIABQAAAAQAAAACAAAAAwAAAAAAAAADAAAAAwAAAAAAAAA5AAAAZQ0CAAcAAAAEAAAAAgAAAAMAAAAAAAAAAwAAAAMAAAAAAAAAn8AAAIYNAgAtAAAABgAAAAIAAAADAAAAAwAAAAMAAAADAAAAAAAAAKPAAACjDQIALQAAAAYAAAACAAAAAwAAAAMAAAADAAAAAwAAAAIAAACewAAAwg0CACsAAAAGAAAAAgAAAAMAAAADAAAAAwAAAAMAAAAAAAAAosAAAN8NAgArAAAABgAAAAIAAAADAAAAAwAAAAMAAAADAAAAAgAAAL4AAAD+DQIAFAAAAAYAAAACAAAAAwAAAAMAAAADAAAAAwAAAAAAAADEAAAAJw4CABYAAAAGAAAAAgAAAAMAAAADAAAAAwAAAAMAAAAAAAAARQAAAFAOAgAUAAAABAAAAAIAAAADAAAAAAAAAAMAAAADAAAAAAAAAIgAAAB2DgIAFgAAAAQAAAACAAAAAwAAAAAAAAADAAAAAwAAAAAAAAB8wAAAnA4CAB0AAAAGAAAAAgAAAAMAAAADAAAAAwAAAAMAAAAAAAAAfcAAAMUOAgAfAAAABwAAAAIAAAADAAAAAwAAAAMAAAADAAAAAAAAABYAAADuDgIAJQAAAAQAAAACAAAAAwAAAAAAAAADAAAAAwAAAAAAAACdAAAAEA8CABAAAAAHAAAAAQAAAAMAAAADAAAAAwAAAAMAAAAAAAAAnAAAADAPAgAOAAAABgAAAAEAAAADAAAAAwAAAAMAAAADAAAAAAAAADwAAABQDwIABQAAAAYAAAABAAAAAwAAAAMAAAADAAAAAwAAAAAAAAA9AAAAcA8CAAcAAAAGAAAAAQAAAAMAAAADAAAAAwAAAAMAAAAAAAAALwAAAJAPAgAFAAAABAAAAAEAAAADAAAAAAAAAAMAAAADAAAAAAAAADUAAACtDwIABwAAAAQAAAABAAAAAwAAAAAAAAADAAAAAwAAAAAAAACdwAAAyg8CAC0AAAAGAAAAAQAAAAMAAAADAAAAAwAAAAMAAAAAAAAAocAAAOMPAgAtAAAABgAAAAEAAAADAAAAAwAAAAMAAAADAAAAAgAAAJzAAAD+DwIAKwAAAAYAAAABAAAAAwAAAAMAAAADAAAAAwAAAAAAAACgwAAAFxACACsAAAAGAAAAAQAAAAMAAAADAAAAAwAAAAMAAAACAAAAugAAADIQAgAUAAAABgAAAAEAAAADAAAAAwAAAAMAAAADAAAAAAAAAMAAAABXEAIAFgAAAAYAAAABAAAAAwAAAAMAAAADAAAAAwAAAAAAAABBAAAAfBACABQAAAAEAAAAAQAAAAMAAAAAAAAAAwAAAAMAAAAAAAAAhAAAAJ4QAgAWAAAABAAAAAEAAAADAAAAAAAAAAMAAAADAAAAAAAAAHrAAADAEAIAHQAAAAYAAAABAAAAAwAAAAMAAAADAAAAAwAAAAAAAAB7wAAA5RACAB8AAAAHAAAAAQAAAAMAAAADAAAAAwAAAAMAAAAAAAAACgAAAAoRAgAlAAAABAAAAAEAAAADAAAAAAAAAAMAAAADAAAAAAAAAA7AAAAoEQIABQAAAAQAAAAJAAAAAwAAAAEAAAADAAAAAwAAAAAAAAAPwAAAShECAAcAAAAEAAAACQAAAAMAAAABAAAAAwAAAAMAAAAAAAAAKcAAAGwRAgAFAAAABgAAAAkAAAADAAAAAwAAAAMAAAADAAAAAAAAADHAAACREQIADgAAAAYAAAAJAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAqwAAAthECAAcAAAAHAAAACQAAAAMAAAADAAAAAwAAAAMAAAAAAAAAMsAAANsRAgAQAAAABwAAAAkAAAADAAAAAwAAAAMAAAADAAAAAAAAAHjAAAAAEgIAFAAAAAYAAAAJAAAAAwAAAAEAAAADAAAAAwAAAAAAAAB5wAAAKhICABYAAAAHAAAACQAAAAMAAAABAAAAAwAAAAMAAAAAAAAAjMAAAFQSAgAdAAAABgAAAAkAAAADAAAAAwAAAAMAAAADAAAAAAAAAI3AAAB+EgIAHwAAAAcAAAAJAAAAAwAAAAMAAAADAAAAAwAAAAAAAAANwAAAqBICACUAAAAEAAAACQAAAAMAAAABAAAAAwAAAAMAAAAAAAAABMAAAMsSAgAFAAAABAAAAAoAAAADAAAAAQAAAAMAAAADAAAAAAAAAAXAAADvEgIABwAAAAQAAAAKAAAAAwAAAAEAAAADAAAAAwAAAAAAAAAlwAAAExMCAAUAAAAGAAAACgAAAAMAAAADAAAAAwAAAAMAAAAAAAAALcAAADoTAgAOAAAABgAAAAoAAAADAAAAAwAAAAMAAAADAAAAAAAAACbAAABhEwIABwAAAAcAAAAKAAAAAwAAAAMAAAADAAAAAwAAAAAAAAAuwAAAiBMCABAAAAAHAAAACgAAAAMAAAADAAAAAwAAAAMAAAAAAAAAdMAAAK8TAgAUAAAABgAAAAoAAAADAAAAAQAAAAMAAAADAAAAAAAAAHXAAADbEwIAFgAAAAcAAAAKAAAAAwAAAAEAAAADAAAAAwAAAAAAAACIwAAABxQCAB0AAAAGAAAACgAAAAMAAAADAAAAAwAAAAMAAAAAAAAAicAAADMUAgAfAAAABwAAAAoAAAADAAAAAwAAAAMAAAADAAAAAAAAAAPAAABfFAIAJQAAAAQAAAAKAAAAAwAAAAEAAAADAAAAAwAAAAAAAACoAAAAhBQCAA4AAAAGAAAABQAAAAMAAAADAAAAAwAAAAMAAAAAAAAAqQAAAKQUAgAQAAAABwAAAAUAAAADAAAAAwAAAAMAAAADAAAAAAAAAK4AAADEFAIABQAAAAYAAAAFAAAAAwAAAAEAAAADAAAAAwAAAAAAAACvAAAA5BQCAAcAAAAHAAAABQAAAAMAAAABAAAAAwAAAAMAAAAAAAAAjAAAAAQVAgAFAAAABAAAAAUAAAADAAAAAAAAAAMAAAADAAAAAAAAAI0AAAAhFQIABwAAAAQAAAAFAAAAAwAAAAAAAAADAAAAAwAAAAAAAAClwAAAPhUCAC0AAAAGAAAABQAAAAMAAAADAAAAAwAAAAMAAAAAAAAAqcAAAFcVAgAtAAAABgAAAAUAAAADAAAAAwAAAAMAAAADAAAAAgAAAKTAAAByFQIAKwAAAAYAAAAFAAAAAwAAAAMAAAADAAAAAwAAAAAAAACowAAAixUCACsAAAAGAAAABQAAAAMAAAADAAAAAwAAAAMAAAACAAAAlMAAAKYVAgAUAAAABgAAAAUAAAADAAAAAQAAAAMAAAADAAAAAAAAAJXAAADLFQIAFgAAAAcAAAAFAAAAAwAAAAEAAAADAAAAAwAAAAAAAACOwAAA8BUCAB0AAAAGAAAABQAAAAMAAAADAAAAAwAAAAMAAAAAAAAAj8AAABUWAgAfAAAABwAAAAUAAAADAAAAAwAAAAMAAAADAAAAAAAAAIsAAAA6FgIAJQAAAAQAAAAFAAAAAwAAAAAAAAADAAAAAwAAAAAAAACqAAAAWBYCAA4AAAAGAAAABgAAAAMAAAADAAAAAwAAAAMAAAAAAAAAqwAAAHwWAgAQAAAABwAAAAYAAAADAAAAAwAAAAMAAAADAAAAAAAAALIAAACgFgIABQAAAAYAAAAGAAAAAwAAAAEAAAADAAAAAwAAAAAAAACzAAAAxBYCAAcAAAAHAAAABgAAAAMAAAABAAAAAwAAAAMAAAAAAAAAkAAAAOgWAgAFAAAABAAAAAYAAAADAAAAAAAAAAMAAAADAAAAAAAAAJEAAAAJFwIABwAAAAQAAAAGAAAAAwAAAAAAAAADAAAAAwAAAAAAAACnwAAAKhcCAC0AAAAGAAAABgAAAAMAAAADAAAAAwAAAAMAAAAAAAAAq8AAAEcXAgAtAAAABgAAAAYAAAADAAAAAwAAAAMAAAADAAAAAgAAAKbAAABmFwIAKwAAAAYAAAAGAAAAAwAAAAMAAAADAAAAAwAAAAAAAACqwAAAgxcCACsAAAAGAAAABgAAAAMAAAADAAAAAwAAAAMAAAACAAAAlsAAAKIXAgAUAAAABgAAAAYAAAADAAAAAQAAAAMAAAADAAAAAAAAAJfAAADLFwIAFgAAAAcAAAAGAAAAAwAAAAEAAAADAAAAAwAAAAAAAACQwAAA9BcCAB0AAAAGAAAABgAAAAMAAAADAAAAAwAAAAMAAAAAAAAAkcAAAB0YAgAfAAAABwAAAAYAAAADAAAAAwAAAAMAAAADAAAAAAAAAI8AAABGGAIAJQAAAAQAAAAGAAAAAwAAAAAAAAADAAAAAwAAAAAAAAA3wAAAaBgCAAUAAAAGAAAACAAAAAMAAAABAAAAAwAAAAMAAAAAAAAAOMAAAI4YAgAHAAAABwAAAAgAAAADAAAAAQAAAAMAAAADAAAAAAAAADXAAAC0GAIABQAAAAQAAAAIAAAAAwAAAAEAAAADAAAAAwAAAAAAAAA2wAAA1xgCAAcAAAAEAAAACAAAAAMAAAABAAAAAwAAAAMAAAAAAAAAmsAAAPoYAgAUAAAABgAAAAgAAAADAAAAAQAAAAMAAAADAAAAAAAAAJvAAAAlGQIAFgAAAAcAAAAIAAAAAwAAAAEAAAADAAAAAwAAAAAAAAA0wAAAUBkCACUAAAAEAAAACAAAAAMAAAABAAAAAwAAAAMAAAAAAAAArAAAAHQZAgAOAAAABgAAAAcAAAADAAAAAwAAAAMAAAADAAAAAAAAAK0AAACYGQIAEAAAAAcAAAAHAAAAAwAAAAMAAAADAAAAAwAAAAAAAAC2AAAAvBkCAAUAAAAGAAAABwAAAAMAAAABAAAAAwAAAAMAAAAAAAAAtwAAAOAZAgAHAAAABwAAAAcAAAADAAAAAQAAAAMAAAADAAAAAAAAAJQAAAAEGgIABQAAAAQAAAAHAAAAAwAAAAEAAAADAAAAAwAAAAAAAACVAAAAJRoCAAcAAAAEAAAABwAAAAMAAAABAAAAAwAAAAMAAAAAAAAAmMAAAEYaAgAUAAAABgAAAAcAAAADAAAAAQAAAAMAAAADAAAAAAAAAJnAAABvGgIAFgAAAAcAAAAHAAAAAwAAAAEAAAADAAAAAwAAAAAAAACSwAAAmBoCAB0AAAAGAAAABwAAAAMAAAADAAAAAwAAAAMAAAAAAAAAk8AAAMEaAgAfAAAABwAAAAcAAAADAAAAAwAAAAMAAAADAAAAAAAAAJMAAADqGgIAJQAAAAQAAAAHAAAAAwAAAAEAAAADAAAAAw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 269148, "DBsC");
|
|
base64DecodeToExistingUint8Array(bufferView, 269184, "K8AAACzAAAAAAAAABgAAAAcAAAAAAAAAAwAAAAQ=");
|
|
base64DecodeToExistingUint8Array(bufferView, 269232, "CAAAAAcAAAAGAAAABQAAAAQAAAAAAAAAVS0CAAEAAADyLQIA8i0CAPgtAgD9LQIABS4CAAsuAgDMewwAAAAAAEBCDwAAAAAAPzMC");
|
|
base64DecodeToExistingUint8Array(bufferView, 269316, "EH0MAO8zAg==");
|
|
base64DecodeToExistingUint8Array(bufferView, 269344, "QDwC");
|
|
base64DecodeToExistingUint8Array(bufferView, 269360, "CVICAA1SAgASUgIAGFICAEAcBABEHAQAfF8CAPBjAgBvZQIAb2gCAFgcBABcHAQAYBwEAGQcBABoHAQAbBwEAHAcBACXBQAAmAUAAJkFAACaBQAAmwUAAJwF");
|
|
base64DecodeToExistingUint8Array(bufferView, 269464, "nwUAAAQABAAIAAQAoAUAAAQABQAQAAgAoAUAAAQABgAgACAAoAUAAAQABAAQABAAoQUAAAgAEAAgACAAoQUAAAgAEACAAIAAoQUAAAgAIACAAAABoQUAACAAgAACAQAEoQUAACAAAgECAQAQoQUAAICiAgCApwIAAQEAAB4BAAAPAAAAAKcCAACoAgAAAAAAHgAAAA8AAAAAAAAAgKgCAAAAAAATAAAABw==");
|
|
base64DecodeToExistingUint8Array(bufferView, 269648, "6KkCAPipAgADqgIABKoCAA+qAgAcqgIAJ6oCADuqAgBIqgIAA6oC");
|
|
base64DecodeToExistingUint8Array(bufferView, 269696, "c7UCAHi1AgB+tQIAhbUCAJC1AgCZtQI=");
|
|
base64DecodeToExistingUint8Array(bufferView, 269728, "dl4BAKsFAABnXgEArAUAAJBeAQCtBQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 269760, "d8UCAK4FAACCxQIArwUAAIrFAgCwBQAAdl4BALEFAABnXgEAsgUAAJBeAQCzBQAAoF4BALQF");
|
|
base64DecodeToExistingUint8Array(bufferView, 269824, "d8UCALUFAACCxQIAtgUAAIrFAgC3BQAA2MUCALgF");
|
|
base64DecodeToExistingUint8Array(bufferView, 269872, "rsYCALkFAAC3xgIAugUAAL7GAgC7BQAAxcYCALwFAADPxgIAvQUAANvGAgC+BQAA48YCAL8FAAD0xgIAwAUAAAHHAgDBBQAAD8cCAMIFAAAcxwIAwwUAACvHAgDEBQAANMcCAMUFAAA9xwIAxgUAAEzHAgDHBQAAW8cCAMgFAABqxwIAyQUAAHnHAgDKBQAAi8cCAMsFAACdxwIAzAUAALLHAgDNBQAAx8cCAM4FAADdxwIAzwUAAPPHAgDQBQAA/8cCANEFAAALyAIA0gUAABjIAgDTBQAAJsgCANQFAAA2yAIA1QUAAELIAgDWBQAAUcgCANcFAABiyAIA2AUAAGvIAgDZBQAAdMgCANoFAAB+yAIA2wUAAIjIAgDcBQAAk8gCAN0FAACkyAIA3gUAAL/IAgDfBQAAy8gCAOAFAADXyAIA4QUAAOPIAgDiBQAA78gCAOMFAAD5yAIA5AUAAAPJAgDlBQAADckCAOYFAAAYyQIA5wUAACPJAgDoBQAALskCAOkFAAA4yQIA6gUAAEPJAgDrBQAAT8kCAOwFAABfyQIA7QUAAG/JAgDuBQAAfckCAO8FAACLyQIA8AUAAJbJAgDxBQAAockCAPIFAACsyQIA8wUAALfJAgD0BQAAvckCAPUFAADIyQIA9gUAANbJAgD3BQAA5MkCAPgFAADzyQIA+QUAAAfKAgD6BQAAE8oCAPsFAAAkygIA/AUAADPKAgD9BQAAQsoCAP4FAABZygIA/wUAAHDKAgAABgAAgcoCAAEGAACSygIAAgYAAKPKAgADBgAAtMoCAAQGAADAygIABQYAAMzKAgAGBgAA2coCAAcGAADmygIACAYAAO/KAgAJBgAA+MoCAAoGAAADywIACwYAABPLAgAMBgAAIMsCAA0GAAAvywIADgYAAD/LAgAPBgAAT8sCABAGAABeywIAEQYAAG3LAgASBgAAgcsCABMGAACSywIAFAYAAKPLAgAVBgAAt8sCABYGAADLywIAFwYAAOPLAgAYBgAA+8sCABkGAAAWzAIAGgYAADHMAgAbBgAARcwCABwGAABUzAIAHQYAAGPMAgAeBgAAc8wCAB8GAACDzAIAIAYAAJXMAgAhBgAAp8wCACIGAAC0zAIAIwYAAMHMAgAkBgAAzswCACUGAADbzAIAJgYAAOXMAgAnBgAA78wCACgGAAD5zAIAKQYAAAPNAgAqBgAAD80CACsGAAAbzQIALAYAACbNAgAtBg==");
|
|
base64DecodeToExistingUint8Array(bufferView, 270816, "AQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 270832, "wNYCADAGAADO1gIAMQYAANzWAgAyBgAA69YCADMGAAD51gIANAYAAAfXAgA1BgAAE9cCADYGAAAi1wIANwYAAC3XAgA4BgAANdcCADkGAABE1wIAOgY=");
|
|
base64DecodeToExistingUint8Array(bufferView, 270928, "AQAAAKzaAgA9BgAAPgYAAD8GAABABgAAQQYAAEIGAABDBgAAAAAAAALiAgABAAAABQAAAE0GAABOBgAATwYAAFAGAABRBgAAUgYAAAAAAABPZ2dTdm9yYmlzAABf6gI=");
|
|
base64DecodeToExistingUint8Array(bufferView, 271032, "VQYAAFYGAABXBgAAWAYAAFkGAABaBgAAAAAAALHrAgBbBgAAXAYAAF0GAABeBgAAXwYAAGAGAABhBgAAAAAAAAk=");
|
|
base64DecodeToExistingUint8Array(bufferView, 271108, "ZQY=");
|
|
base64DecodeToExistingUint8Array(bufferView, 271128, "ZgYAAAAAAABnBgAAuBwOAAAE");
|
|
base64DecodeToExistingUint8Array(bufferView, 271172, "/////w==");
|
|
base64DecodeToExistingUint8Array(bufferView, 271240, "BQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 271252, "aAY=");
|
|
base64DecodeToExistingUint8Array(bufferView, 271276, "aQYAAGoGAADIIA4AAAQ=");
|
|
base64DecodeToExistingUint8Array(bufferView, 271300, "AQ==");
|
|
base64DecodeToExistingUint8Array(bufferView, 271315, "Cv////8=");
|
|
base64DecodeToExistingUint8Array(bufferView, 271384, "iCMEAAAAAAAF");
|
|
base64DecodeToExistingUint8Array(bufferView, 271404, "ZQY=");
|
|
base64DecodeToExistingUint8Array(bufferView, 271428, "aQYAAGcGAADQJA4=");
|
|
base64DecodeToExistingUint8Array(bufferView, 271452, "Ag==");
|
|
base64DecodeToExistingUint8Array(bufferView, 271467, "//////8=");
|
|
base64DecodeToExistingUint8Array(bufferView, 271712, "qCUO");
|
|
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:function(binary,info){return{then:function(ok){ok({"instance":new WebAssembly.Instance(new WebAssembly.Module(binary))})}}},RuntimeError:Error};wasmBinary=[];if(typeof WebAssembly!=="object"){err("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";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?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>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)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";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}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":1805,"maximum":1805+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==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}var ALLOC_NORMAL=0;var ALLOC_STACK=1;var ALLOC_NONE=3;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(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";setValue(ret+i,curr,type);if(previousType!==type){typeSize=getNativeTypeSize(type);previousType=type}i+=typeSize}return ret}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx<endPtr){var u0=heap[idx++];if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heap[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heap[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heap[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeStringToMemory(string,buffer,dontAddNull){warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i<str.length;++i){HEAP8[buffer++>>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,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 DYNAMIC_BASE=6170736,DYNAMICTOP_PTR=927696;var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||268435456;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);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__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];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;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;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 addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function imul(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}if(!Math.clz32)Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>>2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x};if(!Math.trunc)Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)};var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;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()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};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 new WebAssembly.RuntimeError(what)}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="dmengine.wasm";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(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){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()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){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)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}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{}}var tempDouble;var tempI64;var ASM_CONSTS={92720:function($0){var jsResult;var isSuccess=1;try{jsResult=eval(UTF8ToString($0))}catch(err){isSuccess=0;jsResult=err}_dmScript_Html5ReportOperationSuccess(isSuccess);jsResult+="";var lengthBytes=lengthBytesUTF8(jsResult)+1;var stringOnWasmHeap=_malloc(lengthBytes);stringToUTF8(jsResult,stringOnWasmHeap,lengthBytes);return stringOnWasmHeap}};function _emscripten_asm_const_iii(code,sigPtr,argbuf){var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}__ATINIT__.push({func:function(){___wasm_call_ctors()}});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){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 ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof performance!=="undefined"&&performance.now){_emscripten_get_now=function(){return performance.now()}}else{_emscripten_get_now=Date.now}var _emscripten_get_now_is_monotonic=typeof performance==="object"&&performance&&typeof performance["now"]==="function"||ENVIRONMENT_IS_NODE||typeof dateNow!=="undefined";function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}function _clock_gettime(clk_id,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/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function ___clock_gettime(a0,a1){return _clock_gettime(a0,a1)}function ___map_file(pathname,size){setErrNo(63);return-1}function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd<nfds;fd++){var mask=1<<fd%32;if(!check(fd,allLow,allHigh,mask)){continue}var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var flags=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){flags=stream.stream_ops.poll(stream)}if(flags&1&&check(fd,srcReadLow,srcReadHigh,mask)){fd<32?dstReadLow=dstReadLow|mask:dstReadHigh=dstReadHigh|mask;total++}if(flags&4&&check(fd,srcWriteLow,srcWriteHigh,mask)){fd<32?dstWriteLow=dstWriteLow|mask:dstWriteHigh=dstWriteHigh|mask;total++}if(flags&2&&check(fd,srcExceptLow,srcExceptHigh,mask)){fd<32?dstExceptLow=dstExceptLow|mask:dstExceptHigh=dstExceptHigh|mask;total++}}if(readfds){HEAP32[readfds>>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){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(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";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){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){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 PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start<arr.length;start++){if(arr[start]!=="")break}var end=arr.length-1;for(;end>=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i<length;i++){if(fromParts[i]!==toParts[i]){samePartsLength=i;break}}var outputParts=[];for(var i=samePartsLength;i<fromParts.length;i++){outputParts.push("..")}outputParts=outputParts.concat(toParts.slice(samePartsLength));return outputParts.join("/")}};var TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.flush(stream.tty)},flush:function(stream){stream.tty.ops.flush(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=stream.tty.ops.get_char(stream.tty)}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead},write:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.put_char){throw new FS.ErrnoError(60)}try{for(var i=0;i<length;i++){stream.tty.ops.put_char(stream.tty,buffer[offset+i])}}catch(e){throw new FS.ErrnoError(29)}if(length){stream.node.timestamp=Date.now()}return i}},default_tty_ops:{get_char:function(tty){if(!tty.input.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc?Buffer.alloc(BUFSIZE):new Buffer(BUFSIZE);var bytesRead=0;try{bytesRead=nodeFS.readSync(process.stdin.fd,buf,0,BUFSIZE,null)}catch(e){if(e.toString().indexOf("EOF")!=-1)bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node},getFileDataAsRegularArray:function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i<node.usedBytes;++i)arr.push(node.contents[i]);return arr}return node.contents},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity<CAPACITY_DOUBLING_MAX?2:1.125)>>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length<newSize)node.contents.push(0);node.usedBytes=newSize},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.name=new_name;new_dir.contents[new_name]=old_node;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name]},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name]},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i<size;i++)buffer[offset+i]=contents[position+i]}return size},write:function(stream,buffer,offset,length,position,canOwn){if(!length)return 0;var node=stream.node;node.timestamp=Date.now();if(buffer.subarray&&(!node.contents||node.contents.subarray)){if(canOwn){node.contents=buffer.subarray(offset,offset+length);node.usedBytes=length;return length}else if(node.usedBytes===0&&position===0){node.contents=buffer.slice(offset,offset+length);node.usedBytes=length;return length}else if(position+length<=node.usedBytes){node.contents.set(buffer.subarray(offset,offset+length),position);return length}}MEMFS.expandFileStorage(node,position+length);if(node.contents.subarray&&buffer.subarray)node.contents.set(buffer.subarray(offset,offset+length),position);else{for(var i=0;i<length;i++){node.contents[position+i]=buffer[offset+i]}}node.usedBytes=Math.max(node.usedBytes,position+length);return length},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.usedBytes}}if(position<0){throw new FS.ErrnoError(28)}return position},allocate:function(stream,offset,length){MEMFS.expandFileStorage(stream.node,offset+length);stream.node.usedBytes=Math.max(stream.node.usedBytes,offset+length)},mmap:function(stream,buffer,offset,length,position,prot,flags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}var ptr;var allocated;var contents=stream.node.contents;if(!(flags&2)&&contents.buffer===buffer.buffer){allocated=false;ptr=contents.byteOffset}else{if(position>0||position+length<contents.length){if(contents.subarray){contents=contents.subarray(position,position+length)}else{contents=Array.prototype.slice.call(contents,position,position+length)}}allocated=true;var fromHeap=buffer.buffer==HEAP8.buffer;ptr=_malloc(length);if(!ptr){throw new FS.ErrnoError(48)}(fromHeap?HEAP8:buffer).set(contents,ptr)}return{ptr:ptr,allocated:allocated}},msync:function(stream,buffer,offset,length,mmapFlags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(mmapFlags&2){return 0}var bytesWritten=MEMFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0}}};var IDBFS={dbs:{},indexedDB:function(){if(typeof indexedDB!=="undefined")return indexedDB;var ret=null;if(typeof window==="object")ret=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB;assert(ret,"IDBFS used, but indexedDB not supported");return ret},DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function(mount){return MEMFS.mount.apply(null,arguments)},syncfs:function(mount,populate,callback){IDBFS.getLocalSet(mount,function(err,local){if(err)return callback(err);IDBFS.getRemoteSet(mount,function(err,remote){if(err)return callback(err);var src=populate?remote:local;var dst=populate?local:remote;IDBFS.reconcile(src,dst,callback)})})},getDB:function(name,callback){var db=IDBFS.dbs[name];if(db){return callback(null,db)}var req;try{req=IDBFS.indexedDB().open(name,IDBFS.DB_VERSION)}catch(e){return callback(e)}if(!req){return callback("Unable to connect to IndexedDB")}req.onupgradeneeded=function(e){var db=e.target.result;var transaction=e.target.transaction;var fileStore;if(db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)){fileStore=transaction.objectStore(IDBFS.DB_STORE_NAME)}else{fileStore=db.createObjectStore(IDBFS.DB_STORE_NAME)}if(!fileStore.indexNames.contains("timestamp")){fileStore.createIndex("timestamp","timestamp",{unique:false})}};req.onsuccess=function(){db=req.result;IDBFS.dbs[name]=db;callback(null,db)};req.onerror=function(e){callback(this.error);e.preventDefault()}},getLocalSet:function(mount,callback){var entries={};function isRealDir(p){return p!=="."&&p!==".."}function toAbsolute(root){return function(p){return PATH.join2(root,p)}}var check=FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint));while(check.length){var path=check.pop();var stat;try{stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){check.push.apply(check,FS.readdir(path).filter(isRealDir).map(toAbsolute(path)))}entries[path]={"timestamp":stat.mtime}}return callback(null,{type:"local",entries:entries})},getRemoteSet:function(mount,callback){var entries={};IDBFS.getDB(mount.mountpoint,function(err,db){if(err)return callback(err);try{var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readonly");transaction.onerror=function(e){callback(this.error);e.preventDefault()};var store=transaction.objectStore(IDBFS.DB_STORE_NAME);var index=store.index("timestamp");index.openKeyCursor().onsuccess=function(event){var cursor=event.target.result;if(!cursor){return callback(null,{type:"remote",db:db,entries:entries})}entries[cursor.primaryKey]={"timestamp":cursor.key};cursor.continue()}}catch(e){return callback(e)}})},loadLocalEntry:function(path,callback){var stat,node;try{var lookup=FS.lookupPath(path);node=lookup.node;stat=FS.stat(path)}catch(e){return callback(e)}if(FS.isDir(stat.mode)){return callback(null,{"timestamp":stat.mtime,"mode":stat.mode})}else if(FS.isFile(stat.mode)){node.contents=MEMFS.getFileDataAsTypedArray(node);return callback(null,{"timestamp":stat.mtime,"mode":stat.mode,"contents":node.contents})}else{return callback(new Error("node type not supported"))}},storeLocalEntry:function(path,entry,callback){try{if(FS.isDir(entry["mode"])){FS.mkdir(path,entry["mode"])}else if(FS.isFile(entry["mode"])){FS.writeFile(path,entry["contents"],{canOwn:true})}else{return callback(new Error("node type not supported"))}FS.chmod(path,entry["mode"]);FS.utime(path,entry["timestamp"],entry["timestamp"])}catch(e){return callback(e)}callback(null)},removeLocalEntry:function(path,callback){try{var lookup=FS.lookupPath(path);var stat=FS.stat(path);if(FS.isDir(stat.mode)){FS.rmdir(path)}else if(FS.isFile(stat.mode)){FS.unlink(path)}}catch(e){return callback(e)}callback(null)},loadRemoteEntry:function(store,path,callback){var req=store.get(path);req.onsuccess=function(event){callback(null,event.target.result)};req.onerror=function(e){callback(this.error);e.preventDefault()}},storeRemoteEntry:function(store,path,entry,callback){var req=store.put(entry,path);req.onsuccess=function(){callback(null)};req.onerror=function(e){callback(this.error);e.preventDefault()}},removeRemoteEntry:function(store,path,callback){var req=store.delete(path);req.onsuccess=function(){callback(null)};req.onerror=function(e){callback(this.error);e.preventDefault()}},reconcile:function(src,dst,callback){var total=0;var create=[];Object.keys(src.entries).forEach(function(key){var e=src.entries[key];var e2=dst.entries[key];if(!e2||e["timestamp"]>e2["timestamp"]){create.push(key);total++}});var remove=[];Object.keys(dst.entries).forEach(function(key){var e=dst.entries[key];var e2=src.entries[key];if(!e2){remove.push(key);total++}});if(!total){return callback(null)}var errored=false;var db=src.type==="remote"?src.db:dst.db;var transaction=db.transaction([IDBFS.DB_STORE_NAME],"readwrite");var store=transaction.objectStore(IDBFS.DB_STORE_NAME);function done(err){if(err&&!errored){errored=true;return callback(err)}}transaction.onerror=function(e){done(this.error);e.preventDefault()};transaction.oncomplete=function(e){if(!errored){callback(null)}};create.sort().forEach(function(path){if(dst.type==="local"){IDBFS.loadRemoteEntry(store,path,function(err,entry){if(err)return done(err);IDBFS.storeLocalEntry(path,entry,done)})}else{IDBFS.loadLocalEntry(path,function(err,entry){if(err)return done(err);IDBFS.storeRemoteEntry(store,path,entry,done)})}});remove.sort().reverse().forEach(function(path){if(dst.type==="local"){IDBFS.removeLocalEntry(path,done)}else{IDBFS.removeRemoteEntry(store,path,done)}})}};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return setErrNo(e.errno)},lookupPath:function(path,opts){path=PATH_FS.resolve(FS.cwd(),path);opts=opts||{};if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};for(var key in defaults){if(opts[key]===undefined){opts[key]=defaults[key]}}if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i<parts.length;i++){var islast=i===parts.length-1;if(islast&&opts.parent){break}current=FS.lookupNode(current,parts[i]);current_path=PATH.join2(current_path,parts[i]);if(FS.isMountpoint(current)){if(!islast||islast&&opts.follow_mount){current=current.mounted.root}}if(!islast||opts.follow){var count=0;while(FS.isLink(current.mode)){var link=FS.readlink(current_path);current_path=PATH_FS.resolve(PATH.dirname(current_path),link);var lookup=FS.lookupPath(current_path,{recurse_count:opts.recurse_count});current=lookup.node;if(count++>40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i<name.length;i++){hash=(hash<<5)-hash+name.charCodeAt(i)|0}return(parentid+hash>>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;i<dirs.length;++i){if(!dirs[i])continue;d+="/"+dirs[i];try{FS.mkdir(d,mode)}catch(e){if(e.errno!=20)throw e}}},mkdev:function(path,mode,dev){if(typeof dev==="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:function(oldpath,newpath){if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:function(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;try{lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node}catch(e){throw new FS.ErrnoError(10)}if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}try{if(FS.trackingDelegate["willMovePath"]){FS.trackingDelegate["willMovePath"](old_path,new_path)}}catch(e){err("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}try{if(FS.trackingDelegate["onMovePath"])FS.trackingDelegate["onMovePath"](old_path,new_path)}catch(e){err("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}},rmdir:function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){err("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){err("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}},readdir:function(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){err("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.unlink(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){err("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}},readlink:function(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:function(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:function(path){return FS.stat(path,true)},chmod:function(path,mode,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:function(path,mode){FS.chmod(path,mode,true)},fchmod:function(fd,mode){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:function(path,uid,gid,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:function(path,uid,gid){FS.chown(path,uid,gid,true)},fchown:function(fd,uid,gid){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:function(path,len){if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:function(fd,len){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:function(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:function(path,flags,mode,fd_start,fd_end){if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags==="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode==="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path==="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1;err("FS.trackingDelegate error on read file: "+path)}}try{if(FS.trackingDelegate["onOpenFile"]){var trackingFlags=0;if((flags&2097155)!==1){trackingFlags|=FS.tracking.openFlags.READ}if((flags&2097155)!==0){trackingFlags|=FS.tracking.openFlags.WRITE}FS.trackingDelegate["onOpenFile"](path,trackingFlags)}}catch(e){err("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: "+e.message)}return stream},close:function(stream){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:function(stream){return stream.fd===null},llseek:function(stream,offset,whence){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:function(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!=="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:function(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!=="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;try{if(stream.path&&FS.trackingDelegate["onWriteToFile"])FS.trackingDelegate["onWriteToFile"](stream.path)}catch(e){err("FS.trackingDelegate['onWriteToFile']('"+stream.path+"') threw an exception: "+e.message)}return bytesWritten},allocate:function(stream,offset,length){if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:function(stream,buffer,offset,length,position,prot,flags){if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,buffer,offset,length,position,prot,flags)},msync:function(stream,buffer,offset,length,mmapFlags){if(!stream||!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:function(stream){return 0},ioctl:function(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:function(path,opts){opts=opts||{};opts.flags=opts.flags||"r";opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:function(path,data,opts){opts=opts||{};opts.flags=opts.flags||"w";var stream=FS.open(path,opts.flags,opts.mode);if(typeof data==="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:function(){return FS.currentPath},chdir:function(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:function(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:function(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:function(){return 0},write:function(stream,buffer,offset,length,pos){return length}});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device;if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);random_device=function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");random_device=function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}else{}if(!random_device){random_device=function(){abort("random_device")}}FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){FS.mkdir("/proc");FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:function(){var node=FS.createNode("/proc/self","fd",16384|511,73);node.node_ops={lookup:function(parent,name){var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return stream.path}}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:function(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin","r");var stdout=FS.open("/dev/stdout","w");var stderr=FS.open("/dev/stderr","w")},ensureErrnoError:function(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(function(code){FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack="<generic error, no stack>"})},staticInit:function(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS,"IDBFS":IDBFS}},init:function(input,output,error){FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:function(){FS.init.initialized=false;var fflush=Module["_fflush"];if(fflush)fflush(0);for(var i=0;i<FS.streams.length;i++){var stream=FS.streams[i];if(!stream){continue}FS.close(stream)}},getMode:function(canRead,canWrite){var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},joinPath:function(parts,forceRelative){var path=PATH.join.apply(null,parts);if(forceRelative&&path[0]=="/")path=path.substr(1);return path},absolutePath:function(relative,base){return PATH_FS.resolve(base,relative)},standardizePath:function(path){return PATH.normalize(path)},findObject:function(path,dontResolveLastLink){var ret=FS.analyzePath(path,dontResolveLastLink);if(ret.exists){return ret.object}else{setErrNo(ret.error);return null}},analyzePath:function(path,dontResolveLastLink){try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createFolder:function(parent,name,canRead,canWrite){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.mkdir(path,mode)},createPath:function(parent,path,canRead,canWrite){parent=typeof parent==="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:function(parent,name,properties,canRead,canWrite){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:function(parent,name,data,canRead,canWrite,canOwn){var path=name?PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name):parent;var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data==="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i<len;++i)arr[i]=data.charCodeAt(i);data=arr}FS.chmod(node,mode|146);var stream=FS.open(node,"w");FS.write(stream,data,0,data.length,0,canOwn);FS.close(stream);FS.chmod(node,mode)}return node},createDevice:function(parent,name,input,output){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:function(stream){stream.seekable=false},close:function(stream){if(output&&output.buffer&&output.buffer.length){output(10)}},read:function(stream,buffer,offset,length,pos){var bytesRead=0;for(var i=0;i<length;i++){var result;try{result=input()}catch(e){throw new FS.ErrnoError(29)}if(result===undefined&&bytesRead===0){throw new FS.ErrnoError(6)}if(result===null||result===undefined)break;bytesRead++;buffer[offset+i]=result}if(bytesRead){stream.node.timestamp=Date.now()}return bytesRead},write:function(stream,buffer,offset,length,pos){for(var i=0;i<length;i++){try{output(buffer[offset+i])}catch(e){throw new FS.ErrnoError(29)}}if(length){stream.node.timestamp=Date.now()}return i}});return FS.mkdev(path,mode,dev)},createLink:function(parent,name,target,canRead,canWrite){var path=PATH.join2(typeof parent==="string"?parent:FS.getPath(parent),name);return FS.symlink(target,path)},forceLoadFile:function(obj){if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;var success=true;if(typeof XMLHttpRequest!=="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){success=false}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}if(!success)setErrNo(29);return success},createLazyFile:function(parent,name,url,canRead,canWrite){function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i<size;i++){buffer[offset+i]=contents[position+i]}}else{for(var i=0;i<size;i++){buffer[offset+i]=contents.get(position+i)}}return size};node.stream_ops=stream_ops;return node},createPreloadedFile:function(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish){Browser.init();var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}var handled=false;Module["preloadPlugins"].forEach(function(plugin){if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,function(){if(onerror)onerror();removeRunDependency(dep)});handled=true}});if(!handled)finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){Browser.asyncLoad(url,function(byteArray){processData(byteArray)},onerror)}else{processData(url)}},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:function(){return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function(paths,onload,onerror){onload=onload||function(){};onerror=onerror||function(){};var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=function openRequest_onupgradeneeded(){out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=function openRequest_onsuccess(){var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(function(path){var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=function putRequest_onsuccess(){ok++;if(ok+fail==total)finish()};putRequest.onerror=function putRequest_onerror(){fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror},loadFilesFromDB:function(paths,onload,onerror){onload=onload||function(){};onerror=onerror||function(){};var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=function openRequest_onsuccess(){var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(function(path){var getRequest=files.get(path);getRequest.onsuccess=function getRequest_onsuccess(){if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=function getRequest_onerror(){fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror}};var SYSCALLS={mappings:{},DEFAULT_POLLMASK:5,umask:511,calculateAt:function(dirfd,path){if(path[0]!=="/"){var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=FS.getStream(dirfd);if(!dirstream)throw new FS.ErrnoError(8);dir=dirstream.path}path=PATH.join2(dir,path)}return path},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov+i*8>>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr<len)break}return ret},doWritev:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i<iovcnt;i++){var ptr=HEAP32[iov+i*8>>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},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},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys_dup2(oldfd,suggestFD){try{var old=SYSCALLS.getStreamFromFD(oldfd);if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_dup3(fd,suggestFD,flags){try{var old=SYSCALLS.getStreamFromFD(fd);if(old.fd===suggestFD)return-28;return SYSCALLS.doDup(old.path,old.flags,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function syscallMunmap(addr,len){if((addr|0)===-1||len===0){return-28}var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);if(info.prot&2){SYSCALLS.doMsync(addr,stream,len,info.flags,info.offset)}FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___sys_munmap(addr,len){try{return syscallMunmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_poll(fds,nfds,timeout){try{var nonzero=0;for(var i=0;i<nfds;i++){var pollfd=fds+8*i;var fd=HEAP32[pollfd>>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_read(fd,buf,count){try{var stream=SYSCALLS.getStreamFromFD(fd);return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:FS.modeStringToFlags("r+"),seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i<peers.length;i++){var peer=sock.peers[peers[i]];try{peer.socket.close()}catch(e){}SOCKFS.websocket_sock_ops.removePeer(sock,peer)}return 0},bind:function(sock,addr,port){if(typeof sock.saddr!=="undefined"||typeof sock.sport!=="undefined"){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}sock.saddr=addr;sock.sport=port;if(sock.type===2){if(sock.server){sock.server.close();sock.server=null}try{sock.sock_ops.listen(sock,0)}catch(e){if(!(e instanceof FS.ErrnoError))throw e;if(e.errno!==ERRNO_CODES.EOPNOTSUPP)throw e}}},connect:function(sock,addr,port){if(sock.server){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}if(typeof sock.daddr!=="undefined"&&typeof sock.dport!=="undefined"){var dest=SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport);if(dest){if(dest.socket.readyState===dest.socket.CONNECTING){throw new FS.ErrnoError(ERRNO_CODES.EALREADY)}else{throw new FS.ErrnoError(ERRNO_CODES.EISCONN)}}}var peer=SOCKFS.websocket_sock_ops.createPeer(sock,addr,port);sock.daddr=peer.addr;sock.dport=peer.port;throw new FS.ErrnoError(ERRNO_CODES.EINPROGRESS)},listen:function(sock,backlog){if(!ENVIRONMENT_IS_NODE){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}if(sock.server){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var WebSocketServer=require("ws").Server;var host=sock.saddr;sock.server=new WebSocketServer({host:host,port:sock.sport});Module["websocket"].emit("listen",sock.stream.fd);sock.server.on("connection",function(ws){if(sock.type===1){var newsock=SOCKFS.createSocket(sock.family,sock.type,sock.protocol);var peer=SOCKFS.websocket_sock_ops.createPeer(newsock,ws);newsock.daddr=peer.addr;newsock.dport=peer.port;sock.pending.push(newsock);Module["websocket"].emit("connection",newsock.stream.fd)}else{SOCKFS.websocket_sock_ops.createPeer(sock,ws);Module["websocket"].emit("connection",sock.stream.fd)}});sock.server.on("closed",function(){Module["websocket"].emit("close",sock.stream.fd);sock.server=null});sock.server.on("error",function(error){sock.error=ERRNO_CODES.EHOSTUNREACH;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"EHOSTUNREACH: Host is unreachable"])})},accept:function(listensock){if(!listensock.server){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var newsock=listensock.pending.shift();newsock.stream.flags=listensock.stream.flags;return newsock},getname:function(sock,peer){var addr,port;if(peer){if(sock.daddr===undefined||sock.dport===undefined){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}addr=sock.daddr;port=sock.dport}else{addr=sock.saddr||0;port=sock.sport||0}return{addr:addr,port:port}},sendmsg:function(sock,buffer,offset,length,addr,port){if(sock.type===2){if(addr===undefined||port===undefined){addr=sock.daddr;port=sock.dport}if(addr===undefined||port===undefined){throw new FS.ErrnoError(ERRNO_CODES.EDESTADDRREQ)}}else{addr=sock.daddr;port=sock.dport}var dest=SOCKFS.websocket_sock_ops.getPeer(sock,addr,port);if(sock.type===1){if(!dest||dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}else if(dest.socket.readyState===dest.socket.CONNECTING){throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}}if(ArrayBuffer.isView(buffer)){offset+=buffer.byteOffset;buffer=buffer.buffer}var data;data=buffer.slice(offset,offset+length);if(sock.type===2){if(!dest||dest.socket.readyState!==dest.socket.OPEN){if(!dest||dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){dest=SOCKFS.websocket_sock_ops.createPeer(sock,addr,port)}dest.dgram_send_queue.push(data);return length}}try{dest.socket.send(data);return length}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}},recvmsg:function(sock,length){if(sock.type===1&&sock.server){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}var queued=sock.recv_queue.shift();if(!queued){if(sock.type===1){var dest=SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport);if(!dest){throw new FS.ErrnoError(ERRNO_CODES.ENOTCONN)}else if(dest.socket.readyState===dest.socket.CLOSING||dest.socket.readyState===dest.socket.CLOSED){return null}else{throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}}else{throw new FS.ErrnoError(ERRNO_CODES.EAGAIN)}}var queuedLength=queued.data.byteLength||queued.data.length;var queuedOffset=queued.data.byteOffset||0;var queuedBuffer=queued.data.buffer||queued.data;var bytesRead=Math.min(length,queuedLength);var res={buffer:new Uint8Array(queuedBuffer,queuedOffset,bytesRead),addr:queued.addr,port:queued.port};if(sock.type===1&&bytesRead<queuedLength){var bytesRemaining=queuedLength-bytesRead;queued.data=new Uint8Array(queuedBuffer,queuedOffset+bytesRead,bytesRemaining);sock.recv_queue.unshift(queued)}return res}}};function __inet_pton4_raw(str){var b=str.split(".");for(var i=0;i<4;i++){var tmp=Number(b[i]);if(isNaN(tmp))return null;b[i]=tmp}return(b[0]|b[1]<<8|b[2]<<16|b[3]<<24)>>>0}function jstoi_q(str){return parseInt(str)}function __inet_pton6_raw(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.indexOf("::")===0){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w<words.length;w++){if(typeof words[w]==="string"){if(words[w]==="Z"){for(z=0;z<8-words.length+1;z++){parts[w+z]=0}offset=z-1}else{parts[w+offset]=_htons(parseInt(words[w],16))}}else{parts[w+offset]=words[w]}}return[parts[1]<<16|parts[0],parts[3]<<16|parts[2],parts[5]<<16|parts[4],parts[7]<<16|parts[6]]}var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function(name){var res=__inet_pton4_raw(name);if(res!==null){return name}res=__inet_pton6_raw(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function __inet_ntop4_raw(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}function __inet_ntop6_raw(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=__inet_ntop4_raw(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word<zstart+longest){if(word===zstart){str+=":";if(zstart===0)str+=":"}continue}}str+=Number(_ntohs(parts[word]&65535)).toString(16);str+=word<7?":":""}return str}function __read_sockaddr(sa,salen){var family=HEAP16[sa>>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=__inet_ntop4_raw(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=__inet_ntop6_raw(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}function __write_sockaddr(sa,family,addr,port){switch(family){case 2:addr=__inet_pton4_raw(addr);HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);break;case 10:addr=__inet_pton6_raw(addr);HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return{errno:5}}return{}}function ___sys_socketcall(call,socketvararg){try{SYSCALLS.varargs=socketvararg;var getSocketFromFD=function(){var socket=SOCKFS.getSocket(SYSCALLS.get());if(!socket)throw new FS.ErrnoError(8);return socket};var getSocketAddress=function(allowNull){var addrp=SYSCALLS.get(),addrlen=SYSCALLS.get();if(allowNull&&addrp===0)return null;var info=__read_sockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};switch(call){case 1:{var domain=SYSCALLS.get(),type=SYSCALLS.get(),protocol=SYSCALLS.get();var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}case 2:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.bind(sock,info.addr,info.port);return 0}case 3:{var sock=getSocketFromFD(),info=getSocketAddress();sock.sock_ops.connect(sock,info.addr,info.port);return 0}case 4:{var sock=getSocketFromFD(),backlog=SYSCALLS.get();sock.sock_ops.listen(sock,backlog);return 0}case 5:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var newsock=sock.sock_ops.accept(sock);if(addr){var res=__write_sockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport)}return newsock.stream.fd}case 6:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var res=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport);return 0}case 7:{var sock=getSocketFromFD(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();if(!sock.daddr){return-53}var res=__write_sockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport);return 0}case 11:{var sock=getSocketFromFD(),message=SYSCALLS.get(),length=SYSCALLS.get(),flags=SYSCALLS.get(),dest=getSocketAddress(true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}case 12:{var sock=getSocketFromFD(),buf=SYSCALLS.get(),len=SYSCALLS.get(),flags=SYSCALLS.get(),addr=SYSCALLS.get(),addrlen=SYSCALLS.get();var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var res=__write_sockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}case 14:{return-50}case 15:{var sock=getSocketFromFD(),level=SYSCALLS.get(),optname=SYSCALLS.get(),optval=SYSCALLS.get(),optlen=SYSCALLS.get();if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}case 16:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var addr,port;var name=HEAP32[message>>2];var namelen=HEAP32[message+4>>2];if(name){var info=__read_sockaddr(name,namelen);if(info.errno)return-info.errno;port=info.port;addr=DNS.lookup_addr(info.addr)||info.addr}var total=0;for(var i=0;i<num;i++){total+=HEAP32[iov+(8*i+4)>>2]}var view=new Uint8Array(total);var offset=0;for(var i=0;i<num;i++){var iovbase=HEAP32[iov+(8*i+0)>>2];var iovlen=HEAP32[iov+(8*i+4)>>2];for(var j=0;j<iovlen;j++){view[offset++]=HEAP8[iovbase+j>>0]}}return sock.sock_ops.sendmsg(sock,view,0,total,addr,port)}case 17:{var sock=getSocketFromFD(),message=SYSCALLS.get(),flags=SYSCALLS.get();var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var total=0;for(var i=0;i<num;i++){total+=HEAP32[iov+(8*i+4)>>2]}var msg=sock.sock_ops.recvmsg(sock,total);if(!msg)return 0;var name=HEAP32[message>>2];if(name){var res=__write_sockaddr(name,sock.family,DNS.lookup_name(msg.addr),msg.port)}var bytesRead=0;var bytesRemaining=msg.buffer.byteLength;for(var i=0;bytesRemaining>0&&i<num;i++){var iovbase=HEAP32[iov+(8*i+0)>>2];var iovlen=HEAP32[iov+(8*i+4)>>2];if(!iovlen){continue}var length=Math.min(iovlen,bytesRemaining);var buf=msg.buffer.subarray(bytesRead,bytesRead+length);HEAPU8.set(buf,iovbase+bytesRead);bytesRead+=length;bytesRemaining-=length}return bytesRead}default:{return-52}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_uname(buf){try{if(!buf)return-21;var layout={"sysname":0,"nodename":65,"domainname":325,"machine":260,"version":195,"release":130,"__size__":390};var copyString=function(element,value){var offset=layout[element];writeAsciiToMemory(value,buf+offset)};copyString("sysname","Emscripten");copyString("nodename","emscripten");copyString("release","1.0");copyString("version","#1");copyString("machine","x86-JS");return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _abort(){abort()}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}function _difftime(time1,time0){return time1-time0}var DefoldSoundDevice={TryResumeAudio:function(){var audioCtx=window._dmJSDeviceShared.audioCtx;if(audioCtx!==undefined&&audioCtx.state!="running"){audioCtx.resume()}}};function _dmDeviceJSFreeBufferSlots(id){return window._dmJSDeviceShared.devices[id]._freeBufferSlots()}function _dmDeviceJSOpen(bufferCount){var shared=window._dmJSDeviceShared;if(shared===undefined){shared={count:0,devices:{}};window._dmJSDeviceShared=shared}var id=shared.count++;var device;if(window.AudioContext||window.webkitAudioContext){if(shared.audioCtx===undefined){shared.audioCtx=new(window.AudioContext||window.webkitAudioContext)}device={sampleRate:shared.audioCtx.sampleRate,bufferedTo:0,bufferDuration:0,_queue:function(samples,sample_count){var buf=shared.audioCtx.createBuffer(2,sample_count,this.sampleRate);var c0=buf.getChannelData(0);var c1=buf.getChannelData(1);for(var i=0;i<sample_count;i++){c0[i]=getValue(samples+4*i,"i16")/32768;c1[i]=getValue(samples+4*i+2,"i16")/32768}var source=shared.audioCtx.createBufferSource();source.buffer=buf;source.connect(shared.audioCtx.destination);var len=sample_count/this.sampleRate;var t=shared.audioCtx.currentTime;if(this.bufferedTo<=t){source.start(t);this.bufferedTo=t+len}else{source.start(this.bufferedTo);this.bufferedTo=this.bufferedTo+len}this.bufferDuration=len},_freeBufferSlots:function(){if(this.bufferDuration==0)return 1;var ahead=this.bufferedTo-shared.audioCtx.currentTime;var inqueue=Math.ceil(ahead/this.bufferDuration);if(inqueue<0){inqueue=0}var left=bufferCount-inqueue;if(left<0){return 0}return left}}}if(device!=null){shared.devices[id]=device;return id}return-1}function _dmDeviceJSQueue(id,samples,sample_count){window._dmJSDeviceShared.devices[id]._queue(samples,sample_count)}function _dmGetDeviceSampleRate(id){return window._dmJSDeviceShared.devices[id].sampleRate}function _dmScriptHttpRequestAsync(method,url,headers,arg,onload,onerror,send_data,send_data_length,timeout){var xhr=new XMLHttpRequest;function listener(){var resp_headers=xhr.getAllResponseHeaders();resp_headers=resp_headers.replace(new RegExp("\r","g"),"");resp_headers+="\n";if(xhr.status!=0){var ab=new Uint8Array(xhr.response);var b=allocate(ab,"i8",ALLOC_NORMAL);var resp_headers_buffer=allocate(intArrayFromString(resp_headers),"i8",ALLOC_NORMAL);dynCall("viiiii",onload,[arg,xhr.status,b,ab.length,resp_headers_buffer]);_free(b)}else{dynCall("vii",onerror,[arg,xhr.status])}}xhr.onload=listener;xhr.onerror=listener;xhr.ontimeout=listener;xhr.open(UTF8ToString(method),UTF8ToString(url),true);xhr.responseType="arraybuffer";if(timeout>0){xhr.timeout=timeout/1e3}var headersArray=UTF8ToString(headers).split("\n");for(var i=0;i<headersArray.length;i++){if(headersArray[i].trim()!=""){var a=headersArray[i].split(":");xhr.setRequestHeader(a[0],a[1])}}if(send_data_length>0){xhr.send(HEAPU8.subarray(send_data,send_data+send_data_length))}else{xhr.send()}}var DMSYS={_folder:"/data",_cstr:null,GetUserPersistentDataRoot:function(){if(typeof window!=="undefined")return DMSYS._folder;else return""},PumpMessageQueue:function(){if(typeof window==="undefined"){var uvrun=require("uvrun");uvrun.runOnce()}}};function _dmSysGetApplicationPath(){var path=location.href.substring(0,location.href.lastIndexOf("/"));var lengthBytes=lengthBytesUTF8(path)+1;var buffer=_malloc(lengthBytes);Module.stringToUTF8(path,buffer,lengthBytes);return buffer}function _dmSysGetUserAgent(){var useragent=navigator.userAgent;var buffer=_malloc(useragent.length+1);Module.stringToUTF8(useragent,buffer,useragent.length+1);return buffer}function _dmSysGetUserPersistentDataRoot(){if(null==DMSYS._cstr){var str=DMSYS.GetUserPersistentDataRoot();DMSYS._cstr=_malloc(str.length+1);Module.stringToUTF8(str,DMSYS._cstr,str.length+1)}return DMSYS._cstr}function _dmSysGetUserPreferredLanguage(defaultlang){var jsdefault=UTF8ToString(defaultlang);var preferred=navigator==undefined?jsdefault:navigator.languages?navigator.languages[0]:navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||jsdefault;var buffer=_malloc(preferred.length+1);Module.stringToUTF8(preferred,buffer,preferred.length+1);return buffer}var JSEvents={keyEvent:0,mouseEvent:0,wheelEvent:0,uiEvent:0,focusEvent:0,deviceOrientationEvent:0,deviceMotionEvent:0,fullscreenChangeEvent:0,pointerlockChangeEvent:0,visibilityChangeEvent:0,touchEvent:0,previousFullscreenElement:null,previousScreenX:null,previousScreenY:null,removeEventListenersRegistered:false,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence<y.precedence})},removeDeferredCalls:function(targetFunction){for(var i=0;i<JSEvents.deferredCalls.length;++i){if(JSEvents.deferredCalls[i].targetFunction==targetFunction){JSEvents.deferredCalls.splice(i,1);--i}}},canPerformEventHandlerRequests:function(){return JSEvents.inEventHandler&&JSEvents.currentEventHandler.allowsDeferredCalls},runDeferredCalls:function(){if(!JSEvents.canPerformEventHandlerRequests()){return}for(var i=0;i<JSEvents.deferredCalls.length;++i){var call=JSEvents.deferredCalls[i];JSEvents.deferredCalls.splice(i,1);--i;call.targetFunction.apply(null,call.argsList)}},inEventHandler:0,currentEventHandler:null,eventHandlers:[],isInternetExplorer:function(){return navigator.userAgent.indexOf("MSIE")!==-1||navigator.appVersion.indexOf("Trident/")>0},removeAllHandlersOnTarget:function(target,eventTypeString){for(var i=0;i<JSEvents.eventHandlers.length;++i){if(JSEvents.eventHandlers[i].target==target&&(!eventTypeString||eventTypeString==JSEvents.eventHandlers[i].eventTypeString)){JSEvents._removeHandler(i--)}}},_removeHandler:function(i){var h=JSEvents.eventHandlers[i];h.target.removeEventListener(h.eventTypeString,h.eventListenerFunc,h.useCapture);JSEvents.eventHandlers.splice(i,1)},registerOrRemoveHandler:function(eventHandler){var jsEventHandler=function jsEventHandler(event){++JSEvents.inEventHandler;JSEvents.currentEventHandler=eventHandler;JSEvents.runDeferredCalls();eventHandler.handlerFunc(event);JSEvents.runDeferredCalls();--JSEvents.inEventHandler};if(eventHandler.callbackfunc){eventHandler.eventListenerFunc=jsEventHandler;eventHandler.target.addEventListener(eventHandler.eventTypeString,jsEventHandler,eventHandler.useCapture);JSEvents.eventHandlers.push(eventHandler);JSEvents.registerRemoveEventListeners()}else{for(var i=0;i<JSEvents.eventHandlers.length;++i){if(JSEvents.eventHandlers[i].target==eventHandler.target&&JSEvents.eventHandlers[i].eventTypeString==eventHandler.eventTypeString){JSEvents._removeHandler(i--)}}}},getNodeNameForTarget:function(target){if(!target)return"";if(target==window)return"#window";if(target==screen)return"#screen";return target&&target.nodeName?target.nodeName:""},fullscreenEnabled:function(){return document.fullscreenEnabled||document.mozFullScreenEnabled||document.webkitFullscreenEnabled||document.msFullscreenEnabled}};function _dmSysOpenURL(url,target){var jsurl=UTF8ToString(url);var jstarget=UTF8ToString(target);if(jstarget==0){jstarget="_self"}if(window.open(jsurl,jstarget)==null){window.location=jsurl}return true}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg,noSetTiming){noExitRuntime=true;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var browserIterationFunc;if(typeof arg!=="undefined"){browserIterationFunc=function(){Module["dynCall_vi"](func,arg)}}else{browserIterationFunc=function(){Module["dynCall_v"](func)}}var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop)return;setTimeout(Browser.mainLoop.runner,0);return}if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop)return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId<Browser.mainLoop.currentlyRunningMainloop)return;if(typeof SDL==="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining<expected){Module["setStatus"](message+" ("+(expected-remaining)+"/"+expected+")")}else{Module["setStatus"](message)}}else{Module["setStatus"]("")}}},runIter:function(func){if(ABORT)return;if(Module["preMainLoop"]){var preRet=Module["preMainLoop"]();if(preRet===false){return}}try{func()}catch(e){if(e instanceof ExitStatus){return}else{if(e&&typeof e==="object"&&e.stack)err("exception thrown: "+[e,e.stack]);throw e}}if(Module["postMainLoop"])Module["postMainLoop"]()}},isFullscreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],init:function(){if(!Module["preloadPlugins"])Module["preloadPlugins"]=[];if(Browser.initted)return;Browser.initted=true;try{new Blob;Browser.hasBlobConstructor=true}catch(e){Browser.hasBlobConstructor=false;console.log("warning: no blob constructor, cannot create blobs with mimetypes")}Browser.BlobBuilder=typeof MozBlobBuilder!="undefined"?MozBlobBuilder:typeof WebKitBlobBuilder!="undefined"?WebKitBlobBuilder:!Browser.hasBlobConstructor?console.log("warning: no BlobBuilder"):null;Browser.URLObject=typeof window!="undefined"?window.URL?window.URL:window.webkitURL:undefined;if(!Module.noImageDecoding&&typeof Browser.URLObject==="undefined"){console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available.");Module.noImageDecoding=true}var imagePlugin={};imagePlugin["canHandle"]=function imagePlugin_canHandle(name){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(name)};imagePlugin["handle"]=function imagePlugin_handle(byteArray,name,onload,onerror){var b=null;if(Browser.hasBlobConstructor){try{b=new Blob([byteArray],{type:Browser.getMimetype(name)});if(b.size!==byteArray.length){b=new Blob([new Uint8Array(byteArray).buffer],{type:Browser.getMimetype(name)})}}catch(e){warnOnce("Blob constructor present but fails: "+e+"; falling back to blob builder")}}if(!b){var bb=new Browser.BlobBuilder;bb.append(new Uint8Array(byteArray).buffer);b=bb.getBlob()}var url=Browser.URLObject.createObjectURL(b);var img=new Image;img.onload=function img_onload(){assert(img.complete,"Image "+name+" could not be decoded");var canvas=document.createElement("canvas");canvas.width=img.width;canvas.height=img.height;var ctx=canvas.getContext("2d");ctx.drawImage(img,0,0);Module["preloadedImages"][name]=canvas;Browser.URLObject.revokeObjectURL(url);if(onload)onload(byteArray)};img.onerror=function img_onerror(event){console.log("Image "+url+" could not be decoded");if(onerror)onerror()};img.src=url};Module["preloadPlugins"].push(imagePlugin);var audioPlugin={};audioPlugin["canHandle"]=function audioPlugin_canHandle(name){return!Module.noAudioDecoding&&name.substr(-4)in{".ogg":1,".wav":1,".mp3":1}};audioPlugin["handle"]=function audioPlugin_handle(byteArray,name,onload,onerror){var done=false;function finish(audio){if(done)return;done=true;Module["preloadedAudios"][name]=audio;if(onload)onload(byteArray)}function fail(){if(done)return;done=true;Module["preloadedAudios"][name]=new Audio;if(onerror)onerror()}if(Browser.hasBlobConstructor){try{var b=new Blob([byteArray],{type:Browser.getMimetype(name)})}catch(e){return fail()}var url=Browser.URLObject.createObjectURL(b);var audio=new Audio;audio.addEventListener("canplaythrough",function(){finish(audio)},false);audio.onerror=function audio_onerror(event){if(done)return;console.log("warning: browser could not fully decode audio "+name+", trying slower base64 approach");function encode64(data){var BASE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var PAD="=";var ret="";var leftchar=0;var leftbits=0;for(var i=0;i<data.length;i++){leftchar=leftchar<<8|data[i];leftbits+=8;while(leftbits>=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;if(typeof window!=="undefined"){RAF=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||RAF}RAF(func)},safeCallback:function(func){return function(){if(!ABORT)return func.apply(null,arguments)}},allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=false},resumeAsyncCallbacks:function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach(function(func){func()})}},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}})},safeSetTimeout:function(func,timeout){noExitRuntime=true;return setTimeout(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}},timeout)},safeSetInterval:function(func,timeout){noExitRuntime=true;return setInterval(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h<Module["forcedAspectRatio"]){w=Math.round(h*Module["forcedAspectRatio"])}else{h=Math.round(w/Module["forcedAspectRatio"])}}if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvas.parentNode&&typeof screen!="undefined"){var factor=Math.min(screen.width/w,screen.height/h);w=Math.round(w*factor);h=Math.round(h*factor)}if(Browser.resizeCanvas){if(canvas.width!=w)canvas.width=w;if(canvas.height!=h)canvas.height=h;if(typeof canvas.style!="undefined"){canvas.style.removeProperty("width");canvas.style.removeProperty("height")}}else{if(canvas.width!=wNative)canvas.width=wNative;if(canvas.height!=hNative)canvas.height=hNative;if(typeof canvas.style!="undefined"){if(w!=wNative||h!=hNative){canvas.style.setProperty("width",w+"px","important");canvas.style.setProperty("height",h+"px","important")}else{canvas.style.removeProperty("width");canvas.style.removeProperty("height")}}}},wgetRequests:{},nextWgetRequestHandle:0,getNextWgetRequestHandle:function(){var handle=Browser.nextWgetRequestHandle;Browser.nextWgetRequestHandle++;return handle}};function _emscripten_cancel_main_loop(){Browser.mainLoop.pause();Browser.mainLoop.func=null}function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}var GL={counter:1,lastError:0,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],currentContext:null,offscreenCanvases:{},timerQueriesEXT:[],programInfos:{},stringCache:{},unpackAlignment:4,init:function(){var miniTempFloatBuffer=new Float32Array(GL.MINI_TEMP_BUFFER_SIZE);for(var i=0;i<GL.MINI_TEMP_BUFFER_SIZE;i++){GL.miniTempBufferFloatViews[i]=miniTempFloatBuffer.subarray(0,i+1)}var miniTempIntBuffer=new Int32Array(GL.MINI_TEMP_BUFFER_SIZE);for(var i=0;i<GL.MINI_TEMP_BUFFER_SIZE;i++){GL.miniTempBufferIntViews[i]=miniTempIntBuffer.subarray(0,i+1)}},recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i<ret;i++){table[i]=null}return ret},MINI_TEMP_BUFFER_SIZE:256,miniTempBufferFloatViews:[0],miniTempBufferIntViews:[0],getSource:function(shader,count,string,length){var source="";for(var i=0;i<count;++i){var len=length?HEAP32[length+i*4>>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){var ctx=canvas.getContext("webgl",webGLContextAttributes)||canvas.getContext("experimental-webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};context.cannotHandleOffsetsInUniformArrayViews=function(g){function b(c,t){var s=g.createShader(t);g.shaderSource(s,c);g.compileShader(s);return s}try{var p=g.createProgram();g.attachShader(p,b("attribute vec4 p;void main(){gl_Position=p;}",35633));g.attachShader(p,b("precision lowp float;uniform vec4 u;void main(){gl_FragColor=u;}",35632));g.linkProgram(p);var h=new Float32Array(8);h[4]=1;g.useProgram(p);var l=g.getUniformLocation(p,"u");g.uniform4fv(l,h.subarray(4,8));return!g.getUniform(p,l)[0]}catch(e){return false}}();if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");var automaticallyEnabledExtensions=["OES_texture_float","OES_texture_half_float","OES_standard_derivatives","OES_vertex_array_object","WEBGL_compressed_texture_s3tc","WEBGL_depth_texture","OES_element_index_uint","EXT_texture_filter_anisotropic","EXT_frag_depth","WEBGL_draw_buffers","ANGLE_instanced_arrays","OES_texture_float_linear","OES_texture_half_float_linear","EXT_blend_minmax","EXT_shader_texture_lod","EXT_texture_norm16","WEBGL_compressed_texture_pvrtc","EXT_color_buffer_half_float","WEBGL_color_buffer_float","EXT_sRGB","WEBGL_compressed_texture_etc1","EXT_disjoint_timer_query","WEBGL_compressed_texture_etc","WEBGL_compressed_texture_astc","EXT_color_buffer_float","WEBGL_compressed_texture_s3tc_srgb","EXT_disjoint_timer_query_webgl2","WEBKIT_WEBGL_compressed_texture_pvrtc"];var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(automaticallyEnabledExtensions.indexOf(ext)!=-1){GLctx.getExtension(ext)}})},populateUniformTable:function(program){var p=GL.programs[program];var ptable=GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,35718);for(var i=0;i<numUniforms;++i){var u=GLctx.getActiveUniform(p,i);var name=u.name;ptable.maxUniformLength=Math.max(ptable.maxUniformLength,name.length+1);if(name.slice(-1)=="]"){name=name.slice(0,name.lastIndexOf("["))}var loc=GLctx.getUniformLocation(p,name);if(loc){var id=GL.getNewId(GL.uniforms);utable[name]=[u.size,id];GL.uniforms[id]=loc;for(var j=1;j<u.size;++j){var n=name+"["+j+"]";loc=GLctx.getUniformLocation(p,n);id=GL.getNewId(GL.uniforms);GL.uniforms[id]=loc}}}}};function _emscripten_glActiveTexture(x0){GLctx["activeTexture"](x0)}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.timerQueriesEXT[id])}function _emscripten_glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}function _emscripten_glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _emscripten_glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}function _emscripten_glBlendEquation(x0){GLctx["blendEquation"](x0)}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}function _emscripten_glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}function _emscripten_glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i<n;i++){var id=HEAP32[buffers+i*4>>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GL.currArrayBuffer)GL.currArrayBuffer=0;if(id==GL.currElementArrayBuffer)GL.currElementArrayBuffer=0}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i<n;++i){var id=HEAP32[framebuffers+i*4>>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i<n;i++){var id=HEAP32[ids+i*4>>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i<n;i++){var id=HEAP32[renderbuffers+i*4>>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i<n;i++){var id=HEAP32[textures+i*4>>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i<n;i++){var id=HEAP32[vaos+i*4>>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var __tempFixedLengthArray=[];function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=__tempFixedLengthArray[n];for(var i=0;i<n;i++){bufArray[i]=HEAP32[bufs+i*4>>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i<n;i++){var buffer=GLctx[createFunction]();var id=buffer&&GL.getNewId(objectTable);if(buffer){buffer.name=id;objectTable[id]=buffer}else{GL.recordError(1282)}HEAP32[buffers+i*4>>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i<n;i++){var query=GLctx.disjointTimerQueryExt["createQueryEXT"]();if(!query){GL.recordError(1282);while(i<n)HEAP32[ids+i++*4>>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveAttrib(program,index);if(!info)return;var numBytesWrittenExclNull=bufSize>0&&name?stringToUTF8(info.name,name,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveUniform(program,index);if(!info)return;var numBytesWrittenExclNull=bufSize>0&&name?stringToUTF8(info.name,name,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i<len;++i){var id=GL.shaders.indexOf(result[i]);HEAP32[shaders+i*4>>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i<result.length;++i){switch(type){case 0:HEAP32[p+i*4>>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i<numAttribs;++i){var activeAttrib=GLctx.getActiveAttrib(program,i);ptable.maxAttributeLength=Math.max(ptable.maxAttributeLength,activeAttrib.name.length+1)}}HEAP32[p>>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i<numBlocks;++i){var activeBlockName=GLctx.getActiveUniformBlockName(program,i);ptable.maxUniformBlockNameLength=Math.max(ptable.maxUniformBlockNameLength,activeBlockName.length+1)}}HEAP32[p>>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source===null||source.length==0?0:source.length+1;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex<uniformInfo[0]){return uniformInfo[1]+arrayIndex}else{return-1}}function emscriptenWebGLGetUniform(program,location,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getUniform(GL.programs[program],GL.uniforms[location]);if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;default:throw"internal emscriptenWebGLGetUniform() error, bad type: "+type}}else{for(var i=0;i<data.length;i++){switch(type){case 0:HEAP32[params+i*4>>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;default:throw"internal emscriptenWebGLGetUniform() error, bad type: "+type}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break;default:throw"internal emscriptenWebGLGetVertexAttrib() error, bad type: "+type}}else{for(var i=0;i<data.length;i++){switch(type){case 0:HEAP32[params+i*4>>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break;default:throw"internal emscriptenWebGLGetVertexAttrib() error, bad type: "+type}}}}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQueryEXT(id){var query=GL.timerQueriesEXT[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}function __computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1}function __heapObjectForWebGLType(type){type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16}function __heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=__heapObjectForWebGLType(type);var shift=__heapAccessShiftForWebGLHeap(heap);var byteSize=1<<shift;var sizePerPixel=__colorChannelsInGlTextureFormat(format)*byteSize;var bytes=__computeUnpackAlignedImageSize(width,height,sizePerPixel,GL.unpackAlignment);return heap.subarray(pixels>>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}function _emscripten_glUniform1fv(location,count,value){if(count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[count-1];for(var i=0;i<count;++i){view[i]=HEAPF32[value+4*i>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform1fv(GL.uniforms[location],view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _emscripten_glUniform1iv(location,count,value){if(count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferIntViews[count-1];for(var i=0;i<count;++i){view[i]=HEAP32[value+4*i>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform1iv(GL.uniforms[location],view)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(2*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform2fv(GL.uniforms[location],view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(2*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferIntViews[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform2iv(GL.uniforms[location],view)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(3*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform3fv(GL.uniforms[location],view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(3*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferIntViews[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform3iv(GL.uniforms[location],view)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform4fv(GL.uniforms[location],view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferIntViews[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Int32Array(view)}GLctx.uniform4iv(GL.uniforms[location],view)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(9*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(16*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}var setjmpId=0;function _saveSetjmp(env,label,table,size){env=env|0;label=label|0;table=table|0;size=size|0;var i=0;setjmpId=setjmpId+1|0;HEAP32[env>>2]=setjmpId;while((i|0)<(size|0)){if((HEAP32[table+(i<<3)>>2]|0)==0){HEAP32[table+(i<<3)>>2]=setjmpId;HEAP32[table+((i<<3)+4)>>2]=label;HEAP32[table+((i<<3)+8)>>2]=0;setTempRet0(size|0);return table|0}i=i+1|0}size=size*2|0;table=_realloc(table|0,8*(size+1|0)|0)|0;table=_saveSetjmp(env|0,label|0,table|0,size|0)|0;setTempRet0(size|0);return table|0}function _testSetjmp(id,table,size){id=id|0;table=table|0;size=size|0;var i=0,curr=0;while((i|0)<(size|0)){curr=HEAP32[table+(i<<3)>>2]|0;if((curr|0)==0)break;if((curr|0)==(id|0)){return HEAP32[table+((i<<3)+4)>>2]|0}i=i+1|0}return 0}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(env,value){_longjmp(env,value)}var _emscripten_memcpy_big=Uint8Array.prototype.copyWithin?function(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};function _emscripten_pause_main_loop(){Browser.mainLoop.pause()}function abortOnCannotGrowMemory(requestedSize){abort("OOM")}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;abortOnCannotGrowMemory(requestedSize)}function _emscripten_set_main_loop_arg(func,arg,fps,simulateInfiniteLoop){_emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg)}var ENV={};function __getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8","_":__getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}var GAI_ERRNO_MESSAGES={};function _gai_strerror(val){var buflen=256;if(!_gai_strerror.buffer){_gai_strerror.buffer=_malloc(buflen);GAI_ERRNO_MESSAGES["0"]="Success";GAI_ERRNO_MESSAGES[""+-1]="Invalid value for 'ai_flags' field";GAI_ERRNO_MESSAGES[""+-2]="NAME or SERVICE is unknown";GAI_ERRNO_MESSAGES[""+-3]="Temporary failure in name resolution";GAI_ERRNO_MESSAGES[""+-4]="Non-recoverable failure in name res";GAI_ERRNO_MESSAGES[""+-6]="'ai_family' not supported";GAI_ERRNO_MESSAGES[""+-7]="'ai_socktype' not supported";GAI_ERRNO_MESSAGES[""+-8]="SERVICE not supported for 'ai_socktype'";GAI_ERRNO_MESSAGES[""+-10]="Memory allocation failure";GAI_ERRNO_MESSAGES[""+-11]="System error returned in 'errno'";GAI_ERRNO_MESSAGES[""+-12]="Argument buffer overflow"}var msg="Unknown error";if(val in GAI_ERRNO_MESSAGES){if(GAI_ERRNO_MESSAGES[val].length>buflen-1){msg="Message too long"}else{msg=GAI_ERRNO_MESSAGES[val]}}writeAsciiToMemory(msg,_gai_strerror.buffer);return _gai_strerror.buffer}function _getaddrinfo(node,service,hint,out){var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var res;salen=family===10?28:16;addr=family===10?__inet_ntop6_raw(addr):__inet_ntop4_raw(addr);sa=_malloc(salen);res=__write_sockaddr(sa,family,addr,port);assert(!res.errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAP32[ai+24>>2]=canon;HEAP32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=__inet_pton4_raw(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=__inet_pton6_raw(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAP32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=__inet_pton4_raw(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}function _gethostbyname(name){name=UTF8ToString(name);var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=__inet_pton4_raw(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}function _gethostbyaddr(addr,addrlen,type){if(type!==2){setErrNo(5);return null}addr=HEAP32[addr>>2];var host=__inet_ntop4_raw(addr);var lookup=DNS.lookup_addr(host);if(lookup){host=lookup}var hostp=allocate(intArrayFromString(host),"i8",ALLOC_STACK);return _gethostbyname(hostp)}function _getnameinfo(sa,salen,node,nodelen,serv,servlen,flags){var info=__read_sockaddr(sa,salen);if(info.errno){return-6}var port=info.port;var addr=info.addr;var overflowed=false;if(node&&nodelen){var lookup;if(flags&1||!(lookup=DNS.lookup_addr(addr))){if(flags&8){return-2}}else{addr=lookup}var numBytesWrittenExclNull=stringToUTF8(addr,node,nodelen);if(numBytesWrittenExclNull+1>=nodelen){overflowed=true}}if(serv&&servlen){port=""+port;var numBytesWrittenExclNull=stringToUTF8(port,serv,servlen);if(numBytesWrittenExclNull+1>=servlen){overflowed=true}}if(overflowed){return-12}return 0}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}function _glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}function _glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _glClear(x0){GLctx["clear"](x0)}function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _glClearDepthf(x0){GLctx["clearDepth"](x0)}function _glClearStencil(x0){GLctx["clearStencil"](x0)}function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _glCullFace(x0){GLctx["cullFace"](x0)}function _glDeleteBuffers(n,buffers){for(var i=0;i<n;i++){var id=HEAP32[buffers+i*4>>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GL.currArrayBuffer)GL.currArrayBuffer=0;if(id==GL.currElementArrayBuffer)GL.currElementArrayBuffer=0}}function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i<n;++i){var id=HEAP32[framebuffers+i*4>>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i<n;i++){var id=HEAP32[renderbuffers+i*4>>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _glDeleteTextures(n,textures){for(var i=0;i<n;i++){var id=HEAP32[textures+i*4>>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDepthFunc(x0){GLctx["depthFunc"](x0)}function _glDepthMask(flag){GLctx.depthMask(!!flag)}function _glDisable(x0){GLctx["disable"](x0)}function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _glEnable(x0){GLctx["enable"](x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glFlush(){GLctx["flush"]()}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _glGetActiveUniform(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveUniform(program,index);if(!info)return;var numBytesWrittenExclNull=bufSize>0&&name?stringToUTF8(info.name,name,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i<numAttribs;++i){var activeAttrib=GLctx.getActiveAttrib(program,i);ptable.maxAttributeLength=Math.max(ptable.maxAttributeLength,activeAttrib.name.length+1)}}HEAP32[p>>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i<numBlocks;++i){var activeBlockName=GLctx.getActiveUniformBlockName(program,i);ptable.maxUniformBlockNameLength=Math.max(ptable.maxUniformBlockNameLength,activeBlockName.length+1)}}HEAP32[p>>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source===null||source.length==0?0:source.length+1;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex<uniformInfo[0]){return uniformInfo[1]+arrayIndex}else{return-1}}function _glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _glStencilMask(x0){GLctx["stencilMask"](x0)}function _glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _glUniform4fv(location,count,value){if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniform4fv(GL.uniforms[location],view)}function _glUniformMatrix4fv(location,count,transpose,value){if(16*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2);if(GL.currentContext.cannotHandleOffsetsInUniformArrayViews)view=new Float32Array(view)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}var GLFW={keyFunc:null,charFunc:null,markedTextFunc:null,gamepadFunc:null,mouseButtonFunc:null,mousePosFunc:null,mouseWheelFunc:null,resizeFunc:null,closeFunc:null,refreshFunc:null,focusFunc:null,iconifyFunc:null,touchFunc:null,params:null,initTime:null,wheelPos:0,buttons:0,keys:0,initWindowWidth:640,initWindowHeight:480,windowX:0,windowY:0,windowWidth:0,windowHeight:0,prevWidth:0,prevHeight:0,prevNonFSWidth:0,prevNonFSHeight:0,isFullscreen:false,dpi:1,mouseTouchId:null,DOMToGLFWKeyCode:function(keycode){switch(keycode){case 8:return 295;case 9:return 293;case 13:return 294;case 27:return 257;case 106:return 313;case 107:return 315;case 109:return 314;case 110:return 316;case 111:return 312;case 112:return 258;case 113:return 259;case 114:return 260;case 115:return 261;case 116:return 262;case 117:return 263;case 118:return 264;case 119:return 265;case 120:return 266;case 121:return 267;case 122:return 268;case 123:return 269;case 37:return 285;case 38:return 283;case 39:return 286;case 40:return 284;case 33:return 298;case 34:return 299;case 36:return 300;case 35:return 301;case 45:return 296;case 16:return 287;case 5:return 287;case 6:return 288;case 17:return 289;case 3:return 289;case 4:return 290;case 18:return 291;case 2:return 291;case 1:return 292;case 96:return 302;case 97:return 303;case 98:return 304;case 99:return 305;case 100:return 306;case 101:return 307;case 102:return 308;case 103:return 309;case 104:return 310;case 105:return 311;default:return keycode}},DOMtoGLFWButton:function(button){if(button==1){button=2}else if(button==2){button=1}return button},getUnicodeChar:function(value){var output="";if(value>65535){value-=65536;output+=String.fromCharCode(value>>>10&1023|55296);value=56320|value&1023}output+=String.fromCharCode(value);return output},addEventListener:function(type,listener,useCapture){if(typeof window!=="undefined"){window.addEventListener(type,listener,useCapture)}},removeEventListener:function(type,listener,useCapture){if(typeof window!=="undefined"){window.removeEventListener(type,listener,useCapture)}},addEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].addEventListener(type,listener,useCapture)}},removeEventListenerCanvas:function(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].removeEventListener(type,listener,useCapture)}},isCanvasActive:function(event){var res=typeof document.activeElement=="undefined"||document.activeElement==Module["canvas"];if(!res){res=event.target==Module["canvas"]}if(event.target.focus)event.target.focus();return res},onKeyPress:function(event){if(!GLFW.isCanvasActive(event)){return}if(event.charCode){var char=GLFW.getUnicodeChar(event.charCode);if(char!==null&&GLFW.charFunc){dynCall("vii",GLFW.charFunc,[event.charCode,1])}}},onKeyChanged:function(event,status){if(!GLFW.isCanvasActive(event)){return}var key=GLFW.DOMToGLFWKeyCode(event.keyCode);if(key){GLFW.keys[key]=status;if(GLFW.keyFunc){dynCall("vii",GLFW.keyFunc,[key,status])}}},onKeydown:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,1);if(event.keyCode===32){if(GLFW.charFunc){dynCall("vii",GLFW.charFunc,[32,1]);event.preventDefault()}}else if(event.keyCode===8||event.keyCode===9||event.keyCode===13){event.preventDefault()}},onKeyup:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,0)},onMousemove:function(event){var lastX=Browser.mouseX;var lastY=Browser.mouseY;Browser.calculateMouseEvent(event);var newX=Browser.mouseX;var newY=Browser.mouseY;if(event.target==Module["canvas"]&&GLFW.mousePosFunc){event.preventDefault();dynCall("vii",GLFW.mousePosFunc,[lastX,lastY])}},onMouseButtonChanged:function(event,status){if(!GLFW.isCanvasActive(event)){return}if(GLFW.mouseButtonFunc==null){return}Browser.calculateMouseEvent(event);if(event.target!=Module["canvas"]){return}if(status==1){try{event.target.setCapture()}catch(e){}}event.preventDefault();var eventButton=GLFW.DOMtoGLFWButton(event["button"]);dynCall("vii",GLFW.mouseButtonFunc,[eventButton,status])},fillTouch:function(id,x,y,phase){if(GLFW.touchFunc){dynCall("viiii",GLFW.touchFunc,[id,x,y,phase])}},touchWasFinished:function(event,phase){if(!GLFW.isCanvasActive(event)){return}for(var i=0;i<event.changedTouches.length;++i){var touch=event.changedTouches[i];var coord=GLFW.convertCoordinatesFromMonitorToWebGLPixels(touch.clientX,touch.clientY);var canvasX=coord[0];var canvasY=coord[1];GLFW.fillTouch(touch.identifier,canvasX,canvasY,phase);if(touch.identifier==GLFW.mouseTouchId){GLFW.mouseTouchId=null;GLFW.buttons&=~(1<<0)}}if(event.touches.length==0){GLFW.buttons&=~(1<<0)}if(typeof DefoldSoundDevice!="undefined"&&DefoldSoundDevice!=null){DefoldSoundDevice.TryResumeAudio()}event.preventDefault()},onTouchEnd:function(event){GLFW.touchWasFinished(event,GLFW.GLFW_PHASE_ENDED)},onTouchCancel:function(event){GLFW.touchWasFinished(event,GLFW.GLFW_PHASE_CANCELLED)},convertCoordinatesFromMonitorToWebGLPixels:function(x,y){var rect=Module["canvas"].getBoundingClientRect();var canvasWidth=rect.right-rect.left;var canvasHeight=rect.bottom-rect.top;var canvasX=x-rect.left;var canvasY=y-rect.top;var canvasXNormalized=canvasX/canvasWidth;var canvasYNormalized=canvasY/canvasHeight;var finalX=Module["canvas"].width*canvasXNormalized;var finalY=Module["canvas"].height*canvasYNormalized;return[finalX,finalY]},onTouchMove:function(event){if(!GLFW.isCanvasActive(event)){return}var e=event;var touch;var coord;var canvasX;var canvasY;for(var i=0;i<e.changedTouches.length;++i){touch=e.changedTouches[i];coord=GLFW.convertCoordinatesFromMonitorToWebGLPixels(touch.clientX,touch.clientY);canvasX=coord[0];canvasY=coord[1];if(touch.identifier==GLFW.mouseTouchId){Browser.mouseX=canvasX;Browser.mouseY=canvasY}GLFW.fillTouch(touch.identifier,canvasX,canvasY,GLFW.GLFW_PHASE_MOVED)}event.preventDefault()},onTouchStart:function(event){if(event.target!=Module["canvas"]){return}var e=event;var touch;var coord;var canvasX;var canvasY;for(var i=0;i<e.changedTouches.length;++i){touch=e.changedTouches[i];coord=GLFW.convertCoordinatesFromMonitorToWebGLPixels(touch.clientX,touch.clientY);canvasX=coord[0];canvasY=coord[1];if(i==0&&GLFW.mouseTouchId==null){GLFW.mouseTouchId=touch.identifier;GLFW.buttons|=1<<0;Browser.mouseX=canvasX;Browser.mouseY=canvasY}GLFW.fillTouch(touch.identifier,canvasX,canvasY,GLFW.GLFW_PHASE_BEGAN)}event.preventDefault()},onMouseButtonDown:function(event){if(event.target!=Module["canvas"]){return}GLFW.buttons|=1<<event["button"];GLFW.onMouseButtonChanged(event,1)},onMouseButtonUp:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.buttons&=~(1<<event["button"]);GLFW.onMouseButtonChanged(event,0);if(typeof DefoldSoundDevice!="undefined"&&DefoldSoundDevice!=null){DefoldSoundDevice.TryResumeAudio()}},onMouseWheel:function(event){if(!GLFW.isCanvasActive(event)){return}GLFW.wheelPos+=Browser.getMouseWheelDelta(event);if(event.target==Module["canvas"]){if(GLFW.mouseWheelFunc){dynCall("vi",GLFW.mouseWheelFunc,[GLFW.wheelPos])}event.preventDefault()}},onFocusChanged:function(focus){if(GLFW.focusFunc){dynCall("vi",GLFW.focusFunc,[focus])}},onFullScreenEventChange:function(event){GLFW.isFullscreen=document["fullScreen"]||document["mozFullScreen"]||document["webkitIsFullScreen"]||document["msIsFullScreen"];if(!GLFW.isFullscreen){document.removeEventListener("fullscreenchange",GLFW.onFullScreenEventChange,true);document.removeEventListener("mozfullscreenchange",GLFW.onFullScreenEventChange,true);document.removeEventListener("webkitfullscreenchange",GLFW.onFullScreenEventChange,true);document.removeEventListener("msfullscreenchange",GLFW.onFullScreenEventChange,true)}GLFW.prevWidth=0;GLFW.prevHeight=0},requestFullScreen:function(){if(!Module["canvas"]){return}document.addEventListener("fullscreenchange",GLFW.onFullScreenEventChange,true);document.addEventListener("mozfullscreenchange",GLFW.onFullScreenEventChange,true);document.addEventListener("webkitfullscreenchange",GLFW.onFullScreenEventChange,true);document.addEventListener("msfullscreenchange",GLFW.onFullScreenEventChange,true);var RFS=Module["canvas"]["requestFullscreen"]||Module["canvas"]["requestFullScreen"]||Module["canvas"]["mozRequestFullScreen"]||Module["canvas"]["webkitRequestFullScreen"]||Module["canvas"]["msRequestFullScreen"]||function(){};RFS.apply(Module["canvas"],[])},cancelFullScreen:function(){var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["webkitCancelFullScreen"]||document["msExitFullscreen"]||function(){};CFS.apply(document,[])},onJoystickConnected:function(event){GLFW.refreshJoysticks()},onJoystickDisconnected:function(event){GLFW.refreshJoysticks(true)},disconnectJoystick:function(joy){_free(GLFW.joys[joy].id);delete GLFW.joys[joy];if(GLFW.gamepadFunc){dynCall("vii",GLFW.gamepadFunc,[joy,0])}},joys:{},lastGamepadState:null,lastGamepadStateFrame:null,refreshJoysticks:function(forceUpdate){if(forceUpdate||Browser.mainLoop.currentFrameNumber!==GLFW.lastGamepadStateFrame||!Browser.mainLoop.currentFrameNumber){GLFW.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads:null;if(!GLFW.lastGamepadState){return}GLFW.lastGamepadStateFrame=Browser.mainLoop.currentFrameNumber;for(var joy=0;joy<GLFW.lastGamepadState.length;++joy){var gamepad=GLFW.lastGamepadState[joy];if(gamepad){if(!GLFW.joys[joy]||GLFW.joys[joy].id_string!=gamepad.id){if(GLFW.joys[joy]){GLFW.disconnectJoystick(joy)}GLFW.joys[joy]={id:allocate(intArrayFromString(gamepad.id),"i8",ALLOC_NORMAL),id_string:gamepad.id,axesCount:gamepad.axes.length,buttonsCount:gamepad.buttons.length};if(GLFW.gamepadFunc){dynCall("vii",GLFW.gamepadFunc,[joy,1])}}GLFW.joys[joy].buttons=gamepad.buttons;GLFW.joys[joy].axes=gamepad.axes}else{if(GLFW.joys[joy]){GLFW.disconnectJoystick(joy)}}}}}};function _glfwAccelerometerEnable(){}function _glfwCloseWindow(){if(GLFW.closeFunc){dynCall("i",GLFW.closeFunc,[])}Module.ctx=Browser.destroyContext(Module["canvas"],true,true)}function _glfwGetAcceleration(x,y,z){return 0}function _glfwGetDefaultFramebuffer(){return 0}function _glfwGetJoystickButtons(joy,buttons,numbuttons){GLFW.refreshJoysticks();var state=GLFW.joys[joy];if(!state||!state.buttons){for(var i=0;i<numbuttons;i++){setValue(buttons+i,0,"i8")}return}for(var i=0;i<Math.min(numbuttons,state.buttonsCount);i++){setValue(buttons+i,state.buttons[i].pressed,"i8")}}function _glfwGetJoystickDeviceId(joy,device_id){if(GLFW.joys[joy]){setValue(device_id,GLFW.joys[joy].id,"*");return 1}else{return 0}}function _glfwGetJoystickHats(joy,buttons,numhats){return 0}function _glfwGetJoystickParam(joy,param){var result=0;if(GLFW.joys[joy]){switch(GLFW.params[param]){case 0:result=1;break;case 1:result=GLFW.joys[joy].axesCount;break;case 2:result=GLFW.joys[joy].buttonsCount;break}}return result}function _glfwGetJoystickPos(joy,pos,numaxes){GLFW.refreshJoysticks();var state=GLFW.joys[joy];if(!state||!state.axes){for(var i=0;i<numaxes;i++){setValue(pos+i*4,0,"float")}return}for(var i=0;i<numaxes;i++){setValue(pos+i*4,state.axes[i],"float")}}function _glfwGetKey(key){return GLFW.keys[key]}function _glfwGetMouseButton(button){return(GLFW.buttons&1<<GLFW.DOMtoGLFWButton(button))>0}function _glfwGetMousePos(xpos,ypos){setValue(xpos,Browser.mouseX,"i32");setValue(ypos,Browser.mouseY,"i32")}function _glfwGetMouseWheel(){return GLFW.wheelPos}function _glfwGetProcAddress(procname){return _getProcAddress(procname)}function _glfwGetWindowParam(param){return GLFW.params[param]}function _glfwGetWindowRefreshRate(){return 0}function _glfwGetWindowSize(width,height){setValue(width,Module["canvas"].width,"i32");setValue(height,Module["canvas"].height,"i32")}function _glfwIconifyWindow(){}function _glfwInitJS(){GLFW.initTime=Date.now()/1e3;GLFW.addEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.addEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.addEventListener("keydown",GLFW.onKeydown,true);GLFW.addEventListener("keypress",GLFW.onKeyPress,true);GLFW.addEventListener("keyup",GLFW.onKeyup,true);GLFW.addEventListener("mousemove",GLFW.onMousemove,true);GLFW.addEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.addEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.addEventListener("DOMMouseScroll",GLFW.onMouseWheel,true);GLFW.addEventListener("mousewheel",GLFW.onMouseWheel,true);GLFW.addEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.addEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.addEventListenerCanvas("touchcancel",GLFW.onTouchCancel,true);GLFW.addEventListenerCanvas("touchmove",GLFW.onTouchMove,true);__ATEXIT__.push({func:function(){GLFW.removeEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.removeEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.removeEventListener("keydown",GLFW.onKeydown,true);GLFW.removeEventListener("keypress",GLFW.onKeyPress,true);GLFW.removeEventListener("keyup",GLFW.onKeyup,true);GLFW.removeEventListener("mousemove",GLFW.onMousemove,true);GLFW.removeEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.removeEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.removeEventListener("DOMMouseScroll",GLFW.onMouseWheel,true);GLFW.removeEventListener("mousewheel",GLFW.onMouseWheel,true);GLFW.removeEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.removeEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchcancel",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchmove",GLFW.onTouchMove,true);var canvas=Module["canvas"];if(typeof canvas!=="undefined"){Module["canvas"].width=Module["canvas"].height=1}}});GLFW.params=new Array;GLFW.params[196609]=true;GLFW.params[196610]=false;GLFW.params[196611]=true;GLFW.params[196612]=false;GLFW.params[196613]=false;GLFW.params[196614]=true;GLFW.params[131073]=true;GLFW.params[131074]=true;GLFW.params[131075]=false;GLFW.params[131076]=true;GLFW.params[131077]=0;GLFW.params[131078]=0;GLFW.params[131079]=0;GLFW.params[131080]=0;GLFW.params[131081]=0;GLFW.params[131082]=0;GLFW.params[131083]=0;GLFW.params[131084]=0;GLFW.params[131085]=0;GLFW.params[131086]=0;GLFW.params[131087]=0;GLFW.params[131088]=0;GLFW.params[131089]=0;GLFW.params[131090]=0;GLFW.params[131091]=0;GLFW.params[131092]=0;GLFW.params[131093]=0;GLFW.params[131094]=0;GLFW.params[131095]=0;GLFW.params[131096]=0;GLFW.params[327681]=0;GLFW.params[327682]=1;GLFW.params[327683]=2;GLFW.params[131097]=0;GLFW.keys=new Array;GLFW.GLFW_PHASE_BEGAN=0;GLFW.GLFW_PHASE_MOVED=1;GLFW.GLFW_PHASE_ENDED=3;GLFW.GLFW_PHASE_CANCELLED=4;return 1}function _glfwOpenWindow(width,height,redbits,greenbits,bluebits,alphabits,depthbits,stencilbits,mode){if(width==0&&height>0){width=4*height/3}if(width>0&&height==0){height=3*width/4}GLFW.params[131077]=redbits;GLFW.params[131078]=greenbits;GLFW.params[131079]=bluebits;GLFW.params[131080]=alphabits;GLFW.params[131081]=depthbits;GLFW.params[131082]=stencilbits;if(mode==65537){GLFW.initWindowWidth=width;GLFW.initWindowHeight=height;GLFW.params[196611]=true}else if(mode==65538){GLFW.requestFullScreen();GLFW.params[196611]=false}else{throw"Invalid glfwOpenWindow mode."}var contextAttributes={antialias:GLFW.params[131091]>1,depth:GLFW.params[131081]>0,stencil:GLFW.params[131082]>0};Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes);return 1}function _glfwOpenWindowHint(target,hint){GLFW.params[target]=hint;if(target==131097){if(hint!=0){GLFW.dpi=window.devicePixelRatio||1}}}function _glfwPollEvents(){}function _glfwResetKeyboard(){}function _glfwSetCharCallback(cbfun){GLFW.charFunc=cbfun;return 1}function _glfwSetGamepadCallback(cbfun){GLFW.gamepadFunc=cbfun;GLFW.refreshJoysticks();return 1}function _glfwSetMarkedTextCallback(cbfun){GLFW.markedTextFunc=cbfun;return 1}function _glfwSetTouchCallback(cbfun){GLFW.touchFunc=cbfun;return 1}function _glfwSetWindowCloseCallback(cbfun){GLFW.closeFunc=cbfun}function _glfwSetWindowFocusCallback(cbfun){GLFW.focusFunc=cbfun}function _glfwSetWindowIconifyCallback(cbfun){GLFW.iconifyFunc=cbfun}function _glfwSetWindowSize(width,height){Browser.setCanvasSize(width,height);if(GLFW.resizeFunc){dynCall("vii",GLFW.resizeFunc,[width,height])}}function _glfwSetWindowSizeCallback(cbfun){GLFW.resizeFunc=cbfun}function _glfwShowKeyboard(show_keyboard){Module["canvas"].contentEditable=show_keyboard?true:false;if(show_keyboard){Module["canvas"].focus()}}function _glfwSwapBuffers(){var width=Module["canvas"].width;var height=Module["canvas"].height;if(GLFW.prevWidth!=width||GLFW.prevHeight!=height){if(GLFW.isFullscreen){width=Math.floor(window.innerWidth*GLFW.dpi);height=Math.floor(window.innerHeight*GLFW.dpi)}else{width=Math.floor(width*GLFW.dpi);height=Math.floor(height*GLFW.dpi)}GLFW.prevWidth=width;GLFW.prevHeight=height;_glfwSetWindowSize(width,height)}}function _glfwSwapInterval(interval){}function _glfwTerminate(){}var ___tm_current=927712;var ___tm_timezone=(stringToUTF8("GMT",927760,4),927760);function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _gmtime(time){return _gmtime_r(time,___tm_current)}function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[__get_timezone()>>2]=(new Date).getTimezoneOffset()*60;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);HEAP32[__get_daylight()>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summer.getTimezoneOffset()<winter.getTimezoneOffset()){HEAP32[__get_tzname()>>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3|0}function _usleep(useconds){var start=_emscripten_get_now();while(_emscripten_get_now()-start<useconds/1e3){}}function _nanosleep(rqtp,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/1e3)}function _pthread_attr_destroy(attr){return 0}function _pthread_attr_init(attr){return 0}function _pthread_attr_setstacksize(){}function _pthread_create(){return 6}function _pthread_join(){}function _pthread_mutexattr_destroy(){}function _pthread_mutexattr_init(){}function _pthread_mutexattr_settype(){}var __sigalrm_handler=0;function _signal(sig,func){if(sig==14){__sigalrm_handler=func}else{}return 0}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length<digits){str=character[0]+str}return str}function leadingNulls(value,digits){return leadingSomething(value,digits,"0")}function compareByDay(date1,date2){function sgn(value){return value<0?-1:value>0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()<date.tm_year+1900){daysDifference=date.tm_yday+32-firstWeekStartThisYear.getDate()}else{daysDifference=date.tm_yday+1-firstWeekStartThisYear.getDate()}return leadingNulls(Math.ceil(daysDifference/7),2)},"%w":function(date){return date.tm_wday},"%W":function(date){var janFirst=new Date(date.tm_year,0,1);var firstMonday=janFirst.getDay()===1?janFirst:__addDays(janFirst,janFirst.getDay()===0?1:7-janFirst.getDay()+1);var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstMonday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstMondayUntilEndJanuary=31-firstMonday.getDate();var days=firstMondayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstMonday,janFirst)===0?"01":"00"},"%y":function(date){return(date.tm_year+1900).toString().substring(2)},"%Y":function(date){return date.tm_year+1900},"%z":function(date){var off=date.tm_gmtoff;var ahead=off>=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _sysconf(name){switch(name){case 30:return 16384;case 85:var maxHeapSize=HEAPU8.length;return maxHeapSize/16384;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:case 79:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}setErrNo(28);return-1}function _system(command){if(ENVIRONMENT_IS_NODE){if(!command)return 1;var cmdstr=UTF8ToString(command);if(!cmdstr.length)return 0;var cp=require("child_process");var ret=cp.spawnSync(cmdstr,[],{shell:true,stdio:"inherit"});var _W_EXITCODE=function(ret,sig){return ret<<8|sig};if(ret.status===null){var signalToNumber=function(sig){switch(sig){case"SIGHUP":return 1;case"SIGINT":return 2;case"SIGQUIT":return 3;case"SIGFPE":return 8;case"SIGKILL":return 9;case"SIGALRM":return 14;case"SIGTERM":return 15}return 2};return _W_EXITCODE(0,signalToNumber(ret.signal))}return _W_EXITCODE(ret.status,0)}if(!command)return 0;setErrNo(6);return-1}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function readAsmConstArgs(sigPtr,buf){if(!readAsmConstArgs.array){readAsmConstArgs.array=[]}var args=readAsmConstArgs.array;args.length=0;var ch;while(ch=HEAPU8[sigPtr++]){if(ch===100||ch===102){buf=buf+7&~7;args.push(HEAPF64[buf>>3]);buf+=8}else{buf=buf+3&~3;args.push(HEAP32[buf>>2]);buf+=4}}return args}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;GL.init();for(var i=0;i<32;i++)__tempFixedLengthArray.push(new Array(i));var ASSERTIONS=false;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>255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}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;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};function intArrayFromBase64(s){if(typeof ENVIRONMENT_IS_NODE==="boolean"&&ENVIRONMENT_IS_NODE){var buf;try{buf=Buffer.from(s,"base64")}catch(_){buf=new Buffer(s,"base64")}return new Uint8Array(buf["buffer"],buf["byteOffset"],buf["byteLength"])}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.")}}function tryParseAsDataURI(filename){if(!isDataURI(filename)){return}return intArrayFromBase64(filename.slice(dataURIPrefix.length))}var asmLibraryArg={"__assert_fail":___assert_fail,"__clock_gettime":___clock_gettime,"__map_file":___map_file,"__sys__newselect":___sys__newselect,"__sys_dup2":___sys_dup2,"__sys_dup3":___sys_dup3,"__sys_fcntl64":___sys_fcntl64,"__sys_ioctl":___sys_ioctl,"__sys_lstat64":___sys_lstat64,"__sys_mkdir":___sys_mkdir,"__sys_munmap":___sys_munmap,"__sys_open":___sys_open,"__sys_poll":___sys_poll,"__sys_read":___sys_read,"__sys_rename":___sys_rename,"__sys_rmdir":___sys_rmdir,"__sys_socketcall":___sys_socketcall,"__sys_stat64":___sys_stat64,"__sys_uname":___sys_uname,"__sys_unlink":___sys_unlink,"abort":_abort,"clock":_clock,"difftime":_difftime,"dmDeviceJSFreeBufferSlots":_dmDeviceJSFreeBufferSlots,"dmDeviceJSOpen":_dmDeviceJSOpen,"dmDeviceJSQueue":_dmDeviceJSQueue,"dmGetDeviceSampleRate":_dmGetDeviceSampleRate,"dmScriptHttpRequestAsync":_dmScriptHttpRequestAsync,"dmSysGetApplicationPath":_dmSysGetApplicationPath,"dmSysGetUserAgent":_dmSysGetUserAgent,"dmSysGetUserPersistentDataRoot":_dmSysGetUserPersistentDataRoot,"dmSysGetUserPreferredLanguage":_dmSysGetUserPreferredLanguage,"dmSysOpenURL":_dmSysOpenURL,"emscripten_asm_const_iii":_emscripten_asm_const_iii,"emscripten_cancel_main_loop":_emscripten_cancel_main_loop,"emscripten_get_now":_emscripten_get_now,"emscripten_glActiveTexture":_emscripten_glActiveTexture,"emscripten_glAttachShader":_emscripten_glAttachShader,"emscripten_glBeginQueryEXT":_emscripten_glBeginQueryEXT,"emscripten_glBindAttribLocation":_emscripten_glBindAttribLocation,"emscripten_glBindBuffer":_emscripten_glBindBuffer,"emscripten_glBindFramebuffer":_emscripten_glBindFramebuffer,"emscripten_glBindRenderbuffer":_emscripten_glBindRenderbuffer,"emscripten_glBindTexture":_emscripten_glBindTexture,"emscripten_glBindVertexArrayOES":_emscripten_glBindVertexArrayOES,"emscripten_glBlendColor":_emscripten_glBlendColor,"emscripten_glBlendEquation":_emscripten_glBlendEquation,"emscripten_glBlendEquationSeparate":_emscripten_glBlendEquationSeparate,"emscripten_glBlendFunc":_emscripten_glBlendFunc,"emscripten_glBlendFuncSeparate":_emscripten_glBlendFuncSeparate,"emscripten_glBufferData":_emscripten_glBufferData,"emscripten_glBufferSubData":_emscripten_glBufferSubData,"emscripten_glCheckFramebufferStatus":_emscripten_glCheckFramebufferStatus,"emscripten_glClear":_emscripten_glClear,"emscripten_glClearColor":_emscripten_glClearColor,"emscripten_glClearDepthf":_emscripten_glClearDepthf,"emscripten_glClearStencil":_emscripten_glClearStencil,"emscripten_glColorMask":_emscripten_glColorMask,"emscripten_glCompileShader":_emscripten_glCompileShader,"emscripten_glCompressedTexImage2D":_emscripten_glCompressedTexImage2D,"emscripten_glCompressedTexSubImage2D":_emscripten_glCompressedTexSubImage2D,"emscripten_glCopyTexImage2D":_emscripten_glCopyTexImage2D,"emscripten_glCopyTexSubImage2D":_emscripten_glCopyTexSubImage2D,"emscripten_glCreateProgram":_emscripten_glCreateProgram,"emscripten_glCreateShader":_emscripten_glCreateShader,"emscripten_glCullFace":_emscripten_glCullFace,"emscripten_glDeleteBuffers":_emscripten_glDeleteBuffers,"emscripten_glDeleteFramebuffers":_emscripten_glDeleteFramebuffers,"emscripten_glDeleteProgram":_emscripten_glDeleteProgram,"emscripten_glDeleteQueriesEXT":_emscripten_glDeleteQueriesEXT,"emscripten_glDeleteRenderbuffers":_emscripten_glDeleteRenderbuffers,"emscripten_glDeleteShader":_emscripten_glDeleteShader,"emscripten_glDeleteTextures":_emscripten_glDeleteTextures,"emscripten_glDeleteVertexArraysOES":_emscripten_glDeleteVertexArraysOES,"emscripten_glDepthFunc":_emscripten_glDepthFunc,"emscripten_glDepthMask":_emscripten_glDepthMask,"emscripten_glDepthRangef":_emscripten_glDepthRangef,"emscripten_glDetachShader":_emscripten_glDetachShader,"emscripten_glDisable":_emscripten_glDisable,"emscripten_glDisableVertexAttribArray":_emscripten_glDisableVertexAttribArray,"emscripten_glDrawArrays":_emscripten_glDrawArrays,"emscripten_glDrawArraysInstancedANGLE":_emscripten_glDrawArraysInstancedANGLE,"emscripten_glDrawBuffersWEBGL":_emscripten_glDrawBuffersWEBGL,"emscripten_glDrawElements":_emscripten_glDrawElements,"emscripten_glDrawElementsInstancedANGLE":_emscripten_glDrawElementsInstancedANGLE,"emscripten_glEnable":_emscripten_glEnable,"emscripten_glEnableVertexAttribArray":_emscripten_glEnableVertexAttribArray,"emscripten_glEndQueryEXT":_emscripten_glEndQueryEXT,"emscripten_glFinish":_emscripten_glFinish,"emscripten_glFlush":_emscripten_glFlush,"emscripten_glFramebufferRenderbuffer":_emscripten_glFramebufferRenderbuffer,"emscripten_glFramebufferTexture2D":_emscripten_glFramebufferTexture2D,"emscripten_glFrontFace":_emscripten_glFrontFace,"emscripten_glGenBuffers":_emscripten_glGenBuffers,"emscripten_glGenFramebuffers":_emscripten_glGenFramebuffers,"emscripten_glGenQueriesEXT":_emscripten_glGenQueriesEXT,"emscripten_glGenRenderbuffers":_emscripten_glGenRenderbuffers,"emscripten_glGenTextures":_emscripten_glGenTextures,"emscripten_glGenVertexArraysOES":_emscripten_glGenVertexArraysOES,"emscripten_glGenerateMipmap":_emscripten_glGenerateMipmap,"emscripten_glGetActiveAttrib":_emscripten_glGetActiveAttrib,"emscripten_glGetActiveUniform":_emscripten_glGetActiveUniform,"emscripten_glGetAttachedShaders":_emscripten_glGetAttachedShaders,"emscripten_glGetAttribLocation":_emscripten_glGetAttribLocation,"emscripten_glGetBooleanv":_emscripten_glGetBooleanv,"emscripten_glGetBufferParameteriv":_emscripten_glGetBufferParameteriv,"emscripten_glGetError":_emscripten_glGetError,"emscripten_glGetFloatv":_emscripten_glGetFloatv,"emscripten_glGetFramebufferAttachmentParameteriv":_emscripten_glGetFramebufferAttachmentParameteriv,"emscripten_glGetIntegerv":_emscripten_glGetIntegerv,"emscripten_glGetProgramInfoLog":_emscripten_glGetProgramInfoLog,"emscripten_glGetProgramiv":_emscripten_glGetProgramiv,"emscripten_glGetQueryObjecti64vEXT":_emscripten_glGetQueryObjecti64vEXT,"emscripten_glGetQueryObjectivEXT":_emscripten_glGetQueryObjectivEXT,"emscripten_glGetQueryObjectui64vEXT":_emscripten_glGetQueryObjectui64vEXT,"emscripten_glGetQueryObjectuivEXT":_emscripten_glGetQueryObjectuivEXT,"emscripten_glGetQueryivEXT":_emscripten_glGetQueryivEXT,"emscripten_glGetRenderbufferParameteriv":_emscripten_glGetRenderbufferParameteriv,"emscripten_glGetShaderInfoLog":_emscripten_glGetShaderInfoLog,"emscripten_glGetShaderPrecisionFormat":_emscripten_glGetShaderPrecisionFormat,"emscripten_glGetShaderSource":_emscripten_glGetShaderSource,"emscripten_glGetShaderiv":_emscripten_glGetShaderiv,"emscripten_glGetString":_emscripten_glGetString,"emscripten_glGetTexParameterfv":_emscripten_glGetTexParameterfv,"emscripten_glGetTexParameteriv":_emscripten_glGetTexParameteriv,"emscripten_glGetUniformLocation":_emscripten_glGetUniformLocation,"emscripten_glGetUniformfv":_emscripten_glGetUniformfv,"emscripten_glGetUniformiv":_emscripten_glGetUniformiv,"emscripten_glGetVertexAttribPointerv":_emscripten_glGetVertexAttribPointerv,"emscripten_glGetVertexAttribfv":_emscripten_glGetVertexAttribfv,"emscripten_glGetVertexAttribiv":_emscripten_glGetVertexAttribiv,"emscripten_glHint":_emscripten_glHint,"emscripten_glIsBuffer":_emscripten_glIsBuffer,"emscripten_glIsEnabled":_emscripten_glIsEnabled,"emscripten_glIsFramebuffer":_emscripten_glIsFramebuffer,"emscripten_glIsProgram":_emscripten_glIsProgram,"emscripten_glIsQueryEXT":_emscripten_glIsQueryEXT,"emscripten_glIsRenderbuffer":_emscripten_glIsRenderbuffer,"emscripten_glIsShader":_emscripten_glIsShader,"emscripten_glIsTexture":_emscripten_glIsTexture,"emscripten_glIsVertexArrayOES":_emscripten_glIsVertexArrayOES,"emscripten_glLineWidth":_emscripten_glLineWidth,"emscripten_glLinkProgram":_emscripten_glLinkProgram,"emscripten_glPixelStorei":_emscripten_glPixelStorei,"emscripten_glPolygonOffset":_emscripten_glPolygonOffset,"emscripten_glQueryCounterEXT":_emscripten_glQueryCounterEXT,"emscripten_glReadPixels":_emscripten_glReadPixels,"emscripten_glReleaseShaderCompiler":_emscripten_glReleaseShaderCompiler,"emscripten_glRenderbufferStorage":_emscripten_glRenderbufferStorage,"emscripten_glSampleCoverage":_emscripten_glSampleCoverage,"emscripten_glScissor":_emscripten_glScissor,"emscripten_glShaderBinary":_emscripten_glShaderBinary,"emscripten_glShaderSource":_emscripten_glShaderSource,"emscripten_glStencilFunc":_emscripten_glStencilFunc,"emscripten_glStencilFuncSeparate":_emscripten_glStencilFuncSeparate,"emscripten_glStencilMask":_emscripten_glStencilMask,"emscripten_glStencilMaskSeparate":_emscripten_glStencilMaskSeparate,"emscripten_glStencilOp":_emscripten_glStencilOp,"emscripten_glStencilOpSeparate":_emscripten_glStencilOpSeparate,"emscripten_glTexImage2D":_emscripten_glTexImage2D,"emscripten_glTexParameterf":_emscripten_glTexParameterf,"emscripten_glTexParameterfv":_emscripten_glTexParameterfv,"emscripten_glTexParameteri":_emscripten_glTexParameteri,"emscripten_glTexParameteriv":_emscripten_glTexParameteriv,"emscripten_glTexSubImage2D":_emscripten_glTexSubImage2D,"emscripten_glUniform1f":_emscripten_glUniform1f,"emscripten_glUniform1fv":_emscripten_glUniform1fv,"emscripten_glUniform1i":_emscripten_glUniform1i,"emscripten_glUniform1iv":_emscripten_glUniform1iv,"emscripten_glUniform2f":_emscripten_glUniform2f,"emscripten_glUniform2fv":_emscripten_glUniform2fv,"emscripten_glUniform2i":_emscripten_glUniform2i,"emscripten_glUniform2iv":_emscripten_glUniform2iv,"emscripten_glUniform3f":_emscripten_glUniform3f,"emscripten_glUniform3fv":_emscripten_glUniform3fv,"emscripten_glUniform3i":_emscripten_glUniform3i,"emscripten_glUniform3iv":_emscripten_glUniform3iv,"emscripten_glUniform4f":_emscripten_glUniform4f,"emscripten_glUniform4fv":_emscripten_glUniform4fv,"emscripten_glUniform4i":_emscripten_glUniform4i,"emscripten_glUniform4iv":_emscripten_glUniform4iv,"emscripten_glUniformMatrix2fv":_emscripten_glUniformMatrix2fv,"emscripten_glUniformMatrix3fv":_emscripten_glUniformMatrix3fv,"emscripten_glUniformMatrix4fv":_emscripten_glUniformMatrix4fv,"emscripten_glUseProgram":_emscripten_glUseProgram,"emscripten_glValidateProgram":_emscripten_glValidateProgram,"emscripten_glVertexAttrib1f":_emscripten_glVertexAttrib1f,"emscripten_glVertexAttrib1fv":_emscripten_glVertexAttrib1fv,"emscripten_glVertexAttrib2f":_emscripten_glVertexAttrib2f,"emscripten_glVertexAttrib2fv":_emscripten_glVertexAttrib2fv,"emscripten_glVertexAttrib3f":_emscripten_glVertexAttrib3f,"emscripten_glVertexAttrib3fv":_emscripten_glVertexAttrib3fv,"emscripten_glVertexAttrib4f":_emscripten_glVertexAttrib4f,"emscripten_glVertexAttrib4fv":_emscripten_glVertexAttrib4fv,"emscripten_glVertexAttribDivisorANGLE":_emscripten_glVertexAttribDivisorANGLE,"emscripten_glVertexAttribPointer":_emscripten_glVertexAttribPointer,"emscripten_glViewport":_emscripten_glViewport,"emscripten_longjmp":_emscripten_longjmp,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_pause_main_loop":_emscripten_pause_main_loop,"emscripten_resize_heap":_emscripten_resize_heap,"emscripten_set_main_loop_arg":_emscripten_set_main_loop_arg,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"exit":_exit,"fd_close":_fd_close,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_write":_fd_write,"gai_strerror":_gai_strerror,"getTempRet0":getTempRet0,"getaddrinfo":_getaddrinfo,"gethostbyaddr":_gethostbyaddr,"gethostbyname":_gethostbyname,"getnameinfo":_getnameinfo,"gettimeofday":_gettimeofday,"glActiveTexture":_glActiveTexture,"glAttachShader":_glAttachShader,"glBindBuffer":_glBindBuffer,"glBindFramebuffer":_glBindFramebuffer,"glBindRenderbuffer":_glBindRenderbuffer,"glBindTexture":_glBindTexture,"glBlendFunc":_glBlendFunc,"glBufferData":_glBufferData,"glBufferSubData":_glBufferSubData,"glCheckFramebufferStatus":_glCheckFramebufferStatus,"glClear":_glClear,"glClearColor":_glClearColor,"glClearDepthf":_glClearDepthf,"glClearStencil":_glClearStencil,"glColorMask":_glColorMask,"glCompileShader":_glCompileShader,"glCompressedTexImage2D":_glCompressedTexImage2D,"glCompressedTexSubImage2D":_glCompressedTexSubImage2D,"glCreateProgram":_glCreateProgram,"glCreateShader":_glCreateShader,"glCullFace":_glCullFace,"glDeleteBuffers":_glDeleteBuffers,"glDeleteFramebuffers":_glDeleteFramebuffers,"glDeleteProgram":_glDeleteProgram,"glDeleteRenderbuffers":_glDeleteRenderbuffers,"glDeleteShader":_glDeleteShader,"glDeleteTextures":_glDeleteTextures,"glDepthFunc":_glDepthFunc,"glDepthMask":_glDepthMask,"glDisable":_glDisable,"glDisableVertexAttribArray":_glDisableVertexAttribArray,"glDrawArrays":_glDrawArrays,"glDrawElements":_glDrawElements,"glEnable":_glEnable,"glEnableVertexAttribArray":_glEnableVertexAttribArray,"glFlush":_glFlush,"glFramebufferRenderbuffer":_glFramebufferRenderbuffer,"glFramebufferTexture2D":_glFramebufferTexture2D,"glGenBuffers":_glGenBuffers,"glGenFramebuffers":_glGenFramebuffers,"glGenRenderbuffers":_glGenRenderbuffers,"glGenTextures":_glGenTextures,"glGetActiveUniform":_glGetActiveUniform,"glGetAttribLocation":_glGetAttribLocation,"glGetError":_glGetError,"glGetIntegerv":_glGetIntegerv,"glGetProgramInfoLog":_glGetProgramInfoLog,"glGetProgramiv":_glGetProgramiv,"glGetShaderInfoLog":_glGetShaderInfoLog,"glGetShaderiv":_glGetShaderiv,"glGetString":_glGetString,"glGetUniformLocation":_glGetUniformLocation,"glLinkProgram":_glLinkProgram,"glPixelStorei":_glPixelStorei,"glPolygonOffset":_glPolygonOffset,"glReadPixels":_glReadPixels,"glRenderbufferStorage":_glRenderbufferStorage,"glScissor":_glScissor,"glShaderSource":_glShaderSource,"glStencilFunc":_glStencilFunc,"glStencilMask":_glStencilMask,"glStencilOp":_glStencilOp,"glTexImage2D":_glTexImage2D,"glTexParameteri":_glTexParameteri,"glTexSubImage2D":_glTexSubImage2D,"glUniform1i":_glUniform1i,"glUniform4fv":_glUniform4fv,"glUniformMatrix4fv":_glUniformMatrix4fv,"glUseProgram":_glUseProgram,"glVertexAttribPointer":_glVertexAttribPointer,"glViewport":_glViewport,"glfwAccelerometerEnable":_glfwAccelerometerEnable,"glfwCloseWindow":_glfwCloseWindow,"glfwGetAcceleration":_glfwGetAcceleration,"glfwGetDefaultFramebuffer":_glfwGetDefaultFramebuffer,"glfwGetJoystickButtons":_glfwGetJoystickButtons,"glfwGetJoystickDeviceId":_glfwGetJoystickDeviceId,"glfwGetJoystickHats":_glfwGetJoystickHats,"glfwGetJoystickParam":_glfwGetJoystickParam,"glfwGetJoystickPos":_glfwGetJoystickPos,"glfwGetKey":_glfwGetKey,"glfwGetMouseButton":_glfwGetMouseButton,"glfwGetMousePos":_glfwGetMousePos,"glfwGetMouseWheel":_glfwGetMouseWheel,"glfwGetProcAddress":_glfwGetProcAddress,"glfwGetWindowParam":_glfwGetWindowParam,"glfwGetWindowRefreshRate":_glfwGetWindowRefreshRate,"glfwGetWindowSize":_glfwGetWindowSize,"glfwIconifyWindow":_glfwIconifyWindow,"glfwInitJS":_glfwInitJS,"glfwOpenWindow":_glfwOpenWindow,"glfwOpenWindowHint":_glfwOpenWindowHint,"glfwPollEvents":_glfwPollEvents,"glfwResetKeyboard":_glfwResetKeyboard,"glfwSetCharCallback":_glfwSetCharCallback,"glfwSetGamepadCallback":_glfwSetGamepadCallback,"glfwSetMarkedTextCallback":_glfwSetMarkedTextCallback,"glfwSetTouchCallback":_glfwSetTouchCallback,"glfwSetWindowCloseCallback":_glfwSetWindowCloseCallback,"glfwSetWindowFocusCallback":_glfwSetWindowFocusCallback,"glfwSetWindowIconifyCallback":_glfwSetWindowIconifyCallback,"glfwSetWindowSize":_glfwSetWindowSize,"glfwSetWindowSizeCallback":_glfwSetWindowSizeCallback,"glfwShowKeyboard":_glfwShowKeyboard,"glfwSwapBuffers":_glfwSwapBuffers,"glfwSwapInterval":_glfwSwapInterval,"glfwTerminate":_glfwTerminate,"gmtime":_gmtime,"gmtime_r":_gmtime_r,"invoke_ii":invoke_ii,"invoke_iii":invoke_iii,"invoke_iiii":invoke_iiii,"invoke_jii":invoke_jii,"invoke_vi":invoke_vi,"invoke_vii":invoke_vii,"invoke_viii":invoke_viii,"invoke_viiii":invoke_viiii,"invoke_viiiii":invoke_viiiii,"localtime":_localtime,"memory":wasmMemory,"mktime":_mktime,"nanosleep":_nanosleep,"pthread_attr_destroy":_pthread_attr_destroy,"pthread_attr_init":_pthread_attr_init,"pthread_attr_setstacksize":_pthread_attr_setstacksize,"pthread_create":_pthread_create,"pthread_join":_pthread_join,"pthread_mutexattr_destroy":_pthread_mutexattr_destroy,"pthread_mutexattr_init":_pthread_mutexattr_init,"pthread_mutexattr_settype":_pthread_mutexattr_settype,"saveSetjmp":_saveSetjmp,"setTempRet0":setTempRet0,"signal":_signal,"strftime":_strftime,"sysconf":_sysconf,"system":_system,"table":wasmTable,"testSetjmp":_testSetjmp,"time":_time,"usleep":_usleep};var asm=createWasm();Module["asm"]=asm;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)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["main"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _htonl=Module["_htonl"]=function(){return(_htonl=Module["_htonl"]=Module["asm"]["htonl"]).apply(null,arguments)};var _realloc=Module["_realloc"]=function(){return(_realloc=Module["_realloc"]=Module["asm"]["realloc"]).apply(null,arguments)};var _dmScript_Html5ReportOperationSuccess=Module["_dmScript_Html5ReportOperationSuccess"]=function(){return(_dmScript_Html5ReportOperationSuccess=Module["_dmScript_Html5ReportOperationSuccess"]=Module["asm"]["dmScript_Html5ReportOperationSuccess"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["htons"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["ntohs"]).apply(null,arguments)};var _JSWriteDump=Module["_JSWriteDump"]=function(){return(_JSWriteDump=Module["_JSWriteDump"]=Module["asm"]["JSWriteDump"]).apply(null,arguments)};var __get_tzname=Module["__get_tzname"]=function(){return(__get_tzname=Module["__get_tzname"]=Module["asm"]["_get_tzname"]).apply(null,arguments)};var __get_daylight=Module["__get_daylight"]=function(){return(__get_daylight=Module["__get_daylight"]=Module["asm"]["_get_daylight"]).apply(null,arguments)};var __get_timezone=Module["__get_timezone"]=function(){return(__get_timezone=Module["__get_timezone"]=Module["asm"]["_get_timezone"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return(dynCall_vi=Module["dynCall_vi"]=Module["asm"]["dynCall_vi"]).apply(null,arguments)};var dynCall_vii=Module["dynCall_vii"]=function(){return(dynCall_vii=Module["dynCall_vii"]=Module["asm"]["dynCall_vii"]).apply(null,arguments)};var dynCall_viii=Module["dynCall_viii"]=function(){return(dynCall_viii=Module["dynCall_viii"]=Module["asm"]["dynCall_viii"]).apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return(dynCall_viiii=Module["dynCall_viiii"]=Module["asm"]["dynCall_viiii"]).apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return(dynCall_viiiii=Module["dynCall_viiiii"]=Module["asm"]["dynCall_viiiii"]).apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return(dynCall_ii=Module["dynCall_ii"]=Module["asm"]["dynCall_ii"]).apply(null,arguments)};var dynCall_iii=Module["dynCall_iii"]=function(){return(dynCall_iii=Module["dynCall_iii"]=Module["asm"]["dynCall_iii"]).apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return(dynCall_iiii=Module["dynCall_iiii"]=Module["asm"]["dynCall_iiii"]).apply(null,arguments)};var dynCall_jii=Module["dynCall_jii"]=function(){return(dynCall_jii=Module["dynCall_jii"]=Module["asm"]["dynCall_jii"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var __growWasmMemory=Module["__growWasmMemory"]=function(){return(__growWasmMemory=Module["__growWasmMemory"]=Module["asm"]["__growWasmMemory"]).apply(null,arguments)};var dynCall_viififfi=Module["dynCall_viififfi"]=function(){return(dynCall_viififfi=Module["dynCall_viififfi"]=Module["asm"]["dynCall_viififfi"]).apply(null,arguments)};var dynCall_jiii=Module["dynCall_jiii"]=function(){return(dynCall_jiii=Module["dynCall_jiii"]=Module["asm"]["dynCall_jiii"]).apply(null,arguments)};var dynCall_vjii=Module["dynCall_vjii"]=function(){return(dynCall_vjii=Module["dynCall_vjii"]=Module["asm"]["dynCall_vjii"]).apply(null,arguments)};var dynCall_iiiji=Module["dynCall_iiiji"]=function(){return(dynCall_iiiji=Module["dynCall_iiiji"]=Module["asm"]["dynCall_iiiji"]).apply(null,arguments)};var dynCall_vijjiii=Module["dynCall_vijjiii"]=function(){return(dynCall_vijjiii=Module["dynCall_vijjiii"]=Module["asm"]["dynCall_vijjiii"]).apply(null,arguments)};var dynCall_iiiiii=Module["dynCall_iiiiii"]=function(){return(dynCall_iiiiii=Module["dynCall_iiiiii"]=Module["asm"]["dynCall_iiiiii"]).apply(null,arguments)};var dynCall_iiji=Module["dynCall_iiji"]=function(){return(dynCall_iiji=Module["dynCall_iiji"]=Module["asm"]["dynCall_iiji"]).apply(null,arguments)};var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=function(){return(dynCall_viiiiiii=Module["dynCall_viiiiiii"]=Module["asm"]["dynCall_viiiiiii"]).apply(null,arguments)};var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=function(){return(dynCall_iiiiiii=Module["dynCall_iiiiiii"]=Module["asm"]["dynCall_iiiiiii"]).apply(null,arguments)};var dynCall_vijii=Module["dynCall_vijii"]=function(){return(dynCall_vijii=Module["dynCall_vijii"]=Module["asm"]["dynCall_vijii"]).apply(null,arguments)};var dynCall_viid=Module["dynCall_viid"]=function(){return(dynCall_viid=Module["dynCall_viid"]=Module["asm"]["dynCall_viid"]).apply(null,arguments)};var dynCall_dii=Module["dynCall_dii"]=function(){return(dynCall_dii=Module["dynCall_dii"]=Module["asm"]["dynCall_dii"]).apply(null,arguments)};var dynCall_i=Module["dynCall_i"]=function(){return(dynCall_i=Module["dynCall_i"]=Module["asm"]["dynCall_i"]).apply(null,arguments)};var dynCall_iiiii=Module["dynCall_iiiii"]=function(){return(dynCall_iiiii=Module["dynCall_iiiii"]=Module["asm"]["dynCall_iiiii"]).apply(null,arguments)};var dynCall_viff=Module["dynCall_viff"]=function(){return(dynCall_viff=Module["dynCall_viff"]=Module["asm"]["dynCall_viff"]).apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return(dynCall_viiiiii=Module["dynCall_viiiiii"]=Module["asm"]["dynCall_viiiiii"]).apply(null,arguments)};var dynCall_viiiiiifi=Module["dynCall_viiiiiifi"]=function(){return(dynCall_viiiiiifi=Module["dynCall_viiiiiifi"]=Module["asm"]["dynCall_viiiiiifi"]).apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return(dynCall_v=Module["dynCall_v"]=Module["asm"]["dynCall_v"]).apply(null,arguments)};var dynCall_vif=Module["dynCall_vif"]=function(){return(dynCall_vif=Module["dynCall_vif"]=Module["asm"]["dynCall_vif"]).apply(null,arguments)};var dynCall_viiifii=Module["dynCall_viiifii"]=function(){return(dynCall_viiifii=Module["dynCall_viiifii"]=Module["asm"]["dynCall_viiifii"]).apply(null,arguments)};var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=function(){return(dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=Module["asm"]["dynCall_iiiiiiiii"]).apply(null,arguments)};var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=function(){return(dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=Module["asm"]["dynCall_iiiiiiii"]).apply(null,arguments)};var dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=function(){return(dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=Module["asm"]["dynCall_viiiiiiiii"]).apply(null,arguments)};var dynCall_iidiiii=Module["dynCall_iidiiii"]=function(){return(dynCall_iidiiii=Module["dynCall_iidiiii"]=Module["asm"]["dynCall_iidiiii"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["dynCall_jiji"]).apply(null,arguments)};var dynCall_vffff=Module["dynCall_vffff"]=function(){return(dynCall_vffff=Module["dynCall_vffff"]=Module["asm"]["dynCall_vffff"]).apply(null,arguments)};var dynCall_vf=Module["dynCall_vf"]=function(){return(dynCall_vf=Module["dynCall_vf"]=Module["asm"]["dynCall_vf"]).apply(null,arguments)};var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=function(){return(dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=Module["asm"]["dynCall_viiiiiiii"]).apply(null,arguments)};var dynCall_vff=Module["dynCall_vff"]=function(){return(dynCall_vff=Module["dynCall_vff"]=Module["asm"]["dynCall_vff"]).apply(null,arguments)};var dynCall_vfi=Module["dynCall_vfi"]=function(){return(dynCall_vfi=Module["dynCall_vfi"]=Module["asm"]["dynCall_vfi"]).apply(null,arguments)};var dynCall_viif=Module["dynCall_viif"]=function(){return(dynCall_viif=Module["dynCall_viif"]=Module["asm"]["dynCall_viif"]).apply(null,arguments)};var dynCall_vifff=Module["dynCall_vifff"]=function(){return(dynCall_vifff=Module["dynCall_vifff"]=Module["asm"]["dynCall_vifff"]).apply(null,arguments)};var dynCall_viffff=Module["dynCall_viffff"]=function(){return(dynCall_viffff=Module["dynCall_viffff"]=Module["asm"]["dynCall_viffff"]).apply(null,arguments)};function invoke_vii(index,a1,a2){var sp=stackSave();try{dynCall_vii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return dynCall_ii(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_viiiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{dynCall_viiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{dynCall_vi(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return dynCall_iiii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return dynCall_iii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{dynCall_viii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_jii(index,a1,a2){var sp=stackSave();try{return dynCall_jii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["asm"]=asm;Module["ccall"]=ccall;Module["UTF8ToString"]=UTF8ToString;Module["stringToUTF8"]=stringToUTF8;Module["stackTrace"]=stackTrace;Module["writeStringToMemory"]=writeStringToMemory;Module["writeArrayToMemory"]=writeArrayToMemory;Module["callMain"]=callMain;Module["stackTrace"]=stackTrace;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i<argc;i++){HEAP32[(argv>>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){noExitRuntime=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){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()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;noExitRuntime=true;run();
|